From 0ee2adf098800a9a6295162645dfe693eba2620d Mon Sep 17 00:00:00 2001 From: Pascal Andermatt Date: Mon, 4 Mar 2024 17:22:22 +0100 Subject: [PATCH] make page easier to use with vitepress --- .github/workflows/gh-pages.yml | 29 - .gitignore | 4 +- .vitepress/config.mts | 54 + .vitepress/theme/index.ts | 17 + .vitepress/theme/style.css | 135 + Brewfile | 2 - SUMMARY.md | 37 - book.toml | 9 - custom.css | 19 - img/Laptop-Setup.png | Bin 21872 -> 0 bytes index.md | 33 + nice-to-have.md | 30 + nice_to_have/rubymine.md | 2 +- ...ware_programs.md => non-technical-setup.md | 84 +- non-technical-setup/finish_setup.md | 6 - non-technical-setup/index.md | 4 - non-technical-setup/macos_setup.md | 41 - package-lock.json | 2550 +++++++++++++++++ package.json | 10 + public/r-logo.png | Bin 0 -> 257085 bytes .../toolbox_app_shellscript_location.png | Bin README.md => start.md | 2 +- technical-setup.md | 351 +++ technical-setup/asdf.md | 29 - technical-setup/git.md | 57 - technical-setup/git_flow.md | 5 - technical-setup/gpg.md | 5 - technical-setup/heroku_cli.md | 5 - technical-setup/homebrew.md | 11 - technical-setup/important_homebrew_apps.md | 17 - technical-setup/index.md | 24 - technical-setup/iterm2.md | 3 - technical-setup/postgresql.md | 6 - technical-setup/redis.md | 9 - technical-setup/renuo_cli.md | 7 - technical-setup/setup_ssh_key.md | 27 - technical-setup/verify_setup.md | 17 - technical-setup/vim.md | 38 - technical-setup/xcode.md | 20 - technical-setup/yarn.md | 5 - technical-setup/zsh.md | 30 - 41 files changed, 3257 insertions(+), 477 deletions(-) delete mode 100644 .github/workflows/gh-pages.yml create mode 100644 .vitepress/config.mts create mode 100644 .vitepress/theme/index.ts create mode 100644 .vitepress/theme/style.css delete mode 100644 Brewfile delete mode 100644 SUMMARY.md delete mode 100644 book.toml delete mode 100644 custom.css delete mode 100644 img/Laptop-Setup.png create mode 100644 index.md create mode 100644 nice-to-have.md rename non-technical-setup/software_programs.md => non-technical-setup.md (58%) delete mode 100644 non-technical-setup/finish_setup.md delete mode 100644 non-technical-setup/index.md delete mode 100644 non-technical-setup/macos_setup.md create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/r-logo.png rename {img => public}/toolbox_app_shellscript_location.png (100%) rename README.md => start.md (97%) create mode 100644 technical-setup.md delete mode 100644 technical-setup/asdf.md delete mode 100644 technical-setup/git.md delete mode 100644 technical-setup/git_flow.md delete mode 100644 technical-setup/gpg.md delete mode 100644 technical-setup/heroku_cli.md delete mode 100644 technical-setup/homebrew.md delete mode 100644 technical-setup/important_homebrew_apps.md delete mode 100644 technical-setup/index.md delete mode 100644 technical-setup/iterm2.md delete mode 100644 technical-setup/postgresql.md delete mode 100644 technical-setup/redis.md delete mode 100644 technical-setup/renuo_cli.md delete mode 100644 technical-setup/setup_ssh_key.md delete mode 100644 technical-setup/verify_setup.md delete mode 100644 technical-setup/vim.md delete mode 100644 technical-setup/xcode.md delete mode 100644 technical-setup/yarn.md delete mode 100644 technical-setup/zsh.md diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml deleted file mode 100644 index dcd44bf..0000000 --- a/.github/workflows/gh-pages.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: github pages - -on: - push: - branches: - - main -jobs: - deploy: - runs-on: ubuntu-20.04 - concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - steps: - - uses: actions/checkout@v2 - - name: Setup mdBook - uses: peaceiris/actions-mdbook@v1 - with: - mdbook-version: 'latest' - - name: Emojify Book - run: | - set -x - wget --no-verbose https://github.com/shonfeder/emojitsu/releases/download/0.1.1/gh-actions-emojitsu - chmod +x gh-actions-emojitsu - find . -type f -name "*.md" -exec ./gh-actions-emojitsu emojify -i {} \; - - run: mdbook build - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./book diff --git a/.gitignore b/.gitignore index 58ec53f..8ab2c43 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -book -Brewfile.lock.json +.vitepress/cache +node_modules diff --git a/.vitepress/config.mts b/.vitepress/config.mts new file mode 100644 index 0000000..f6f7919 --- /dev/null +++ b/.vitepress/config.mts @@ -0,0 +1,54 @@ +import { defineConfig } from 'vitepress' + + +// https://vitepress.dev/reference/site-config +export default defineConfig({ + title: "Laptop Setup Guide", + description: "for macOS", + lang: 'en-US', + head: [ + ['link', { rel: 'preconnect', href: 'https://fonts.googleapis.com' }], + ['link', { rel: 'preconnect', href: 'https://fonts.gstatic.com' }], + ['link', { href: 'https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap', rel: 'stylesheet' }] + ], + + sitemap: { + hostname: 'https://laptop-setup-guide.renuo.ch' + }, + themeConfig: { + // https://vitepress.dev/reference/default-theme-config + nav: [ + { text: 'Home', link: '/' }, + { text: 'Guide', link: '/start' }, + { text: 'About Renuo', link: 'https://www.renuo.ch' } + ], + + footer: { + message: "Made with ❤️ in Switzerland", + copyright: 'Renuo AG', + }, + + externalLinkIcon: true, + + lastUpdated: { + formatOptions: { + dateStyle: 'medium', + } + }, + editLink: { + pattern: 'https://github.com/renuo/laptop-setup-guide-for-macos/edit/main/:path' + }, + + sidebar: [ + { + text: 'Renuo Laptop Setup Guide', + link: '/start', + items: [ + { text: 'Non-Technical Setup', link: '/non-technical-setup' }, + { text: 'Technical Setup', link: '/technical-setup' }, + { text: 'Nice to have', link: '/nice-to-have' } + ] + } + ], + } +}) diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts new file mode 100644 index 0000000..def4cfc --- /dev/null +++ b/.vitepress/theme/index.ts @@ -0,0 +1,17 @@ +// https://vitepress.dev/guide/custom-theme +import { h } from 'vue' +import type { Theme } from 'vitepress' +import DefaultTheme from 'vitepress/theme' +import './style.css' + +export default { + extends: DefaultTheme, + Layout: () => { + return h(DefaultTheme.Layout, null, { + // https://vitepress.dev/guide/extending-default-theme#layout-slots + }) + }, + enhanceApp({ app, router, siteData }) { + // ... + } +} satisfies Theme diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css new file mode 100644 index 0000000..be5a06f --- /dev/null +++ b/.vitepress/theme/style.css @@ -0,0 +1,135 @@ +/** + * Customize default theme styling by overriding CSS variables: + * https://github.com/vuejs/vitepress/blob/main/src/client/theme-default/styles/vars.css + */ + +/** + * Colors + * + * Each colors have exact same color scale system with 3 levels of solid + * colors with different brightness, and 1 soft color. + * + * - `XXX-1`: The most solid color used mainly for colored text. It must + * satisfy the contrast ratio against when used on top of `XXX-soft`. + * + * - `XXX-2`: The color used mainly for hover state of the button. + * + * - `XXX-3`: The color for solid background, such as bg color of the button. + * It must satisfy the contrast ratio with pure white (#ffffff) text on + * top of it. + * + * - `XXX-soft`: The color used for subtle background such as custom container + * or badges. It must satisfy the contrast ratio when putting `XXX-1` colors + * on top of it. + * + * The soft color must be semi transparent alpha channel. This is crucial + * because it allows adding multiple "soft" colors on top of each other + * to create a accent, such as when having inline code block inside + * custom containers. + * + * - `default`: The color used purely for subtle indication without any + * special meanings attched to it such as bg color for menu hover state. + * + * - `brand`: Used for primary brand colors, such as link text, button with + * brand theme, etc. + * + * - `tip`: Used to indicate useful information. The default theme uses the + * brand color for this by default. + * + * - `warning`: Used to indicate warning to the users. Used in custom + * container, badges, etc. + * + * - `danger`: Used to show error, or dangerous message to the users. Used + * in custom container, badges, etc. + * -------------------------------------------------------------------------- */ + + + :root { + --vp-font-family-base: 'Montserrat', sans-serif; + + --vp-c-default-1: var(--vp-c-gray-1); + --vp-c-default-2: var(--vp-c-gray-2); + --vp-c-default-3: var(--vp-c-gray-3); + --vp-c-default-soft: var(--vp-c-gray-soft); + + --vp-c-brand-1: #1d9f74; + --vp-c-brand-2: #28d79d; + --vp-c-brand-3: #1d9f74; + --vp-c-brand-soft: #28d79d; + + --vp-c-tip-1: var(--vp-c-brand-1); + --vp-c-tip-2: var(--vp-c-brand-2); + --vp-c-tip-3: var(--vp-c-brand-3); + --vp-c-tip-soft: var(--vp-c-brand-soft); + + --vp-c-warning-1: var(--vp-c-yellow-1); + --vp-c-warning-2: var(--vp-c-yellow-2); + --vp-c-warning-3: var(--vp-c-yellow-3); + --vp-c-warning-soft: var(--vp-c-yellow-soft); + + --vp-c-danger-1: var(--vp-c-red-1); + --vp-c-danger-2: var(--vp-c-red-2); + --vp-c-danger-3: var(--vp-c-red-3); + --vp-c-danger-soft: var(--vp-c-red-soft); +} + +/** + * Component: Button + * -------------------------------------------------------------------------- */ + +:root { + --vp-button-brand-border: transparent; + --vp-button-brand-text: var(--vp-c-white); + --vp-button-brand-bg: var(--vp-c-brand-3); + --vp-button-brand-hover-border: transparent; + --vp-button-brand-hover-text: var(--vp-c-white); + --vp-button-brand-hover-bg: var(--vp-c-brand-2); + --vp-button-brand-active-border: transparent; + --vp-button-brand-active-text: var(--vp-c-white); + --vp-button-brand-active-bg: var(--vp-c-brand-1); +} + +/** + * Component: Home + * -------------------------------------------------------------------------- */ + +:root { + --vp-home-hero-name-color: transparent; + --vp-home-hero-name-background: -webkit-linear-gradient( + 120deg, + #1d9f74 30%, + #28d79d + ); +} + +@media (min-width: 640px) { + :root { + --vp-home-hero-image-filter: blur(56px); + } +} + +@media (min-width: 960px) { + :root { + --vp-home-hero-image-filter: blur(68px); + } +} + +/** + * Component: Custom Block + * -------------------------------------------------------------------------- */ + +:root { + --vp-custom-block-tip-border: transparent; + --vp-custom-block-tip-text: var(--vp-c-text-1); + --vp-custom-block-tip-bg: var(--vp-c-brand-soft); + --vp-custom-block-tip-code-bg: var(--vp-c-brand-soft); +} + +/** + * Component: Algolia + * -------------------------------------------------------------------------- */ + +.DocSearch { + --docsearch-primary-color: var(--vp-c-brand-1) !important; +} + diff --git a/Brewfile b/Brewfile deleted file mode 100644 index af0d05e..0000000 --- a/Brewfile +++ /dev/null @@ -1,2 +0,0 @@ -brew "mdbook" -brew "markdownlint-cli" diff --git a/SUMMARY.md b/SUMMARY.md deleted file mode 100644 index a5742a9..0000000 --- a/SUMMARY.md +++ /dev/null @@ -1,37 +0,0 @@ -# Summary - -# Laptop Setup Guide for macOS - -- [Overview](README.md) - -- [Non-technical Setup](non-technical-setup/index.md) - - [macOS Setup](non-technical-setup/macos_setup.md) - - [Software & Programs](non-technical-setup/software_programs.md) - - [Finish Setup](non-technical-setup/finish_setup.md) - -- [Technical Setup](technical-setup/index.md) - - [Xcode](technical-setup/xcode.md) - - [iTerm2](technical-setup/iterm2.md) - - [Homebrew](technical-setup/homebrew.md) - - [Console Editor](technical-setup/vim.md) - - [ZSH](technical-setup/zsh.md) - - [Git](technical-setup/git.md) - - [Git Flow](technical-setup/git_flow.md) - - [GPG](technical-setup/gpg.md) - - [Setup SSH Key](technical-setup/setup_ssh_key.md) - - [asdf](technical-setup/asdf.md) - - [Yarn](technical-setup/yarn.md) - - [PostgreSQL](technical-setup/postgresql.md) - - [Redis](technical-setup/redis.md) - - [Heroku CLI](technical-setup/heroku_cli.md) - - [Renuo CLI](technical-setup/renuo_cli.md) - - [Important Homebrew Apps](technical-setup/important_homebrew_apps.md) - - [Verify Setup](technical-setup/verify_setup.md) - -- [Nice to have](nice_to_have/index.md) - - [Rubymine](nice_to_have/rubymine.md) - - [Google Chrome Shortcuts](nice_to_have/google_chrome_shortcuts.md) - - [Raycast](nice_to_have/raycast.md) - - [Autojump](nice_to_have/autojump.md) - - [Increase GitHub Quota](nice_to_have/increase_github_quota.md) - - [Puma-dev or Hotel](nice_to_have/puma_or_hotel.md) diff --git a/book.toml b/book.toml deleted file mode 100644 index dfd7a4c..0000000 --- a/book.toml +++ /dev/null @@ -1,9 +0,0 @@ -[book] -authors = ["devs@Renuo"] -language = "en" -multilingual = false -src = "" -title = "Laptop Setup Guide for macOS" - -[output.html] -additional-css = ["custom.css"] diff --git a/custom.css b/custom.css deleted file mode 100644 index 817da6d..0000000 --- a/custom.css +++ /dev/null @@ -1,19 +0,0 @@ -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} - -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} - -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} - diff --git a/img/Laptop-Setup.png b/img/Laptop-Setup.png deleted file mode 100644 index 78978fa45c967dd1ca58b00bb52389ad5de9a2fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21872 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 +![](/toolbox_app_shellscript_location.png) **If this fails**, you might want to change the permission of the `/usr/local/bin` folder, using following command: diff --git a/non-technical-setup/software_programs.md b/non-technical-setup.md similarity index 58% rename from non-technical-setup/software_programs.md rename to non-technical-setup.md index 1625b09..8d0f4eb 100644 --- a/non-technical-setup/software_programs.md +++ b/non-technical-setup.md @@ -1,6 +1,58 @@ -# Software Updates & Programs +--- +outline: deep +--- -## Google Chrome +# Non-technical Setup + +This is the part of the setup guide where you will install the minimum software and programs to get started at Renuo. +If you are experienced you can choose your own setup, but we recommend that you follow our setup instructions. + + +## macOS Setup + +Now we're going to set up your freshly unboxed Macbook. Below we list some important/useful settings, you should consider applying + +**Read them first:** + +- **Apple ID:** Create a new Renuo Apple ID (Renuo email address) or use your own one. +- **Language:** Prefer English as main language +- **Wifi:** Use "Renuo Wifi" +- **Find my:** Enable Location Services +- **iCloud:** Set up iCloud Keychain +- **Turn on FileVault disk encryption, Allow iCloud account to unlock my disk** + +All other things are optional and you can choose them by yourself. +Start the machine and follow the macOS Setup. + +### Further important settings: System Preferences + +Open the system preferences and configure the following options. Some options need a password. +Each macOS version has a different "System Preferences". Some options may be missing or have a different name. + +- **Security & Privacy** + - **Password:** Require Password immediately after sleep or screen saver begins + - **FileVault:** This encrypts your hard disk. Make sure it’s enabled. Store your recovery key in iCloud Keychain. + - **Firewall:** Turn on firewall. + +- **iCloud** + - **Find My Mac:** Turn on Find my Mac. This will allow you to find your Mac if it’s lost or stolen. + - Disable everything else because we're going to synchronize everything with Google in the next step. + +- **Internet Accounts** + - **Add "Google":** + - Login with @renuo.ch + - Choose what you want + +_More infos about how to increase your mac security can be found here:_ + +- Set up your Mac to be secure: +[Apple Support](https://support.apple.com/guide/mac-help/set-up-your-mac-to-be-secure-flvlt003/mac) +- For even much more information, visit this guide [macOS-Security-and-Privacy-Guide](https://github.com/drduh/macOS-Security-and-Privacy-Guide) + + +## Software Updates & Programs + +### Google Chrome Although you are free to use your favorite Browser on a daily basis, we require Chrome to be installed on all our laptops: @@ -8,13 +60,13 @@ Although you are free to use your favorite Browser on a daily basis, we require 2. Login to Chrome with @renuo.ch credentials 3. Click "link data" (If you already installed plugins with your account, they should be synchronized now.) and then "Ok got it" -## 1Password +### 1Password We use 1Password to store all our passwords. Download the latest 1Password from the website and login with your @renuo.ch account. From now on, you should use 1Password to store **all your passwords**. -## Create a Renuo AppleID +### Create a Renuo AppleID If you didn’t use the Renuo Apple ID to setup your MacBook go to [Apple ID](https://appleid.apple.com/) and create a new Apple ID with the Renuo Email. This Renuo AppleID is used to install Testflight apps and later to publish apps to the App Store. @@ -24,7 +76,7 @@ This Renuo AppleID is used to install Testflight apps and later to publish apps 1. Go back icloud.com and verify your email address by clicking "continue" 2. Enter the verification code you just got per email (you find your emails under [Gmail](https://gmail.com)) -## System Updates +### System Updates 1. Go to "Software Update" in the system preferences and install all available updates. 2. Enable automatic updates for all apps and the system @@ -33,7 +85,7 @@ This Renuo AppleID is used to install Testflight apps and later to publish apps While the updates are installing, you can already do the next steps. -## Github +### Github Github is our main host for source code repositories, versioned with Git. @@ -43,7 +95,7 @@ Github is our main host for source code repositories, versioned with Git. 4. Add the renuo email address to your Github account (as a secondary email address). Add a "Custom routing" rule to forward all emails from the Renuo organization to your @renuo.ch email address (Settings -> Notifications -> Default notifications email -> Custom routing). -## Slack +### Slack 1. Download Slack from the App Store 2. Login with Google and your @renuo.ch account @@ -51,24 +103,24 @@ Add a "Custom routing" rule to forward all emails from the Renuo organization to Now set your nickname to your fist name, all lowercase. E.g. Max Muster = max -## Google Chrome Extensions +### Google Chrome Extensions 1. **GitHub PR-Counter:** There's a Chrome plugin which shows how many pull requests you have. You can follow the instructions of the Plugin to set it up. 2. **1Password:** Ask someone to add you to the Renuo Account. Then follow the instructions in the mail. Feel free to install any other extension that you like. -## Gravatar +### Gravatar Upload a picture of yourself and add your Renuo email addresses to your profile. If you don't have a Gravatar account yet, then create one here: [Gravatar](https://en.gravatar.com/) -## Gifcoins.io +### Gifcoins.io Ask someone to give you your first Gifcoins 🥳 Then you should automatically get added to the team. -## Redmine & Tracky +### Redmine & Tracky Check your email for the Redmine invitation. If you don't have one, ask someone to add you to the Renuo Account. @@ -83,3 +135,13 @@ To start your session for the setup just input your ticket number or subscriptio - Track always with a ticket number and a meaningful description By the way, [Redmine Tracky is open source](https://github.com/renuo/redmine_tracky/). PRs are always welcome 😁. + + +## Congratulations 🥳 + +You are now ready to start working with the Renuo stack. You can now continue with the technical setup. + +If you are not going to do the technical setup, please have a look at the [Nice to have](/nice_to_have/index.md) section. +There might be something interesting for you. + + diff --git a/non-technical-setup/finish_setup.md b/non-technical-setup/finish_setup.md deleted file mode 100644 index 888f3eb..0000000 --- a/non-technical-setup/finish_setup.md +++ /dev/null @@ -1,6 +0,0 @@ -# Congratulations 🥳 - -You are now ready to start working with the Renuo stack. You can now continue with the technical setup. - -If you are not going to do the technical setup, please have a look at the [Nice to have](/nice_to_have/index.md) section. -There might be something interesting for you. diff --git a/non-technical-setup/index.md b/non-technical-setup/index.md deleted file mode 100644 index 0e4f645..0000000 --- a/non-technical-setup/index.md +++ /dev/null @@ -1,4 +0,0 @@ -# Non-technical Setup - -This is the part of the setup guide where you will install the minimum software and programs to get started at Renuo. -If you are experienced you can choose your own setup, but we recommend that you follow our setup instructions. diff --git a/non-technical-setup/macos_setup.md b/non-technical-setup/macos_setup.md deleted file mode 100644 index 72730ce..0000000 --- a/non-technical-setup/macos_setup.md +++ /dev/null @@ -1,41 +0,0 @@ -# macOS Setup - -Now we're going to set up your freshly unboxed Macbook. Below we list some important/useful settings, you should consider applying - -**Read them first:** - -- **Apple ID:** Create a new Renuo Apple ID (Renuo email address) or use your own one. -- **Language:** Prefer English as main language -- **Wifi:** Use "Renuo Wifi" -- **Find my:** Enable Location Services -- **iCloud:** Set up iCloud Keychain -- **Turn on FileVault disk encryption, Allow iCloud account to unlock my disk** - -All other things are optional and you can choose them by yourself - -Start the machine and follow the macOS Setup. - -## Further important settings: System Preferences - -Open the system preferences and configure the following options. Some options need a password. -Each macOS version has a different "System Preferences". Some options may be missing or have a different name. - -- **Security & Privacy** - - **Password:** Require Password immediately after sleep or screen saver begins - - **FileVault:** This encrypts your hard disk. Make sure it’s enabled. Store your recovery key in iCloud Keychain. - - **Firewall:** Turn on firewall. - -- **iCloud** - - **Find My Mac:** Turn on Find my Mac. This will allow you to find your Mac if it’s lost or stolen. - - Disable everything else because we're going to synchronize everything with Google in the next step. - -- **Internet Accounts** - - **Add "Google":** - - Login with @renuo.ch - - Choose what you want - -_More infos about how to increase your mac security can be found here:_ - -- Set up your Mac to be secure: -[Apple Support](https://support.apple.com/guide/mac-help/set-up-your-mac-to-be-secure-flvlt003/mac) -- For even much more information, visit this guide [macOS-Security-and-Privacy-Guide](https://github.com/drduh/macOS-Security-and-Privacy-Guide) diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..cf1d515 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,2550 @@ +{ + "name": "laptop-setup-guide-for-macos", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "devDependencies": { + "vitepress": "^1.0.0-rc.40" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "dev": true, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz", + "integrity": "sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.22.1" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz", + "integrity": "sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==", + "dev": true + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz", + "integrity": "sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.22.1" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz", + "integrity": "sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz", + "integrity": "sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz", + "integrity": "sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz", + "integrity": "sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz", + "integrity": "sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/logger-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz", + "integrity": "sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==", + "dev": true + }, + "node_modules/@algolia/logger-console": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz", + "integrity": "sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==", + "dev": true, + "dependencies": { + "@algolia/logger-common": "4.22.1" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz", + "integrity": "sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz", + "integrity": "sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==", + "dev": true + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz", + "integrity": "sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz", + "integrity": "sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.22.1", + "@algolia/logger-common": "4.22.1", + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@docsearch/css": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", + "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==", + "dev": true + }, + "node_modules/@docsearch/js": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.5.2.tgz", + "integrity": "sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==", + "dev": true, + "dependencies": { + "@docsearch/react": "3.5.2", + "preact": "^10.0.0" + } + }, + "node_modules/@docsearch/react": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", + "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.5.2", + "algoliasearch": "^4.19.1" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.0.tgz", + "integrity": "sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.0.tgz", + "integrity": "sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.0.tgz", + "integrity": "sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.0.tgz", + "integrity": "sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.0.tgz", + "integrity": "sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.12.0.tgz", + "integrity": "sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.12.0.tgz", + "integrity": "sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.12.0.tgz", + "integrity": "sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.12.0.tgz", + "integrity": "sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.12.0.tgz", + "integrity": "sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.12.0.tgz", + "integrity": "sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.12.0.tgz", + "integrity": "sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.12.0.tgz", + "integrity": "sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.1.7.tgz", + "integrity": "sha512-gTYLUIuD1UbZp/11qozD3fWpUTuMqPSf3svDMMrL0UmlGU7D9dPw/V1FonwAorCUJBltaaESxq90jrSjQyGixg==", + "dev": true + }, + "node_modules/@shikijs/transformers": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.1.7.tgz", + "integrity": "sha512-lXz011ao4+rvweps/9h3CchBfzb1U5OtP5D51Tqc9lQYdLblWMIxQxH6Ybe1GeGINcEVM4goMyPrI0JvlIp4UQ==", + "dev": true, + "dependencies": { + "shiki": "1.1.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@types/markdown-it": { + "version": "13.0.7", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.7.tgz", + "integrity": "sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz", + "integrity": "sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.20.tgz", + "integrity": "sha512-l7M+xUuL8hrGtRLkrf+62d9zucAdgqNBTbJ/NufCOIuJQhauhfyAKH9ra/qUctCXcULwmclGAVpvmxjbBO30qg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.20", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.20.tgz", + "integrity": "sha512-/cSBGL79HFBYgDnqCNKErOav3bPde3n0sJwJM2Z09rXlkiowV/2SG1tgDAiWS1CatS4Cvo0o74e1vNeCK1R3RA==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.4.20", + "@vue/shared": "3.4.20" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.20.tgz", + "integrity": "sha512-nPuTZz0yxTPzjyYe+9nQQsFYImcz/57UX8N3jyhl5oIUUs2jqqAMaULsAlJwve3qNYfjQzq0bwy3pqJrN9ecZw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.20", + "@vue/compiler-dom": "3.4.20", + "@vue/compiler-ssr": "3.4.20", + "@vue/shared": "3.4.20", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.7", + "postcss": "^8.4.35", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.20.tgz", + "integrity": "sha512-b3gFQPiHLvI12C56otzBPpQhZ5kgkJ5RMv/zpLjLC2BIFwX5GktDqYQ7xg0Q2grP6uFI8al3beVKvAVxFtXmIg==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.4.20", + "@vue/shared": "3.4.20" + } + }, + "node_modules/@vue/devtools-api": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.0.14.tgz", + "integrity": "sha512-TluWR9qZ6aO11bwtYK8+fzXxBqLfsE0mWZz1q/EQBmO9k82Cm6deieLwNNXjNFJz7xutazoia5Qa+zTYkPPOfw==", + "dev": true, + "dependencies": { + "@vue/devtools-kit": "^7.0.14" + } + }, + "node_modules/@vue/devtools-kit": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.0.14.tgz", + "integrity": "sha512-wAAJazr4hI0aVRpgWOCVPw+NzMQdthhnprHHIg4njp1MkKrpCNGQ7MtQbZF1AltAA7xpMCGyyt+0kYH0FqTiPg==", + "dev": true, + "dependencies": { + "@vue/devtools-schema": "^7.0.14", + "@vue/devtools-shared": "^7.0.14", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1" + } + }, + "node_modules/@vue/devtools-schema": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@vue/devtools-schema/-/devtools-schema-7.0.14.tgz", + "integrity": "sha512-tpUeCLVrdHX+KzWMLTAwx/vAPFbo6jAUi7sr6Q+0mBIqIVSSIxNr5wEhegiFvYva+OtDeM2OrT+f7/X/5bvZNg==", + "dev": true + }, + "node_modules/@vue/devtools-shared": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.0.14.tgz", + "integrity": "sha512-79RP1NDakBVWou9rDpVnT1WMjTbL1lJKm6YEOodjQ0dq5ehf0wsRbeYDhgAlnjehWRzTq5GAYFBFUPYBs0/QpA==", + "dev": true, + "dependencies": { + "rfdc": "^1.3.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.20.tgz", + "integrity": "sha512-P5LJcxUkG6inlHr6MHVA4AVFAmRYJQ7ONGWJILNjMjoYuEXFhYviSCb9BEMyszSG/1kWCZbtWQlKSLasFRpThw==", + "dev": true, + "dependencies": { + "@vue/shared": "3.4.20" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.20.tgz", + "integrity": "sha512-MPvsQpGAxoBqLHjqopt4YPtUYBpq0K6oAWDTwIR1CTNZ3y9O/J2ZVh+i2JpxKNYwANJBiZ20O99NE20uisB7xw==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.4.20", + "@vue/shared": "3.4.20" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.20.tgz", + "integrity": "sha512-OkbPVP69H+8m74543zMAAx/LIkajxufYyow41gc0s5iF0uplT5uTQ4llDYu1GeJZEI8wjL5ueiPQruk4qwOMmA==", + "dev": true, + "dependencies": { + "@vue/runtime-core": "3.4.20", + "@vue/shared": "3.4.20", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.20.tgz", + "integrity": "sha512-w3VH2GuwxQHA6pJo/HCV22OfVC8Mw4oeHQM+vKeqtRK0OPE1Wilnh+P/SDVGGxPjJsGmyfphi0dbw8UKZQJH9w==", + "dev": true, + "dependencies": { + "@vue/compiler-ssr": "3.4.20", + "@vue/shared": "3.4.20" + }, + "peerDependencies": { + "vue": "3.4.20" + } + }, + "node_modules/@vue/shared": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.20.tgz", + "integrity": "sha512-KTEngal0aiUvNJ6I1Chk5Ew5XqChsFsxP4GKAYXWb99zKJWjNU72p2FWEOmZWHxHcqtniOJsgnpd3zizdpfEag==", + "dev": true + }, + "node_modules/@vueuse/core": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.7.2.tgz", + "integrity": "sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==", + "dev": true, + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.7.2", + "@vueuse/shared": "10.7.2", + "vue-demi": ">=0.14.6" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-10.7.2.tgz", + "integrity": "sha512-+u3RLPFedjASs5EKPc69Ge49WNgqeMfSxFn+qrQTzblPXZg6+EFzhjarS5edj2qAf6xQ93f95TUxRwKStXj/sQ==", + "dev": true, + "dependencies": { + "@vueuse/core": "10.7.2", + "@vueuse/shared": "10.7.2", + "vue-demi": ">=0.14.6" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "*", + "axios": "*", + "change-case": "*", + "drauu": "*", + "focus-trap": "*", + "fuse.js": "*", + "idb-keyval": "*", + "jwt-decode": "*", + "nprogress": "*", + "qrcode": "*", + "sortablejs": "*", + "universal-cookie": "*" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.7.2.tgz", + "integrity": "sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.7.2.tgz", + "integrity": "sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==", + "dev": true, + "dependencies": { + "vue-demi": ">=0.14.6" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/algoliasearch": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz", + "integrity": "sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==", + "dev": true, + "dependencies": { + "@algolia/cache-browser-local-storage": "4.22.1", + "@algolia/cache-common": "4.22.1", + "@algolia/cache-in-memory": "4.22.1", + "@algolia/client-account": "4.22.1", + "@algolia/client-analytics": "4.22.1", + "@algolia/client-common": "4.22.1", + "@algolia/client-personalization": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/logger-common": "4.22.1", + "@algolia/logger-console": "4.22.1", + "@algolia/requester-browser-xhr": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/requester-node-http": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/focus-trap": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", + "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "dev": true, + "dependencies": { + "tabbable": "^6.2.0" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz", + "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true + }, + "node_modules/minisearch": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-6.3.0.tgz", + "integrity": "sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==", + "dev": true + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.19.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz", + "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "dev": true + }, + "node_modules/rollup": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.12.0.tgz", + "integrity": "sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.5" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.12.0", + "@rollup/rollup-android-arm64": "4.12.0", + "@rollup/rollup-darwin-arm64": "4.12.0", + "@rollup/rollup-darwin-x64": "4.12.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.12.0", + "@rollup/rollup-linux-arm64-gnu": "4.12.0", + "@rollup/rollup-linux-arm64-musl": "4.12.0", + "@rollup/rollup-linux-riscv64-gnu": "4.12.0", + "@rollup/rollup-linux-x64-gnu": "4.12.0", + "@rollup/rollup-linux-x64-musl": "4.12.0", + "@rollup/rollup-win32-arm64-msvc": "4.12.0", + "@rollup/rollup-win32-ia32-msvc": "4.12.0", + "@rollup/rollup-win32-x64-msvc": "4.12.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/search-insights": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", + "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "dev": true, + "peer": true + }, + "node_modules/shiki": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.1.7.tgz", + "integrity": "sha512-9kUTMjZtcPH3i7vHunA6EraTPpPOITYTdA5uMrvsJRexktqP0s7P3s9HVK80b4pP42FRVe03D7fT3NmJv2yYhw==", + "dev": true, + "dependencies": { + "@shikijs/core": "1.1.7" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "dev": true + }, + "node_modules/vite": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.4.tgz", + "integrity": "sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "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 + } + } + }, + "node_modules/vitepress": { + "version": "1.0.0-rc.44", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-rc.44.tgz", + "integrity": "sha512-tO5taxGI7fSpBK1D8zrZTyJJERlyU9nnt0jHSt3fywfq3VKn977Hg0wUuTkEmwXlFYwuW26+6+3xorf4nD3XvA==", + "dev": true, + "dependencies": { + "@docsearch/css": "^3.5.2", + "@docsearch/js": "^3.5.2", + "@shikijs/core": "^1.1.5", + "@shikijs/transformers": "^1.1.5", + "@types/markdown-it": "^13.0.7", + "@vitejs/plugin-vue": "^5.0.4", + "@vue/devtools-api": "^7.0.14", + "@vueuse/core": "^10.7.2", + "@vueuse/integrations": "^10.7.2", + "focus-trap": "^7.5.4", + "mark.js": "8.11.1", + "minisearch": "^6.3.0", + "shiki": "^1.1.5", + "vite": "^5.1.3", + "vue": "^3.4.19" + }, + "bin": { + "vitepress": "bin/vitepress.js" + }, + "peerDependencies": { + "markdown-it-mathjax3": "^4.3.2", + "postcss": "^8.4.35" + }, + "peerDependenciesMeta": { + "markdown-it-mathjax3": { + "optional": true + }, + "postcss": { + "optional": true + } + } + }, + "node_modules/vue": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.20.tgz", + "integrity": "sha512-xF4zDKXp67NjgORFX/HOuaiaKYjgxkaToK0KWglFQEYlCw9AqgBlj1yu5xa6YaRek47w2IGiuvpvrGg/XuQFCw==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.4.20", + "@vue/compiler-sfc": "3.4.20", + "@vue/runtime-dom": "3.4.20", + "@vue/server-renderer": "3.4.20", + "@vue/shared": "3.4.20" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + } + }, + "dependencies": { + "@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dev": true, + "requires": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dev": true, + "requires": { + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dev": true, + "requires": { + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "dev": true, + "requires": {} + }, + "@algolia/cache-browser-local-storage": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz", + "integrity": "sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==", + "dev": true, + "requires": { + "@algolia/cache-common": "4.22.1" + } + }, + "@algolia/cache-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz", + "integrity": "sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==", + "dev": true + }, + "@algolia/cache-in-memory": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz", + "integrity": "sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==", + "dev": true, + "requires": { + "@algolia/cache-common": "4.22.1" + } + }, + "@algolia/client-account": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz", + "integrity": "sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==", + "dev": true, + "requires": { + "@algolia/client-common": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "@algolia/client-analytics": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz", + "integrity": "sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==", + "dev": true, + "requires": { + "@algolia/client-common": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "@algolia/client-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz", + "integrity": "sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==", + "dev": true, + "requires": { + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "@algolia/client-personalization": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz", + "integrity": "sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==", + "dev": true, + "requires": { + "@algolia/client-common": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "@algolia/client-search": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz", + "integrity": "sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==", + "dev": true, + "requires": { + "@algolia/client-common": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "@algolia/logger-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz", + "integrity": "sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==", + "dev": true + }, + "@algolia/logger-console": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz", + "integrity": "sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==", + "dev": true, + "requires": { + "@algolia/logger-common": "4.22.1" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz", + "integrity": "sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==", + "dev": true, + "requires": { + "@algolia/requester-common": "4.22.1" + } + }, + "@algolia/requester-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz", + "integrity": "sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==", + "dev": true + }, + "@algolia/requester-node-http": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz", + "integrity": "sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==", + "dev": true, + "requires": { + "@algolia/requester-common": "4.22.1" + } + }, + "@algolia/transporter": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz", + "integrity": "sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==", + "dev": true, + "requires": { + "@algolia/cache-common": "4.22.1", + "@algolia/logger-common": "4.22.1", + "@algolia/requester-common": "4.22.1" + } + }, + "@babel/parser": { + "version": "7.23.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.9.tgz", + "integrity": "sha512-9tcKgqKbs3xGJ+NtKF2ndOBBLVwPjl1SHxPQkd36r3Dlirw3xWUeGaTbqr7uGZcTaxkVNwc+03SVP7aCdWrTlA==", + "dev": true + }, + "@docsearch/css": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", + "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==", + "dev": true + }, + "@docsearch/js": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.5.2.tgz", + "integrity": "sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==", + "dev": true, + "requires": { + "@docsearch/react": "3.5.2", + "preact": "^10.0.0" + } + }, + "@docsearch/react": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", + "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", + "dev": true, + "requires": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.5.2", + "algoliasearch": "^4.19.1" + } + }, + "@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "dev": true, + "optional": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.0.tgz", + "integrity": "sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.0.tgz", + "integrity": "sha512-OBqcX2BMe6nvjQ0Nyp7cC90cnumt8PXmO7Dp3gfAju/6YwG0Tj74z1vKrfRz7qAv23nBcYM8BCbhrsWqO7PzQQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.0.tgz", + "integrity": "sha512-X64tZd8dRE/QTrBIEs63kaOBG0b5GVEd3ccoLtyf6IdXtHdh8h+I56C2yC3PtC9Ucnv0CpNFJLqKFVgCYe0lOQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.0.tgz", + "integrity": "sha512-cc71KUZoVbUJmGP2cOuiZ9HSOP14AzBAThn3OU+9LcA1+IUqswJyR1cAJj3Mg55HbjZP6OLAIscbQsQLrpgTOg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.0.tgz", + "integrity": "sha512-a6w/Y3hyyO6GlpKL2xJ4IOh/7d+APaqLYdMf86xnczU3nurFTaVN9s9jOXQg97BE4nYm/7Ga51rjec5nfRdrvA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.12.0.tgz", + "integrity": "sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.12.0.tgz", + "integrity": "sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.12.0.tgz", + "integrity": "sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.12.0.tgz", + "integrity": "sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.12.0.tgz", + "integrity": "sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.12.0.tgz", + "integrity": "sha512-JPDxovheWNp6d7AHCgsUlkuCKvtu3RB55iNEkaQcf0ttsDU/JZF+iQnYcQJSk/7PtT4mjjVG8N1kpwnI9SLYaw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.12.0.tgz", + "integrity": "sha512-fjtuvMWRGJn1oZacG8IPnzIV6GF2/XG+h71FKn76OYFqySXInJtseAqdprVTDTyqPxQOG9Exak5/E9Z3+EJ8ZA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.12.0.tgz", + "integrity": "sha512-ZYmr5mS2wd4Dew/JjT0Fqi2NPB/ZhZ2VvPp7SmvPZb4Y1CG/LRcS6tcRo2cYU7zLK5A7cdbhWnnWmUjoI4qapg==", + "dev": true, + "optional": true + }, + "@shikijs/core": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.1.7.tgz", + "integrity": "sha512-gTYLUIuD1UbZp/11qozD3fWpUTuMqPSf3svDMMrL0UmlGU7D9dPw/V1FonwAorCUJBltaaESxq90jrSjQyGixg==", + "dev": true + }, + "@shikijs/transformers": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.1.7.tgz", + "integrity": "sha512-lXz011ao4+rvweps/9h3CchBfzb1U5OtP5D51Tqc9lQYdLblWMIxQxH6Ybe1GeGINcEVM4goMyPrI0JvlIp4UQ==", + "dev": true, + "requires": { + "shiki": "1.1.7" + } + }, + "@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "13.0.7", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.7.tgz", + "integrity": "sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "dev": true + }, + "@vitejs/plugin-vue": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.0.4.tgz", + "integrity": "sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==", + "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.4.20.tgz", + "integrity": "sha512-l7M+xUuL8hrGtRLkrf+62d9zucAdgqNBTbJ/NufCOIuJQhauhfyAKH9ra/qUctCXcULwmclGAVpvmxjbBO30qg==", + "dev": true, + "requires": { + "@babel/parser": "^7.23.9", + "@vue/shared": "3.4.20", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-dom": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.4.20.tgz", + "integrity": "sha512-/cSBGL79HFBYgDnqCNKErOav3bPde3n0sJwJM2Z09rXlkiowV/2SG1tgDAiWS1CatS4Cvo0o74e1vNeCK1R3RA==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.4.20", + "@vue/shared": "3.4.20" + } + }, + "@vue/compiler-sfc": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.4.20.tgz", + "integrity": "sha512-nPuTZz0yxTPzjyYe+9nQQsFYImcz/57UX8N3jyhl5oIUUs2jqqAMaULsAlJwve3qNYfjQzq0bwy3pqJrN9ecZw==", + "dev": true, + "requires": { + "@babel/parser": "^7.23.9", + "@vue/compiler-core": "3.4.20", + "@vue/compiler-dom": "3.4.20", + "@vue/compiler-ssr": "3.4.20", + "@vue/shared": "3.4.20", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.7", + "postcss": "^8.4.35", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-ssr": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.4.20.tgz", + "integrity": "sha512-b3gFQPiHLvI12C56otzBPpQhZ5kgkJ5RMv/zpLjLC2BIFwX5GktDqYQ7xg0Q2grP6uFI8al3beVKvAVxFtXmIg==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.4.20", + "@vue/shared": "3.4.20" + } + }, + "@vue/devtools-api": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-7.0.14.tgz", + "integrity": "sha512-TluWR9qZ6aO11bwtYK8+fzXxBqLfsE0mWZz1q/EQBmO9k82Cm6deieLwNNXjNFJz7xutazoia5Qa+zTYkPPOfw==", + "dev": true, + "requires": { + "@vue/devtools-kit": "^7.0.14" + } + }, + "@vue/devtools-kit": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@vue/devtools-kit/-/devtools-kit-7.0.14.tgz", + "integrity": "sha512-wAAJazr4hI0aVRpgWOCVPw+NzMQdthhnprHHIg4njp1MkKrpCNGQ7MtQbZF1AltAA7xpMCGyyt+0kYH0FqTiPg==", + "dev": true, + "requires": { + "@vue/devtools-schema": "^7.0.14", + "@vue/devtools-shared": "^7.0.14", + "hookable": "^5.5.3", + "mitt": "^3.0.1", + "perfect-debounce": "^1.0.0", + "speakingurl": "^14.0.1" + } + }, + "@vue/devtools-schema": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@vue/devtools-schema/-/devtools-schema-7.0.14.tgz", + "integrity": "sha512-tpUeCLVrdHX+KzWMLTAwx/vAPFbo6jAUi7sr6Q+0mBIqIVSSIxNr5wEhegiFvYva+OtDeM2OrT+f7/X/5bvZNg==", + "dev": true + }, + "@vue/devtools-shared": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@vue/devtools-shared/-/devtools-shared-7.0.14.tgz", + "integrity": "sha512-79RP1NDakBVWou9rDpVnT1WMjTbL1lJKm6YEOodjQ0dq5ehf0wsRbeYDhgAlnjehWRzTq5GAYFBFUPYBs0/QpA==", + "dev": true, + "requires": { + "rfdc": "^1.3.1" + } + }, + "@vue/reactivity": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.4.20.tgz", + "integrity": "sha512-P5LJcxUkG6inlHr6MHVA4AVFAmRYJQ7ONGWJILNjMjoYuEXFhYviSCb9BEMyszSG/1kWCZbtWQlKSLasFRpThw==", + "dev": true, + "requires": { + "@vue/shared": "3.4.20" + } + }, + "@vue/runtime-core": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.4.20.tgz", + "integrity": "sha512-MPvsQpGAxoBqLHjqopt4YPtUYBpq0K6oAWDTwIR1CTNZ3y9O/J2ZVh+i2JpxKNYwANJBiZ20O99NE20uisB7xw==", + "dev": true, + "requires": { + "@vue/reactivity": "3.4.20", + "@vue/shared": "3.4.20" + } + }, + "@vue/runtime-dom": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.4.20.tgz", + "integrity": "sha512-OkbPVP69H+8m74543zMAAx/LIkajxufYyow41gc0s5iF0uplT5uTQ4llDYu1GeJZEI8wjL5ueiPQruk4qwOMmA==", + "dev": true, + "requires": { + "@vue/runtime-core": "3.4.20", + "@vue/shared": "3.4.20", + "csstype": "^3.1.3" + } + }, + "@vue/server-renderer": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.4.20.tgz", + "integrity": "sha512-w3VH2GuwxQHA6pJo/HCV22OfVC8Mw4oeHQM+vKeqtRK0OPE1Wilnh+P/SDVGGxPjJsGmyfphi0dbw8UKZQJH9w==", + "dev": true, + "requires": { + "@vue/compiler-ssr": "3.4.20", + "@vue/shared": "3.4.20" + } + }, + "@vue/shared": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.4.20.tgz", + "integrity": "sha512-KTEngal0aiUvNJ6I1Chk5Ew5XqChsFsxP4GKAYXWb99zKJWjNU72p2FWEOmZWHxHcqtniOJsgnpd3zizdpfEag==", + "dev": true + }, + "@vueuse/core": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.7.2.tgz", + "integrity": "sha512-AOyAL2rK0By62Hm+iqQn6Rbu8bfmbgaIMXcE3TSr7BdQ42wnSFlwIdPjInO62onYsEMK/yDMU8C6oGfDAtZ2qQ==", + "dev": true, + "requires": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.7.2", + "@vueuse/shared": "10.7.2", + "vue-demi": ">=0.14.6" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "requires": {} + } + } + }, + "@vueuse/integrations": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-10.7.2.tgz", + "integrity": "sha512-+u3RLPFedjASs5EKPc69Ge49WNgqeMfSxFn+qrQTzblPXZg6+EFzhjarS5edj2qAf6xQ93f95TUxRwKStXj/sQ==", + "dev": true, + "requires": { + "@vueuse/core": "10.7.2", + "@vueuse/shared": "10.7.2", + "vue-demi": ">=0.14.6" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "requires": {} + } + } + }, + "@vueuse/metadata": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.7.2.tgz", + "integrity": "sha512-kCWPb4J2KGrwLtn1eJwaJD742u1k5h6v/St5wFe8Quih90+k2a0JP8BS4Zp34XUuJqS2AxFYMb1wjUL8HfhWsQ==", + "dev": true + }, + "@vueuse/shared": { + "version": "10.7.2", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.7.2.tgz", + "integrity": "sha512-qFbXoxS44pi2FkgFjPvF4h7c9oMDutpyBdcJdMYIMg9XyXli2meFMuaKn+UMgsClo//Th6+beeCgqweT/79BVA==", + "dev": true, + "requires": { + "vue-demi": ">=0.14.6" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "requires": {} + } + } + }, + "algoliasearch": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz", + "integrity": "sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==", + "dev": true, + "requires": { + "@algolia/cache-browser-local-storage": "4.22.1", + "@algolia/cache-common": "4.22.1", + "@algolia/cache-in-memory": "4.22.1", + "@algolia/client-account": "4.22.1", + "@algolia/client-analytics": "4.22.1", + "@algolia/client-common": "4.22.1", + "@algolia/client-personalization": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/logger-common": "4.22.1", + "@algolia/logger-console": "4.22.1", + "@algolia/requester-browser-xhr": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/requester-node-http": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "focus-trap": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", + "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "dev": true, + "requires": { + "tabbable": "^6.2.0" + } + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "hookable": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-5.5.3.tgz", + "integrity": "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==", + "dev": true + }, + "magic-string": { + "version": "0.30.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.7.tgz", + "integrity": "sha512-8vBuFF/I/+OSLRmdf2wwFCJCz+nSn0m6DPvGH1fS/KiQoSaR+sETbov0eIk9KhEKy8CYqIkIAnbohxT/4H0kuA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true + }, + "minisearch": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-6.3.0.tgz", + "integrity": "sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==", + "dev": true + }, + "mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "perfect-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz", + "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "postcss": { + "version": "8.4.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz", + "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "preact": { + "version": "10.19.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz", + "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==", + "dev": true + }, + "rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "dev": true + }, + "rollup": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.12.0.tgz", + "integrity": "sha512-wz66wn4t1OHIJw3+XU7mJJQV/2NAfw5OAk6G6Hoo3zcvz/XOfQ52Vgi+AN4Uxoxi0KBBwk2g8zPrTDA4btSB/Q==", + "dev": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.12.0", + "@rollup/rollup-android-arm64": "4.12.0", + "@rollup/rollup-darwin-arm64": "4.12.0", + "@rollup/rollup-darwin-x64": "4.12.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.12.0", + "@rollup/rollup-linux-arm64-gnu": "4.12.0", + "@rollup/rollup-linux-arm64-musl": "4.12.0", + "@rollup/rollup-linux-riscv64-gnu": "4.12.0", + "@rollup/rollup-linux-x64-gnu": "4.12.0", + "@rollup/rollup-linux-x64-musl": "4.12.0", + "@rollup/rollup-win32-arm64-msvc": "4.12.0", + "@rollup/rollup-win32-ia32-msvc": "4.12.0", + "@rollup/rollup-win32-x64-msvc": "4.12.0", + "@types/estree": "1.0.5", + "fsevents": "~2.3.2" + } + }, + "search-insights": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", + "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "dev": true, + "peer": true + }, + "shiki": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.1.7.tgz", + "integrity": "sha512-9kUTMjZtcPH3i7vHunA6EraTPpPOITYTdA5uMrvsJRexktqP0s7P3s9HVK80b4pP42FRVe03D7fT3NmJv2yYhw==", + "dev": true, + "requires": { + "@shikijs/core": "1.1.7" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "speakingurl": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/speakingurl/-/speakingurl-14.0.1.tgz", + "integrity": "sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==", + "dev": true + }, + "tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "dev": true + }, + "vite": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.1.4.tgz", + "integrity": "sha512-n+MPqzq+d9nMVTKyewqw6kSt+R3CkvF9QAKY8obiQn8g1fwTscKxyfaYnC632HtBXAQGc1Yjomphwn1dtwGAHg==", + "dev": true, + "requires": { + "esbuild": "^0.19.3", + "fsevents": "~2.3.3", + "postcss": "^8.4.35", + "rollup": "^4.2.0" + } + }, + "vitepress": { + "version": "1.0.0-rc.44", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-rc.44.tgz", + "integrity": "sha512-tO5taxGI7fSpBK1D8zrZTyJJERlyU9nnt0jHSt3fywfq3VKn977Hg0wUuTkEmwXlFYwuW26+6+3xorf4nD3XvA==", + "dev": true, + "requires": { + "@docsearch/css": "^3.5.2", + "@docsearch/js": "^3.5.2", + "@shikijs/core": "^1.1.5", + "@shikijs/transformers": "^1.1.5", + "@types/markdown-it": "^13.0.7", + "@vitejs/plugin-vue": "^5.0.4", + "@vue/devtools-api": "^7.0.14", + "@vueuse/core": "^10.7.2", + "@vueuse/integrations": "^10.7.2", + "focus-trap": "^7.5.4", + "mark.js": "8.11.1", + "minisearch": "^6.3.0", + "shiki": "^1.1.5", + "vite": "^5.1.3", + "vue": "^3.4.19" + } + }, + "vue": { + "version": "3.4.20", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.4.20.tgz", + "integrity": "sha512-xF4zDKXp67NjgORFX/HOuaiaKYjgxkaToK0KWglFQEYlCw9AqgBlj1yu5xa6YaRek47w2IGiuvpvrGg/XuQFCw==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.4.20", + "@vue/compiler-sfc": "3.4.20", + "@vue/runtime-dom": "3.4.20", + "@vue/server-renderer": "3.4.20", + "@vue/shared": "3.4.20" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..d0606e3 --- /dev/null +++ b/package.json @@ -0,0 +1,10 @@ +{ + "devDependencies": { + "vitepress": "^1.0.0-rc.40" + }, + "scripts": { + "docs:dev": "vitepress dev .", + "docs:build": "vitepress build .", + "docs:preview": "vitepress preview ." + } +} \ No newline at end of file diff --git a/public/r-logo.png b/public/r-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6c56e9d76369daf85aca8a78250950577cb61482 GIT binary patch literal 257085 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 VBAuV%!hZk&002ovPDHLkV1n0dQA7X$ literal 0 HcmV?d00001 diff --git a/img/toolbox_app_shellscript_location.png b/public/toolbox_app_shellscript_location.png similarity index 100% rename from img/toolbox_app_shellscript_location.png rename to public/toolbox_app_shellscript_location.png diff --git a/README.md b/start.md similarity index 97% rename from README.md rename to start.md index a8140ee..234a708 100644 --- a/README.md +++ b/start.md @@ -1,4 +1,4 @@ -![Laptop Setup Guide for macOS](img/Laptop-Setup.png) +# Renuo Laptop Setup Guide for macOS ``` echo "Hello World" diff --git a/technical-setup.md b/technical-setup.md new file mode 100644 index 0000000..30012d0 --- /dev/null +++ b/technical-setup.md @@ -0,0 +1,351 @@ +--- +outline: deep +--- + +# Basic Tools Setup + +Now follows the part where it gets more technical. There's a convention at Renuo for the directory structure of projects. In every project you'll find the following files: + +- For setting up the project: ``` bin/setup ``` +- To run the tests: ``` bin/check ``` +- to run and try the application: ``` bin/run ``` + +There are some requirements which need to be met first that this works. The following steps are going to prepare your system for that. + +If you are experienced you can choose your own setup, but we recommend that you follow our setup instructions. + +## Before you start + +::: danger Important +Please read the following instructions carefully. If you don't follow them, you may run into problems. +::: + +- **Sudo:** Coming from the Linux world, you're maybe used to the sudo command. On a Mac, you should seldom be required to use sudo. +- **Step by step:** Go through the guide page by page. Press the right arrow key to go to the next page. +Please don’t skip parts of this guide and don’t start with the next part or command if you haven’t finished the previous one. In general, the commands are only guaranteed to **work in the order of the guide** and cannot be parallelized. +- **Read and understand the command line outputs:** The installer will tell you useful / necessary hints, which may require action. Additionally, this guide may be partly outdated soon, which makes it even more important to read the outputs of the installers. +- **Discuss changes:** Please extend or correct this guide if you think the information is missing, wrong or outdated. Discuss the changes you want to make here with at least one other person before you make them. +- **Ask for help:** If you have any questions, please ask for help. We are happy to help you. + + +## Apple Developer and Xcode + +### Apple Developer + +Go to [Developer](https://developer.apple.com) + +1. Click on "Account", login with your **Renuo** AppleID +2. Agree by checking boxes and submit + +### Xcode + +::: danger Warning +All System Updates must be installed before installing Xcode. +Xcode is necessary for all the following steps. +::: + +1. Download Xcode from the App Store +2. Open Xcode and agree to license, then quit + +While Xcode is installing, you can take a break and get a coffee ☕️. + + +## iTerm2 - Better macOS Terminal + +We recommend you to use [iTerm2](https://iterm2.com/iTerm2) - macOS Terminal Replacement but you can freely choose your desired terminal application. + + +## Homebrew + +::: danger Warning +Make sure you have installed Xcode and agreed to the license before installing Homebrew ― otherwise it will fail. +::: + +Homebrew is a very convenient package manager for Mac. Go to [Brew](https://brew.sh/) and execute in the terminal what is written there (asks for sudo permissions). Afterwards run the following to keep your packages up-to-date: + +- ``` brew update ``` +- ``` brew upgrade ``` + + +## Console Editor + +### Vim + +This is a highly configurable console editor which can be expected to be present on every Renuo system. + +- ```brew install vim``` + +In the following sections we need to create and edit a lot of files. We will use Vim for this. If you are not familiar with Vim, you can use Visual Studio Code for example. + +### Visual Studio Code (Recommended for Interns) + +Download and install [Visual Studio Code](https://code.visualstudio.com/). + +Once installed, open the command palette (⇧⌘P) and type `shell command` to find the Shell Command: "Install 'code' command in PATH command". + +### How to + +**Create a file** + +```touch ``` + +**Open a file** + +```vim ``` +or +```code ``` + +**Example** + +```bash +touch .gitconfig + + +code .gitconfig +## or +vim .gitconfig +``` + + +## ZSH + +This is an alternative shell to bash (Mac standard). +It has some interesting features, a big community and its mechanisms are used in a wide range of scripts at Renuo. +You don't have to install it, but be aware that all configuration steps +below which involve `~/.zshrc` have to be customized to take into account the shell you're using. +There is already a version of zsh installed on your Mac, but it's probably old. +You can use homebrew to install a more recent one: + +- ```brew install zsh``` + +Configure it as your login shell the following way: + +1. Go to System Preferences +2. → Users & Groups +4. → Right click to your user +5. → Advanced Options +6. → Change Login-Shell to "/opt/homebrew/bin/zsh" to use the Homebrew zsh. (the old native one would be: "/bin/zsh") + +### Plugins (optional) + +For zsh there are several plugin systems. One of them is antigen. It's very flexible and you can use repositories like oh-my-zsh with it. + +- ```brew install antigen``` + +**Do what it tells you to do** and try out some plugins [ZSH-Plugin Manager](https://github.com/zsh-users/antigen). For example you can put the following into your `~/.zshrc` to use oh-my-zsh: + +- ```antigen use oh-my-zsh``` +- ```antigen theme agnoster``` +- ```antigen apply``` + + +## git + +This is a distributed versioning control system widely used. It's our standard. + +- ```brew install git``` + +You can configure nice shortcuts in your console with the antigen bundles git, git-extras, git-flow. + +### git config + +Put the following into your: `~/.gitconfig`: + +```bash +[user] + name = + email = @renuo.ch +[core] + excludesfile = /Users//.gitignore +``` + +#### Pulling strategy + +> Pulling without specifying how to reconcile divergent branches is discouraged. You can squelch this message by running one of the following commands sometime before your next pull: + +``` +git config --global pull.rebase false # merge (the default strategy) +``` + +``` +git config --global pull.rebase true # rebase +``` + +``` +git config --global pull.ff only # fast-forward only (the recommended strategy) +``` + +This will be reflected in `~/.gitconfig`. + +### git ignore + +Put the following into your: `~/.gitignore`: + +```bash +## Folder view configuration files +.DS_Store +Desktop.ini +.idea +*.iml + +## Thumbnail cache files +._* +Thumbs.db + +## Files that might appear on external disks +.Spotlight-V100 +.Trashes +``` + + +## Git Flow + +[Git Flow](https://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/) is a branching convention we use at Renuo. There is a tool which makes it more convenient to use: + +- `brew install git-flow` + + +## GPG + +This is a tool for public key crypto. There is also a tool called GPGSuite which has a GUI. You can use gpg to create your ssh key. + +- ```brew install gpg``` + + +## Setup SSH Key + +An SSH key is a token which can be used to identify you and your machine. Everyone at our company has at least one. You can use this guide to create one: + +Go to your GitHub settings and "Add a new SSH key". +Use 1Password to generate an ED25519 SSH key. + +**SSH-Agent** + +Follow the instructions on 1Password to use the 1Password SSH-Agent. +See also [1Password SSH Agent](https://blog.1password.com/1password-ssh-agent/) + +**Git Commit Signing** + +Setup signing your commits with 1Password. +See also [Git Commit Signing](https://blog.1password.com/git-commit-signing/) + +**Add your public key to GitHub** + +Once done, make a PR with the .pub file to [Renuo public keys](https://github.com/renuo/ssh-public.renuo.ch). +_The public key can be copied from 1Password_ + +::: info Tip +Clone the ssh-public.renuo.ch repository and create your first commit within the Renuo organization. + +This will ensure that you have the correct permissions to push and correctly set up your SSH key. Your commits should be verified by GitHub. +::: + +## asdf + +[asdf](https://asdf-vm.com/) Manage multiple runtime versions with a single CLI tool: + +- ```brew install asdf``` + +Put the following into your: `~/.zshrc`: + +- ```. $(brew --prefix asdf)/libexec/asdf.sh``` + +Now you can install ruby and node: + +- ```asdf plugin add ruby``` +- ```asdf plugin add nodejs``` + +And then: + +- ```asdf install ruby latest``` +- ```asdf install nodejs latest``` + +To add a global ruby add: + +- ```asdf global ruby latest``` + +To support .ruby-version add this to your `~/.asdfrc` + +- ```legacy_version_file = yes``` + +See also [Guide](https://asdf-vm.com/guide/getting-started.html#using-existing-tool-version-files) + + +## yarn + +Yarn is a package manager for node packages. + +- ```brew install yarn --ignore-dependencies``` + + +## postgresql + +Postgres is the main database we use for our projects. Install it and configure it to be started automatically: + +- ```brew install postgresql``` +- ```brew services start postgresql``` + + +## Redis + +Redis is used for ActionCable in Rails 5.2 and other projects with Sidekiq. You can use homebrew to install it: + +- ``` brew install redis ``` + +After the installation run through, you will get a command to start redis: + +- ``` brew services restart redis ``` + + +## Heroku CLI + +To add the Heroku CLI, please use the following command. + +- ```brew tap heroku/brew && brew install heroku``` + + +## Renuo CLI + +To add the Renuo CLI, please use the following command. + +- `cd ~` +- `asdf global ruby latest` +- `gem install renuo-cli` + + +## Important Homebrew Apps + +### Shared MIME Info + +See [Guide](https://github.com/mimemagicrb/mimemagic) + +- ```brew install shared-mime-info``` +- ```brew install imagemagick``` + +### MySQL + +- ``` brew install mysql ``` +- ``` brew install zstd ``` + +### PDFtk + +- ``` brew install pdftk-java ``` + + +## Congratulations 🥳 + +You are now ready to start working with the Renuo stack. + +One last thing to do is to verify that everything is working. + +### Verify the Setup + +Now you should be able to clone any project from the Renuo GitHub and start up the website. + +To verify this: + +1. Clone a project. e.g.: [Gifcoins2](https://github.com/renuo/gifcoins2) +2. Use: ```bin/setup``` +3. Use: ```bin/run``` + +Open the website in Google Chrome and check if everything is working. diff --git a/technical-setup/asdf.md b/technical-setup/asdf.md deleted file mode 100644 index a11df29..0000000 --- a/technical-setup/asdf.md +++ /dev/null @@ -1,29 +0,0 @@ -# asdf - -[asdf](https://asdf-vm.com/) Manage multiple runtime versions with a single CLI tool: - -- ```brew install asdf``` - -Put the following into your: `~/.zshrc`: - -- ```. $(brew --prefix asdf)/libexec/asdf.sh``` - -Now you can install ruby and node: - -- ```asdf plugin add ruby``` -- ```asdf plugin add nodejs``` - -And then: - -- ```asdf install ruby latest``` -- ```asdf install nodejs latest``` - -To add a global ruby add: - -- ```asdf global ruby latest``` - -To support .ruby-version add this to your `~/.asdfrc` - -- ```legacy_version_file = yes``` - -See also [Guide](https://asdf-vm.com/guide/getting-started.html#using-existing-tool-version-files) diff --git a/technical-setup/git.md b/technical-setup/git.md deleted file mode 100644 index f303243..0000000 --- a/technical-setup/git.md +++ /dev/null @@ -1,57 +0,0 @@ -# git - -This is a distributed versioning control system widely used. It's our standard. - -- ```brew install git``` - -You can configure nice shortcuts in your console with the antigen bundles git, git-extras, git-flow. - -## git config - -Put the following into your: `~/.gitconfig`: - -```bash -[user] - name = - email = @renuo.ch -[core] - excludesfile = /Users//.gitignore -``` - -### Pulling strategy - -> Pulling without specifying how to reconcile divergent branches is discouraged. You can squelch this message by running one of the following commands sometime before your next pull: - -``` -git config --global pull.rebase false # merge (the default strategy) -``` - -``` -git config --global pull.rebase true # rebase -``` - -``` -git config --global pull.ff only # fast-forward only (the recommended strategy) -``` - -This will be reflected in `~/.gitconfig`. - -## git ignore - -Put the following into your: `~/.gitignore`: - -```bash -# Folder view configuration files -.DS_Store -Desktop.ini -.idea -*.iml - -# Thumbnail cache files -._* -Thumbs.db - -# Files that might appear on external disks -.Spotlight-V100 -.Trashes -``` diff --git a/technical-setup/git_flow.md b/technical-setup/git_flow.md deleted file mode 100644 index f1dd0be..0000000 --- a/technical-setup/git_flow.md +++ /dev/null @@ -1,5 +0,0 @@ -# Git Flow - -[Git Flow](https://jeffkreeftmeijer.com/2010/why-arent-you-using-git-flow/) is a branching convention we use at Renuo. There is a tool which makes it more convenient to use: - -- `brew install git-flow` diff --git a/technical-setup/gpg.md b/technical-setup/gpg.md deleted file mode 100644 index 598bd11..0000000 --- a/technical-setup/gpg.md +++ /dev/null @@ -1,5 +0,0 @@ -# GPG - -This is a tool for public key crypto. There is also a tool called GPGSuite which has a GUI. You can use gpg to create your ssh key. - -- ```brew install gpg``` diff --git a/technical-setup/heroku_cli.md b/technical-setup/heroku_cli.md deleted file mode 100644 index 5a4e0a1..0000000 --- a/technical-setup/heroku_cli.md +++ /dev/null @@ -1,5 +0,0 @@ -# Heroku CLI - -To add the Heroku CLI, please use the following command. - -- ```brew tap heroku/brew && brew install heroku``` diff --git a/technical-setup/homebrew.md b/technical-setup/homebrew.md deleted file mode 100644 index e99f6f4..0000000 --- a/technical-setup/homebrew.md +++ /dev/null @@ -1,11 +0,0 @@ -# Homebrew - -
- Warning: - Make sure you have installed Xcode and agreed to the license before installing Homebrew ― otherwise it will fail. -
- -Homebrew is a very convenient package manager for Mac. Go to [Brew](https://brew.sh/) and execute in the terminal what is written there (asks for sudo permissions). Afterwards run the following to keep your packages up-to-date: - -- ``` brew update ``` -- ``` brew upgrade ``` diff --git a/technical-setup/important_homebrew_apps.md b/technical-setup/important_homebrew_apps.md deleted file mode 100644 index a458e12..0000000 --- a/technical-setup/important_homebrew_apps.md +++ /dev/null @@ -1,17 +0,0 @@ -# Important Homebrew Apps - -## Shared MIME Info - -See [Guide](https://github.com/mimemagicrb/mimemagic) - -- ```brew install shared-mime-info``` -- ```brew install imagemagick``` - -## MySQL - -- ``` brew install mysql ``` -- ``` brew install zstd ``` - -## PDFtk - -- ``` brew install pdftk-java ``` diff --git a/technical-setup/index.md b/technical-setup/index.md deleted file mode 100644 index c0ea793..0000000 --- a/technical-setup/index.md +++ /dev/null @@ -1,24 +0,0 @@ -# Basic Tools Setup - -Now follows the part where it gets more technical. There's a convention at Renuo for the directory structure of projects. In every project you'll find the following files: - -- For setting up the project: ``` bin/setup ``` -- To run the tests: ``` bin/check ``` -- to run and try the application: ``` bin/run ``` - -There are some requirements which need to be met first that this works. The following steps are going to prepare your system for that. - -If you are experienced you can choose your own setup, but we recommend that you follow our setup instructions. - -## Before you start - -
- Important: Please read the following instructions carefully. If you don't follow them, you may run into problems. -
- -- **Sudo:** Coming from the Linux world, you're maybe used to the sudo command. On a Mac, you should seldom be required to use sudo. -- **Step by step:** Go through the guide page by page. Press the right arrow key to go to the next page. -Please don’t skip parts of this guide and don’t start with the next part or command if you haven’t finished the previous one. In general, the commands are only guaranteed to **work in the order of the guide** and cannot be parallelized. -- **Read and understand the command line outputs:** The installer will tell you useful / necessary hints, which may require action. Additionally, this guide may be partly outdated soon, which makes it even more important to read the outputs of the installers. -- **Discuss changes:** Please extend or correct this guide if you think the information is missing, wrong or outdated. Discuss the changes you want to make here with at least one other person before you make them. -- **Ask for help:** If you have any questions, please ask for help. We are happy to help you. diff --git a/technical-setup/iterm2.md b/technical-setup/iterm2.md deleted file mode 100644 index b555505..0000000 --- a/technical-setup/iterm2.md +++ /dev/null @@ -1,3 +0,0 @@ -# iTerm2 - Better macOS Terminal - -We recommend you to use [iTerm2](https://iterm2.com/iTerm2) - macOS Terminal Replacement but you can freely choose your desired terminal application. diff --git a/technical-setup/postgresql.md b/technical-setup/postgresql.md deleted file mode 100644 index 5b96d59..0000000 --- a/technical-setup/postgresql.md +++ /dev/null @@ -1,6 +0,0 @@ -# postgresql - -Postgres is the main database we use for our projects. Install it and configure it to be started automatically: - -- ```brew install postgresql``` -- ```brew services start postgresql``` diff --git a/technical-setup/redis.md b/technical-setup/redis.md deleted file mode 100644 index 4092d84..0000000 --- a/technical-setup/redis.md +++ /dev/null @@ -1,9 +0,0 @@ -# Redis - -Redis is used for ActionCable in Rails 5.2 and other projects with Sidekiq. You can use homebrew to install it: - -- ``` brew install redis ``` - -After the installation run through, you will get a command to start redis: - -- ``` brew services restart redis ``` diff --git a/technical-setup/renuo_cli.md b/technical-setup/renuo_cli.md deleted file mode 100644 index b970f06..0000000 --- a/technical-setup/renuo_cli.md +++ /dev/null @@ -1,7 +0,0 @@ -# Renuo CLI - -To add the Renuo CLI, please use the following command. - -- `cd ~` -- `asdf global ruby latest` -- `gem install renuo-cli` diff --git a/technical-setup/setup_ssh_key.md b/technical-setup/setup_ssh_key.md deleted file mode 100644 index 1261d3f..0000000 --- a/technical-setup/setup_ssh_key.md +++ /dev/null @@ -1,27 +0,0 @@ -# Setup SSH Key - -An SSH key is a token which can be used to identify you and your machine. Everyone at our company has at least one. You can use this guide to create one: - -Go to your GitHub settings and "Add a new SSH key". -Use 1Password to generate an ED25519 SSH key. - -**SSH-Agent** - -Follow the instructions on 1Password to use the 1Password SSH-Agent. -See also [1Password SSH Agent](https://blog.1password.com/1password-ssh-agent/) - -**Git Commit Signing** - -Setup signing your commits with 1Password. -See also [Git Commit Signing](https://blog.1password.com/git-commit-signing/) - -**Add your public key to GitHub** - -Once done, make a PR with the .pub file to [Renuo public keys](https://github.com/renuo/ssh-public.renuo.ch). -_The public key can be copied from 1Password_ - -
- Tip -

Clone the ssh-public.renuo.ch repository and create your first commit within the Renuo organization.

-

This will ensure that you have the correct permissions to push and correctly set up your SSH key. Your commits should be verified by GitHub.

-
diff --git a/technical-setup/verify_setup.md b/technical-setup/verify_setup.md deleted file mode 100644 index fbebea9..0000000 --- a/technical-setup/verify_setup.md +++ /dev/null @@ -1,17 +0,0 @@ -# Congratulations 🥳 - -You are now ready to start working with the Renuo stack. - -One last thing to do is to verify that everything is working. - -## Verify the Setup - -Now you should be able to clone any project from the Renuo GitHub and start up the website. - -To verify this: - -1. Clone a project. e.g.: [Gifcoins2](https://github.com/renuo/gifcoins2) -2. Use: ```bin/setup``` -3. Use: ```bin/run``` - -Open the website in Google Chrome and check if everything is working. diff --git a/technical-setup/vim.md b/technical-setup/vim.md deleted file mode 100644 index 0115c80..0000000 --- a/technical-setup/vim.md +++ /dev/null @@ -1,38 +0,0 @@ -# Console Editor - -## Vim - -This is a highly configurable console editor which can be expected to be present on every Renuo system. - -- ```brew install vim``` - -In the following sections we need to create and edit a lot of files. We will use Vim for this. If you are not familiar with Vim, you can use Visual Studio Code for example. - -## Visual Studio Code (Recommended for Interns) - -Download and install [Visual Studio Code](https://code.visualstudio.com/). - -Once installed, open the command palette (⇧⌘P) and type `shell command` to find the Shell Command: "Install 'code' command in PATH command". - -## How to - -**Create a file** - -```touch ``` - -**Open a file** - -```vim ``` -or -```code ``` - -**Example** - -```bash -touch .gitconfig - - -code .gitconfig -# or -vim .gitconfig -``` diff --git a/technical-setup/xcode.md b/technical-setup/xcode.md deleted file mode 100644 index 8a90f38..0000000 --- a/technical-setup/xcode.md +++ /dev/null @@ -1,20 +0,0 @@ -# Apple Developer and Xcode - -## Apple Developer - -Go to [Developer](https://developer.apple.com) - -1. Click on "Account", login with your **Renuo** AppleID -2. Agree by checking boxes and submit - -## Xcode - -
- Warning: All System Updates must be installed before installing Xcode. -
Xcode is necessary for all the following steps. -
- -1. Download Xcode from the App Store -2. Open Xcode and agree to license, then quit - -While Xcode is installing, you can take a break and get a coffee ☕️. diff --git a/technical-setup/yarn.md b/technical-setup/yarn.md deleted file mode 100644 index 0a885ad..0000000 --- a/technical-setup/yarn.md +++ /dev/null @@ -1,5 +0,0 @@ -# yarn - -Yarn is a package manager for node packages. - -- ```brew install yarn --ignore-dependencies``` diff --git a/technical-setup/zsh.md b/technical-setup/zsh.md deleted file mode 100644 index 5e2fa10..0000000 --- a/technical-setup/zsh.md +++ /dev/null @@ -1,30 +0,0 @@ -# ZSH - -This is an alternative shell to bash (Mac standard). -It has some interesting features, a big community and its mechanisms are used in a wide range of scripts at Renuo. -You don't have to install it, but be aware that all configuration steps -below which involve `~/.zshrc` have to be customized to take into account the shell you're using. -There is already a version of zsh installed on your Mac, but it's probably old. -You can use homebrew to install a more recent one: - -- ```brew install zsh``` - -Configure it as your login shell the following way: - -1. Go to System Preferences -2. → Users & Groups -4. → Right click to your user -5. → Advanced Options -6. → Change Login-Shell to "/opt/homebrew/bin/zsh" to use the Homebrew zsh. (the old native one would be: "/bin/zsh") - -## Plugins (optional) - -For zsh there are several plugin systems. One of them is antigen. It's very flexible and you can use repositories like oh-my-zsh with it. - -- ```brew install antigen``` - -**Do what it tells you to do** and try out some plugins [ZSH-Plugin Manager](https://github.com/zsh-users/antigen). For example you can put the following into your `~/.zshrc` to use oh-my-zsh: - -- ```antigen use oh-my-zsh``` -- ```antigen theme agnoster``` -- ```antigen apply```