From 47e740c1a838bd89f236fd175cd2cda729777d45 Mon Sep 17 00:00:00 2001 From: Kristian Binau Date: Mon, 25 Sep 2023 11:24:13 +0200 Subject: [PATCH] Init --- .editorconfig | 17 + .env.example | 7 + .github/ISSUE_TEMPLATE.md | 14 + .github/PULL_REQUEST_TEMPLATE.md | 23 + .github/workflows/build.yaml | 39 + .github/workflows/check.yaml | 31 + .github/workflows/style.yaml | 31 + .gitignore | 25 + .prettierignore | 4 + .prettierrc.cjs | 23 + .vscode/extensions.json | 13 + .vscode/settings.json | 33 + LICENSE | 21 + README.md | 62 + astro.config.mjs | 41 + package.json | 48 + pnpm-lock.yaml | 5107 +++++++++++++++++++++++ public/images/favicon.svg | 10 + public/images/logo.png | Bin 0 -> 137700 bytes public/images/logo.svg | 10 + public/lib/localforage.min.js | 7 + public/serviceWorker.js | 359 ++ public/site.webmanifest | 8 + script/moveServiceWorker.js | 13 + src-tauri/.gitignore | 4 + src-tauri/Cargo.lock | 3586 ++++++++++++++++ src-tauri/Cargo.toml | 23 + src-tauri/build.rs | 3 + src-tauri/icons/128x128.png | Bin 0 -> 9299 bytes src-tauri/icons/128x128@2x.png | Bin 0 -> 19590 bytes src-tauri/icons/32x32.png | Bin 0 -> 1632 bytes src-tauri/icons/Square107x107Logo.png | Bin 0 -> 7472 bytes src-tauri/icons/Square142x142Logo.png | Bin 0 -> 10349 bytes src-tauri/icons/Square150x150Logo.png | Bin 0 -> 11044 bytes src-tauri/icons/Square284x284Logo.png | Bin 0 -> 21695 bytes src-tauri/icons/Square30x30Logo.png | Bin 0 -> 1491 bytes src-tauri/icons/Square310x310Logo.png | Bin 0 -> 23806 bytes src-tauri/icons/Square44x44Logo.png | Bin 0 -> 2500 bytes src-tauri/icons/Square71x71Logo.png | Bin 0 -> 4458 bytes src-tauri/icons/Square89x89Logo.png | Bin 0 -> 5783 bytes src-tauri/icons/StoreLogo.png | Bin 0 -> 2915 bytes src-tauri/icons/icon.icns | Bin 0 -> 265025 bytes src-tauri/icons/icon.ico | Bin 0 -> 31997 bytes src-tauri/icons/icon.png | Bin 0 -> 47663 bytes src-tauri/src/main.rs | 15 + src-tauri/tauri.conf.json | 46 + src/components/ColorModeSwitcher.astro | 82 + src/components/CopyrightNotice.astro | 8 + src/components/Dashboard.astro | 1 + src/components/ErrorMaintenance.astro | 37 + src/components/ErrorNotFound.astro | 35 + src/components/ErrorServer.astro | 34 + src/components/FormForgotPassword.astro | 66 + src/components/FormResetPassword.astro | 88 + src/components/FormSignIn.vue | 104 + src/components/FormSignUp.vue | 130 + src/components/Logout.vue | 12 + src/components/SearchInput.astro | 28 + src/components/UserSettings.astro | 460 ++ src/components/base/alert.vue | 53 + src/components/base/button.vue | 43 + src/components/base/input.vue | 142 + src/components/base/label.vue | 14 + src/env.d.ts | 28 + src/layouts/FooterSidebar.astro | 86 + src/layouts/LayoutCommon.astro | 190 + src/layouts/LayoutSidebar.astro | 23 + src/layouts/NavBarSidebar.astro | 193 + src/layouts/SideBar.astro | 150 + src/lib/constants.ts | 2 + src/lib/helpers.ts | 11 + src/middleware/auth.ts | 41 + src/middleware/index.ts | 5 + src/middleware/user.ts | 38 + src/pages/404.astro | 10 + src/pages/500.astro | 10 + src/pages/auth/forgot-password.astro | 16 + src/pages/auth/login.astro | 16 + src/pages/auth/register.astro | 16 + src/pages/auth/reset-password.astro | 16 + src/pages/index.astro | 10 + src/pages/maintenance.astro | 10 + src/pages/u/index.astro | 11 + src/pages/u/logout.astro | 14 + src/pages/u/settings.astro | 11 + tailwind.config.cjs | 94 + tsconfig.json | 20 + 87 files changed, 11981 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .github/ISSUE_TEMPLATE.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/build.yaml create mode 100644 .github/workflows/check.yaml create mode 100644 .github/workflows/style.yaml create mode 100644 .gitignore create mode 100644 .prettierignore create mode 100644 .prettierrc.cjs create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 LICENSE create mode 100644 README.md create mode 100644 astro.config.mjs create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 public/images/favicon.svg create mode 100644 public/images/logo.png create mode 100644 public/images/logo.svg create mode 100644 public/lib/localforage.min.js create mode 100644 public/serviceWorker.js create mode 100644 public/site.webmanifest create mode 100644 script/moveServiceWorker.js create mode 100644 src-tauri/.gitignore create mode 100644 src-tauri/Cargo.lock create mode 100644 src-tauri/Cargo.toml create mode 100644 src-tauri/build.rs create mode 100644 src-tauri/icons/128x128.png create mode 100644 src-tauri/icons/128x128@2x.png create mode 100644 src-tauri/icons/32x32.png create mode 100644 src-tauri/icons/Square107x107Logo.png create mode 100644 src-tauri/icons/Square142x142Logo.png create mode 100644 src-tauri/icons/Square150x150Logo.png create mode 100644 src-tauri/icons/Square284x284Logo.png create mode 100644 src-tauri/icons/Square30x30Logo.png create mode 100644 src-tauri/icons/Square310x310Logo.png create mode 100644 src-tauri/icons/Square44x44Logo.png create mode 100644 src-tauri/icons/Square71x71Logo.png create mode 100644 src-tauri/icons/Square89x89Logo.png create mode 100644 src-tauri/icons/StoreLogo.png create mode 100644 src-tauri/icons/icon.icns create mode 100644 src-tauri/icons/icon.ico create mode 100644 src-tauri/icons/icon.png create mode 100644 src-tauri/src/main.rs create mode 100644 src-tauri/tauri.conf.json create mode 100644 src/components/ColorModeSwitcher.astro create mode 100644 src/components/CopyrightNotice.astro create mode 100644 src/components/Dashboard.astro create mode 100644 src/components/ErrorMaintenance.astro create mode 100644 src/components/ErrorNotFound.astro create mode 100644 src/components/ErrorServer.astro create mode 100644 src/components/FormForgotPassword.astro create mode 100644 src/components/FormResetPassword.astro create mode 100644 src/components/FormSignIn.vue create mode 100644 src/components/FormSignUp.vue create mode 100644 src/components/Logout.vue create mode 100644 src/components/SearchInput.astro create mode 100644 src/components/UserSettings.astro create mode 100644 src/components/base/alert.vue create mode 100644 src/components/base/button.vue create mode 100644 src/components/base/input.vue create mode 100644 src/components/base/label.vue create mode 100644 src/env.d.ts create mode 100644 src/layouts/FooterSidebar.astro create mode 100644 src/layouts/LayoutCommon.astro create mode 100644 src/layouts/LayoutSidebar.astro create mode 100644 src/layouts/NavBarSidebar.astro create mode 100644 src/layouts/SideBar.astro create mode 100644 src/lib/constants.ts create mode 100644 src/lib/helpers.ts create mode 100644 src/middleware/auth.ts create mode 100644 src/middleware/index.ts create mode 100644 src/middleware/user.ts create mode 100644 src/pages/404.astro create mode 100644 src/pages/500.astro create mode 100644 src/pages/auth/forgot-password.astro create mode 100644 src/pages/auth/login.astro create mode 100644 src/pages/auth/register.astro create mode 100644 src/pages/auth/reset-password.astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/maintenance.astro create mode 100644 src/pages/u/index.astro create mode 100644 src/pages/u/logout.astro create mode 100644 src/pages/u/settings.astro create mode 100644 tailwind.config.cjs create mode 100644 tsconfig.json diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..1a4f8ef --- /dev/null +++ b/.editorconfig @@ -0,0 +1,17 @@ +# https://EditorConfig.org + +root = true + +[*] +indent_style = tab +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = false +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false + +[*.yaml] +indent_style = space diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..a603781 --- /dev/null +++ b/.env.example @@ -0,0 +1,7 @@ +PUBLIC_SITE_URL="http://localhost" +PUBLIC_SITE_PORT=4321 +PUBLIC_API_URL="http://localhost:3000/api/" + +JWT_PUBLIC_KEY="-----BEGIN PUBLIC KEY----- +MCowBQYDK2VwAyEA/nqSs2DZmox+sRNR9d9XdaO3C2yJABIO5gdJlBcswNI= +-----END PUBLIC KEY-----" diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..6d0a292 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,14 @@ + + +## Detailed Description + + + +## Context + + + + +## Possible Implementation + + diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..6b9372e --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,23 @@ + + +## Description + + + +## Type of Change + + + +- [ ] ✨ New feature (non-breaking change which adds functionality) +- [ ] πŸ› οΈ Bug fix (non-breaking change which fixes an issue) +- [ ] ❌ Breaking change (fix or feature that would cause existing functionality to change) +- [ ] 🧹 Code refactor +- [ ] βœ… Build configuration change +- [ ] πŸ“ Documentation +- [ ] πŸ—‘οΈ Chore diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..caadf6b --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,39 @@ +name: Build +on: + pull_request: + branches: + - master +jobs: + build: + name: Build + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [18] + env: + PUBLIC_SITE_URL: 'http://localhost' + PUBLIC_SITE_PORT: 4321 + PUBLIC_API_URL: 'http://localhost:3000/api/' + JWT_PUBLIC_KEY: | + -----BEGIN PUBLIC KEY----- + MCowBQYDK2VwAyEA/nqSs2DZmox+sRNR9d9XdaO3C2yJABIO5gdJlBcswNI= + -----END PUBLIC KEY----- + steps: + - uses: actions/checkout@v3 + + - name: Setup PNPM + uses: pnpm/action-setup@v2 + with: + version: 8 + + - name: Setup Node - ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install + + - name: Run Build + run: pnpm run build diff --git a/.github/workflows/check.yaml b/.github/workflows/check.yaml new file mode 100644 index 0000000..3322c9d --- /dev/null +++ b/.github/workflows/check.yaml @@ -0,0 +1,31 @@ +name: Check +on: + pull_request: + branches: + - master +jobs: + check: + name: Check + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [18] + steps: + - uses: actions/checkout@v3 + + - name: Setup PNPM + uses: pnpm/action-setup@v2 + with: + version: 8 + + - name: Setup Node - ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install + + - name: Run Check + run: pnpm run check diff --git a/.github/workflows/style.yaml b/.github/workflows/style.yaml new file mode 100644 index 0000000..61c909f --- /dev/null +++ b/.github/workflows/style.yaml @@ -0,0 +1,31 @@ +name: Style +on: + pull_request: + branches: + - master +jobs: + format: + name: Format + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [18] + steps: + - uses: actions/checkout@v3 + + - name: Setup PNPM + uses: pnpm/action-setup@v2 + with: + version: 8 + + - name: Setup Node - ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'pnpm' + + - name: Install dependencies + run: pnpm install + + - name: Check Format + run: pnpm exec prettier --check . diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ce90f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,25 @@ +# build output +dist/ + +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + + +# misc. +.dev* diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..6299706 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +src-tauri +node_modules +pnpm-lock.yaml +public/lib diff --git a/.prettierrc.cjs b/.prettierrc.cjs new file mode 100644 index 0000000..b4f5b1e --- /dev/null +++ b/.prettierrc.cjs @@ -0,0 +1,23 @@ +/** @type {import("@types/prettier").Options} */ +// Extracted from `webdev-configs` (https://github.com/JulianCataldo/web-garden/tree/develop/configs) + +module.exports = { + printWidth: 100, + semi: true, + singleQuote: true, + tabWidth: 2, + trailingComma: 'all', + + // See: https://github.com/prettier/prettier/issues/7475 + useTabs: true, + + plugins: ['prettier-plugin-astro', 'prettier-plugin-tailwindcss'], + overrides: [ + { + files: '*.astro', + options: { + parser: 'astro', + }, + }, + ], +}; diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..2b81890 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,13 @@ +{ + "recommendations": [ + "astro-build.astro-vscode", + "bradlc.vscode-tailwindcss", + "austenc.tailwind-docs", + "editorconfig.editorconfig", + "vue.volar", + "vue.vscode-typescript-vue-plugin", + "tauri-apps.tauri-vscode", + "rust-lang.rust-analyzer" + ], + "unwantedRecommendations": [] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..74136b0 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,33 @@ +// Extracted from https://github.com/JulianCataldo/web-garden/blob/develop/.vscode/settings.json + +{ + /* β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” Typescript β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” */ + "typescript.inlayHints.parameterNames.enabled": "all", + + /* β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” Tailwind β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” */ + "tailwindCSS.includeLanguages": { + /* + Astro Language Server can handle Tailwind extension communication, + see https://docs.astro.build/en/guides/integrations-guide/tailwind/#configuring-the-integration + But if you had troubles like me, you can force the association here. + */ + /* Adds class inlay hints inside `.astro` templates (acts as HTML) */ + "astro": "html", + /* Useful for adding IntelliSense to Markdown, too */ + "md": "html" + }, + + "tailwindCSS.classAttributes": ["class", "class:list"], + + /* β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” Prettier β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” */ + /* Add support for `prettier-plugin-astro` */ + "prettier.documentSelectors": ["**/*.astro"], + "[astro]": { + "editor.defaultFormatter": "astro-build.astro-vscode" + }, + + /* β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” Misc. β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€”β€” */ + + "markdown.extension.toc.levels": "2..6", + "typescript.tsdk": "node_modules/typescript/lib" +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..6fff4a7 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2023 Bergside Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..696b441 --- /dev/null +++ b/README.md @@ -0,0 +1,62 @@ +# Astro Vue Tailwind JWT Template + +This project is a free and open-source template built with the components from [Flowbite](https://github.com/themesberg/flowbite) based on the utility-first [Tailwind CSS](https://github.com/tailwindlabs/tailwindcss) framework. + +This admin dashboard can quickly help you get started building an application for your project using the newest UI/UX development technologies in the open-source area including Tailwind CSS and Flowbite. + +--- + +## πŸ‘¨β€πŸš€ Development + +### βš™οΈ Workflow + +This product is built using the following widely used technologies: + +- Tailwind CSS: [tailwindcss.com](https://tailwindcss.com/) +- Flowbite: [flowbite.com](http://flowbite.com/) +- Astro: [astro.build](https://astro.build/) + +### πŸš€ Quick start + +1. Clone this repository or download the ZIP file +2. Make sure that you have **Node.js** and NPM, PNPM or Yarn installed +3. Install the project dependencies from the `package.json` file: + +```sh +pnpm install +``` + +_PNPM is the package manager of choice for illustration, but you can use what you want._ + +1. Launch the Astro local development server on `localhost:2121` by running the following command: + +```sh +pnpm run dev +``` + +You can also build the project and get the distribution files inside the `dist/` folder by running: + +```sh +pnpm run build +``` + +Then, you can preview the generated build with a local web server: + +```sh +pnpm run preview +``` + +### πŸ›  Tools + +Efforts have been put on fast **onboarding** and **developer experience**. + +This project comes with extensive support for TypeScript, Astro, Tailwind, and VS Code. +It is configured with sensible defaults, a bit of opinions, plus some tricks to make it plays nice together. + +- **TypeScript**: _strictest_ Astro's settings. Full-stack, type-safe code base +- **Prettier**: featuring `prettier-plugin-astro` (bundled with `astro`) +- **Editorconfig**: conforming with prettier +- **VS Code**: extensions recommendations, tooling settings +- **Tailwind**: Astro integration (using Vite and PostCSS) +- **Flowbite**: dependencies (core, typography), settings +- **GitHub**: a [pre-configured workflow](https://github.com/themesberg/flowbite-astro-admin-dashboard/tree/main/.github/workflows) for deployment (using PNPM cache) diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 0000000..1cd9af6 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,41 @@ +import { defineConfig } from 'astro/config'; +import { loadEnv } from 'vite'; +import sitemap from '@astrojs/sitemap'; +import tailwind from '@astrojs/tailwind'; +import vue from '@astrojs/vue'; +import vercel from '@astrojs/vercel/serverless'; +import node from '@astrojs/node'; + +const { PUBLIC_SITE_URL, PUBLIC_SITE_PORT, NODE_BUILD } = loadEnv( + process.env.NODE_ENV, + process.cwd(), + '', +); + +const SITE = PUBLIC_SITE_PORT ? `${PUBLIC_SITE_URL}:${PUBLIC_SITE_PORT}` : PUBLIC_SITE_URL; +const PORT = Number(PUBLIC_SITE_PORT) || 4321; + +let adapter = vercel(); +if (NODE_BUILD) { + adapter = node({ + mode: 'standalone', + }); +} + +// https://astro.build/config +export default defineConfig({ + site: SITE, + output: 'server', + server: { + port: PORT, + }, + integrations: [sitemap(), tailwind(), vue()], + adapter: adapter, + vite: { + server: { + watch: { + ignored: ['**/target/**'], + }, + }, + }, +}); diff --git a/package.json b/package.json new file mode 100644 index 0000000..0a33523 --- /dev/null +++ b/package.json @@ -0,0 +1,48 @@ +{ + "name": "astro-vue-tailwind-template", + "version": "0.1", + "private": "true", + "description": "A free and open-source template built with Tailwind CSS, Vue and Astro", + "keywords": [], + "homepage": "https://github.com/OurUncomplicatedTemplates", + "bugs": "https://github.com/OurUncomplicatedTemplates/astro-vue-tailwind-jwt-template/issues", + "repository": "https://github.com/OurUncomplicatedTemplates/astro-vue-tailwind-jwt-template", + "license": "MIT", + "author": "Kristian Binau", + "type": "module", + "scripts": { + "astro": "astro", + "build": "node script/moveServiceWorker.js && astro build", + "dev": "node script/moveServiceWorker.js && astro dev", + "preview": "node script/moveServiceWorker.js && astro preview", + "start": "node script/moveServiceWorker.js && astro dev", + "format": "prettier --write . --plugin prettier-plugin-astro --plugin prettier-plugin-tailwindcss", + "check": "astro check --minimumFailingSeverity=warning" + }, + "dependencies": { + "@astrojs/check": "^0.2.0", + "@astrojs/node": "^6.0.0", + "@astrojs/sitemap": "^3.0.0", + "@astrojs/tailwind": "^5.0.0", + "@astrojs/ts-plugin": "^1.1.3", + "@astrojs/vercel": "^5.0.1", + "@astrojs/vue": "^3.0.0", + "@tauri-apps/api": "^1.4.0", + "astro": "^3.1.1", + "flowbite": "^1.8.1", + "flowbite-typography": "^1.0.3", + "jose": "^4.14.6", + "tailwind-scrollbar": "^3.0.5", + "tailwindcss": "^3.3.3", + "typescript": "^5.2.2", + "vite": "^4.4.9", + "vue": "^3.3.4" + }, + "devDependencies": { + "@tauri-apps/cli": "^1.4.0", + "dotenv": "^16.3.1", + "prettier": "^3.0.3", + "prettier-plugin-astro": "^0.12.0", + "prettier-plugin-tailwindcss": "0.5.4" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..9462301 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,5107 @@ +lockfileVersion: '6.1' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +dependencies: + '@astrojs/check': + specifier: ^0.2.0 + version: 0.2.0(prettier-plugin-astro@0.12.0)(prettier@3.0.3)(typescript@5.2.2) + '@astrojs/node': + specifier: ^6.0.0 + version: 6.0.0(astro@3.1.1) + '@astrojs/sitemap': + specifier: ^3.0.0 + version: 3.0.0 + '@astrojs/tailwind': + specifier: ^5.0.0 + version: 5.0.0(astro@3.1.1)(tailwindcss@3.3.3) + '@astrojs/ts-plugin': + specifier: ^1.1.3 + version: 1.1.3 + '@astrojs/vercel': + specifier: ^5.0.1 + version: 5.0.1(astro@3.1.1) + '@astrojs/vue': + specifier: ^3.0.0 + version: 3.0.0(@babel/core@7.22.20)(astro@3.1.1)(vite@4.4.9)(vue@3.3.4) + '@tauri-apps/api': + specifier: ^1.4.0 + version: 1.4.0 + astro: + specifier: ^3.1.1 + version: 3.1.1 + flowbite: + specifier: ^1.8.1 + version: 1.8.1 + flowbite-typography: + specifier: ^1.0.3 + version: 1.0.3(tailwindcss@3.3.3) + jose: + specifier: ^4.14.6 + version: 4.14.6 + tailwind-scrollbar: + specifier: ^3.0.5 + version: 3.0.5(tailwindcss@3.3.3) + tailwindcss: + specifier: ^3.3.3 + version: 3.3.3 + typescript: + specifier: ^5.2.2 + version: 5.2.2 + vite: + specifier: ^4.4.9 + version: 4.4.9 + vue: + specifier: ^3.3.4 + version: 3.3.4 + +devDependencies: + '@tauri-apps/cli': + specifier: ^1.4.0 + version: 1.4.0 + dotenv: + specifier: ^16.3.1 + version: 16.3.1 + prettier: + specifier: ^3.0.3 + version: 3.0.3 + prettier-plugin-astro: + specifier: ^0.12.0 + version: 0.12.0 + prettier-plugin-tailwindcss: + specifier: 0.5.4 + version: 0.5.4(prettier-plugin-astro@0.12.0)(prettier@3.0.3) + +packages: + + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: false + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + dev: false + + /@astrojs/check@0.2.0(prettier-plugin-astro@0.12.0)(prettier@3.0.3)(typescript@5.2.2): + resolution: {integrity: sha512-QS8TBRNrxBNEKm9hsP4xI+ao2XJ5JZfMZ1GpHqM7HCGPwWe5oWSPtDXGM8zutZ6kH3ilK0k1euqkzxrhcTP1Cg==} + hasBin: true + peerDependencies: + typescript: ^5.0.0 + dependencies: + '@astrojs/language-server': 2.3.3(prettier-plugin-astro@0.12.0)(prettier@3.0.3)(typescript@5.2.2) + chokidar: 3.5.3 + fast-glob: 3.3.1 + kleur: 4.1.5 + typescript: 5.2.2 + yargs: 17.7.2 + transitivePeerDependencies: + - prettier + - prettier-plugin-astro + dev: false + + /@astrojs/compiler@1.5.7: + resolution: {integrity: sha512-dFU7GAMbpTUGPkRoCoMQrGFlTe3qIiQMSOxIXp/nB1Do4My9uogjEmBHdR5Cwr4i6rc5/1R3Od9v8kU/pkHXGQ==} + dev: false + + /@astrojs/compiler@1.8.2: + resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==} + + /@astrojs/compiler@2.1.0: + resolution: {integrity: sha512-Mp+qrNhly+27bL/Zq8lGeUY+YrdoU0eDfIlAeGIPrzt0PnI/jGpvPUdCaugv4zbCrDkOUScFfcbeEiYumrdJnw==} + dev: false + + /@astrojs/internal-helpers@0.2.0: + resolution: {integrity: sha512-NQ4ppp1CM0HNkKbJNM4saVSfmUYzGlRalF6wx7F6T/MYHYSWGuojY89/oFTy4t8VlOGUCUijlsVNNeziWaUo5g==} + dev: false + + /@astrojs/language-server@2.3.3(prettier-plugin-astro@0.12.0)(prettier@3.0.3)(typescript@5.2.2): + resolution: {integrity: sha512-ObIjAdjKJFHsKCmaFHc6tbpomMkX1580UbxbgnCr6zEpIZuQobH/zlKwIaSDcmQOQtt8ICs921AYTM+kOg8p6w==} + hasBin: true + peerDependencies: + prettier: ^3.0.0 + prettier-plugin-astro: '>=0.11.0' + peerDependenciesMeta: + prettier: + optional: true + prettier-plugin-astro: + optional: true + dependencies: + '@astrojs/compiler': 1.5.7 + '@jridgewell/sourcemap-codec': 1.4.15 + '@volar/kit': 1.10.1(typescript@5.2.2) + '@volar/language-core': 1.10.1 + '@volar/language-server': 1.10.1 + '@volar/language-service': 1.10.1 + '@volar/source-map': 1.10.1 + '@volar/typescript': 1.10.1 + fast-glob: 3.3.1 + muggle-string: 0.3.1 + prettier: 3.0.3 + prettier-plugin-astro: 0.12.0 + volar-service-css: 0.0.13(@volar/language-service@1.10.1) + volar-service-emmet: 0.0.13(@volar/language-service@1.10.1) + volar-service-html: 0.0.13(@volar/language-service@1.10.1) + volar-service-prettier: 0.0.13(@volar/language-service@1.10.1)(prettier@3.0.3) + volar-service-typescript: 0.0.13(@volar/language-service@1.10.1)(@volar/typescript@1.10.1) + volar-service-typescript-twoslash-queries: 0.0.13(@volar/language-service@1.10.1) + vscode-html-languageservice: 5.1.0 + vscode-uri: 3.0.7 + transitivePeerDependencies: + - typescript + dev: false + + /@astrojs/markdown-remark@3.2.0(astro@3.1.1): + resolution: {integrity: sha512-jigyLfefUZPKgVmmraCkVpdUuFH1R3SrpgQO13axsgwLDBgkggaQpNR5Ag4O9PDualeBtbdt30aYSfvnBKx9Hg==} + peerDependencies: + astro: ^3.1.0 + dependencies: + '@astrojs/prism': 3.0.0 + astro: 3.1.1 + github-slugger: 2.0.0 + import-meta-resolve: 3.0.0 + mdast-util-definitions: 6.0.0 + rehype-raw: 6.1.1 + rehype-stringify: 9.0.4 + remark-gfm: 3.0.1 + remark-parse: 10.0.2 + remark-rehype: 10.1.0 + remark-smartypants: 2.0.0 + shiki: 0.14.4 + unified: 10.1.2 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: false + + /@astrojs/node@6.0.0(astro@3.1.1): + resolution: {integrity: sha512-06x5UBt+g0EIUpOdtCdnTxRJhOTLxUnjzmGwIHp9RNBlIEpzd/dJs6pwvfiM2zuPolTLI53T8VOsdw3EMh2V+w==} + peerDependencies: + astro: ^3.0.0 + dependencies: + astro: 3.1.1 + send: 0.18.0 + server-destroy: 1.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@astrojs/prism@3.0.0: + resolution: {integrity: sha512-g61lZupWq1bYbcBnYZqdjndShr/J3l/oFobBKPA3+qMat146zce3nz2kdO4giGbhYDt4gYdhmoBz0vZJ4sIurQ==} + engines: {node: '>=18.14.1'} + dependencies: + prismjs: 1.29.0 + dev: false + + /@astrojs/sitemap@3.0.0: + resolution: {integrity: sha512-qm7npHuUW4q3OOmulqhJ1g69jEQu0Sdc6P8NbOzqIoosj/L+3v4i8dtKBnp6n1UQ4Sx8H8Vdi3Z/On7i9/ZJhw==} + dependencies: + sitemap: 7.1.1 + zod: 3.21.1 + dev: false + + /@astrojs/tailwind@5.0.0(astro@3.1.1)(tailwindcss@3.3.3): + resolution: {integrity: sha512-bMZZNNm/SW+ijUKMQDhdiuNWDdR3CubEKUHb2Ran4Arx1ikWn/kKIkFDXUV+MUnsLa7s19x9VMRlARRyKbqMkQ==} + peerDependencies: + astro: ^3.0.0 + tailwindcss: ^3.0.24 + dependencies: + astro: 3.1.1 + autoprefixer: 10.4.16(postcss@8.4.30) + postcss: 8.4.30 + postcss-load-config: 4.0.1(postcss@8.4.30) + tailwindcss: 3.3.3 + transitivePeerDependencies: + - ts-node + dev: false + + /@astrojs/telemetry@3.0.1: + resolution: {integrity: sha512-7zJMuikRDQ0LLLivteu0+y4pqdgznrChFiRrY3qmKlOEkLWD1T3u1a5M970lvpErP7Vgh4P298JBPjv8LTj+sw==} + engines: {node: '>=18.14.1'} + dependencies: + ci-info: 3.8.0 + debug: 4.3.4 + dlv: 1.1.3 + dset: 3.1.2 + is-docker: 3.0.0 + is-wsl: 3.0.0 + undici: 5.25.1 + which-pm-runs: 1.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@astrojs/ts-plugin@1.1.3: + resolution: {integrity: sha512-nErNpgHGMzOOBHmUdml3cEZv4nxowGpO4G+IfAsPBQXOKLLGbVXzNpIGrdIthk3ryGD3jsYOKBvv2/PrnTkRdA==} + dependencies: + '@astrojs/compiler': 1.5.7 + '@jridgewell/sourcemap-codec': 1.4.15 + '@volar/language-core': 1.10.1 + '@volar/typescript': 1.10.1 + vscode-languageserver-textdocument: 1.0.8 + dev: false + + /@astrojs/vercel@5.0.1(astro@3.1.1): + resolution: {integrity: sha512-qDXTBSRSzTRourx90QcB/uARUcABDRLfrDggNtyiyyh6WoJPK7BuhKDYh0Bd372Mrt2mm15ZSGaxHJLmbpv2wg==} + peerDependencies: + astro: ^3.1.1 + dependencies: + '@astrojs/internal-helpers': 0.2.0 + '@vercel/analytics': 1.0.2 + '@vercel/nft': 0.23.1 + astro: 3.1.1 + esbuild: 0.19.3 + fast-glob: 3.3.1 + set-cookie-parser: 2.6.0 + web-vitals: 3.4.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + + /@astrojs/vue@3.0.0(@babel/core@7.22.20)(astro@3.1.1)(vite@4.4.9)(vue@3.3.4): + resolution: {integrity: sha512-C3PSSznvgs9lZLz3e4VZOV3rRV+OekSELkA5wcrh2zgQiemYs8fnLo7S25ZMhM/xrqMbNxUKGjYZngH7NdIvsg==} + engines: {node: '>=18.14.1'} + peerDependencies: + astro: ^3.0.0 + vue: ^3.2.30 + dependencies: + '@vitejs/plugin-vue': 4.3.4(vite@4.4.9)(vue@3.3.4) + '@vitejs/plugin-vue-jsx': 3.0.2(vite@4.4.9)(vue@3.3.4) + '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.22.20) + '@vue/compiler-sfc': 3.3.4 + astro: 3.1.1 + vue: 3.3.4 + transitivePeerDependencies: + - '@babel/core' + - supports-color + - vite + dev: false + + /@babel/code-frame@7.22.13: + resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.22.20 + chalk: 2.4.2 + dev: false + + /@babel/compat-data@7.22.20: + resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/core@7.22.20: + resolution: {integrity: sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.22.15 + '@babel/helper-compilation-targets': 7.22.15 + '@babel/helper-module-transforms': 7.22.20(@babel/core@7.22.20) + '@babel/helpers': 7.22.15 + '@babel/parser': 7.22.16 + '@babel/template': 7.22.15 + '@babel/traverse': 7.22.20 + '@babel/types': 7.22.19 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/generator@7.22.15: + resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.19 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.19 + jsesc: 2.5.2 + dev: false + + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@babel/helper-compilation-targets@7.22.15: + resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.22.20 + '@babel/helper-validator-option': 7.22.15 + browserslist: 4.21.11 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: false + + /@babel/helper-create-class-features-plugin@7.22.15(@babel/core@7.22.20): + resolution: {integrity: sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-member-expression-to-functions': 7.22.15 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.22.20) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: false + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-function-name@7.22.5: + resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/types': 7.22.19 + dev: false + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@babel/helper-member-expression-to-functions@7.22.15: + resolution: {integrity: sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@babel/helper-module-transforms@7.22.20(@babel/core@7.22.20): + resolution: {integrity: sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: false + + /@babel/helper-optimise-call-expression@7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@babel/helper-plugin-utils@7.22.5: + resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-replace-supers@7.22.20(@babel/core@7.22.20): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.22.15 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: false + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-identifier@7.22.20: + resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helper-validator-option@7.22.15: + resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + engines: {node: '>=6.9.0'} + dev: false + + /@babel/helpers@7.22.15: + resolution: {integrity: sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.22.15 + '@babel/traverse': 7.22.20 + '@babel/types': 7.22.19 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/highlight@7.22.20: + resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: false + + /@babel/parser@7.22.16: + resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.22.20): + resolution: {integrity: sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.22.20): + resolution: {integrity: sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.22.20): + resolution: {integrity: sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.20) + '@babel/types': 7.22.19 + dev: false + + /@babel/plugin-transform-typescript@7.22.15(@babel/core@7.22.20): + resolution: {integrity: sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.22.15(@babel/core@7.22.20) + '@babel/helper-plugin-utils': 7.22.5 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.22.20) + dev: false + + /@babel/template@7.22.15: + resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.19 + dev: false + + /@babel/traverse@7.22.20: + resolution: {integrity: sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.22.13 + '@babel/generator': 7.22.15 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.22.5 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.22.16 + '@babel/types': 7.22.19 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@babel/types@7.22.19: + resolution: {integrity: sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + dev: false + + /@emmetio/abbreviation@2.3.3: + resolution: {integrity: sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==} + dependencies: + '@emmetio/scanner': 1.0.4 + dev: false + + /@emmetio/css-abbreviation@2.1.8: + resolution: {integrity: sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==} + dependencies: + '@emmetio/scanner': 1.0.4 + dev: false + + /@emmetio/scanner@1.0.4: + resolution: {integrity: sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==} + dev: false + + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.19.3: + resolution: {integrity: sha512-w+Akc0vv5leog550kjJV9Ru+MXMR2VuMrui3C61mnysim0gkFCPOUTAfzTP0qX+HpN9Syu3YA3p1hf3EPqObRw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.19.3: + resolution: {integrity: sha512-Lemgw4io4VZl9GHJmjiBGzQ7ONXRfRPHcUEerndjwiSkbxzrpq0Uggku5MxxrXdwJ+pTj1qyw4jwTu7hkPsgIA==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.19.3: + resolution: {integrity: sha512-FKQJKkK5MXcBHoNZMDNUAg1+WcZlV/cuXrWCoGF/TvdRiYS4znA0m5Il5idUwfxrE20bG/vU1Cr5e1AD6IEIjQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.19.3: + resolution: {integrity: sha512-kw7e3FXU+VsJSSSl2nMKvACYlwtvZB8RUIeVShIEY6PVnuZ3c9+L9lWB2nWeeKWNNYDdtL19foCQ0ZyUL7nqGw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.19.3: + resolution: {integrity: sha512-tPfZiwF9rO0jW6Jh9ipi58N5ZLoSjdxXeSrAYypy4psA2Yl1dAMhM71KxVfmjZhJmxRjSnb29YlRXXhh3GqzYw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.19.3: + resolution: {integrity: sha512-ERDyjOgYeKe0Vrlr1iLrqTByB026YLPzTytDTz1DRCYM+JI92Dw2dbpRHYmdqn6VBnQ9Bor6J8ZlNwdZdxjlSg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.19.3: + resolution: {integrity: sha512-nXesBZ2Ad1qL+Rm3crN7NmEVJ5uvfLFPLJev3x1j3feCQXfAhoYrojC681RhpdOph8NsvKBBwpYZHR7W0ifTTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.19.3: + resolution: {integrity: sha512-qXvYKmXj8GcJgWq3aGvxL/JG1ZM3UR272SdPU4QSTzD0eymrM7leiZH77pvY3UetCy0k1xuXZ+VPvoJNdtrsWQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm@0.19.3: + resolution: {integrity: sha512-zr48Cg/8zkzZCzDHNxXO/89bf9e+r4HtzNUPoz4GmgAkF1gFAFmfgOdCbR8zMbzFDGb1FqBBhdXUpcTQRYS1cQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32@0.19.3: + resolution: {integrity: sha512-7XlCKCA0nWcbvYpusARWkFjRQNWNGlt45S+Q18UeS///K6Aw8bB2FKYe9mhVWy/XLShvCweOLZPrnMswIaDXQA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64@0.19.3: + resolution: {integrity: sha512-qGTgjweER5xqweiWtUIDl9OKz338EQqCwbS9c2Bh5jgEH19xQ1yhgGPNesugmDFq+UUSDtWgZ264st26b3de8A==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.19.3: + resolution: {integrity: sha512-gy1bFskwEyxVMFRNYSvBauDIWNggD6pyxUksc0MV9UOBD138dKTzr8XnM2R4mBsHwVzeuIH8X5JhmNs2Pzrx+A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.19.3: + resolution: {integrity: sha512-UrYLFu62x1MmmIe85rpR3qou92wB9lEXluwMB/STDzPF9k8mi/9UvNsG07Tt9AqwPQXluMQ6bZbTzYt01+Ue5g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.19.3: + resolution: {integrity: sha512-9E73TfyMCbE+1AwFOg3glnzZ5fBAFK4aawssvuMgCRqCYzE0ylVxxzjEfut8xjmKkR320BEoMui4o/t9KA96gA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.19.3: + resolution: {integrity: sha512-LlmsbuBdm1/D66TJ3HW6URY8wO6IlYHf+ChOUz8SUAjVTuaisfuwCOAgcxo3Zsu3BZGxmI7yt//yGOxV+lHcEA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.19.3: + resolution: {integrity: sha512-ogV0+GwEmvwg/8ZbsyfkYGaLACBQWDvO0Kkh8LKBGKj9Ru8VM39zssrnu9Sxn1wbapA2qNS6BiLdwJZGouyCwQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.19.3: + resolution: {integrity: sha512-o1jLNe4uzQv2DKXMlmEzf66Wd8MoIhLNO2nlQBHLtWyh2MitDG7sMpfCO3NTcoTMuqHjfufgUQDFRI5C+xsXQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.19.3: + resolution: {integrity: sha512-AZJCnr5CZgZOdhouLcfRdnk9Zv6HbaBxjcyhq0StNcvAdVZJSKIdOiPB9az2zc06ywl0ePYJz60CjdKsQacp5Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.19.3: + resolution: {integrity: sha512-Acsujgeqg9InR4glTRvLKGZ+1HMtDm94ehTIHKhJjFpgVzZG9/pIcWW/HA/DoMfEyXmANLDuDZ2sNrWcjq1lxw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.19.3: + resolution: {integrity: sha512-FSrAfjVVy7TifFgYgliiJOyYynhQmqgPj15pzLyJk8BUsnlWNwP/IAy6GAiB1LqtoivowRgidZsfpoYLZH586A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.19.3: + resolution: {integrity: sha512-xTScXYi12xLOWZ/sc5RBmMN99BcXp/eEf7scUC0oeiRoiT5Vvo9AycuqCp+xdpDyAU+LkrCqEpUS9fCSZF8J3Q==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.19.3: + resolution: {integrity: sha512-FbUN+0ZRXsypPyWE2IwIkVjDkDnJoMJARWOcFZn4KPPli+QnKqF0z1anvfaYe3ev5HFCpRDLLBDHyOALLppWHw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.19 + dev: false + + /@jridgewell/resolve-uri@3.1.1: + resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: false + + /@jridgewell/trace-mapping@0.3.19: + resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} + dependencies: + '@jridgewell/resolve-uri': 3.1.1 + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /@mapbox/node-pre-gyp@1.0.11: + resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==} + hasBin: true + dependencies: + detect-libc: 2.0.2 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.7.0 + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.5.4 + tar: 6.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: false + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: false + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: false + + /@popperjs/core@2.11.8: + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + dev: false + + /@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: false + + /@tauri-apps/api@1.4.0: + resolution: {integrity: sha512-Jd6HPoTM1PZSFIzq7FB8VmMu3qSSyo/3lSwLpoapW+lQ41CL5Dow2KryLg+gyazA/58DRWI9vu/XpEeHK4uMdw==} + engines: {node: '>= 14.6.0', npm: '>= 6.6.0', yarn: '>= 1.19.1'} + dev: false + + /@tauri-apps/cli-darwin-arm64@1.4.0: + resolution: {integrity: sha512-nA/ml0SfUt6/CYLVbHmT500Y+ijqsuv5+s9EBnVXYSLVg9kbPUZJJHluEYK+xKuOj6xzyuT/+rZFMRapmJD3jQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-darwin-x64@1.4.0: + resolution: {integrity: sha512-ov/F6Zr+dg9B0PtRu65stFo2G0ow2TUlneqYYrkj+vA3n+moWDHfVty0raDjMLQbQt3rv3uayFMXGPMgble9OA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-arm-gnueabihf@1.4.0: + resolution: {integrity: sha512-zwjbiMncycXDV7doovymyKD7sCg53ouAmfgpUqEBOTY3vgBi9TwijyPhJOqoG5vUVWhouNBC08akGmE4dja15g==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-arm64-gnu@1.4.0: + resolution: {integrity: sha512-5MCBcziqXC72mMXnkZU68mutXIR6zavDxopArE2gQtK841IlE06bIgtLi0kUUhlFJk2nhPRgiDgdLbrPlyt7fw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-arm64-musl@1.4.0: + resolution: {integrity: sha512-7J3pRB6n6uNYgIfCeKt2Oz8J7oSaz2s8GGFRRH2HPxuTHrBNCinzVYm68UhVpJrL3bnGkU0ziVZLsW/iaOGfUg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-x64-gnu@1.4.0: + resolution: {integrity: sha512-Zh5gfAJxOv5AVWxcwuueaQ2vIAhlg0d6nZui6nMyfIJ8dbf3aZQ5ZzP38sYow5h/fbvgL+3GSQxZRBIa3c2E1w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-linux-x64-musl@1.4.0: + resolution: {integrity: sha512-OLAYoICU3FaYiTdBsI+lQTKnDHeMmFMXIApN0M+xGiOkoIOQcV9CConMPjgmJQ867+NHRNgUGlvBEAh9CiJodQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-win32-arm64-msvc@1.4.0: + resolution: {integrity: sha512-gZ05GENFbI6CB5MlOUsLlU0kZ9UtHn9riYtSXKT6MYs8HSPRffPHaHSL0WxsJweWh9nR5Hgh/TUU8uW3sYCzCg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-win32-ia32-msvc@1.4.0: + resolution: {integrity: sha512-JsetT/lTx/Zq98eo8T5CiRyF1nKeX04RO8JlJrI3ZOYsZpp/A5RJvMd/szQ17iOzwiHdge+tx7k2jHysR6oBlQ==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli-win32-x64-msvc@1.4.0: + resolution: {integrity: sha512-z8Olcnwp5aYhzqUAarFjqF+oELCjuYWnB2HAJHlfsYNfDCAORY5kct3Fklz8PSsubC3U2EugWn8n42DwnThurg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@tauri-apps/cli@1.4.0: + resolution: {integrity: sha512-VXYr2i2iVFl98etQSQsqLzXgX96bnWiNZd1YADgatqwy/qecbd6Kl5ZAPB5R4ynsgE8A1gU7Fbzh7dCEQYFfmA==} + engines: {node: '>= 10'} + hasBin: true + optionalDependencies: + '@tauri-apps/cli-darwin-arm64': 1.4.0 + '@tauri-apps/cli-darwin-x64': 1.4.0 + '@tauri-apps/cli-linux-arm-gnueabihf': 1.4.0 + '@tauri-apps/cli-linux-arm64-gnu': 1.4.0 + '@tauri-apps/cli-linux-arm64-musl': 1.4.0 + '@tauri-apps/cli-linux-x64-gnu': 1.4.0 + '@tauri-apps/cli-linux-x64-musl': 1.4.0 + '@tauri-apps/cli-win32-arm64-msvc': 1.4.0 + '@tauri-apps/cli-win32-ia32-msvc': 1.4.0 + '@tauri-apps/cli-win32-x64-msvc': 1.4.0 + dev: true + + /@types/babel__core@7.20.2: + resolution: {integrity: sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==} + dependencies: + '@babel/parser': 7.22.16 + '@babel/types': 7.22.19 + '@types/babel__generator': 7.6.5 + '@types/babel__template': 7.4.2 + '@types/babel__traverse': 7.20.2 + dev: false + + /@types/babel__generator@7.6.5: + resolution: {integrity: sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==} + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@types/babel__template@7.4.2: + resolution: {integrity: sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==} + dependencies: + '@babel/parser': 7.22.16 + '@babel/types': 7.22.19 + dev: false + + /@types/babel__traverse@7.20.2: + resolution: {integrity: sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==} + dependencies: + '@babel/types': 7.22.19 + dev: false + + /@types/debug@4.1.8: + resolution: {integrity: sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ==} + dependencies: + '@types/ms': 0.7.31 + dev: false + + /@types/estree@1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + dev: false + + /@types/hast@2.3.6: + resolution: {integrity: sha512-47rJE80oqPmFdVDCD7IheXBrVdwuBgsYwoczFvKmwfo2Mzsnt+V9OONsYauFmICb6lQPpCuXYJWejBNs4pDJRg==} + dependencies: + '@types/unist': 2.0.8 + dev: false + + /@types/json5@0.0.30: + resolution: {integrity: sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==} + dev: false + + /@types/mdast@3.0.12: + resolution: {integrity: sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==} + dependencies: + '@types/unist': 2.0.8 + dev: false + + /@types/mdast@4.0.0: + resolution: {integrity: sha512-YLeG8CujC9adtj/kuDzq1N4tCDYKoZ5l/bnjq8d74+t/3q/tHquJOJKUQXJrLCflOHpKjXgcI/a929gpmLOEng==} + dependencies: + '@types/unist': 3.0.0 + dev: false + + /@types/ms@0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + dev: false + + /@types/nlcst@1.0.1: + resolution: {integrity: sha512-aVIyXt6pZiiMOtVByE4Y0gf+BLm1Cxc4ZLSK8VRHn1CgkO+kXbQwN/EBhQmhPdBMjFJCMBKtmNW2zWQuFywz8Q==} + dependencies: + '@types/unist': 2.0.8 + dev: false + + /@types/node@17.0.45: + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + dev: false + + /@types/parse5@6.0.3: + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + dev: false + + /@types/resolve@1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + dev: false + + /@types/sax@1.2.4: + resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==} + dependencies: + '@types/node': 17.0.45 + dev: false + + /@types/unist@2.0.8: + resolution: {integrity: sha512-d0XxK3YTObnWVp6rZuev3c49+j4Lo8g4L1ZRm9z5L0xpoZycUPshHgczK5gsUMaZOstjVYYi09p5gYvUtfChYw==} + dev: false + + /@types/unist@3.0.0: + resolution: {integrity: sha512-MFETx3tbTjE7Uk6vvnWINA/1iJ7LuMdO4fcq8UfF0pRbj01aGLduVvQcRyswuACJdpnHgg8E3rQLhaRdNEJS0w==} + dev: false + + /@vercel/analytics@1.0.2: + resolution: {integrity: sha512-BZFxVrv24VbNNl5xMxqUojQIegEeXMI6rX3rg1uVLYUEXsuKNBSAEQf4BWEcjQDp/8aYJOj6m8V4PUA3x/cxgg==} + dev: false + + /@vercel/nft@0.23.1: + resolution: {integrity: sha512-NE0xSmGWVhgHF1OIoir71XAd0W0C1UE3nzFyhpFiMr3rVhetww7NvM1kc41trBsPG37Bh+dE5FYCTMzM/gBu0w==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@mapbox/node-pre-gyp': 1.0.11 + '@rollup/pluginutils': 4.2.1 + acorn: 8.10.0 + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + node-gyp-build: 4.6.1 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + + /@vitejs/plugin-vue-jsx@3.0.2(vite@4.4.9)(vue@3.3.4): + resolution: {integrity: sha512-obF26P2Z4Ogy3cPp07B4VaW6rpiu0ue4OT2Y15UxT5BZZ76haUY9guOsZV3uWh/I6xc+VeiW+ZVabRE82FyzWw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 + vue: ^3.0.0 + dependencies: + '@babel/core': 7.22.20 + '@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.22.20) + '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.22.20) + vite: 4.4.9 + vue: 3.3.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@vitejs/plugin-vue@4.3.4(vite@4.4.9)(vue@3.3.4): + resolution: {integrity: sha512-ciXNIHKPriERBisHFBvnTbfKa6r9SAesOYXeGDzgegcvy9Q4xdScSHAmKbNT0M3O0S9LKhIf5/G+UYG4NnnzYw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 + vue: ^3.2.25 + dependencies: + vite: 4.4.9 + vue: 3.3.4 + dev: false + + /@volar/kit@1.10.1(typescript@5.2.2): + resolution: {integrity: sha512-+aR3rvgER14VfjFflhD6k161uLdshpuK1tQUrnl8phpKtSGJDXHkTl/WkNk2xCEuE4goShS9nTvruTyrI9gGBw==} + peerDependencies: + typescript: '*' + dependencies: + '@volar/language-service': 1.10.1 + typesafe-path: 0.2.2 + typescript: 5.2.2 + vscode-languageserver-textdocument: 1.0.8 + vscode-uri: 3.0.7 + dev: false + + /@volar/language-core@1.10.1: + resolution: {integrity: sha512-JnsM1mIPdfGPxmoOcK1c7HYAsL6YOv0TCJ4aW3AXPZN/Jb4R77epDyMZIVudSGjWMbvv/JfUa+rQ+dGKTmgwBA==} + dependencies: + '@volar/source-map': 1.10.1 + dev: false + + /@volar/language-server@1.10.1: + resolution: {integrity: sha512-UXgRMAPKoy4EZBcBT1SFp8YIb5AJqe7Is1/TnqRUq0LBBV2M7HpEeHHI8E4fy05Eg4TlSVRcrlZtiTrY9fRjJg==} + dependencies: + '@volar/language-core': 1.10.1 + '@volar/language-service': 1.10.1 + '@volar/typescript': 1.10.1 + '@vscode/l10n': 0.0.11 + request-light: 0.7.0 + typesafe-path: 0.2.2 + vscode-languageserver: 8.1.0 + vscode-languageserver-protocol: 3.17.4 + vscode-languageserver-textdocument: 1.0.8 + vscode-uri: 3.0.7 + dev: false + + /@volar/language-service@1.10.1: + resolution: {integrity: sha512-9AfMd8DeBuiw5twyXCL4Dw/9dg7djs2GAMQ5YY6LlN4v6u5IwU+foM/un5F7yzE94v2cuI+NN9LtHeR87AXpRA==} + dependencies: + '@volar/language-core': 1.10.1 + '@volar/source-map': 1.10.1 + vscode-languageserver-protocol: 3.17.4 + vscode-languageserver-textdocument: 1.0.8 + vscode-uri: 3.0.7 + dev: false + + /@volar/source-map@1.10.1: + resolution: {integrity: sha512-3/S6KQbqa7pGC8CxPrg69qHLpOvkiPHGJtWPkI/1AXCsktkJ6gIk/5z4hyuMp8Anvs6eS/Kvp/GZa3ut3votKA==} + dependencies: + muggle-string: 0.3.1 + dev: false + + /@volar/typescript@1.10.1: + resolution: {integrity: sha512-+iiO9yUSRHIYjlteT+QcdRq8b44qH19/eiUZtjNtuh6D9ailYM7DVR0zO2sEgJlvCaunw/CF9Ov2KooQBpR4VQ==} + dependencies: + '@volar/language-core': 1.10.1 + dev: false + + /@vscode/emmet-helper@2.9.2: + resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} + dependencies: + emmet: 2.4.6 + jsonc-parser: 2.3.1 + vscode-languageserver-textdocument: 1.0.8 + vscode-languageserver-types: 3.17.4 + vscode-uri: 2.1.2 + dev: false + + /@vscode/l10n@0.0.11: + resolution: {integrity: sha512-ukOMWnCg1tCvT7WnDfsUKQOFDQGsyR5tNgRpwmqi+5/vzU3ghdDXzvIM4IOPdSb3OeSsBNvmSL8nxIVOqi2WXA==} + dev: false + + /@vscode/l10n@0.0.16: + resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} + dev: false + + /@vue/babel-helper-vue-transform-on@1.1.5: + resolution: {integrity: sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==} + dev: false + + /@vue/babel-plugin-jsx@1.1.5(@babel/core@7.22.20): + resolution: {integrity: sha512-nKs1/Bg9U1n3qSWnsHhCVQtAzI6aQXqua8j/bZrau8ywT1ilXQbK4FwEJGmU8fV7tcpuFvWmmN7TMmV1OBma1g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.22.20) + '@babel/template': 7.22.15 + '@babel/traverse': 7.22.20 + '@babel/types': 7.22.19 + '@vue/babel-helper-vue-transform-on': 1.1.5 + camelcase: 6.3.0 + html-tags: 3.3.1 + svg-tags: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /@vue/compiler-core@3.3.4: + resolution: {integrity: sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==} + dependencies: + '@babel/parser': 7.22.16 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + source-map-js: 1.0.2 + dev: false + + /@vue/compiler-dom@3.3.4: + resolution: {integrity: sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==} + dependencies: + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + dev: false + + /@vue/compiler-sfc@3.3.4: + resolution: {integrity: sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==} + dependencies: + '@babel/parser': 7.22.16 + '@vue/compiler-core': 3.3.4 + '@vue/compiler-dom': 3.3.4 + '@vue/compiler-ssr': 3.3.4 + '@vue/reactivity-transform': 3.3.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + magic-string: 0.30.3 + postcss: 8.4.30 + source-map-js: 1.0.2 + dev: false + + /@vue/compiler-ssr@3.3.4: + resolution: {integrity: sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==} + dependencies: + '@vue/compiler-dom': 3.3.4 + '@vue/shared': 3.3.4 + dev: false + + /@vue/reactivity-transform@3.3.4: + resolution: {integrity: sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==} + dependencies: + '@babel/parser': 7.22.16 + '@vue/compiler-core': 3.3.4 + '@vue/shared': 3.3.4 + estree-walker: 2.0.2 + magic-string: 0.30.3 + dev: false + + /@vue/reactivity@3.3.4: + resolution: {integrity: sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==} + dependencies: + '@vue/shared': 3.3.4 + dev: false + + /@vue/runtime-core@3.3.4: + resolution: {integrity: sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==} + dependencies: + '@vue/reactivity': 3.3.4 + '@vue/shared': 3.3.4 + dev: false + + /@vue/runtime-dom@3.3.4: + resolution: {integrity: sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==} + dependencies: + '@vue/runtime-core': 3.3.4 + '@vue/shared': 3.3.4 + csstype: 3.1.2 + dev: false + + /@vue/server-renderer@3.3.4(vue@3.3.4): + resolution: {integrity: sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==} + peerDependencies: + vue: 3.3.4 + dependencies: + '@vue/compiler-ssr': 3.3.4 + '@vue/shared': 3.3.4 + vue: 3.3.4 + dev: false + + /@vue/shared@3.3.4: + resolution: {integrity: sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==} + dev: false + + /abbrev@1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: false + + /acorn@8.10.0: + resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + + /ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + dependencies: + string-width: 4.2.3 + dev: false + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: false + + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: false + + /ansi-sequence-parser@1.1.1: + resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==} + dev: false + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: false + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: false + + /ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: false + + /any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: false + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: false + + /aproba@2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: false + + /are-we-there-yet@2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + dev: false + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: false + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: false + + /argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: false + + /array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + dev: false + + /astro@3.1.1: + resolution: {integrity: sha512-KLtzCcLiQEsoWHJO0vQ5QZ/9/80P3cUuBeIkl87YezRkzs3Am0kuzfeGLumb6OOcrR2W0AZGlVlS0ub+q/yiaA==} + engines: {node: '>=18.14.1', npm: '>=6.14.0'} + hasBin: true + dependencies: + '@astrojs/compiler': 2.1.0 + '@astrojs/internal-helpers': 0.2.0 + '@astrojs/markdown-remark': 3.2.0(astro@3.1.1) + '@astrojs/telemetry': 3.0.1 + '@babel/core': 7.22.20 + '@babel/generator': 7.22.15 + '@babel/parser': 7.22.16 + '@babel/plugin-transform-react-jsx': 7.22.15(@babel/core@7.22.20) + '@babel/traverse': 7.22.20 + '@babel/types': 7.22.19 + '@types/babel__core': 7.20.2 + acorn: 8.10.0 + boxen: 7.1.1 + chokidar: 3.5.3 + ci-info: 3.8.0 + clsx: 2.0.0 + common-ancestor-path: 1.0.1 + cookie: 0.5.0 + debug: 4.3.4 + devalue: 4.3.2 + diff: 5.1.0 + es-module-lexer: 1.3.1 + esbuild: 0.19.3 + estree-walker: 3.0.3 + execa: 8.0.1 + fast-glob: 3.3.1 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + html-escaper: 3.0.3 + http-cache-semantics: 4.1.1 + js-yaml: 4.1.0 + kleur: 4.1.5 + magic-string: 0.30.3 + mime: 3.0.0 + ora: 7.0.1 + p-limit: 4.0.0 + path-to-regexp: 6.2.1 + preferred-pm: 3.1.2 + probe-image-size: 7.2.3 + prompts: 2.4.2 + rehype: 12.0.1 + resolve: 1.22.6 + semver: 7.5.4 + server-destroy: 1.0.1 + shiki: 0.14.4 + string-width: 6.1.0 + strip-ansi: 7.1.0 + tsconfig-resolver: 3.0.1 + undici: 5.25.1 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + vite: 4.4.9 + vitefu: 0.2.4(vite@4.4.9) + which-pm: 2.1.1 + yargs-parser: 21.1.1 + zod: 3.21.1 + optionalDependencies: + sharp: 0.32.6 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: false + + /async-sema@3.1.1: + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} + dev: false + + /autoprefixer@10.4.16(postcss@8.4.30): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.11 + caniuse-lite: 1.0.30001538 + fraction.js: 4.3.6 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.30 + postcss-value-parser: 4.2.0 + dev: false + + /b4a@1.6.4: + resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==} + dev: false + optional: true + + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: false + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: false + + /bindings@1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + dependencies: + file-uri-to-path: 1.0.0 + dev: false + + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + optional: true + + /bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.3.0 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + dev: false + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: false + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: false + + /browserslist@4.21.11: + resolution: {integrity: sha512-xn1UXOKUz7DjdGlg9RrUr0GGiWzI97UQJnugHtH0OLDfJB7jMgoIkYvRIEO1l9EeEERVqeqLYOcFBW9ldjypbQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001538 + electron-to-chromium: 1.4.527 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.21.11) + dev: false + + /buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + optional: true + + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + + /busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: false + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: false + + /camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + dev: false + + /caniuse-lite@1.0.30001538: + resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} + dev: false + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: false + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false + + /character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + + /character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + dev: false + optional: true + + /chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: false + + /ci-info@3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} + dev: false + + /cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + dev: false + + /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: false + + /cli-spinners@2.9.1: + resolution: {integrity: sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ==} + engines: {node: '>=6'} + dev: false + + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: false + + /clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + dev: false + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: false + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: false + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: false + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: false + + /color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: false + optional: true + + /color-support@1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + dev: false + + /color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + dependencies: + color-convert: 2.0.1 + color-string: 1.9.1 + dev: false + optional: true + + /comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + + /commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: false + + /common-ancestor-path@1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + dev: false + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: false + + /console-control-strings@1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: false + + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: false + + /cookie@0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: false + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: false + + /cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /csstype@3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + dev: false + + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: false + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: false + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: false + + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false + + /decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + dependencies: + mimic-response: 3.1.0 + dev: false + optional: true + + /deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + dev: false + optional: true + + /delegates@1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: false + + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: false + + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: false + + /detect-libc@2.0.2: + resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} + engines: {node: '>=8'} + dev: false + + /devalue@4.3.2: + resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} + dev: false + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: false + + /diff@5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: false + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: false + + /dotenv@16.3.1: + resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} + engines: {node: '>=12'} + dev: true + + /dset@3.1.2: + resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} + engines: {node: '>=4'} + dev: false + + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: false + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: false + + /electron-to-chromium@1.4.527: + resolution: {integrity: sha512-EafxEiEDzk2aLrdbtVczylHflHdHkNrpGNHIgDyA63sUQLQVS2ayj2hPw3RsVB42qkwURH+T2OxV7kGPUuYszA==} + dev: false + + /emmet@2.4.6: + resolution: {integrity: sha512-dJfbdY/hfeTyf/Ef7Y7ubLYzkBvPQ912wPaeVYpAxvFxkEBf/+hJu4H6vhAvFN6HlxqedlfVn2x1S44FfQ97pg==} + dependencies: + '@emmetio/abbreviation': 2.3.3 + '@emmetio/css-abbreviation': 2.1.8 + dev: false + + /emoji-regex@10.2.1: + resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} + dev: false + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: false + + /emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false + + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: false + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: false + optional: true + + /es-module-lexer@1.3.1: + resolution: {integrity: sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==} + dev: false + + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + dev: false + + /esbuild@0.19.3: + resolution: {integrity: sha512-UlJ1qUUA2jL2nNib1JTSkifQTcYTroFqRjwCFW4QYEKEsixXD5Tik9xML7zh2gTxkYTBKGHNH9y7txMwVyPbjw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.19.3 + '@esbuild/android-arm64': 0.19.3 + '@esbuild/android-x64': 0.19.3 + '@esbuild/darwin-arm64': 0.19.3 + '@esbuild/darwin-x64': 0.19.3 + '@esbuild/freebsd-arm64': 0.19.3 + '@esbuild/freebsd-x64': 0.19.3 + '@esbuild/linux-arm': 0.19.3 + '@esbuild/linux-arm64': 0.19.3 + '@esbuild/linux-ia32': 0.19.3 + '@esbuild/linux-loong64': 0.19.3 + '@esbuild/linux-mips64el': 0.19.3 + '@esbuild/linux-ppc64': 0.19.3 + '@esbuild/linux-riscv64': 0.19.3 + '@esbuild/linux-s390x': 0.19.3 + '@esbuild/linux-x64': 0.19.3 + '@esbuild/netbsd-x64': 0.19.3 + '@esbuild/openbsd-x64': 0.19.3 + '@esbuild/sunos-x64': 0.19.3 + '@esbuild/win32-arm64': 0.19.3 + '@esbuild/win32-ia32': 0.19.3 + '@esbuild/win32-x64': 0.19.3 + dev: false + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: false + + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: false + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: false + + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: false + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + dev: false + + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + dev: false + + /expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + dev: false + optional: true + + /extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + dev: false + + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + + /fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + dev: false + optional: true + + /fast-glob@3.3.1: + resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: false + + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: false + + /file-uri-to-path@1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + dev: false + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: false + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: false + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: false + + /find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: false + + /flowbite-typography@1.0.3(tailwindcss@3.3.3): + resolution: {integrity: sha512-UbdQFIIOb7xx2TS+QQrqr79B6ZSkSZurxYWzV0npth6Wns3/j7KfeDJoH9QFU+Zs7zjrvejNtyzgzWLWyCrdiA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + tailwindcss: 3.3.3 + dev: false + + /flowbite@1.8.1: + resolution: {integrity: sha512-lXTcO8a6dRTPFpINyOLcATCN/pK1Of/jY4PryklPllAiqH64tSDUsOdQpar3TO59ZXWwugm2e92oaqwH6X90Xg==} + dependencies: + '@popperjs/core': 2.11.8 + mini-svg-data-uri: 1.4.4 + dev: false + + /fraction.js@4.3.6: + resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==} + dev: false + + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: false + + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: false + optional: true + + /fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: false + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: false + + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /function-bind@1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: false + + /gauge@3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + dev: false + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: false + + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: false + + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + dev: false + + /github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + dev: false + optional: true + + /github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: false + + /glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: false + + /glob@7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: false + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: false + + /gray-matter@4.0.3: + resolution: {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: false + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: false + + /has-unicode@2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: false + + /has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: false + + /hast-util-from-parse5@7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + dependencies: + '@types/hast': 2.3.6 + '@types/unist': 2.0.8 + hastscript: 7.2.0 + property-information: 6.3.0 + vfile: 5.3.7 + vfile-location: 4.1.0 + web-namespaces: 2.0.1 + dev: false + + /hast-util-parse-selector@3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + dependencies: + '@types/hast': 2.3.6 + dev: false + + /hast-util-raw@7.2.3: + resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} + dependencies: + '@types/hast': 2.3.6 + '@types/parse5': 6.0.3 + hast-util-from-parse5: 7.1.2 + hast-util-to-parse5: 7.1.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-html@8.0.4: + resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} + dependencies: + '@types/hast': 2.3.6 + '@types/unist': 2.0.8 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 7.2.3 + hast-util-whitespace: 2.0.1 + html-void-elements: 2.0.1 + property-information: 6.3.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + dev: false + + /hast-util-to-parse5@7.1.0: + resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} + dependencies: + '@types/hast': 2.3.6 + comma-separated-tokens: 2.0.3 + property-information: 6.3.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-whitespace@2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + dev: false + + /hastscript@7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + dependencies: + '@types/hast': 2.3.6 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.3.0 + space-separated-tokens: 2.0.2 + dev: false + + /html-escaper@3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + dev: false + + /html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + dev: false + + /html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + dev: false + + /http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + dev: false + + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + dev: false + + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + dev: false + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: false + + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + + /import-meta-resolve@3.0.0: + resolution: {integrity: sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==} + dev: false + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: false + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: false + + /ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: false + optional: true + + /is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false + optional: true + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: false + + /is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: false + + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + dependencies: + has: 1.0.3 + dev: false + + /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: false + + /is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: false + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: false + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: false + + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: false + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: false + + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: false + + /is-wsl@3.0.0: + resolution: {integrity: sha512-TQ7xXW/fTBaz/HhGSV779AC99ocpvb9qJPuPwyIea+F+Z+htcQ1wouAA0xEQaa4saVqyP8mwkoYp5efeM/4Gbg==} + engines: {node: '>=16'} + dependencies: + is-docker: 3.0.0 + dev: false + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: false + + /jiti@1.20.0: + resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} + hasBin: true + dev: false + + /jose@4.14.6: + resolution: {integrity: sha512-EqJPEUlZD0/CSUMubKtMaYUOtWe91tZXTWMJZoKSbLk+KtdhNdcvppH8lA9XwVu2V4Ailvsj0GBZJ2ZwDjfesQ==} + dev: false + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: false + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: false + + /js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: false + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: false + + /jsonc-parser@2.3.1: + resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + dev: false + + /jsonc-parser@3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: false + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: false + + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: false + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: false + + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: false + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: false + + /load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: false + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: false + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: false + + /lodash.castarray@4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + dev: false + + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: false + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: false + + /log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} + dependencies: + chalk: 5.3.0 + is-unicode-supported: 1.3.0 + dev: false + + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: false + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: false + + /magic-string@0.30.3: + resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: false + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.1 + dev: false + + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false + + /mdast-util-definitions@5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.12 + '@types/unist': 2.0.8 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-definitions@6.0.0: + resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==} + dependencies: + '@types/mdast': 4.0.0 + '@types/unist': 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /mdast-util-find-and-replace@2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + dependencies: + '@types/mdast': 3.0.12 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /mdast-util-from-markdown@1.3.1: + resolution: {integrity: sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww==} + dependencies: + '@types/mdast': 3.0.12 + '@types/unist': 2.0.8 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-decode-string: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-autolink-literal@1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + dependencies: + '@types/mdast': 3.0.12 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.2.0 + dev: false + + /mdast-util-gfm-footnote@1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + dependencies: + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.1.0 + dev: false + + /mdast-util-gfm-strikethrough@1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + dependencies: + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 + dev: false + + /mdast-util-gfm-table@1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + dependencies: + '@types/mdast': 3.0.12 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-task-list-item@1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + dependencies: + '@types/mdast': 3.0.12 + mdast-util-to-markdown: 1.5.0 + dev: false + + /mdast-util-gfm@2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + dependencies: + mdast-util-from-markdown: 1.3.1 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-phrasing@3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.12 + unist-util-is: 5.2.1 + dev: false + + /mdast-util-to-hast@12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.6 + '@types/mdast': 3.0.12 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.2.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-to-markdown@1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.12 + '@types/unist': 2.0.8 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.1.0 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + dev: false + + /mdast-util-to-string@3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.12 + dev: false + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: false + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: false + + /micromark-core-commonmark@1.1.0: + resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.1.0 + micromark-factory-label: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-factory-title: 1.1.0 + micromark-factory-whitespace: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-html-tag-name: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-autolink-literal@1.0.5: + resolution: {integrity: sha512-z3wJSLrDf8kRDOh2qBtoTRD53vJ+CWIyo7uyZuxf/JAbNJjiHsOpG1y5wxk8drtv3ETAHutCu6N3thkOOgueWg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-extension-gfm-footnote@1.1.2: + resolution: {integrity: sha512-Yxn7z7SxgyGWRNa4wzf8AhYYWNrwl5q1Z8ii+CSTTIqVkmGZF1CElX2JI8g5yGoM3GAman9/PVCUFUSJ0kB/8Q==} + dependencies: + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-strikethrough@1.0.7: + resolution: {integrity: sha512-sX0FawVE1o3abGk3vRjOH50L5TTLr3b5XMqnP9YDRb34M0v5OoZhG+OHFz1OffZ9dlwgpTBKaT4XW/AsUVnSDw==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-classify-character: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-table@1.0.7: + resolution: {integrity: sha512-3ZORTHtcSnMQEKtAOsBQ9/oHp9096pI/UvdPtN7ehKvrmZZ2+bbWhi0ln+I9drmwXMt5boocn6OlwQzNXeVeqw==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm-tagfilter@1.0.2: + resolution: {integrity: sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + + /micromark-extension-gfm-task-list-item@1.0.5: + resolution: {integrity: sha512-RMFXl2uQ0pNQy6Lun2YBYT9g9INXtWJULgbt01D/x8/6yJ2qpKyzdZD3pi6UIkzF++Da49xAelVKUeUMqd5eIQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-extension-gfm@2.0.3: + resolution: {integrity: sha512-vb9OoHqrhCmbRidQv/2+Bc6pkP0FrtlhurxZofvOEy5o8RtuuvTq+RQ1Vw5ZDNrVraQZu3HixESqbG+0iKk/MQ==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.5 + micromark-extension-gfm-footnote: 1.1.2 + micromark-extension-gfm-strikethrough: 1.0.7 + micromark-extension-gfm-table: 1.0.7 + micromark-extension-gfm-tagfilter: 1.0.2 + micromark-extension-gfm-task-list-item: 1.0.5 + micromark-util-combine-extensions: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-destination@1.1.0: + resolution: {integrity: sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-label@1.1.0: + resolution: {integrity: sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-title@1.1.0: + resolution: {integrity: sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-factory-whitespace@1.1.0: + resolution: {integrity: sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ==} + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-chunked@1.1.0: + resolution: {integrity: sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-classify-character@1.1.0: + resolution: {integrity: sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-combine-extensions@1.1.0: + resolution: {integrity: sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-decode-numeric-character-reference@1.1.0: + resolution: {integrity: sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-decode-string@1.1.0: + resolution: {integrity: sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.2.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-encode@1.1.0: + resolution: {integrity: sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw==} + dev: false + + /micromark-util-html-tag-name@1.2.0: + resolution: {integrity: sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q==} + dev: false + + /micromark-util-normalize-identifier@1.1.0: + resolution: {integrity: sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q==} + dependencies: + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-resolve-all@1.1.0: + resolution: {integrity: sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA==} + dependencies: + micromark-util-types: 1.1.0 + dev: false + + /micromark-util-sanitize-uri@1.2.0: + resolution: {integrity: sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A==} + dependencies: + micromark-util-character: 1.2.0 + micromark-util-encode: 1.1.0 + micromark-util-symbol: 1.1.0 + dev: false + + /micromark-util-subtokenize@1.1.0: + resolution: {integrity: sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A==} + dependencies: + micromark-util-chunked: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + dev: false + + /micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + dev: false + + /micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + dev: false + + /micromark@3.2.0: + resolution: {integrity: sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA==} + dependencies: + '@types/debug': 4.1.8 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.1.0 + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-chunked: 1.1.0 + micromark-util-combine-extensions: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.1.0 + micromark-util-encode: 1.1.0 + micromark-util-normalize-identifier: 1.1.0 + micromark-util-resolve-all: 1.1.0 + micromark-util-sanitize-uri: 1.2.0 + micromark-util-subtokenize: 1.1.0 + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: false + + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /mime@3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: false + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: false + + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: false + + /mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + dev: false + optional: true + + /mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + dev: false + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: false + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: false + optional: true + + /minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: false + + /minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + dev: false + + /minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + dev: false + + /mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + dev: false + optional: true + + /mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: false + + /mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: false + + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: false + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: false + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false + + /muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + dev: false + + /mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: false + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + + /napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: false + optional: true + + /needle@2.9.1: + resolution: {integrity: sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==} + engines: {node: '>= 4.4.x'} + hasBin: true + dependencies: + debug: 3.2.7 + iconv-lite: 0.4.24 + sax: 1.2.4 + transitivePeerDependencies: + - supports-color + dev: false + + /nlcst-to-string@3.1.1: + resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} + dependencies: + '@types/nlcst': 1.0.1 + dev: false + + /node-abi@3.47.0: + resolution: {integrity: sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A==} + engines: {node: '>=10'} + dependencies: + semver: 7.5.4 + dev: false + optional: true + + /node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + dev: false + optional: true + + /node-fetch@2.7.0: + resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: false + + /node-gyp-build@4.6.1: + resolution: {integrity: sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ==} + hasBin: true + dev: false + + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + dev: false + + /nopt@5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + abbrev: 1.1.1 + dev: false + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: false + + /npm-run-path@5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: false + + /npmlog@5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.0.0 + dev: false + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: false + + /object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: false + + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + dev: false + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: false + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: false + + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: false + + /ora@7.0.1: + resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} + engines: {node: '>=16'} + dependencies: + chalk: 5.3.0 + cli-cursor: 4.0.0 + cli-spinners: 2.9.1 + is-interactive: 2.0.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + stdin-discarder: 0.1.0 + string-width: 6.1.0 + strip-ansi: 7.1.0 + dev: false + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: false + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: false + + /p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + yocto-queue: 1.0.0 + dev: false + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: false + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: false + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: false + + /parse-latin@5.0.1: + resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} + dependencies: + nlcst-to-string: 3.1.1 + unist-util-modify-children: 3.1.1 + unist-util-visit-children: 2.0.2 + dev: false + + /parse5@6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: false + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: false + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: false + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: false + + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: false + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: false + + /path-to-regexp@6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + dev: false + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: false + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: false + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: false + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: false + + /pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + dev: false + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: false + + /postcss-import@15.1.0(postcss@8.4.30): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.30 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.6 + dev: false + + /postcss-js@4.0.1(postcss@8.4.30): + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.30 + dev: false + + /postcss-load-config@4.0.1(postcss@8.4.30): + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.30 + yaml: 2.3.2 + dev: false + + /postcss-nested@6.0.1(postcss@8.4.30): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.30 + postcss-selector-parser: 6.0.13 + dev: false + + /postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: false + + /postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: false + + /postcss@8.4.30: + resolution: {integrity: sha512-7ZEao1g4kd68l97aWG/etQKPKq07us0ieSZ2TnFDk11i0ZfDW2AwKHYU8qv4MZKqN2fdBfg+7q0ES06UA73C1g==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /prebuild-install@7.1.1: + resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + detect-libc: 2.0.2 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.47.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: false + optional: true + + /preferred-pm@3.1.2: + resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} + 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: false + + /prettier-plugin-astro@0.12.0: + resolution: {integrity: sha512-8E+9YQR6/5CPZJs8XsfBw579zrwZkc0Wb7x0fRVm/51JC8Iys4lBw4ecV8fHwpbQnzve86TUa4fJ08BJzqfWnA==} + engines: {node: ^14.15.0 || >=16.0.0} + dependencies: + '@astrojs/compiler': 1.8.2 + prettier: 3.0.3 + sass-formatter: 0.7.8 + + /prettier-plugin-tailwindcss@0.5.4(prettier-plugin-astro@0.12.0)(prettier@3.0.3): + resolution: {integrity: sha512-QZzzB1bID6qPsKHTeA9qPo1APmmxfFrA5DD3LQ+vbTmAnY40eJI7t9Q1ocqel2EKMWNPLJqdTDWZj1hKYgqSgg==} + engines: {node: '>=14.21.3'} + peerDependencies: + '@ianvs/prettier-plugin-sort-imports': '*' + '@prettier/plugin-pug': '*' + '@shopify/prettier-plugin-liquid': '*' + '@shufo/prettier-plugin-blade': '*' + '@trivago/prettier-plugin-sort-imports': '*' + prettier: ^3.0 + prettier-plugin-astro: '*' + prettier-plugin-css-order: '*' + prettier-plugin-import-sort: '*' + prettier-plugin-jsdoc: '*' + prettier-plugin-marko: '*' + prettier-plugin-organize-attributes: '*' + prettier-plugin-organize-imports: '*' + prettier-plugin-style-order: '*' + prettier-plugin-svelte: '*' + prettier-plugin-twig-melody: '*' + peerDependenciesMeta: + '@ianvs/prettier-plugin-sort-imports': + optional: true + '@prettier/plugin-pug': + optional: true + '@shopify/prettier-plugin-liquid': + optional: true + '@shufo/prettier-plugin-blade': + optional: true + '@trivago/prettier-plugin-sort-imports': + optional: true + prettier-plugin-astro: + optional: true + prettier-plugin-css-order: + optional: true + prettier-plugin-import-sort: + optional: true + prettier-plugin-jsdoc: + optional: true + prettier-plugin-marko: + optional: true + prettier-plugin-organize-attributes: + optional: true + prettier-plugin-organize-imports: + optional: true + prettier-plugin-style-order: + optional: true + prettier-plugin-svelte: + optional: true + prettier-plugin-twig-melody: + optional: true + dependencies: + prettier: 3.0.3 + prettier-plugin-astro: 0.12.0 + dev: true + + /prettier@3.0.3: + resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} + engines: {node: '>=14'} + hasBin: true + + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false + + /probe-image-size@7.2.3: + resolution: {integrity: sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==} + dependencies: + lodash.merge: 4.6.2 + needle: 2.9.1 + stream-parser: 0.3.1 + transitivePeerDependencies: + - supports-color + dev: false + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: false + + /property-information@6.3.0: + resolution: {integrity: sha512-gVNZ74nqhRMiIUYWGQdosYetaKc83x8oT41a0LlV3AAFCAZwCpg4vmGkq8t34+cUhp3cnM4XDiU/7xlgK7HGrg==} + dev: false + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: false + optional: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: false + + /queue-tick@1.0.1: + resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} + dev: false + optional: true + + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: false + + /rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + dev: false + optional: true + + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: false + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: false + + /rehype-parse@8.0.5: + resolution: {integrity: sha512-Ds3RglaY/+clEX2U2mHflt7NlMA72KspZ0JLUJgBBLpRddBcEw3H8uYZQliQriku22NZpYMfjDdSgHcjxue24A==} + dependencies: + '@types/hast': 2.3.6 + hast-util-from-parse5: 7.1.2 + parse5: 6.0.1 + unified: 10.1.2 + dev: false + + /rehype-raw@6.1.1: + resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} + dependencies: + '@types/hast': 2.3.6 + hast-util-raw: 7.2.3 + unified: 10.1.2 + dev: false + + /rehype-stringify@9.0.4: + resolution: {integrity: sha512-Uk5xu1YKdqobe5XpSskwPvo1XeHUUucWEQSl8hTrXt5selvca1e8K1EZ37E6YoZ4BT8BCqCdVfQW7OfHfthtVQ==} + dependencies: + '@types/hast': 2.3.6 + hast-util-to-html: 8.0.4 + unified: 10.1.2 + dev: false + + /rehype@12.0.1: + resolution: {integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==} + dependencies: + '@types/hast': 2.3.6 + rehype-parse: 8.0.5 + rehype-stringify: 9.0.4 + unified: 10.1.2 + dev: false + + /remark-gfm@3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} + dependencies: + '@types/mdast': 3.0.12 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.3 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-parse@10.0.2: + resolution: {integrity: sha512-3ydxgHa/ZQzG8LvC7jTXccARYDcRld3VfcgIIFs7bI6vbRSxJJmzgLEIIoYKyrfhaY+ujuWaf/PJiMZXoiCXgw==} + dependencies: + '@types/mdast': 3.0.12 + mdast-util-from-markdown: 1.3.1 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-rehype@10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.6 + '@types/mdast': 3.0.12 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + dev: false + + /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.2 + dev: false + + /request-light@0.7.0: + resolution: {integrity: sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==} + dev: false + + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: false + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: false + + /resolve@1.22.6: + resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + + /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: false + + /retext-latin@3.1.0: + resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} + dependencies: + '@types/nlcst': 1.0.1 + parse-latin: 5.0.1 + unherit: 3.0.1 + unified: 10.1.2 + dev: false + + /retext-smartypants@5.2.0: + resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} + dependencies: + '@types/nlcst': 1.0.1 + nlcst-to-string: 3.1.1 + unified: 10.1.2 + unist-util-visit: 4.1.2 + dev: false + + /retext-stringify@3.1.0: + resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} + dependencies: + '@types/nlcst': 1.0.1 + nlcst-to-string: 3.1.1 + unified: 10.1.2 + dev: false + + /retext@8.1.0: + resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} + dependencies: + '@types/nlcst': 1.0.1 + retext-latin: 3.1.0 + retext-stringify: 3.1.0 + unified: 10.1.2 + dev: false + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: false + + /rollup@3.29.2: + resolution: {integrity: sha512-CJouHoZ27v6siztc21eEQGo0kIcE5D1gVPA571ez0mMYb25LGYGKnVNXpEj5MGlepmDWGXNjDB5q7uNiPHC11A==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: false + + /s.color@0.0.15: + resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} + + /sade@1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: false + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: false + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: false + + /sass-formatter@0.7.8: + resolution: {integrity: sha512-7fI2a8THglflhhYis7k06eUf92VQuJoXzEs2KRP0r1bluFxKFvLx0Ns7c478oYGM0fPfrr846ZRWVi2MAgHt9Q==} + dependencies: + suf-log: 2.5.3 + + /sax@1.2.4: + resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} + dev: false + + /section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: false + + /semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + dev: false + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: false + + /send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /server-destroy@1.0.1: + resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} + dev: false + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: false + + /set-cookie-parser@2.6.0: + resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} + dev: false + + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: false + + /sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.2 + node-addon-api: 6.1.0 + prebuild-install: 7.1.1 + semver: 7.5.4 + simple-get: 4.0.1 + tar-fs: 3.0.4 + tunnel-agent: 0.6.0 + dev: false + optional: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: false + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: false + + /shiki@0.14.4: + resolution: {integrity: sha512-IXCRip2IQzKwxArNNq1S+On4KPML3Yyn8Zzs/xRgcgOWIr8ntIK3IKzjFPfjy/7kt9ZMjc+FItfqHRBg8b6tNQ==} + dependencies: + ansi-sequence-parser: 1.1.1 + jsonc-parser: 3.2.0 + vscode-oniguruma: 1.7.0 + vscode-textmate: 8.0.0 + dev: false + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false + + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + dev: false + + /simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: false + optional: true + + /simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + dev: false + optional: true + + /simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + dependencies: + is-arrayish: 0.3.2 + dev: false + optional: true + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: false + + /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: false + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: false + + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false + + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + dev: false + + /stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + bl: 5.1.0 + dev: false + + /stream-parser@0.3.1: + resolution: {integrity: sha512-bJ/HgKq41nlKvlhccD5kaCr/P+Hu0wPNKPJOH7en+YrJu/9EgqUF+88w5Jb6KNcjOFMhfX4B2asfeAtIGuHObQ==} + dependencies: + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + dev: false + + /streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /streamx@2.15.1: + resolution: {integrity: sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==} + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + dev: false + optional: 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: false + + /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.1.0 + dev: false + + /string-width@6.1.0: + resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} + engines: {node: '>=16'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 10.2.1 + strip-ansi: 7.1.0 + dev: false + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + dev: false + + /stringify-entities@4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: false + + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: false + + /strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: false + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: false + + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: false + + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: false + + /strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + dev: false + optional: true + + /sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + dev: false + + /suf-log@2.5.3: + resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} + dependencies: + s.color: 0.0.15 + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: false + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: false + + /svg-tags@1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} + dev: false + + /tailwind-scrollbar@3.0.5(tailwindcss@3.3.3): + resolution: {integrity: sha512-0ZwxTivevqq9BY9fRP9zDjHl7Tu+J5giBGbln+0O1R/7nHtBUKnjQcA1aTIhK7Oyjp6Uc/Dj6/dn8Dq58k5Uww==} + engines: {node: '>=12.13.0'} + peerDependencies: + tailwindcss: 3.x + dependencies: + tailwindcss: 3.3.3 + dev: false + + /tailwindcss@3.3.3: + resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.1 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.20.0 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.30 + postcss-import: 15.1.0(postcss@8.4.30) + postcss-js: 4.0.1(postcss@8.4.30) + postcss-load-config: 4.0.1(postcss@8.4.30) + postcss-nested: 6.0.1(postcss@8.4.30) + postcss-selector-parser: 6.0.13 + resolve: 1.22.6 + sucrase: 3.34.0 + transitivePeerDependencies: + - ts-node + dev: false + + /tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + dev: false + optional: true + + /tar-fs@3.0.4: + resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==} + dependencies: + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 3.1.6 + dev: false + optional: true + + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + optional: true + + /tar-stream@3.1.6: + resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} + dependencies: + b4a: 1.6.4 + fast-fifo: 1.3.2 + streamx: 2.15.1 + dev: false + optional: true + + /tar@6.2.0: + resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: false + + /thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: false + + /thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: false + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: false + + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: false + + /tr46@0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + dev: false + + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + + /trough@2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + dev: false + + /ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: false + + /tsconfig-resolver@3.0.1: + resolution: {integrity: sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==} + dependencies: + '@types/json5': 0.0.30 + '@types/resolve': 1.20.2 + json5: 2.2.3 + resolve: 1.22.6 + strip-bom: 4.0.0 + type-fest: 0.13.1 + dev: false + + /tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + dependencies: + safe-buffer: 5.2.1 + dev: false + optional: true + + /type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + dev: false + + /type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + dev: false + + /typesafe-path@0.2.2: + resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} + dev: false + + /typescript-auto-import-cache@0.3.0: + resolution: {integrity: sha512-Rq6/q4O9iyqUdjvOoyas7x/Qf9nWUMeqpP3YeTaLA+uECgfy5wOhfOS+SW/+fZ/uI/ZcKaf+2/ZhFzXh8xfofQ==} + dependencies: + semver: 7.5.4 + dev: false + + /typescript@5.2.2: + resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} + engines: {node: '>=14.17'} + hasBin: true + dev: false + + /undici@5.25.1: + resolution: {integrity: sha512-nTw6b2G2OqP6btYPyghCgV4hSwjJlL/78FMJatVLCa3otj6PCOQSt6dVtYt82OtNqFz8XsnJ+vsXLADPXjPhqw==} + engines: {node: '>=14.0'} + dependencies: + busboy: 1.6.0 + dev: false + + /unherit@3.0.1: + resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} + dev: false + + /unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.8 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 5.3.7 + dev: false + + /unist-util-generated@2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + dev: false + + /unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.8 + dev: false + + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.0 + dev: false + + /unist-util-modify-children@3.1.1: + resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} + dependencies: + '@types/unist': 2.0.8 + array-iterate: 2.0.1 + dev: false + + /unist-util-position@4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + dependencies: + '@types/unist': 2.0.8 + dev: false + + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.8 + dev: false + + /unist-util-visit-children@2.0.2: + resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} + dependencies: + '@types/unist': 2.0.8 + dev: false + + /unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.8 + unist-util-is: 5.2.1 + dev: false + + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.0 + unist-util-is: 6.0.0 + dev: false + + /unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.8 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + + /update-browserslist-db@1.0.13(browserslist@4.21.11): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.11 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: false + + /uvu@0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.3 + diff: 5.1.0 + kleur: 4.1.5 + sade: 1.8.1 + dev: false + + /vfile-location@4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} + dependencies: + '@types/unist': 2.0.8 + vfile: 5.3.7 + dev: false + + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.8 + unist-util-stringify-position: 3.0.3 + dev: false + + /vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.8 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: false + + /vite@4.4.9: + resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.18.20 + postcss: 8.4.30 + rollup: 3.29.2 + optionalDependencies: + fsevents: 2.3.3 + dev: false + + /vitefu@0.2.4(vite@4.4.9): + resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 4.4.9 + dev: false + + /volar-service-css@0.0.13(@volar/language-service@1.10.1): + resolution: {integrity: sha512-WAuo7oDYgTQ1cr45EqTGoPGtClj0f5PZDQARgQveXKu0CQgyXn8Bs7c4EjDR0fNLhiG3moBEs2uSUGxjSKghxw==} + peerDependencies: + '@volar/language-service': ~1.10.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + dependencies: + '@volar/language-service': 1.10.1 + vscode-css-languageservice: 6.2.7 + vscode-uri: 3.0.7 + dev: false + + /volar-service-emmet@0.0.13(@volar/language-service@1.10.1): + resolution: {integrity: sha512-y/U3up9b3YA8DL36h6KUGnBoH/TUmr1Iv9HWuSeWJKoA6LOt57AOIgzl7+/zY8d+0+C0jGqpV4CM8V5+TjptvQ==} + peerDependencies: + '@volar/language-service': ~1.10.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + dependencies: + '@volar/language-service': 1.10.1 + '@vscode/emmet-helper': 2.9.2 + volar-service-html: 0.0.13(@volar/language-service@1.10.1) + dev: false + + /volar-service-html@0.0.13(@volar/language-service@1.10.1): + resolution: {integrity: sha512-Y4pfmNsIpkDTixJVdobRMDZm5Ax90magUCdYl6HUN0/RstxHb3ogEodTT1GtNmoek/YYTrxbWZYN/Yq49+9zdg==} + peerDependencies: + '@volar/language-service': ~1.10.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + dependencies: + '@volar/language-service': 1.10.1 + vscode-html-languageservice: 5.1.0 + vscode-uri: 3.0.7 + dev: false + + /volar-service-prettier@0.0.13(@volar/language-service@1.10.1)(prettier@3.0.3): + resolution: {integrity: sha512-4V/v+oNXyoC4QRNCY6JDAD4BvVatuswyH8o7flgO/XHDRIG+WwGo8Avsbmq4TLktjBGFUa4Gb9aK9+RkznEEZQ==} + peerDependencies: + '@volar/language-service': ~1.10.0 + prettier: ^2.2 || ^3.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + prettier: + optional: true + dependencies: + '@volar/language-service': 1.10.1 + prettier: 3.0.3 + dev: false + + /volar-service-typescript-twoslash-queries@0.0.13(@volar/language-service@1.10.1): + resolution: {integrity: sha512-KGk5ek2v7T8OSY9YdMmqGOT0KkoUQAe8RbPmoZibT9F3vgmmWVgaAoIlDZ1vwt7VfQeZvRmhvRJhqpCA80ZF8Q==} + peerDependencies: + '@volar/language-service': ~1.10.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + dependencies: + '@volar/language-service': 1.10.1 + dev: false + + /volar-service-typescript@0.0.13(@volar/language-service@1.10.1)(@volar/typescript@1.10.1): + resolution: {integrity: sha512-fwpoA1L/bCXz5hl9W4EYJYNyorocfdfbLQ9lTM3rPVOzjRZVknEE8XP31RMPZhEg3sOxKh18+sLEL7j3bip8ew==} + peerDependencies: + '@volar/language-service': ~1.10.0 + '@volar/typescript': ~1.10.0 + peerDependenciesMeta: + '@volar/language-service': + optional: true + dependencies: + '@volar/language-service': 1.10.1 + '@volar/typescript': 1.10.1 + semver: 7.5.4 + typescript-auto-import-cache: 0.3.0 + vscode-languageserver-textdocument: 1.0.8 + vscode-nls: 5.2.0 + vscode-uri: 3.0.7 + dev: false + + /vscode-css-languageservice@6.2.7: + resolution: {integrity: sha512-Jd8wpIg5kJ15CfrieoEPvu3gGFc36sbM3qXCtjVq5zrnLEX5NhHxikMDtf8AgQsYklXiDqiZLKoBnzkJtRbTHQ==} + dependencies: + '@vscode/l10n': 0.0.16 + vscode-languageserver-textdocument: 1.0.8 + vscode-languageserver-types: 3.17.4 + vscode-uri: 3.0.7 + dev: false + + /vscode-html-languageservice@5.1.0: + resolution: {integrity: sha512-cGOu5+lrz+2dDXSGS15y24lDtPaML1T8K/SfqgFbLmCZ1btYOxceFieR+ybTS2es/A67kRc62m2cKFLUQPWG5g==} + dependencies: + '@vscode/l10n': 0.0.16 + vscode-languageserver-textdocument: 1.0.8 + vscode-languageserver-types: 3.17.4 + vscode-uri: 3.0.7 + dev: false + + /vscode-jsonrpc@8.1.0: + resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} + engines: {node: '>=14.0.0'} + dev: false + + /vscode-jsonrpc@8.2.0: + resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} + engines: {node: '>=14.0.0'} + dev: false + + /vscode-languageserver-protocol@3.17.3: + resolution: {integrity: sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==} + dependencies: + vscode-jsonrpc: 8.1.0 + vscode-languageserver-types: 3.17.3 + dev: false + + /vscode-languageserver-protocol@3.17.4: + resolution: {integrity: sha512-IpaHLPft+UBWf4dOIH15YEgydTbXGz52EMU2h16SfFpYu/yOQt3pY14049mtpJu+4CBHn+hq7S67e7O0AwpRqQ==} + dependencies: + vscode-jsonrpc: 8.2.0 + vscode-languageserver-types: 3.17.4 + dev: false + + /vscode-languageserver-textdocument@1.0.8: + resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==} + dev: false + + /vscode-languageserver-types@3.17.3: + resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==} + dev: false + + /vscode-languageserver-types@3.17.4: + resolution: {integrity: sha512-9YXi5pA3XF2V+NUQg6g+lulNS0ncRCKASYdK3Cs7kiH9sVFXWq27prjkC/B8M/xJLRPPRSPCHVMuBTgRNFh2sQ==} + dev: false + + /vscode-languageserver@8.1.0: + resolution: {integrity: sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==} + hasBin: true + dependencies: + vscode-languageserver-protocol: 3.17.3 + dev: false + + /vscode-nls@5.2.0: + resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==} + dev: false + + /vscode-oniguruma@1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + dev: false + + /vscode-textmate@8.0.0: + resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==} + dev: false + + /vscode-uri@2.1.2: + resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} + dev: false + + /vscode-uri@3.0.7: + resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} + dev: false + + /vue@3.3.4: + resolution: {integrity: sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==} + dependencies: + '@vue/compiler-dom': 3.3.4 + '@vue/compiler-sfc': 3.3.4 + '@vue/runtime-dom': 3.3.4 + '@vue/server-renderer': 3.3.4(vue@3.3.4) + '@vue/shared': 3.3.4 + dev: false + + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + + /web-vitals@3.4.0: + resolution: {integrity: sha512-n9fZ5/bG1oeDkyxLWyep0eahrNcPDF6bFqoyispt7xkW0xhDzpUBTgyDKqWDi1twT0MgH4HvvqzpUyh0ZxZV4A==} + dev: false + + /webidl-conversions@3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + dev: false + + /whatwg-url@5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 + dev: false + + /which-pm-runs@1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + dev: false + + /which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: false + + /which-pm@2.1.1: + resolution: {integrity: sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: false + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + + /wide-align@1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + dependencies: + string-width: 4.2.3 + dev: false + + /widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + dev: false + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + + /wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + dev: false + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: false + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: false + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: false + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: false + + /yaml@2.3.2: + resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==} + engines: {node: '>= 14'} + dev: false + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: false + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: false + + /yocto-queue@1.0.0: + resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + engines: {node: '>=12.20'} + dev: false + + /zod@3.21.1: + resolution: {integrity: sha512-+dTu2m6gmCbO9Ahm4ZBDapx2O6ZY9QSPXst2WXjcznPMwf2YNpn3RevLx4KkZp1OPW/ouFcoBtBzFz/LeY69oA==} + dev: false + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false diff --git a/public/images/favicon.svg b/public/images/favicon.svg new file mode 100644 index 0000000..ae9828c --- /dev/null +++ b/public/images/favicon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/images/logo.png b/public/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6844faebc533a45322c2e6861291743cd1140832 GIT binary patch literal 137700 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�TJad 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/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

