diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 888f4a27b930416c11b39d719920d7801ecb23e6..c3b2ae6f19fa6c756981e6068e68c3e745ded9e6 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -10,7 +10,7 @@ module.exports = { project: ["./tsconfig.json"], extraFileExtensions: [".svelte"], sourceType: "module", - ecmaVersion: 2020 + ecmaVersion: 2020, }, rules: { semi: ["error", "always"], @@ -20,7 +20,7 @@ module.exports = { "import/prefer-default-export": "off", "import/no-mutable-exports": 0, "no-labels": 0, - "no-restricted-syntax": 0 + "no-restricted-syntax": 0, }, overrides: [ { @@ -40,11 +40,11 @@ module.exports = { allowNumber: true, allowBoolean: true, allowNullish: true, - allowAny: true - } - ] - } - } + allowAny: true, + }, + ], + }, + }, ], settings: { "svelte3/typescript": () => typescript, @@ -52,10 +52,10 @@ module.exports = { "import/extensions": [".js", ".ts"], "import/resolver": { node: { - extensions: [".js", ".ts"] + extensions: [".js", ".ts"], }, - typescript: {} - } + typescript: {}, + }, }, plugins: ["svelte3", "@typescript-eslint", "eslint-plugin-tsdoc"], extends: [ @@ -65,12 +65,17 @@ module.exports = { "plugin:eslint-comments/recommended", "plugin:import/recommended", "plugin:import/typescript", - "prettier" + "prettier", + ], + ignorePatterns: [ + "*.cjs", + "static/*.js", + "svelte.config.js", + "scripts/js/*.ts", ], - ignorePatterns: ["*.cjs", "static/*.js", "svelte.config.js", "scripts/js/*.ts"], env: { browser: true, node: true, - es2020: true - } + es2020: true, + }, }; diff --git a/.gitignore b/.gitignore index b9de4ca7807ead44a34490d2c5d0afbad6040792..72e8d36afec32d979d2c76e5a6151192999d37d4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,28 @@ +# Utility scripts encode.py -.DS_Store -node_modules -/build -.toc-cache.json -/.svelte-kit -/package -.env +test.py + +# build output +dist/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables .env.* -!.env.example -.output +.env + +# Vim swap +*.swp + +# macOS-specific files +.DS_Store + +# JetBrains artifacts .idea/ diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 01eb62c56da78226a3cec48c3d29d31c51b98755..0d62c49f2d4d473b3bd951fe8a9fb2d0404fa155 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,7 +1,7 @@ image: registry.gitlab.cobalt.rocks/cobalt/docker-builder/coderdojo-koneko-builder:latest stages: - - Testing + - Lint - Deploy cache: @@ -11,21 +11,20 @@ cache: - build Lint: - stage: Testing + stage: Lint rules: - changes: - - vite.config.js - .gitlab-ci.yml - - prettier.config.js + - .eslintrc.cjs + - .prettierrc.js - "src/*" - "src/*/*" - "src/*/*/*" - - mdsvex.config.js - package.json - - postcss.config.cjs - - svelte.config.js + - postcss.config.js - tailwind.config.cjs - tsconfig.json + - astro.config.ts before_script: - pnpm i --frozen-lockfile script: @@ -35,26 +34,23 @@ Lint: rules: - changes: - .gitlab-ci.yml + - .eslintrc.cjs + - .prettierrc.js - "src/*" - "src/*/*" - "src/*/*/*" - - "static/*" - - "static/*/*" - - "static/*/*/*" - - mdsvex.config.js - package.json - - pnpm-lock.yaml - - postcss.config.cjs - - svelte.config.js + - postcss.config.js - tailwind.config.cjs - tsconfig.json - - vite.config.js + - astro.config.ts + - "public/*" + - "public/*/*" - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH - before_script: # Install all yarn dependencies (normally cached but clover#2 currently has (since 2 years) problems with space) - pnpm i --frozen-lockfile - # Add shh folder + # Add ssh folder - mkdir -p ~/.ssh # Start ssh agent - eval $(ssh-agent -s) @@ -73,26 +69,26 @@ Lint: # - PID=$(eval "$(ssh-agent -s)" | sed "s/[A-Za-z ]*//") kill -9 "$PID" # Upload - rsync -e "ssh -p $CD_DIST_PORT -i ~/.ssh/id_rsa" -PL -rvzuc - --delete ./build/* "$CD_DIST_USER@$CD_DIST_HOST:" + --delete ./dist/* "$CD_DIST_USER@$CD_DIST_HOST:" CD:Red: <<: *rs-deploy stage: Deploy environment: - name: production-1 - url: https://coderdojo.red + name: production-v2-1 + url: https://v2.coderdojo.red variables: - DOMAIN: coderdojo.red - KEY: "$CD_RED_PRIVATE_KEY" + DOMAIN: v2.coderdojo.red + KEY: "$CD_RED_V2_PRIVATE_KEY" PRODUCTION: 1 CD:Blue: <<: *rs-deploy stage: Deploy environment: - name: production-2 - url: https://coderdojo.blue + name: production-v2-2 + url: https://v2.coderdojo.blue variables: - DOMAIN: coderdojo.blue - KEY: "$CD_BLUE_PRIVATE_KEY" + DOMAIN: v2.coderdojo.blue + KEY: "$CD_BLUE_V2_PRIVATE_KEY" PRODUCTION: 1 diff --git a/.prettierrc.js b/.prettierrc.js new file mode 100644 index 0000000000000000000000000000000000000000..b04a49a9df65c6a59b17c187724fdb32600b62c0 --- /dev/null +++ b/.prettierrc.js @@ -0,0 +1,17 @@ +module.exports = { + plugins: [require.resolve("prettier-plugin-astro")], + overrides: [ + { + files: "*.astro", + options: { + parser: "astro", + }, + }, + { + files: "*.mdx", + options: { + parser: "mdx", + }, + }, + ], +}; diff --git a/README.md b/README.md index 83216e68e27039fcf46b9e078576a881e5f21c4f..5a4759f347a45f27fda7fc70207971cb087f61d4 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ those repositories. We are grateful for any feedback. > Documentation updates are in the review stage. Any feedback is welcome :) -See [the Wiki](https://gitlab.cobalt.rocks/coderdojo/coderdojo-website/-/wikis/home) for documentation. +See [the Wiki](https://outline.cobalt.rocks/share/15895a06-29f6-4225-a0ed-0aa3cec5382b) for documentation. ## Contributing diff --git a/astro.config.ts b/astro.config.ts new file mode 100644 index 0000000000000000000000000000000000000000..9b4a4d807e04d79f718f0b4e585c27ebff4857ff --- /dev/null +++ b/astro.config.ts @@ -0,0 +1,49 @@ +import { defineConfig } from "astro/config"; +import tailwind from "@astrojs/tailwind"; +import svelte from "@astrojs/svelte"; +import sitemap from "@astrojs/sitemap"; +import { SITE } from "./src/lib/config"; +import remarkMath from "remark-math"; +import { admonitionPlugin } from "./src/lib/admonition.js"; +import { codetitlePlugin } from "./src/lib/prism.js"; +import remarkSlug from "remark-slug"; +import remarkDirectives from "remark-directive"; +import remarkGfm from "remark-gfm"; +import rehypeAutolinkHeadings from "rehype-autolink-headings"; +import remarkSmartpants from "remark-smartypants"; +import rehypeKatex from "rehype-katex"; +import remarkFrontmatter from "remark-frontmatter"; +import remarkMdxFrontmatter from "remark-mdx-frontmatter"; +import mdx from "@astrojs/mdx"; + +// https://astro.build/config +export default defineConfig({ + // passthrough domain for current build target + site: SITE.domain, + // all the sweet integrations + integrations: [ + tailwind(), + svelte(), + sitemap(), + mdx({ + remarkPlugins: [ + remarkFrontmatter, + remarkMdxFrontmatter, + remarkSmartpants, + remarkGfm, + remarkDirectives, + admonitionPlugin, + codetitlePlugin, + remarkMath, + remarkSlug, + ], + rehypePlugins: [rehypeKatex, rehypeAutolinkHeadings], + }), + ], + // disable highlighting because we want to take of this ourselves + markdown: { + syntaxHighlight: false, + }, + // we need static output + output: "static", +}); diff --git a/features.md b/features.md deleted file mode 100644 index d8ae74564f7da9ffe8a5a837d773d792d56b5b89..0000000000000000000000000000000000000000 --- a/features.md +++ /dev/null @@ -1,3 +0,0 @@ -- Code Bloecke die eine externe Datei verlinken - - Dabei hat jede Seite eine verbundenes repository und der Dateiname eines Codeblocks berwist auf die Datei in dem Git Repositiory - - Jeder Codeblock hat einen zusatzlichen Button der einen Link auf die volle Datei hat diff --git a/license-format.config.json b/license-format.config.json index dd0b4565c5a279850b49c92c272f04427e47d8d7..f25c1e2bc77b64edeaf87f309127d05bb84b951f 100644 --- a/license-format.config.json +++ b/license-format.config.json @@ -4,5 +4,6 @@ "licenseText": "", "licenses": "", "name": "", - "version": "" + "version": "", + "publisher": "" } diff --git a/mdsvex.config.js b/mdsvex.config.js deleted file mode 100644 index 4e99da28a6cfcd925fa236e36ab47527d77b07e8..0000000000000000000000000000000000000000 --- a/mdsvex.config.js +++ /dev/null @@ -1,39 +0,0 @@ -import { defineMDSveXConfig as defineConfig } from "mdsvex"; -import { parse as load } from "@iarna/toml"; -import { escapePlugin } from "./src/lib/escape.js"; -import { tocPlugin } from "./src/lib/toc.js"; -import rehypeKatexSvelte from "rehype-katex-svelte"; -import remarkMath from "remark-math"; -import remarkAdmonitions from "remark-admonitions"; -import remarkSlug from "remark-slug"; -import remarkGfm from "remark-gfm"; -import rehypeAutolinkHeadings from "rehype-autolink-headings"; -import { highlight } from "./src/lib/codetitle.js"; - -const config = defineConfig({ - extensions: [".svelte.md", ".md"], - layout: { - _: "./src/lib/mdsvex.layout.svelte" - }, - smartypants: { - dashes: "oldschool", - backticks: true, - ellipses: true - }, - frontmatter: { - marker: "+", - type: "toml", - parse(frontmatter, messages) { - try { - return { ...load(frontmatter) }; - } catch (e) { - messages.push(e.message); - } - } - }, - highlight: { highlighter: highlight, alias: { py: "python" } }, - remarkPlugins: [escapePlugin, remarkMath, remarkSlug, remarkAdmonitions, tocPlugin, remarkGfm], - rehypePlugins: [rehypeKatexSvelte, rehypeAutolinkHeadings] -}); - -export default config; diff --git a/package.json b/package.json index ee5b580625a01da5e1158fdc73bb4163b4c5bba5..b6e51eae422032514f8246dc8c2875aa8ca94d19 100644 --- a/package.json +++ b/package.json @@ -1,83 +1,74 @@ { - "name": "coderdojo-koneko", + "name": "coderdojo-astro-koneko", "version": "0.0.1", + "private": true, "scripts": { - "dev": "vite dev", - "build": "vite build", - "preview": "vite preview", - "prepare": "svelte-kit sync", - "check": "svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-check --tsconfig ./tsconfig.json --watch", + "dev": "cross-env TELEMETRY_DISABLED=1 ASTRO_TELEMETRY_DISABLED=1 NODE_ENV=dev astro dev", + "check": "cross-env TELEMETRY_DISABLED=1 ASTRO_TELEMETRY_DISABLED=1 NODE_ENV=dev astro check", + "build": "cross-env TELEMETRY_DISABLED=1 ASTRO_TELEMETRY_DISABLED=1 NODE_ENV=dev astro check && cross-env TELEMETRY_DISABLED=1 ASTRO_TELEMETRY_DISABLED=1 NODE_ENV=prod astro build", + "check:tsc": "tsc --noEmit", "lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. .", - "lib:lint": "eslint ./src/**/*.{js,svelte,ts} --ignore-path .gitignore", "format": "prettier --ignore-path .gitignore --write --plugin-search-dir=. .", + "preview": "cross-env TELEMETRY_DISABLED=1 ASTRO_TELEMETRY_DISABLED=1 NODE_ENV=prod astro preview", "minify": "pnpm minify:jpeg & pnpm minify:png & pnpm minify:svg & pnpm minify:html", - "minify:jpeg": "find build/ -regex '.*/.*\\.jp[eg]?' -exec sh -c 'cp \"$0\" \"$0.tmp\" && jpegtran -optimize -progressive -copy none \"$0.tmp\" > $0 && rm \"$0.tmp\"' {} \\;", - "minify:png": "pngquant --force --skip-if-larger --speed 1 --strip --quality 60-90 build/**/*.png", - "minify:svg": "svgo build/**/*.svg", + "minify:jpeg": "find dist/ -regex '.*/.*\\.jp[eg]?' -exec sh -c 'cp \"$0\" \"$0.tmp\" && jpegtran -optimize -progressive -copynone \"$0.tmp\" > $0 && rm \"$0.tmp\"' {} \\;", + "minify:png": "pngquant --force --skip-if-larger --speed 1 --strip --quality 60-90 dist/**/*.png", + "minify:svg": "svgo dist/**/*.svg", "minify:html": "node src/lib/compress-html.cjs", "license-checker": "license-checker --direct --json --production --out src/lib/licenses.json --excludePrivatePackages --customPath license-format.config.json" }, "devDependencies": { - "@iarna/toml": "^2.2.5", - "@sveltejs/adapter-static": "next", - "@sveltejs/kit": "next", - "@tailwindcss/typography": "^0.5.4", - "@types/prismjs": "^1.26.0", - "@types/unist": "^2.0.6", - "@typescript-eslint/eslint-plugin": "^5.32.0", - "@typescript-eslint/parser": "^5.32.0", + "@astrojs/mdx": "^0.10.0", + "@astrojs/rss": "^1.0.0", + "@astrojs/sitemap": "^1.0.0", + "@astrojs/svelte": "^1.0.0", + "@astrojs/tailwind": "^1.0.0", + "@types/glob": "^7.2.0", + "@types/mdx": "^2.0.2", + "@types/node": "^18.7.13", + "astro": "^1.0.6", "autoprefixer": "^10.4.8", - "esbuild": "^0.14.53", - "eslint": "^8.21.0", - "eslint-config-airbnb-typescript": "^17.0.0", - "eslint-config-prettier": "^8.5.0", - "eslint-import-resolver-typescript": "^3.4.0", - "eslint-plugin-eslint-comments": "^3.2.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-promise": "^6.0.0", - "eslint-plugin-svelte3": "^4.0.0", - "eslint-plugin-tsdoc": "^0.2.16", + "cross-env": "^7.0.3", + "fast-glob": "^3.2.11", "glob": "^8.0.3", + "hast-util-from-html": "^1.0.0", + "hastscript": "^7.0.2", "html-minifier": "^4.0.0", - "katex": "^0.16.0", "license-checker": "^25.0.1", - "mdast-util-to-string": "^3.1.0", - "mdsvex": "^0.10.6", - "postcss": "^8.4.14", + "postcss": "^8.4.16", "postcss-import": "^14.1.0", "postcss-load-config": "^4.0.1", "prettier": "^2.7.1", - "prettier-plugin-svelte": "^2.7.0", + "prettier-plugin-astro": "^0.5.0", "prettier-plugin-tailwindcss": "^0.1.13", - "prismjs": "^1.28.0", "rehype-autolink-headings": "^6.1.1", - "rehype-katex-svelte": "^1.1.2", - "rehype-slug": "^5.0.1", - "remark-emoji": "^3.0.2", + "rehype-katex": "^6.0.2", + "remark-admonitions": "^1.2.1", + "remark-directive": "^2.0.1", + "remark-frontmatter": "^4.0.1", "remark-gfm": "^3.0.1", - "remark-math": "3.0.1", + "remark-math": "^5.1.1", + "remark-mdx-frontmatter": "^2.0.3", + "remark-rehype": "^10.1.0", "remark-slug": "^7.0.1", + "remark-smartypants": "^2.0.0", + "rollup": "^2.78.1", "svelte": "^3.49.0", - "svelte-check": "^2.8.0", "svelte-preprocess": "^4.10.7", - "tailwindcss": "^3.1.8", - "tslib": "^2.4.0", - "typescript": "~4.7.4", + "svelte2tsx": "^0.5.14", + "svgo": "^2.8.0", + "typescript": "^4.7.4", "unified": "^10.1.2", - "unist-util-find-after": "^4.0.0", - "unist-util-visit": "^4.1.0", - "unist-util-visit-parents": "^5.1.0", - "vite": "^3.0.4" + "unist-util-visit": "^4.1.1" }, - "type": "module", "dependencies": { - "@fontsource/fira-mono": "^4.5.8", - "feed": "^4.2.2", - "ical.js": "^1.5.0", - "phosphor-svelte": "^1.2.1", - "remark-admonitions": "^1.2.1", - "remark-parse": "^10.0.1", - "shikwasa": "^2.1.4" + "@fontsource/fira-mono": "^4.5.9", + "@tailwindcss/typography": "^0.5.4", + "base64-js": "^1.5.1", + "bootstrap-icons": "^1.9.1", + "katex": "^0.16.2", + "prismjs": "^1.29.0", + "shikwasa": "^2.1.4", + "tailwindcss": "^3.1.8" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 26b52aa13a582b0af4f230bccd2305cb5df3a5e1..cf100d42e21914e83542804e85c28c298bbb7eb7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,204 +1,716 @@ lockfileVersion: 5.4 specifiers: - "@fontsource/fira-mono": ^4.5.8 - "@iarna/toml": ^2.2.5 - "@sveltejs/adapter-static": next - "@sveltejs/kit": next + "@astrojs/mdx": ^0.10.0 + "@astrojs/rss": ^1.0.0 + "@astrojs/sitemap": ^1.0.0 + "@astrojs/svelte": ^1.0.0 + "@astrojs/tailwind": ^1.0.0 + "@fontsource/fira-mono": ^4.5.9 "@tailwindcss/typography": ^0.5.4 - "@types/prismjs": ^1.26.0 - "@types/unist": ^2.0.6 - "@typescript-eslint/eslint-plugin": ^5.32.0 - "@typescript-eslint/parser": ^5.32.0 + "@types/glob": ^7.2.0 + "@types/mdx": ^2.0.2 + "@types/node": ^18.7.13 + astro: ^1.0.6 autoprefixer: ^10.4.8 - esbuild: ^0.14.53 - eslint: ^8.21.0 - eslint-config-airbnb-typescript: ^17.0.0 - eslint-config-prettier: ^8.5.0 - eslint-import-resolver-typescript: ^3.4.0 - eslint-plugin-eslint-comments: ^3.2.0 - eslint-plugin-import: ^2.26.0 - eslint-plugin-promise: ^6.0.0 - eslint-plugin-svelte3: ^4.0.0 - eslint-plugin-tsdoc: ^0.2.16 - feed: ^4.2.2 + base64-js: ^1.5.1 + bootstrap-icons: ^1.9.1 + cross-env: ^7.0.3 + fast-glob: ^3.2.11 glob: ^8.0.3 + hast-util-from-html: ^1.0.0 + hastscript: ^7.0.2 html-minifier: ^4.0.0 - ical.js: ^1.5.0 - katex: ^0.16.0 + katex: ^0.16.2 license-checker: ^25.0.1 - mdast-util-to-string: ^3.1.0 - mdsvex: ^0.10.6 - phosphor-svelte: ^1.2.1 - postcss: ^8.4.14 + postcss: ^8.4.16 postcss-import: ^14.1.0 postcss-load-config: ^4.0.1 prettier: ^2.7.1 - prettier-plugin-svelte: ^2.7.0 + prettier-plugin-astro: ^0.5.0 prettier-plugin-tailwindcss: ^0.1.13 - prismjs: ^1.28.0 + prismjs: ^1.29.0 rehype-autolink-headings: ^6.1.1 - rehype-katex-svelte: ^1.1.2 - rehype-slug: ^5.0.1 + rehype-katex: ^6.0.2 remark-admonitions: ^1.2.1 - remark-emoji: ^3.0.2 + remark-directive: ^2.0.1 + remark-frontmatter: ^4.0.1 remark-gfm: ^3.0.1 - remark-math: 3.0.1 - remark-parse: ^10.0.1 + remark-math: ^5.1.1 + remark-mdx-frontmatter: ^2.0.3 + remark-rehype: ^10.1.0 remark-slug: ^7.0.1 + remark-smartypants: ^2.0.0 + rollup: ^2.78.1 shikwasa: ^2.1.4 svelte: ^3.49.0 - svelte-check: ^2.8.0 svelte-preprocess: ^4.10.7 + svelte2tsx: ^0.5.14 + svgo: ^2.8.0 tailwindcss: ^3.1.8 - tslib: ^2.4.0 - typescript: ~4.7.4 + typescript: ^4.7.4 unified: ^10.1.2 - unist-util-find-after: ^4.0.0 - unist-util-visit: ^4.1.0 - unist-util-visit-parents: ^5.1.0 - vite: ^3.0.4 + unist-util-visit: ^4.1.1 dependencies: - "@fontsource/fira-mono": 4.5.8 - feed: 4.2.2 - ical.js: 1.5.0 - phosphor-svelte: 1.2.1_svelte@3.49.0 - remark-admonitions: 1.2.1 - remark-parse: 10.0.1 + "@fontsource/fira-mono": 4.5.9 + "@tailwindcss/typography": 0.5.4_tailwindcss@3.1.8 + base64-js: 1.5.1 + bootstrap-icons: 1.9.1 + katex: 0.16.2 + prismjs: 1.29.0 shikwasa: 2.1.4 + tailwindcss: 3.1.8_postcss@8.4.16 devDependencies: - "@iarna/toml": 2.2.5 - "@sveltejs/adapter-static": 1.0.0-next.38 - "@sveltejs/kit": 1.0.0-next.403_svelte@3.49.0+vite@3.0.4 - "@tailwindcss/typography": 0.5.4_tailwindcss@3.1.8 - "@types/prismjs": 1.26.0 - "@types/unist": 2.0.6 - "@typescript-eslint/eslint-plugin": 5.32.0_iosr3hrei2tubxveewluhu5lhy - "@typescript-eslint/parser": 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - autoprefixer: 10.4.8_postcss@8.4.14 - esbuild: 0.14.53 - eslint: 8.21.0 - eslint-config-airbnb-typescript: 17.0.0_77qpyedo2u2m7zy3x6o2xs2i5u - eslint-config-prettier: 8.5.0_eslint@8.21.0 - eslint-import-resolver-typescript: 3.4.0_jatgrcxl4x7ywe7ak6cnjca2ae - eslint-plugin-eslint-comments: 3.2.0_eslint@8.21.0 - eslint-plugin-import: 2.26.0_klqlxqqxnpnfpttri4irupweri - eslint-plugin-promise: 6.0.0_eslint@8.21.0 - eslint-plugin-svelte3: 4.0.0_a7wk4ghvg4hia4trwaglu7p6cq - eslint-plugin-tsdoc: 0.2.16 + "@astrojs/mdx": 0.10.0_rollup@2.78.1 + "@astrojs/rss": 1.0.0 + "@astrojs/sitemap": 1.0.0 + "@astrojs/svelte": 1.0.0_fje22ktja5v2dh6nbkissncqme + "@astrojs/tailwind": 1.0.0 + "@types/glob": 7.2.0 + "@types/mdx": 2.0.2 + "@types/node": 18.7.13 + astro: 1.0.6 + autoprefixer: 10.4.8_postcss@8.4.16 + cross-env: 7.0.3 + fast-glob: 3.2.11 glob: 8.0.3 + hast-util-from-html: 1.0.0 + hastscript: 7.0.2 html-minifier: 4.0.0 - katex: 0.16.0 license-checker: 25.0.1 - mdast-util-to-string: 3.1.0 - mdsvex: 0.10.6_svelte@3.49.0 - postcss: 8.4.14 - postcss-import: 14.1.0_postcss@8.4.14 - postcss-load-config: 4.0.1_postcss@8.4.14 + postcss: 8.4.16 + postcss-import: 14.1.0_postcss@8.4.16 + postcss-load-config: 4.0.1_postcss@8.4.16 prettier: 2.7.1 - prettier-plugin-svelte: 2.7.0_o3ioganyptcsrh6x4hnxvjkpqi + prettier-plugin-astro: 0.5.0 prettier-plugin-tailwindcss: 0.1.13_prettier@2.7.1 - prismjs: 1.28.0 rehype-autolink-headings: 6.1.1 - rehype-katex-svelte: 1.1.2 - rehype-slug: 5.0.1 - remark-emoji: 3.0.2 + rehype-katex: 6.0.2 + remark-admonitions: 1.2.1 + remark-directive: 2.0.1 + remark-frontmatter: 4.0.1 remark-gfm: 3.0.1 - remark-math: 3.0.1 + remark-math: 5.1.1 + remark-mdx-frontmatter: 2.0.3 + remark-rehype: 10.1.0 remark-slug: 7.0.1 + remark-smartypants: 2.0.0 + rollup: 2.78.1 svelte: 3.49.0 - svelte-check: 2.8.0_blrkfmplrezk6jx3arz7bdc3pa - svelte-preprocess: 4.10.7_6avtyouqcdws46kxwsvk4vhxre - tailwindcss: 3.1.8 - tslib: 2.4.0 + svelte-preprocess: 4.10.7_2gxycpxbczdceodty77wdrmyia + svelte2tsx: 0.5.14_uslzfc62di2n2otc2tvfklnwji + svgo: 2.8.0 typescript: 4.7.4 unified: 10.1.2 - unist-util-find-after: 4.0.0 - unist-util-visit: 4.1.0 - unist-util-visit-parents: 5.1.0 - vite: 3.0.4 + unist-util-visit: 4.1.1 packages: - /@esbuild/linux-loong64/0.14.53: + /@ampproject/remapping/2.2.0: resolution: { - integrity: sha512-W2dAL6Bnyn4xa/QRSU3ilIK4EzD5wgYXKXJiS1HDF5vU3675qc2bvFyLwbUcdmssDveyndy7FbitrCoiV/eMLg== + integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==, } - engines: { node: ">=12" } - cpu: [loong64] - os: [linux] - requiresBuild: true + engines: { node: ">=6.0.0" } + dependencies: + "@jridgewell/gen-mapping": 0.1.1 + "@jridgewell/trace-mapping": 0.3.15 + dev: true + + /@astrojs/compiler/0.19.0: + resolution: + { + integrity: sha512-8nvyxZTfCXLyRmYfTttpJT6EPhfBRg0/q4J/Jj3/pNPLzp+vs05ZdktsY6QxAREaOMAnNEtSqcrB4S5DsXOfRg==, + } + dev: true + + /@astrojs/compiler/0.23.3: + resolution: + { + integrity: sha512-eBWo0d3DoRDeg2Di1/5YJtOXh5eGFSjJMp1wVoVfoITHR4egdUGgsrDHZTzj0a25M/S9W5S6SpXCyNWcqi8jOA==, + } + dev: true + + /@astrojs/language-server/0.20.3: + resolution: + { + integrity: sha512-MuzTsSpUjtmMXfrBThtZwgO39Jc+Bbl5hLevumkp01N/YCKE+Iipd3ELSdbk7+TPiuBV+/SKrVmaQPvJBnWPkA==, + } + hasBin: true + dependencies: + "@vscode/emmet-helper": 2.8.4 + source-map: 0.7.4 + typescript: 4.6.4 + vscode-css-languageservice: 6.0.1 + vscode-html-languageservice: 5.0.1 + vscode-languageserver: 8.0.2 + vscode-languageserver-protocol: 3.17.2 + vscode-languageserver-textdocument: 1.0.5 + vscode-languageserver-types: 3.17.2 + vscode-uri: 3.0.3 + dev: true + + /@astrojs/markdown-remark/1.0.0: + resolution: + { + integrity: sha512-yQIMvVjSMs4ZQHffT2nBgXiqVHKOwIgd6xC0o5XkcbXxyspxjRGpHyiAp/WKEdKsUeXwjVuL8b+6lhAYByd+lw==, + } + dependencies: + "@astrojs/micromark-extension-mdx-jsx": 1.0.3 + "@astrojs/prism": 1.0.1 + acorn: 8.8.0 + acorn-jsx: 5.3.2_acorn@8.8.0 + github-slugger: 1.4.0 + mdast-util-mdx-expression: 1.3.0 + mdast-util-mdx-jsx: 1.2.0 + micromark-extension-mdx-expression: 1.0.3 + micromark-extension-mdx-md: 1.0.0 + micromark-util-combine-extensions: 1.0.0 + rehype-raw: 6.1.1 + rehype-stringify: 9.0.3 + remark-gfm: 3.0.1 + remark-parse: 10.0.1 + remark-rehype: 10.1.0 + remark-smartypants: 2.0.0 + shiki: 0.10.1 + unified: 10.1.2 + unist-util-map: 3.1.1 + unist-util-visit: 4.1.1 + vfile: 5.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@astrojs/mdx/0.10.0_rollup@2.78.1: + resolution: + { + integrity: sha512-nQcYzjPB8p0KWyP8g/8V6Rnxd7+5/VzNP4JLvQWUFs6mo7Akq98y4i+QjOl9/k5erzikl96Uul70MS/rjBheNQ==, + } + engines: { node: ^14.18.0 || >=16.12.0 } + dependencies: + "@astrojs/prism": 1.0.1 + "@mdx-js/mdx": 2.1.3 + "@mdx-js/rollup": 2.1.3_rollup@2.78.1 + acorn: 8.8.0 + es-module-lexer: 0.10.5 + github-slugger: 1.4.0 + gray-matter: 4.0.3 + rehype-raw: 6.1.1 + remark-frontmatter: 4.0.1 + remark-gfm: 3.0.1 + remark-smartypants: 2.0.0 + shiki: 0.10.1 + unist-util-visit: 4.1.1 + vfile: 5.3.4 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@astrojs/micromark-extension-mdx-jsx/1.0.3: + resolution: + { + integrity: sha512-O15+i2DGG0qb1R/1SYbFXgOKDGbYdV8iJMtuboVb1S9YFQfMOJxaCMco0bhXQI7PmZcQ4pZWIjT5oZ64dXUtRA==, + } + dependencies: + "@types/acorn": 4.0.6 + estree-util-is-identifier-name: 2.0.1 + micromark-factory-mdx-expression: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + vfile-message: 3.1.2 + dev: true + + /@astrojs/prism/1.0.1: + resolution: + { + integrity: sha512-HxEFslvbv+cfOs51q/C7aMVFuW3EAGg0d1xXU/0e/QeScDzfrp5Ra4SOb8mV082SgENVjtVvet4zR84t3at4VQ==, + } + engines: { node: ^14.18.0 || >=16.12.0 } + dependencies: + prismjs: 1.29.0 + dev: true + + /@astrojs/rss/1.0.0: + resolution: + { + integrity: sha512-vOPocf/SC0TfHsCwQXupvLGm0y3oIwpRCnnF2igDP3gFSxQEOk4nmsuVTEU2N87hYyX1/5uxbjJhixuSV/L8Cw==, + } + dependencies: + fast-xml-parser: 4.0.9 + dev: true + + /@astrojs/sitemap/1.0.0: + resolution: + { + integrity: sha512-42GxuF5FP7RaKXZrwGLBLOX3hPv+Wl7ExJC43O0J5e34ojJkLeKf7QfwN1UwrJlqH0Ywi0Fm4/xGe482G09+wg==, + } + dependencies: + sitemap: 7.1.1 + zod: 3.18.0 + dev: true + + /@astrojs/svelte/1.0.0_fje22ktja5v2dh6nbkissncqme: + resolution: + { + integrity: sha512-WmvcEe86j/3wL2xWURo1Kxtgh+s0CVys2j7xQboHr0ZeH9TBlkQuacAT8mWccD1/MikhDVqL/1hnF/n+vRKuGw==, + } + engines: { node: ^14.18.0 || >=16.12.0 } + peerDependencies: + svelte: ^3.46.4 + dependencies: + "@sveltejs/vite-plugin-svelte": 1.0.1_svelte@3.49.0+vite@3.0.9 + postcss-load-config: 3.1.4_postcss@8.4.16 + svelte: 3.49.0 + svelte-preprocess: 4.10.7_l7q3nrlpy44fkjv4575d7e5a4m + svelte2tsx: 0.5.14_uslzfc62di2n2otc2tvfklnwji + vite: 3.0.9 + transitivePeerDependencies: + - "@babel/core" + - coffeescript + - diff-match-patch + - less + - node-sass + - postcss + - pug + - sass + - stylus + - sugarss + - supports-color + - terser + - ts-node + - typescript + dev: true + + /@astrojs/tailwind/1.0.0: + resolution: + { + integrity: sha512-hEpvKBJKCStaxRZt3ENDacQlzUTOvW1D7dfIUyTf7jMUK4O+y8Q7gdTjERf1HBEi/YXrYNX1zhAElwp6lvW5oQ==, + } + dependencies: + "@proload/core": 0.3.2 + autoprefixer: 10.4.8_postcss@8.4.16 + postcss: 8.4.16 + tailwindcss: 3.1.8_postcss@8.4.16 + transitivePeerDependencies: + - ts-node dev: true - optional: true - /@eslint/eslintrc/1.3.0: + /@astrojs/telemetry/1.0.0: resolution: { - integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw== + integrity: sha512-a8edSHK2CpWrGubLp2RR2D/uC9Paa614hQM/lS4In2lhmcCjaQA9ZyYT6l44peuDwUNt1V82DqXk3TFiDBWM8g==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ^14.18.0 || >=16.12.0 } dependencies: - ajv: 6.12.6 + ci-info: 3.3.2 debug: 4.3.4 - espree: 9.3.3 - globals: 13.17.0 - ignore: 5.2.0 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 + dlv: 1.1.3 + dset: 3.1.2 + is-docker: 3.0.0 + is-wsl: 2.2.0 + node-fetch: 3.2.10 + which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color dev: true - /@fontsource/fira-mono/4.5.8: + /@astrojs/webapi/1.0.0: resolution: { - integrity: sha512-sFuSPB/Km8B1fy3CH0NqO5Nb4GmVMzp3XFaw6MwK293xhm3OnB68QJawwTTjLewcrS78wOTAhTUB058qxurJoQ== + integrity: sha512-+klQ75oQbRdAMEbvAgrKE14hxh6GVHsQWZE4j/eJ2qhnvMSu7pw13MVQtFaAV96+pUkcYSjwWd1k+Oxoxkuo3g==, } - dev: false + dependencies: + node-fetch: 3.2.10 + dev: true - /@humanwhocodes/config-array/0.10.4: + /@babel/code-frame/7.18.6: resolution: { - integrity: sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw== + integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==, } - engines: { node: ">=10.10.0" } + engines: { node: ">=6.9.0" } dependencies: - "@humanwhocodes/object-schema": 1.2.1 + "@babel/highlight": 7.18.6 + dev: true + + /@babel/compat-data/7.18.8: + resolution: + { + integrity: sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==, + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/core/7.18.10: + resolution: + { + integrity: sha512-JQM6k6ENcBFKVtWvLavlvi/mPcpYZ3+R+2EySDEMSMbp7Mn4FexlbbJVrx2R7Ijhr01T8gyqrOaABWIOgxeUyw==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@ampproject/remapping": 2.2.0 + "@babel/code-frame": 7.18.6 + "@babel/generator": 7.18.12 + "@babel/helper-compilation-targets": 7.18.9_@babel+core@7.18.10 + "@babel/helper-module-transforms": 7.18.9 + "@babel/helpers": 7.18.9 + "@babel/parser": 7.18.11 + "@babel/template": 7.18.10 + "@babel/traverse": 7.18.11 + "@babel/types": 7.18.10 + convert-source-map: 1.8.0 debug: 4.3.4 - minimatch: 3.1.2 + gensync: 1.0.0-beta.2 + json5: 2.2.1 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator/7.18.12: + resolution: + { + integrity: sha512-dfQ8ebCN98SvyL7IxNMCUtZQSq5R7kxgN+r8qYTGDmmSion1hX2C0zq2yo1bsCDhXixokv1SAWTZUMYbO/V5zg==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.18.10 + "@jridgewell/gen-mapping": 0.3.2 + jsesc: 2.5.2 + dev: true + + /@babel/helper-annotate-as-pure/7.18.6: + resolution: + { + integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.18.10 + dev: true + + /@babel/helper-compilation-targets/7.18.9_@babel+core@7.18.10: + resolution: + { + integrity: sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0 + dependencies: + "@babel/compat-data": 7.18.8 + "@babel/core": 7.18.10 + "@babel/helper-validator-option": 7.18.6 + browserslist: 4.21.3 + semver: 6.3.0 + dev: true + + /@babel/helper-environment-visitor/7.18.9: + resolution: + { + integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==, + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helper-function-name/7.18.9: + resolution: + { + integrity: sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/template": 7.18.10 + "@babel/types": 7.18.10 + dev: true + + /@babel/helper-hoist-variables/7.18.6: + resolution: + { + integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.18.10 + dev: true + + /@babel/helper-module-imports/7.18.6: + resolution: + { + integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.18.10 + dev: true + + /@babel/helper-module-transforms/7.18.9: + resolution: + { + integrity: sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-environment-visitor": 7.18.9 + "@babel/helper-module-imports": 7.18.6 + "@babel/helper-simple-access": 7.18.6 + "@babel/helper-split-export-declaration": 7.18.6 + "@babel/helper-validator-identifier": 7.18.6 + "@babel/template": 7.18.10 + "@babel/traverse": 7.18.11 + "@babel/types": 7.18.10 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-plugin-utils/7.18.9: + resolution: + { + integrity: sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==, + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helper-simple-access/7.18.6: + resolution: + { + integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.18.10 + dev: true + + /@babel/helper-split-export-declaration/7.18.6: + resolution: + { + integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/types": 7.18.10 + dev: true + + /@babel/helper-string-parser/7.18.10: + resolution: + { + integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==, + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helper-validator-identifier/7.18.6: + resolution: + { + integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==, + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helper-validator-option/7.18.6: + resolution: + { + integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==, + } + engines: { node: ">=6.9.0" } + dev: true + + /@babel/helpers/7.18.9: + resolution: + { + integrity: sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/template": 7.18.10 + "@babel/traverse": 7.18.11 + "@babel/types": 7.18.10 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight/7.18.6: + resolution: + { + integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-validator-identifier": 7.18.6 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser/7.18.11: + resolution: + { + integrity: sha512-9JKn5vN+hDt0Hdqn1PiJ2guflwP+B6Ga8qbDuoF0PzzVhrzsKIJo8yGqVk6CmMHiMei9w1C1Bp9IMJSIK+HPIQ==, + } + engines: { node: ">=6.0.0" } + hasBin: true + dependencies: + "@babel/types": 7.18.10 + dev: true + + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.10: + resolution: + { + integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.10 + "@babel/helper-plugin-utils": 7.18.9 + dev: true + + /@babel/plugin-transform-react-jsx/7.18.10_@babel+core@7.18.10: + resolution: + { + integrity: sha512-gCy7Iikrpu3IZjYZolFE4M1Sm+nrh1/6za2Ewj77Z+XirT4TsbJcvOFOyF+fRPwU6AKKK136CZxx6L8AbSFG6A==, + } + engines: { node: ">=6.9.0" } + peerDependencies: + "@babel/core": ^7.0.0-0 + dependencies: + "@babel/core": 7.18.10 + "@babel/helper-annotate-as-pure": 7.18.6 + "@babel/helper-module-imports": 7.18.6 + "@babel/helper-plugin-utils": 7.18.9 + "@babel/plugin-syntax-jsx": 7.18.6_@babel+core@7.18.10 + "@babel/types": 7.18.10 + dev: true + + /@babel/template/7.18.10: + resolution: + { + integrity: sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/code-frame": 7.18.6 + "@babel/parser": 7.18.11 + "@babel/types": 7.18.10 + dev: true + + /@babel/traverse/7.18.11: + resolution: + { + integrity: sha512-TG9PiM2R/cWCAy6BPJKeHzNbu4lPzOSZpeMfeNErskGpTJx6trEvFaVCbDvpcxwy49BKWmEPwiW8mrysNiDvIQ==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/code-frame": 7.18.6 + "@babel/generator": 7.18.12 + "@babel/helper-environment-visitor": 7.18.9 + "@babel/helper-function-name": 7.18.9 + "@babel/helper-hoist-variables": 7.18.6 + "@babel/helper-split-export-declaration": 7.18.6 + "@babel/parser": 7.18.11 + "@babel/types": 7.18.10 + debug: 4.3.4 + globals: 11.12.0 transitivePeerDependencies: - supports-color dev: true - /@humanwhocodes/gitignore-to-minimatch/1.0.2: + /@babel/types/7.18.10: + resolution: + { + integrity: sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ==, + } + engines: { node: ">=6.9.0" } + dependencies: + "@babel/helper-string-parser": 7.18.10 + "@babel/helper-validator-identifier": 7.18.6 + to-fast-properties: 2.0.0 + dev: true + + /@emmetio/abbreviation/2.2.3: resolution: { - integrity: sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA== + integrity: sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==, } + dependencies: + "@emmetio/scanner": 1.0.0 dev: true - /@humanwhocodes/object-schema/1.2.1: + /@emmetio/css-abbreviation/2.1.4: resolution: { - integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + integrity: sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==, } + dependencies: + "@emmetio/scanner": 1.0.0 dev: true - /@iarna/toml/2.2.5: + /@emmetio/scanner/1.0.0: resolution: { - integrity: sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== + integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==, } dev: true + /@esbuild/linux-loong64/0.14.54: + resolution: + { + integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==, + } + engines: { node: ">=12" } + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@fontsource/fira-mono/4.5.9: + resolution: + { + integrity: sha512-DDhkRUjPHwPK/wB7GM/7LzGkcEC5JyTZM93YnFoP2Qfjffq3qX1asnXNqfglgZxXHXVmu3RI8OjRf87I97XCfA==, + } + dev: false + + /@jridgewell/gen-mapping/0.1.1: + resolution: + { + integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, + } + engines: { node: ">=6.0.0" } + dependencies: + "@jridgewell/set-array": 1.1.2 + "@jridgewell/sourcemap-codec": 1.4.14 + dev: true + + /@jridgewell/gen-mapping/0.3.2: + resolution: + { + integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==, + } + engines: { node: ">=6.0.0" } + dependencies: + "@jridgewell/set-array": 1.1.2 + "@jridgewell/sourcemap-codec": 1.4.14 + "@jridgewell/trace-mapping": 0.3.15 + dev: true + /@jridgewell/resolve-uri/3.1.0: resolution: { - integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==, + } + engines: { node: ">=6.0.0" } + dev: true + + /@jridgewell/set-array/1.1.2: + resolution: + { + integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==, } engines: { node: ">=6.0.0" } dev: true @@ -206,73 +718,102 @@ packages: /@jridgewell/sourcemap-codec/1.4.14: resolution: { - integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==, } dev: true - /@jridgewell/trace-mapping/0.3.14: + /@jridgewell/trace-mapping/0.3.15: resolution: { - integrity: sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== + integrity: sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g==, } dependencies: "@jridgewell/resolve-uri": 3.1.0 "@jridgewell/sourcemap-codec": 1.4.14 dev: true - /@microsoft/tsdoc-config/0.16.1: + /@ljharb/has-package-exports-patterns/0.0.2: + resolution: + { + integrity: sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==, + } + dev: true + + /@mdx-js/mdx/2.1.3: resolution: { - integrity: sha512-2RqkwiD4uN6MLnHFljqBlZIXlt/SaUT6cuogU1w2ARw4nKuuppSmR0+s+NC+7kXBQykd9zzu0P4HtBpZT5zBpQ== + integrity: sha512-ahbb47HJIJ4xnifaL06tDJiSyLEy1EhFAStO7RZIm3GTa7yGW3NGhZaj+GUCveFgl5oI54pY4BgiLmYm97y+zg==, } dependencies: - "@microsoft/tsdoc": 0.14.1 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 + "@types/estree-jsx": 1.0.0 + "@types/mdx": 2.0.2 + estree-util-build-jsx: 2.2.0 + estree-util-is-identifier-name: 2.0.1 + estree-util-to-js: 1.1.0 + estree-walker: 3.0.1 + hast-util-to-estree: 2.1.0 + markdown-extensions: 1.1.1 + periscopic: 3.0.4 + remark-mdx: 2.1.3 + remark-parse: 10.0.1 + remark-rehype: 10.1.0 + unified: 10.1.2 + unist-util-position-from-estree: 1.1.1 + unist-util-stringify-position: 3.0.2 + unist-util-visit: 4.1.1 + vfile: 5.3.4 + transitivePeerDependencies: + - supports-color dev: true - /@microsoft/tsdoc/0.14.1: + /@mdx-js/rollup/2.1.3_rollup@2.78.1: resolution: { - integrity: sha512-6Wci+Tp3CgPt/B9B0a3J4s3yMgLNSku6w5TV6mN+61C71UqsRBv2FUibBf3tPGlNxebgPHMEUzKpb1ggE8KCKw== + integrity: sha512-KaX9GcZ63TDaLNH9UYYE94+naZQldV2IUzmMkDVOlPxDtTh8kcEn8l6/4W1P79wxZZbakSOFejTuaYmcstl5sA==, } + peerDependencies: + rollup: ">=2" + dependencies: + "@mdx-js/mdx": 2.1.3 + "@rollup/pluginutils": 4.2.1 + rollup: 2.78.1 + source-map: 0.7.4 + vfile: 5.3.4 + transitivePeerDependencies: + - supports-color dev: true /@nodelib/fs.scandir/2.1.5: resolution: { - integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==, } engines: { node: ">= 8" } dependencies: "@nodelib/fs.stat": 2.0.5 run-parallel: 1.2.0 - dev: true /@nodelib/fs.stat/2.0.5: resolution: { - integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==, } engines: { node: ">= 8" } - dev: true /@nodelib/fs.walk/1.2.8: resolution: { - integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==, } engines: { node: ">= 8" } dependencies: "@nodelib/fs.scandir": 2.1.5 fastq: 1.13.0 - dev: true /@pkgr/utils/2.3.0: resolution: { - integrity: sha512-7dIJ9CRVzBnqyEl7diUHPUFJf/oty2SeoVzcMocc5PeOUDK9KGzvgIBjGRRzzlRDaOjh3ADwH0WeibQvi3ls2Q== + integrity: sha512-7dIJ9CRVzBnqyEl7diUHPUFJf/oty2SeoVzcMocc5PeOUDK9KGzvgIBjGRRzzlRDaOjh3ADwH0WeibQvi3ls2Q==, } engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } dependencies: @@ -284,52 +825,50 @@ packages: tslib: 2.4.0 dev: true - /@rollup/pluginutils/4.2.1: + /@polka/url/1.0.0-next.21: resolution: { - integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== + integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==, } - engines: { node: ">= 8.0.0" } - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 dev: true - /@sveltejs/adapter-static/1.0.0-next.38: + /@proload/core/0.3.2: resolution: { - integrity: sha512-O1b264K62E3OrUnsFxMjKn3CUJF50fxGcW0rWk8fa5kjzskPsSyTxS3jnWNryFaVJ3oSUtx57m4qFW43S1910Q== + integrity: sha512-4ga4HpS0ieVYWVMS+F62W++6SNACBu0lkw8snw3tEdH6AeqZu8i8262n3I81jWAWXVcg3sMfhb+kBexrfGrTUQ==, } dependencies: - tiny-glob: 0.2.9 + deepmerge: 4.2.2 + escalade: 3.1.1 dev: true - /@sveltejs/kit/1.0.0-next.403_svelte@3.49.0+vite@3.0.4: + /@proload/plugin-tsm/0.2.1_@proload+core@0.3.2: resolution: { - integrity: sha512-pKlmthl1SZkbx671Jp+LBoRne0vNzsjSgta9iRhqW/bt/0mx/IjlMd/NOeLuJGo30dAJdefrySoSamiaq47M/g== + integrity: sha512-Ex1sL2BxU+g8MHdAdq9SZKz+pU34o8Zcl9PHWo2WaG9hrnlZme607PU6gnpoAYsDBpHX327+eu60wWUk+d/b+A==, } - engines: { node: ">=16.9" } - hasBin: true - requiresBuild: true peerDependencies: - svelte: ^3.44.0 - vite: ^3.0.0 + "@proload/core": ^0.3.2 dependencies: - "@sveltejs/vite-plugin-svelte": 1.0.1_svelte@3.49.0+vite@3.0.4 - chokidar: 3.5.3 - sade: 1.8.1 - svelte: 3.49.0 - vite: 3.0.4 - transitivePeerDependencies: - - diff-match-patch - - supports-color + "@proload/core": 0.3.2 + tsm: 2.2.2 + dev: true + + /@rollup/pluginutils/4.2.1: + resolution: + { + integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, + } + engines: { node: ">= 8.0.0" } + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 dev: true - /@sveltejs/vite-plugin-svelte/1.0.1_svelte@3.49.0+vite@3.0.4: + /@sveltejs/vite-plugin-svelte/1.0.1_svelte@3.49.0+vite@3.0.9: resolution: { - integrity: sha512-PorCgUounn0VXcpeJu+hOweZODKmGuLHsLomwqSj+p26IwjjGffmYQfVHtiTWq+NqaUuuHWWG7vPge6UFw4Aeg== + integrity: sha512-PorCgUounn0VXcpeJu+hOweZODKmGuLHsLomwqSj+p26IwjjGffmYQfVHtiTWq+NqaUuuHWWG7vPge6UFw4Aeg==, } engines: { node: ^14.18.0 || >= 16 } peerDependencies: @@ -347,7 +886,7 @@ packages: magic-string: 0.26.2 svelte: 3.49.0 svelte-hmr: 0.14.12_svelte@3.49.0 - vite: 3.0.4 + vite: 3.0.9 transitivePeerDependencies: - supports-color dev: true @@ -355,7 +894,7 @@ packages: /@tailwindcss/typography/0.5.4_tailwindcss@3.1.8: resolution: { - integrity: sha512-QEdg40EmGvE7kKoDei8zr5sf4D1pIayHj4R31bH3lX8x2BtTiR+jNejYPOkhbmy3DXgkMF9jC8xqNiGFAuL9Sg== + integrity: sha512-QEdg40EmGvE7kKoDei8zr5sf4D1pIayHj4R31bH3lX8x2BtTiR+jNejYPOkhbmy3DXgkMF9jC8xqNiGFAuL9Sg==, } peerDependencies: tailwindcss: ">=3.0.0 || insiders" @@ -363,251 +902,224 @@ packages: lodash.castarray: 4.4.0 lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 - tailwindcss: 3.1.8 + tailwindcss: 3.1.8_postcss@8.4.16 + dev: false + + /@trysound/sax/0.2.0: + resolution: + { + integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==, + } + engines: { node: ">=10.13.0" } + dev: true + + /@types/acorn/4.0.6: + resolution: + { + integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==, + } + dependencies: + "@types/estree": 1.0.0 dev: true /@types/debug/4.1.7: resolution: { - integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==, } dependencies: "@types/ms": 0.7.31 + dev: true + + /@types/estree-jsx/0.0.1: + resolution: + { + integrity: sha512-gcLAYiMfQklDCPjQegGn0TBAn9it05ISEsEhlKQUddIk7o2XDokOcTN7HBO8tznM0D9dGezvHEfRZBfZf6me0A==, + } + dependencies: + "@types/estree": 1.0.0 + dev: true + + /@types/estree-jsx/1.0.0: + resolution: + { + integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==, + } + dependencies: + "@types/estree": 1.0.0 + dev: true + + /@types/estree/1.0.0: + resolution: + { + integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==, + } + dev: true + + /@types/glob/7.2.0: + resolution: + { + integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==, + } + dependencies: + "@types/minimatch": 3.0.5 + "@types/node": 18.7.13 + dev: true /@types/hast/2.3.4: resolution: { - integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== + integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==, } dependencies: "@types/unist": 2.0.6 dev: true - /@types/json-schema/7.0.11: + /@types/json5/0.0.30: resolution: { - integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + integrity: sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==, } dev: true - /@types/json5/0.0.29: + /@types/katex/0.11.1: resolution: { - integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== + integrity: sha512-DUlIj2nk0YnJdlWgsFuVKcX27MLW0KbKmGVoUHmFr+74FYYNUDAaj9ZqTADvsbE8rfxuVmSFc7KczYn5Y09ozg==, } dev: true /@types/mdast/3.0.10: resolution: { - integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== + integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==, } dependencies: "@types/unist": 2.0.6 + dev: true - /@types/ms/0.7.31: + /@types/mdurl/1.0.2: resolution: { - integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==, } + dev: true - /@types/node/18.6.4: + /@types/mdx/2.0.2: resolution: { - integrity: sha512-I4BD3L+6AWiUobfxZ49DlU43gtI+FTHSv9pE2Zekg6KjMpre4ByusaljW3vYSLJrvQ1ck1hUaeVu8HVlY3vzHg== + integrity: sha512-mJGfgj4aWpiKb8C0nnJJchs1sHBHn0HugkVfqqyQi7Wn6mBRksLeQsPOFvih/Pu8L1vlDzfe/LidhVHBeUk3aQ==, } dev: true - /@types/prismjs/1.26.0: + /@types/minimatch/3.0.5: resolution: { - integrity: sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ== + integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==, } dev: true - /@types/pug/2.0.6: + /@types/ms/0.7.31: resolution: { - integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg== + integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==, } dev: true - /@types/sass/1.43.1: + /@types/nlcst/1.0.0: resolution: { - integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g== + integrity: sha512-3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ==, } dependencies: - "@types/node": 18.6.4 + "@types/unist": 2.0.6 dev: true - /@types/unist/2.0.6: + /@types/node/17.0.45: resolution: { - integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==, } + dev: true - /@typescript-eslint/eslint-plugin/5.32.0_iosr3hrei2tubxveewluhu5lhy: + /@types/node/18.7.13: resolution: { - integrity: sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew== + integrity: sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - dependencies: - "@typescript-eslint/parser": 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - "@typescript-eslint/scope-manager": 5.32.0 - "@typescript-eslint/type-utils": 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - "@typescript-eslint/utils": 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - debug: 4.3.4 - eslint: 8.21.0 - functional-red-black-tree: 1.0.1 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color dev: true - /@typescript-eslint/parser/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq: + /@types/parse5/6.0.3: resolution: { - integrity: sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A== + integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - dependencies: - "@typescript-eslint/scope-manager": 5.32.0 - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/typescript-estree": 5.32.0_typescript@4.7.4 - debug: 4.3.4 - eslint: 8.21.0 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color dev: true - /@typescript-eslint/scope-manager/5.32.0: + /@types/pug/2.0.6: resolution: { - integrity: sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg== + integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/visitor-keys": 5.32.0 dev: true - /@typescript-eslint/type-utils/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq: + /@types/resolve/1.20.2: resolution: { - integrity: sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg== + integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - eslint: "*" - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - dependencies: - "@typescript-eslint/utils": 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - debug: 4.3.4 - eslint: 8.21.0 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color dev: true - /@typescript-eslint/types/5.32.0: + /@types/sass/1.43.1: resolution: { - integrity: sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ== + integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + dependencies: + "@types/node": 18.7.13 dev: true - /@typescript-eslint/typescript-estree/5.32.0_typescript@4.7.4: + /@types/sax/1.2.4: resolution: { - integrity: sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg== + integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true dependencies: - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/visitor-keys": 5.32.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color + "@types/node": 18.7.13 dev: true - /@typescript-eslint/utils/5.32.0_qugx7qdu5zevzvxaiqyxfiwquq: + /@types/unist/2.0.6: resolution: { - integrity: sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ== + integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - "@types/json-schema": 7.0.11 - "@typescript-eslint/scope-manager": 5.32.0 - "@typescript-eslint/types": 5.32.0 - "@typescript-eslint/typescript-estree": 5.32.0_typescript@4.7.4 - eslint: 8.21.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.21.0 - transitivePeerDependencies: - - supports-color - - typescript dev: true - /@typescript-eslint/visitor-keys/5.32.0: + /@vscode/emmet-helper/2.8.4: resolution: { - integrity: sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g== + integrity: sha512-lUki5QLS47bz/U8IlG9VQ+1lfxMtxMZENmU5nu4Z71eOD5j9FK0SmYGL5NiVJg9WBWeAU0VxRADMY2Qpq7BfVg==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dependencies: - "@typescript-eslint/types": 5.32.0 - eslint-visitor-keys: 3.3.0 + emmet: 2.3.6 + jsonc-parser: 2.3.1 + vscode-languageserver-textdocument: 1.0.5 + vscode-languageserver-types: 3.17.2 + vscode-nls: 5.1.0 + vscode-uri: 2.1.2 dev: true /abbrev/1.1.1: resolution: { - integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==, } dev: true /acorn-jsx/5.3.2_acorn@8.8.0: resolution: { - integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==, } peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -618,64 +1130,66 @@ packages: /acorn-node/1.8.2: resolution: { - integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== + integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==, } dependencies: acorn: 7.4.1 acorn-walk: 7.2.0 xtend: 4.0.2 - dev: true /acorn-walk/7.2.0: resolution: { - integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==, } engines: { node: ">=0.4.0" } - dev: true /acorn/7.4.1: resolution: { - integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==, } engines: { node: ">=0.4.0" } hasBin: true - dev: true /acorn/8.8.0: resolution: { - integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== + integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==, } engines: { node: ">=0.4.0" } hasBin: true dev: true - /ajv/6.12.6: + /ansi-align/3.0.1: resolution: { - integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==, } dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 + string-width: 4.2.3 dev: true /ansi-regex/5.0.1: resolution: { - integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, } engines: { node: ">=8" } dev: true + /ansi-regex/6.0.1: + resolution: + { + integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==, + } + engines: { node: ">=12" } + dev: true + /ansi-styles/3.2.1: resolution: { - integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, } engines: { node: ">=4" } dependencies: @@ -685,92 +1199,162 @@ packages: /ansi-styles/4.3.0: resolution: { - integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, } engines: { node: ">=8" } dependencies: color-convert: 2.0.1 dev: true + /ansi-styles/6.1.0: + resolution: + { + integrity: sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==, + } + engines: { node: ">=12" } + dev: true + /anymatch/3.1.2: resolution: { - integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==, } engines: { node: ">= 8" } dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - dev: true /arg/5.0.2: resolution: { - integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, } - dev: true - /argparse/2.0.1: + /argparse/1.0.10: resolution: { - integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==, } + dependencies: + sprintf-js: 1.0.3 dev: true /array-find-index/1.0.2: resolution: { - integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw== + integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==, } engines: { node: ">=0.10.0" } dev: true - /array-includes/3.1.5: + /array-iterate/1.1.4: resolution: { - integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== + integrity: sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA==, } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - get-intrinsic: 1.1.2 - is-string: 1.0.7 dev: true - /array-union/2.1.0: + /asap/2.0.6: resolution: { - integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==, } - engines: { node: ">=8" } dev: true - /array.prototype.flat/1.3.0: + /ast-types/0.14.2: resolution: { - integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== + integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==, } - engines: { node: ">= 0.4" } + engines: { node: ">=4" } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - es-shim-unscopables: 1.0.0 + tslib: 2.4.0 dev: true - /asap/2.0.6: + /astring/1.8.3: + resolution: + { + integrity: sha512-sRpyiNrx2dEYIMmUXprS8nlpRg2Drs8m9ElX9vVEXaCB4XEAJhKfs7IcX0IwShjuOAjLR6wzIrgoptz1n19i1A==, + } + hasBin: true + dev: true + + /astro/1.0.6: resolution: { - integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== + integrity: sha512-QAkdkzP3PbauiO4YnOgVTWY6z26heKruoXW9TnN8Bbmwtf7DUFIchi6CFSAVYSONX8XtRnj+p6fCkk06OWfJ4w==, } + engines: { node: ^14.18.0 || >=16.12.0, npm: ">=6.14.0" } + hasBin: true + dependencies: + "@astrojs/compiler": 0.23.3 + "@astrojs/language-server": 0.20.3 + "@astrojs/markdown-remark": 1.0.0 + "@astrojs/telemetry": 1.0.0 + "@astrojs/webapi": 1.0.0 + "@babel/core": 7.18.10 + "@babel/generator": 7.18.12 + "@babel/parser": 7.18.11 + "@babel/plugin-transform-react-jsx": 7.18.10_@babel+core@7.18.10 + "@babel/traverse": 7.18.11 + "@babel/types": 7.18.10 + "@proload/core": 0.3.2 + "@proload/plugin-tsm": 0.2.1_@proload+core@0.3.2 + ast-types: 0.14.2 + boxen: 6.2.1 + ci-info: 3.3.2 + common-ancestor-path: 1.0.1 + debug: 4.3.4 + diff: 5.1.0 + eol: 0.9.1 + es-module-lexer: 0.10.5 + esbuild: 0.14.54 + execa: 6.1.0 + fast-glob: 3.2.11 + github-slugger: 1.4.0 + gray-matter: 4.0.3 + html-entities: 2.3.3 + html-escaper: 3.0.3 + kleur: 4.1.5 + magic-string: 0.25.9 + mime: 3.0.0 + ora: 6.1.2 + path-browserify: 1.0.1 + path-to-regexp: 6.2.1 + postcss: 8.4.16 + postcss-load-config: 3.1.4_postcss@8.4.16 + preferred-pm: 3.0.3 + prompts: 2.4.2 + recast: 0.20.5 + rehype: 12.0.1 + resolve: 1.22.1 + rollup: 2.78.1 + semver: 7.3.7 + shiki: 0.10.1 + sirv: 2.0.2 + slash: 4.0.0 + string-width: 5.1.2 + strip-ansi: 7.0.1 + supports-esm: 1.0.0 + tsconfig-resolver: 3.0.1 + unist-util-visit: 4.1.1 + vfile: 5.3.4 + vite: 3.0.5 + yargs-parser: 21.1.1 + zod: 3.18.0 + transitivePeerDependencies: + - less + - sass + - stylus + - supports-color + - terser + - ts-node dev: true - /autoprefixer/10.4.8_postcss@8.4.14: + /autoprefixer/10.4.8_postcss@8.4.16: resolution: { - integrity: sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw== + integrity: sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==, } engines: { node: ^10 || ^12 || >=14 } hasBin: true @@ -778,60 +1362,94 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.21.3 - caniuse-lite: 1.0.30001374 + caniuse-lite: 1.0.30001380 fraction.js: 4.2.0 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.14 + postcss: 8.4.16 postcss-value-parser: 4.2.0 dev: true /bail/1.0.5: resolution: { - integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== + integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==, } - dev: false + dev: true /bail/2.0.2: resolution: { - integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==, } + dev: true /balanced-match/1.0.2: resolution: { - integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, } dev: true - /bcp-47-match/2.0.2: + /base64-js/1.5.1: resolution: { - integrity: sha512-zy5swVXwQ25ttElhoN9Dgnqm6VFlMkeDNljvHSGqGNr4zClUosdFzxD+fQHJVmx3g3KY+r//wV/fmBHsa1ErnA== + integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, } - dev: true /binary-extensions/2.2.0: resolution: { - integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==, } engines: { node: ">=8" } + + /bl/5.0.0: + resolution: + { + integrity: sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==, + } + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.0 dev: true /boolbase/1.0.0: resolution: { - integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, + } + dev: true + + /bootstrap-icons/1.9.1: + resolution: + { + integrity: sha512-d4ZkO30MIkAhQ2nNRJqKXJVEQorALGbLWTuRxyCTJF96lRIV6imcgMehWGJUiJMJhglN0o2tqLIeDnMdiQEE9g==, + } + dev: false + + /boxen/6.2.1: + resolution: + { + integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==, } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dependencies: + ansi-align: 3.0.1 + camelcase: 6.3.0 + chalk: 4.1.2 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.18.1 + widest-line: 4.0.1 + wrap-ansi: 8.0.1 dev: true /brace-expansion/1.1.11: resolution: { - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, } dependencies: balanced-match: 1.0.2 @@ -841,7 +1459,7 @@ packages: /brace-expansion/2.0.1: resolution: { - integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, } dependencies: balanced-match: 1.0.2 @@ -850,23 +1468,22 @@ packages: /braces/3.0.2: resolution: { - integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, } engines: { node: ">=8" } dependencies: fill-range: 7.0.1 - dev: true /browserslist/4.21.3: resolution: { - integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ== + integrity: sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==, } engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: - caniuse-lite: 1.0.30001374 - electron-to-chromium: 1.4.211 + caniuse-lite: 1.0.30001380 + electron-to-chromium: 1.4.225 node-releases: 2.0.6 update-browserslist-db: 1.0.5_browserslist@4.21.3 dev: true @@ -874,32 +1491,24 @@ packages: /buffer-crc32/0.2.13: resolution: { - integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==, } dev: true - /call-bind/1.0.2: + /buffer/6.0.3: resolution: { - integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== + integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==, } dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.2 - dev: true - - /callsites/3.1.0: - resolution: - { - integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - } - engines: { node: ">=6" } + base64-js: 1.5.1 + ieee754: 1.2.1 dev: true /camel-case/3.0.0: resolution: { - integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w== + integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==, } dependencies: no-case: 2.3.2 @@ -909,36 +1518,43 @@ packages: /camelcase-css/2.0.1: resolution: { - integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== + integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==, } engines: { node: ">= 6" } + + /camelcase/6.3.0: + resolution: + { + integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==, + } + engines: { node: ">=10" } dev: true - /caniuse-lite/1.0.30001374: + /caniuse-lite/1.0.30001380: resolution: { - integrity: sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw== + integrity: sha512-OO+pPubxx16lkI7TVrbFpde8XHz66SMwstl1YWpg6uMGw56XnhYVwtPIjvX4kYpzwMwQKr4DDce394E03dQPGg==, } dev: true /ccount/1.1.0: resolution: { - integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== + integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==, } - dev: false + dev: true /ccount/2.0.1: resolution: { - integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==, } dev: true /chalk/2.4.2: resolution: { - integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, } engines: { node: ">=4" } dependencies: @@ -950,7 +1566,7 @@ packages: /chalk/4.1.2: resolution: { - integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, } engines: { node: ">=10" } dependencies: @@ -958,16 +1574,46 @@ packages: supports-color: 7.2.0 dev: true + /chalk/5.0.1: + resolution: + { + integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==, + } + engines: { node: ^12.17.0 || ^14.13 || >=16.0.0 } + dev: true + + /character-entities-html4/2.1.0: + resolution: + { + integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==, + } + dev: true + + /character-entities-legacy/3.0.0: + resolution: + { + integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==, + } + dev: true + /character-entities/2.0.2: resolution: { - integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==, + } + dev: true + + /character-reference-invalid/2.0.1: + resolution: + { + integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==, } + dev: true /chokidar/3.5.3: resolution: { - integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==, } engines: { node: ">= 8.10.0" } dependencies: @@ -980,22 +1626,62 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.2 + + /ci-info/3.3.2: + resolution: + { + integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==, + } dev: true /clean-css/4.2.4: resolution: { - integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== + integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==, } engines: { node: ">= 4.0" } dependencies: source-map: 0.6.1 dev: true + /cli-boxes/3.0.0: + resolution: + { + integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==, + } + engines: { node: ">=10" } + dev: true + + /cli-cursor/4.0.0: + resolution: + { + integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dependencies: + restore-cursor: 4.0.0 + dev: true + + /cli-spinners/2.7.0: + resolution: + { + integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==, + } + engines: { node: ">=6" } + dev: true + + /clone/1.0.4: + resolution: + { + integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==, + } + engines: { node: ">=0.8" } + dev: true + /color-convert/1.9.3: resolution: { - integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, } dependencies: color-name: 1.1.3 @@ -1004,7 +1690,7 @@ packages: /color-convert/2.0.1: resolution: { - integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, } engines: { node: ">=7.0.0" } dependencies: @@ -1014,61 +1700,90 @@ packages: /color-name/1.1.3: resolution: { - integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==, } dev: true /color-name/1.1.4: resolution: { - integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, } - dev: true /comma-separated-tokens/1.0.8: resolution: { - integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== + integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==, } - dev: false + dev: true /comma-separated-tokens/2.0.2: resolution: { - integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg== + integrity: sha512-G5yTt3KQN4Yn7Yk4ed73hlZ1evrFKXeUW3086p3PRFNp7m2vIjI6Pg+Kgb+oyzhd9F2qdcoj67+y3SdxL5XWsg==, } dev: true /commander/2.20.3: resolution: { - integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, } dev: true + /commander/7.2.0: + resolution: + { + integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==, + } + engines: { node: ">= 10" } + dev: true + /commander/8.3.0: resolution: { - integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== + integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==, } engines: { node: ">= 12" } + + /common-ancestor-path/1.0.1: + resolution: + { + integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==, + } dev: true /concat-map/0.0.1: - resolution: { integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= } + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==, + } + dev: true + + /convert-source-map/1.8.0: + resolution: + { + integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==, + } + dependencies: + safe-buffer: 5.1.2 dev: true - /confusing-browser-globals/1.0.11: + /cross-env/7.0.3: resolution: { - integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== + integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==, } + engines: { node: ">=10.14", npm: ">=6", yarn: ">=1" } + hasBin: true + dependencies: + cross-spawn: 7.0.3 dev: true /cross-spawn/7.0.3: resolution: { - integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, } engines: { node: ">= 8" } dependencies: @@ -1077,40 +1792,68 @@ packages: which: 2.0.2 dev: true - /css-selector-parser/1.4.1: + /css-select/4.3.0: + resolution: + { + integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==, + } + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + dev: true + + /css-tree/1.1.3: + resolution: + { + integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==, + } + engines: { node: ">=8.0.0" } + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + dev: true + + /css-what/6.1.0: resolution: { - integrity: sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g== + integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==, } + engines: { node: ">= 6" } dev: true /cssesc/3.0.0: resolution: { - integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, } engines: { node: ">=4" } hasBin: true - dev: true - /debug/2.6.9: + /csso/4.2.0: resolution: { - integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==, } - peerDependencies: - supports-color: "*" - peerDependenciesMeta: - supports-color: - optional: true + engines: { node: ">=8.0.0" } dependencies: - ms: 2.0.0 + css-tree: 1.1.3 + dev: true + + /data-uri-to-buffer/4.0.0: + resolution: + { + integrity: sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==, + } + engines: { node: ">= 12" } dev: true /debug/3.2.7: resolution: { - integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, } peerDependencies: supports-color: "*" @@ -1118,13 +1861,13 @@ packages: supports-color: optional: true dependencies: - ms: 2.1.3 + ms: 2.1.2 dev: true /debug/4.3.4: resolution: { - integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==, } engines: { node: ">=6.0" } peerDependencies: @@ -1134,74 +1877,74 @@ packages: optional: true dependencies: ms: 2.1.2 + dev: true /debuglog/1.0.1: resolution: { - integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== + integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==, } dev: true /decode-named-character-reference/1.0.2: resolution: { - integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== + integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==, } dependencies: character-entities: 2.0.2 + dev: true - /deep-is/0.1.4: + /dedent-js/1.0.1: resolution: { - integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==, } dev: true /deepmerge/4.2.2: resolution: { - integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==, } engines: { node: ">=0.10.0" } dev: true - /define-lazy-prop/2.0.0: + /defaults/1.0.3: resolution: { - integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==, } - engines: { node: ">=8" } + dependencies: + clone: 1.0.4 dev: true - /define-properties/1.1.4: + /define-lazy-prop/2.0.0: resolution: { - integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, } - engines: { node: ">= 0.4" } - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 + engines: { node: ">=8" } dev: true /defined/1.0.0: resolution: { - integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ== + integrity: sha512-Y2caI5+ZwS5c3RiNDJ6u53VhQHv+hHKwhkI1iHvceKUHw9Df6EK2zRLfjejRgMuCuxK7PfSWIMwWecceVvThjQ==, } - dev: true /dequal/2.0.3: resolution: { - integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, } engines: { node: ">=6" } + dev: true /detect-indent/6.1.0: resolution: { - integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, } engines: { node: ">=8" } dev: true @@ -1209,7 +1952,7 @@ packages: /detective/5.2.1: resolution: { - integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw== + integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==, } engines: { node: ">=0.8.0" } hasBin: true @@ -1217,166 +1960,162 @@ packages: acorn-node: 1.8.2 defined: 1.0.0 minimist: 1.2.6 + + /dezalgo/1.0.4: + resolution: + { + integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==, + } + dependencies: + asap: 2.0.6 + wrappy: 1.0.2 dev: true - /dezalgo/1.0.4: + /didyoumean/1.2.2: + resolution: + { + integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==, + } + + /diff/5.1.0: + resolution: + { + integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==, + } + engines: { node: ">=0.3.1" } + dev: true + + /dlv/1.1.3: + resolution: + { + integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==, + } + + /dom-serializer/1.4.1: resolution: { - integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== + integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==, } dependencies: - asap: 2.0.6 - wrappy: 1.0.2 + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 dev: true - /didyoumean/1.2.2: + /domelementtype/2.3.0: resolution: { - integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== + integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, } dev: true - /diff/5.1.0: + /domhandler/4.3.1: resolution: { - integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== + integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==, } - engines: { node: ">=0.3.1" } + engines: { node: ">= 4" } + dependencies: + domelementtype: 2.3.0 + dev: true - /dir-glob/3.0.1: + /domutils/2.8.0: resolution: { - integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==, } - engines: { node: ">=8" } dependencies: - path-type: 4.0.0 + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 dev: true - /direction/2.0.1: + /dset/3.1.2: resolution: { - integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA== + integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==, } - hasBin: true + engines: { node: ">=4" } dev: true - /dlv/1.1.3: + /eastasianwidth/0.2.0: resolution: { - integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, } dev: true - /doctrine/2.1.0: + /electron-to-chromium/1.4.225: resolution: { - integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + integrity: sha512-ICHvGaCIQR3P88uK8aRtx8gmejbVJyC6bB4LEC3anzBrIzdzC7aiZHY4iFfXhN4st6I7lMO0x4sgBHf/7kBvRw==, } - engines: { node: ">=0.10.0" } - dependencies: - esutils: 2.0.3 dev: true - /doctrine/3.0.0: + /emmet/2.3.6: resolution: { - integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + integrity: sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==, } - engines: { node: ">=6.0.0" } dependencies: - esutils: 2.0.3 + "@emmetio/abbreviation": 2.2.3 + "@emmetio/css-abbreviation": 2.1.4 dev: true - /electron-to-chromium/1.4.211: + /emoji-regex/8.0.0: resolution: { - integrity: sha512-BZSbMpyFQU0KBJ1JG26XGeFI3i4op+qOYGxftmZXFZoHkhLgsSv4DHDJfl8ogII3hIuzGt51PaZ195OVu0yJ9A== + integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, } dev: true - /emoticon/4.0.1: + /emoji-regex/9.2.2: resolution: { - integrity: sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw== + integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, } dev: true - /enhanced-resolve/5.10.0: + /entities/2.2.0: resolution: { - integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== + integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==, } - engines: { node: ">=10.13.0" } - dependencies: - graceful-fs: 4.2.10 - tapable: 2.2.1 dev: true - /es-abstract/1.20.1: + /entities/4.4.0: resolution: { - integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== + integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==, } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.1.2 - get-symbol-description: 1.0.0 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-symbols: 1.0.3 - internal-slot: 1.0.3 - is-callable: 1.2.4 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-weakref: 1.0.2 - object-inspect: 1.12.2 - object-keys: 1.1.1 - object.assign: 4.1.3 - regexp.prototype.flags: 1.4.3 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 - unbox-primitive: 1.0.2 + engines: { node: ">=0.12" } dev: true - /es-shim-unscopables/1.0.0: + /eol/0.9.1: resolution: { - integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + integrity: sha512-Ds/TEoZjwggRoz/Q2O7SE3i4Jm66mqTDfmdHdq/7DKVk3bro9Q8h6WdXKdPqFLMoqxrDK5SVRzHVPOS6uuGtrg==, } - dependencies: - has: 1.0.3 dev: true - /es-to-primitive/1.2.1: + /es-module-lexer/0.10.5: resolution: { - integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + integrity: sha512-+7IwY/kiGAacQfY+YBhKMvEmyAJnw5grTUgjG85Pe7vcUI/6b7pZjZG8nQ7+48YhzEAEqrEgD2dCz/JIK+AYvw==, } - engines: { node: ">= 0.4" } - dependencies: - is-callable: 1.2.4 - is-date-object: 1.0.5 - is-symbol: 1.0.4 dev: true /es6-promise/3.3.1: resolution: { - integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg== + integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==, } dev: true - /esbuild-android-64/0.14.53: + /esbuild-android-64/0.14.54: resolution: { - integrity: sha512-fIL93sOTnEU+NrTAVMIKiAw0YH22HWCAgg4N4Z6zov2t0kY9RAJ50zY9ZMCQ+RT6bnOfDt8gCTnt/RaSNA2yRA== + integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==, } engines: { node: ">=12" } cpu: [x64] @@ -1385,10 +2124,10 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.14.53: + /esbuild-android-arm64/0.14.54: resolution: { - integrity: sha512-PC7KaF1v0h/nWpvlU1UMN7dzB54cBH8qSsm7S9mkwFA1BXpaEOufCg8hdoEI1jep0KeO/rjZVWrsH8+q28T77A== + integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==, } engines: { node: ">=12" } cpu: [arm64] @@ -1397,10 +2136,10 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.14.53: + /esbuild-darwin-64/0.14.54: resolution: { - integrity: sha512-gE7P5wlnkX4d4PKvLBUgmhZXvL7lzGRLri17/+CmmCzfncIgq8lOBvxGMiQ4xazplhxq+72TEohyFMZLFxuWvg== + integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==, } engines: { node: ">=12" } cpu: [x64] @@ -1409,10 +2148,10 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.14.53: + /esbuild-darwin-arm64/0.14.54: resolution: { - integrity: sha512-otJwDU3hnI15Q98PX4MJbknSZ/WSR1I45il7gcxcECXzfN4Mrpft5hBDHXNRnCh+5858uPXBXA1Vaz2jVWLaIA== + integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==, } engines: { node: ">=12" } cpu: [arm64] @@ -1421,10 +2160,10 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.14.53: + /esbuild-freebsd-64/0.14.54: resolution: { - integrity: sha512-WkdJa8iyrGHyKiPF4lk0MiOF87Q2SkE+i+8D4Cazq3/iqmGPJ6u49je300MFi5I2eUsQCkaOWhpCVQMTKGww2w== + integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==, } engines: { node: ">=12" } cpu: [x64] @@ -1433,10 +2172,10 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.14.53: + /esbuild-freebsd-arm64/0.14.54: resolution: { - integrity: sha512-9T7WwCuV30NAx0SyQpw8edbKvbKELnnm1FHg7gbSYaatH+c8WJW10g/OdM7JYnv7qkimw2ZTtSA+NokOLd2ydQ== + integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==, } engines: { node: ">=12" } cpu: [arm64] @@ -1445,10 +2184,10 @@ packages: dev: true optional: true - /esbuild-linux-32/0.14.53: + /esbuild-linux-32/0.14.54: resolution: { - integrity: sha512-VGanLBg5en2LfGDgLEUxQko2lqsOS7MTEWUi8x91YmsHNyzJVT/WApbFFx3MQGhkf+XdimVhpyo5/G0PBY91zg== + integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==, } engines: { node: ">=12" } cpu: [ia32] @@ -1457,10 +2196,10 @@ packages: dev: true optional: true - /esbuild-linux-64/0.14.53: + /esbuild-linux-64/0.14.54: resolution: { - integrity: sha512-pP/FA55j/fzAV7N9DF31meAyjOH6Bjuo3aSKPh26+RW85ZEtbJv9nhoxmGTd9FOqjx59Tc1ZbrJabuiXlMwuZQ== + integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==, } engines: { node: ">=12" } cpu: [x64] @@ -1469,10 +2208,10 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.14.53: + /esbuild-linux-arm/0.14.54: resolution: { - integrity: sha512-/u81NGAVZMopbmzd21Nu/wvnKQK3pT4CrvQ8BTje1STXcQAGnfyKgQlj3m0j2BzYbvQxSy+TMck4TNV2onvoPA== + integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==, } engines: { node: ">=12" } cpu: [arm] @@ -1481,10 +2220,10 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.14.53: + /esbuild-linux-arm64/0.14.54: resolution: { - integrity: sha512-GDmWITT+PMsjCA6/lByYk7NyFssW4Q6in32iPkpjZ/ytSyH+xeEx8q7HG3AhWH6heemEYEWpTll/eui3jwlSnw== + integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==, } engines: { node: ">=12" } cpu: [arm64] @@ -1493,10 +2232,10 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.14.53: + /esbuild-linux-mips64le/0.14.54: resolution: { - integrity: sha512-d6/XHIQW714gSSp6tOOX2UscedVobELvQlPMkInhx1NPz4ThZI9uNLQ4qQJHGBGKGfu+rtJsxM4NVHLhnNRdWQ== + integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==, } engines: { node: ">=12" } cpu: [mips64el] @@ -1505,10 +2244,10 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.14.53: + /esbuild-linux-ppc64le/0.14.54: resolution: { - integrity: sha512-ndnJmniKPCB52m+r6BtHHLAOXw+xBCWIxNnedbIpuREOcbSU/AlyM/2dA3BmUQhsHdb4w3amD5U2s91TJ3MzzA== + integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==, } engines: { node: ">=12" } cpu: [ppc64] @@ -1517,10 +2256,10 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.14.53: + /esbuild-linux-riscv64/0.14.54: resolution: { - integrity: sha512-yG2sVH+QSix6ct4lIzJj329iJF3MhloLE6/vKMQAAd26UVPVkhMFqFopY+9kCgYsdeWvXdPgmyOuKa48Y7+/EQ== + integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==, } engines: { node: ">=12" } cpu: [riscv64] @@ -1529,10 +2268,10 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.14.53: + /esbuild-linux-s390x/0.14.54: resolution: { - integrity: sha512-OCJlgdkB+XPYndHmw6uZT7jcYgzmx9K+28PVdOa/eLjdoYkeAFvH5hTwX4AXGLZLH09tpl4bVsEtvuyUldaNCg== + integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==, } engines: { node: ">=12" } cpu: [s390x] @@ -1541,10 +2280,10 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.14.53: + /esbuild-netbsd-64/0.14.54: resolution: { - integrity: sha512-gp2SB+Efc7MhMdWV2+pmIs/Ja/Mi5rjw+wlDmmbIn68VGXBleNgiEZG+eV2SRS0kJEUyHNedDtwRIMzaohWedQ== + integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==, } engines: { node: ">=12" } cpu: [x64] @@ -1553,10 +2292,10 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.14.53: + /esbuild-openbsd-64/0.14.54: resolution: { - integrity: sha512-eKQ30ZWe+WTZmteDYg8S+YjHV5s4iTxeSGhJKJajFfQx9TLZJvsJX0/paqwP51GicOUruFpSUAs2NCc0a4ivQQ== + integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==, } engines: { node: ">=12" } cpu: [x64] @@ -1565,10 +2304,10 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.14.53: + /esbuild-sunos-64/0.14.54: resolution: { - integrity: sha512-OWLpS7a2FrIRukQqcgQqR1XKn0jSJoOdT+RlhAxUoEQM/IpytS3FXzCJM6xjUYtpO5GMY0EdZJp+ur2pYdm39g== + integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==, } engines: { node: ">=12" } cpu: [x64] @@ -1577,10 +2316,10 @@ packages: dev: true optional: true - /esbuild-windows-32/0.14.53: + /esbuild-windows-32/0.14.54: resolution: { - integrity: sha512-m14XyWQP5rwGW0tbEfp95U6A0wY0DYPInWBB7D69FAXUpBpBObRoGTKRv36lf2RWOdE4YO3TNvj37zhXjVL5xg== + integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==, } engines: { node: ">=12" } cpu: [ia32] @@ -1589,10 +2328,10 @@ packages: dev: true optional: true - /esbuild-windows-64/0.14.53: + /esbuild-windows-64/0.14.54: resolution: { - integrity: sha512-s9skQFF0I7zqnQ2K8S1xdLSfZFsPLuOGmSx57h2btSEswv0N0YodYvqLcJMrNMXh6EynOmWD7rz+0rWWbFpIHQ== + integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==, } engines: { node: ">=12" } cpu: [x64] @@ -1601,10 +2340,10 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.14.53: + /esbuild-windows-arm64/0.14.54: resolution: { - integrity: sha512-E+5Gvb+ZWts+00T9II6wp2L3KG2r3iGxByqd/a1RmLmYWVsSVUjkvIxZuJ3hYTIbhLkH5PRwpldGTKYqVz0nzQ== + integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==, } engines: { node: ">=12" } cpu: [arm64] @@ -1613,42 +2352,42 @@ packages: dev: true optional: true - /esbuild/0.14.53: + /esbuild/0.14.54: resolution: { - integrity: sha512-ohO33pUBQ64q6mmheX1mZ8mIXj8ivQY/L4oVuAshr+aJI+zLl+amrp3EodrUNDNYVrKJXGPfIHFGhO8slGRjuw== + integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==, } engines: { node: ">=12" } hasBin: true requiresBuild: true optionalDependencies: - "@esbuild/linux-loong64": 0.14.53 - esbuild-android-64: 0.14.53 - esbuild-android-arm64: 0.14.53 - esbuild-darwin-64: 0.14.53 - esbuild-darwin-arm64: 0.14.53 - esbuild-freebsd-64: 0.14.53 - esbuild-freebsd-arm64: 0.14.53 - esbuild-linux-32: 0.14.53 - esbuild-linux-64: 0.14.53 - esbuild-linux-arm: 0.14.53 - esbuild-linux-arm64: 0.14.53 - esbuild-linux-mips64le: 0.14.53 - esbuild-linux-ppc64le: 0.14.53 - esbuild-linux-riscv64: 0.14.53 - esbuild-linux-s390x: 0.14.53 - esbuild-netbsd-64: 0.14.53 - esbuild-openbsd-64: 0.14.53 - esbuild-sunos-64: 0.14.53 - esbuild-windows-32: 0.14.53 - esbuild-windows-64: 0.14.53 - esbuild-windows-arm64: 0.14.53 + "@esbuild/linux-loong64": 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 dev: true /escalade/3.1.1: resolution: { - integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, } engines: { node: ">=6" } dev: true @@ -1656,405 +2395,139 @@ packages: /escape-string-regexp/1.0.5: resolution: { - integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, } engines: { node: ">=0.8.0" } dev: true - /escape-string-regexp/4.0.0: - resolution: - { - integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - } - engines: { node: ">=10" } - dev: true - /escape-string-regexp/5.0.0: resolution: { - integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==, } engines: { node: ">=12" } dev: true - /eslint-config-airbnb-base/15.0.0_jatgrcxl4x7ywe7ak6cnjca2ae: - resolution: - { - integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig== - } - engines: { node: ^10.12.0 || >=12.0.0 } - peerDependencies: - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.2 - dependencies: - confusing-browser-globals: 1.0.11 - eslint: 8.21.0 - eslint-plugin-import: 2.26.0_klqlxqqxnpnfpttri4irupweri - object.assign: 4.1.3 - object.entries: 1.1.5 - semver: 6.3.0 - dev: true - - /eslint-config-airbnb-typescript/17.0.0_77qpyedo2u2m7zy3x6o2xs2i5u: - resolution: - { - integrity: sha512-elNiuzD0kPAPTXjFWg+lE24nMdHMtuxgYoD30OyMD6yrW1AhFZPAg27VX7d3tzOErw+dgJTNWfRSDqEcXb4V0g== - } - peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.13.0 - "@typescript-eslint/parser": ^5.0.0 - eslint: ^7.32.0 || ^8.2.0 - eslint-plugin-import: ^2.25.3 - dependencies: - "@typescript-eslint/eslint-plugin": 5.32.0_iosr3hrei2tubxveewluhu5lhy - "@typescript-eslint/parser": 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - eslint: 8.21.0 - eslint-config-airbnb-base: 15.0.0_jatgrcxl4x7ywe7ak6cnjca2ae - eslint-plugin-import: 2.26.0_klqlxqqxnpnfpttri4irupweri - dev: true - - /eslint-config-prettier/8.5.0_eslint@8.21.0: - resolution: - { - integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q== - } - hasBin: true - peerDependencies: - eslint: ">=7.0.0" - dependencies: - eslint: 8.21.0 - dev: true - - /eslint-import-resolver-node/0.3.6: - resolution: - { - integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== - } - dependencies: - debug: 3.2.7 - resolve: 1.22.1 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-import-resolver-typescript/3.4.0_jatgrcxl4x7ywe7ak6cnjca2ae: - resolution: - { - integrity: sha512-rBCgiEovwX/HQ8ESWV+XIWZaFiRtDeAXNZdcTATB8UbMuadc9qfGOlIP+vy+c7nsgfEBN4NTwy5qunGNptDP0Q== - } - engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } - peerDependencies: - eslint: "*" - eslint-plugin-import: "*" - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.10.0 - eslint: 8.21.0 - eslint-plugin-import: 2.26.0_klqlxqqxnpnfpttri4irupweri - get-tsconfig: 4.2.0 - globby: 13.1.2 - is-core-module: 2.10.0 - is-glob: 4.0.3 - synckit: 0.8.1 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-module-utils/2.7.3_dirjbmf3bsnpt3git34hjh5rju: - resolution: - { - integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== - } - engines: { node: ">=4" } - peerDependencies: - "@typescript-eslint/parser": "*" - eslint-import-resolver-node: "*" - eslint-import-resolver-typescript: "*" - eslint-import-resolver-webpack: "*" - peerDependenciesMeta: - "@typescript-eslint/parser": - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - "@typescript-eslint/parser": 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - debug: 3.2.7 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.4.0_jatgrcxl4x7ywe7ak6cnjca2ae - find-up: 2.1.0 - transitivePeerDependencies: - - supports-color - dev: true - - /eslint-plugin-eslint-comments/3.2.0_eslint@8.21.0: - resolution: - { - integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ== - } - engines: { node: ">=6.5.0" } - peerDependencies: - eslint: ">=4.19.1" - dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.21.0 - ignore: 5.2.0 - dev: true - - /eslint-plugin-import/2.26.0_klqlxqqxnpnfpttri4irupweri: + /esprima/4.0.1: resolution: { - integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, } engines: { node: ">=4" } - peerDependencies: - "@typescript-eslint/parser": "*" - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - "@typescript-eslint/parser": - optional: true - dependencies: - "@typescript-eslint/parser": 5.32.0_qugx7qdu5zevzvxaiqyxfiwquq - array-includes: 3.1.5 - array.prototype.flat: 1.3.0 - debug: 2.6.9 - doctrine: 2.1.0 - eslint: 8.21.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_dirjbmf3bsnpt3git34hjh5rju - has: 1.0.3 - is-core-module: 2.10.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.5 - resolve: 1.22.1 - tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color + hasBin: true dev: true - /eslint-plugin-promise/6.0.0_eslint@8.21.0: + /estree-util-attach-comments/2.1.0: resolution: { - integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw== + integrity: sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.21.0 + "@types/estree": 1.0.0 dev: true - /eslint-plugin-svelte3/4.0.0_a7wk4ghvg4hia4trwaglu7p6cq: + /estree-util-build-jsx/2.2.0: resolution: { - integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g== + integrity: sha512-apsfRxF9uLrqosApvHVtYZjISPvTJ+lBiIydpC+9wE6cF6ssbhnjyQLqaIjgzGxvC2Hbmec1M7g91PoBayYoQQ==, } - peerDependencies: - eslint: ">=8.0.0" - svelte: ^3.2.0 dependencies: - eslint: 8.21.0 - svelte: 3.49.0 + "@types/estree-jsx": 1.0.0 + estree-util-is-identifier-name: 2.0.1 + estree-walker: 3.0.1 dev: true - /eslint-plugin-tsdoc/0.2.16: + /estree-util-is-identifier-name/2.0.1: resolution: { - integrity: sha512-F/RWMnyDQuGlg82vQEFHQtGyWi7++XJKdYNn0ulIbyMOFqYIjoJOUdE6olORxgwgLkpJxsCJpJbTHgxJ/ggfXw== + integrity: sha512-rxZj1GkQhY4x1j/CSnybK9cGuMFQYFPLq0iNyopqf14aOVLFtMv7Esika+ObJWPWiOHuMOAHz3YkWoLYYRnzWQ==, } - dependencies: - "@microsoft/tsdoc": 0.14.1 - "@microsoft/tsdoc-config": 0.16.1 dev: true - /eslint-scope/5.1.1: + /estree-util-to-js/1.1.0: resolution: { - integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + integrity: sha512-490lbfCcpLk+ofK6HCgqDfYs4KAfq6QVvDw3+Bm1YoKRgiOjKiKYGAVQE1uwh7zVxBgWhqp4FDtp5SqunpUk1A==, } - engines: { node: ">=8.0.0" } dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 + "@types/estree-jsx": 1.0.0 + astring: 1.8.3 + source-map: 0.7.4 dev: true - /eslint-scope/7.1.1: + /estree-util-value-to-estree/1.3.0: resolution: { - integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + engines: { node: ">=12.0.0" } dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 + is-plain-obj: 3.0.0 dev: true - /eslint-utils/3.0.0_eslint@8.21.0: + /estree-util-visit/1.2.0: resolution: { - integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + integrity: sha512-wdsoqhWueuJKsh5hqLw3j8lwFqNStm92VcwtAOAny8g/KS/l5Y8RISjR4k5W6skCj3Nirag/WUCMS0Nfy3sgsg==, } - engines: { node: ^10.0.0 || ^12.0.0 || >= 14.0.0 } - peerDependencies: - eslint: ">=5" dependencies: - eslint: 8.21.0 - eslint-visitor-keys: 2.1.0 + "@types/estree-jsx": 1.0.0 + "@types/unist": 2.0.6 dev: true - /eslint-visitor-keys/2.1.0: + /estree-walker/2.0.2: resolution: { - integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==, } - engines: { node: ">=10" } dev: true - /eslint-visitor-keys/3.3.0: + /estree-walker/3.0.1: resolution: { - integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + integrity: sha512-woY0RUD87WzMBUiZLx8NsYr23N5BKsOMZHhu2hoNRVh6NXGfoiT1KOL8G3UHlJAnEDGmfa5ubNA/AacfG+Kb0g==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } dev: true - /eslint/8.21.0: + /execa/6.1.0: resolution: { - integrity: sha512-/XJ1+Qurf1T9G2M5IHrsjp+xrGT73RZf23xA1z5wB1ZzzEAWSZKvRwhWxTFp1rvkvCfwcvAUNAP31bhKTTGfDA== + integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==, } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - hasBin: true + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: - "@eslint/eslintrc": 1.3.0 - "@humanwhocodes/config-array": 0.10.4 - "@humanwhocodes/gitignore-to-minimatch": 1.0.2 - ajv: 6.12.6 - chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.21.0 - eslint-visitor-keys: 3.3.0 - espree: 9.3.3 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - functional-red-black-tree: 1.0.1 - glob-parent: 6.0.2 - globals: 13.17.0 - globby: 11.1.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.0 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.1 - regexpp: 3.2.0 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /espree/9.3.3: - resolution: - { - integrity: sha512-ORs1Rt/uQTqUKjDdGCyrtYxbazf5umATSf/K4qxjmZHORR6HJk+2s/2Pqe+Kk49HHINC/xNIrGfgh8sZcll0ng== - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - dependencies: - acorn: 8.8.0 - acorn-jsx: 5.3.2_acorn@8.8.0 - eslint-visitor-keys: 3.3.0 - dev: true - - /esquery/1.4.0: - resolution: - { - integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - } - engines: { node: ">=0.10" } - dependencies: - estraverse: 5.3.0 - dev: true - - /esrecurse/4.3.0: - resolution: - { - integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - } - engines: { node: ">=4.0" } - dependencies: - estraverse: 5.3.0 - dev: true - - /estraverse/4.3.0: - resolution: - { - integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - } - engines: { node: ">=4.0" } - dev: true - - /estraverse/5.3.0: - resolution: - { - integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - } - engines: { node: ">=4.0" } - dev: true - - /estree-walker/2.0.2: - resolution: - { - integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - } + get-stream: 6.0.1 + human-signals: 3.0.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 dev: true - /esutils/2.0.3: + /extend-shallow/2.0.1: resolution: { - integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, } engines: { node: ">=0.10.0" } + dependencies: + is-extendable: 0.1.1 dev: true /extend/3.0.2: resolution: { - integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - } - - /fast-deep-equal/3.1.3: - resolution: - { - integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, } dev: true /fast-glob/3.2.11: resolution: { - integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==, } engines: { node: ">=8.6.0" } dependencies: @@ -2063,75 +2536,69 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 - dev: true - - /fast-json-stable-stringify/2.1.0: - resolution: - { - integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - } - dev: true - /fast-levenshtein/2.0.6: + /fast-xml-parser/4.0.9: resolution: { - integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== + integrity: sha512-4G8EzDg2Nb1Qurs3f7BpFV4+jpMVsdgLVuG1Uv8O2OHJfVCg7gcA53obuKbmVqzd4Y7YXVBK05oJG7hzGIdyzg==, } + hasBin: true + dependencies: + strnum: 1.0.5 dev: true /fastq/1.13.0: resolution: { - integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==, } dependencies: reusify: 1.0.4 - dev: true - /feed/4.2.2: + /fault/2.0.1: resolution: { - integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ== + integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==, } - engines: { node: ">=0.4.0" } dependencies: - xml-js: 1.6.11 - dev: false + format: 0.2.2 + dev: true - /file-entry-cache/6.0.1: + /fetch-blob/3.2.0: resolution: { - integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==, } - engines: { node: ^10.12.0 || >=12.0.0 } + engines: { node: ^12.20 || >= 14.13 } dependencies: - flat-cache: 3.0.4 + node-domexception: 1.0.0 + web-streams-polyfill: 3.2.1 dev: true /fill-range/7.0.1: resolution: { - integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, } engines: { node: ">=8" } dependencies: to-regex-range: 5.0.1 - dev: true - /find-up/2.1.0: + /find-up/4.1.0: resolution: { - integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, } - engines: { node: ">=4" } + engines: { node: ">=8" } dependencies: - locate-path: 2.0.0 + locate-path: 5.0.0 + path-exists: 4.0.0 dev: true /find-up/5.0.0: resolution: { - integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, } engines: { node: ">=10" } dependencies: @@ -2139,143 +2606,109 @@ packages: path-exists: 4.0.0 dev: true - /flat-cache/3.0.4: + /find-yarn-workspace-root2/1.2.16: resolution: { - integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==, } - engines: { node: ^10.12.0 || >=12.0.0 } dependencies: - flatted: 3.2.6 - rimraf: 3.0.2 + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: true + + /format/0.2.2: + resolution: + { + integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==, + } + engines: { node: ">=0.4.x" } dev: true - /flatted/3.2.6: + /formdata-polyfill/4.0.10: resolution: { - integrity: sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== + integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==, } + engines: { node: ">=12.20.0" } + dependencies: + fetch-blob: 3.2.0 dev: true /fraction.js/4.2.0: resolution: { - integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==, } dev: true /fs.realpath/1.0.0: resolution: { - integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, } dev: true /fsevents/2.3.2: resolution: { - integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, } engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } os: [darwin] requiresBuild: true - dev: true optional: true /function-bind/1.1.1: resolution: { - integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - } - dev: true - - /function.prototype.name/1.1.5: - resolution: - { - integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - functions-have-names: 1.2.3 - dev: true - - /functional-red-black-tree/1.0.1: - resolution: - { - integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== - } - dev: true - - /functions-have-names/1.2.3: - resolution: - { - integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - } - dev: true - - /get-intrinsic/1.1.2: - resolution: - { - integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== + integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, } - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - dev: true - /get-symbol-description/1.0.0: + /gensync/1.0.0-beta.2: resolution: { - integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==, } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.2 + engines: { node: ">=6.9.0" } dev: true - /get-tsconfig/4.2.0: + /get-stream/6.0.1: resolution: { - integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg== + integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, } + engines: { node: ">=10" } dev: true /github-slugger/1.4.0: resolution: { - integrity: sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== + integrity: sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==, } dev: true /glob-parent/5.1.2: resolution: { - integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==, } engines: { node: ">= 6" } dependencies: is-glob: 4.0.3 - dev: true /glob-parent/6.0.2: resolution: { - integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== + integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==, } engines: { node: ">=10.13.0" } dependencies: is-glob: 4.0.3 - dev: true /glob/7.2.3: resolution: { - integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, } dependencies: fs.realpath: 1.0.0 @@ -2289,95 +2722,63 @@ packages: /glob/8.0.3: resolution: { - integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==, } engines: { node: ">=12" } dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 5.1.0 - once: 1.4.0 - dev: true - - /globals/13.17.0: - resolution: - { - integrity: sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== - } - engines: { node: ">=8" } - dependencies: - type-fest: 0.20.2 - dev: true - - /globalyzer/0.1.0: - resolution: - { - integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== - } - dev: true - - /globby/11.1.0: - resolution: - { - integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - } - engines: { node: ">=10" } - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 - merge2: 1.4.1 - slash: 3.0.0 + minimatch: 5.1.0 + once: 1.4.0 dev: true - /globby/13.1.2: + /globals/11.12.0: resolution: { - integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ== + integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==, } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 - merge2: 1.4.1 - slash: 4.0.0 + engines: { node: ">=4" } dev: true - /globrex/0.1.2: + /globalyzer/0.1.0: resolution: { - integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== + integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==, } dev: true - /graceful-fs/4.2.10: + /globrex/0.1.2: resolution: { - integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==, } dev: true - /grapheme-splitter/1.0.4: + /graceful-fs/4.2.10: resolution: { - integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, } dev: true - /has-bigints/1.0.2: + /gray-matter/4.0.3: resolution: { - integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== + integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==, } + engines: { node: ">=6.0" } + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 dev: true /has-flag/3.0.0: resolution: { - integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==, } engines: { node: ">=4" } dev: true @@ -2385,52 +2786,60 @@ packages: /has-flag/4.0.0: resolution: { - integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, } engines: { node: ">=8" } dev: true - /has-property-descriptors/1.0.0: + /has-package-exports/1.3.0: resolution: { - integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + integrity: sha512-e9OeXPQnmPhYoJ63lXC4wWe34TxEGZDZ3OQX9XRqp2VwsfLl3bQBy7VehLnd34g3ef8CmYlBLGqEMKXuz8YazQ==, } dependencies: - get-intrinsic: 1.1.2 + "@ljharb/has-package-exports-patterns": 0.0.2 dev: true - /has-symbols/1.0.3: + /has/1.0.3: resolution: { - integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, } - engines: { node: ">= 0.4" } - dev: true + engines: { node: ">= 0.4.0" } + dependencies: + function-bind: 1.1.1 - /has-tostringtag/1.0.0: + /hast-to-hyperscript/10.0.1: resolution: { - integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + integrity: sha512-dhIVGoKCQVewFi+vz3Vt567E4ejMppS1haBRL6TEmeLeJVB1i/FJIIg/e6s1Bwn0g5qtYojHEKvyGA+OZuyifw==, } - engines: { node: ">= 0.4" } dependencies: - has-symbols: 1.0.3 + "@types/unist": 2.0.6 + comma-separated-tokens: 2.0.2 + property-information: 6.1.1 + space-separated-tokens: 2.0.1 + style-to-object: 0.3.0 + unist-util-is: 5.1.1 + web-namespaces: 2.0.1 dev: true - /has/1.0.3: + /hast-util-from-html/1.0.0: resolution: { - integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + integrity: sha512-tXYPhk28aMtDjGb4xNDaxtGKqlyZAEPGjN12jPCjczWppdLSrG/0r604a3FMvrd+9nV1HclILQiVqMnuPxN0WQ==, } - engines: { node: ">= 0.4.0" } dependencies: - function-bind: 1.1.1 + "@types/hast": 2.3.4 + hast-util-from-parse5: 7.1.0 + parse5: 7.1.1 + vfile: 5.3.4 dev: true /hast-util-from-parse5/5.0.3: resolution: { - integrity: sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA== + integrity: sha512-gOc8UB99F6eWVWFtM9jUikjN7QkWxB3nY0df5Z0Zq1/Nkwl5V4hAAsl0tmwlgWl/1shlTF8DnNYLO8X6wRV9pA==, } dependencies: ccount: 1.1.0 @@ -2438,28 +2847,35 @@ packages: property-information: 5.6.0 web-namespaces: 1.1.4 xtend: 4.0.2 - dev: false + dev: true - /hast-util-from-string/2.0.0: + /hast-util-from-parse5/7.1.0: resolution: { - integrity: sha512-9JlBGWh+RXbT8PDrdwYZloN6poib8xg7Vq+LgN5TTqnaMDO0YqfX4EyZd3Myel6yIXlDsgysiRB1CTjH2K+1Dg== + integrity: sha512-m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ==, } dependencies: "@types/hast": 2.3.4 + "@types/parse5": 6.0.3 + "@types/unist": 2.0.6 + hastscript: 7.0.2 + property-information: 6.1.1 + vfile: 5.3.4 + vfile-location: 4.0.1 + web-namespaces: 2.0.1 dev: true /hast-util-has-property/2.0.0: resolution: { - integrity: sha512-4Qf++8o5v14us4Muv3HRj+Er6wTNGA/N9uCaZMty4JWvyFKLdhULrv4KE1b65AthsSO9TXSZnjuxS8ecIyhb0w== + integrity: sha512-4Qf++8o5v14us4Muv3HRj+Er6wTNGA/N9uCaZMty4JWvyFKLdhULrv4KE1b65AthsSO9TXSZnjuxS8ecIyhb0w==, } dev: true /hast-util-heading-rank/2.1.0: resolution: { - integrity: sha512-w+Rw20Q/iWp2Bcnr6uTrYU6/ftZLbHKhvc8nM26VIWpDqDMlku2iXUVTeOlsdoih/UKQhY7PHQ+vZ0Aqq8bxtQ== + integrity: sha512-w+Rw20Q/iWp2Bcnr6uTrYU6/ftZLbHKhvc8nM26VIWpDqDMlku2iXUVTeOlsdoih/UKQhY7PHQ+vZ0Aqq8bxtQ==, } dependencies: "@types/hast": 2.3.4 @@ -2468,7 +2884,7 @@ packages: /hast-util-is-element/2.1.2: resolution: { - integrity: sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA== + integrity: sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==, } dependencies: "@types/hast": 2.3.4 @@ -2478,66 +2894,142 @@ packages: /hast-util-parse-selector/2.2.5: resolution: { - integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== + integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==, } - dev: false + dev: true + + /hast-util-parse-selector/3.1.0: + resolution: + { + integrity: sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==, + } + dependencies: + "@types/hast": 2.3.4 + dev: true + + /hast-util-raw/7.2.2: + resolution: + { + integrity: sha512-0x3BhhdlBcqRIKyc095lBSDvmQNMY3Eulj2PLsT5XCyKYrxssI5yr3P4Kv/PBo1s/DMkZy2voGkMXECnFCZRLQ==, + } + dependencies: + "@types/hast": 2.3.4 + "@types/parse5": 6.0.3 + hast-util-from-parse5: 7.1.0 + hast-util-to-parse5: 7.0.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.3 + unist-util-visit: 4.1.1 + vfile: 5.3.4 + web-namespaces: 2.0.1 + zwitch: 2.0.2 + dev: true - /hast-util-select/5.0.2: + /hast-util-to-estree/2.1.0: resolution: { - integrity: sha512-QGN5o7N8gq1BhUX96ApLE8izOXlf+IPkOVGXcp9Dskdd3w0OqZrn6faPAmS0/oVogwJOd0lWFSYmBK75e+030g== + integrity: sha512-Vwch1etMRmm89xGgz+voWXvVHba2iiMdGMKmaMfYt35rbVtFDq8JNwwAIvi8zHMkO6Gvqo9oTMwJTmzVRfXh4g==, } dependencies: + "@types/estree": 1.0.0 + "@types/estree-jsx": 1.0.0 "@types/hast": 2.3.4 "@types/unist": 2.0.6 - bcp-47-match: 2.0.2 comma-separated-tokens: 2.0.2 - css-selector-parser: 1.4.1 - direction: 2.0.1 - hast-util-has-property: 2.0.0 + estree-util-attach-comments: 2.1.0 + estree-util-is-identifier-name: 2.0.1 + hast-util-whitespace: 2.0.0 + mdast-util-mdx-expression: 1.3.0 + mdast-util-mdxjs-esm: 1.3.0 + property-information: 6.1.1 + space-separated-tokens: 2.0.1 + style-to-object: 0.3.0 + unist-util-position: 4.0.3 + zwitch: 2.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /hast-util-to-html/8.0.3: + resolution: + { + integrity: sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==, + } + dependencies: + "@types/hast": 2.3.4 + ccount: 2.0.1 + comma-separated-tokens: 2.0.2 hast-util-is-element: 2.1.2 - hast-util-to-string: 2.0.0 hast-util-whitespace: 2.0.0 - not: 0.1.0 - nth-check: 2.1.1 + html-void-elements: 2.0.1 property-information: 6.1.1 space-separated-tokens: 2.0.1 - unist-util-visit: 4.1.0 + stringify-entities: 4.0.3 + unist-util-is: 5.1.1 + dev: true + + /hast-util-to-parse5/7.0.0: + resolution: + { + integrity: sha512-YHiS6aTaZ3N0Q3nxaY/Tj98D6kM8QX5Q8xqgg8G45zR7PvWnPGPP0vcKCgb/moIydEJ/QWczVrX0JODCVeoV7A==, + } + dependencies: + "@types/hast": 2.3.4 + "@types/parse5": 6.0.3 + hast-to-hyperscript: 10.0.1 + property-information: 6.1.1 + web-namespaces: 2.0.1 zwitch: 2.0.2 dev: true - /hast-util-to-string/2.0.0: + /hast-util-to-text/3.1.1: resolution: { - integrity: sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A== + integrity: sha512-7S3mOBxACy8syL45hCn3J7rHqYaXkxRfsX6LXEU5Shz4nt4GxdjtMUtG+T6G/ZLUHd7kslFAf14kAN71bz30xA==, } dependencies: "@types/hast": 2.3.4 + hast-util-is-element: 2.1.2 + unist-util-find-after: 4.0.0 dev: true /hast-util-whitespace/2.0.0: resolution: { - integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg== + integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==, } dev: true /hastscript/5.1.2: resolution: { - integrity: sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ== + integrity: sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ==, } dependencies: comma-separated-tokens: 1.0.8 hast-util-parse-selector: 2.2.5 property-information: 5.6.0 space-separated-tokens: 1.1.5 - dev: false + dev: true + + /hastscript/7.0.2: + resolution: + { + integrity: sha512-uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g==, + } + dependencies: + "@types/hast": 2.3.4 + comma-separated-tokens: 2.0.2 + hast-util-parse-selector: 3.1.0 + property-information: 6.1.1 + space-separated-tokens: 2.0.1 + dev: true /he/1.2.0: resolution: { - integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==, } hasBin: true dev: true @@ -2545,14 +3037,28 @@ packages: /hosted-git-info/2.8.9: resolution: { - integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, + } + dev: true + + /html-entities/2.3.3: + resolution: + { + integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==, + } + dev: true + + /html-escaper/3.0.3: + resolution: + { + integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==, } dev: true /html-minifier/4.0.0: resolution: { - integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== + integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==, } engines: { node: ">=6" } hasBin: true @@ -2563,47 +3069,35 @@ packages: he: 1.2.0 param-case: 2.1.1 relateurl: 0.2.7 - uglify-js: 3.16.3 + uglify-js: 3.17.2 dev: true - /ical.js/1.5.0: + /html-void-elements/2.0.1: resolution: { - integrity: sha512-7ZxMkogUkkaCx810yp0ZGKvq1ZpRgJeornPttpoxe6nYZ3NLesZe1wWMXDdwTkj/b5NtXT+Y16Aakph/ao98ZQ== + integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==, } - dev: false - - /ignore/5.2.0: - resolution: - { - integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - } - engines: { node: ">= 4" } dev: true - /import-fresh/3.3.0: + /human-signals/3.0.1: resolution: { - integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==, } - engines: { node: ">=6" } - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 + engines: { node: ">=12.20.0" } dev: true - /imurmurhash/0.1.4: + /ieee754/1.2.1: resolution: { - integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== + integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, } - engines: { node: ">=0.8.19" } dev: true /inflight/1.0.6: resolution: { - integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==, } dependencies: once: 1.4.0 @@ -2613,207 +3107,191 @@ packages: /inherits/2.0.4: resolution: { - integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, } dev: true - /internal-slot/1.0.3: + /inline-style-parser/0.1.1: resolution: { - integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==, } - engines: { node: ">= 0.4" } - dependencies: - get-intrinsic: 1.1.2 - has: 1.0.3 - side-channel: 1.0.4 dev: true - /is-bigint/1.0.4: + /is-alphabetical/2.0.1: resolution: { - integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==, } - dependencies: - has-bigints: 1.0.2 dev: true - /is-binary-path/2.1.0: + /is-alphanumerical/2.0.1: resolution: { - integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==, } - engines: { node: ">=8" } dependencies: - binary-extensions: 2.2.0 + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 dev: true - /is-boolean-object/1.1.2: + /is-binary-path/2.1.0: resolution: { - integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==, } - engines: { node: ">= 0.4" } + engines: { node: ">=8" } dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: true + binary-extensions: 2.2.0 /is-buffer/2.0.5: resolution: { - integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==, } engines: { node: ">=4" } - - /is-callable/1.2.4: - resolution: - { - integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - } - engines: { node: ">= 0.4" } dev: true /is-core-module/2.10.0: resolution: { - integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== + integrity: sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==, } dependencies: has: 1.0.3 - dev: true - /is-date-object/1.0.5: + /is-decimal/2.0.1: resolution: { - integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==, } - engines: { node: ">= 0.4" } - dependencies: - has-tostringtag: 1.0.0 dev: true /is-docker/2.2.1: resolution: { - integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, } engines: { node: ">=8" } hasBin: true dev: true + /is-docker/3.0.0: + resolution: + { + integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + hasBin: true + dev: true + + /is-extendable/0.1.1: + resolution: + { + integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, + } + engines: { node: ">=0.10.0" } + dev: true + /is-extglob/2.1.1: resolution: { - integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, } engines: { node: ">=0.10.0" } + + /is-fullwidth-code-point/3.0.0: + resolution: + { + integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, + } + engines: { node: ">=8" } dev: true /is-glob/4.0.3: resolution: { - integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==, } engines: { node: ">=0.10.0" } dependencies: is-extglob: 2.1.1 - dev: true - /is-negative-zero/2.0.2: + /is-hexadecimal/2.0.1: resolution: { - integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== + integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==, } - engines: { node: ">= 0.4" } dev: true - /is-number-object/1.0.7: + /is-interactive/2.0.0: resolution: { - integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==, } - engines: { node: ">= 0.4" } - dependencies: - has-tostringtag: 1.0.0 + engines: { node: ">=12" } dev: true /is-number/7.0.0: resolution: { - integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, } engines: { node: ">=0.12.0" } - dev: true /is-plain-obj/2.1.0: resolution: { - integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==, } engines: { node: ">=8" } - dev: false - - /is-plain-obj/4.1.0: - resolution: - { - integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== - } - engines: { node: ">=12" } + dev: true - /is-regex/1.1.4: + /is-plain-obj/3.0.0: resolution: { - integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== + integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==, } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 + engines: { node: ">=10" } dev: true - /is-shared-array-buffer/1.0.2: + /is-plain-obj/4.1.0: resolution: { - integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==, } - dependencies: - call-bind: 1.0.2 + engines: { node: ">=12" } dev: true - /is-string/1.0.7: + /is-reference/3.0.0: resolution: { - integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + integrity: sha512-Eo1W3wUoHWoCoVM4GVl/a+K0IgiqE5aIo4kJABFyMum1ZORlPkC+UC357sSQUL5w5QCE5kCC9upl75b7+7CY/Q==, } - engines: { node: ">= 0.4" } dependencies: - has-tostringtag: 1.0.0 + "@types/estree": 1.0.0 dev: true - /is-symbol/1.0.4: + /is-stream/3.0.0: resolution: { - integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== + integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==, } - engines: { node: ">= 0.4" } - dependencies: - has-symbols: 1.0.3 + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dev: true - /is-weakref/1.0.2: + /is-unicode-supported/1.2.0: resolution: { - integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== + integrity: sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ==, } - dependencies: - call-bind: 1.0.2 + engines: { node: ">=12" } dev: true /is-wsl/2.2.0: resolution: { - integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, } engines: { node: ">=8" } dependencies: @@ -2823,100 +3301,125 @@ packages: /isexe/2.0.0: resolution: { - integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, } dev: true - /jju/1.4.0: + /js-tokens/4.0.0: resolution: { - integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA== + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, } dev: true - /js-yaml/4.1.0: + /js-yaml/3.14.1: resolution: { - integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==, } hasBin: true dependencies: - argparse: 2.0.1 + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /jsesc/2.5.2: + resolution: + { + integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==, + } + engines: { node: ">=4" } + hasBin: true dev: true /json-parse-even-better-errors/2.3.1: resolution: { - integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, + } + dev: true + + /json5/2.2.1: + resolution: + { + integrity: sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==, } + engines: { node: ">=6" } + hasBin: true dev: true - /json-schema-traverse/0.4.1: + /jsonc-parser/2.3.1: resolution: { - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==, } dev: true - /json-stable-stringify-without-jsonify/1.0.1: + /jsonc-parser/3.1.0: resolution: { - integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== + integrity: sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==, } dev: true - /json5/1.0.1: + /katex/0.13.24: resolution: { - integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + integrity: sha512-jZxYuKCma3VS5UuxOx/rFV1QyGSl3Uy/i0kTJF3HgQ5xMinCQVF8Zd4bMY/9aI9b9A2pjIBOsjSSm68ykTAr8w==, } hasBin: true dependencies: - minimist: 1.2.6 + commander: 8.3.0 dev: true /katex/0.15.6: resolution: { - integrity: sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA== + integrity: sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==, } hasBin: true dependencies: commander: 8.3.0 dev: true - /katex/0.16.0: + /katex/0.16.2: resolution: { - integrity: sha512-wPRB4iUPysfH97wTgG5/tRLYxmKVq6Q4jRAWRVOUxXB1dsiv4cvcNjqabHkrOvJHM1Bpk3WrgmllSO1vIvP24w== + integrity: sha512-70DJdQAyh9EMsthw3AaQlDyFf54X7nWEUIa5W+rq8XOpEk//w5Th7/8SqFqpvi/KZ2t6MHUj4f9wLmztBmAYQA==, } hasBin: true dependencies: commander: 8.3.0 + dev: false + + /kind-of/6.0.3: + resolution: + { + integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, + } + engines: { node: ">=0.10.0" } dev: true - /kleur/4.1.5: + /kleur/3.0.3: resolution: { - integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==, } engines: { node: ">=6" } + dev: true - /levn/0.4.1: + /kleur/4.1.5: resolution: { - integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, } - engines: { node: ">= 0.8.0" } - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 + engines: { node: ">=6" } dev: true /license-checker/25.0.1: resolution: { - integrity: sha512-mET5AIwl7MR2IAKYYoVBBpV0OnkKQ1xGj2IMMeEFIs42QAkEVjRtFZGWmQ28WeU7MP779iAgOaOy93Mn44mn6g== + integrity: sha512-mET5AIwl7MR2IAKYYoVBBpV0OnkKQ1xGj2IMMeEFIs42QAkEVjRtFZGWmQ28WeU7MP779iAgOaOy93Mn44mn6g==, } hasBin: true dependencies: @@ -2937,26 +3440,37 @@ packages: /lilconfig/2.0.6: resolution: { - integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== + integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==, } engines: { node: ">=10" } + + /load-yaml-file/0.2.0: + resolution: + { + integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==, + } + engines: { node: ">=6" } + dependencies: + graceful-fs: 4.2.10 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 dev: true - /locate-path/2.0.0: + /locate-path/5.0.0: resolution: { - integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== + integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, } - engines: { node: ">=4" } + engines: { node: ">=8" } dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 + p-locate: 4.1.0 dev: true /locate-path/6.0.0: resolution: { - integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, } engines: { node: ">=10" } dependencies: @@ -2966,49 +3480,62 @@ packages: /lodash.castarray/4.4.0: resolution: { - integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q== + integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==, } - dev: true + dev: false /lodash.isplainobject/4.0.6: resolution: { - integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== + integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==, } - dev: true + dev: false /lodash.merge/4.6.2: resolution: { - integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, } - dev: true + dev: false - /lodash/4.17.21: + /log-symbols/5.1.0: resolution: { - integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==, } + engines: { node: ">=12" } + dependencies: + chalk: 5.0.1 + is-unicode-supported: 1.2.0 dev: true /longest-streak/3.0.1: resolution: { - integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg== + integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==, } dev: true /lower-case/1.1.4: resolution: { - integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== + integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==, + } + dev: true + + /lower-case/2.0.2: + resolution: + { + integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==, } + dependencies: + tslib: 2.4.0 dev: true /lru-cache/6.0.0: resolution: { - integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, } engines: { node: ">=10" } dependencies: @@ -3018,7 +3545,7 @@ packages: /magic-string/0.25.9: resolution: { - integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, } dependencies: sourcemap-codec: 1.4.8 @@ -3027,35 +3554,68 @@ packages: /magic-string/0.26.2: resolution: { - integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A== + integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==, } engines: { node: ">=12" } dependencies: sourcemap-codec: 1.4.8 dev: true + /markdown-extensions/1.1.1: + resolution: + { + integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==, + } + engines: { node: ">=0.10.0" } + dev: true + /markdown-table/3.0.2: resolution: { - integrity: sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA== + integrity: sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==, + } + dev: true + + /mdast-util-definitions/5.1.1: + resolution: + { + integrity: sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==, + } + dependencies: + "@types/mdast": 3.0.10 + "@types/unist": 2.0.6 + unist-util-visit: 4.1.1 + dev: true + + /mdast-util-directive/2.2.1: + resolution: + { + integrity: sha512-yZRRuaulzc6bM4IOyZfkOrVs+9Sf1BC+rldRXJyl/Ej6S/6ewQQ9jt75HvEoqZZ4m9ealVTHiS4MP2GRUE7INA==, } + dependencies: + "@types/mdast": 3.0.10 + "@types/unist": 2.0.6 + mdast-util-to-markdown: 1.3.0 + parse-entities: 4.0.0 + stringify-entities: 4.0.3 + unist-util-visit-parents: 5.1.1 dev: true /mdast-util-find-and-replace/2.2.1: resolution: { - integrity: sha512-SobxkQXFAdd4b5WmEakmkVoh18icjQRxGy5OWTCzgsLRm1Fu/KCtwD1HIQSsmq5ZRjVH0Ehwg6/Fn3xIUk+nKw== + integrity: sha512-SobxkQXFAdd4b5WmEakmkVoh18icjQRxGy5OWTCzgsLRm1Fu/KCtwD1HIQSsmq5ZRjVH0Ehwg6/Fn3xIUk+nKw==, } dependencies: escape-string-regexp: 5.0.0 unist-util-is: 5.1.1 - unist-util-visit-parents: 5.1.0 + unist-util-visit-parents: 5.1.1 dev: true /mdast-util-from-markdown/1.2.0: resolution: { - integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q== + integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==, } dependencies: "@types/mdast": 3.0.10 @@ -3072,11 +3632,21 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color + dev: true + + /mdast-util-frontmatter/1.0.0: + resolution: + { + integrity: sha512-7itKvp0arEVNpCktOET/eLFAYaZ+0cNjVtFtIPxgQ5tV+3i+D4SDDTjTzPWl44LT59PC+xdx+glNTawBdF98Mw==, + } + dependencies: + micromark-extension-frontmatter: 1.0.0 + dev: true /mdast-util-gfm-autolink-literal/1.0.2: resolution: { - integrity: sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg== + integrity: sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==, } dependencies: "@types/mdast": 3.0.10 @@ -3088,7 +3658,7 @@ packages: /mdast-util-gfm-footnote/1.0.1: resolution: { - integrity: sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw== + integrity: sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==, } dependencies: "@types/mdast": 3.0.10 @@ -3099,7 +3669,7 @@ packages: /mdast-util-gfm-strikethrough/1.0.1: resolution: { - integrity: sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg== + integrity: sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg==, } dependencies: "@types/mdast": 3.0.10 @@ -3109,7 +3679,7 @@ packages: /mdast-util-gfm-table/1.0.4: resolution: { - integrity: sha512-aEuoPwZyP4iIMkf2cLWXxx3EQ6Bmh2yKy9MVCg4i6Sd3cX80dcLEfXO/V4ul3pGH9czBK4kp+FAl+ZHmSUt9/w== + integrity: sha512-aEuoPwZyP4iIMkf2cLWXxx3EQ6Bmh2yKy9MVCg4i6Sd3cX80dcLEfXO/V4ul3pGH9czBK4kp+FAl+ZHmSUt9/w==, } dependencies: markdown-table: 3.0.2 @@ -3122,7 +3692,7 @@ packages: /mdast-util-gfm-task-list-item/1.0.1: resolution: { - integrity: sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA== + integrity: sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==, } dependencies: "@types/mdast": 3.0.10 @@ -3132,7 +3702,7 @@ packages: /mdast-util-gfm/2.0.1: resolution: { - integrity: sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ== + integrity: sha512-42yHBbfWIFisaAfV1eixlabbsa6q7vHeSPY+cg+BBjX51M8xhgMacqH9g6TftB/9+YkcI0ooV4ncfrJslzm/RQ==, } dependencies: mdast-util-from-markdown: 1.2.0 @@ -3146,10 +3716,117 @@ packages: - supports-color dev: true + /mdast-util-math/2.0.1: + resolution: + { + integrity: sha512-ZZtjyRwobsiVg4bY0Q5CzAZztpbjRIA7ZlMMb0PNkwTXOnJTUoHvzBhVG95LIuek5Mlj1l2P+jBvWviqW7G+0A==, + } + dependencies: + "@types/mdast": 3.0.10 + longest-streak: 3.0.1 + mdast-util-to-markdown: 1.3.0 + dev: true + + /mdast-util-mdx-expression/1.3.0: + resolution: + { + integrity: sha512-9kTO13HaL/ChfzVCIEfDRdp1m5hsvsm6+R8yr67mH+KS2ikzZ0ISGLPTbTswOFpLLlgVHO9id3cul4ajutCvCA==, + } + dependencies: + "@types/estree-jsx": 1.0.0 + "@types/hast": 2.3.4 + "@types/mdast": 3.0.10 + mdast-util-from-markdown: 1.2.0 + mdast-util-to-markdown: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-mdx-jsx/1.2.0: + resolution: + { + integrity: sha512-5+ot/kfxYd3ChgEMwsMUO71oAfYjyRI3pADEK4I7xTmWLGQ8Y7ghm1CG36zUoUvDPxMlIYwQV/9DYHAUWdG4dA==, + } + dependencies: + "@types/estree-jsx": 0.0.1 + "@types/mdast": 3.0.10 + mdast-util-to-markdown: 1.3.0 + parse-entities: 4.0.0 + stringify-entities: 4.0.3 + unist-util-remove-position: 4.0.1 + unist-util-stringify-position: 3.0.2 + vfile-message: 3.1.2 + dev: true + + /mdast-util-mdx-jsx/2.1.0: + resolution: + { + integrity: sha512-KzgzfWMhdteDkrY4mQtyvTU5bc/W4ppxhe9SzelO6QUUiwLAM+Et2Dnjjprik74a336kHdo0zKm7Tp+n6FFeRg==, + } + dependencies: + "@types/estree-jsx": 1.0.0 + "@types/hast": 2.3.4 + "@types/mdast": 3.0.10 + ccount: 2.0.1 + mdast-util-to-markdown: 1.3.0 + parse-entities: 4.0.0 + stringify-entities: 4.0.3 + unist-util-remove-position: 4.0.1 + unist-util-stringify-position: 3.0.2 + vfile-message: 3.1.2 + dev: true + + /mdast-util-mdx/2.0.0: + resolution: + { + integrity: sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw==, + } + dependencies: + mdast-util-mdx-expression: 1.3.0 + mdast-util-mdx-jsx: 2.1.0 + mdast-util-mdxjs-esm: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-mdxjs-esm/1.3.0: + resolution: + { + integrity: sha512-7N5ihsOkAEGjFotIX9p/YPdl4TqUoMxL4ajNz7PbT89BqsdWJuBC9rvgt6wpbwTZqWWR0jKWqQbwsOWDBUZv4g==, + } + dependencies: + "@types/estree-jsx": 1.0.0 + "@types/hast": 2.3.4 + "@types/mdast": 3.0.10 + mdast-util-from-markdown: 1.2.0 + mdast-util-to-markdown: 1.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-to-hast/12.2.0: + resolution: + { + integrity: sha512-YDwT5KhGzLgPpSnQhAlK1+WpCW4gsPmNNAxUNMkMTDhxQyPp2eX86WOelnKnLKEvSpfxqJbPbInHFkefXZBhEA==, + } + dependencies: + "@types/hast": 2.3.4 + "@types/mdast": 3.0.10 + "@types/mdurl": 1.0.2 + mdast-util-definitions: 5.1.1 + mdurl: 1.0.1 + micromark-util-sanitize-uri: 1.0.0 + trim-lines: 3.0.1 + unist-builder: 3.0.0 + unist-util-generated: 2.0.0 + unist-util-position: 4.0.3 + unist-util-visit: 4.1.1 + dev: true + /mdast-util-to-markdown/1.3.0: resolution: { - integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA== + integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==, } dependencies: "@types/mdast": 3.0.10 @@ -3157,43 +3834,49 @@ packages: longest-streak: 3.0.1 mdast-util-to-string: 3.1.0 micromark-util-decode-string: 1.0.2 - unist-util-visit: 4.1.0 + unist-util-visit: 4.1.1 zwitch: 2.0.2 dev: true /mdast-util-to-string/3.1.0: resolution: { - integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA== + integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==, } + dev: true - /mdsvex/0.10.6_svelte@3.49.0: + /mdn-data/2.0.14: resolution: { - integrity: sha512-aGRDY0r5jx9+OOgFdyB9Xm3EBr9OUmcrTDPWLB7a7g8VPRxzPy4MOBmcVYgz7ErhAJ7bZ/coUoj6aHio3x/2mA== + integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==, + } + dev: true + + /mdurl/1.0.1: + resolution: + { + integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==, + } + dev: true + + /merge-stream/2.0.0: + resolution: + { + integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, } - peerDependencies: - svelte: 3.x - dependencies: - "@types/unist": 2.0.6 - prism-svelte: 0.4.7 - prismjs: 1.28.0 - svelte: 3.49.0 - vfile-message: 2.0.4 dev: true /merge2/1.4.1: resolution: { - integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==, } engines: { node: ">= 8" } - dev: true /micromark-core-commonmark/1.0.6: resolution: { - integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA== + integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==, } dependencies: decode-named-character-reference: 1.0.2 @@ -3212,11 +3895,38 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: true + + /micromark-extension-directive/2.1.1: + resolution: + { + integrity: sha512-+7MYZ3a10cpPrQRg3530srFMSBx0EL7gQaJ3ekguOQFSlJHLikW15AphBmNxvCNdRSWTX1R8RepzjKQra8INQw==, + } + dependencies: + micromark-factory-space: 1.0.0 + micromark-factory-whitespace: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + parse-entities: 4.0.0 + uvu: 0.5.6 + dev: true + + /micromark-extension-frontmatter/1.0.0: + resolution: + { + integrity: sha512-EXjmRnupoX6yYuUJSQhrQ9ggK0iQtQlpi6xeJzVD5xscyAI+giqco5fdymayZhJMbIFecjnE2yz85S9NzIgQpg==, + } + dependencies: + fault: 2.0.1 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + dev: true /micromark-extension-gfm-autolink-literal/1.0.3: resolution: { - integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg== + integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==, } dependencies: micromark-util-character: 1.1.0 @@ -3229,7 +3939,7 @@ packages: /micromark-extension-gfm-footnote/1.0.4: resolution: { - integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg== + integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==, } dependencies: micromark-core-commonmark: 1.0.6 @@ -3245,7 +3955,7 @@ packages: /micromark-extension-gfm-strikethrough/1.0.4: resolution: { - integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ== + integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==, } dependencies: micromark-util-chunked: 1.0.0 @@ -3259,7 +3969,7 @@ packages: /micromark-extension-gfm-table/1.0.5: resolution: { - integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg== + integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==, } dependencies: micromark-factory-space: 1.0.0 @@ -3272,7 +3982,7 @@ packages: /micromark-extension-gfm-tagfilter/1.0.1: resolution: { - integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA== + integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==, } dependencies: micromark-util-types: 1.0.2 @@ -3281,7 +3991,7 @@ packages: /micromark-extension-gfm-task-list-item/1.0.3: resolution: { - integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q== + integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==, } dependencies: micromark-factory-space: 1.0.0 @@ -3294,7 +4004,7 @@ packages: /micromark-extension-gfm/2.0.1: resolution: { - integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA== + integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==, } dependencies: micromark-extension-gfm-autolink-literal: 1.0.3 @@ -3307,40 +4017,147 @@ packages: micromark-util-types: 1.0.2 dev: true + /micromark-extension-math/2.0.2: + resolution: + { + integrity: sha512-cFv2B/E4pFPBBFuGgLHkkNiFAIQv08iDgPH2HCuR2z3AUgMLecES5Cq7AVtwOtZeRrbA80QgMUk8VVW0Z+D2FA==, + } + dependencies: + "@types/katex": 0.11.1 + katex: 0.13.24 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-extension-mdx-expression/1.0.3: + resolution: + { + integrity: sha512-TjYtjEMszWze51NJCZmhv7MEBcgYRgb3tJeMAJ+HQCAaZHHRBaDCccqQzGizR/H4ODefP44wRTgOn2vE5I6nZA==, + } + dependencies: + micromark-factory-mdx-expression: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-events-to-acorn: 1.2.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-extension-mdx-jsx/1.0.3: + resolution: + { + integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==, + } + dependencies: + "@types/acorn": 4.0.6 + estree-util-is-identifier-name: 2.0.1 + micromark-factory-mdx-expression: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + vfile-message: 3.1.2 + dev: true + + /micromark-extension-mdx-md/1.0.0: + resolution: + { + integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==, + } + dependencies: + micromark-util-types: 1.0.2 + dev: true + + /micromark-extension-mdxjs-esm/1.0.3: + resolution: + { + integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==, + } + dependencies: + micromark-core-commonmark: 1.0.6 + micromark-util-character: 1.1.0 + micromark-util-events-to-acorn: 1.2.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-position-from-estree: 1.1.1 + uvu: 0.5.6 + vfile-message: 3.1.2 + dev: true + + /micromark-extension-mdxjs/1.0.0: + resolution: + { + integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==, + } + dependencies: + acorn: 8.8.0 + acorn-jsx: 5.3.2_acorn@8.8.0 + micromark-extension-mdx-expression: 1.0.3 + micromark-extension-mdx-jsx: 1.0.3 + micromark-extension-mdx-md: 1.0.0 + micromark-extension-mdxjs-esm: 1.0.3 + micromark-util-combine-extensions: 1.0.0 + micromark-util-types: 1.0.2 + dev: true + /micromark-factory-destination/1.0.0: resolution: { - integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw== + integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==, } dependencies: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: true /micromark-factory-label/1.0.2: resolution: { - integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg== + integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==, } dependencies: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: true + + /micromark-factory-mdx-expression/1.0.6: + resolution: + { + integrity: sha512-WRQIc78FV7KrCfjsEf/sETopbYjElh3xAmNpLkd1ODPqxEngP42eVRGbiPEQWpRV27LzqW+XVTvQAMIIRLPnNA==, + } + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-events-to-acorn: 1.2.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-position-from-estree: 1.1.1 + uvu: 0.5.6 + vfile-message: 3.1.2 + dev: true /micromark-factory-space/1.0.0: resolution: { - integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew== + integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==, } dependencies: micromark-util-character: 1.1.0 micromark-util-types: 1.0.2 + dev: true /micromark-factory-title/1.0.2: resolution: { - integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A== + integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==, } dependencies: micromark-factory-space: 1.0.0 @@ -3348,138 +4165,169 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: true /micromark-factory-whitespace/1.0.0: resolution: { - integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A== + integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==, } dependencies: micromark-factory-space: 1.0.0 micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: true /micromark-util-character/1.1.0: resolution: { - integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg== + integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==, } dependencies: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: true /micromark-util-chunked/1.0.0: resolution: { - integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g== + integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==, } dependencies: micromark-util-symbol: 1.0.1 + dev: true /micromark-util-classify-character/1.0.0: resolution: { - integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA== + integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==, } dependencies: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 + dev: true /micromark-util-combine-extensions/1.0.0: resolution: { - integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA== + integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==, } dependencies: micromark-util-chunked: 1.0.0 micromark-util-types: 1.0.2 + dev: true /micromark-util-decode-numeric-character-reference/1.0.0: resolution: { - integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w== + integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==, } dependencies: micromark-util-symbol: 1.0.1 + dev: true /micromark-util-decode-string/1.0.2: resolution: { - integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q== + integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==, } dependencies: decode-named-character-reference: 1.0.2 micromark-util-character: 1.1.0 micromark-util-decode-numeric-character-reference: 1.0.0 micromark-util-symbol: 1.0.1 + dev: true /micromark-util-encode/1.0.1: resolution: { - integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA== + integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==, + } + dev: true + + /micromark-util-events-to-acorn/1.2.0: + resolution: + { + integrity: sha512-WWp3bf7xT9MppNuw3yPjpnOxa8cj5ACivEzXJKu0WwnjBYfzaBvIAT9KfeyI0Qkll+bfQtfftSwdgTH6QhTOKw==, } + dependencies: + "@types/acorn": 4.0.6 + "@types/estree": 1.0.0 + estree-util-visit: 1.2.0 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + vfile-location: 4.0.1 + vfile-message: 3.1.2 + dev: true /micromark-util-html-tag-name/1.1.0: resolution: { - integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA== + integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==, } + dev: true /micromark-util-normalize-identifier/1.0.0: resolution: { - integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg== + integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==, } dependencies: micromark-util-symbol: 1.0.1 + dev: true /micromark-util-resolve-all/1.0.0: resolution: { - integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw== + integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==, } dependencies: micromark-util-types: 1.0.2 + dev: true /micromark-util-sanitize-uri/1.0.0: resolution: { - integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg== + integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==, } dependencies: micromark-util-character: 1.1.0 micromark-util-encode: 1.0.1 micromark-util-symbol: 1.0.1 + dev: true /micromark-util-subtokenize/1.0.2: resolution: { - integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA== + integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==, } dependencies: micromark-util-chunked: 1.0.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 uvu: 0.5.6 + dev: true /micromark-util-symbol/1.0.1: resolution: { - integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ== + integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==, } + dev: true /micromark-util-types/1.0.2: resolution: { - integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w== + integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==, } + dev: true /micromark/3.0.10: resolution: { - integrity: sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg== + integrity: sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==, } dependencies: "@types/debug": 4.1.7 @@ -3501,22 +4349,47 @@ packages: uvu: 0.5.6 transitivePeerDependencies: - supports-color + dev: true /micromatch/4.0.5: resolution: { - integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==, } engines: { node: ">=8.6" } dependencies: braces: 3.0.2 picomatch: 2.3.1 + + /mime/3.0.0: + resolution: + { + integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==, + } + engines: { node: ">=10.0.0" } + hasBin: true + dev: true + + /mimic-fn/2.1.0: + resolution: + { + integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, + } + engines: { node: ">=6" } + dev: true + + /mimic-fn/4.0.0: + resolution: + { + integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==, + } + engines: { node: ">=12" } dev: true /min-indent/1.0.1: resolution: { - integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, } engines: { node: ">=4" } dev: true @@ -3524,7 +4397,7 @@ packages: /minimatch/3.1.2: resolution: { - integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, } dependencies: brace-expansion: 1.1.11 @@ -3533,7 +4406,7 @@ packages: /minimatch/5.1.0: resolution: { - integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==, } engines: { node: ">=10" } dependencies: @@ -3543,14 +4416,13 @@ packages: /minimist/1.2.6: resolution: { - integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==, } - dev: true /mkdirp/0.5.6: resolution: { - integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, } hasBin: true dependencies: @@ -3560,75 +4432,100 @@ packages: /mri/1.2.0: resolution: { - integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==, } engines: { node: ">=4" } + dev: true - /ms/2.0.0: + /mrmime/1.0.1: resolution: { - integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== + integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==, } + engines: { node: ">=10" } dev: true /ms/2.1.2: resolution: { - integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, + } + dev: true + + /nanoid/3.3.4: + resolution: + { + integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==, } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } + hasBin: true - /ms/2.1.3: + /nlcst-to-string/2.0.4: resolution: { - integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + integrity: sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg==, } dev: true - /nanoid/3.3.4: + /nlcst-to-string/3.1.0: resolution: { - integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + integrity: sha512-Y8HQWKw/zrHTCnu2zcFBN1dV6vN0NUG7s5fkEj380G8tF3R+vA2KG+tDl2QoHVQCTHGHVXwoni2RQkDSFQb1PA==, } - engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } - hasBin: true + dependencies: + "@types/nlcst": 1.0.0 + dev: true + + /no-case/2.3.2: + resolution: + { + integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==, + } + dependencies: + lower-case: 1.1.4 dev: true - /natural-compare/1.4.0: + /no-case/3.0.4: resolution: { - integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== + integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==, } + dependencies: + lower-case: 2.0.2 + tslib: 2.4.0 dev: true - /no-case/2.3.2: + /node-domexception/1.0.0: resolution: { - integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==, } - dependencies: - lower-case: 1.1.4 + engines: { node: ">=10.5.0" } dev: true - /node-emoji/1.11.0: + /node-fetch/3.2.10: resolution: { - integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A== + integrity: sha512-MhuzNwdURnZ1Cp4XTazr69K0BTizsBroX7Zx3UgDSVcZYKF/6p0CBe4EUb/hLqmzVhl0UpYfgRljQ4yxE+iCxA==, } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: - lodash: 4.17.21 + data-uri-to-buffer: 4.0.0 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 dev: true /node-releases/2.0.6: resolution: { - integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==, } dev: true /nopt/4.0.3: resolution: { - integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==, } hasBin: true dependencies: @@ -3639,7 +4536,7 @@ packages: /normalize-package-data/2.5.0: resolution: { - integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, } dependencies: hosted-git-info: 2.8.9 @@ -3651,37 +4548,39 @@ packages: /normalize-path/3.0.0: resolution: { - integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, } engines: { node: ">=0.10.0" } - dev: true /normalize-range/0.1.2: resolution: { - integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, } engines: { node: ">=0.10.0" } dev: true - /not/0.1.0: + /npm-normalize-package-bin/1.0.1: resolution: { - integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA== + integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==, } dev: true - /npm-normalize-package-bin/1.0.1: + /npm-run-path/5.1.0: resolution: { - integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==, } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dependencies: + path-key: 4.0.0 dev: true /nth-check/2.1.1: resolution: { - integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, } dependencies: boolbase: 1.0.0 @@ -3690,76 +4589,43 @@ packages: /object-hash/3.0.0: resolution: { - integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== + integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==, } engines: { node: ">= 6" } - dev: true - - /object-inspect/1.12.2: - resolution: - { - integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== - } - dev: true - - /object-keys/1.1.1: - resolution: - { - integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - } - engines: { node: ">= 0.4" } - dev: true - /object.assign/4.1.3: - resolution: - { - integrity: sha512-ZFJnX3zltyjcYJL0RoCJuzb+11zWGyaDbjgxZbdV7rFEcHQuYxrZqhow67aA7xpes6LhojyFDaBKAFfogQrikA== - } - engines: { node: ">= 0.4" } - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: true - - /object.entries/1.1.5: + /once/1.4.0: resolution: { - integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==, } - engines: { node: ">= 0.4" } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + wrappy: 1.0.2 dev: true - /object.values/1.1.5: + /onetime/5.1.2: resolution: { - integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, } - engines: { node: ">= 0.4" } + engines: { node: ">=6" } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + mimic-fn: 2.1.0 dev: true - /once/1.4.0: + /onetime/6.0.0: resolution: { - integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==, } + engines: { node: ">=12" } dependencies: - wrappy: 1.0.2 + mimic-fn: 4.0.0 dev: true /open/8.4.0: resolution: { - integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==, } engines: { node: ">=12" } dependencies: @@ -3768,25 +4634,28 @@ packages: is-wsl: 2.2.0 dev: true - /optionator/0.9.1: + /ora/6.1.2: resolution: { - integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==, } - engines: { node: ">= 0.8.0" } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 + bl: 5.0.0 + chalk: 5.0.1 + cli-cursor: 4.0.0 + cli-spinners: 2.7.0 + is-interactive: 2.0.0 + is-unicode-supported: 1.2.0 + log-symbols: 5.1.0 + strip-ansi: 7.0.1 + wcwidth: 1.0.1 dev: true /os-homedir/1.0.2: resolution: { - integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== + integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==, } engines: { node: ">=0.10.0" } dev: true @@ -3794,7 +4663,7 @@ packages: /os-tmpdir/1.0.2: resolution: { - integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== + integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==, } engines: { node: ">=0.10.0" } dev: true @@ -3802,99 +4671,141 @@ packages: /osenv/0.1.5: resolution: { - integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==, } dependencies: os-homedir: 1.0.2 os-tmpdir: 1.0.2 dev: true - /p-limit/1.3.0: + /p-limit/2.3.0: resolution: { - integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, } - engines: { node: ">=4" } + engines: { node: ">=6" } dependencies: - p-try: 1.0.0 + p-try: 2.2.0 dev: true /p-limit/3.1.0: resolution: { - integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, } engines: { node: ">=10" } dependencies: yocto-queue: 0.1.0 dev: true - /p-locate/2.0.0: + /p-locate/4.1.0: resolution: { - integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== + integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, } - engines: { node: ">=4" } + engines: { node: ">=8" } dependencies: - p-limit: 1.3.0 + p-limit: 2.3.0 dev: true /p-locate/5.0.0: resolution: { - integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, } engines: { node: ">=10" } dependencies: p-limit: 3.1.0 dev: true - /p-try/1.0.0: + /p-try/2.2.0: resolution: { - integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, } - engines: { node: ">=4" } + engines: { node: ">=6" } dev: true /param-case/2.1.1: resolution: { - integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w== + integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==, } dependencies: no-case: 2.3.2 dev: true - /parent-module/1.0.1: + /parse-entities/4.0.0: resolution: { - integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + integrity: sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==, + } + dependencies: + "@types/unist": 2.0.6 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + dev: true + + /parse-latin/5.0.0: + resolution: + { + integrity: sha512-Ht+4/+AUySMS5HKGAiQpBmkFsHSoGrj6Y83flLCa5OIBdtsVkO3UD4OtboJ0O0vZiOznH02x8qlwg9KLUVXuNg==, } - engines: { node: ">=6" } dependencies: - callsites: 3.1.0 + nlcst-to-string: 2.0.4 + unist-util-modify-children: 2.0.0 + unist-util-visit-children: 1.1.4 dev: true /parse5/5.1.1: resolution: { - integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== + integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==, } - dev: false + dev: true - /path-exists/3.0.0: + /parse5/6.0.1: resolution: { - integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== + integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==, + } + dev: true + + /parse5/7.1.1: + resolution: + { + integrity: sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==, + } + dependencies: + entities: 4.4.0 + dev: true + + /pascal-case/3.1.2: + resolution: + { + integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==, + } + dependencies: + no-case: 3.0.4 + tslib: 2.4.0 + dev: true + + /path-browserify/1.0.1: + resolution: + { + integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==, } - engines: { node: ">=4" } dev: true /path-exists/4.0.0: resolution: { - integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, } engines: { node: ">=8" } dev: true @@ -3902,7 +4813,7 @@ packages: /path-is-absolute/1.0.1: resolution: { - integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==, } engines: { node: ">=0.10.0" } dev: true @@ -3910,92 +4821,110 @@ packages: /path-key/3.1.1: resolution: { - integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, } engines: { node: ">=8" } dev: true - /path-parse/1.0.7: + /path-key/4.0.0: resolution: { - integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==, } + engines: { node: ">=12" } dev: true - /path-type/4.0.0: + /path-parse/1.0.7: + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, + } + + /path-to-regexp/6.2.1: resolution: { - integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==, } - engines: { node: ">=8" } dev: true - /phosphor-svelte/1.2.1_svelte@3.49.0: + /periscopic/3.0.4: resolution: { - integrity: sha512-mJDTRr4kBTRYA+SqEAj7rSZ9jbtRWrkqKjn+uYG8Ivhe17LnD685ZehRbQPNdkN8v+T4rjnfnysyKhqn3WXeTw== + integrity: sha512-SFx68DxCv0Iyo6APZuw/AKewkkThGwssmU0QWtTlvov3VAtPX+QJ4CadwSaz8nrT5jPIuxdvJWB4PnD2KNDxQg==, } - peerDependencies: - svelte: ">=3" dependencies: - svelte: 3.49.0 - dev: false + estree-walker: 3.0.1 + is-reference: 3.0.0 + dev: true /picocolors/1.0.0: resolution: { - integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, } - dev: true /picomatch/2.3.1: resolution: { - integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, } engines: { node: ">=8.6" } - dev: true /pify/2.3.0: resolution: { - integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== + integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, } engines: { node: ">=0.10.0" } + + /pify/4.0.1: + resolution: + { + integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==, + } + engines: { node: ">=6" } dev: true - /postcss-import/14.1.0_postcss@8.4.14: + /pkg-dir/4.2.0: resolution: { - integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw== + integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==, + } + engines: { node: ">=8" } + dependencies: + find-up: 4.1.0 + dev: true + + /postcss-import/14.1.0_postcss@8.4.16: + resolution: + { + integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==, } engines: { node: ">=10.0.0" } peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.14 + postcss: 8.4.16 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.1 - dev: true - /postcss-js/4.0.0_postcss@8.4.14: + /postcss-js/4.0.0_postcss@8.4.16: resolution: { - integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ== + integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==, } engines: { node: ^12 || ^14 || >= 16 } peerDependencies: postcss: ^8.3.3 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.14 - dev: true + postcss: 8.4.16 - /postcss-load-config/3.1.4_postcss@8.4.14: + /postcss-load-config/3.1.4_postcss@8.4.16: resolution: { - integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg== + integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==, } engines: { node: ">= 10" } peerDependencies: @@ -4008,14 +4937,13 @@ packages: optional: true dependencies: lilconfig: 2.0.6 - postcss: 8.4.14 + postcss: 8.4.16 yaml: 1.10.2 - dev: true - /postcss-load-config/4.0.1_postcss@8.4.14: + /postcss-load-config/4.0.1_postcss@8.4.16: resolution: { - integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==, } engines: { node: ">= 14" } peerDependencies: @@ -4028,78 +4956,79 @@ packages: optional: true dependencies: lilconfig: 2.0.6 - postcss: 8.4.14 + postcss: 8.4.16 yaml: 2.1.1 dev: true - /postcss-nested/5.0.6_postcss@8.4.14: + /postcss-nested/5.0.6_postcss@8.4.16: resolution: { - integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== + integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==, } engines: { node: ">=12.0" } peerDependencies: postcss: ^8.2.14 dependencies: - postcss: 8.4.14 + postcss: 8.4.16 postcss-selector-parser: 6.0.10 - dev: true /postcss-selector-parser/6.0.10: resolution: { - integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==, } engines: { node: ">=4" } dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 - dev: true /postcss-value-parser/4.2.0: resolution: { - integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, } - dev: true - /postcss/8.4.14: + /postcss/8.4.16: resolution: { - integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== + integrity: sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==, } engines: { node: ^10 || ^12 || >=14 } dependencies: nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true - /prelude-ls/1.2.1: + /preferred-pm/3.0.3: resolution: { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==, } - engines: { node: ">= 0.8.0" } + engines: { node: ">=10" } + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 dev: true - /prettier-plugin-svelte/2.7.0_o3ioganyptcsrh6x4hnxvjkpqi: + /prettier-plugin-astro/0.5.0: resolution: { - integrity: sha512-fQhhZICprZot2IqEyoiUYLTRdumULGRvw0o4dzl5jt0jfzVWdGqeYW27QTWAeXhoupEZJULmNoH3ueJwUWFLIA== + integrity: sha512-wBDZs0hlPWQDc7P7VmGe8pImci6F434Wd/otfLJwvCSXRb9J7AhmAigXhm5WPgCJuBA509Ovo/Ed+LAgZy4KWg==, } - peerDependencies: - prettier: ^1.16.4 || ^2.0.0 - svelte: ^3.2.0 + engines: { node: ^14.15.0 || >=16.0.0, npm: ">=6.14.0" } dependencies: + "@astrojs/compiler": 0.19.0 prettier: 2.7.1 - svelte: 3.49.0 + sass-formatter: 0.7.5 + synckit: 0.7.3 dev: true /prettier-plugin-tailwindcss/0.1.13_prettier@2.7.1: resolution: { - integrity: sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw== + integrity: sha512-/EKQURUrxLu66CMUg4+1LwGdxnz8of7IDvrSLqEtDqhLH61SAlNNUSr90UTvZaemujgl3OH/VHg+fyGltrNixw==, } engines: { node: ">=12.17.0" } peerDependencies: @@ -4111,79 +5040,71 @@ packages: /prettier/2.7.1: resolution: { - integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== + integrity: sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==, } engines: { node: ">=10.13.0" } hasBin: true dev: true - /prism-svelte/0.4.7: + /prismjs/1.29.0: resolution: { - integrity: sha512-yABh19CYbM24V7aS7TuPYRNMqthxwbvx6FF/Rw920YbyBWO3tnyPIqRMgHuSVsLmuHkkBS1Akyof463FVdkeDQ== + integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==, } - dev: true + engines: { node: ">=6" } - /prismjs/1.28.0: + /prompts/2.4.2: resolution: { - integrity: sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== + integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==, } - engines: { node: ">=6" } + engines: { node: ">= 6" } + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 dev: true /property-information/5.6.0: resolution: { - integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== + integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==, } dependencies: xtend: 4.0.2 - dev: false - - /property-information/6.1.1: - resolution: - { - integrity: sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w== - } dev: true - /punycode/2.1.1: + /property-information/6.1.1: resolution: { - integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + integrity: sha512-hrzC564QIl0r0vy4l6MvRLhafmUowhO/O3KgVSoXIbbA2Sz4j8HGpJc6T2cubRVwMwpdiG/vKGfhT4IixmKN9w==, } - engines: { node: ">=6" } dev: true /queue-microtask/1.2.3: resolution: { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, } - dev: true /quick-lru/5.1.1: resolution: { - integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==, } engines: { node: ">=10" } - dev: true /read-cache/1.0.0: resolution: { - integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== + integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, } dependencies: pify: 2.3.0 - dev: true /read-installed/4.0.3: resolution: { - integrity: sha512-O03wg/IYuV/VtnK2h/KXEt9VIbMUFbk3ERG0Iu4FhLZw0EP0T9znqrYDGn6ncbEsXUFaUjiVAWXHzxwt3lhRPQ== + integrity: sha512-O03wg/IYuV/VtnK2h/KXEt9VIbMUFbk3ERG0Iu4FhLZw0EP0T9znqrYDGn6ncbEsXUFaUjiVAWXHzxwt3lhRPQ==, } dependencies: debuglog: 1.0.1 @@ -4199,7 +5120,7 @@ packages: /read-package-json/2.1.2: resolution: { - integrity: sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== + integrity: sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==, } dependencies: glob: 7.2.3 @@ -4208,10 +5129,22 @@ packages: npm-normalize-package-bin: 1.0.1 dev: true + /readable-stream/3.6.0: + resolution: + { + integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==, + } + engines: { node: ">= 6" } + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: true + /readdir-scoped-modules/1.1.0: resolution: { - integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==, } dependencies: debuglog: 1.0.1 @@ -4223,37 +5156,29 @@ packages: /readdirp/3.6.0: resolution: { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, } engines: { node: ">=8.10.0" } dependencies: picomatch: 2.3.1 - dev: true - /regexp.prototype.flags/1.4.3: + /recast/0.20.5: resolution: { - integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==, } - engines: { node: ">= 0.4" } + engines: { node: ">= 4" } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - functions-have-names: 1.2.3 - dev: true - - /regexpp/3.2.0: - resolution: - { - integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - } - engines: { node: ">=8" } + ast-types: 0.14.2 + esprima: 4.0.1 + source-map: 0.6.1 + tslib: 2.4.0 dev: true /rehype-autolink-headings/6.1.1: resolution: { - integrity: sha512-NMYzZIsHM3sA14nC5rAFuUPIOfg+DFmf9EY1YMhaNlB7+3kK/ZlE6kqPfuxr1tsJ1XWkTrMtMoyHosU70d35mA== + integrity: sha512-NMYzZIsHM3sA14nC5rAFuUPIOfg+DFmf9EY1YMhaNlB7+3kK/ZlE6kqPfuxr1tsJ1XWkTrMtMoyHosU70d35mA==, } dependencies: "@types/hast": 2.3.4 @@ -4262,51 +5187,86 @@ packages: hast-util-heading-rank: 2.1.0 hast-util-is-element: 2.1.2 unified: 10.1.2 - unist-util-visit: 4.1.0 + unist-util-visit: 4.1.1 dev: true - /rehype-katex-svelte/1.1.2: + /rehype-katex/6.0.2: resolution: { - integrity: sha512-eApJnDRoE79UhnpAHfFULabqJK8BSvgg3Qez9XoZ09GDmep3p4g6UbDZTrEKfw3hEKagukgvQc3BQSSYUcraMQ== + integrity: sha512-C4gDAlS1+l0hJqctyiU64f9CvT00S03qV1T6HiMzbSuLBgWUtcqydWHY9OpKrm0SpkK16FNd62CDKyWLwV2ppg==, } dependencies: - hast-util-from-string: 2.0.0 - hast-util-select: 5.0.2 - hast-util-to-string: 2.0.0 + "@types/hast": 2.3.4 + "@types/katex": 0.11.1 + hast-util-to-text: 3.1.1 katex: 0.15.6 + rehype-parse: 8.0.4 + unified: 10.1.2 + unist-util-remove-position: 4.0.1 + unist-util-visit: 4.1.1 dev: true /rehype-parse/6.0.2: resolution: { - integrity: sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug== + integrity: sha512-0S3CpvpTAgGmnz8kiCyFLGuW5yA4OQhyNTm/nwPopZ7+PI11WnGl1TTWTGv/2hPEe/g2jRLlhVVSsoDH8waRug==, } dependencies: hast-util-from-parse5: 5.0.3 parse5: 5.1.1 xtend: 4.0.2 - dev: false + dev: true - /rehype-slug/5.0.1: + /rehype-parse/8.0.4: resolution: { - integrity: sha512-X5v3wV/meuOX9NFcGhJvUpEjIvQl2gDvjg3z40RVprYFt7q3th4qMmYLULiu3gXvbNX1ppx+oaa6JyY1W67pTA== + integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==, } dependencies: "@types/hast": 2.3.4 - github-slugger: 1.4.0 - hast-util-has-property: 2.0.0 - hast-util-heading-rank: 2.1.0 - hast-util-to-string: 2.0.0 + hast-util-from-parse5: 7.1.0 + parse5: 6.0.1 + unified: 10.1.2 + dev: true + + /rehype-raw/6.1.1: + resolution: + { + integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==, + } + dependencies: + "@types/hast": 2.3.4 + hast-util-raw: 7.2.2 + unified: 10.1.2 + dev: true + + /rehype-stringify/9.0.3: + resolution: + { + integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==, + } + dependencies: + "@types/hast": 2.3.4 + hast-util-to-html: 8.0.3 + unified: 10.1.2 + dev: true + + /rehype/12.0.1: + resolution: + { + integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==, + } + dependencies: + "@types/hast": 2.3.4 + rehype-parse: 8.0.4 + rehype-stringify: 9.0.3 unified: 10.1.2 - unist-util-visit: 4.1.0 dev: true /relateurl/0.2.7: resolution: { - integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==, } engines: { node: ">= 0.10" } dev: true @@ -4314,30 +5274,42 @@ packages: /remark-admonitions/1.2.1: resolution: { - integrity: sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow== + integrity: sha512-Ji6p68VDvD+H1oS95Fdx9Ar5WA2wcDA4kwrrhVU7fGctC6+d3uiMICu7w7/2Xld+lnU7/gi+432+rRbup5S8ow==, } dependencies: rehype-parse: 6.0.2 unified: 8.4.2 unist-util-visit: 2.0.3 - dev: false + dev: true - /remark-emoji/3.0.2: + /remark-directive/2.0.1: resolution: { - integrity: sha512-hEgxEv2sBtvhT3tNG/tQeeFY3EbslftaOoG14dDZndLo25fWJ6Fbg4ukFbIotOWWrfXyASjXjyHT+6n366k3mg== + integrity: sha512-oosbsUAkU/qmUE78anLaJePnPis4ihsE7Agp0T/oqTzvTea8pOiaYEtfInU/+xMOVTS9PN5AhGOiaIVe4GD8gw==, + } + dependencies: + "@types/mdast": 3.0.10 + mdast-util-directive: 2.2.1 + micromark-extension-directive: 2.1.1 + unified: 10.1.2 + dev: true + + /remark-frontmatter/4.0.1: + resolution: + { + integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==, } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dependencies: - emoticon: 4.0.1 - node-emoji: 1.11.0 - unist-util-visit: 4.1.0 + "@types/mdast": 3.0.10 + mdast-util-frontmatter: 1.0.0 + micromark-extension-frontmatter: 1.0.0 + unified: 10.1.2 dev: true /remark-gfm/3.0.1: resolution: { - integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig== + integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==, } dependencies: "@types/mdast": 3.0.10 @@ -4348,17 +5320,49 @@ packages: - supports-color dev: true - /remark-math/3.0.1: + /remark-math/5.1.1: + resolution: + { + integrity: sha512-cE5T2R/xLVtfFI4cCePtiRn+e6jKMtFDR3P8V3qpv8wpKjwvHoBA4eJzvX+nVrnlNy0911bdGmuspCSwetfYHw==, + } + dependencies: + "@types/mdast": 3.0.10 + mdast-util-math: 2.0.1 + micromark-extension-math: 2.0.2 + unified: 10.1.2 + dev: true + + /remark-mdx-frontmatter/2.0.3: + resolution: + { + integrity: sha512-R2H8k+KGS8phDwq6bR/tqD6MFytNcT3qSuBdCdv5+5bViNawVzWNRRI1XSaNB4WUcjoZDYJQUzmfw/5Y5vvB+Q==, + } + engines: { node: ">=14.0.0" } + dependencies: + "@types/mdast": 3.0.10 + estree-util-is-identifier-name: 2.0.1 + estree-util-value-to-estree: 1.3.0 + toml: 3.0.0 + unified: 10.1.2 + yaml: 2.1.1 + dev: true + + /remark-mdx/2.1.3: resolution: { - integrity: sha512-epT77R/HK0x7NqrWHdSV75uNLwn8g9qTyMqCRCDujL0vj/6T6+yhdrR7mjELWtkse+Fw02kijAaBuVcHBor1+Q== + integrity: sha512-3SmtXOy9+jIaVctL8Cs3VAQInjRLGOwNXfrBB9KCT+EpJpKD3PQiy0x8hUNGyjQmdyOs40BqgPU7kYtH9uoR6w==, } + dependencies: + mdast-util-mdx: 2.0.0 + micromark-extension-mdxjs: 1.0.0 + transitivePeerDependencies: + - supports-color dev: true /remark-parse/10.0.1: resolution: { - integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw== + integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==, } dependencies: "@types/mdast": 3.0.10 @@ -4366,12 +5370,24 @@ packages: unified: 10.1.2 transitivePeerDependencies: - supports-color - dev: false + dev: true + + /remark-rehype/10.1.0: + resolution: + { + integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==, + } + dependencies: + "@types/hast": 2.3.4 + "@types/mdast": 3.0.10 + mdast-util-to-hast: 12.2.0 + unified: 10.1.2 + dev: true /remark-slug/7.0.1: resolution: { - integrity: sha512-NRvYePr69LdeCkEGwL4KYAmq7kdWG5rEavCXMzUR4qndLoXHJAOLSUmPY6Qm4NJfKix7/EmgObyVaYivONAFhg== + integrity: sha512-NRvYePr69LdeCkEGwL4KYAmq7kdWG5rEavCXMzUR4qndLoXHJAOLSUmPY6Qm4NJfKix7/EmgObyVaYivONAFhg==, } dependencies: "@types/hast": 2.3.4 @@ -4379,71 +5395,122 @@ packages: github-slugger: 1.4.0 mdast-util-to-string: 3.1.0 unified: 10.1.2 - unist-util-visit: 4.1.0 + unist-util-visit: 4.1.1 + dev: true + + /remark-smartypants/2.0.0: + resolution: + { + integrity: sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dependencies: + retext: 8.1.0 + retext-smartypants: 5.2.0 + unist-util-visit: 4.1.1 + dev: true + + /resolve/1.22.1: + resolution: + { + integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==, + } + hasBin: true + dependencies: + is-core-module: 2.10.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + /restore-cursor/4.0.0: + resolution: + { + integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==, + } + engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /retext-latin/3.1.0: + resolution: + { + integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==, + } + dependencies: + "@types/nlcst": 1.0.0 + parse-latin: 5.0.0 + unherit: 3.0.0 + unified: 10.1.2 dev: true - /resolve-from/4.0.0: + /retext-smartypants/5.2.0: resolution: { - integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==, } - engines: { node: ">=4" } + dependencies: + "@types/nlcst": 1.0.0 + nlcst-to-string: 3.1.0 + unified: 10.1.2 + unist-util-visit: 4.1.1 dev: true - /resolve/1.19.0: + /retext-stringify/3.1.0: resolution: { - integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==, } dependencies: - is-core-module: 2.10.0 - path-parse: 1.0.7 + "@types/nlcst": 1.0.0 + nlcst-to-string: 3.1.0 + unified: 10.1.2 dev: true - /resolve/1.22.1: + /retext/8.1.0: resolution: { - integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==, } - hasBin: true dependencies: - is-core-module: 2.10.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 + "@types/nlcst": 1.0.0 + retext-latin: 3.1.0 + retext-stringify: 3.1.0 + unified: 10.1.2 dev: true /reusify/1.0.4: resolution: { - integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==, } engines: { iojs: ">=1.0.0", node: ">=0.10.0" } - dev: true /rimraf/2.7.1: resolution: { - integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==, } hasBin: true dependencies: glob: 7.2.3 dev: true - /rimraf/3.0.2: + /rollup/2.77.3: resolution: { - integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==, } + engines: { node: ">=10.0.0" } hasBin: true - dependencies: - glob: 7.2.3 + optionalDependencies: + fsevents: 2.3.2 dev: true - /rollup/2.77.2: + /rollup/2.78.1: resolution: { - integrity: sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g== + integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==, } engines: { node: ">=10.0.0" } hasBin: true @@ -4454,25 +5521,46 @@ packages: /run-parallel/1.2.0: resolution: { - integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==, } dependencies: queue-microtask: 1.2.3 + + /s.color/0.0.15: + resolution: + { + integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==, + } dev: true /sade/1.8.1: resolution: { - integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== + integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==, } engines: { node: ">=6" } dependencies: mri: 1.2.0 + dev: true + + /safe-buffer/5.1.2: + resolution: + { + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, + } + dev: true + + /safe-buffer/5.2.1: + resolution: + { + integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, + } + dev: true /sander/0.5.1: resolution: { - integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA== + integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==, } dependencies: es6-promise: 3.3.1 @@ -4481,17 +5569,37 @@ packages: rimraf: 2.7.1 dev: true + /sass-formatter/0.7.5: + resolution: + { + integrity: sha512-NKFP8ddjhUYi6A/iD1cEtzkEs91U61kzqe3lY9SVNuvX7LGc88xnEN0mmsWL7Ol//YTi2GL/ol7b9XZ2+hgXuA==, + } + dependencies: + suf-log: 2.5.3 + dev: true + /sax/1.2.4: resolution: { - integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==, } - dev: false + dev: true + + /section-matter/1.0.0: + resolution: + { + integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==, + } + engines: { node: ">=4" } + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: true /semver/5.7.1: resolution: { - integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, } hasBin: true dev: true @@ -4499,7 +5607,7 @@ packages: /semver/6.3.0: resolution: { - integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, } hasBin: true dev: true @@ -4507,7 +5615,7 @@ packages: /semver/7.3.7: resolution: { - integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== + integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==, } engines: { node: ">=10" } hasBin: true @@ -4518,7 +5626,7 @@ packages: /shebang-command/2.0.0: resolution: { - integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, } engines: { node: ">=8" } dependencies: @@ -4528,41 +5636,73 @@ packages: /shebang-regex/3.0.0: resolution: { - integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, } engines: { node: ">=8" } dev: true + /shiki/0.10.1: + resolution: + { + integrity: sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==, + } + dependencies: + jsonc-parser: 3.1.0 + vscode-oniguruma: 1.6.2 + vscode-textmate: 5.2.0 + dev: true + /shikwasa/2.1.4: resolution: { - integrity: sha512-d8H/Ha+zjf17VoVGV0VqYq7SPU7nArA55Gr5F2T0afqH4qQxBQk/x38VcVNFomB++bwI25+wMwzepUuNnBlzsQ== + integrity: sha512-d8H/Ha+zjf17VoVGV0VqYq7SPU7nArA55Gr5F2T0afqH4qQxBQk/x38VcVNFomB++bwI25+wMwzepUuNnBlzsQ==, } dev: false - /side-channel/1.0.4: + /signal-exit/3.0.7: resolution: { - integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, } + dev: true + + /sirv/2.0.2: + resolution: + { + integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==, + } + engines: { node: ">= 10" } dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.2 - object-inspect: 1.12.2 + "@polka/url": 1.0.0-next.21 + mrmime: 1.0.1 + totalist: 3.0.0 dev: true - /slash/3.0.0: + /sisteransi/1.0.5: resolution: { - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, } - engines: { node: ">=8" } + dev: true + + /sitemap/7.1.1: + resolution: + { + integrity: sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==, + } + engines: { node: ">=12.0.0", npm: ">=5.6.0" } + hasBin: true + dependencies: + "@types/node": 17.0.45 + "@types/sax": 1.2.4 + arg: 5.0.2 + sax: 1.2.4 dev: true /slash/4.0.0: resolution: { - integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==, } engines: { node: ">=12" } dev: true @@ -4570,14 +5710,14 @@ packages: /slide/1.1.6: resolution: { - integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== + integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==, } dev: true /sorcery/0.10.0: resolution: { - integrity: sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g== + integrity: sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==, } hasBin: true dependencies: @@ -4590,44 +5730,51 @@ packages: /source-map-js/1.0.2: resolution: { - integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==, } engines: { node: ">=0.10.0" } - dev: true /source-map/0.6.1: resolution: { - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, } engines: { node: ">=0.10.0" } dev: true + /source-map/0.7.4: + resolution: + { + integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==, + } + engines: { node: ">= 8" } + dev: true + /sourcemap-codec/1.4.8: resolution: { - integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==, } dev: true /space-separated-tokens/1.1.5: resolution: { - integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== + integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==, } - dev: false + dev: true /space-separated-tokens/2.0.1: resolution: { - integrity: sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw== + integrity: sha512-ekwEbFp5aqSPKaqeY1PGrlGQxPNaq+Cnx4+bE2D8sciBQrHpbwoBbawqTN2+6jPs9IdWxxiUcN0K2pkczD3zmw==, } dev: true /spdx-compare/1.0.0: resolution: { - integrity: sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A== + integrity: sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==, } dependencies: array-find-index: 1.0.2 @@ -4638,48 +5785,48 @@ packages: /spdx-correct/3.1.1: resolution: { - integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==, } dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.11 + spdx-license-ids: 3.0.12 dev: true /spdx-exceptions/2.3.0: resolution: { - integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, } dev: true /spdx-expression-parse/3.0.1: resolution: { - integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, } dependencies: spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.11 + spdx-license-ids: 3.0.12 dev: true - /spdx-license-ids/3.0.11: + /spdx-license-ids/3.0.12: resolution: { - integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==, } dev: true /spdx-ranges/2.1.1: resolution: { - integrity: sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA== + integrity: sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==, } dev: true /spdx-satisfies/4.0.1: resolution: { - integrity: sha512-WVzZ/cXAzoNmjCWiEluEA3BjHp5tiUmmhn9MK+X0tBbR9sOqtC6UQwmgCNrAIZvNlMuBUYAaHYfb2oqlF9SwKA== + integrity: sha512-WVzZ/cXAzoNmjCWiEluEA3BjHp5tiUmmhn9MK+X0tBbR9sOqtC6UQwmgCNrAIZvNlMuBUYAaHYfb2oqlF9SwKA==, } dependencies: spdx-compare: 1.0.0 @@ -4687,68 +5834,155 @@ packages: spdx-ranges: 2.1.1 dev: true - /string.prototype.trimend/1.0.5: + /sprintf-js/1.0.3: + resolution: + { + integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==, + } + dev: true + + /stable/0.1.8: + resolution: + { + integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==, + } + deprecated: "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + dev: true + + /string-width/4.2.3: + resolution: + { + integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, + } + engines: { node: ">=8" } + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string-width/5.1.2: + resolution: + { + integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==, + } + engines: { node: ">=12" } + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.0.1 + dev: true + + /string_decoder/1.3.0: resolution: { - integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== + integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + safe-buffer: 5.2.1 dev: true - /string.prototype.trimstart/1.0.5: + /stringify-entities/4.0.3: resolution: { - integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== + integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==, } dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 dev: true /strip-ansi/6.0.1: resolution: { - integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, } engines: { node: ">=8" } dependencies: ansi-regex: 5.0.1 dev: true + /strip-ansi/7.0.1: + resolution: + { + integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==, + } + engines: { node: ">=12" } + dependencies: + ansi-regex: 6.0.1 + dev: true + + /strip-bom-string/1.0.0: + resolution: + { + integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==, + } + engines: { node: ">=0.10.0" } + dev: true + /strip-bom/3.0.0: resolution: { - integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== + integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==, } engines: { node: ">=4" } dev: true + /strip-bom/4.0.0: + resolution: + { + integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==, + } + engines: { node: ">=8" } + dev: true + + /strip-final-newline/3.0.0: + resolution: + { + integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==, + } + engines: { node: ">=12" } + dev: true + /strip-indent/3.0.0: resolution: { - integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, } engines: { node: ">=8" } dependencies: min-indent: 1.0.1 dev: true - /strip-json-comments/3.1.1: + /strnum/1.0.5: resolution: { - integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==, } - engines: { node: ">=8" } + dev: true + + /style-to-object/0.3.0: + resolution: + { + integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==, + } + dependencies: + inline-style-parser: 0.1.1 + dev: true + + /suf-log/2.5.3: + resolution: + { + integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==, + } + dependencies: + s.color: 0.0.15 dev: true /supports-color/5.5.0: resolution: { - integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, } engines: { node: ">=4" } dependencies: @@ -4758,68 +5992,101 @@ packages: /supports-color/7.2.0: resolution: { - integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, } engines: { node: ">=8" } dependencies: has-flag: 4.0.0 dev: true + /supports-esm/1.0.0: + resolution: + { + integrity: sha512-96Am8CDqUaC0I2+C/swJ0yEvM8ZnGn4unoers/LSdE4umhX7mELzqyLzx3HnZAluq5PXIsGMKqa7NkqaeHMPcg==, + } + dependencies: + has-package-exports: 1.3.0 + dev: true + /supports-preserve-symlinks-flag/1.0.0: resolution: { - integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, } engines: { node: ">= 0.4" } - dev: true - /svelte-check/2.8.0_blrkfmplrezk6jx3arz7bdc3pa: + /svelte-hmr/0.14.12_svelte@3.49.0: resolution: { - integrity: sha512-HRL66BxffMAZusqe5I5k26mRWQ+BobGd9Rxm3onh7ZVu0nTk8YTKJ9vu3LVPjUGLU9IX7zS+jmwPVhJYdXJ8vg== + integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==, } - hasBin: true + engines: { node: ^12.20 || ^14.13.1 || >= 16 } peerDependencies: - svelte: ^3.24.0 + svelte: ">=3.19.0" dependencies: - "@jridgewell/trace-mapping": 0.3.14 - chokidar: 3.5.3 - fast-glob: 3.2.11 - import-fresh: 3.3.0 - picocolors: 1.0.0 - sade: 1.8.1 svelte: 3.49.0 - svelte-preprocess: 4.10.7_6avtyouqcdws46kxwsvk4vhxre - typescript: 4.7.4 - transitivePeerDependencies: - - "@babel/core" - - coffeescript - - less - - node-sass - - postcss - - postcss-load-config - - pug - - sass - - stylus - - sugarss dev: true - /svelte-hmr/0.14.12_svelte@3.49.0: + /svelte-preprocess/4.10.7_2gxycpxbczdceodty77wdrmyia: resolution: { - integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w== + integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==, } - engines: { node: ^12.20 || ^14.13.1 || >= 16 } + engines: { node: ">= 9.11.2" } + requiresBuild: true peerDependencies: - svelte: ">=3.19.0" + "@babel/core": ^7.10.2 + coffeescript: ^2.5.1 + less: ^3.11.3 || ^4.0.0 + node-sass: "*" + postcss: ^7 || ^8 + postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0 + pug: ^3.0.0 + sass: ^1.26.8 + stylus: ^0.55.0 + sugarss: ^2.0.0 + svelte: ^3.23.0 + typescript: ^3.9.5 || ^4.0.0 + peerDependenciesMeta: + "@babel/core": + optional: true + coffeescript: + optional: true + less: + optional: true + node-sass: + optional: true + postcss: + optional: true + postcss-load-config: + optional: true + pug: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + typescript: + optional: true dependencies: + "@types/pug": 2.0.6 + "@types/sass": 1.43.1 + detect-indent: 6.1.0 + magic-string: 0.25.9 + postcss: 8.4.16 + postcss-load-config: 4.0.1_postcss@8.4.16 + sorcery: 0.10.0 + strip-indent: 3.0.0 svelte: 3.49.0 + typescript: 4.7.4 dev: true - /svelte-preprocess/4.10.7_6avtyouqcdws46kxwsvk4vhxre: + /svelte-preprocess/4.10.7_l7q3nrlpy44fkjv4575d7e5a4m: resolution: { - integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw== + integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==, } engines: { node: ">= 9.11.2" } requiresBuild: true @@ -4864,8 +6131,8 @@ packages: "@types/sass": 1.43.1 detect-indent: 6.1.0 magic-string: 0.25.9 - postcss: 8.4.14 - postcss-load-config: 4.0.1_postcss@8.4.14 + postcss: 8.4.16 + postcss-load-config: 3.1.4_postcss@8.4.16 sorcery: 0.10.0 strip-indent: 3.0.0 svelte: 3.49.0 @@ -4875,28 +6142,63 @@ packages: /svelte/3.49.0: resolution: { - integrity: sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA== + integrity: sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==, } engines: { node: ">= 8" } + dev: true - /synckit/0.8.1: + /svelte2tsx/0.5.14_uslzfc62di2n2otc2tvfklnwji: resolution: { - integrity: sha512-rJEeygO5PNmcZICmrgnbOd2usi5zWE1ESc0Gn5tTmJlongoU8zCTwMFQtar2UgMSiR68vK9afPQ+uVs2lURSIA== + integrity: sha512-/9hGkIUMVwZDJoERS6k1x+y6Ir+PpkxbL/UWQ2+RhK/PwUoIaDTCfw79/H1bgYNUTr/7ZaYanJGPuaWARNbbyQ==, } - engines: { node: ^14.18.0 || >=16.0.0 } + peerDependencies: + svelte: ^3.24 + typescript: ^4.1.2 + dependencies: + dedent-js: 1.0.1 + pascal-case: 3.1.2 + svelte: 3.49.0 + typescript: 4.7.4 + dev: true + + /svgo/2.8.0: + resolution: + { + integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==, + } + engines: { node: ">=10.13.0" } + hasBin: true + dependencies: + "@trysound/sax": 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 + dev: true + + /synckit/0.7.3: + resolution: + { + integrity: sha512-jNroMv7Juy+mJ/CHW5H6TzsLWpa1qck6sCHbkv8YTur+irSq2PjbvmGnm2gy14BUQ6jF33vyR4DPssHqmqsDQw==, + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } dependencies: "@pkgr/utils": 2.3.0 tslib: 2.4.0 dev: true - /tailwindcss/3.1.8: + /tailwindcss/3.1.8_postcss@8.4.16: resolution: { - integrity: sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g== + integrity: sha512-YSneUCZSFDYMwk+TGq8qYFdCA3yfBRdBlS7txSq0LUmzyeqRe3a8fBQzbz9M3WS/iFT4BNf/nmw9mEzrnSaC0g==, } engines: { node: ">=12.13.0" } hasBin: true + peerDependencies: + postcss: ^8.0.9 dependencies: arg: 5.0.2 chokidar: 3.5.3 @@ -4911,166 +6213,175 @@ packages: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.14 - postcss-import: 14.1.0_postcss@8.4.14 - postcss-js: 4.0.0_postcss@8.4.14 - postcss-load-config: 3.1.4_postcss@8.4.14 - postcss-nested: 5.0.6_postcss@8.4.14 + postcss: 8.4.16 + postcss-import: 14.1.0_postcss@8.4.16 + postcss-js: 4.0.0_postcss@8.4.16 + postcss-load-config: 3.1.4_postcss@8.4.16 + postcss-nested: 5.0.6_postcss@8.4.16 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 quick-lru: 5.1.1 resolve: 1.22.1 transitivePeerDependencies: - ts-node - dev: true - /tapable/2.2.1: + /tiny-glob/0.2.9: resolution: { - integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==, } - engines: { node: ">=6" } + dependencies: + globalyzer: 0.1.0 + globrex: 0.1.2 dev: true - /text-table/0.2.0: + /to-fast-properties/2.0.0: resolution: { - integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== + integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==, } + engines: { node: ">=4" } dev: true - /tiny-glob/0.2.9: + /to-regex-range/5.0.1: resolution: { - integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, } + engines: { node: ">=8.0" } dependencies: - globalyzer: 0.1.0 - globrex: 0.1.2 + is-number: 7.0.0 + + /toml/3.0.0: + resolution: + { + integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==, + } dev: true - /to-regex-range/5.0.1: + /totalist/3.0.0: resolution: { - integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==, } - engines: { node: ">=8.0" } - dependencies: - is-number: 7.0.0 + engines: { node: ">=6" } dev: true /treeify/1.1.0: resolution: { - integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== + integrity: sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==, } engines: { node: ">=0.6" } dev: true + /trim-lines/3.0.1: + resolution: + { + integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==, + } + dev: true + /trough/1.0.5: resolution: { - integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== + integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==, } - dev: false + dev: true /trough/2.1.0: resolution: { - integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== + integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==, } + dev: true - /tsconfig-paths/3.14.1: + /tsconfig-resolver/3.0.1: resolution: { - integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== + integrity: sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==, } dependencies: - "@types/json5": 0.0.29 - json5: 1.0.1 - minimist: 1.2.6 - strip-bom: 3.0.0 + "@types/json5": 0.0.30 + "@types/resolve": 1.20.2 + json5: 2.2.1 + resolve: 1.22.1 + strip-bom: 4.0.0 + type-fest: 0.13.1 dev: true - /tslib/1.14.1: + /tslib/2.4.0: resolution: { - integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==, } dev: true - /tslib/2.4.0: + /tsm/2.2.2: resolution: { - integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + integrity: sha512-bXkt675NbbqfwRHSSn8kSNEEHvoIUFDM9G6tUENkjEKpAEbrEzieO3PxUiRJylMw8fEGpcf5lSjadzzz12pc2A==, } + engines: { node: ">=12" } + hasBin: true + dependencies: + esbuild: 0.14.54 dev: true - /tsutils/3.21.0_typescript@4.7.4: + /type-fest/0.13.1: resolution: { - integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==, } - engines: { node: ">= 6" } - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - dependencies: - tslib: 1.14.1 - typescript: 4.7.4 + engines: { node: ">=10" } dev: true - /type-check/0.4.0: + /type-fest/2.18.1: resolution: { - integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + integrity: sha512-UKCINsd4qiATXD6OIlnQw9t1ux/n2ld+Nl0kzPbCONhCaUIS/BhJbNw14w6584HCQWf3frBK8vmWnGZq/sbPHQ==, } - engines: { node: ">= 0.8.0" } - dependencies: - prelude-ls: 1.2.1 + engines: { node: ">=12.20" } dev: true - /type-fest/0.20.2: + /typescript/4.6.4: resolution: { - integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + integrity: sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==, } - engines: { node: ">=10" } + engines: { node: ">=4.2.0" } + hasBin: true dev: true /typescript/4.7.4: resolution: { - integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== + integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==, } engines: { node: ">=4.2.0" } hasBin: true dev: true - /uglify-js/3.16.3: + /uglify-js/3.17.2: resolution: { - integrity: sha512-uVbFqx9vvLhQg0iBaau9Z75AxWJ8tqM9AV890dIZCLApF4rTcyHwmAvLeEdYRs+BzYWu8Iw81F79ah0EfTXbaw== + integrity: sha512-bbxglRjsGQMchfvXZNusUcYgiB9Hx2K4AHYXQy2DITZ9Rd+JzhX7+hoocE5Winr7z2oHvPsekkBwXtigvxevXg==, } engines: { node: ">=0.8.0" } hasBin: true dev: true - /unbox-primitive/1.0.2: + /unherit/3.0.0: resolution: { - integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== + integrity: sha512-UmvIQZGEc9qdLIQ8mv8/61n6PiMgfbOoASPKHpCvII5srShCQSa6jSjBjlZOR4bxt2XnT6uo6csmPKRi+zQ0Jg==, } - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 dev: true /unified/10.1.2: resolution: { - integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== + integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==, } dependencies: "@types/unist": 2.0.6 @@ -5080,74 +6391,147 @@ packages: is-plain-obj: 4.1.0 trough: 2.1.0 vfile: 5.3.4 + dev: true /unified/8.4.2: resolution: { - integrity: sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA== + integrity: sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==, } dependencies: + "@types/unist": 2.0.6 bail: 1.0.5 extend: 3.0.2 is-plain-obj: 2.1.0 trough: 1.0.5 vfile: 4.2.1 - dev: false + dev: true + + /unist-builder/3.0.0: + resolution: + { + integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==, + } + dependencies: + "@types/unist": 2.0.6 + dev: true /unist-util-find-after/4.0.0: resolution: { - integrity: sha512-gfpsxKQde7atVF30n5Gff2fQhAc4/HTOV4CvkXpTg9wRfQhZWdXitpyXHWB6YcYgnsxLx+4gGHeVjCTAAp9sjw== + integrity: sha512-gfpsxKQde7atVF30n5Gff2fQhAc4/HTOV4CvkXpTg9wRfQhZWdXitpyXHWB6YcYgnsxLx+4gGHeVjCTAAp9sjw==, } dependencies: "@types/unist": 2.0.6 unist-util-is: 5.1.1 dev: true + /unist-util-generated/2.0.0: + resolution: + { + integrity: sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==, + } + dev: true + /unist-util-is/4.1.0: resolution: { - integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== + integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==, } - dev: false + dev: true /unist-util-is/5.1.1: resolution: { - integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ== + integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==, + } + dev: true + + /unist-util-map/3.1.1: + resolution: + { + integrity: sha512-n36sjBn4ibPtAzrFweyT4FOcCI/UdzboaEcsZvwoAyD/gVw5B3OLlMBySePMO6r+uzjxQEyRll2akfVaT4SHhw==, + } + dependencies: + "@types/unist": 2.0.6 + dev: true + + /unist-util-modify-children/2.0.0: + resolution: + { + integrity: sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg==, + } + dependencies: + array-iterate: 1.1.4 + dev: true + + /unist-util-position-from-estree/1.1.1: + resolution: + { + integrity: sha512-xtoY50b5+7IH8tFbkw64gisG9tMSpxDjhX9TmaJJae/XuxQ9R/Kc8Nv1eOsf43Gt4KV/LkriMy9mptDr7XLcaw==, + } + dependencies: + "@types/unist": 2.0.6 + dev: true + + /unist-util-position/4.0.3: + resolution: + { + integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==, + } + dependencies: + "@types/unist": 2.0.6 + dev: true + + /unist-util-remove-position/4.0.1: + resolution: + { + integrity: sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==, } + dependencies: + "@types/unist": 2.0.6 + unist-util-visit: 4.1.1 dev: true /unist-util-stringify-position/2.0.3: resolution: { - integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== + integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==, } dependencies: "@types/unist": 2.0.6 + dev: true /unist-util-stringify-position/3.0.2: resolution: { - integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg== + integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==, } dependencies: "@types/unist": 2.0.6 + dev: true + + /unist-util-visit-children/1.1.4: + resolution: + { + integrity: sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==, + } + dev: true /unist-util-visit-parents/3.1.1: resolution: { - integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== + integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==, } dependencies: "@types/unist": 2.0.6 unist-util-is: 4.1.0 - dev: false + dev: true - /unist-util-visit-parents/5.1.0: + /unist-util-visit-parents/5.1.1: resolution: { - integrity: sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg== + integrity: sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==, } dependencies: "@types/unist": 2.0.6 @@ -5157,29 +6541,29 @@ packages: /unist-util-visit/2.0.3: resolution: { - integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== + integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==, } dependencies: "@types/unist": 2.0.6 unist-util-is: 4.1.0 unist-util-visit-parents: 3.1.1 - dev: false + dev: true - /unist-util-visit/4.1.0: + /unist-util-visit/4.1.1: resolution: { - integrity: sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ== + integrity: sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==, } dependencies: "@types/unist": 2.0.6 unist-util-is: 5.1.1 - unist-util-visit-parents: 5.1.0 + unist-util-visit-parents: 5.1.1 dev: true /update-browserslist-db/1.0.5_browserslist@4.21.3: resolution: { - integrity: sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q== + integrity: sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==, } hasBin: true peerDependencies: @@ -5193,37 +6577,27 @@ packages: /upper-case/1.1.3: resolution: { - integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA== - } - dev: true - - /uri-js/4.4.1: - resolution: - { - integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==, } - dependencies: - punycode: 2.1.1 dev: true /util-deprecate/1.0.2: resolution: { - integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, } - dev: true /util-extend/1.0.3: resolution: { - integrity: sha512-mLs5zAK+ctllYBj+iAQvlDCwoxU/WDOUaJkcFudeiAX6OajC6BKXJUa9a+tbtkC11dz2Ufb7h0lyvIOVn4LADA== + integrity: sha512-mLs5zAK+ctllYBj+iAQvlDCwoxU/WDOUaJkcFudeiAX6OajC6BKXJUa9a+tbtkC11dz2Ufb7h0lyvIOVn4LADA==, } dev: true /uvu/0.5.6: resolution: { - integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== + integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==, } engines: { node: ">=8" } hasBin: true @@ -5232,69 +6606,106 @@ packages: diff: 5.1.0 kleur: 4.1.5 sade: 1.8.1 + dev: true - /v8-compile-cache/2.3.0: + /validate-npm-package-license/3.0.4: resolution: { - integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, } + dependencies: + spdx-correct: 3.1.1 + spdx-expression-parse: 3.0.1 dev: true - /validate-npm-package-license/3.0.4: + /vfile-location/4.0.1: resolution: { - integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==, } dependencies: - spdx-correct: 3.1.1 - spdx-expression-parse: 3.0.1 + "@types/unist": 2.0.6 + vfile: 5.3.4 dev: true /vfile-message/2.0.4: resolution: { - integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== + integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==, } dependencies: "@types/unist": 2.0.6 unist-util-stringify-position: 2.0.3 + dev: true /vfile-message/3.1.2: resolution: { - integrity: sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA== + integrity: sha512-QjSNP6Yxzyycd4SVOtmKKyTsSvClqBPJcd00Z0zuPj3hOIjg0rUPG6DbFGPvUKRgYyaIWLPKpuEclcuvb3H8qA==, } dependencies: "@types/unist": 2.0.6 unist-util-stringify-position: 3.0.2 + dev: true /vfile/4.2.1: resolution: { - integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== + integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==, } dependencies: "@types/unist": 2.0.6 is-buffer: 2.0.5 unist-util-stringify-position: 2.0.3 vfile-message: 2.0.4 - dev: false + dev: true /vfile/5.3.4: resolution: { - integrity: sha512-KI+7cnst03KbEyN1+JE504zF5bJBZa+J+CrevLeyIMq0aPU681I2rQ5p4PlnQ6exFtWiUrg26QUdFMnAKR6PIw== + integrity: sha512-KI+7cnst03KbEyN1+JE504zF5bJBZa+J+CrevLeyIMq0aPU681I2rQ5p4PlnQ6exFtWiUrg26QUdFMnAKR6PIw==, } dependencies: "@types/unist": 2.0.6 is-buffer: 2.0.5 unist-util-stringify-position: 3.0.2 vfile-message: 3.1.2 + dev: true + + /vite/3.0.5: + resolution: + { + integrity: sha512-bRvrt9Tw8EGW4jj64aYFTnVg134E8hgDxyl/eEHnxiGqYk7/pTPss6CWlurqPOUzqvEoZkZ58Ws+Iu8MB87iMA==, + } + engines: { node: ^14.18.0 || >=16.0.0 } + hasBin: true + peerDependencies: + less: "*" + sass: "*" + stylus: "*" + terser: ^5.4.0 + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.14.54 + postcss: 8.4.16 + resolve: 1.22.1 + rollup: 2.78.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true - /vite/3.0.4: + /vite/3.0.9: resolution: { - integrity: sha512-NU304nqnBeOx2MkQnskBQxVsa0pRAH5FphokTGmyy8M3oxbvw7qAXts2GORxs+h/2vKsD+osMhZ7An6yK6F1dA== + integrity: sha512-waYABTM+G6DBTCpYAxvevpG50UOlZuynR0ckTK5PawNVt7ebX6X7wNXHaGIO6wYYFXSM7/WcuFuO2QzhBB6aMw==, } engines: { node: ^14.18.0 || >=16.0.0 } hasBin: true @@ -5313,38 +6724,169 @@ packages: terser: optional: true dependencies: - esbuild: 0.14.53 - postcss: 8.4.14 + esbuild: 0.14.54 + postcss: 8.4.16 resolve: 1.22.1 - rollup: 2.77.2 + rollup: 2.77.3 optionalDependencies: fsevents: 2.3.2 dev: true + /vscode-css-languageservice/6.0.1: + resolution: + { + integrity: sha512-81n/eeYuJwQdvpoy6IK1258PtPbO720fl13FcJ5YQECPyHMFkmld1qKHwPJkyLbLPfboqJPM53ys4xW8v+iBVw==, + } + dependencies: + vscode-languageserver-textdocument: 1.0.5 + vscode-languageserver-types: 3.17.2 + vscode-nls: 5.1.0 + vscode-uri: 3.0.3 + dev: true + + /vscode-html-languageservice/5.0.1: + resolution: + { + integrity: sha512-OYsyn5HGAhxs0OIG+M0jc34WnftLtD67Wg7+TfrYwvf0waOkkr13zUqtdrVm2JPNQ6fJx+qnuM+vTbq7o1dCdQ==, + } + dependencies: + vscode-languageserver-textdocument: 1.0.5 + vscode-languageserver-types: 3.17.2 + vscode-nls: 5.1.0 + vscode-uri: 3.0.3 + dev: true + + /vscode-jsonrpc/8.0.2: + resolution: + { + integrity: sha512-RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ==, + } + engines: { node: ">=14.0.0" } + dev: true + + /vscode-languageserver-protocol/3.17.2: + resolution: + { + integrity: sha512-8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg==, + } + dependencies: + vscode-jsonrpc: 8.0.2 + vscode-languageserver-types: 3.17.2 + dev: true + + /vscode-languageserver-textdocument/1.0.5: + resolution: + { + integrity: sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg==, + } + dev: true + + /vscode-languageserver-types/3.17.2: + resolution: + { + integrity: sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA==, + } + dev: true + + /vscode-languageserver/8.0.2: + resolution: + { + integrity: sha512-bpEt2ggPxKzsAOZlXmCJ50bV7VrxwCS5BI4+egUmure/oI/t4OlFzi/YNtVvY24A2UDOZAgwFGgnZPwqSJubkA==, + } + hasBin: true + dependencies: + vscode-languageserver-protocol: 3.17.2 + dev: true + + /vscode-nls/5.1.0: + resolution: + { + integrity: sha512-37Ha44QrLFwR2IfSSYdOArzUvOyoWbOYTwQC+wS0NfqKjhW7s0WQ1lMy5oJXgSZy9sAiZS5ifELhbpXodeMR8w==, + } + dev: true + + /vscode-oniguruma/1.6.2: + resolution: + { + integrity: sha512-KH8+KKov5eS/9WhofZR8M8dMHWN2gTxjMsG4jd04YhpbPR91fUj7rYQ2/XjeHCJWbg7X++ApRIU9NUwM2vTvLA==, + } + dev: true + + /vscode-textmate/5.2.0: + resolution: + { + integrity: sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==, + } + dev: true + + /vscode-uri/2.1.2: + resolution: + { + integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==, + } + dev: true + + /vscode-uri/3.0.3: + resolution: + { + integrity: sha512-EcswR2S8bpR7fD0YPeS7r2xXExrScVMxg4MedACaWHEtx9ftCF/qHG1xGkolzTPcEmjTavCQgbVzHUIdTMzFGA==, + } + dev: true + + /wcwidth/1.0.1: + resolution: + { + integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==, + } + dependencies: + defaults: 1.0.3 + dev: true + /web-namespaces/1.1.4: resolution: { - integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== + integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==, } - dev: false + dev: true + + /web-namespaces/2.0.1: + resolution: + { + integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==, + } + dev: true + + /web-streams-polyfill/3.2.1: + resolution: + { + integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==, + } + engines: { node: ">= 8" } + dev: true + + /which-pm-runs/1.1.0: + resolution: + { + integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==, + } + engines: { node: ">=4" } + dev: true - /which-boxed-primitive/1.0.2: + /which-pm/2.0.0: resolution: { - integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==, } + engines: { node: ">=8.15" } dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 + load-yaml-file: 0.2.0 + path-exists: 4.0.0 dev: true /which/2.0.2: resolution: { - integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, } engines: { node: ">= 8" } hasBin: true @@ -5352,72 +6894,90 @@ packages: isexe: 2.0.0 dev: true - /word-wrap/1.2.3: + /widest-line/4.0.1: resolution: { - integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==, } - engines: { node: ">=0.10.0" } + engines: { node: ">=12" } + dependencies: + string-width: 5.1.2 dev: true - /wrappy/1.0.2: + /wrap-ansi/8.0.1: resolution: { - integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + integrity: sha512-QFF+ufAqhoYHvoHdajT/Po7KoXVBPXS2bgjIam5isfWJPfIOnQZ50JtUiVvCv/sjgacf3yRrt2ZKUZ/V4itN4g==, } + engines: { node: ">=12" } + dependencies: + ansi-styles: 6.1.0 + string-width: 5.1.2 + strip-ansi: 7.0.1 dev: true - /xml-js/1.6.11: + /wrappy/1.0.2: resolution: { - integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g== + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, } - hasBin: true - dependencies: - sax: 1.2.4 - dev: false + dev: true /xtend/4.0.2: resolution: { - integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, } engines: { node: ">=0.4" } /yallist/4.0.0: resolution: { - integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, } dev: true /yaml/1.10.2: resolution: { - integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, } engines: { node: ">= 6" } - dev: true /yaml/2.1.1: resolution: { - integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw== + integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==, } engines: { node: ">= 14" } dev: true + /yargs-parser/21.1.1: + resolution: + { + integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==, + } + engines: { node: ">=12" } + dev: true + /yocto-queue/0.1.0: resolution: { - integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== + integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, } engines: { node: ">=10" } dev: true + /zod/3.18.0: + resolution: + { + integrity: sha512-gwTm8RfUCe8l9rDwN5r2A17DkAa8Ez4Yl4yXqc5VqeGaXaJahzYYXbTwvhroZi0SNBqTwh/bKm2N0mpCzuw4bA==, + } + dev: true + /zwitch/2.0.2: resolution: { - integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA== + integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==, } dev: true diff --git a/postcss.config.cjs b/postcss.config.js similarity index 80% rename from postcss.config.cjs rename to postcss.config.js index 5bd91bad12b5da0ef0c483c04027e44e3b80537b..6887c82624ab2abb1c19bbddb38a2377efff2123 100644 --- a/postcss.config.cjs +++ b/postcss.config.js @@ -3,6 +3,6 @@ module.exports = { "postcss-import": {}, "tailwindcss/nesting": {}, tailwindcss: {}, - autoprefixer: {} - } + autoprefixer: {}, + }, }; diff --git a/prettier.config.cjs b/prettier.config.cjs deleted file mode 100644 index c80d5edfebe1b75bca7a180d74e67e1041df9e9c..0000000000000000000000000000000000000000 --- a/prettier.config.cjs +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - useTabs: false, - singleQuote: false, - trailingComma: "none", - printWidth: 100, - plugins: [require("prettier-plugin-tailwindcss"), require("prettier-plugin-svelte")] -}; diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..578ad458b8906c08fbed84f42b045fea04db89d1 Binary files /dev/null and b/public/favicon.ico differ diff --git a/static/images/3700458-ball-competition-racket-sportive-sports-tennis_108746.png b/public/images/3700458-ball-competition-racket-sportive-sports-tennis_108746.png similarity index 100% rename from static/images/3700458-ball-competition-racket-sportive-sports-tennis_108746.png rename to public/images/3700458-ball-competition-racket-sportive-sports-tennis_108746.png diff --git a/static/images/3700459-chemical-chemistry-education-flask-science-test-tube_108750.png b/public/images/3700459-chemical-chemistry-education-flask-science-test-tube_108750.png similarity index 100% rename from static/images/3700459-chemical-chemistry-education-flask-science-test-tube_108750.png rename to public/images/3700459-chemical-chemistry-education-flask-science-test-tube_108750.png diff --git a/static/images/3700465-business-calculating-calculator-finance-maths-technological_108748.png b/public/images/3700465-business-calculating-calculator-finance-maths-technological_108748.png similarity index 100% rename from static/images/3700465-business-calculating-calculator-finance-maths-technological_108748.png rename to public/images/3700465-business-calculating-calculator-finance-maths-technological_108748.png diff --git a/static/images/3700467-launch-rocket-ship-space-transport_108766.png b/public/images/3700467-launch-rocket-ship-space-transport_108766.png similarity index 100% rename from static/images/3700467-launch-rocket-ship-space-transport_108766.png rename to public/images/3700467-launch-rocket-ship-space-transport_108766.png diff --git a/static/images/3700472-biology-chemical-chemistry-ecology-flask-laboratory-science_108761.png b/public/images/3700472-biology-chemical-chemistry-ecology-flask-laboratory-science_108761.png similarity index 100% rename from static/images/3700472-biology-chemical-chemistry-ecology-flask-laboratory-science_108761.png rename to public/images/3700472-biology-chemical-chemistry-ecology-flask-laboratory-science_108761.png diff --git a/static/images/3700480-microphone-radio-recording-sound-technology-vintage-voice_108745.png b/public/images/3700480-microphone-radio-recording-sound-technology-vintage-voice_108745.png similarity index 100% rename from static/images/3700480-microphone-radio-recording-sound-technology-vintage-voice_108745.png rename to public/images/3700480-microphone-radio-recording-sound-technology-vintage-voice_108745.png diff --git a/static/images/3700484-call-delivery-man-phone-shipping-support_108751.png b/public/images/3700484-call-delivery-man-phone-shipping-support_108751.png similarity index 100% rename from static/images/3700484-call-delivery-man-phone-shipping-support_108751.png rename to public/images/3700484-call-delivery-man-phone-shipping-support_108751.png diff --git a/static/images/CoderDojo.png b/public/images/CoderDojo.png similarity index 100% rename from static/images/CoderDojo.png rename to public/images/CoderDojo.png diff --git a/static/images/Git-logo.png b/public/images/Git-logo.png similarity index 100% rename from static/images/Git-logo.png rename to public/images/Git-logo.png diff --git a/static/images/Git-logo.svg b/public/images/Git-logo.svg similarity index 100% rename from static/images/Git-logo.svg rename to public/images/Git-logo.svg diff --git a/static/images/Matrix-logo.svg b/public/images/Matrix-logo.svg similarity index 100% rename from static/images/Matrix-logo.svg rename to public/images/Matrix-logo.svg diff --git a/static/images/Noma_Dojo.jpg b/public/images/Noma_Dojo.jpg similarity index 100% rename from static/images/Noma_Dojo.jpg rename to public/images/Noma_Dojo.jpg diff --git a/static/images/PyCharm_Icon.svg b/public/images/PyCharm_Icon.svg similarity index 100% rename from static/images/PyCharm_Icon.svg rename to public/images/PyCharm_Icon.svg diff --git a/static/images/SolarpanelBp.jpeg b/public/images/SolarpanelBp.jpeg similarity index 100% rename from static/images/SolarpanelBp.jpeg rename to public/images/SolarpanelBp.jpeg diff --git a/static/images/antennasignalobservatoryradio-115839_115790.png b/public/images/antennasignalobservatoryradio-115839_115790.png similarity index 100% rename from static/images/antennasignalobservatoryradio-115839_115790.png rename to public/images/antennasignalobservatoryradio-115839_115790.png diff --git a/static/images/arcarde_1.png b/public/images/arcarde_1.png similarity index 100% rename from static/images/arcarde_1.png rename to public/images/arcarde_1.png diff --git a/static/images/audio_book_icon_182964.png b/public/images/audio_book_icon_182964.png similarity index 100% rename from static/images/audio_book_icon_182964.png rename to public/images/audio_book_icon_182964.png diff --git a/static/images/brand.svg b/public/images/brand.svg similarity index 100% rename from static/images/brand.svg rename to public/images/brand.svg diff --git a/static/images/children-593313_1280.jpg b/public/images/children-593313_1280.jpg similarity index 100% rename from static/images/children-593313_1280.jpg rename to public/images/children-593313_1280.jpg diff --git a/static/images/exploding_head.png b/public/images/exploding_head.png similarity index 100% rename from static/images/exploding_head.png rename to public/images/exploding_head.png diff --git a/static/images/favicon.ico b/public/images/favicon.ico similarity index 100% rename from static/images/favicon.ico rename to public/images/favicon.ico diff --git a/static/images/help-2444110_1280.png b/public/images/help-2444110_1280.png similarity index 100% rename from static/images/help-2444110_1280.png rename to public/images/help-2444110_1280.png diff --git a/static/images/html_code.png b/public/images/html_code.png similarity index 100% rename from static/images/html_code.png rename to public/images/html_code.png diff --git a/static/images/idea_icon_182952.png b/public/images/idea_icon_182952.png similarity index 100% rename from static/images/idea_icon_182952.png rename to public/images/idea_icon_182952.png diff --git a/static/images/kyo-6/Git-logo.png b/public/images/kyo-6/Git-logo.png similarity index 100% rename from static/images/kyo-6/Git-logo.png rename to public/images/kyo-6/Git-logo.png diff --git a/static/images/kyo-6/Pygame.png b/public/images/kyo-6/Pygame.png similarity index 100% rename from static/images/kyo-6/Pygame.png rename to public/images/kyo-6/Pygame.png diff --git a/static/images/kyo-6/Pygame_logo.gif b/public/images/kyo-6/Pygame_logo.gif similarity index 100% rename from static/images/kyo-6/Pygame_logo.gif rename to public/images/kyo-6/Pygame_logo.gif diff --git a/static/images/kyo-6/Tux.png b/public/images/kyo-6/Tux.png similarity index 100% rename from static/images/kyo-6/Tux.png rename to public/images/kyo-6/Tux.png diff --git a/static/images/kyo-6/attiny/1-attiny.jpg b/public/images/kyo-6/attiny/1-attiny.jpg similarity index 100% rename from static/images/kyo-6/attiny/1-attiny.jpg rename to public/images/kyo-6/attiny/1-attiny.jpg diff --git a/static/images/kyo-6/attiny/1-attiny_th.jpg b/public/images/kyo-6/attiny/1-attiny_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/1-attiny_th.jpg rename to public/images/kyo-6/attiny/1-attiny_th.jpg diff --git a/static/images/kyo-6/attiny/10-konnektor.jpg b/public/images/kyo-6/attiny/10-konnektor.jpg similarity index 100% rename from static/images/kyo-6/attiny/10-konnektor.jpg rename to public/images/kyo-6/attiny/10-konnektor.jpg diff --git a/static/images/kyo-6/attiny/10-konnektor_th.jpg b/public/images/kyo-6/attiny/10-konnektor_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/10-konnektor_th.jpg rename to public/images/kyo-6/attiny/10-konnektor_th.jpg diff --git a/static/images/kyo-6/attiny/11-konnektor.jpg b/public/images/kyo-6/attiny/11-konnektor.jpg similarity index 100% rename from static/images/kyo-6/attiny/11-konnektor.jpg rename to public/images/kyo-6/attiny/11-konnektor.jpg diff --git a/static/images/kyo-6/attiny/11-konnektor_th.jpg b/public/images/kyo-6/attiny/11-konnektor_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/11-konnektor_th.jpg rename to public/images/kyo-6/attiny/11-konnektor_th.jpg diff --git a/static/images/kyo-6/attiny/12-abisolieren.jpg b/public/images/kyo-6/attiny/12-abisolieren.jpg similarity index 100% rename from static/images/kyo-6/attiny/12-abisolieren.jpg rename to public/images/kyo-6/attiny/12-abisolieren.jpg diff --git a/static/images/kyo-6/attiny/12-abisolieren_th.jpg b/public/images/kyo-6/attiny/12-abisolieren_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/12-abisolieren_th.jpg rename to public/images/kyo-6/attiny/12-abisolieren_th.jpg diff --git a/static/images/kyo-6/attiny/126A2639.MOV b/public/images/kyo-6/attiny/126A2639.MOV similarity index 100% rename from static/images/kyo-6/attiny/126A2639.MOV rename to public/images/kyo-6/attiny/126A2639.MOV diff --git a/static/images/kyo-6/attiny/126A2657.JPG b/public/images/kyo-6/attiny/126A2657.JPG similarity index 100% rename from static/images/kyo-6/attiny/126A2657.JPG rename to public/images/kyo-6/attiny/126A2657.JPG diff --git a/static/images/kyo-6/attiny/13-loetkolben.jpg b/public/images/kyo-6/attiny/13-loetkolben.jpg similarity index 100% rename from static/images/kyo-6/attiny/13-loetkolben.jpg rename to public/images/kyo-6/attiny/13-loetkolben.jpg diff --git a/static/images/kyo-6/attiny/13-loetkolben_th.jpg b/public/images/kyo-6/attiny/13-loetkolben_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/13-loetkolben_th.jpg rename to public/images/kyo-6/attiny/13-loetkolben_th.jpg diff --git a/static/images/kyo-6/attiny/14-verzinnen.jpg b/public/images/kyo-6/attiny/14-verzinnen.jpg similarity index 100% rename from static/images/kyo-6/attiny/14-verzinnen.jpg rename to public/images/kyo-6/attiny/14-verzinnen.jpg diff --git a/static/images/kyo-6/attiny/14-verzinnen_th.jpg b/public/images/kyo-6/attiny/14-verzinnen_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/14-verzinnen_th.jpg rename to public/images/kyo-6/attiny/14-verzinnen_th.jpg diff --git a/static/images/kyo-6/attiny/15-stripe.jpg b/public/images/kyo-6/attiny/15-stripe.jpg similarity index 100% rename from static/images/kyo-6/attiny/15-stripe.jpg rename to public/images/kyo-6/attiny/15-stripe.jpg diff --git a/static/images/kyo-6/attiny/15-stripe_th.jpg b/public/images/kyo-6/attiny/15-stripe_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/15-stripe_th.jpg rename to public/images/kyo-6/attiny/15-stripe_th.jpg diff --git a/static/images/kyo-6/attiny/16-stripe.jpg b/public/images/kyo-6/attiny/16-stripe.jpg similarity index 100% rename from static/images/kyo-6/attiny/16-stripe.jpg rename to public/images/kyo-6/attiny/16-stripe.jpg diff --git a/static/images/kyo-6/attiny/16-stripe_th.jpg b/public/images/kyo-6/attiny/16-stripe_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/16-stripe_th.jpg rename to public/images/kyo-6/attiny/16-stripe_th.jpg diff --git a/static/images/kyo-6/attiny/17-programmer.jpg b/public/images/kyo-6/attiny/17-programmer.jpg similarity index 100% rename from static/images/kyo-6/attiny/17-programmer.jpg rename to public/images/kyo-6/attiny/17-programmer.jpg diff --git a/static/images/kyo-6/attiny/17-programmer_th.jpg b/public/images/kyo-6/attiny/17-programmer_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/17-programmer_th.jpg rename to public/images/kyo-6/attiny/17-programmer_th.jpg diff --git a/static/images/kyo-6/attiny/18-haende.jpg b/public/images/kyo-6/attiny/18-haende.jpg similarity index 100% rename from static/images/kyo-6/attiny/18-haende.jpg rename to public/images/kyo-6/attiny/18-haende.jpg diff --git a/static/images/kyo-6/attiny/18-haende_th.jpg b/public/images/kyo-6/attiny/18-haende_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/18-haende_th.jpg rename to public/images/kyo-6/attiny/18-haende_th.jpg diff --git a/static/images/kyo-6/attiny/2-programmer.jpg b/public/images/kyo-6/attiny/2-programmer.jpg similarity index 100% rename from static/images/kyo-6/attiny/2-programmer.jpg rename to public/images/kyo-6/attiny/2-programmer.jpg diff --git a/static/images/kyo-6/attiny/2-programmer_th.jpg b/public/images/kyo-6/attiny/2-programmer_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/2-programmer_th.jpg rename to public/images/kyo-6/attiny/2-programmer_th.jpg diff --git a/static/images/kyo-6/attiny/3-zeichnung.jpg b/public/images/kyo-6/attiny/3-zeichnung.jpg similarity index 100% rename from static/images/kyo-6/attiny/3-zeichnung.jpg rename to public/images/kyo-6/attiny/3-zeichnung.jpg diff --git a/static/images/kyo-6/attiny/3-zeichnung.png b/public/images/kyo-6/attiny/3-zeichnung.png similarity index 100% rename from static/images/kyo-6/attiny/3-zeichnung.png rename to public/images/kyo-6/attiny/3-zeichnung.png diff --git a/static/images/kyo-6/attiny/3-zeichnung_th.jpg b/public/images/kyo-6/attiny/3-zeichnung_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/3-zeichnung_th.jpg rename to public/images/kyo-6/attiny/3-zeichnung_th.jpg diff --git a/static/images/kyo-6/attiny/4-breadboard-verbinden.jpg b/public/images/kyo-6/attiny/4-breadboard-verbinden.jpg similarity index 100% rename from static/images/kyo-6/attiny/4-breadboard-verbinden.jpg rename to public/images/kyo-6/attiny/4-breadboard-verbinden.jpg diff --git a/static/images/kyo-6/attiny/4-breadboard-verbinden_th.jpg b/public/images/kyo-6/attiny/4-breadboard-verbinden_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/4-breadboard-verbinden_th.jpg rename to public/images/kyo-6/attiny/4-breadboard-verbinden_th.jpg diff --git a/static/images/kyo-6/attiny/5-breadboard-verbinden.jpg b/public/images/kyo-6/attiny/5-breadboard-verbinden.jpg similarity index 100% rename from static/images/kyo-6/attiny/5-breadboard-verbinden.jpg rename to public/images/kyo-6/attiny/5-breadboard-verbinden.jpg diff --git a/static/images/kyo-6/attiny/5-breadboard-verbinden_th.jpg b/public/images/kyo-6/attiny/5-breadboard-verbinden_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/5-breadboard-verbinden_th.jpg rename to public/images/kyo-6/attiny/5-breadboard-verbinden_th.jpg diff --git a/static/images/kyo-6/attiny/6-breadboard-verbinden.jpg b/public/images/kyo-6/attiny/6-breadboard-verbinden.jpg similarity index 100% rename from static/images/kyo-6/attiny/6-breadboard-verbinden.jpg rename to public/images/kyo-6/attiny/6-breadboard-verbinden.jpg diff --git a/static/images/kyo-6/attiny/6-breadboard-verbinden_th.jpg b/public/images/kyo-6/attiny/6-breadboard-verbinden_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/6-breadboard-verbinden_th.jpg rename to public/images/kyo-6/attiny/6-breadboard-verbinden_th.jpg diff --git a/static/images/kyo-6/attiny/7-LED.jpg b/public/images/kyo-6/attiny/7-LED.jpg similarity index 100% rename from static/images/kyo-6/attiny/7-LED.jpg rename to public/images/kyo-6/attiny/7-LED.jpg diff --git a/static/images/kyo-6/attiny/7-LED_th.jpg b/public/images/kyo-6/attiny/7-LED_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/7-LED_th.jpg rename to public/images/kyo-6/attiny/7-LED_th.jpg diff --git a/static/images/kyo-6/attiny/8-LED.jpg b/public/images/kyo-6/attiny/8-LED.jpg similarity index 100% rename from static/images/kyo-6/attiny/8-LED.jpg rename to public/images/kyo-6/attiny/8-LED.jpg diff --git a/static/images/kyo-6/attiny/8-LED_th.jpg b/public/images/kyo-6/attiny/8-LED_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/8-LED_th.jpg rename to public/images/kyo-6/attiny/8-LED_th.jpg diff --git a/static/images/kyo-6/attiny/9-stripe.jpg b/public/images/kyo-6/attiny/9-stripe.jpg similarity index 100% rename from static/images/kyo-6/attiny/9-stripe.jpg rename to public/images/kyo-6/attiny/9-stripe.jpg diff --git a/static/images/kyo-6/attiny/9-stripe_th.jpg b/public/images/kyo-6/attiny/9-stripe_th.jpg similarity index 100% rename from static/images/kyo-6/attiny/9-stripe_th.jpg rename to public/images/kyo-6/attiny/9-stripe_th.jpg diff --git a/static/images/kyo-6/git-2-branch-main-crop.png b/public/images/kyo-6/git-2-branch-main-crop.png similarity index 100% rename from static/images/kyo-6/git-2-branch-main-crop.png rename to public/images/kyo-6/git-2-branch-main-crop.png diff --git a/static/images/kyo-6/git-2-branch-test-loop-crop.png b/public/images/kyo-6/git-2-branch-test-loop-crop.png similarity index 100% rename from static/images/kyo-6/git-2-branch-test-loop-crop.png rename to public/images/kyo-6/git-2-branch-test-loop-crop.png diff --git a/static/images/kyo-6/git-2-choose-branch-crop.png b/public/images/kyo-6/git-2-choose-branch-crop.png similarity index 100% rename from static/images/kyo-6/git-2-choose-branch-crop.png rename to public/images/kyo-6/git-2-choose-branch-crop.png diff --git a/static/images/kyo-6/git-2-helloWorld-crop.png b/public/images/kyo-6/git-2-helloWorld-crop.png similarity index 100% rename from static/images/kyo-6/git-2-helloWorld-crop.png rename to public/images/kyo-6/git-2-helloWorld-crop.png diff --git a/static/images/kyo-6/git-2-klonen-crop.png b/public/images/kyo-6/git-2-klonen-crop.png similarity index 100% rename from static/images/kyo-6/git-2-klonen-crop.png rename to public/images/kyo-6/git-2-klonen-crop.png diff --git a/static/images/kyo-6/git-2-new-pull-request-crop.png b/public/images/kyo-6/git-2-new-pull-request-crop.png similarity index 100% rename from static/images/kyo-6/git-2-new-pull-request-crop.png rename to public/images/kyo-6/git-2-new-pull-request-crop.png diff --git a/static/images/kyo-6/git-2-pull-request-crop.png b/public/images/kyo-6/git-2-pull-request-crop.png similarity index 100% rename from static/images/kyo-6/git-2-pull-request-crop.png rename to public/images/kyo-6/git-2-pull-request-crop.png diff --git a/static/images/kyo-6/shell-ohne.pdf b/public/images/kyo-6/shell-ohne.pdf similarity index 100% rename from static/images/kyo-6/shell-ohne.pdf rename to public/images/kyo-6/shell-ohne.pdf diff --git a/static/images/kyo-7/8-1-Pycharm-1.png b/public/images/kyo-7/8-1-Pycharm-1.png similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-1.png rename to public/images/kyo-7/8-1-Pycharm-1.png diff --git a/static/images/kyo-7/8-1-Pycharm-1a.png b/public/images/kyo-7/8-1-Pycharm-1a.png similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-1a.png rename to public/images/kyo-7/8-1-Pycharm-1a.png diff --git a/static/images/kyo-7/8-1-Pycharm-1b.png b/public/images/kyo-7/8-1-Pycharm-1b.png similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-1b.png rename to public/images/kyo-7/8-1-Pycharm-1b.png diff --git a/static/images/kyo-7/8-1-Pycharm-2.jpg b/public/images/kyo-7/8-1-Pycharm-2.jpg similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-2.jpg rename to public/images/kyo-7/8-1-Pycharm-2.jpg diff --git a/static/images/kyo-7/8-1-Pycharm-2.png b/public/images/kyo-7/8-1-Pycharm-2.png similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-2.png rename to public/images/kyo-7/8-1-Pycharm-2.png diff --git a/static/images/kyo-7/8-1-Pycharm-3.jpg b/public/images/kyo-7/8-1-Pycharm-3.jpg similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-3.jpg rename to public/images/kyo-7/8-1-Pycharm-3.jpg diff --git a/static/images/kyo-7/8-1-Pycharm-3.png b/public/images/kyo-7/8-1-Pycharm-3.png similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-3.png rename to public/images/kyo-7/8-1-Pycharm-3.png diff --git a/static/images/kyo-7/8-1-Pycharm-4.jpg b/public/images/kyo-7/8-1-Pycharm-4.jpg similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-4.jpg rename to public/images/kyo-7/8-1-Pycharm-4.jpg diff --git a/static/images/kyo-7/8-1-Pycharm-4.png b/public/images/kyo-7/8-1-Pycharm-4.png similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-4.png rename to public/images/kyo-7/8-1-Pycharm-4.png diff --git a/static/images/kyo-7/8-1-Pycharm-5.jpg b/public/images/kyo-7/8-1-Pycharm-5.jpg similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-5.jpg rename to public/images/kyo-7/8-1-Pycharm-5.jpg diff --git a/static/images/kyo-7/8-1-Pycharm-5.png b/public/images/kyo-7/8-1-Pycharm-5.png similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-5.png rename to public/images/kyo-7/8-1-Pycharm-5.png diff --git a/static/images/kyo-7/8-1-Pycharm-6.png b/public/images/kyo-7/8-1-Pycharm-6.png similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-6.png rename to public/images/kyo-7/8-1-Pycharm-6.png diff --git a/static/images/kyo-7/8-1-Pycharm-7.png b/public/images/kyo-7/8-1-Pycharm-7.png similarity index 100% rename from static/images/kyo-7/8-1-Pycharm-7.png rename to public/images/kyo-7/8-1-Pycharm-7.png diff --git a/static/images/kyo-7/8.1-Pycharm-3.png b/public/images/kyo-7/8.1-Pycharm-3.png similarity index 100% rename from static/images/kyo-7/8.1-Pycharm-3.png rename to public/images/kyo-7/8.1-Pycharm-3.png diff --git a/static/images/kyo-7/Batteriekasten.jpg b/public/images/kyo-7/Batteriekasten.jpg similarity index 100% rename from static/images/kyo-7/Batteriekasten.jpg rename to public/images/kyo-7/Batteriekasten.jpg diff --git a/static/images/kyo-7/Brave.png b/public/images/kyo-7/Brave.png similarity index 100% rename from static/images/kyo-7/Brave.png rename to public/images/kyo-7/Brave.png diff --git a/static/images/kyo-7/Code-Kommentare.jpg b/public/images/kyo-7/Code-Kommentare.jpg similarity index 100% rename from static/images/kyo-7/Code-Kommentare.jpg rename to public/images/kyo-7/Code-Kommentare.jpg diff --git a/static/images/kyo-7/Cyber4EDU_sticker.png b/public/images/kyo-7/Cyber4EDU_sticker.png similarity index 100% rename from static/images/kyo-7/Cyber4EDU_sticker.png rename to public/images/kyo-7/Cyber4EDU_sticker.png diff --git a/static/images/kyo-7/Haltepunkt.png b/public/images/kyo-7/Haltepunkt.png similarity index 100% rename from static/images/kyo-7/Haltepunkt.png rename to public/images/kyo-7/Haltepunkt.png diff --git a/static/images/kyo-7/LED-Schaltung.png b/public/images/kyo-7/LED-Schaltung.png similarity index 100% rename from static/images/kyo-7/LED-Schaltung.png rename to public/images/kyo-7/LED-Schaltung.png diff --git a/static/images/kyo-7/LED-falsch.jpg b/public/images/kyo-7/LED-falsch.jpg similarity index 100% rename from static/images/kyo-7/LED-falsch.jpg rename to public/images/kyo-7/LED-falsch.jpg diff --git a/static/images/kyo-7/LED-richtig.jpg b/public/images/kyo-7/LED-richtig.jpg similarity index 100% rename from static/images/kyo-7/LED-richtig.jpg rename to public/images/kyo-7/LED-richtig.jpg diff --git a/static/images/kyo-7/Leiterbahnen_ziehen.jpg b/public/images/kyo-7/Leiterbahnen_ziehen.jpg similarity index 100% rename from static/images/kyo-7/Leiterbahnen_ziehen.jpg rename to public/images/kyo-7/Leiterbahnen_ziehen.jpg diff --git a/static/images/kyo-7/Lochraster_loeten.jpg b/public/images/kyo-7/Lochraster_loeten.jpg similarity index 100% rename from static/images/kyo-7/Lochraster_loeten.jpg rename to public/images/kyo-7/Lochraster_loeten.jpg diff --git a/static/images/kyo-7/Matrix-logo.png b/public/images/kyo-7/Matrix-logo.png similarity index 100% rename from static/images/kyo-7/Matrix-logo.png rename to public/images/kyo-7/Matrix-logo.png diff --git a/static/images/kyo-7/Python_string_int.jpg b/public/images/kyo-7/Python_string_int.jpg similarity index 100% rename from static/images/kyo-7/Python_string_int.jpg rename to public/images/kyo-7/Python_string_int.jpg diff --git a/static/images/kyo-7/SolarpanelBp_a.jpeg b/public/images/kyo-7/SolarpanelBp_a.jpeg similarity index 100% rename from static/images/kyo-7/SolarpanelBp_a.jpeg rename to public/images/kyo-7/SolarpanelBp_a.jpeg diff --git a/static/images/kyo-7/Tie_shoelace.png b/public/images/kyo-7/Tie_shoelace.png similarity index 100% rename from static/images/kyo-7/Tie_shoelace.png rename to public/images/kyo-7/Tie_shoelace.png diff --git a/static/images/kyo-7/Widerstand.jpg b/public/images/kyo-7/Widerstand.jpg similarity index 100% rename from static/images/kyo-7/Widerstand.jpg rename to public/images/kyo-7/Widerstand.jpg diff --git a/static/images/kyo-7/brand.svg b/public/images/kyo-7/brand.svg similarity index 100% rename from static/images/kyo-7/brand.svg rename to public/images/kyo-7/brand.svg diff --git a/static/images/kyo-7/capsized-31696_1280_s.png b/public/images/kyo-7/capsized-31696_1280_s.png similarity index 100% rename from static/images/kyo-7/capsized-31696_1280_s.png rename to public/images/kyo-7/capsized-31696_1280_s.png diff --git a/static/images/kyo-7/children-593313_s.jpg b/public/images/kyo-7/children-593313_s.jpg similarity index 100% rename from static/images/kyo-7/children-593313_s.jpg rename to public/images/kyo-7/children-593313_s.jpg diff --git a/static/images/kyo-7/derMicha_Soldering.jpg b/public/images/kyo-7/derMicha_Soldering.jpg similarity index 100% rename from static/images/kyo-7/derMicha_Soldering.jpg rename to public/images/kyo-7/derMicha_Soldering.jpg diff --git a/static/images/kyo-7/derMicha_Soldering_th.jpg b/public/images/kyo-7/derMicha_Soldering_th.jpg similarity index 100% rename from static/images/kyo-7/derMicha_Soldering_th.jpg rename to public/images/kyo-7/derMicha_Soldering_th.jpg diff --git a/static/images/kyo-7/help-2444110_1280_a.png b/public/images/kyo-7/help-2444110_1280_a.png similarity index 100% rename from static/images/kyo-7/help-2444110_1280_a.png rename to public/images/kyo-7/help-2444110_1280_a.png diff --git a/static/images/kyo-7/ls b/public/images/kyo-7/ls similarity index 100% rename from static/images/kyo-7/ls rename to public/images/kyo-7/ls diff --git a/static/images/kyo-info/JJS_Dojo_s.jpg b/public/images/kyo-info/JJS_Dojo_s.jpg similarity index 100% rename from static/images/kyo-info/JJS_Dojo_s.jpg rename to public/images/kyo-info/JJS_Dojo_s.jpg diff --git a/static/images/kyo-info/capsized-31696_1280_s.png b/public/images/kyo-info/capsized-31696_1280_s.png similarity index 100% rename from static/images/kyo-info/capsized-31696_1280_s.png rename to public/images/kyo-info/capsized-31696_1280_s.png diff --git a/static/images/kyo-info/fantasy-fractal.jpg b/public/images/kyo-info/fantasy-fractal.jpg similarity index 100% rename from static/images/kyo-info/fantasy-fractal.jpg rename to public/images/kyo-info/fantasy-fractal.jpg diff --git a/static/images/kyo-info/karate-2717178_1280_s.jpg b/public/images/kyo-info/karate-2717178_1280_s.jpg similarity index 100% rename from static/images/kyo-info/karate-2717178_1280_s.jpg rename to public/images/kyo-info/karate-2717178_1280_s.jpg diff --git a/static/images/kyo-info/martial-83009_1280_s.jpg b/public/images/kyo-info/martial-83009_1280_s.jpg similarity index 100% rename from static/images/kyo-info/martial-83009_1280_s.jpg rename to public/images/kyo-info/martial-83009_1280_s.jpg diff --git a/static/images/kyus/trinity-1.svg b/public/images/kyus/trinity-1.svg similarity index 100% rename from static/images/kyus/trinity-1.svg rename to public/images/kyus/trinity-1.svg diff --git a/static/images/kyus/trinity-2.svg b/public/images/kyus/trinity-2.svg similarity index 100% rename from static/images/kyus/trinity-2.svg rename to public/images/kyus/trinity-2.svg diff --git a/static/images/kyus/trinity-3.svg b/public/images/kyus/trinity-3.svg similarity index 100% rename from static/images/kyus/trinity-3.svg rename to public/images/kyus/trinity-3.svg diff --git a/static/images/kyus/trinity-4.svg b/public/images/kyus/trinity-4.svg similarity index 100% rename from static/images/kyus/trinity-4.svg rename to public/images/kyus/trinity-4.svg diff --git a/static/images/kyus/trinity-5.svg b/public/images/kyus/trinity-5.svg similarity index 100% rename from static/images/kyus/trinity-5.svg rename to public/images/kyus/trinity-5.svg diff --git a/static/images/kyus/trinity-6.svg b/public/images/kyus/trinity-6.svg similarity index 100% rename from static/images/kyus/trinity-6.svg rename to public/images/kyus/trinity-6.svg diff --git a/static/images/kyus/trinity.svg b/public/images/kyus/trinity.svg similarity index 100% rename from static/images/kyus/trinity.svg rename to public/images/kyus/trinity.svg diff --git a/static/images/logo-editor-url.svg b/public/images/logo-editor-url.svg similarity index 100% rename from static/images/logo-editor-url.svg rename to public/images/logo-editor-url.svg diff --git a/static/images/logo-editor.svg b/public/images/logo-editor.svg similarity index 100% rename from static/images/logo-editor.svg rename to public/images/logo-editor.svg diff --git a/static/images/logo/android-chrome-144x144.png b/public/images/logo/android-chrome-144x144.png similarity index 100% rename from static/images/logo/android-chrome-144x144.png rename to public/images/logo/android-chrome-144x144.png diff --git a/static/images/logo/android-chrome-192x192.png b/public/images/logo/android-chrome-192x192.png similarity index 100% rename from static/images/logo/android-chrome-192x192.png rename to public/images/logo/android-chrome-192x192.png diff --git a/static/images/logo/android-chrome-256x256.png b/public/images/logo/android-chrome-256x256.png similarity index 100% rename from static/images/logo/android-chrome-256x256.png rename to public/images/logo/android-chrome-256x256.png diff --git a/static/images/logo/android-chrome-36x36.png b/public/images/logo/android-chrome-36x36.png similarity index 100% rename from static/images/logo/android-chrome-36x36.png rename to public/images/logo/android-chrome-36x36.png diff --git a/static/images/logo/android-chrome-384x384.png b/public/images/logo/android-chrome-384x384.png similarity index 100% rename from static/images/logo/android-chrome-384x384.png rename to public/images/logo/android-chrome-384x384.png diff --git a/static/images/logo/android-chrome-48x48.png b/public/images/logo/android-chrome-48x48.png similarity index 100% rename from static/images/logo/android-chrome-48x48.png rename to public/images/logo/android-chrome-48x48.png diff --git a/static/images/logo/android-chrome-512x512.png b/public/images/logo/android-chrome-512x512.png similarity index 100% rename from static/images/logo/android-chrome-512x512.png rename to public/images/logo/android-chrome-512x512.png diff --git a/static/images/logo/android-chrome-72x72.png b/public/images/logo/android-chrome-72x72.png similarity index 100% rename from static/images/logo/android-chrome-72x72.png rename to public/images/logo/android-chrome-72x72.png diff --git a/static/images/logo/android-chrome-96x96.png b/public/images/logo/android-chrome-96x96.png similarity index 100% rename from static/images/logo/android-chrome-96x96.png rename to public/images/logo/android-chrome-96x96.png diff --git a/static/images/logo/apple-touch-icon-120x120.png b/public/images/logo/apple-touch-icon-120x120.png similarity index 100% rename from static/images/logo/apple-touch-icon-120x120.png rename to public/images/logo/apple-touch-icon-120x120.png diff --git a/static/images/logo/apple-touch-icon-152x152.png b/public/images/logo/apple-touch-icon-152x152.png similarity index 100% rename from static/images/logo/apple-touch-icon-152x152.png rename to public/images/logo/apple-touch-icon-152x152.png diff --git a/static/images/logo/apple-touch-icon-180x180.png b/public/images/logo/apple-touch-icon-180x180.png similarity index 100% rename from static/images/logo/apple-touch-icon-180x180.png rename to public/images/logo/apple-touch-icon-180x180.png diff --git a/static/images/logo/apple-touch-icon-60x60.png b/public/images/logo/apple-touch-icon-60x60.png similarity index 100% rename from static/images/logo/apple-touch-icon-60x60.png rename to public/images/logo/apple-touch-icon-60x60.png diff --git a/static/images/logo/apple-touch-icon-76x76.png b/public/images/logo/apple-touch-icon-76x76.png similarity index 100% rename from static/images/logo/apple-touch-icon-76x76.png rename to public/images/logo/apple-touch-icon-76x76.png diff --git a/static/images/logo/apple-touch-icon.png b/public/images/logo/apple-touch-icon.png similarity index 100% rename from static/images/logo/apple-touch-icon.png rename to public/images/logo/apple-touch-icon.png diff --git a/static/images/logo/browserconfig.xml b/public/images/logo/browserconfig.xml similarity index 100% rename from static/images/logo/browserconfig.xml rename to public/images/logo/browserconfig.xml diff --git a/static/images/logo/favicon-16x16.png b/public/images/logo/favicon-16x16.png similarity index 100% rename from static/images/logo/favicon-16x16.png rename to public/images/logo/favicon-16x16.png diff --git a/static/images/logo/favicon-32x32.png b/public/images/logo/favicon-32x32.png similarity index 100% rename from static/images/logo/favicon-32x32.png rename to public/images/logo/favicon-32x32.png diff --git a/static/images/logo/mstile-144x144.png b/public/images/logo/mstile-144x144.png similarity index 100% rename from static/images/logo/mstile-144x144.png rename to public/images/logo/mstile-144x144.png diff --git a/static/images/logo/mstile-150x150.png b/public/images/logo/mstile-150x150.png similarity index 100% rename from static/images/logo/mstile-150x150.png rename to public/images/logo/mstile-150x150.png diff --git a/static/images/logo/mstile-310x150.png b/public/images/logo/mstile-310x150.png similarity index 100% rename from static/images/logo/mstile-310x150.png rename to public/images/logo/mstile-310x150.png diff --git a/static/images/logo/mstile-310x310.png b/public/images/logo/mstile-310x310.png similarity index 100% rename from static/images/logo/mstile-310x310.png rename to public/images/logo/mstile-310x310.png diff --git a/static/images/logo/mstile-70x70.png b/public/images/logo/mstile-70x70.png similarity index 100% rename from static/images/logo/mstile-70x70.png rename to public/images/logo/mstile-70x70.png diff --git a/static/images/logo/safari-pinned-tab.svg b/public/images/logo/safari-pinned-tab.svg similarity index 100% rename from static/images/logo/safari-pinned-tab.svg rename to public/images/logo/safari-pinned-tab.svg diff --git a/static/images/logo/site.webmanifest b/public/images/logo/site.webmanifest similarity index 100% rename from static/images/logo/site.webmanifest rename to public/images/logo/site.webmanifest diff --git a/static/images/man_muesste.jpg b/public/images/man_muesste.jpg similarity index 100% rename from static/images/man_muesste.jpg rename to public/images/man_muesste.jpg diff --git a/static/images/math_book.png b/public/images/math_book.png similarity index 100% rename from static/images/math_book.png rename to public/images/math_book.png diff --git a/static/images/matrix-front-g.jpg b/public/images/matrix-front-g.jpg similarity index 100% rename from static/images/matrix-front-g.jpg rename to public/images/matrix-front-g.jpg diff --git a/static/images/matrix-front.jpg b/public/images/matrix-front.jpg similarity index 100% rename from static/images/matrix-front.jpg rename to public/images/matrix-front.jpg diff --git a/static/images/memo.txt b/public/images/memo.txt similarity index 100% rename from static/images/memo.txt rename to public/images/memo.txt diff --git a/static/images/python-snake.jpg b/public/images/python-snake.jpg similarity index 100% rename from static/images/python-snake.jpg rename to public/images/python-snake.jpg diff --git a/static/images/python.jpg b/public/images/python.jpg similarity index 100% rename from static/images/python.jpg rename to public/images/python.jpg diff --git a/static/images/science_book_icon_182960.png b/public/images/science_book_icon_182960.png similarity index 100% rename from static/images/science_book_icon_182960.png rename to public/images/science_book_icon_182960.png diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000000000000000000000000000000000000..4738d6a9400db1f4ae921c822c53166bbe24bd59 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,3 @@ +User-agent: * +Disallow: + diff --git a/src/app.css b/src/app.css deleted file mode 100644 index c574f5d58f64513bf9361d9efbc12c37e34797f3..0000000000000000000000000000000000000000 --- a/src/app.css +++ /dev/null @@ -1,8 +0,0 @@ -@import "./styles/duotone.css"; -@import "shikwasa/dist/shikwasa.min.css"; -@import "katex/dist/katex.min.css"; -@import "./styles/admonitions.css"; -@import "@fontsource/fira-mono"; -@import "./styles/base.css"; -@import "./styles/utilities.css"; -@import "./styles/components.css"; diff --git a/src/app.d.ts b/src/app.d.ts deleted file mode 100644 index 6e7b59723c7d18b10d5c6070cfa7b6f81895a147..0000000000000000000000000000000000000000 --- a/src/app.d.ts +++ /dev/null @@ -1,12 +0,0 @@ -/// - -// See https://kit.svelte.dev/docs/types#the-app-namespace -// for information about these interfaces -declare namespace App { - // interface Locals {} - // interface Platform {} - // interface Session {} - // interface Stuff {} -} - -declare module "shikwasa"; diff --git a/src/app.html b/src/app.html deleted file mode 100644 index 2bbc61510f68775810ea97e9f86196dd0c3695d0..0000000000000000000000000000000000000000 --- a/src/app.html +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - %sveltekit.head% - - -
%sveltekit.body%
- - diff --git a/src/styles/admonitions.css b/src/assets/admonitions.css similarity index 80% rename from src/styles/admonitions.css rename to src/assets/admonitions.css index cc1ae9c8d360d3faaedb87218ecd6cc7afea1fb7..5c9cc1a1f4783d64b66841c26cb91cf530bb7e02 100644 --- a/src/styles/admonitions.css +++ b/src/assets/admonitions.css @@ -2,7 +2,7 @@ .admonition { /* General admonition with default style applied */ - @apply rounded-sm border-l-8 border-solid border-slate-800 bg-slate-400 bg-opacity-50 px-3 py-2 text-slate-800; + @apply overflow-y-hidden rounded-sm border-l-8 border-solid border-slate-800 bg-slate-400 bg-opacity-80 px-3 py-2 text-slate-800; & p { @apply my-0; @@ -39,7 +39,8 @@ } } - &-tip { + &-tip, + &-info { @apply border-l-[#2bb939] bg-[#2ecc711F]; & h5 { @@ -51,6 +52,14 @@ } } + &-hint-section { + @apply overflow-y-hidden transition-[height] duration-200 ease-in; + + & pre:last-child { + @apply mb-0; + } + } + &-warning { @apply border-l-[#e74c3c] bg-[#e74c3c1A]; diff --git a/src/assets/app.css b/src/assets/app.css new file mode 100644 index 0000000000000000000000000000000000000000..0653472b0278161f75ae822e4ca329a8636ea49f --- /dev/null +++ b/src/assets/app.css @@ -0,0 +1,9 @@ +@import "./duotone.css"; +@import "bootstrap-icons/font/bootstrap-icons.css"; +@import "shikwasa/dist/shikwasa.min.css"; +@import "katex/dist/katex.min.css"; +@import "./admonitions.css"; +@import "@fontsource/fira-mono/latin-ext-400.css"; +@import "./base.css"; +@import "./utilities.css"; +@import "./components.css"; diff --git a/src/styles/base.css b/src/assets/base.css similarity index 100% rename from src/styles/base.css rename to src/assets/base.css diff --git a/src/styles/components.css b/src/assets/components.css similarity index 73% rename from src/styles/components.css rename to src/assets/components.css index 4536f91fd7667be3cfdcb494357e122ff2866c73..95796cce29bf7b884ec1ded7b2e72ca9eb21ff52 100644 --- a/src/styles/components.css +++ b/src/assets/components.css @@ -13,31 +13,41 @@ } a { + &::before { + text-decoration: none !important; + + @apply inline-block !important; + } + @apply text-adaptive text-adaptive-hoverable underline decoration-slate-400 hover:decoration-theme-neutral; } /* Prose adjustements */ blockquote { - @apply border-l-2 border-solid border-l-theme-dark bg-slate-50 bg-opacity-50 shadow !important; + @apply border-l-2 border-solid border-l-theme-dark bg-slate-50 bg-opacity-60 shadow !important; } - .prose { - &-extension { - @apply mx-auto max-w-[100vw] px-2 md:max-w-[65ch] !important; - - & a { - @apply underline decoration-slate-400 hover:decoration-slate-900; - } - } - + .prose :not(:where([class~="not-prose"] *)) { & :where(code):not(:where([class~="not-prose"] *))::after, & :where(code):not(:where([class~="not-prose"] *))::before, - & :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after, - & :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before { + & + :where(blockquote p:last-of-type):not(:where([class~="not-prose"] + *))::after, + & + :where(blockquote p:first-of-type):not(:where([class~="not-prose"] + *))::before { content: ""; } } + .prose-extension { + @apply mx-auto max-w-[100vw] px-2 md:max-w-[65ch] !important; + + & a :not(:where([class~="not-prose"] *)) { + @apply underline decoration-slate-400 hover:decoration-slate-900; + } + } + /* Prisma adjustements */ pre { @apply mt-0 overflow-x-scroll rounded-t-none !important; @@ -48,6 +58,10 @@ @apply container mx-auto flex flex-row flex-nowrap items-center justify-between p-5; } + .nav-action { + @apply flex items-center justify-between gap-3 rounded border-0 p-3 text-slate-100 no-underline transition-all duration-500 ease-in-out focus:outline-none md:py-1; + } + .nav { &-title { @apply flex items-center gap-3 text-base font-medium no-underline; @@ -69,10 +83,6 @@ } } - &-action { - @apply flex items-center justify-between gap-3 rounded border-0 p-3 text-slate-100 no-underline transition-all duration-500 ease-in-out focus:outline-none md:py-1; - } - &-toggle { @apply nav-action fixed top-[1.25rem] bg-theme-neutral md:hidden; } @@ -121,7 +131,7 @@ /* Sidebar */ .toc { &-container { - @apply mx-2 h-fit min-w-[80%] justify-self-start rounded border-t-2 border-solid border-theme-neutral bg-slate-50 px-2 py-1 shadow md:min-w-[10rem] lg:mx-auto; + @apply my-2 mx-auto h-fit min-w-[80%] justify-self-start rounded border-t-2 border-solid border-theme-neutral bg-slate-50 px-2 py-1 shadow md:sticky md:top-5 md:mx-2 md:min-w-[10rem] lg:mx-auto; } &-inner-container { @@ -144,7 +154,7 @@ @apply h-auto max-h-fit list-none overflow-y-hidden bg-slate-50 pl-8 transition-all duration-500; &-standalone { - @apply toc-list pl-0 text-base; + @apply h-auto max-h-fit list-none overflow-y-hidden bg-slate-50 pl-0 text-base transition-all duration-500; } &-collapsed { @@ -209,7 +219,7 @@ @apply mb-10 list-none; & li a { - @apply flex flex-row items-center gap-1 text-gray-600 hover:text-gray-800; + @apply flex flex-shrink items-center text-gray-600 no-underline hover:text-gray-800; } } } @@ -231,13 +241,13 @@ } &-btn > svg { - @apply h-6 w-6 duration-300 ease-in-out hover:text-gray-500; + @apply h-6 w-6 text-gray-900 duration-300 ease-in-out hover:text-gray-700 !important; } } /* Main layout */ main { - @apply container mx-auto flex min-h-screen w-full flex-col items-center justify-start; + @apply container mx-auto flex min-h-screen w-full flex-col items-start justify-start md:flex-row md:gap-5; } /* Index */ @@ -315,4 +325,47 @@ @apply rounded; } } + + /* Button component */ + .button { + @apply flex items-center justify-between gap-2 rounded border-0 no-underline no-underline transition-all duration-500 ease-in-out focus:outline-none; + + & p { + @apply inline-flex gap-2; + } + } + + .button { + @apply text-slate-100 hover:text-slate-300 !important; + } + + .button-hoverable { + @apply hover:gap-3 hover:bg-theme-dark hover:text-slate-100 !important; + } + + /* Size variants */ + .button-small { + @apply py-1 px-3; + } + + .button-small-icon { + @apply p-1; + } + + .button-medium { + @apply py-2 px-6 text-lg; + } + + /* Color variants (respects the currently loaded color palette) */ + .button-theme { + @apply bg-theme hover:bg-theme-dark; + } + + .button-theme-neutral { + @apply bg-theme-neutral hover:bg-theme-dark; + } + + .button-secondary { + @apply bg-secondary hover:bg-secondary-dark; + } } diff --git a/src/styles/duotone.css b/src/assets/duotone.css similarity index 88% rename from src/styles/duotone.css rename to src/assets/duotone.css index c8f0b1316bed96d89adc45033a288fbdaea4f780..1e493afde738506161ffee15bd385dfba7fc44a7 100644 --- a/src/styles/duotone.css +++ b/src/assets/duotone.css @@ -7,9 +7,10 @@ Generated with Base16 Builder (https://github.com/base16-builder/base16-builder) code[class*="language-"], pre[class*="language-"] { - font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", "Lucida Console", - "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", - "Nimbus Mono L", "Courier New", Courier, monospace; + font-family: Consolas, Menlo, Monaco, "Andale Mono WT", "Andale Mono", + "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", + "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", + "Courier New", Courier, monospace; font-size: 14px; line-height: 1.375; direction: ltr; @@ -172,6 +173,14 @@ pre > code.highlight { */ .line-highlight.line-highlight { background: rgba(224, 145, 66, 0.2); - background: -webkit-linear-gradient(left, rgba(224, 145, 66, 0.2) 70%, rgba(224, 145, 66, 0)); - background: linear-gradient(to right, rgba(224, 145, 66, 0.2) 70%, rgba(224, 145, 66, 0)); + background: -webkit-linear-gradient( + left, + rgba(224, 145, 66, 0.2) 70%, + rgba(224, 145, 66, 0) + ); + background: linear-gradient( + to right, + rgba(224, 145, 66, 0.2) 70%, + rgba(224, 145, 66, 0) + ); } diff --git a/src/styles/utilities.css b/src/assets/utilities.css similarity index 100% rename from src/styles/utilities.css rename to src/assets/utilities.css diff --git a/src/components/AttributionCard.astro b/src/components/AttributionCard.astro new file mode 100644 index 0000000000000000000000000000000000000000..1852808b0484471008ffb73d21d4978ca153e4cd --- /dev/null +++ b/src/components/AttributionCard.astro @@ -0,0 +1,42 @@ +--- +import Button from "$components/Button.astro"; + +export interface Props { + license: { + name: string; + copyright: string | undefined; + publisher: string; + repository: string | undefined; + url?: string; + licenseText: string; + }; +} + +const { license } = Astro.props; +const description = + license.copyright !== undefined && license.copyright !== "" + ? license.copyright + : license.name + " published by " + license.publisher; +const href = + license.repository !== undefined && license.repository !== "" + ? license.repository + : license.url; +--- + +
+ + {license.name} + +

+ {description}
+ {license.licenseText} +

+
+ +
+
diff --git a/src/lib/components/Audio.svelte b/src/components/Audio.svelte similarity index 96% rename from src/lib/components/Audio.svelte rename to src/components/Audio.svelte index 66f54b119cc67bb10ffe3bd3ce69b27576847c7c..1a8a598266e9aafb6354190cfcecacf7105bf48a 100644 --- a/src/lib/components/Audio.svelte +++ b/src/components/Audio.svelte @@ -20,8 +20,8 @@ artist, cover, src, - title - } + title, + }, }); }); diff --git a/src/components/Avatar.astro b/src/components/Avatar.astro new file mode 100644 index 0000000000000000000000000000000000000000..1eaef50e1696ecc5806e40df1461c59237a5f7a0 --- /dev/null +++ b/src/components/Avatar.astro @@ -0,0 +1,29 @@ +--- +export interface Props { + src: string; + alt: string; + float: "left" | "right" | undefined; +} + +const { src, alt, float } = Astro.props; +--- + +
+ {alt} +
diff --git a/src/lib/components/Belt.svelte b/src/components/Belt.astro similarity index 83% rename from src/lib/components/Belt.svelte rename to src/components/Belt.astro index 7c78c6aab7c3c49d6e09c5e013a129c9e538b437..f015494b3a3de67fce0a809e0a290294a30eed2d 100644 --- a/src/lib/components/Belt.svelte +++ b/src/components/Belt.astro @@ -1,9 +1,18 @@ - +--- +export interface Props { + fill: string; + stroke?: string; + stroke_width?: string; + svg_class?: string; +} + +const { + fill, + stroke = "theme", + stroke_width = "2", + svg_class = "w-8 h-8 mx-2", +} = Astro.props; +--- + stroke-width={stroke_width}> diff --git a/src/components/Button.astro b/src/components/Button.astro new file mode 100644 index 0000000000000000000000000000000000000000..6b4f8eceafb57735c5a4a49cb8732e70638d720c --- /dev/null +++ b/src/components/Button.astro @@ -0,0 +1,30 @@ +--- +export interface Props { + href: string; + color?: "theme" | "theme-neutral" | "secondary"; + size?: "small" | "small-icon" | "medium"; + opacity?: number; + hoverable?: boolean; + onclick?: () => {}; +} + +const { + href, + color = "theme", + size = "medium", + opacity = 1.0, + hoverable = false, + onclick = null, +} = Astro.props; +--- + + + + diff --git a/src/components/Button.svelte b/src/components/Button.svelte new file mode 100644 index 0000000000000000000000000000000000000000..52279380e89fd272523a93151e1c8f8c50050795 --- /dev/null +++ b/src/components/Button.svelte @@ -0,0 +1,36 @@ + + +{#if href} + { + dispatch("click", evt); + }} + > + + +{:else} + +{/if} diff --git a/src/components/DescriptionList.astro b/src/components/DescriptionList.astro new file mode 100644 index 0000000000000000000000000000000000000000..db19cd524a69aede0e6c308b2eb5ab60b0fedcef --- /dev/null +++ b/src/components/DescriptionList.astro @@ -0,0 +1,25 @@ +--- +export interface Props { + title: string; + items: [string, string, string][]; +} + +const { title, items } = Astro.props; +--- + +
+

{title}

+ +
+ { + items.map(([icon, dt, dd]) => ( +
+
+ {dt} +
+
{dd}
+
+ )) + } +
+
diff --git a/src/components/Figure.astro b/src/components/Figure.astro new file mode 100644 index 0000000000000000000000000000000000000000..8dbc1f23a6efaac6ca4dec2539e0cd95d36f4815 --- /dev/null +++ b/src/components/Figure.astro @@ -0,0 +1,39 @@ +--- +export interface Props { + src: string; + // alt of the image, should be "" if image is decorative + alt?: string; + // let the image float besides the content + float?: "left" | "right"; + // show alt as a figure caption + caption?: boolean; + // toggle to disable warnings when loading remote images + gdpr_compliant?: boolean; +} + +const { + src, + alt = "", + float, + caption = true, + gdpr_compliant = false, +} = Astro.props; + +if (src.startsWith("http") && !gdpr_compliant) { + console.warn( + `${src} was included as an image. Please review the privacy policy of the remote host before pushing this change. You can disable this warning by adding: gdpr_compliant={true} to the Figure tag` + ); +} +--- + +
+
+ {alt} + + {caption &&
{alt}
} +
+
diff --git a/src/components/Footer.astro b/src/components/Footer.astro new file mode 100644 index 0000000000000000000000000000000000000000..b8095f7b3939fbe7e4ab086760425c099b7f1919 --- /dev/null +++ b/src/components/Footer.astro @@ -0,0 +1,63 @@ +--- +import Logo from "$components/Logo.astro"; + +const sections: { [key: string]: [string, string, string, boolean][] } = { + CoderDōjō: [ + ["bi-card-text", "Impressum", "/imprint/", false], + ["bi-shield-lock", "Datenschutzrichtline", "/privacy/", false], + ["bi-c-circle", "Urheberrecht", "/copyright/", false], + ["bi-person", "Kontakt", "/contact/", false], + ], + Schnellzugriffe: [ + ["bi-rss", "RSS", "/rss.xml", false], + ["bi-heart", "Gebaut mit Astro", "https://astro.build", false], + [ + "bi-wrench-adjustable-circle", + "Gebaut von Cobalt", + "https://cobalt.rocks", + false, + ], + [ + "bi-code-slash", + "Quellcode", + "https://gitlab.cobalt.rocks/coderdojo/coderdojo-website/", + false, + ], + ], +}; +--- + + diff --git a/src/components/Hidden.astro b/src/components/Hidden.astro new file mode 100644 index 0000000000000000000000000000000000000000..198ebdcfcb2fe962a37ee3dc0c9dc84987a1b63f --- /dev/null +++ b/src/components/Hidden.astro @@ -0,0 +1,3 @@ + diff --git a/src/components/Licenses.astro b/src/components/Licenses.astro new file mode 100644 index 0000000000000000000000000000000000000000..f4bac6ed19cf3818ab48b0a8d0a1ce42f422f59c --- /dev/null +++ b/src/components/Licenses.astro @@ -0,0 +1,12 @@ +--- +import licenses from "$lib/licenses.json"; +import AttributionCard from "$components/AttributionCard.astro"; +--- + +
+ { + Object.values(licenses).map((license) => ( + + )) + } +
diff --git a/src/components/Logo.astro b/src/components/Logo.astro new file mode 100644 index 0000000000000000000000000000000000000000..8e7875969b819200b724ecff9f531271c200832c --- /dev/null +++ b/src/components/Logo.astro @@ -0,0 +1,94 @@ + + + + + + + + + + diff --git a/src/components/Logo.svelte b/src/components/Logo.svelte new file mode 100644 index 0000000000000000000000000000000000000000..75c18146ed0dda54a80043c966f7da04c3dc5918 --- /dev/null +++ b/src/components/Logo.svelte @@ -0,0 +1,108 @@ + + + + + + + + + + diff --git a/src/components/Meta.astro b/src/components/Meta.astro new file mode 100644 index 0000000000000000000000000000000000000000..dfd38beae97f2edff2b784fd65f53b7353002305 --- /dev/null +++ b/src/components/Meta.astro @@ -0,0 +1,81 @@ +--- +import { base_description, default_title } from "$lib/constants"; + +let { title } = Astro.props; +const { description = base_description, canonical } = Astro.props; + +if (title) { + title = `${default_title} - ${title}`; +} else { + title = default_title; +} +--- + +{title} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{canonical && } + + + + diff --git a/src/components/Navbar.svelte b/src/components/Navbar.svelte new file mode 100644 index 0000000000000000000000000000000000000000..9c3056f6760abd698c17b8171c80b000e4123474 --- /dev/null +++ b/src/components/Navbar.svelte @@ -0,0 +1,99 @@ + + +
+
diff --git a/src/lib/components/NewsCard.svelte b/src/components/NewsCard.astro similarity index 71% rename from src/lib/components/NewsCard.svelte rename to src/components/NewsCard.astro index dfb5e4362d62727e9b169837bf376e843accc117..3f0b487e00ebc4a314a21f485fbd514d051569bb 100644 --- a/src/lib/components/NewsCard.svelte +++ b/src/components/NewsCard.astro @@ -1,11 +1,13 @@ - +const { href, description, title, date } = Astro.props; +---

@@ -17,10 +19,10 @@
Lese mehr - + {date} diff --git a/src/components/Placeholder.astro b/src/components/Placeholder.astro new file mode 100644 index 0000000000000000000000000000000000000000..dc782654c78f7b8adb2325d2009c254631b376bd --- /dev/null +++ b/src/components/Placeholder.astro @@ -0,0 +1,20 @@ + +
+
+ + + + + + + +
+
+ +

+
diff --git a/src/lib/components/TocDropdown.svelte b/src/components/TocDropdown.svelte similarity index 56% rename from src/lib/components/TocDropdown.svelte rename to src/components/TocDropdown.svelte index 7375708c6d61440355bae71400bfbd587a3dc937..51f06d908e1cc5e8fd68c891a52d7ec05d47fcae 100644 --- a/src/lib/components/TocDropdown.svelte +++ b/src/components/TocDropdown.svelte @@ -1,19 +1,16 @@
{#if headings.length == 0} - - {firstHeading[0]} + + {first_heading[1]} {:else}
    - {#each headings as [heading, id]} + {#each headings as [url, heading]}
  1. - {heading} + {heading}
  2. {/each}
diff --git a/src/components/TocList.astro b/src/components/TocList.astro new file mode 100644 index 0000000000000000000000000000000000000000..922fbbe03ee0ebad986b7fb5375348f84df0fcbf --- /dev/null +++ b/src/components/TocList.astro @@ -0,0 +1,19 @@ +--- +export interface Props { + headings: [string, string][]; +} + +const { headings } = Astro.props; +--- + +
+
    + { + headings.map(([url, heading]) => ( +
  1. + {heading} +
  2. + )) + } +
+
diff --git a/src/components/WIP.astro b/src/components/WIP.astro new file mode 100644 index 0000000000000000000000000000000000000000..2a4ba46cf8f9a9eb3150ff7c1cebeaab25f2f090 --- /dev/null +++ b/src/components/WIP.astro @@ -0,0 +1,10 @@ +
+
+

+ Work in progress +

+ +

You've hit a route that hasn't been implemented yet.

+

Consider contributing by implementing this route.

+
+
diff --git a/src/layouts/Base.astro b/src/layouts/Base.astro new file mode 100644 index 0000000000000000000000000000000000000000..fb98d1d3f419edfe8c7f25a69654338bac536002 --- /dev/null +++ b/src/layouts/Base.astro @@ -0,0 +1,148 @@ +--- +import type { MarkdownHeading } from "astro"; + +export interface Props { + title?: string; + description?: string; + showToc?: boolean; + files?: [string, MarkdownHeading[]][]; + next?: string; +} + +import "$styles/app.css"; + +import Meta from "$components/Meta.astro"; +import Button from "$components/Button.astro"; +import Navbar from "$components/Navbar.svelte"; +import Footer from "$components/Footer.astro"; +import TocList from "$components/TocList.astro"; +import TocDropdown from "$components/TocDropdown.svelte"; + +// helper for loading toc from toccache +const loadTOC = async () => { + if (Astro.props?.showToc === false) { + return { toc: [], list: false }; + } + + // normalize url by removing any trailing / characters for comparisons + const normalize_url = (url: string) => + url[url.length - 1] === "/" ? url.slice(0, -1) : url; + + // -- fetch TOC from files -- + Astro.props.files = Astro.props?.files || []; + + // handle files with single-file TOC + if (Astro.props.files.length === 1) { + return { + list: true, + toc: Astro.props.files[0][1].map((heading: MarkdownHeading) => [ + `${Astro.props.files[0][0]}#${heading.slug}`, + heading.text, + ]), + }; + } + + // handle files with shared TOC + const pathname = normalize_url(Astro.url.pathname); + const headings: [boolean, [string, string], [string, string][]][] = + Astro.props.files + .map(([url, headings]) => [ + normalize_url(url) === pathname, + headings.map((heading: MarkdownHeading) => [ + `${url}#${heading.slug}`, + heading.text, + ]), + ]) + .map(([url, headings]: [boolean, [string, string][]]) => [ + url, + headings.shift(), + headings, + ]); + + return { + list: false, + toc: headings, + next: headings + // extract filename and original index in entries + .map(([current, _first, _headings], idx) => [current, idx]) + // find current entry - this should leave only the current entry + .filter(([current, _]: [boolean, number]) => current) + // map current entry optionally to next + .map(([_, idx]: [boolean, number]) => { + return headings.length > idx + 1 ? headings[idx + 1][1][0] : undefined; + })[0], + }; +}; + +let toc: + | { list: boolean; toc: [string, string][] } + | { + list: boolean; + toc: [boolean, [string, string], [string, string][]][]; + next: string | boolean; + } + | { toc: []; list: boolean }; + +toc = await loadTOC(); + +// @ts-ignore - toc.next is sometimes undefined but in this case undefined is okay +const next = Astro.props?.next || toc?.next; +--- + + + + + + + + + +
+ { + toc.toc.length !== 0 && ( +
+
+
+ {Astro.props.title || "Title missing"} +
+ +
+ {toc.list ? ( + // @ts-ignore - List is a toggle for the structure, refer to the return values of the loadToc function for reference + + ) : ( + // @ts-ignore - Same as above + toc.toc.map(([active, first_heading, headings]) => ( + + )) + )} +
+
+
+ ) + } + +
+ + + { + next !== undefined && ( +
+ +
+ ) + } +
+
+ +