From cd9abb2e5f74b0eb5f49b3ef25f02a262653d2df Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 31 Jan 2025 12:05:23 +0100 Subject: [PATCH 01/42] chore: change yarn to pnpm --- package.json | 4 ++-- pnpm-lock.yaml | 24 ++++++++++++++++++++++++ pnpm-workspace.yaml | 3 +++ yarn.lock | 8 -------- 4 files changed, 29 insertions(+), 10 deletions(-) create mode 100644 pnpm-lock.yaml create mode 100644 pnpm-workspace.yaml delete mode 100644 yarn.lock diff --git a/package.json b/package.json index 7f6633e5..8f66394a 100644 --- a/package.json +++ b/package.json @@ -6,14 +6,14 @@ "repository": "git+https://github.com/Virtual-Coffee/VC-Community-Docs.git", "author": "Virtual Coffee", "engines": { - "node": "18.16" + "node": ">=20.17" }, - "packageManager": "yarn@1.22.19", "bugs": { "url": "https://github.com/Virtual-Coffee/VC-Community-Docs/issues" }, "homepage": "https://github.com/Virtual-Coffee/VC-Community-Docs#readme", "scripts": { + "preinstall": "npx only-allow pnpm", "format": "prettier --ignore-unknown --write .", "check": "prettier --ignore-unknown --check ." }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 00000000..b991b8df --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,24 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + devDependencies: + prettier: + specifier: ^2.2.1 + version: 2.8.8 + +packages: + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + +snapshots: + + prettier@2.8.8: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..db4aee77 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - "apps/**" + - 'packages/**' \ No newline at end of file diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index a6fe02a7..00000000 --- a/yarn.lock +++ /dev/null @@ -1,8 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -prettier@^2.2.1: - version "2.8.8" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" - integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== From 65ea8cdb1e3a59c706d0711029f7ba36ca6195ad Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 31 Jan 2025 15:07:05 +0100 Subject: [PATCH 02/42] feat: install docusaurus * move existing folders into docs folder --- .gitignore | 184 +- {VCHI => docs/VCHI}/Roles and things.md | 0 {VCHI => docs/VCHI}/checklist.md | 0 {VCHI => docs/VCHI}/messages.md | 0 {VCHI => docs/VCHI}/notes for 2022.md | 0 .../_assets}/images/assign-co-host.png | Bin .../_assets}/images/breakout-room-options.png | Bin .../_assets}/images/claim-host.png | Bin .../edit-channel-topic-and-description.png | Bin .../_assets}/images/end-button.png | Bin .../_assets}/images/end-options.png | Bin .../_assets}/images/get-channel-details.png | Bin {assets => docs/_assets}/images/host-code.png | Bin .../_assets}/images/hostless-zoom.png | Bin .../images/slack-schedule-for-later.png | Bin .../images/slack-schedule-message.png | Bin .../_assets}/images/starting-soon-post.png | Bin .../images/thread-on-starting-soon-post.png | Bin .../coffee-table-groups}/README.md | 0 .../coffee-table-groups-coordinator.md | 0 .../coffee-table-groups.md | 0 .../guides/guide-to-accountabilibuddies.md | 0 .../guides/guide-to-book-clubs.md | 0 .../guides/guide-to-feelings-friday.md | 0 .../guide-to-hosting-a-coffee-table-group.md | 0 .../guide-to-leading-a-coffee-table-group.md | 0 .../guides/guide-to-learning-cohorts.md | 0 .../guides/guide-to-the-pack-hunt.md | 0 {coffees => docs/coffees}/Hosts/README.md | 0 {coffees => docs/coffees}/MCs/README.md | 0 .../coffees}/Notetakers/README.md | 0 {coffees => docs/coffees}/README.md | 0 .../README.md | 0 .../Tips for facilitating.md | 0 .../coffees}/example_volunteer_poll.png | Bin .../coffees}/icebreaker-topics.md | 0 .../coffees}/new_volunteer_onboarding.md | 0 .../coffees}/processes/scheduling.md | 0 .../coffees}/topic-suggestions.md | 0 .../community-writers}/README.md | 0 .../community-maintainers.md | 0 .../roles-and-responsibilities/team-leads.md | 0 docs/{ => docs}/vc-discussion-boards.md | 0 .../lightning-talks}/2021/MC-script.md | 0 .../lightning-talks}/2021/speaker-info.md | 0 .../lightning-talks}/2022/speaker-info.md | 0 .../lightning-talks}/2023/speaker-info.md | 0 .../2024/2024-vc-lightning-talks-promo.png | Bin .../lightning-talks}/2024/mc-script.md | 0 .../lightning-talks}/2024/schedule.md | 0 ...growth-mindset-in-software-engineering.pdf | Bin .../andy-ennamorato-otel-me-a-story.pdf | Bin .../slide-decks/bekah-hw-the-vc-effect.pdf | Bin .../eddie-banner-collaborative-cssbattles.pdf | Bin ...-curran-becoming-a-keyboard-power-user.pdf | Bin .../abdurrahman-rajab.png | Bin .../2024/speaker-cover-slides/agi-tanner.png | Bin .../speaker-cover-slides/andy-ennamorato.png | Bin .../2024/speaker-cover-slides/ayu-adiati.png | Bin .../2024/speaker-cover-slides/bekah-hw.png | Bin .../2024/speaker-cover-slides/dan-ott.png | Bin .../speaker-cover-slides/eddie-banner.png | Bin .../speaker-cover-slides/james-curran.png | Bin .../speaker-cover-slides/jorn-bernhardt.png | Bin .../2024/speaker-cover-slides/nick-taylor.png | Bin .../lightning-talks}/2024/speaker-info.md | 0 .../lightning-talks}/README.md | 0 .../lightning-talks}/guides/mentor-guide.md | 0 .../lightning-talks}/guides/speaker-guide.md | 0 .../av-test-message-template.md | 0 .../day-before-message-template.md | 0 .../mentor-message-1-template.md | 0 .../speaker-info-message-1-template.md | 0 .../speaker-info-message-2-template.md | 0 .../speaker-info-message-3-template.md | 0 .../speaker-message-1-template.md | 0 .../speaker-message-2-template.md | 0 .../lightning-talks}/processes/logistics.md | 0 .../processes/mc-script-template.md | 0 .../processes/project-workflow.md | 0 .../processes/speaker-info-template.md | 0 .../05-21-2021-meryl/script.md | 0 .../2021-04-09-Bekah/script.md | 0 .../lunch-and-learns}/README.md | 0 .../event-script-template.md | 0 .../lunch-and-learns}/process-docs.md | 0 .../monthly-challenges}/README.md | 0 .../blogging-challenge/README.md | 0 .../build-in-public/README.md | 0 .../archive/Demo_Days/DemoChallenge.md | 0 .../archive/Demo_Days/Demo_Day.md | 0 .../archive/Demo_Days/demo-days-script.md | 0 .../archive/Demo_Days/facilitator-docs.md | 0 .../build-in-public/archive/june-2021.md | 0 .../build-in-public/archive/standup.md | 0 .../community-kindness/README.md | 0 .../create-av-content/README.md | 0 .../archive/check-in_scripts.md | 0 .../create-av-content/archive/description.md | 0 .../create-av-content/archive/feedback.md | 0 .../create-av-content/archive/resources.md | 0 .../create-av-content/archive/schedule.md | 0 .../creative-community/README.md | 0 .../facilitators-docs/README.md | 0 .../facilitate-a-challenge.md | 0 .../facilitators-docs/technical-guidelines.md | 0 .../get-job-ready/README.md | 0 .../healthy-habits/README.md | 0 .../archive/August2021/EndofChallenge.md | 0 .../archive/August2021/Feedback.md | 0 .../healthy-habits/archive/CheckinScript.md | 0 .../healthy-habits/archive/HealthyHabits.md | 0 .../mid-year-check-in/README.md | 0 .../month-of-feedback/README.md | 0 .../month-of-learning/README.md | 0 .../archive/month-of-learning.md | 0 .../new-year-new-goal/README.md | 0 .../monthly-challenges}/pairing/README.md | 0 .../monthly-challenges}/photography/README.md | 0 .../monthly-challenges}/preptember/README.md | 0 .../preptember/archive/CheckinScript.md | 0 .../archive/Maintainer_checklist.md | 0 .../preptember/archive/how-to-write-issue.md | 0 .../public-speaking/README.md | 0 .../vc-hacktoberfest-initiative/README.md | 0 .../archive/CheckinScript.md | 0 .../archive/help_divers.md | 0 .../welcoming-community/README.md | 0 .../procedures}/add-coffee-table-group.md | 0 {procedures => docs/procedures}/streaming.md | 0 {procedures => docs/procedures}/youtube.md | 0 .../twitter}/friday-chat-template.md | 0 .../vc-conference}/README.md | 0 .../vc-conference}/guides/.keep | 0 .../vc-conference}/message-templates/.keep | 0 .../vc-conference}/processes/.keep | 0 .../vc-conference}/slide-decks/.keep | 0 .../vc-conference}/speaker-cover-slides/.keep | 0 docusaurus.config.js | 151 + package.json | 49 +- pnpm-lock.yaml | 11313 +++++++++++++++- sidebars.js | 35 + src/components/HomepageFeatures/index.js | 64 + .../HomepageFeatures/styles.module.css | 11 + src/css/custom.css | 30 + src/pages/index.js | 43 + src/pages/index.module.css | 23 + static/.nojekyll | 0 vc-docs/README.md | 41 + 149 files changed, 11758 insertions(+), 186 deletions(-) rename {VCHI => docs/VCHI}/Roles and things.md (100%) rename {VCHI => docs/VCHI}/checklist.md (100%) rename {VCHI => docs/VCHI}/messages.md (100%) rename {VCHI => docs/VCHI}/notes for 2022.md (100%) rename {assets => docs/_assets}/images/assign-co-host.png (100%) rename {assets => docs/_assets}/images/breakout-room-options.png (100%) rename {assets => docs/_assets}/images/claim-host.png (100%) rename {assets => docs/_assets}/images/edit-channel-topic-and-description.png (100%) rename {assets => docs/_assets}/images/end-button.png (100%) rename {assets => docs/_assets}/images/end-options.png (100%) rename {assets => docs/_assets}/images/get-channel-details.png (100%) rename {assets => docs/_assets}/images/host-code.png (100%) rename {assets => docs/_assets}/images/hostless-zoom.png (100%) rename {assets => docs/_assets}/images/slack-schedule-for-later.png (100%) rename {assets => docs/_assets}/images/slack-schedule-message.png (100%) rename {assets => docs/_assets}/images/starting-soon-post.png (100%) rename {assets => docs/_assets}/images/thread-on-starting-soon-post.png (100%) rename {coffee-table-groups => docs/coffee-table-groups}/README.md (100%) rename {coffee-table-groups => docs/coffee-table-groups}/coffee-table-groups-coordinator.md (100%) rename {coffee-table-groups => docs/coffee-table-groups}/coffee-table-groups.md (100%) rename {coffee-table-groups => docs/coffee-table-groups}/guides/guide-to-accountabilibuddies.md (100%) rename {coffee-table-groups => docs/coffee-table-groups}/guides/guide-to-book-clubs.md (100%) rename {coffee-table-groups => docs/coffee-table-groups}/guides/guide-to-feelings-friday.md (100%) rename {coffee-table-groups => docs/coffee-table-groups}/guides/guide-to-hosting-a-coffee-table-group.md (100%) rename {coffee-table-groups => docs/coffee-table-groups}/guides/guide-to-leading-a-coffee-table-group.md (100%) rename {coffee-table-groups => docs/coffee-table-groups}/guides/guide-to-learning-cohorts.md (100%) rename {coffee-table-groups => docs/coffee-table-groups}/guides/guide-to-the-pack-hunt.md (100%) rename {coffees => docs/coffees}/Hosts/README.md (100%) rename {coffees => docs/coffees}/MCs/README.md (100%) rename {coffees => docs/coffees}/Notetakers/README.md (100%) rename {coffees => docs/coffees}/README.md (100%) rename {coffees => docs/coffees}/RoomLeaders-ConversationFacilitators/README.md (100%) rename {coffees => docs/coffees}/RoomLeaders-ConversationFacilitators/Tips for facilitating.md (100%) rename {coffees => docs/coffees}/example_volunteer_poll.png (100%) rename {coffees => docs/coffees}/icebreaker-topics.md (100%) rename {coffees => docs/coffees}/new_volunteer_onboarding.md (100%) rename {coffees => docs/coffees}/processes/scheduling.md (100%) rename {coffees => docs/coffees}/topic-suggestions.md (100%) rename {community-writers => docs/community-writers}/README.md (100%) rename docs/{ => docs}/roles-and-responsibilities/community-maintainers.md (100%) rename docs/{ => docs}/roles-and-responsibilities/team-leads.md (100%) rename docs/{ => docs}/vc-discussion-boards.md (100%) rename {lightning-talks => docs/lightning-talks}/2021/MC-script.md (100%) rename {lightning-talks => docs/lightning-talks}/2021/speaker-info.md (100%) rename {lightning-talks => docs/lightning-talks}/2022/speaker-info.md (100%) rename {lightning-talks => docs/lightning-talks}/2023/speaker-info.md (100%) rename {lightning-talks => docs/lightning-talks}/2024/2024-vc-lightning-talks-promo.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/mc-script.md (100%) rename {lightning-talks => docs/lightning-talks}/2024/schedule.md (100%) rename {lightning-talks => docs/lightning-talks}/2024/slide-decks/agi-tanner-growth-mindset-in-software-engineering.pdf (100%) rename {lightning-talks => docs/lightning-talks}/2024/slide-decks/andy-ennamorato-otel-me-a-story.pdf (100%) rename {lightning-talks => docs/lightning-talks}/2024/slide-decks/bekah-hw-the-vc-effect.pdf (100%) rename {lightning-talks => docs/lightning-talks}/2024/slide-decks/eddie-banner-collaborative-cssbattles.pdf (100%) rename {lightning-talks => docs/lightning-talks}/2024/slide-decks/james-curran-becoming-a-keyboard-power-user.pdf (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-cover-slides/abdurrahman-rajab.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-cover-slides/agi-tanner.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-cover-slides/andy-ennamorato.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-cover-slides/ayu-adiati.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-cover-slides/bekah-hw.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-cover-slides/dan-ott.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-cover-slides/eddie-banner.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-cover-slides/james-curran.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-cover-slides/jorn-bernhardt.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-cover-slides/nick-taylor.png (100%) rename {lightning-talks => docs/lightning-talks}/2024/speaker-info.md (100%) rename {lightning-talks => docs/lightning-talks}/README.md (100%) rename {lightning-talks => docs/lightning-talks}/guides/mentor-guide.md (100%) rename {lightning-talks => docs/lightning-talks}/guides/speaker-guide.md (100%) rename {lightning-talks => docs/lightning-talks}/message-templates/av-test-message-template.md (100%) rename {lightning-talks => docs/lightning-talks}/message-templates/day-before-message-template.md (100%) rename {lightning-talks => docs/lightning-talks}/message-templates/mentor-message-1-template.md (100%) rename {lightning-talks => docs/lightning-talks}/message-templates/speaker-info-message-1-template.md (100%) rename {lightning-talks => docs/lightning-talks}/message-templates/speaker-info-message-2-template.md (100%) rename {lightning-talks => docs/lightning-talks}/message-templates/speaker-info-message-3-template.md (100%) rename {lightning-talks => docs/lightning-talks}/message-templates/speaker-message-1-template.md (100%) rename {lightning-talks => docs/lightning-talks}/message-templates/speaker-message-2-template.md (100%) rename {lightning-talks => docs/lightning-talks}/processes/logistics.md (100%) rename {lightning-talks => docs/lightning-talks}/processes/mc-script-template.md (100%) rename {lightning-talks => docs/lightning-talks}/processes/project-workflow.md (100%) rename {lightning-talks => docs/lightning-talks}/processes/speaker-info-template.md (100%) rename {lunch-and-learns => docs/lunch-and-learns}/05-21-2021-meryl/script.md (100%) rename {lunch-and-learns => docs/lunch-and-learns}/2021-04-09-Bekah/script.md (100%) rename {lunch-and-learns => docs/lunch-and-learns}/README.md (100%) rename {lunch-and-learns => docs/lunch-and-learns}/event-script-template.md (100%) rename {lunch-and-learns => docs/lunch-and-learns}/process-docs.md (100%) rename {monthly-challenges => docs/monthly-challenges}/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/blogging-challenge/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/build-in-public/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/build-in-public/archive/Demo_Days/DemoChallenge.md (100%) rename {monthly-challenges => docs/monthly-challenges}/build-in-public/archive/Demo_Days/Demo_Day.md (100%) rename {monthly-challenges => docs/monthly-challenges}/build-in-public/archive/Demo_Days/demo-days-script.md (100%) rename {monthly-challenges => docs/monthly-challenges}/build-in-public/archive/Demo_Days/facilitator-docs.md (100%) rename {monthly-challenges => docs/monthly-challenges}/build-in-public/archive/june-2021.md (100%) rename {monthly-challenges => docs/monthly-challenges}/build-in-public/archive/standup.md (100%) rename {monthly-challenges => docs/monthly-challenges}/community-kindness/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/create-av-content/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/create-av-content/archive/check-in_scripts.md (100%) rename {monthly-challenges => docs/monthly-challenges}/create-av-content/archive/description.md (100%) rename {monthly-challenges => docs/monthly-challenges}/create-av-content/archive/feedback.md (100%) rename {monthly-challenges => docs/monthly-challenges}/create-av-content/archive/resources.md (100%) rename {monthly-challenges => docs/monthly-challenges}/create-av-content/archive/schedule.md (100%) rename {monthly-challenges => docs/monthly-challenges}/creative-community/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/facilitators-docs/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/facilitators-docs/facilitate-a-challenge.md (100%) rename {monthly-challenges => docs/monthly-challenges}/facilitators-docs/technical-guidelines.md (100%) rename {monthly-challenges => docs/monthly-challenges}/get-job-ready/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/healthy-habits/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/healthy-habits/archive/August2021/EndofChallenge.md (100%) rename {monthly-challenges => docs/monthly-challenges}/healthy-habits/archive/August2021/Feedback.md (100%) rename {monthly-challenges => docs/monthly-challenges}/healthy-habits/archive/CheckinScript.md (100%) rename {monthly-challenges => docs/monthly-challenges}/healthy-habits/archive/HealthyHabits.md (100%) rename {monthly-challenges => docs/monthly-challenges}/mid-year-check-in/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/month-of-feedback/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/month-of-learning/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/month-of-learning/archive/month-of-learning.md (100%) rename {monthly-challenges => docs/monthly-challenges}/new-year-new-goal/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/pairing/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/photography/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/preptember/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/preptember/archive/CheckinScript.md (100%) rename {monthly-challenges => docs/monthly-challenges}/preptember/archive/Maintainer_checklist.md (100%) rename {monthly-challenges => docs/monthly-challenges}/preptember/archive/how-to-write-issue.md (100%) rename {monthly-challenges => docs/monthly-challenges}/public-speaking/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/vc-hacktoberfest-initiative/README.md (100%) rename {monthly-challenges => docs/monthly-challenges}/vc-hacktoberfest-initiative/archive/CheckinScript.md (100%) rename {monthly-challenges => docs/monthly-challenges}/vc-hacktoberfest-initiative/archive/help_divers.md (100%) rename {monthly-challenges => docs/monthly-challenges}/welcoming-community/README.md (100%) rename {procedures => docs/procedures}/add-coffee-table-group.md (100%) rename {procedures => docs/procedures}/streaming.md (100%) rename {procedures => docs/procedures}/youtube.md (100%) rename {twitter => docs/twitter}/friday-chat-template.md (100%) rename {vc-conference => docs/vc-conference}/README.md (100%) rename {vc-conference => docs/vc-conference}/guides/.keep (100%) rename {vc-conference => docs/vc-conference}/message-templates/.keep (100%) rename {vc-conference => docs/vc-conference}/processes/.keep (100%) rename {vc-conference => docs/vc-conference}/slide-decks/.keep (100%) rename {vc-conference => docs/vc-conference}/speaker-cover-slides/.keep (100%) create mode 100644 docusaurus.config.js create mode 100644 sidebars.js create mode 100644 src/components/HomepageFeatures/index.js create mode 100644 src/components/HomepageFeatures/styles.module.css create mode 100644 src/css/custom.css create mode 100644 src/pages/index.js create mode 100644 src/pages/index.module.css create mode 100644 static/.nojekyll create mode 100644 vc-docs/README.md diff --git a/.gitignore b/.gitignore index ece3df61..b2d6de30 100644 --- a/.gitignore +++ b/.gitignore @@ -1,174 +1,20 @@ -## START NODE IGNORE PATTERNS ## -# Logs -logs -*.log -npm-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# dotenv environment variables file -.env -.env.test - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test -## END NODE IGNORE PATTERNS ## - -## START VSCODE IGNORE PATTERNS ## -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -*.code-workspace - -# Local History for Visual Studio Code -.history/ -## END VSCODE IGNORE PATTERNS ## - -## START SUBLIME IGNORE PATTERNS ## -# Cache files for Sublime Text -*.tmlanguage.cache -*.tmPreferences.cache -*.stTheme.cache +# Dependencies +/node_modules -# Workspace files are user-specific -*.sublime-workspace +# Production +/build -# Project files should be checked into the repository, unless a significant -# proportion of contributors will probably not be using Sublime Text -*.sublime-project +# Generated files +.docusaurus +.cache-loader -# SFTP configuration file -sftp-config.json -sftp-config-alt*.json - -# Package control specific files -Package Control.last-run -Package Control.ca-list -Package Control.ca-bundle -Package Control.system-ca-bundle -Package Control.cache/ -Package Control.ca-certs/ -Package Control.merged-ca-bundle -Package Control.user-ca-bundle -oscrypto-ca-bundle.crt -bh_unicode_properties.cache - -# Sublime-github package stores a github token in this file -# https://packagecontrol.io/packages/sublime-github -GitHub.sublime-settings -## END SUBLIME IGNORE PATTERNS ## - -## START LINUX IGNORE PATTERNS ## -*~ - -# temporary files which can be created if a process still has a handle open of a deleted file -.fuse_hidden* - -# KDE directory preferences -.directory - -# Linux trash folder which might appear on any partition or disk -.Trash-* - -# .nfs files are created when an open file is removed but is still being accessed -.nfs* -## END LINUX IGNORE PATTERNS ## - -## START MACOS IGNORE PATTERNS ## -# General +# Misc .DS_Store -.AppleDouble -.LSOverride - -# Icon must end with two \r -Icon +.env.local +.env.development.local +.env.test.local +.env.production.local -# Thumbnails -._* - -# Files that might appear in the root of a volume -.DocumentRevisions-V100 -.fseventsd -.Spotlight-V100 -.TemporaryItems -.Trashes -.VolumeIcon.icns -.com.apple.timemachine.donotpresent - -# Directories potentially created on remote AFP share -.AppleDB -.AppleDesktop -Network Trash Folder -Temporary Items -.apdisk -## END MACOS IGNORE PATTERNS ## - -## START WINDOWS IGNORE PATTERNS ## -# Windows thumbnail cache files -Thumbs.db -Thumbs.db:encryptable -ehthumbs.db -ehthumbs_vista.db - -# Dump file -*.stackdump - -# Folder config file -[Dd]esktop.ini - -# Recycle Bin used on file shares -$RECYCLE.BIN/ - -# Windows Installer files -*.cab -*.msi -*.msix -*.msm -*.msp - -# Windows shortcuts -*.lnk -## END WINDOWS IGNORE PATTERNS ## +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/VCHI/Roles and things.md b/docs/VCHI/Roles and things.md similarity index 100% rename from VCHI/Roles and things.md rename to docs/VCHI/Roles and things.md diff --git a/VCHI/checklist.md b/docs/VCHI/checklist.md similarity index 100% rename from VCHI/checklist.md rename to docs/VCHI/checklist.md diff --git a/VCHI/messages.md b/docs/VCHI/messages.md similarity index 100% rename from VCHI/messages.md rename to docs/VCHI/messages.md diff --git a/VCHI/notes for 2022.md b/docs/VCHI/notes for 2022.md similarity index 100% rename from VCHI/notes for 2022.md rename to docs/VCHI/notes for 2022.md diff --git a/assets/images/assign-co-host.png b/docs/_assets/images/assign-co-host.png similarity index 100% rename from assets/images/assign-co-host.png rename to docs/_assets/images/assign-co-host.png diff --git a/assets/images/breakout-room-options.png b/docs/_assets/images/breakout-room-options.png similarity index 100% rename from assets/images/breakout-room-options.png rename to docs/_assets/images/breakout-room-options.png diff --git a/assets/images/claim-host.png b/docs/_assets/images/claim-host.png similarity index 100% rename from assets/images/claim-host.png rename to docs/_assets/images/claim-host.png diff --git a/assets/images/edit-channel-topic-and-description.png b/docs/_assets/images/edit-channel-topic-and-description.png similarity index 100% rename from assets/images/edit-channel-topic-and-description.png rename to docs/_assets/images/edit-channel-topic-and-description.png diff --git a/assets/images/end-button.png b/docs/_assets/images/end-button.png similarity index 100% rename from assets/images/end-button.png rename to docs/_assets/images/end-button.png diff --git a/assets/images/end-options.png b/docs/_assets/images/end-options.png similarity index 100% rename from assets/images/end-options.png rename to docs/_assets/images/end-options.png diff --git a/assets/images/get-channel-details.png b/docs/_assets/images/get-channel-details.png similarity index 100% rename from assets/images/get-channel-details.png rename to docs/_assets/images/get-channel-details.png diff --git a/assets/images/host-code.png b/docs/_assets/images/host-code.png similarity index 100% rename from assets/images/host-code.png rename to docs/_assets/images/host-code.png diff --git a/assets/images/hostless-zoom.png b/docs/_assets/images/hostless-zoom.png similarity index 100% rename from assets/images/hostless-zoom.png rename to docs/_assets/images/hostless-zoom.png diff --git a/assets/images/slack-schedule-for-later.png b/docs/_assets/images/slack-schedule-for-later.png similarity index 100% rename from assets/images/slack-schedule-for-later.png rename to docs/_assets/images/slack-schedule-for-later.png diff --git a/assets/images/slack-schedule-message.png b/docs/_assets/images/slack-schedule-message.png similarity index 100% rename from assets/images/slack-schedule-message.png rename to docs/_assets/images/slack-schedule-message.png diff --git a/assets/images/starting-soon-post.png b/docs/_assets/images/starting-soon-post.png similarity index 100% rename from assets/images/starting-soon-post.png rename to docs/_assets/images/starting-soon-post.png diff --git a/assets/images/thread-on-starting-soon-post.png b/docs/_assets/images/thread-on-starting-soon-post.png similarity index 100% rename from assets/images/thread-on-starting-soon-post.png rename to docs/_assets/images/thread-on-starting-soon-post.png diff --git a/coffee-table-groups/README.md b/docs/coffee-table-groups/README.md similarity index 100% rename from coffee-table-groups/README.md rename to docs/coffee-table-groups/README.md diff --git a/coffee-table-groups/coffee-table-groups-coordinator.md b/docs/coffee-table-groups/coffee-table-groups-coordinator.md similarity index 100% rename from coffee-table-groups/coffee-table-groups-coordinator.md rename to docs/coffee-table-groups/coffee-table-groups-coordinator.md diff --git a/coffee-table-groups/coffee-table-groups.md b/docs/coffee-table-groups/coffee-table-groups.md similarity index 100% rename from coffee-table-groups/coffee-table-groups.md rename to docs/coffee-table-groups/coffee-table-groups.md diff --git a/coffee-table-groups/guides/guide-to-accountabilibuddies.md b/docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md similarity index 100% rename from coffee-table-groups/guides/guide-to-accountabilibuddies.md rename to docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md diff --git a/coffee-table-groups/guides/guide-to-book-clubs.md b/docs/coffee-table-groups/guides/guide-to-book-clubs.md similarity index 100% rename from coffee-table-groups/guides/guide-to-book-clubs.md rename to docs/coffee-table-groups/guides/guide-to-book-clubs.md diff --git a/coffee-table-groups/guides/guide-to-feelings-friday.md b/docs/coffee-table-groups/guides/guide-to-feelings-friday.md similarity index 100% rename from coffee-table-groups/guides/guide-to-feelings-friday.md rename to docs/coffee-table-groups/guides/guide-to-feelings-friday.md diff --git a/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md similarity index 100% rename from coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md rename to docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md diff --git a/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md b/docs/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md similarity index 100% rename from coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md rename to docs/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md diff --git a/coffee-table-groups/guides/guide-to-learning-cohorts.md b/docs/coffee-table-groups/guides/guide-to-learning-cohorts.md similarity index 100% rename from coffee-table-groups/guides/guide-to-learning-cohorts.md rename to docs/coffee-table-groups/guides/guide-to-learning-cohorts.md diff --git a/coffee-table-groups/guides/guide-to-the-pack-hunt.md b/docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md similarity index 100% rename from coffee-table-groups/guides/guide-to-the-pack-hunt.md rename to docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md diff --git a/coffees/Hosts/README.md b/docs/coffees/Hosts/README.md similarity index 100% rename from coffees/Hosts/README.md rename to docs/coffees/Hosts/README.md diff --git a/coffees/MCs/README.md b/docs/coffees/MCs/README.md similarity index 100% rename from coffees/MCs/README.md rename to docs/coffees/MCs/README.md diff --git a/coffees/Notetakers/README.md b/docs/coffees/Notetakers/README.md similarity index 100% rename from coffees/Notetakers/README.md rename to docs/coffees/Notetakers/README.md diff --git a/coffees/README.md b/docs/coffees/README.md similarity index 100% rename from coffees/README.md rename to docs/coffees/README.md diff --git a/coffees/RoomLeaders-ConversationFacilitators/README.md b/docs/coffees/RoomLeaders-ConversationFacilitators/README.md similarity index 100% rename from coffees/RoomLeaders-ConversationFacilitators/README.md rename to docs/coffees/RoomLeaders-ConversationFacilitators/README.md diff --git a/coffees/RoomLeaders-ConversationFacilitators/Tips for facilitating.md b/docs/coffees/RoomLeaders-ConversationFacilitators/Tips for facilitating.md similarity index 100% rename from coffees/RoomLeaders-ConversationFacilitators/Tips for facilitating.md rename to docs/coffees/RoomLeaders-ConversationFacilitators/Tips for facilitating.md diff --git a/coffees/example_volunteer_poll.png b/docs/coffees/example_volunteer_poll.png similarity index 100% rename from coffees/example_volunteer_poll.png rename to docs/coffees/example_volunteer_poll.png diff --git a/coffees/icebreaker-topics.md b/docs/coffees/icebreaker-topics.md similarity index 100% rename from coffees/icebreaker-topics.md rename to docs/coffees/icebreaker-topics.md diff --git a/coffees/new_volunteer_onboarding.md b/docs/coffees/new_volunteer_onboarding.md similarity index 100% rename from coffees/new_volunteer_onboarding.md rename to docs/coffees/new_volunteer_onboarding.md diff --git a/coffees/processes/scheduling.md b/docs/coffees/processes/scheduling.md similarity index 100% rename from coffees/processes/scheduling.md rename to docs/coffees/processes/scheduling.md diff --git a/coffees/topic-suggestions.md b/docs/coffees/topic-suggestions.md similarity index 100% rename from coffees/topic-suggestions.md rename to docs/coffees/topic-suggestions.md diff --git a/community-writers/README.md b/docs/community-writers/README.md similarity index 100% rename from community-writers/README.md rename to docs/community-writers/README.md diff --git a/docs/roles-and-responsibilities/community-maintainers.md b/docs/docs/roles-and-responsibilities/community-maintainers.md similarity index 100% rename from docs/roles-and-responsibilities/community-maintainers.md rename to docs/docs/roles-and-responsibilities/community-maintainers.md diff --git a/docs/roles-and-responsibilities/team-leads.md b/docs/docs/roles-and-responsibilities/team-leads.md similarity index 100% rename from docs/roles-and-responsibilities/team-leads.md rename to docs/docs/roles-and-responsibilities/team-leads.md diff --git a/docs/vc-discussion-boards.md b/docs/docs/vc-discussion-boards.md similarity index 100% rename from docs/vc-discussion-boards.md rename to docs/docs/vc-discussion-boards.md diff --git a/lightning-talks/2021/MC-script.md b/docs/lightning-talks/2021/MC-script.md similarity index 100% rename from lightning-talks/2021/MC-script.md rename to docs/lightning-talks/2021/MC-script.md diff --git a/lightning-talks/2021/speaker-info.md b/docs/lightning-talks/2021/speaker-info.md similarity index 100% rename from lightning-talks/2021/speaker-info.md rename to docs/lightning-talks/2021/speaker-info.md diff --git a/lightning-talks/2022/speaker-info.md b/docs/lightning-talks/2022/speaker-info.md similarity index 100% rename from lightning-talks/2022/speaker-info.md rename to docs/lightning-talks/2022/speaker-info.md diff --git a/lightning-talks/2023/speaker-info.md b/docs/lightning-talks/2023/speaker-info.md similarity index 100% rename from lightning-talks/2023/speaker-info.md rename to docs/lightning-talks/2023/speaker-info.md diff --git a/lightning-talks/2024/2024-vc-lightning-talks-promo.png b/docs/lightning-talks/2024/2024-vc-lightning-talks-promo.png similarity index 100% rename from lightning-talks/2024/2024-vc-lightning-talks-promo.png rename to docs/lightning-talks/2024/2024-vc-lightning-talks-promo.png diff --git a/lightning-talks/2024/mc-script.md b/docs/lightning-talks/2024/mc-script.md similarity index 100% rename from lightning-talks/2024/mc-script.md rename to docs/lightning-talks/2024/mc-script.md diff --git a/lightning-talks/2024/schedule.md b/docs/lightning-talks/2024/schedule.md similarity index 100% rename from lightning-talks/2024/schedule.md rename to docs/lightning-talks/2024/schedule.md diff --git a/lightning-talks/2024/slide-decks/agi-tanner-growth-mindset-in-software-engineering.pdf b/docs/lightning-talks/2024/slide-decks/agi-tanner-growth-mindset-in-software-engineering.pdf similarity index 100% rename from lightning-talks/2024/slide-decks/agi-tanner-growth-mindset-in-software-engineering.pdf rename to docs/lightning-talks/2024/slide-decks/agi-tanner-growth-mindset-in-software-engineering.pdf diff --git a/lightning-talks/2024/slide-decks/andy-ennamorato-otel-me-a-story.pdf b/docs/lightning-talks/2024/slide-decks/andy-ennamorato-otel-me-a-story.pdf similarity index 100% rename from lightning-talks/2024/slide-decks/andy-ennamorato-otel-me-a-story.pdf rename to docs/lightning-talks/2024/slide-decks/andy-ennamorato-otel-me-a-story.pdf diff --git a/lightning-talks/2024/slide-decks/bekah-hw-the-vc-effect.pdf b/docs/lightning-talks/2024/slide-decks/bekah-hw-the-vc-effect.pdf similarity index 100% rename from lightning-talks/2024/slide-decks/bekah-hw-the-vc-effect.pdf rename to docs/lightning-talks/2024/slide-decks/bekah-hw-the-vc-effect.pdf diff --git a/lightning-talks/2024/slide-decks/eddie-banner-collaborative-cssbattles.pdf b/docs/lightning-talks/2024/slide-decks/eddie-banner-collaborative-cssbattles.pdf similarity index 100% rename from lightning-talks/2024/slide-decks/eddie-banner-collaborative-cssbattles.pdf rename to docs/lightning-talks/2024/slide-decks/eddie-banner-collaborative-cssbattles.pdf diff --git a/lightning-talks/2024/slide-decks/james-curran-becoming-a-keyboard-power-user.pdf b/docs/lightning-talks/2024/slide-decks/james-curran-becoming-a-keyboard-power-user.pdf similarity index 100% rename from lightning-talks/2024/slide-decks/james-curran-becoming-a-keyboard-power-user.pdf rename to docs/lightning-talks/2024/slide-decks/james-curran-becoming-a-keyboard-power-user.pdf diff --git a/lightning-talks/2024/speaker-cover-slides/abdurrahman-rajab.png b/docs/lightning-talks/2024/speaker-cover-slides/abdurrahman-rajab.png similarity index 100% rename from lightning-talks/2024/speaker-cover-slides/abdurrahman-rajab.png rename to docs/lightning-talks/2024/speaker-cover-slides/abdurrahman-rajab.png diff --git a/lightning-talks/2024/speaker-cover-slides/agi-tanner.png b/docs/lightning-talks/2024/speaker-cover-slides/agi-tanner.png similarity index 100% rename from lightning-talks/2024/speaker-cover-slides/agi-tanner.png rename to docs/lightning-talks/2024/speaker-cover-slides/agi-tanner.png diff --git a/lightning-talks/2024/speaker-cover-slides/andy-ennamorato.png b/docs/lightning-talks/2024/speaker-cover-slides/andy-ennamorato.png similarity index 100% rename from lightning-talks/2024/speaker-cover-slides/andy-ennamorato.png rename to docs/lightning-talks/2024/speaker-cover-slides/andy-ennamorato.png diff --git a/lightning-talks/2024/speaker-cover-slides/ayu-adiati.png b/docs/lightning-talks/2024/speaker-cover-slides/ayu-adiati.png similarity index 100% rename from lightning-talks/2024/speaker-cover-slides/ayu-adiati.png rename to docs/lightning-talks/2024/speaker-cover-slides/ayu-adiati.png diff --git a/lightning-talks/2024/speaker-cover-slides/bekah-hw.png b/docs/lightning-talks/2024/speaker-cover-slides/bekah-hw.png similarity index 100% rename from lightning-talks/2024/speaker-cover-slides/bekah-hw.png rename to docs/lightning-talks/2024/speaker-cover-slides/bekah-hw.png diff --git a/lightning-talks/2024/speaker-cover-slides/dan-ott.png b/docs/lightning-talks/2024/speaker-cover-slides/dan-ott.png similarity index 100% rename from lightning-talks/2024/speaker-cover-slides/dan-ott.png rename to docs/lightning-talks/2024/speaker-cover-slides/dan-ott.png diff --git a/lightning-talks/2024/speaker-cover-slides/eddie-banner.png b/docs/lightning-talks/2024/speaker-cover-slides/eddie-banner.png similarity index 100% rename from lightning-talks/2024/speaker-cover-slides/eddie-banner.png rename to docs/lightning-talks/2024/speaker-cover-slides/eddie-banner.png diff --git a/lightning-talks/2024/speaker-cover-slides/james-curran.png b/docs/lightning-talks/2024/speaker-cover-slides/james-curran.png similarity index 100% rename from lightning-talks/2024/speaker-cover-slides/james-curran.png rename to docs/lightning-talks/2024/speaker-cover-slides/james-curran.png diff --git a/lightning-talks/2024/speaker-cover-slides/jorn-bernhardt.png b/docs/lightning-talks/2024/speaker-cover-slides/jorn-bernhardt.png similarity index 100% rename from lightning-talks/2024/speaker-cover-slides/jorn-bernhardt.png rename to docs/lightning-talks/2024/speaker-cover-slides/jorn-bernhardt.png diff --git a/lightning-talks/2024/speaker-cover-slides/nick-taylor.png b/docs/lightning-talks/2024/speaker-cover-slides/nick-taylor.png similarity index 100% rename from lightning-talks/2024/speaker-cover-slides/nick-taylor.png rename to docs/lightning-talks/2024/speaker-cover-slides/nick-taylor.png diff --git a/lightning-talks/2024/speaker-info.md b/docs/lightning-talks/2024/speaker-info.md similarity index 100% rename from lightning-talks/2024/speaker-info.md rename to docs/lightning-talks/2024/speaker-info.md diff --git a/lightning-talks/README.md b/docs/lightning-talks/README.md similarity index 100% rename from lightning-talks/README.md rename to docs/lightning-talks/README.md diff --git a/lightning-talks/guides/mentor-guide.md b/docs/lightning-talks/guides/mentor-guide.md similarity index 100% rename from lightning-talks/guides/mentor-guide.md rename to docs/lightning-talks/guides/mentor-guide.md diff --git a/lightning-talks/guides/speaker-guide.md b/docs/lightning-talks/guides/speaker-guide.md similarity index 100% rename from lightning-talks/guides/speaker-guide.md rename to docs/lightning-talks/guides/speaker-guide.md diff --git a/lightning-talks/message-templates/av-test-message-template.md b/docs/lightning-talks/message-templates/av-test-message-template.md similarity index 100% rename from lightning-talks/message-templates/av-test-message-template.md rename to docs/lightning-talks/message-templates/av-test-message-template.md diff --git a/lightning-talks/message-templates/day-before-message-template.md b/docs/lightning-talks/message-templates/day-before-message-template.md similarity index 100% rename from lightning-talks/message-templates/day-before-message-template.md rename to docs/lightning-talks/message-templates/day-before-message-template.md diff --git a/lightning-talks/message-templates/mentor-message-1-template.md b/docs/lightning-talks/message-templates/mentor-message-1-template.md similarity index 100% rename from lightning-talks/message-templates/mentor-message-1-template.md rename to docs/lightning-talks/message-templates/mentor-message-1-template.md diff --git a/lightning-talks/message-templates/speaker-info-message-1-template.md b/docs/lightning-talks/message-templates/speaker-info-message-1-template.md similarity index 100% rename from lightning-talks/message-templates/speaker-info-message-1-template.md rename to docs/lightning-talks/message-templates/speaker-info-message-1-template.md diff --git a/lightning-talks/message-templates/speaker-info-message-2-template.md b/docs/lightning-talks/message-templates/speaker-info-message-2-template.md similarity index 100% rename from lightning-talks/message-templates/speaker-info-message-2-template.md rename to docs/lightning-talks/message-templates/speaker-info-message-2-template.md diff --git a/lightning-talks/message-templates/speaker-info-message-3-template.md b/docs/lightning-talks/message-templates/speaker-info-message-3-template.md similarity index 100% rename from lightning-talks/message-templates/speaker-info-message-3-template.md rename to docs/lightning-talks/message-templates/speaker-info-message-3-template.md diff --git a/lightning-talks/message-templates/speaker-message-1-template.md b/docs/lightning-talks/message-templates/speaker-message-1-template.md similarity index 100% rename from lightning-talks/message-templates/speaker-message-1-template.md rename to docs/lightning-talks/message-templates/speaker-message-1-template.md diff --git a/lightning-talks/message-templates/speaker-message-2-template.md b/docs/lightning-talks/message-templates/speaker-message-2-template.md similarity index 100% rename from lightning-talks/message-templates/speaker-message-2-template.md rename to docs/lightning-talks/message-templates/speaker-message-2-template.md diff --git a/lightning-talks/processes/logistics.md b/docs/lightning-talks/processes/logistics.md similarity index 100% rename from lightning-talks/processes/logistics.md rename to docs/lightning-talks/processes/logistics.md diff --git a/lightning-talks/processes/mc-script-template.md b/docs/lightning-talks/processes/mc-script-template.md similarity index 100% rename from lightning-talks/processes/mc-script-template.md rename to docs/lightning-talks/processes/mc-script-template.md diff --git a/lightning-talks/processes/project-workflow.md b/docs/lightning-talks/processes/project-workflow.md similarity index 100% rename from lightning-talks/processes/project-workflow.md rename to docs/lightning-talks/processes/project-workflow.md diff --git a/lightning-talks/processes/speaker-info-template.md b/docs/lightning-talks/processes/speaker-info-template.md similarity index 100% rename from lightning-talks/processes/speaker-info-template.md rename to docs/lightning-talks/processes/speaker-info-template.md diff --git a/lunch-and-learns/05-21-2021-meryl/script.md b/docs/lunch-and-learns/05-21-2021-meryl/script.md similarity index 100% rename from lunch-and-learns/05-21-2021-meryl/script.md rename to docs/lunch-and-learns/05-21-2021-meryl/script.md diff --git a/lunch-and-learns/2021-04-09-Bekah/script.md b/docs/lunch-and-learns/2021-04-09-Bekah/script.md similarity index 100% rename from lunch-and-learns/2021-04-09-Bekah/script.md rename to docs/lunch-and-learns/2021-04-09-Bekah/script.md diff --git a/lunch-and-learns/README.md b/docs/lunch-and-learns/README.md similarity index 100% rename from lunch-and-learns/README.md rename to docs/lunch-and-learns/README.md diff --git a/lunch-and-learns/event-script-template.md b/docs/lunch-and-learns/event-script-template.md similarity index 100% rename from lunch-and-learns/event-script-template.md rename to docs/lunch-and-learns/event-script-template.md diff --git a/lunch-and-learns/process-docs.md b/docs/lunch-and-learns/process-docs.md similarity index 100% rename from lunch-and-learns/process-docs.md rename to docs/lunch-and-learns/process-docs.md diff --git a/monthly-challenges/README.md b/docs/monthly-challenges/README.md similarity index 100% rename from monthly-challenges/README.md rename to docs/monthly-challenges/README.md diff --git a/monthly-challenges/blogging-challenge/README.md b/docs/monthly-challenges/blogging-challenge/README.md similarity index 100% rename from monthly-challenges/blogging-challenge/README.md rename to docs/monthly-challenges/blogging-challenge/README.md diff --git a/monthly-challenges/build-in-public/README.md b/docs/monthly-challenges/build-in-public/README.md similarity index 100% rename from monthly-challenges/build-in-public/README.md rename to docs/monthly-challenges/build-in-public/README.md diff --git a/monthly-challenges/build-in-public/archive/Demo_Days/DemoChallenge.md b/docs/monthly-challenges/build-in-public/archive/Demo_Days/DemoChallenge.md similarity index 100% rename from monthly-challenges/build-in-public/archive/Demo_Days/DemoChallenge.md rename to docs/monthly-challenges/build-in-public/archive/Demo_Days/DemoChallenge.md diff --git a/monthly-challenges/build-in-public/archive/Demo_Days/Demo_Day.md b/docs/monthly-challenges/build-in-public/archive/Demo_Days/Demo_Day.md similarity index 100% rename from monthly-challenges/build-in-public/archive/Demo_Days/Demo_Day.md rename to docs/monthly-challenges/build-in-public/archive/Demo_Days/Demo_Day.md diff --git a/monthly-challenges/build-in-public/archive/Demo_Days/demo-days-script.md b/docs/monthly-challenges/build-in-public/archive/Demo_Days/demo-days-script.md similarity index 100% rename from monthly-challenges/build-in-public/archive/Demo_Days/demo-days-script.md rename to docs/monthly-challenges/build-in-public/archive/Demo_Days/demo-days-script.md diff --git a/monthly-challenges/build-in-public/archive/Demo_Days/facilitator-docs.md b/docs/monthly-challenges/build-in-public/archive/Demo_Days/facilitator-docs.md similarity index 100% rename from monthly-challenges/build-in-public/archive/Demo_Days/facilitator-docs.md rename to docs/monthly-challenges/build-in-public/archive/Demo_Days/facilitator-docs.md diff --git a/monthly-challenges/build-in-public/archive/june-2021.md b/docs/monthly-challenges/build-in-public/archive/june-2021.md similarity index 100% rename from monthly-challenges/build-in-public/archive/june-2021.md rename to docs/monthly-challenges/build-in-public/archive/june-2021.md diff --git a/monthly-challenges/build-in-public/archive/standup.md b/docs/monthly-challenges/build-in-public/archive/standup.md similarity index 100% rename from monthly-challenges/build-in-public/archive/standup.md rename to docs/monthly-challenges/build-in-public/archive/standup.md diff --git a/monthly-challenges/community-kindness/README.md b/docs/monthly-challenges/community-kindness/README.md similarity index 100% rename from monthly-challenges/community-kindness/README.md rename to docs/monthly-challenges/community-kindness/README.md diff --git a/monthly-challenges/create-av-content/README.md b/docs/monthly-challenges/create-av-content/README.md similarity index 100% rename from monthly-challenges/create-av-content/README.md rename to docs/monthly-challenges/create-av-content/README.md diff --git a/monthly-challenges/create-av-content/archive/check-in_scripts.md b/docs/monthly-challenges/create-av-content/archive/check-in_scripts.md similarity index 100% rename from monthly-challenges/create-av-content/archive/check-in_scripts.md rename to docs/monthly-challenges/create-av-content/archive/check-in_scripts.md diff --git a/monthly-challenges/create-av-content/archive/description.md b/docs/monthly-challenges/create-av-content/archive/description.md similarity index 100% rename from monthly-challenges/create-av-content/archive/description.md rename to docs/monthly-challenges/create-av-content/archive/description.md diff --git a/monthly-challenges/create-av-content/archive/feedback.md b/docs/monthly-challenges/create-av-content/archive/feedback.md similarity index 100% rename from monthly-challenges/create-av-content/archive/feedback.md rename to docs/monthly-challenges/create-av-content/archive/feedback.md diff --git a/monthly-challenges/create-av-content/archive/resources.md b/docs/monthly-challenges/create-av-content/archive/resources.md similarity index 100% rename from monthly-challenges/create-av-content/archive/resources.md rename to docs/monthly-challenges/create-av-content/archive/resources.md diff --git a/monthly-challenges/create-av-content/archive/schedule.md b/docs/monthly-challenges/create-av-content/archive/schedule.md similarity index 100% rename from monthly-challenges/create-av-content/archive/schedule.md rename to docs/monthly-challenges/create-av-content/archive/schedule.md diff --git a/monthly-challenges/creative-community/README.md b/docs/monthly-challenges/creative-community/README.md similarity index 100% rename from monthly-challenges/creative-community/README.md rename to docs/monthly-challenges/creative-community/README.md diff --git a/monthly-challenges/facilitators-docs/README.md b/docs/monthly-challenges/facilitators-docs/README.md similarity index 100% rename from monthly-challenges/facilitators-docs/README.md rename to docs/monthly-challenges/facilitators-docs/README.md diff --git a/monthly-challenges/facilitators-docs/facilitate-a-challenge.md b/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md similarity index 100% rename from monthly-challenges/facilitators-docs/facilitate-a-challenge.md rename to docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md diff --git a/monthly-challenges/facilitators-docs/technical-guidelines.md b/docs/monthly-challenges/facilitators-docs/technical-guidelines.md similarity index 100% rename from monthly-challenges/facilitators-docs/technical-guidelines.md rename to docs/monthly-challenges/facilitators-docs/technical-guidelines.md diff --git a/monthly-challenges/get-job-ready/README.md b/docs/monthly-challenges/get-job-ready/README.md similarity index 100% rename from monthly-challenges/get-job-ready/README.md rename to docs/monthly-challenges/get-job-ready/README.md diff --git a/monthly-challenges/healthy-habits/README.md b/docs/monthly-challenges/healthy-habits/README.md similarity index 100% rename from monthly-challenges/healthy-habits/README.md rename to docs/monthly-challenges/healthy-habits/README.md diff --git a/monthly-challenges/healthy-habits/archive/August2021/EndofChallenge.md b/docs/monthly-challenges/healthy-habits/archive/August2021/EndofChallenge.md similarity index 100% rename from monthly-challenges/healthy-habits/archive/August2021/EndofChallenge.md rename to docs/monthly-challenges/healthy-habits/archive/August2021/EndofChallenge.md diff --git a/monthly-challenges/healthy-habits/archive/August2021/Feedback.md b/docs/monthly-challenges/healthy-habits/archive/August2021/Feedback.md similarity index 100% rename from monthly-challenges/healthy-habits/archive/August2021/Feedback.md rename to docs/monthly-challenges/healthy-habits/archive/August2021/Feedback.md diff --git a/monthly-challenges/healthy-habits/archive/CheckinScript.md b/docs/monthly-challenges/healthy-habits/archive/CheckinScript.md similarity index 100% rename from monthly-challenges/healthy-habits/archive/CheckinScript.md rename to docs/monthly-challenges/healthy-habits/archive/CheckinScript.md diff --git a/monthly-challenges/healthy-habits/archive/HealthyHabits.md b/docs/monthly-challenges/healthy-habits/archive/HealthyHabits.md similarity index 100% rename from monthly-challenges/healthy-habits/archive/HealthyHabits.md rename to docs/monthly-challenges/healthy-habits/archive/HealthyHabits.md diff --git a/monthly-challenges/mid-year-check-in/README.md b/docs/monthly-challenges/mid-year-check-in/README.md similarity index 100% rename from monthly-challenges/mid-year-check-in/README.md rename to docs/monthly-challenges/mid-year-check-in/README.md diff --git a/monthly-challenges/month-of-feedback/README.md b/docs/monthly-challenges/month-of-feedback/README.md similarity index 100% rename from monthly-challenges/month-of-feedback/README.md rename to docs/monthly-challenges/month-of-feedback/README.md diff --git a/monthly-challenges/month-of-learning/README.md b/docs/monthly-challenges/month-of-learning/README.md similarity index 100% rename from monthly-challenges/month-of-learning/README.md rename to docs/monthly-challenges/month-of-learning/README.md diff --git a/monthly-challenges/month-of-learning/archive/month-of-learning.md b/docs/monthly-challenges/month-of-learning/archive/month-of-learning.md similarity index 100% rename from monthly-challenges/month-of-learning/archive/month-of-learning.md rename to docs/monthly-challenges/month-of-learning/archive/month-of-learning.md diff --git a/monthly-challenges/new-year-new-goal/README.md b/docs/monthly-challenges/new-year-new-goal/README.md similarity index 100% rename from monthly-challenges/new-year-new-goal/README.md rename to docs/monthly-challenges/new-year-new-goal/README.md diff --git a/monthly-challenges/pairing/README.md b/docs/monthly-challenges/pairing/README.md similarity index 100% rename from monthly-challenges/pairing/README.md rename to docs/monthly-challenges/pairing/README.md diff --git a/monthly-challenges/photography/README.md b/docs/monthly-challenges/photography/README.md similarity index 100% rename from monthly-challenges/photography/README.md rename to docs/monthly-challenges/photography/README.md diff --git a/monthly-challenges/preptember/README.md b/docs/monthly-challenges/preptember/README.md similarity index 100% rename from monthly-challenges/preptember/README.md rename to docs/monthly-challenges/preptember/README.md diff --git a/monthly-challenges/preptember/archive/CheckinScript.md b/docs/monthly-challenges/preptember/archive/CheckinScript.md similarity index 100% rename from monthly-challenges/preptember/archive/CheckinScript.md rename to docs/monthly-challenges/preptember/archive/CheckinScript.md diff --git a/monthly-challenges/preptember/archive/Maintainer_checklist.md b/docs/monthly-challenges/preptember/archive/Maintainer_checklist.md similarity index 100% rename from monthly-challenges/preptember/archive/Maintainer_checklist.md rename to docs/monthly-challenges/preptember/archive/Maintainer_checklist.md diff --git a/monthly-challenges/preptember/archive/how-to-write-issue.md b/docs/monthly-challenges/preptember/archive/how-to-write-issue.md similarity index 100% rename from monthly-challenges/preptember/archive/how-to-write-issue.md rename to docs/monthly-challenges/preptember/archive/how-to-write-issue.md diff --git a/monthly-challenges/public-speaking/README.md b/docs/monthly-challenges/public-speaking/README.md similarity index 100% rename from monthly-challenges/public-speaking/README.md rename to docs/monthly-challenges/public-speaking/README.md diff --git a/monthly-challenges/vc-hacktoberfest-initiative/README.md b/docs/monthly-challenges/vc-hacktoberfest-initiative/README.md similarity index 100% rename from monthly-challenges/vc-hacktoberfest-initiative/README.md rename to docs/monthly-challenges/vc-hacktoberfest-initiative/README.md diff --git a/monthly-challenges/vc-hacktoberfest-initiative/archive/CheckinScript.md b/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/CheckinScript.md similarity index 100% rename from monthly-challenges/vc-hacktoberfest-initiative/archive/CheckinScript.md rename to docs/monthly-challenges/vc-hacktoberfest-initiative/archive/CheckinScript.md diff --git a/monthly-challenges/vc-hacktoberfest-initiative/archive/help_divers.md b/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/help_divers.md similarity index 100% rename from monthly-challenges/vc-hacktoberfest-initiative/archive/help_divers.md rename to docs/monthly-challenges/vc-hacktoberfest-initiative/archive/help_divers.md diff --git a/monthly-challenges/welcoming-community/README.md b/docs/monthly-challenges/welcoming-community/README.md similarity index 100% rename from monthly-challenges/welcoming-community/README.md rename to docs/monthly-challenges/welcoming-community/README.md diff --git a/procedures/add-coffee-table-group.md b/docs/procedures/add-coffee-table-group.md similarity index 100% rename from procedures/add-coffee-table-group.md rename to docs/procedures/add-coffee-table-group.md diff --git a/procedures/streaming.md b/docs/procedures/streaming.md similarity index 100% rename from procedures/streaming.md rename to docs/procedures/streaming.md diff --git a/procedures/youtube.md b/docs/procedures/youtube.md similarity index 100% rename from procedures/youtube.md rename to docs/procedures/youtube.md diff --git a/twitter/friday-chat-template.md b/docs/twitter/friday-chat-template.md similarity index 100% rename from twitter/friday-chat-template.md rename to docs/twitter/friday-chat-template.md diff --git a/vc-conference/README.md b/docs/vc-conference/README.md similarity index 100% rename from vc-conference/README.md rename to docs/vc-conference/README.md diff --git a/vc-conference/guides/.keep b/docs/vc-conference/guides/.keep similarity index 100% rename from vc-conference/guides/.keep rename to docs/vc-conference/guides/.keep diff --git a/vc-conference/message-templates/.keep b/docs/vc-conference/message-templates/.keep similarity index 100% rename from vc-conference/message-templates/.keep rename to docs/vc-conference/message-templates/.keep diff --git a/vc-conference/processes/.keep b/docs/vc-conference/processes/.keep similarity index 100% rename from vc-conference/processes/.keep rename to docs/vc-conference/processes/.keep diff --git a/vc-conference/slide-decks/.keep b/docs/vc-conference/slide-decks/.keep similarity index 100% rename from vc-conference/slide-decks/.keep rename to docs/vc-conference/slide-decks/.keep diff --git a/vc-conference/speaker-cover-slides/.keep b/docs/vc-conference/speaker-cover-slides/.keep similarity index 100% rename from vc-conference/speaker-cover-slides/.keep rename to docs/vc-conference/speaker-cover-slides/.keep diff --git a/docusaurus.config.js b/docusaurus.config.js new file mode 100644 index 00000000..2b8cdb8e --- /dev/null +++ b/docusaurus.config.js @@ -0,0 +1,151 @@ +// @ts-check +// `@type` JSDoc annotations allow editor autocompletion and type checking +// (when paired with `@ts-check`). +// There are various equivalent ways to declare your Docusaurus config. +// See: https://docusaurus.io/docs/api/docusaurus-config + +import {themes as prismThemes} from 'prism-react-renderer'; + +// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...) + +/** @type {import('@docusaurus/types').Config} */ +const config = { + title: 'My Site', + tagline: 'Dinosaurs are cool', + favicon: 'img/favicon.ico', + + // Set the production url of your site here + url: 'https://your-docusaurus-site.example.com', + // Set the // pathname under which your site is served + // For GitHub pages deployment, it is often '//' + baseUrl: '/', + + // GitHub pages deployment config. + // If you aren't using GitHub pages, you don't need these. + organizationName: 'facebook', // Usually your GitHub org/user name. + projectName: 'docusaurus', // Usually your repo name. + + onBrokenLinks: 'throw', + onBrokenMarkdownLinks: 'warn', + + // Even if you don't use internationalization, you can use this field to set + // useful metadata like html lang. For example, if your site is Chinese, you + // may want to replace "en" with "zh-Hans". + i18n: { + defaultLocale: 'en', + locales: ['en'], + }, + + presets: [ + [ + 'classic', + /** @type {import('@docusaurus/preset-classic').Options} */ + ({ + docs: { + sidebarPath: './sidebars.js', + // Please change this to your repo. + // Remove this to remove the "edit this page" links. + editUrl: + 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/', + }, + blog: { + showReadingTime: true, + feedOptions: { + type: ['rss', 'atom'], + xslt: true, + }, + // Please change this to your repo. + // Remove this to remove the "edit this page" links. + editUrl: + 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/', + // Useful options to enforce blogging best practices + onInlineTags: 'warn', + onInlineAuthors: 'warn', + onUntruncatedBlogPosts: 'warn', + }, + theme: { + customCss: './src/css/custom.css', + }, + }), + ], + ], + + themeConfig: + /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ + ({ + // Replace with your project's social card + image: 'img/docusaurus-social-card.jpg', + navbar: { + title: 'My Site', + logo: { + alt: 'My Site Logo', + src: 'img/logo.svg', + }, + items: [ + { + type: 'docSidebar', + sidebarId: 'tutorialSidebar', + position: 'left', + label: 'Tutorial', + }, + {to: '/blog', label: 'Blog', position: 'left'}, + { + href: 'https://github.com/facebook/docusaurus', + label: 'GitHub', + position: 'right', + }, + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'Docs', + items: [ + { + label: 'Tutorial', + to: '/docs/intro', + }, + ], + }, + { + title: 'Community', + items: [ + { + label: 'Stack Overflow', + href: 'https://stackoverflow.com/questions/tagged/docusaurus', + }, + { + label: 'Discord', + href: 'https://discordapp.com/invite/docusaurus', + }, + { + label: 'X', + href: 'https://x.com/docusaurus', + }, + ], + }, + { + title: 'More', + items: [ + { + label: 'Blog', + to: '/blog', + }, + { + label: 'GitHub', + href: 'https://github.com/facebook/docusaurus', + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`, + }, + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + }, + }), +}; + +export default config; diff --git a/package.json b/package.json index 8f66394a..c47dc741 100644 --- a/package.json +++ b/package.json @@ -1,25 +1,48 @@ { "name": "VC-Community-Docs", "version": "1.0.0", - "description": "Management and coordination for Virtual Coffee Contributors", - "main": "index.js", - "repository": "git+https://github.com/Virtual-Coffee/VC-Community-Docs.git", - "author": "Virtual Coffee", - "engines": { - "node": ">=20.17" - }, - "bugs": { - "url": "https://github.com/Virtual-Coffee/VC-Community-Docs/issues" - }, - "homepage": "https://github.com/Virtual-Coffee/VC-Community-Docs#readme", + "private": true, "scripts": { "preinstall": "npx only-allow pnpm", + "docusaurus": "docusaurus", + "start": "docusaurus start", + "build": "docusaurus build", + "swizzle": "docusaurus swizzle", + "deploy": "docusaurus deploy", + "clear": "docusaurus clear", + "serve": "docusaurus serve", + "write-translations": "docusaurus write-translations", + "write-heading-ids": "docusaurus write-heading-ids", "format": "prettier --ignore-unknown --write .", "check": "prettier --ignore-unknown --check ." }, - "dependencies": {}, + "dependencies": { + "@docusaurus/core": "3.7.0", + "@docusaurus/preset-classic": "3.7.0", + "@mdx-js/react": "^3.0.0", + "clsx": "^2.0.0", + "prism-react-renderer": "^2.3.0", + "react": "^19.0.0", + "react-dom": "^19.0.0" + }, "devDependencies": { + "@docusaurus/module-type-aliases": "3.7.0", + "@docusaurus/types": "3.7.0", "prettier": "^2.2.1" }, - "private": true + "browserslist": { + "production": [ + ">0.5%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 3 chrome version", + "last 3 firefox version", + "last 5 safari version" + ] + }, + "engines": { + "node": ">=18.0" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b991b8df..e1651ce8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,18 +7,11323 @@ settings: importers: .: + dependencies: + '@docusaurus/core': + specifier: 3.7.0 + version: 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/preset-classic': + specifier: 3.7.0 + version: 3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3) + '@mdx-js/react': + specifier: ^3.0.0 + version: 3.1.0(@types/react@19.0.8)(react@19.0.0) + clsx: + specifier: ^2.0.0 + version: 2.1.1 + prism-react-renderer: + specifier: ^2.3.0 + version: 2.4.1(react@19.0.0) + react: + specifier: ^19.0.0 + version: 19.0.0 + react-dom: + specifier: ^19.0.0 + version: 19.0.0(react@19.0.0) devDependencies: + '@docusaurus/module-type-aliases': + specifier: 3.7.0 + version: 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': + specifier: 3.7.0 + version: 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) prettier: specifier: ^2.2.1 version: 2.8.8 packages: - prettier@2.8.8: - resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} - engines: {node: '>=10.13.0'} + '@algolia/autocomplete-core@1.17.9': + resolution: {integrity: sha512-O7BxrpLDPJWWHv/DLA9DRFWs+iY1uOJZkqUwjS5HSZAGcl0hIVCQ97LTLewiZmZ402JYUrun+8NqFP+hCknlbQ==} + + '@algolia/autocomplete-plugin-algolia-insights@1.17.9': + resolution: {integrity: sha512-u1fEHkCbWF92DBeB/KHeMacsjsoI0wFhjZtlCq2ddZbAehshbZST6Hs0Avkc0s+4UyBGbMDnSuXHLuvRWK5iDQ==} + peerDependencies: + search-insights: '>= 1 < 3' + + '@algolia/autocomplete-preset-algolia@1.17.9': + resolution: {integrity: sha512-Na1OuceSJeg8j7ZWn5ssMu/Ax3amtOwk76u4h5J4eK2Nx2KB5qt0Z4cOapCsxot9VcEN11ADV5aUSlQF4RhGjQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/autocomplete-shared@1.17.9': + resolution: {integrity: sha512-iDf05JDQ7I0b7JEA/9IektxN/80a2MZ1ToohfmNS3rfeuQnIKI3IJlIafD0xu4StbtQTghx9T3Maa97ytkXenQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + + '@algolia/client-abtesting@5.20.0': + resolution: {integrity: sha512-YaEoNc1Xf2Yk6oCfXXkZ4+dIPLulCx8Ivqj0OsdkHWnsI3aOJChY5qsfyHhDBNSOhqn2ilgHWxSfyZrjxBcAww==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-analytics@5.20.0': + resolution: {integrity: sha512-CIT9ni0+5sYwqehw+t5cesjho3ugKQjPVy/iPiJvtJX4g8Cdb6je6SPt2uX72cf2ISiXCAX9U3cY0nN0efnRDw==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-common@5.20.0': + resolution: {integrity: sha512-iSTFT3IU8KNpbAHcBUJw2HUrPnMXeXLyGajmCL7gIzWOsYM4GabZDHXOFx93WGiXMti1dymz8k8R+bfHv1YZmA==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-insights@5.20.0': + resolution: {integrity: sha512-w9RIojD45z1csvW1vZmAko82fqE/Dm+Ovsy2ElTsjFDB0HMAiLh2FO86hMHbEXDPz6GhHKgGNmBRiRP8dDPgJg==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-personalization@5.20.0': + resolution: {integrity: sha512-p/hftHhrbiHaEcxubYOzqVV4gUqYWLpTwK+nl2xN3eTrSW9SNuFlAvUBFqPXSVBqc6J5XL9dNKn3y8OA1KElSQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-query-suggestions@5.20.0': + resolution: {integrity: sha512-m4aAuis5vZi7P4gTfiEs6YPrk/9hNTESj3gEmGFgfJw3hO2ubdS4jSId1URd6dGdt0ax2QuapXufcrN58hPUcw==} + engines: {node: '>= 14.0.0'} + + '@algolia/client-search@5.20.0': + resolution: {integrity: sha512-KL1zWTzrlN4MSiaK1ea560iCA/UewMbS4ZsLQRPoDTWyrbDKVbztkPwwv764LAqgXk0fvkNZvJ3IelcK7DqhjQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/events@4.0.1': + resolution: {integrity: sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ==} + + '@algolia/ingestion@1.20.0': + resolution: {integrity: sha512-shj2lTdzl9un4XJblrgqg54DoK6JeKFO8K8qInMu4XhE2JuB8De6PUuXAQwiRigZupbI0xq8aM0LKdc9+qiLQA==} + engines: {node: '>= 14.0.0'} + + '@algolia/monitoring@1.20.0': + resolution: {integrity: sha512-aF9blPwOhKtWvkjyyXh9P5peqmhCA1XxLBRgItT+K6pbT0q4hBDQrCid+pQZJYy4HFUKjB/NDDwyzFhj/rwKhw==} + engines: {node: '>= 14.0.0'} + + '@algolia/recommend@5.20.0': + resolution: {integrity: sha512-T6B/WPdZR3b89/F9Vvk6QCbt/wrLAtrGoL8z4qPXDFApQ8MuTFWbleN/4rHn6APWO3ps+BUePIEbue2rY5MlRw==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-browser-xhr@5.20.0': + resolution: {integrity: sha512-t6//lXsq8E85JMenHrI6mhViipUT5riNhEfCcvtRsTV+KIBpC6Od18eK864dmBhoc5MubM0f+sGpKOqJIlBSCg==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-fetch@5.20.0': + resolution: {integrity: sha512-FHxYGqRY+6bgjKsK4aUsTAg6xMs2S21elPe4Y50GB0Y041ihvw41Vlwy2QS6K9ldoftX4JvXodbKTcmuQxywdQ==} + engines: {node: '>= 14.0.0'} + + '@algolia/requester-node-http@5.20.0': + resolution: {integrity: sha512-kmtQClq/w3vtPteDSPvaW9SPZL/xrIgMrxZyAgsFwrJk0vJxqyC5/hwHmrCraDnStnGSADnLpBf4SpZnwnkwWw==} + engines: {node: '>= 14.0.0'} + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.26.5': + resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.26.7': + resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.26.5': + resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-annotate-as-pure@7.25.9': + resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.26.5': + resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-create-class-features-plugin@7.25.9': + resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-create-regexp-features-plugin@7.26.3': + resolution: {integrity: sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-define-polyfill-provider@0.6.3': + resolution: {integrity: sha512-HK7Bi+Hj6H+VTHA3ZvBis7V/6hu9QuTrnMXNybfUf2iiuU/N97I8VjB+KbhFF8Rld/Lx5MzoCwPCpPjfK+n8Cg==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + '@babel/helper-member-expression-to-functions@7.25.9': + resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-optimise-call-expression@7.25.9': + resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-plugin-utils@7.26.5': + resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-remap-async-to-generator@7.25.9': + resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-replace-supers@7.26.5': + resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-wrap-function@7.25.9': + resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.26.7': + resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.26.7': + resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9': + resolution: {integrity: sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9': + resolution: {integrity: sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9': + resolution: {integrity: sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9': + resolution: {integrity: sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.13.0 + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9': + resolution: {integrity: sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2': + resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-dynamic-import@7.8.3': + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-assertions@7.26.0': + resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-import-attributes@7.26.0': + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': + resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-arrow-functions@7.25.9': + resolution: {integrity: sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-generator-functions@7.25.9': + resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-async-to-generator@7.25.9': + resolution: {integrity: sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoped-functions@7.26.5': + resolution: {integrity: sha512-chuTSY+hq09+/f5lMj8ZSYgCFpppV2CbYrhNFJ1BFoXpiWPnnAb7R0MqrafCpN8E1+YRrtM1MXZHJdIx8B6rMQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-block-scoping@7.25.9': + resolution: {integrity: sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-properties@7.25.9': + resolution: {integrity: sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-class-static-block@7.26.0': + resolution: {integrity: sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.12.0 + + '@babel/plugin-transform-classes@7.25.9': + resolution: {integrity: sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-computed-properties@7.25.9': + resolution: {integrity: sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-destructuring@7.25.9': + resolution: {integrity: sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-dotall-regex@7.25.9': + resolution: {integrity: sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-keys@7.25.9': + resolution: {integrity: sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-dynamic-import@7.25.9': + resolution: {integrity: sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-exponentiation-operator@7.26.3': + resolution: {integrity: sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-export-namespace-from@7.25.9': + resolution: {integrity: sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-for-of@7.25.9': + resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-function-name@7.25.9': + resolution: {integrity: sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-json-strings@7.25.9': + resolution: {integrity: sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-literals@7.25.9': + resolution: {integrity: sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-logical-assignment-operators@7.25.9': + resolution: {integrity: sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-member-expression-literals@7.25.9': + resolution: {integrity: sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-amd@7.25.9': + resolution: {integrity: sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-commonjs@7.26.3': + resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-systemjs@7.25.9': + resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-modules-umd@7.25.9': + resolution: {integrity: sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9': + resolution: {integrity: sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-new-target@7.25.9': + resolution: {integrity: sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6': + resolution: {integrity: sha512-CKW8Vu+uUZneQCPtXmSBUC6NCAUdya26hWCElAWh5mVSlSRsmiCPUUDKb3Z0szng1hiAJa098Hkhg9o4SE35Qw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-numeric-separator@7.25.9': + resolution: {integrity: sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-rest-spread@7.25.9': + resolution: {integrity: sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-object-super@7.25.9': + resolution: {integrity: sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-catch-binding@7.25.9': + resolution: {integrity: sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-optional-chaining@7.25.9': + resolution: {integrity: sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-parameters@7.25.9': + resolution: {integrity: sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-methods@7.25.9': + resolution: {integrity: sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-private-property-in-object@7.25.9': + resolution: {integrity: sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-property-literals@7.25.9': + resolution: {integrity: sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-constant-elements@7.25.9': + resolution: {integrity: sha512-Ncw2JFsJVuvfRsa2lSHiC55kETQVLSnsYGQ1JDDwkUeWGTL/8Tom8aLTnlqgoeuopWrbbGndrc9AlLYrIosrow==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-display-name@7.25.9': + resolution: {integrity: sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx-development@7.25.9': + resolution: {integrity: sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-jsx@7.25.9': + resolution: {integrity: sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-react-pure-annotations@7.25.9': + resolution: {integrity: sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regenerator@7.25.9': + resolution: {integrity: sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-regexp-modifiers@7.26.0': + resolution: {integrity: sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/plugin-transform-reserved-words@7.25.9': + resolution: {integrity: sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-runtime@7.25.9': + resolution: {integrity: sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-shorthand-properties@7.25.9': + resolution: {integrity: sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-spread@7.25.9': + resolution: {integrity: sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-sticky-regex@7.25.9': + resolution: {integrity: sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-template-literals@7.25.9': + resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typeof-symbol@7.26.7': + resolution: {integrity: sha512-jfoTXXZTgGg36BmhqT3cAYK5qkmqvJpvNrPhaK/52Vgjhw4Rq29s9UqpWWV0D6yuRmgiFH/BUVlkl96zJWqnaw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-typescript@7.26.7': + resolution: {integrity: sha512-5cJurntg+AT+cgelGP9Bt788DKiAw9gIMSMU2NJrLAilnj0m8WZWUNZPSLOmadYsujHutpgElO+50foX+ib/Wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-escapes@7.25.9': + resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-property-regex@7.25.9': + resolution: {integrity: sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-regex@7.25.9': + resolution: {integrity: sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9': + resolution: {integrity: sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/preset-env@7.26.7': + resolution: {integrity: sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-modules@0.1.6-no-external-plugins': + resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==} + peerDependencies: + '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0 + + '@babel/preset-react@7.26.3': + resolution: {integrity: sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/preset-typescript@7.26.0': + resolution: {integrity: sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@babel/runtime-corejs3@7.26.7': + resolution: {integrity: sha512-55gRV8vGrCIYZnaQHQrD92Lo/hYE3Sj5tmbuf0hhHR7sj2CWhEhHU89hbq+UVDXvFG1zUVXJhUkEq1eAfqXtFw==} + engines: {node: '>=6.9.0'} + + '@babel/runtime@7.26.7': + resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.26.7': + resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.26.7': + resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} + engines: {node: '>=6.9.0'} + + '@colors/colors@1.5.0': + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + + '@csstools/cascade-layer-name-parser@2.0.4': + resolution: {integrity: sha512-7DFHlPuIxviKYZrOiwVU/PiHLm3lLUR23OMuEEtfEOQTOp9hzQ2JjdY6X5H18RVuUPJqSCI+qNnD5iOLMVE0bA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/color-helpers@5.0.1': + resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.1': + resolution: {integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-color-parser@3.0.7': + resolution: {integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-parser-algorithms@3.0.4': + resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-tokenizer@3.0.3': + resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + engines: {node: '>=18'} + + '@csstools/media-query-list-parser@4.0.2': + resolution: {integrity: sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/postcss-cascade-layers@5.0.1': + resolution: {integrity: sha512-XOfhI7GShVcKiKwmPAnWSqd2tBR0uxt+runAxttbSp/LY2U16yAVPmAf7e9q4JJ0d+xMNmpwNDLBXnmRCl3HMQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-color-function@4.0.7': + resolution: {integrity: sha512-aDHYmhNIHR6iLw4ElWhf+tRqqaXwKnMl0YsQ/X105Zc4dQwe6yJpMrTN6BwOoESrkDjOYMOfORviSSLeDTJkdQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-color-mix-function@3.0.7': + resolution: {integrity: sha512-e68Nev4CxZYCLcrfWhHH4u/N1YocOfTmw67/kVX5Rb7rnguqqLyxPjhHWjSBX8o4bmyuukmNf3wrUSU3//kT7g==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-content-alt-text@2.0.4': + resolution: {integrity: sha512-YItlZUOuZJCBlRaCf8Aucc1lgN41qYGALMly0qQllrxYJhiyzlI6RxOTMUvtWk+KhS8GphMDsDhKQ7KTPfEMSw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-exponential-functions@2.0.6': + resolution: {integrity: sha512-IgJA5DQsQLu/upA3HcdvC6xEMR051ufebBTIXZ5E9/9iiaA7juXWz1ceYj814lnDYP/7eWjZnw0grRJlX4eI6g==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-font-format-keywords@4.0.0': + resolution: {integrity: sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-gamut-mapping@2.0.7': + resolution: {integrity: sha512-gzFEZPoOkY0HqGdyeBXR3JP218Owr683u7KOZazTK7tQZBE8s2yhg06W1tshOqk7R7SWvw9gkw2TQogKpIW8Xw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-gradients-interpolation-method@5.0.7': + resolution: {integrity: sha512-WgEyBeg6glUeTdS2XT7qeTFBthTJuXlS9GFro/DVomj7W7WMTamAwpoP4oQCq/0Ki2gvfRYFi/uZtmRE14/DFA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-hwb-function@4.0.7': + resolution: {integrity: sha512-LKYqjO+wGwDCfNIEllessCBWfR4MS/sS1WXO+j00KKyOjm7jDW2L6jzUmqASEiv/kkJO39GcoIOvTTfB3yeBUA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-ic-unit@4.0.0': + resolution: {integrity: sha512-9QT5TDGgx7wD3EEMN3BSUG6ckb6Eh5gSPT5kZoVtUuAonfPmLDJyPhqR4ntPpMYhUKAMVKAg3I/AgzqHMSeLhA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-initial@2.0.0': + resolution: {integrity: sha512-dv2lNUKR+JV+OOhZm9paWzYBXOCi+rJPqJ2cJuhh9xd8USVrd0cBEPczla81HNOyThMQWeCcdln3gZkQV2kYxA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-is-pseudo-class@5.0.1': + resolution: {integrity: sha512-JLp3POui4S1auhDR0n8wHd/zTOWmMsmK3nQd3hhL6FhWPaox5W7j1se6zXOG/aP07wV2ww0lxbKYGwbBszOtfQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-light-dark-function@2.0.7': + resolution: {integrity: sha512-ZZ0rwlanYKOHekyIPaU+sVm3BEHCe+Ha0/px+bmHe62n0Uc1lL34vbwrLYn6ote8PHlsqzKeTQdIejQCJ05tfw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-float-and-clear@3.0.0': + resolution: {integrity: sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-overflow@2.0.0': + resolution: {integrity: sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-overscroll-behavior@2.0.0': + resolution: {integrity: sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-resize@3.0.0': + resolution: {integrity: sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-logical-viewport-units@3.0.3': + resolution: {integrity: sha512-OC1IlG/yoGJdi0Y+7duz/kU/beCwO+Gua01sD6GtOtLi7ByQUpcIqs7UE/xuRPay4cHgOMatWdnDdsIDjnWpPw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-media-minmax@2.0.6': + resolution: {integrity: sha512-J1+4Fr2W3pLZsfxkFazK+9kr96LhEYqoeBszLmFjb6AjYs+g9oDAw3J5oQignLKk3rC9XHW+ebPTZ9FaW5u5pg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4': + resolution: {integrity: sha512-AnGjVslHMm5xw9keusQYvjVWvuS7KWK+OJagaG0+m9QnIjZsrysD2kJP/tr/UJIyYtMCtu8OkUd+Rajb4DqtIQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-nested-calc@4.0.0': + resolution: {integrity: sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-normalize-display-values@4.0.0': + resolution: {integrity: sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-oklab-function@4.0.7': + resolution: {integrity: sha512-I6WFQIbEKG2IO3vhaMGZDkucbCaUSXMxvHNzDdnfsTCF5tc0UlV3Oe2AhamatQoKFjBi75dSEMrgWq3+RegsOQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-progressive-custom-properties@4.0.0': + resolution: {integrity: sha512-XQPtROaQjomnvLUSy/bALTR5VCtTVUFwYs1SblvYgLSeTo2a/bMNwUwo2piXw5rTv/FEYiy5yPSXBqg9OKUx7Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-random-function@1.0.2': + resolution: {integrity: sha512-vBCT6JvgdEkvRc91NFoNrLjgGtkLWt47GKT6E2UDn3nd8ZkMBiziQ1Md1OiKoSsgzxsSnGKG3RVdhlbdZEkHjA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-relative-color-syntax@3.0.7': + resolution: {integrity: sha512-apbT31vsJVd18MabfPOnE977xgct5B1I+Jpf+Munw3n6kKb1MMuUmGGH+PT9Hm/fFs6fe61Q/EWnkrb4bNoNQw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-scope-pseudo-class@4.0.1': + resolution: {integrity: sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-sign-functions@1.1.1': + resolution: {integrity: sha512-MslYkZCeMQDxetNkfmmQYgKCy4c+w9pPDfgOBCJOo/RI1RveEUdZQYtOfrC6cIZB7sD7/PHr2VGOcMXlZawrnA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-stepped-value-functions@4.0.6': + resolution: {integrity: sha512-/dwlO9w8vfKgiADxpxUbZOWlL5zKoRIsCymYoh1IPuBsXODKanKnfuZRr32DEqT0//3Av1VjfNZU9yhxtEfIeA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-text-decoration-shorthand@4.0.1': + resolution: {integrity: sha512-xPZIikbx6jyzWvhms27uugIc0I4ykH4keRvoa3rxX5K7lEhkbd54rjj/dv60qOCTisoS+3bmwJTeyV1VNBrXaw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-trigonometric-functions@4.0.6': + resolution: {integrity: sha512-c4Y1D2Why/PeccaSouXnTt6WcNHJkoJRidV2VW9s5gJ97cNxnLgQ4Qj8qOqkIR9VmTQKJyNcbF4hy79ZQnWD7A==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-unset-value@4.0.0': + resolution: {integrity: sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@csstools/selector-resolve-nested@3.0.0': + resolution: {integrity: sha512-ZoK24Yku6VJU1gS79a5PFmC8yn3wIapiKmPgun0hZgEI5AOqgH2kiPRsPz1qkGv4HL+wuDLH83yQyk6inMYrJQ==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^7.0.0 + + '@csstools/selector-specificity@5.0.0': + resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==} + engines: {node: '>=18'} + peerDependencies: + postcss-selector-parser: ^7.0.0 + + '@csstools/utilities@2.0.0': + resolution: {integrity: sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + '@discoveryjs/json-ext@0.5.7': + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + + '@docsearch/css@3.8.3': + resolution: {integrity: sha512-1nELpMV40JDLJ6rpVVFX48R1jsBFIQ6RnEQDsLFGmzOjPWTOMlZqUcXcvRx8VmYV/TqnS1l784Ofz+ZEb+wEOQ==} + + '@docsearch/react@3.8.3': + resolution: {integrity: sha512-6UNrg88K7lJWmuS6zFPL/xgL+n326qXqZ7Ybyy4E8P/6Rcblk3GE8RXxeol4Pd5pFpKMhOhBhzABKKwHtbJCIg==} + 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 + + '@docusaurus/babel@3.7.0': + resolution: {integrity: sha512-0H5uoJLm14S/oKV3Keihxvh8RV+vrid+6Gv+2qhuzbqHanawga8tYnsdpjEyt36ucJjqlby2/Md2ObWjA02UXQ==} + engines: {node: '>=18.0'} + + '@docusaurus/bundler@3.7.0': + resolution: {integrity: sha512-CUUT9VlSGukrCU5ctZucykvgCISivct+cby28wJwCC/fkQFgAHRp/GKv2tx38ZmXb7nacrKzFTcp++f9txUYGg==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/faster': '*' + peerDependenciesMeta: + '@docusaurus/faster': + optional: true + + '@docusaurus/core@3.7.0': + resolution: {integrity: sha512-b0fUmaL+JbzDIQaamzpAFpTviiaU4cX3Qz8cuo14+HGBCwa0evEK0UYCBFY3n4cLzL8Op1BueeroUD2LYAIHbQ==} + engines: {node: '>=18.0'} hasBin: true + peerDependencies: + '@mdx-js/react': ^3.0.0 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/cssnano-preset@3.7.0': + resolution: {integrity: sha512-X9GYgruZBSOozg4w4dzv9uOz8oK/EpPVQXkp0MM6Tsgp/nRIU9hJzJ0Pxg1aRa3xCeEQTOimZHcocQFlLwYajQ==} + engines: {node: '>=18.0'} + + '@docusaurus/logger@3.7.0': + resolution: {integrity: sha512-z7g62X7bYxCYmeNNuO9jmzxLQG95q9QxINCwpboVcNff3SJiHJbGrarxxOVMVmAh1MsrSfxWkVGv4P41ktnFsA==} + engines: {node: '>=18.0'} + + '@docusaurus/mdx-loader@3.7.0': + resolution: {integrity: sha512-OFBG6oMjZzc78/U3WNPSHs2W9ZJ723ewAcvVJaqS0VgyeUfmzUV8f1sv+iUHA0DtwiR5T5FjOxj6nzEE8LY6VA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/module-type-aliases@3.7.0': + resolution: {integrity: sha512-g7WdPqDNaqA60CmBrr0cORTrsOit77hbsTj7xE2l71YhBn79sxdm7WMK7wfhcaafkbpIh7jv5ef5TOpf1Xv9Lg==} + peerDependencies: + react: '*' + react-dom: '*' + + '@docusaurus/plugin-content-blog@3.7.0': + resolution: {integrity: sha512-EFLgEz6tGHYWdPU0rK8tSscZwx+AsyuBW/r+tNig2kbccHYGUJmZtYN38GjAa3Fda4NU+6wqUO5kTXQSRBQD3g==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/plugin-content-docs': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-content-docs@3.7.0': + resolution: {integrity: sha512-GXg5V7kC9FZE4FkUZA8oo/NrlRb06UwuICzI6tcbzj0+TVgjq/mpUXXzSgKzMS82YByi4dY2Q808njcBCyy6tQ==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-content-pages@3.7.0': + resolution: {integrity: sha512-YJSU3tjIJf032/Aeao8SZjFOrXJbz/FACMveSMjLyMH4itQyZ2XgUIzt4y+1ISvvk5zrW4DABVT2awTCqBkx0Q==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-debug@3.7.0': + resolution: {integrity: sha512-Qgg+IjG/z4svtbCNyTocjIwvNTNEwgRjSXXSJkKVG0oWoH0eX/HAPiu+TS1HBwRPQV+tTYPWLrUypYFepfujZA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-google-analytics@3.7.0': + resolution: {integrity: sha512-otIqiRV/jka6Snjf+AqB360XCeSv7lQC+DKYW+EUZf6XbuE8utz5PeUQ8VuOcD8Bk5zvT1MC4JKcd5zPfDuMWA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-google-gtag@3.7.0': + resolution: {integrity: sha512-M3vrMct1tY65ModbyeDaMoA+fNJTSPe5qmchhAbtqhDD/iALri0g9LrEpIOwNaoLmm6lO88sfBUADQrSRSGSWA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-google-tag-manager@3.7.0': + resolution: {integrity: sha512-X8U78nb8eiMiPNg3jb9zDIVuuo/rE1LjGDGu+5m5CX4UBZzjMy+klOY2fNya6x8ACyE/L3K2erO1ErheP55W/w==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-sitemap@3.7.0': + resolution: {integrity: sha512-bTRT9YLZ/8I/wYWKMQke18+PF9MV8Qub34Sku6aw/vlZ/U+kuEuRpQ8bTcNOjaTSfYsWkK4tTwDMHK2p5S86cA==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/plugin-svgr@3.7.0': + resolution: {integrity: sha512-HByXIZTbc4GV5VAUkZ2DXtXv1Qdlnpk3IpuImwSnEzCDBkUMYcec5282hPjn6skZqB25M1TYCmWS91UbhBGxQg==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/preset-classic@3.7.0': + resolution: {integrity: sha512-nPHj8AxDLAaQXs+O6+BwILFuhiWbjfQWrdw2tifOClQoNfuXDjfjogee6zfx6NGHWqshR23LrcN115DmkHC91Q==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/react-loadable@6.0.0': + resolution: {integrity: sha512-YMMxTUQV/QFSnbgrP3tjDzLHRg7vsbMn8e9HAa8o/1iXoiomo48b7sk/kkmWEuWNDPJVlKSJRB6Y2fHqdJk+SQ==} + peerDependencies: + react: '*' + + '@docusaurus/theme-classic@3.7.0': + resolution: {integrity: sha512-MnLxG39WcvLCl4eUzHr0gNcpHQfWoGqzADCly54aqCofQX6UozOS9Th4RK3ARbM9m7zIRv3qbhggI53dQtx/hQ==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/theme-common@3.7.0': + resolution: {integrity: sha512-8eJ5X0y+gWDsURZnBfH0WabdNm8XMCXHv8ENy/3Z/oQKwaB/EHt5lP9VsTDTf36lKEp0V6DjzjFyFIB+CetL0A==} + engines: {node: '>=18.0'} + peerDependencies: + '@docusaurus/plugin-content-docs': '*' + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/theme-search-algolia@3.7.0': + resolution: {integrity: sha512-Al/j5OdzwRU1m3falm+sYy9AaB93S1XF1Lgk9Yc6amp80dNxJVplQdQTR4cYdzkGtuQqbzUA8+kaoYYO0RbK6g==} + engines: {node: '>=18.0'} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/theme-translations@3.7.0': + resolution: {integrity: sha512-Ewq3bEraWDmienM6eaNK7fx+/lHMtGDHQyd1O+4+3EsDxxUmrzPkV7Ct3nBWTuE0MsoZr3yNwQVKjllzCMuU3g==} + engines: {node: '>=18.0'} + + '@docusaurus/types@3.7.0': + resolution: {integrity: sha512-kOmZg5RRqJfH31m+6ZpnwVbkqMJrPOG5t0IOl4i/+3ruXyNfWzZ0lVtVrD0u4ONc/0NOsS9sWYaxxWNkH1LdLQ==} + peerDependencies: + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + + '@docusaurus/utils-common@3.7.0': + resolution: {integrity: sha512-IZeyIfCfXy0Mevj6bWNg7DG7B8G+S6o6JVpddikZtWyxJguiQ7JYr0SIZ0qWd8pGNuMyVwriWmbWqMnK7Y5PwA==} + engines: {node: '>=18.0'} + + '@docusaurus/utils-validation@3.7.0': + resolution: {integrity: sha512-w8eiKk8mRdN+bNfeZqC4nyFoxNyI1/VExMKAzD9tqpJfLLbsa46Wfn5wcKH761g9WkKh36RtFV49iL9lh1DYBA==} + engines: {node: '>=18.0'} + + '@docusaurus/utils@3.7.0': + resolution: {integrity: sha512-e7zcB6TPnVzyUaHMJyLSArKa2AG3h9+4CfvKXKKWNx6hRs+p0a+u7HHTJBgo6KW2m+vqDnuIHK4X+bhmoghAFA==} + engines: {node: '>=18.0'} + + '@hapi/hoek@9.3.0': + resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==} + + '@hapi/topo@5.1.0': + resolution: {integrity: sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==} + + '@jest/schemas@29.6.3': + resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jest/types@29.6.3': + resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/source-map@0.3.6': + resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@leichtgewicht/ip-codec@2.0.5': + resolution: {integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==} + + '@mdx-js/mdx@3.1.0': + resolution: {integrity: sha512-/QxEhPAvGwbQmy1Px8F899L5Uc2KZ6JtXwlCgJmjSTBedwOZkByYcBG4GceIGPXRDsmfxhHazuS+hlOShRLeDw==} + + '@mdx-js/react@3.1.0': + resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pnpm/config.env-replace@1.1.0': + resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} + engines: {node: '>=12.22.0'} + + '@pnpm/network.ca-file@1.0.2': + resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} + engines: {node: '>=12.22.0'} + + '@pnpm/npm-conf@2.3.1': + resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} + engines: {node: '>=12'} + + '@polka/url@1.0.0-next.28': + resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==} + + '@sideway/address@4.1.5': + resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==} + + '@sideway/formula@3.0.1': + resolution: {integrity: sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==} + + '@sideway/pinpoint@2.0.0': + resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} + + '@sinclair/typebox@0.27.8': + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@sindresorhus/is@5.6.0': + resolution: {integrity: sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==} + engines: {node: '>=14.16'} + + '@slorber/react-helmet-async@1.3.0': + resolution: {integrity: sha512-e9/OK8VhwUSc67diWI8Rb3I0YgI9/SBQtnhe9aEuK6MhZm7ntZZimXgwXnd8W96YTmSOb9M4d8LwhRZyhWr/1A==} + peerDependencies: + react: ^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@slorber/remark-comment@1.0.0': + resolution: {integrity: sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA==} + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0': + resolution: {integrity: sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0': + resolution: {integrity: sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0': + resolution: {integrity: sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0': + resolution: {integrity: sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0': + resolution: {integrity: sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0': + resolution: {integrity: sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0': + resolution: {integrity: sha512-Tx8T58CHo+7nwJ+EhUwx3LfdNSG9R2OKfaIXXs5soiy5HtgoAEkDay9LIimLOcG8dJQH1wPZp/cnAv6S9CrR1Q==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-plugin-transform-svg-component@8.0.0': + resolution: {integrity: sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/babel-preset@8.1.0': + resolution: {integrity: sha512-7EYDbHE7MxHpv4sxvnVPngw5fuR6pw79SkcrILHJ/iMpuKySNCl5W1qcwPEpU+LgyRXOaAFgH0KhwD18wwg6ug==} + engines: {node: '>=14'} + peerDependencies: + '@babel/core': ^7.0.0-0 + + '@svgr/core@8.1.0': + resolution: {integrity: sha512-8QqtOQT5ACVlmsvKOJNEaWmRPmcojMOzCz4Hs2BGG/toAp/K38LcsMRyLp349glq5AzJbCEeimEoxaX6v/fLrA==} + engines: {node: '>=14'} + + '@svgr/hast-util-to-babel-ast@8.0.0': + resolution: {integrity: sha512-EbDKwO9GpfWP4jN9sGdYwPBU0kdomaPIL2Eu4YwmgP+sJeXT+L7bMwJUBnhzfH8Q2qMBqZ4fJwpCyYsAN3mt2Q==} + engines: {node: '>=14'} + + '@svgr/plugin-jsx@8.1.0': + resolution: {integrity: sha512-0xiIyBsLlr8quN+WyuxooNW9RJ0Dpr8uOnH/xrCVO8GLUcwHISwj1AG0k+LFzteTkAA0GbX0kj9q6Dk70PTiPA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/plugin-svgo@8.1.0': + resolution: {integrity: sha512-Ywtl837OGO9pTLIN/onoWLmDQ4zFUycI1g76vuKGEz6evR/ZTJlJuz3G/fIkb6OVBJ2g0o6CGJzaEjfmEo3AHA==} + engines: {node: '>=14'} + peerDependencies: + '@svgr/core': '*' + + '@svgr/webpack@8.1.0': + resolution: {integrity: sha512-LnhVjMWyMQV9ZmeEy26maJk+8HTIbd59cH4F2MJ439k9DqejRisfFNGAPvRYlKETuh9LrImlS8aKsBgKjMA8WA==} + engines: {node: '>=14'} + + '@szmarczak/http-timer@5.0.1': + resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} + engines: {node: '>=14.16'} + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@types/acorn@4.0.6': + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + + '@types/body-parser@1.19.5': + resolution: {integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==} + + '@types/bonjour@3.5.13': + resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==} + + '@types/connect-history-api-fallback@1.5.4': + resolution: {integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==} + + '@types/connect@3.4.38': + resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/eslint-scope@3.7.7': + resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} + + '@types/eslint@9.6.1': + resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/express-serve-static-core@4.19.6': + resolution: {integrity: sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==} + + '@types/express-serve-static-core@5.0.6': + resolution: {integrity: sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==} + + '@types/express@4.17.21': + resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==} + + '@types/gtag.js@0.0.12': + resolution: {integrity: sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/history@4.7.11': + resolution: {integrity: sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==} + + '@types/html-minifier-terser@6.1.0': + resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} + + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + + '@types/http-errors@2.0.4': + resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} + + '@types/http-proxy@1.17.15': + resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} + + '@types/istanbul-lib-coverage@2.0.6': + resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==} + + '@types/istanbul-lib-report@3.0.3': + resolution: {integrity: sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==} + + '@types/istanbul-reports@3.0.4': + resolution: {integrity: sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/mime@1.3.5': + resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/node-forge@1.3.11': + resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} + + '@types/node@17.0.45': + resolution: {integrity: sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==} + + '@types/node@22.12.0': + resolution: {integrity: sha512-Fll2FZ1riMjNmlmJOdAyY5pUbkftXslB5DgEzlIuNaiWhXd00FhWxVC/r4yV/4wBb9JfImTu+jiSvXTkJ7F/gA==} + + '@types/parse-json@4.0.2': + resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==} + + '@types/prismjs@1.26.5': + resolution: {integrity: sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ==} + + '@types/qs@6.9.18': + resolution: {integrity: sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==} + + '@types/range-parser@1.2.7': + resolution: {integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==} + + '@types/react-router-config@5.0.11': + resolution: {integrity: sha512-WmSAg7WgqW7m4x8Mt4N6ZyKz0BubSj/2tVUMsAHp+Yd2AMwcSbeFq9WympT19p5heCFmF97R9eD5uUR/t4HEqw==} + + '@types/react-router-dom@5.3.3': + resolution: {integrity: sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==} + + '@types/react-router@5.1.20': + resolution: {integrity: sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==} + + '@types/react@19.0.8': + resolution: {integrity: sha512-9P/o1IGdfmQxrujGbIMDyYaaCykhLKc0NGCtYcECNUr9UAaDe4gwvV9bR6tvd5Br1SG0j+PBpbKr2UYY8CwqSw==} + + '@types/retry@0.12.0': + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + + '@types/sax@1.2.7': + resolution: {integrity: sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==} + + '@types/send@0.17.4': + resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==} + + '@types/serve-index@1.9.4': + resolution: {integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==} + + '@types/serve-static@1.15.7': + resolution: {integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==} + + '@types/sockjs@0.3.36': + resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/ws@8.5.14': + resolution: {integrity: sha512-bd/YFLW+URhBzMXurx7lWByOu+xzU9+kb3RboOteXYDfW+tr+JZa99OyNmPINEGB/ahzKrEuc8rcv4gnpJmxTw==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} + + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + + '@webassemblyjs/ast@1.14.1': + resolution: {integrity: sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==} + + '@webassemblyjs/floating-point-hex-parser@1.13.2': + resolution: {integrity: sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==} + + '@webassemblyjs/helper-api-error@1.13.2': + resolution: {integrity: sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==} + + '@webassemblyjs/helper-buffer@1.14.1': + resolution: {integrity: sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==} + + '@webassemblyjs/helper-numbers@1.13.2': + resolution: {integrity: sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==} + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': + resolution: {integrity: sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==} + + '@webassemblyjs/helper-wasm-section@1.14.1': + resolution: {integrity: sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==} + + '@webassemblyjs/ieee754@1.13.2': + resolution: {integrity: sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==} + + '@webassemblyjs/leb128@1.13.2': + resolution: {integrity: sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==} + + '@webassemblyjs/utf8@1.13.2': + resolution: {integrity: sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==} + + '@webassemblyjs/wasm-edit@1.14.1': + resolution: {integrity: sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==} + + '@webassemblyjs/wasm-gen@1.14.1': + resolution: {integrity: sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==} + + '@webassemblyjs/wasm-opt@1.14.1': + resolution: {integrity: sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==} + + '@webassemblyjs/wasm-parser@1.14.1': + resolution: {integrity: sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==} + + '@webassemblyjs/wast-printer@1.14.1': + resolution: {integrity: sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==} + + '@xtuc/ieee754@1.2.0': + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + + '@xtuc/long@4.2.2': + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn-walk@8.3.4: + resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} + engines: {node: '>=0.4.0'} + + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + + address@1.2.2: + resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} + engines: {node: '>= 10.0.0'} + + aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + + ajv-formats@2.1.1: + resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv-keywords@5.1.0: + resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} + peerDependencies: + ajv: ^8.8.2 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + algoliasearch-helper@3.24.1: + resolution: {integrity: sha512-knYRACqLH9UpeR+WRUrBzBFR2ulGuOjI2b525k4PNeqZxeFMHJE7YcL7s6Jh12Qza0rtHqZdgHMfeuaaAkf4wA==} + peerDependencies: + algoliasearch: '>= 3.1 < 6' + + algoliasearch@5.20.0: + resolution: {integrity: sha512-groO71Fvi5SWpxjI9Ia+chy0QBwT61mg6yxJV27f5YFf+Mw+STT75K6SHySpP8Co5LsCrtsbCH5dJZSRtkSKaQ==} + engines: {node: '>= 14.0.0'} + + ansi-align@3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + + ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + + ansi-html-community@0.0.8: + resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} + engines: {'0': node >= 0.8.0} + hasBin: true + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + babel-loader@9.2.1: + resolution: {integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@babel/core': ^7.12.0 + webpack: '>=5' + + babel-plugin-dynamic-import-node@2.3.3: + resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} + + babel-plugin-polyfill-corejs2@0.4.12: + resolution: {integrity: sha512-CPWT6BwvhrTO2d8QVorhTCQw9Y43zOu7G9HigcfxvepOU6b8o3tcWad6oVgZIsZCTt42FFv97aA7ZJsbM4+8og==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-corejs3@0.10.6: + resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + babel-plugin-polyfill-regenerator@0.6.3: + resolution: {integrity: sha512-LiWSbl4CRSIa5x/JAU6jZiG9eit9w6mz+yVMFwDE83LAWvt0AfGBoZ7HS/mkhrKuh2ZlzfVZYKoLjXdqw6Yt7Q==} + peerDependencies: + '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + batch@0.6.1: + resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + + big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + bonjour-service@1.3.0: + resolution: {integrity: sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + boxen@6.2.1: + resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + cacheable-lookup@7.0.0: + resolution: {integrity: sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==} + engines: {node: '>=14.16'} + + cacheable-request@10.2.14: + resolution: {integrity: sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==} + engines: {node: '>=14.16'} + + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001696: + resolution: {integrity: sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.4.1: + resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + cheerio-select@2.1.0: + resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} + + cheerio@1.0.0-rc.12: + resolution: {integrity: sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==} + engines: {node: '>= 6'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chrome-trace-event@1.0.4: + resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==} + engines: {node: '>=6.0'} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + clean-css@5.3.3: + resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==} + engines: {node: '>= 10.0'} + + clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + + cli-table3@0.6.5: + resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} + engines: {node: 10.* || >= 12.*} + + clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + + combine-promises@1.2.0: + resolution: {integrity: sha512-VcQB1ziGD0NXrhKxiwyNbCDmRzs/OShMs2GqW2DlU2A/Sd0nQxE1oWDAE5O0ygSx5mgQOn9eIFh7yKPgFRVkPQ==} + engines: {node: '>=10'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + + commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + common-path-prefix@3.0.0: + resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} + + compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + + compression@1.7.5: + resolution: {integrity: sha512-bQJ0YRck5ak3LgtnpKkiabX5pNF7tMUh1BSy2ZBOTh0Dim0BUu6aPPwByIns6/A5Prh8PufSPerMDUklpzes2Q==} + engines: {node: '>= 0.8.0'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + configstore@6.0.0: + resolution: {integrity: sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==} + engines: {node: '>=12'} + + connect-history-api-fallback@2.0.0: + resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} + engines: {node: '>=0.8'} + + consola@3.4.0: + resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==} + engines: {node: ^14.18.0 || >=16.10.0} + + content-disposition@0.5.2: + resolution: {integrity: sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==} + engines: {node: '>= 0.6'} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + copy-text-to-clipboard@3.2.0: + resolution: {integrity: sha512-RnJFp1XR/LOBDckxTib5Qjr/PMfkatD0MUCQgdpqS8MdKiNUzBjAQBEN6oUy+jW7LI93BBG3DtMB2KOOKpGs2Q==} + engines: {node: '>=12'} + + copy-webpack-plugin@11.0.0: + resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} + engines: {node: '>= 14.15.0'} + peerDependencies: + webpack: ^5.1.0 + + core-js-compat@3.40.0: + resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==} + + core-js-pure@3.40.0: + resolution: {integrity: sha512-AtDzVIgRrmRKQai62yuSIN5vNiQjcJakJb4fbhVw3ehxx7Lohphvw9SGNWKhLFqSxC4ilD0g/L1huAYFQU3Q6A==} + + core-js@3.40.0: + resolution: {integrity: sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig@6.0.0: + resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} + engines: {node: '>=8'} + + cosmiconfig@8.3.6: + resolution: {integrity: sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + crypto-random-string@4.0.0: + resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} + engines: {node: '>=12'} + + css-blank-pseudo@7.0.1: + resolution: {integrity: sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + css-declaration-sorter@7.2.0: + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + + css-has-pseudo@7.0.2: + resolution: {integrity: sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + css-loader@6.11.0: + resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} + engines: {node: '>= 12.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.0.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + css-minimizer-webpack-plugin@5.0.1: + resolution: {integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==} + engines: {node: '>= 14.15.0'} + peerDependencies: + '@parcel/css': '*' + '@swc/css': '*' + clean-css: '*' + csso: '*' + esbuild: '*' + lightningcss: '*' + webpack: ^5.0.0 + peerDependenciesMeta: + '@parcel/css': + optional: true + '@swc/css': + optional: true + clean-css: + optional: true + csso: + optional: true + esbuild: + optional: true + lightningcss: + optional: true + + css-prefers-color-scheme@10.0.0: + resolution: {integrity: sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + css-select@4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssdb@8.2.3: + resolution: {integrity: sha512-9BDG5XmJrJQQnJ51VFxXCAtpZ5ebDlAREmO8sxMOVU0aSxN/gocbctjIG5LMh3WBUq+xTlb/jw2LoljBEqraTA==} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-advanced@6.1.2: + resolution: {integrity: sha512-Nhao7eD8ph2DoHolEzQs5CfRpiEP0xa1HBdnFZ82kvqdmbwVBUr2r1QuQ4t1pi+D1ZpqpcO4T+wy/7RxzJ/WPQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-preset-default@6.1.2: + resolution: {integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-utils@4.0.2: + resolution: {integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano@6.1.2: + resolution: {integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + debounce@1.2.1: + resolution: {integrity: sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.4.0: + resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + default-gateway@6.0.3: + resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} + engines: {node: '>= 10'} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-lazy-prop@2.0.0: + resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} + engines: {node: '>=8'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + del@6.1.1: + resolution: {integrity: sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==} + engines: {node: '>=10'} + + depd@1.1.2: + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} + engines: {node: '>= 0.6'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + detect-port-alt@1.1.6: + resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} + engines: {node: '>= 4.2.1'} + hasBin: true + + detect-port@1.6.1: + resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} + engines: {node: '>= 4.0.0'} + hasBin: true + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dns-packet@5.6.1: + resolution: {integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==} + engines: {node: '>=6'} + + dom-converter@0.2.0: + resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} + + dom-serializer@1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} + engines: {node: '>= 4'} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@2.8.0: + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + + domutils@3.2.2: + resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==} + + dot-case@3.0.4: + resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} + + dot-prop@6.0.1: + resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} + engines: {node: '>=10'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + electron-to-chromium@1.5.90: + resolution: {integrity: sha512-C3PN4aydfW91Natdyd449Kw+BzhLmof6tzy5W1pFC5SpQxVXT+oyiyOG9AgYYSN9OdA/ik3YkCrpwqI8ug5Tug==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + + emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + + emoticon@4.1.0: + resolution: {integrity: sha512-VWZfnxqwNcc51hIy/sbOdEem6D+cVtpPzEEtVAFdaas30+1dgkyaOQ4sQ6Bp0tOMqWO1v+HQfYaoodOkdhK6SQ==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + enhanced-resolve@5.18.0: + resolution: {integrity: sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==} + engines: {node: '>=10.13.0'} + + entities@2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-module-lexer@1.6.0: + resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-goat@4.0.0: + resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==} + engines: {node: '>=12'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-value-to-estree@3.2.1: + resolution: {integrity: sha512-Vt2UOjyPbNQQgT5eJh+K5aATti0OjCIAGc9SgMdOFYbohuifsWclR74l0iZTJwePMgWYdX1hlVS+dedH9XV8kw==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + eta@2.2.0: + resolution: {integrity: sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g==} + engines: {node: '>=6.0.0'} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eval@0.1.8: + resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} + engines: {node: '>= 0.8'} + + eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + + events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + engines: {node: '>= 0.10.0'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-uri@3.0.6: + resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==} + + fastq@1.19.0: + resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==} + + fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + + faye-websocket@0.11.4: + resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} + engines: {node: '>=0.8.0'} + + feed@4.2.2: + resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} + engines: {node: '>=0.4.0'} + + figures@3.2.0: + resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + engines: {node: '>=8'} + + file-loader@6.2.0: + resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + filesize@8.0.7: + resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} + engines: {node: '>= 0.4.0'} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + find-cache-dir@4.0.0: + resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==} + engines: {node: '>=14.16'} + + find-up@3.0.0: + resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} + engines: {node: '>=6'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@6.3.0: + resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + flat@5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + fork-ts-checker-webpack-plugin@6.5.3: + resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} + engines: {node: '>=10', yarn: '>=1.0.0'} + peerDependencies: + eslint: '>= 6' + typescript: '>= 2.7' + vue-template-compiler: '*' + webpack: '>= 4' + peerDependenciesMeta: + eslint: + optional: true + vue-template-compiler: + optional: true + + form-data-encoder@2.1.4: + resolution: {integrity: sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==} + engines: {node: '>= 14.17'} + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + engines: {node: '>=14.14'} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs-monkey@1.0.6: + resolution: {integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} + engines: {node: '>= 0.4'} + + get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + github-slugger@1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + global-dirs@3.0.1: + resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==} + engines: {node: '>=10'} + + global-modules@2.0.0: + resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} + engines: {node: '>=6'} + + global-prefix@3.0.0: + resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} + engines: {node: '>=6'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + got@12.6.1: + resolution: {integrity: sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==} + engines: {node: '>=14.16'} + + graceful-fs@4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + + handle-thing@2.0.1: + resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-yarn@3.0.0: + resolution: {integrity: sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-from-parse5@8.0.2: + resolution: {integrity: sha512-SfMzfdAi/zAoZ1KkFEyyeXBn7u/ShQrfd675ZEE9M3qj+PMFX05xubzRyF76CCSJu8au9jgVxDV1+okFvgZU4A==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-to-estree@3.1.1: + resolution: {integrity: sha512-IWtwwmPskfSmma9RpzCappDUitC8t5jhAynHhc1m2+5trOgsrp7txscUSavc5Ic8PATyAjfrCK1wgtxh2cICVQ==} + + hast-util-to-jsx-runtime@2.3.2: + resolution: {integrity: sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.0: + resolution: {integrity: sha512-jzaLBGavEDKHrc5EfFImKN7nZKKBdSLIdGvCwDZ9TfzbF2ffXiov8CKE445L2Z1Ek2t/m4SKQ2j6Ipv7NyUolw==} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + history@4.10.1: + resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} + + hoist-non-react-statics@3.3.2: + resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} + + hpack.js@2.1.6: + resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} + + html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + + html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + + html-minifier-terser@6.1.0: + resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} + engines: {node: '>=12'} + hasBin: true + + html-minifier-terser@7.2.0: + resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==} + engines: {node: ^14.13.1 || >=16.0.0} + hasBin: true + + html-tags@3.3.1: + resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} + engines: {node: '>=8'} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + html-webpack-plugin@5.6.3: + resolution: {integrity: sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==} + engines: {node: '>=10.13.0'} + peerDependencies: + '@rspack/core': 0.x || 1.x + webpack: ^5.20.0 + peerDependenciesMeta: + '@rspack/core': + optional: true + webpack: + optional: true + + htmlparser2@6.1.0: + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} + + htmlparser2@8.0.2: + resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-deceiver@1.2.7: + resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} + + http-errors@1.6.3: + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} + engines: {node: '>= 0.6'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + http-parser-js@0.5.9: + resolution: {integrity: sha512-n1XsPy3rXVxlqxVioEWdC+0+M+SQw0DpJynwtOPo1X+ZlvdzTLtDBIJJlDQTnwZIFJrZSzSGmIOUdP8tu+SgLw==} + + http-proxy-middleware@2.0.7: + resolution: {integrity: sha512-fgVY8AV7qU7z/MmXJ/rxwbrtQH4jBQ9m7kp3llF0liB7glmFeVZFBepQb32T3y8n8k2+AEYuMPCpinYW+/CuRA==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/express': ^4.17.13 + peerDependenciesMeta: + '@types/express': + optional: true + + http-proxy@1.18.1: + resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} + engines: {node: '>=8.0.0'} + + http2-wrapper@2.2.1: + resolution: {integrity: sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==} + engines: {node: '>=10.19.0'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + icss-utils@5.1.0: + resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + image-size@1.2.0: + resolution: {integrity: sha512-4S8fwbO6w3GeCVN6OPtA9I5IGKkcDMPcKndtUlpJuCwu7JLjtj7JZpwqLuyY2nrmQT3AWsCJLSKPsc2mPBSl3w==} + engines: {node: '>=16.x'} + hasBin: true + + immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-lazy@4.0.0: + resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} + engines: {node: '>=8'} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + infima@0.2.0-alpha.45: + resolution: {integrity: sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw==} + engines: {node: '>=12'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.3: + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@2.0.0: + resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==} + engines: {node: '>=10'} + + inline-style-parser@0.2.4: + resolution: {integrity: sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==} + + interpret@1.4.0: + resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} + engines: {node: '>= 0.10'} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-installed-globally@0.4.0: + resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==} + engines: {node: '>=10'} + + is-npm@6.0.0: + resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-cwd@2.2.0: + resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} + engines: {node: '>=6'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + + is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + + is-root@2.1.0: + resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} + engines: {node: '>=6'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-typedarray@1.0.0: + resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} + + is-wsl@2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + + is-yarn-global@0.4.1: + resolution: {integrity: sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==} + engines: {node: '>=12'} + + isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + + jest-util@29.7.0: + resolution: {integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + + jest-worker@29.7.0: + resolution: {integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + joi@17.13.3: + resolution: {integrity: sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + jsesc@3.1.0: + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + + latest-version@7.0.0: + resolution: {integrity: sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==} + engines: {node: '>=14.16'} + + launch-editor@2.9.1: + resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} + + leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + + loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + + loader-utils@3.3.1: + resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} + engines: {node: '>= 12.13.0'} + + locate-path@3.0.0: + resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} + engines: {node: '>=6'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lowercase-keys@3.0.0: + resolution: {integrity: sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@2.0.0: + resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + mdast-util-directive@3.1.0: + resolution: {integrity: sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q==} + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.2: + resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==} + + mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + micromark-core-commonmark@2.0.2: + resolution: {integrity: sha512-FKjQKbxd1cibWMM1P9N+H8TwlgGgSkWZMmfuVucLCHaYqeSvJ0hFeHsIa65pA2nYbes0f8LDHPMrd9X7Ujxg9w==} + + micromark-extension-directive@3.0.2: + resolution: {integrity: sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA==} + + micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + + micromark-extension-mdx-jsx@3.0.1: + resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-mdx-expression@2.0.2: + resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} + + micromark-factory-space@1.1.0: + resolution: {integrity: sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@1.2.0: + resolution: {integrity: sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.0.4: + resolution: {integrity: sha512-N6hXjrin2GTJDe3MVjf5FuXpm12PGm80BrUAeub9XFXca8JZbP+oIwY4LJSVwFUCL1IPm/WwSVUN7goFHmSGGQ==} + + micromark-util-symbol@1.1.0: + resolution: {integrity: sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@1.1.0: + resolution: {integrity: sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg==} + + micromark-util-types@2.0.1: + resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==} + + micromark@4.0.1: + resolution: {integrity: sha512-eBPdkcoCNvYcxQOAKAlceo5SNdzZWfF+FcSupREAzdAh9rRmE239CEQAiTwIgblwnoM8zzj35sZ5ZwvSEOF6Kw==} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.33.0: + resolution: {integrity: sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==} + engines: {node: '>= 0.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-db@1.53.0: + resolution: {integrity: sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.18: + resolution: {integrity: sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + mimic-response@4.0.0: + resolution: {integrity: sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + mini-css-extract-plugin@2.9.2: + resolution: {integrity: sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 + + minimalistic-assert@1.0.1: + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + multicast-dns@7.2.5: + resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} + hasBin: true + + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} + engines: {node: '>= 0.6'} + + neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + + node-emoji@2.2.0: + resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} + engines: {node: '>=18'} + + node-forge@1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + normalize-url@8.0.1: + resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} + engines: {node: '>=14.16'} + + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + + nprogress@0.2.0: + resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + null-loader@4.0.1: + resolution: {integrity: sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==} + engines: {node: '>= 10.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} + + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + + object.assign@4.1.7: + resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==} + engines: {node: '>= 0.4'} + + obuf@1.1.2: + resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + + open@8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + engines: {node: '>=12'} + + opener@1.5.2: + resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} + hasBin: true + + p-cancelable@3.0.0: + resolution: {integrity: sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==} + engines: {node: '>=12.20'} + + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-locate@3.0.0: + resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} + engines: {node: '>=6'} + + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + + p-retry@4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + + package-json@8.1.1: + resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==} + engines: {node: '>=14.16'} + + param-case@3.0.4: + resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} + + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + + parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + + parse5-htmlparser2-tree-adapter@7.1.0: + resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==} + + parse5@7.2.1: + resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + + path-exists@3.0.0: + resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} + engines: {node: '>=4'} + + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-is-inside@1.0.2: + resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + + path-to-regexp@1.9.0: + resolution: {integrity: sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g==} + + path-to-regexp@3.3.0: + resolution: {integrity: sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pkg-dir@7.0.0: + resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} + engines: {node: '>=14.16'} + + pkg-up@3.1.0: + resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} + engines: {node: '>=8'} + + postcss-attribute-case-insensitive@7.0.1: + resolution: {integrity: sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-calc@9.0.1: + resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.2.2 + + postcss-clamp@4.1.0: + resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} + engines: {node: '>=7.6.0'} + peerDependencies: + postcss: ^8.4.6 + + postcss-color-functional-notation@7.0.7: + resolution: {integrity: sha512-EZvAHsvyASX63vXnyXOIynkxhaHRSsdb7z6yiXKIovGXAolW4cMZ3qoh7k3VdTsLBS6VGdksGfIo3r6+waLoOw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-color-hex-alpha@10.0.0: + resolution: {integrity: sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-color-rebeccapurple@10.0.0: + resolution: {integrity: sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-colormin@6.1.0: + resolution: {integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-convert-values@6.1.0: + resolution: {integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-custom-media@11.0.5: + resolution: {integrity: sha512-SQHhayVNgDvSAdX9NQ/ygcDQGEY+aSF4b/96z7QUX6mqL5yl/JgG/DywcF6fW9XbnCRE+aVYk+9/nqGuzOPWeQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-custom-properties@14.0.4: + resolution: {integrity: sha512-QnW8FCCK6q+4ierwjnmXF9Y9KF8q0JkbgVfvQEMa93x1GT8FvOiUevWCN2YLaOWyByeDX8S6VFbZEeWoAoXs2A==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-custom-selectors@8.0.4: + resolution: {integrity: sha512-ASOXqNvDCE0dAJ/5qixxPeL1aOVGHGW2JwSy7HyjWNbnWTQCl+fDc968HY1jCmZI0+BaYT5CxsOiUhavpG/7eg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-dir-pseudo-class@9.0.1: + resolution: {integrity: sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-discard-comments@6.0.2: + resolution: {integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-duplicates@6.0.3: + resolution: {integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-empty@6.0.3: + resolution: {integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-overridden@6.0.2: + resolution: {integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-unused@6.0.5: + resolution: {integrity: sha512-wHalBlRHkaNnNwfC8z+ppX57VhvS+HWgjW508esjdaEYr3Mx7Gnn2xA4R/CKf5+Z9S5qsqC+Uzh4ueENWwCVUA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-double-position-gradients@6.0.0: + resolution: {integrity: sha512-JkIGah3RVbdSEIrcobqj4Gzq0h53GG4uqDPsho88SgY84WnpkTpI0k50MFK/sX7XqVisZ6OqUfFnoUO6m1WWdg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-focus-visible@10.0.1: + resolution: {integrity: sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-focus-within@9.0.1: + resolution: {integrity: sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-font-variant@5.0.0: + resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} + peerDependencies: + postcss: ^8.1.0 + + postcss-gap-properties@6.0.0: + resolution: {integrity: sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-image-set-function@7.0.0: + resolution: {integrity: sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-lab-function@7.0.7: + resolution: {integrity: sha512-+ONj2bpOQfsCKZE2T9VGMyVVdGcGUpr7u3SVfvkJlvhTRmDCfY25k4Jc8fubB9DclAPR4+w8uVtDZmdRgdAHig==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-loader@7.3.4: + resolution: {integrity: sha512-iW5WTTBSC5BfsBJ9daFMPVrLT36MrNiC6fqOZTTaHjBNX6Pfd5p+hSBqe/fEeNd7pc13QiAyGt7VdGMw4eRC4A==} + engines: {node: '>= 14.15.0'} + peerDependencies: + postcss: ^7.0.0 || ^8.0.1 + webpack: ^5.0.0 + + postcss-logical@8.0.0: + resolution: {integrity: sha512-HpIdsdieClTjXLOyYdUPAX/XQASNIwdKt5hoZW08ZOAiI+tbV0ta1oclkpVkW5ANU+xJvk3KkA0FejkjGLXUkg==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-merge-idents@6.0.3: + resolution: {integrity: sha512-1oIoAsODUs6IHQZkLQGO15uGEbK3EAl5wi9SS8hs45VgsxQfMnxvt+L+zIr7ifZFIH14cfAeVe2uCTa+SPRa3g==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-longhand@6.0.5: + resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-rules@6.1.1: + resolution: {integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-font-values@6.1.0: + resolution: {integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-gradients@6.0.3: + resolution: {integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-params@6.1.0: + resolution: {integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-selectors@6.0.4: + resolution: {integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-modules-extract-imports@3.1.0: + resolution: {integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-local-by-default@4.2.0: + resolution: {integrity: sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-scope@3.2.1: + resolution: {integrity: sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-modules-values@4.0.0: + resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + + postcss-nesting@13.0.1: + resolution: {integrity: sha512-VbqqHkOBOt4Uu3G8Dm8n6lU5+9cJFxiuty9+4rcoyRPO9zZS1JIs6td49VIoix3qYqELHlJIn46Oih9SAKo+yQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-normalize-charset@6.0.2: + resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-display-values@6.0.2: + resolution: {integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-positions@6.0.2: + resolution: {integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-repeat-style@6.0.2: + resolution: {integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-string@6.0.2: + resolution: {integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-timing-functions@6.0.2: + resolution: {integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-unicode@6.1.0: + resolution: {integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-url@6.0.2: + resolution: {integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-whitespace@6.0.2: + resolution: {integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-opacity-percentage@3.0.0: + resolution: {integrity: sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-ordered-values@6.0.2: + resolution: {integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-overflow-shorthand@6.0.0: + resolution: {integrity: sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-page-break@3.0.4: + resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} + peerDependencies: + postcss: ^8 + + postcss-place@10.0.0: + resolution: {integrity: sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-preset-env@10.1.3: + resolution: {integrity: sha512-9qzVhcMFU/MnwYHyYpJz4JhGku/4+xEiPTmhn0hj3IxnUYlEF9vbh7OC1KoLAnenS6Fgg43TKNp9xcuMeAi4Zw==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-pseudo-class-any-link@10.0.1: + resolution: {integrity: sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-reduce-idents@6.0.3: + resolution: {integrity: sha512-G3yCqZDpsNPoQgbDUy3T0E6hqOQ5xigUtBQyrmq3tn2GxlyiL0yyl7H+T8ulQR6kOcHJ9t7/9H4/R2tv8tJbMA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-initial@6.1.0: + resolution: {integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-transforms@6.0.2: + resolution: {integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-replace-overflow-wrap@4.0.0: + resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} + peerDependencies: + postcss: ^8.0.3 + + postcss-selector-not@8.0.1: + resolution: {integrity: sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==} + engines: {node: '>=18'} + peerDependencies: + postcss: ^8.4 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-selector-parser@7.0.0: + resolution: {integrity: sha512-9RbEr1Y7FFfptd/1eEdntyjMwLeghW1bHX9GWjXo19vx4ytPQhANltvVxDggzJl7mnWM+dX28kb6cyS/4iQjlQ==} + engines: {node: '>=4'} + + postcss-sort-media-queries@5.2.0: + resolution: {integrity: sha512-AZ5fDMLD8SldlAYlvi8NIqo0+Z8xnXU2ia0jxmuhxAU+Lqt9K+AlmLNJ/zWEnE9x+Zx3qL3+1K20ATgNOr3fAA==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.4.23 + + postcss-svgo@6.0.3: + resolution: {integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==} + engines: {node: ^14 || ^16 || >= 18} + peerDependencies: + postcss: ^8.4.31 + + postcss-unique-selectors@6.0.4: + resolution: {integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss-zindex@6.0.2: + resolution: {integrity: sha512-5BxW9l1evPB/4ZIc+2GobEBoKC+h8gPGCMi+jxsYvd2x0mjq7wazk6DrP71pStqxE9Foxh5TVnonbWpFZzXaYg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + postcss@8.5.1: + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} + engines: {node: ^10 || ^12 || >=14} + + prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + + pretty-error@4.0.0: + resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} + + pretty-time@1.1.0: + resolution: {integrity: sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==} + engines: {node: '>=4'} + + prism-react-renderer@2.4.1: + resolution: {integrity: sha512-ey8Ls/+Di31eqzUxC46h8MksNuGx/n0AAC8uKpwFau4RPDYLuE3EXTp8N8G2vX2N7UC/+IXeNUnlWBGGcAG+Ig==} + peerDependencies: + react: '>=16.0.0' + + prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + + prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} + + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} + + pupa@3.1.0: + resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==} + engines: {node: '>=12.20'} + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + queue@6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} + + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} + + randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + + range-parser@1.2.0: + resolution: {integrity: sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==} + engines: {node: '>= 0.6'} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + + react-dev-utils@12.0.1: + resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=2.7' + webpack: '>=4' + peerDependenciesMeta: + typescript: + optional: true + + react-dom@19.0.0: + resolution: {integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==} + peerDependencies: + react: ^19.0.0 + + react-error-overlay@6.0.11: + resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} + + react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + + react-json-view-lite@1.5.0: + resolution: {integrity: sha512-nWqA1E4jKPklL2jvHWs6s+7Na0qNgw9HCP6xehdQJeg6nPBTFZgGwyko9Q0oj+jQWKTTVRS30u0toM5wiuL3iw==} + engines: {node: '>=14'} + peerDependencies: + react: ^16.13.1 || ^17.0.0 || ^18.0.0 + + react-loadable-ssr-addon-v5-slorber@1.0.1: + resolution: {integrity: sha512-lq3Lyw1lGku8zUEJPDxsNm1AfYHBrO9Y1+olAYwpUJ2IGFBskM0DMKok97A6LWUpHm+o7IvQBOWu9MLenp9Z+A==} + engines: {node: '>=10.13.0'} + peerDependencies: + react-loadable: '*' + webpack: '>=4.41.1 || 5.x' + + react-router-config@5.1.1: + resolution: {integrity: sha512-DuanZjaD8mQp1ppHjgnnUnyOlqYXZVjnov/JzFhjLEwd3Z4dYjMSnqrEzzGThH47vpCOqPPwJM2FtthLeJ8Pbg==} + peerDependencies: + react: '>=15' + react-router: '>=5' + + react-router-dom@5.3.4: + resolution: {integrity: sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ==} + peerDependencies: + react: '>=15' + + react-router@5.3.4: + resolution: {integrity: sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA==} + peerDependencies: + react: '>=15' + + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + engines: {node: '>=0.10.0'} + + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + reading-time@1.5.0: + resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} + + rechoir@0.6.2: + resolution: {integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==} + engines: {node: '>= 0.10'} + + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.0: + resolution: {integrity: sha512-5vwkv65qWwYxg+Atz95acp8DMu1JDSqdGkA2Of1j6rCreyFUE/gp15fC8MnGEuG1W68UKjM6x6+YTWIh7hZM/Q==} + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + + recursive-readdir@2.2.3: + resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} + engines: {node: '>=6.0.0'} + + regenerate-unicode-properties@10.2.0: + resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==} + engines: {node: '>=4'} + + regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} + + regenerator-transform@0.15.2: + resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} + + regexpu-core@6.2.0: + resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==} + engines: {node: '>=4'} + + registry-auth-token@5.0.3: + resolution: {integrity: sha512-1bpc9IyC+e+CNFRaWyn77tk4xGG4PPUyfakSmA6F6cvUDjrm58dfyJ3II+9yb10EDkHoy1LaPSmHaWLOH3m6HA==} + engines: {node: '>=14'} + + registry-url@6.0.1: + resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==} + engines: {node: '>=12'} + + regjsgen@0.8.0: + resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==} + + regjsparser@0.12.0: + resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==} + hasBin: true + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + + relateurl@0.2.7: + resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} + engines: {node: '>= 0.10'} + + remark-directive@3.0.1: + resolution: {integrity: sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A==} + + remark-emoji@4.0.1: + resolution: {integrity: sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + + remark-mdx@3.1.0: + resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-rehype@11.1.1: + resolution: {integrity: sha512-g/osARvjkBXb6Wo0XvAeXQohVta8i84ACbenPpoSsxTOQH/Ae0/RGP4WZgnMH5pMLpsj4FG7OHmcIcXxpza8eQ==} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + renderkid@3.0.0: + resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} + + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + + require-like@0.1.2: + resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} + + requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} + + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + + resolve-pathname@3.0.0: + resolution: {integrity: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + responselike@3.0.0: + resolution: {integrity: sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==} + engines: {node: '>=14.16'} + + retry@0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + rtlcss@4.3.0: + resolution: {integrity: sha512-FI+pHEn7Wc4NqKXMXFM+VAYKEj/mRIcW4h24YVwVtyjI+EqGrLc2Hx/Ny0lrZ21cBWU2goLy36eqMcNj3AQJig==} + engines: {node: '>=12.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + + scheduler@0.25.0: + resolution: {integrity: sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==} + + schema-utils@2.7.0: + resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} + engines: {node: '>= 8.9.0'} + + schema-utils@3.3.0: + resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} + engines: {node: '>= 10.13.0'} + + schema-utils@4.3.0: + resolution: {integrity: sha512-Gf9qqc58SpCA/xdziiHz35F4GNIWYWZrEshUc/G/r5BnLph6xpKuLeoJoQuj5WfBIx/eQLf+hmVPYHaxJu7V2g==} + engines: {node: '>= 10.13.0'} + + search-insights@2.17.3: + resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + select-hose@2.0.0: + resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} + + selfsigned@2.4.1: + resolution: {integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==} + engines: {node: '>=10'} + + semver-diff@4.0.0: + resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} + engines: {node: '>=12'} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.7.0: + resolution: {integrity: sha512-DrfFnPzblFmNrIZzg5RzHegbiRWg7KMR7btwi2yjHwx06zsUbO5g613sVwEV7FTwmzJu+Io0lJe2GJ3LxqpvBQ==} + engines: {node: '>=10'} + hasBin: true + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + serialize-javascript@6.0.2: + resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==} + + serve-handler@6.1.6: + resolution: {integrity: sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==} + + serve-index@1.9.1: + resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + setprototypeof@1.1.0: + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + + shallowequal@1.1.0: + resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} + + shelljs@0.8.5: + resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==} + engines: {node: '>=4'} + hasBin: true + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + + sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + + sitemap@7.1.2: + resolution: {integrity: sha512-ARCqzHJ0p4gWt+j7NlU5eDlIO9+Rkr/JhPFZKKQ1l5GCus7rJH4UdrlVAh0xC/gDS/Qir2UMxqYNHtsKr2rpCw==} + engines: {node: '>=12.0.0', npm: '>=5.6.0'} + hasBin: true + + skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + snake-case@3.0.4: + resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} + + sockjs@0.3.24: + resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} + + sort-css-media-queries@2.2.0: + resolution: {integrity: sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA==} + engines: {node: '>= 6.3.0'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + spdy-transport@3.0.0: + resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} + + spdy@4.0.2: + resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} + engines: {node: '>=6.0.0'} + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + srcset@4.0.0: + resolution: {integrity: sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw==} + engines: {node: '>=12'} + + statuses@1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} + engines: {node: '>= 0.6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + std-env@3.8.0: + resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + + style-to-object@1.0.8: + resolution: {integrity: sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==} + + stylehacks@6.1.1: + resolution: {integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==} + engines: {node: ^14 || ^16 || >=18.0} + peerDependencies: + postcss: ^8.4.31 + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svg-parser@2.0.4: + resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + tapable@1.1.3: + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} + engines: {node: '>=6'} + + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + + terser-webpack-plugin@5.3.11: + resolution: {integrity: sha512-RVCsMfuD0+cTt3EwX8hSl2Ks56EbFHWmhluwcqoPKtBnfjiT6olaq7PRIRfhyU8nnC2MrnDrBLfrD/RGE+cVXQ==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + + terser@5.37.0: + resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==} + engines: {node: '>=10'} + hasBin: true + + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + + thunky@1.1.0: + resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} + + tiny-invariant@1.3.3: + resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==} + + tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + + type-fest@1.4.0: + resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} + engines: {node: '>=10'} + + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + typedarray-to-buffer@3.1.5: + resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} + + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + engines: {node: '>=14.17'} + hasBin: true + + undici-types@6.20.0: + resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + + unicode-canonical-property-names-ecmascript@2.0.1: + resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==} + engines: {node: '>=4'} + + unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + + unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + + unicode-match-property-value-ecmascript@2.2.0: + resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==} + engines: {node: '>=4'} + + unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unique-string@3.0.0: + resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} + engines: {node: '>=12'} + + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + update-browserslist-db@1.1.2: + resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + update-notifier@6.0.2: + resolution: {integrity: sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==} + engines: {node: '>=14.16'} + + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + + url-loader@4.1.1: + resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + file-loader: + optional: true + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + utila@0.4.0: + resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} + + utility-types@3.11.0: + resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==} + engines: {node: '>= 4'} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + + value-equal@1.0.1: + resolution: {integrity: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==} + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + watchpack@2.4.2: + resolution: {integrity: sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==} + engines: {node: '>=10.13.0'} + + wbuf@1.7.3: + resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + webpack-bundle-analyzer@4.10.2: + resolution: {integrity: sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==} + engines: {node: '>= 10.13.0'} + hasBin: true + + webpack-dev-middleware@5.3.4: + resolution: {integrity: sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + webpack-dev-server@4.15.2: + resolution: {integrity: sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g==} + engines: {node: '>= 12.13.0'} + hasBin: true + peerDependencies: + webpack: ^4.37.0 || ^5.0.0 + webpack-cli: '*' + peerDependenciesMeta: + webpack: + optional: true + webpack-cli: + optional: true + + webpack-merge@5.10.0: + resolution: {integrity: sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==} + engines: {node: '>=10.0.0'} + + webpack-merge@6.0.1: + resolution: {integrity: sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==} + engines: {node: '>=18.0.0'} + + webpack-sources@3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} + + webpack@5.97.1: + resolution: {integrity: sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + + webpackbar@6.0.1: + resolution: {integrity: sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==} + engines: {node: '>=14.21.3'} + peerDependencies: + webpack: 3 || 4 || 5 + + websocket-driver@0.7.4: + resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} + engines: {node: '>=0.8.0'} + + websocket-extensions@0.1.4: + resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} + engines: {node: '>=0.8.0'} + + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + + wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + write-file-atomic@3.0.3: + resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} + + ws@7.5.10: + resolution: {integrity: sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==} + engines: {node: '>=8.3.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + ws@8.18.0: + resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + + xdg-basedir@5.1.0: + resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} + engines: {node: '>=12'} + + xml-js@1.6.11: + resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} + hasBin: true + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@algolia/autocomplete-core@1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)(search-insights@2.17.3) + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights + + '@algolia/autocomplete-plugin-algolia-insights@1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0) + search-insights: 2.17.3 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + + '@algolia/autocomplete-preset-algolia@1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)': + dependencies: + '@algolia/autocomplete-shared': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0) + '@algolia/client-search': 5.20.0 + algoliasearch: 5.20.0 + + '@algolia/autocomplete-shared@1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)': + dependencies: + '@algolia/client-search': 5.20.0 + algoliasearch: 5.20.0 + + '@algolia/client-abtesting@5.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + '@algolia/requester-browser-xhr': 5.20.0 + '@algolia/requester-fetch': 5.20.0 + '@algolia/requester-node-http': 5.20.0 + + '@algolia/client-analytics@5.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + '@algolia/requester-browser-xhr': 5.20.0 + '@algolia/requester-fetch': 5.20.0 + '@algolia/requester-node-http': 5.20.0 + + '@algolia/client-common@5.20.0': {} + + '@algolia/client-insights@5.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + '@algolia/requester-browser-xhr': 5.20.0 + '@algolia/requester-fetch': 5.20.0 + '@algolia/requester-node-http': 5.20.0 + + '@algolia/client-personalization@5.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + '@algolia/requester-browser-xhr': 5.20.0 + '@algolia/requester-fetch': 5.20.0 + '@algolia/requester-node-http': 5.20.0 + + '@algolia/client-query-suggestions@5.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + '@algolia/requester-browser-xhr': 5.20.0 + '@algolia/requester-fetch': 5.20.0 + '@algolia/requester-node-http': 5.20.0 + + '@algolia/client-search@5.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + '@algolia/requester-browser-xhr': 5.20.0 + '@algolia/requester-fetch': 5.20.0 + '@algolia/requester-node-http': 5.20.0 + + '@algolia/events@4.0.1': {} + + '@algolia/ingestion@1.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + '@algolia/requester-browser-xhr': 5.20.0 + '@algolia/requester-fetch': 5.20.0 + '@algolia/requester-node-http': 5.20.0 + + '@algolia/monitoring@1.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + '@algolia/requester-browser-xhr': 5.20.0 + '@algolia/requester-fetch': 5.20.0 + '@algolia/requester-node-http': 5.20.0 + + '@algolia/recommend@5.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + '@algolia/requester-browser-xhr': 5.20.0 + '@algolia/requester-fetch': 5.20.0 + '@algolia/requester-node-http': 5.20.0 + + '@algolia/requester-browser-xhr@5.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + + '@algolia/requester-fetch@5.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + + '@algolia/requester-node-http@5.20.0': + dependencies: + '@algolia/client-common': 5.20.0 + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/code-frame@7.26.2': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 + + '@babel/compat-data@7.26.5': {} + + '@babel/core@7.26.7': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.5 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helpers': 7.26.7 + '@babel/parser': 7.26.7 + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 + convert-source-map: 2.0.0 + debug: 4.4.0 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.26.5': + dependencies: + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.1.0 + + '@babel/helper-annotate-as-pure@7.25.9': + dependencies: + '@babel/types': 7.26.7 + + '@babel/helper-compilation-targets@7.26.5': + dependencies: + '@babel/compat-data': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.4 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/traverse': 7.26.7 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + regexpu-core: 6.2.0 + semver: 6.3.1 + + '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + debug: 4.4.0 + lodash.debounce: 4.0.8 + resolve: 1.22.10 + transitivePeerDependencies: + - supports-color + + '@babel/helper-member-expression-to-functions@7.25.9': + dependencies: + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-imports@7.25.9': + dependencies: + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-optimise-call-expression@7.25.9': + dependencies: + '@babel/types': 7.26.7 + + '@babel/helper-plugin-utils@7.26.5': {} + + '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-wrap-function': 7.25.9 + '@babel/traverse': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-member-expression-to-functions': 7.25.9 + '@babel/helper-optimise-call-expression': 7.25.9 + '@babel/traverse': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-skip-transparent-expression-wrappers@7.25.9': + dependencies: + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/helper-validator-option@7.25.9': {} + + '@babel/helper-wrap-function@7.25.9': + dependencies: + '@babel/template': 7.25.9 + '@babel/traverse': 7.26.7 + '@babel/types': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/helpers@7.26.7': + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.7 + + '@babel/parser@7.26.7': + dependencies: + '@babel/types': 7.26.7 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) + '@babel/traverse': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) + '@babel/traverse': 7.26.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/template': 7.25.9 + + '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/traverse': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) + + '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-constant-elements@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-display-name@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-react-jsx-development@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-jsx@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/types': 7.26.7 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + regenerator-transform: 0.15.2 + + '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-runtime@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-plugin-utils': 7.26.5 + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.7) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-typescript@7.26.7(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-annotate-as-pure': 7.25.9 + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.25.9 + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + + '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7) + '@babel/helper-plugin-utils': 7.26.5 + + '@babel/preset-env@7.26.7(@babel/core@7.26.7)': + dependencies: + '@babel/compat-data': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-compilation-targets': 7.26.5 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7) + '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.7) + '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.7) + '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.7) + '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.7) + '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.7) + babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.7) + babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7) + babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.7) + core-js-compat: 3.40.0 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/types': 7.26.7 + esutils: 2.0.3 + + '@babel/preset-react@7.26.3(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-transform-react-display-name': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-jsx-development': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-react-pure-annotations': 7.25.9(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + + '@babel/preset-typescript@7.26.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-plugin-utils': 7.26.5 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7) + '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7) + '@babel/plugin-transform-typescript': 7.26.7(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + + '@babel/runtime-corejs3@7.26.7': + dependencies: + core-js-pure: 3.40.0 + regenerator-runtime: 0.14.1 + + '@babel/runtime@7.26.7': + dependencies: + regenerator-runtime: 0.14.1 + + '@babel/template@7.25.9': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.7 + '@babel/types': 7.26.7 + + '@babel/traverse@7.26.7': + dependencies: + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.5 + '@babel/parser': 7.26.7 + '@babel/template': 7.25.9 + '@babel/types': 7.26.7 + debug: 4.4.0 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.26.7': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@colors/colors@1.5.0': + optional: true + + '@csstools/cascade-layer-name-parser@2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/color-helpers@5.0.1': {} + + '@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/color-helpers': 5.0.1 + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/css-tokenizer@3.0.3': {} + + '@csstools/media-query-list-parser@4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + + '@csstools/postcss-cascade-layers@5.0.1(postcss@8.5.1)': + dependencies: + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + '@csstools/postcss-color-function@4.0.7(postcss@8.5.1)': + dependencies: + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + '@csstools/postcss-color-mix-function@3.0.7(postcss@8.5.1)': + dependencies: + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + '@csstools/postcss-content-alt-text@2.0.4(postcss@8.5.1)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + '@csstools/postcss-exponential-functions@2.0.6(postcss@8.5.1)': + dependencies: + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.1 + + '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.5.1)': + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-gamut-mapping@2.0.7(postcss@8.5.1)': + dependencies: + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.1 + + '@csstools/postcss-gradients-interpolation-method@5.0.7(postcss@8.5.1)': + dependencies: + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + '@csstools/postcss-hwb-function@4.0.7(postcss@8.5.1)': + dependencies: + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + '@csstools/postcss-ic-unit@4.0.0(postcss@8.5.1)': + dependencies: + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-initial@2.0.0(postcss@8.5.1)': + dependencies: + postcss: 8.5.1 + + '@csstools/postcss-is-pseudo-class@5.0.1(postcss@8.5.1)': + dependencies: + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + '@csstools/postcss-light-dark-function@2.0.7(postcss@8.5.1)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.5.1)': + dependencies: + postcss: 8.5.1 + + '@csstools/postcss-logical-overflow@2.0.0(postcss@8.5.1)': + dependencies: + postcss: 8.5.1 + + '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.5.1)': + dependencies: + postcss: 8.5.1 + + '@csstools/postcss-logical-resize@3.0.0(postcss@8.5.1)': + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-logical-viewport-units@3.0.3(postcss@8.5.1)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + '@csstools/postcss-media-minmax@2.0.6(postcss@8.5.1)': + dependencies: + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + postcss: 8.5.1 + + '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.4(postcss@8.5.1)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + postcss: 8.5.1 + + '@csstools/postcss-nested-calc@4.0.0(postcss@8.5.1)': + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-normalize-display-values@4.0.0(postcss@8.5.1)': + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-oklab-function@4.0.7(postcss@8.5.1)': + dependencies: + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + '@csstools/postcss-progressive-custom-properties@4.0.0(postcss@8.5.1)': + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-random-function@1.0.2(postcss@8.5.1)': + dependencies: + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.1 + + '@csstools/postcss-relative-color-syntax@3.0.7(postcss@8.5.1)': + dependencies: + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.1)': + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + '@csstools/postcss-sign-functions@1.1.1(postcss@8.5.1)': + dependencies: + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.1 + + '@csstools/postcss-stepped-value-functions@4.0.6(postcss@8.5.1)': + dependencies: + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.1 + + '@csstools/postcss-text-decoration-shorthand@4.0.1(postcss@8.5.1)': + dependencies: + '@csstools/color-helpers': 5.0.1 + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + '@csstools/postcss-trigonometric-functions@4.0.6(postcss@8.5.1)': + dependencies: + '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.1 + + '@csstools/postcss-unset-value@4.0.0(postcss@8.5.1)': + dependencies: + postcss: 8.5.1 + + '@csstools/selector-resolve-nested@3.0.0(postcss-selector-parser@7.0.0)': + dependencies: + postcss-selector-parser: 7.0.0 + + '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.0.0)': + dependencies: + postcss-selector-parser: 7.0.0 + + '@csstools/utilities@2.0.0(postcss@8.5.1)': + dependencies: + postcss: 8.5.1 + + '@discoveryjs/json-ext@0.5.7': {} + + '@docsearch/css@3.8.3': {} + + '@docsearch/react@3.8.3(@algolia/client-search@5.20.0)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)': + dependencies: + '@algolia/autocomplete-core': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0)(search-insights@2.17.3) + '@algolia/autocomplete-preset-algolia': 1.17.9(@algolia/client-search@5.20.0)(algoliasearch@5.20.0) + '@docsearch/css': 3.8.3 + algoliasearch: 5.20.0 + optionalDependencies: + '@types/react': 19.0.8 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + search-insights: 2.17.3 + transitivePeerDependencies: + - '@algolia/client-search' + + '@docusaurus/babel@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@babel/core': 7.26.7 + '@babel/generator': 7.26.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.7) + '@babel/plugin-transform-runtime': 7.25.9(@babel/core@7.26.7) + '@babel/preset-env': 7.26.7(@babel/core@7.26.7) + '@babel/preset-react': 7.26.3(@babel/core@7.26.7) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.7) + '@babel/runtime': 7.26.7 + '@babel/runtime-corejs3': 7.26.7 + '@babel/traverse': 7.26.7 + '@docusaurus/logger': 3.7.0 + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + babel-plugin-dynamic-import-node: 2.3.3 + fs-extra: 11.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/bundler@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@babel/core': 7.26.7 + '@docusaurus/babel': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/cssnano-preset': 3.7.0 + '@docusaurus/logger': 3.7.0 + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + babel-loader: 9.2.1(@babel/core@7.26.7)(webpack@5.97.1) + clean-css: 5.3.3 + copy-webpack-plugin: 11.0.0(webpack@5.97.1) + css-loader: 6.11.0(webpack@5.97.1) + css-minimizer-webpack-plugin: 5.0.1(clean-css@5.3.3)(webpack@5.97.1) + cssnano: 6.1.2(postcss@8.5.1) + file-loader: 6.2.0(webpack@5.97.1) + html-minifier-terser: 7.2.0 + mini-css-extract-plugin: 2.9.2(webpack@5.97.1) + null-loader: 4.0.1(webpack@5.97.1) + postcss: 8.5.1 + postcss-loader: 7.3.4(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1) + postcss-preset-env: 10.1.3(postcss@8.5.1) + react-dev-utils: 12.0.1(typescript@5.7.3)(webpack@5.97.1) + terser-webpack-plugin: 5.3.11(webpack@5.97.1) + tslib: 2.8.1 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) + webpack: 5.97.1 + webpackbar: 6.0.1(webpack@5.97.1) + transitivePeerDependencies: + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - csso + - esbuild + - eslint + - lightningcss + - react + - react-dom + - supports-color + - typescript + - uglify-js + - vue-template-compiler + - webpack-cli + + '@docusaurus/core@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/babel': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/bundler': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mdx-js/react': 3.1.0(@types/react@19.0.8)(react@19.0.0) + boxen: 6.2.1 + chalk: 4.1.2 + chokidar: 3.6.0 + cli-table3: 0.6.5 + combine-promises: 1.2.0 + commander: 5.1.0 + core-js: 3.40.0 + del: 6.1.1 + detect-port: 1.6.1 + escape-html: 1.0.3 + eta: 2.2.0 + eval: 0.1.8 + fs-extra: 11.3.0 + html-tags: 3.3.1 + html-webpack-plugin: 5.6.3(webpack@5.97.1) + leven: 3.1.0 + lodash: 4.17.21 + p-map: 4.0.0 + prompts: 2.4.2 + react: 19.0.0 + react-dev-utils: 12.0.1(typescript@5.7.3)(webpack@5.97.1) + react-dom: 19.0.0(react@19.0.0) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' + react-loadable-ssr-addon-v5-slorber: 1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.97.1) + react-router: 5.3.4(react@19.0.0) + react-router-config: 5.1.1(react-router@5.3.4(react@19.0.0))(react@19.0.0) + react-router-dom: 5.3.4(react@19.0.0) + semver: 7.7.0 + serve-handler: 6.1.6 + shelljs: 0.8.5 + tslib: 2.8.1 + update-notifier: 6.0.2 + webpack: 5.97.1 + webpack-bundle-analyzer: 4.10.2 + webpack-dev-server: 4.15.2(webpack@5.97.1) + webpack-merge: 6.0.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/cssnano-preset@3.7.0': + dependencies: + cssnano-preset-advanced: 6.1.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-sort-media-queries: 5.2.0(postcss@8.5.1) + tslib: 2.8.1 + + '@docusaurus/logger@3.7.0': + dependencies: + chalk: 4.1.2 + tslib: 2.8.1 + + '@docusaurus/mdx-loader@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@docusaurus/logger': 3.7.0 + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mdx-js/mdx': 3.1.0(acorn@8.14.0) + '@slorber/remark-comment': 1.0.0 + escape-html: 1.0.3 + estree-util-value-to-estree: 3.2.1 + file-loader: 6.2.0(webpack@5.97.1) + fs-extra: 11.3.0 + image-size: 1.2.0 + mdast-util-mdx: 3.0.0 + mdast-util-to-string: 4.0.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + rehype-raw: 7.0.0 + remark-directive: 3.0.1 + remark-emoji: 4.0.1 + remark-frontmatter: 5.0.0 + remark-gfm: 4.0.0 + stringify-object: 3.3.0 + tslib: 2.8.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) + vfile: 6.0.3 + webpack: 5.97.1 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/module-type-aliases@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@types/history': 4.7.11 + '@types/react': 19.0.8 + '@types/react-router-config': 5.0.11 + '@types/react-router-dom': 5.3.3 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)' + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/plugin-content-blog@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + cheerio: 1.0.0-rc.12 + feed: 4.2.2 + fs-extra: 11.3.0 + lodash: 4.17.21 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + reading-time: 1.5.0 + srcset: 4.0.0 + tslib: 2.8.1 + unist-util-visit: 5.0.0 + utility-types: 3.11.0 + webpack: 5.97.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@types/react-router-config': 5.0.11 + combine-promises: 1.2.0 + fs-extra: 11.3.0 + js-yaml: 4.1.0 + lodash: 4.17.21 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + utility-types: 3.11.0 + webpack: 5.97.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-content-pages@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + fs-extra: 11.3.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + webpack: 5.97.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-debug@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + fs-extra: 11.3.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-json-view-lite: 1.5.0(react@19.0.0) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-analytics@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-gtag@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@types/gtag.js': 0.0.12 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-google-tag-manager@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-sitemap@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + fs-extra: 11.3.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + sitemap: 7.1.2 + tslib: 2.8.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/plugin-svgr@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@svgr/core': 8.1.0(typescript@5.7.3) + '@svgr/webpack': 8.1.0(typescript@5.7.3) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + webpack: 5.97.1 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/preset-classic@3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-debug': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-google-analytics': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-google-gtag': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-google-tag-manager': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-sitemap': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-svgr': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/theme-classic': 3.7.0(@types/react@19.0.8)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/theme-search-algolia': 3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3) + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + transitivePeerDependencies: + - '@algolia/client-search' + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - search-insights + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/react-loadable@6.0.0(react@19.0.0)': + dependencies: + '@types/react': 19.0.8 + react: 19.0.0 + + '@docusaurus/theme-classic@3.7.0(@types/react@19.0.8)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3)': + dependencies: + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/plugin-content-blog': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/plugin-content-pages': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/theme-translations': 3.7.0 + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@mdx-js/react': 3.1.0(@types/react@19.0.8)(react@19.0.0) + clsx: 2.1.1 + copy-text-to-clipboard: 3.2.0 + infima: 0.2.0-alpha.45 + lodash: 4.17.21 + nprogress: 0.2.0 + postcss: 8.5.1 + prism-react-renderer: 2.4.1(react@19.0.0) + prismjs: 1.29.0 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-router-dom: 5.3.4(react@19.0.0) + rtlcss: 4.3.0 + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@docusaurus/faster' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/theme-common@3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@docusaurus/mdx-loader': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/module-type-aliases': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@types/history': 4.7.11 + '@types/react': 19.0.8 + '@types/react-router-config': 5.0.11 + clsx: 2.1.1 + parse-numeric-range: 1.3.0 + prism-react-renderer: 2.4.1(react@19.0.0) + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/theme-search-algolia@3.7.0(@algolia/client-search@5.20.0)(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(@types/react@19.0.8)(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3)(typescript@5.7.3)': + dependencies: + '@docsearch/react': 3.8.3(@algolia/client-search@5.20.0)(@types/react@19.0.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(search-insights@2.17.3) + '@docusaurus/core': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/logger': 3.7.0 + '@docusaurus/plugin-content-docs': 3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3) + '@docusaurus/theme-common': 3.7.0(@docusaurus/plugin-content-docs@3.7.0(@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(typescript@5.7.3))(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/theme-translations': 3.7.0 + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-validation': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + algoliasearch: 5.20.0 + algoliasearch-helper: 3.24.1(algoliasearch@5.20.0) + clsx: 2.1.1 + eta: 2.2.0 + fs-extra: 11.3.0 + lodash: 4.17.21 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + tslib: 2.8.1 + utility-types: 3.11.0 + transitivePeerDependencies: + - '@algolia/client-search' + - '@docusaurus/faster' + - '@mdx-js/react' + - '@parcel/css' + - '@rspack/core' + - '@swc/core' + - '@swc/css' + - '@types/react' + - acorn + - bufferutil + - csso + - debug + - esbuild + - eslint + - lightningcss + - search-insights + - supports-color + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + + '@docusaurus/theme-translations@3.7.0': + dependencies: + fs-extra: 11.3.0 + tslib: 2.8.1 + + '@docusaurus/types@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@mdx-js/mdx': 3.1.0(acorn@8.14.0) + '@types/history': 4.7.11 + '@types/react': 19.0.8 + commander: 5.1.0 + joi: 17.13.3 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-helmet-async: '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)' + utility-types: 3.11.0 + webpack: 5.97.1 + webpack-merge: 5.10.0 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/utils-common@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + tslib: 2.8.1 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/utils-validation@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@docusaurus/logger': 3.7.0 + '@docusaurus/utils': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + fs-extra: 11.3.0 + joi: 17.13.3 + js-yaml: 4.1.0 + lodash: 4.17.21 + tslib: 2.8.1 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@docusaurus/utils@3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@docusaurus/logger': 3.7.0 + '@docusaurus/types': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@docusaurus/utils-common': 3.7.0(acorn@8.14.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + escape-string-regexp: 4.0.0 + file-loader: 6.2.0(webpack@5.97.1) + fs-extra: 11.3.0 + github-slugger: 1.5.0 + globby: 11.1.0 + gray-matter: 4.0.3 + jiti: 1.21.7 + js-yaml: 4.1.0 + lodash: 4.17.21 + micromatch: 4.0.8 + prompts: 2.4.2 + resolve-pathname: 3.0.0 + shelljs: 0.8.5 + tslib: 2.8.1 + url-loader: 4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1) + utility-types: 3.11.0 + webpack: 5.97.1 + transitivePeerDependencies: + - '@swc/core' + - acorn + - esbuild + - react + - react-dom + - supports-color + - uglify-js + - webpack-cli + + '@hapi/hoek@9.3.0': {} + + '@hapi/topo@5.1.0': + dependencies: + '@hapi/hoek': 9.3.0 + + '@jest/schemas@29.6.3': + dependencies: + '@sinclair/typebox': 0.27.8 + + '@jest/types@29.6.3': + dependencies: + '@jest/schemas': 29.6.3 + '@types/istanbul-lib-coverage': 2.0.6 + '@types/istanbul-reports': 3.0.4 + '@types/node': 22.12.0 + '@types/yargs': 17.0.33 + chalk: 4.1.2 + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/source-map@0.3.6': + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@leichtgewicht/ip-codec@2.0.5': {} + + '@mdx-js/mdx@3.1.0(acorn@8.14.0)': + dependencies: + '@types/estree': 1.0.6 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.2 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.0(acorn@8.14.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.1 + source-map: 0.7.4 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + transitivePeerDependencies: + - acorn + - supports-color + + '@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.0.0)': + dependencies: + '@types/mdx': 2.0.13 + '@types/react': 19.0.8 + react: 19.0.0 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.19.0 + + '@pnpm/config.env-replace@1.1.0': {} + + '@pnpm/network.ca-file@1.0.2': + dependencies: + graceful-fs: 4.2.10 + + '@pnpm/npm-conf@2.3.1': + dependencies: + '@pnpm/config.env-replace': 1.1.0 + '@pnpm/network.ca-file': 1.0.2 + config-chain: 1.1.13 + + '@polka/url@1.0.0-next.28': {} + + '@sideway/address@4.1.5': + dependencies: + '@hapi/hoek': 9.3.0 + + '@sideway/formula@3.0.1': {} + + '@sideway/pinpoint@2.0.0': {} + + '@sinclair/typebox@0.27.8': {} + + '@sindresorhus/is@4.6.0': {} + + '@sindresorhus/is@5.6.0': {} + + '@slorber/react-helmet-async@1.3.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + dependencies: + '@babel/runtime': 7.26.7 + invariant: 2.2.4 + prop-types: 15.8.1 + react: 19.0.0 + react-dom: 19.0.0(react@19.0.0) + react-fast-compare: 3.2.2 + shallowequal: 1.1.0 + + '@slorber/remark-comment@1.0.0': + dependencies: + micromark-factory-space: 1.1.0 + micromark-util-character: 1.2.0 + micromark-util-symbol: 1.1.0 + + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + + '@svgr/babel-preset@8.1.0(@babel/core@7.26.7)': + dependencies: + '@babel/core': 7.26.7 + '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-replace-jsx-attribute-value': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-svg-dynamic-title': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-svg-em-dimensions': 8.0.0(@babel/core@7.26.7) + '@svgr/babel-plugin-transform-react-native-svg': 8.1.0(@babel/core@7.26.7) + '@svgr/babel-plugin-transform-svg-component': 8.0.0(@babel/core@7.26.7) + + '@svgr/core@8.1.0(typescript@5.7.3)': + dependencies: + '@babel/core': 7.26.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.7) + camelcase: 6.3.0 + cosmiconfig: 8.3.6(typescript@5.7.3) + snake-case: 3.0.4 + transitivePeerDependencies: + - supports-color + - typescript + + '@svgr/hast-util-to-babel-ast@8.0.0': + dependencies: + '@babel/types': 7.26.7 + entities: 4.5.0 + + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))': + dependencies: + '@babel/core': 7.26.7 + '@svgr/babel-preset': 8.1.0(@babel/core@7.26.7) + '@svgr/core': 8.1.0(typescript@5.7.3) + '@svgr/hast-util-to-babel-ast': 8.0.0 + svg-parser: 2.0.4 + transitivePeerDependencies: + - supports-color + + '@svgr/plugin-svgo@8.1.0(@svgr/core@8.1.0(typescript@5.7.3))(typescript@5.7.3)': + dependencies: + '@svgr/core': 8.1.0(typescript@5.7.3) + cosmiconfig: 8.3.6(typescript@5.7.3) + deepmerge: 4.3.1 + svgo: 3.3.2 + transitivePeerDependencies: + - typescript + + '@svgr/webpack@8.1.0(typescript@5.7.3)': + dependencies: + '@babel/core': 7.26.7 + '@babel/plugin-transform-react-constant-elements': 7.25.9(@babel/core@7.26.7) + '@babel/preset-env': 7.26.7(@babel/core@7.26.7) + '@babel/preset-react': 7.26.3(@babel/core@7.26.7) + '@babel/preset-typescript': 7.26.0(@babel/core@7.26.7) + '@svgr/core': 8.1.0(typescript@5.7.3) + '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(typescript@5.7.3)) + '@svgr/plugin-svgo': 8.1.0(@svgr/core@8.1.0(typescript@5.7.3))(typescript@5.7.3) + transitivePeerDependencies: + - supports-color + - typescript + + '@szmarczak/http-timer@5.0.1': + dependencies: + defer-to-connect: 2.0.1 + + '@trysound/sax@0.2.0': {} + + '@types/acorn@4.0.6': + dependencies: + '@types/estree': 1.0.6 + + '@types/body-parser@1.19.5': + dependencies: + '@types/connect': 3.4.38 + '@types/node': 22.12.0 + + '@types/bonjour@3.5.13': + dependencies: + '@types/node': 22.12.0 + + '@types/connect-history-api-fallback@1.5.4': + dependencies: + '@types/express-serve-static-core': 5.0.6 + '@types/node': 22.12.0 + + '@types/connect@3.4.38': + dependencies: + '@types/node': 22.12.0 + + '@types/debug@4.1.12': + dependencies: + '@types/ms': 2.1.0 + + '@types/eslint-scope@3.7.7': + dependencies: + '@types/eslint': 9.6.1 + '@types/estree': 1.0.6 + + '@types/eslint@9.6.1': + dependencies: + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.6 + + '@types/estree@1.0.6': {} + + '@types/express-serve-static-core@4.19.6': + dependencies: + '@types/node': 22.12.0 + '@types/qs': 6.9.18 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express-serve-static-core@5.0.6': + dependencies: + '@types/node': 22.12.0 + '@types/qs': 6.9.18 + '@types/range-parser': 1.2.7 + '@types/send': 0.17.4 + + '@types/express@4.17.21': + dependencies: + '@types/body-parser': 1.19.5 + '@types/express-serve-static-core': 4.19.6 + '@types/qs': 6.9.18 + '@types/serve-static': 1.15.7 + + '@types/gtag.js@0.0.12': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/history@4.7.11': {} + + '@types/html-minifier-terser@6.1.0': {} + + '@types/http-cache-semantics@4.0.4': {} + + '@types/http-errors@2.0.4': {} + + '@types/http-proxy@1.17.15': + dependencies: + '@types/node': 22.12.0 + + '@types/istanbul-lib-coverage@2.0.6': {} + + '@types/istanbul-lib-report@3.0.3': + dependencies: + '@types/istanbul-lib-coverage': 2.0.6 + + '@types/istanbul-reports@3.0.4': + dependencies: + '@types/istanbul-lib-report': 3.0.3 + + '@types/json-schema@7.0.15': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdx@2.0.13': {} + + '@types/mime@1.3.5': {} + + '@types/ms@2.1.0': {} + + '@types/node-forge@1.3.11': + dependencies: + '@types/node': 22.12.0 + + '@types/node@17.0.45': {} + + '@types/node@22.12.0': + dependencies: + undici-types: 6.20.0 + + '@types/parse-json@4.0.2': {} + + '@types/prismjs@1.26.5': {} + + '@types/qs@6.9.18': {} + + '@types/range-parser@1.2.7': {} + + '@types/react-router-config@5.0.11': + dependencies: + '@types/history': 4.7.11 + '@types/react': 19.0.8 + '@types/react-router': 5.1.20 + + '@types/react-router-dom@5.3.3': + dependencies: + '@types/history': 4.7.11 + '@types/react': 19.0.8 + '@types/react-router': 5.1.20 + + '@types/react-router@5.1.20': + dependencies: + '@types/history': 4.7.11 + '@types/react': 19.0.8 + + '@types/react@19.0.8': + dependencies: + csstype: 3.1.3 + + '@types/retry@0.12.0': {} + + '@types/sax@1.2.7': + dependencies: + '@types/node': 17.0.45 + + '@types/send@0.17.4': + dependencies: + '@types/mime': 1.3.5 + '@types/node': 22.12.0 + + '@types/serve-index@1.9.4': + dependencies: + '@types/express': 4.17.21 + + '@types/serve-static@1.15.7': + dependencies: + '@types/http-errors': 2.0.4 + '@types/node': 22.12.0 + '@types/send': 0.17.4 + + '@types/sockjs@0.3.36': + dependencies: + '@types/node': 22.12.0 + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@types/ws@8.5.14': + dependencies: + '@types/node': 22.12.0 + + '@types/yargs-parser@21.0.3': {} + + '@types/yargs@17.0.33': + dependencies: + '@types/yargs-parser': 21.0.3 + + '@ungap/structured-clone@1.3.0': {} + + '@webassemblyjs/ast@1.14.1': + dependencies: + '@webassemblyjs/helper-numbers': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + + '@webassemblyjs/floating-point-hex-parser@1.13.2': {} + + '@webassemblyjs/helper-api-error@1.13.2': {} + + '@webassemblyjs/helper-buffer@1.14.1': {} + + '@webassemblyjs/helper-numbers@1.13.2': + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.13.2 + '@webassemblyjs/helper-api-error': 1.13.2 + '@xtuc/long': 4.2.2 + + '@webassemblyjs/helper-wasm-bytecode@1.13.2': {} + + '@webassemblyjs/helper-wasm-section@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/wasm-gen': 1.14.1 + + '@webassemblyjs/ieee754@1.13.2': + dependencies: + '@xtuc/ieee754': 1.2.0 + + '@webassemblyjs/leb128@1.13.2': + dependencies: + '@xtuc/long': 4.2.2 + + '@webassemblyjs/utf8@1.13.2': {} + + '@webassemblyjs/wasm-edit@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/helper-wasm-section': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-opt': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + '@webassemblyjs/wast-printer': 1.14.1 + + '@webassemblyjs/wasm-gen@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wasm-opt@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-buffer': 1.14.1 + '@webassemblyjs/wasm-gen': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + + '@webassemblyjs/wasm-parser@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/helper-api-error': 1.13.2 + '@webassemblyjs/helper-wasm-bytecode': 1.13.2 + '@webassemblyjs/ieee754': 1.13.2 + '@webassemblyjs/leb128': 1.13.2 + '@webassemblyjs/utf8': 1.13.2 + + '@webassemblyjs/wast-printer@1.14.1': + dependencies: + '@webassemblyjs/ast': 1.14.1 + '@xtuc/long': 4.2.2 + + '@xtuc/ieee754@1.2.0': {} + + '@xtuc/long@4.2.2': {} + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + acorn-jsx@5.3.2(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + + acorn-walk@8.3.4: + dependencies: + acorn: 8.14.0 + + acorn@8.14.0: {} + + address@1.2.2: {} + + aggregate-error@3.1.0: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + ajv-formats@2.1.1(ajv@8.17.1): + optionalDependencies: + ajv: 8.17.1 + + ajv-keywords@3.5.2(ajv@6.12.6): + dependencies: + ajv: 6.12.6 + + ajv-keywords@5.1.0(ajv@8.17.1): + dependencies: + ajv: 8.17.1 + fast-deep-equal: 3.1.3 + + ajv@6.12.6: + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + + ajv@8.17.1: + dependencies: + fast-deep-equal: 3.1.3 + fast-uri: 3.0.6 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + + algoliasearch-helper@3.24.1(algoliasearch@5.20.0): + dependencies: + '@algolia/events': 4.0.1 + algoliasearch: 5.20.0 + + algoliasearch@5.20.0: + dependencies: + '@algolia/client-abtesting': 5.20.0 + '@algolia/client-analytics': 5.20.0 + '@algolia/client-common': 5.20.0 + '@algolia/client-insights': 5.20.0 + '@algolia/client-personalization': 5.20.0 + '@algolia/client-query-suggestions': 5.20.0 + '@algolia/client-search': 5.20.0 + '@algolia/ingestion': 1.20.0 + '@algolia/monitoring': 1.20.0 + '@algolia/recommend': 5.20.0 + '@algolia/requester-browser-xhr': 5.20.0 + '@algolia/requester-fetch': 5.20.0 + '@algolia/requester-node-http': 5.20.0 + + ansi-align@3.0.1: + dependencies: + string-width: 4.2.3 + + ansi-escapes@4.3.2: + dependencies: + type-fest: 0.21.3 + + ansi-html-community@0.0.8: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + argparse@2.0.1: {} + + array-flatten@1.1.1: {} + + array-union@2.1.0: {} + + astring@1.9.0: {} + + at-least-node@1.0.0: {} + + autoprefixer@10.4.20(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + caniuse-lite: 1.0.30001696 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + babel-loader@9.2.1(@babel/core@7.26.7)(webpack@5.97.1): + dependencies: + '@babel/core': 7.26.7 + find-cache-dir: 4.0.0 + schema-utils: 4.3.0 + webpack: 5.97.1 + + babel-plugin-dynamic-import-node@2.3.3: + dependencies: + object.assign: 4.1.7 + + babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.7): + dependencies: + '@babel/compat-data': 7.26.5 + '@babel/core': 7.26.7 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.7): + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) + core-js-compat: 3.40.0 + transitivePeerDependencies: + - supports-color + + babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.7): + dependencies: + '@babel/core': 7.26.7 + '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7) + transitivePeerDependencies: + - supports-color + + bail@2.0.2: {} + + balanced-match@1.0.2: {} + + batch@0.6.1: {} + + big.js@5.2.2: {} + + binary-extensions@2.3.0: {} + + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bonjour-service@1.3.0: + dependencies: + fast-deep-equal: 3.1.3 + multicast-dns: 7.2.5 + + boolbase@1.0.0: {} + + boxen@6.2.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 6.3.0 + chalk: 4.1.2 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + boxen@7.1.1: + dependencies: + ansi-align: 3.0.1 + camelcase: 7.0.1 + chalk: 5.4.1 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + + brace-expansion@1.1.11: + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001696 + electron-to-chromium: 1.5.90 + node-releases: 2.0.19 + update-browserslist-db: 1.1.2(browserslist@4.24.4) + + buffer-from@1.1.2: {} + + bytes@3.0.0: {} + + bytes@3.1.2: {} + + cacheable-lookup@7.0.0: {} + + cacheable-request@10.2.14: + dependencies: + '@types/http-cache-semantics': 4.0.4 + get-stream: 6.0.1 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + mimic-response: 4.0.0 + normalize-url: 8.0.1 + responselike: 3.0.0 + + call-bind-apply-helpers@1.0.1: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + get-intrinsic: 1.2.7 + set-function-length: 1.2.2 + + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.7 + + callsites@3.1.0: {} + + camel-case@4.1.2: + dependencies: + pascal-case: 3.1.2 + tslib: 2.8.1 + + camelcase@6.3.0: {} + + camelcase@7.0.1: {} + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.24.4 + caniuse-lite: 1.0.30001696 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001696: {} + + ccount@2.0.1: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chalk@5.4.1: {} + + char-regex@1.0.2: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + cheerio-select@2.1.0: + dependencies: + boolbase: 1.0.0 + css-select: 5.1.0 + css-what: 6.1.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + + cheerio@1.0.0-rc.12: + dependencies: + cheerio-select: 2.1.0 + dom-serializer: 2.0.0 + domhandler: 5.0.3 + domutils: 3.2.2 + htmlparser2: 8.0.2 + parse5: 7.2.1 + parse5-htmlparser2-tree-adapter: 7.1.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + chrome-trace-event@1.0.4: {} + + ci-info@3.9.0: {} + + clean-css@5.3.3: + dependencies: + source-map: 0.6.1 + + clean-stack@2.2.0: {} + + cli-boxes@3.0.0: {} + + cli-table3@0.6.5: + dependencies: + string-width: 4.2.3 + optionalDependencies: + '@colors/colors': 1.5.0 + + clone-deep@4.0.1: + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + + clsx@2.1.1: {} + + collapse-white-space@2.1.0: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colord@2.9.3: {} + + colorette@2.0.20: {} + + combine-promises@1.2.0: {} + + comma-separated-tokens@2.0.3: {} + + commander@10.0.1: {} + + commander@2.20.3: {} + + commander@5.1.0: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + common-path-prefix@3.0.0: {} + + compressible@2.0.18: + dependencies: + mime-db: 1.53.0 + + compression@1.7.5: + dependencies: + bytes: 3.1.2 + compressible: 2.0.18 + debug: 2.6.9 + negotiator: 0.6.4 + on-headers: 1.0.2 + safe-buffer: 5.2.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + concat-map@0.0.1: {} + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + + configstore@6.0.0: + dependencies: + dot-prop: 6.0.1 + graceful-fs: 4.2.11 + unique-string: 3.0.0 + write-file-atomic: 3.0.3 + xdg-basedir: 5.1.0 + + connect-history-api-fallback@2.0.0: {} + + consola@3.4.0: {} + + content-disposition@0.5.2: {} + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + convert-source-map@2.0.0: {} + + cookie-signature@1.0.6: {} + + cookie@0.7.1: {} + + copy-text-to-clipboard@3.2.0: {} + + copy-webpack-plugin@11.0.0(webpack@5.97.1): + dependencies: + fast-glob: 3.3.3 + glob-parent: 6.0.2 + globby: 13.2.2 + normalize-path: 3.0.0 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + webpack: 5.97.1 + + core-js-compat@3.40.0: + dependencies: + browserslist: 4.24.4 + + core-js-pure@3.40.0: {} + + core-js@3.40.0: {} + + core-util-is@1.0.3: {} + + cosmiconfig@6.0.0: + dependencies: + '@types/parse-json': 4.0.2 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + + cosmiconfig@8.3.6(typescript@5.7.3): + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + optionalDependencies: + typescript: 5.7.3 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + crypto-random-string@4.0.0: + dependencies: + type-fest: 1.4.0 + + css-blank-pseudo@7.0.1(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + css-declaration-sorter@7.2.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + css-has-pseudo@7.0.2(postcss@8.5.1): + dependencies: + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + postcss-value-parser: 4.2.0 + + css-loader@6.11.0(webpack@5.97.1): + dependencies: + icss-utils: 5.1.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-modules-extract-imports: 3.1.0(postcss@8.5.1) + postcss-modules-local-by-default: 4.2.0(postcss@8.5.1) + postcss-modules-scope: 3.2.1(postcss@8.5.1) + postcss-modules-values: 4.0.0(postcss@8.5.1) + postcss-value-parser: 4.2.0 + semver: 7.7.0 + optionalDependencies: + webpack: 5.97.1 + + css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.3)(webpack@5.97.1): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + cssnano: 6.1.2(postcss@8.5.1) + jest-worker: 29.7.0 + postcss: 8.5.1 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + webpack: 5.97.1 + optionalDependencies: + clean-css: 5.3.3 + + css-prefers-color-scheme@10.0.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + css-select@4.3.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 + + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.2.2 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + css-what@6.1.0: {} + + cssdb@8.2.3: {} + + cssesc@3.0.0: {} + + cssnano-preset-advanced@6.1.2(postcss@8.5.1): + dependencies: + autoprefixer: 10.4.20(postcss@8.5.1) + browserslist: 4.24.4 + cssnano-preset-default: 6.1.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-discard-unused: 6.0.5(postcss@8.5.1) + postcss-merge-idents: 6.0.3(postcss@8.5.1) + postcss-reduce-idents: 6.0.3(postcss@8.5.1) + postcss-zindex: 6.0.2(postcss@8.5.1) + + cssnano-preset-default@6.1.2(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + css-declaration-sorter: 7.2.0(postcss@8.5.1) + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-calc: 9.0.1(postcss@8.5.1) + postcss-colormin: 6.1.0(postcss@8.5.1) + postcss-convert-values: 6.1.0(postcss@8.5.1) + postcss-discard-comments: 6.0.2(postcss@8.5.1) + postcss-discard-duplicates: 6.0.3(postcss@8.5.1) + postcss-discard-empty: 6.0.3(postcss@8.5.1) + postcss-discard-overridden: 6.0.2(postcss@8.5.1) + postcss-merge-longhand: 6.0.5(postcss@8.5.1) + postcss-merge-rules: 6.1.1(postcss@8.5.1) + postcss-minify-font-values: 6.1.0(postcss@8.5.1) + postcss-minify-gradients: 6.0.3(postcss@8.5.1) + postcss-minify-params: 6.1.0(postcss@8.5.1) + postcss-minify-selectors: 6.0.4(postcss@8.5.1) + postcss-normalize-charset: 6.0.2(postcss@8.5.1) + postcss-normalize-display-values: 6.0.2(postcss@8.5.1) + postcss-normalize-positions: 6.0.2(postcss@8.5.1) + postcss-normalize-repeat-style: 6.0.2(postcss@8.5.1) + postcss-normalize-string: 6.0.2(postcss@8.5.1) + postcss-normalize-timing-functions: 6.0.2(postcss@8.5.1) + postcss-normalize-unicode: 6.1.0(postcss@8.5.1) + postcss-normalize-url: 6.0.2(postcss@8.5.1) + postcss-normalize-whitespace: 6.0.2(postcss@8.5.1) + postcss-ordered-values: 6.0.2(postcss@8.5.1) + postcss-reduce-initial: 6.1.0(postcss@8.5.1) + postcss-reduce-transforms: 6.0.2(postcss@8.5.1) + postcss-svgo: 6.0.3(postcss@8.5.1) + postcss-unique-selectors: 6.0.4(postcss@8.5.1) + + cssnano-utils@4.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + cssnano@6.1.2(postcss@8.5.1): + dependencies: + cssnano-preset-default: 6.1.2(postcss@8.5.1) + lilconfig: 3.1.3 + postcss: 8.5.1 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + csstype@3.1.3: {} + + debounce@1.2.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + debug@4.4.0: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.0.2: + dependencies: + character-entities: 2.0.2 + + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + deep-extend@0.6.0: {} + + deepmerge@4.3.1: {} + + default-gateway@6.0.3: + dependencies: + execa: 5.1.1 + + defer-to-connect@2.0.1: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + define-lazy-prop@2.0.0: {} + + define-properties@1.2.1: + dependencies: + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + del@6.1.1: + dependencies: + globby: 11.1.0 + graceful-fs: 4.2.11 + is-glob: 4.0.3 + is-path-cwd: 2.2.0 + is-path-inside: 3.0.3 + p-map: 4.0.0 + rimraf: 3.0.2 + slash: 3.0.0 + + depd@1.1.2: {} + + depd@2.0.0: {} + + dequal@2.0.3: {} + + destroy@1.2.0: {} + + detect-node@2.1.0: {} + + detect-port-alt@1.1.6: + dependencies: + address: 1.2.2 + debug: 2.6.9 + transitivePeerDependencies: + - supports-color + + detect-port@1.6.1: + dependencies: + address: 1.2.2 + debug: 4.4.0 + transitivePeerDependencies: + - supports-color + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dns-packet@5.6.1: + dependencies: + '@leichtgewicht/ip-codec': 2.0.5 + + dom-converter@0.2.0: + dependencies: + utila: 0.4.0 + + dom-serializer@1.4.1: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@4.3.1: + dependencies: + domelementtype: 2.3.0 + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@2.8.0: + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + + domutils@3.2.2: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + dot-case@3.0.4: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + dot-prop@6.0.1: + dependencies: + is-obj: 2.0.0 + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + duplexer@0.1.2: {} + + eastasianwidth@0.2.0: {} + + ee-first@1.1.1: {} + + electron-to-chromium@1.5.90: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + emojilib@2.4.0: {} + + emojis-list@3.0.0: {} + + emoticon@4.1.0: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + enhanced-resolve@5.18.0: + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + + entities@2.2.0: {} + + entities@4.5.0: {} + + error-ex@1.3.2: + dependencies: + is-arrayish: 0.2.1 + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-module-lexer@1.6.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.14.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.2 + + escalade@3.2.0: {} + + escape-goat@4.0.0: {} + + escape-html@1.0.3: {} + + escape-string-regexp@1.0.5: {} + + escape-string-regexp@4.0.0: {} + + escape-string-regexp@5.0.0: {} + + eslint-scope@5.1.1: + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + + esprima@4.0.1: {} + + esrecurse@4.3.0: + dependencies: + estraverse: 5.3.0 + + estraverse@4.3.0: {} + + estraverse@5.3.0: {} + + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.6 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.4 + + estree-util-value-to-estree@3.2.1: + dependencies: + '@types/estree': 1.0.6 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.6 + + esutils@2.0.3: {} + + eta@2.2.0: {} + + etag@1.8.1: {} + + eval@0.1.8: + dependencies: + '@types/node': 22.12.0 + require-like: 0.1.2 + + eventemitter3@4.0.7: {} + + events@3.3.0: {} + + execa@5.1.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + + express@4.21.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.12 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend@3.0.2: {} + + fast-deep-equal@3.1.3: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fast-json-stable-stringify@2.1.0: {} + + fast-uri@3.0.6: {} + + fastq@1.19.0: + dependencies: + reusify: 1.0.4 + + fault@2.0.1: + dependencies: + format: 0.2.2 + + faye-websocket@0.11.4: + dependencies: + websocket-driver: 0.7.4 + + feed@4.2.2: + dependencies: + xml-js: 1.6.11 + + figures@3.2.0: + dependencies: + escape-string-regexp: 1.0.5 + + file-loader@6.2.0(webpack@5.97.1): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.97.1 + + filesize@8.0.7: {} + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + find-cache-dir@4.0.0: + dependencies: + common-path-prefix: 3.0.0 + pkg-dir: 7.0.0 + + find-up@3.0.0: + dependencies: + locate-path: 3.0.0 + + find-up@5.0.0: + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + + find-up@6.3.0: + dependencies: + locate-path: 7.2.0 + path-exists: 5.0.0 + + flat@5.0.2: {} + + follow-redirects@1.15.9: {} + + fork-ts-checker-webpack-plugin@6.5.3(typescript@5.7.3)(webpack@5.97.1): + dependencies: + '@babel/code-frame': 7.26.2 + '@types/json-schema': 7.0.15 + chalk: 4.1.2 + chokidar: 3.6.0 + cosmiconfig: 6.0.0 + deepmerge: 4.3.1 + fs-extra: 9.1.0 + glob: 7.2.3 + memfs: 3.5.3 + minimatch: 3.1.2 + schema-utils: 2.7.0 + semver: 7.7.0 + tapable: 1.1.3 + typescript: 5.7.3 + webpack: 5.97.1 + + form-data-encoder@2.1.4: {} + + format@0.2.2: {} + + forwarded@0.2.0: {} + + fraction.js@4.3.7: {} + + fresh@0.5.2: {} + + fs-extra@11.3.0: + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-monkey@1.0.6: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + get-intrinsic@1.2.7: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-own-enumerable-property-symbols@3.0.2: {} + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + get-stream@6.0.1: {} + + github-slugger@1.5.0: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob-to-regexp@0.4.1: {} + + glob@7.2.3: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + + global-dirs@3.0.1: + dependencies: + ini: 2.0.0 + + global-modules@2.0.0: + dependencies: + global-prefix: 3.0.0 + + global-prefix@3.0.0: + dependencies: + ini: 1.3.8 + kind-of: 6.0.3 + which: 1.3.1 + + globals@11.12.0: {} + + globby@11.1.0: + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 3.0.0 + + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.3 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 4.0.0 + + gopd@1.2.0: {} + + got@12.6.1: + dependencies: + '@sindresorhus/is': 5.6.0 + '@szmarczak/http-timer': 5.0.1 + cacheable-lookup: 7.0.0 + cacheable-request: 10.2.14 + decompress-response: 6.0.0 + form-data-encoder: 2.1.4 + get-stream: 6.0.1 + http2-wrapper: 2.2.1 + lowercase-keys: 3.0.0 + p-cancelable: 3.0.0 + responselike: 3.0.0 + + graceful-fs@4.2.10: {} + + graceful-fs@4.2.11: {} + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + + handle-thing@2.0.1: {} + + has-flag@4.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-symbols@1.1.0: {} + + has-yarn@3.0.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-from-parse5@8.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.0 + property-information: 6.5.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.0 + hast-util-from-parse5: 8.0.2 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + parse5: 7.2.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.1: + dependencies: + '@types/estree': 1.0.6 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.8 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-jsx-runtime@2.3.2: + dependencies: + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.8 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@9.0.0: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + + he@1.2.0: {} + + history@4.10.1: + dependencies: + '@babel/runtime': 7.26.7 + loose-envify: 1.4.0 + resolve-pathname: 3.0.0 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + value-equal: 1.0.1 + + hoist-non-react-statics@3.3.2: + dependencies: + react-is: 16.13.1 + + hpack.js@2.1.6: + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.8 + wbuf: 1.7.3 + + html-entities@2.5.2: {} + + html-escaper@2.0.2: {} + + html-minifier-terser@6.1.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 8.3.0 + he: 1.2.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.37.0 + + html-minifier-terser@7.2.0: + dependencies: + camel-case: 4.1.2 + clean-css: 5.3.3 + commander: 10.0.1 + entities: 4.5.0 + param-case: 3.0.4 + relateurl: 0.2.7 + terser: 5.37.0 + + html-tags@3.3.1: {} + + html-void-elements@3.0.0: {} + + html-webpack-plugin@5.6.3(webpack@5.97.1): + dependencies: + '@types/html-minifier-terser': 6.1.0 + html-minifier-terser: 6.1.0 + lodash: 4.17.21 + pretty-error: 4.0.0 + tapable: 2.2.1 + optionalDependencies: + webpack: 5.97.1 + + htmlparser2@6.1.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + domutils: 2.8.0 + entities: 2.2.0 + + htmlparser2@8.0.2: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.2.2 + entities: 4.5.0 + + http-cache-semantics@4.1.1: {} + + http-deceiver@1.2.7: {} + + http-errors@1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + http-parser-js@0.5.9: {} + + http-proxy-middleware@2.0.7(@types/express@4.17.21): + dependencies: + '@types/http-proxy': 1.17.15 + http-proxy: 1.18.1 + is-glob: 4.0.3 + is-plain-obj: 3.0.0 + micromatch: 4.0.8 + optionalDependencies: + '@types/express': 4.17.21 + transitivePeerDependencies: + - debug + + http-proxy@1.18.1: + dependencies: + eventemitter3: 4.0.7 + follow-redirects: 1.15.9 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + + http2-wrapper@2.2.1: + dependencies: + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + + human-signals@2.1.0: {} + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + icss-utils@5.1.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + ignore@5.3.2: {} + + image-size@1.2.0: + dependencies: + queue: 6.0.2 + + immer@9.0.21: {} + + import-fresh@3.3.0: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + + import-lazy@4.0.0: {} + + imurmurhash@0.1.4: {} + + indent-string@4.0.0: {} + + infima@0.2.0-alpha.45: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.3: {} + + inherits@2.0.4: {} + + ini@1.3.8: {} + + ini@2.0.0: {} + + inline-style-parser@0.2.4: {} + + interpret@1.4.0: {} + + invariant@2.2.4: + dependencies: + loose-envify: 1.4.0 + + ipaddr.js@1.9.1: {} + + ipaddr.js@2.2.0: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-arrayish@0.2.1: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-ci@3.0.1: + dependencies: + ci-info: 3.9.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-decimal@2.0.1: {} + + is-docker@2.2.1: {} + + is-extendable@0.1.1: {} + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-hexadecimal@2.0.1: {} + + is-installed-globally@0.4.0: + dependencies: + global-dirs: 3.0.1 + is-path-inside: 3.0.3 + + is-npm@6.0.0: {} + + is-number@7.0.0: {} + + is-obj@1.0.1: {} + + is-obj@2.0.0: {} + + is-path-cwd@2.2.0: {} + + is-path-inside@3.0.3: {} + + is-plain-obj@3.0.0: {} + + is-plain-obj@4.1.0: {} + + is-plain-object@2.0.4: + dependencies: + isobject: 3.0.1 + + is-regexp@1.0.0: {} + + is-root@2.1.0: {} + + is-stream@2.0.1: {} + + is-typedarray@1.0.0: {} + + is-wsl@2.2.0: + dependencies: + is-docker: 2.2.1 + + is-yarn-global@0.4.1: {} + + isarray@0.0.1: {} + + isarray@1.0.0: {} + + isexe@2.0.0: {} + + isobject@3.0.1: {} + + jest-util@29.7.0: + dependencies: + '@jest/types': 29.6.3 + '@types/node': 22.12.0 + chalk: 4.1.2 + ci-info: 3.9.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + + jest-worker@27.5.1: + dependencies: + '@types/node': 22.12.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jest-worker@29.7.0: + dependencies: + '@types/node': 22.12.0 + jest-util: 29.7.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + + jiti@1.21.7: {} + + joi@17.13.3: + dependencies: + '@hapi/hoek': 9.3.0 + '@hapi/topo': 5.1.0 + '@sideway/address': 4.1.5 + '@sideway/formula': 3.0.1 + '@sideway/pinpoint': 2.0.0 + + js-tokens@4.0.0: {} + + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + js-yaml@4.1.0: + dependencies: + argparse: 2.0.1 + + jsesc@3.0.2: {} + + jsesc@3.1.0: {} + + json-buffer@3.0.1: {} + + json-parse-even-better-errors@2.3.1: {} + + json-schema-traverse@0.4.1: {} + + json-schema-traverse@1.0.0: {} + + json5@2.2.3: {} + + jsonfile@6.1.0: + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + kleur@3.0.3: {} + + latest-version@7.0.0: + dependencies: + package-json: 8.1.1 + + launch-editor@2.9.1: + dependencies: + picocolors: 1.1.1 + shell-quote: 1.8.2 + + leven@3.1.0: {} + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + loader-runner@4.3.0: {} + + loader-utils@2.0.4: + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + + loader-utils@3.3.1: {} + + locate-path@3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash.debounce@4.0.8: {} + + lodash.memoize@4.1.2: {} + + lodash.uniq@4.5.0: {} + + lodash@4.17.21: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lower-case@2.0.2: + dependencies: + tslib: 2.8.1 + + lowercase-keys@3.0.0: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + markdown-extensions@2.0.0: {} + + markdown-table@2.0.0: + dependencies: + repeat-string: 1.6.1 + + markdown-table@3.0.4: {} + + math-intrinsics@1.1.0: {} + + mdast-util-directive@3.1.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-visit-parents: 6.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@2.0.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-frontmatter@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.2 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.2 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + media-typer@0.3.0: {} + + memfs@3.5.3: + dependencies: + fs-monkey: 1.0.6 + + merge-descriptors@1.0.3: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + methods@1.1.2: {} + + micromark-core-commonmark@2.0.2: + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.0.4 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-directive@3.0.2: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + parse-entities: 4.0.2 + + micromark-extension-frontmatter@2.0.0: + dependencies: + fault: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.1 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-mdx-expression@3.0.0: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-extension-mdx-jsx@3.0.1: + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.6 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + vfile-message: 4.0.2 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.1 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.2 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) + micromark-extension-mdx-expression: 3.0.0 + micromark-extension-mdx-jsx: 3.0.1 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-factory-mdx-expression@2.0.2: + dependencies: + '@types/estree': 1.0.6 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + + micromark-factory-space@1.1.0: + dependencies: + micromark-util-character: 1.2.0 + micromark-util-types: 1.1.0 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.1 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-util-character@1.2.0: + dependencies: + micromark-util-symbol: 1.1.0 + micromark-util-types: 1.1.0 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.2: + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.6 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + vfile-message: 4.0.2 + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.1 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.0.4: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + + micromark-util-symbol@1.1.0: {} + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@1.1.0: {} + + micromark-util-types@2.0.1: {} + + micromark@4.0.1: + dependencies: + '@types/debug': 4.1.12 + debug: 4.4.0 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.2 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.0.4 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.1 + transitivePeerDependencies: + - supports-color + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.33.0: {} + + mime-db@1.52.0: {} + + mime-db@1.53.0: {} + + mime-types@2.1.18: + dependencies: + mime-db: 1.33.0 + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + mimic-fn@2.1.0: {} + + mimic-response@3.1.0: {} + + mimic-response@4.0.0: {} + + mini-css-extract-plugin@2.9.2(webpack@5.97.1): + dependencies: + schema-utils: 4.3.0 + tapable: 2.2.1 + webpack: 5.97.1 + + minimalistic-assert@1.0.1: {} + + minimatch@3.1.2: + dependencies: + brace-expansion: 1.1.11 + + minimist@1.2.8: {} + + mrmime@2.0.0: {} + + ms@2.0.0: {} + + ms@2.1.3: {} + + multicast-dns@7.2.5: + dependencies: + dns-packet: 5.6.1 + thunky: 1.1.0 + + nanoid@3.3.8: {} + + negotiator@0.6.3: {} + + negotiator@0.6.4: {} + + neo-async@2.6.2: {} + + no-case@3.0.4: + dependencies: + lower-case: 2.0.2 + tslib: 2.8.1 + + node-emoji@2.2.0: + dependencies: + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 + + node-forge@1.3.1: {} + + node-releases@2.0.19: {} + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + normalize-url@8.0.1: {} + + npm-run-path@4.0.1: + dependencies: + path-key: 3.1.1 + + nprogress@0.2.0: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + null-loader@4.0.1(webpack@5.97.1): + dependencies: + loader-utils: 2.0.4 + schema-utils: 3.3.0 + webpack: 5.97.1 + + object-assign@4.1.1: {} + + object-inspect@1.13.3: {} + + object-keys@1.1.1: {} + + object.assign@4.1.7: + dependencies: + call-bind: 1.0.8 + call-bound: 1.0.3 + define-properties: 1.2.1 + es-object-atoms: 1.1.1 + has-symbols: 1.1.0 + object-keys: 1.1.1 + + obuf@1.1.2: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + on-headers@1.0.2: {} + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + onetime@5.1.2: + dependencies: + mimic-fn: 2.1.0 + + open@8.4.2: + dependencies: + define-lazy-prop: 2.0.0 + is-docker: 2.2.1 + is-wsl: 2.2.0 + + opener@1.5.2: {} + + p-cancelable@3.0.0: {} + + p-limit@2.3.0: + dependencies: + p-try: 2.2.0 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + p-limit@4.0.0: + dependencies: + yocto-queue: 1.1.1 + + p-locate@3.0.0: + dependencies: + p-limit: 2.3.0 + + p-locate@5.0.0: + dependencies: + p-limit: 3.1.0 + + p-locate@6.0.0: + dependencies: + p-limit: 4.0.0 + + p-map@4.0.0: + dependencies: + aggregate-error: 3.1.0 + + p-retry@4.6.2: + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + + p-try@2.2.0: {} + + package-json@8.1.1: + dependencies: + got: 12.6.1 + registry-auth-token: 5.0.3 + registry-url: 6.0.1 + semver: 7.7.0 + + param-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + parent-module@1.0.1: + dependencies: + callsites: 3.1.0 + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse-json@5.2.0: + dependencies: + '@babel/code-frame': 7.26.2 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + + parse-numeric-range@1.3.0: {} + + parse5-htmlparser2-tree-adapter@7.1.0: + dependencies: + domhandler: 5.0.3 + parse5: 7.2.1 + + parse5@7.2.1: + dependencies: + entities: 4.5.0 + + parseurl@1.3.3: {} + + pascal-case@3.1.2: + dependencies: + no-case: 3.0.4 + tslib: 2.8.1 + + path-exists@3.0.0: {} + + path-exists@4.0.0: {} + + path-exists@5.0.0: {} + + path-is-absolute@1.0.1: {} + + path-is-inside@1.0.2: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-to-regexp@0.1.12: {} + + path-to-regexp@1.9.0: + dependencies: + isarray: 0.0.1 + + path-to-regexp@3.3.0: {} + + path-type@4.0.0: {} + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + pkg-dir@7.0.0: + dependencies: + find-up: 6.3.0 + + pkg-up@3.1.0: + dependencies: + find-up: 3.0.0 + + postcss-attribute-case-insensitive@7.0.1(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + postcss-calc@9.0.1(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + + postcss-clamp@4.1.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-color-functional-notation@7.0.7(postcss@8.5.1): + dependencies: + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + postcss-color-hex-alpha@10.0.0(postcss@8.5.1): + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-color-rebeccapurple@10.0.0(postcss@8.5.1): + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-colormin@6.1.0(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-convert-values@6.1.0(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-custom-media@11.0.5(postcss@8.5.1): + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/media-query-list-parser': 4.0.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + postcss: 8.5.1 + + postcss-custom-properties@14.0.4(postcss@8.5.1): + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-custom-selectors@8.0.4(postcss@8.5.1): + dependencies: + '@csstools/cascade-layer-name-parser': 2.0.4(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + postcss-dir-pseudo-class@9.0.1(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + postcss-discard-comments@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-discard-duplicates@6.0.3(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-discard-empty@6.0.3(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-discard-overridden@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-discard-unused@6.0.5(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 + + postcss-double-position-gradients@6.0.0(postcss@8.5.1): + dependencies: + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-focus-visible@10.0.1(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + postcss-focus-within@9.0.1(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + postcss-font-variant@5.0.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-gap-properties@6.0.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-image-set-function@7.0.0(postcss@8.5.1): + dependencies: + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-lab-function@7.0.7(postcss@8.5.1): + dependencies: + '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/utilities': 2.0.0(postcss@8.5.1) + postcss: 8.5.1 + + postcss-loader@7.3.4(postcss@8.5.1)(typescript@5.7.3)(webpack@5.97.1): + dependencies: + cosmiconfig: 8.3.6(typescript@5.7.3) + jiti: 1.21.7 + postcss: 8.5.1 + semver: 7.7.0 + webpack: 5.97.1 + transitivePeerDependencies: + - typescript + + postcss-logical@8.0.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-merge-idents@6.0.3(postcss@8.5.1): + dependencies: + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-merge-longhand@6.0.5(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + stylehacks: 6.1.1(postcss@8.5.1) + + postcss-merge-rules@6.1.1(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + caniuse-api: 3.0.0 + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 + + postcss-minify-font-values@6.1.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@6.0.3(postcss@8.5.1): + dependencies: + colord: 2.9.3 + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-minify-params@6.1.0(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@6.0.4(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 + + postcss-modules-extract-imports@3.1.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-modules-local-by-default@4.2.0(postcss@8.5.1): + dependencies: + icss-utils: 5.1.0(postcss@8.5.1) + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + postcss-value-parser: 4.2.0 + + postcss-modules-scope@3.2.1(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + postcss-modules-values@4.0.0(postcss@8.5.1): + dependencies: + icss-utils: 5.1.0(postcss@8.5.1) + postcss: 8.5.1 + + postcss-nesting@13.0.1(postcss@8.5.1): + dependencies: + '@csstools/selector-resolve-nested': 3.0.0(postcss-selector-parser@7.0.0) + '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.0.0) + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + postcss-normalize-charset@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-normalize-display-values@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 -snapshots: + postcss-normalize-string@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@6.1.0(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-opacity-percentage@3.0.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-ordered-values@6.0.2(postcss@8.5.1): + dependencies: + cssnano-utils: 4.0.2(postcss@8.5.1) + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-overflow-shorthand@6.0.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-page-break@3.0.4(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-place@10.0.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-preset-env@10.1.3(postcss@8.5.1): + dependencies: + '@csstools/postcss-cascade-layers': 5.0.1(postcss@8.5.1) + '@csstools/postcss-color-function': 4.0.7(postcss@8.5.1) + '@csstools/postcss-color-mix-function': 3.0.7(postcss@8.5.1) + '@csstools/postcss-content-alt-text': 2.0.4(postcss@8.5.1) + '@csstools/postcss-exponential-functions': 2.0.6(postcss@8.5.1) + '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.5.1) + '@csstools/postcss-gamut-mapping': 2.0.7(postcss@8.5.1) + '@csstools/postcss-gradients-interpolation-method': 5.0.7(postcss@8.5.1) + '@csstools/postcss-hwb-function': 4.0.7(postcss@8.5.1) + '@csstools/postcss-ic-unit': 4.0.0(postcss@8.5.1) + '@csstools/postcss-initial': 2.0.0(postcss@8.5.1) + '@csstools/postcss-is-pseudo-class': 5.0.1(postcss@8.5.1) + '@csstools/postcss-light-dark-function': 2.0.7(postcss@8.5.1) + '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.5.1) + '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.5.1) + '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.5.1) + '@csstools/postcss-logical-resize': 3.0.0(postcss@8.5.1) + '@csstools/postcss-logical-viewport-units': 3.0.3(postcss@8.5.1) + '@csstools/postcss-media-minmax': 2.0.6(postcss@8.5.1) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.4(postcss@8.5.1) + '@csstools/postcss-nested-calc': 4.0.0(postcss@8.5.1) + '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.5.1) + '@csstools/postcss-oklab-function': 4.0.7(postcss@8.5.1) + '@csstools/postcss-progressive-custom-properties': 4.0.0(postcss@8.5.1) + '@csstools/postcss-random-function': 1.0.2(postcss@8.5.1) + '@csstools/postcss-relative-color-syntax': 3.0.7(postcss@8.5.1) + '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.5.1) + '@csstools/postcss-sign-functions': 1.1.1(postcss@8.5.1) + '@csstools/postcss-stepped-value-functions': 4.0.6(postcss@8.5.1) + '@csstools/postcss-text-decoration-shorthand': 4.0.1(postcss@8.5.1) + '@csstools/postcss-trigonometric-functions': 4.0.6(postcss@8.5.1) + '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.1) + autoprefixer: 10.4.20(postcss@8.5.1) + browserslist: 4.24.4 + css-blank-pseudo: 7.0.1(postcss@8.5.1) + css-has-pseudo: 7.0.2(postcss@8.5.1) + css-prefers-color-scheme: 10.0.0(postcss@8.5.1) + cssdb: 8.2.3 + postcss: 8.5.1 + postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.1) + postcss-clamp: 4.1.0(postcss@8.5.1) + postcss-color-functional-notation: 7.0.7(postcss@8.5.1) + postcss-color-hex-alpha: 10.0.0(postcss@8.5.1) + postcss-color-rebeccapurple: 10.0.0(postcss@8.5.1) + postcss-custom-media: 11.0.5(postcss@8.5.1) + postcss-custom-properties: 14.0.4(postcss@8.5.1) + postcss-custom-selectors: 8.0.4(postcss@8.5.1) + postcss-dir-pseudo-class: 9.0.1(postcss@8.5.1) + postcss-double-position-gradients: 6.0.0(postcss@8.5.1) + postcss-focus-visible: 10.0.1(postcss@8.5.1) + postcss-focus-within: 9.0.1(postcss@8.5.1) + postcss-font-variant: 5.0.0(postcss@8.5.1) + postcss-gap-properties: 6.0.0(postcss@8.5.1) + postcss-image-set-function: 7.0.0(postcss@8.5.1) + postcss-lab-function: 7.0.7(postcss@8.5.1) + postcss-logical: 8.0.0(postcss@8.5.1) + postcss-nesting: 13.0.1(postcss@8.5.1) + postcss-opacity-percentage: 3.0.0(postcss@8.5.1) + postcss-overflow-shorthand: 6.0.0(postcss@8.5.1) + postcss-page-break: 3.0.4(postcss@8.5.1) + postcss-place: 10.0.0(postcss@8.5.1) + postcss-pseudo-class-any-link: 10.0.1(postcss@8.5.1) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.1) + postcss-selector-not: 8.0.1(postcss@8.5.1) + + postcss-pseudo-class-any-link@10.0.1(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + postcss-reduce-idents@6.0.3(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@6.1.0(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + caniuse-api: 3.0.0 + postcss: 8.5.1 + + postcss-reduce-transforms@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + postcss-replace-overflow-wrap@4.0.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss-selector-not@8.0.1(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 7.0.0 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-selector-parser@7.0.0: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-sort-media-queries@5.2.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + sort-css-media-queries: 2.2.0 + + postcss-svgo@6.0.3(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + + postcss-unique-selectors@6.0.4(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 + + postcss-value-parser@4.2.0: {} + + postcss-zindex@6.0.2(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + + postcss@8.5.1: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 prettier@2.8.8: {} + + pretty-error@4.0.0: + dependencies: + lodash: 4.17.21 + renderkid: 3.0.0 + + pretty-time@1.1.0: {} + + prism-react-renderer@2.4.1(react@19.0.0): + dependencies: + '@types/prismjs': 1.26.5 + clsx: 2.1.1 + react: 19.0.0 + + prismjs@1.29.0: {} + + process-nextick-args@2.0.1: {} + + prompts@2.4.2: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + + prop-types@15.8.1: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + + property-information@6.5.0: {} + + proto-list@1.2.4: {} + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + punycode@2.3.1: {} + + pupa@3.1.0: + dependencies: + escape-goat: 4.0.0 + + qs@6.13.0: + dependencies: + side-channel: 1.1.0 + + queue-microtask@1.2.3: {} + + queue@6.0.2: + dependencies: + inherits: 2.0.4 + + quick-lru@5.1.1: {} + + randombytes@2.1.0: + dependencies: + safe-buffer: 5.2.1 + + range-parser@1.2.0: {} + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + + react-dev-utils@12.0.1(typescript@5.7.3)(webpack@5.97.1): + dependencies: + '@babel/code-frame': 7.26.2 + address: 1.2.2 + browserslist: 4.24.4 + chalk: 4.1.2 + cross-spawn: 7.0.6 + detect-port-alt: 1.1.6 + escape-string-regexp: 4.0.0 + filesize: 8.0.7 + find-up: 5.0.0 + fork-ts-checker-webpack-plugin: 6.5.3(typescript@5.7.3)(webpack@5.97.1) + global-modules: 2.0.0 + globby: 11.1.0 + gzip-size: 6.0.0 + immer: 9.0.21 + is-root: 2.1.0 + loader-utils: 3.3.1 + open: 8.4.2 + pkg-up: 3.1.0 + prompts: 2.4.2 + react-error-overlay: 6.0.11 + recursive-readdir: 2.2.3 + shell-quote: 1.8.2 + strip-ansi: 6.0.1 + text-table: 0.2.0 + webpack: 5.97.1 + optionalDependencies: + typescript: 5.7.3 + transitivePeerDependencies: + - eslint + - supports-color + - vue-template-compiler + + react-dom@19.0.0(react@19.0.0): + dependencies: + react: 19.0.0 + scheduler: 0.25.0 + + react-error-overlay@6.0.11: {} + + react-fast-compare@3.2.2: {} + + react-is@16.13.1: {} + + react-json-view-lite@1.5.0(react@19.0.0): + dependencies: + react: 19.0.0 + + react-loadable-ssr-addon-v5-slorber@1.0.1(@docusaurus/react-loadable@6.0.0(react@19.0.0))(webpack@5.97.1): + dependencies: + '@babel/runtime': 7.26.7 + react-loadable: '@docusaurus/react-loadable@6.0.0(react@19.0.0)' + webpack: 5.97.1 + + react-router-config@5.1.1(react-router@5.3.4(react@19.0.0))(react@19.0.0): + dependencies: + '@babel/runtime': 7.26.7 + react: 19.0.0 + react-router: 5.3.4(react@19.0.0) + + react-router-dom@5.3.4(react@19.0.0): + dependencies: + '@babel/runtime': 7.26.7 + history: 4.10.1 + loose-envify: 1.4.0 + prop-types: 15.8.1 + react: 19.0.0 + react-router: 5.3.4(react@19.0.0) + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + react-router@5.3.4(react@19.0.0): + dependencies: + '@babel/runtime': 7.26.7 + history: 4.10.1 + hoist-non-react-statics: 3.3.2 + loose-envify: 1.4.0 + path-to-regexp: 1.9.0 + prop-types: 15.8.1 + react: 19.0.0 + react-is: 16.13.1 + tiny-invariant: 1.3.3 + tiny-warning: 1.0.3 + + react@19.0.0: {} + + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + reading-time@1.5.0: {} + + rechoir@0.6.2: + dependencies: + resolve: 1.22.10 + + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.6 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.0(acorn@8.14.0): + dependencies: + acorn-jsx: 5.3.2(acorn@8.14.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - acorn + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.6 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.6 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + recursive-readdir@2.2.3: + dependencies: + minimatch: 3.1.2 + + regenerate-unicode-properties@10.2.0: + dependencies: + regenerate: 1.4.2 + + regenerate@1.4.2: {} + + regenerator-runtime@0.14.1: {} + + regenerator-transform@0.15.2: + dependencies: + '@babel/runtime': 7.26.7 + + regexpu-core@6.2.0: + dependencies: + regenerate: 1.4.2 + regenerate-unicode-properties: 10.2.0 + regjsgen: 0.8.0 + regjsparser: 0.12.0 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.2.0 + + registry-auth-token@5.0.3: + dependencies: + '@pnpm/npm-conf': 2.3.1 + + registry-url@6.0.1: + dependencies: + rc: 1.2.8 + + regjsgen@0.8.0: {} + + regjsparser@0.12.0: + dependencies: + jsesc: 3.0.2 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.6 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.1 + transitivePeerDependencies: + - supports-color + + relateurl@0.2.7: {} + + remark-directive@3.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-directive: 3.1.0 + micromark-extension-directive: 3.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-emoji@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + emoticon: 4.1.0 + mdast-util-find-and-replace: 3.0.2 + node-emoji: 2.2.0 + unified: 11.0.5 + + remark-frontmatter@5.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-gfm@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdx@3.1.0: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.2 + micromark-util-types: 2.0.1 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-rehype@11.1.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.3 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + renderkid@3.0.0: + dependencies: + css-select: 4.3.0 + dom-converter: 0.2.0 + htmlparser2: 6.1.0 + lodash: 4.17.21 + strip-ansi: 6.0.1 + + repeat-string@1.6.1: {} + + require-from-string@2.0.2: {} + + require-like@0.1.2: {} + + requires-port@1.0.0: {} + + resolve-alpn@1.2.1: {} + + resolve-from@4.0.0: {} + + resolve-pathname@3.0.0: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + responselike@3.0.0: + dependencies: + lowercase-keys: 3.0.0 + + retry@0.13.1: {} + + reusify@1.0.4: {} + + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + + rtlcss@4.3.0: + dependencies: + escalade: 3.2.0 + picocolors: 1.1.1 + postcss: 8.5.1 + strip-json-comments: 3.1.1 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + safe-buffer@5.1.2: {} + + safe-buffer@5.2.1: {} + + safer-buffer@2.1.2: {} + + sax@1.4.1: {} + + scheduler@0.25.0: {} + + schema-utils@2.7.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@3.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + + schema-utils@4.3.0: + dependencies: + '@types/json-schema': 7.0.15 + ajv: 8.17.1 + ajv-formats: 2.1.1(ajv@8.17.1) + ajv-keywords: 5.1.0(ajv@8.17.1) + + search-insights@2.17.3: {} + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + select-hose@2.0.0: {} + + selfsigned@2.4.1: + dependencies: + '@types/node-forge': 1.3.11 + node-forge: 1.3.1 + + semver-diff@4.0.0: + dependencies: + semver: 7.7.0 + + semver@6.3.1: {} + + semver@7.7.0: {} + + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serialize-javascript@6.0.2: + dependencies: + randombytes: 2.1.0 + + serve-handler@6.1.6: + dependencies: + bytes: 3.0.0 + content-disposition: 0.5.2 + mime-types: 2.1.18 + minimatch: 3.1.2 + path-is-inside: 1.0.2 + path-to-regexp: 3.3.0 + range-parser: 1.2.0 + + serve-index@1.9.1: + dependencies: + accepts: 1.3.8 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.6.3 + mime-types: 2.1.35 + parseurl: 1.3.3 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.7 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + setprototypeof@1.1.0: {} + + setprototypeof@1.2.0: {} + + shallow-clone@3.0.1: + dependencies: + kind-of: 6.0.3 + + shallowequal@1.1.0: {} + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.2: {} + + shelljs@0.8.5: + dependencies: + glob: 7.2.3 + interpret: 1.4.0 + rechoir: 0.6.2 + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@3.0.7: {} + + sirv@2.0.4: + dependencies: + '@polka/url': 1.0.0-next.28 + mrmime: 2.0.0 + totalist: 3.0.1 + + sisteransi@1.0.5: {} + + sitemap@7.1.2: + dependencies: + '@types/node': 17.0.45 + '@types/sax': 1.2.7 + arg: 5.0.2 + sax: 1.4.1 + + skin-tone@2.0.0: + dependencies: + unicode-emoji-modifier-base: 1.0.0 + + slash@3.0.0: {} + + slash@4.0.0: {} + + snake-case@3.0.4: + dependencies: + dot-case: 3.0.4 + tslib: 2.8.1 + + sockjs@0.3.24: + dependencies: + faye-websocket: 0.11.4 + uuid: 8.3.2 + websocket-driver: 0.7.4 + + sort-css-media-queries@2.2.0: {} + + source-map-js@1.2.1: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + + source-map@0.6.1: {} + + source-map@0.7.4: {} + + space-separated-tokens@2.0.2: {} + + spdy-transport@3.0.0: + dependencies: + debug: 4.4.0 + detect-node: 2.1.0 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.6.2 + wbuf: 1.7.3 + transitivePeerDependencies: + - supports-color + + spdy@4.0.2: + dependencies: + debug: 4.4.0 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + + sprintf-js@1.0.3: {} + + srcset@4.0.0: {} + + statuses@1.5.0: {} + + statuses@2.0.1: {} + + std-env@3.8.0: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + string_decoder@1.1.1: + dependencies: + safe-buffer: 5.1.2 + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + stringify-object@3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + strip-bom-string@1.0.0: {} + + strip-final-newline@2.0.0: {} + + strip-json-comments@2.0.1: {} + + strip-json-comments@3.1.1: {} + + style-to-object@1.0.8: + dependencies: + inline-style-parser: 0.2.4 + + stylehacks@6.1.1(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svg-parser@2.0.4: {} + + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.1 + + tapable@1.1.3: {} + + tapable@2.2.1: {} + + terser-webpack-plugin@5.3.11(webpack@5.97.1): + dependencies: + '@jridgewell/trace-mapping': 0.3.25 + jest-worker: 27.5.1 + schema-utils: 4.3.0 + serialize-javascript: 6.0.2 + terser: 5.37.0 + webpack: 5.97.1 + + terser@5.37.0: + dependencies: + '@jridgewell/source-map': 0.3.6 + acorn: 8.14.0 + commander: 2.20.3 + source-map-support: 0.5.21 + + text-table@0.2.0: {} + + thunky@1.1.0: {} + + tiny-invariant@1.3.3: {} + + tiny-warning@1.0.3: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + toidentifier@1.0.1: {} + + totalist@3.0.1: {} + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + tslib@2.8.1: {} + + type-fest@0.21.3: {} + + type-fest@1.4.0: {} + + type-fest@2.19.0: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + typedarray-to-buffer@3.1.5: + dependencies: + is-typedarray: 1.0.0 + + typescript@5.7.3: {} + + undici-types@6.20.0: {} + + unicode-canonical-property-names-ecmascript@2.0.1: {} + + unicode-emoji-modifier-base@1.0.0: {} + + unicode-match-property-ecmascript@2.0.0: + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.1 + unicode-property-aliases-ecmascript: 2.1.0 + + unicode-match-property-value-ecmascript@2.2.0: {} + + unicode-property-aliases-ecmascript@2.1.0: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unique-string@3.0.0: + dependencies: + crypto-random-string: 4.0.0 + + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.1: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + + unist-util-visit@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + universalify@2.0.1: {} + + unpipe@1.0.0: {} + + update-browserslist-db@1.1.2(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + update-notifier@6.0.2: + dependencies: + boxen: 7.1.1 + chalk: 5.4.1 + configstore: 6.0.0 + has-yarn: 3.0.0 + import-lazy: 4.0.0 + is-ci: 3.0.1 + is-installed-globally: 0.4.0 + is-npm: 6.0.0 + is-yarn-global: 0.4.1 + latest-version: 7.0.0 + pupa: 3.1.0 + semver: 7.7.0 + semver-diff: 4.0.0 + xdg-basedir: 5.1.0 + + uri-js@4.4.1: + dependencies: + punycode: 2.3.1 + + url-loader@4.1.1(file-loader@6.2.0(webpack@5.97.1))(webpack@5.97.1): + dependencies: + loader-utils: 2.0.4 + mime-types: 2.1.35 + schema-utils: 3.3.0 + webpack: 5.97.1 + optionalDependencies: + file-loader: 6.2.0(webpack@5.97.1) + + util-deprecate@1.0.2: {} + + utila@0.4.0: {} + + utility-types@3.11.0: {} + + utils-merge@1.0.1: {} + + uuid@8.3.2: {} + + value-equal@1.0.1: {} + + vary@1.1.2: {} + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.2 + + watchpack@2.4.2: + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + + wbuf@1.7.3: + dependencies: + minimalistic-assert: 1.0.1 + + web-namespaces@2.0.1: {} + + webpack-bundle-analyzer@4.10.2: + dependencies: + '@discoveryjs/json-ext': 0.5.7 + acorn: 8.14.0 + acorn-walk: 8.3.4 + commander: 7.2.0 + debounce: 1.2.1 + escape-string-regexp: 4.0.0 + gzip-size: 6.0.0 + html-escaper: 2.0.2 + opener: 1.5.2 + picocolors: 1.1.1 + sirv: 2.0.4 + ws: 7.5.10 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + + webpack-dev-middleware@5.3.4(webpack@5.97.1): + dependencies: + colorette: 2.0.20 + memfs: 3.5.3 + mime-types: 2.1.35 + range-parser: 1.2.1 + schema-utils: 4.3.0 + webpack: 5.97.1 + + webpack-dev-server@4.15.2(webpack@5.97.1): + dependencies: + '@types/bonjour': 3.5.13 + '@types/connect-history-api-fallback': 1.5.4 + '@types/express': 4.17.21 + '@types/serve-index': 1.9.4 + '@types/serve-static': 1.15.7 + '@types/sockjs': 0.3.36 + '@types/ws': 8.5.14 + ansi-html-community: 0.0.8 + bonjour-service: 1.3.0 + chokidar: 3.6.0 + colorette: 2.0.20 + compression: 1.7.5 + connect-history-api-fallback: 2.0.0 + default-gateway: 6.0.3 + express: 4.21.2 + graceful-fs: 4.2.11 + html-entities: 2.5.2 + http-proxy-middleware: 2.0.7(@types/express@4.17.21) + ipaddr.js: 2.2.0 + launch-editor: 2.9.1 + open: 8.4.2 + p-retry: 4.6.2 + rimraf: 3.0.2 + schema-utils: 4.3.0 + selfsigned: 2.4.1 + serve-index: 1.9.1 + sockjs: 0.3.24 + spdy: 4.0.2 + webpack-dev-middleware: 5.3.4(webpack@5.97.1) + ws: 8.18.0 + optionalDependencies: + webpack: 5.97.1 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + + webpack-merge@5.10.0: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-merge@6.0.1: + dependencies: + clone-deep: 4.0.1 + flat: 5.0.2 + wildcard: 2.0.1 + + webpack-sources@3.2.3: {} + + webpack@5.97.1: + dependencies: + '@types/eslint-scope': 3.7.7 + '@types/estree': 1.0.6 + '@webassemblyjs/ast': 1.14.1 + '@webassemblyjs/wasm-edit': 1.14.1 + '@webassemblyjs/wasm-parser': 1.14.1 + acorn: 8.14.0 + browserslist: 4.24.4 + chrome-trace-event: 1.0.4 + enhanced-resolve: 5.18.0 + es-module-lexer: 1.6.0 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-even-better-errors: 2.3.1 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.3.0 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.11(webpack@5.97.1) + watchpack: 2.4.2 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + + webpackbar@6.0.1(webpack@5.97.1): + dependencies: + ansi-escapes: 4.3.2 + chalk: 4.1.2 + consola: 3.4.0 + figures: 3.2.0 + markdown-table: 2.0.0 + pretty-time: 1.1.0 + std-env: 3.8.0 + webpack: 5.97.1 + wrap-ansi: 7.0.0 + + websocket-driver@0.7.4: + dependencies: + http-parser-js: 0.5.9 + safe-buffer: 5.2.1 + websocket-extensions: 0.1.4 + + websocket-extensions@0.1.4: {} + + which@1.3.1: + dependencies: + isexe: 2.0.0 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + widest-line@4.0.1: + dependencies: + string-width: 5.1.2 + + wildcard@2.0.1: {} + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + wrappy@1.0.2: {} + + write-file-atomic@3.0.3: + dependencies: + imurmurhash: 0.1.4 + is-typedarray: 1.0.0 + signal-exit: 3.0.7 + typedarray-to-buffer: 3.1.5 + + ws@7.5.10: {} + + ws@8.18.0: {} + + xdg-basedir@5.1.0: {} + + xml-js@1.6.11: + dependencies: + sax: 1.4.1 + + yallist@3.1.1: {} + + yaml@1.10.2: {} + + yocto-queue@0.1.0: {} + + yocto-queue@1.1.1: {} + + zwitch@2.0.4: {} diff --git a/sidebars.js b/sidebars.js new file mode 100644 index 00000000..f77355c3 --- /dev/null +++ b/sidebars.js @@ -0,0 +1,35 @@ +// @ts-check + +// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...) + +/** + * Creating a sidebar enables you to: + - create an ordered group of docs + - render a sidebar for each doc of that group + - provide next/previous navigation + + The sidebars can be generated from the filesystem, or explicitly defined here. + + Create as many sidebars as you want. + + @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} + */ +const sidebars = { + // By default, Docusaurus generates a sidebar from the docs folder structure + tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], + + // But you can create a sidebar manually + /* + tutorialSidebar: [ + 'intro', + 'hello', + { + type: 'category', + label: 'Tutorial', + items: ['tutorial-basics/create-a-document'], + }, + ], + */ +}; + +export default sidebars; diff --git a/src/components/HomepageFeatures/index.js b/src/components/HomepageFeatures/index.js new file mode 100644 index 00000000..acc76219 --- /dev/null +++ b/src/components/HomepageFeatures/index.js @@ -0,0 +1,64 @@ +import clsx from 'clsx'; +import Heading from '@theme/Heading'; +import styles from './styles.module.css'; + +const FeatureList = [ + { + title: 'Easy to Use', + Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, + description: ( + <> + Docusaurus was designed from the ground up to be easily installed and + used to get your website up and running quickly. + + ), + }, + { + title: 'Focus on What Matters', + Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, + description: ( + <> + Docusaurus lets you focus on your docs, and we'll do the chores. Go + ahead and move your docs into the docs directory. + + ), + }, + { + title: 'Powered by React', + Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, + description: ( + <> + Extend or customize your website layout by reusing React. Docusaurus can + be extended while reusing the same header and footer. + + ), + }, +]; + +function Feature({Svg, title, description}) { + return ( +
+
+ +
+
+ {title} +

{description}

+
+
+ ); +} + +export default function HomepageFeatures() { + return ( +
+
+
+ {FeatureList.map((props, idx) => ( + + ))} +
+
+
+ ); +} diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css new file mode 100644 index 00000000..b248eb2e --- /dev/null +++ b/src/components/HomepageFeatures/styles.module.css @@ -0,0 +1,11 @@ +.features { + display: flex; + align-items: center; + padding: 2rem 0; + width: 100%; +} + +.featureSvg { + height: 200px; + width: 200px; +} diff --git a/src/css/custom.css b/src/css/custom.css new file mode 100644 index 00000000..2bc6a4cf --- /dev/null +++ b/src/css/custom.css @@ -0,0 +1,30 @@ +/** + * Any CSS included here will be global. The classic template + * bundles Infima by default. Infima is a CSS framework designed to + * work well for content-centric websites. + */ + +/* You can override the default Infima variables here. */ +:root { + --ifm-color-primary: #2e8555; + --ifm-color-primary-dark: #29784c; + --ifm-color-primary-darker: #277148; + --ifm-color-primary-darkest: #205d3b; + --ifm-color-primary-light: #33925d; + --ifm-color-primary-lighter: #359962; + --ifm-color-primary-lightest: #3cad6e; + --ifm-code-font-size: 95%; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1); +} + +/* For readability concerns, you should choose a lighter palette in dark mode. */ +[data-theme='dark'] { + --ifm-color-primary: #25c2a0; + --ifm-color-primary-dark: #21af90; + --ifm-color-primary-darker: #1fa588; + --ifm-color-primary-darkest: #1a8870; + --ifm-color-primary-light: #29d5b0; + --ifm-color-primary-lighter: #32d8b4; + --ifm-color-primary-lightest: #4fddbf; + --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); +} diff --git a/src/pages/index.js b/src/pages/index.js new file mode 100644 index 00000000..a8c61f2b --- /dev/null +++ b/src/pages/index.js @@ -0,0 +1,43 @@ +import clsx from 'clsx'; +import Link from '@docusaurus/Link'; +import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; +import Layout from '@theme/Layout'; +import HomepageFeatures from '@site/src/components/HomepageFeatures'; + +import Heading from '@theme/Heading'; +import styles from './index.module.css'; + +function HomepageHeader() { + const {siteConfig} = useDocusaurusContext(); + return ( +
+
+ + {siteConfig.title} + +

{siteConfig.tagline}

+
+ + Docusaurus Tutorial - 5min ⏱️ + +
+
+
+ ); +} + +export default function Home() { + const {siteConfig} = useDocusaurusContext(); + return ( + + +
+ +
+
+ ); +} diff --git a/src/pages/index.module.css b/src/pages/index.module.css new file mode 100644 index 00000000..9f71a5da --- /dev/null +++ b/src/pages/index.module.css @@ -0,0 +1,23 @@ +/** + * CSS files with the .module.css suffix will be treated as CSS modules + * and scoped locally. + */ + +.heroBanner { + padding: 4rem 0; + text-align: center; + position: relative; + overflow: hidden; +} + +@media screen and (max-width: 996px) { + .heroBanner { + padding: 2rem; + } +} + +.buttons { + display: flex; + align-items: center; + justify-content: center; +} diff --git a/static/.nojekyll b/static/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/vc-docs/README.md b/vc-docs/README.md new file mode 100644 index 00000000..0c6c2c27 --- /dev/null +++ b/vc-docs/README.md @@ -0,0 +1,41 @@ +# Website + +This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator. + +### Installation + +``` +$ yarn +``` + +### Local Development + +``` +$ yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +### Build + +``` +$ yarn build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +### Deployment + +Using SSH: + +``` +$ USE_SSH=true yarn deploy +``` + +Not using SSH: + +``` +$ GIT_USER= yarn deploy +``` + +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. From d8859907f7930164cf608b7b77b598a5309025b1 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 31 Jan 2025 15:13:28 +0100 Subject: [PATCH 03/42] feat: add vc images to static/img folder --- static/img/favicon-16x16.png | Bin 0 -> 438 bytes static/img/favicon-32x32.png | Bin 0 -> 878 bytes static/img/virtual-coffee-full-tagline.png | Bin 0 -> 8548 bytes static/img/virtual-coffee-full-tagline.svg | 1 + .../img/virtual-coffee-mug-circle-bordered.png | Bin 0 -> 18981 bytes .../img/virtual-coffee-mug-circle-bordered.svg | 1 + static/img/virtual-coffee-mug-circle.png | Bin 0 -> 13655 bytes static/img/virtual-coffee-mug-circle.svg | 1 + static/img/virtual-coffee-mug-square.png | Bin 0 -> 9358 bytes static/img/virtual-coffee-mug-square.svg | 1 + static/img/virtual-coffee-mug.png | Bin 0 -> 43279 bytes static/img/virtual-coffee-mug.svg | 1 + 12 files changed, 5 insertions(+) create mode 100644 static/img/favicon-16x16.png create mode 100644 static/img/favicon-32x32.png create mode 100644 static/img/virtual-coffee-full-tagline.png create mode 100644 static/img/virtual-coffee-full-tagline.svg create mode 100644 static/img/virtual-coffee-mug-circle-bordered.png create mode 100644 static/img/virtual-coffee-mug-circle-bordered.svg create mode 100644 static/img/virtual-coffee-mug-circle.png create mode 100644 static/img/virtual-coffee-mug-circle.svg create mode 100644 static/img/virtual-coffee-mug-square.png create mode 100644 static/img/virtual-coffee-mug-square.svg create mode 100644 static/img/virtual-coffee-mug.png create mode 100644 static/img/virtual-coffee-mug.svg diff --git a/static/img/favicon-16x16.png b/static/img/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..66155521710ec14a32f45995eaf55e33fcb9a2e5 GIT binary patch literal 438 zcmV;n0ZIOeP)$8vp+P zV{dN{!!WQgWBLT(JdmhtbT}Mbx_pU3p@4;|syLlahKGlVL?Z0(?-L4#sKiua1>gyQ zq9{yFPx1f%e{9T(fk1%KvC(Sq#Y-1iUS77kc_Nq!BS{hy6BDegu7Ike=R}H|Zj8J{ zFce~Fc!+pB&eqlz3kwVAx(*N)02ScntCvhnP7pnCk$tyZoogAxem2JB!&4@DA+Wj31|ddfF^G)`JPFBXFBkrk||PnDR2;I1HvRGEWdjYSemvGU;?li7$kiL<$p{_ zReT9>8_>ucP5#%CWW`H?2C`2BP?}8S4djjnU`f21-y-+iis%X81z}Rmarmk1+(YO#%{M`pcR;*$kiFjvH?8b#>^R5tyT<#bZrGN z5ea+t3Iklae2HiTyNB^N^~5qD#3lUk#~;j`HB%Zef=P)r_uIE`7Y43gy@~|Q7a;8L z05E*~PaL-Us7@~uy1Ke3C@kQWS6{*5a3o`(K>=JC(7U&)s*2ZNf1M>umr!0&4nUx} zm;Mcxa9yuJ^#7M*7xV!1>oR2!`=^y?p-p=ggfqS4@$}LVN=*1yC{Y@4x@* zovcS9>aS{=5bgSMKh8g%poPNtDq88^bXh$2H+Iwe;~56FnjjFOa@_oT@4qLSZsn?# zi43R;pkd(JwQJ<%=V3J9zEwrn*9UOeAE5bzjGXzGvGMc+!c5P1rx@J-i^zgBAhNJ} z&FW+fM3$hYwnogdC_%X_LHmG+((%hf`qo|`(Ar06aE!in7jfUI235u5^&m@t#cC0g zkW2}ZZ^BSmue<04Ef^ZVg;8C;h$ejX)mM{l!j#7_H0U7E(u*YXG0fp2(#t7~n9b%$ z19B1NY!!RGUVi`mcV2$wWlBm)m^y8$Fc7(lb95MaJRTYv8aR3Cq&U{ko;^!TYs-Jb zsEh`_Iv)52$-pItpET3 literal 0 HcmV?d00001 diff --git a/static/img/virtual-coffee-full-tagline.png b/static/img/virtual-coffee-full-tagline.png new file mode 100644 index 0000000000000000000000000000000000000000..e7a1c6ffe33aa834a9f98fe3bd7540f27db55025 GIT binary patch literal 8548 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 \ No newline at end of file diff --git a/static/img/virtual-coffee-mug-circle-bordered.png b/static/img/virtual-coffee-mug-circle-bordered.png new file mode 100644 index 0000000000000000000000000000000000000000..b81af2aa6eec103822fcd8e7ba5a790114a1f35c GIT binary patch literal 18981 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 \ No newline at end of file diff --git a/static/img/virtual-coffee-mug-circle.png b/static/img/virtual-coffee-mug-circle.png new file mode 100644 index 0000000000000000000000000000000000000000..298483ed9aeb910a9ca150c2f2307962b13ab969 GIT binary patch literal 13655 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 \ No newline at end of file diff --git a/static/img/virtual-coffee-mug-square.png b/static/img/virtual-coffee-mug-square.png new file mode 100644 index 0000000000000000000000000000000000000000..f3873ce4c007c12b5384523f96a9d1c4a16b4bb9 GIT binary patch literal 9358 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 literal 0 HcmV?d00001 diff --git a/static/img/virtual-coffee-mug-square.svg b/static/img/virtual-coffee-mug-square.svg new file mode 100644 index 00000000..80d57dde --- /dev/null +++ b/static/img/virtual-coffee-mug-square.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/static/img/virtual-coffee-mug.png b/static/img/virtual-coffee-mug.png new file mode 100644 index 0000000000000000000000000000000000000000..e2f4f21c912821105476e30f5ec7f3e0231a23a8 GIT binary patch literal 43279 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 Vm2nUQ4h(`^RMt3`t7v}bzX4N2f#3iD literal 0 HcmV?d00001 diff --git a/static/img/virtual-coffee-mug.svg b/static/img/virtual-coffee-mug.svg new file mode 100644 index 00000000..323caa36 --- /dev/null +++ b/static/img/virtual-coffee-mug.svg @@ -0,0 +1 @@ + \ No newline at end of file From 0ca57d8b8039ac374d1e7d04a5cc014cb42d4956 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 31 Jan 2025 15:29:40 +0100 Subject: [PATCH 04/42] feat: update docusaurus.config.js with vc details --- docusaurus.config.js | 184 +++++++++++++++++++------------------------ 1 file changed, 82 insertions(+), 102 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 2b8cdb8e..b69e2836 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -4,26 +4,23 @@ // There are various equivalent ways to declare your Docusaurus config. // See: https://docusaurus.io/docs/api/docusaurus-config -import {themes as prismThemes} from 'prism-react-renderer'; +import { themes as prismThemes } from 'prism-react-renderer' -// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...) - -/** @type {import('@docusaurus/types').Config} */ const config = { - title: 'My Site', - tagline: 'Dinosaurs are cool', - favicon: 'img/favicon.ico', + title: 'Virtual Coffee Community Docs', + tagline: 'LOREM IPSUM', + favicon: 'img/favicon-32x32.png', // Set the production url of your site here - url: 'https://your-docusaurus-site.example.com', + url: 'https://virtualcoffee.io', // Set the // pathname under which your site is served // For GitHub pages deployment, it is often '//' baseUrl: '/', // GitHub pages deployment config. // If you aren't using GitHub pages, you don't need these. - organizationName: 'facebook', // Usually your GitHub org/user name. - projectName: 'docusaurus', // Usually your repo name. + organizationName: 'Virtual-Coffee', // Usually your GitHub org/user name. + projectName: 'VC-Community-Docs', // Usually your repo name. onBrokenLinks: 'throw', onBrokenMarkdownLinks: 'warn', @@ -45,23 +42,7 @@ const config = { sidebarPath: './sidebars.js', // Please change this to your repo. // Remove this to remove the "edit this page" links. - editUrl: - 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/', - }, - blog: { - showReadingTime: true, - feedOptions: { - type: ['rss', 'atom'], - xslt: true, - }, - // Please change this to your repo. - // Remove this to remove the "edit this page" links. - editUrl: - 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/', - // Useful options to enforce blogging best practices - onInlineTags: 'warn', - onInlineAuthors: 'warn', - onUntruncatedBlogPosts: 'warn', + editUrl: 'https://github.com/Virtual-Coffee/VC-Community-Docs/', }, theme: { customCss: './src/css/custom.css', @@ -70,82 +51,81 @@ const config = { ], ], - themeConfig: - /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - // Replace with your project's social card - image: 'img/docusaurus-social-card.jpg', - navbar: { - title: 'My Site', - logo: { - alt: 'My Site Logo', - src: 'img/logo.svg', - }, - items: [ - { - type: 'docSidebar', - sidebarId: 'tutorialSidebar', - position: 'left', - label: 'Tutorial', - }, - {to: '/blog', label: 'Blog', position: 'left'}, - { - href: 'https://github.com/facebook/docusaurus', - label: 'GitHub', - position: 'right', - }, - ], - }, - footer: { - style: 'dark', - links: [ - { - title: 'Docs', - items: [ - { - label: 'Tutorial', - to: '/docs/intro', - }, - ], - }, - { - title: 'Community', - items: [ - { - label: 'Stack Overflow', - href: 'https://stackoverflow.com/questions/tagged/docusaurus', - }, - { - label: 'Discord', - href: 'https://discordapp.com/invite/docusaurus', - }, - { - label: 'X', - href: 'https://x.com/docusaurus', - }, - ], - }, - { - title: 'More', - items: [ - { - label: 'Blog', - to: '/blog', - }, - { - label: 'GitHub', - href: 'https://github.com/facebook/docusaurus', - }, - ], - }, - ], - copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`, + themeConfig: { + // Replace with your project's social card + image: 'img/virtual-coffee-mug-square.png', + docs: { + sidebar: { + autoCollapseCategories: true, + hideable: true, }, - prism: { - theme: prismThemes.github, - darkTheme: prismThemes.dracula, + }, + navbar: { + title: 'Virtual Coffee', + logo: { + alt: 'Virtual Coffee Logo', + src: 'img/virtual-coffee-mug.png', }, - }), -}; + items: [ + { + type: 'docSidebar', + sidebarId: 'sidebarPath', + position: 'left', + label: 'Docs', + }, + { + href: 'https://dev.to/virtualcoffee', + label: 'Blog', + position: 'left', + }, + { + href: 'https://github.com/Virtual-Coffee/VC-Community-Docs', + label: 'GitHub', + position: 'right', + }, + ], + }, + footer: { + style: 'dark', + links: [ + { + title: 'Community', + items: [ + { + label: 'X', + href: 'https://x.com/virtualcoffeeio', + }, + { + label: 'LinkedIn', + href: 'https://www.linkedin.com/company/virtual-coffee/', + }, + { + label: 'GitHub Discussion', + href: 'https://github.com/orgs/Virtual-Coffee/discussions', + }, + ], + }, + { + title: 'More', + items: [ + { + label: 'Website', + href: 'https://virtualcoffee.io', + }, + { + label: 'GitHub', + href: 'https://github.com/Virtual-Coffee/VC-Community-Docs', + }, + ], + }, + ], + copyright: `Copyright © ${new Date().getFullYear()} Virtual Coffee Community Documentation Built with Docusaurus.`, + }, + prism: { + theme: prismThemes.github, + darkTheme: prismThemes.dracula, + }, + }, +} export default config; From 93b61147355a05a98f526a53f69699bdce6214c7 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 31 Jan 2025 16:07:09 +0100 Subject: [PATCH 05/42] feat: duplicate README for docs --- docs/README.md | 122 +++++++++++++++++++++++++++++++++++++++++++++++++ sidebars.js | 2 +- 2 files changed, 123 insertions(+), 1 deletion(-) create mode 100644 docs/README.md diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 00000000..36705d9a --- /dev/null +++ b/docs/README.md @@ -0,0 +1,122 @@ +# Virtual Coffee Community Building Resources + +Welcome to Virtual Coffee's community building resources! This repository contains documentation, procedures, and insights into how we manage various aspects of our tech community. Whether you're looking to understand how we do things at Virtual Coffee, volunteer at Virtual Coffee, start your own community or improve an existing one, we hope these resources will be valuable to you. + +## About Virtual Coffee + +Virtual Coffee's mission is to be a welcoming tech community that allows room for growth and mentorship at all levels and to create meaningful opportunities for learning, leadership, and contribution for everyone. + +We prioritize supporting one another and believe in the power of learning and teaching at every level. To learn more about who we are, visit our [website](https://virtualcoffee.io/about). + +## Maintainers + +The Virtual Coffee maintainers work collaboratively to support the community, ensure its smooth operation, and create a positive and engaging environment. Each maintainer brings unique expertise to their role, with responsibilities tailored to meet the diverse needs of our community. Together, we ensure Virtual Coffee thrives as a space for connection, learning, and growth. + +### Weekly Events Maintainer - Meg Gutshall + +**Description**: The Weekly Events Maintainer is responsible for organizing and managing the rhythm of our bi-weekly coffee sessions and other regular events, keeping the community connected and engaged. + +**Responsibilities**: + +- Coordinate and facilitate bi-weekly coffee sessions. +- Manage logistics for coffee sessions, such as scheduling and communication. +- Monitor and support Coffee Table Groups to foster small-group interactions. +- Ensure consistent community engagement through regular events. +- Track attendance and engagement patterns to guide future planning. +- Provide onboarding support to new members participating in events. + +## Special Events Maintainer - BekahHW + +**Description**: The Special Events Maintainer focuses on creating opportunities for learning, sharing, and celebrating through one-off events and monthly initiatives. + +**Responsibilities**: + +- Organize and host monthly Lunch & Learn sessions. +- Coordinate Lightning Talks and speaker presentations. +- Manage community-wide initiatives like Hacktoberfest. +- Oversee and facilitate monthly challenges. +- Plan and execute special community initiatives. +- Coordinate with guest speakers and presenters for events. + +## Community Health Maintainer - Kirk + +**Description**: The Community Health Maintainer is dedicated to cultivating a positive, inclusive, and supportive environment for all community members. This role ensures the emotional and relational well-being of the community. + +**Responsibilities**: + +- Monitor community interactions and address negative behavior or conflicts. +- Develop and enforce community guidelines and the code of conduct. +- Collect feedback from members to continuously improve the community experience. +- Work with moderators to resolve community-related issues. +- Design and refine onboarding plans to welcome new members effectively. + +## Technology Support Maintainer - Dan Ott + +**Description**: The Technology Support Maintainer ensures that the community’s digital platforms and tools function smoothly and securely, providing the technological backbone for our operations. + +**Responsibilities**: + +- Oversee and maintain the community’s website, communication tools, and other digital platforms. +- Ensure the security and stability of technology resources. +- Research, recommend, and implement new technologies or features to enhance community engagement. +- Provide technical support to community members and maintainers. +- Collaborate with other maintainers to integrate technology into community initiatives. + +## Quick Links & Team Leads + +This repository is organized into several key areas of community management: + +- [How to Use This Repo](#how-to-use-this-repo) +- [Lunch & Learns](./lunch-and-learns): Docs and reference for managing Lunch & Learn events + - **Lead**: Shelley McHardy +- [Coffees](./coffees): Docs and reference for managing weekly Coffees + - **Leads**: Community Maintainers +- [Lightning Talks](./lightning-talks): Docs and reference for helping out with Lightning Talks +- [Monthly Challenges](./monthly-challenges): Docs and reference for managing Monthly Challenges + - **Leads**: Ayu Adiati and Dominic Duffin +- [Coffee Table Groups](./coffee-table-groups): Docs and reference for managing Coffee Table Groups + - **Lead**: Abbey +- [Procedures](./procedures): Procedures for various Virtual Coffee tasks + - [YouTube](./procedures/youtube.md): Steps for posting to YouTube + - [Streaming](./procedures/streaming.md): Steps for streaming from Zoom to YouTube Live + - [Add a Coffee Table Group](./procedures/add-coffee-table-group.md): Steps for adding a new Coffee Table Group after receiving an application +- [Documentation Team](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/docs/roles-and-responsibilities/team-leads.md#documentation-team-lead) + - **Lead**: Ayu + +## How to Use This Repo + +This repo is meant to help facilitate communication and coordination for Virtual Coffee Contributors. + +1. **Explore**: Browse through the different folders to find areas of interest. +2. **Learn**: Each section contains documentation on how we approach different aspects of community building. +3. **Adapt**: Feel free to use these resources according to our license as inspiration or templates for your own community initiatives. +4. **Contribute**: If you have suggestions or improvements, please see our [Contributing Guide](./CONTRIBUTING.md). + +## Community Building Insights + +Throughout this repository, you'll find insights into: + +- Creating welcoming spaces for developers of all levels +- Organizing and managing regular community events +- Creating leadership and volunteer opportunities +- Maintaining community documentation +- Balancing growth with community intimacy + +## Get Involved with Virtual Coffee + +If you're interested in joining Virtual Coffee or learning more about our community: + +- Visit our [website](https://virtualcoffee.io) +- Check out our [membership information](https://virtualcoffee.io/join) +- Explore our [public resources for developers](https://virtualcoffee.io/resources) + +## Questions or Feedback? + +If you have questions about our processes or want to discuss community building, feel free to open an issue or start a [discussion](https://github.com/Virtual-Coffee/VC-Community-Docs/discussions) in this repository. We're always happy to connect! + +We hope these resources are helpful. Remember, every community is unique, so adapt these ideas to fit your specific needs and values. Happy community building! + +> [!NOTE] +> Any changes to this repo need to be via a Pull Request (you can do this on your machine or through the GitHub web interface). + +> ⚠️ **Heads up!** If you'd like to make a change to this repo's docs, please make sure you've started with an issue (or a discussion board post) first, and that you've been assigned to the issue. This allows the maintainer team to provide guidance and prioritize tasks - otherwise you may run the risk of spending time on something that doesn't end up getting accepted for various reasons. Read our [Contributors' Guide](./CONTRIBUTING.md) for more info. diff --git a/sidebars.js b/sidebars.js index f77355c3..3eddf454 100644 --- a/sidebars.js +++ b/sidebars.js @@ -16,7 +16,7 @@ */ const sidebars = { // By default, Docusaurus generates a sidebar from the docs folder structure - tutorialSidebar: [{type: 'autogenerated', dirName: '.'}], + sidebarPath: [{type: 'autogenerated', dirName: '.'}], // But you can create a sidebar manually /* From 1423b7db75a7c2460ca8db222e526e79cee472ad Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 31 Jan 2025 17:30:39 +0100 Subject: [PATCH 06/42] fix: remove homepage and docs folder as routeBasePath --- docusaurus.config.js | 1 + src/components/HomepageFeatures/index.js | 64 ------------------- .../HomepageFeatures/styles.module.css | 11 ---- src/pages/index.js | 43 ------------- src/pages/index.module.css | 23 ------- 5 files changed, 1 insertion(+), 141 deletions(-) delete mode 100644 src/components/HomepageFeatures/index.js delete mode 100644 src/components/HomepageFeatures/styles.module.css delete mode 100644 src/pages/index.js delete mode 100644 src/pages/index.module.css diff --git a/docusaurus.config.js b/docusaurus.config.js index b69e2836..5a36703f 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -39,6 +39,7 @@ const config = { /** @type {import('@docusaurus/preset-classic').Options} */ ({ docs: { + routeBasePath: '/', sidebarPath: './sidebars.js', // Please change this to your repo. // Remove this to remove the "edit this page" links. diff --git a/src/components/HomepageFeatures/index.js b/src/components/HomepageFeatures/index.js deleted file mode 100644 index acc76219..00000000 --- a/src/components/HomepageFeatures/index.js +++ /dev/null @@ -1,64 +0,0 @@ -import clsx from 'clsx'; -import Heading from '@theme/Heading'; -import styles from './styles.module.css'; - -const FeatureList = [ - { - title: 'Easy to Use', - Svg: require('@site/static/img/undraw_docusaurus_mountain.svg').default, - description: ( - <> - Docusaurus was designed from the ground up to be easily installed and - used to get your website up and running quickly. - - ), - }, - { - title: 'Focus on What Matters', - Svg: require('@site/static/img/undraw_docusaurus_tree.svg').default, - description: ( - <> - Docusaurus lets you focus on your docs, and we'll do the chores. Go - ahead and move your docs into the docs directory. - - ), - }, - { - title: 'Powered by React', - Svg: require('@site/static/img/undraw_docusaurus_react.svg').default, - description: ( - <> - Extend or customize your website layout by reusing React. Docusaurus can - be extended while reusing the same header and footer. - - ), - }, -]; - -function Feature({Svg, title, description}) { - return ( -
-
- -
-
- {title} -

{description}

-
-
- ); -} - -export default function HomepageFeatures() { - return ( -
-
-
- {FeatureList.map((props, idx) => ( - - ))} -
-
-
- ); -} diff --git a/src/components/HomepageFeatures/styles.module.css b/src/components/HomepageFeatures/styles.module.css deleted file mode 100644 index b248eb2e..00000000 --- a/src/components/HomepageFeatures/styles.module.css +++ /dev/null @@ -1,11 +0,0 @@ -.features { - display: flex; - align-items: center; - padding: 2rem 0; - width: 100%; -} - -.featureSvg { - height: 200px; - width: 200px; -} diff --git a/src/pages/index.js b/src/pages/index.js deleted file mode 100644 index a8c61f2b..00000000 --- a/src/pages/index.js +++ /dev/null @@ -1,43 +0,0 @@ -import clsx from 'clsx'; -import Link from '@docusaurus/Link'; -import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; -import Layout from '@theme/Layout'; -import HomepageFeatures from '@site/src/components/HomepageFeatures'; - -import Heading from '@theme/Heading'; -import styles from './index.module.css'; - -function HomepageHeader() { - const {siteConfig} = useDocusaurusContext(); - return ( -
-
- - {siteConfig.title} - -

{siteConfig.tagline}

-
- - Docusaurus Tutorial - 5min ⏱️ - -
-
-
- ); -} - -export default function Home() { - const {siteConfig} = useDocusaurusContext(); - return ( - - -
- -
-
- ); -} diff --git a/src/pages/index.module.css b/src/pages/index.module.css deleted file mode 100644 index 9f71a5da..00000000 --- a/src/pages/index.module.css +++ /dev/null @@ -1,23 +0,0 @@ -/** - * CSS files with the .module.css suffix will be treated as CSS modules - * and scoped locally. - */ - -.heroBanner { - padding: 4rem 0; - text-align: center; - position: relative; - overflow: hidden; -} - -@media screen and (max-width: 996px) { - .heroBanner { - padding: 2rem; - } -} - -.buttons { - display: flex; - align-items: center; - justify-content: center; -} From 72a96e94dbfeb8c95132670c11805ba3864c09b4 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 31 Jan 2025 17:56:38 +0100 Subject: [PATCH 07/42] fix: rename folders and files for consistency and fix path duplication error --- docs/VCHI/{notes for 2022.md => notes-for-2022.md} | 0 docs/VCHI/{Roles and things.md => roles.md} | 0 .../{coffee-table-groups.md => coffee-table-groups-list.md} | 0 .../{new_volunteer_onboarding.md => new-volunteer-onboarding.md} | 0 .../README.md | 0 .../tips-for-facilitating.md} | 0 .../{Demo_Days/DemoChallenge.md => demo-days/demo-challenge.md} | 0 .../archive/{Demo_Days/Demo_Day.md => demo-days/demo-day.md} | 0 .../archive/{Demo_Days => demo-days}/demo-days-script.md | 0 .../archive/{Demo_Days => demo-days}/facilitator-docs.md | 0 .../archive/{check-in_scripts.md => check-in-scripts.md} | 0 .../EndofChallenge.md => august-2021/end-of-challenge.md} | 0 .../archive/{August2021/Feedback.md => august-2021/feedback.md} | 0 .../archive/{CheckinScript.md => checkin-script.md} | 0 .../archive/{HealthyHabits.md => healthy-habits.md} | 0 .../preptember/archive/{CheckinScript.md => checkin-script.md} | 0 .../archive/{Maintainer_checklist.md => maintainer-checklist.md} | 0 .../archive/{CheckinScript.md => checkin-script.md} | 0 .../archive/{help_divers.md => help-divers.md} | 0 19 files changed, 0 insertions(+), 0 deletions(-) rename docs/VCHI/{notes for 2022.md => notes-for-2022.md} (100%) rename docs/VCHI/{Roles and things.md => roles.md} (100%) rename docs/coffee-table-groups/{coffee-table-groups.md => coffee-table-groups-list.md} (100%) rename docs/coffees/{new_volunteer_onboarding.md => new-volunteer-onboarding.md} (100%) rename docs/coffees/{RoomLeaders-ConversationFacilitators => room-leaders}/README.md (100%) rename docs/coffees/{RoomLeaders-ConversationFacilitators/Tips for facilitating.md => room-leaders/tips-for-facilitating.md} (100%) rename docs/monthly-challenges/build-in-public/archive/{Demo_Days/DemoChallenge.md => demo-days/demo-challenge.md} (100%) rename docs/monthly-challenges/build-in-public/archive/{Demo_Days/Demo_Day.md => demo-days/demo-day.md} (100%) rename docs/monthly-challenges/build-in-public/archive/{Demo_Days => demo-days}/demo-days-script.md (100%) rename docs/monthly-challenges/build-in-public/archive/{Demo_Days => demo-days}/facilitator-docs.md (100%) rename docs/monthly-challenges/create-av-content/archive/{check-in_scripts.md => check-in-scripts.md} (100%) rename docs/monthly-challenges/healthy-habits/archive/{August2021/EndofChallenge.md => august-2021/end-of-challenge.md} (100%) rename docs/monthly-challenges/healthy-habits/archive/{August2021/Feedback.md => august-2021/feedback.md} (100%) rename docs/monthly-challenges/healthy-habits/archive/{CheckinScript.md => checkin-script.md} (100%) rename docs/monthly-challenges/healthy-habits/archive/{HealthyHabits.md => healthy-habits.md} (100%) rename docs/monthly-challenges/preptember/archive/{CheckinScript.md => checkin-script.md} (100%) rename docs/monthly-challenges/preptember/archive/{Maintainer_checklist.md => maintainer-checklist.md} (100%) rename docs/monthly-challenges/vc-hacktoberfest-initiative/archive/{CheckinScript.md => checkin-script.md} (100%) rename docs/monthly-challenges/vc-hacktoberfest-initiative/archive/{help_divers.md => help-divers.md} (100%) diff --git a/docs/VCHI/notes for 2022.md b/docs/VCHI/notes-for-2022.md similarity index 100% rename from docs/VCHI/notes for 2022.md rename to docs/VCHI/notes-for-2022.md diff --git a/docs/VCHI/Roles and things.md b/docs/VCHI/roles.md similarity index 100% rename from docs/VCHI/Roles and things.md rename to docs/VCHI/roles.md diff --git a/docs/coffee-table-groups/coffee-table-groups.md b/docs/coffee-table-groups/coffee-table-groups-list.md similarity index 100% rename from docs/coffee-table-groups/coffee-table-groups.md rename to docs/coffee-table-groups/coffee-table-groups-list.md diff --git a/docs/coffees/new_volunteer_onboarding.md b/docs/coffees/new-volunteer-onboarding.md similarity index 100% rename from docs/coffees/new_volunteer_onboarding.md rename to docs/coffees/new-volunteer-onboarding.md diff --git a/docs/coffees/RoomLeaders-ConversationFacilitators/README.md b/docs/coffees/room-leaders/README.md similarity index 100% rename from docs/coffees/RoomLeaders-ConversationFacilitators/README.md rename to docs/coffees/room-leaders/README.md diff --git a/docs/coffees/RoomLeaders-ConversationFacilitators/Tips for facilitating.md b/docs/coffees/room-leaders/tips-for-facilitating.md similarity index 100% rename from docs/coffees/RoomLeaders-ConversationFacilitators/Tips for facilitating.md rename to docs/coffees/room-leaders/tips-for-facilitating.md diff --git a/docs/monthly-challenges/build-in-public/archive/Demo_Days/DemoChallenge.md b/docs/monthly-challenges/build-in-public/archive/demo-days/demo-challenge.md similarity index 100% rename from docs/monthly-challenges/build-in-public/archive/Demo_Days/DemoChallenge.md rename to docs/monthly-challenges/build-in-public/archive/demo-days/demo-challenge.md diff --git a/docs/monthly-challenges/build-in-public/archive/Demo_Days/Demo_Day.md b/docs/monthly-challenges/build-in-public/archive/demo-days/demo-day.md similarity index 100% rename from docs/monthly-challenges/build-in-public/archive/Demo_Days/Demo_Day.md rename to docs/monthly-challenges/build-in-public/archive/demo-days/demo-day.md diff --git a/docs/monthly-challenges/build-in-public/archive/Demo_Days/demo-days-script.md b/docs/monthly-challenges/build-in-public/archive/demo-days/demo-days-script.md similarity index 100% rename from docs/monthly-challenges/build-in-public/archive/Demo_Days/demo-days-script.md rename to docs/monthly-challenges/build-in-public/archive/demo-days/demo-days-script.md diff --git a/docs/monthly-challenges/build-in-public/archive/Demo_Days/facilitator-docs.md b/docs/monthly-challenges/build-in-public/archive/demo-days/facilitator-docs.md similarity index 100% rename from docs/monthly-challenges/build-in-public/archive/Demo_Days/facilitator-docs.md rename to docs/monthly-challenges/build-in-public/archive/demo-days/facilitator-docs.md diff --git a/docs/monthly-challenges/create-av-content/archive/check-in_scripts.md b/docs/monthly-challenges/create-av-content/archive/check-in-scripts.md similarity index 100% rename from docs/monthly-challenges/create-av-content/archive/check-in_scripts.md rename to docs/monthly-challenges/create-av-content/archive/check-in-scripts.md diff --git a/docs/monthly-challenges/healthy-habits/archive/August2021/EndofChallenge.md b/docs/monthly-challenges/healthy-habits/archive/august-2021/end-of-challenge.md similarity index 100% rename from docs/monthly-challenges/healthy-habits/archive/August2021/EndofChallenge.md rename to docs/monthly-challenges/healthy-habits/archive/august-2021/end-of-challenge.md diff --git a/docs/monthly-challenges/healthy-habits/archive/August2021/Feedback.md b/docs/monthly-challenges/healthy-habits/archive/august-2021/feedback.md similarity index 100% rename from docs/monthly-challenges/healthy-habits/archive/August2021/Feedback.md rename to docs/monthly-challenges/healthy-habits/archive/august-2021/feedback.md diff --git a/docs/monthly-challenges/healthy-habits/archive/CheckinScript.md b/docs/monthly-challenges/healthy-habits/archive/checkin-script.md similarity index 100% rename from docs/monthly-challenges/healthy-habits/archive/CheckinScript.md rename to docs/monthly-challenges/healthy-habits/archive/checkin-script.md diff --git a/docs/monthly-challenges/healthy-habits/archive/HealthyHabits.md b/docs/monthly-challenges/healthy-habits/archive/healthy-habits.md similarity index 100% rename from docs/monthly-challenges/healthy-habits/archive/HealthyHabits.md rename to docs/monthly-challenges/healthy-habits/archive/healthy-habits.md diff --git a/docs/monthly-challenges/preptember/archive/CheckinScript.md b/docs/monthly-challenges/preptember/archive/checkin-script.md similarity index 100% rename from docs/monthly-challenges/preptember/archive/CheckinScript.md rename to docs/monthly-challenges/preptember/archive/checkin-script.md diff --git a/docs/monthly-challenges/preptember/archive/Maintainer_checklist.md b/docs/monthly-challenges/preptember/archive/maintainer-checklist.md similarity index 100% rename from docs/monthly-challenges/preptember/archive/Maintainer_checklist.md rename to docs/monthly-challenges/preptember/archive/maintainer-checklist.md diff --git a/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/CheckinScript.md b/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/checkin-script.md similarity index 100% rename from docs/monthly-challenges/vc-hacktoberfest-initiative/archive/CheckinScript.md rename to docs/monthly-challenges/vc-hacktoberfest-initiative/archive/checkin-script.md diff --git a/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/help_divers.md b/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/help-divers.md similarity index 100% rename from docs/monthly-challenges/vc-hacktoberfest-initiative/archive/help_divers.md rename to docs/monthly-challenges/vc-hacktoberfest-initiative/archive/help-divers.md From aa06d611282766783ade0ce78b91cd5b63dfcac5 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 31 Jan 2025 18:02:13 +0100 Subject: [PATCH 08/42] fix: rename add-coffee-table-group.md to guide-to-add-a-coffee-table-group-to-cms.md * fix: move guide-to-add-a-coffee-table-group-to-cms.md to coffee-table-groups/guides folder --- .../guides/guide-to-add-a-coffee-table-group-to-cms.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/{procedures/add-coffee-table-group.md => coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md} (100%) diff --git a/docs/procedures/add-coffee-table-group.md b/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md similarity index 100% rename from docs/procedures/add-coffee-table-group.md rename to docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md From 3f8cd2cb95ef294baa4b0c732ad56e05cbc223ae Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 31 Jan 2025 19:43:28 +0100 Subject: [PATCH 09/42] fix: change tagline in docusaurus.config.js --- docusaurus.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 5a36703f..ab145dc4 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -8,7 +8,7 @@ import { themes as prismThemes } from 'prism-react-renderer' const config = { title: 'Virtual Coffee Community Docs', - tagline: 'LOREM IPSUM', + tagline: 'Community Building Resources by Virtual Coffee Community', favicon: 'img/favicon-32x32.png', // Set the production url of your site here From 2d1166df050af48d8ba5070caea7502c1b54021e Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Sat, 1 Feb 2025 06:40:53 +0100 Subject: [PATCH 10/42] chore: move image from coffees to _assets folder --- .../images}/example_volunteer_poll.png | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/{coffees => _assets/images}/example_volunteer_poll.png (100%) diff --git a/docs/coffees/example_volunteer_poll.png b/docs/_assets/images/example_volunteer_poll.png similarity index 100% rename from docs/coffees/example_volunteer_poll.png rename to docs/_assets/images/example_volunteer_poll.png From d5cbbd260ceacbcce1fea5a1f6bbcc1982fddb78 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Sun, 2 Feb 2025 15:32:00 +0100 Subject: [PATCH 11/42] feat: add front matters --- docs/README.md | 33 ++- docs/VCHI/checklist.md | 33 ++- docs/VCHI/messages.md | 33 ++- docs/VCHI/notes-for-2022.md | 35 ++- docs/VCHI/roles.md | 33 +++ docs/coffee-table-groups/README.md | 33 ++- .../coffee-table-groups-coordinator.md | 33 ++- .../coffee-table-groups-list.md | 36 ++- .../guides/guide-to-accountabilibuddies.md | 33 ++- ...uide-to-add-a-coffee-table-group-to-cms.md | 49 +++- .../guides/guide-to-book-clubs.md | 33 ++- .../guides/guide-to-feelings-friday.md | 33 ++- .../guide-to-hosting-a-coffee-table-group.md | 33 ++- .../guide-to-leading-a-coffee-table-group.md | 33 ++- .../guides/guide-to-learning-cohorts.md | 33 ++- .../guides/guide-to-the-pack-hunt.md | 33 ++- docs/coffees/Hosts/README.md | 33 ++- docs/coffees/MCs/README.md | 37 ++- docs/coffees/Notetakers/README.md | 35 ++- docs/coffees/README.md | 33 ++- docs/coffees/icebreaker-topics.md | 35 ++- docs/coffees/new-volunteer-onboarding.md | 33 ++- docs/coffees/processes/scheduling.md | 47 +++- docs/coffees/room-leaders/README.md | 33 ++- .../room-leaders/tips-for-facilitating.md | 33 +++ docs/coffees/topic-suggestions.md | 35 ++- docs/community-writers/README.md | 33 ++- .../community-maintainers.md | 35 ++- .../roles-and-responsibilities/team-leads.md | 37 ++- docs/docs/vc-discussion-boards.md | 33 ++- docs/lightning-talks/2021/MC-script.md | 35 ++- docs/lightning-talks/2021/speaker-info.md | 233 ++++++++++-------- docs/lightning-talks/2022/speaker-info.md | 33 ++- docs/lightning-talks/2023/speaker-info.md | 33 +++ docs/lightning-talks/2024/mc-script.md | 33 ++- docs/lightning-talks/2024/schedule.md | 33 ++- docs/lightning-talks/2024/speaker-info.md | 33 ++- docs/lightning-talks/README.md | 35 ++- docs/lightning-talks/guides/mentor-guide.md | 33 ++- docs/lightning-talks/guides/speaker-guide.md | 33 ++- .../av-test-message-template.md | 33 ++- .../day-before-message-template.md | 33 ++- .../mentor-message-1-template.md | 33 ++- .../speaker-info-message-1-template.md | 33 ++- .../speaker-info-message-2-template.md | 33 ++- .../speaker-info-message-3-template.md | 33 ++- .../speaker-message-1-template.md | 33 ++- .../speaker-message-2-template.md | 33 ++- docs/lightning-talks/processes/logistics.md | 33 ++- .../processes/mc-script-template.md | 33 ++- .../processes/project-workflow.md | 33 ++- .../processes/speaker-info-template.md | 35 +++ .../05-21-2021-meryl/script.md | 41 ++- .../2021-04-09-Bekah/script.md | 39 ++- docs/lunch-and-learns/README.md | 47 +++- .../lunch-and-learns/event-script-template.md | 39 ++- docs/lunch-and-learns/process-docs.md | 33 ++- docs/monthly-challenges/README.md | 33 ++- .../blogging-challenge/README.md | 33 ++- .../build-in-public/README.md | 33 ++- .../archive/demo-days/demo-challenge.md | 33 ++- .../archive/demo-days/demo-day.md | 51 +++- .../archive/demo-days/demo-days-script.md | 35 ++- .../archive/demo-days/facilitator-docs.md | 33 +++ .../build-in-public/archive/june-2021.md | 33 ++- .../build-in-public/archive/standup.md | 33 +++ .../community-kindness/README.md | 33 ++- .../create-av-content/README.md | 33 ++- .../archive/check-in-scripts.md | 0 .../create-av-content/archive/description.md | 33 ++- .../create-av-content/archive/feedback.md | 1 - .../create-av-content/archive/resources.md | 5 - .../create-av-content/archive/schedule.md | 33 ++- .../creative-community/README.md | 33 ++- .../facilitators-docs/README.md | 33 ++- .../facilitate-a-challenge.md | 33 ++- .../facilitators-docs/technical-guidelines.md | 33 ++- .../get-job-ready/README.md | 33 ++- .../healthy-habits/README.md | 33 ++- .../archive/august-2021/end-of-challenge.md | 34 ++- .../archive/august-2021/feedback.md | 34 ++- .../healthy-habits/archive/checkin-script.md | 33 +++ .../healthy-habits/archive/healthy-habits.md | 33 ++- .../mid-year-check-in/README.md | 33 ++- .../month-of-feedback/README.md | 33 ++- .../month-of-learning/README.md | 33 ++- .../archive/month-of-learning.md | 33 ++- .../new-year-new-goal/README.md | 33 ++- docs/monthly-challenges/pairing/README.md | 33 ++- docs/monthly-challenges/photography/README.md | 33 ++- docs/monthly-challenges/preptember/README.md | 33 ++- .../preptember/archive/checkin-script.md | 33 +++ .../preptember/archive/how-to-write-issue.md | 33 ++- .../archive/maintainer-checklist.md | 33 ++- .../public-speaking/README.md | 33 ++- .../vc-hacktoberfest-initiative/README.md | 34 ++- .../archive/checkin-script.md | 34 +++ .../archive/help-divers.md | 45 +++- .../welcoming-community/README.md | 33 ++- docs/procedures/streaming.md | 33 ++- docs/procedures/youtube.md | 33 ++- docs/twitter/friday-chat-template.md | 33 +++ docs/vc-conference/README.md | 33 ++- 103 files changed, 3376 insertions(+), 257 deletions(-) delete mode 100644 docs/monthly-challenges/create-av-content/archive/check-in-scripts.md delete mode 100644 docs/monthly-challenges/create-av-content/archive/feedback.md delete mode 100644 docs/monthly-challenges/create-av-content/archive/resources.md diff --git a/docs/README.md b/docs/README.md index 36705d9a..3025bc4e 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,4 +1,35 @@ -# Virtual Coffee Community Building Resources +--- +id: README +title: "Virtual Coffee Community Building Resources" +sidebar_label: "Introduction" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'introduction' +--- Welcome to Virtual Coffee's community building resources! This repository contains documentation, procedures, and insights into how we manage various aspects of our tech community. Whether you're looking to understand how we do things at Virtual Coffee, volunteer at Virtual Coffee, start your own community or improve an existing one, we hope these resources will be valuable to you. diff --git a/docs/VCHI/checklist.md b/docs/VCHI/checklist.md index 71c344de..dcba0adb 100644 --- a/docs/VCHI/checklist.md +++ b/docs/VCHI/checklist.md @@ -1,4 +1,35 @@ -# Hacktoberfest list +--- +id: checklist +title: "Hacktoberfest Checklist" +sidebar_label: "Hacktoberfest Checklist" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'VCHI' +--- ## Pre-Hacktoberfest diff --git a/docs/VCHI/messages.md b/docs/VCHI/messages.md index 28f14b8b..10a9d2a7 100644 --- a/docs/VCHI/messages.md +++ b/docs/VCHI/messages.md @@ -1,3 +1,34 @@ -## Messages to Mentor - Mentees +--- +id: messages +title: "Mentor-Mentees Pairing Message Template" +sidebar_label: "Pairing Message Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'VCHI' +--- > Hello friends! You're paired up as mentor-mentee for Hacktoberfest this year. We suggest getting started by talking about your goals and expectations for the month. If you're contributing, be sure to sign up for Digital Oceans Hacktoberfest to keep track of your PRs and to claim your swag! diff --git a/docs/VCHI/notes-for-2022.md b/docs/VCHI/notes-for-2022.md index a95e5390..07c60ba0 100644 --- a/docs/VCHI/notes-for-2022.md +++ b/docs/VCHI/notes-for-2022.md @@ -1,4 +1,37 @@ -## Hacktoberfest.virtualcoffee.io +--- +id: notes-for-2022 +title: "VCHI Website" +sidebar_label: "VCHI Website" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'VCHI' +--- + +## hacktoberfest.virtualcoffee.io - Add a field for time zone for mentors and contribs if they want mentorship - Set clear dates for opening and closing registration diff --git a/docs/VCHI/roles.md b/docs/VCHI/roles.md index a5d885bb..d5da4581 100644 --- a/docs/VCHI/roles.md +++ b/docs/VCHI/roles.md @@ -1,3 +1,36 @@ +--- +id: roles +title: "Hacktoberfest Initiative Roles" +sidebar_label: "Hacktoberfest Initiative Roles" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'VCHI' +--- + ## Mentors - Mentors will support contributors either generally (in the Hacktoberfest co-working room), pair programming on issues, and/or 1:1 level. diff --git a/docs/coffee-table-groups/README.md b/docs/coffee-table-groups/README.md index a8a0abb2..d9b4c9ef 100644 --- a/docs/coffee-table-groups/README.md +++ b/docs/coffee-table-groups/README.md @@ -1,4 +1,35 @@ -# Coffee Table Groups +--- +id: README +title: "Coffee Table Groups" +sidebar_label: "Coffee Table Groups" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- Our Coffee Table Groups have been one of the most popular and valuable features for members of our community. Coffee Table Groups are small, special interest groups created and run by members. They can involve Zoom meetings, async Slack hangouts, or anything else that the members would like to do. diff --git a/docs/coffee-table-groups/coffee-table-groups-coordinator.md b/docs/coffee-table-groups/coffee-table-groups-coordinator.md index 3c748d70..18682e91 100644 --- a/docs/coffee-table-groups/coffee-table-groups-coordinator.md +++ b/docs/coffee-table-groups/coffee-table-groups-coordinator.md @@ -1,4 +1,35 @@ -# Coffee Table Groups Coordinator +--- +id: coffee-table-groups-coordinator +title: "Coffee Table Groups Coordinator" +sidebar_label: "Coffee Table Groups Coordin..." +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- Abbey Perini (@abbeyperini) diff --git a/docs/coffee-table-groups/coffee-table-groups-list.md b/docs/coffee-table-groups/coffee-table-groups-list.md index 262a2f6a..4355bbda 100644 --- a/docs/coffee-table-groups/coffee-table-groups-list.md +++ b/docs/coffee-table-groups/coffee-table-groups-list.md @@ -1,6 +1,38 @@ - +--- +id: coffee-table-groups-list +title: "List of Coffee Table Groups" +sidebar_label: "Coffee Table Groups List" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- -# Coffee Table Groups + + > [!IMPORTANT] > These are the currently scheduled times and information for the events at the point of publication. Please check our [online events page](https://virtualcoffee.io/events) as well as the `#announcements` and `#vc-events` channels on Virtual Coffee's Slack for the latest updates and links to event rooms. diff --git a/docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md b/docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md index 6f9f6249..e032025d 100644 --- a/docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md +++ b/docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md @@ -1,4 +1,35 @@ -# Guide to Accountabilibuddies +--- +id: guide-to-accountabilibuddies +title: "Guide to Accountabilibuddies" +sidebar_label: "Guide to Accountabilibuddies" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- ## History diff --git a/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md b/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md index 2e8b2cde..747c5954 100644 --- a/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md +++ b/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md @@ -1,21 +1,54 @@ +--- +id: guide-to-add-a-coffee-table-group-to-cms +title: 'Guide to Add a Coffee Table Group Event to CMS' +sidebar_label: 'Add Events to CMS' +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- + 1. Get message from website with [form submission](https://virtualcoffee.io/start-coffee-table-group). 2. Confirm time, frequency, and description with applicant. 3. Add applicant to #vc-events-admin and #vc-active-volunteers Slack channels. 4. Ask Meg to give applicant access to this repo so they can read [the Coffee Table Group leader documentation](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/coffee-table-groups/leader-docs.md). 5. Open issue in [CMS repo](https://github.com/Virtual-Coffee/cms.virtualcoffee) to get the applicant access. -- title: `Feature/` -- Description: - - Add `` calendar - - Add `` user group - - Update composer deps + - title: `Feature/` + - Description: + - Add `` calendar + - Add `` user group + - Update composer deps 6. Add their event to the CMS calendar, and let them know they can edit it. 7. Explain how using the VC Zoom, announcements bot, and site event page work. -- Use #vc-events-admin channel to get Zoom link and host code. Ensure you have no overlap with other VC events, as there is only one Zoom account. -- The #announcements bot will pull from the CMS and announce the event in the weekly list on Monday, in the daily list the day of, and right before with "Starting soon!" -- The VC site [events page](https://virtualcoffee.io/events) will also display the event pulled from the CMS. + - Use #vc-events-admin channel to get Zoom link and host code. Ensure you have no overlap with other VC events, as there is only one Zoom account. + - The #announcements bot will pull from the CMS and announce the event in the weekly list on Monday, in the daily list the day of, and right before with "Starting soon!" + - The VC site [events page](https://virtualcoffee.io/events) will also display the event pulled from the CMS. 8. Add group title, leader, frequency, and description to the [Coffee Table Groups list](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/coffee-table-groups/coffee-table-groups.md). 9. Add group title, frequency/time, and description to the Coffee Table Groups list in the [Guide to VC](https://github.com/Virtual-Coffee/virtualcoffee.io/blob/main/app/routes/__frontend/resources/virtual-coffee/guide-to-vc.mdx) on virtualcoffee.io. diff --git a/docs/coffee-table-groups/guides/guide-to-book-clubs.md b/docs/coffee-table-groups/guides/guide-to-book-clubs.md index 0bb4af5f..db8cf117 100644 --- a/docs/coffee-table-groups/guides/guide-to-book-clubs.md +++ b/docs/coffee-table-groups/guides/guide-to-book-clubs.md @@ -1,4 +1,35 @@ -# Guide to Book Clubs +--- +id: guide-to-book-clubs +title: "Guide to Book Clubs" +sidebar_label: "Guide to Book Clubs" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- ## Starting a Book Club diff --git a/docs/coffee-table-groups/guides/guide-to-feelings-friday.md b/docs/coffee-table-groups/guides/guide-to-feelings-friday.md index 1c32a65e..d2379c38 100644 --- a/docs/coffee-table-groups/guides/guide-to-feelings-friday.md +++ b/docs/coffee-table-groups/guides/guide-to-feelings-friday.md @@ -1,4 +1,35 @@ -# Guide to Feelings Friday +--- +id: guide-to-feelings-friday +title: "Guide to Feelings Friday" +sidebar_label: "Guide to Feelings Friday" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- ## History diff --git a/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md index b64afbb8..91c94194 100644 --- a/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md +++ b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md @@ -1,4 +1,35 @@ -# Guide to Hosting a Coffee Table Group +--- +id: guide-to-hosting-a-coffee-table-group +title: "Guide to Hosting a Coffee Table Group" +sidebar_label: "Guide to Hosting a Coffee Table Group" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- ## Coffee Table Group Host Responsibilities diff --git a/docs/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md b/docs/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md index b89ea141..382e38c5 100644 --- a/docs/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md +++ b/docs/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md @@ -1,4 +1,35 @@ -# Guide to Leading a Coffee Table Group +--- +id: guide-to-leading-a-coffee-table-group +title: "Guide to Leading a Coffee Table Group" +sidebar_label: "Guide to Leading a Coffee T..." +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- ## Coffee Table Group Lead Responsibilities diff --git a/docs/coffee-table-groups/guides/guide-to-learning-cohorts.md b/docs/coffee-table-groups/guides/guide-to-learning-cohorts.md index bbac1bc4..a69895e8 100644 --- a/docs/coffee-table-groups/guides/guide-to-learning-cohorts.md +++ b/docs/coffee-table-groups/guides/guide-to-learning-cohorts.md @@ -1,4 +1,35 @@ -# Guide to Learning Cohorts +--- +id: guide-to-learning-cohorts +title: "Guide to Learning Cohorts" +sidebar_label: "Guide to Learning Cohorts" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- We recognize that each Virtual Coffee Learning Cohort is unique and we encourage you to conduct yours how you see fit (and within the bounds of the [Code of Conduct](https://virtualcoffee.io/code-of-conduct)). Below, you'll find some tips and lessons learned from previous Virtual Coffee Learning Cohort leaders in order to help yours be as successful as possible. diff --git a/docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md b/docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md index 3d85c03f..a42098c0 100644 --- a/docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md +++ b/docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md @@ -1,4 +1,35 @@ -# Guide to The Pack Hunt +--- +id: guide-to-the-pack-hunt +title: "Guide to The Pack Hunt" +sidebar_label: "Guide to The Pack Hunt" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffee table groups' +--- ## History diff --git a/docs/coffees/Hosts/README.md b/docs/coffees/Hosts/README.md index 270d08f2..63c34f79 100644 --- a/docs/coffees/Hosts/README.md +++ b/docs/coffees/Hosts/README.md @@ -1,4 +1,35 @@ -# Hosts +--- +id: README +title: "Hosts" +sidebar_label: "Hosts" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffees' +--- Welcome! Thank you for your interesting in being a host for our Virtual Coffee zoom sessions. Like most roles here, while the concept is straightforward, there can be a lot of nuance, so we've tried as best as we can to provide clear cut instructions where we're able. diff --git a/docs/coffees/MCs/README.md b/docs/coffees/MCs/README.md index 5f375888..7cb8493a 100644 --- a/docs/coffees/MCs/README.md +++ b/docs/coffees/MCs/README.md @@ -1,8 +1,39 @@ -# Virtual Coffee Zoom Tue/Thurs Intro/Outro +--- +id: README +title: "MCs" +sidebar_label: "MCs" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffees' +--- ## Quick Link Reference -``` +```md Code of Conduct: https://virtualcoffee.io/code-of-conduct/ COC Violation Form: https://virtualcoffee.io/report-coc-violation/ @@ -36,7 +67,7 @@ We’ve been doing this since April 2020, and we’ve loved the growth we’ve s Just some quick reminders, be considerate of everyone in the group, we’re all equals here. I'm going to drop some links in the chat now and talk about them for a minute: -``` +```md Code of Conduct: https://virtualcoffee.io/code-of-conduct/ COC Violation Form: https://virtualcoffee.io/report-coc-violation/ diff --git a/docs/coffees/Notetakers/README.md b/docs/coffees/Notetakers/README.md index 5a59bf7f..997378ac 100644 --- a/docs/coffees/Notetakers/README.md +++ b/docs/coffees/Notetakers/README.md @@ -1,4 +1,35 @@ -# Notetakers +--- +id: README +title: "Notetakers" +sidebar_label: "Notetakers" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffees' +--- _Thanks for being a notetaker! We know it can be challenging to take notes and participate, so we appreciate you volunteering. No one can possibly cover everything, so it's ok to miss things. Just think of it as an opportunity for other members in the room to contribute after the notes are posted._ @@ -16,7 +47,7 @@ _Initial Conversation here tends to be random and lighthearted, so this section ##### RESPONSES -- Record Question Responses and make note of any new persons -- names can be recorded here} +- Record Question Responses and make note of any new persons -- {names can be recorded here} ##### MAIN CONVERSATION: {Insert topic here, if there is one.} diff --git a/docs/coffees/README.md b/docs/coffees/README.md index c5fec137..846de18a 100644 --- a/docs/coffees/README.md +++ b/docs/coffees/README.md @@ -1,4 +1,35 @@ -# Coffee Chats +--- +id: README +title: "Coffee Chats (Coffees)" +sidebar_label: "Coffees" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffees' +--- Welcome to the Coffee docs! **Thank you all for supporting Virtual Coffee!** diff --git a/docs/coffees/icebreaker-topics.md b/docs/coffees/icebreaker-topics.md index f6d87f31..7c7771f4 100644 --- a/docs/coffees/icebreaker-topics.md +++ b/docs/coffees/icebreaker-topics.md @@ -1,6 +1,37 @@ -## Ideas for icebreaker topics +--- +id: icebreaker-topics +title: "Ideas for Icebreaker Topics" +sidebar_label: "Icebreaker Topic Ideas" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffees' +--- -### Sites +## Sites - [https://checkin.daresay.io/](https://checkin.daresay.io/) - [https://www.datenightquestions.com/](https://www.datenightquestions.com/) diff --git a/docs/coffees/new-volunteer-onboarding.md b/docs/coffees/new-volunteer-onboarding.md index 97dd4682..e3b40bf4 100644 --- a/docs/coffees/new-volunteer-onboarding.md +++ b/docs/coffees/new-volunteer-onboarding.md @@ -1,4 +1,35 @@ -# Hello new team member! +--- +id: new-volunteer-onboarding +title: "Onboarding New Volunteers" +sidebar_label: "Onboarding New Volunteers" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffees' +--- If you're reading this, you've probably been invited to join the Virtual Coffee volunteer team for room leading and note taking at our regularly scheduled weekly coffees! Welcome!! :) diff --git a/docs/coffees/processes/scheduling.md b/docs/coffees/processes/scheduling.md index 1f2f30bb..e2cddd0e 100644 --- a/docs/coffees/processes/scheduling.md +++ b/docs/coffees/processes/scheduling.md @@ -1,21 +1,52 @@ -## Scheduling Room Leaders and Notetakers for coffees - -### Monday - -#### Post in the channel three separate messages: +--- +id: scheduling +title: "Scheduling Room Leaders and Notetakers for Coffees" +sidebar_label: "Scheduling for Coffees" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffees' +--- + +## Monday + +### Post in the channel three separate messages 1. Hey friends, who's available this week and is up for leading or taking notes? Both days posted below. Click :memo: for notetaker, a :speech_balloon: for room leader--feel free to click both--or an :x: if you aren't available or up for it. 2. Tuesday Thread 3. Thursday Thread -#### Assign +### Assign Around 12pm et on Monday post in slack for Tuesday. Anytime after Tuesday post for Thursday. - [Intro question](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/coffees/icebreaker-topics.md) -- Backpocket Topic (we have some [here](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/coffees/topic-suggestions.md) +- Backpocket Topic (we have some [here](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/coffees/topic-suggestions.md)) - Assign MC, host, room leaders - notetakers -##### Notes +### Notes - Hosts should always have a notetaker. It can be difficult to keep track of members coming in late, leading, and notetaking. diff --git a/docs/coffees/room-leaders/README.md b/docs/coffees/room-leaders/README.md index e412c0c7..31fcfb1b 100644 --- a/docs/coffees/room-leaders/README.md +++ b/docs/coffees/room-leaders/README.md @@ -1,4 +1,35 @@ -# Breakout Room Leader Guidelines and Considerations +--- +id: README +title: "Breakout Room Leader Guidelines and Considerations" +sidebar_label: "Room Leaders" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffees' +--- Thank you for volunteering to be a room leader! We know it can be difficult to both keep track of the conversation and participate, so we appreciate all you’re doing. diff --git a/docs/coffees/room-leaders/tips-for-facilitating.md b/docs/coffees/room-leaders/tips-for-facilitating.md index fbd34cb3..9af2e3c9 100644 --- a/docs/coffees/room-leaders/tips-for-facilitating.md +++ b/docs/coffees/room-leaders/tips-for-facilitating.md @@ -1,3 +1,36 @@ +--- +id: tips-for-facilitating +title: "Approaches to Different Room and Personality Dynamics" +sidebar_label: "Approaches to Different Roo..." +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffees' +--- + ## Approaches to Different Room and Personality Dynamics ### Strategies when you have the talker diff --git a/docs/coffees/topic-suggestions.md b/docs/coffees/topic-suggestions.md index 6a4be981..cbcec411 100644 --- a/docs/coffees/topic-suggestions.md +++ b/docs/coffees/topic-suggestions.md @@ -1,4 +1,35 @@ -# Topics +--- +id: topic-suggestions +title: "Topics" +sidebar_label: "Topics" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'coffees' +--- _Virtual Coffee started out of a need for community, out of a need for conversation. We're not a meetup. We believe in a person-first approach, where we recognize that each person is a complex human being who isn't defined by their tech stack, etc. Conversations are often focused on tech, because that's what most of us do, but they don't have to be limited to tech._ @@ -38,7 +69,7 @@ Please feel free to use these as back-pocket topics at any time. And talk about - What happens when you get stuck? - What have you learned from it and been able to apply in other situations? -### Documentation. +### Documentation - Why is documentation important? What makes good documentation? Do you have any examples of good documentation? How do you think companies/products can improve documentation? diff --git a/docs/community-writers/README.md b/docs/community-writers/README.md index fc74d5fc..6c6c343d 100644 --- a/docs/community-writers/README.md +++ b/docs/community-writers/README.md @@ -1,4 +1,35 @@ -## Welcome! +--- +id: README +title: "Community Writers" +sidebar_label: "Community Writers" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'writers' +--- We're so excited to have you as a volunteer community writer! Our goal is to cultivate our relationships with our community writers while amplifying their work through the publication and promotion of their work through our Dev org and social media. As part of this experience, we want to provide you with feedback, help you to grow, and support your writing. diff --git a/docs/docs/roles-and-responsibilities/community-maintainers.md b/docs/docs/roles-and-responsibilities/community-maintainers.md index 4d178075..97a49bd2 100644 --- a/docs/docs/roles-and-responsibilities/community-maintainers.md +++ b/docs/docs/roles-and-responsibilities/community-maintainers.md @@ -1,9 +1,40 @@ +--- +id: community-maintainers +title: "Community Maintainers" +sidebar_label: "Community Maintainers" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'roles' +--- + Each Virtual Coffee Community is supported by the Virtual Coffee Organization. The Organizational Maintainers provide tools, training, and resources to empower each open source community to create an intimate and safe space for everyone. The Organizational Maintainers will review documentation and provide decisions that with the overall mission and vision of the Organization. Virtual Coffee is an open source community, supported by community maintainers. -# Community Maintainers - _A Community Maintainer is a volunteer leader within a specific community, who provides support for the members of the community, and who agrees to the mission and vision of the Virtual Coffee Organization_ ## Relationship with Virtual Coffee Organization diff --git a/docs/docs/roles-and-responsibilities/team-leads.md b/docs/docs/roles-and-responsibilities/team-leads.md index ef8bc091..1ff6fa70 100644 --- a/docs/docs/roles-and-responsibilities/team-leads.md +++ b/docs/docs/roles-and-responsibilities/team-leads.md @@ -1,6 +1,37 @@ -# Team Leads +--- +id: team-leads +title: "Team Leads" +sidebar_label: "Team Leads" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'roles' +--- -## All Team Leads: +## All Team Leads Maintainers rely on Team Leads to be champions of Virtual Coffee - to help further VC's goals and to help improve VC for everyone. Team Leads are responsible for implementing and overseeing documented Virtual Coffee processes for a particular project. The role will vary for each project, but project leads are expected to: @@ -17,7 +48,7 @@ Maintainers rely on Team Leads to be champions of Virtual Coffee - to help furth - Apply the documented processes for various tasks - Suggest changes to the documented processes if needed -## Specific Team Lead responsibilities: +## Specific Team Lead responsibilities ### AV Team diff --git a/docs/docs/vc-discussion-boards.md b/docs/docs/vc-discussion-boards.md index 60ac57c7..f1b1e46a 100644 --- a/docs/docs/vc-discussion-boards.md +++ b/docs/docs/vc-discussion-boards.md @@ -1,4 +1,35 @@ -# How to Use Github Discussions +--- +id: vc-discussion-boards +title: "How to Use Github Discussions" +sidebar_label: "How to Use Github Discussions" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'github discussions' +--- ## Table of Contents diff --git a/docs/lightning-talks/2021/MC-script.md b/docs/lightning-talks/2021/MC-script.md index bbb483bb..d30a0655 100644 --- a/docs/lightning-talks/2021/MC-script.md +++ b/docs/lightning-talks/2021/MC-script.md @@ -1,4 +1,35 @@ -# INTRO +--- +id: mc-script +title: "2021 Lightning Talks MC Script" +sidebar_label: "2021 MC Script" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- - Welcome everyone! We're getting started on time, we just want to give people a couple of minutes to come in and get settled. @@ -14,7 +45,7 @@ I'm very excited for this, and we're going to kick it off with my talk: The Joy of Dev Life: A Bob Ross Approach. -# Next Speaker intro +## Next Speaker intro - A special thank you to {speaker}. That was a great look at {topic}. Just a reminder to throw all of your questions in the #event-chat channel, and be sure to tag @{speakername}. Up next, we have {speaker} who is talking about {topic}. Intro speaker with {bio} diff --git a/docs/lightning-talks/2021/speaker-info.md b/docs/lightning-talks/2021/speaker-info.md index 1d842039..cb59e5c0 100644 --- a/docs/lightning-talks/2021/speaker-info.md +++ b/docs/lightning-talks/2021/speaker-info.md @@ -1,291 +1,306 @@ --- -## Template - -# Speaker: @ - -## Topic Title: - -## Bio: - -## Social: - -## Talk Description: - -## Slides Link: {Add slides link} - -## Photo +id: speaker-info +title: "2021 Lightning Talks Speaker Info" +sidebar_label: "2021 Speaker Info" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' --- -# Time: 11:05 - 11:15 +## Time: 11:05 - 11:15 -# Speaker: @BekahHW +## Speaker: @BekahHW -## Topic Title: The Joy of Dev Life: A Bob Ross Approach +### Topic Title: The Joy of Dev Life: A Bob Ross Approach -## Bio: +### Bio: Bekah graduated from the Flatiron School Software Engineering program in May of 2019 and since then she has started a consultancy specializing in front-end development, created a developer community called Virtual Coffee, stayed active on Twitter and in tech-related slack groups, spoke on podcasts and at conferences, and has continued to mom her four kids. Prior to tech, she spent 10 years teaching college English, three years organizing events and community, and fully embraces being a writer of many genres: code, non-fiction, screenplay, poetry, curriculum. -## Social: +### Social: - Twitter: https://twitter.com/BekahHW - Website: https://bekahhw.github.io - Virtual Coffee: https://virtualcoffee.io -## Talk Description: +### Talk Description: Bob Ross once said "[Coders] are a different breed of people. We’re a happy bunch.” Ok, well that's not what he said. He really said, “We artists are a different breed of people. We’re a happy bunch.” But it would be nice if we all were a happy bunch, right? So let's take some of that Bob Ross wisdom and apply it to dev life. And then maybe we, too, can be a happy bunch. -## Slides Link: {Add slides link} +### Slides Link: {Add slides link} https://docs.google.com/presentation/d/1APdg8PRbMOek5mNto5vO6tEZVxaxc2tmNh77UfUnhYs/edit#slide=id.gaf319132fd_0_9 -## Photo +### Photo https://drive.google.com/file/d/1cSOjaa05dRXIpGIFia38eT_8USF5ePnK/view?usp=sharing -# Time: 11:15 - 11:35 +## Time: 11:15 - 11:35 -# Speaker: @Rafi +## Speaker: @Rafi -## Bio: +### Bio: I’m a developer who works mostly in Javascript. I build things, talk tech and write things. I do love learning human languages :slightly_smiling_face: -## Social: +### Social: - https://twitter.com/approxhuman - https://dev.to/rafi993 - https://rafi993.me/ -## Photo: +### Photo: ![signal-2021-02-22-192851](https://user-images.githubusercontent.com/12350042/108725437-61684e00-74f4-11eb-9bea-88fe5e8beb06.jpg) ## Slides Link: [ipfs.pdf](https://github.com/Virtual-Coffee/VC-Community-Docs/files/6030602/ipfs.pdf) -# Time: 11:35 - 11:45 +## Time: 11:35 - 11:45 -# Speaker: @Vic +## Speaker: @Vic -## Topic Title: +### Topic Title: -## Bio: +### Bio: Vic is a principal software engineer at Research Square, a preprint platform. When he’s not at his day job he works on his bootstrapped startup Everyoak - a school management system. Vic is addicted to building things. -## Social: +### Social: - VicVijayakumar.com - http://twitter.com/vicvijayakumar -## Talk Description: +### Talk Description: -## Slides Link: None. +### Slides Link: None. -## Photo +### Photo ![Headshot](https://user-images.githubusercontent.com/26224873/108761454-c9478480-7546-11eb-93d0-8223d04f90d9.jpeg) -# Time: 11:45 - 11:50 +## Time: 11:45 - 11:50 -# Speaker: @Barbara +## Speaker: @Barbara -## Topic Title: Coding Challenges - not just for whiteboarding +### Topic Title: Coding Challenges - not just for whiteboarding -## Bio: +### Bio: Barbara is currently transitioning into a new career as a full-stack developer from life as a stay-at-home parent to two wild little ones. When she's not solving coding challenges or building clients' sites she enjoys reading all the books, learning spoken languages, and picking up random hobbies like balloon animal twisting. -## Social: +### Social: - https://twitter.com/BlawblawLaw - https://barbaralaw.me/ - https://www.linkedin.com/in/lawbarbara/ -## Talk Description: +### Talk Description: I'm a beginner and want to share how participating in coding challenges like Advent of Code, Scrimba weekly challenges, and Codewars have increased my confidence, opened up communities and conversations for me, and brought focus to my study. -## Slides Link: +### Slides Link: https://slides.com/blawblawlaw/deck -## Photo +### Photo ![headshot](https://user-images.githubusercontent.com/12350042/108842900-f4ae8b80-75a7-11eb-8dea-bbf46afaac2c.jpg) -# Time: 11:50 - 12:00 +## Time: 11:50 - 12:00 -# Speaker: @Mike Rogers +## Speaker: @Mike Rogers -## Topic Title: Docker For Developer Happiness +### Topic Title: Docker For Developer Happiness -## Bio: +### Bio: Independent Founder & YouTuber from in the UK, who primarily works with Ruby on Rails. -## Social: +### Social: - https://mikerogers.io/ - https://twitter.com/mikerogers0 - https://www.youtube.com/c/MikeRogers0 -## Talk Description: +### Talk Description: Docker allowed me to extract lots of my apps complexity by reducing the amount of dependencies I had to install. I want to share information about how to get up & going, with enough working knowledge to have fun :D -## Slides Link: +### Slides Link: https://talks.mikerogers.io/docker-for-developer-happiness/ -## Photo +### Photo ![headshot](https://user-images.githubusercontent.com/4391491/108928693-34a55b00-7608-11eb-910e-74ccc41a3939.jpg) -# Time: 12:00-12:10 +## Time: 12:00-12:10 -# Speaker: Chris Demars +## Speaker: Chris Demars -## Topic Title: A11Y +### Topic Title: A11Y -## Bio: +### Bio: Chris DeMars is a Developer Advocate at Rocket Mortgage, the nation’s largest lender, based in Detroit, Michigan. He has over 20 years of technical experience and speaks all over the world on web accessibility, and CSS. For his community contributions, he holds awards as a Microsoft MVP, Google Developer Expert, and Cloudinary Media Developer Expert. Chris loves coming up with solutions for all types of applications, which include modular CSS architectures, performance, and advocating for web accessibility. When he is not working on making the web great and inclusive you can find him writing blog posts, rating Detroit Style Pizza, and watching horror movies. -## Social: +### Social: Twitter: @saltnburnem Twitch: https://www.twitch.tv/saltnburnem313 -## Talk Description: +### Talk Description: -## Slides Link: {Add slides link} +### Slides Link: {Add slides link} -## Headshot +### Headshot ![New-Headshot](https://user-images.githubusercontent.com/12350042/108100207-9e939280-7053-11eb-8278-9007df8480c9.png) -# INTERMISSION +## INTERMISSION -# Time 12:20-12:35 +## Time 12:20-12:35 -## Speaker: @Kirk +### Speaker: @Kirk -## Topic Title: Fuzz-Testing in Typescript +### Topic Title: Fuzz-Testing in Typescript -## Bio +### Bio - A full stack developer in the Caribbean interested in Functional Programming, Domain Driven Development, and Security -## Social +### Social - @KirkCodes on Twitter -## Talk Description: +### Talk Description: This talk is a brief introduction to property-based testing by showing examples of the fast-check testing framework in JavaScript. We cover introducing both general and property based tests to a small react application. -## Slides Link: +### Slides Link: ![Slides](https://github.com/Virtual-Coffee/VC-Community-Docs/files/6047397/property-based-tests.pdf) -## Headshot: +### Headshot: ![A7274D2A-A157-4300-985A-BEF6328E1DCA](https://user-images.githubusercontent.com/4391491/107452826-8bdb0400-6b0f-11eb-8f14-c058aa6ee4ee.jpeg) -# Time 12:35 - 12:45 +## Time 12:35 - 12:45 -# Speaker: Courtney Landau +## Speaker: Courtney Landau -## Topic Title: Breaking down coding problems in interviews +### Topic Title: Breaking down coding problems in interviews -## Bio: +### Bio: Courtney is a software engineer currently working at an early-stage startup in the Education Technology space. Previously in the medical imaging field, she’s been working in the industry since 2019 after obtaining her Master’s in Information Sciences. She works on full-stack web applications using primarily TypeScript and JavaScript, built on a cloud platform. For fun she likes to run, play board games with her family, and (when safe) patronize local independent restaurants and breweries. -## Social: +### Social: - Twitter: https://twitter.com/sosuperc - Website: https://celandau.com -## Talk Description: +### Talk Description: Courtney will discuss the steps she uses to break down a coding problem during an interview. -## Slides Link: https://docs.google.com/presentation/d/1rYkA9jQvsStPP4Ht9Gw4fVMD4rBBLW6r941QDs7dYIY/edit?usp=sharing +### Slides Link: https://docs.google.com/presentation/d/1rYkA9jQvsStPP4Ht9Gw4fVMD4rBBLW6r941QDs7dYIY/edit?usp=sharing -## headshot +### headshot -# Time 12:45 - 12:55 +## Time 12:45 - 12:55 -## Speaker: @Glen +### Speaker: @Glen -## Glen bio: +### Glen bio: Glen McCallum is a builder of things, sometimes software, with a Masters in Computer Science. A true INFJ, he likes helping people without drawing attention to himself. He works as an Engineering Manager for Independent Publishers Group. Ex-Oracle. Herder of goats. Proud owner of an artificial pancreas. -## Glen title: +### Glen title: My journey from independent contributor to engineering manager -## Glen links: +### Glen links: https://glenmccallum.com/ https://twitter.com/glenmccallumcan glen.mccallum@protonmail.com -## Glen headshot: +### Glen headshot: ![Headshot](https://user-images.githubusercontent.com/26224873/108110459-2f399500-708b-11eb-9e4e-c484495f0eeb.png) -# Time 12:55 - 1:10 +## Time 12:55 - 1:10 -## Speaker: @Marie +### Speaker: @Marie -## Bio: +### Bio: Marie Antons, from Cedar Rapids Iowa. I changed careers from the culinary industry to software development in 2020 after living in Bermuda for four years. I work for a small start-up called STRATAFOLIO located in Cedar Rapids,Iowa. In my free time I enjoy exploring new places, sailing, and continuing my passion for cooking. -## Contact: +### Contact: - https://twitter.com/MarieAntons - https://www.linkedin.com/in/marieantons/ -# Time 1:10 - 1:30 +## Time 1:10 - 1:30 -## Speaker: @Nerando +### Speaker: @Nerando -## BIO : +### BIO : This is Nerando, he enjoys using programming to solve problems. Nerando has been a community organizer for freeCodeCamp Atlanta for over the last two - three years. Most recently, he recently completed the Flatiron School's FullStack Software Engineering Immersive (completed Sept 2019) and has been a QA/ Jnr Software Engineer at WarnerMedia. He like to cook and collect Legoes. -## Contact Links : +### Contact Links : Twitter : https://twitter.com/nerajno Email: Iamnerandojohnson@gmail.com -## Slides: +### Slides: Link: ![Slides](https://docs.google.com/presentation/d/1KIRZr4dLWEAvhisi_wMdhjrWx2gwtzSYd1LH63l2838/edit?usp=sharing) -## Headshot: +### Headshot: ![nerajno](https://user-images.githubusercontent.com/26224873/108532302-9d6e9980-72cf-11eb-9f32-7f9315d7f799.png) -# Time 1:30-1:40 +## Time 1:30-1:40 -## Speaker: @Todd Libby +### Speaker: @Todd Libby -## Topic Title +### Topic Title Start your A11y Journey: How to Become an Accessibility Advocate -## Bio +### Bio Todd Libby is a web developer, designer, and accessibility advocate from South Portland, Maine with over twenty years of professional experience, over forty years of programming experience total. Having been self-taught in everything from BASIC to React, Todd is an avid developer, loves what he does, and has a passion for learning, teaching, advocating and lobster rolls. -## Social +### Social https://toddl.dev/ - Personal Site https://twitter.com/toddlibby - Twitter @@ -300,34 +315,34 @@ https://linkedin.com/in/todd-libby - LinkedIn https://open.spotify.com/user/six03?si=h_wUqMMBToCc90h8HSBteQ - Spotify and the Front End Nerdery Discord - https://discord.gg/JpdV2Srvs7 -## Talk Description +### Talk Description -## Slides Link +### Slides Link https://drive.google.com/file/d/1llbuL__Gu9uworXXSTdyKw1LMrctIblg/view?usp=sharing -## Photo +### Photo ![128218051_149166026950600_1903796421533337629_n](https://user-images.githubusercontent.com/12350042/108007193-5b8ddc80-6fcb-11eb-98b0-f3f6fba614cb.jpg) -# Time 1:40-2:10 +## Time 1:40-2:10 -# Speaker: @DanOtt +## Speaker: @DanOtt -## Topic Title: Graceful Solutions to Tricky Layouts w/ CSS Grid +### Topic Title: Graceful Solutions to Tricky Layouts w/ CSS Grid -## Bio: +### Bio: Dan Ott has been an independent front-end designer and developer for over 15 years. He is a maintainer at Virtual Coffee, co-founder/organizer of Cleveland React, and father to two ridiculous little boys. -## Social: +### Social: Web: https://dtott.com Twitter: https://twitter.com/danieltott -## Talk Description: +### Talk Description: Layout on web pages has always been a bit of a hack. The first web pages were simply documents, and so HTML (and later, CSS) had tools simply for enhancing the look and feel of a document, as opposed to placing elements in certain areas on a page. At some point designers started trying to make web pages that looked more like magazine articles or computer applications, but had to work with document-related tools to do so. Table layouts, CSS positioning, floats, even flexbox - none of these technologies were initially meant for page layout. CSS Grid is that tool. CSS Grid is powerful and complex, and introduces syntax and concepts to CSS that have not been seen before. This can make getting started with it seem overwhelming even for an experienced developer! In this Lightning Talk, I'm going to concentrate on a small chunk of the CSS Grid spec, and show some examples of how CSS Grid can solve some common-but-annoying layouts with just a few lines of CSS, and if we have time, maybe look at some cool tricks along the way. -## Slides Link: n/a +### Slides Link: n/a -## Photo ![dan 2021 s](https://user-images.githubusercontent.com/360261/108754534-0b0b0780-7514-11eb-8916-e9fbd2c988b2.jpg) +### Photo ![dan 2021 s](https://user-images.githubusercontent.com/360261/108754534-0b0b0780-7514-11eb-8916-e9fbd2c988b2.jpg) diff --git a/docs/lightning-talks/2022/speaker-info.md b/docs/lightning-talks/2022/speaker-info.md index c1306a35..0c4eb836 100644 --- a/docs/lightning-talks/2022/speaker-info.md +++ b/docs/lightning-talks/2022/speaker-info.md @@ -1,4 +1,35 @@ -# Intro Info +--- +id: speaker-info +title: "2022 Lightning Talks Speaker Info" +sidebar_label: "2022 Speaker Info" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Rahat Chowdhury - 12:05 - 12:20 diff --git a/docs/lightning-talks/2023/speaker-info.md b/docs/lightning-talks/2023/speaker-info.md index 8bdb3739..233faf5d 100644 --- a/docs/lightning-talks/2023/speaker-info.md +++ b/docs/lightning-talks/2023/speaker-info.md @@ -1,3 +1,36 @@ +--- +id: speaker-info +title: "2023 Lightning Talks Speaker Info" +sidebar_label: "2023 Speaker Info" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- + ## Gant Laborde
diff --git a/docs/lightning-talks/2024/mc-script.md b/docs/lightning-talks/2024/mc-script.md index 8b487862..94c33c87 100644 --- a/docs/lightning-talks/2024/mc-script.md +++ b/docs/lightning-talks/2024/mc-script.md @@ -1,4 +1,35 @@ -# MC SCRIPT +--- +id: mc-script +title: "2024 Lightning Talks MC Script" +sidebar_label: "2024 MC Script" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## EVENT INTRO diff --git a/docs/lightning-talks/2024/schedule.md b/docs/lightning-talks/2024/schedule.md index fe207512..9687f518 100644 --- a/docs/lightning-talks/2024/schedule.md +++ b/docs/lightning-talks/2024/schedule.md @@ -1,4 +1,35 @@ -# 2024 Lightning Talks Schedule +--- +id: schedule +title: "2024 Lightning Talks Schedule" +sidebar_label: "2024 Schedule" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## INTRO diff --git a/docs/lightning-talks/2024/speaker-info.md b/docs/lightning-talks/2024/speaker-info.md index b9d0fa34..92d10b67 100644 --- a/docs/lightning-talks/2024/speaker-info.md +++ b/docs/lightning-talks/2024/speaker-info.md @@ -1,4 +1,35 @@ -# 2024 Lightning Talks Speaker Info +--- +id: speaker-info +title: "2024 Lightning Talks Speaker Info" +sidebar_label: "2024 Speaker Info" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Speaker: Bekah Hawrot Weigel diff --git a/docs/lightning-talks/README.md b/docs/lightning-talks/README.md index 6e1df47b..eaad4a16 100644 --- a/docs/lightning-talks/README.md +++ b/docs/lightning-talks/README.md @@ -1,8 +1,39 @@ -# Lightning Talks +--- +id: README +title: "Lightning Talks" +sidebar_label: "Lightning Talks" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- Welcome to the Lightning Talks docs! -## Coordinators: +## Coordinators Check out [the project board](https://github.com/Virtual-Coffee/VC-Community-Docs/projects/1) for available tasks. Anything that isn't assigned is up for grabs. diff --git a/docs/lightning-talks/guides/mentor-guide.md b/docs/lightning-talks/guides/mentor-guide.md index 741d9eb2..42a265a2 100644 --- a/docs/lightning-talks/guides/mentor-guide.md +++ b/docs/lightning-talks/guides/mentor-guide.md @@ -1,4 +1,35 @@ -# Mentor Guide +--- +id: mentor-guide +title: "Mentor Guide" +sidebar_label: "Mentor Guide" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/guides/speaker-guide.md b/docs/lightning-talks/guides/speaker-guide.md index 64a0bbb7..9ae56bb0 100644 --- a/docs/lightning-talks/guides/speaker-guide.md +++ b/docs/lightning-talks/guides/speaker-guide.md @@ -1,4 +1,35 @@ -# Speaker Guide +--- +id: speaker-guide +title: "Speaker Guide" +sidebar_label: "Speaker Guide" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/message-templates/av-test-message-template.md b/docs/lightning-talks/message-templates/av-test-message-template.md index 13ea38ec..d3619fb8 100644 --- a/docs/lightning-talks/message-templates/av-test-message-template.md +++ b/docs/lightning-talks/message-templates/av-test-message-template.md @@ -1,4 +1,35 @@ -# AV Test Message Template +--- +id: av-test-message-template +title: "AV Test Message Template" +sidebar_label: "AV Test Message Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/message-templates/day-before-message-template.md b/docs/lightning-talks/message-templates/day-before-message-template.md index 9f0b07bf..c7bd7a7d 100644 --- a/docs/lightning-talks/message-templates/day-before-message-template.md +++ b/docs/lightning-talks/message-templates/day-before-message-template.md @@ -1,4 +1,35 @@ -# Day Before Message Template +--- +id: day-before-message-template +title: "Day Before Message Template" +sidebar_label: "Day Before Message Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/message-templates/mentor-message-1-template.md b/docs/lightning-talks/message-templates/mentor-message-1-template.md index 55b6f0d2..9e1f4d75 100644 --- a/docs/lightning-talks/message-templates/mentor-message-1-template.md +++ b/docs/lightning-talks/message-templates/mentor-message-1-template.md @@ -1,4 +1,35 @@ -# Mentor Message 1 Template +--- +id: mentor-message-1-template +title: "Mentor Message 1 Template" +sidebar_label: "Mentor Message 1 Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/message-templates/speaker-info-message-1-template.md b/docs/lightning-talks/message-templates/speaker-info-message-1-template.md index 4e2abea2..a8467335 100644 --- a/docs/lightning-talks/message-templates/speaker-info-message-1-template.md +++ b/docs/lightning-talks/message-templates/speaker-info-message-1-template.md @@ -1,4 +1,35 @@ -# Speaker Info Message 1 Template +--- +id: speaker-info-message-1-template +title: "Speaker Info Message 1 Template" +sidebar_label: "Speaker Info Message 1 Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/message-templates/speaker-info-message-2-template.md b/docs/lightning-talks/message-templates/speaker-info-message-2-template.md index 6a16400a..e8a97ce5 100644 --- a/docs/lightning-talks/message-templates/speaker-info-message-2-template.md +++ b/docs/lightning-talks/message-templates/speaker-info-message-2-template.md @@ -1,4 +1,35 @@ -# Speaker Info Message 2 Template +--- +id: speaker-info-message-2-template +title: "Speaker Info Message 2 Template" +sidebar_label: "Speaker Info Message 2 Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/message-templates/speaker-info-message-3-template.md b/docs/lightning-talks/message-templates/speaker-info-message-3-template.md index 3bdfd1ee..8c9f6c9a 100644 --- a/docs/lightning-talks/message-templates/speaker-info-message-3-template.md +++ b/docs/lightning-talks/message-templates/speaker-info-message-3-template.md @@ -1,4 +1,35 @@ -# Speaker Info Message 3 Template +--- +id: speaker-info-message-3-template +title: "Speaker Info Message 3 Template" +sidebar_label: "Speaker Info Message 3 Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/message-templates/speaker-message-1-template.md b/docs/lightning-talks/message-templates/speaker-message-1-template.md index 3aa02165..d15fb9a2 100644 --- a/docs/lightning-talks/message-templates/speaker-message-1-template.md +++ b/docs/lightning-talks/message-templates/speaker-message-1-template.md @@ -1,4 +1,35 @@ -# Speaker Message 1 Template +--- +id: speaker-message-1-template +title: "Speaker Message 1 Template" +sidebar_label: "Speaker Message 1 Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/message-templates/speaker-message-2-template.md b/docs/lightning-talks/message-templates/speaker-message-2-template.md index 150f8ca7..6b5cd34c 100644 --- a/docs/lightning-talks/message-templates/speaker-message-2-template.md +++ b/docs/lightning-talks/message-templates/speaker-message-2-template.md @@ -1,4 +1,35 @@ -# Speaker Message 2 Template +--- +id: speaker-message-2-template +title: "Speaker Message 2 Template" +sidebar_label: "Speaker Message 2 Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/processes/logistics.md b/docs/lightning-talks/processes/logistics.md index 96934b81..0a9a8da3 100644 --- a/docs/lightning-talks/processes/logistics.md +++ b/docs/lightning-talks/processes/logistics.md @@ -1,4 +1,35 @@ -# Roles and Timeline (WIP) +--- +id: logistics +title: "Roles and Timeline (WIP)" +sidebar_label: "Roles and Timeline (WIP)" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Roles diff --git a/docs/lightning-talks/processes/mc-script-template.md b/docs/lightning-talks/processes/mc-script-template.md index 233e270d..9fe28855 100644 --- a/docs/lightning-talks/processes/mc-script-template.md +++ b/docs/lightning-talks/processes/mc-script-template.md @@ -1,4 +1,35 @@ -# MC Script Template +--- +id: mc-script-template +title: "MC Script Template" +sidebar_label: "MC Script Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Description diff --git a/docs/lightning-talks/processes/project-workflow.md b/docs/lightning-talks/processes/project-workflow.md index 1347059b..7f63dbf5 100644 --- a/docs/lightning-talks/processes/project-workflow.md +++ b/docs/lightning-talks/processes/project-workflow.md @@ -1,4 +1,35 @@ -# Lightning Talk Project Workflow +--- +id: project-workflow +title: "Lightning Talk Project Workflow" +sidebar_label: "Lightning Talk Project Workflow" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- ## Overview diff --git a/docs/lightning-talks/processes/speaker-info-template.md b/docs/lightning-talks/processes/speaker-info-template.md index ed123bfb..7e32a79b 100644 --- a/docs/lightning-talks/processes/speaker-info-template.md +++ b/docs/lightning-talks/processes/speaker-info-template.md @@ -1,3 +1,37 @@ +--- +id: speaker-info-template +title: "Lightning Talks Speaker Info Template" +sidebar_label: "Lightning Talks Speaker Info Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lightning talks' +--- + +```md # {{ Year }} Lightning Talks Speaker Info ## Speaker: {{ Speaker Name }} @@ -16,3 +50,4 @@ Bio text here
+``` diff --git a/docs/lunch-and-learns/05-21-2021-meryl/script.md b/docs/lunch-and-learns/05-21-2021-meryl/script.md index 26cade14..3f879193 100644 --- a/docs/lunch-and-learns/05-21-2021-meryl/script.md +++ b/docs/lunch-and-learns/05-21-2021-meryl/script.md @@ -1,9 +1,42 @@ -# ANNOUNCEMENTS +--- +id: script +title: "MC Script" +sidebar_label: "MC Script" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lunch and learns' +--- + +## ANNOUNCEMENTS Just a couple of announcements before I hit record - May 25-26 - Magnolia JS -- https://www.magnoliajs.com/ +- https://www.magnol#iajs.com/ - Friday May 28: Brownbag: Resilient Job Searching with Todd Libby - Monday May 31: Brownbag: Taking notes w/ Rafi @@ -15,7 +48,7 @@ Today's event will be recorded and posted on youtube In a second, I'll hit record and introduce Meryl. Please mute your microphones until there's time for questions. -# INTRO +## INTRO - Hello and welcome to Virtual Coffee: Brownbag edition! Virtual Coffee's mission is to be a welcoming tech community that allows room for growth and mentorship at all levels, and to create meaningful opportunities for learning, leadership, and contribution for everyone. To find our code of conduct, events, or to learn more, you can check out our site virtualcoffee.io. @@ -23,7 +56,7 @@ In a second, I'll hit record and introduce Meryl. Please mute your microphones u Meryl Dominguez is an opera singer and budding software engineer, soon to complete Springboard’s full stack engineering program. Drawn to solving real world problems with elegant tech solutions she is working on a props management app for OperaHack 2.0 and is looking forward to making the theater world a more equitable, diverse, and accessible place. -# OUTRO +## OUTRO - A special thank you to our speaker for being here, and for all of you here. diff --git a/docs/lunch-and-learns/2021-04-09-Bekah/script.md b/docs/lunch-and-learns/2021-04-09-Bekah/script.md index 81e2717e..ef3651ce 100644 --- a/docs/lunch-and-learns/2021-04-09-Bekah/script.md +++ b/docs/lunch-and-learns/2021-04-09-Bekah/script.md @@ -1,4 +1,37 @@ -# ANNOUNCEMENTS +--- +id: script +title: "MC Script" +sidebar_label: "MC Script" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lunch and learns' +--- + +## ANNOUNCEMENTS Just a couple of announcements (OPTION: before I hit record). @@ -16,7 +49,7 @@ Today's event will be (options) In a second, I'll (OPTION: hit record and) introduce the speaker. Please mute your microphones until there's time for questions. -# INTRO +## INTRO - Hello and welcome to Virtual Coffee: Brownbag edition! Virtual Coffee's mission is to be a welcoming tech community that allows room for growth and mentorship at all levels, and to create meaningful opportunities for learning, leadership, and contribution for everyone. To find our code of conduct, events, or to learn more, you can check out our site virtualcoffee.io. @@ -24,7 +57,7 @@ In a second, I'll (OPTION: hit record and) introduce the speaker. Please mute yo - Bekah graduated from the Flatiron School Software Engineering program in May of 2019 and since then she has started a consultancy specializing in front-end development, created a developer community called Virtual Coffee, stayed active on Twitter and in tech-related slack groups, spoke on podcasts and at conferences, and has continued to mom her four kids. Prior to tech, she spent 10 years teaching college English, three years organizing events and community, and fully embraces being a writer of many genres: code, non-fiction, screenplay, poetry, curriculum. -# OUTRO +## OUTRO - A special thank you to our speaker for being here, and for all of you here. diff --git a/docs/lunch-and-learns/README.md b/docs/lunch-and-learns/README.md index 8f7e3665..e273c4f1 100644 --- a/docs/lunch-and-learns/README.md +++ b/docs/lunch-and-learns/README.md @@ -1,20 +1,51 @@ -# VC Lunch & Learns +--- +id: README +title: "Lunch & Learns" +sidebar_label: "Lunch & Learns" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lunch and learns' +--- Lunch & Learn talks are usually hour-long sessions on one topic. It can be a traditional conference-style talk, panel discussion, question and answer, or a combination. We try to keep Lunch & Learns to Fridays at 12pm Eastern. Members can submit an idea for an event [on the website](https://virtualcoffee.io/lunch-and-learn-idea/). -## Important links: +## Important links -- ### [Process Docs](./process-docs.md) +- [Process Docs](./process-docs.md) Docs detailing processes for Lunch & Learns -- ### [Event Script Template](./event-script-template.md) +- [Event Script Template](./event-script-template.md) A template that can be used when MCing a Lunch & Learn event. -- ### [L&L Idea Form](https://virtualcoffee.io/lunch-and-learn-idea/) +- [L&L Idea Form](https://virtualcoffee.io/lunch-and-learn-idea/) Form members can use to submit a new idea -- ### [Events board (Lunch & Learn view)](https://github.com/orgs/Virtual-Coffee/projects/6/views/4) +- [Events board (Lunch & Learn view)](https://github.com/orgs/Virtual-Coffee/projects/6/views/4) When a new event is submitted, it creates an issue in this repo, and adds it to the Events board -- ### [Speaker Bios](https://airtable.com/shrPESgDx1kDGxLT0) +- [Speaker Bios](https://airtable.com/shrPESgDx1kDGxLT0) A list of speaker bios we have so far. The list includes links to update the data - if a speaker would like to update their bio, they can use the linked form. -- ### [New Bio Form](https://airtable.com/shrnXiExU1OvUcDBL) +- [New Bio Form](https://airtable.com/shrnXiExU1OvUcDBL) If we don't have a bio for a speaker, send them this form! diff --git a/docs/lunch-and-learns/event-script-template.md b/docs/lunch-and-learns/event-script-template.md index 56f22b7b..f9e19a3b 100644 --- a/docs/lunch-and-learns/event-script-template.md +++ b/docs/lunch-and-learns/event-script-template.md @@ -1,4 +1,37 @@ -# ANNOUNCEMENTS +--- +id: event-script-template +title: "MC Script Template" +sidebar_label: "MC Script Template" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lunch and learns' +--- + +## ANNOUNCEMENTS Just a couple of announcements (OPTION: before I hit record). @@ -15,7 +48,7 @@ Today's event will be (options) In a second, I'll (OPTION: hit record and) introduce the speaker. Please mute your microphones until there's time for questions. -# INTRO +## INTRO - Hello and welcome to Virtual Coffee: Lunch & Learn edition! Virtual Coffee's mission is to be a welcoming tech community that allows room for growth and mentorship at all levels, and to create meaningful opportunities for learning, leadership, and contribution for everyone. To find our code of conduct, events, or to learn more, you can check out our site virtualcoffee.io. @@ -23,7 +56,7 @@ In a second, I'll (OPTION: hit record and) introduce the speaker. Please mute yo - (Intro presenter) -# OUTRO +## OUTRO - A special thank you to our speaker for being here, and for all of you here. diff --git a/docs/lunch-and-learns/process-docs.md b/docs/lunch-and-learns/process-docs.md index e89d4ee3..e90215c1 100644 --- a/docs/lunch-and-learns/process-docs.md +++ b/docs/lunch-and-learns/process-docs.md @@ -1,4 +1,35 @@ -# Process Docs +--- +id: process-docs +title: "Process Docs" +sidebar_label: "Process Docs" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'lunch and learns' +--- Below is the entire lifecycle of a Virtual Coffee Lunch & Learn session. diff --git a/docs/monthly-challenges/README.md b/docs/monthly-challenges/README.md index bfa64ee9..326fb565 100644 --- a/docs/monthly-challenges/README.md +++ b/docs/monthly-challenges/README.md @@ -1,4 +1,35 @@ -# Monthly Challenges +--- +id: README +title: "Monthly Challenges" +sidebar_label: "Monthly Challenges" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- Welcome to the Monthly Challenges docs! These docs are written to support our wonderful volunteers. ✨ diff --git a/docs/monthly-challenges/blogging-challenge/README.md b/docs/monthly-challenges/blogging-challenge/README.md index e3409e7e..e959c9f2 100644 --- a/docs/monthly-challenges/blogging-challenge/README.md +++ b/docs/monthly-challenges/blogging-challenge/README.md @@ -1,4 +1,35 @@ -# Blogging Challenge +--- +id: README +title: "Blogging Challenge" +sidebar_label: "Blogging Challenge" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- A Community Challenge to hit a word count goal for all our tech blogs. diff --git a/docs/monthly-challenges/build-in-public/README.md b/docs/monthly-challenges/build-in-public/README.md index 7e330b9b..0a2bea7f 100644 --- a/docs/monthly-challenges/build-in-public/README.md +++ b/docs/monthly-challenges/build-in-public/README.md @@ -1,4 +1,35 @@ -# Build in Public +--- +id: README +title: "Build in Public" +sidebar_label: "Build in Public" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- In this challenge, we're working on creating a habit of talking about the things we're working on, a plan for continuing progress, and creating a demo for the Virtual Coffee community. diff --git a/docs/monthly-challenges/build-in-public/archive/demo-days/demo-challenge.md b/docs/monthly-challenges/build-in-public/archive/demo-days/demo-challenge.md index bd0ab337..635ddc05 100644 --- a/docs/monthly-challenges/build-in-public/archive/demo-days/demo-challenge.md +++ b/docs/monthly-challenges/build-in-public/archive/demo-days/demo-challenge.md @@ -1,4 +1,35 @@ -# Monthly Challenge July 2021 +--- +id: demo-challenge +title: "Monthly Challenge July 2021" +sidebar_label: "Monthly Challenge July 2021" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- ## Theme diff --git a/docs/monthly-challenges/build-in-public/archive/demo-days/demo-day.md b/docs/monthly-challenges/build-in-public/archive/demo-days/demo-day.md index 3e9bf05c..476d192e 100644 --- a/docs/monthly-challenges/build-in-public/archive/demo-days/demo-day.md +++ b/docs/monthly-challenges/build-in-public/archive/demo-days/demo-day.md @@ -1,32 +1,63 @@ -## Demo Day Goals +--- +id: demo-day +title: "Demo Day Goals" +sidebar_label: "Demo Day Goals" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- - Members get the opportunity to receive support, encouragement, praise, and feedback for their projects - They get the chance to have their efforts recorded for later sharing/hype - Members have a chance to learn from the efforts of others. -### What does demo day look like? +## What does demo day look like? The zoom will be open for a set time with a clear schedule of demos. -#### MC +### MC - [ ] Hits the record button - [ ] Introduces the event - [ ] Moderate questions and comments - [ ] Ensures that the event stays on time -#### Volunteers +### Volunteers - [ ] Make sure Demoers are in the zoom room 10 minutes before their demo unless otherwise noted -#### Demo-ers +### Demo-ers - [ ] Demos their project for 5-7 minutes - [ ] Introduce themselves and their project - [ ] Talk about the goals, progress, project as they see fit - [ ] Conclude their demo and ask if there are questions or feedback -### What does success look like overall? +## What does success look like overall? - The volunteer team does not feel harried, stressed, or burned out putting this event together. - The demo-ers feel validated for their efforts in preparing. @@ -44,22 +75,22 @@ The zoom will be open for a set time with a clear schedule of demos. - [ ] Check in volunteers. - [ ] A method for collecting loom/video submission demo links -### What support do facilitators need? +## What support do facilitators need? - [ ] Access to the list of participants and the number of participants to manage times accordingly (by July 24th) - Time to coordinate between the MC and the Host on the day. -### What support do participants need? +## What support do participants need? - [ ] Access to the demo doc and any other resources we have for preparation for the event - [ ] Check-ins at the start of the final week, the day before, and the day of the event -### What support do volunteers need? +## What support do volunteers need? - [ ] Clear lines of communication to know who's doing what and who to ask for help - [ ] A simple rubric for the check ins. -### When and how do we communicate event details +## When and how do we communicate event details - [ ] Form for participants should be ready by Tuesday 20th, July 2021. - [x] Inform the Coffee team to do explicit calls for form fill out on coffees during the week of 19th to 23rd diff --git a/docs/monthly-challenges/build-in-public/archive/demo-days/demo-days-script.md b/docs/monthly-challenges/build-in-public/archive/demo-days/demo-days-script.md index c6331488..4a8466b6 100644 --- a/docs/monthly-challenges/build-in-public/archive/demo-days/demo-days-script.md +++ b/docs/monthly-challenges/build-in-public/archive/demo-days/demo-days-script.md @@ -1,4 +1,35 @@ -# Script +--- +id: demo-days-script +title: "Demo Day Script" +sidebar_label: "Demo Day Script" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- ## Intro @@ -19,7 +50,7 @@ Thank you all so much for being here, and especially to our presenters who did s - Ask presenters to begin with a very short intro (who you are, what you do, your project) It was also nice to know what tech was being used. - If the presenters hit 6:30, unmute your microphone and say something like "We're getting to the end of our time, is there one last thing you'd like to highlight?" -### Recording +## Recording - Record all videos to the cloud in zoom. - Stop (don't pause) the recording between presenters. And then restart for the next presenter. (This breaks up the videos for you.) diff --git a/docs/monthly-challenges/build-in-public/archive/demo-days/facilitator-docs.md b/docs/monthly-challenges/build-in-public/archive/demo-days/facilitator-docs.md index 9e399daf..6261c184 100644 --- a/docs/monthly-challenges/build-in-public/archive/demo-days/facilitator-docs.md +++ b/docs/monthly-challenges/build-in-public/archive/demo-days/facilitator-docs.md @@ -1,3 +1,36 @@ +--- +id: facilitator-docs +title: "What to do to complete the challenge" +sidebar_label: "Completing the Challenge" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- + ## What to do to complete the challenge ### Standup diff --git a/docs/monthly-challenges/build-in-public/archive/june-2021.md b/docs/monthly-challenges/build-in-public/archive/june-2021.md index 920aa58b..30d749e8 100644 --- a/docs/monthly-challenges/build-in-public/archive/june-2021.md +++ b/docs/monthly-challenges/build-in-public/archive/june-2021.md @@ -1,4 +1,35 @@ -# Monthly Challenge June 2021 +--- +id: june-2021 +title: "Monthly Challenge June 2021" +sidebar_label: "Monthly Challenge June 2021" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- ## Theme diff --git a/docs/monthly-challenges/build-in-public/archive/standup.md b/docs/monthly-challenges/build-in-public/archive/standup.md index 29f45b8a..225e94af 100644 --- a/docs/monthly-challenges/build-in-public/archive/standup.md +++ b/docs/monthly-challenges/build-in-public/archive/standup.md @@ -1,3 +1,36 @@ +--- +id: standup +title: "Stand Up" +sidebar_label: "Stand Up" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- + For June, the monthly challenge is to build in public. As part of this we would like to use Standup to keep each other informed on our progress. ## What is Stand up? diff --git a/docs/monthly-challenges/community-kindness/README.md b/docs/monthly-challenges/community-kindness/README.md index e9ac3040..8452a1ff 100644 --- a/docs/monthly-challenges/community-kindness/README.md +++ b/docs/monthly-challenges/community-kindness/README.md @@ -1,4 +1,35 @@ -# Community Kindness +--- +id: README +title: "Community Kindness" +sidebar_label: "Community Kindness" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- This challenge encourages our members to celebrate one of the things that continually makes this community so special: Kindness. diff --git a/docs/monthly-challenges/create-av-content/README.md b/docs/monthly-challenges/create-av-content/README.md index e243845f..669468c8 100644 --- a/docs/monthly-challenges/create-av-content/README.md +++ b/docs/monthly-challenges/create-av-content/README.md @@ -1,4 +1,35 @@ -# Creating Audio/Visual Content +--- +id: README +title: "Creating Audio/Visual Content" +sidebar_label: "Creating Audio/Visual Content" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- For this challenge, members present their knowledge, highlighting their achievements, and showcase their understanding by exploring video and audio mediums. They might do that by giving Lunch & Learns, creating YouTube videos, recording podcasts, or some other form of audio or video content they created that explores a coding-related concept — there's no length requirement. diff --git a/docs/monthly-challenges/create-av-content/archive/check-in-scripts.md b/docs/monthly-challenges/create-av-content/archive/check-in-scripts.md deleted file mode 100644 index e69de29b..00000000 diff --git a/docs/monthly-challenges/create-av-content/archive/description.md b/docs/monthly-challenges/create-av-content/archive/description.md index bb91fe52..9dd4c301 100644 --- a/docs/monthly-challenges/create-av-content/archive/description.md +++ b/docs/monthly-challenges/create-av-content/archive/description.md @@ -1,4 +1,35 @@ -# Create AV Content +--- +id: description +title: "Create AV Content" +sidebar_label: "Create AV Content" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- ## Theme diff --git a/docs/monthly-challenges/create-av-content/archive/feedback.md b/docs/monthly-challenges/create-av-content/archive/feedback.md deleted file mode 100644 index 340d7f85..00000000 --- a/docs/monthly-challenges/create-av-content/archive/feedback.md +++ /dev/null @@ -1 +0,0 @@ -# Feedback diff --git a/docs/monthly-challenges/create-av-content/archive/resources.md b/docs/monthly-challenges/create-av-content/archive/resources.md deleted file mode 100644 index 5e6da0a9..00000000 --- a/docs/monthly-challenges/create-av-content/archive/resources.md +++ /dev/null @@ -1,5 +0,0 @@ -# Check-in Scripts - -## Slack - -## Live Check-in diff --git a/docs/monthly-challenges/create-av-content/archive/schedule.md b/docs/monthly-challenges/create-av-content/archive/schedule.md index 87af8850..e1268397 100644 --- a/docs/monthly-challenges/create-av-content/archive/schedule.md +++ b/docs/monthly-challenges/create-av-content/archive/schedule.md @@ -1,4 +1,35 @@ -# Schedule +--- +id: schedule +title: "Schedule" +sidebar_label: "Schedule" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- ## Preparation (the month before) diff --git a/docs/monthly-challenges/creative-community/README.md b/docs/monthly-challenges/creative-community/README.md index 9c35c9df..9e8d0e37 100644 --- a/docs/monthly-challenges/creative-community/README.md +++ b/docs/monthly-challenges/creative-community/README.md @@ -1,4 +1,35 @@ -# Creative Community Challenge +--- +id: README +title: "Creative Community Challenge" +sidebar_label: "Creative Community Challenge" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- Devs are more than just the code we write. This challenge is all about embracing self-expression. Give back to yourself by indulging in something just for fun. Share the art, music, poetry, sports, games, or other hobbies that spark your joy. We spend so much time grinding away on understanding things in the tech space. Let's make some space for the other parts of ourselves. diff --git a/docs/monthly-challenges/facilitators-docs/README.md b/docs/monthly-challenges/facilitators-docs/README.md index 51a4bb10..25b63d35 100644 --- a/docs/monthly-challenges/facilitators-docs/README.md +++ b/docs/monthly-challenges/facilitators-docs/README.md @@ -1,4 +1,35 @@ -# Monthly Challenge Facilitators Handbook +--- +id: README +title: "Monthly Challenge Facilitators Handbook" +sidebar_label: "Facilitators Handbook" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- Thank you for volunteering to facilitate our monthly challenges! diff --git a/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md b/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md index bc48c36e..c7d395ae 100644 --- a/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md +++ b/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md @@ -1,4 +1,35 @@ -# Facilitating a Challenge +--- +id: facilitate-a-challenge +title: "Facilitating a Challenge" +sidebar_label: "Facilitating a Challenge" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- This page contains general procedures for facilitating a challenge. For the specific procedures of each challenge, go to the designated folder. diff --git a/docs/monthly-challenges/facilitators-docs/technical-guidelines.md b/docs/monthly-challenges/facilitators-docs/technical-guidelines.md index 339154a1..787b6cb2 100644 --- a/docs/monthly-challenges/facilitators-docs/technical-guidelines.md +++ b/docs/monthly-challenges/facilitators-docs/technical-guidelines.md @@ -1,4 +1,35 @@ -# Technical Guidelines +--- +id: technical-guidelines +title: "Monthly Challenge Technical Guidelines" +sidebar_label: "Technical Guidelines" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- Monthly Challenge team communication and facilitation mostly takes place in Slack and GitHub. In this page, you will find a guide on how to work with Slack and update the website for the monthly challenge. diff --git a/docs/monthly-challenges/get-job-ready/README.md b/docs/monthly-challenges/get-job-ready/README.md index 968babff..ef37b2a2 100644 --- a/docs/monthly-challenges/get-job-ready/README.md +++ b/docs/monthly-challenges/get-job-ready/README.md @@ -1,4 +1,35 @@ -# Get Job Ready +--- +id: README +title: "Get Job Ready" +sidebar_label: "Get Job Ready" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- This challenge aims to work on creating, revising, or updating your job packet materials and that elevator pitch that might get you in the door. This challenge emphasizes taking time to ensure they work together and getting some extra feedback on what you've worked on. diff --git a/docs/monthly-challenges/healthy-habits/README.md b/docs/monthly-challenges/healthy-habits/README.md index 6a05780d..5300fe58 100644 --- a/docs/monthly-challenges/healthy-habits/README.md +++ b/docs/monthly-challenges/healthy-habits/README.md @@ -1,4 +1,35 @@ -# Healthy Habits for Happy Devs +--- +id: README +title: "Healthy Habits for Happy Devs" +sidebar_label: "Healthy Habits for Happy Devs" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- This challenge is about nourishing our bodies, minds, and spirits to become healthier developers. diff --git a/docs/monthly-challenges/healthy-habits/archive/august-2021/end-of-challenge.md b/docs/monthly-challenges/healthy-habits/archive/august-2021/end-of-challenge.md index 71d02d4a..22785ac0 100644 --- a/docs/monthly-challenges/healthy-habits/archive/august-2021/end-of-challenge.md +++ b/docs/monthly-challenges/healthy-habits/archive/august-2021/end-of-challenge.md @@ -1,3 +1,36 @@ +--- +id: end-of-challenge +title: "End of Challenge" +sidebar_label: "End of Challenge" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- + For the last week of the challenge, a little introspection can be useful. These are the questions the members can ask themselves: @@ -10,5 +43,4 @@ These are the questions the members can ask themselves: In the end, it can help members knowing what they need when we talk self-care and healthy habits. - This part of the challenge should be announced in advance to give time to think about it, and may be easier to share in a Zoom meeting rather than on Slack. \ No newline at end of file diff --git a/docs/monthly-challenges/healthy-habits/archive/august-2021/feedback.md b/docs/monthly-challenges/healthy-habits/archive/august-2021/feedback.md index 70e8b224..0fb6aff9 100644 --- a/docs/monthly-challenges/healthy-habits/archive/august-2021/feedback.md +++ b/docs/monthly-challenges/healthy-habits/archive/august-2021/feedback.md @@ -1,3 +1,36 @@ +--- +id: feedback +title: "Feedback" +sidebar_label: "Feedback" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- + The month started well and the motivation went down in the middle of the month. Next time, more interaction will be necessary. @@ -8,5 +41,4 @@ More guidance can be useful as well: a lot of members had a lot of new habits th Finding a common healthy habit can be an idea as well (based on opt-in) to have a support group on a common goal. - Having a good animation of the event seems critical. Finding multiple people to host Zoom calls and have it scheduled in advance is something that can help. \ No newline at end of file diff --git a/docs/monthly-challenges/healthy-habits/archive/checkin-script.md b/docs/monthly-challenges/healthy-habits/archive/checkin-script.md index e372c148..8fbc99c3 100644 --- a/docs/monthly-challenges/healthy-habits/archive/checkin-script.md +++ b/docs/monthly-challenges/healthy-habits/archive/checkin-script.md @@ -1,3 +1,36 @@ +--- +id: checkin-script +title: "Check-In" +sidebar_label: "Check-In" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- + For August, the monthly challenge is to create healthy habits for healthy devs. As part of this we would like to use a weekly check-in to keep each other informed on our progress. ## What is a check-in? diff --git a/docs/monthly-challenges/healthy-habits/archive/healthy-habits.md b/docs/monthly-challenges/healthy-habits/archive/healthy-habits.md index 28360dfe..5498afd4 100644 --- a/docs/monthly-challenges/healthy-habits/archive/healthy-habits.md +++ b/docs/monthly-challenges/healthy-habits/archive/healthy-habits.md @@ -1,4 +1,35 @@ -# Monthly Challenge August 2021 +--- +id: healthy-habits +title: "Monthly Challenge August 2021" +sidebar_label: "Monthly Challenge August 2021" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- ## Theme diff --git a/docs/monthly-challenges/mid-year-check-in/README.md b/docs/monthly-challenges/mid-year-check-in/README.md index 69a2dd4b..0452b1d5 100644 --- a/docs/monthly-challenges/mid-year-check-in/README.md +++ b/docs/monthly-challenges/mid-year-check-in/README.md @@ -1,4 +1,35 @@ -# Mid-Year Check-In +--- +id: README +title: "Mid-Year Check-In" +sidebar_label: "Mid-Year Check-In" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- The Mid-Year Check-In challenge is designed to provide an opportunity for Virtual Coffee members to reflect on their progress, reevaluate goals, and gain clarity on their journey. This challenge aims to encourage personal growth, foster connection within the community, and provide a supportive space for members to share their insights, challenges, and successes. diff --git a/docs/monthly-challenges/month-of-feedback/README.md b/docs/monthly-challenges/month-of-feedback/README.md index 859a70c7..085ad977 100644 --- a/docs/monthly-challenges/month-of-feedback/README.md +++ b/docs/monthly-challenges/month-of-feedback/README.md @@ -1,4 +1,35 @@ -# Month of Feedback +--- +id: README +title: "Month of Feedback" +sidebar_label: "Month of Feedback" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- This challenge calls members to approach each other with kindness and honesty, and allow this kind of feedback to be a regular part of our process. We offer empathetic responses that are honest and allow them to grow and to fix a problem. diff --git a/docs/monthly-challenges/month-of-learning/README.md b/docs/monthly-challenges/month-of-learning/README.md index 0b653f8b..4b634bc6 100644 --- a/docs/monthly-challenges/month-of-learning/README.md +++ b/docs/monthly-challenges/month-of-learning/README.md @@ -1,4 +1,35 @@ -# Month of Learning +--- +id: README +title: "Month of Learning" +sidebar_label: "Month of Learning" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- The goal of this challenge is to learn something new, share what we have learned, and gather recommendations and resources to share with the community. diff --git a/docs/monthly-challenges/month-of-learning/archive/month-of-learning.md b/docs/monthly-challenges/month-of-learning/archive/month-of-learning.md index e1f4be9f..6fb71211 100644 --- a/docs/monthly-challenges/month-of-learning/archive/month-of-learning.md +++ b/docs/monthly-challenges/month-of-learning/archive/month-of-learning.md @@ -1,4 +1,35 @@ -# Monthly Challenge for January, 2022: Month of Learning! +--- +id: month-of-learning +title: "Monthly Challenge for January, 2022: Month of Learning!" +sidebar_label: "January, 2022: Month of Learning" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- ## Facilitation diff --git a/docs/monthly-challenges/new-year-new-goal/README.md b/docs/monthly-challenges/new-year-new-goal/README.md index 9f845c88..39c92b6c 100644 --- a/docs/monthly-challenges/new-year-new-goal/README.md +++ b/docs/monthly-challenges/new-year-new-goal/README.md @@ -1,4 +1,35 @@ -# New Year, New Goals Challenge +--- +id: README +title: "New Year, New Goals Challenge" +sidebar_label: "New Year, New Goals Challenge" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- In this challenge, we encourage members to set their goals for the year and break them into achievable goals for each month. Our Coffee Table Groups — Accountabilibuddies, Tech Interview Study Group, and The Pack Hunt — are participating in and supporting this challenge! diff --git a/docs/monthly-challenges/pairing/README.md b/docs/monthly-challenges/pairing/README.md index a483aa9e..1335053e 100644 --- a/docs/monthly-challenges/pairing/README.md +++ b/docs/monthly-challenges/pairing/README.md @@ -1,4 +1,35 @@ -# Pairing +--- +id: README +title: "Pairing" +sidebar_label: "Pairing" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- Pairing is more than just coding with someone else. Pairing is about communication, teaching, learning, positive reinforcements, and growing. diff --git a/docs/monthly-challenges/photography/README.md b/docs/monthly-challenges/photography/README.md index 8cecc542..5326a4c1 100644 --- a/docs/monthly-challenges/photography/README.md +++ b/docs/monthly-challenges/photography/README.md @@ -1,4 +1,35 @@ -# Photography Challenge +--- +id: README +title: "Photography Challenge" +sidebar_label: "Photography Challenge" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- This month, we are encouraging our members to take some time away from their screens and get out of the house, then come back and share photographs in Slack. You can, of course, complete the challenge without going more than five feet from your car, but we encourage you to get the benefit of some fresh air and exercise. diff --git a/docs/monthly-challenges/preptember/README.md b/docs/monthly-challenges/preptember/README.md index 2ef28db6..4d9231bd 100644 --- a/docs/monthly-challenges/preptember/README.md +++ b/docs/monthly-challenges/preptember/README.md @@ -1,4 +1,35 @@ -# Preptember +--- +id: README +title: "Preptember" +sidebar_label: "Preptember" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- Preptember is the month open source maintainers and contributors prepare themselves for Hacktoberfest. diff --git a/docs/monthly-challenges/preptember/archive/checkin-script.md b/docs/monthly-challenges/preptember/archive/checkin-script.md index 5c22738b..fe0d7dad 100644 --- a/docs/monthly-challenges/preptember/archive/checkin-script.md +++ b/docs/monthly-challenges/preptember/archive/checkin-script.md @@ -1,3 +1,36 @@ +--- +id: checkin-script +title: "Check-In" +sidebar_label: "Check-In" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- + For September, the monthly challenge is to prepare for participating in Hacktoberfest. As part of this we would like to use a weekly check-in to keep each other informed on our progress and provide a place to answer any questions about the challenge this month and next month. ## What is a check-in? diff --git a/docs/monthly-challenges/preptember/archive/how-to-write-issue.md b/docs/monthly-challenges/preptember/archive/how-to-write-issue.md index c7921b61..67c70815 100644 --- a/docs/monthly-challenges/preptember/archive/how-to-write-issue.md +++ b/docs/monthly-challenges/preptember/archive/how-to-write-issue.md @@ -1,4 +1,35 @@ -# How to Write a Good Issue +--- +id: how-to-write-issue +title: "How to Write a Good Issue" +sidebar_label: "How to Write a Good Issue" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- ## What are issues? diff --git a/docs/monthly-challenges/preptember/archive/maintainer-checklist.md b/docs/monthly-challenges/preptember/archive/maintainer-checklist.md index c163c396..85633426 100644 --- a/docs/monthly-challenges/preptember/archive/maintainer-checklist.md +++ b/docs/monthly-challenges/preptember/archive/maintainer-checklist.md @@ -1,4 +1,35 @@ -# What is this document for? +--- +id: maintainer-checklist +title: "Maintainer Checklist" +sidebar_label: "Maintainer Checklist" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- This document is a short and simple guide to help you determine if a GitHub repository is a good fit for contributing to open source. We highlight key areas and considerations to help you evaluate whether or not you want to contribute to an open source project. diff --git a/docs/monthly-challenges/public-speaking/README.md b/docs/monthly-challenges/public-speaking/README.md index 46f5caa1..330cf24e 100644 --- a/docs/monthly-challenges/public-speaking/README.md +++ b/docs/monthly-challenges/public-speaking/README.md @@ -1,4 +1,35 @@ -# Public Speaking: Find Your Voice +--- +id: README +title: "Public Speaking: Find Your Voice" +sidebar_label: "Public Speaking" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- During this month, we'll be breaking down the art of public speaking into manageable steps, focusing on different aspects each week. Throughout the month, we'll provide resources, tips, and opportunities to practice and get feedback from the community. diff --git a/docs/monthly-challenges/vc-hacktoberfest-initiative/README.md b/docs/monthly-challenges/vc-hacktoberfest-initiative/README.md index 6f0026f8..aaba40e1 100644 --- a/docs/monthly-challenges/vc-hacktoberfest-initiative/README.md +++ b/docs/monthly-challenges/vc-hacktoberfest-initiative/README.md @@ -1,4 +1,36 @@ -# Virtual Coffee: Hacktoberfest Initiative +--- +id: README +title: "Virtual Coffee: Hacktoberfest Initiative" +sidebar_label: "Hacktoberfest Initiative (VCHI)" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +- 'VCHI' +--- This challenge is always run during October and was our first-ever monthly challenge. We have three tracks: maintainers will provide issues labeled for Hacktoberfest, contributors will solve issues, and mentors will help contributors and maintainers be successful. diff --git a/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/checkin-script.md b/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/checkin-script.md index dbe97bd3..8d3f1da3 100644 --- a/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/checkin-script.md +++ b/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/checkin-script.md @@ -1,3 +1,37 @@ +--- +id: checkin-script +title: "Check-In" +sidebar_label: "Check-In" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +- 'VCHI' +--- + For October, the monthly challenge is to participate in Hacktoberfest. As part of this we would like to use a weekly check-in to keep each other informed on our progress and provide a place to answer any questions about the challenge this month and next month. ## What is a check-in? diff --git a/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/help-divers.md b/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/help-divers.md index 97b13c5c..bfe76a3f 100644 --- a/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/help-divers.md +++ b/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/help-divers.md @@ -1,12 +1,47 @@ -# This is a list of random information shared during the month to help the new contributors +--- +id: help-divers +title: "Information for New Contributors" +sidebar_label: "Information for New Contributors" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +- 'VCHI' +--- + +This is a list of random information shared during the month to help the new contributors. ## GitHub Advanced Search - direct links To help contributors finding some issues for Hacktoberfest: -Javascript / Good first issues: https://github.com/search?q=label%3AHacktoberfest+label%3A%22Good+first+issue%22+language%3AJavaScript+state%3Aopen+language%3AJavaScript&type=Issues&ref=advsearch&l=JavaScript&l=JavaScript -CSS / Good first issues: https://github.com/search?q=label%3AHacktoberfest+label%3A%22Good+first+issue%22+language%3ACSS+state%3Aopen+language%3ACSS&type=Issues&ref=advsearch&l=CSS&l=CSS -Python / Good first issues: https://github.com/search?q=label%3AHacktoberfest+label%3A%22Good+first+issue%22+language%3APython+state%3Aopen+language%3APython&type=Issues&ref=advsearch&l=Python&l=Python -Ruby / Good first issues: https://github.com/search?q=label%3AHacktoberfest+label%3A%22Good+first+issue%22+language%3ARuby+state%3Aopen+language%3ARuby&type=Issues&ref=advsearch&l=Ruby&l=Ruby + +- Javascript / Good first issues: https://github.com/search?q=label%3AHacktoberfest+label%3A%22Good+first+issue%22+language%3AJavaScript+state%3Aopen+language%3AJavaScript&type=Issues&ref=advsearch&l=JavaScript&l=JavaScript +- CSS / Good first issues: https://github.com/search?q=label%3AHacktoberfest+label%3A%22Good+first+issue%22+language%3ACSS+state%3Aopen+language%3ACSS&type=Issues&ref=advsearch&l=CSS&l=CSS +- Python / Good first issues: https://github.com/search?q=label%3AHacktoberfest+label%3A%22Good+first+issue%22+language%3APython+state%3Aopen+language%3APython&type=Issues&ref=advsearch&l=Python&l=Python +- Ruby / Good first issues: https://github.com/search?q=label%3AHacktoberfest+label%3A%22Good+first+issue%22+language%3ARuby+state%3Aopen+language%3ARuby&type=Issues&ref=advsearch&l=Ruby&l=Ruby ## Recordings diff --git a/docs/monthly-challenges/welcoming-community/README.md b/docs/monthly-challenges/welcoming-community/README.md index 357b20ad..bb084662 100644 --- a/docs/monthly-challenges/welcoming-community/README.md +++ b/docs/monthly-challenges/welcoming-community/README.md @@ -1,4 +1,35 @@ -# Welcoming Community +--- +id: README +title: "Welcoming Community" +sidebar_label: "Welcoming Community" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'monthly challenge' +--- This challenge allows Virtual Coffee members to invite a friend to join our community. However, simply inviting someone is not enough! We encourage everyone to warmly welcome and support our new friends and demonstrate what Virtual Coffee is truly all about - a welcoming and supportive community! diff --git a/docs/procedures/streaming.md b/docs/procedures/streaming.md index 37f98b21..c1a210c6 100644 --- a/docs/procedures/streaming.md +++ b/docs/procedures/streaming.md @@ -1,4 +1,35 @@ -# Streaming zoom to youtube live +--- +id: streaming +title: "Streaming Zoom to YouTube Live" +sidebar_label: "Streaming to YouTube Live" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'YouTube' +--- There are two ways to do this: scheduling a stream ahead of time, or starting a stream instantly during a meeting. diff --git a/docs/procedures/youtube.md b/docs/procedures/youtube.md index 6ca49198..5a607e20 100644 --- a/docs/procedures/youtube.md +++ b/docs/procedures/youtube.md @@ -1,4 +1,35 @@ -# Steps for creating YouTube videos +--- +id: youtube +title: "Uploading Videos to YouTube" +sidebar_label: "Uploading Videos to YouTube" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'YouTube' +--- ## MVP Edit diff --git a/docs/twitter/friday-chat-template.md b/docs/twitter/friday-chat-template.md index a6cbdd66..d31a3f45 100644 --- a/docs/twitter/friday-chat-template.md +++ b/docs/twitter/friday-chat-template.md @@ -1,3 +1,36 @@ +--- +id: friday-chat-template +title: "Friday Chats on X" +sidebar_label: "Friday Chats on X" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'X' +--- + Chat time: Every Friday at 09:00 USA Eastern Time. Tweets go out at one minute intervals. diff --git a/docs/vc-conference/README.md b/docs/vc-conference/README.md index feb88e5f..fe69466a 100644 --- a/docs/vc-conference/README.md +++ b/docs/vc-conference/README.md @@ -1 +1,32 @@ -# VC Conference +--- +id: README +title: "VC Conference" +sidebar_label: "VC Conference" +keywords: +- 'coffee table groups' +- 'virtual coffee coffee table groups' +- 'volunteer roles and responsibilities' +- 'virtual coffee community' +- 'community guides' +- 'community documentation' +- 'tech community' +- 'online tech community' +- 'community management' +- 'community building' +- 'monthly challenges' +- 'virtual coffee monthly challenges' +- 'lightning talk' +- 'virtual coffee writers' +- 'community writers' +- 'volunteer roles in online community' +- 'responsibilities of online community volunteers' +- 'building a strong community' +- 'guidelines for online community' +- 'writing community documentation' +- 'online community building strategies' +- 'effective community management techniques' +- 'monthly challenges for online communities' +- 'planning online community events' +tags: +- 'vc conference' +--- From b9858a778c7174239562c2bde993972766d037db Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Mon, 3 Feb 2025 15:56:29 +0100 Subject: [PATCH 12/42] fix: internal and external links --- docs/README.md | 70 +++++++++--------- ...er_poll.png => example-volunteer-poll.png} | Bin docs/coffee-table-groups/README.md | 2 +- ...uide-to-add-a-coffee-table-group-to-cms.md | 4 +- .../guide-to-hosting-a-coffee-table-group.md | 29 +++----- docs/coffees/README.md | 24 +++--- docs/coffees/new-volunteer-onboarding.md | 8 +- docs/lightning-talks/2021/MC-script.md | 2 +- docs/lunch-and-learns/process-docs.md | 6 +- .../facilitators-docs/README.md | 2 +- .../facilitate-a-challenge.md | 8 +- .../facilitators-docs/technical-guidelines.md | 8 +- 12 files changed, 77 insertions(+), 86 deletions(-) rename docs/_assets/images/{example_volunteer_poll.png => example-volunteer-poll.png} (100%) diff --git a/docs/README.md b/docs/README.md index 3025bc4e..17a39e1f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,34 +1,34 @@ --- id: README -title: "Virtual Coffee Community Building Resources" -sidebar_label: "Introduction" -keywords: -- 'coffee table groups' -- 'virtual coffee coffee table groups' -- 'volunteer roles and responsibilities' -- 'virtual coffee community' -- 'community guides' -- 'community documentation' -- 'tech community' -- 'online tech community' -- 'community management' -- 'community building' -- 'monthly challenges' -- 'virtual coffee monthly challenges' -- 'lightning talk' -- 'virtual coffee writers' -- 'community writers' -- 'volunteer roles in online community' -- 'responsibilities of online community volunteers' -- 'building a strong community' -- 'guidelines for online community' -- 'writing community documentation' -- 'online community building strategies' -- 'effective community management techniques' -- 'monthly challenges for online communities' -- 'planning online community events' -tags: -- 'introduction' +title: 'Virtual Coffee Community Building Resources' +sidebar_label: 'Introduction' +keywords: + - 'coffee table groups' + - 'virtual coffee coffee table groups' + - 'volunteer roles and responsibilities' + - 'virtual coffee community' + - 'community guides' + - 'community documentation' + - 'tech community' + - 'online tech community' + - 'community management' + - 'community building' + - 'monthly challenges' + - 'virtual coffee monthly challenges' + - 'lightning talk' + - 'virtual coffee writers' + - 'community writers' + - 'volunteer roles in online community' + - 'responsibilities of online community volunteers' + - 'building a strong community' + - 'guidelines for online community' + - 'writing community documentation' + - 'online community building strategies' + - 'effective community management techniques' + - 'monthly challenges for online communities' + - 'planning online community events' +tags: + - 'introduction' --- Welcome to Virtual Coffee's community building resources! This repository contains documentation, procedures, and insights into how we manage various aspects of our tech community. Whether you're looking to understand how we do things at Virtual Coffee, volunteer at Virtual Coffee, start your own community or improve an existing one, we hope these resources will be valuable to you. @@ -98,7 +98,7 @@ The Virtual Coffee maintainers work collaboratively to support the community, en This repository is organized into several key areas of community management: - [How to Use This Repo](#how-to-use-this-repo) -- [Lunch & Learns](./lunch-and-learns): Docs and reference for managing Lunch & Learn events +- [Lunch & Learns](./lunch-and-learns/): Docs and reference for managing Lunch & Learn events - **Lead**: Shelley McHardy - [Coffees](./coffees): Docs and reference for managing weekly Coffees - **Leads**: Community Maintainers @@ -107,11 +107,11 @@ This repository is organized into several key areas of community management: - **Leads**: Ayu Adiati and Dominic Duffin - [Coffee Table Groups](./coffee-table-groups): Docs and reference for managing Coffee Table Groups - **Lead**: Abbey -- [Procedures](./procedures): Procedures for various Virtual Coffee tasks +- [Procedures](./procedures/): Procedures for various Virtual Coffee tasks - [YouTube](./procedures/youtube.md): Steps for posting to YouTube - [Streaming](./procedures/streaming.md): Steps for streaming from Zoom to YouTube Live - - [Add a Coffee Table Group](./procedures/add-coffee-table-group.md): Steps for adding a new Coffee Table Group after receiving an application -- [Documentation Team](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/docs/roles-and-responsibilities/team-leads.md#documentation-team-lead) + - [Add a Coffee Table Group](./coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md): Steps for adding a new Coffee Table Group after receiving an application +- [Documentation Team](./docs/roles-and-responsibilities/team-leads.md#documentation-team-lead) - **Lead**: Ayu ## How to Use This Repo @@ -121,7 +121,7 @@ This repo is meant to help facilitate communication and coordination for Virtual 1. **Explore**: Browse through the different folders to find areas of interest. 2. **Learn**: Each section contains documentation on how we approach different aspects of community building. 3. **Adapt**: Feel free to use these resources according to our license as inspiration or templates for your own community initiatives. -4. **Contribute**: If you have suggestions or improvements, please see our [Contributing Guide](./CONTRIBUTING.md). +4. **Contribute**: If you have suggestions or improvements, please see our [Contributing Guide](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/CONTRIBUTING.md). ## Community Building Insights @@ -150,4 +150,4 @@ We hope these resources are helpful. Remember, every community is unique, so ada > [!NOTE] > Any changes to this repo need to be via a Pull Request (you can do this on your machine or through the GitHub web interface). -> ⚠️ **Heads up!** If you'd like to make a change to this repo's docs, please make sure you've started with an issue (or a discussion board post) first, and that you've been assigned to the issue. This allows the maintainer team to provide guidance and prioritize tasks - otherwise you may run the risk of spending time on something that doesn't end up getting accepted for various reasons. Read our [Contributors' Guide](./CONTRIBUTING.md) for more info. +> ⚠️ **Heads up!** If you'd like to make a change to this repo's docs, please make sure you've started with an issue (or a discussion board post) first, and that you've been assigned to the issue. This allows the maintainer team to provide guidance and prioritize tasks - otherwise you may run the risk of spending time on something that doesn't end up getting accepted for various reasons. Read our [Contributors' Guide](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/CONTRIBUTING.md) for more info. diff --git a/docs/_assets/images/example_volunteer_poll.png b/docs/_assets/images/example-volunteer-poll.png similarity index 100% rename from docs/_assets/images/example_volunteer_poll.png rename to docs/_assets/images/example-volunteer-poll.png diff --git a/docs/coffee-table-groups/README.md b/docs/coffee-table-groups/README.md index d9b4c9ef..a50adef5 100644 --- a/docs/coffee-table-groups/README.md +++ b/docs/coffee-table-groups/README.md @@ -34,7 +34,7 @@ tags: Our Coffee Table Groups have been one of the most popular and valuable features for members of our community. Coffee Table Groups are small, special interest groups created and run by members. They can involve Zoom meetings, async Slack hangouts, or anything else that the members would like to do. - [Coffee Table Group Leader Docs](./guides/guide-to-leading-a-coffee-table-group.md) -- [Current Coffee Table Groups](./coffee-table-groups.md) +- [Current Coffee Table Groups](./coffee-table-groups-list.md) ## Definition diff --git a/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md b/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md index 747c5954..afb1034c 100644 --- a/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md +++ b/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md @@ -34,7 +34,7 @@ tags: 1. Get message from website with [form submission](https://virtualcoffee.io/start-coffee-table-group). 2. Confirm time, frequency, and description with applicant. 3. Add applicant to #vc-events-admin and #vc-active-volunteers Slack channels. -4. Ask Meg to give applicant access to this repo so they can read [the Coffee Table Group leader documentation](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/coffee-table-groups/leader-docs.md). +4. Ask Meg to give applicant access to this repo so they can read [the Coffee Table Group leader documentation](guide-to-leading-a-coffee-table-group.md). 5. Open issue in [CMS repo](https://github.com/Virtual-Coffee/cms.virtualcoffee) to get the applicant access. - title: `Feature/` @@ -50,5 +50,5 @@ tags: - The #announcements bot will pull from the CMS and announce the event in the weekly list on Monday, in the daily list the day of, and right before with "Starting soon!" - The VC site [events page](https://virtualcoffee.io/events) will also display the event pulled from the CMS. -8. Add group title, leader, frequency, and description to the [Coffee Table Groups list](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/coffee-table-groups/coffee-table-groups.md). +8. Add group title, leader, frequency, and description to the [Coffee Table Groups list](../coffee-table-groups-list.md). 9. Add group title, frequency/time, and description to the Coffee Table Groups list in the [Guide to VC](https://github.com/Virtual-Coffee/virtualcoffee.io/blob/main/app/routes/__frontend/resources/virtual-coffee/guide-to-vc.mdx) on virtualcoffee.io. diff --git a/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md index 91c94194..9b5c7d09 100644 --- a/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md +++ b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md @@ -47,7 +47,7 @@ It's recommended that you create a customized post to let VC members know that y You can start a thread on the automated 'Starting Soon' post in the `#vc-events` channel or create an entirely new post. Boost your event in other relevant Slack channels as well for a broader reach. -![Thread on post to the `#vc-events` channel in Slack][9] +![Thread on post to the `#vc-events` channel in Slack](../../_assets/images/thread-on-starting-soon-post.png) > [!IMPORTANT] > Do not post in the `#announcements` channel! This channel is reserved for news, updates, and automated posts to inform the Virtual Coffee community. `#vc-events` is meant for anything event-related. If you have any questions about this, please reach out to the [Events Maintainer](#events-maintainer). @@ -70,16 +70,17 @@ You may enter the Zoom up to 10 minutes before the start of the event. Do so by When you arrive in the Zoom, enter the Host Code to claim Host privledges. To do this, navigate to the `#vc-events-admin` channel in Slack and copy the Host Code from the posted Coffee Table group event. -![Post to the `#vc-events-admin` channel in Slack][1] +![Post to the `#vc-events-admin` channel in Slack](../../_assets/images/host-code.png) Back in Zoom, open the Participants tab and click on the 'Claim host' button to input the code. -![A Zoom meeting with no Host][2] -![Zoom's 'Claim host' modal][3] +![A Zoom meeting with no Host](../../_assets/images/hostless-zoom.png) + +![Zoom's 'Claim host' modal](../../_assets/images/claim-host.png) Once your Co-host enters the Zoom, hover over their name in the Participants tab and click the 'More ▿' button. Select the 'Make co-host' option to grant them Co-host privledges. -![Meg & Joe making faces for your enjoyment][4] +![Meg & Joe making faces for your enjoyment](../../_assets/images/assign-co-host.png) > [!WARNING] > As Zoom Host, if you leave the Zoom, you will end the call for all participants! If you have to leave early, be sure to pass Host privledges to your Co-host by following the steps above and selecting 'Make host' before exiting the Zoom call. @@ -97,13 +98,15 @@ Then, select the number of breakout rooms you want to create. Don't forget to click on 'Open all rooms' when you're finished creating them! -![Zoom's Breakout room modal][5] +![Zoom's Breakout room modal](../../_assets/images/breakout-room-options.png) ### Ending a Meeting Once your Coffee Table event has finished, click the 'End' button. This will trigger a pop-up where you'll select 'End meeting for all.' -![Zoom's 'End' button][6] ![Zoom's options for ending a meeting][7] +![Zoom's 'End' button](../../_assets/images/end-button.png) + +![Zoom's options for ending a meeting](../../_assets/images/end-options.png) > [!CAUTION] > Normally, it's okay if your Coffee Table meeting runs past your scheduled time – just make sure there isn't another VC event directly following yours. If that's the case, you can always ask the group to move to the `#co-working-room` to free up the Zoom for the next event. @@ -126,7 +129,7 @@ All Virtual Coffee events have automated messages attached to them: - In addition, this message is always posted to `#vc-events-admin`. The content of this message includes the event name, time, location (Zoom URL), host code, and in which Slack channel the join link is posted. It also displays a 'Join Event' button for the Coffee Table Hosts and Leader to use. - The 'Join Event' buttons in both messages are identical, so a Coffee Table Host or Leader can use either one. -![Post to the `#vc-events` channel in Slack][8] +![Post to the `#vc-events` channel in Slack](../../_assets/images/starting-soon-post.png) ## Important Contacts @@ -137,13 +140,3 @@ Abbey Perini (@abbeyperini) ### Events Maintainer Meg Gutshall (@meg-gutshall) - -[1]: /assets/images/host-code.png -[2]: /assets/images/hostless-zoom.png -[3]: /assets/images/claim-host.png -[4]: /assets/images/assign-co-host.png -[5]: /assets/images/breakout-room-options.png -[6]: /assets/images/end-button.png -[7]: /assets/images/end-options.png -[8]: /assets/images/starting-soon-post.png -[9]: /assets/images/thread-on-starting-soon-post.png diff --git a/docs/coffees/README.md b/docs/coffees/README.md index 846de18a..81a54d54 100644 --- a/docs/coffees/README.md +++ b/docs/coffees/README.md @@ -37,36 +37,36 @@ Welcome to the Coffee docs! **Thank you all for supporting Virtual Coffee!** The goal for Coffees is to be part of a community and not to distance ourselves from it. These docs are to written with the intention of supporting our wonderful volunteers. -## Resources: +## Resources - [Icebreaker Topics](./icebreaker-topics.md): An ongoing list of potential topics for icebreakers. - [Conversation Topics](./topic-suggestions.md): An ongoing list of potential topics for conversation starters. -## Roles: +## Roles -### Hosts: +### Hosts The host controls the role assignments and the breakout rooms. They monitor for members who show up late, and control when the rooms are opened and closed. -- [Host docs](./Hosts) +- [Hosts page](./hosts/) -### MCs: +### MCs The MC gives the opening announcements and drops the important links into the chat. -- [MC docs](./MCs) +- [MCs page](./mcs/) -### Room Leaders: +### Room Leaders The Room Leaders are the conversation facilitators of the breakout rooms. They give some instructions (handraise function), run the introductions, and make sure everyone is being heard. If no one has a topic, the room leader brings up the "backpocket" topic of choice. -- [Room Leader docs](./RoomLeaders-ConversationFacilitators) +- [Room Leaders page](./room-leaders/) -### Notetakers: +### Notetakers Notetakers take notes on the conversation in the breakout rooms, grab the links that are dropped, and post the notes to slack after Coffee. -- [Notetaker docs](./Notetakers) +- [Notetakers page](./notetakers/) If you have any questions, feel free to ask in the slack channel or on the [discussion board](https://github.com/Virtual-Coffee/VC-Community-Docs/discussions). Since this is a discussion board for all teams, make sure to use the ☕ category and use @Virtual-Coffee/coffee-talk-team to notify the team in your post. @@ -101,9 +101,7 @@ This gives the Hosts time to plan the rooms and assign volunteers to roles for e Once we have volunteered for a slot it will look something like this in slack: -

- -

+![Example volunteer poll](../_assets/images/example-volunteer-poll.png) Later that day the MC or Host for the week will post a list of Room Leader / Notetaker pairings. diff --git a/docs/coffees/new-volunteer-onboarding.md b/docs/coffees/new-volunteer-onboarding.md index e3b40bf4..451bc70f 100644 --- a/docs/coffees/new-volunteer-onboarding.md +++ b/docs/coffees/new-volunteer-onboarding.md @@ -58,8 +58,8 @@ repository](https://github.com/Virtual-Coffee/VC-Community-Docs) for information ### Articles to get you started -If you're part of the coffee room leading and note taking team, we suggest getting started with reviewing the docs in the [coffee folder](https://github.com/Virtual-Coffee/VC-Community-Docs/tree/main/coffees) -and focusing on the [room leader](https://github.com/Virtual-Coffee/VC-Community-Docs/tree/main/coffees/RoomLeaders-ConversationFacilitators) and [note taker](https://github.com/Virtual-Coffee/VC-Community-Docs/tree/main/coffees/Notetakers) +If you're part of the coffee room leading and note taking team, we suggest getting started with reviewing the docs in the [Coffees](../coffees/) +and focusing on the [Room Leaders](./room-leaders/) and [Notetakers](./notetakers/README.md) documentation especially. That should provide a decent start to understanding your role, as well as suggested tips and techniques for having a successful session. ### Reviews and Changes @@ -86,7 +86,7 @@ in the thread. ## Your first note taking If you've familiarized yourself with the docs and you've signed up for your first notetaking then all that's left is to show up on your scheduled day ready to go! -The [note taker doc](https://github.com/Virtual-Coffee/VC-Community-Docs/tree/main/coffees/Notetakers) should have all the information you need to get going. If you +The [Notetaker page](./notetakers/README.md) should have all the information you need to get going. If you feel nervous, feel free to reach out to whoever you've been paired with. You should be assigned to someone who's had a lot of experience leading a room, and you can always ask them for advice or feedback. Just be aware that not everyone has a lot of time before coffees begin to chat due to other responsibilities. @@ -95,7 +95,7 @@ always ask them for advice or feedback. Just be aware that not everyone has a lo Your first room lead will always have you paired with another experienced member, typically a maintainer. They'll chat with you beforehand to decide the way the two of you will handle the room, and what responsibilities you'll handle or share. You will probably start off doing mainly observation and monitoring and responding to the text chat. As you grow comfortable, you can start practicing doing the intro at the beginning of the breakout room, leading the ice breaker section, and finally, facilitating the main conversations. -More details can be found in the [room leader doc](https://github.com/Virtual-Coffee/VC-Community-Docs/tree/main/coffees/RoomLeaders-ConversationFacilitators). +More details can be found in the [Tips for Facilitating page](./room-leaders/tips-for-facilitating.md). We highly encourage you to reach out to your paired room leader before, during, and after this for advice and feedback. Two things we believe it's important to remember during this process: diff --git a/docs/lightning-talks/2021/MC-script.md b/docs/lightning-talks/2021/MC-script.md index d30a0655..42c412bb 100644 --- a/docs/lightning-talks/2021/MC-script.md +++ b/docs/lightning-talks/2021/MC-script.md @@ -99,7 +99,7 @@ https://anywaysoon.bandcamp.com/ - Dan is your friendly neighborhood co-organizer of Cleveland React. Front-end developer, maintainer at https://VirtualCoffee.io, and father to two ridiculous little boys. -# OUTRO +## OUTRO - Thank you all for being here today, especially our speakers and lightning talk team. We look forward to keeping this discussion going in slack, but don't forget we have a social hour coming up next. You can join us there by following the link posted in announcements. diff --git a/docs/lunch-and-learns/process-docs.md b/docs/lunch-and-learns/process-docs.md index e90215c1..23aaa370 100644 --- a/docs/lunch-and-learns/process-docs.md +++ b/docs/lunch-and-learns/process-docs.md @@ -135,18 +135,18 @@ _**NOTE:** The Moderator and the Host can be the same person._ - The Moderator and the Speaker arrive 15 minutes prior to the scheduled start time to check equipment and settle in. - The Host allows 5 minutes for attendees to arrive. - The Moderator lets the Host know when to start the recording. -- The Moderator kicks off the Lunch & Learn and introduces the Speaker using [the Lunch & Learn event script template](/lunch-and-learns/event-script-template.md#intro). +- The Moderator kicks off the Lunch & Learn and introduces the Speaker using [the Lunch & Learn event script template](./event-script-template.md#intro). - The Speaker presents their Lunch & Learn. - The Moderator observes the chat and asks questions for non-vocal participants. - Once the Speaker finishes their presentation, the Moderator gives a verbal transition into Q&A (unless the Speaker does it themself). -- The Moderator gives the official sign off using [the Lunch & Learn event script template](/lunch-and-learns/event-script-template.md#outro). +- The Moderator gives the official sign off using [the Lunch & Learn event script template](./event-script-template.md#outro). - The Host stops the recording. ## Post-Lunch & Learn - The Moderator posts a thank you message to the Speaker in Slack's `#vc-events` channel. - Marketing posts the same thank you message to X. -- The Post-Production Team starts processing the video footage (if applicable) following [the YouTube video procedures doc](/procedures/youtube.md). +- The Post-Production Team starts processing the video footage (if applicable) following [the YouTube video procedures doc](../procedures/youtube.md). ## Cancelling a Lunch & Learn diff --git a/docs/monthly-challenges/facilitators-docs/README.md b/docs/monthly-challenges/facilitators-docs/README.md index 25b63d35..2e2a3876 100644 --- a/docs/monthly-challenges/facilitators-docs/README.md +++ b/docs/monthly-challenges/facilitators-docs/README.md @@ -35,7 +35,7 @@ Thank you for volunteering to facilitate our monthly challenges! Most of our challenges have been created, and the directions and structure are available in the monthly challenge folders and on the website. The Monthly Challenge Team Leads and Community Maintainers are always here to answer your questions and support you, so reach out anytime! -To learn more about the in-and-out of our monthly challenge, head over to the [Facilitating a Challenge](facilitate-a-challenge.md) page for general procedures to facilitate a challenge and [Technical Guidelines](technical-guidelines.md) for the technical procedures around Slack and updating monthly challenge pages on the website. +To learn more about the in-and-out of our monthly challenge, head over to the [Facilitating a Challenge](./facilitate-a-challenge.md) page for general procedures to facilitate a challenge and [Technical Guidelines](./technical-guidelines.md) for the technical procedures around Slack and updating monthly challenge pages on the website. > [!IMPORTANT] > The Monthly Challenge Team abides by the Virtual Coffee [Code of Conduct](https://virtualcoffee.io/code-of-conduct/). Please take a moment to read it. diff --git a/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md b/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md index c7d395ae..5b761297 100644 --- a/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md +++ b/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md @@ -55,13 +55,13 @@ After completing the post, reach out to the monthly challenge team for proofread > > - Blog posts can be scheduled in advance. > - A blog post is optional. However, introducing and promoting our challenges to the public and our members through blog posts is one good way to engage the public in doing the challenge with us. -> - If you're interested in writing a blog post for Virtual Coffee, please read our [Community Writers docs](/community-writers/README.md) and reach out to @BekahHW so you can be added to the Virtual Coffee organization on DEV. +> - If you're interested in writing a blog post for Virtual Coffee, please read our [Community Writers docs](../../community-writers/README.md) and reach out to @BekahHW so you can be added to the Virtual Coffee organization on DEV. ### Updating the Challenge Pages on the Website One week before a challenge starts, change and adjust the challenge pages on the website to reflect the current challenge and create a PR. -For instructions on updating the pages, see the "[Updating the Monthly Challenge Pages on the Website](./technical-guidelines.md/#updating-the-monthly-challenge-pages-on-the-website)" section in the Technical Guidelines. +For instructions on updating the pages, see the "[Updating the Monthly Challenge Pages on the Website](./technical-guidelines.md#updating-the-monthly-challenge-pages-on-the-website)" section in the Technical Guidelines. ## The First Day of the Month @@ -69,7 +69,7 @@ For instructions on updating the pages, see the "[Updating the Monthly Challenge Change the `#monthly-challenge` channel topic and description in Slack. -For the complete instructions, see the "[Updating the `#monthly-challenge` Channel's Topic and Description on Slack](./technical-guidelines.md/#updating-the-monthly-challenge-channels-topic-and-description-on-slack)" section in the Technical Guidelines. +For the complete instructions, see the "[Updating the `#monthly-challenge` Channel's Topic and Description on Slack](./technical-guidelines.md#updating-the-monthly-challenge-channels-topic-and-description-on-slack)" section in the Technical Guidelines. ### Making an Announcement for a New Challenge @@ -91,7 +91,7 @@ Post a thread once a week in the `#monthly-challenge` channel (or any other dedi > [!NOTE] > The README file for each challenge contains the day and time of check-ins and previous prompts. -Some challenges require daily check-in. You can automate it using the Slack bot. Learn more in the "[Setting Up a Slack Bot](./technical-guidelines.md/#setting-up-a-slack-bot)" section in the Technical Guidelines. +Some challenges require daily check-in. You can automate it using the Slack bot. Learn more in the "[Setting Up a Slack Bot](./technical-guidelines.md#setting-up-a-slack-bot)" section in the Technical Guidelines. ## Post Challenge diff --git a/docs/monthly-challenges/facilitators-docs/technical-guidelines.md b/docs/monthly-challenges/facilitators-docs/technical-guidelines.md index 787b6cb2..dbec92b3 100644 --- a/docs/monthly-challenges/facilitators-docs/technical-guidelines.md +++ b/docs/monthly-challenges/facilitators-docs/technical-guidelines.md @@ -37,12 +37,12 @@ Monthly Challenge team communication and facilitation mostly takes place in Slac 1. Click the down arrow next to the channel's name. - ![Get channel details](/assets/images/get-channel-details.png) + ![Get channel details](../../_assets/images/get-channel-details.png) 2. Click the "Edit" button in the topic section. Fill it in with the name of the challenge and the link to the challenge page on the website. 3. Click the "Edit" button in the description section. Fill it in with a brief description of the challenge. - ![Edit channel's topic and description](/assets/images/edit-channel-topic-and-description.png) + ![Edit channel's topic and description](../../_assets/images/edit-channel-topic-and-description.png) ## Setting Up a Slack Bot @@ -60,12 +60,12 @@ Sometimes, you want to write a customized thread directly from your account, suc 2. Write your message. 3. Click the down arrow next to the green "Send" icon. - ![Slack schedule for later](/assets/images/slack-schedule-for-later.png) + ![Slack schedule for later](../../_assets/images/slack-schedule-for-later.png) 4. Select the "Custom time". 5. Set the day and time. This day and time default to your timezone. - ![Slack schedule message](/assets/images/slack-schedule-message.png) + ![Slack schedule message](../../_assets/images/slack-schedule-message.png) ## Updating the Monthly Challenge Pages on the Website From a3328297217fb4d09cd911a892f68fbcfccca249 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Mon, 3 Feb 2025 16:35:48 +0100 Subject: [PATCH 13/42] feat: escape curly braces --- docs/coffees/Notetakers/README.md | 10 +++++----- docs/coffees/room-leaders/README.md | 6 +++--- docs/lightning-talks/2021/MC-script.md | 2 +- docs/lightning-talks/2021/speaker-info.md | 4 ++-- .../build-in-public/archive/standup.md | 2 +- .../healthy-habits/archive/checkin-script.md | 2 +- .../preptember/archive/checkin-script.md | 2 +- .../archive/checkin-script.md | 2 +- docs/twitter/friday-chat-template.md | 6 +++--- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/docs/coffees/Notetakers/README.md b/docs/coffees/Notetakers/README.md index 997378ac..4ab67afb 100644 --- a/docs/coffees/Notetakers/README.md +++ b/docs/coffees/Notetakers/README.md @@ -41,15 +41,15 @@ _Thanks for being a notetaker! We know it can be challenging to take notes and p _Initial Conversation here tends to be random and lighthearted, so this section can be skipped. Maybe a notable line or two at the most._ -### {Breakout room} - Minutes for {Day} {date} {Month} {year} edition of Virtual Coffee!\* +### \{Breakout room\} - Minutes for \{Day\} \{date\} \{Month\} \{year\} edition of Virtual Coffee!\* -#### ICEBREAKER TOPIC: {Insert Question/theme of day here} +#### ICEBREAKER TOPIC: \{Insert Question/theme of day here\} ##### RESPONSES -- Record Question Responses and make note of any new persons -- {names can be recorded here} +- Record Question Responses and make note of any new persons -- \{names can be recorded here\} -##### MAIN CONVERSATION: {Insert topic here, if there is one.} +##### MAIN CONVERSATION: \{Insert topic here, if there is one.\} - Note highlights, advice, experiences - You can capture as much as works for you. This could be a summary, or individual notes. @@ -57,7 +57,7 @@ _Initial Conversation here tends to be random and lighthearted, so this section ##### ARTICLES AND RESOURCES -- {Note any links to external sites here} +- \{Note any links to external sites here\} ### After Coffee diff --git a/docs/coffees/room-leaders/README.md b/docs/coffees/room-leaders/README.md index 31fcfb1b..a2660a3c 100644 --- a/docs/coffees/room-leaders/README.md +++ b/docs/coffees/room-leaders/README.md @@ -57,9 +57,9 @@ We’re invested in making sure that everyone can participate in the ways they a Here's a template for the intention we want to communicate at the beginning of each breakout room session. Room leaders are not required to read the script verbatim, we allow for some flexibility in language so long as the major themes (freedom of expression, freedom of presentation, spirit of support and inclusivity) are mantained. -Hi, I'm {your name}, and I'll be your room leader today. We have {name} as our notetaker today as well. Our notetaker will take your name down for introductions, but will leave notes for the rest of the conversation anonymous to make sure everyone is comfortable sharing. +Hi, I'm \{your name\}, and I'll be your room leader today. We have \{name\} as our notetaker today as well. Our notetaker will take your name down for introductions, but will leave notes for the rest of the conversation anonymous to make sure everyone is comfortable sharing. -Please feel free to participate in a way that is comfortable for you. If you want to keep your camera off, stay muted, or participate in the chat, we’ll do our best to make this a welcoming and inclusive space for everyone. We always start with introductions, so you'll say your name, and if you would like to share: your pronouns , where you’re from, what you do, and then your answer to {random question}. +Please feel free to participate in a way that is comfortable for you. If you want to keep your camera off, stay muted, or participate in the chat, we’ll do our best to make this a welcoming and inclusive space for everyone. We always start with introductions, so you'll say your name, and if you would like to share: your pronouns , where you’re from, what you do, and then your answer to \{random question\}. I’m going to ask everyone to start by using the handraise function, which is ALT or Option Y, or you can find it in the zoom reactions tab. Once you’ve completed your intro, you can popcorn to someone else on the screen whose hand is still raised and then put your hand down. @@ -71,7 +71,7 @@ The chat is also a great place to ask questions if that's a more comfortable spa **Onboarding volunteer notetakers** -- {name} is going to take notes for us today. {Pronouns} will record your intro with your name and your answer, and after that {pronouns} won't record names as part of the larger discussion to allow for open sharing. +- \{name\} is going to take notes for us today. \{Pronouns\} will record your intro with your name and your answer, and after that \{pronouns\} won't record names as part of the larger discussion to allow for open sharing. ### After intros diff --git a/docs/lightning-talks/2021/MC-script.md b/docs/lightning-talks/2021/MC-script.md index 42c412bb..4e7984bd 100644 --- a/docs/lightning-talks/2021/MC-script.md +++ b/docs/lightning-talks/2021/MC-script.md @@ -47,7 +47,7 @@ I'm very excited for this, and we're going to kick it off with my talk: The Joy ## Next Speaker intro -- A special thank you to {speaker}. That was a great look at {topic}. Just a reminder to throw all of your questions in the #event-chat channel, and be sure to tag @{speakername}. Up next, we have {speaker} who is talking about {topic}. Intro speaker with {bio} +- A special thank you to \{speaker\}. That was a great look at \{topic\}. Just a reminder to throw all of your questions in the #event-chat channel, and be sure to tag @\{speakername\}. Up next, we have \{speaker\} who is talking about \{topic\}. Intro speaker with \{bio\} ### Rafi - IPFS- Interplanetary File System diff --git a/docs/lightning-talks/2021/speaker-info.md b/docs/lightning-talks/2021/speaker-info.md index cb59e5c0..861fae72 100644 --- a/docs/lightning-talks/2021/speaker-info.md +++ b/docs/lightning-talks/2021/speaker-info.md @@ -51,7 +51,7 @@ Bekah graduated from the Flatiron School Software Engineering program in May of Bob Ross once said "[Coders] are a different breed of people. We’re a happy bunch.” Ok, well that's not what he said. He really said, “We artists are a different breed of people. We’re a happy bunch.” But it would be nice if we all were a happy bunch, right? So let's take some of that Bob Ross wisdom and apply it to dev life. And then maybe we, too, can be a happy bunch. -### Slides Link: {Add slides link} +### Slides Link: \{Add slides link\} https://docs.google.com/presentation/d/1APdg8PRbMOek5mNto5vO6tEZVxaxc2tmNh77UfUnhYs/edit#slide=id.gaf319132fd_0_9 @@ -175,7 +175,7 @@ Twitch: https://www.twitch.tv/saltnburnem313 ### Talk Description: -### Slides Link: {Add slides link} +### Slides Link: \{Add slides link\} ### Headshot diff --git a/docs/monthly-challenges/build-in-public/archive/standup.md b/docs/monthly-challenges/build-in-public/archive/standup.md index 225e94af..2595d40c 100644 --- a/docs/monthly-challenges/build-in-public/archive/standup.md +++ b/docs/monthly-challenges/build-in-public/archive/standup.md @@ -60,7 +60,7 @@ Thanks for coming to today's Month of Learn in Public standup session. The way s - What we worked on since our last stand up session? - What we plan on working on next? -You can mention any roadblocks or stumbling blocks we're looking for help with. If you haven't worked on any more since your last standup it's fine to say, "no updates, still planning on tackling {next steps} soon." +You can mention any roadblocks or stumbling blocks we're looking for help with. If you haven't worked on any more since your last standup it's fine to say, "no updates, still planning on tackling \{next steps\} soon." If anyone wants to discuss people's roadblocks/pairing afterwards, feel free to reach out to each other after the standup, either in the #monthly-challenge channel or #help-and-pairing diff --git a/docs/monthly-challenges/healthy-habits/archive/checkin-script.md b/docs/monthly-challenges/healthy-habits/archive/checkin-script.md index 8fbc99c3..7aacea3c 100644 --- a/docs/monthly-challenges/healthy-habits/archive/checkin-script.md +++ b/docs/monthly-challenges/healthy-habits/archive/checkin-script.md @@ -59,7 +59,7 @@ Thanks for coming to today's Healthy Habits for Healthy Devs check-in. The way c - What did you do this week? - What do you plan on working on next week? -You can mention any roadblocks or blockers that you're looking for help with. If you haven't worked on anything since your last check-in or in this challenge so far it's fine to say, "no updates, still planning on tackling {next steps} soon." +You can mention any roadblocks or blockers that you're looking for help with. If you haven't worked on anything since your last check-in or in this challenge so far it's fine to say, "no updates, still planning on tackling \{next steps\} soon." If anyone wants to discuss people's roadblocks/blockers afterwards, feel free to reach out to each other after the standup in the #monthly-challenge channel. diff --git a/docs/monthly-challenges/preptember/archive/checkin-script.md b/docs/monthly-challenges/preptember/archive/checkin-script.md index fe0d7dad..f606db12 100644 --- a/docs/monthly-challenges/preptember/archive/checkin-script.md +++ b/docs/monthly-challenges/preptember/archive/checkin-script.md @@ -63,7 +63,7 @@ Ask these questions each week: - What did you do this week? - What do you plan o Do you have questions about participating in ths challenge? Ask them, we may have answers! (Pause here for questions) -You can mention any roadblocks or blockers that you're looking for help with. If you haven't worked on anything since your last check-in or in this challenge so far it's fine to say, "no updates, still planning on tackling {next steps} soon." +You can mention any roadblocks or blockers that you're looking for help with. If you haven't worked on anything since your last check-in or in this challenge so far it's fine to say, "no updates, still planning on tackling \{next steps\} soon." If anyone wants to discuss people's roadblocks/blockers afterwards, feel free to reach out to each other after the standup in the #monthly-challenge channel. diff --git a/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/checkin-script.md b/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/checkin-script.md index 8d3f1da3..f60fb03a 100644 --- a/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/checkin-script.md +++ b/docs/monthly-challenges/vc-hacktoberfest-initiative/archive/checkin-script.md @@ -62,7 +62,7 @@ Ask these questions: - Have you already contributed for Hacktoberfest? as a main Do you have questions about participating in ths challenge? Ask them, we may have answers! (Pause here for questions) -You can mention any roadblocks or blockers that you're looking for help with. If you haven't worked on anything since your last check-in or in this challenge so far it's fine to say, "no updates, still planning on tackling {next steps} soon." +You can mention any roadblocks or blockers that you're looking for help with. If you haven't worked on anything since your last check-in or in this challenge so far it's fine to say, "no updates, still planning on tackling \{next steps\} soon." If anyone wants to discuss people's roadblocks/blockers afterwards, feel free to reach out to each other after the standup in the #open-source channel. diff --git a/docs/twitter/friday-chat-template.md b/docs/twitter/friday-chat-template.md index d31a3f45..069f9c39 100644 --- a/docs/twitter/friday-chat-template.md +++ b/docs/twitter/friday-chat-template.md @@ -45,19 +45,19 @@ We've got you covered with an async session if you missed Virtual Coffee! Just s We start every Coffee with a random check-in question. -We'll go with {Day}day's question: +We'll go with \{Day\}day's question: #VirtualCoffeeIO --- -Q1. {Insert question here} +Q1. \{Insert question here\} #VirtualCoffeeIO --- -Q2. {Insert question here} +Q2. \{Insert question here\} #VirtualCoffeeIO From e4c1c7b317b5bfef04938a109a84af67b015c7e6 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Mon, 3 Feb 2025 17:16:25 +0100 Subject: [PATCH 14/42] fix: MDX compilation failed --- docs/lightning-talks/2023/speaker-info.md | 241 +++++++++--------- .../create-av-content/archive/description.md | 2 +- 2 files changed, 123 insertions(+), 120 deletions(-) diff --git a/docs/lightning-talks/2023/speaker-info.md b/docs/lightning-talks/2023/speaker-info.md index 233faf5d..3de581bf 100644 --- a/docs/lightning-talks/2023/speaker-info.md +++ b/docs/lightning-talks/2023/speaker-info.md @@ -1,55 +1,52 @@ --- id: speaker-info -title: "2023 Lightning Talks Speaker Info" -sidebar_label: "2023 Speaker Info" -keywords: -- 'coffee table groups' -- 'virtual coffee coffee table groups' -- 'volunteer roles and responsibilities' -- 'virtual coffee community' -- 'community guides' -- 'community documentation' -- 'tech community' -- 'online tech community' -- 'community management' -- 'community building' -- 'monthly challenges' -- 'virtual coffee monthly challenges' -- 'lightning talk' -- 'virtual coffee writers' -- 'community writers' -- 'volunteer roles in online community' -- 'responsibilities of online community volunteers' -- 'building a strong community' -- 'guidelines for online community' -- 'writing community documentation' -- 'online community building strategies' -- 'effective community management techniques' -- 'monthly challenges for online communities' -- 'planning online community events' +title: 'Lightning Talk 2023 Speaker Info' +sidebar_label: 'Speaker Info 2023' +keywords: + - 'virtual coffee community' + - 'virtual coffee community online events' + - 'virtual coffee community lightning talks' + - 'virtual coffee community documentation' + - 'tech community' + - 'online tech community' + - 'community management' + - 'community building' + - 'community guide for beginners' + - 'online community documentation' + - 'online community management best practices' + - 'online community documentation best practices' + - 'community management guide for beginners' + - 'building an online community' + - 'managing online community events' tags: -- 'lightning talks' + - 'lightning talks' --- + + ## Gant Laborde
-
Talk Title
-
Fearless and Fabulous: Conquering Your Stage One Laugh at a Time
-
Description
-
Bio
-
Gant Laborde is an owner of Infinite Red, mentor, adjunct professor, published author, and award-winning speaker. For 20 years, he has been involved in software development and continues strong today. He is recognized as a Google Developer Expert in Web and Machine Learning, but informally he is an “open sourcerer” and aspires to one day become a mad scientist. He blogs, videos, and maintains popular repositories for the community. Follow Gant’s adventures at https://gantlaborde.com/
+
Talk Title
+
Fearless and Fabulous: Conquering Your Stage One Laugh at a Time
+ +
Description
+ +
Bio
+
Gant Laborde is an owner of Infinite Red, mentor, adjunct professor, published author, and award-winning speaker. For 20 years, he has been involved in software development and continues strong today. He is recognized as a Google Developer Expert in Web and Machine Learning, but informally he is an “open sourcerer” and aspires to one day become a mad scientist. He blogs, videos, and maintains popular repositories for the community. Follow Gant’s adventures at https://gantlaborde.com/
## Taiwo
-
Talk Title
-
Self-Assessment: A Growth Pointer
-
Description
-
Self-Assessment: A Growth Pointer" is a talk that focuses on the importance of self-assessment in the tech industry. The talk explores how self-assessment can be used as a powerful tool for personal and professional growth and provides practical tips and strategies for implementing it effectively.
-
Bio
-
Taiwo is a Nigerian-based software engineer. He works at Grace Health. He studied electronics engineering in university but hasn't practiced for a day. He is a huge community person, loves Open-Source and cats.
+
Talk Title
+
Self-Assessment: A Growth Pointer
+ +
Description
+
Self-Assessment: A Growth Pointer" is a talk that focuses on the importance of self-assessment in the tech industry. The talk explores how self-assessment can be used as a powerful tool for personal and professional growth and provides practical tips and strategies for implementing it effectively.
+ +
Bio
+
Taiwo is a Nigerian-based software engineer. He works at Grace Health. He studied electronics engineering in university but hasn't practiced for a day. He is a huge community person, loves Open-Source and cats.
![Taiwo Lightning Talk VC Cover](https://user-images.githubusercontent.com/34313413/228589846-2cb6bf5b-10fc-49dc-9e84-c116f6b24253.png) @@ -57,32 +54,36 @@ tags: ## Matt McInnis
-
Talk
-
ChatGPT for Developers
-
Description
-
+
Talk
+
ChatGPT for Developers
+ +
Description
+
```html

ChatGPT for Fun and Profit

Network error. Please login.

``` -
-
BIO
-
Full-stack developer (Rails+React) at Typist based in Toronto, Canada. Former artificial intelligence lead at IBM and Microsoft, mathematics professor at Centennial College and Saskatchewan Polytechnic. I really love brunch.
+ +
BIO
+
Full-stack developer (Rails+React) at Typist based in Toronto, Canada. Former artificial intelligence lead at IBM and Microsoft, mathematics professor at Centennial College and Saskatchewan Polytechnic. I really love brunch.
+ ![Matt McInnis Lightning Talk VC Cover (1)](https://user-images.githubusercontent.com/34313413/228611101-0259d55a-732c-473b-a71f-791b6f3725ff.png) ## Roger Gentry
-
BIO
-
Roger has managed the security and compliance for clients across the United States. Providing CTO/CSO level consulting to a variety of industries, Roger has worked with customers to achieve successful compliance certifications from PCI, ISO, SOC, and more.
-
Talk Title
-
Domains, DNS - The map that makes the internet
-
Description
-
Have you ever wanted to setup a website but overwhelmed with the "getting started" part? This talk will take you through the steps from buying a domain, to understanding the basics of DNS and how this connects to a hosting provider to take your website or app from idea to the World Wide Web.
+
BIO
+
Roger has managed the security and compliance for clients across the United States. Providing CTO/CSO level consulting to a variety of industries, Roger has worked with customers to achieve successful compliance certifications from PCI, ISO, SOC, and more.
+ +
Talk Title
+
Domains, DNS - The map that makes the internet
+ +
Description
+
Have you ever wanted to setup a website but overwhelmed with the "getting started" part? This talk will take you through the steps from buying a domain, to understanding the basics of DNS and how this connects to a hosting provider to take your website or app from idea to the World Wide Web.
![Roger Gentry Lightning Talk VC Cover](https://user-images.githubusercontent.com/34313413/228590829-e7502d67-531f-4091-9b15-17dd88bfbb3b.png) @@ -90,86 +91,85 @@ tags: ## Amy Shackles
-
Talk Title
-
Regular Expressions for Great Good
-
Description
-
Regular Expressions: Some hate them, some love them, some learn to live with them. But regular expressions can make your life easier if you let them. Let me show you how.
-
BIO
-
Amy is a Senior Software Engineer currently working at MURAL. She loves information, human interaction, solving problems, helping people, and cats - not in that order. She spends most of her free time lately learning Spanish, practicing calligraphy, singing, writing parody songs, and crocheting.
+
Talk Title
+
Regular Expressions for Great Good
+ +
Description
+
Regular Expressions: Some hate them, some love them, some learn to live with them. But regular expressions can make your life easier if you let them. Let me show you how.
+
BIO
+
Amy is a Senior Software Engineer currently working at MURAL. She loves information, human interaction, solving problems, helping people, and cats - not in that order. She spends most of her free time lately learning Spanish, practicing calligraphy, singing, writing parody songs, and crocheting.
-![Amy S Lightning Talk VC Cover (1)](https://user-images.githubusercontent.com/34313413/228875716-ecce4f4f-dca6-4363-a614-ca33e7443ad8.png) +![Amy S. Lightning Talk VC Cover (1)](https://user-images.githubusercontent.com/34313413/228875716-ecce4f4f-dca6-4363-a614-ca33e7443ad8.png) ## 12:05-12:15 break ## Dan Ott
-
Talk Title
-
Look for the Holes: Surviving Survivor Bias
-
Description
-
Bio
-
Independent front-end designer and developer, father, #ADHD person, and Clevelander. He/himIndependent front-end designer and developer, father, #ADHD person, and Clevelander. He/Him
+
Talk Title
+
Look for the Holes: Surviving Survivor Bias
+ +
Description
+ +
Bio
+
Independent front-end designer and developer, father, #ADHD person, and Clevelander. He/himIndependent front-end designer and developer, father, #ADHD person, and Clevelander. He/Him
+ ![Dan Lightning Talk VC Cover](https://user-images.githubusercontent.com/34313413/228949359-1c7f0286-4f29-4683-8376-cfaacdb63e51.png) ## Meg Gutshall
-
Talk Title
-
Low-Key Stalking for the Job Seeker
-
Description
-
In this Lightning Talk, I'll show you how to use the front, side, and back doors to approach your job search. This includes identifying the email addresses of key contacts, using social media strategically, and connecting with prospective employers in a way that will stand out. Get ready to dig in and uncover information you never knew existed!
-
BIO
-
Meg is a Ruby on Rails developer with a passion for open source and tech for good. She's always smiling, continuously learning, and quick to strike up a conversation. She takes her advice with a grain of salt & a shot of tequila.
-
![Meg Lightning Talk VC Cover](https://user-images.githubusercontent.com/34313413/228592607-064ec97a-b5f4-4fc1-b017-94a53c812668.png) - -## Julia - -
-
Talk Title
-
A Great First Chapter: New Employee Growth & Your Content Pipeline
-
Description
-
-I am proposing a new model for using technical blogging, friction logs, and other informal types of technical writing as a required part of a new-hire onboarding experience. - -I'll present an outline of how this plan would work in practice and explain the benefits to all parties. New hires learn more deeply, product engineering teams gain greater insight into UX/DX, new employees have a deliverable product during those nebulous early weeks of onboarding, and companies build a stronger content pipeline by identifying and nurturing strong writers. Everyone wins! - -If I were to go into private consulting, I think this model would be part of my 'unique value prop'. This talk is the start of working out the details in my proposal and getting feedback on the idea. +
Talk Title
+
Low-Key Stalking for the Job Seeker
- +
Description
+
In this Lightning Talk, I'll show you how to use the front, side, and back doors to approach your job search. This includes identifying the email addresses of key contacts, using social media strategically, and connecting with prospective employers in a way that will stand out. Get ready to dig in and uncover information you never knew existed!
-
BIO
-
Julia Seidman is a technical marketing consultant and developer in the Seattle area. She has 2 terrific kids and a wonderful partner, and her family cos-plays as a “normal” family. - -Julia is a believer in the careen, rather than the career. - -After studying anthropology and writing a senior thesis on the ethics of museum collections of human skeletal remains, she took the job she could get, which was fundraising for a hospital. - -From there, she became a financial analyst and employee educator for 401(k) and pension plans. After that, she got a Master’s in Teaching, and taught high school English, ESL and Debate for most of a decade. - -Now, she works as a freelance technical writer and software developer, specializing in technical content marketing. +
BIO
+
Meg is a Ruby on Rails developer with a passion for open source and tech for good. She's always smiling, continuously learning, and quick to strike up a conversation. She takes her advice with a grain of salt & a shot of tequila.
+
-Along the way, she has learned a lot about a lot of things, including the Python ecosystem. +![Meg Lightning Talk VC Cover](https://user-images.githubusercontent.com/34313413/228592607-064ec97a-b5f4-4fc1-b017-94a53c812668.png) - +## Julia +
+
Talk Title
+
A Great First Chapter: New Employee Growth & Your Content Pipeline
+ +
Description
+
I am proposing a new model for using technical blogging, friction logs, and other informal types of technical writing as a required part of a new-hire onboarding experience.
+
I'll present an outline of how this plan would work in practice and explain the benefits to all parties. New hires learn more deeply, product engineering teams gain greater insight into UX/DX, new employees have a deliverable product during those nebulous early weeks of onboarding, and companies build a stronger content pipeline by identifying and nurturing strong writers. Everyone wins!
+
If I were to go into private consulting, I think this model would be part of my 'unique value prop'. This talk is the start of working out the details in my proposal and getting feedback on the idea.
+ +
BIO
+
Julia Seidman is a technical marketing consultant and developer in the Seattle area. She has 2 terrific kids and a wonderful partner, and her family cos-plays as a “normal” family.
+
Julia is a believer in the careen, rather than the career.
+
After studying anthropology and writing a senior thesis on the ethics of museum collections of human skeletal remains, she took the job she could get, which was fundraising for a hospital.
+
From there, she became a financial analyst and employee educator for 401(k) and pension plans. After that, she got a Master’s in Teaching, and taught high school English, ESL and Debate for most of a decade.
+
Now, she works as a freelance technical writer and software developer, specializing in technical content marketing.
+
Along the way, she has learned a lot about a lot of things, including the Python ecosystem.
+ ![Julia Lightning Talk VC Cover](https://user-images.githubusercontent.com/34313413/228588590-82a9a464-6f2a-45fb-8e0a-859731980e33.png) ## Brian Meeker
-
Talk Title
-
Taming Personal Knowledge Management With Obsidian and Dataview
-
Description
-
Obsidian allows you to take notes entirely in Markdown. Dataview lets you query metadata in those notes. Come learn how you can use them to track your life for fun and (no) profit!
-
BIO
-
Brian Meeker is a full stack engineer who occasionally leaves his basement in Indiana. Currently, he works as a Senior Engineer at Online Rewards. He works mostly in Elixir these days, but has a past littered with a wide variety of technologies and platforms. Outside of work, Brian is a devoted father, avid nerd, and lover of metal.
+
Talk Title
+
Taming Personal Knowledge Management With Obsidian and Dataview
+ +
Description
+
Obsidian allows you to take notes entirely in Markdown. Dataview lets you query metadata in those notes. Come learn how you can use them to track your life for fun and (no) profit!
+ +
BIO
+
Brian Meeker is a full stack engineer who occasionally leaves his basement in Indiana. Currently, he works as a Senior Engineer at Online Rewards. He works mostly in Elixir these days, but has a past littered with a wide variety of technologies and platforms. Outside of work, Brian is a devoted father, avid nerd, and lover of metal.
-![Brian M Lightning Talk VC Cover](https://user-images.githubusercontent.com/34313413/228587789-da1c1bba-55f8-42ad-b733-7b070bf5b64e.png) +![Brian M Lightning Talk VC Cover](https://user-images.githubusercontent.com/34313413/228587789-da1c1bba-55f8-42ad-b733-7b070bf5b64e.png) @CuriousCurmudge https://hachyderm.io/@brianmeeker @@ -178,15 +178,17 @@ https://brianmeeker.me/ ## Josh
-
Talk Title
-
What's a Linter
-
Description
-
This comes up a lot for me in day-to-day work because I work on linter tooling. I learned a lot of devs don't know what ESLint is vs. a formatter (Prettier), language (TypeScript), or other tooling. It'd be cool to go over the stuff a linter (e.g. ESLint) can or can't do. At the least: -* Differences between what a formatter vs. linter vs. type checker are -* Stylistic rules vs. bug-catching -* Why you would (or wouldn't) want to use one
-
Bio
-
Hi, I’m Josh! I’m an independent full time open source developer. I work on projects in the TypeScript ecosystem, most notably typescript-eslint: the tooling that enables ESLint and Prettier to run on TypeScript code. I’m also the author of the O’Reilly Learning TypeScript book, a Microsoft MVP for developer technologies, and an active conference speaker.
+
Talk Title
+
What's a Linter
+ +
Description
+
This comes up a lot for me in day-to-day work because I work on linter tooling. I learned a lot of devs don't know what ESLint is vs. a formatter (Prettier), language (TypeScript), or other tooling. It'd be cool to go over the stuff a linter (e.g. ESLint) can or can't do. At the least:
+
* Differences between what a formatter vs. linter vs. type checker are
+
* Stylistic rules vs. bug-catching
+
* Why you would (or wouldn't) want to use one
+ +
Bio
+
Hi, I’m Josh! I’m an independent full time open source developer. I work on projects in the TypeScript ecosystem, most notably typescript-eslint: the tooling that enables ESLint and Prettier to run on TypeScript code. I’m also the author of the O’Reilly Learning TypeScript book, a Microsoft MVP for developer technologies, and an active conference speaker.
@JoshuaKGoldberg @@ -198,13 +200,14 @@ https://fosstodon.org/@JoshuaKGoldberg ## BekahHW
-
Talk Title
-
The Power of Storytelling
-
Description
-
As humans, we are hard-wired to respond to stories. In fact, stories may be one the most important tools we have to fight the isolation of modern life. Storytelling powers imagination persuasion, and motivation. It provides a path for meaningful growth and deep connection in our shared humanity. This talk points out some of the opportunities to use storytelling to create your company culture and to build trust.
+
Talk Title
+
The Power of Storytelling
+ +
Description
+
As humans, we are hard-wired to respond to stories. In fact, stories may be one the most important tools we have to fight the isolation of modern life. Storytelling powers imagination persuasion, and motivation. It provides a path for meaningful growth and deep connection in our shared humanity. This talk points out some of the opportunities to use storytelling to create your company culture and to build trust.
-
BIO
-
Bekah graduated from the Flatiron School Software Engineering program in May of 2019 and since then has spent time as a frontend developer, started the Virtual Coffee developer community, spent time in DevRel and has continued to mom her four kids. She currently co-hosts the Virtual Coffee podcast, tries to work on her postpartum wellness OSS project, and lifts heavy things in her free time.
+
BIO
+
Bekah graduated from the Flatiron School Software Engineering program in May of 2019 and since then has spent time as a frontend developer, started the Virtual Coffee developer community, spent time in DevRel and has continued to mom her four kids. She currently co-hosts the Virtual Coffee podcast, tries to work on her postpartum wellness OSS project, and lifts heavy things in her free time.
![BekahHW Lightning Talk VC Cover](https://user-images.githubusercontent.com/34313413/228592075-4059c277-ca99-4c26-b0e1-a0f7799596e5.png) diff --git a/docs/monthly-challenges/create-av-content/archive/description.md b/docs/monthly-challenges/create-av-content/archive/description.md index 9dd4c301..39b9c4f6 100644 --- a/docs/monthly-challenges/create-av-content/archive/description.md +++ b/docs/monthly-challenges/create-av-content/archive/description.md @@ -45,7 +45,7 @@ tags: ## How It Works - We're asking members to submit lunch-and-learns, youtube videos, podcasts, or some other form of audio of video content they created that explores a coding-related concept--there's no length requirement -- , we'll have a day of lightning talks where folks can showcase their talents and abilities. +- \{Someday at the end of the month\}, we'll have a day of lightning talks where folks can showcase their talents and abilities. - We encourage to post ideas, questions, and even fears in Slack. The goal is to learn and grow together! - Keep in mind that we know that sharing can be hard, but it also provides a ton of value by: - Solidifying ideas. From de134eabfa5fb2ddf1b75623daf0341701937e5a Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Tue, 4 Feb 2025 13:13:10 +0100 Subject: [PATCH 15/42] fix: link error in guide-to-feelings-friday.md --- docs/coffee-table-groups/guides/guide-to-feelings-friday.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/coffee-table-groups/guides/guide-to-feelings-friday.md b/docs/coffee-table-groups/guides/guide-to-feelings-friday.md index 8c0a3462..054f1452 100644 --- a/docs/coffee-table-groups/guides/guide-to-feelings-friday.md +++ b/docs/coffee-table-groups/guides/guide-to-feelings-friday.md @@ -79,8 +79,8 @@ Thank all the participants for sharing their feelings with the group and listeni ### Mental Health and Wellness Resources -- Mental Health Resources - -- Wellness questions to ask yourself - +- [Mental Health Resources](https://docs.google.com/document/d/1vGpripW8rWwi2Q9z-H4i-C05Crg0WWwx2Ihd_gMJ-_o/edit?usp=sharing) +- [Wellness questions to ask yourself](https://docs.google.com/document/d/1wl5gRWXDx1NJgR3TTegLtSqHDJHJ_g4UGpLfKJfPhcA/edit?usp=sharing) ### Disclaimers and Rules From d377dfc7e6348003e2c93ea6a62c4ac895ff226d Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Tue, 4 Feb 2025 14:38:57 +0100 Subject: [PATCH 16/42] feat: restructure folders and files --- .../maintainers.md} | 6 +++--- .../team-leads-and-coordinators.md} | 6 +++--- docs/procedures/{ => av}/streaming.md | 2 +- docs/procedures/{ => av}/youtube.md | 2 +- .../cms/add-an-event-to-cms.md} | 8 ++++---- docs/{ => procedures}/community-writers/README.md | 2 +- .../github-discussions}/vc-discussion-boards.md | 2 +- docs/{twitter => procedures/x}/friday-chat-template.md | 2 +- 8 files changed, 15 insertions(+), 15 deletions(-) rename docs/{docs/roles-and-responsibilities/community-maintainers.md => community-roles/maintainers.md} (97%) rename docs/{docs/roles-and-responsibilities/team-leads.md => community-roles/team-leads-and-coordinators.md} (96%) rename docs/procedures/{ => av}/streaming.md (99%) rename docs/procedures/{ => av}/youtube.md (99%) rename docs/{coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md => procedures/cms/add-an-event-to-cms.md} (93%) rename docs/{ => procedures}/community-writers/README.md (99%) rename docs/{docs => procedures/github-discussions}/vc-discussion-boards.md (99%) rename docs/{twitter => procedures/x}/friday-chat-template.md (99%) diff --git a/docs/docs/roles-and-responsibilities/community-maintainers.md b/docs/community-roles/maintainers.md similarity index 97% rename from docs/docs/roles-and-responsibilities/community-maintainers.md rename to docs/community-roles/maintainers.md index 97a49bd2..d2ebc390 100644 --- a/docs/docs/roles-and-responsibilities/community-maintainers.md +++ b/docs/community-roles/maintainers.md @@ -1,7 +1,7 @@ --- -id: community-maintainers -title: "Community Maintainers" -sidebar_label: "Community Maintainers" +id: maintainers +title: "Virtual Coffee Maintainers" +sidebar_label: "Maintainers" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/docs/roles-and-responsibilities/team-leads.md b/docs/community-roles/team-leads-and-coordinators.md similarity index 96% rename from docs/docs/roles-and-responsibilities/team-leads.md rename to docs/community-roles/team-leads-and-coordinators.md index 1ff6fa70..f469dc3f 100644 --- a/docs/docs/roles-and-responsibilities/team-leads.md +++ b/docs/community-roles/team-leads-and-coordinators.md @@ -1,7 +1,7 @@ --- -id: team-leads -title: "Team Leads" -sidebar_label: "Team Leads" +id: team-leads-and-coordinators +title: "Virtual Coffee Team Leads and Coordinators" +sidebar_label: "Team Leads and Coordinators" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/procedures/streaming.md b/docs/procedures/av/streaming.md similarity index 99% rename from docs/procedures/streaming.md rename to docs/procedures/av/streaming.md index c1a210c6..3daffed2 100644 --- a/docs/procedures/streaming.md +++ b/docs/procedures/av/streaming.md @@ -28,7 +28,7 @@ keywords: - 'monthly challenges for online communities' - 'planning online community events' tags: -- 'YouTube' +- 'procedures' --- There are two ways to do this: scheduling a stream ahead of time, or starting a stream instantly during a meeting. diff --git a/docs/procedures/youtube.md b/docs/procedures/av/youtube.md similarity index 99% rename from docs/procedures/youtube.md rename to docs/procedures/av/youtube.md index 5a607e20..c98b37eb 100644 --- a/docs/procedures/youtube.md +++ b/docs/procedures/av/youtube.md @@ -28,7 +28,7 @@ keywords: - 'monthly challenges for online communities' - 'planning online community events' tags: -- 'YouTube' +- 'procedures' --- ## MVP Edit diff --git a/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md b/docs/procedures/cms/add-an-event-to-cms.md similarity index 93% rename from docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md rename to docs/procedures/cms/add-an-event-to-cms.md index afb1034c..db6a3766 100644 --- a/docs/coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md +++ b/docs/procedures/cms/add-an-event-to-cms.md @@ -1,7 +1,7 @@ --- -id: guide-to-add-a-coffee-table-group-to-cms -title: 'Guide to Add a Coffee Table Group Event to CMS' -sidebar_label: 'Add Events to CMS' +id: add-an-event-to-cms +title: 'Adding an Event to CMS' +sidebar_label: 'Adding an Event to CMS' keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' @@ -28,7 +28,7 @@ keywords: - 'monthly challenges for online communities' - 'planning online community events' tags: -- 'coffee table groups' +- 'procedures' --- 1. Get message from website with [form submission](https://virtualcoffee.io/start-coffee-table-group). diff --git a/docs/community-writers/README.md b/docs/procedures/community-writers/README.md similarity index 99% rename from docs/community-writers/README.md rename to docs/procedures/community-writers/README.md index 6c6c343d..38f92de5 100644 --- a/docs/community-writers/README.md +++ b/docs/procedures/community-writers/README.md @@ -28,7 +28,7 @@ keywords: - 'monthly challenges for online communities' - 'planning online community events' tags: -- 'writers' +- 'procedures' --- We're so excited to have you as a volunteer community writer! Our goal is to cultivate our relationships with our community writers while amplifying their work through the publication and promotion of their work through our Dev org and social media. As part of this experience, we want to provide you with feedback, help you to grow, and support your writing. diff --git a/docs/docs/vc-discussion-boards.md b/docs/procedures/github-discussions/vc-discussion-boards.md similarity index 99% rename from docs/docs/vc-discussion-boards.md rename to docs/procedures/github-discussions/vc-discussion-boards.md index f1b1e46a..5e62f053 100644 --- a/docs/docs/vc-discussion-boards.md +++ b/docs/procedures/github-discussions/vc-discussion-boards.md @@ -28,7 +28,7 @@ keywords: - 'monthly challenges for online communities' - 'planning online community events' tags: -- 'github discussions' +- 'procedures' --- ## Table of Contents diff --git a/docs/twitter/friday-chat-template.md b/docs/procedures/x/friday-chat-template.md similarity index 99% rename from docs/twitter/friday-chat-template.md rename to docs/procedures/x/friday-chat-template.md index 069f9c39..88dc0fa5 100644 --- a/docs/twitter/friday-chat-template.md +++ b/docs/procedures/x/friday-chat-template.md @@ -28,7 +28,7 @@ keywords: - 'monthly challenges for online communities' - 'planning online community events' tags: -- 'X' +- 'procedures' --- Chat time: Every Friday at 09:00 USA Eastern Time. From 776a9ebe02b2c6f701ebf5bcddda6d3a4231c858 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Tue, 4 Feb 2025 15:45:40 +0100 Subject: [PATCH 17/42] feat: add sidebars --- docs/VCHI/notes-for-2022.md | 4 +- .../vc-discussion-boards.md | 4 +- sidebars.js | 333 ++++++++++++++++-- 3 files changed, 310 insertions(+), 31 deletions(-) diff --git a/docs/VCHI/notes-for-2022.md b/docs/VCHI/notes-for-2022.md index 07c60ba0..e15bbef9 100644 --- a/docs/VCHI/notes-for-2022.md +++ b/docs/VCHI/notes-for-2022.md @@ -1,7 +1,7 @@ --- id: notes-for-2022 -title: "VCHI Website" -sidebar_label: "VCHI Website" +title: "New VCHI Website" +sidebar_label: "New VCHI Website" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/procedures/github-discussions/vc-discussion-boards.md b/docs/procedures/github-discussions/vc-discussion-boards.md index 5e62f053..8c491730 100644 --- a/docs/procedures/github-discussions/vc-discussion-boards.md +++ b/docs/procedures/github-discussions/vc-discussion-boards.md @@ -1,7 +1,7 @@ --- id: vc-discussion-boards -title: "How to Use Github Discussions" -sidebar_label: "How to Use Github Discussions" +title: "Guide to Github Discussions" +sidebar_label: "Github Discussions" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/sidebars.js b/sidebars.js index 3eddf454..dfba46a7 100644 --- a/sidebars.js +++ b/sidebars.js @@ -1,35 +1,314 @@ // @ts-check -// This runs in Node.js - Don't use client-side code here (browser APIs, JSX...) - -/** - * Creating a sidebar enables you to: - - create an ordered group of docs - - render a sidebar for each doc of that group - - provide next/previous navigation - - The sidebars can be generated from the filesystem, or explicitly defined here. - - Create as many sidebars as you want. - - @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} - */ const sidebars = { - // By default, Docusaurus generates a sidebar from the docs folder structure - sidebarPath: [{type: 'autogenerated', dirName: '.'}], - - // But you can create a sidebar manually - /* - tutorialSidebar: [ - 'intro', - 'hello', + sidebarPath: [ + 'README', + { + type: 'category', + label: 'Community Roles', + items: [ + 'community-roles/maintainers', + 'community-roles/team-leads-and-coordinators', + ], + }, + // -------- COFFEE TABLE GROUPS -------- + { + type: 'category', + label: 'Coffee Table Groups', + link: { + type: 'doc', + id: 'coffee-table-groups/README', + }, + items: [ + 'coffee-table-groups/coffee-table-groups-coordinator', + { + type: 'category', + label: 'Leading and Facilitating a Group', + items: [ + 'coffee-table-groups/guides/guide-to-leading-a-coffee-table-group', + 'coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group', + ], + }, + 'coffee-table-groups/coffee-table-groups-list', + { + type: 'category', + label: 'Guides', + items: [ + 'coffee-table-groups/guides/guide-to-accountabilibuddies', + 'coffee-table-groups/guides/guide-to-book-clubs', + 'coffee-table-groups/guides/guide-to-feelings-friday', + 'coffee-table-groups/guides/guide-to-learning-cohorts', + 'coffee-table-groups/guides/guide-to-the-pack-hunt', + ], + }, + ], + }, + // -------- COFFEES -------- + { + type: 'category', + label: 'Coffees', + link: { + type: 'doc', + id: 'coffees/README', + }, + items: [ + { + type: 'category', + label: 'Room Leaders', + link: { + type: 'doc', + id: 'coffees/room-leaders/README', + }, + items: ['coffees/room-leaders/tips-for-facilitating'], + }, + 'coffees/notetakers/README', + 'coffees/hosts/README', + 'coffees/mcs/README', + 'coffees/processes/scheduling', + 'coffees/new-volunteer-onboarding', + { + type: 'category', + label: 'Topics', + items: ['coffees/topic-suggestions', 'coffees/icebreaker-topics'], + }, + ], + }, + // -------- MONTHLY CHALLENGES -------- + { + type: 'category', + label: 'Monthly Challenges', + link: { + type: 'doc', + id: 'monthly-challenges/README', + }, + items: [ + { + type: 'category', + label: 'Facilitators Handbook', + link: { + type: 'doc', + id: 'monthly-challenges/facilitators-docs/README', + }, + items: [ + 'monthly-challenges/facilitators-docs/facilitate-a-challenge', + 'monthly-challenges/facilitators-docs/technical-guidelines', + ], + }, + 'monthly-challenges/blogging-challenge/README', + 'monthly-challenges/build-in-public/README', + 'monthly-challenges/community-kindness/README', + 'monthly-challenges/create-av-content/README', + 'monthly-challenges/get-job-ready/README', + 'monthly-challenges/vc-hacktoberfest-initiative/README', + 'monthly-challenges/healthy-habits/README', + 'monthly-challenges/mid-year-check-in/README', + 'monthly-challenges/month-of-feedback/README', + 'monthly-challenges/month-of-learning/README', + 'monthly-challenges/new-year-new-goal/README', + 'monthly-challenges/pairing/README', + 'monthly-challenges/photography/README', + 'monthly-challenges/preptember/README', + 'monthly-challenges/public-speaking/README', + 'monthly-challenges/welcoming-community/README', + { + type: 'category', + label: 'Archive', + items: [ + { + type: 'category', + label: 'Build in Public', + items: [ + 'monthly-challenges/build-in-public/archive/june-2021', + 'monthly-challenges/build-in-public/archive/standup', + { + type: 'category', + label: 'Demo Days', + items: [ + 'monthly-challenges/build-in-public/archive/demo-days/demo-day', + 'monthly-challenges/build-in-public/archive/demo-days/demo-days-script', + 'monthly-challenges/build-in-public/archive/demo-days/demo-challenge', + 'monthly-challenges/build-in-public/archive/demo-days/facilitator-docs', + ], + }, + ], + }, + { + type: 'category', + label: 'Create AV Content', + items: [ + 'monthly-challenges/create-av-content/archive/description', + 'monthly-challenges/create-av-content/archive/schedule', + ], + }, + { + type: 'category', + label: 'Healthy Habits for Healthy Devs', + items: [ + 'monthly-challenges/healthy-habits/archive/healthy-habits', + 'monthly-challenges/healthy-habits/archive/checkin-script', + 'monthly-challenges/healthy-habits/archive/august-2021/end-of-challenge', + 'monthly-challenges/healthy-habits/archive/august-2021/feedback', + ], + }, + { + type: 'category', + label: 'Month of Learning', + items: [ + 'monthly-challenges/month-of-learning/archive/month-of-learning', + ], + }, + { + type: 'category', + label: 'Preptember', + items: [ + 'monthly-challenges/preptember/archive/maintainer-checklist', + 'monthly-challenges/preptember/archive/how-to-write-issue', + 'monthly-challenges/preptember/archive/checkin-script', + ], + }, + { + type: 'category', + label: 'Hacktoberfest Initiative', + items: [ + 'VCHI/roles', + 'VCHI/messages', + 'VCHI/notes-for-2022', + 'monthly-challenges/vc-hacktoberfest-initiative/archive/help-divers', + 'VCHI/checklist', + ], + }, + ], + }, + ], + }, + // -------- LUNCH & LEARNS -------- + { + type: 'category', + label: 'Lunch and Learns', + link: { + type: 'doc', + id: 'lunch-and-learns/README', + }, + items: [ + 'lunch-and-learns/process-docs', + 'lunch-and-learns/event-script-template', + { + type: 'category', + label: 'Archive', + items: [ + 'lunch-and-learns/05-21-2021-meryl/script', + 'lunch-and-learns/2021-04-09-Bekah/script', + ], + }, + ], + }, + // -------- PROCEDURES -------- + { + type: 'category', + label: 'Procedures', + items: [ + 'procedures/github-discussions/vc-discussion-boards', + 'procedures/community-writers/README', + { + type: 'category', + label: 'Community Streaming and YouTube', + items: ['procedures/av/streaming', 'procedures/av/youtube'], + }, + 'procedures/x/friday-chat-template', + ], + }, + // ------- LIGHTNING TALKS ------- { type: 'category', - label: 'Tutorial', - items: ['tutorial-basics/create-a-document'], + label: 'Lightning Talks', + link: { + type: 'doc', + id: 'lightning-talks/README', + }, + items: [ + 'lightning-talks/processes/logistics', + { + type: 'category', + label: 'Facilitator Guidelines', + link: { + type: 'doc', + id: 'lightning-talks/processes/project-workflow', + }, + items: [ + { + type: 'category', + label: 'Message Templates', + items: [ + { + type: 'category', + label: 'Participants Guide', + items: [ + 'lightning-talks/guides/speaker-guide', + 'lightning-talks/guides/mentor-guide', + ], + }, + { + type: 'category', + label: 'Gathering Information from Speaker', + items: [ + 'lightning-talks/message-templates/speaker-info-message-1-template', + 'lightning-talks/message-templates/speaker-info-message-2-template', + 'lightning-talks/message-templates/speaker-info-message-3-template', + ], + }, + { + type: 'category', + label: 'Sharing Information to Speakers', + items: [ + 'lightning-talks/message-templates/speaker-message-1-template', + 'lightning-talks/message-templates/speaker-message-2-template', + 'lightning-talks/message-templates/av-test-message-template', + 'lightning-talks/message-templates/day-before-message-template', + ], + }, + 'lightning-talks/message-templates/mentor-message-1-template', + 'lightning-talks/processes/mc-script-template', + 'lightning-talks/processes/speaker-info-template', + ], + }, + ], + }, + { + type: 'category', + label: 'Past Lightning Talks', + items: [ + { + type: 'category', + label: '2024', + items: [ + 'lightning-talks/2024/schedule', + 'lightning-talks/2024/speaker-info', + 'lightning-talks/2024/mc-script', + ], + }, + { + type: 'category', + label: '2023', + items: ['lightning-talks/2023/speaker-info'], + }, + { + type: 'category', + label: '2022', + items: ['lightning-talks/2022/speaker-info'], + }, + { + type: 'category', + label: '2021', + items: [ + 'lightning-talks/2021/speaker-info', + 'lightning-talks/2021/mc-script', + ], + }, + ], + }, + ], }, ], - */ -}; +} -export default sidebars; +export default sidebars From a07a6960c87ae9db64d2dcc039df71020ad3940c Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Tue, 4 Feb 2025 17:41:49 +0100 Subject: [PATCH 18/42] fix: rename sidebar_labels to fit the sidebar --- docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md | 2 +- docs/coffee-table-groups/guides/guide-to-book-clubs.md | 2 +- docs/coffee-table-groups/guides/guide-to-feelings-friday.md | 2 +- .../guides/guide-to-hosting-a-coffee-table-group.md | 2 +- .../guides/guide-to-leading-a-coffee-table-group.md | 2 +- docs/coffee-table-groups/guides/guide-to-learning-cohorts.md | 2 +- docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md | 2 +- docs/coffees/room-leaders/README.md | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md b/docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md index e032025d..e305e873 100644 --- a/docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md +++ b/docs/coffee-table-groups/guides/guide-to-accountabilibuddies.md @@ -1,7 +1,7 @@ --- id: guide-to-accountabilibuddies title: "Guide to Accountabilibuddies" -sidebar_label: "Guide to Accountabilibuddies" +sidebar_label: "Accountabilibuddies" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/coffee-table-groups/guides/guide-to-book-clubs.md b/docs/coffee-table-groups/guides/guide-to-book-clubs.md index db8cf117..e2bfd122 100644 --- a/docs/coffee-table-groups/guides/guide-to-book-clubs.md +++ b/docs/coffee-table-groups/guides/guide-to-book-clubs.md @@ -1,7 +1,7 @@ --- id: guide-to-book-clubs title: "Guide to Book Clubs" -sidebar_label: "Guide to Book Clubs" +sidebar_label: "Book Clubs" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/coffee-table-groups/guides/guide-to-feelings-friday.md b/docs/coffee-table-groups/guides/guide-to-feelings-friday.md index 054f1452..0b28faaf 100644 --- a/docs/coffee-table-groups/guides/guide-to-feelings-friday.md +++ b/docs/coffee-table-groups/guides/guide-to-feelings-friday.md @@ -1,7 +1,7 @@ --- id: guide-to-feelings-friday title: "Guide to Feelings Friday" -sidebar_label: "Guide to Feelings Friday" +sidebar_label: "Feelings Friday" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md index 98905fce..1267aff7 100644 --- a/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md +++ b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md @@ -1,7 +1,7 @@ --- id: guide-to-hosting-a-coffee-table-group title: "Guide to Hosting a Coffee Table Group" -sidebar_label: "Guide to Hosting a Coffee Table Group" +sidebar_label: "Hosting a Coffee Table Group" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md b/docs/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md index ebfcb594..8c8343ae 100644 --- a/docs/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md +++ b/docs/coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md @@ -1,7 +1,7 @@ --- id: guide-to-leading-a-coffee-table-group title: "Guide to Leading a Coffee Table Group" -sidebar_label: "Guide to Leading a Coffee T..." +sidebar_label: "Leading a Coffee Table Group" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/coffee-table-groups/guides/guide-to-learning-cohorts.md b/docs/coffee-table-groups/guides/guide-to-learning-cohorts.md index a69895e8..c46fd18e 100644 --- a/docs/coffee-table-groups/guides/guide-to-learning-cohorts.md +++ b/docs/coffee-table-groups/guides/guide-to-learning-cohorts.md @@ -1,7 +1,7 @@ --- id: guide-to-learning-cohorts title: "Guide to Learning Cohorts" -sidebar_label: "Guide to Learning Cohorts" +sidebar_label: "Learning Cohorts" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md b/docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md index a42098c0..fcc7f315 100644 --- a/docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md +++ b/docs/coffee-table-groups/guides/guide-to-the-pack-hunt.md @@ -1,7 +1,7 @@ --- id: guide-to-the-pack-hunt title: "Guide to The Pack Hunt" -sidebar_label: "Guide to The Pack Hunt" +sidebar_label: "The Pack Hunt" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/coffees/room-leaders/README.md b/docs/coffees/room-leaders/README.md index a2660a3c..a6b4123f 100644 --- a/docs/coffees/room-leaders/README.md +++ b/docs/coffees/room-leaders/README.md @@ -1,6 +1,6 @@ --- id: README -title: "Breakout Room Leader Guidelines and Considerations" +title: "Room Leaders" sidebar_label: "Room Leaders" keywords: - 'coffee table groups' From 119a1a0b2b80b1f84f80be243614f5beaa80e506 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Wed, 5 Feb 2025 12:54:00 +0100 Subject: [PATCH 19/42] feat: rename add-an-event-to-cms.md to add-coffee-table-group.md * feat: add ctg procedure to sidebar --- .../{add-an-event-to-cms.md => add-coffee-table-group.md} | 6 +++--- sidebars.js | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) rename docs/procedures/cms/{add-an-event-to-cms.md => add-coffee-table-group.md} (95%) diff --git a/docs/procedures/cms/add-an-event-to-cms.md b/docs/procedures/cms/add-coffee-table-group.md similarity index 95% rename from docs/procedures/cms/add-an-event-to-cms.md rename to docs/procedures/cms/add-coffee-table-group.md index db6a3766..4c37dde8 100644 --- a/docs/procedures/cms/add-an-event-to-cms.md +++ b/docs/procedures/cms/add-coffee-table-group.md @@ -1,7 +1,7 @@ --- -id: add-an-event-to-cms -title: 'Adding an Event to CMS' -sidebar_label: 'Adding an Event to CMS' +id: add-coffee-table-group +title: 'Adding a Coffee Table Group' +sidebar_label: 'Adding a Coffee Table Group' keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/sidebars.js b/sidebars.js index dfba46a7..3b02d85d 100644 --- a/sidebars.js +++ b/sidebars.js @@ -208,6 +208,7 @@ const sidebars = { label: 'Procedures', items: [ 'procedures/github-discussions/vc-discussion-boards', + 'procedures/cms/add-coffee-table-group', 'procedures/community-writers/README', { type: 'category', From c1c29c3674364080e4053f06f8cc6345d439c19f Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Wed, 5 Feb 2025 12:58:48 +0100 Subject: [PATCH 20/42] feat: rename cms folder to new-coffee-table-group --- .../{cms => new-coffee-table-group}/add-coffee-table-group.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename docs/procedures/{cms => new-coffee-table-group}/add-coffee-table-group.md (100%) diff --git a/docs/procedures/cms/add-coffee-table-group.md b/docs/procedures/new-coffee-table-group/add-coffee-table-group.md similarity index 100% rename from docs/procedures/cms/add-coffee-table-group.md rename to docs/procedures/new-coffee-table-group/add-coffee-table-group.md From df5c0de78c147f4616cc5e1a82b266a31af96c6e Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Wed, 5 Feb 2025 13:05:40 +0100 Subject: [PATCH 21/42] feat: update sidebar --- sidebars.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sidebars.js b/sidebars.js index 3b02d85d..f06d0ce2 100644 --- a/sidebars.js +++ b/sidebars.js @@ -208,7 +208,7 @@ const sidebars = { label: 'Procedures', items: [ 'procedures/github-discussions/vc-discussion-boards', - 'procedures/cms/add-coffee-table-group', + 'procedures/new-coffee-table-group/add-coffee-table-group', 'procedures/community-writers/README', { type: 'category', From 5a93ed1051403e34a8867ddd9cd624273f2d260f Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Wed, 5 Feb 2025 13:09:42 +0100 Subject: [PATCH 22/42] fix: links in README at the root --- docs/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/README.md b/docs/README.md index 17a39e1f..8df3b761 100644 --- a/docs/README.md +++ b/docs/README.md @@ -108,10 +108,10 @@ This repository is organized into several key areas of community management: - [Coffee Table Groups](./coffee-table-groups): Docs and reference for managing Coffee Table Groups - **Lead**: Abbey - [Procedures](./procedures/): Procedures for various Virtual Coffee tasks - - [YouTube](./procedures/youtube.md): Steps for posting to YouTube - - [Streaming](./procedures/streaming.md): Steps for streaming from Zoom to YouTube Live - - [Add a Coffee Table Group](./coffee-table-groups/guides/guide-to-add-a-coffee-table-group-to-cms.md): Steps for adding a new Coffee Table Group after receiving an application -- [Documentation Team](./docs/roles-and-responsibilities/team-leads.md#documentation-team-lead) + - [YouTube](./procedures/av/youtube.md): Steps for posting to YouTube + - [Streaming](./procedures/av/streaming.md): Steps for streaming from Zoom to YouTube Live + - [Add a Coffee Table Group](./procedures/new-coffee-table-group/add-coffee-table-group.md): Steps for adding a new Coffee Table Group after receiving an application +- [Documentation Team](./community-roles/team-leads-and-coordinators.md#documentation-team-lead) - **Lead**: Ayu ## How to Use This Repo From 6b91f0de60be395ce9b4f796cde5b442c33069ea Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Wed, 5 Feb 2025 13:22:10 +0100 Subject: [PATCH 23/42] feat: comment out some items and restructure sidebars --- docs/README.md | 22 ++--- sidebars.js | 216 ++++++++++++++++++++++++------------------------- 2 files changed, 119 insertions(+), 119 deletions(-) diff --git a/docs/README.md b/docs/README.md index 8df3b761..c8bfc5d4 100644 --- a/docs/README.md +++ b/docs/README.md @@ -97,21 +97,21 @@ The Virtual Coffee maintainers work collaboratively to support the community, en This repository is organized into several key areas of community management: -- [How to Use This Repo](#how-to-use-this-repo) -- [Lunch & Learns](./lunch-and-learns/): Docs and reference for managing Lunch & Learn events +- **[How to Use This Repo](#how-to-use-this-repo)** +- **[Lunch & Learns](./lunch-and-learns/)**: Docs and reference for managing Lunch & Learn events - **Lead**: Shelley McHardy -- [Coffees](./coffees): Docs and reference for managing weekly Coffees +- **[Coffees](./coffees)**: Docs and reference for managing weekly Coffees - **Leads**: Community Maintainers -- [Lightning Talks](./lightning-talks): Docs and reference for helping out with Lightning Talks -- [Monthly Challenges](./monthly-challenges): Docs and reference for managing Monthly Challenges +- **[Lightning Talks](./lightning-talks)**: Docs and reference for helping out with Lightning Talks +- **[Monthly Challenges](./monthly-challenges)**: Docs and reference for managing Monthly Challenges - **Leads**: Ayu Adiati and Dominic Duffin -- [Coffee Table Groups](./coffee-table-groups): Docs and reference for managing Coffee Table Groups +- **[Coffee Table Groups](./coffee-table-groups)**: Docs and reference for managing Coffee Table Groups - **Lead**: Abbey -- [Procedures](./procedures/): Procedures for various Virtual Coffee tasks - - [YouTube](./procedures/av/youtube.md): Steps for posting to YouTube - - [Streaming](./procedures/av/streaming.md): Steps for streaming from Zoom to YouTube Live - - [Add a Coffee Table Group](./procedures/new-coffee-table-group/add-coffee-table-group.md): Steps for adding a new Coffee Table Group after receiving an application -- [Documentation Team](./community-roles/team-leads-and-coordinators.md#documentation-team-lead) +- **Procedures**: Procedures for various Virtual Coffee tasks + - **[YouTube](./procedures/av/youtube.md)**: Steps for posting to YouTube + - **[Streaming](./procedures/av/streaming.md)**: Steps for streaming from Zoom to YouTube Live + - **[Add a Coffee Table Group](./procedures/new-coffee-table-group/add-coffee-table-group.md)**: Steps for adding a new Coffee Table Group after receiving an application +- **[Documentation Team](./community-roles/team-leads-and-coordinators.md#documentation-team-lead)** - **Lead**: Ayu ## How to Use This Repo diff --git a/sidebars.js b/sidebars.js index f06d0ce2..2694fcc7 100644 --- a/sidebars.js +++ b/sidebars.js @@ -66,11 +66,11 @@ const sidebars = { 'coffees/mcs/README', 'coffees/processes/scheduling', 'coffees/new-volunteer-onboarding', - { - type: 'category', - label: 'Topics', - items: ['coffees/topic-suggestions', 'coffees/icebreaker-topics'], - }, + // { + // type: 'category', + // label: 'Topics', + // items: ['coffees/topic-suggestions', 'coffees/icebreaker-topics'], + // }, ], }, // -------- MONTHLY CHALLENGES -------- @@ -110,81 +110,81 @@ const sidebars = { 'monthly-challenges/preptember/README', 'monthly-challenges/public-speaking/README', 'monthly-challenges/welcoming-community/README', - { - type: 'category', - label: 'Archive', - items: [ - { - type: 'category', - label: 'Build in Public', - items: [ - 'monthly-challenges/build-in-public/archive/june-2021', - 'monthly-challenges/build-in-public/archive/standup', - { - type: 'category', - label: 'Demo Days', - items: [ - 'monthly-challenges/build-in-public/archive/demo-days/demo-day', - 'monthly-challenges/build-in-public/archive/demo-days/demo-days-script', - 'monthly-challenges/build-in-public/archive/demo-days/demo-challenge', - 'monthly-challenges/build-in-public/archive/demo-days/facilitator-docs', - ], - }, - ], - }, - { - type: 'category', - label: 'Create AV Content', - items: [ - 'monthly-challenges/create-av-content/archive/description', - 'monthly-challenges/create-av-content/archive/schedule', - ], - }, - { - type: 'category', - label: 'Healthy Habits for Healthy Devs', - items: [ - 'monthly-challenges/healthy-habits/archive/healthy-habits', - 'monthly-challenges/healthy-habits/archive/checkin-script', - 'monthly-challenges/healthy-habits/archive/august-2021/end-of-challenge', - 'monthly-challenges/healthy-habits/archive/august-2021/feedback', - ], - }, - { - type: 'category', - label: 'Month of Learning', - items: [ - 'monthly-challenges/month-of-learning/archive/month-of-learning', - ], - }, - { - type: 'category', - label: 'Preptember', - items: [ - 'monthly-challenges/preptember/archive/maintainer-checklist', - 'monthly-challenges/preptember/archive/how-to-write-issue', - 'monthly-challenges/preptember/archive/checkin-script', - ], - }, - { - type: 'category', - label: 'Hacktoberfest Initiative', - items: [ - 'VCHI/roles', - 'VCHI/messages', - 'VCHI/notes-for-2022', - 'monthly-challenges/vc-hacktoberfest-initiative/archive/help-divers', - 'VCHI/checklist', - ], - }, - ], - }, + // { + // type: 'category', + // label: 'Archive', + // items: [ + // { + // type: 'category', + // label: 'Build in Public', + // items: [ + // 'monthly-challenges/build-in-public/archive/june-2021', + // 'monthly-challenges/build-in-public/archive/standup', + // { + // type: 'category', + // label: 'Demo Days', + // items: [ + // 'monthly-challenges/build-in-public/archive/demo-days/demo-day', + // 'monthly-challenges/build-in-public/archive/demo-days/demo-days-script', + // 'monthly-challenges/build-in-public/archive/demo-days/demo-challenge', + // 'monthly-challenges/build-in-public/archive/demo-days/facilitator-docs', + // ], + // }, + // ], + // }, + // { + // type: 'category', + // label: 'Create AV Content', + // items: [ + // 'monthly-challenges/create-av-content/archive/description', + // 'monthly-challenges/create-av-content/archive/schedule', + // ], + // }, + // { + // type: 'category', + // label: 'Healthy Habits for Healthy Devs', + // items: [ + // 'monthly-challenges/healthy-habits/archive/healthy-habits', + // 'monthly-challenges/healthy-habits/archive/checkin-script', + // 'monthly-challenges/healthy-habits/archive/august-2021/end-of-challenge', + // 'monthly-challenges/healthy-habits/archive/august-2021/feedback', + // ], + // }, + // { + // type: 'category', + // label: 'Month of Learning', + // items: [ + // 'monthly-challenges/month-of-learning/archive/month-of-learning', + // ], + // }, + // { + // type: 'category', + // label: 'Preptember', + // items: [ + // 'monthly-challenges/preptember/archive/maintainer-checklist', + // 'monthly-challenges/preptember/archive/how-to-write-issue', + // 'monthly-challenges/preptember/archive/checkin-script', + // ], + // }, + // { + // type: 'category', + // label: 'Hacktoberfest Initiative', + // items: [ + // 'VCHI/roles', + // 'VCHI/messages', + // 'VCHI/notes-for-2022', + // 'monthly-challenges/vc-hacktoberfest-initiative/archive/help-divers', + // 'VCHI/checklist', + // ], + // }, + // ], + // }, ], }, // -------- LUNCH & LEARNS -------- { type: 'category', - label: 'Lunch and Learns', + label: 'Lunch & Learns', link: { type: 'doc', id: 'lunch-and-learns/README', @@ -192,30 +192,14 @@ const sidebars = { items: [ 'lunch-and-learns/process-docs', 'lunch-and-learns/event-script-template', - { - type: 'category', - label: 'Archive', - items: [ - 'lunch-and-learns/05-21-2021-meryl/script', - 'lunch-and-learns/2021-04-09-Bekah/script', - ], - }, - ], - }, - // -------- PROCEDURES -------- - { - type: 'category', - label: 'Procedures', - items: [ - 'procedures/github-discussions/vc-discussion-boards', - 'procedures/new-coffee-table-group/add-coffee-table-group', - 'procedures/community-writers/README', - { - type: 'category', - label: 'Community Streaming and YouTube', - items: ['procedures/av/streaming', 'procedures/av/youtube'], - }, - 'procedures/x/friday-chat-template', + // { + // type: 'category', + // label: 'Archive', + // items: [ + // 'lunch-and-learns/05-21-2021-meryl/script', + // 'lunch-and-learns/2021-04-09-Bekah/script', + // ], + // }, ], }, // ------- LIGHTNING TALKS ------- @@ -227,7 +211,7 @@ const sidebars = { id: 'lightning-talks/README', }, items: [ - 'lightning-talks/processes/logistics', + // 'lightning-talks/processes/logistics', { type: 'category', label: 'Facilitator Guidelines', @@ -236,18 +220,18 @@ const sidebars = { id: 'lightning-talks/processes/project-workflow', }, items: [ + { + type: 'category', + label: 'Participant Guidelines Templates', + items: [ + 'lightning-talks/guides/speaker-guide', + 'lightning-talks/guides/mentor-guide', + ], + }, { type: 'category', label: 'Message Templates', items: [ - { - type: 'category', - label: 'Participants Guide', - items: [ - 'lightning-talks/guides/speaker-guide', - 'lightning-talks/guides/mentor-guide', - ], - }, { type: 'category', label: 'Gathering Information from Speaker', @@ -309,6 +293,22 @@ const sidebars = { }, ], }, + // -------- PROCEDURES -------- + { + type: 'category', + label: 'Procedures', + items: [ + 'procedures/github-discussions/vc-discussion-boards', + 'procedures/new-coffee-table-group/add-coffee-table-group', + 'procedures/community-writers/README', + { + type: 'category', + label: 'Community Streaming and YouTube', + items: ['procedures/av/streaming', 'procedures/av/youtube'], + }, + 'procedures/x/friday-chat-template', + ], + }, ], } From bc73e03e37fb938fd5568138532fd1a2531cddf7 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Wed, 5 Feb 2025 15:31:12 +0100 Subject: [PATCH 24/42] feat: replace github with docusaurus admonitions --- docs/README.md | 13 +++++++--- .../coffee-table-groups-list.md | 18 ++++++++----- .../guide-to-hosting-a-coffee-table-group.md | 14 +++++++--- docs/coffees/Hosts/README.md | 6 ++--- docs/coffees/Notetakers/README.md | 2 +- docs/coffees/README.md | 20 +++++++++----- docs/coffees/new-volunteer-onboarding.md | 9 ++++--- docs/coffees/room-leaders/README.md | 6 ++--- docs/lunch-and-learns/process-docs.md | 6 ++++- docs/monthly-challenges/README.md | 7 +++-- .../blogging-challenge/README.md | 7 +++-- .../build-in-public/README.md | 9 ++++--- .../community-kindness/README.md | 7 +++-- .../create-av-content/README.md | 7 +++-- .../creative-community/README.md | 7 +++-- .../facilitators-docs/README.md | 7 +++-- .../facilitate-a-challenge.md | 26 ++++++++++++------- .../facilitators-docs/technical-guidelines.md | 10 ++++--- .../get-job-ready/README.md | 7 +++-- .../healthy-habits/README.md | 7 +++-- .../mid-year-check-in/README.md | 7 +++-- .../month-of-feedback/README.md | 7 +++-- .../month-of-learning/README.md | 7 +++-- .../new-year-new-goal/README.md | 7 +++-- docs/monthly-challenges/pairing/README.md | 7 +++-- docs/monthly-challenges/photography/README.md | 7 +++-- docs/monthly-challenges/preptember/README.md | 7 +++-- .../public-speaking/README.md | 7 +++-- .../vc-hacktoberfest-initiative/README.md | 7 +++-- .../welcoming-community/README.md | 7 +++-- docs/procedures/av/streaming.md | 12 +++++++-- docs/procedures/community-writers/README.md | 18 ++++++++++--- 32 files changed, 205 insertions(+), 90 deletions(-) diff --git a/docs/README.md b/docs/README.md index c8bfc5d4..c872c9ef 100644 --- a/docs/README.md +++ b/docs/README.md @@ -147,7 +147,14 @@ If you have questions about our processes or want to discuss community building, We hope these resources are helpful. Remember, every community is unique, so adapt these ideas to fit your specific needs and values. Happy community building! -> [!NOTE] -> Any changes to this repo need to be via a Pull Request (you can do this on your machine or through the GitHub web interface). +::::note -> ⚠️ **Heads up!** If you'd like to make a change to this repo's docs, please make sure you've started with an issue (or a discussion board post) first, and that you've been assigned to the issue. This allows the maintainer team to provide guidance and prioritize tasks - otherwise you may run the risk of spending time on something that doesn't end up getting accepted for various reasons. Read our [Contributors' Guide](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/CONTRIBUTING.md) for more info. +Any changes to this repo need to be via a Pull Request (you can do this on your machine or through the GitHub web interface). + +:::danger[Heads up!] + +If you'd like to make a change to this repo's docs, please make sure you've started with an issue (or a discussion board post) first, and that you've been assigned to the issue. This allows the maintainer team to provide guidance and prioritize tasks - otherwise you may run the risk of spending time on something that doesn't end up getting accepted for various reasons. Read our [Contributors' Guide](https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/CONTRIBUTING.md) for more info. + +::: + +:::: diff --git a/docs/coffee-table-groups/coffee-table-groups-list.md b/docs/coffee-table-groups/coffee-table-groups-list.md index 3b985c83..b8a17a50 100644 --- a/docs/coffee-table-groups/coffee-table-groups-list.md +++ b/docs/coffee-table-groups/coffee-table-groups-list.md @@ -34,17 +34,21 @@ tags: -> [!IMPORTANT] -> These are the currently scheduled times and information for the events at the point of publication. Please check our [online events page](https://virtualcoffee.io/events) as well as the `#announcements` and `#vc-events` channels on Virtual Coffee's Slack for the latest updates and links to event rooms. +:::warning[Important] ---- +These are the currently scheduled times and information for the events at the point of publication. Please check our [online events page](https://virtualcoffee.io/events) as well as the `#announcements` and `#vc-events` channels on Virtual Coffee's Slack for the latest updates and links to event rooms. + +::: ## Active Groups -> [!NOTE] -> We're continually accepting volunteer applications for co-hosts for current Coffee Table Groups and Leads for new Coffee Table Groups. -> -> Please reach out to Meg if you have any questions. +:::note + +We're continually accepting volunteer applications for co-hosts for current Coffee Table Groups and Leads for new Coffee Table Groups. + +Please reach out to Meg if you have any questions. + +::: ### Tech Interview Study Group diff --git a/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md index 1267aff7..97c10276 100644 --- a/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md +++ b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md @@ -49,8 +49,11 @@ You can start a thread on the automated 'Starting Soon' post in the `#vc-events` ![Thread on post to the `#vc-events` channel in Slack](../../_assets/images/thread-on-starting-soon-post.png) -> [!IMPORTANT] -> Do not post in the `#announcements` channel! This channel is reserved for news, updates, and automated posts to inform the Virtual Coffee community. `#vc-events` is meant for anything event-related. If you have any questions about this, please reach out to the [Events Maintainer](#events-maintainer). +:::danger[Important] + +Do not post in the `#announcements` channel! This channel is reserved for news, updates, and automated posts to inform the Virtual Coffee community. `#vc-events` is meant for anything event-related. If you have any questions about this, please reach out to the [Events Maintainer](#events-maintainer). + +::: ## Zoom Logistics @@ -82,8 +85,11 @@ Once your Co-host enters the Zoom, hover over their name in the Participants tab ![Meg & Joe making faces for your enjoyment](../../_assets/images/assign-co-host.png) -> [!WARNING] -> As Zoom Host, if you leave the Zoom, you will end the call for all participants! If you have to leave early, be sure to pass Host privledges to your Co-host by following the steps above and selecting 'Make host' before exiting the Zoom call. +:::warning + +As Zoom Host, if you leave the Zoom, you will end the call for all participants! If you have to leave early, be sure to pass Host privledges to your Co-host by following the steps above and selecting 'Make host' before exiting the Zoom call. + +::: ### Creating Breakout Rooms diff --git a/docs/coffees/Hosts/README.md b/docs/coffees/Hosts/README.md index 63c34f79..841ac3da 100644 --- a/docs/coffees/Hosts/README.md +++ b/docs/coffees/Hosts/README.md @@ -85,8 +85,8 @@ A Virtual Coffee Zoom session can largely be split into Three (3) Phases: - When there's about 7 minutes left, send a message to all rooms that we'll be rejoining the group in about two minutes. - At **ten minutes to the hour**, use the broadcast button in the Participants tab to let everyone know the rooms will be closing in 5 minutes. - At **Five minutes to the hour**, hit the close rooms button. -- Try as best as you can not to delay closing the rooms, as it burdens the MC to squeeze all the final annoucements in on time. +- Try as best as you can not to delay closing the rooms, as it burdens the MC to squeeze all the final announcements in on time. -### Final Annoucements +### Final Announcements -- As the host, the zoom does not officially end until you close it. You can close as soon as the MC completes their annoucements and we do our usual group goodbye and wave :) +- As the host, the zoom does not officially end until you close it. You can close as soon as the MC completes their announcements and we do our usual group goodbye and wave :) diff --git a/docs/coffees/Notetakers/README.md b/docs/coffees/Notetakers/README.md index 4ab67afb..e301030b 100644 --- a/docs/coffees/Notetakers/README.md +++ b/docs/coffees/Notetakers/README.md @@ -31,7 +31,7 @@ tags: - 'coffees' --- -_Thanks for being a notetaker! We know it can be challenging to take notes and participate, so we appreciate you volunteering. No one can possibly cover everything, so it's ok to miss things. Just think of it as an opportunity for other members in the room to contribute after the notes are posted._ +Thanks for being a notetaker! We know it can be challenging to take notes and participate, so we appreciate you volunteering. No one can possibly cover everything, so it's ok to miss things. Just think of it as an opportunity for other members in the room to contribute after the notes are posted. ## Special Note diff --git a/docs/coffees/README.md b/docs/coffees/README.md index 81a54d54..158bc733 100644 --- a/docs/coffees/README.md +++ b/docs/coffees/README.md @@ -33,14 +33,18 @@ tags: Welcome to the Coffee docs! **Thank you all for supporting Virtual Coffee!** -> :triangular_flag_on_post: Hey - Just a friendly reminder that being a room leader/notetaker shouldn't be something that stresses you out. Every person in the room has the opportunity to contribute to the conversation and/or to add notes. +:::note[Friendly Reminder] -The goal for Coffees is to be part of a community and not to distance ourselves from it. These docs are to written with the intention of supporting our wonderful volunteers. +Being a room leader/notetaker shouldn't be something that stresses you out. Every person in the room has the opportunity to contribute to the conversation and/or to add notes. The goal for Coffees is to be part of a community and not to distance ourselves from it. -## Resources +::: + +These docs are to written with the intention of supporting our wonderful volunteers. + + ## Roles @@ -72,7 +76,7 @@ If you have any questions, feel free to ask in the slack channel or on the [disc ## Weekly Process -Each week on Monday morning at 6am PT / 7am MT / 8am CT / 9am ET / 2pm UTC a slackbot makes an `@channel` announcement in the [`#vc-room-leaders-notetakers`](https://virtual-coffee-group.slack.com/archives/G01GR1BGRL7) Slack channel (times below are in North American Central Time): +Each week on Monday morning at 6am PT / 7am MT / 8am CT / 9am ET / 2pm UTC a slackbot makes an `@channel` announcement in the `#vc-room-leaders-notetakers` Slack channel (times below are in North American Central Time): ``` Slackbot 8:00 AM @@ -91,7 +95,7 @@ Reminder: Thursday thread. 1. If you know for sure that you cannot make a session add a `:x:` ❌ -NOTES: +:::note - Choose as many roles as you like. You won't be assigned both room leader and notetaker or both MC and host, but other roles can be combined. - for the Tuesday thread please add your emojis on Mondays by 10am PT / 11am MT / 12pm noon CT / 1pm ET / 6pm UTC @@ -99,6 +103,8 @@ NOTES: This gives the Hosts time to plan the rooms and assign volunteers to roles for each day. +::: + Once we have volunteered for a slot it will look something like this in slack: ![Example volunteer poll](../_assets/images/example-volunteer-poll.png) @@ -109,6 +115,6 @@ Later that day the MC or Host for the week will post a list of Room Leader / Not Life happens and this community is here to support each other, so all we ask is that you communicate as your availability changes. -If you have been assigned a role and at any time you learn that you will be unable to make it drop a message in the [`#vc-room-leaders-notetakers`](https://virtual-coffee-group.slack.com/archives/G01GR1BGRL7) and with a direct @ to the host as soon as you know so that the other volunteers can work out substitutions and coverage. For example, if Kirk is the host, post in the channel `@Kirk, something came up and I can't make today.` +If you have been assigned a role and at any time you learn that you will be unable to make it drop a message in the `#vc-room-leaders-notetakers` and with a direct @ to the host as soon as you know so that the other volunteers can work out substitutions and coverage. For example, if Kirk is the host, post in the channel `@Kirk, something came up and I can't make today.` If you are assigned as a room leader if needed, then the host may assign you to host a room without sending you a message. Things often get chaotic with last minute attendees coming in and the need to add a room quickly. If you want to double-check to make sure that it is, in fact, your room, the host has added a title to each of the rooms, which will appear at the top of the Zoom screen. diff --git a/docs/coffees/new-volunteer-onboarding.md b/docs/coffees/new-volunteer-onboarding.md index 451bc70f..6bb4efe0 100644 --- a/docs/coffees/new-volunteer-onboarding.md +++ b/docs/coffees/new-volunteer-onboarding.md @@ -80,8 +80,11 @@ As for the practicals of volunteering, every Monday a post is made in the `#room whether they're available for room leading, note-taking, both, or neither. On Monday and Wednesday afternoon the first draft of the roster will be posted. This gives folks a few hours in case we need to make adjustments. You can always change your mind by replying in the thread for a particular day. -**note**: If you notice one of the maintainers has put you in a role you didn't sign up for, or one you no longer feel comfortable with, again just let them know -in the thread. +:::note + +If you notice one of the maintainers has put you in a role you didn't sign up for, or one you no longer feel comfortable with, again, just let them know in the thread. + +::: ## Your first note taking @@ -90,7 +93,7 @@ The [Notetaker page](./notetakers/README.md) should have all the information you feel nervous, feel free to reach out to whoever you've been paired with. You should be assigned to someone who's had a lot of experience leading a room, and you can always ask them for advice or feedback. Just be aware that not everyone has a lot of time before coffees begin to chat due to other responsibilities. -# Your first room lead +## Your first room lead Your first room lead will always have you paired with another experienced member, typically a maintainer. They'll chat with you beforehand to decide the way the two of you will handle the room, and what responsibilities you'll handle or share. You will probably start off doing mainly observation and monitoring and responding to the diff --git a/docs/coffees/room-leaders/README.md b/docs/coffees/room-leaders/README.md index a6b4123f..bbbd64ad 100644 --- a/docs/coffees/room-leaders/README.md +++ b/docs/coffees/room-leaders/README.md @@ -41,9 +41,9 @@ As a room leader, your primary job is to ensure that the room is a safe and welc ### Discussion -_To make this a welcoming space, it's important that as room leaders, you take care of the people in the room, and avoid situations of "getting too into the conversation" and excluding people. If there's jargon being used, ask the speaker to explain it and drop a link in the chat if possible as an additional resource. Be prepared to redirect conversation, politely move on to another speaker, etc._ +To make this a welcoming space, it's important that as room leaders, you take care of the people in the room, and avoid situations of "getting too into the conversation" and excluding people. If there's jargon being used, ask the speaker to explain it and drop a link in the chat if possible as an additional resource. Be prepared to redirect conversation, politely move on to another speaker, etc. -#### Coffee Table or PacMan method: +#### Coffee Table or PacMan method - Coffee Table Method: I love @Glen McCallum’s description: it’s like you’re sitting around a coffee table talking with friends. That means you want to engage everyone in conversation as much as possible. - [The Pacman Method](https://www.ericholscher.com/blog/2017/aug/2/pacman-rule-conferences/): in conferences and meetups, you always leave room in the circle for someone else to join the conversation. And the same thing should happen in your room. @@ -53,7 +53,7 @@ _To make this a welcoming space, it's important that as room leaders, you take c In order to create a safe space, we ask that our room leaders always follow the structure and script for the breakout rooms and initiate the process shortly after breakout rooms open. This structure creates a recognizable space. It allows our new and old guests to sit down around the coffee table and to know what to expect. It invites them to share and participate in ways that make them comfortable. We’re invested in making sure that everyone can participate in the ways they are most comfortable. That’s why it’s important to explain the hand raise function and other modes of participation. -### Intro Script: +### Intro Script Here's a template for the intention we want to communicate at the beginning of each breakout room session. Room leaders are not required to read the script verbatim, we allow for some flexibility in language so long as the major themes (freedom of expression, freedom of presentation, spirit of support and inclusivity) are mantained. diff --git a/docs/lunch-and-learns/process-docs.md b/docs/lunch-and-learns/process-docs.md index 23aaa370..3cd057de 100644 --- a/docs/lunch-and-learns/process-docs.md +++ b/docs/lunch-and-learns/process-docs.md @@ -37,7 +37,11 @@ Below is the entire lifecycle of a Virtual Coffee Lunch & Learn session. There are several moving parts to making a successful Lunch & Learn. These docs are organized as to not assume one person is doing multiple roles (they could but they don't have to). It will also make it easy to assign roles as needed as our volunteer groups expand and contract. -_**NOTE:** One person can take on multiple roles._ +:::note + +One person can take on multiple roles. + +::: ### Speaker diff --git a/docs/monthly-challenges/README.md b/docs/monthly-challenges/README.md index 326fb565..4ecfdf5f 100644 --- a/docs/monthly-challenges/README.md +++ b/docs/monthly-challenges/README.md @@ -33,8 +33,11 @@ tags: Welcome to the Monthly Challenges docs! These docs are written to support our wonderful volunteers. ✨ -> [!NOTE] -> This is a friendly reminder that volunteering for Virtual Coffee should never stress you out. We value your help and support, but we know that can vary from month to month. Just let us know if you need to take some time off from volunteering. We're happy to support you. +:::note[Friendly Reminder] + +Volunteering for Virtual Coffee should never stress you out. We value your help and support, but we know that can vary from month to month. Just let us know if you need to take some time off from volunteering. We're happy to support you. + +::: ## What are Monthly Challenges? diff --git a/docs/monthly-challenges/blogging-challenge/README.md b/docs/monthly-challenges/blogging-challenge/README.md index e959c9f2..f21bc29c 100644 --- a/docs/monthly-challenges/blogging-challenge/README.md +++ b/docs/monthly-challenges/blogging-challenge/README.md @@ -35,8 +35,11 @@ A Community Challenge to hit a word count goal for all our tech blogs. Based off the [NaNoWriMo (National Novel Writing Month)](https://nanowrimo.org/) Challenge, this challenge is the tech take on writing and working together towards the goal while posting on our own blogs. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Special Tasks diff --git a/docs/monthly-challenges/build-in-public/README.md b/docs/monthly-challenges/build-in-public/README.md index 0a2bea7f..c605f788 100644 --- a/docs/monthly-challenges/build-in-public/README.md +++ b/docs/monthly-challenges/build-in-public/README.md @@ -35,10 +35,13 @@ In this challenge, we're working on creating a habit of talking about the things We aim to learn to communicate around a project, show the development process, give confidence, and be proud of any progress made. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +In 2021, we dedicated June to the Build in Public challenge and July to Demo Day. Since July 2022, we have combined them into one challenge. -**Note:** In 2021, we dedicated June to the Build in Public challenge and July to Demo Day. Since July 2022, we have combined them into one challenge. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/community-kindness/README.md b/docs/monthly-challenges/community-kindness/README.md index 8452a1ff..2c8f5802 100644 --- a/docs/monthly-challenges/community-kindness/README.md +++ b/docs/monthly-challenges/community-kindness/README.md @@ -35,8 +35,11 @@ This challenge encourages our members to celebrate one of the things that contin Some of the ways we see this include: practicing gratitude, reaching out to support other members, mentoring, helping, giving honest and constructive feedback, and continuing to make Virtual Coffee a safe and supportive space. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/create-av-content/README.md b/docs/monthly-challenges/create-av-content/README.md index 669468c8..7a7499b4 100644 --- a/docs/monthly-challenges/create-av-content/README.md +++ b/docs/monthly-challenges/create-av-content/README.md @@ -35,8 +35,11 @@ For this challenge, members present their knowledge, highlighting their achievem We believe this provides value by solidifying ideas, creating a resource for others, inviting personal growth through conversations sparked by sharing, and demonstrating their ability to talk through a concept. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/creative-community/README.md b/docs/monthly-challenges/creative-community/README.md index 9e8d0e37..76ece784 100644 --- a/docs/monthly-challenges/creative-community/README.md +++ b/docs/monthly-challenges/creative-community/README.md @@ -35,8 +35,11 @@ Devs are more than just the code we write. This challenge is all about embracing In this challenge, we encourage folks to spend time working on things that aren't necessarily code-specific or using code to improve other hobbies and outlets. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/facilitators-docs/README.md b/docs/monthly-challenges/facilitators-docs/README.md index 2e2a3876..5704bf2e 100644 --- a/docs/monthly-challenges/facilitators-docs/README.md +++ b/docs/monthly-challenges/facilitators-docs/README.md @@ -37,5 +37,8 @@ Most of our challenges have been created, and the directions and structure are a To learn more about the in-and-out of our monthly challenge, head over to the [Facilitating a Challenge](./facilitate-a-challenge.md) page for general procedures to facilitate a challenge and [Technical Guidelines](./technical-guidelines.md) for the technical procedures around Slack and updating monthly challenge pages on the website. -> [!IMPORTANT] -> The Monthly Challenge Team abides by the Virtual Coffee [Code of Conduct](https://virtualcoffee.io/code-of-conduct/). Please take a moment to read it. +:::warning[Important] + +The Monthly Challenge Team abides by the Virtual Coffee [Code of Conduct](https://virtualcoffee.io/code-of-conduct/). Please take a moment to read it. + +::: diff --git a/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md b/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md index 5b761297..b5920cda 100644 --- a/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md +++ b/docs/monthly-challenges/facilitators-docs/facilitate-a-challenge.md @@ -51,11 +51,13 @@ Once the challenge has been finalized, write a blog post about it under the Virt After completing the post, reach out to the monthly challenge team for proofreading before publishing it. The blog post can be published two days before the challenge begins or on the first day of the month. -> [!NOTE] -> -> - Blog posts can be scheduled in advance. -> - A blog post is optional. However, introducing and promoting our challenges to the public and our members through blog posts is one good way to engage the public in doing the challenge with us. -> - If you're interested in writing a blog post for Virtual Coffee, please read our [Community Writers docs](../../community-writers/README.md) and reach out to @BekahHW so you can be added to the Virtual Coffee organization on DEV. +:::note + +- Blog posts can be scheduled in advance. +- A blog post is optional. However, introducing and promoting our challenges to the public and our members through blog posts is one good way to engage the public in doing the challenge with us. +- If you're interested in writing a blog post for Virtual Coffee, please read our **[Community Writers page](../../procedures/community-writers/README.md)** and reach out to @BekahHW so you can be added to the Virtual Coffee organization on DEV. + +::: ### Updating the Challenge Pages on the Website @@ -75,8 +77,11 @@ For the complete instructions, see the "[Updating the `#monthly-challenge` Chann Announce the challenge in the `#announcements` channel and crosspost it to the `#monthly-challenge` channel on Slack. -> [!NOTE] -> The README file for each challenge contains script templates of previous announcements. You can use them as a guide to create an announcement. If a template is unavailable, you must create one and add it to the challenge file accordingly. +:::note + +The README file for each challenge contains script templates of previous announcements. You can use them as a guide to create an announcement. If a template is unavailable, you must create one and add it to the challenge file accordingly. + +::: ## During a Challenge @@ -88,8 +93,11 @@ Post a challenge goal check-in on Mondays at 10 AM ET in the `#goals-and-wins` c Post a thread once a week in the `#monthly-challenge` channel (or any other dedicated channel(s) for the challenge) to check members' progress and whether they need help. -> [!NOTE] -> The README file for each challenge contains the day and time of check-ins and previous prompts. +:::note + +The README file for each challenge contains the day and time of check-ins and previous prompts. + +::: Some challenges require daily check-in. You can automate it using the Slack bot. Learn more in the "[Setting Up a Slack Bot](./technical-guidelines.md#setting-up-a-slack-bot)" section in the Technical Guidelines. diff --git a/docs/monthly-challenges/facilitators-docs/technical-guidelines.md b/docs/monthly-challenges/facilitators-docs/technical-guidelines.md index dbec92b3..30e2fe61 100644 --- a/docs/monthly-challenges/facilitators-docs/technical-guidelines.md +++ b/docs/monthly-challenges/facilitators-docs/technical-guidelines.md @@ -80,10 +80,12 @@ Every month, we update these pages with the challenge's description and instruct 3. Create a `page.tsx` file in the folder. 4. Write the content. -> [!NOTE] -> -> - For repeated challenges, you can copy and paste the content from the past challenge's file and update it to fit the upcoming challenge. -> - For a brand-new challenge, you need to write the content from scratch to introduce and describe it. However, you can use the format of any previous challenge. +:::note + +- For repeated challenges, you can copy and paste the content from the past challenge's file and update it to fit the upcoming challenge. +- For a brand-new challenge, you need to write the content from scratch to introduce and describe it. However, you can use the format of any previous challenge. + +::: ### Updating the monthly challenge landing page diff --git a/docs/monthly-challenges/get-job-ready/README.md b/docs/monthly-challenges/get-job-ready/README.md index ef37b2a2..98a3d9e4 100644 --- a/docs/monthly-challenges/get-job-ready/README.md +++ b/docs/monthly-challenges/get-job-ready/README.md @@ -33,8 +33,11 @@ tags: This challenge aims to work on creating, revising, or updating your job packet materials and that elevator pitch that might get you in the door. This challenge emphasizes taking time to ensure they work together and getting some extra feedback on what you've worked on. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/healthy-habits/README.md b/docs/monthly-challenges/healthy-habits/README.md index 5300fe58..ee0b9428 100644 --- a/docs/monthly-challenges/healthy-habits/README.md +++ b/docs/monthly-challenges/healthy-habits/README.md @@ -35,8 +35,11 @@ This challenge is about nourishing our bodies, minds, and spirits to become heal The goal is to build a new habit that will make you a healthier developer. This can be mind- and body-centered (drink, move, read, meditate, rearrange your workstation), code-centered (review your README, clean your code, refresh your GitHub repo), or both. Set your goal this month and define what successfully completing the challenge looks like — for example, reviewing the README in five of your projects (one every week) or running 2k twice a week. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/mid-year-check-in/README.md b/docs/monthly-challenges/mid-year-check-in/README.md index 0452b1d5..61d2b6b9 100644 --- a/docs/monthly-challenges/mid-year-check-in/README.md +++ b/docs/monthly-challenges/mid-year-check-in/README.md @@ -33,8 +33,11 @@ tags: The Mid-Year Check-In challenge is designed to provide an opportunity for Virtual Coffee members to reflect on their progress, reevaluate goals, and gain clarity on their journey. This challenge aims to encourage personal growth, foster connection within the community, and provide a supportive space for members to share their insights, challenges, and successes. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/month-of-feedback/README.md b/docs/monthly-challenges/month-of-feedback/README.md index 085ad977..45bbc877 100644 --- a/docs/monthly-challenges/month-of-feedback/README.md +++ b/docs/monthly-challenges/month-of-feedback/README.md @@ -33,8 +33,11 @@ tags: This challenge calls members to approach each other with kindness and honesty, and allow this kind of feedback to be a regular part of our process. We offer empathetic responses that are honest and allow them to grow and to fix a problem. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/month-of-learning/README.md b/docs/monthly-challenges/month-of-learning/README.md index 4b634bc6..456630b1 100644 --- a/docs/monthly-challenges/month-of-learning/README.md +++ b/docs/monthly-challenges/month-of-learning/README.md @@ -33,8 +33,11 @@ tags: The goal of this challenge is to learn something new, share what we have learned, and gather recommendations and resources to share with the community. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/new-year-new-goal/README.md b/docs/monthly-challenges/new-year-new-goal/README.md index 39c92b6c..f2822de5 100644 --- a/docs/monthly-challenges/new-year-new-goal/README.md +++ b/docs/monthly-challenges/new-year-new-goal/README.md @@ -33,8 +33,11 @@ tags: In this challenge, we encourage members to set their goals for the year and break them into achievable goals for each month. Our Coffee Table Groups — Accountabilibuddies, Tech Interview Study Group, and The Pack Hunt — are participating in and supporting this challenge! -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/pairing/README.md b/docs/monthly-challenges/pairing/README.md index 1335053e..67aa6ec6 100644 --- a/docs/monthly-challenges/pairing/README.md +++ b/docs/monthly-challenges/pairing/README.md @@ -33,8 +33,11 @@ tags: Pairing is more than just coding with someone else. Pairing is about communication, teaching, learning, positive reinforcements, and growing. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/photography/README.md b/docs/monthly-challenges/photography/README.md index 5326a4c1..e8b3686e 100644 --- a/docs/monthly-challenges/photography/README.md +++ b/docs/monthly-challenges/photography/README.md @@ -33,8 +33,11 @@ tags: This month, we are encouraging our members to take some time away from their screens and get out of the house, then come back and share photographs in Slack. You can, of course, complete the challenge without going more than five feet from your car, but we encourage you to get the benefit of some fresh air and exercise. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/monthly-challenges/preptember/README.md b/docs/monthly-challenges/preptember/README.md index 4d9231bd..afa19d71 100644 --- a/docs/monthly-challenges/preptember/README.md +++ b/docs/monthly-challenges/preptember/README.md @@ -37,8 +37,11 @@ For this challenge, we have two tracks. Maintainers will review their open-sourc Since September 2023, we have provided a [VC Preptember repository](https://github.com/Virtual-Coffee/vc-preptember) for our members to practice open source and to list repositories that we can verify for Hacktoberfest based on our [Repository Checklist](https://virtualcoffee.io/resources/developer-resources/open-source/maintainer-guide#repository-checklist). -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Special Tasks diff --git a/docs/monthly-challenges/public-speaking/README.md b/docs/monthly-challenges/public-speaking/README.md index 330cf24e..23b0d9ac 100644 --- a/docs/monthly-challenges/public-speaking/README.md +++ b/docs/monthly-challenges/public-speaking/README.md @@ -35,8 +35,11 @@ During this month, we'll be breaking down the art of public speaking into manage We close this challenge on Friday, the last week of the month, with the Lightning Talk. Check out [lightning-talks](/lightning-talks/README.md) for detailed information. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Times diff --git a/docs/monthly-challenges/vc-hacktoberfest-initiative/README.md b/docs/monthly-challenges/vc-hacktoberfest-initiative/README.md index aaba40e1..69e0f95f 100644 --- a/docs/monthly-challenges/vc-hacktoberfest-initiative/README.md +++ b/docs/monthly-challenges/vc-hacktoberfest-initiative/README.md @@ -34,8 +34,11 @@ tags: This challenge is always run during October and was our first-ever monthly challenge. We have three tracks: maintainers will provide issues labeled for Hacktoberfest, contributors will solve issues, and mentors will help contributors and maintainers be successful. -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Special Tasks diff --git a/docs/monthly-challenges/welcoming-community/README.md b/docs/monthly-challenges/welcoming-community/README.md index bb084662..a27e97e4 100644 --- a/docs/monthly-challenges/welcoming-community/README.md +++ b/docs/monthly-challenges/welcoming-community/README.md @@ -33,8 +33,11 @@ tags: This challenge allows Virtual Coffee members to invite a friend to join our community. However, simply inviting someone is not enough! We encourage everyone to warmly welcome and support our new friends and demonstrate what Virtual Coffee is truly all about - a welcoming and supportive community! -> [!TIP] -> Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. +:::tip + +Read our [Monthly Challenge Facilitators Handbook](../facilitators-docs/README.md) to learn how to handle tasks before and after challenges, as well as the technical guidelines. + +::: ## Async Check-Ins Time diff --git a/docs/procedures/av/streaming.md b/docs/procedures/av/streaming.md index 3daffed2..16155c52 100644 --- a/docs/procedures/av/streaming.md +++ b/docs/procedures/av/streaming.md @@ -33,9 +33,17 @@ tags: There are two ways to do this: scheduling a stream ahead of time, or starting a stream instantly during a meeting. -Note - although some Contributors have access to the youtube channel, only the Zoom host is able to start streaming from a zoom meeting. +::::note -Note - these instructions copied from [this link](https://it.umn.edu/services-technologies/how-tos/zoom-live-stream-youtube-or-custom), which has lots of screenshots and stuff too. +Although some Contributors have access to the youtube channel, only the Zoom host is able to start streaming from a zoom meeting. + +:::info + +The instructions in this page are copied from [this website](https://it.umn.edu/services-technologies/how-tos/zoom-live-stream-youtube-or-custom), which has lots of screenshots and stuff too. + +::: + +:::: ## Scheduled stream: diff --git a/docs/procedures/community-writers/README.md b/docs/procedures/community-writers/README.md index 38f92de5..b262a5b0 100644 --- a/docs/procedures/community-writers/README.md +++ b/docs/procedures/community-writers/README.md @@ -44,8 +44,13 @@ We publish our blog posts on the Virtual Coffee Dev organization on Dev.to. This 2. Writing the Blog Post Write your blog post, focusing on clear communication, valuable insights, and engaging content. - > Keep SEO optimization, grammar, and spelling in mind as you write. - > Include links to previous Virtual Coffee blog posts, our site, or images where applicable. + + :::tip + + - Keep SEO optimization, grammar, and spelling in mind as you write. + - Include links to previous Virtual Coffee blog posts, our site, or images where applicable. + + ::: For more tips, see the Tips and Tricks for Writing a Successful Blog Post below. @@ -60,8 +65,13 @@ Incorporate feedback and make necessary revisions to enhance the quality of the Do not schedule your blog post for publication until you've been approved. 7. Image Selection -    - Create a blog post image relevant to the content. Alternatively, find a free image on platforms like Unsplash. -    - If you need an image generated by MidJourney, DM @BekahHW on slack. + Create a blog post image relevant to the content. Alternatively, find a free image on platforms like Unsplash. + + :::note + + If you need an image generated by MidJourney, DM @BekahHW on slack. + + ::: 8. Scheduling and Publishing Once the review process is complete and your post is refined, schedule the post for publication in the Dev platform. From b0266e75d82b6db1cffe6e01dfadddb9f3d8ef70 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Wed, 5 Feb 2025 15:37:06 +0100 Subject: [PATCH 25/42] chore: remove table of contents --- docs/coffees/new-volunteer-onboarding.md | 11 ----------- .../github-discussions/vc-discussion-boards.md | 11 ----------- 2 files changed, 22 deletions(-) diff --git a/docs/coffees/new-volunteer-onboarding.md b/docs/coffees/new-volunteer-onboarding.md index 6bb4efe0..5a513ba6 100644 --- a/docs/coffees/new-volunteer-onboarding.md +++ b/docs/coffees/new-volunteer-onboarding.md @@ -39,17 +39,6 @@ While you are always welcome to ask a community maintainer or more experienced v we know folks get a lot of value from having an official source that they can refer to. So without further ado, here are our recommended steps for getting the most out of your onboarding experience. -**Table of Contents** - -- [The Documentation](#the-documentation) - - [Important articles to read](#articles-to-get-you-started) - - [Suggesting Edits!](#reviews-and-changes) -- [Choosing your roles](#choosing-your-roles) -- [Your first note taking](#your-first-note-taking) -- [Your first paired room lead](#your-first-room-lead) -- [Your first solo room lead](#your-first-solo-room-lead) -- [Final Notes](#final-notes) - ## The Documentation Here at VC we're trying for documentation driven roles and processes. As such we _always_ recommend new volunteers start by **reading the current documentation.** Check out the virtual coffee [contributors diff --git a/docs/procedures/github-discussions/vc-discussion-boards.md b/docs/procedures/github-discussions/vc-discussion-boards.md index 8c491730..267fc2e9 100644 --- a/docs/procedures/github-discussions/vc-discussion-boards.md +++ b/docs/procedures/github-discussions/vc-discussion-boards.md @@ -31,17 +31,6 @@ tags: - 'procedures' --- -## Table of Contents - -1. [Introduction](#introduction) -2. [Why Github Discussions?](#why-github-discussions) -3. [Finding and Creating Discussions](#finding-and-creating-discussions) -4. [Best Practices](#best-practices) -5. [Types of Discussions](#types-of-discussions) -6. [Discussion Resolution](#discussion-resolution) -7. [Notification Settings](#notification-settings) -8. [Feedback](#feedback) - ## Introduction Welcome to the Virtual Coffee contributors community! This guide will help you navigate our [**Github Discussions**](https://github.com/Virtual-Coffee/VC-Community-Docs/discussions), the primary platform for our community communications. From 68e38f1dc790ba058d6ad8781f17899a8dfe1794 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Wed, 5 Feb 2025 15:52:21 +0100 Subject: [PATCH 26/42] fix: format in README of community-writers --- docs/procedures/community-writers/README.md | 115 +++++++++++--------- 1 file changed, 66 insertions(+), 49 deletions(-) diff --git a/docs/procedures/community-writers/README.md b/docs/procedures/community-writers/README.md index b262a5b0..771bdd4b 100644 --- a/docs/procedures/community-writers/README.md +++ b/docs/procedures/community-writers/README.md @@ -1,8 +1,8 @@ --- id: README -title: "Community Writers" -sidebar_label: "Community Writers" -keywords: +title: 'Community Writers' +sidebar_label: 'Community Writers' +keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' - 'volunteer roles and responsibilities' @@ -40,9 +40,11 @@ Because we would love to prioritize what you want to write about in regard to to We publish our blog posts on the Virtual Coffee Dev organization on Dev.to. This is a great platform for sharing your work with a broader audience. 1. Publication Scheduling + We don't currently have a regular cadence for publishing blog posts. Currently, we're doing monthly challenge posts. If you have a specific date you'd like your blog post to be published, please let us know in advance so we can plan accordingly. 2. Writing the Blog Post + Write your blog post, focusing on clear communication, valuable insights, and engaging content. :::tip @@ -52,19 +54,25 @@ We publish our blog posts on the Virtual Coffee Dev organization on Dev.to. This ::: -For more tips, see the Tips and Tricks for Writing a Successful Blog Post below. + For more tips, see the [Tips and Tricks for Writing a Successful Blog Post](#tips-and-tricks-for-writing-a-successful-blog-post) below. 3. Grammar and Style Check + Run your drafted blog post through Grammarly for grammar and style refinement. 4. Review Process + Request a review from our resource maintainer 5-7 days before the publication date or earlier if your draft is complete--this could be a google doc with edit access or the unpublished draft of Dev.to. -Incorporate feedback and make necessary revisions to enhance the quality of the post. + :::note + + - Incorporate feedback and make necessary revisions to enhance the quality of the post. + - Do not schedule your blog post for publication until you've been approved. + + ::: -Do not schedule your blog post for publication until you've been approved. +5. Image Selection -7. Image Selection Create a blog post image relevant to the content. Alternatively, find a free image on platforms like Unsplash. :::note @@ -73,79 +81,88 @@ Do not schedule your blog post for publication until you've been approved. ::: -8. Scheduling and Publishing +6. Scheduling and Publishing + Once the review process is complete and your post is refined, schedule the post for publication in the Dev platform. -- Select Virtual Coffee as the organization -- Update the title -- Change published to true -- Add the metadescription to the description field -- Add relevant tags to increase discoverability -- Upload and add a cover image. Remove the "#" before cover_image -- If you're scheduling the post, remove the "#" before published_at and update to the day and time you'd like to schedule the post + - Select Virtual Coffee as the organization + - Update the title + - Change published to true + - Add the metadescription to the description field + - Add relevant tags to increase discoverability + - Upload and add a cover image. Remove the "#" before cover_image + - If you're scheduling the post, remove the "#" before published_at and update to the day and time you'd like to schedule the post -## Tips and Tricks for Writing a Successful Blog Post: +## Tips and Tricks for Writing a Successful Blog Post Crafting a well-structured blog post helps to engage our readers and convey your ideas effectively. Here are some tips to make sure your blog post is clear, engaging, and easy to read: 1. Clarity and Simplicity -- Tone, Voice, and Style: Maintain a casual and engaging tone. Let your personality shine through while staying professional. -- Use language that's accessible to a broad audience. -- If the concepts are complex or for folks with experience using the technology, mention that early in the blog post or consider creating a section with expectations. For example, if you’re writing a Tutorial on using Next.js, you might have a section like this: - ## Expectations - - Basic understanding of Next.js - - In-depth understanding of React Hooks - - Familiarity with Cypress - Explain technical terms and concepts in simple terms, offering context for those new to the topic. + - Tone, Voice, and Style: Maintain a casual and engaging tone. Let your personality shine through while staying professional. + - Use language that's accessible to a broad audience. + - If the concepts are complex or for folks with experience using the technology, mention that early in the blog post or consider creating a section with expectations. For example, if you’re writing a Tutorial on using Next.js, you might have a section like this: + + ```md + ## Expectations + + - Basic understanding of Next.js + - In-depth understanding of React Hooks + - Familiarity with Cypress + ``` + + Explain technical terms and concepts in simple terms, offering context for those new to the topic. 2. Concise Sentences -- Opt for shorter sentences over complex ones to enhance readability and comprehension. -- Keep sentences focused on a single idea to avoid confusion. + - Opt for shorter sentences over complex ones to enhance readability and comprehension. + - Keep sentences focused on a single idea to avoid confusion. 3. Paragraph Length -- Break down paragraphs into shorter segments (1-3 sentences). This prevents overwhelming readers with large blocks of text. -- Each paragraph should address a single point or idea. + - Break down paragraphs into shorter segments (1-3 sentences). This prevents overwhelming readers with large blocks of text. + - Each paragraph should address a single point or idea. 4. Grammar and Spelling -- Proofread your content for grammar, spelling, and punctuation errors. -- Use Grammarly or similar tools to catch mistakes and enhance the overall quality. + - Proofread your content for grammar, spelling, and punctuation errors. + - Use Grammarly or similar tools to catch mistakes and enhance the overall quality. 5. Formatting Guidelines -- Use subheadings to organize content hierarchically. Utilize markdown syntax ( ## for H2, ### for H3) to create headings. Remember not to skip levels in headings. For example, don’t go from an H1 to an H3. -- Use bullet points or numbered lists to simplify instructions or to break down complex ideas. -- Incorporating Code Snippets: When discussing code-related topics, use formatted code snippets to enhance readability. - - To use code snippets, use three backticks followed by the abbreviation for the language of the code you’re including. For example, if you’re highlighting a JavaScript snippet, it would look like this: " `js`" After the code is completed, close the syntax highlighting with another three backticks. + - Use subheadings to organize content hierarchically. Utilize markdown syntax ( ## for H2, ### for H3) to create headings. Remember not to skip levels in headings. For example, don’t go from an H1 to an H3. + - Use bullet points or numbered lists to simplify instructions or to break down complex ideas. + - Incorporating Code Snippets: When discussing code-related topics, use formatted code snippets to enhance readability. + + - To use code snippets, use three backticks followed by the abbreviation for the language of the code you’re including. For example, if you’re highlighting a JavaScript snippet, it would look like this: " `js`" After the code is completed, close the syntax highlighting with another three backticks. 6. Visual Elements -- Include relevant images, diagrams, code snippets, or screenshots to illustrate concepts. -- Ensure images are clear, appropriately sized, have alt text, and have proper attributions if required. -- Image Attribution: If using images from sources like Unsplash, provide appropriate attribution. + - Include relevant images, diagrams, code snippets, or screenshots to illustrate concepts. + - Ensure images are clear, appropriately sized, have alt text, and have proper attributions if required. + - Image Attribution: If using images from sources like Unsplash, provide appropriate attribution. + +7. Introduction and Conclusion -8. Introduction and Conclusion + - Begin with an attention-grabbing introduction that highlights the importance of the topic. Personalizing the introduction with a story often helps to create a rapport with your readers. + - Summarize key points and provide a clear takeaway in the conclusion. -- Begin with an attention-grabbing introduction that highlights the importance of the topic. Personalizing the introduction with a story often helps to create a rapport with your readers. -- Summarize key points and provide a clear takeaway in the conclusion. +8. Effective Linking -9. Effective Linking + Insert hyperlinks to relevant sources, previous blog posts from other members of the Virtual Coffee Team, and external references. -- Insert hyperlinks to relevant sources, previous blog posts from other members of the Virtual Coffee Team, and external references. +9. Call to Action -10. Call to Action + - Encourage engagement by including a call to action at the end of the post. This might be asking readers to check out a repository, follow Virtual Coffee on Dev, etc. + - Invite readers to share their thoughts, ask questions, or explore related content. -- Encourage engagement by including a call to action at the end of the post. This might be asking readers to check out a repository, follow Virtual Coffee on Dev, etc. -- Invite readers to share their thoughts, ask questions, or explore related content. +10. SEO-Friendly Writing -11. SEO-Friendly Writing + - Integrate relevant keywords naturally into your content to improve search engine visibility. + - Craft a descriptive and engaging meta description for the blog post. -- Integrate relevant keywords naturally into your content to improve search engine visibility. -- Craft a descriptive and engaging meta description for the blog post. - a meta description should ideally be between 150 to 160 characters. - The metadescription should briefly capture the essence of your blog post, highlight value, and include any key words. + - A meta description should ideally be between 150 to 160 characters. + - The metadescription should briefly capture the essence of your blog post, highlight value, and include any key words. ## Extra Tips From cde6877ebab5aa6d3400180a982f1efa0d86dd54 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Wed, 5 Feb 2025 17:31:15 +0100 Subject: [PATCH 27/42] feat: update navbar and footer --- docusaurus.config.js | 60 +++++++++++++++++++------------------------- 1 file changed, 26 insertions(+), 34 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index ab145dc4..79f84bb6 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -62,22 +62,26 @@ const config = { }, }, navbar: { - title: 'Virtual Coffee', + title: 'Virtual Coffee Community Docs', logo: { alt: 'Virtual Coffee Logo', - src: 'img/virtual-coffee-mug.png', + src: 'img/virtual-coffee-mug-circle-bordered.png', }, items: [ { - type: 'docSidebar', - sidebarId: 'sidebarPath', + href: 'https://github.com/Virtual-Coffee/VC-Community-Docs/blob/main/CONTRIBUTING.md', + label: 'Contributing Guidelines', position: 'left', - label: 'Docs', + }, + { + href: 'https://virtualcoffee.io', + label: 'Website', + position: 'right', }, { href: 'https://dev.to/virtualcoffee', label: 'Blog', - position: 'left', + position: 'right', }, { href: 'https://github.com/Virtual-Coffee/VC-Community-Docs', @@ -87,37 +91,25 @@ const config = { ], }, footer: { - style: 'dark', + style: 'light', + logo: { + alt: 'Virtual Coffee Logo', + src: 'img/virtual-coffee-full-tagline.png', + href: 'https://virtualcoffee.io', + width: 250, + }, links: [ { - title: 'Community', - items: [ - { - label: 'X', - href: 'https://x.com/virtualcoffeeio', - }, - { - label: 'LinkedIn', - href: 'https://www.linkedin.com/company/virtual-coffee/', - }, - { - label: 'GitHub Discussion', - href: 'https://github.com/orgs/Virtual-Coffee/discussions', - }, - ], + label: 'X', + href: 'https://x.com/virtualcoffeeio', + }, + { + label: 'LinkedIn', + href: 'https://www.linkedin.com/company/virtual-coffee/', }, { - title: 'More', - items: [ - { - label: 'Website', - href: 'https://virtualcoffee.io', - }, - { - label: 'GitHub', - href: 'https://github.com/Virtual-Coffee/VC-Community-Docs', - }, - ], + label: 'GitHub Discussion', + href: 'https://github.com/orgs/Virtual-Coffee/discussions', }, ], copyright: `Copyright © ${new Date().getFullYear()} Virtual Coffee Community Documentation Built with Docusaurus.`, @@ -129,4 +121,4 @@ const config = { }, } -export default config; +export default config From 411e6467e82a94bce8e2a9761ee6ab866814f94b Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Thu, 6 Feb 2025 13:01:13 +0100 Subject: [PATCH 28/42] feat: add more vc images to static/img --- static/img/vc-social-card.png | Bin 0 -> 8812 bytes static/img/virtual-coffee-full.png | Bin 0 -> 4960 bytes static/img/virtual-coffee-full.svg | 1 + static/img/virtual-coffee-io-full-t.png | Bin 0 -> 21060 bytes 4 files changed, 1 insertion(+) create mode 100644 static/img/vc-social-card.png create mode 100644 static/img/virtual-coffee-full.png create mode 100644 static/img/virtual-coffee-full.svg create mode 100644 static/img/virtual-coffee-io-full-t.png diff --git a/static/img/vc-social-card.png b/static/img/vc-social-card.png new file mode 100644 index 0000000000000000000000000000000000000000..be1970488f799ed9f430b019de7710b288efb274 GIT binary patch literal 8812 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 VH_s>JllTuyLsdtmRLLsje*iC?{uclM literal 0 HcmV?d00001 diff --git a/static/img/virtual-coffee-full.png b/static/img/virtual-coffee-full.png new file mode 100644 index 0000000000000000000000000000000000000000..bde75b90a5f2aa2c0fae56b9e82ac7c8a989b112 GIT binary patch literal 4960 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 \ No newline at end of file diff --git a/static/img/virtual-coffee-io-full-t.png b/static/img/virtual-coffee-io-full-t.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea1f10131ef00bee114be6090582724e251e0bd GIT binary patch literal 21060 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 Vd@Y@m&$t5y2!*snRGPTm{}+G>mhAul literal 0 HcmV?d00001 From 9cf3ed070e92375c26d01661ee875f8fe6db1278 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Thu, 6 Feb 2025 13:16:58 +0100 Subject: [PATCH 29/42] fix: internal links --- docs/lunch-and-learns/process-docs.md | 2 +- .../new-coffee-table-group/add-coffee-table-group.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/lunch-and-learns/process-docs.md b/docs/lunch-and-learns/process-docs.md index 3cd057de..3d97ac05 100644 --- a/docs/lunch-and-learns/process-docs.md +++ b/docs/lunch-and-learns/process-docs.md @@ -150,7 +150,7 @@ _**NOTE:** The Moderator and the Host can be the same person._ - The Moderator posts a thank you message to the Speaker in Slack's `#vc-events` channel. - Marketing posts the same thank you message to X. -- The Post-Production Team starts processing the video footage (if applicable) following [the YouTube video procedures doc](../procedures/youtube.md). +- The Post-Production Team starts processing the video footage (if applicable) following [the YouTube video procedures doc](../procedures/av/youtube.md). ## Cancelling a Lunch & Learn diff --git a/docs/procedures/new-coffee-table-group/add-coffee-table-group.md b/docs/procedures/new-coffee-table-group/add-coffee-table-group.md index 4c37dde8..ce83b0f9 100644 --- a/docs/procedures/new-coffee-table-group/add-coffee-table-group.md +++ b/docs/procedures/new-coffee-table-group/add-coffee-table-group.md @@ -34,7 +34,7 @@ tags: 1. Get message from website with [form submission](https://virtualcoffee.io/start-coffee-table-group). 2. Confirm time, frequency, and description with applicant. 3. Add applicant to #vc-events-admin and #vc-active-volunteers Slack channels. -4. Ask Meg to give applicant access to this repo so they can read [the Coffee Table Group leader documentation](guide-to-leading-a-coffee-table-group.md). +4. Ask Meg to give applicant access to this repo so they can read [the Coffee Table Group leader documentation](../../coffee-table-groups/guides/guide-to-leading-a-coffee-table-group.md). 5. Open issue in [CMS repo](https://github.com/Virtual-Coffee/cms.virtualcoffee) to get the applicant access. - title: `Feature/` @@ -50,5 +50,5 @@ tags: - The #announcements bot will pull from the CMS and announce the event in the weekly list on Monday, in the daily list the day of, and right before with "Starting soon!" - The VC site [events page](https://virtualcoffee.io/events) will also display the event pulled from the CMS. -8. Add group title, leader, frequency, and description to the [Coffee Table Groups list](../coffee-table-groups-list.md). +8. Add group title, leader, frequency, and description to the [Coffee Table Groups list](../../coffee-table-groups/coffee-table-groups-list.md). 9. Add group title, frequency/time, and description to the Coffee Table Groups list in the [Guide to VC](https://github.com/Virtual-Coffee/virtualcoffee.io/blob/main/app/routes/__frontend/resources/virtual-coffee/guide-to-vc.mdx) on virtualcoffee.io. From 49dfbbed3c421450932cb739a78250f4a146634a Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Thu, 6 Feb 2025 13:23:22 +0100 Subject: [PATCH 30/42] feat: add logo to navbar and footer --- docusaurus.config.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 79f84bb6..bef1b70d 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -54,7 +54,7 @@ const config = { themeConfig: { // Replace with your project's social card - image: 'img/virtual-coffee-mug-square.png', + image: 'img/vc-social-card.png', docs: { sidebar: { autoCollapseCategories: true, @@ -64,8 +64,8 @@ const config = { navbar: { title: 'Virtual Coffee Community Docs', logo: { - alt: 'Virtual Coffee Logo', - src: 'img/virtual-coffee-mug-circle-bordered.png', + alt: 'Virtual Coffee', + src: 'img/virtual-coffee-mug-circle-bordered.svg', }, items: [ { @@ -93,8 +93,8 @@ const config = { footer: { style: 'light', logo: { - alt: 'Virtual Coffee Logo', - src: 'img/virtual-coffee-full-tagline.png', + alt: 'Virtual Coffee', + src: 'img/virtual-coffee-full.svg', href: 'https://virtualcoffee.io', width: 250, }, From f93af1d7385c602f1c8a01d576ed0b425fa4ff50 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Thu, 6 Feb 2025 13:34:34 +0100 Subject: [PATCH 31/42] feat: change editUrl to be dynamic --- docusaurus.config.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index bef1b70d..eeb9aaa4 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -41,9 +41,10 @@ const config = { docs: { routeBasePath: '/', sidebarPath: './sidebars.js', - // Please change this to your repo. + // Make editUrl dynamic // Remove this to remove the "edit this page" links. - editUrl: 'https://github.com/Virtual-Coffee/VC-Community-Docs/', + editUrl: ({ versionDocsDirPath, docPath }) => + `https://github.com/Virtual-Coffee/VC-Community-Docs/edit/main/${versionDocsDirPath}/${docPath}`, }, theme: { customCss: './src/css/custom.css', From c38a3fe4aab37bf1519685e28f12faf059bb26f3 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Thu, 6 Feb 2025 16:14:27 +0100 Subject: [PATCH 32/42] feat: add footer background color to dark footer --- src/css/custom.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/css/custom.css b/src/css/custom.css index 2bc6a4cf..dd763d1e 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -26,5 +26,6 @@ --ifm-color-primary-light: #29d5b0; --ifm-color-primary-lighter: #32d8b4; --ifm-color-primary-lightest: #4fddbf; + --ifm-footer-background-color: #3a3c3d; --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3); -} +} \ No newline at end of file From 87ddc39d7a272bf5f59041f3c9167058c0451064 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Thu, 6 Feb 2025 16:30:32 +0100 Subject: [PATCH 33/42] chore: add netlify.toml --- netlify.toml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 netlify.toml diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 00000000..6c50e91a --- /dev/null +++ b/netlify.toml @@ -0,0 +1,6 @@ +[build] + publish = "build" + command = "pnpm build" + +[build.environment] + NODE_VERSION = "18.0" \ No newline at end of file From 94a06d4e72353c9ebda8b986e8a1223ecb95078a Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 7 Feb 2025 13:07:20 +0100 Subject: [PATCH 34/42] feat: update baseUrl --- docusaurus.config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index eeb9aaa4..33ea2d56 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -15,7 +15,7 @@ const config = { url: 'https://virtualcoffee.io', // Set the // pathname under which your site is served // For GitHub pages deployment, it is often '//' - baseUrl: '/', + baseUrl: '/community-docs/', // GitHub pages deployment config. // If you aren't using GitHub pages, you don't need these. From 2338a06ba46e58af36ab8c7a98ea4b9542f3cd22 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 7 Feb 2025 13:17:16 +0100 Subject: [PATCH 35/42] fix: add semicolons --- docusaurus.config.js | 2 +- sidebars.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docusaurus.config.js b/docusaurus.config.js index 33ea2d56..47e04e9c 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -122,4 +122,4 @@ const config = { }, } -export default config +export default config; diff --git a/sidebars.js b/sidebars.js index 2694fcc7..7d867676 100644 --- a/sidebars.js +++ b/sidebars.js @@ -312,4 +312,4 @@ const sidebars = { ], } -export default sidebars +export default sidebars; From 0913557db12bbc489f2291faed9f834bc57846d2 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 7 Feb 2025 13:28:14 +0100 Subject: [PATCH 36/42] fix: heading levels and admonitions --- docs/README.md | 6 +++--- docs/coffees/Hosts/README.md | 6 +++++- docs/coffees/room-leaders/README.md | 6 +++--- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/docs/README.md b/docs/README.md index c872c9ef..bdfeac7f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -56,7 +56,7 @@ The Virtual Coffee maintainers work collaboratively to support the community, en - Track attendance and engagement patterns to guide future planning. - Provide onboarding support to new members participating in events. -## Special Events Maintainer - BekahHW +### Special Events Maintainer - BekahHW **Description**: The Special Events Maintainer focuses on creating opportunities for learning, sharing, and celebrating through one-off events and monthly initiatives. @@ -69,7 +69,7 @@ The Virtual Coffee maintainers work collaboratively to support the community, en - Plan and execute special community initiatives. - Coordinate with guest speakers and presenters for events. -## Community Health Maintainer - Kirk +### Community Health Maintainer - Kirk **Description**: The Community Health Maintainer is dedicated to cultivating a positive, inclusive, and supportive environment for all community members. This role ensures the emotional and relational well-being of the community. @@ -81,7 +81,7 @@ The Virtual Coffee maintainers work collaboratively to support the community, en - Work with moderators to resolve community-related issues. - Design and refine onboarding plans to welcome new members effectively. -## Technology Support Maintainer - Dan Ott +### Technology Support Maintainer - Dan Ott **Description**: The Technology Support Maintainer ensures that the community’s digital platforms and tools function smoothly and securely, providing the technological backbone for our operations. diff --git a/docs/coffees/Hosts/README.md b/docs/coffees/Hosts/README.md index 841ac3da..41d552e6 100644 --- a/docs/coffees/Hosts/README.md +++ b/docs/coffees/Hosts/README.md @@ -70,7 +70,11 @@ A Virtual Coffee Zoom session can largely be split into Three (3) Phases: - Pair each co-host with their notetaker. -- _Note_: Sometimes, if the room leader is a VC Maintainer/zoom account owner, you may not see them on the list of attendees to be assigned. This is fine. So long as they're in the meeting, they can join their breakout room themselves. + :::note + + Sometimes, if the room leader is a VC Maintainer/zoom account owner, you may not see them on the list of attendees to be assigned. This is fine. So long as they're in the meeting, they can join their breakout room themselves. + + ::: - Change the name of the breakout room to the co-host/notetaker pair diff --git a/docs/coffees/room-leaders/README.md b/docs/coffees/room-leaders/README.md index bbbd64ad..e9a379ec 100644 --- a/docs/coffees/room-leaders/README.md +++ b/docs/coffees/room-leaders/README.md @@ -55,7 +55,7 @@ We’re invested in making sure that everyone can participate in the ways they a ### Intro Script -Here's a template for the intention we want to communicate at the beginning of each breakout room session. Room leaders are not required to read the script verbatim, we allow for some flexibility in language so long as the major themes (freedom of expression, freedom of presentation, spirit of support and inclusivity) are mantained. +Here's a template for the intention we want to communicate at the beginning of each breakout room session. Room leaders are not required to read the script verbatim, we allow for some flexibility in language so long as the major themes (freedom of expression, freedom of presentation, spirit of support and inclusivity) are maintained. Hi, I'm \{your name\}, and I'll be your room leader today. We have \{name\} as our notetaker today as well. Our notetaker will take your name down for introductions, but will leave notes for the rest of the conversation anonymous to make sure everyone is comfortable sharing. @@ -81,12 +81,12 @@ If no one has anything (and that includes you), bring up the pre-picked topic ### Considerations - Members who are late might be assigned to your room. Drop the intro instructions in the chat. -- Watch for handraises. This can be difficult if the colour of the emoji blends into the person's background on Zoom. However, those with hands raised are promoted to the top left of your Gallery view and also to the top of the Participants list, so consider having those views open. +- Watch for handraises. This can be difficult if the color of the emoji blends into the person's background on Zoom. However, those with hands raised are promoted to the top left of your Gallery view and also to the top of the Participants list, so consider having those views open. - Try to keep track of the zoom chat or ask someone else to - Some members may take longer than others to make a point and that’s okay. However, if you notice someone may be monopolizing the conversation, as kindly as possible, you may need to jump in and allow others to speak. - You can also use the private zoom chat feature to let people know if there are any disruptive audiovisual issues on their end, or to do check ins with folks to make sure they receive acknowledgement for certain actions as an alternative to publicly inquiring. - Keep your slack open for any communication and directly message or @ the host if you have problems or need to remove a member - Removing members is up to your discretion. If you think they’re creating an unsafe space, it is reasonable to remove them - It is also reasonable to DM them on zoom to give a warning or to ask for something to stop -- If there is an issue, please report it to the #vc-room-leaders-notetakers--this can be done after the coffee +- If there is an issue, please report it to the `#vc-room-leaders-notetakers`--this can be done after the coffee - Check out [Tom’s Tips, Tricks, Tactics, and Techniques for Totally Terrific Room Leaders](https://docs.google.com/document/d/151KzNhtEahTWf6xMH8aC4mZ5QxKIFNzVEJSfMUyw3gU/edit?usp=sharing) bc it is amazing. From 054a5d2cda890de426ff62bf09408c929630470c Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 7 Feb 2025 18:05:27 +0100 Subject: [PATCH 37/42] fix: restructure lightning talks sidebar --- .../message-templates/mentor-message-1-template.md | 2 +- docs/lightning-talks/processes/project-workflow.md | 2 +- sidebars.js | 13 +++++-------- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/docs/lightning-talks/message-templates/mentor-message-1-template.md b/docs/lightning-talks/message-templates/mentor-message-1-template.md index 9e1f4d75..67f0b8da 100644 --- a/docs/lightning-talks/message-templates/mentor-message-1-template.md +++ b/docs/lightning-talks/message-templates/mentor-message-1-template.md @@ -1,7 +1,7 @@ --- id: mentor-message-1-template title: "Mentor Message 1 Template" -sidebar_label: "Mentor Message 1 Template" +sidebar_label: "Sharing Information to Mentors" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/docs/lightning-talks/processes/project-workflow.md b/docs/lightning-talks/processes/project-workflow.md index 7f63dbf5..3385e918 100644 --- a/docs/lightning-talks/processes/project-workflow.md +++ b/docs/lightning-talks/processes/project-workflow.md @@ -1,7 +1,7 @@ --- id: project-workflow title: "Lightning Talk Project Workflow" -sidebar_label: "Lightning Talk Project Workflow" +sidebar_label: "Facilitator Guidelines" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' diff --git a/sidebars.js b/sidebars.js index 7d867676..94f17191 100644 --- a/sidebars.js +++ b/sidebars.js @@ -212,13 +212,10 @@ const sidebars = { }, items: [ // 'lightning-talks/processes/logistics', + 'lightning-talks/processes/project-workflow', { type: 'category', - label: 'Facilitator Guidelines', - link: { - type: 'doc', - id: 'lightning-talks/processes/project-workflow', - }, + label: 'Templates', items: [ { type: 'category', @@ -234,7 +231,7 @@ const sidebars = { items: [ { type: 'category', - label: 'Gathering Information from Speaker', + label: 'Gathering Information from Speakers', items: [ 'lightning-talks/message-templates/speaker-info-message-1-template', 'lightning-talks/message-templates/speaker-info-message-2-template', @@ -252,10 +249,10 @@ const sidebars = { ], }, 'lightning-talks/message-templates/mentor-message-1-template', - 'lightning-talks/processes/mc-script-template', - 'lightning-talks/processes/speaker-info-template', ], }, + 'lightning-talks/processes/mc-script-template', + 'lightning-talks/processes/speaker-info-template', ], }, { From 467c82255eadc82d6361b049699825d331c85a81 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 7 Feb 2025 19:35:44 +0100 Subject: [PATCH 38/42] fix: change github to docusaurus admonition --- .../guides/guide-to-hosting-a-coffee-table-group.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md index 97c10276..64139035 100644 --- a/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md +++ b/docs/coffee-table-groups/guides/guide-to-hosting-a-coffee-table-group.md @@ -114,8 +114,11 @@ Once your Coffee Table event has finished, click the 'End' button. This will tri ![Zoom's options for ending a meeting](../../_assets/images/end-options.png) -> [!CAUTION] -> Normally, it's okay if your Coffee Table meeting runs past your scheduled time – just make sure there isn't another VC event directly following yours. If that's the case, you can always ask the group to move to the `#co-working-room` to free up the Zoom for the next event. +:::warning[Caution] + +Normally, it's okay if your Coffee Table meeting runs past your scheduled time – just make sure there isn't another VC event directly following yours. If that's the case, you can always ask the group to move to the `#co-working-room` to free up the Zoom for the next event. + +::: ## Automated Event Messages From 9f70d8a02f230c27fb3d726d65a81b25325049e3 Mon Sep 17 00:00:00 2001 From: Ayu Adiati Date: Fri, 7 Feb 2025 19:36:19 +0100 Subject: [PATCH 39/42] fix: change title from process docs to lunch & learn guidelines --- docs/lunch-and-learns/README.md | 4 ++-- docs/lunch-and-learns/process-docs.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/lunch-and-learns/README.md b/docs/lunch-and-learns/README.md index e273c4f1..fc5cafda 100644 --- a/docs/lunch-and-learns/README.md +++ b/docs/lunch-and-learns/README.md @@ -37,9 +37,9 @@ We try to keep Lunch & Learns to Fridays at 12pm Eastern. Members can submit an ## Important links -- [Process Docs](./process-docs.md) +- [Lunch & Learn Guidelines](./process-docs.md) Docs detailing processes for Lunch & Learns -- [Event Script Template](./event-script-template.md) +- [MC Script Template](./event-script-template.md) A template that can be used when MCing a Lunch & Learn event. - [L&L Idea Form](https://virtualcoffee.io/lunch-and-learn-idea/) Form members can use to submit a new idea diff --git a/docs/lunch-and-learns/process-docs.md b/docs/lunch-and-learns/process-docs.md index 3d97ac05..3a0e7b21 100644 --- a/docs/lunch-and-learns/process-docs.md +++ b/docs/lunch-and-learns/process-docs.md @@ -1,7 +1,7 @@ --- id: process-docs -title: "Process Docs" -sidebar_label: "Process Docs" +title: "Lunch & Learn Guidelines" +sidebar_label: "Lunch & Learn Guidelines" keywords: - 'coffee table groups' - 'virtual coffee coffee table groups' From 2e93db1ce9b0baac0329949a243783b19274e6ad Mon Sep 17 00:00:00 2001 From: adiati98 Date: Fri, 7 Feb 2025 19:34:05 +0000 Subject: [PATCH 40/42] Prettified Code! --- docs/lunch-and-learns/README.md | 58 +++++++++++++-------------- docs/lunch-and-learns/process-docs.md | 58 +++++++++++++-------------- 2 files changed, 58 insertions(+), 58 deletions(-) diff --git a/docs/lunch-and-learns/README.md b/docs/lunch-and-learns/README.md index fc5cafda..a496249a 100644 --- a/docs/lunch-and-learns/README.md +++ b/docs/lunch-and-learns/README.md @@ -1,34 +1,34 @@ --- id: README -title: "Lunch & Learns" -sidebar_label: "Lunch & Learns" -keywords: -- 'coffee table groups' -- 'virtual coffee coffee table groups' -- 'volunteer roles and responsibilities' -- 'virtual coffee community' -- 'community guides' -- 'community documentation' -- 'tech community' -- 'online tech community' -- 'community management' -- 'community building' -- 'monthly challenges' -- 'virtual coffee monthly challenges' -- 'lightning talk' -- 'virtual coffee writers' -- 'community writers' -- 'volunteer roles in online community' -- 'responsibilities of online community volunteers' -- 'building a strong community' -- 'guidelines for online community' -- 'writing community documentation' -- 'online community building strategies' -- 'effective community management techniques' -- 'monthly challenges for online communities' -- 'planning online community events' -tags: -- 'lunch and learns' +title: 'Lunch & Learns' +sidebar_label: 'Lunch & Learns' +keywords: + - 'coffee table groups' + - 'virtual coffee coffee table groups' + - 'volunteer roles and responsibilities' + - 'virtual coffee community' + - 'community guides' + - 'community documentation' + - 'tech community' + - 'online tech community' + - 'community management' + - 'community building' + - 'monthly challenges' + - 'virtual coffee monthly challenges' + - 'lightning talk' + - 'virtual coffee writers' + - 'community writers' + - 'volunteer roles in online community' + - 'responsibilities of online community volunteers' + - 'building a strong community' + - 'guidelines for online community' + - 'writing community documentation' + - 'online community building strategies' + - 'effective community management techniques' + - 'monthly challenges for online communities' + - 'planning online community events' +tags: + - 'lunch and learns' --- Lunch & Learn talks are usually hour-long sessions on one topic. It can be a traditional conference-style talk, panel discussion, question and answer, or a combination. diff --git a/docs/lunch-and-learns/process-docs.md b/docs/lunch-and-learns/process-docs.md index 3a0e7b21..bb8e3338 100644 --- a/docs/lunch-and-learns/process-docs.md +++ b/docs/lunch-and-learns/process-docs.md @@ -1,34 +1,34 @@ --- id: process-docs -title: "Lunch & Learn Guidelines" -sidebar_label: "Lunch & Learn Guidelines" -keywords: -- 'coffee table groups' -- 'virtual coffee coffee table groups' -- 'volunteer roles and responsibilities' -- 'virtual coffee community' -- 'community guides' -- 'community documentation' -- 'tech community' -- 'online tech community' -- 'community management' -- 'community building' -- 'monthly challenges' -- 'virtual coffee monthly challenges' -- 'lightning talk' -- 'virtual coffee writers' -- 'community writers' -- 'volunteer roles in online community' -- 'responsibilities of online community volunteers' -- 'building a strong community' -- 'guidelines for online community' -- 'writing community documentation' -- 'online community building strategies' -- 'effective community management techniques' -- 'monthly challenges for online communities' -- 'planning online community events' -tags: -- 'lunch and learns' +title: 'Lunch & Learn Guidelines' +sidebar_label: 'Lunch & Learn Guidelines' +keywords: + - 'coffee table groups' + - 'virtual coffee coffee table groups' + - 'volunteer roles and responsibilities' + - 'virtual coffee community' + - 'community guides' + - 'community documentation' + - 'tech community' + - 'online tech community' + - 'community management' + - 'community building' + - 'monthly challenges' + - 'virtual coffee monthly challenges' + - 'lightning talk' + - 'virtual coffee writers' + - 'community writers' + - 'volunteer roles in online community' + - 'responsibilities of online community volunteers' + - 'building a strong community' + - 'guidelines for online community' + - 'writing community documentation' + - 'online community building strategies' + - 'effective community management techniques' + - 'monthly challenges for online communities' + - 'planning online community events' +tags: + - 'lunch and learns' --- Below is the entire lifecycle of a Virtual Coffee Lunch & Learn session. From 41c897e38e2e57b1c67444f629a562654430259f Mon Sep 17 00:00:00 2001 From: BekahHW Date: Wed, 19 Mar 2025 08:35:10 -0400 Subject: [PATCH 41/42] Resolve case sensitive sidebar issues --- sidebars.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sidebars.js b/sidebars.js index 94f17191..8e68d310 100644 --- a/sidebars.js +++ b/sidebars.js @@ -61,9 +61,9 @@ const sidebars = { }, items: ['coffees/room-leaders/tips-for-facilitating'], }, - 'coffees/notetakers/README', - 'coffees/hosts/README', - 'coffees/mcs/README', + 'coffees/Notetakers/README', + 'coffees/Hosts/README', + 'coffees/MCs/README', 'coffees/processes/scheduling', 'coffees/new-volunteer-onboarding', // { From 3a6bdc6b02e18615ba138cc945fdd0e7fd6b633a Mon Sep 17 00:00:00 2001 From: BekahHW Date: Wed, 19 Mar 2025 12:35:46 +0000 Subject: [PATCH 42/42] Prettified Code! --- sidebars.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sidebars.js b/sidebars.js index 8e68d310..43621865 100644 --- a/sidebars.js +++ b/sidebars.js @@ -309,4 +309,4 @@ const sidebars = { ], } -export default sidebars; +export default sidebars