w^shuDwzmP;~weHbFe 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 E05@;q$N&HU literal 0 HcmV?d00001 diff --git a/public/images/logo.svg b/public/images/logo.svg new file mode 100644 index 0000000..ae9828c --- /dev/null +++ b/public/images/logo.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/public/lib/localforage.min.js b/public/lib/localforage.min.js new file mode 100644 index 0000000..7403f8f --- /dev/null +++ b/public/lib/localforage.min.js @@ -0,0 +1,7 @@ +/*! + localForage -- Offline Storage, Improved + Version 1.10.0 + https://localforage.github.io/localForage + (c) 2013-2017 Mozilla, Apache License 2.0 +*/ +!function(a){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=a();else if("function"==typeof define&&define.amd)define([],a);else{var b;b="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,b.localforage=a()}}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c||a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g=43)}}).catch(function(){return!1})}function n(a){return"boolean"==typeof xa?va.resolve(xa):m(a).then(function(a){return xa=a})}function o(a){var b=ya[a.name],c={};c.promise=new va(function(a,b){c.resolve=a,c.reject=b}),b.deferredOperations.push(c),b.dbReady?b.dbReady=b.dbReady.then(function(){return c.promise}):b.dbReady=c.promise}function p(a){var b=ya[a.name],c=b.deferredOperations.pop();if(c)return c.resolve(),c.promise}function q(a,b){var c=ya[a.name],d=c.deferredOperations.pop();if(d)return d.reject(b),d.promise}function r(a,b){return new va(function(c,d){if(ya[a.name]=ya[a.name]||B(),a.db){if(!b)return c(a.db);o(a),a.db.close()}var e=[a.name];b&&e.push(a.version);var f=ua.open.apply(ua,e);b&&(f.onupgradeneeded=function(b){var c=f.result;try{c.createObjectStore(a.storeName),b.oldVersion<=1&&c.createObjectStore(wa)}catch(c){if("ConstraintError"!==c.name)throw c;console.warn('The database "'+a.name+'" has been upgraded from version '+b.oldVersion+" to version "+b.newVersion+', but the storage "'+a.storeName+'" already exists.')}}),f.onerror=function(a){a.preventDefault(),d(f.error)},f.onsuccess=function(){var b=f.result;b.onversionchange=function(a){a.target.close()},c(b),p(a)}})}function s(a){return r(a,!1)}function t(a){return r(a,!0)}function u(a,b){if(!a.db)return!0;var c=!a.db.objectStoreNames.contains(a.storeName),d=a.versiona.db.version;if(d&&(a.version!==b&&console.warn('The database "'+a.name+"\" can't be downgraded from version "+a.db.version+" to version "+a.version+"."),a.version=a.db.version),e||c){if(c){var f=a.db.version+1;f>a.version&&(a.version=f)}return!0}return!1}function v(a){return new va(function(b,c){var d=new FileReader;d.onerror=c,d.onloadend=function(c){var d=btoa(c.target.result||"");b({__local_forage_encoded_blob:!0,data:d,type:a.type})},d.readAsBinaryString(a)})}function w(a){return g([l(atob(a.data))],{type:a.type})}function x(a){return a&&a.__local_forage_encoded_blob}function y(a){var b=this,c=b._initReady().then(function(){var a=ya[b._dbInfo.name];if(a&&a.dbReady)return a.dbReady});return i(c,a,a),c}function z(a){o(a);for(var b=ya[a.name],c=b.forages,d=0;d0&&(!a.db||"InvalidStateError"===e.name||"NotFoundError"===e.name))return va.resolve().then(function(){if(!a.db||"NotFoundError"===e.name&&!a.db.objectStoreNames.contains(a.storeName)&&a.version<=a.db.version)return a.db&&(a.version=a.db.version+1),t(a)}).then(function(){return z(a).then(function(){A(a,b,c,d-1)})}).catch(c);c(e)}}function B(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function C(a){function b(){return va.resolve()}var c=this,d={db:null};if(a)for(var e in a)d[e]=a[e];var f=ya[d.name];f||(f=B(),ya[d.name]=f),f.forages.push(c),c._initReady||(c._initReady=c.ready,c.ready=y);for(var g=[],h=0;h>4,k[i++]=(15&d)<<4|e>>2,k[i++]=(3&e)<<6|63&f;return j}function O(a){var b,c=new Uint8Array(a),d="";for(b=0;b>2],d+=Da[(3&c[b])<<4|c[b+1]>>4],d+=Da[(15&c[b+1])<<2|c[b+2]>>6],d+=Da[63&c[b+2]];return c.length%3==2?d=d.substring(0,d.length-1)+"=":c.length%3==1&&(d=d.substring(0,d.length-2)+"=="),d}function P(a,b){var c="";if(a&&(c=Ua.call(a)),a&&("[object ArrayBuffer]"===c||a.buffer&&"[object ArrayBuffer]"===Ua.call(a.buffer))){var d,e=Ga;a instanceof ArrayBuffer?(d=a,e+=Ia):(d=a.buffer,"[object Int8Array]"===c?e+=Ka:"[object Uint8Array]"===c?e+=La:"[object Uint8ClampedArray]"===c?e+=Ma:"[object Int16Array]"===c?e+=Na:"[object Uint16Array]"===c?e+=Pa:"[object Int32Array]"===c?e+=Oa:"[object Uint32Array]"===c?e+=Qa:"[object Float32Array]"===c?e+=Ra:"[object Float64Array]"===c?e+=Sa:b(new Error("Failed to get type for BinaryArray"))),b(e+O(d))}else if("[object Blob]"===c){var f=new FileReader;f.onload=function(){var c=Ea+a.type+"~"+O(this.result);b(Ga+Ja+c)},f.readAsArrayBuffer(a)}else try{b(JSON.stringify(a))}catch(c){console.error("Couldn't convert value into a JSON string: ",a),b(null,c)}}function Q(a){if(a.substring(0,Ha)!==Ga)return JSON.parse(a);var b,c=a.substring(Ta),d=a.substring(Ha,Ta);if(d===Ja&&Fa.test(c)){var e=c.match(Fa);b=e[1],c=c.substring(e[0].length)}var f=N(c);switch(d){case Ia:return f;case Ja:return g([f],{type:b});case Ka:return new Int8Array(f);case La:return new Uint8Array(f);case Ma:return new Uint8ClampedArray(f);case Na:return new Int16Array(f);case Pa:return new Uint16Array(f);case Oa:return new Int32Array(f);case Qa:return new Uint32Array(f);case Ra:return new Float32Array(f);case Sa:return new Float64Array(f);default:throw new Error("Unkown type: "+d)}}function R(a,b,c,d){a.executeSql("CREATE TABLE IF NOT EXISTS "+b.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],c,d)}function S(a){var b=this,c={db:null};if(a)for(var d in a)c[d]="string"!=typeof a[d]?a[d].toString():a[d];var e=new va(function(a,d){try{c.db=openDatabase(c.name,String(c.version),c.description,c.size)}catch(a){return d(a)}c.db.transaction(function(e){R(e,c,function(){b._dbInfo=c,a()},function(a,b){d(b)})},d)});return c.serializer=Va,e}function T(a,b,c,d,e,f){a.executeSql(c,d,e,function(a,g){g.code===g.SYNTAX_ERR?a.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[b.storeName],function(a,h){h.rows.length?f(a,g):R(a,b,function(){a.executeSql(c,d,e,f)},f)},f):f(a,g)},f)}function U(a,b){var c=this;a=j(a);var d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"SELECT * FROM "+e.storeName+" WHERE key = ? LIMIT 1",[a],function(a,c){var d=c.rows.length?c.rows.item(0).value:null;d&&(d=e.serializer.deserialize(d)),b(d)},function(a,b){d(b)})})}).catch(d)});return h(d,b),d}function V(a,b){var c=this,d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"SELECT * FROM "+e.storeName,[],function(c,d){for(var f=d.rows,g=f.length,h=0;h0)return void f(W.apply(e,[a,h,c,d-1]));g(b)}})})}).catch(g)});return h(f,c),f}function X(a,b,c){return W.apply(this,[a,b,c,1])}function Y(a,b){var c=this;a=j(a);var d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"DELETE FROM "+e.storeName+" WHERE key = ?",[a],function(){b()},function(a,b){d(b)})})}).catch(d)});return h(d,b),d}function Z(a){var b=this,c=new va(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){T(b,d,"DELETE FROM "+d.storeName,[],function(){a()},function(a,b){c(b)})})}).catch(c)});return h(c,a),c}function $(a){var b=this,c=new va(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){T(b,d,"SELECT COUNT(key) as c FROM "+d.storeName,[],function(b,c){var d=c.rows.item(0).c;a(d)},function(a,b){c(b)})})}).catch(c)});return h(c,a),c}function _(a,b){var c=this,d=new va(function(b,d){c.ready().then(function(){var e=c._dbInfo;e.db.transaction(function(c){T(c,e,"SELECT key FROM "+e.storeName+" WHERE id = ? LIMIT 1",[a+1],function(a,c){var d=c.rows.length?c.rows.item(0).key:null;b(d)},function(a,b){d(b)})})}).catch(d)});return h(d,b),d}function aa(a){var b=this,c=new va(function(a,c){b.ready().then(function(){var d=b._dbInfo;d.db.transaction(function(b){T(b,d,"SELECT key FROM "+d.storeName,[],function(b,c){for(var d=[],e=0;e '__WebKitDatabaseInfoTable__'",[],function(c,d){for(var e=[],f=0;f0}function ha(a){var b=this,c={};if(a)for(var d in a)c[d]=a[d];return c.keyPrefix=ea(a,b._defaultConfig),ga()?(b._dbInfo=c,c.serializer=Va,va.resolve()):va.reject()}function ia(a){var b=this,c=b.ready().then(function(){for(var a=b._dbInfo.keyPrefix,c=localStorage.length-1;c>=0;c--){var d=localStorage.key(c);0===d.indexOf(a)&&localStorage.removeItem(d)}});return h(c,a),c}function ja(a,b){var c=this;a=j(a);var d=c.ready().then(function(){var b=c._dbInfo,d=localStorage.getItem(b.keyPrefix+a);return d&&(d=b.serializer.deserialize(d)),d});return h(d,b),d}function ka(a,b){var c=this,d=c.ready().then(function(){for(var b=c._dbInfo,d=b.keyPrefix,e=d.length,f=localStorage.length,g=1,h=0;h=0;b--){var c=localStorage.key(b);0===c.indexOf(a)&&localStorage.removeItem(c)}}):va.reject("Invalid arguments"),h(d,b),d}function ra(a,b){a[b]=function(){var c=arguments;return a.ready().then(function(){return a[b].apply(a,c)})}}function sa(){for(var a=1;a} */ + lockedPromise = null; + /** @type {Number} */ + autoUnlockAfterMilliseconds = 10000; + + /** + * Lock + * @param {() => Promise} autoUnlockCallback + */ + lock(autoUnlockCallback) { + this.isLocked = true; + + // Creating a promise that will resolve when ExecutionLock is unlocked. (Or autoUnlockAfterMilliseconds is exceeded) + this.lockedPromise = new Promise((resolve, reject) => { + let interval, timeout; + + // AutoUnlock + timeout = setTimeout(async () => { + clearInterval(interval); + await autoUnlockCallback(); + this.unlock(); + resolve('autounlock'); + }, this.autoUnlockAfterMilliseconds); + + // Check if its still locked every 10 ms + interval = setInterval(() => { + if (!this.isLocked) { + clearInterval(interval); + clearTimeout(timeout); + resolve('unlocked'); + } + }, 10); + }); + } + + /** + * Unlock + */ + unlock() { + this.isLocked = false; + } + + /** + * Wait until the lock has been unlocked. + * + * @returns {Promise} + */ + async waitForUnlock() { + if (!this.isLocked) { + return; + } + + await this.lockedPromise; + } +} + +const ACCESS_TOKEN = 'auth-access-token'; +const ACCESS_TOKEN_CONFIRMED_UNAUTHORIZED = 'unauthorized'; + +let refreshingTokensLock = new ExecutionLock(); + +self.addEventListener('install', (event) => { + // Skip the 'waiting' lifecycle phase, to go directly from 'installed' to 'activated', even if + // there are still previous incarnations of this service worker registration active. + console.log('Install!'); + event.waitUntil(self.skipWaiting()); +}); + +self.addEventListener('activate', (event) => { + // Claim any clients immediately, so that the page will be under SW control without reloading. + console.log('Activate!'); + event.waitUntil(self.clients.claim()); +}); + +self.addEventListener('fetch', (event) => { + event.respondWith(processOnFetch(event)); +}); + +/** + * Process this when fetching + * + * @param event + * @return {Promise} + */ +function processOnFetch(event) { + const url = new URL(event.request.url); + + // We currently only want to do stuff with "real" requests: Navigation and API calls. + if (!(event.request.mode === 'navigate' || event.request.url.includes('/api/'))) { + return fetch(event.request); + } + + return processTokenOnFetch(event); +} + +/** + * Process token when fetching + * + * @param event + * @return {Promise} + */ +async function processTokenOnFetch(event) { + const url = new URL(event.request.url); + + /** + * If url is an "authorize" + * If this is true then we need to catch the access_token and place it in localForage. + * We will then return the response of the api call to the client. + */ + if (isAuthorizeUrls(url)) { + return handleAuthorizes(event); + } + + await refreshingTokensLock.waitForUnlock(); + + let accessToken = await localforage.getItem(ACCESS_TOKEN); + + // If no accessToken is set, then we should try to refresh. + if (accessToken === null || accessToken === undefined) { + accessToken = await refreshTokens(event); + + /** + * If accessToken still is null then we have confirmed that we're unauthorized. + */ + if (accessToken === null) { + accessToken = ACCESS_TOKEN_CONFIRMED_UNAUTHORIZED; + await localforage.setItem(ACCESS_TOKEN, accessToken); + } + } + + if (typeof accessToken === 'string' && accessToken !== ACCESS_TOKEN_CONFIRMED_UNAUTHORIZED) { + // Getting the expiration of the access token + let accessTokenExpiration = await (async () => { + let decodedAndParsedJWTBody = JSON.parse(atob(accessToken.split('.')[1])); + return decodedAndParsedJWTBody.exp; + })(); + + /** + * If access token is expired, then we have to refresh it. + * If the user has a valid refresh token, then this will succeed. + * We will do this right now before handling the current request to make it as seamless as possible, + * the user won't even notice that it has been refreshed. + */ + if (accessTokenExpiration < getTimestampInSeconds()) { + accessToken = await refreshTokens(event); + } + + /** + * If Access Token a string and is not ACCESS_TOKEN_CONFIRMED_UNAUTHORIZED, then we can assume that it's a real JWT. + * All we have to do now is to modify the original request and add our 'Authorization' header. + */ + if (typeof accessToken === 'string' && accessToken !== ACCESS_TOKEN_CONFIRMED_UNAUTHORIZED) { + const modifiedRequest = addAuthHeaderToRequest(event.request, accessToken); + + /** + * If url is an "unauthorize" + */ + if (isUnauthorizeUrls(url)) { + return HandleUnAuthorizes(event, modifiedRequest); + } + + return fetch(modifiedRequest); + } + } + + /** + * Return unmodified, backend will handle access control and redirection if necessary + */ + return fetch(event.request); +} + +/** + * Refresh token. Get a new accessToken. + * Call this if old token has become invalid. + * + * @param {Event} event + * @return {String} Either a valid AccessToken or ACCESS_TOKEN_CONFIRMED_UNAUTHORIZED, depending on the validity of the refresh token. + */ +async function refreshTokens(event) { + /** + * Extra check before we start a refresh. + * Check if there already is one started. + * If there is then wait for it to complete. + */ + if (refreshingTokensLock.isLocked) { + await refreshingTokensLock.waitForUnlock(); + + return await localforage.getItem(ACCESS_TOKEN); + } + + /** + * A AbortController is nessesary to be able to abort the fetch request if it takes too long to complete. + * + * Without the AbortController there would be chance that we would + * get a response between AutoUnlock triggering in the ExecutionLock + * and the fetch request timeouting at 300 seconds. + * If this happens we would run into the Automatic reuse detection triggering in the backend. + */ + const controller = new AbortController(); + + refreshingTokensLock.lock(async () => { + // Aborting the fetch request. + controller.abort(); + await localforage.setItem(ACCESS_TOKEN, ACCESS_TOKEN_CONFIRMED_UNAUTHORIZED); + }); + + let accessToken; + let refreshResponse = await fetch(`${API_URL}auth/refresh`, { + method: 'POST', + signal: controller.signal, + credentials: 'include', + }); + event.waitUntil(refreshResponse); + + /** + * Refresh token is valid, and we have received a new access token + */ + if (refreshResponse && refreshResponse.ok) { + let jsonResponse = await refreshResponse.json(); + accessToken = jsonResponse.access_token; + await localforage.setItem(ACCESS_TOKEN, jsonResponse.accessToken); + } + + /** + * Refresh token is invalid, set to ACCESS_TOKEN_CONFIRMED_UNAUTHORIZED + */ + if (refreshResponse.status === 401) { + accessToken = ACCESS_TOKEN_CONFIRMED_UNAUTHORIZED; + await localforage.setItem(ACCESS_TOKEN, accessToken); + } + + refreshingTokensLock.unlock(); + return accessToken; +} + +/** + * Handle Authorizes + * + * @param {Event} event + * @return {Response} + */ +async function handleAuthorizes(event) { + let response = await fetch(event.request); + event.waitUntil(response); + + if (response && response.ok) { + let clone = response.clone(); + let jsonResponse = await clone.json(); + await localforage.setItem(ACCESS_TOKEN, jsonResponse.accessToken); + } + + return response; +} + +/** + * Handle UnAuthorizes + * + * @param {Event} event + * @param {Request} modifiedRequest + * @return {Response} + */ +async function HandleUnAuthorizes(event, modifiedRequest) { + let response = await fetch(modifiedRequest); + event.waitUntil(response); + + await localforage.setItem(ACCESS_TOKEN, ACCESS_TOKEN_CONFIRMED_UNAUTHORIZED); + + return response; +} + +/** + * Add Authorization header to a request + * + * @param {Request} request + * @param {String} accessToken + * @return {Request} + */ +function addAuthHeaderToRequest(request, accessToken) { + const modifiedHeaders = new Headers(request.headers); + modifiedHeaders.append('Authorization', 'Bearer ' + accessToken); + + const modifiedRequestInit = { headers: modifiedHeaders }; + return new Request(request, modifiedRequestInit); +} + +/** + * Authorize urls is urls where a user can get authorized. + * Urls where the response is an accessToken. + * + * @param {URL} url + * @return {boolean} + */ +function isAuthorizeUrls(url) { + const urlsExact = ['/api/auth/login', '/api/auth/register', '/api/auth/refresh']; + + return matchUrls(url, urlsExact); +} + +/** + * Unauthorize urls is urls where a user can get unauthorized. + * Urls where the user is getting logged out. + * + * @param {URL} url + * @return {boolean} + */ +function isUnauthorizeUrls(url) { + const urlsExact = ['/api/auth/logout']; + + return matchUrls(url, urlsExact); +} + +/** + * Does any of the exact or contains urls match the current url? + * + * @param {URL} url + * @param {String[]} exactUrls + * @param {String[]} containsUrls + * @return {boolean} + */ +function matchUrls(url, exactUrls = [], containsUrls = []) { + const matchExact = exactUrls.find((element) => { + if (url.pathname === element) { + return true; + } + }); + const matchContains = containsUrls.find((element) => { + if (url.pathname.includes(element)) { + return true; + } + }); + + return matchExact !== undefined || matchContains !== undefined; +} + +/** + * Timestamp in seconds instead of milliseconds + * + * @return {number} + */ +function getTimestampInSeconds() { + return Math.floor(Date.now() / 1000); +} diff --git a/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 0000000..e7880b0 --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1,8 @@ +{ + "name": "Uncomplicated Templates", + "short_name": "Uncomplicated", + "icons": [], + "theme_color": "#1d4ed8", + "background_color": "#1d4ed8", + "display": "standalone" +} diff --git a/script/moveServiceWorker.js b/script/moveServiceWorker.js new file mode 100644 index 0000000..a7880ef --- /dev/null +++ b/script/moveServiceWorker.js @@ -0,0 +1,13 @@ +import fs from 'fs'; +import 'dotenv/config'; + +const path = './public/serviceWorker.js'; + +const API_URL = process.env.PUBLIC_API_URL || ''; + +fs.readFile(path, { encoding: 'utf8' }, function (err, data) { + const formatted = data.replace(/^const API_URL.*/g, `const API_URL = '${API_URL}';`); + fs.writeFile(path, formatted, 'utf8', function (err) { + if (err) return console.log(err); + }); +}); diff --git a/src-tauri/.gitignore b/src-tauri/.gitignore new file mode 100644 index 0000000..f4dfb82 --- /dev/null +++ b/src-tauri/.gitignore @@ -0,0 +1,4 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ + diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock new file mode 100644 index 0000000..b5d28bc --- /dev/null +++ b/src-tauri/Cargo.lock @@ -0,0 +1,3586 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "aho-corasick" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c378d78423fdad8089616f827526ee33c19f2fddbd5de1629152c9593ba4783" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" + +[[package]] +name = "atk" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" +dependencies = [ + "atk-sys", + "bitflags 1.3.2", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.1.1", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "backtrace" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "414dcefbc63d77c526a76b3afcf6fbb9b5e2791c19c3aa2297733208750c6e53" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4682ae6287fcf752ecaabbfcc7b6f9b72aa33933dc23a554d853aea8eea8635" + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "brotli" +version = "3.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a0b1dbcc8ae29329621f8d4f0d835787c1c38bb1401979b49d13b0b305ff68" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bstr" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c2f7349907b712260e64b0afe2f84692af14a454be26187d9df565c7f69266a" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" + +[[package]] +name = "bytemuck" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" + +[[package]] +name = "cairo-rs" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "glib", + "libc", + "thiserror", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" +dependencies = [ + "glib-sys", + "libc", + "system-deps 6.1.1", +] + +[[package]] +name = "cargo_toml" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "599aa35200ffff8f04c1925aa1acc92fa2e08874379ef42e210a80e527e60838" +dependencies = [ + "serde", + "toml 0.7.6", +] + +[[package]] +name = "cc" +version = "1.0.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +dependencies = [ + "libc", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" +dependencies = [ + "smallvec", +] + +[[package]] +name = "cfg-expr" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b40ccee03b5175c18cde8f37e7d2a33bcef6f8ec8f7cc0d81090d1bb380949c9" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95ed24df0632f708f5f6d8082675bef2596f7084dee3dd55f632290bf35bfe0f" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets", +] + +[[package]] +name = "cocoa" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f425db7937052c684daec3bd6375c8abe2d146dca4b8b143d6db777c39138f3a" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "931d3837c286f56e3c58423ce4eba12d08db2374461a785c86f672b08b5650d6" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "combine" +version = "4.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + +[[package]] +name = "core-graphics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bb142d41022986c1d8ff29103a1411c8a3dfad3552f87a4f8dc50d61d4f4e33" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a17b76ff3a4162b0b27f354a0c87015ddad39d35f9c0c36607a3bdd175dde1f1" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa 0.4.8", + "matches", + "phf 0.8.0", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.31", +] + +[[package]] +name = "ctor" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" +dependencies = [ + "quote", + "syn 1.0.109", +] + +[[package]] +name = "darling" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.31", +] + +[[package]] +name = "darling_macro" +version = "0.20.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "deranged" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" +dependencies = [ + "serde", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 1.0.109", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dtoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" + +[[package]] +name = "dtoa-short" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbaceec3c6e4211c79e7b1800fb9680527106beb2f9c51904a3210c03a448c74" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dunce" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b" + +[[package]] +name = "embed-resource" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd0a2c9b742a980060d22545a7a83b573acd6b73045b9de6370c9530ce652f27" +dependencies = [ + "cc", + "rustc_version", + "toml 0.7.6", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "encoding_rs" +version = "0.8.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "136526188508e25c6fef639d7927dfb3e0e3084488bf202267829cf7fc23dbdd" +dependencies = [ + "errno-dragonfly", + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "fastrand" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6999dc1837253364c2ebb0704ba97994bd874e8f195d665c50b7548f6ea92764" + +[[package]] +name = "fdeflate" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d329bdeac514ee06249dabc27877490f17f5d371ec693360768b838e19f3ae10" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "filetime" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4029edd3e734da6fe05b6cd7bd2960760a616bd2ddd0d59a0124746d6272af0" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.3.5", + "windows-sys 0.48.0", +] + +[[package]] +name = "flate2" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures-channel" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955518d47e09b25bbebc7a18df10b81f0c766eaf4c4f1cccef2fca5f2a4fb5f2" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c" + +[[package]] +name = "futures-executor" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccecee823288125bd88b4d7f565c9e58e41858e47ab72e8ea2d64e93624386e0" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fff74096e71ed47f8e023204cfd0aa1289cd54ae5430a9523be060cdb849964" + +[[package]] +name = "futures-macro" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ca545a94061b6365f2c7355b4b32bd20df3ff95f02da9329b34ccc3bd6ee72" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "futures-task" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76d3d132be6c0e6aa1534069c705a74a5997a356c0dc2f86a47765e5617c5b65" + +[[package]] +name = "futures-util" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26b01e40b772d54cf6c6d721c1d1abd0647a0106a12ecaa1c186273392a69533" +dependencies = [ + "futures-core", + "futures-macro", + "futures-task", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gdk" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.15.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a" +dependencies = [ + "bitflags 1.3.2", + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.1.1", +] + +[[package]] +name = "gdk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps 6.1.1", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cca49a59ad8cfdf36ef7330fe7bdfbe1d34323220cc16a0de2679ee773aee2c2" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps 6.1.1", +] + +[[package]] +name = "gdkx11-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps 6.1.1", + "x11", +] + +[[package]] +name = "generator" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e" +dependencies = [ + "cc", + "libc", + "log", + "rustversion", + "windows 0.48.0", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "gimli" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" + +[[package]] +name = "gio" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b" +dependencies = [ + "bitflags 1.3.2", + "futures-channel", + "futures-core", + "futures-io", + "gio-sys", + "glib", + "libc", + "once_cell", + "thiserror", +] + +[[package]] +name = "gio-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.1.1", + "winapi", +] + +[[package]] +name = "glib" +version = "0.15.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d" +dependencies = [ + "bitflags 1.3.2", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "once_cell", + "smallvec", + "thiserror", +] + +[[package]] +name = "glib-macros" +version = "0.15.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10c6ae9f6fa26f4fb2ac16b528d138d971ead56141de489f8111e259b9df3c4a" +dependencies = [ + "anyhow", + "heck 0.4.1", + "proc-macro-crate", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "glib-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4" +dependencies = [ + "libc", + "system-deps 6.1.1", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "globset" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "759c97c1e17c55525b57192c06a267cda0ac5210b222d6b82189a2338fa1c13d" +dependencies = [ + "aho-corasick", + "bstr", + "fnv", + "log", + "regex", +] + +[[package]] +name = "gobject-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a" +dependencies = [ + "glib-sys", + "libc", + "system-deps 6.1.1", +] + +[[package]] +name = "gtk" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e3004a2d5d6d8b5057d2b57b3712c9529b62e82c77f25c1fecde1fd5c23bd0" +dependencies = [ + "atk", + "bitflags 1.3.2", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "once_cell", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps 6.1.1", +] + +[[package]] +name = "gtk3-macros" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "684c0456c086e8e7e9af73ec5b84e35938df394712054550e81558d21c44ab0d" +dependencies = [ + "anyhow", + "proc-macro-crate", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "hermit-abi" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "443144c8cdadd93ebf52ddb4056d257f5b52c04d3c804e657d19eb73fc33668b" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "html5ever" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5c13fb08e5d4dfc151ee5e88bae63f7773d61852f3bdc73c9f4b9e1bde03148" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "http" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +dependencies = [ + "bytes", + "fnv", + "itoa 1.0.9", +] + +[[package]] +name = "http-range" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" + +[[package]] +name = "iana-time-zone" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fad5b825842d2b38bd206f3e81d6957625fd7f0a361e345c30e01a0ae2dd613" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows 0.48.0", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" +dependencies = [ + "byteorder", + "png", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "ignore" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492" +dependencies = [ + "globset", + "lazy_static", + "log", + "memchr", + "regex", + "same-file", + "thread_local", + "walkdir", + "winapi-util", +] + +[[package]] +name = "image" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f3dfdbdd72063086ff443e297b61695500514b1e41095b6fb9a5ab48a70a711" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "num-rational", + "num-traits", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +dependencies = [ + "equivalent", + "hashbrown 0.14.0", + "serde", +] + +[[package]] +name = "infer" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a898e4b7951673fce96614ce5751d13c40fc5674bc2d759288e46c3ab62598b3" +dependencies = [ + "cfb", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "itoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + +[[package]] +name = "itoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" + +[[package]] +name = "javascriptcore-rs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "jni" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "js-sys" +version = "0.3.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f54898088ccb91df1b492cc80029a6fdf1c48ca0db7c6822a8babad69c94658" +dependencies = [ + "serde", + "serde_json", + "thiserror", + "treediff", +] + +[[package]] +name = "kuchiki" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ea8e9c6e031377cff82ee3001dc8026cdf431ed4e2e6b51f98ab8c73484a358" +dependencies = [ + "cssparser", + "html5ever", + "matches", + "selectors", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.147" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4668fb0ea861c1df094127ac5f1da3409a82116a4ba74fca2e58ef927159bb3" + +[[package]] +name = "line-wrap" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9" +dependencies = [ + "safemem", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57bcfdad1b858c2db7c38303a6d2ad4dfaf5eb53dfeb0910128b2c26d6158503" + +[[package]] +name = "lock_api" +version = "0.4.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "loom" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5" +dependencies = [ + "cfg-if", + "generator", + "scoped-tls", + "serde", + "serde_json", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "markup5ever" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd" +dependencies = [ + "log", + "phf 0.8.0", + "phf_codegen", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "memchr" +version = "2.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", + "simd-adler32", +] + +[[package]] +name = "ndk" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" +dependencies = [ + "bitflags 1.3.2", + "jni-sys", + "ndk-sys", + "num_enum", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30b0abd723be7e2ffca1272140fac1a2f084c77ec3e123c192b66af1ee9e6c2" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "open" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8" +dependencies = [ + "pathdiff", + "windows-sys 0.42.0", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "pango" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f" +dependencies = [ + "bitflags 1.3.2", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.15.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps 6.1.1", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.3.5", + "smallvec", + "windows-targets", +] + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_macros 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_macros 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", +] + +[[package]] +name = "phf_codegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_generator" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" +dependencies = [ + "phf_shared 0.8.0", + "rand 0.7.3", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" + +[[package]] +name = "plist" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdc0001cfea3db57a2e24bc0d818e9e20e554b5f97fabb9bc231dc240269ae06" +dependencies = [ + "base64 0.21.3", + "indexmap 1.9.3", + "line-wrap", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd75bf2d8dd3702b9707cdbc56a5b9ef42cec752eb8b3bafc01234558442aa64" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[package]] +name = "proc-macro2" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18fb31db3f9bddb2ea821cde30a9f70117e3f119938b5ee630b7403aa6e2ead9" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81b9228215d82c7b61490fec1de287136b5de6f5700f6e58ea9ad61a7964ca51" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.10", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_users" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" +dependencies = [ + "getrandom 0.2.10", + "redox_syscall 0.2.16", + "thiserror", +] + +[[package]] +name = "regex" +version = "1.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "697061221ea1b4a94a624f67d0ae2bfe4e22b8a17b6a192afb11046542cc8c47" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.3.8", + "regex-syntax 0.7.5", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2f401f4955220693b56f8ec66ee9c78abffd8d1c4f23dc41a23839eb88f0795" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.7.5", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "rustix" +version = "0.38.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0c3dde1fc030af041adc40e79c0e7fbcf431dd24870053d187d7c66e4b87453" +dependencies = [ + "bitflags 2.4.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.48.0", +] + +[[package]] +name = "rustversion" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" + +[[package]] +name = "ryu" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" + +[[package]] +name = "safemem" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" +dependencies = [ + "bitflags 1.3.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "matches", + "phf 0.8.0", + "phf_codegen", + "precomputed-hash", + "servo_arc", + "smallvec", + "thin-slice", +] + +[[package]] +name = "semver" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918" +dependencies = [ + "serde", +] + +[[package]] +name = "serde" +version = "1.0.188" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.188" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "serde_json" +version = "1.0.105" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "693151e1ac27563d6dbcec9dee9fbd5da8539b20fa14ad3752b2e6d363ace360" +dependencies = [ + "itoa 1.0.9", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8725e1dfadb3a50f7e5ce0b1a540466f6ed3fe7a0fca2ac2b8b831d31316bd00" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "serde_spanned" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96426c9936fd7a0124915f9185ea1d20aa9445cc9821142f0a73bc9207a2e186" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_with" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ca3b16a3d82c4088f343b7480a93550b3eabe1a358569c2dfe38bbcead07237" +dependencies = [ + "base64 0.21.3", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.0.0", + "serde", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e6be15c453eb305019bfa438b1593c731f36a289a7853f7707ee29e870b3b3c" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "servo_arc" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479fb9d862239e610720565ca91403019f2f00410f1864c5aa7479b950a76ed8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "smallvec" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" + +[[package]] +name = "soup2" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2b4d76501d8ba387cf0fefbe055c3e0a59891d09f0f995ae4e4b16f6b60f3c0" +dependencies = [ + "bitflags 1.3.2", + "gio", + "glib", + "libc", + "once_cell", + "soup2-sys", +] + +[[package]] +name = "soup2-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "009ef427103fcb17f802871647a7fa6c60cbb654b4c4e4c0ac60a31c5f6dc9cf" +dependencies = [ + "bitflags 1.3.2", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "state" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbe866e1e51e8260c9eed836a042a5e7f6726bb2b411dffeaa712e19c388f23b" +dependencies = [ + "loom", +] + +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "718fa2415bcb8d8bd775917a1bf12a7931b6dfa890753378538118181e0cb398" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "system-deps" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" +dependencies = [ + "cfg-expr 0.9.1", + "heck 0.3.3", + "pkg-config", + "toml 0.5.11", + "version-compare 0.0.11", +] + +[[package]] +name = "system-deps" +version = "6.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30c2de8a4d8f4b823d634affc9cd2a74ec98c53a756f317e529a48046cbf71f3" +dependencies = [ + "cfg-expr 0.15.4", + "heck 0.4.1", + "pkg-config", + "toml 0.7.6", + "version-compare 0.1.1", +] + +[[package]] +name = "tao" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6d198e01085564cea63e976ad1566c1ba2c2e4cc79578e35d9f05521505e31" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "cc", + "cocoa", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dispatch", + "gdk", + "gdk-pixbuf", + "gdk-sys", + "gdkwayland-sys", + "gdkx11-sys", + "gio", + "glib", + "glib-sys", + "gtk", + "image", + "instant", + "jni", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc", + "once_cell", + "parking_lot", + "png", + "raw-window-handle", + "scopeguard", + "serde", + "tao-macros", + "unicode-segmentation", + "uuid", + "windows 0.39.0", + "windows-implement", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec114582505d158b669b136e6851f85840c109819d77c42bb7c0709f727d18c2" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "tar" +version = "0.4.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "target-lexicon" +version = "0.12.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d0e916b1148c8e263850e1ebcbd046f333e0683c724876bb0da63ea4373dc8a" + +[[package]] +name = "tauri" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fbe522898e35407a8e60dc3870f7579fea2fc262a6a6072eccdd37ae1e1d91e" +dependencies = [ + "anyhow", + "cocoa", + "dirs-next", + "embed_plist", + "encoding_rs", + "flate2", + "futures-util", + "glib", + "glob", + "gtk", + "heck 0.4.1", + "http", + "ignore", + "objc", + "once_cell", + "open", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "regex", + "semver", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "state", + "tar", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "tempfile", + "thiserror", + "tokio", + "url", + "uuid", + "webkit2gtk", + "webview2-com", + "windows 0.39.0", +] + +[[package]] +name = "tauri-app" +version = "0.0.0" +dependencies = [ + "serde", + "serde_json", + "tauri", + "tauri-build", +] + +[[package]] +name = "tauri-build" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d2edd6a259b5591c8efdeb9d5702cb53515b82a6affebd55c7fd6d3a27b7d1b" +dependencies = [ + "anyhow", + "cargo_toml", + "heck 0.4.1", + "json-patch", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", +] + +[[package]] +name = "tauri-codegen" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54ad2d49fdeab4a08717f5b49a163bdc72efc3b1950b6758245fcde79b645e1a" +dependencies = [ + "base64 0.21.3", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "regex", + "semver", + "serde", + "serde_json", + "sha2", + "tauri-utils", + "thiserror", + "time", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eb12a2454e747896929338d93b0642144bb51e0dddbb36e579035731f0d76b7" +dependencies = [ + "heck 0.4.1", + "proc-macro2", + "quote", + "syn 1.0.109", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-runtime" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "108683199cb18f96d2d4134187bb789964143c845d2d154848dda209191fd769" +dependencies = [ + "gtk", + "http", + "http-range", + "rand 0.8.5", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror", + "url", + "uuid", + "webview2-com", + "windows 0.39.0", +] + +[[package]] +name = "tauri-runtime-wry" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7aa256a1407a3a091b5d843eccc1a5042289baf0a43d1179d9f0fcfea37c1b" +dependencies = [ + "cocoa", + "gtk", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "tauri-runtime", + "tauri-utils", + "uuid", + "webkit2gtk", + "webview2-com", + "windows 0.39.0", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03fc02bb6072bb397e1d473c6f76c953cda48b4a2d0cce605df284aa74a12e84" +dependencies = [ + "brotli", + "ctor", + "dunce", + "glob", + "heck 0.4.1", + "html5ever", + "infer", + "json-patch", + "kuchiki", + "memchr", + "phf 0.10.1", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "serde_with", + "thiserror", + "url", + "walkdir", + "windows 0.39.0", +] + +[[package]] +name = "tauri-winres" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" +dependencies = [ + "embed-resource", + "toml 0.7.6", +] + +[[package]] +name = "tempfile" +version = "3.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" +dependencies = [ + "cfg-if", + "fastrand", + "redox_syscall 0.3.5", + "rustix", + "windows-sys 0.48.0", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "thin-slice" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" + +[[package]] +name = "thiserror" +version = "1.0.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6d7a740b8a666a7e828dd00da9c0dc290dff53154ea77ac109281de90589b7" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49922ecae66cc8a249b77e68d1d0623c1b2c514f0060c27cdc68bd62a1219d35" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "thread_local" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "time" +version = "0.3.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17f6bb557fd245c28e6411aa56b6403c689ad95061f50e4be16c274e70a17e48" +dependencies = [ + "deranged", + "itoa 1.0.9", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb" + +[[package]] +name = "time-macros" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a942f44339478ef67935ab2bbaec2fb0322496cf3cbe84b261e06ac3814c572" +dependencies = [ + "time-core", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17ed6077ed6cd6c74735e21f37eb16dc3935f96878b1fe961074089cc80893f9" +dependencies = [ + "backtrace", + "bytes", + "num_cpus", + "pin-project-lite", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17e963a819c331dcacd7ab957d80bc2b9a9c1e71c804826d2f283dd65306542" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8123f27e969974a3dfba720fdb560be359f57b44302d280ba72e76a74480e8a" +dependencies = [ + "indexmap 2.0.0", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +dependencies = [ + "cfg-if", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f4f31f56159e98206da9efd823404b79b6ef3143b4a7ab76e67b1751b25a4ab" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", +] + +[[package]] +name = "tracing-core" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0955b8137a1df6f1a2e9a37d8a6656291ff0297c1a97c24e0d8425fe2312f79a" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" +dependencies = [ + "lazy_static", + "log", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "treediff" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52984d277bdf2a751072b5df30ec0377febdb02f7696d64c2d7d54630bac4303" +dependencies = [ + "serde_json", +] + +[[package]] +name = "typenum" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "301abaae475aa91687eb82514b328ab47a211a533026cb25fc3e519b86adfc3c" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" + +[[package]] +name = "url" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79daa5ed5740825c40b389c5e50312b9c86df53fccd33f281df655642b43869d" +dependencies = [ + "getrandom 0.2.10", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "version-compare" +version = "0.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" + +[[package]] +name = "version-compare" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "579a42fc0b8e0c63b76519a339be31bed574929511fa53c1a3acae26eb258f29" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.31", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.31", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.87" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1" + +[[package]] +name = "webkit2gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8f859735e4a452aeb28c6c56a852967a8a76c8eb1cc32dbf931ad28a13d6370" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup2", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d76ca6ecc47aeba01ec61e480139dda143796abcae6f83bcddf50d6b5b1dcf3" +dependencies = [ + "atk-sys", + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pango-sys", + "pkg-config", + "soup2-sys", + "system-deps 6.1.1", +] + +[[package]] +name = "webview2-com" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4a769c9f1a64a8734bde70caafac2b96cada12cd4aefa49196b3a386b8b4178" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows 0.39.0", + "windows-implement", +] + +[[package]] +name = "webview2-com-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaebe196c01691db62e9e4ca52c5ef1e4fd837dcae27dae3ada599b5a8fd05ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "webview2-com-sys" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aac48ef20ddf657755fdcda8dfed2a7b4fc7e4581acce6fe9b88c3d64f29dee7" +dependencies = [ + "regex", + "serde", + "serde_json", + "thiserror", + "windows 0.39.0", + "windows-bindgen", + "windows-metadata", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1c4bd0a50ac6020f65184721f758dba47bb9fbc2133df715ec74a237b26794a" +dependencies = [ + "windows-implement", + "windows_aarch64_msvc 0.39.0", + "windows_i686_gnu 0.39.0", + "windows_i686_msvc 0.39.0", + "windows_x86_64_gnu 0.39.0", + "windows_x86_64_msvc 0.39.0", +] + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-bindgen" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68003dbd0e38abc0fb85b939240f4bce37c43a5981d3df37ccbaaa981b47cb41" +dependencies = [ + "windows-metadata", + "windows-tokens", +] + +[[package]] +name = "windows-implement" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba01f98f509cb5dc05f4e5fc95e535f78260f15fea8fe1a8abdd08f774f1cee7" +dependencies = [ + "syn 1.0.109", + "windows-tokens", +] + +[[package]] +name = "windows-metadata" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ee5e275231f07c6e240d14f34e1b635bf1faa1c76c57cfd59a5cdb9848e4278" + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-tokens" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f838de2fe15fe6bac988e74b798f26499a8b21a9d97edec321e79b28d1d7f597" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7711666096bd4096ffa835238905bb33fb87267910e154b18b44eaabb340f2" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_i686_gnu" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "763fc57100a5f7042e3057e7e8d9bdd7860d330070251a73d003563a3bb49e1b" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bc7cbfe58828921e10a9f446fcaaf649204dcfe6c1ddd712c5eebae6bda1106" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6868c165637d653ae1e8dc4d82c25d4f97dd6605eaa8d784b5c6e0ab2a252b65" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e4d40883ae9cae962787ca76ba76390ffa29214667a111db9e0a1ad8377e809" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "winnow" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c2e3184b9c4e92ad5167ca73039d0c42476302ab603e2fec4487511f38ccefc" +dependencies = [ + "memchr", +] + +[[package]] +name = "winreg" +version = "0.51.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "937f3df7948156640f46aacef17a70db0de5917bda9c92b0f751f3a955b588fc" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "wry" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33748f35413c8a98d45f7a08832d848c0c5915501803d1faade5a4ebcd258cea" +dependencies = [ + "base64 0.13.1", + "block", + "cocoa", + "core-graphics", + "crossbeam-channel", + "dunce", + "gdk", + "gio", + "glib", + "gtk", + "html5ever", + "http", + "kuchiki", + "libc", + "log", + "objc", + "objc_id", + "once_cell", + "serde", + "serde_json", + "sha2", + "soup2", + "tao", + "thiserror", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows 0.39.0", + "windows-implement", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "xattr" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4686009f71ff3e5c4dbcf1a282d0a44db3f021ba69350cd42086b3e5f1c6985" +dependencies = [ + "libc", +] diff --git a/src-tauri/Cargo.toml b/src-tauri/Cargo.toml new file mode 100644 index 0000000..98f19aa --- /dev/null +++ b/src-tauri/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "tauri-app" +version = "0.0.0" +description = "A Tauri App" +authors = ["you"] +license = "" +repository = "" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[build-dependencies] +tauri-build = { version = "1.4", features = [] } + +[dependencies] +tauri = { version = "1.4", features = ["shell-open"] } +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" + +[features] +# this feature is used for production builds or when `devPath` points to the filesystem +# DO NOT REMOVE!! +custom-protocol = ["tauri/custom-protocol"] diff --git a/src-tauri/build.rs b/src-tauri/build.rs new file mode 100644 index 0000000..795b9b7 --- /dev/null +++ b/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/src-tauri/icons/128x128.png b/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..40fd6d601f71603a419814badda24d2bcdb7b0ff GIT binary patch literal 9299 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 B?{5GA literal 0 HcmV?d00001 diff --git a/src-tauri/icons/128x128@2x.png b/src-tauri/icons/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..f11f141efa3879e55b4694ee40b516d3275a3d7b GIT binary patch literal 19590 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 e+`IL+t-k<|;@dH4gW2Z*0000KNrl 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.png b/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..db0ef4f2883a8a87aac4f67be1b2efccdab15c33 GIT binary patch literal 47663 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.(1z%gj=*O(=Ln{>YcY5Sd?@mQqgk&gnN^PMM^B8^2C$dAdHB$ECpUi!&D z9!9OBD?*uj>JW8$wS(fDF0+%QT%JYoz($lu7;Tav9huK2sym$gw~*8cXHR196Qu&B z@fp@|V{9VL&U8fD)Pb6npp?dFGJq#@q|xDy_S~&n;r(_BXU`#N;&GEEM^q#ZjiQt$B>??5&R{z=bjL zq`oW2ha98}00#<9iyMTR#r=1v)1wC_%++HPFZyb>wr*S~t7QZGO*oqwbm@B|15xgmY(cQ-yQeM%#^TGs`E~G{Ju!jqgws6aZ66;dNV8B2AAl^3X@#%)$-u7W(AT zf<|z?XD(}X=;r2k0qNuZb)opYBLgBsj*_X60n0Yc=CE85{e@(#++)}0KVGXI{x-3@ zrvGXI!-ZCo+kff@71o2SICDYFpjU01t1SFN%@^|1OeCOSA++0c%4_R*ZsM7AyoPUc zYhp!Yj}B~3^jJ;(BXHH;ef%47E%SA&kMP-M1q7za`+-N(-iv9>b)f`;F5CgG< z6S*7x^({8^=^OiVaP%L8h{H#OLrp#9Y0m+os& String { + format!("Hello, {}! You've been greeted from Rust!", name) +} + +fn main() { + tauri::Builder::default() + .invoke_handler(tauri::generate_handler![greet]) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json new file mode 100644 index 0000000..d431491 --- /dev/null +++ b/src-tauri/tauri.conf.json @@ -0,0 +1,46 @@ +{ + "build": { + "beforeDevCommand": "pnpm dev", + "beforeBuildCommand": "pnpm build", + "devPath": "http://localhost:4321", + "distDir": "../dist", + "withGlobalTauri": true + }, + "package": { + "productName": "Uncomplicated", + "version": "0.0.1" + }, + "tauri": { + "allowlist": { + "all": false, + "shell": { + "all": false, + "open": true + } + }, + "bundle": { + "active": true, + "targets": "all", + "identifier": "dev.uncomplicated.astro", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] + }, + "security": { + "csp": null + }, + "windows": [ + { + "fullscreen": false, + "resizable": true, + "title": "tauri-app", + "width": 800, + "height": 600 + } + ] + } +} diff --git a/src/components/ColorModeSwitcher.astro b/src/components/ColorModeSwitcher.astro new file mode 100644 index 0000000..3b76f1e --- /dev/null +++ b/src/components/ColorModeSwitcher.astro @@ -0,0 +1,82 @@ + +

+ + diff --git a/src/components/CopyrightNotice.astro b/src/components/CopyrightNotice.astro new file mode 100644 index 0000000..d721e54 --- /dev/null +++ b/src/components/CopyrightNotice.astro @@ -0,0 +1,8 @@ +--- +import { SITE_TITLE } from '@lib/constants'; +--- + +

+ © {new Date().getFullYear()} β€” + {SITE_TITLE}. All rights reserved. +

diff --git a/src/components/Dashboard.astro b/src/components/Dashboard.astro new file mode 100644 index 0000000..ae8a451 --- /dev/null +++ b/src/components/Dashboard.astro @@ -0,0 +1 @@ +
diff --git a/src/components/ErrorMaintenance.astro b/src/components/ErrorMaintenance.astro new file mode 100644 index 0000000..9a7ad19 --- /dev/null +++ b/src/components/ErrorMaintenance.astro @@ -0,0 +1,37 @@ +--- +import { url } from '@lib/helpers'; +--- + +
+
+

+ Under Maintenance +

+

+ Sorry for the inconvenience but we’re performing some maintenance at the moment. If you need + to you can always contact us, otherwise we’ll be back online shortly!. +

+ + + Go back home + +
+
diff --git a/src/components/ErrorNotFound.astro b/src/components/ErrorNotFound.astro new file mode 100644 index 0000000..cb7b785 --- /dev/null +++ b/src/components/ErrorNotFound.astro @@ -0,0 +1,35 @@ +--- +import { url } from '@lib/helpers'; +--- + +
+
+

+ Page not found +

+

+ Oops! Looks like you followed a bad link. If you think this is a problem with us, please tell + us. +

+ + + Go back home + +
+
diff --git a/src/components/ErrorServer.astro b/src/components/ErrorServer.astro new file mode 100644 index 0000000..ef52f13 --- /dev/null +++ b/src/components/ErrorServer.astro @@ -0,0 +1,34 @@ +--- +import { url } from '@lib/helpers'; +--- + +
+
+

+ Something has gone seriously wrong +

+

+ It's always time for a coffee break. We should be back by the time you finish your coffee. +

+ + + Go back home + +
+
diff --git a/src/components/FormForgotPassword.astro b/src/components/FormForgotPassword.astro new file mode 100644 index 0000000..f8af5ad --- /dev/null +++ b/src/components/FormForgotPassword.astro @@ -0,0 +1,66 @@ +--- +import { asset } from '@lib/helpers'; +import { SITE_TITLE_SHORT } from '@lib/constants'; +--- + +
+ + Logo + {SITE_TITLE_SHORT} + + +
+
+

Forgot your password?

+

+ Don't fret! Just type in your email and we will send you a code to reset your password! +

+
+
+ + +
+
+
+ +
+
+ +
+
+ +
+
+
+
diff --git a/src/components/FormResetPassword.astro b/src/components/FormResetPassword.astro new file mode 100644 index 0000000..b3c1acf --- /dev/null +++ b/src/components/FormResetPassword.astro @@ -0,0 +1,88 @@ +--- +import { asset } from '@lib/helpers'; +import { SITE_TITLE_SHORT } from '@lib/constants'; +--- + +
+ + Logo + {SITE_TITLE_SHORT} + + + +
+

Reset your password

+
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+
+ +
+
+ +
+
+
diff --git a/src/components/FormSignIn.vue b/src/components/FormSignIn.vue new file mode 100644 index 0000000..d36c313 --- /dev/null +++ b/src/components/FormSignIn.vue @@ -0,0 +1,104 @@ + + + diff --git a/src/components/FormSignUp.vue b/src/components/FormSignUp.vue new file mode 100644 index 0000000..7d30b2e --- /dev/null +++ b/src/components/FormSignUp.vue @@ -0,0 +1,130 @@ + + + diff --git a/src/components/Logout.vue b/src/components/Logout.vue new file mode 100644 index 0000000..0f70484 --- /dev/null +++ b/src/components/Logout.vue @@ -0,0 +1,12 @@ + + + diff --git a/src/components/SearchInput.astro b/src/components/SearchInput.astro new file mode 100644 index 0000000..6d5379b --- /dev/null +++ b/src/components/SearchInput.astro @@ -0,0 +1,28 @@ +--- +// _ +--- + + diff --git a/src/components/UserSettings.astro b/src/components/UserSettings.astro new file mode 100644 index 0000000..f79f7da --- /dev/null +++ b/src/components/UserSettings.astro @@ -0,0 +1,460 @@ +--- +import { url } from '@lib/helpers'; +--- + +
+
+ +

User settings

+
+ +
+
+

General information

+
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+
+
+
+
+

Password information

+
+
+
+ + +
+
+ + + +
+
+ + +
+
+ +
+
+
+
+
+
+

Sessions

+
    +
  • +
    +
    + +
    +
    +

    + California 123.123.123.123 +

    +

    + Chrome on macOS +

    +
    +
    + Revoke +
    +
    +
  • +
  • +
    +
    + +
    +
    +

    + Rome 24.456.355.98 +

    +

    + Safari on iPhone +

    +
    +
    + Revoke +
    +
    +
  • +
+
+ +
+
+
+
+
diff --git a/src/components/base/alert.vue b/src/components/base/alert.vue new file mode 100644 index 0000000..761b18e --- /dev/null +++ b/src/components/base/alert.vue @@ -0,0 +1,53 @@ + + + + + diff --git a/src/components/base/button.vue b/src/components/base/button.vue new file mode 100644 index 0000000..3d4f1ff --- /dev/null +++ b/src/components/base/button.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/src/components/base/input.vue b/src/components/base/input.vue new file mode 100644 index 0000000..e42775b --- /dev/null +++ b/src/components/base/input.vue @@ -0,0 +1,142 @@ + + + diff --git a/src/components/base/label.vue b/src/components/base/label.vue new file mode 100644 index 0000000..7e20afa --- /dev/null +++ b/src/components/base/label.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..f6d9bb6 --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,28 @@ +/// + +interface User { + name: string; + email: string; +} + +// https://docs.astro.build/en/guides/environment-variables/#intellisense-for-typescript +interface ImportMetaEnv { + readonly PUBLIC_SITE_URL: string; + readonly PUBLIC_SITE_PORT: number | undefined; + readonly PUBLIC_API_URL: string; + readonly JWT_PUBLIC_KEY: string; + readonly NODE_BUILD: boolean | undefined; +} + +interface ImportMeta { + readonly env: ImportMetaEnv; +} + +declare namespace App { + interface Locals { + authHeader: string | undefined; + userId: string | null; + isAuthenticated: boolean; + user: User | null; + } +} diff --git a/src/layouts/FooterSidebar.astro b/src/layouts/FooterSidebar.astro new file mode 100644 index 0000000..f2b8d3c --- /dev/null +++ b/src/layouts/FooterSidebar.astro @@ -0,0 +1,86 @@ +--- +import CopyrightNotice from '@components/CopyrightNotice.astro'; +--- + + + + diff --git a/src/layouts/LayoutCommon.astro b/src/layouts/LayoutCommon.astro new file mode 100644 index 0000000..57bc116 --- /dev/null +++ b/src/layouts/LayoutCommon.astro @@ -0,0 +1,190 @@ +--- +import pkg from '../../package.json' assert { type: 'json' }; +import { url } from '@lib/helpers'; + +import { SITE_TITLE } from '@lib/constants'; + +const { class: clazz } = Astro.props; +--- + + + + + + + {SITE_TITLE} + + + + + + + + + + + + + + + diff --git a/src/layouts/LayoutSidebar.astro b/src/layouts/LayoutSidebar.astro new file mode 100644 index 0000000..b494ddd --- /dev/null +++ b/src/layouts/LayoutSidebar.astro @@ -0,0 +1,23 @@ +--- +import FooterSidebar from './FooterSidebar.astro'; +import LayoutCommon from './LayoutCommon.astro'; +import NavBarSidebar from './NavBarSidebar.astro'; +import SideBar from './SideBar.astro'; +--- + + + + + + +
+
+ + + +
+
+
diff --git a/src/layouts/NavBarSidebar.astro b/src/layouts/NavBarSidebar.astro new file mode 100644 index 0000000..4196226 --- /dev/null +++ b/src/layouts/NavBarSidebar.astro @@ -0,0 +1,193 @@ +--- +import ColorModeSwitcher from '@components/ColorModeSwitcher.astro'; +import SearchInput from '@components/SearchInput.astro'; + +import { asset, url } from '@lib/helpers'; +import { SITE_TITLE_SHORT } from '@lib/constants'; + +const user = Astro.locals.user as User; + +const userInitials = (() => { + const rgx = new RegExp(/(\p{L}{1})\p{L}+/, 'gu'); + + const initialsRegex = [...user.name.matchAll(rgx)] || []; + + return ((initialsRegex.shift()?.[1] || '') + (initialsRegex.pop()?.[1] || '')).toUpperCase(); +})(); + +const colours = [ + '#ef4444', // red-500 + '#f97316', // orange-500 + '#f59e0b', // amber-500 + '#eab308', // yellow-500 + '#84cc16', // lime-500 + '#22c55e', // green-500 + '#10b981', // emerald-500 + '#14b8a6', // teal-500 + '#06b6d4', // cyan-500 + '#0ea5e9', // sky-500 + '#3b82f6', // blue-500 + '#6366f1', // indigo-500 + '#8b5cf6', // violet-500 + '#a855f7', // purple-500 + '#d946ef', // fuchsia-500 + '#ec4899', // pink-500 + '#f43f5e', // rose-500 +]; + +const userColors = (() => { + const charCode = userInitials.charCodeAt(0) + userInitials.charCodeAt(1) || 0; + + return colours[charCode % colours.length]; +})(); +--- + + diff --git a/src/layouts/SideBar.astro b/src/layouts/SideBar.astro new file mode 100644 index 0000000..cc67f3a --- /dev/null +++ b/src/layouts/SideBar.astro @@ -0,0 +1,150 @@ +--- +import { url } from '@lib/helpers'; +--- + + + + + + + diff --git a/src/lib/constants.ts b/src/lib/constants.ts new file mode 100644 index 0000000..cb85a57 --- /dev/null +++ b/src/lib/constants.ts @@ -0,0 +1,2 @@ +export const SITE_TITLE = 'Uncomplicated Templates'; +export const SITE_TITLE_SHORT = 'Uncomplicated'; diff --git a/src/lib/helpers.ts b/src/lib/helpers.ts new file mode 100644 index 0000000..5bc869b --- /dev/null +++ b/src/lib/helpers.ts @@ -0,0 +1,11 @@ +export const url = (path = '') => { + return `${import.meta.env.BASE_URL}${path}`; +}; + +export const api = (path = '') => { + return `${import.meta.env.PUBLIC_API_URL}${path}`; +}; + +export const asset = (path: string) => { + return `/${path}`; +}; diff --git a/src/middleware/auth.ts b/src/middleware/auth.ts new file mode 100644 index 0000000..4e813ec --- /dev/null +++ b/src/middleware/auth.ts @@ -0,0 +1,41 @@ +import { defineMiddleware } from 'astro:middleware'; +import { jwtVerify, importSPKI } from 'jose'; + +export const auth = defineMiddleware(async ({ locals, request }, next) => { + // Get the Authorization header. + const authHeader = request.headers.get('Authorization'); + if (!authHeader) { + // If it's not present, the user is not authenticated. + locals.userId = null; + locals.isAuthenticated = false; + return next(); + } + + // Remove the "Bearer " prefix to get the raw token. + const rawToken = authHeader.replace('Bearer ', ''); + + // Import the public key. + const publicKey = await importSPKI(import.meta.env.JWT_PUBLIC_KEY, 'EdDSA'); + + // Verify the token. + try { + const { payload } = await jwtVerify(rawToken, publicKey, { + algorithms: ['EdDSA'], + clockTolerance: 5, + requiredClaims: ['sub'], + }); + + // If the token is valid, the user is authenticated. + locals.authHeader = authHeader ?? undefined; + locals.userId = payload.sub ?? null; + locals.isAuthenticated = payload.sub !== undefined; + } catch (e) { + // If the token is invalid, the user is not authenticated. + locals.userId = null; + locals.isAuthenticated = false; + } + + return next(); +}); + +export default auth; diff --git a/src/middleware/index.ts b/src/middleware/index.ts new file mode 100644 index 0000000..01ed00e --- /dev/null +++ b/src/middleware/index.ts @@ -0,0 +1,5 @@ +import { sequence } from 'astro:middleware'; +import { auth } from './auth'; +import { user } from './user'; + +export const onRequest = sequence(auth, user); diff --git a/src/middleware/user.ts b/src/middleware/user.ts new file mode 100644 index 0000000..96026bc --- /dev/null +++ b/src/middleware/user.ts @@ -0,0 +1,38 @@ +import { defineMiddleware } from 'astro:middleware'; +import { url, api } from '@lib/helpers'; + +export const user = defineMiddleware(async ({ locals, request, redirect }, next) => { + // If page url starts with '/u', then we know this is a user page. + if (!new URL(request.url).pathname.startsWith('/u')) { + return next(); + } + + // Check if the user is authenticated. + if (!locals.isAuthenticated) { + // If not, redirect to the login page. + return redirect(url('auth/login')); + } + + // Get User data from the API. + const authenticationHeader = locals.authHeader as string; + const userResponse = await ( + await fetch(api('auth/user'), { + method: 'GET', + headers: { + Authorization: authenticationHeader, + }, + }) + ).json(); + + // If the user is not found, redirect to the login page. + if (!userResponse || userResponse?.statusCode <= 400) { + return redirect(url('auth/login')); + } + + // Otherwise, set the user data in the locals. + locals.user = userResponse as User; + + return next(); +}); + +export default user; diff --git a/src/pages/404.astro b/src/pages/404.astro new file mode 100644 index 0000000..a4155b5 --- /dev/null +++ b/src/pages/404.astro @@ -0,0 +1,10 @@ +--- +export const prerender = true; + +import LayoutCommon from '@layouts/LayoutCommon.astro'; +import ErrorNotFound from '@components/ErrorNotFound.astro'; +--- + + + + diff --git a/src/pages/500.astro b/src/pages/500.astro new file mode 100644 index 0000000..bdabe93 --- /dev/null +++ b/src/pages/500.astro @@ -0,0 +1,10 @@ +--- +export const prerender = true; + +import LayoutCommon from '@layouts/LayoutCommon.astro'; +import ErrorServer from '@components/ErrorServer.astro'; +--- + + + + diff --git a/src/pages/auth/forgot-password.astro b/src/pages/auth/forgot-password.astro new file mode 100644 index 0000000..79ef5f7 --- /dev/null +++ b/src/pages/auth/forgot-password.astro @@ -0,0 +1,16 @@ +--- +import LayoutCommon from '@layouts/LayoutCommon.astro'; +import FormForgotPassword from '@components/FormForgotPassword.astro'; +// @ts-ignore https://github.com/withastro/language-tools/issues/476 +import { url } from '@lib/helpers'; + +if (Astro.locals.isAuthenticated) { + return Astro.redirect(url('u')); +} +--- + + +
+ +
+
diff --git a/src/pages/auth/login.astro b/src/pages/auth/login.astro new file mode 100644 index 0000000..73f42dc --- /dev/null +++ b/src/pages/auth/login.astro @@ -0,0 +1,16 @@ +--- +import LayoutCommon from '@layouts/LayoutCommon.astro'; +import FormSignIn from '@components/FormSignIn.vue'; +// @ts-ignore https://github.com/withastro/language-tools/issues/476 +import { url } from '@lib/helpers'; + +if (Astro.locals.isAuthenticated) { + return Astro.redirect(url('u')); +} +--- + + +
+ +
+
diff --git a/src/pages/auth/register.astro b/src/pages/auth/register.astro new file mode 100644 index 0000000..3a0cf22 --- /dev/null +++ b/src/pages/auth/register.astro @@ -0,0 +1,16 @@ +--- +import LayoutCommon from '@layouts/LayoutCommon.astro'; +import FormSignUp from '@components/FormSignUp.vue'; +// @ts-ignore https://github.com/withastro/language-tools/issues/476 +import { url } from '@lib/helpers'; + +if (Astro.locals.isAuthenticated) { + return Astro.redirect(url('u')); +} +--- + + +
+ +
+
diff --git a/src/pages/auth/reset-password.astro b/src/pages/auth/reset-password.astro new file mode 100644 index 0000000..316fa53 --- /dev/null +++ b/src/pages/auth/reset-password.astro @@ -0,0 +1,16 @@ +--- +import LayoutCommon from '@layouts/LayoutCommon.astro'; +import FormResetPassword from '@components/FormResetPassword.astro'; +// @ts-ignore https://github.com/withastro/language-tools/issues/476 +import { url } from '@lib/helpers'; + +if (Astro.locals.isAuthenticated) { + return Astro.redirect(url('u')); +} +--- + + +
+ +
+
diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 0000000..86c5811 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,10 @@ +--- +// @ts-ignore https://github.com/withastro/language-tools/issues/476 +import { url } from '@lib/helpers'; + +if (Astro.locals.isAuthenticated) { + return Astro.redirect(url('u')); +} else { + return Astro.redirect(url('auth/login')); +} +--- diff --git a/src/pages/maintenance.astro b/src/pages/maintenance.astro new file mode 100644 index 0000000..24b5768 --- /dev/null +++ b/src/pages/maintenance.astro @@ -0,0 +1,10 @@ +--- +export const prerender = true; + +import LayoutCommon from '@layouts/LayoutCommon.astro'; +import ErrorMaintenance from '@components/ErrorMaintenance.astro'; +--- + + + + diff --git a/src/pages/u/index.astro b/src/pages/u/index.astro new file mode 100644 index 0000000..53832f3 --- /dev/null +++ b/src/pages/u/index.astro @@ -0,0 +1,11 @@ +--- +import LayoutSidebar from '@layouts/LayoutSidebar.astro'; +import Dashboard from '@components/Dashboard.astro'; + +// We can safely cast this as we know that middleware would have already checked for a valid user +const user = Astro.locals.user as User; +--- + + + + diff --git a/src/pages/u/logout.astro b/src/pages/u/logout.astro new file mode 100644 index 0000000..e7f3b2e --- /dev/null +++ b/src/pages/u/logout.astro @@ -0,0 +1,14 @@ +--- +import LayoutCommon from '@layouts/LayoutCommon.astro'; +import LogoutVue from '@components/Logout.vue'; +// @ts-ignore https://github.com/withastro/language-tools/issues/476 +import { url } from '@lib/helpers'; + +if (!Astro.locals.isAuthenticated) { + return Astro.redirect(url('auth/login')); +} +--- + + + + diff --git a/src/pages/u/settings.astro b/src/pages/u/settings.astro new file mode 100644 index 0000000..a4239cb --- /dev/null +++ b/src/pages/u/settings.astro @@ -0,0 +1,11 @@ +--- +import LayoutSidebar from '@layouts/LayoutSidebar.astro'; +import UserSettings from '@components/UserSettings.astro'; + +// We can safely cast this as we know that middleware would have already checked for a valid user +const user = Astro.locals.user as User; +--- + + + + diff --git a/tailwind.config.cjs b/tailwind.config.cjs new file mode 100644 index 0000000..5346599 --- /dev/null +++ b/tailwind.config.cjs @@ -0,0 +1,94 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + // + './src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}', + './node_modules/flowbite/**/*.js', + ], + + darkMode: 'class', + + theme: { + extend: { + colors: { + primary: { + 50: '#eff6ff', + 100: '#dbeafe', + 200: '#bfdbfe', + 300: '#93c5fd', + 400: '#60a5fa', + 500: '#3b82f6', + 600: '#2563eb', + 700: '#1d4ed8', + 800: '#1e40af', + 900: '#1e3a8a', + }, + }, + fontFamily: { + sans: [ + 'Inter', + 'ui-sans-serif', + 'system-ui', + '-apple-system', + 'system-ui', + 'Segoe UI', + 'Roboto', + 'Helvetica Neue', + 'Arial', + 'Noto Sans', + 'sans-serif', + 'Apple Color Emoji', + 'Segoe UI Emoji', + 'Segoe UI Symbol', + 'Noto Color Emoji', + ], + body: [ + 'Inter', + 'ui-sans-serif', + 'system-ui', + '-apple-system', + 'system-ui', + 'Segoe UI', + 'Roboto', + 'Helvetica Neue', + 'Arial', + 'Noto Sans', + 'sans-serif', + 'Apple Color Emoji', + 'Segoe UI Emoji', + 'Segoe UI Symbol', + 'Noto Color Emoji', + ], + mono: [ + 'ui-monospace', + 'SFMono-Regular', + 'Menlo', + 'Monaco', + 'Consolas', + 'Liberation Mono', + 'Courier New', + 'monospace', + ], + }, + transitionProperty: { + width: 'width', + }, + textDecoration: ['active'], + minWidth: { + kanban: '28rem', + }, + }, + }, + + safelist: [ + // For Astro one + 'grid', + ], + + plugins: [ + // + require('flowbite/plugin'), + require('flowbite-typography'), + require('tailwind-scrollbar')({ nocompatible: true }), + ], +}; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..a2b7fc2 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,20 @@ +{ + "extends": "astro/tsconfigs/strictest", + "compilerOptions": { + "plugins": [ + { + "name": "@astrojs/ts-plugin" + } + ], + "baseUrl": ".", + "paths": { + "@components/*": ["src/components/*"], + "@layouts/*": ["src/layouts/*"], + "@lib/*": ["src/lib/*"] + }, + "strictNullChecks": true, + "verbatimModuleSyntax": true, + "jsx": "preserve" + }, + "exclude": ["src-tauri"] +}

!nI9>)QbYgXtw1^0+f-PEl)~9i1;Xv-?Cd^;sNRq)ArxaQ;=M-`k>cg!< zFHi=L&HOVv8Oj@w8TF~a&9suf=-I5%{MZ5uHRs2{dw1l>;}?r5J)L&U?-PeH-6UHrS>)Dxw&Nf{I=zTWV&D0vHk z^>A#?f%+N~!c(`IgdR+JIA$P1o~iosMSc3!FOt+35XD47hFBI=OGe(4d99Nk4RW9h#JjRcDIi4KQ_Bp=L)n22w+2X>cB5AE7B# z;x>3R=!FEeU3?#aK7MxtjBUW6M}8tkn!$0VAW|KBAMUCbrHUty<~s^W&RfPP9@z9s znVztIAYtVGQ`(q*$zN4IE3#rgRC~i5O(D^cp$XvwyBIlP_hT*E_$Fky?K6ecWIGu_ znn4jBA+(O$8T4BqCYqC%+3I2{ILhFF7wrC5T;c8Umb>V2QJJ_%%tO;Z59Y)HD+Y8V zT8{6t0C)BQv&N4~iz})C3kO5UZQSXy&z-$iz z9$B7$yJ8?9IoXEU%oTF@$8knzKpFesPney?!(mlZ!}gOv*Ji#f(p_+t0~D@P_qC`} zWSNR5n=W9&mRr-uX_t`~!+XF!_!sYk73SvM3Np`q8rZJGjyAHh{{SePp7&wCU{1IH zmd;_gqrZVf=x-gGHX#)fHS3dMc0wrv@{B+S6_VNZC#5H0a32TFUZ1~3YE$}2Jd>_Y-y#6gp+!PDG3ejJ% z6Knl+);S?Q6;jBiVVKp0LIeTV=Sp%_;-uJi0}pjnb(CCYG%u#NDGb)=;U`IDc(v?A zhEqE0`>l5Ww{yDeiRaT@mf#;uI3yqwK`5=-Ez08*1icy#V>dWfJ<=YDfX=Qpix0O- zd$;fi6w z#+W`X{&uqq?XpPa4Qj(l2=Dm***-Lpa+dy<=;D2Er6#p|$DQ>MoZnR}0otJ@(K}9BNU7uJow7t12p~fT4WL)5M3K-z~Ll3(k4j zH0&13DL}!ncVpn-AwE$X3}lxXI4lVtsK+r^%*r{Bz~?{0ED=V4(u00t$!X?jtjKYb za^kL$e3Z7T?-I(=-7;~fE2CCtGx?9iM)t?sXlkyT+1Nz%;c8k{=Pt6rBBc3<4h#8w zDLzdj@`OC2pqAuUTa{+NuSPm?g69WCtiKpI`pjUUV^AnOVY+mkIm~jf95Ri2Bj{!Q zGh~ZjN1mc{4{9+UKfmvTJ14%2EI~AO>d;~;4;)%U$1lvb11Z0(tS#CZPx?JF7sGPW zj9oAIP|aUK0g`$BD>hJ+AK8?fTzPcrVGoCUfcB4J8f? zyQjWM%w{YQOks!|*p^iC56>Go8GYuib1DdY9~@MiGhxRW>z#r=7huuT8`q=zK|Q+F z)1KsejR(VC4=*0()53p}kFC*&F@DjCh8Rdz3gacK%II2JZ0TJBGi$c!)-TTFz!Tgz z&0s*70ztfl=j@C0^VYUe3q#0+p5Ys>?fc;4#_TP~865dzHP$tqIR@+ayN7?)%?Y;X%n;~v`N5F}5 z)7EQv?auS+CkoWO)|a>Uyh;_FmZgH&M|3D+D0uo>CX27(jNv)GQB7WnmUiHR3Q2R| zk_6)}y`($3$@E;PWWlMIlgL80JXn@) zdeYA0*Nl+_ZoicOrK7PI8^3b4^m5wz8x5o4sv0Iv^0Hx%SyiSaLMJ87DA1x!(`W=! z2Z9x6?KQ*9YYdHvE6DuolfiZ+?R3mZ06ga)$+QZDD+F;D|L2nhP~#uA}`xJeeWf9!Z1Sa&#Qdu+=NEukIB>L*golAMN*MrSb6jV<}u%kCOEXC zP=ZHZq>Ii9oEQTPSLB&T-QD_+hS*)kv$oq#$uav%TvQ~HY*Xw6vjr9f+(VP>I3jHy zZ|V!yIW&Xs10oQ!^o@01g zZ}MC``rVeHy*>z$k55oOEI2gkzVX#FH|bw?w%~4iZ}zOzhEI~p2ISiZhr*}))t_>A z__xvr@ZFDZ`QwoEF0UNqI^9#sqMEBuSL@C zSDnF|HRi!_U?Go_#!eJ^wkr2cYsJ~`AOOtbU>AYQ0y)%bQa|4>adSb2cZ+m0W&aWA z|0``0d^IMeCI#{_(of`}mfUB-HENN{4@Ps-Ek&0VOd-)`o(!4pZKi=>mxrp9pxeD@ z;hj)fK5Rv&+7`5ITbIhBgM?KFMh%De5$;F9 zoo}yZ=SRMP5lg?W@}sC?5Q^``kfPwJ=#ZAo~l zaCM0MG^q@&4!szsT^+XTli(u7Tb7I{OWp`hWhl%*$J0P)f-a;X!-5a24dZk1D1Q?eptLNpyWoHFuC_m zqu=H*K2Sy}NCO^6RXcTCgT}E!<6-N(qr%AZdI?z#3PVp;V+{NM%I(p^$C&&;)@M2Unt760>(P_uf`PXfRUZJ*98U} zt>(7-13d0LfUJ{|YvszpP)JpOGmQUjkVPRfU5jtg&%Av?p z^Cfzv2VF}-%{we)@%wQ3Y~5b;-}!jTNI7Wm!?7^kF9p(4+#6uWp-$?Tv-ER=VJ;KI z+1Ixq3$`>+vqvJv5pV1+sj`}h7S3&-+(fkWlG%jv#VXJAcl06 zlc)}NL1No0W`G;#K(tpX7S~_p@OsxUSYtxZHgCP!R;#PT9sYg0RsR}~n7$7tPOIJS_z>DMX#vE$g+}TPB`M2U?}M3l4lmzdr?^F(uS_;J-uoGc&9-= zZM8-BF5$(L-lLYY84T;LzS`DLN<#0Re#vhZc#tB(n(Zx&(j(>m!`@EsafMToX31EF zPdYiB0^vVW&HpW|BrGpr6}clVrXTU4Y}$crw|1e*XxyR1p=zZ}qZH2Nb3l_s1&m?EBp^3oww~Jy36Do# z>0uWHMSb8?tvqV>?R8HI3kmSC68U z+86#CZcVV_auy-M&)&Hp;efCJM}Z2O!1#-|-L&3`6B^Yo03)S#-pq7Oq@%yh1mh_) z<>AC*_ZZ2zPD;#hJ2NvAU9`QSjmA~#Bfr40^B11fH|XXBuyK^H9G65+)1+p`XQQGU zfQGpd8ThYmQ73MLBTgk|t|?#oB|)!J+>a-tk0o0-L%<#fU!&GUAiGt}F>RQ%22SkB z?o#qbjpg;Nb4@jrp@Gc)9qfs`MMZEU1w#{?xkUig9O7pXOT6m7nOCrUpT}FQ|1G8n zGGvmYjfOZ>qWeK71VuC@{@q;^T>~Bb)z!#HAlDAU3Ma0pO);3w&}`>yWUUlJLft2P zWoMrYPWhob?4fBmWC9!zh;?VGX5&N!J_iWhMSR*LB|+*8!8T)wJ)Y<}`MqrEy(bba z&;K5q#&l%2h+pBxpg^NR<(lXQUY7p%DA6qrf1S{V>VU(w{}WfDkV@ zR6C4Z4}f>0p;TS&y5}QjA9MOqtPny564-JX{LTBCCFPiubP<$rn%jO_8PbKjPOk&7 zt_NGSAFJ&+&g~F*nJ$L6T1)fM;RD>dUc>YW3eGvjI1~{GK;g2dr5XgW7})+el~|Zs z_g>ZM2|Je2G@&bGix3AZdbriYbz2vuX7f^tOq2yPQAzdmHz^bKVq-++&kM63tGjrh zaFKiAm3x#*B(&9`80Jv6@9peLKJ~EgMxu(|CL}83`eHmQIAr+r`44z-M+pQTPB~$n z-}2(M;oZSZ&u2fS@_KdBkxt}yLAf_O{C8Ji^Ygws{yEG{=sN;VS~ zjvKV%hD6)l%EeIDU+hvY;wddd3o4-_wZgvdn4J?BfRcg0mGk4%J7H%>-ADK=o_AOt zFL^eoo?^tU?0*x-SCPi0Wy0W7H;b6+ zb|)9faj|HAvwUu)fhO9jVv_iTf)t9c2ITA7_eS_rp;nH8Db_YRS>2HF51Ht(dS&}@ zh>}sN)}FhRhOEWRFzx{WkZRGNCyGvq6d>fyz5!>nU#pBt5OWYpkncr68nl<+*y%I{ zesIILiI=61gOC}fvm;j{6S64oJ}+l@JlD0_H?^+Ce6CIhdj^|n9t00}JT)8Fj*K)Y z>WrS->8D*i-?H|&h##N`iSuT^%uXCbSva4Y0$Oa0)#vW}hAJVY`*nl%rJKG@RKzDB zlt8hUo~CXtW+PsFLKnw+QenJRl_M%8y7>=TRACLoV(vm17^H8H|H~-Swug8>&HFxO zj~%NvrVoZtfD_1dOK7eWl$)JzpY!llE-5KCJ*#+#n{8W(48yEEDAWlw_z-H^auiM` z`MY=t6({O}bfQiKf{CLq%Yre~XoL zA@a2tpGl-}o&w71ittX@1?yk}xKF?~Celj%9Kdgcb8T+{5fKO_=ltc3&58oH35?)5+gWh1(e4 z4~9U4TM6(lpIdT3E)^mY3(sb26AEj*PKz5eBpVMpPChy<4i80j1jWKPZe*=rEdlsHb3ec77iQz# zus~83ewPjHn%RJlrw20CvP~(=ay&Y!((`mdZX-{>f*0O}m#j^4v-lk<2zdk4v$VrN z%;^_VFv+H#vm>^z)zHoCUYdh?K3-kX`^6@fz3K}-2GV?Go2Vv2JS>|_`&Z1*y5y|h zKYeL=R(2st=Wfp$JoNghFkZEc0@f+2A)!H>{YTM=VEOC>!{{?u{LuTOEM}#w^}HpA zlwnjn;wzKPq0QKaFCW5dtpY@yVy~36onWeyy#ejM3He_-USCBu4DmM(_aQ;Xu{UiN zUj&K!hOV^=0@o3y6{KZN11M0*bKjJT_2#jR3_L+}LS`nszR-u9`hfwZ4q zoWxR~f{mz$EDIg$!qGu}uQ_jFydAjjk1Ga0>Ea=0IpM9ekz+Ww$I zvBBEgX-jJ7;ggQMCpV-S>9?OfQEm}~z7TFIVx}%j$q?0@5<6zx1r^s^PX++Wd|Wn3 zBVAVMWpHfPnFNJ1ELP1HqP9)U!0=^^L>t3P1_W8SoW6`MEP5sluRnrw)5O&EEUEss zEXbRtGFa43EO(hGffq!1Hn^(@nMC9fUpV_W)9xML;(k)mhnrnc;SB%*zF|_z5$lEA zkKUK~ezxxqDavzsgO3V-Wy$fdwN{+I$bfSp&DPhZxGFz4}J^)fkYpjON6_WMBhm3SVKmW?FDAk(U-WMAH^Nn z+{V`o8574slC5|XX2D&BV}6bO;v1*1@0nR&?aMUcvbH`1wnWkU7m??39ZWO*Kmubn zh7uH(rV}Z?@=l0|+q+)@%U3HxO(J+FJLzS1<;?VUt+MJa3zn(Vp5U~+=M3{qkhj2kRbL>^HdQ1uIwL_ya z&v9w5-=|ZoCaTLk$&B1=?Ae-1DjVvC+MgGAGoIki*K+i4hQaF`!=7ZFZmZScKec;9 zQcgwPF$kjrj?HFPYL?AU|FqezIbsXiT<~{m0xjI5Ty6VV2C+r@UUYz1MD3I2S6a8MLH3O&{{VL`6_&;t~agjUkJk-rBi6^I{T-i5TQ5t9`Hw~G)Q;{X;L8% z+6qJvM*Kw@C~ZQX5!C-ff<9rs3ocFQeuULu));4|4qnu{*AF#8-^6P#{*_~<$FA{l zC;ws7L<=gLXOq0@E#|Uqk5ea9G=$q6I(03Su);4uy6upXntNNi5S`;GRf4<%xL;zS5d>1?~&O>Ch?TemfeN*Zx-n$bsqZ5 z>z@6TojIIMt0qt?z7lEcZCJG)j3i#X^4*ZX#zi~Ar%R{L2^Tu8^+SgTX3+f^frimy z67xzsqk0A^XTzm{VH%ft!;@wyt(lG~0mSh`Z52+-s{7v;C&RYR`+u75surog$MF8| v;NAa@;r;*lyZ;@-TdGfi#Itl>c=i1p2UNUoAB=sE5rRmI%ZpWu{0aCUdM6W# literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square150x150Logo.png b/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b3e26b494ffe3630d94adc6ac737799e6452a3bf GIT binary patch literal 11044 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square310x310Logo.png b/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..95ad0ba5b7faf5a83b8485afe7705ad86f6be57a GIT binary patch literal 23806 zcmdRV^;?wP_qDX-NOuk0AT9OKAq`4*HMUN=Zu$ozmSfq;xmZ-9sj4iCiAI9<=FJ;Sc{wTdH*ethUjN=A1K%9BwwJznqu(blC9e5( z>DU0}tDba&XrleFbm|suLsEjmo`cQD(|2#FX+yAVLdH&NlTnVQQ2o-dT1dUUsi@z* z&BuNFPIr$Nm0aDSzrkG3(bj1!L#XyhyIHH2wmkdA&x_J7hGsnH?leQ=S?u&*Z~!WN zaF?+;_Qh9JA`F>^Z;`RUC-U?K;KSVihacp_2Y+wR2X*P|qso+Z_WqG0Ntif`A8*{A zAGM_Cm$`WT3N4}a(LeB};Z5?=XwZOSe$|7o___O=j}%FyG=j#aX0%A(0;$;1J3sMX zhl<=V5zsOaW6;#!G*Ib#+VI-L)`NrKae+%WI4^NHaWJF%5S3!#1pK1N<35a``VC#? z6$FSr?Xx_4t*=X@JI5g`=>_M@#dXQi0!Bp*l|L$(OMMfwz(=VpJWUPe75mpJ-t50g z+4|kP&0oO9jp?Y~h?<8Ni80EI69;uwJthR+)%y5YJl(e)_g5%Ea}fATsf2`V=nSHj z!B&Vc`tBl8BnmDm&6h0sgydqbw+|GmZ^L7LN4{nIZ+?oc9dv1b47Xs@Xe!{Xh|0r< z$Vl05Ol!|^0jxYUkCAALFfgKb=nYM+H6*>&AK7HnOL=d3oVBue<+g>3=sYko7V^%x zHxx2oW9Cr3GA4}&ksi(&WU+fQ#Dcz_9O-eUS{a)W3nAjH;qu0iSAVmOPf+GzN^4m} z6(~jU7SZ^T7;C}f!PnYmLjs%tbS=F#9XZ$oShJ zp+KoO8rg3yoEio%R3ee3|4dQpc~FeQbI^=oHXdiuZ%1%?QgEWt4V~U#edtDhpwvWE zD)?u-BLQDn{E(OyIH~bZdWLsffl!bp`KXG z?|^KtINW)ys?nMWlI6{SEi{9N?!RmZJvv*9M&M`d9-4kU&@%8cB2XSZ1sHy0VeAZ}mv! z@$-MFdHy%WjegN%D%CkISrj91%g6yo^AnTC1H%y4bFuABoY0^$_U9rgF|1CrkcO=c z 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 literal 0 HcmV?d00001 diff --git a/src-tauri/icons/Square44x44Logo.png b/src-tauri/icons/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ed9f3040aa4c5fffe2db9682fd8fa2fa9c901053 GIT binary patch literal 2500 zcmV;#2|M%)+}TJgHm?1RBW*Y5tO0@q!bQisR)9Atff>0TRo*pJsK$mBp?Ke zvT2plQgEr(rA5SIEjtvBNCiSdNHUp_$z;~|dhdOiKmpsZM8Z2~PL}ub-uHk1_kH)? z7j;07qdKmmL%p8BHX2|>F}~`Juy>}$02`0%h{yDL;7t~=fF+>bG&9mN%!oAt=&LIU z0v9EaPdt+eRaG!$R0%AWCd#nc3{+QX=+n=M4maD;ro9dK4sfFSj3(!r6vKvY0hil^ zsk73t<@Z&HMs-YmGz}lVUqjL`7IZaCcvToSnG|7i_=6reQcYM>7{Iy}0a#NM-2adl z!D>yeX%doPcEe!}EpM`5#27DDEvbaRJRu7xTv&-8j`X5cYYW1)8Wd9#0BoW=glly? zJi~{I@;ElWT!mDpNj{riJA>1wVwm{TG+LC7t3k5qO2P7WfAc$bbnEFtLB3zWvtF6a z80om+xe9dc?!>oy*oAeI`5FRd6R|d@%}&FP08yb1yIUpJ>~A`uC(XhwG>gU z+gUMaxEIS8`cYn%fYqvqrWtIYGJ!5#ZTQu~Y`pcSD!C>|Aea5dj{!qGXxGt-P)L(| zH9o`KFOV+TM8!o>Y}rr^w}*{J>7cT%6I7a0FuyPtTi*@h*H4xU`yQ_eTQ*js=y(*9 zXQoM$)aVRzBn8Pd-FiCE<@Qu8&aXf`Vd#;i!RK1GvSP{FTzvX*4dy;}TEHd`jjrXt z>3mx%dfe@}tUlwC0CQAXEJlod@==iDsuoTH#DGIJ8nScEShhX~2lj^X#7|DcW;e;U zvsBoO9CM$1R4XwzZFV|rHbo+^Q2;Z8+>H$!=0;YIRrHub4`lPyQnB#*Ojx=um$p2P zS(8qQJeWQ0oZRK_?REt#7Wt8$sbcVt+!BqK5_1g#%nWiAWoDZ(VY&|+)&+3%vzTl* z8_@1hP_QOf+&^Pni7?82u%=yTSYF89T@k$Thcg&E#fO~cDrL3S;FxO=U}llQjG5#^ zgnEMYD+6$oi6X=-r^2FDIj~SlOdVY!=ebKe7i_W|2P!p^iGsNcnxRjBCxJ9!)C4bT zLwbW_PW}I24SjaJB?Wzd;Kux?%ETo5 z+!#OINQnG7<&rMbf0l_iH&x^C!KnPLrd=UmK6t2{Le2QUk3{g!>p=m_tmH4vLYod& z0b71LAreW@wcPlKwkc~_N}MWe)T|r}UZW!N@^1s8U6r0baHyN^osOxaijCD>i6ms~ zA$EH8Nkym5cImuWpB(yg=4Im6Z`q}S6&)u%yUu1YGhA7bp#H&v`OCAZfaKtd&tn)f zxCl$<`DHrsrJLzq3Kr8n+jp{~cVB0n0k42zez2XQX)3X^^}Qf={Ua>fJnP8}bnoTF z^sy&#4VP3X}jgA=67D1l%}aRviIWcma zmkNs^!z9bXaIzcY&S@z%-`vM?wD@U@x%9q6!1qzCweOUI+wX9oS+**MI#nFU!M%p| z4(*SK9&2h0moR%AP23zI39xSF)9Z@xx$=~s^|SNfh%p{YsdUQm6F6BEmsXbjA%J;H zSi5tc%Ost;$ju2!0u!AGR>vi0dHYWiAO^RWKCHje64sv)^htmcTMSUE1BpvJk_+KV zxOx*ApGbLhVyXB-Bx`hII(qhTNTkG~n#hAs78j8*{uQN8DuN@2qGBo@@0kTQLq;>T zJ};91uk_IC%+Cdh=f%l0NzdPPVEfiuk&6m3n@;a?T~bF>OM*0Jlt$iqF3a6|IV5Tt z(oJ2>gL9dm$&Jyr4?==V`Tm_pbrwB0ESXtm!IT8d?456ruktXSt&1!w{lkVH*$&s z>cXO+hzg2|fZT^@NJ5Ue@1Ct!J(CQ{5E4j2kThSu@b&ccbib~8uj9(+p0vEzX+h^TjEyFg{HLpe6whfYEb;pM0u`j3y1m zVol+yngBRDorb&~g|58bPA`r*g02~CC!bf5{f9L;8vgV^K%tJu8tLl64pNjD^}pUh zox2z*;8#=*I&8t=;E06dH2790r;|?jMz7b>jkje{Gj4u}ZY3!&{`s`C5Vu}V0b&|!Z zJ*eb-P{0A%x?Kugba^IqKEc8f5}`?Nms56*o~FI$qSBHu^N@x5_P3G8eelS+(ZK=F zgqdgZTk7cAn;a4)Gbg!e+vW(_om%>RXOyN-aLKV(-{_#$ZSx0#OWtfFa|P-YVzU6}qHWK5_XWmpre(`ef0T% z{Sqxn;>B-7(X!9|w0xC;bCd+#S-0)n>DOv5&HJ40QS(8H`u9N zdjkc7jU(+14i27jkfj)s?94KVM9-V$O_1>3Syr#tQ0eZNL>m+f;AGnMoL&wJ1>=pP zTn+jWxB*D;iQPD11~v?M-K=!}#TgAQ?F|AB$P$ukcW6a|A;ojw_t5&aVd=E1N_P?%uRA8j*OM>h zvr_5lr|*6A)Pu#$HX7lm4gCJO(^P4{{;y8TZlU8ksNtl&LBIhCLvkU#ZI3cj(XKGf znB<}in>MX<y$C;B^+J6sGt0PRJ zUU*+aNqfD6gQp0oZP&pd7Y~)0`ffSxE{gF@YO3*s+DpYLH%~`Tjn1dsd?R=0L3-q# zLg}$!xJ#t*`|$n}Rqdf$`fr3D4Zy4fW;x*9Pp91vhhv}so zZeWm)&E)hO`AQzwLMAHM8KMz)7cwa;WVSFcDa4KU<2(!Jd0D*zWU;Wc4|Pa4-w>&# zt#4o;vE5l}&+n^B_k=ggnHQ>GJdTZo;!@~6`BENrIL1OH#bFvTypW0tV$wdOQ?w+X z;k-EipU=0^8NDoO<*aMM;3O@F!3pbg@h4tdu{t_9!Yz9%5OE$`riNC29iT-Eyp)u7SgvuUiGq`q?(;9PanWaGLn|s?jnSyt0~kDc zL_~}U_Tgu8=#-9ra>vQ%L7j4}XVcw|hpKu)h4^Bem+p|w5^F@@NxW9;HJ4g=azJWS6IH}|e&u8N=0kK@s*!q3-C+!CePU_V1ifb#aPqY9@>l20+ zz(LyGes4DSSvXFi7arS9OBVXsE3Q2-I1f_C?~9Al^*YNco)FG=>D6|zVEy$pEj@5> z5>rcb%Vw6=Rp0uVh~TNHJ1R9u%b>&|K=1c_Mk^j#niI5MI<#ISFKM(izelU%1RaCqJg($%RUV6 z=1lWQ#MFjklKm4v!F%o*(Sk<3(~3?z)5f60X#5)`lAa1P^%=daV#RvuVOn}XE4!2` zQ_GJ(aM6$7C5V-u9{Q!Sk{I>BE|Z21Q-PTAf-K3|`G+UZkqbx0pMSBJgzvaRb|dEmmyn*90U&zxmQn zdTuEkOy)u6y~%I8SOKkaTwgZHroQVEqL1xon(Y@j)u)!kH}0aHJED9sS~&n_6($Dv zKb|8|HE&iqz41z^C`?U03_!=Z{k|9-f09X}phxcv0e5$i>OFrv*CXYCjn9RiE6O}% zVrfSKIg1<9n{IC*5w>)Zk4MYtd%6bWoT^jHt($`M;S5!}H4Kc4BMPf09(pEE%&J8T z+)ThFQu$&_ccI!8UV+sy?7?grJ+2i4!@LqvxNa(=zq8>rYl>Ua6~LhHN*0)iFnm6y zr@yGj>xtb`3~JHSo^W zY3Y8YRqE98>o2_Y#bO_mq)sBH)A2@nf*VPTRnMg8rDsMI3ok%9sfXiy)5AYb$7E{y<`}x>`w9%m3ob=B-3->E>>I4pM(9KV# z&pDV{+W4ka>4t^rW9e*rlxkMl9R{`({Pg4l#ljVMqN%_n>lIj{osKigps)8i84}2t zX-yyRrg=Q{18}xPD%OcqH6+({%IOw%2&`bJ}M;shkGp%_`s12{AOChbMva!Wy1_N;+?6o{=$NBI0M-E-Z zO)-|#6&6IrMyXBo)CwGRYN^n*_o`FN4eJ8*(M*q!@QCMf=~ylTOLvFq5eBB<_o&Jf z{OP!Wa;|sUcQnuqJS{l)BAf6EjIEh$xX+#Lk!V8X)s|N@n#v!XA7BL7Q53h4Ux$g` zww-}z@Y={@p z*3Dt5R#B9xva3xrn+_SZ@U3tG=c1|O)Tjf9`y$DzU_>Ko0SYi65O#-7%=}|IGZ0-& ztac_52EAUF!j&=UyYO(}XRlfjWUw@8M@0L@ImxNzl7((s`aeHC`)WR&+SA4%92N3i zza}J+eVfl~pTz!Ye#hkt#@UKxrX~#y=vEirvbP-caeCXKGW%K~Mc)icb6e%D1V38;TmWz}Ws|Da-t}VKqZWTh<$;KD#OxPIk zc+r%m@=B7dlY9Xn!ki`m1|UKO+jU5!2uDT-PL~!r2CD4)Q4&PCN)PY@3d=*)b?SP2rH^9l46r<-KE#?X~ zAaxAF`?ld(baDSoK2pc27^T^hU1Ci@<>2pVB{kFw#w8&d!T~ihumNDK9_`SP!QiOq z%qemd^OY@Ap8|$L#f1^+#D7^6l2T&(mWVu<5QB>`XRjoPp2;ks{mRqDw3260qsFzA76SW<3&R4+ z{5c-Ub9sVsji^zVt_C{xc$GXMuetg96!MJAcOABF3JF&rO}1_fQ{k?dbp6;QMfeA4 znQUC~qttOmm7JD-`jMB;ARUo@&D{E#?%B`)Eh zDf8Qi6#)ru*n3Jau0aFSEYn{UsOn}V|7=@l17S-LG! z2_y8EFLl%6kA3n4Z@)X6x}0p1;>%=CJ*7gw{TilCzi?D=iXc^lFW6I-Iwipu00a(V zI=-mSEp=MDaGr-%%OMr}suh8>;P1gX$-L~#TyoEdTm~UwQpZ)#1x6Nbs&sc$*6Sfk zQo(?<@7Nla+5+UcN%$fv#I7Xy!kFL-Rk|wDqp{XtYZH8$*HSOO5f(eV_F}O_e^qj> z07u5O9CF}`*O`RD4N#b5&k|1nq?H|N$YbQYWn;L4FYy1uf|xX&*bE8s)amL*o(;X> zda#OPFndx%?#Ph^40jAJ*yC#kd!!Ze-NiRGbXW@p#voq~)1@p?lQx3ij1~clrx6(# z$70=$EPd5#668r-r0FUEm7hdhG?i~fYxp0g9}DJqdGc!G-p|aXh@JlZY$+>hWjiC0 zgByp+bm?lMm)~kB^+-B0!?H9i9>VKDKS`cqLB>vz5gw;1gbXqQ$=YmMbtau= z<>#Ri8Fk1pK>`A^eQRWoDd`?k4z+^PBv(cpE`L}@lel-#MCw+p&VgDrsXr*uh>2Bo wWmq+ElzLt|b|`Pne`x3H{WG2Z>X772=H+PauhHOkSL!IlBCuTCa%X`oFp7*@x+`%~b z(w$*SZ*966(-5RVPJ^7@(jccnPJ^7@e!L*-bm}V{R$s@;razVd4hD&;Dnk?qsGrjy zCmLV|)|RQG3oo;g-Jxfo!^aHJ#|+3dH6eO%LI;}k`vQ9S@jUYR(jX`91PzKJ5Wxel z&SJ0wbit*WblH`eROt$l!I0`#a14MPVji|wbTs+_hdNR)Tf_?{QfY7Lt**e^EflzGAuh1&8f{BDGM_A7QEY~tC8*+p~~GDrxslue?5Ja2B0$wuP#z zLh^TMkXx{Yn0t}zG`@ZFwF)Xf9F!yoK;QU7g}km~o)|sep(?=?y_S>%8Ilai?6Rve z>6{B~^4i7?HT3cFYRb;h3s2+w=c}vf>veAV{b^@e>B{R^(m7L8(xn{8kYtc%qsBTS zuY_sNjB<|b`lU2DcpgV{FsR~p#Q!+Rk*iP1k~^h9)+F04cVtt~-ey8_TlHZTefxC{ z1FsXHvEjQdQ%^s9=cVOKE9HF!-7@I5;dUupQY{Il49JK+NHIvVVI%Dl!PQj(n*T?q z@URB3wt=$&^xJcsR8by~_uqPV4)s34Bqew%MRUr4jOc?DgCv7ALv+6LhKu&@_LJG7 zZ(wcW=Zp*;6&?)GqPZ3Feyi0$BbhdQ-f&7Ojg&YQ00PBuI!iG~GDPLRJzkb-E(V-S z=TLmz06s<%{9s8H?b@y+-Q|O_=-dmf5!y(Ft4k4(0U?(6mSx@ za#2ni$Xd6fcOMhoI$TLMNU;U4J0k!$k5G+99aWSC>54&_^w_hVWWN?GXomInojKHR zKn8i-$xVVuJ2WmDQVTR;wHYLe7tX1mLoCS1t2*I@F0v)&!~ zyqCsB z3F8j2r1QysFB+K1UpA`ZB&bi4uaOjx5v4|xl5E4 zOVZQxom(`ooGZi%UI}`7eR_RK2MP%#sa4hPAZz}_HC%K+YGGUVX*I3?%uQK2O#^|y zujXXgtG9`!ywXMZTc^{rk?&-6Q7&>02Gf^oJ@gsNKt%WPeJyn3t;v&g?FurI5+qd~ zODmMm(o*tqAu+2$qOmDM7@FG6Ni4s>KvQ4sLiSw6<*Syv=;f)0jj)Tv0zmI`mt*TDANvlCOE$e!c42Zj^c=zY)G1&2 z8*5ir(F@NUmWaltjc|b;c5L<2(uJy3WzXea;ZN++acOT!*KQyq*+EJ{Qr&!qYAKZz z`Pl?=%JObZvS~`hYSYnV2Dp1KrK!JJUrm!ImQaRS$6C4md>rJDVEq0ebq zLU8={C{o%Ss}X~2U!Cp?`;mt3I=mf}Nxdg7rXE7$W347Q0SUfZ{-+7#q?Q$S1RJ8Ab$ zKVP&yZn6UpBT~mcl1n$;Zf7_`3`~$7=Lp`n$4{Br%`3a>Za5BFSZHNIZQwjIvy61l z{dQGlw()vyv)xChfKIQS0y?C@dYDwn|t2`5iv4&Jue$Hj($ zf`Qg40~`;>MN8}8ekJJ!-IzsZo{Q!E$-|u!gR(1+;(TySX!8E2n3?A@ zg>v9$pL(WEO&_(Pq-&F>pQP``)fS`@Hi&;Eq2ioCB!aKHK9e5(Ri_BRI-2^+67KW4 zDYrxG0oEcE9N(d%fkxb)E2_e5F+{)*3vG<#0%`r{9`bvY3z+DrPIx41k`1LZ2DPyy z|N34fefLi9n&ftTYVV z0?VPl{k4jdGk0cK?uA2?uq~mH9GwEXw{{9>(L5&|;1f5SYbBeQ?hO6_=EvuzX>U*RZ0Q0W1C-`IXnl5Rf7M2|D8&@nx$M1cJ}ae z)p_r8HTrjt=&ZDkO3Yd2~#^5$j0{NS~q?EiCfLGMF93NmE`8>rK{1gv!avLD=KN) z<4Kpdihq!?e=1 zx47x-^KINWw9vITXUQWIc88(GwACgc$D0BQ_?2WcGBv1##tD%Dfx4LTaz1tKp}HdL z)>P5+PnSk0qiKL~qi`(ndC%iaQWjr*Ll$XP8d_P)c=@9dP+Afc0FlI+q93e0MEsfO zTIF2t=GNF+4iGo55`*#RCEZaczIanW%NDz6^AA1&50?+q9X-6~rgf&?eU+^H_A592 z=7|z9?3=2%@Oyl@B9AMeikvaOAYvXVfY+_5riVrq()1U~*n|p86iUCZ34pbM@{Jq3 zGQEWT<#jZ%+_O`4f?8Ea70J;lpc87RfDV^pURX^5h50}6Z24-RVVO4IRI9uPhW*nM zie(4j#Upvb8a3czu_UhI%53D=T56HoSo6DP8qI`cf60JC$Om!5j0 zSc(i&BV7%s5d1A3j2v)E20cGLpPu+lX9n0LzlZfX^Tks7*_guUI03)_xGi1YGEmME zv+zKG-kz%@9ai3GzM+9Y5;-~E6wuaxd%3!+ib^DC)5j-uqKgKq-yhiLrzhF6L}Xg6 z@wrm-8K8H&^)S-#U)VVjWk;7S_WR*dmw*AC3*ODj(H*tiiVl=7R+6sw2^n+&x63ZR z+$LkW%^BlOcqGT00-D3g&L61d>7PB3$L5RHnP$`dr-#_5h!1d-cU_7ahI9LV#{8~y z{SbQ;U_4Ux@J|XwjewsWxypk`l%7=zD0ZMcSH=~N=0SO5>rO_M#5dob9i0M#;MW|p zGIrF)KiYwAyiM^m-unatTy!uPd9pv;fOj#p65`h{yVAyqEth&7Zzhd*_w4k^0Lr($d6*hN5$J|w$9TfHStw)O)vClsA#>ivw&?F6)gZ@EHKLltlGT=WqBd!F z>6J!7e(>Xb_=aP(%vxv`U*pcvcKU2pwNO}V9+PM>$cQ>z{OEBVB2z#l-41|=V-I7~ zedO2<($#=oe(I4TmUCW_R9X_zN9H7O()nEsbpJyf^+R(+9mw+MC|$9vQj#cq4}gn; z;;28{0;@(>+o;9#Wh8c2DO&`5D>9EuTExpOcmH}Kl z1$5Ie#kGeH`suy5T@u|x*sC4)b2i<>idXTm2^+qtiJI<+7+ho}^EJv`XzStk+NndH zi8N~Xmd$+>GT*Z`3g=E+qOAc~YszY$z=eHy7*IqjHc(f0Zl<1aVuq}wz9(f+cUCW; z3>DkzeStuTsV|#Weptn&x=$vVS|aIM7RmLdfRq8VkhSHm9e(j+ADP%O>Ipx~T@4uF zn&}Sbt%h$9qUQWdtWpa19bk!G$br3n84&#BBexvK-U{B01vTJT-Esr~k{VXSamQ!y zaTTbDRycN`xrPH6A(5h(;_uTBx?C?w5FPV2<790L2m{q>3J66-4K04lMc1=A^VqWt za99ES+h3P3Sk>%P7^EvA)F3BoVmmQc9!}RbbfVEgewSAR%>I_}ZUa8`tECTpj!F`i z>44rD)bAv-fO>r24C>s)$h_K6R0aGYDmoOPUE6%LX`@%<=$>7EaK4(Lt|gzJjO>pCYV&Ag?>Zn;JTJXo5Q!iiz4Cl1Em=@0i4hTu$Hx%O zL+{CeD`+N&co!&+Ma{pc* z{d8oZyr;Ph*k(mCQ~;6`213*n5OL&HNYuPKPXky_e|+UIC&5a2vdvMS5^TezuR1jQ z_xNesCKahWw)&))foj2K;v9iIfty|TQxq}f^!0iVugoegy0V$G%{1iB9Gc7aXmcf9 zlOWfd0vc_X*D&(BevO-cH@gd;oZ_cwXEUGa zbvof|0E-I|P`&CSB0(F75~!GdCuKzWG@oy@O1Lq6%Gtjde7fByfI9TFvh zqz9k?ELM)Jr%#a&ArS-ht^OC$Gv5Y}p!V#C>*}{8Xv(XqvK88{=dp*}{^I zUuG@_;AQNx!5c2ZU;#2;Dvj<~euW!hwaQ+JS2V}`_Vm{rr$t!vql_mCvfbLb7Su{tP$V86dqAWjS!sN# zhP`zXsj++-N>B?)e41#hs$ASaoF`=HqYQMb=>m5RJH?ZpsNwzoP_!d#VhQx|a;J2b z|9@t_JS(SxgGh(Z05=PT3+C6bMA3c+p8`}oo(qR9E87s4Ps>V!qBt}@-3dNrg9)8* zfT$%Y$S4hjM1mS`(^^%ZtaQ^gH+w|RoqUExrjeGv8*v_kEd&|dh{zZgS6>8FLQ6TWbMbF>%9N!K9p)pgna@K#r{!J3SD>_F>U zXq^$XoH}#jQ&C-8^W%F}Wl)k5l9R@#=s;-vjFo{X1?MFqNwr5LBN#wcGZ`NMi_ZCj zT%aIt#G5{95XmwH#9TV!K8FlS*Nx)ZB_58N>_}+cds?D=>T(9^^C_39C5M7iVc`tb z(kGd7lX6%CG=i#5m-?Ubjl>O#!}QVENAhHV5krg5{Gyo5R$YTz<1830S zY|)>MJtm9nj>iiCBVE!SQ63UAUL+Z7T!1QeL8OYpj{e*J zfhnwbG$b%ou5IY(VEQPw9To*yn*thghk8m0A2WmDlq1QaF5OI=6jecz)DM$L`lgxw zVOCNWy5tI**aoO-HL#-~BWh7JK$_tXEf#(JH4<}x`rm(?8}dxVaFsw6imd}lJ#`^w z5UT|g4Kjg4>d{$!iht5}(qlQSM$_P*K;y@L@{BR|%}7*RxO^37jE=2;G$q*^JQEa5 zv6va--4#fbdK8fkXrNga#(0Ehs=~X&5@a7H}vO#&W8P-C@L_p|L0~ROL1G3J3@4_o+y|MZxGv z4($J15kA}RMRbfFYDk;v{QbcLK76vb2*buZaLXM=_~ z>V(mxtHNpq6BVVyiiHK#R$+{J+(F=LPr>xH0fHs9T_+1o@K|hIwXKK(%c?Q;-bP*Y_qCx}%P1kU%c+tLL3wa`y2nQ?#Ok$RMKbL1222~1jU|7| z$DPfhXi!GWd+_wXDL}+el>%{gy;S4W2`~2S^dKfyPYPAhPVBkZU(HKvh{jD!m@z&Z z=gyXrAe7+5@e-;^yi`gQPInW4uylH;zXy+qqu`BLMsgczv&x)c!oRqvA?~~@3eQZ* z#^L|?NP-OlmItQQrr^<0ab@mUcVmI*M5R>R*3^h0qwVo@-ezuf>O5HIOi6k|mSCg~kD*-l={L3>C6)~<9@ zCG?jJj5E*RvonL(u*yvqhjy5OG1nx=H3q^DWRfN{Fo?^{{ zzt5NbBSL5m0Rf<(*deo3Y1`3)i8CB%(b|gBG)SMHlS>u$i38}|wGaGGs)LkA#o84v$#}tq5W4oV;+Yqdap-^te|S2Nlt|-C1O!)r+sow) zAwJPS_cp+yRgH-cMv>(wMrPyKVLvTf2C9YuZ@%Ut>#x$P?5N_`t{Vsk!jgDTcPl#G z6O9#%3IqV#_Kuw`c;S^~oH$m3-_6K{LIjNj&Q;{ELJ|jVkl_>TShuZ-v=a-#i2fPa z^FDi5>FbMC8s1U+L*Cq zO(UE=6Tq~w*&+lS2vG$P?$knmMY*MnJUl3tl*BAcQGQ+sO`Dsrcy$V8uN1Q;=E#(1{g=I+rZcw@ z-?Lyv3V!=ivaGdpCTB_2a!6`)aGjOeO!Ucb0s3jk-^Bx;Ow)U^FF_E zjax$G7<^Y)i(teyp9)@3? z3`p>-L<}+4Jt zmcr5pS|&MgZ;2K-|C9r2+{B1xG@IH|&~4hAk$S61Di9{rJVUm}d??2P(7d%7?PwsjY-c7VGs-i4-Vi0nk9{9H@%a(Is9Hh3)~@X3 zV(7I~o=TFKc5f>du3an?Rpgf+sFuxuRht_lFE8 zHWP7*ji}zBldAe@W~Hrfgm|j*r~w(IjM_R;xjM?l1TUns+EJ72WDbooq?)&~P|IWq z3E$q`L>%hj&pcQ%FIztIuuyL^Z#eMVo0@1FG>Zjk+T2Vnrip(}W+}CtS8T|apZk%O z5tK}GAgn|@f7mHRR4ekuO2+|n9K1@;OKXHd!{U%m9F+a0lKPcbB;sxxCM$woJPu`O zeY#85(}xG!@%3pRmd?+o6GJZ=r5YvEt*N(LwP#|Q%0w_k_mv9BV-)!5F9XQU35pZo zXK>IQyg?BQRweMuxeJ#2xwJO(fE_(BLmYsKk{D6Jav+hL*$egV8$)PSku9{0-}>D<*ypGIl@9SDTT_ywd*jvw*K;aomxJ|~6WliP&JuP@s#!XzSBdyb{e zv@nuL{?}|trDInQo|~Clg)0JtIZ;fd?m(x7^OvWT@73I=oHq`ZrN(47Q0oPSkVm+` zkNV_jhZia?Gv6;6H)_UF3%o4jxW0>d$Mb~;oSxq*rb(Y%(EeBdj**r?TWf{Mz7mo;W1u9OHdtm!h-dYjG;>la>o?MUq>?Tqf z{)Uw`VkDJFi*UIt7JdDS`U<5{D=A?4Kn!2TUf0j7YOLS?bx?h~{s+=Zdr3(QK63y7 N002ovPDHLkV1f+chU)+T literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.icns b/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..169c1bf0d14af14a8c512f17215585809fb57199 GIT binary patch literal 265025 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�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
#|tZwumU)NRhzPjcJ8(}fahEMB|rmQ8)x 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%0D`eWivH8pY!l~ys6s^$2q3>hKQJBn&bw3GDp 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 VS8a7rq$KzXpF{Z4?*F;Z{4bPpC=~zz literal 0 HcmV?d00001 diff --git a/src-tauri/icons/icon.ico b/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..da6bd9876bbdb5e896a1645e4810bd3f8ab7c2fe GIT binary patch literal 31997 zcmdSAX*iT`{60LglRZh65uy|$`#NK%6j~%%OOdZVWE~?*wvbeIlY~myN|I&lOZHUA zGWMM@1~X&Ec&_R9Jnx?4`M-Kz{N_0B<1ov8-PiJ2&hz|yKp+ed7Knrd1iU05A6Ov} zSMV1v@Bh4)V+4P*K_Dki{LlM~%n*ncCj_FX_&@I%xgd~e@LN5-|9Ow+hd`c)(f_8u zBp^>NLm)xmw+U7jrd%8+IlzZp7tM^W{reL9fQ<$GP(G{TwPsnT7y>*{YC8k|Kk-vAKJ!-{uEbN6BDDDx|}SIfy=HoL4iR* zmIL%hUcQS=8VSxO;|v$Dr=oh4$Te@aeU35o6fxX7ZzOYgoavB-&o|(KZ$ znp!G+R68rOdRNS~836?4=+$Xm>?$|7O@d@2XKnv|G`NPS-9MbKv(<*WMG%Mj=1wLh zUu(zkzeF*!|0$jCu+y5F-KZgF5-~Yy%_9-SU22QvrvFTM;aW^zQsT7JDFe}USt#kM zEU6HyIlE#hT)Xin4NK`WgfF{TJgh()#iN*`gsw7)ic7dee6TZjz7yq~O4-a?*2?T_7pqC8&RXIKY3P7N zwJiF8`e%LJ)kB7Brd%s|5qQQhQN&e9WzgA>b@SffC)3RFkp~SOrS*SUcu)ZY#E2f_uR$E9tlb%?p1=ve z@h&0MqOC=~!WSlX=`+lY8y>LjYcTaCYbXEcg9b1_%rvv2L^EsnJbT1)okC^U1zY)a z81=7*rq*Tnl0g4Ms!{V3elVR{iVQHb#qgOChn^Yz?M+}iw`2P_4YtBxNGdp7o>~