diff --git a/blog/2025-03-06-cyd-1.1.0.md b/blog/2025-03-06-cyd-1.1.0.md index fade009..faa3355 100644 --- a/blog/2025-03-06-cyd-1.1.0.md +++ b/blog/2025-03-06-cyd-1.1.0.md @@ -5,7 +5,7 @@ title: Cyd 1.1.0 released **We're pleased to announce Cyd 1.1.0 is released.** This is a major release that fixes several bugs and adds support for, among other things, _migrating your tweets from X into Bluesky_! Here's what's new: -- Major feature: You can now [migrate your tweets to Bluesky!](/docs/x/migrate-bluesky) ([#369](https://github.com/lockdown-systems/cyd/issues/369)) +- Major feature: You can now [migrate your tweets to Bluesky!](/docs/desktop/x/migrate-bluesky) ([#369](https://github.com/lockdown-systems/cyd/issues/369)) - Major feature: Cyd now has [documentation](/docs/intro/) (that's this website you're reading now) ([#374](https://github.com/lockdown-systems/cyd/issues/374), [#412](https://github.com/lockdown-systems/cyd/pull/412)) - Minor feature: New "Enable Clicking in Browser" while Cyd does its think with the embedded browser ([#435](https://github.com/lockdown-systems/cyd/pull/435)) - Bug fix: When you import an X archive, or build your database from scratch, GIF media is handled correctly ([#421](https://github.com/lockdown-systems/cyd/pull/421)) diff --git a/docs/desktop/_category_.json b/docs/desktop/_category_.json new file mode 100644 index 0000000..b25f67d --- /dev/null +++ b/docs/desktop/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Cyd for Desktop", + "position": 3, + "link": { + "type": "generated-index", + "description": "Documentation for the Cyd desktop app for Windows, Mac, and Linux." + } +} diff --git a/docs/getting-started/download.md b/docs/desktop/download.md similarity index 80% rename from docs/getting-started/download.md rename to docs/desktop/download.md index f15a0aa..f67256f 100644 --- a/docs/getting-started/download.md +++ b/docs/desktop/download.md @@ -1,14 +1,11 @@ --- sidebar_position: 1 +title: Download --- -# Download Cyd +# Download Cyd for Desktop -Cyd is desktop app available for Windows, Mac, and Linux. - -:::info -There are currently no plans to make a mobile verson of Cyd for Android or iPhone. Cyd works by controlling a web browser on your device, sometimes for several hours at a time without sleep, and this is notoriously hard to do on mobile operating systems. -::: +![](./img/cyd-desktop-download.png) ## Cyd for Windows and Mac @@ -20,8 +17,6 @@ If you're using Windows or Mac, download Cyd from the main website: Are you a Linux user? You're in luck! Cyd is 100% nerd compatible. -There are Debian and RPM-based repositories for Cyd. And if that doesn't work for you, you can download a ZIP file (and its PGP signature) which will run on any distro. - ### Debian-based Distros Follow these instructions to add the Lockdown Systems repository and install Cyd on Debian-based distros, like Debian or Ubuntu. diff --git a/docs/facebook/_category_.json b/docs/desktop/facebook/_category_.json similarity index 89% rename from docs/facebook/_category_.json rename to docs/desktop/facebook/_category_.json index 0867664..3912c7a 100644 --- a/docs/facebook/_category_.json +++ b/docs/desktop/facebook/_category_.json @@ -1,6 +1,6 @@ { "label": "Facebook Platform", - "position": 4, + "position": 3, "link": { "type": "generated-index", "description": "Delete your data on Facebook using Cyd." diff --git a/docs/facebook/dashboard.md b/docs/desktop/facebook/dashboard.md similarity index 100% rename from docs/facebook/dashboard.md rename to docs/desktop/facebook/dashboard.md diff --git a/docs/facebook/delete.md b/docs/desktop/facebook/delete.md similarity index 96% rename from docs/facebook/delete.md rename to docs/desktop/facebook/delete.md index 7c7d467..5eec2d8 100644 --- a/docs/facebook/delete.md +++ b/docs/desktop/facebook/delete.md @@ -12,7 +12,7 @@ These features are under beta testing right now and not available in the latest With Cyd, you can delete all of the posts on your Facebook wall! -Some of the Delete Options require a Premium plan - [learn more about Premium plans here](../premium/intro). +Some of the Delete Options require a Premium plan - [learn more about Premium plans here](../../premium/intro). ## Delete Options diff --git a/docs/facebook/get-archive.md b/docs/desktop/facebook/get-archive.md similarity index 100% rename from docs/facebook/get-archive.md rename to docs/desktop/facebook/get-archive.md diff --git a/docs/facebook/img/dashboard.png b/docs/desktop/facebook/img/dashboard.png similarity index 100% rename from docs/facebook/img/dashboard.png rename to docs/desktop/facebook/img/dashboard.png diff --git a/docs/facebook/img/delete-deleting.png b/docs/desktop/facebook/img/delete-deleting.png similarity index 100% rename from docs/facebook/img/delete-deleting.png rename to docs/desktop/facebook/img/delete-deleting.png diff --git a/docs/facebook/img/delete-options.png b/docs/desktop/facebook/img/delete-options.png similarity index 100% rename from docs/facebook/img/delete-options.png rename to docs/desktop/facebook/img/delete-options.png diff --git a/docs/facebook/img/delete-review.png b/docs/desktop/facebook/img/delete-review.png similarity index 100% rename from docs/facebook/img/delete-review.png rename to docs/desktop/facebook/img/delete-review.png diff --git a/docs/facebook/img/meta-export1.png b/docs/desktop/facebook/img/meta-export1.png similarity index 100% rename from docs/facebook/img/meta-export1.png rename to docs/desktop/facebook/img/meta-export1.png diff --git a/docs/facebook/img/meta-export2.png b/docs/desktop/facebook/img/meta-export2.png similarity index 100% rename from docs/facebook/img/meta-export2.png rename to docs/desktop/facebook/img/meta-export2.png diff --git a/docs/facebook/img/meta-export3.png b/docs/desktop/facebook/img/meta-export3.png similarity index 100% rename from docs/facebook/img/meta-export3.png rename to docs/desktop/facebook/img/meta-export3.png diff --git a/docs/facebook/img/sign-in.png b/docs/desktop/facebook/img/sign-in.png similarity index 100% rename from docs/facebook/img/sign-in.png rename to docs/desktop/facebook/img/sign-in.png diff --git a/docs/facebook/sign-in.md b/docs/desktop/facebook/sign-in.md similarity index 100% rename from docs/facebook/sign-in.md rename to docs/desktop/facebook/sign-in.md diff --git a/docs/desktop/img/cyd-desktop-download.png b/docs/desktop/img/cyd-desktop-download.png new file mode 100644 index 0000000..a9ee0cc Binary files /dev/null and b/docs/desktop/img/cyd-desktop-download.png differ diff --git a/docs/getting-started/img/menu.png b/docs/desktop/img/menu.png similarity index 100% rename from docs/getting-started/img/menu.png rename to docs/desktop/img/menu.png diff --git a/docs/getting-started/img/settings.png b/docs/desktop/img/settings.png similarity index 100% rename from docs/getting-started/img/settings.png rename to docs/desktop/img/settings.png diff --git a/docs/getting-started/img/window.png b/docs/desktop/img/window.png similarity index 100% rename from docs/getting-started/img/window.png rename to docs/desktop/img/window.png diff --git a/docs/tips/_category_.json b/docs/desktop/tips/_category_.json similarity index 87% rename from docs/tips/_category_.json rename to docs/desktop/tips/_category_.json index 9d3ec10..e92ed4c 100644 --- a/docs/tips/_category_.json +++ b/docs/desktop/tips/_category_.json @@ -1,6 +1,6 @@ { "label": "Tips", - "position": 7, + "position": 4, "link": { "type": "generated-index", "description": "Other tips related to using Cyd." diff --git a/docs/tips/disable-sleep/_category_.json b/docs/desktop/tips/disable-sleep/_category_.json similarity index 100% rename from docs/tips/disable-sleep/_category_.json rename to docs/desktop/tips/disable-sleep/_category_.json diff --git a/docs/tips/disable-sleep/img/ubuntu-power-settings.png b/docs/desktop/tips/disable-sleep/img/ubuntu-power-settings.png similarity index 100% rename from docs/tips/disable-sleep/img/ubuntu-power-settings.png rename to docs/desktop/tips/disable-sleep/img/ubuntu-power-settings.png diff --git a/docs/tips/disable-sleep/img/windows-power-settings.png b/docs/desktop/tips/disable-sleep/img/windows-power-settings.png similarity index 100% rename from docs/tips/disable-sleep/img/windows-power-settings.png rename to docs/desktop/tips/disable-sleep/img/windows-power-settings.png diff --git a/docs/tips/disable-sleep/intro.md b/docs/desktop/tips/disable-sleep/intro.md similarity index 100% rename from docs/tips/disable-sleep/intro.md rename to docs/desktop/tips/disable-sleep/intro.md diff --git a/docs/tips/disable-sleep/linux.md b/docs/desktop/tips/disable-sleep/linux.md similarity index 100% rename from docs/tips/disable-sleep/linux.md rename to docs/desktop/tips/disable-sleep/linux.md diff --git a/docs/tips/disable-sleep/mac.md b/docs/desktop/tips/disable-sleep/mac.md similarity index 100% rename from docs/tips/disable-sleep/mac.md rename to docs/desktop/tips/disable-sleep/mac.md diff --git a/docs/tips/disable-sleep/windows.md b/docs/desktop/tips/disable-sleep/windows.md similarity index 100% rename from docs/tips/disable-sleep/windows.md rename to docs/desktop/tips/disable-sleep/windows.md diff --git a/docs/getting-started/tour.md b/docs/desktop/tour.md similarity index 94% rename from docs/getting-started/tour.md rename to docs/desktop/tour.md index dde20ca..3c9ccfb 100644 --- a/docs/getting-started/tour.md +++ b/docs/desktop/tour.md @@ -1,8 +1,9 @@ --- sidebar_position: 2 +title: Tour --- -# Tour of Cyd +# Tour of Cyd for Desktop When you open Cyd for the first time, you'll see a window like this: @@ -29,7 +30,7 @@ When you click the menu icon, a menu like this will appear: From here, you can do the following: -- **Sign into a Cyd account.** This is only necessary if you have a [Premium plan](../premium/intro). If you're already signed in, you can manage your Cyd account. +- **Sign into a Cyd account.** This is only necessary if you have a [Premium plan](../../premium/intro). If you're already signed in, you can manage your Cyd account. - **Check for Cyd updates.** Cyd will automatically check for updates in the background, but you can manually check here as well. We recommend that you always upgrade to the latest version of Cyd. - **Open advanced settings.** These are described below. - **View the about page.** This shows you the version of Cyd you're currently running. diff --git a/docs/x/_category_.json b/docs/desktop/x/_category_.json similarity index 88% rename from docs/x/_category_.json rename to docs/desktop/x/_category_.json index 22de955..ae4140e 100644 --- a/docs/x/_category_.json +++ b/docs/desktop/x/_category_.json @@ -1,6 +1,6 @@ { "label": "X Platform", - "position": 3, + "position": 2, "link": { "type": "generated-index", "description": "Control your data on X using Cyd." diff --git a/docs/x/archive-only.md b/docs/desktop/x/archive-only.md similarity index 96% rename from docs/x/archive-only.md rename to docs/desktop/x/archive-only.md index dd2dfa7..0b09d91 100644 --- a/docs/x/archive-only.md +++ b/docs/desktop/x/archive-only.md @@ -10,7 +10,7 @@ Archive Only Mode is a limited version of Cyd that lets you use the features tha To continue, you'll need to have already [requested your X archive](https://help.x.com/en/managing-your-account/how-to-download-your-x-archive) from X, and then downloaded it, before deleting your X account. -And in order to migrate your tweets to Bluesky, you'll also need a Cyd [premium plan](../premium/intro.md). +And in order to migrate your tweets to Bluesky, you'll also need a Cyd [premium plan](../../premium/intro.md). Start by clicking Continue to **Import X Archive**. diff --git a/docs/x/archive.md b/docs/desktop/x/archive.md similarity index 100% rename from docs/x/archive.md rename to docs/desktop/x/archive.md diff --git a/docs/x/dashboard.md b/docs/desktop/x/dashboard.md similarity index 100% rename from docs/x/dashboard.md rename to docs/desktop/x/dashboard.md diff --git a/docs/x/delete.md b/docs/desktop/x/delete.md similarity index 96% rename from docs/x/delete.md rename to docs/desktop/x/delete.md index c763a58..eaa291b 100644 --- a/docs/x/delete.md +++ b/docs/desktop/x/delete.md @@ -84,7 +84,7 @@ If you've been using X for years there's a good chance you have a lot of private ## Free and Premium Features -Some of the Delete Options require a Premium plan - [learn more about Premium plans here](../premium/intro). And some of the options are free. If you're only using free options, there's no reason to create a Cyd account or sign up for a Premium plan. +Some of the Delete Options require a Premium plan - [learn more about Premium plans here](../../premium/intro). And some of the options are free. If you're only using free options, there's no reason to create a Cyd account or sign up for a Premium plan. It's free to: diff --git a/docs/x/img/archive-archived-tweet.png b/docs/desktop/x/img/archive-archived-tweet.png similarity index 100% rename from docs/x/img/archive-archived-tweet.png rename to docs/desktop/x/img/archive-archived-tweet.png diff --git a/docs/x/img/archive-browse.png b/docs/desktop/x/img/archive-browse.png similarity index 100% rename from docs/x/img/archive-browse.png rename to docs/desktop/x/img/archive-browse.png diff --git a/docs/x/img/archive-files.png b/docs/desktop/x/img/archive-files.png similarity index 100% rename from docs/x/img/archive-files.png rename to docs/desktop/x/img/archive-files.png diff --git a/docs/x/img/archive-only-dashboard.png b/docs/desktop/x/img/archive-only-dashboard.png similarity index 100% rename from docs/x/img/archive-only-dashboard.png rename to docs/desktop/x/img/archive-only-dashboard.png diff --git a/docs/x/img/archive-only-import.png b/docs/desktop/x/img/archive-only-import.png similarity index 100% rename from docs/x/img/archive-only-import.png rename to docs/desktop/x/img/archive-only-import.png diff --git a/docs/x/img/archive-only-imported.png b/docs/desktop/x/img/archive-only-imported.png similarity index 100% rename from docs/x/img/archive-only-imported.png rename to docs/desktop/x/img/archive-only-imported.png diff --git a/docs/x/img/archive-only-mode.png b/docs/desktop/x/img/archive-only-mode.png similarity index 100% rename from docs/x/img/archive-only-mode.png rename to docs/desktop/x/img/archive-only-mode.png diff --git a/docs/x/img/dashboard.png b/docs/desktop/x/img/dashboard.png similarity index 100% rename from docs/x/img/dashboard.png rename to docs/desktop/x/img/dashboard.png diff --git a/docs/x/img/delete-deleting.png b/docs/desktop/x/img/delete-deleting.png similarity index 100% rename from docs/x/img/delete-deleting.png rename to docs/desktop/x/img/delete-deleting.png diff --git a/docs/x/img/delete-options.png b/docs/desktop/x/img/delete-options.png similarity index 100% rename from docs/x/img/delete-options.png rename to docs/desktop/x/img/delete-options.png diff --git a/docs/x/img/delete-review.png b/docs/desktop/x/img/delete-review.png similarity index 100% rename from docs/x/img/delete-review.png rename to docs/desktop/x/img/delete-review.png diff --git a/docs/x/img/migrate-bluesky-connect.png b/docs/desktop/x/img/migrate-bluesky-connect.png similarity index 100% rename from docs/x/img/migrate-bluesky-connect.png rename to docs/desktop/x/img/migrate-bluesky-connect.png diff --git a/docs/x/img/migrate-bluesky-delete.png b/docs/desktop/x/img/migrate-bluesky-delete.png similarity index 100% rename from docs/x/img/migrate-bluesky-delete.png rename to docs/desktop/x/img/migrate-bluesky-delete.png diff --git a/docs/x/img/migrate-bluesky-finished.png b/docs/desktop/x/img/migrate-bluesky-finished.png similarity index 100% rename from docs/x/img/migrate-bluesky-finished.png rename to docs/desktop/x/img/migrate-bluesky-finished.png diff --git a/docs/x/img/migrate-bluesky-migrating.png b/docs/desktop/x/img/migrate-bluesky-migrating.png similarity index 100% rename from docs/x/img/migrate-bluesky-migrating.png rename to docs/desktop/x/img/migrate-bluesky-migrating.png diff --git a/docs/x/img/migrate-bluesky-oauth.png b/docs/desktop/x/img/migrate-bluesky-oauth.png similarity index 100% rename from docs/x/img/migrate-bluesky-oauth.png rename to docs/desktop/x/img/migrate-bluesky-oauth.png diff --git a/docs/x/img/migrate-bluesky-pie-chart.png b/docs/desktop/x/img/migrate-bluesky-pie-chart.png similarity index 100% rename from docs/x/img/migrate-bluesky-pie-chart.png rename to docs/desktop/x/img/migrate-bluesky-pie-chart.png diff --git a/docs/x/img/migrate-bluesky-timestamps1.png b/docs/desktop/x/img/migrate-bluesky-timestamps1.png similarity index 100% rename from docs/x/img/migrate-bluesky-timestamps1.png rename to docs/desktop/x/img/migrate-bluesky-timestamps1.png diff --git a/docs/x/img/migrate-bluesky-timestamps2.png b/docs/desktop/x/img/migrate-bluesky-timestamps2.png similarity index 100% rename from docs/x/img/migrate-bluesky-timestamps2.png rename to docs/desktop/x/img/migrate-bluesky-timestamps2.png diff --git a/docs/x/img/sign-in.png b/docs/desktop/x/img/sign-in.png similarity index 100% rename from docs/x/img/sign-in.png rename to docs/desktop/x/img/sign-in.png diff --git a/docs/x/local-database/_category_.json b/docs/desktop/x/local-database/_category_.json similarity index 100% rename from docs/x/local-database/_category_.json rename to docs/desktop/x/local-database/_category_.json diff --git a/docs/x/local-database/archive.md b/docs/desktop/x/local-database/archive.md similarity index 100% rename from docs/x/local-database/archive.md rename to docs/desktop/x/local-database/archive.md diff --git a/docs/x/local-database/build.md b/docs/desktop/x/local-database/build.md similarity index 100% rename from docs/x/local-database/build.md rename to docs/desktop/x/local-database/build.md diff --git a/docs/x/local-database/img/archive-options.png b/docs/desktop/x/local-database/img/archive-options.png similarity index 100% rename from docs/x/local-database/img/archive-options.png rename to docs/desktop/x/local-database/img/archive-options.png diff --git a/docs/x/local-database/img/archive-review.png b/docs/desktop/x/local-database/img/archive-review.png similarity index 100% rename from docs/x/local-database/img/archive-review.png rename to docs/desktop/x/local-database/img/archive-review.png diff --git a/docs/x/local-database/img/archive-saving.png b/docs/desktop/x/local-database/img/archive-saving.png similarity index 100% rename from docs/x/local-database/img/archive-saving.png rename to docs/desktop/x/local-database/img/archive-saving.png diff --git a/docs/x/local-database/img/build-finished.png b/docs/desktop/x/local-database/img/build-finished.png similarity index 100% rename from docs/x/local-database/img/build-finished.png rename to docs/desktop/x/local-database/img/build-finished.png diff --git a/docs/x/local-database/img/build-options.png b/docs/desktop/x/local-database/img/build-options.png similarity index 100% rename from docs/x/local-database/img/build-options.png rename to docs/desktop/x/local-database/img/build-options.png diff --git a/docs/x/local-database/img/build-review.png b/docs/desktop/x/local-database/img/build-review.png similarity index 100% rename from docs/x/local-database/img/build-review.png rename to docs/desktop/x/local-database/img/build-review.png diff --git a/docs/x/local-database/img/build-saving.png b/docs/desktop/x/local-database/img/build-saving.png similarity index 100% rename from docs/x/local-database/img/build-saving.png rename to docs/desktop/x/local-database/img/build-saving.png diff --git a/docs/x/local-database/img/import-browse.png b/docs/desktop/x/local-database/img/import-browse.png similarity index 100% rename from docs/x/local-database/img/import-browse.png rename to docs/desktop/x/local-database/img/import-browse.png diff --git a/docs/x/local-database/img/import-finished.png b/docs/desktop/x/local-database/img/import-finished.png similarity index 100% rename from docs/x/local-database/img/import-finished.png rename to docs/desktop/x/local-database/img/import-finished.png diff --git a/docs/x/local-database/img/import-instructions.png b/docs/desktop/x/local-database/img/import-instructions.png similarity index 100% rename from docs/x/local-database/img/import-instructions.png rename to docs/desktop/x/local-database/img/import-instructions.png diff --git a/docs/x/local-database/img/local-database.png b/docs/desktop/x/local-database/img/local-database.png similarity index 100% rename from docs/x/local-database/img/local-database.png rename to docs/desktop/x/local-database/img/local-database.png diff --git a/docs/x/local-database/img/x-archive-email.png b/docs/desktop/x/local-database/img/x-archive-email.png similarity index 100% rename from docs/x/local-database/img/x-archive-email.png rename to docs/desktop/x/local-database/img/x-archive-email.png diff --git a/docs/x/local-database/img/x-download-archive.png b/docs/desktop/x/local-database/img/x-download-archive.png similarity index 100% rename from docs/x/local-database/img/x-download-archive.png rename to docs/desktop/x/local-database/img/x-download-archive.png diff --git a/docs/x/local-database/import.md b/docs/desktop/x/local-database/import.md similarity index 100% rename from docs/x/local-database/import.md rename to docs/desktop/x/local-database/import.md diff --git a/docs/x/local-database/intro.md b/docs/desktop/x/local-database/intro.md similarity index 100% rename from docs/x/local-database/intro.md rename to docs/desktop/x/local-database/intro.md diff --git a/docs/x/migrate-bluesky.md b/docs/desktop/x/migrate-bluesky.md similarity index 97% rename from docs/x/migrate-bluesky.md rename to docs/desktop/x/migrate-bluesky.md index c48da29..89d12dc 100644 --- a/docs/x/migrate-bluesky.md +++ b/docs/desktop/x/migrate-bluesky.md @@ -48,7 +48,7 @@ When you're ready to migrate your tweets, click **Continue to Review**. If all l :::info Migrating to Bluesky is a Premium feature -You need a [Premium plan](../premium/intro) to migrate your tweets to Bluesky. If you don't have one yet, when you click **Start Migrating** you will be prompted to sign up for one to continue. +You need a [Premium plan](../../premium/intro) to migrate your tweets to Bluesky. If you don't have one yet, when you click **Start Migrating** you will be prompted to sign up for one to continue. ::: diff --git a/docs/x/sign-in.md b/docs/desktop/x/sign-in.md similarity index 100% rename from docs/x/sign-in.md rename to docs/desktop/x/sign-in.md diff --git a/docs/x/tips/_category_.json b/docs/desktop/x/tips/_category_.json similarity index 100% rename from docs/x/tips/_category_.json rename to docs/desktop/x/tips/_category_.json diff --git a/docs/x/tips/ghost-likes.md b/docs/desktop/x/tips/ghost-likes.md similarity index 100% rename from docs/x/tips/ghost-likes.md rename to docs/desktop/x/tips/ghost-likes.md diff --git a/docs/x/tips/other-tweets.md b/docs/desktop/x/tips/other-tweets.md similarity index 100% rename from docs/x/tips/other-tweets.md rename to docs/desktop/x/tips/other-tweets.md diff --git a/docs/x/tips/u2f.md b/docs/desktop/x/tips/u2f.md similarity index 100% rename from docs/x/tips/u2f.md rename to docs/desktop/x/tips/u2f.md diff --git a/docs/getting-started/_category_.json b/docs/getting-started/_category_.json deleted file mode 100644 index b946021..0000000 --- a/docs/getting-started/_category_.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "label": "Getting Started", - "position": 2, - "link": { - "type": "generated-index", - "description": "Get started using Cyd." - } -} diff --git a/docs/in-the-media.md b/docs/in-the-media.md new file mode 100644 index 0000000..5089d09 --- /dev/null +++ b/docs/in-the-media.md @@ -0,0 +1,35 @@ +--- +sidebar_position: 7 +--- + +# In the Media + +### June 25, 2025 | New York Times, Wirecutter + +[**I Tried, and Failed, to Disappear From the Internet**](https://www.nytimes.com/wirecutter/reviews/how-to-disappear-from-the-internet/) by Max Eddy + +> Watching Cyd work was mesmerizing. My posts flashed by almost too fast to read; it was like watching my life pass before my eyes. It was fun to revisit my posts at warp speed, but painful, too, because each time something appeared on the screen, it was also being deleted. Photo from my wedding? Gone. Photo of my pet rat, Pepper? Gone. The process made me choke up a bit. + +### December 13, 2024 | Lifehacker + +[**This Free App Archives and Deletes Your Tweets**](https://lifehacker.com/tech/cyd-app-archives-and-deletes-tweets-for-free) by Justin Pot + +> Want to delete all of your tweets? Cyd, an application for Windows, macOS, and Linux, automates the process for you and even gives you an offline archive. Even better: This application runs entirely on your computer, meaning you don't need to trust a third party with access to your account in order to use it. + +### December 11, 2024: Freedom of the Press Foundation + +[**Clawing back your data on X**](https://freedom.press/digisec/blog/clawing-back-your-data-on-x/) by Dr. Martin Shelton + +> Just as journalists are making the jump to Bluesky, it's become easier than ever to remove old posts on X. Our former board member Micah Lee created a new piece of software called Cyd, which helps you remove your data from X, with plans to extend this functionality to other social media sites like Facebook and Reddit. Instead of using the old developer tools, which have become prohibitively expensive in recent years, Cyd bypasses these limitations by essentially doing what any user would have to do manually in their browser: The software scrolls through the website and clicks the "delete" button, over and over again. + +### December 3, 2024: WIRED + +[**He Got Banned From X. Now He Wants to Help You Escape, Too**](https://www.wired.com/story/x-delete-posts-cyd-micah-lee/) ([archive link](https://archive.is/BwoxG)) by Andy Greenberg + +> When programmer Micah Lee was kicked off X for a post that offended Elon Musk, he didn't look back. His new tool for saving and deleting your X posts can give you that same sweet release. + +### December 3, 2024: ZDNet + +[**I deleted thousands of tweets from X with this new tool - for free**](https://www.zdnet.com/article/i-deleted-thousands-of-tweets-from-x-with-this-new-tool-for-free/) by Jason Perlow + +> Now you can easily migrate from X with this powerful tool that deletes tweets, likes, and DMs, while backing up your data for a fresh start elsewhere. diff --git a/docs/intro/_category_.json b/docs/intro/_category_.json new file mode 100644 index 0000000..0e431c7 --- /dev/null +++ b/docs/intro/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Welcome to Cyd", + "position": 1, + "link": { + "type": "doc", + "id": "intro/intro" + } +} diff --git a/docs/intro/img/cyd-desktop.png b/docs/intro/img/cyd-desktop.png new file mode 100644 index 0000000..e6dd5cf Binary files /dev/null and b/docs/intro/img/cyd-desktop.png differ diff --git a/docs/intro/img/cyd-mobile.png b/docs/intro/img/cyd-mobile.png new file mode 100644 index 0000000..a119c11 Binary files /dev/null and b/docs/intro/img/cyd-mobile.png differ diff --git a/docs/intro/img/cyd.png b/docs/intro/img/cyd.png deleted file mode 100644 index edad024..0000000 Binary files a/docs/intro/img/cyd.png and /dev/null differ diff --git a/docs/intro/intro.md b/docs/intro/intro.md index 2d19390..3cffbc5 100644 --- a/docs/intro/intro.md +++ b/docs/intro/intro.md @@ -4,13 +4,22 @@ sidebar_position: 1 # Welcome to Cyd -Cyd is an open source app for Windows, Mac, and Linux that makes it easy for you to claw back your data from Big Tech platforms. Right now Cyd supports X, but more platforms are coming soon. +Cyd is an open source app that makes it easy for you to claw back your data from tech platforms. -Cyd helps you create a local, private backup of your data — like all of your tweets, retweets, likes, bookmarks, and direct messages. Once you've done this, Cyd helps you choose what data you want to delete from your online account. You can delete it all, or you can be selective, deleting most of it but keeping what went viral. +- [Cyd for Mobile](../mobile/download) supports **Bluesky**. +- [Cyd for Desktop](../desktop/download) supports **X (formerly Twitter)**, with **Facebook** coming soon. -Cyd can also help you migrate your data from closed platforms into open ones — for example, you can migrate your tweets from X into Bluesky. +Cyd helps you create a local, private backup of your data — like all of your posts, likes, bookmarks, and direct messages. Once you've done this, Cyd helps you choose what data you want to delete from your online account. You can delete it all, or you can be selective, deleting most of it but keeping what went viral. -![Screenshot of Cyd](./img/cyd.png) +## Should I Use Mobile or Desktop? + +If you want to automatically delete your old likes, reposts, chat messages, and low-engagement posts from **Bluesky**, keeping only what you actually want to publicly highlight on your account, then **start with [Cyd for Mobile](../mobile/download).** + +![Screenshot of Cyd for Mobile](./img/cyd-mobile.png) + +If you want to back up and delete your data from **X**, such as tweets, likes, and direct messages, and optionally migrate them to Bluesky, then **start with [Cyd for Desktop](../desktop/download).** + +![Screenshot of Cyd for Desktop](./img/cyd-desktop.png) ## Why Delete Your Data from Tech Platforms? @@ -24,53 +33,25 @@ Why should our social media posts, or for that matter our product reviews, ratin If you've had an online presence for a long time, it might be a good idea to see what you've posted in the past and delete everything that you don't want out there. This is especially true if you're an activist, a journalist, a parent, or work for a company or non-profit that some people don't like. If you run a business, you might consider [providing this service to your employees](../cyd-for-teams/intro) as a benefit. -Finally, if you're one of the millions of people fleeing the X platform, it's better to delete all of your tweets (and unfollow everyone) but keep your account activated than to delete your account. This way, other people can't take over your username and impersonate you, and you can leave your account with a message telling your followers where to find you. +If you're one of the millions of people fleeing the X platform, it's better to delete all of your tweets (and unfollow everyone) but keep your account activated than to delete your account. This way, other people can't take over your username and impersonate you, and you can leave your account with a message telling your followers where to find you. ## How Cyd Works -Cyd is a desktop app for Windows, Mac, and Linux. Right now it lets you control your data on X, but more platforms are coming in the future, including Bluesky, Mastodon, and Facebook. It works like this: +- **Install** — Get Cyd for Mobile (iOS/Android) for Bluesky, or Cyd for Desktop (Windows/macOS/Linux) for X. +- **Login** — Connect your account. +- **Back up** — Cyd saves a local, private copy of your data. +- **Delete** — Tell Cyd exactly what you want removed. Sit back and watch as Cyd does exactly what you ask. -- Install Cyd and open it on your computer. -- Login to your X account. -- Tell Cyd exactly what you want to delete from that account. Sit back and watch as Cyd does exactly what you ask of it. Cyd can delete your tweets, likes, bookmarks, and direct messages, and unfollow everyone. -- If you want, tell Cyd to migrate your old tweets to Bluesky. Sit back and watch as Cyd does exactly what you ask of it. +| | Cyd for Mobile (Bluesky) | Cyd for Desktop (X) | +|---|---|---| +| **What you can delete** | Posts, reposts, likes, chat messages, bookmarks; unfollow everyone | Tweets, likes, bookmarks, direct messages; unfollow everyone | +| **Extra features** | Delete your data on a schedule to keep your account ephemeral | Migrate your old tweets to Bluesky | ## We Can't Access Your Accounts or Your Data -Cyd runs directly on your computer and not on our servers. Cyd is designed so that we don't have access to your accounts, or to any of your data in those accounts. - -## In the Media - -### June 25, 2025 | New York Times, Wirecutter - -[**I Tried, and Failed, to Disappear From the Internet**](https://www.nytimes.com/wirecutter/reviews/how-to-disappear-from-the-internet/) by Max Eddy - -> Watching Cyd work was mesmerizing. My posts flashed by almost too fast to read; it was like watching my life pass before my eyes. It was fun to revisit my posts at warp speed, but painful, too, because each time something appeared on the screen, it was also being deleted. Photo from my wedding? Gone. Photo of my pet rat, Pepper? Gone. The process made me choke up a bit. - -### December 13, 2024 | Lifehacker - -[**This Free App Archives and Deletes Your Tweets**](https://lifehacker.com/tech/cyd-app-archives-and-deletes-tweets-for-free) by Justin Pot - -> Want to delete all of your tweets? Cyd, an application for Windows, macOS, and Linux, automates the process for you and even gives you an offline archive. Even better: This application runs entirely on your computer, meaning you don't need to trust a third party with access to your account in order to use it. - -### December 11, 2024: Freedom of the Press Foundation - -[**Clawing back your data on X**](https://freedom.press/digisec/blog/clawing-back-your-data-on-x/) by Dr. Martin Shelton - -> Just as journalists are making the jump to Bluesky, it’s become easier than ever to remove old posts on X. Our former board member Micah Lee created a new piece of software called Cyd, which helps you remove your data from X, with plans to extend this functionality to other social media sites like Facebook and Reddit. Instead of using the old developer tools, which have become prohibitively expensive in recent years, Cyd bypasses these limitations by essentially doing what any user would have to do manually in their browser: The software scrolls through the website and clicks the “delete” button, over and over again. - -### December 3, 2024: WIRED - -[**He Got Banned From X. Now He Wants to Help You Escape, Too**](https://www.wired.com/story/x-delete-posts-cyd-micah-lee/) ([archive link](https://archive.is/BwoxG)) by Andy Greenberg - -> When programmer Micah Lee was kicked off X for a post that offended Elon Musk, he didn’t look back. His new tool for saving and deleting your X posts can give you that same sweet release. - -### December 3, 2024: ZDNet - -[**I deleted thousands of tweets from X with this new tool - for free**](https://www.zdnet.com/article/i-deleted-thousands-of-tweets-from-x-with-this-new-tool-for-free/) by Jason Perlow +Cyd runs directly on your device and not on our servers. Cyd is designed so that we don't have access to your accounts, or to any of your data in those accounts. -> Now you can easily migrate from X with this powerful tool that deletes tweets, likes, and DMs, while backing up your data for a fresh start elsewhere. --- -Ready to get started? [Download Cyd now](../getting-started/download). +Ready to get started? Download [Cyd for Mobile](../mobile/download) or [Cyd for Desktop](../desktop/download). diff --git a/docs/mobile/_category_.json b/docs/mobile/_category_.json new file mode 100644 index 0000000..a613805 --- /dev/null +++ b/docs/mobile/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Cyd for Mobile", + "position": 2, + "link": { + "type": "generated-index", + "description": "Documentation for the Cyd mobile app." + } +} diff --git a/docs/mobile/bluesky/_category_.json b/docs/mobile/bluesky/_category_.json new file mode 100644 index 0000000..d09bc68 --- /dev/null +++ b/docs/mobile/bluesky/_category_.json @@ -0,0 +1,8 @@ +{ + "label": "Bluesky Platform", + "position": 3, + "link": { + "type": "generated-index", + "description": "Control your data on Bluesky using Cyd for Mobile." + } +} diff --git a/docs/mobile/bluesky/intro.md b/docs/mobile/bluesky/intro.md new file mode 100644 index 0000000..aca3e60 --- /dev/null +++ b/docs/mobile/bluesky/intro.md @@ -0,0 +1,7 @@ +--- +sidebar_position: 1 +--- + +# Bluesky Platform + +Coming soon. diff --git a/docs/mobile/download.mdx b/docs/mobile/download.mdx new file mode 100644 index 0000000..055ba21 --- /dev/null +++ b/docs/mobile/download.mdx @@ -0,0 +1,34 @@ +--- +sidebar_position: 1 +title: Download +--- + +# Download Cyd for Mobile + +
+ +![](./img/cyd-mobile-download.png) + +
+Android + +iPhone or iPad +
+ +
+ +--- + +Alternatively, download the latest Android APK from the [GitHub Releases page](https://github.com/lockdown-systems/cyd-mobile/releases). + +--- + +_TK: Update app store links with real links once the app is released._ diff --git a/docs/mobile/img/cyd-mobile-download.png b/docs/mobile/img/cyd-mobile-download.png new file mode 100644 index 0000000..e5853ef Binary files /dev/null and b/docs/mobile/img/cyd-mobile-download.png differ diff --git a/docs/mobile/tour.md b/docs/mobile/tour.md new file mode 100644 index 0000000..d975562 --- /dev/null +++ b/docs/mobile/tour.md @@ -0,0 +1,8 @@ +--- +sidebar_position: 2 +title: Tour +--- + +# Tour of Cyd for Mobile + +Coming soon. diff --git a/docs/premium/_category_.json b/docs/premium/_category_.json index 7e5d461..939201e 100644 --- a/docs/premium/_category_.json +++ b/docs/premium/_category_.json @@ -1,6 +1,6 @@ { "label": "Premium Plans", - "position": 5, + "position": 4, "link": { "type": "generated-index", "description": "How to manage your Premium plan." diff --git a/docusaurus.config.ts b/docusaurus.config.ts index fdd728e..d4f48bb 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -12,7 +12,11 @@ const config: Config = { url: "https://docs.cyd.social", baseUrl: "/", onBrokenLinks: "throw", - onBrokenMarkdownLinks: "warn", + markdown: { + hooks: { + 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 @@ -29,6 +33,40 @@ const config: Config = { languages: ["en"], // language codes }, ], + [ + "@docusaurus/plugin-client-redirects", + { + redirects: [ + // getting-started + { from: "/docs/getting-started/download", to: "/docs/desktop/download" }, + { from: "/docs/getting-started/tour", to: "/docs/desktop/tour" }, + // x platform + { from: "/docs/x/sign-in", to: "/docs/desktop/x/sign-in" }, + { from: "/docs/x/archive", to: "/docs/desktop/x/archive" }, + { from: "/docs/x/archive-only", to: "/docs/desktop/x/archive-only" }, + { from: "/docs/x/delete", to: "/docs/desktop/x/delete" }, + { from: "/docs/x/dashboard", to: "/docs/desktop/x/dashboard" }, + { from: "/docs/x/migrate-bluesky", to: "/docs/desktop/x/migrate-bluesky" }, + { from: "/docs/x/local-database/intro", to: "/docs/desktop/x/local-database/intro" }, + { from: "/docs/x/local-database/archive", to: "/docs/desktop/x/local-database/archive" }, + { from: "/docs/x/local-database/build", to: "/docs/desktop/x/local-database/build" }, + { from: "/docs/x/local-database/import", to: "/docs/desktop/x/local-database/import" }, + { from: "/docs/x/tips/ghost-likes", to: "/docs/desktop/x/tips/ghost-likes" }, + { from: "/docs/x/tips/other-tweets", to: "/docs/desktop/x/tips/other-tweets" }, + { from: "/docs/x/tips/u2f", to: "/docs/desktop/x/tips/u2f" }, + // facebook platform + { from: "/docs/facebook/sign-in", to: "/docs/desktop/facebook/sign-in" }, + { from: "/docs/facebook/get-archive", to: "/docs/desktop/facebook/get-archive" }, + { from: "/docs/facebook/delete", to: "/docs/desktop/facebook/delete" }, + { from: "/docs/facebook/dashboard", to: "/docs/desktop/facebook/dashboard" }, + // tips + { from: "/docs/tips/disable-sleep/intro", to: "/docs/desktop/tips/disable-sleep/intro" }, + { from: "/docs/tips/disable-sleep/linux", to: "/docs/desktop/tips/disable-sleep/linux" }, + { from: "/docs/tips/disable-sleep/mac", to: "/docs/desktop/tips/disable-sleep/mac" }, + { from: "/docs/tips/disable-sleep/windows", to: "/docs/desktop/tips/disable-sleep/windows" }, + ], + }, + ], ], presets: [ diff --git a/package-lock.json b/package-lock.json index 44d67a2..237e760 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,66 +8,67 @@ "name": "docs", "version": "0.0.0", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/preset-classic": "3.9.2", + "@docusaurus/core": "^3.10.0", + "@docusaurus/plugin-client-redirects": "^3.10.0", + "@docusaurus/preset-classic": "^3.10.0", "@mdx-js/react": "^3.1.1", "clsx": "^2.1.1", "docusaurus-lunr-search": "^3.6.0", "prism-react-renderer": "^2.4.1", - "react": "^19.2.4", - "react-dom": "^19.2.4" + "react": "^19.2.5", + "react-dom": "^19.2.5" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.9.2", - "@docusaurus/tsconfig": "3.9.2", - "@docusaurus/types": "3.9.2", - "typescript": "~5.9.3" + "@docusaurus/module-type-aliases": "^3.10.0", + "@docusaurus/tsconfig": "^3.10.0", + "@docusaurus/types": "^3.10.0", + "typescript": "~6.0.3" }, "engines": { "node": ">=18.0" } }, "node_modules/@algolia/abtesting": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.16.0.tgz", - "integrity": "sha512-alHFZ68/i9qLC/muEB07VQ9r7cB8AvCcGX6dVQi2PNHhc/ZQRmmFAv8KK1ay4UiseGSFr7f0nXBKsZ/jRg7e4g==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@algolia/abtesting/-/abtesting-1.17.0.tgz", + "integrity": "sha512-nuhHZdTiCtRzJEe9VSNzyqE9cOQMt01UWBzymFnjbgwrxxZpbGHQde6Oa/y9zyspTCjbUtb7Q5HQek1CLiLyeg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/autocomplete-core": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz", - "integrity": "sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==", + "version": "1.19.8", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.8.tgz", + "integrity": "sha512-3YEorYg44niXcm7gkft3nXYItHd44e8tmh4D33CTszPgP0QWkaLEaFywiNyJBo7UL/mqObA/G9RYuU7R8tN1IA==", "license": "MIT", "dependencies": { - "@algolia/autocomplete-plugin-algolia-insights": "1.19.2", - "@algolia/autocomplete-shared": "1.19.2" + "@algolia/autocomplete-plugin-algolia-insights": "1.19.8", + "@algolia/autocomplete-shared": "1.19.8" } }, "node_modules/@algolia/autocomplete-plugin-algolia-insights": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz", - "integrity": "sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==", + "version": "1.19.8", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.8.tgz", + "integrity": "sha512-ZvJWO8ZZJDpc1LNM2TTBdmQsZBLMR4rU5iNR2OYvEeFBiaf/0ESnRSSLQbryarJY4SVxtoz6A2ZtDMNM+iQEAA==", "license": "MIT", "dependencies": { - "@algolia/autocomplete-shared": "1.19.2" + "@algolia/autocomplete-shared": "1.19.8" }, "peerDependencies": { "search-insights": ">= 1 < 3" } }, "node_modules/@algolia/autocomplete-shared": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz", - "integrity": "sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==", + "version": "1.19.8", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.8.tgz", + "integrity": "sha512-h5hf2t8ejF6vlOgvLaZzQbWs5SyH2z4PAWygNAvvD/2RI29hdQ54ldUGwqVuj9Srs+n8XUKTPUqb7fvhBhQrnQ==", "license": "MIT", "peerDependencies": { "@algolia/client-search": ">= 4.9.1 < 6", @@ -75,99 +76,99 @@ } }, "node_modules/@algolia/client-abtesting": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.50.0.tgz", - "integrity": "sha512-mfgUdLQNxOAvCZUGzPQxjahEWEPuQkKlV0ZtGmePOa9ZxIQZlk31vRBNbM6ScU8jTH41SCYE77G/lCifDr1SVw==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-abtesting/-/client-abtesting-5.51.0.tgz", + "integrity": "sha512-PKrKlIla1U2J7mFcIQn6N3pWP4oySmkxShnbbDsj/H7818gKbET5KsUwsVoNjWIxHKTJMCTcQ7ekAJ8Ea23NMg==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-analytics": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.50.0.tgz", - "integrity": "sha512-5mjokeKYyPaP3Q8IYJEnutI+O4dW/Ixxx5IgsSxT04pCfGqPXxTOH311hTQxyNpcGGEOGrMv8n8Z+UMTPamioQ==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-5.51.0.tgz", + "integrity": "sha512-U+HCY1K16Km91pIRL1kN6bW6BbGFAF/WhkRSCx4wyl1aFpbrlhSFQs/dAwWbmyBiHWwVWhl7stWHQ1pum5EfMw==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-common": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.50.0.tgz", - "integrity": "sha512-emtOvR6dl3rX3sBJXXbofMNHU1qMQqQSWu319RMrNL5BWoBqyiq7y0Zn6cjJm7aGHV/Qbf+KCCYeWNKEMPI3BQ==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-5.51.0.tgz", + "integrity": "sha512-YPJ3dEuZLCRp846Az94t6Z2gwSNRazP+SmBco7p6SCa4fYrtIE820PDXYZshbNrj2Z8Qfbmv7BQ1Lecl5L3G/w==", "license": "MIT", "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-insights": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.50.0.tgz", - "integrity": "sha512-IerGH2/hcj/6bwkpQg/HHRqmlGN1XwygQWythAk0gZFBrghs9danJaYuSS3ShzLSVoIVth4jY5GDPX9Lbw5cgg==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-insights/-/client-insights-5.51.0.tgz", + "integrity": "sha512-/gEwLlR7fQ7YjOW+ADRZ0NxLDtpTC61FSzlZ01Gdl1kTJfU0Rq3Y/TYqwxGxlQGcUiXtGzrpjxXWh3Y0TZD6NA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-personalization": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.50.0.tgz", - "integrity": "sha512-3idPJeXn5L0MmgP9jk9JJqblrQ/SguN93dNK9z9gfgyupBhHnJMOEjrRYcVgTIfvG13Y04wO+Q0FxE2Ut8PVbA==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-5.51.0.tgz", + "integrity": "sha512-nRwUN1Y2cKyOAFZyIBagkEfZSIhP05nWhT4Rjwl84lcjECssYggftrAODrZ4leakXxSGjhxs/AdaAFEIBqwVFA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-query-suggestions": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.50.0.tgz", - "integrity": "sha512-q7qRoWrQK1a8m5EFQEmPlo7+pg9mVQ8X5jsChtChERre0uS2pdYEDixBBl0ydBSGkdGbLUDufcACIhH/077E4g==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-query-suggestions/-/client-query-suggestions-5.51.0.tgz", + "integrity": "sha512-pybzYCG7VoQKppo+z5iZOKpW8XqtFxhsAIRgEaNboCnfypKukiBHJAwB+pmr7vMZXBsOHwklGYWwCG82e8qshA==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/client-search": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.50.0.tgz", - "integrity": "sha512-Jc360x4yqb3eEg4OY4KEIdGePBxZogivKI+OGIU8aLXgAYPTECvzeOBc90312yHA1hr3AeRlAFl0rIc8lQaIrQ==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-5.51.0.tgz", + "integrity": "sha512-DWVIlj6RqcvdhwP0gBU9OpOQPnHdcAk9jlT+z8rsNb2+liWv4eUlfQZ7saGBraFsnygEHD3PtdppIHvqwBAb5w==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" @@ -180,81 +181,81 @@ "license": "MIT" }, "node_modules/@algolia/ingestion": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.50.0.tgz", - "integrity": "sha512-OS3/Viao+NPpyBbEY3tf6hLewppG+UclD+9i0ju56mq2DrdMJFCkEky6Sk9S5VPcbLzxzg3BqBX6u9Q35w19aQ==", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/@algolia/ingestion/-/ingestion-1.51.0.tgz", + "integrity": "sha512-bA25s12iUDJi/X8M7tWlPRT8GeOhls/yDbdoUqinz27lNqsOlcM1UrAxIKdIZ6lm3sXit+ewPIz1pS2x6rXu8g==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/monitoring": { - "version": "1.50.0", - "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.50.0.tgz", - "integrity": "sha512-/znwgSiGufpbJVIoDmeQaHtTq+OMdDawFRbMSJVv+12n79hW+qdQXS8/Uu3BD3yn0BzgVFJEvrsHrCsInZKdhw==", + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/@algolia/monitoring/-/monitoring-1.51.0.tgz", + "integrity": "sha512-zj+RcE5e0NE0/ew6oEOTgOplPHry+w2oi7h0Y87lhdq4E0d7xLS31KVB8kKfCGkrG7AYtZvrcyvLOKS5d0no4Q==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/recommend": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.50.0.tgz", - "integrity": "sha512-dHjUfu4jfjdQiKDpCpAnM7LP5yfG0oNShtfpF5rMCel6/4HIoqJ4DC4h5GKDzgrvJYtgAhblo0AYBmOM00T+lQ==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-5.51.0.tgz", + "integrity": "sha512-/HDgccfye1Rq3bPxaSCsvSEBHzSMmtpM9ZRGRtAuC62Cv+ql/76IWnxjGTDXtqIJ+/j7ZlFYAzq9fkp95wF2SQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "@algolia/client-common": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-browser-xhr": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.50.0.tgz", - "integrity": "sha512-bffIbUljAWnh/Ctu5uScORajuUavqmZ0ACYd1fQQeSSYA9NNN83ynO26pSc2dZRXpSK0fkc1//qSSFXMKGu+aw==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-5.51.0.tgz", + "integrity": "sha512-nJdW+WBwGlXWMJbxxB7/AJPvNq0lLJSudXmIQCJbmH8jsOXQhRpAtoCD4ceLyJKv3ze9JbQu4Gqu5JDLckuFcw==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0" + "@algolia/client-common": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-fetch": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.50.0.tgz", - "integrity": "sha512-y0EwNvPGvkM+yTAqqO6Gpt9wVGm3CLDtpLvNEiB3VGvN3WzfkjZGtLUsG/ru2kVJIIU7QcV0puuYgEpBeFxcJg==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-fetch/-/requester-fetch-5.51.0.tgz", + "integrity": "sha512-bsBgRI/1h1mjS3eCyfGau78yGZVmiDLmT1aU6dMnk75/T0SgKqnSKNpQ53xKoDYVChGDcNnpHXWpoUSo8MH1+w==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0" + "@algolia/client-common": "5.51.0" }, "engines": { "node": ">= 14.0.0" } }, "node_modules/@algolia/requester-node-http": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.50.0.tgz", - "integrity": "sha512-xpwefe4fCOWnZgXCbkGpqQY6jgBSCf2hmgnySbyzZIccrv3SoashHKGPE4x6vVG+gdHrGciMTAcDo9HOZwH22Q==", + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-5.51.0.tgz", + "integrity": "sha512-zPrIDVPpmKWgrjmWOqpqrhqAhNjvVkjoj+mqw2NBPxEOuKNzP0H+Qz5NJLLTOepBVj1UFedFaF3AUgxLsB9ukQ==", "license": "MIT", "dependencies": { - "@algolia/client-common": "5.50.0" + "@algolia/client-common": "5.51.0" }, "engines": { "node": ">= 14.0.0" @@ -1916,18 +1917,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.29.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.29.2.tgz", - "integrity": "sha512-Lc94FOD5+0aXhdb0Tdg3RUtqT6yWbI/BbFWvlaSJ3gAb9Ks+99nHRDKADVqC37er4eCB0fHyWT+y+K3QOvJKbw==", - "license": "MIT", - "dependencies": { - "core-js-pure": "^3.48.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/template": { "version": "7.28.6", "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", @@ -3367,10 +3356,42 @@ } } }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-core": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.19.2.tgz", + "integrity": "sha512-mKv7RyuAzXvwmq+0XRK8HqZXt9iZ5Kkm2huLjgn5JoCPtDy+oh9yxUMfDDaVCw0oyzZ1isdJBc7l9nuCyyR7Nw==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.19.2", + "@algolia/autocomplete-shared": "1.19.2" + } + }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.19.2.tgz", + "integrity": "sha512-TjxbcC/r4vwmnZaPwrHtkXNeqvlpdyR+oR9Wi2XyfORkiGkLTVhX2j+O9SaCCINbKoDfc+c2PB8NjfOnz7+oKg==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-shared": "1.19.2" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@docsearch/react/node_modules/@algolia/autocomplete-shared": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.19.2.tgz", + "integrity": "sha512-jEazxZTVD2nLrC+wYlVHQgpBoBB5KPStrJxLzsIFl6Kqd1AlG9sIAGl39V5tECLpIQzB3Qa2T6ZPJ1ChkwMK/w==", + "license": "MIT", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, "node_modules/@docusaurus/babel": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.9.2.tgz", - "integrity": "sha512-GEANdi/SgER+L7Japs25YiGil/AUDnFFHaCGPBbundxoWtCkA2lmy7/tFmgED4y1htAy6Oi4wkJEQdGssnw9MA==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/babel/-/babel-3.10.0.tgz", + "integrity": "sha512-mqCJhCZNZUDg0zgDEaPTM4DnRsisa24HdqTy/qn/MQlbwhTb4WVaZg6ZyX6yIVKqTz8fS1hBMgM+98z+BeJJDg==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.9", @@ -3381,10 +3402,9 @@ "@babel/preset-react": "^7.25.9", "@babel/preset-typescript": "^7.25.9", "@babel/runtime": "^7.25.9", - "@babel/runtime-corejs3": "^7.25.9", "@babel/traverse": "^7.25.9", - "@docusaurus/logger": "3.9.2", - "@docusaurus/utils": "3.9.2", + "@docusaurus/logger": "3.10.0", + "@docusaurus/utils": "3.10.0", "babel-plugin-dynamic-import-node": "^2.3.3", "fs-extra": "^11.1.1", "tslib": "^2.6.0" @@ -3394,17 +3414,17 @@ } }, "node_modules/@docusaurus/bundler": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.9.2.tgz", - "integrity": "sha512-ZOVi6GYgTcsZcUzjblpzk3wH1Fya2VNpd5jtHoCCFcJlMQ1EYXZetfAnRHLcyiFeBABaI1ltTYbOBtH/gahGVA==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/bundler/-/bundler-3.10.0.tgz", + "integrity": "sha512-iONUGZGgp+lAkw/cJZH6irONcF4p8+278IsdRlq8lYhxGjkoNUs0w7F4gVXBYSNChq5KG5/JleTSsdJySShxow==", "license": "MIT", "dependencies": { "@babel/core": "^7.25.9", - "@docusaurus/babel": "3.9.2", - "@docusaurus/cssnano-preset": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", + "@docusaurus/babel": "3.10.0", + "@docusaurus/cssnano-preset": "3.10.0", + "@docusaurus/logger": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils": "3.10.0", "babel-loader": "^9.2.1", "clean-css": "^5.3.3", "copy-webpack-plugin": "^11.0.0", @@ -3437,18 +3457,18 @@ } }, "node_modules/@docusaurus/core": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.9.2.tgz", - "integrity": "sha512-HbjwKeC+pHUFBfLMNzuSjqFE/58+rLVKmOU3lxQrpsxLBOGosYco/Q0GduBb0/jEMRiyEqjNT/01rRdOMWq5pw==", - "license": "MIT", - "dependencies": { - "@docusaurus/babel": "3.9.2", - "@docusaurus/bundler": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/core/-/core-3.10.0.tgz", + "integrity": "sha512-mgLdQsO8xppnQZc3LPi+Mf+PkPeyxJeIx11AXAq/14fsaMefInQiMEZUUmrc7J+956G/f7MwE7tn8KZgi3iRcA==", + "license": "MIT", + "dependencies": { + "@docusaurus/babel": "3.10.0", + "@docusaurus/bundler": "3.10.0", + "@docusaurus/logger": "3.10.0", + "@docusaurus/mdx-loader": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-common": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "boxen": "^6.2.1", "chalk": "^4.1.2", "chokidar": "^3.5.3", @@ -3460,7 +3480,7 @@ "escape-html": "^1.0.3", "eta": "^2.2.0", "eval": "^0.1.8", - "execa": "5.1.1", + "execa": "^5.1.1", "fs-extra": "^11.1.1", "html-tags": "^3.3.1", "html-webpack-plugin": "^5.6.0", @@ -3471,12 +3491,12 @@ "prompts": "^2.4.2", "react-helmet-async": "npm:@slorber/react-helmet-async@1.3.0", "react-loadable": "npm:@docusaurus/react-loadable@6.0.0", - "react-loadable-ssr-addon-v5-slorber": "^1.0.1", + "react-loadable-ssr-addon-v5-slorber": "^1.0.3", "react-router": "^5.3.4", "react-router-config": "^5.1.1", "react-router-dom": "^5.3.4", "semver": "^7.5.4", - "serve-handler": "^6.1.6", + "serve-handler": "^6.1.7", "tinypool": "^1.0.2", "tslib": "^2.6.0", "update-notifier": "^6.0.2", @@ -3492,15 +3512,21 @@ "node": ">=20.0" }, "peerDependencies": { + "@docusaurus/faster": "*", "@mdx-js/react": "^3.0.0", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@docusaurus/faster": { + "optional": true + } } }, "node_modules/@docusaurus/cssnano-preset": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.9.2.tgz", - "integrity": "sha512-8gBKup94aGttRduABsj7bpPFTX7kbwu+xh3K9NMCF5K4bWBqTFYW+REKHF6iBVDHRJ4grZdIPbvkiHd/XNKRMQ==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-3.10.0.tgz", + "integrity": "sha512-qzSshTO1DB3TYW+dPUal5KHM7XPc5YQfzF3Kdb2NDACJUyGbNcFtw3tGkCJlYwhNCRKbZcmwraKUS1i5dcHdGg==", "license": "MIT", "dependencies": { "cssnano-preset-advanced": "^6.1.2", @@ -3513,9 +3539,9 @@ } }, "node_modules/@docusaurus/logger": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.9.2.tgz", - "integrity": "sha512-/SVCc57ByARzGSU60c50rMyQlBuMIJCjcsJlkphxY6B0GV4UH3tcA1994N8fFfbJ9kX3jIBe/xg3XP5qBtGDbA==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/logger/-/logger-3.10.0.tgz", + "integrity": "sha512-9jrZzFuBH1LDRlZ7cznAhCLmAZ3HSDqgwdrSSZdGHq9SPUOQgXXu8mnxe2ZRB9NS1PCpMTIOVUqDtZPIhMafZg==", "license": "MIT", "dependencies": { "chalk": "^4.1.2", @@ -3526,14 +3552,14 @@ } }, "node_modules/@docusaurus/mdx-loader": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.9.2.tgz", - "integrity": "sha512-wiYoGwF9gdd6rev62xDU8AAM8JuLI/hlwOtCzMmYcspEkzecKrP8J8X+KpYnTlACBUUtXNJpSoCwFWJhLRevzQ==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-3.10.0.tgz", + "integrity": "sha512-mQQV97080AH4PYNs087l202NMDqRopZA4mg5W76ZZyTFrmWhJ3mHg+8A+drJVENxw5/Q+wHMHLgsx+9z1nEs0A==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "@docusaurus/logger": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "@mdx-js/mdx": "^3.0.0", "@slorber/remark-comment": "^1.0.0", "escape-html": "^1.0.3", @@ -3565,12 +3591,12 @@ } }, "node_modules/@docusaurus/module-type-aliases": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.9.2.tgz", - "integrity": "sha512-8qVe2QA9hVLzvnxP46ysuofJUIc/yYQ82tvA/rBTrnpXtCjNSFLxEZfd5U8cYZuJIVlkPxamsIgwd5tGZXfvew==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-3.10.0.tgz", + "integrity": "sha512-/1O0Zg8w3DFrYX/I6Fbss7OJrtZw1QoyjDhegiFNHVi9A9Y0gQ3jUAytVxF6ywpAWpLyLxch8nN8H/V3XfzdJQ==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.9.2", + "@docusaurus/types": "3.10.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -3583,21 +3609,46 @@ "react-dom": "*" } }, + "node_modules/@docusaurus/plugin-client-redirects": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-3.10.0.tgz", + "integrity": "sha512-P+VLoLoZTc74so8+IbsaPZ33/mkf2BWL1CYXQpPRkl0v1QVCN2CgfsZY/8QtbYjQnx2upXUnv45abDhNcSggNw==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.0", + "@docusaurus/logger": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-common": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", + "eta": "^2.2.0", + "fs-extra": "^11.1.1", + "lodash": "^4.17.21", + "tslib": "^2.6.0" + }, + "engines": { + "node": ">=20.0" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, "node_modules/@docusaurus/plugin-content-blog": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.9.2.tgz", - "integrity": "sha512-3I2HXy3L1QcjLJLGAoTvoBnpOwa6DPUa3Q0dMK19UTY9mhPkKQg/DYhAGTiBUKcTR0f08iw7kLPqOhIgdV3eVQ==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/theme-common": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.10.0.tgz", + "integrity": "sha512-RuTz68DhB7CL96QO5UsFbciD7GPYq6QV+YMfF9V0+N4ZgLhJIBgpVAr8GobrKF6NRe5cyWWETU5z5T834piG9g==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.0", + "@docusaurus/logger": "3.10.0", + "@docusaurus/mdx-loader": "3.10.0", + "@docusaurus/theme-common": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-common": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "cheerio": "1.0.0-rc.12", + "combine-promises": "^1.1.0", "feed": "^4.2.2", "fs-extra": "^11.1.1", "lodash": "^4.17.21", @@ -3618,20 +3669,20 @@ } }, "node_modules/@docusaurus/plugin-content-docs": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.9.2.tgz", - "integrity": "sha512-C5wZsGuKTY8jEYsqdxhhFOe1ZDjH0uIYJ9T/jebHwkyxqnr4wW0jTkB72OMqNjsoQRcb0JN3PcSeTwFlVgzCZg==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/module-type-aliases": "3.9.2", - "@docusaurus/theme-common": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.10.0.tgz", + "integrity": "sha512-9BjHhf15ct8Z7TThTC0xRndKDVvMKmVsAGAN7W9FpNRzfMdScOGcXtLmcCWtJGvAezjOJIm6CxOYCy3Io5+RnQ==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.0", + "@docusaurus/logger": "3.10.0", + "@docusaurus/mdx-loader": "3.10.0", + "@docusaurus/module-type-aliases": "3.10.0", + "@docusaurus/theme-common": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-common": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "@types/react-router-config": "^5.0.7", "combine-promises": "^1.1.0", "fs-extra": "^11.1.1", @@ -3651,16 +3702,16 @@ } }, "node_modules/@docusaurus/plugin-content-pages": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.9.2.tgz", - "integrity": "sha512-s4849w/p4noXUrGpPUF0BPqIAfdAe76BLaRGAGKZ1gTDNiGxGcpsLcwJ9OTi1/V8A+AzvsmI9pkjie2zjIQZKA==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.10.0.tgz", + "integrity": "sha512-5amX8kEJI+nIGtuLVjYk59Y5utEJ3CHETFOPEE4cooIRLA4xM4iBsA6zFgu4ljcopeYwvBzFEWf5g2I6Yb9SkA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "@docusaurus/core": "3.10.0", + "@docusaurus/mdx-loader": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "fs-extra": "^11.1.1", "tslib": "^2.6.0", "webpack": "^5.88.1" @@ -3674,15 +3725,15 @@ } }, "node_modules/@docusaurus/plugin-css-cascade-layers": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.9.2.tgz", - "integrity": "sha512-w1s3+Ss+eOQbscGM4cfIFBlVg/QKxyYgj26k5AnakuHkKxH6004ZtuLe5awMBotIYF2bbGDoDhpgQ4r/kcj4rQ==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-css-cascade-layers/-/plugin-css-cascade-layers-3.10.0.tgz", + "integrity": "sha512-6q1vtt5FJcg5osgkHeM1euErECNqEZ5Z1j69yiNx2luEBIso+nxCkS9nqj8w+MK5X7rvKEToGhFfOFWncs51pQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "@docusaurus/core": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "tslib": "^2.6.0" }, "engines": { @@ -3690,14 +3741,14 @@ } }, "node_modules/@docusaurus/plugin-debug": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.9.2.tgz", - "integrity": "sha512-j7a5hWuAFxyQAkilZwhsQ/b3T7FfHZ+0dub6j/GxKNFJp2h9qk/P1Bp7vrGASnvA9KNQBBL1ZXTe7jlh4VdPdA==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-3.10.0.tgz", + "integrity": "sha512-XcljKN+G+nmmK69uQA1d9BlYU3ZftG3T3zpK8/7Hf/wrOlV7TA4Ampdrdwkg0jElKdKAoSnPhCO0/U3bQGsVQQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", + "@docusaurus/core": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils": "3.10.0", "fs-extra": "^11.1.1", "react-json-view-lite": "^2.3.0", "tslib": "^2.6.0" @@ -3711,14 +3762,14 @@ } }, "node_modules/@docusaurus/plugin-google-analytics": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.9.2.tgz", - "integrity": "sha512-mAwwQJ1Us9jL/lVjXtErXto4p4/iaLlweC54yDUK1a97WfkC6Z2k5/769JsFgwOwOP+n5mUQGACXOEQ0XDuVUw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.10.0.tgz", + "integrity": "sha512-hTEoodatpBZnUat5nFExbuTGA1lhWGy7vZGuTew5Q3QDtGKFpSJLYmZJhdTjvCFwv1+qQ67hgAVlKdJOB8TXow==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "@docusaurus/core": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "tslib": "^2.6.0" }, "engines": { @@ -3730,15 +3781,15 @@ } }, "node_modules/@docusaurus/plugin-google-gtag": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.9.2.tgz", - "integrity": "sha512-YJ4lDCphabBtw19ooSlc1MnxtYGpjFV9rEdzjLsUnBCeis2djUyCozZaFhCg6NGEwOn7HDDyMh0yzcdRpnuIvA==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.10.0.tgz", + "integrity": "sha512-iB/Zzjv/eelJRbdULZqzWCbgMgJ7ht4ONVjXtN3+BI/muil6S87gQ1OJyPwlXD+ELdKkitC7bWv5eJdYOZLhrQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", - "@types/gtag.js": "^0.0.12", + "@docusaurus/core": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", + "@types/gtag.js": "^0.0.20", "tslib": "^2.6.0" }, "engines": { @@ -3750,14 +3801,14 @@ } }, "node_modules/@docusaurus/plugin-google-tag-manager": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.9.2.tgz", - "integrity": "sha512-LJtIrkZN/tuHD8NqDAW1Tnw0ekOwRTfobWPsdO15YxcicBo2ykKF0/D6n0vVBfd3srwr9Z6rzrIWYrMzBGrvNw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.10.0.tgz", + "integrity": "sha512-FEjZxqKgLHa+Wez/EgKxRwvArNCWIScfyEQD95rot7jkxp6nonjI5XIbGfO/iYhM5Qinwe8aIEQHP2KZtpqVuA==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "@docusaurus/core": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "tslib": "^2.6.0" }, "engines": { @@ -3769,17 +3820,17 @@ } }, "node_modules/@docusaurus/plugin-sitemap": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.9.2.tgz", - "integrity": "sha512-WLh7ymgDXjG8oPoM/T4/zUP7KcSuFYRZAUTl8vR6VzYkfc18GBM4xLhcT+AKOwun6kBivYKUJf+vlqYJkm+RHw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.10.0.tgz", + "integrity": "sha512-DVTSLjB97hIjmayGnGcBfognCeI7ZuUKgEnU7Oz81JYqXtVg94mVTthDjq3QHTylYNeCUbkaW8VF0FDLcc8pPw==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "@docusaurus/core": "3.10.0", + "@docusaurus/logger": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-common": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "fs-extra": "^11.1.1", "sitemap": "^7.1.1", "tslib": "^2.6.0" @@ -3793,15 +3844,15 @@ } }, "node_modules/@docusaurus/plugin-svgr": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.9.2.tgz", - "integrity": "sha512-n+1DE+5b3Lnf27TgVU5jM1d4x5tUh2oW5LTsBxJX4PsAPV0JGcmI6p3yLYtEY0LRVEIJh+8RsdQmRE66wSV8mw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/plugin-svgr/-/plugin-svgr-3.10.0.tgz", + "integrity": "sha512-lNljBESaETZqVBMPqkrGchr+UPT1eZzEPLmJhz8I76BxbjqgsUnRvrq6lQJ9sYjgmgX52KB7kkgczqd2yzoswQ==", "license": "MIT", "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "@docusaurus/core": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "@svgr/core": "8.1.0", "@svgr/webpack": "^8.1.0", "tslib": "^2.6.0", @@ -3816,26 +3867,26 @@ } }, "node_modules/@docusaurus/preset-classic": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.9.2.tgz", - "integrity": "sha512-IgyYO2Gvaigi21LuDIe+nvmN/dfGXAiMcV/murFqcpjnZc7jxFAxW+9LEjdPt61uZLxG4ByW/oUmX/DDK9t/8w==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/plugin-content-blog": "3.9.2", - "@docusaurus/plugin-content-docs": "3.9.2", - "@docusaurus/plugin-content-pages": "3.9.2", - "@docusaurus/plugin-css-cascade-layers": "3.9.2", - "@docusaurus/plugin-debug": "3.9.2", - "@docusaurus/plugin-google-analytics": "3.9.2", - "@docusaurus/plugin-google-gtag": "3.9.2", - "@docusaurus/plugin-google-tag-manager": "3.9.2", - "@docusaurus/plugin-sitemap": "3.9.2", - "@docusaurus/plugin-svgr": "3.9.2", - "@docusaurus/theme-classic": "3.9.2", - "@docusaurus/theme-common": "3.9.2", - "@docusaurus/theme-search-algolia": "3.9.2", - "@docusaurus/types": "3.9.2" + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/preset-classic/-/preset-classic-3.10.0.tgz", + "integrity": "sha512-kw/Ye02Hc6xP1OdTswy8yxQEHg0fdPpyWAQRxr5b2x3h7LlG2Zgbb5BDFROnXDDMpUxB7YejlocJIE5HIEfpNA==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.0", + "@docusaurus/plugin-content-blog": "3.10.0", + "@docusaurus/plugin-content-docs": "3.10.0", + "@docusaurus/plugin-content-pages": "3.10.0", + "@docusaurus/plugin-css-cascade-layers": "3.10.0", + "@docusaurus/plugin-debug": "3.10.0", + "@docusaurus/plugin-google-analytics": "3.10.0", + "@docusaurus/plugin-google-gtag": "3.10.0", + "@docusaurus/plugin-google-tag-manager": "3.10.0", + "@docusaurus/plugin-sitemap": "3.10.0", + "@docusaurus/plugin-svgr": "3.10.0", + "@docusaurus/theme-classic": "3.10.0", + "@docusaurus/theme-common": "3.10.0", + "@docusaurus/theme-search-algolia": "3.10.0", + "@docusaurus/types": "3.10.0" }, "engines": { "node": ">=20.0" @@ -3846,26 +3897,27 @@ } }, "node_modules/@docusaurus/theme-classic": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.9.2.tgz", - "integrity": "sha512-IGUsArG5hhekXd7RDb11v94ycpJpFdJPkLnt10fFQWOVxAtq5/D7hT6lzc2fhyQKaaCE62qVajOMKL7OiAFAIA==", - "license": "MIT", - "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/module-type-aliases": "3.9.2", - "@docusaurus/plugin-content-blog": "3.9.2", - "@docusaurus/plugin-content-docs": "3.9.2", - "@docusaurus/plugin-content-pages": "3.9.2", - "@docusaurus/theme-common": "3.9.2", - "@docusaurus/theme-translations": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-classic/-/theme-classic-3.10.0.tgz", + "integrity": "sha512-9msCAsRdN+UG+RwPwCFb0uKy4tGoPh5YfBozXeGUtIeAgsMdn6f3G/oY861luZ3t8S2ET8S9Y/1GnpJAGWytww==", + "license": "MIT", + "dependencies": { + "@docusaurus/core": "3.10.0", + "@docusaurus/logger": "3.10.0", + "@docusaurus/mdx-loader": "3.10.0", + "@docusaurus/module-type-aliases": "3.10.0", + "@docusaurus/plugin-content-blog": "3.10.0", + "@docusaurus/plugin-content-docs": "3.10.0", + "@docusaurus/plugin-content-pages": "3.10.0", + "@docusaurus/theme-common": "3.10.0", + "@docusaurus/theme-translations": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-common": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "@mdx-js/react": "^3.0.0", "clsx": "^2.0.0", + "copy-text-to-clipboard": "^3.2.0", "infima": "0.2.0-alpha.45", "lodash": "^4.17.21", "nprogress": "^0.2.0", @@ -3886,15 +3938,15 @@ } }, "node_modules/@docusaurus/theme-common": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.9.2.tgz", - "integrity": "sha512-6c4DAbR6n6nPbnZhY2V3tzpnKnGL+6aOsLvFL26VRqhlczli9eWG0VDUNoCQEPnGwDMhPS42UhSAnz5pThm5Ag==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-common/-/theme-common-3.10.0.tgz", + "integrity": "sha512-Dkp1YXKn16ByCJAdIjbDIOpVb4Z66MsVD694/ilX1vAAHaVEMrVsf/NPd9VgreyFx08rJ9GqV1MtzsbTcU73Kg==", "license": "MIT", "dependencies": { - "@docusaurus/mdx-loader": "3.9.2", - "@docusaurus/module-type-aliases": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", + "@docusaurus/mdx-loader": "3.10.0", + "@docusaurus/module-type-aliases": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-common": "3.10.0", "@types/history": "^4.7.11", "@types/react": "*", "@types/react-router-config": "*", @@ -3914,19 +3966,20 @@ } }, "node_modules/@docusaurus/theme-search-algolia": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.9.2.tgz", - "integrity": "sha512-GBDSFNwjnh5/LdkxCKQHkgO2pIMX1447BxYUBG2wBiajS21uj64a+gH/qlbQjDLxmGrbrllBrtJkUHxIsiwRnw==", - "license": "MIT", - "dependencies": { - "@docsearch/react": "^3.9.0 || ^4.1.0", - "@docusaurus/core": "3.9.2", - "@docusaurus/logger": "3.9.2", - "@docusaurus/plugin-content-docs": "3.9.2", - "@docusaurus/theme-common": "3.9.2", - "@docusaurus/theme-translations": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-validation": "3.9.2", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.10.0.tgz", + "integrity": "sha512-f5FPKI08e3JRG63vR/o4qeuUVHUHzFzM0nnF+AkB67soAZgNsKJRf2qmUZvlQkGwlV+QFkKe4D0ANMh1jToU3g==", + "license": "MIT", + "dependencies": { + "@algolia/autocomplete-core": "^1.19.2", + "@docsearch/react": "^3.9.0 || ^4.3.2", + "@docusaurus/core": "3.10.0", + "@docusaurus/logger": "3.10.0", + "@docusaurus/plugin-content-docs": "3.10.0", + "@docusaurus/theme-common": "3.10.0", + "@docusaurus/theme-translations": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-validation": "3.10.0", "algoliasearch": "^5.37.0", "algoliasearch-helper": "^3.26.0", "clsx": "^2.0.0", @@ -3945,9 +3998,9 @@ } }, "node_modules/@docusaurus/theme-translations": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.9.2.tgz", - "integrity": "sha512-vIryvpP18ON9T9rjgMRFLr2xJVDpw1rtagEGf8Ccce4CkTrvM/fRB8N2nyWYOW5u3DdjkwKw5fBa+3tbn9P4PA==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/theme-translations/-/theme-translations-3.10.0.tgz", + "integrity": "sha512-L9IbFLwTc5+XdgH45iQYufLn0SVZd6BUNelDbKIFlH+E4hhjuj/XHWAFMX/w2K59rfy8wak9McOaei7BSUfRPA==", "license": "MIT", "dependencies": { "fs-extra": "^11.1.1", @@ -3958,16 +4011,16 @@ } }, "node_modules/@docusaurus/tsconfig": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.9.2.tgz", - "integrity": "sha512-j6/Fp4Rlpxsc632cnRnl5HpOWeb6ZKssDj6/XzzAzVGXXfm9Eptx3rxCC+fDzySn9fHTS+CWJjPineCR1bB5WQ==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/tsconfig/-/tsconfig-3.10.0.tgz", + "integrity": "sha512-TXdC3WXuPrdQAexLvjUJfnYf3YKEgEqAs5nK0Q88pRBCW7t7oN4ILvWYb3A5Z1wlSXyXGWW/mCUmLEhdWsjnDQ==", "dev": true, "license": "MIT" }, "node_modules/@docusaurus/types": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.9.2.tgz", - "integrity": "sha512-Ux1JUNswg+EfUEmajJjyhIohKceitY/yzjRUpu04WXgvVz+fbhVC0p+R0JhvEu4ytw8zIAys2hrdpQPBHRIa8Q==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/types/-/types-3.10.0.tgz", + "integrity": "sha512-F0dOt3FOoO20rRaFK7whGFQZ3ggyrWEdQc/c8/UiRuzhtg4y1w9FspXH5zpCT07uMnJKBPGh+qNazbNlCQqvSw==", "license": "MIT", "dependencies": { "@mdx-js/mdx": "^3.0.0", @@ -4001,16 +4054,16 @@ } }, "node_modules/@docusaurus/utils": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.9.2.tgz", - "integrity": "sha512-lBSBiRruFurFKXr5Hbsl2thmGweAPmddhF3jb99U4EMDA5L+e5Y1rAkOS07Nvrup7HUMBDrCV45meaxZnt28nQ==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils/-/utils-3.10.0.tgz", + "integrity": "sha512-T3B0WTigsIthe0D4LQa2k+7bJY+c3WS+Wq2JhcznOSpn1lSN64yNtHQXboCj3QnUs1EuAZszQG1SHKu5w5ZrlA==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.9.2", - "@docusaurus/types": "3.9.2", - "@docusaurus/utils-common": "3.9.2", + "@docusaurus/logger": "3.10.0", + "@docusaurus/types": "3.10.0", + "@docusaurus/utils-common": "3.10.0", "escape-string-regexp": "^4.0.0", - "execa": "5.1.1", + "execa": "^5.1.1", "file-loader": "^6.2.0", "fs-extra": "^11.1.1", "github-slugger": "^1.5.0", @@ -4033,12 +4086,12 @@ } }, "node_modules/@docusaurus/utils-common": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.9.2.tgz", - "integrity": "sha512-I53UC1QctruA6SWLvbjbhCpAw7+X7PePoe5pYcwTOEXD/PxeP8LnECAhTHHwWCblyUX5bMi4QLRkxvyZ+IT8Aw==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-3.10.0.tgz", + "integrity": "sha512-JyL7sb9QVDgYvudIS81Dv0lsWm7le0vGZSDwsztxWam1SPBqrnkvBy9UYL/amh6pbybkyYTd3CMTkO24oMlCSw==", "license": "MIT", "dependencies": { - "@docusaurus/types": "3.9.2", + "@docusaurus/types": "3.10.0", "tslib": "^2.6.0" }, "engines": { @@ -4046,14 +4099,14 @@ } }, "node_modules/@docusaurus/utils-validation": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.9.2.tgz", - "integrity": "sha512-l7yk3X5VnNmATbwijJkexdhulNsQaNDwoagiwujXoxFbWLcxHQqNQ+c/IAlzrfMMOfa/8xSBZ7KEKDesE/2J7A==", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-3.10.0.tgz", + "integrity": "sha512-c+6n2+ZPOJtWWc8Bb/EYdpSDfjYEScdCu9fB/SNjOmSCf1IdVnGf2T53o0tsz0gDRtCL90tifTL0JE/oMuP1Mw==", "license": "MIT", "dependencies": { - "@docusaurus/logger": "3.9.2", - "@docusaurus/utils": "3.9.2", - "@docusaurus/utils-common": "3.9.2", + "@docusaurus/logger": "3.10.0", + "@docusaurus/utils": "3.10.0", + "@docusaurus/utils-common": "3.10.0", "fs-extra": "^11.2.0", "joi": "^17.9.2", "js-yaml": "^4.1.0", @@ -5300,9 +5353,9 @@ } }, "node_modules/@types/gtag.js": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.12.tgz", - "integrity": "sha512-YQV9bUsemkzG81Ea295/nF/5GijnD2Af7QhEofh7xu+kvCN6RdodgNwwGWXB5GMI3NoyvQo0odNctoH/qLMIpg==", + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/gtag.js/-/gtag.js-0.0.20.tgz", + "integrity": "sha512-wwAbk3SA2QeU67unN7zPxjEHmPmlXwZXZvQEpbEUQuMCRGgKyE1m6XDuTUA9b6pCGb/GqJmdfMOY5LuDjJSbbg==", "license": "MIT" }, "node_modules/@types/hast": { @@ -5897,25 +5950,25 @@ } }, "node_modules/algoliasearch": { - "version": "5.50.0", - "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.50.0.tgz", - "integrity": "sha512-yE5I83Q2s8euVou8Y3feXK08wyZInJWLYXgWO6Xti9jBUEZAGUahyeQ7wSZWkifLWVnQVKEz5RAmBlXG5nqxog==", - "license": "MIT", - "dependencies": { - "@algolia/abtesting": "1.16.0", - "@algolia/client-abtesting": "5.50.0", - "@algolia/client-analytics": "5.50.0", - "@algolia/client-common": "5.50.0", - "@algolia/client-insights": "5.50.0", - "@algolia/client-personalization": "5.50.0", - "@algolia/client-query-suggestions": "5.50.0", - "@algolia/client-search": "5.50.0", - "@algolia/ingestion": "1.50.0", - "@algolia/monitoring": "1.50.0", - "@algolia/recommend": "5.50.0", - "@algolia/requester-browser-xhr": "5.50.0", - "@algolia/requester-fetch": "5.50.0", - "@algolia/requester-node-http": "5.50.0" + "version": "5.51.0", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-5.51.0.tgz", + "integrity": "sha512-u3XS8HaTzt5YN90KPsOXMRjYJUMVD1dtr6yi4NXQluMbZ5IjQNBu1MEabdAxFhYtEuexqomPMSmRIhQJUd3QSg==", + "license": "MIT", + "dependencies": { + "@algolia/abtesting": "1.17.0", + "@algolia/client-abtesting": "5.51.0", + "@algolia/client-analytics": "5.51.0", + "@algolia/client-common": "5.51.0", + "@algolia/client-insights": "5.51.0", + "@algolia/client-personalization": "5.51.0", + "@algolia/client-query-suggestions": "5.51.0", + "@algolia/client-search": "5.51.0", + "@algolia/ingestion": "1.51.0", + "@algolia/monitoring": "1.51.0", + "@algolia/recommend": "5.51.0", + "@algolia/requester-browser-xhr": "5.51.0", + "@algolia/requester-fetch": "5.51.0", + "@algolia/requester-node-http": "5.51.0" }, "engines": { "node": ">= 14.0.0" @@ -6104,9 +6157,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.4.27", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", - "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==", + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.0.tgz", + "integrity": "sha512-FMhOoZV4+qR6aTUALKX2rEqGG+oyATvwBt9IIzVR5rMa2HRWPkxf+P+PAJLD1I/H5/II+HuZcBJYEFBpq39ong==", "funding": [ { "type": "opencollective", @@ -6123,8 +6176,8 @@ ], "license": "MIT", "dependencies": { - "browserslist": "^4.28.1", - "caniuse-lite": "^1.0.30001774", + "browserslist": "^4.28.2", + "caniuse-lite": "^1.0.30001787", "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" @@ -6230,9 +6283,9 @@ "license": "MIT" }, "node_modules/baseline-browser-mapping": { - "version": "2.10.11", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.11.tgz", - "integrity": "sha512-DAKrHphkJyiGuau/cFieRYhcTFeK/lBuD++C7cZ6KZHbMhBrisoi+EvhQ5RZrIfV5qwsW8kgQ07JIC+MDJRAhg==", + "version": "2.10.21", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.21.tgz", + "integrity": "sha512-Q+rUQ7Uz8AHM7DEaNdwvfFCTq7a43lNTzuS94eiWqwyxfV/wJv+oUivef51T91mmRY4d4A1u9rcSvkeufCVXlA==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.cjs" @@ -6387,9 +6440,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", - "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", "funding": [ { "type": "opencollective", @@ -6406,11 +6459,11 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.9.0", - "caniuse-lite": "^1.0.30001759", - "electron-to-chromium": "^1.5.263", - "node-releases": "^2.0.27", - "update-browserslist-db": "^1.2.0" + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" @@ -6486,14 +6539,14 @@ } }, "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", + "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "get-intrinsic": "^1.3.0", "set-function-length": "^1.2.2" }, "engines": { @@ -6576,9 +6629,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001781", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001781.tgz", - "integrity": "sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==", + "version": "1.0.30001790", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001790.tgz", + "integrity": "sha512-bOoxfJPyYo+ds6W0YfptaCWbFnJYjh2Y1Eow5lRv+vI2u8ganPZqNm1JwNh0t2ELQCqIWg4B3dWEusgAmsoyOw==", "funding": [ { "type": "opencollective", @@ -7106,6 +7159,18 @@ "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==", "license": "MIT" }, + "node_modules/copy-text-to-clipboard": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/copy-text-to-clipboard/-/copy-text-to-clipboard-3.2.2.tgz", + "integrity": "sha512-T6SqyLd1iLuqPA90J5N4cTalrtovCySh58iiZDGJ6FGznbclKh4UI+FGacQSgFzwKG77W7XT5gwbVEbd9cIH1A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/copy-webpack-plugin": { "version": "11.0.0", "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", @@ -7197,17 +7262,6 @@ "url": "https://opencollective.com/core-js" } }, - "node_modules/core-js-pure": { - "version": "3.49.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.49.0.tgz", - "integrity": "sha512-XM4RFka59xATyJv/cS3O3Kml72hQXUeGRuuTmMYFxwzc9/7C8OYTaIR/Ji+Yt8DXzsFLNhat15cE/JP15HrCgw==", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, "node_modules/core-util-is": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", @@ -7320,9 +7374,9 @@ } }, "node_modules/css-declaration-sorter": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.3.1.tgz", - "integrity": "sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.4.0.tgz", + "integrity": "sha512-LTuzjPoyA2vMGKKcaOqKSp7Ub2eGrNfKiZH4LpezxpNrsICGCSFvsQOI29psISxNZtaXibkC2CXzrQ5enMeGGw==", "license": "ISC", "engines": { "node": "^14 || ^16 || >=18" @@ -8890,9 +8944,9 @@ } }, "node_modules/file-loader/node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -13914,9 +13968,9 @@ } }, "node_modules/null-loader/node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -14432,9 +14486,9 @@ } }, "node_modules/postcss": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", - "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.10.tgz", + "integrity": "sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==", "funding": [ { "type": "opencollective", @@ -16168,24 +16222,24 @@ } }, "node_modules/react": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz", - "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==", + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.5.tgz", + "integrity": "sha512-llUJLzz1zTUBrskt2pwZgLq59AemifIftw4aB7JxOqf1HY2FDaGDxgwpAPVzHU1kdWabH7FauP4i1oEeer2WCA==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.2.4", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz", - "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==", + "version": "19.2.5", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.5.tgz", + "integrity": "sha512-J5bAZz+DXMMwW/wV3xzKke59Af6CHY7G4uYLN1OvBcKEsWOs4pQExj86BBKamxl/Ik5bx9whOrvBlSDfWzgSag==", "license": "MIT", "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.2.4" + "react": "^19.2.5" } }, "node_modules/react-fast-compare": { @@ -16478,9 +16532,9 @@ "license": "MIT" }, "node_modules/regjsparser": { - "version": "0.13.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", - "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.1.tgz", + "integrity": "sha512-dLsljMd9sqwRkby8zhO1gSg3PnJIBFid8f4CQj/sXx+7cKx+E7u0PKhZ+U4wmhx7EfmtvnA318oVaIkAB1lRJw==", "license": "BSD-2-Clause", "dependencies": { "jsesc": "~3.1.0" @@ -16809,11 +16863,12 @@ "license": "MIT" }, "node_modules/resolve": { - "version": "1.22.11", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", - "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "version": "1.22.12", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.12.tgz", + "integrity": "sha512-TyeJ1zif53BPfHootBGwPRYT1RUt6oGWsaQr8UyZW/eAm9bKoijtvruSDEmZHm92CwS9nj7/fWttqPCgzep8CA==", "license": "MIT", "dependencies": { + "es-errors": "^1.3.0", "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" @@ -18183,9 +18238,9 @@ } }, "node_modules/typescript": { - "version": "5.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", - "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -18561,9 +18616,9 @@ } }, "node_modules/url-loader/node_modules/ajv": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", - "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", diff --git a/package.json b/package.json index c5ebe37..4512117 100644 --- a/package.json +++ b/package.json @@ -15,20 +15,21 @@ "typecheck": "tsc" }, "dependencies": { - "@docusaurus/core": "3.9.2", - "@docusaurus/preset-classic": "3.9.2", + "@docusaurus/core": "^3.10.0", + "@docusaurus/plugin-client-redirects": "^3.10.0", + "@docusaurus/preset-classic": "^3.10.0", "@mdx-js/react": "^3.1.1", "clsx": "^2.1.1", "docusaurus-lunr-search": "^3.6.0", "prism-react-renderer": "^2.4.1", - "react": "^19.2.4", - "react-dom": "^19.2.4" + "react": "^19.2.5", + "react-dom": "^19.2.5" }, "devDependencies": { - "@docusaurus/module-type-aliases": "3.9.2", - "@docusaurus/tsconfig": "3.9.2", - "@docusaurus/types": "3.9.2", - "typescript": "~5.9.3" + "@docusaurus/module-type-aliases": "^3.10.0", + "@docusaurus/tsconfig": "^3.10.0", + "@docusaurus/types": "^3.10.0", + "typescript": "~6.0.3" }, "browserslist": { "production": [ diff --git a/src/css/custom.css b/src/css/custom.css index 4026c76..4e87460 100644 --- a/src/css/custom.css +++ b/src/css/custom.css @@ -46,3 +46,7 @@ video { .theme-doc-markdown a:hover { text-decoration: none; } + +.theme-doc-markdown a.button { + text-decoration: none; +} diff --git a/tsconfig.json b/tsconfig.json index 920d7a6..e44dc68 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -2,7 +2,7 @@ // This file is not used in compilation. It is here just for a nice editor experience. "extends": "@docusaurus/tsconfig", "compilerOptions": { - "baseUrl": "." + "ignoreDeprecations": "6.0" }, "exclude": [".docusaurus", "build"] }