Mirror from bluesky-social/pds

Compare changes

Choose any two refs to compare.

+12 -11
ACCOUNT_MIGRATION.md
··· 1 - # Account Migration 1 + # Account Migration 2 + 3 + **Update May 2025:** An updated guide to account migration is now [part of the atproto specifications](https://atproto.com/guides/account-migration). There is also [a blog post available](https://whtwnd.com/bnewbold.net/3l5ii332pf32u) which describes how to do an account migration using a command-line tool (`goat`). 2 4 3 5 ### ⚠️ Warning ⚠️ ️ 4 - Account migration is a potentially destructive operation. Part of the operation involves signing away your old PDS's ability to make updates to your DID. If something goes wrong, you could be permanently locked out of your account, and Bluesky will not be able to help you recover it. 6 + Account migration is a potentially destructive operation. Part of the operation involves signing away your old PDS's ability to make updates to your DID. If something goes wrong, you could be permanently locked out of your account, and Bluesky will not be able to help you recover it. 5 7 6 8 Therefore, we do not recommend migrating your primary account yet. And we specifically recommend _against_ migrating your main account if you do not understand how PLC operations work. 7 - 8 - As well, the Bluesky PDS is not currently accepting incoming migrations (it will in the future). Therefore this is currently a one-way street. If you migrate off of `bsky.social`, _you will not be able to return_. However, you will be able to migrate between other PDSs. 9 9 10 10 ![Diagram of account migration flow](https://raw.githubusercontent.com/bluesky-social/pds/main/assets/account-migration.png) 11 11 ··· 20 20 21 21 In order to create an account, you first need to prove to the new PDS that you're in control of the DID that you're attempting to register as. 22 22 23 - To do so, you need a JWT signed with the signing key associated with your DID. You can obtain this through calling `com.atproto.server.getServiceAuth` from your old PDS. If you're old PDS is not willing to provide the authentication token, you will need to update your DID document to point to a signing key that you possess in order to mint an authentication token yourself. 23 + To do so, you need a JWT signed with the signing key associated with your DID. You can obtain this through calling `com.atproto.server.getServiceAuth` from your old PDS. If your old PDS is not willing to provide the authentication token, you will need to update your DID document to point to a signing key that you possess in order to mint an authentication token yourself. 24 24 25 - With this JWT set as a Bearer token, you can then create an account on the new PDS by calling `com.atproto.server.createAccount`. You'll need to fulfill any challenges that the new PDS requires - such as an invite code. 25 + With this JWT set as a Bearer token, you can then create an account on the new PDS by calling `com.atproto.server.createAccount`. You'll need to fulfill any challenges that the new PDS requires - such as an invite code. 26 26 27 - After creating an account, you'll have a signing key on the new PDS and an empty repository. You're account will be in a "deactivated" state such that it is not usable yet. 27 + After creating an account, you'll have a signing key on the new PDS and an empty repository. Your account will be in a "deactivated" state such that it is not usable yet. 28 28 29 29 ### Migrating data 30 30 31 31 Now that you have an account on the new PDS, you can start migrating data into it. After creating your account, you will have received an access token for the new PDS and it will be required for all incoming data. 32 32 33 - First, you can grab your entire repository in the from of a [CAR file](https://ipld.io/specs/transport/car/carv1/) by calling `com.atproto.sync.getRepo`. You can then upload those exact bytes to your new PDS through `com.atproto.repo.importRepo`. The new PDS will parse the CAR file, index all blocks and records, and sign a new commit for the repository. 33 + First, you can grab your entire repository in the form of a [CAR file](https://ipld.io/specs/transport/car/carv1/) by calling `com.atproto.sync.getRepo`. You can then upload those exact bytes to your new PDS through `com.atproto.repo.importRepo`. The new PDS will parse the CAR file, index all blocks and records, and sign a new commit for the repository. 34 34 35 - Next, you'll need to upload all relevant blobs. These can be discovered by calling `com.atproto.sync.listBlobs` on your old PDS. For each blob, you'll need to download the contents through `com.atproto.sync.getBlob` and upload them to your new PDS through `com.atproto.repo.uploadBlob`. 35 + Next, you'll need to upload all relevant blobs. These can be discovered by calling `com.atproto.sync.listBlobs` on your old PDS. For each blob, you'll need to download the contents through `com.atproto.sync.getBlob` and upload them to your new PDS through `com.atproto.repo.uploadBlob`. 36 36 37 37 Finally, you'll need to migrate private state. Currently the only private state held on your PDS is your preferences. You can migrate this by calling `app.bsky.actor.getPreferences` on your old PDS, and submitting the results to `app.bsky.actor.putPreferences` on your new PDS. 38 38 ··· 69 69 70 70 The below Typescript code gives an example of how this account migration flow may function. Please note that it is for documentation purposes only and can not be run exactly as is as there is an out-of-band step where you need to get a confirmation token from your email. 71 71 72 - It does also not handle some of the more advanced steps such as verifying a full import, looking for missing blobs, adding your own recovery key, or validating the PLC operation itself. 72 + It also does not handle some of the more advanced steps such as verifying a full import, looking for missing blobs, adding your own recovery key, or validating the PLC operation itself. 73 73 74 74 ```ts 75 75 import AtpAgent from '@atproto/api' ··· 107 107 108 108 const serviceJwtRes = await oldAgent.com.atproto.server.getServiceAuth({ 109 109 aud: newServerDid, 110 + lxm: 'com.atproto.server.createAccount', 110 111 }) 111 112 const serviceJwt = serviceJwtRes.data.token 112 113 ··· 200 201 await oldAgent.com.atproto.server.deactivateAccount({}) 201 202 } 202 203 203 - ``` 204 + ```
+2 -1
Dockerfile
··· 1 1 FROM node:20.11-alpine3.18 as build 2 2 3 - RUN npm install -g pnpm 3 + RUN corepack enable 4 4 5 5 # Move files into the image and install 6 6 WORKDIR /app 7 7 COPY ./service ./ 8 + RUN corepack prepare --activate 8 9 RUN pnpm install --production --frozen-lockfile > /dev/null 9 10 10 11 # Uses assets from build stage to reduce build size
+33
PUBLISH.md
··· 1 + # Publishing a new version of the PDS distro 2 + 3 + Below are the steps to publish a new version of the PDS distribution. The distribution is hosted by GitHub Container Registry, supported by the `build-and-push-ghcr` workflow. We use git tags to generate Docker tags on the resulting images. 4 + 5 + 1. Update the @atproto/pds dependency in the `service/` directory. 6 + 7 + We're using version `0.4.999` as an example. The latest version of the [`@atproto/pds` package](https://www.npmjs.com/package/@atproto/pds) must already be published on npm. 8 + ```sh 9 + $ cd service/ 10 + $ pnpm update @atproto/pds@0.4.999 11 + $ cd .. 12 + ``` 13 + 14 + 2. Commit the change directly to `main`. 15 + 16 + As soon as this is committed and pushed, the workflow to build the Docker image will start running. 17 + ```sh 18 + $ git add service/ 19 + $ git commit -m "pds v0.4.999" 20 + $ git push 21 + ``` 22 + 23 + 3. Smoke test the new Docker image. 24 + 25 + The new Docker image built by GitHub can be found [here](https://github.com/bluesky-social/pds/pkgs/container/pds). You can use the `sha-`prefixed tag to deploy this image to a test PDS for smoke testing. 26 + 27 + 4. Finally, tag the latest Docker image version. 28 + 29 + The Docker image will be tagged as `latest`, `0.4.999`, and `0.4`. Our self-hosters generally use the `0.4` tag, and their PDS distribution will be updated automatically over night in many cases. The Docker tags are generated automatically from git tags. 30 + ```sh 31 + $ git tag v0.4.999 32 + $ git push --tags 33 + ```
+79 -26
README.md
··· 1 1 # PDS 2 2 3 - Welcome to the repository for the official Bluesky PDS (Personal Data Server). This repository includes container images and documentation designed to assist technical people with self-hosting a Bluesky PDS. 3 + Welcome to the repository for the official Bluesky PDS (Personal Data Server). This repository includes container images and documentation designed to assist technical people with hosting a Bluesky PDS. 4 4 5 - Head over to the [AT Protocol PDS Admins Discord](https://discord.gg/UWS6FFdhMe) to get started! 5 + Head over to the [AT Protocol PDS Admins Discord](https://discord.gg/e7hpHxRfBP) to chat with other folks hosting instances and get important updates about the PDS distribution! 6 6 7 7 ## Table of Contents 8 8 ··· 15 15 * [What is AT Protocol?](#what-is-at-protocol) 16 16 * [Where is the code?](#where-is-the-code) 17 17 * [What is the current status of federation?](#what-is-the-current-status-of-federation) 18 - * [What should I know about running a PDS in the developer sandbox?](#what-should-i-know-about-running-a-pds-in-the-developer-sandbox) 19 18 - [Self-hosting PDS](#self-hosting-pds) 20 19 * [Preparation for self-hosting PDS](#preparation-for-self-hosting-pds) 21 20 * [Open your cloud firewall for HTTP and HTTPS](#open-your-cloud-firewall-for-http-and-https) 22 21 * [Configure DNS for your domain](#configure-dns-for-your-domain) 23 22 * [Check that DNS is working as expected](#check-that-dns-is-working-as-expected) 24 - * [Installer on Ubuntu 20.04/22.04 and Debian 11/12](#installer-on-ubuntu-20042204-and-debian-1112) 23 + * [Installer on Ubuntu 20.04/22.04/24.04 and Debian 11/12](#installer-on-ubuntu-200422042404-and-debian-1112) 25 24 * [Verifying that your PDS is online and accessible](#verifying-that-your-pds-is-online-and-accessible) 26 25 * [Creating an account using pdsadmin](#creating-an-account-using-pdsadmin) 27 26 * [Creating an account using an invite code](#creating-an-account-using-an-invite-code) 28 27 * [Using the Bluesky app with your PDS](#using-the-bluesky-app-with-your-pds) 28 + * [Setting up SMTP](#setting-up-smtp) 29 29 * [Updating your PDS](#updating-your-pds) 30 30 31 31 <!-- tocstop --> ··· 46 46 47 47 ### Where is the code? 48 48 49 - * [TypeScript code](https://github.com/bluesky-social/atproto) 49 + * [TypeScript code](https://github.com/bluesky-social/atproto/tree/main/packages/pds) 50 50 * [Go code](https://github.com/bluesky-social/indigo) 51 51 52 52 ### What is the current status of federation? 53 53 54 - As of Feb, 2024, the AT Protocol data service (PDS) is now open to federation for self-hosters! 54 + As of Spring 2024, the AT Protocol network is open to federation! 55 55 56 56 ✅ Federated domain handles (e.g. `@nytimes.com`) 57 57 ··· 61 61 62 62 ✅ Federated app views (API service) 63 63 64 - ✅ Federated data for self-hosters (PDS hosting) 64 + ✅ Federated data (PDS hosting) 65 65 66 - 🚧 Federated moderation (labeling) (coming soon) 67 - 68 - 🚧 Federated data for large service providers (coming soon) 69 - 70 - ### What should I know about running a PDS in the developer sandbox? 71 - 72 - Developers may now run self-hosted PDS hosts on the production network! 73 - 74 - Though it is still recommended to run experiments in the developer sandbox network. 75 - 76 - Read the [SANDBOX.md](https://github.com/bluesky-social/pds/blob/main/SANDBOX.md) for an overview of the sandbox network. 66 + ✅ Federated moderation (labeling) 77 67 78 68 ## Self-hosting PDS 79 69 80 70 Self-hosting a Bluesky PDS means running your own Personal Data Server that is capable of federating with the wider Bluesky social network. 81 71 82 - > [!IMPORTANT] 83 - > Initially to join the network you'll need to join the [AT Protocol PDS Admins Discord](https://discord.gg/UWS6FFdhMe) and register the hostname of your PDS. We recommend doing so before bringing your PDS online. In the future, this registration check will not be required. 84 - 85 72 ### Preparation for self-hosting PDS 86 73 87 74 Launch a server on any cloud provider, [Digital Ocean](https://digitalocean.com/) and [Vultr](https://vultr.com/) are two popular choices. ··· 96 83 **Server Recommendations** 97 84 | | | 98 85 | ---------------- | ------------ | 99 - | Operating System | Ubuntu 22.04 | 86 + | Operating System | Ubuntu 24.04 | 100 87 | Memory (RAM) | 1 GB | 101 88 | CPU Cores | 1 | 102 89 | Storage | 20 GB SSD | ··· 143 130 144 131 These should all return your server's public IP. 145 132 146 - ### Installer on Ubuntu 20.04/22.04 and Debian 11/12 133 + ### Installer on Ubuntu 20.04/22.04/24.04 and Debian 11/12 147 134 148 135 On your server via ssh, download the installer script using wget: 149 136 ··· 165 152 166 153 ### Verifying that your PDS is online and accessible 167 154 155 + > [!TIP] 156 + > The most common problems with getting PDS content consumed in the live network are when folks substitute the provided Caddy configuration for nginx, apache, or similar reverse proxies. Getting TLS certificates, WebSockets, and virtual server names all correct can be tricky. We are not currently providing tech support for other configurations. 157 + 168 158 You can check if your server is online and healthy by requesting the healthcheck endpoint. 169 159 170 - You can visit `https://example.com/xrpc/_health` in your browser. You should see a JSON response with a version. 171 - 172 - For example: 160 + You can visit `https://example.com/xrpc/_health` in your browser. You should see a JSON response with a version, like: 173 161 174 162 ``` 175 163 {"version":"0.2.2-beta.2"} 176 164 ``` 177 165 166 + You'll also need to check that WebSockets are working, for the rest of the network to pick up content from your PDS. You can test by installing a tool like `wsdump` and running a command like: 167 + 168 + ```bash 169 + wsdump "wss://example.com/xrpc/com.atproto.sync.subscribeRepos?cursor=0" 170 + ``` 171 + 172 + Note that there will be no events output on the WebSocket until they are created in the PDS, so the above command may continue to run with no output if things are configured successfully. 173 + 178 174 ### Creating an account using pdsadmin 179 175 180 176 Using ssh on your server, use `pdsadmin` to create an account if you haven't already. ··· 204 200 1. Enter the URL of your PDS (e.g. `https://example.com/`) 205 201 206 202 _Note: because the subdomain TLS certificate is created on-demand, it may take 10-30s for your handle to be accessible. If you aren't seeing your first post/profile, wait 30s and try to make another post._ 203 + 204 + ### Setting up SMTP 205 + 206 + To be able to verify users' email addresses and send other emails, you need to set up an SMTP server. 207 + 208 + One way to do this is to use an email service. [Resend](https://resend.com/) and [SendGrid](https://sendgrid.com/) are two popular choices. 209 + 210 + Create an account and API key on an email service, ensure your server allows access on the required ports, and set these variables in `/pds/pds.env` (example with Resend): 211 + 212 + ``` 213 + PDS_EMAIL_SMTP_URL=smtps://resend:<your api key here>@smtp.resend.com:465/ 214 + PDS_EMAIL_FROM_ADDRESS=admin@your.domain 215 + ``` 216 + 217 + If you prefer to use a standard SMTP server (a local one or from your email provider), put your account's username and password in the URL: 218 + 219 + ``` 220 + PDS_EMAIL_SMTP_URL=smtps://username:password@smtp.example.com/ 221 + ``` 222 + 223 + Alternatively, if you're running a local sendmail-compatible mail service like Postfix or Exim on the same host, you can configure the PDS to use the sendmail transport by using such URL: 224 + 225 + ``` 226 + PDS_EMAIL_SMTP_URL=smtp:///?sendmail=true 227 + ``` 228 + 229 + _Note: Your PDS will need to be restarted with those variables. This varies depending on your setup. If you followed this installation guide, run `systemctl restart pds`. You might need to restart the server or recreate the container, depending on what you are using._ 230 + 231 + #### Common SMTP issues 232 + 233 + If you find that your test messages using cURL or other sources go out correctly, but you are not receiving emails from your PDS, you may need to URL encode your username and password on `/pds/pds.env` and restart the PDS service. 234 + 235 + If the username and/or password contain special characters, the special characters will need to be [percent encoded](https://en.wikipedia.org/wiki/Percent-encoding). For some email services, the username will contain an extra `@` symbol that will also need to be percent encoded. For example, the URL `user&name@oci:p@ssword@smtphost:465` after percent encoding for the username and password fields would become `user%26name%40oci:p%40ssword@smtphost:465`. 236 + 237 + If you are migrating an account, Bluesky's UI will ask you to confirm your email address. The confirmation code email is meant to come from your PDS. If you are encountering issues with SMTP and want to confirm the address before solving it, you can find the confirmation code on the `email_token` table on `accounts.sqlite`. 238 + 239 + ### Logging 240 + 241 + By default, logs from the PDS are printed to `stdout` and end up in Docker's log. You can browse them by running: 242 + 243 + ``` 244 + [sudo] docker logs pds 245 + ``` 246 + 247 + Note: these logs are not persisted, so they will be lost after server reboot. 248 + 249 + Alternatively, you can configure the logs to be printed to a file by setting `LOG_DESTINATION`: 250 + 251 + ``` 252 + LOG_DESTINATION=/pds/pds.log 253 + ``` 254 + 255 + You can also change the minimum level of logs to be printed (default: `info`): 256 + 257 + ``` 258 + LOG_LEVEL=debug 259 + ``` 207 260 208 261 ### Updating your PDS 209 262
-168
SANDBOX.md
··· 1 - # Bluesky Developer Sandbox Guide 2 - 3 - Welcome to the atproto federation developer sandbox! 4 - 5 - This is a completely separate network from our production services that allows us to test out the federation architecture and wire protocol. 6 - 7 - The federation sandbox environment is an area set up for exploration and testing of the technical components of the AT Protocol distributed social network. It is intended for developers and self-hosters to test out data availability in a federated environment. 8 - 9 - To maintain a positive and productive developer experience, we've established this Code of Conduct that outlines our expectations and guidelines. This sandbox environment is initially meant to test the technical components of federation. 10 - 11 - Given that this is a testing environment, we will be defederating from any instances that do not abide by these guidelines, or that cause unnecessary trouble, and will not be providing specific justifications for these decisions. 12 - 13 - <!-- markdown-toc -i SANDBOX.md --> 14 - 15 - <!-- toc --> 16 - 17 - - [Guidelines that must be followed](#guidelines-that-must-be-followed) 18 - * [Post responsibly](#post-responsibly) 19 - * [Keep the emphasis on testing](#keep-the-emphasis-on-testing) 20 - * [Do limit account creation](#do-limit-account-creation) 21 - * [Don’t expect persistence or uptime](#dont-expect-persistence-or-uptime) 22 - * [Don't advertise your service as being "Bluesky"](#dont-advertise-your-service-as-being-bluesky) 23 - * [Do not mirror sandbox did:plcs to production](#do-not-mirror-sandbox-didplcs-to-production) 24 - * [Status and Wipes](#status-and-wipes) 25 - + [🐉 Beware of dragons!](#%F0%9F%90%89-beware-of-dragons) 26 - + [Routine wipes](#routine-wipes) 27 - - [Getting started](#getting-started) 28 - * [Auto-updates](#auto-updates) 29 - * [Odds & Ends & Warnings & Reminders](#odds--ends--warnings--reminders) 30 - - [Learn more about atproto federation](#learn-more-about-atproto-federation) 31 - * [Network Services](#network-services) 32 - + [PLC](#plc) 33 - + [BGS](#bgs) 34 - + [Bluesky App View](#bluesky-app-view) 35 - - [The PDS](#the-pds) 36 - 37 - <!-- tocstop --> 38 - 39 - # Guidelines that must be followed 40 - 41 - Using the sandbox environment means you agree to adhere to our Guidelines. Please read the following carefully: 42 - 43 - ## Post responsibly 44 - 45 - The sandbox environment is intended to test infrastructure, but user content may be created as part of this testing process. Content generation can be automated or manual. 46 - 47 - Do not post content that requires active moderation or violates the [Bluesky Community Guidelines](https://bsky.social/about/support/community-guidelines). 48 - 49 - ## Keep the emphasis on testing 50 - 51 - We’re striving to maintain a sandbox environment that fosters learning and technical growth. We will defederate with instances that recruit users without making it clear that this is a test environment. 52 - 53 - ## Do limit account creation 54 - 55 - We don't want any one server using a majority of the resources in the sandbox. To keep things balanced, to start, we’re only federating with Personal Data Servers (PDS) with up to 1000 accounts. However, we may change this if needed. 56 - 57 - ## Don’t expect persistence or uptime 58 - 59 - We will routinely be wiping the data on our infrastructure. This is intended to reset the network state and to test sync protocols. Accounts and content should not be mirrored or migrated between the sandbox and real-world environments. 60 - 61 - ## Don't advertise your service as being "Bluesky" 62 - 63 - This is a developer sandbox and is meant for technical users. Do not promote your service as being a way for non-technical users to use Bluesky. 64 - 65 - ## Do not mirror sandbox did:plcs to production 66 - 67 - 68 - ## Status and Wipes 69 - 70 - ### 🐉 Beware of dragons! 71 - 72 - This hasn’t been production tested yet. It seems to work pretty well, but who knows what’s lurking under the surface — that's what this sandbox is for! Have patience with us as we prep for federation. 73 - 74 - On that note, please give us feedback either in [Issues](https://github.com/bluesky-social/atproto/issues) (actual bugs) or [Discussions](https://github.com/bluesky-social/atproto/discussions) (higher-level questions/discussions) on the [atproto repo](https://github.com/bluesky-social/atproto). 75 - 76 - ### Routine wipes 77 - 78 - As part of the sandbox, we will be doing routine wipes of all network data. 79 - 80 - We expect to perform wipes on a weekly or bi-weekly basis, though we reserve the right to do a wipe at any point. 81 - 82 - When we wipe data, we will be wiping it on all services (BGS, App View, PLC). We will also mark any existing DIDs as “invalid” & will refuse to index those accounts in the next epoch of the network to discourage users from attempting to “rollover” their accounts across wipes. 83 - 84 - # Getting started 85 - 86 - For complete instructions on getting your PDS set up, check out the [README](./README.md). 87 - 88 - To access your account, you’ll log in with the client of your choice in the exact same way that you log into production Bluesky, for instance the [Bluesky web client](https://app.bsky-sandbox.dev/). When you do so, please provide the url of *your PDS* as the service that you wish to log in to. 89 - 90 - ## Auto-updates 91 - 92 - We’ve included Watchtower in the PDS distribution. Every day at midnight PST, this will check our GitHub container registry to see if there is a new version of the PDS container & update it on your service. 93 - 94 - This will allow us to rapidly iterate on protocol changes, as we’ll be able to push them out to the network on a daily basis. 95 - 96 - When we do routine network wipes, we will be pushing out a database migration to participating PDS that wipes content and accounts. 97 - 98 - You are within your rights to disable Watchtower auto-updates, but we strongly encourage their use and will not be providing support if you decide not to run the most up-to-date PDS distribution. 99 - 100 - ## Odds & Ends & Warnings & Reminders 101 - 102 - 🧪 Experiment & have fun! 103 - 104 - 🤖 Run [feed generators](https://github.com/bluesky-social/feed-generator). They should work the exact same way as production - be sure to adjust your env to listen to Sandbox BGS! 105 - 106 - 🌈 Feel free to run your own AppView or BGS - although it’s a bit more involved & we’ll be providing limited support for this. 107 - 108 - ✏️ Because the atproto network is a distributed system, your PDS can no longer definitively read-after-write. Updates are generally processed pretty quickly, however this discrepancy may show in certain circumstances, such as updating a profile or replying to a thread. We're working on utilities to make this easier to handle. 109 - 110 - ⏱️ As a specific case of the above, because we use on-demand TLS with Caddy, your profile may not load at first - please be patient & it should load within 5-10s after account creation. Again, we'll be working to smooth over this. 111 - 112 - 👤 Your PDS will provide your handle by default. Custom domain handles should work exactly the same in sandbox as they do on production Bluesky. Although you will not be able to re-use your handle from production Bluesky as you can only have one DID set per handle. 113 - 114 - ⚠️ If you follow the self-hosted PDS setup instructions, you’ll have private key material in your env file - be careful about sharing that! 115 - 116 - 📣 This is a sandbox version of a **public broadcast protocol** - please do not share sensitive information. 117 - 118 - 🤝 Help each other out! Respond to issues & discussions, chat in [Matrix](https://matrix.to/#/%23bluesky-dev:matrix.org) or the community-run [Discord](https://discord.gg/3srmDsHSZJ), etc. 119 - 120 - # Learn more about atproto federation 121 - 122 - Check out the [high-level view of federation](https://bsky.social/about/blog/5-5-2023-federation-architecture). 123 - 124 - Dive deeper with the [atproto docs](https://atproto.com/docs). 125 - 126 - ## Network Services 127 - 128 - We are running three services: PLC, BGS, Bluesky "App View" 129 - 130 - ### PLC 131 - 132 - **Hostname:** `plc.bsky-sandbox.dev` 133 - 134 - **Code:** https://github.com/bluesky-social/did-method-plc 135 - 136 - PLC is the default DID provider for the network. DIDs are the root of your identity in the network. Sandbox PLC functions exactly the same as production PLC, but it is run as a separate service with a separate dataset. The DID resolution client in the self-hosted PDS package is set up to talk the correct PLC service. 137 - 138 - ### BGS 139 - 140 - **Hostname:** `bgs.bsky-sandbox.dev` 141 - 142 - **Code:** https://github.com/bluesky-social/indigo/tree/main/bgs 143 - 144 - BGS (Big Graph Service) is the firehose for the entire network. It collates data from PDSs & rebroadcasts them out on one giant websocket. 145 - 146 - BGS has to find out about your server somehow, so when we do any sort of write, we ping BGS with `com.atproto.sync.requestCrawl` to notify it of new data. This is done automatically in the self-hosted PDS package. 147 - 148 - If you’re familiar with the Bluesky production firehose, you can subscribe to the BGS firehose in the exact same manner, the interface & data should be identical 149 - 150 - ### Bluesky App View 151 - 152 - **Hostname:** `api.bsky-sandbox.dev` 153 - 154 - **Code:** https://github.com/bluesky-social/atproto/tree/main/packages/bsky 155 - 156 - The Bluesky App View aggregates data from across the network to service the Bluesky microblogging application. It consumes the firehose from the BGS, processing it into serviceable views of the network such as feeds, post threads, and user profiles. It functions as a fairly traditional web service. 157 - 158 - When you request a Bluesky-related view from your PDS (`getProfile` for instance), your PDS will actually proxy the request up to App View. 159 - 160 - Feel free to experiment with running your own App View if you like! 161 - 162 - # The PDS 163 - 164 - The PDS (Personal Data Server) is where users host their social data such as posts, profiles, likes, and follows. The goal of the sandbox is to federate many PDS together, so we hope you’ll run your own. 165 - 166 - We’re not actually running a Bluesky PDS in sandbox. You might see Bluesky team members' accounts in the sandbox environment, but those are self-hosted too. 167 - 168 - The PDS that you’ll be running is much of the same code that is running on the Bluesky production PDS. Notably, all of the in-pds-appview code has been torn out. You can see the actual PDS code that you’re running on the [atproto/simplify-pds](https://github.com/bluesky-social/atproto/pull/1198) branch.
+5 -10
installer.sh
··· 31 31 openssl 32 32 sqlite3 33 33 xxd 34 + jq 34 35 " 35 36 # Docker packages. 36 37 REQUIRED_DOCKER_PACKAGES=" ··· 93 94 elif [[ "${DISTRIB_CODENAME}" == "jammy" ]]; then 94 95 SUPPORTED_OS="true" 95 96 echo "* Detected supported distribution Ubuntu 22.04 LTS" 96 - elif [[ "${DISTRIB_CODENAME}" == "mantic" ]]; then 97 + elif [[ "${DISTRIB_CODENAME}" == "noble" ]]; then 97 98 SUPPORTED_OS="true" 98 - echo "* Detected supported distribution Ubuntu 23.10 LTS" 99 + echo "* Detected supported distribution Ubuntu 24.04 LTS" 99 100 fi 100 101 elif [[ "${DISTRIB_ID}" == "debian" ]]; then 101 102 if [[ "${DISTRIB_CODENAME}" == "bullseye" ]]; then ··· 108 109 fi 109 110 110 111 if [[ "${SUPPORTED_OS}" != "true" ]]; then 111 - echo "Sorry, only Ubuntu 20.04, 22.04, Debian 11 and Debian 12 are supported by this installer. Exiting..." 112 + echo "Sorry, only Ubuntu 20.04, 22.04, 24.04, Debian 11 and Debian 12 are supported by this installer. Exiting..." 112 113 exit 1 113 114 fi 114 115 ··· 221 222 usage "No admin email specified" 222 223 fi 223 224 224 - if [[ -z "${PDS_ADMIN_EMAIL}" ]]; then 225 - read -p "Enter an admin email address (e.g. you@example.com): " PDS_ADMIN_EMAIL 226 - fi 227 - if [[ -z "${PDS_ADMIN_EMAIL}" ]]; then 228 - usage "No admin email specified" 229 - fi 230 - 231 225 # 232 226 # Install system packages. 233 227 # ··· 333 327 PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=$(eval "${GENERATE_K256_PRIVATE_KEY_CMD}") 334 328 PDS_DATA_DIRECTORY=${PDS_DATADIR} 335 329 PDS_BLOBSTORE_DISK_LOCATION=${PDS_DATADIR}/blocks 330 + PDS_BLOB_UPLOAD_LIMIT=52428800 336 331 PDS_DID_PLC_URL=${PDS_DID_PLC_URL} 337 332 PDS_BSKY_APP_VIEW_URL=${PDS_BSKY_APP_VIEW_URL} 338 333 PDS_BSKY_APP_VIEW_DID=${PDS_BSKY_APP_VIEW_DID}
+2 -2
pdsadmin/help.sh
··· 25 25 Takedown an account specified by DID. 26 26 e.g. pdsadmin account takedown did:plc:xyz123abc456 27 27 untakedown <DID> 28 - Remove a takedown an account specified by DID. 28 + Remove a takedown from an account specified by DID. 29 29 e.g. pdsadmin account untakedown did:plc:xyz123abc456 30 - password-reset <DID> 30 + reset-password <DID> 31 31 Reset a password for an account specified by DID. 32 32 e.g. pdsadmin account reset-password did:plc:xyz123abc456 33 33
+2 -1
service/package.json
··· 3 3 "private": true, 4 4 "version": "0.0.0", 5 5 "description": "Service entrypoint for atproto personal data server", 6 + "packageManager": "pnpm@8.15.9", 6 7 "main": "index.js", 7 8 "license": "MIT", 8 9 "dependencies": { 9 - "@atproto/pds": "0.4.7" 10 + "@atproto/pds": "0.4.182" 10 11 } 11 12 }
+1551 -1142
service/pnpm-lock.yaml
··· 6 6 7 7 dependencies: 8 8 '@atproto/pds': 9 - specifier: 0.4.7 10 - version: 0.4.7 9 + specifier: 0.4.182 10 + version: 0.4.182 11 11 12 12 packages: 13 13 14 - /@atproto/api@0.11.1: 15 - resolution: {integrity: sha512-U0kdo73e5xFXD4YGLrpviMHPaB/BT4s/22Z/V/geha5V1zjo6DjSC1LVLV1oYx3r/nVaaspPmumwzM0oorU50w==} 14 + /@atproto-labs/fetch-node@0.1.10: 15 + resolution: {integrity: sha512-o7hGaonA71A6p7O107VhM6UBUN/g9tTyYohMp1q0Kf6xQ4npnuZYRSHSf2g6reSfGQJ1GoFNjBObETTT1ge/jQ==} 16 + engines: {node: '>=18.7.0'} 17 + dependencies: 18 + '@atproto-labs/fetch': 0.2.3 19 + '@atproto-labs/pipe': 0.1.1 20 + ipaddr.js: 2.2.0 21 + undici: 6.20.1 22 + dev: false 23 + 24 + /@atproto-labs/fetch@0.2.3: 25 + resolution: {integrity: sha512-NZtbJOCbxKUFRFKMpamT38PUQMY0hX0p7TG5AEYOPhZKZEP7dHZ1K2s1aB8MdVH0qxmqX7nQleNrrvLf09Zfdw==} 26 + dependencies: 27 + '@atproto-labs/pipe': 0.1.1 28 + dev: false 29 + 30 + /@atproto-labs/pipe@0.1.1: 31 + resolution: {integrity: sha512-hdNw2oUs2B6BN1lp+32pF7cp8EMKuIN5Qok2Vvv/aOpG/3tNSJ9YkvfI0k6Zd188LeDDYRUpYpxcoFIcGH/FNg==} 32 + dev: false 33 + 34 + /@atproto-labs/simple-store-memory@0.1.4: 35 + resolution: {integrity: sha512-3mKY4dP8I7yKPFj9VKpYyCRzGJOi5CEpOLPlRhoJyLmgs3J4RzDrjn323Oakjz2Aj2JzRU/AIvWRAZVhpYNJHw==} 36 + dependencies: 37 + '@atproto-labs/simple-store': 0.3.0 38 + lru-cache: 10.2.0 39 + dev: false 40 + 41 + /@atproto-labs/simple-store-redis@0.0.1(ioredis@5.3.2): 42 + resolution: {integrity: sha512-hGkfDNVtTqwcRx27k6u25pgwNIHq3xDCRuojkfHf6c1B9R5rKphdZJ91Mn3lCvsyDB/lUqqLuzKuXQWFml/u5g==} 43 + peerDependencies: 44 + ioredis: ^5.3.2 45 + dependencies: 46 + '@atproto-labs/simple-store': 0.3.0 47 + ioredis: 5.3.2 48 + dev: false 49 + 50 + /@atproto-labs/simple-store@0.3.0: 51 + resolution: {integrity: sha512-nOb6ONKBRJHRlukW1sVawUkBqReLlLx6hT35VS3imaNPwiXDxLnTK7lxw3Lrl9k5yugSBDQAkZAq3MPTEFSUBQ==} 52 + dev: false 53 + 54 + /@atproto-labs/xrpc-utils@0.0.22: 55 + resolution: {integrity: sha512-XGDbTmVgibtcR6FwJepD/QKofG1B5EBBPebk/IVF4aHeBE/6jOd7DnfuKrBimv2GJ2JGrlvHXmjYZdfmCtYEbw==} 56 + dependencies: 57 + '@atproto/xrpc': 0.7.5 58 + '@atproto/xrpc-server': 0.9.5 59 + transitivePeerDependencies: 60 + - bufferutil 61 + - supports-color 62 + - utf-8-validate 63 + dev: false 64 + 65 + /@atproto/api@0.16.11: 66 + resolution: {integrity: sha512-1dhfQNHiclb102RW+Ea8Nft5olfqU0Ev/vlQaSX6mWNo1aP5zT+sPODJ8+BTUOYk3vcuvL7QMkqA/rLYy2PMyw==} 16 67 dependencies: 17 - '@atproto/common-web': 0.2.4 18 - '@atproto/lexicon': 0.3.3 19 - '@atproto/syntax': 0.2.1 20 - '@atproto/xrpc': 0.4.3 68 + '@atproto/common-web': 0.4.3 69 + '@atproto/lexicon': 0.5.1 70 + '@atproto/syntax': 0.4.1 71 + '@atproto/xrpc': 0.7.5 72 + await-lock: 2.2.2 21 73 multiformats: 9.9.0 22 74 tlds: 1.250.0 23 - typed-emitter: 2.1.0 24 - zod: 3.22.4 75 + zod: 3.23.8 25 76 dev: false 26 77 27 - /@atproto/aws@0.1.9: 28 - resolution: {integrity: sha512-Kz8beQZX9CvnyYZ03/dnx7LQaxC49abNeFCWVWY1tORUabZKforr3JkoPzMsR+06I1dNQaZhDewFMemg1ZnSqQ==} 78 + /@atproto/aws@0.2.30: 79 + resolution: {integrity: sha512-oB/whUIWwSOEqUazz5meN3/AlovBdRc224uRPNy9aC6+qmNKfHKiMfo0ytFhGYdm4GtEd2HYwIT3KR/Rtc2RRA==} 80 + engines: {node: '>=18.7.0'} 29 81 dependencies: 30 - '@atproto/common': 0.3.4 31 - '@atproto/crypto': 0.3.0 32 - '@atproto/repo': 0.3.9 33 - '@aws-sdk/client-cloudfront': 3.515.0 34 - '@aws-sdk/client-kms': 3.515.0 35 - '@aws-sdk/client-s3': 3.515.0 36 - '@aws-sdk/lib-storage': 3.515.0(@aws-sdk/client-s3@3.515.0) 37 - '@noble/curves': 1.3.0 82 + '@atproto/common': 0.4.12 83 + '@atproto/common-web': 0.4.3 84 + '@atproto/crypto': 0.4.4 85 + '@atproto/repo': 0.8.10 86 + '@aws-sdk/client-cloudfront': 3.896.0 87 + '@aws-sdk/client-kms': 3.896.0 88 + '@aws-sdk/client-s3': 3.896.0 89 + '@aws-sdk/lib-storage': 3.879.0(@aws-sdk/client-s3@3.896.0) 90 + '@noble/curves': 1.8.1 38 91 key-encoder: 2.0.3 39 92 multiformats: 9.9.0 40 93 uint8arrays: 3.0.0 41 94 transitivePeerDependencies: 42 95 - aws-crt 43 - - debug 44 96 dev: false 45 97 46 - /@atproto/common-web@0.2.4: 47 - resolution: {integrity: sha512-6+DOhQcTklFmeiSkZRx6iFeqi4OFtGl4yEDGATk00q4tEcPoPvyOBtYHN6+G9lrfJIfx5RfmggamvXlJv1PxxA==} 98 + /@atproto/common-web@0.4.3: 99 + resolution: {integrity: sha512-nRDINmSe4VycJzPo6fP/hEltBcULFxt9Kw7fQk6405FyAWZiTluYHlXOnU7GkQfeUK44OENG1qFTBcmCJ7e8pg==} 48 100 dependencies: 49 101 graphemer: 1.4.0 50 102 multiformats: 9.9.0 51 103 uint8arrays: 3.0.0 52 - zod: 3.22.4 104 + zod: 3.23.8 53 105 dev: false 54 106 55 107 /@atproto/common@0.1.1: ··· 57 109 dependencies: 58 110 '@ipld/dag-cbor': 7.0.3 59 111 multiformats: 9.9.0 60 - pino: 8.19.0 61 - zod: 3.22.4 112 + pino: 8.21.0 113 + zod: 3.23.8 62 114 dev: false 63 115 64 - /@atproto/common@0.3.4: 65 - resolution: {integrity: sha512-qjOHcyeHjGRJseYbdnl+0PViDlMRN9GR0/1ToGKAmXh0voz4LbBWU1FwtGF7CvTlbom9MZYhu21lF5pD5RqBwQ==} 116 + /@atproto/common@0.4.12: 117 + resolution: {integrity: sha512-NC+TULLQiqs6MvNymhQS5WDms3SlbIKGLf4n33tpftRJcalh507rI+snbcUb7TLIkKw7VO17qMqxEXtIdd5auQ==} 118 + engines: {node: '>=18.7.0'} 66 119 dependencies: 67 - '@atproto/common-web': 0.2.4 120 + '@atproto/common-web': 0.4.3 68 121 '@ipld/dag-cbor': 7.0.3 69 122 cbor-x: 1.5.8 70 123 iso-datestring-validator: 2.2.2 71 124 multiformats: 9.9.0 72 - pino: 8.19.0 73 - zod: 3.21.4 125 + pino: 8.21.0 74 126 dev: false 75 127 76 128 /@atproto/crypto@0.1.0: ··· 83 135 uint8arrays: 3.0.0 84 136 dev: false 85 137 86 - /@atproto/crypto@0.3.0: 87 - resolution: {integrity: sha512-bhcxRTL4fgRY2YX/St0x4o0oDUp18QIPD7ek+7v8UKA0HpsCGQYbo8w9d9hUvwwty5X5p00cYF2tbggUWaPy7A==} 138 + /@atproto/crypto@0.4.4: 139 + resolution: {integrity: sha512-Yq9+crJ7WQl7sxStVpHgie5Z51R05etaK9DLWYG/7bR5T4bhdcIgF6IfklLShtZwLYdVVj+K15s0BqW9a8PSDA==} 140 + engines: {node: '>=18.7.0'} 88 141 dependencies: 89 - '@noble/curves': 1.3.0 90 - '@noble/hashes': 1.3.3 142 + '@noble/curves': 1.8.1 143 + '@noble/hashes': 1.7.1 91 144 uint8arrays: 3.0.0 92 145 dev: false 93 146 94 - /@atproto/identity@0.3.3: 95 - resolution: {integrity: sha512-i5d3eOnXQAXuOrjdm4NcveIBJxdEywYJQ4d74/JOgy27bGdNVFgh9FdZAsOseQRkLv4r7mr0I0C6OlSA2BQIxA==} 147 + /@atproto/did@0.2.0: 148 + resolution: {integrity: sha512-BskT39KYbwY1DUsWekkHh47xS+wvJpFq5F9acsicNfYniinyAMnNTzGKQEhnjQuG7K0qQItg/SnmC+y0tJXV7Q==} 96 149 dependencies: 97 - '@atproto/common-web': 0.2.4 98 - '@atproto/crypto': 0.3.0 99 - axios: 0.27.2 100 - transitivePeerDependencies: 101 - - debug 150 + zod: 3.23.8 151 + dev: false 152 + 153 + /@atproto/identity@0.4.9: 154 + resolution: {integrity: sha512-pRYCaeaEJMZ4vQlRQYYTrF3cMiRp21n/k/pUT1o7dgKby56zuLErDmFXkbKfKWPf7SgWRgamSaNmsGLqAOD7lQ==} 155 + engines: {node: '>=18.7.0'} 156 + dependencies: 157 + '@atproto/common-web': 0.4.3 158 + '@atproto/crypto': 0.4.4 159 + dev: false 160 + 161 + /@atproto/jwk-jose@0.1.10: 162 + resolution: {integrity: sha512-Eiu/u4tZHz3IIhHZt0zneYEffSAO3Oqk/ToKwlu1TqKte6sjtPs/4uquSiAAGFYozqgo92JC/AQclWzzkHI5QQ==} 163 + dependencies: 164 + '@atproto/jwk': 0.5.0 165 + jose: 5.2.2 102 166 dev: false 103 167 104 - /@atproto/lexicon@0.3.3: 105 - resolution: {integrity: sha512-6FOjdc3V05JKrtkhjfhHMS7f/4hMJOeHNtoE3Na7iFMpzBz0Lw5sw8kIFKY8pc8IG79qGcFgELyHLsljZYX+5A==} 168 + /@atproto/jwk@0.5.0: 169 + resolution: {integrity: sha512-Qi2NtEqhkG+uz3CKia4+H05WMV/z//dz3ESo5+cyBKrOnxVTJ5ZubMyltWjoYvy6v/jLhorXdDWcjn07yky7MQ==} 170 + dependencies: 171 + multiformats: 9.9.0 172 + zod: 3.23.8 173 + dev: false 174 + 175 + /@atproto/lexicon-resolver@0.2.2: 176 + resolution: {integrity: sha512-m1YS8lK+R9JcH3Q4d01CEv5rhuTeo406iPBhVnNfoBFEVYMI3Acdo2/9e5hBoNhr4W6l4LI8qJxplYJcsWNh5A==} 177 + dependencies: 178 + '@atproto-labs/fetch-node': 0.1.10 179 + '@atproto/identity': 0.4.9 180 + '@atproto/lexicon': 0.5.1 181 + '@atproto/repo': 0.8.10 182 + '@atproto/syntax': 0.4.1 183 + '@atproto/xrpc': 0.7.5 184 + multiformats: 9.9.0 185 + dev: false 186 + 187 + /@atproto/lexicon@0.5.1: 188 + resolution: {integrity: sha512-y8AEtYmfgVl4fqFxqXAeGvhesiGkxiy3CWoJIfsFDDdTlZUC8DFnZrYhcqkIop3OlCkkljvpSJi1hbeC1tbi8A==} 106 189 dependencies: 107 - '@atproto/common-web': 0.2.4 108 - '@atproto/syntax': 0.2.1 190 + '@atproto/common-web': 0.4.3 191 + '@atproto/syntax': 0.4.1 109 192 iso-datestring-validator: 2.2.2 110 193 multiformats: 9.9.0 111 - zod: 3.22.4 194 + zod: 3.23.8 112 195 dev: false 113 196 114 - /@atproto/pds@0.4.7: 115 - resolution: {integrity: sha512-DxPkgA0O2cGXxrrsp4H8anRaeCQsalISwyS49nmH2EQuheSEcdZ4W3i/KggUd0t9CcZ6RK+wrIruYHViI/slVA==} 116 - hasBin: true 197 + /@atproto/oauth-provider-api@0.3.0: 198 + resolution: {integrity: sha512-yfwokA2ffoLiG0uCu1aElSahqwoKcl/B+l768tV7D3ldEYRWA46bhHwy9Y7qpeHarjVf8mZm1UrlewCv4rlvXg==} 117 199 dependencies: 118 - '@atproto/api': 0.11.1 119 - '@atproto/aws': 0.1.9 120 - '@atproto/common': 0.3.4 121 - '@atproto/crypto': 0.3.0 122 - '@atproto/identity': 0.3.3 123 - '@atproto/lexicon': 0.3.3 124 - '@atproto/repo': 0.3.9 125 - '@atproto/syntax': 0.2.1 126 - '@atproto/xrpc': 0.4.3 127 - '@atproto/xrpc-server': 0.4.4 200 + '@atproto/jwk': 0.5.0 201 + '@atproto/oauth-types': 0.4.1 202 + dev: false 203 + 204 + /@atproto/oauth-provider-frontend@0.2.1: 205 + resolution: {integrity: sha512-Ax65FhT8prO0Qm5In54eT+wUA1eYkdwzlHn+7R+bnJvk4kyGoU6bBkgw38o7V2MOZMmy9u09XDzbJtsLCsVNvg==} 206 + engines: {node: '>=18.7.0'} 207 + optionalDependencies: 208 + '@atproto/oauth-provider-api': 0.3.0 209 + dev: false 210 + 211 + /@atproto/oauth-provider-ui@0.3.1: 212 + resolution: {integrity: sha512-1KNPU2Y0B/Md9MbIue0y5BAtiR7Crq9STcacAIagNRIp16k25B/7pKmbbVUgzpRvojOre1TFawOkLZkeg6kaEw==} 213 + engines: {node: '>=18.7.0'} 214 + optionalDependencies: 215 + '@atproto/oauth-provider-api': 0.3.0 216 + dev: false 217 + 218 + /@atproto/oauth-provider@0.13.1: 219 + resolution: {integrity: sha512-zQKPGcTj64+21ypl+Q5gSOa8J32PQj8ZPdDDAHQDHi87eN/h83mC0NO1P8GOqoi0IhtOz8JufOXK0a/ZfgbugA==} 220 + engines: {node: '>=18.7.0'} 221 + dependencies: 222 + '@atproto-labs/fetch': 0.2.3 223 + '@atproto-labs/fetch-node': 0.1.10 224 + '@atproto-labs/pipe': 0.1.1 225 + '@atproto-labs/simple-store': 0.3.0 226 + '@atproto-labs/simple-store-memory': 0.1.4 227 + '@atproto/common': 0.4.12 228 + '@atproto/did': 0.2.0 229 + '@atproto/jwk': 0.5.0 230 + '@atproto/jwk-jose': 0.1.10 231 + '@atproto/lexicon': 0.5.1 232 + '@atproto/lexicon-resolver': 0.2.2 233 + '@atproto/oauth-provider-api': 0.3.0 234 + '@atproto/oauth-provider-frontend': 0.2.1 235 + '@atproto/oauth-provider-ui': 0.3.1 236 + '@atproto/oauth-scopes': 0.2.0 237 + '@atproto/oauth-types': 0.4.1 238 + '@atproto/syntax': 0.4.1 239 + '@hapi/accept': 6.0.3 240 + '@hapi/address': 5.1.1 241 + '@hapi/bourne': 3.0.0 242 + '@hapi/content': 6.0.0 243 + cookie: 0.7.2 244 + disposable-email-domains-js: 1.5.0 245 + forwarded: 0.2.0 246 + http-errors: 2.0.0 247 + ioredis: 5.3.2 248 + jose: 5.2.2 249 + zod: 3.23.8 250 + transitivePeerDependencies: 251 + - supports-color 252 + dev: false 253 + 254 + /@atproto/oauth-scopes@0.2.0: 255 + resolution: {integrity: sha512-4+9qTPLrUuCIzTI3LaidsuR7CNdgjrnkUREhZlpdwySPYjwJPaNRzU8RKy4XZbdPsT2GeZUCTPSknREItiTOAg==} 256 + dependencies: 257 + '@atproto/did': 0.2.0 258 + '@atproto/lexicon': 0.5.1 259 + '@atproto/syntax': 0.4.1 260 + dev: false 261 + 262 + /@atproto/oauth-types@0.4.1: 263 + resolution: {integrity: sha512-c5ixf2ZOzcltOu1fDBnO/tok6Wj7JDDK66+Z0q/+bAr8LXgOnxP7zQfJ+DD4gTkB+saTqsqWtVv8qvx/IEtm1g==} 264 + dependencies: 265 + '@atproto/jwk': 0.5.0 266 + zod: 3.23.8 267 + dev: false 268 + 269 + /@atproto/pds@0.4.182: 270 + resolution: {integrity: sha512-M0E7ULh4uH+9QrkTthEIiUWQxmOZhYxl7H/3Hg1YVxin3tIJkh8fY6ydguIUUESjmzdP+3qVcAOf3tOuB6iqXQ==} 271 + engines: {node: '>=18.7.0'} 272 + dependencies: 273 + '@atproto-labs/fetch-node': 0.1.10 274 + '@atproto-labs/simple-store': 0.3.0 275 + '@atproto-labs/simple-store-memory': 0.1.4 276 + '@atproto-labs/simple-store-redis': 0.0.1(ioredis@5.3.2) 277 + '@atproto-labs/xrpc-utils': 0.0.22 278 + '@atproto/api': 0.16.11 279 + '@atproto/aws': 0.2.30 280 + '@atproto/common': 0.4.12 281 + '@atproto/crypto': 0.4.4 282 + '@atproto/identity': 0.4.9 283 + '@atproto/lexicon': 0.5.1 284 + '@atproto/lexicon-resolver': 0.2.2 285 + '@atproto/oauth-provider': 0.13.1 286 + '@atproto/oauth-scopes': 0.2.0 287 + '@atproto/repo': 0.8.10 288 + '@atproto/syntax': 0.4.1 289 + '@atproto/xrpc': 0.7.5 290 + '@atproto/xrpc-server': 0.9.5 128 291 '@did-plc/lib': 0.0.4 129 - better-sqlite3: 9.4.1 292 + '@hapi/address': 5.1.1 293 + better-sqlite3: 10.1.0 130 294 bytes: 3.1.2 131 295 compression: 1.7.4 132 296 cors: 2.8.5 133 - disposable-email: 0.2.3 297 + disposable-email-domains-js: 1.5.0 134 298 express: 4.18.2 135 299 express-async-errors: 3.1.1(express@4.18.2) 136 300 file-type: 16.5.4 137 - form-data: 4.0.0 301 + glob: 10.3.12 138 302 handlebars: 4.7.8 139 - http-errors: 2.0.0 140 303 http-terminator: 3.2.0 141 304 ioredis: 5.3.2 142 305 jose: 5.2.2 ··· 146 309 nodemailer: 6.9.9 147 310 nodemailer-html-to-text: 3.2.0 148 311 p-queue: 6.6.2 149 - pg: 8.11.3 150 - pino: 8.19.0 312 + pino: 8.21.0 151 313 pino-http: 8.6.1 152 - sharp: 0.32.6 314 + sharp: 0.33.5 153 315 typed-emitter: 2.1.0 154 316 uint8arrays: 3.0.0 155 - zod: 3.22.4 317 + undici: 6.20.1 318 + zod: 3.23.8 156 319 transitivePeerDependencies: 157 320 - aws-crt 158 321 - bufferutil 159 322 - debug 160 - - pg-native 161 323 - supports-color 162 324 - utf-8-validate 163 325 dev: false 164 326 165 - /@atproto/repo@0.3.9: 166 - resolution: {integrity: sha512-1TZvvIy0XQihdXPd9JALh04sGbOlr82zk9TxtxVmLX2jic6g5Pl48aB4R1TjvoRiVMAsQVh3VLRVbUN4o66eVg==} 327 + /@atproto/repo@0.8.10: 328 + resolution: {integrity: sha512-REs6TZGyxNaYsjqLf447u+gSdyzhvMkVbxMBiKt1ouEVRkiho1CY32+omn62UkpCuGK2y6SCf6x3sVMctgmX4g==} 329 + engines: {node: '>=18.7.0'} 167 330 dependencies: 168 - '@atproto/common': 0.3.4 169 - '@atproto/common-web': 0.2.4 170 - '@atproto/crypto': 0.3.0 171 - '@atproto/identity': 0.3.3 172 - '@atproto/lexicon': 0.3.3 173 - '@atproto/syntax': 0.2.1 174 - '@ipld/car': 3.2.4 331 + '@atproto/common': 0.4.12 332 + '@atproto/common-web': 0.4.3 333 + '@atproto/crypto': 0.4.4 334 + '@atproto/lexicon': 0.5.1 175 335 '@ipld/dag-cbor': 7.0.3 176 336 multiformats: 9.9.0 177 337 uint8arrays: 3.0.0 178 - zod: 3.22.4 179 - transitivePeerDependencies: 180 - - debug 338 + varint: 6.0.0 339 + zod: 3.23.8 181 340 dev: false 182 341 183 - /@atproto/syntax@0.2.1: 184 - resolution: {integrity: sha512-ImOuiICtB5h78j90hAYOfTYzr5q5Wut0irNdELiogA3i74a8EXThe+j6Tj8snanYggrShbu5c6BDc1tVj477Yw==} 185 - dependencies: 186 - '@atproto/common-web': 0.2.4 342 + /@atproto/syntax@0.4.1: 343 + resolution: {integrity: sha512-CJdImtLAiFO+0z3BWTtxwk6aY5w4t8orHTMVJgkf++QRJWTxPbIFko/0hrkADB7n2EruDxDSeAgfUGehpH6ngw==} 187 344 dev: false 188 345 189 - /@atproto/xrpc-server@0.4.4: 190 - resolution: {integrity: sha512-R4uYvuia+tUM4wATLlKmMhr/+VEaSImhuAhD7jEHIjN3a+ZxDBE5PnW3PwWf68VBqw720JJ+jmsJMZO7v9y6FA==} 346 + /@atproto/xrpc-server@0.9.5: 347 + resolution: {integrity: sha512-V0srjUgy6mQ5yf9+MSNBLs457m4qclEaWZsnqIE7RfYywvntexTAbMoo7J7ONfTNwdmA9Gw4oLak2z2cDAET4w==} 348 + engines: {node: '>=18.7.0'} 191 349 dependencies: 192 - '@atproto/common': 0.3.4 193 - '@atproto/crypto': 0.3.0 194 - '@atproto/lexicon': 0.3.3 350 + '@atproto/common': 0.4.12 351 + '@atproto/crypto': 0.4.4 352 + '@atproto/lexicon': 0.5.1 353 + '@atproto/xrpc': 0.7.5 195 354 cbor-x: 1.5.8 196 355 express: 4.18.2 197 356 http-errors: 2.0.0 ··· 199 358 rate-limiter-flexible: 2.4.2 200 359 uint8arrays: 3.0.0 201 360 ws: 8.16.0 202 - zod: 3.22.4 361 + zod: 3.23.8 203 362 transitivePeerDependencies: 204 363 - bufferutil 205 364 - supports-color 206 365 - utf-8-validate 207 366 dev: false 208 367 209 - /@atproto/xrpc@0.4.3: 210 - resolution: {integrity: sha512-0rn3abHORG0T93mci8WW97Cpg2ClU2aCtTq5rxdCPRsl9P4tyP+8F4snbkrIaMbVO05Rd9D9gFwtWs5Z473pCQ==} 368 + /@atproto/xrpc@0.7.5: 369 + resolution: {integrity: sha512-MUYNn5d2hv8yVegRL0ccHvTHAVj5JSnW07bkbiaz96UH45lvYNRVwt44z+yYVnb0/mvBzyD3/ZQ55TRGt7fHkA==} 211 370 dependencies: 212 - '@atproto/lexicon': 0.3.3 213 - zod: 3.22.4 371 + '@atproto/lexicon': 0.5.1 372 + zod: 3.23.8 214 373 dev: false 215 374 216 - /@aws-crypto/crc32@3.0.0: 217 - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} 375 + /@aws-crypto/crc32@5.2.0: 376 + resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} 377 + engines: {node: '>=16.0.0'} 218 378 dependencies: 219 - '@aws-crypto/util': 3.0.0 220 - '@aws-sdk/types': 3.515.0 221 - tslib: 1.14.1 379 + '@aws-crypto/util': 5.2.0 380 + '@aws-sdk/types': 3.893.0 381 + tslib: 2.6.2 222 382 dev: false 223 383 224 - /@aws-crypto/crc32c@3.0.0: 225 - resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} 384 + /@aws-crypto/crc32c@5.2.0: 385 + resolution: {integrity: sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==} 226 386 dependencies: 227 - '@aws-crypto/util': 3.0.0 228 - '@aws-sdk/types': 3.515.0 229 - tslib: 1.14.1 387 + '@aws-crypto/util': 5.2.0 388 + '@aws-sdk/types': 3.893.0 389 + tslib: 2.6.2 230 390 dev: false 231 391 232 - /@aws-crypto/ie11-detection@3.0.0: 233 - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} 392 + /@aws-crypto/sha1-browser@5.2.0: 393 + resolution: {integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==} 234 394 dependencies: 235 - tslib: 1.14.1 236 - dev: false 237 - 238 - /@aws-crypto/sha1-browser@3.0.0: 239 - resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} 240 - dependencies: 241 - '@aws-crypto/ie11-detection': 3.0.0 242 - '@aws-crypto/supports-web-crypto': 3.0.0 243 - '@aws-crypto/util': 3.0.0 244 - '@aws-sdk/types': 3.515.0 395 + '@aws-crypto/supports-web-crypto': 5.2.0 396 + '@aws-crypto/util': 5.2.0 397 + '@aws-sdk/types': 3.893.0 245 398 '@aws-sdk/util-locate-window': 3.495.0 246 - '@aws-sdk/util-utf8-browser': 3.259.0 247 - tslib: 1.14.1 399 + '@smithy/util-utf8': 2.1.1 400 + tslib: 2.6.2 248 401 dev: false 249 402 250 - /@aws-crypto/sha256-browser@3.0.0: 251 - resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} 403 + /@aws-crypto/sha256-browser@5.2.0: 404 + resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} 252 405 dependencies: 253 - '@aws-crypto/ie11-detection': 3.0.0 254 - '@aws-crypto/sha256-js': 3.0.0 255 - '@aws-crypto/supports-web-crypto': 3.0.0 256 - '@aws-crypto/util': 3.0.0 257 - '@aws-sdk/types': 3.515.0 406 + '@aws-crypto/sha256-js': 5.2.0 407 + '@aws-crypto/supports-web-crypto': 5.2.0 408 + '@aws-crypto/util': 5.2.0 409 + '@aws-sdk/types': 3.893.0 258 410 '@aws-sdk/util-locate-window': 3.495.0 259 - '@aws-sdk/util-utf8-browser': 3.259.0 260 - tslib: 1.14.1 411 + '@smithy/util-utf8': 2.1.1 412 + tslib: 2.6.2 261 413 dev: false 262 414 263 - /@aws-crypto/sha256-js@3.0.0: 264 - resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} 415 + /@aws-crypto/sha256-js@5.2.0: 416 + resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} 417 + engines: {node: '>=16.0.0'} 265 418 dependencies: 266 - '@aws-crypto/util': 3.0.0 267 - '@aws-sdk/types': 3.515.0 268 - tslib: 1.14.1 419 + '@aws-crypto/util': 5.2.0 420 + '@aws-sdk/types': 3.893.0 421 + tslib: 2.6.2 269 422 dev: false 270 423 271 - /@aws-crypto/supports-web-crypto@3.0.0: 272 - resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} 424 + /@aws-crypto/supports-web-crypto@5.2.0: 425 + resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} 273 426 dependencies: 274 - tslib: 1.14.1 275 - dev: false 276 - 277 - /@aws-crypto/util@3.0.0: 278 - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} 279 - dependencies: 280 - '@aws-sdk/types': 3.515.0 281 - '@aws-sdk/util-utf8-browser': 3.259.0 282 - tslib: 1.14.1 283 - dev: false 284 - 285 - /@aws-sdk/client-cloudfront@3.515.0: 286 - resolution: {integrity: sha512-aDiTeB2QEX6M9I3yqchCce4z78wRuDOh3oZq2eiBueJqk3R3RGm8zDdsiJ+U9N6NVSmcm7Xs55Ws8NUJZGwizw==} 287 - engines: {node: '>=14.0.0'} 288 - dependencies: 289 - '@aws-crypto/sha256-browser': 3.0.0 290 - '@aws-crypto/sha256-js': 3.0.0 291 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 292 - '@aws-sdk/core': 3.513.0 293 - '@aws-sdk/credential-provider-node': 3.515.0 294 - '@aws-sdk/middleware-host-header': 3.515.0 295 - '@aws-sdk/middleware-logger': 3.515.0 296 - '@aws-sdk/middleware-recursion-detection': 3.515.0 297 - '@aws-sdk/middleware-user-agent': 3.515.0 298 - '@aws-sdk/region-config-resolver': 3.515.0 299 - '@aws-sdk/types': 3.515.0 300 - '@aws-sdk/util-endpoints': 3.515.0 301 - '@aws-sdk/util-user-agent-browser': 3.515.0 302 - '@aws-sdk/util-user-agent-node': 3.515.0 303 - '@aws-sdk/xml-builder': 3.496.0 304 - '@smithy/config-resolver': 2.1.1 305 - '@smithy/core': 1.3.2 306 - '@smithy/fetch-http-handler': 2.4.1 307 - '@smithy/hash-node': 2.1.1 308 - '@smithy/invalid-dependency': 2.1.1 309 - '@smithy/middleware-content-length': 2.1.1 310 - '@smithy/middleware-endpoint': 2.4.1 311 - '@smithy/middleware-retry': 2.1.1 312 - '@smithy/middleware-serde': 2.1.1 313 - '@smithy/middleware-stack': 2.1.1 314 - '@smithy/node-config-provider': 2.2.1 315 - '@smithy/node-http-handler': 2.3.1 316 - '@smithy/protocol-http': 3.1.1 317 - '@smithy/smithy-client': 2.3.1 318 - '@smithy/types': 2.9.1 319 - '@smithy/url-parser': 2.1.1 320 - '@smithy/util-base64': 2.1.1 321 - '@smithy/util-body-length-browser': 2.1.1 322 - '@smithy/util-body-length-node': 2.2.1 323 - '@smithy/util-defaults-mode-browser': 2.1.1 324 - '@smithy/util-defaults-mode-node': 2.2.0 325 - '@smithy/util-endpoints': 1.1.1 326 - '@smithy/util-middleware': 2.1.1 327 - '@smithy/util-retry': 2.1.1 328 - '@smithy/util-stream': 2.1.1 329 - '@smithy/util-utf8': 2.1.1 330 - '@smithy/util-waiter': 2.1.1 331 - fast-xml-parser: 4.2.5 332 427 tslib: 2.6.2 333 - transitivePeerDependencies: 334 - - aws-crt 335 428 dev: false 336 429 337 - /@aws-sdk/client-kms@3.515.0: 338 - resolution: {integrity: sha512-dQUd2tCEZvKOmLnz/QwE1PAWVeuh1MWyxUyd7ovCmuz929P6WiGaeEiXhuvPak4ghc3g7TOqTrHtAWJMDAi3nw==} 339 - engines: {node: '>=14.0.0'} 430 + /@aws-crypto/util@5.2.0: 431 + resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} 340 432 dependencies: 341 - '@aws-crypto/sha256-browser': 3.0.0 342 - '@aws-crypto/sha256-js': 3.0.0 343 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 344 - '@aws-sdk/core': 3.513.0 345 - '@aws-sdk/credential-provider-node': 3.515.0 346 - '@aws-sdk/middleware-host-header': 3.515.0 347 - '@aws-sdk/middleware-logger': 3.515.0 348 - '@aws-sdk/middleware-recursion-detection': 3.515.0 349 - '@aws-sdk/middleware-user-agent': 3.515.0 350 - '@aws-sdk/region-config-resolver': 3.515.0 351 - '@aws-sdk/types': 3.515.0 352 - '@aws-sdk/util-endpoints': 3.515.0 353 - '@aws-sdk/util-user-agent-browser': 3.515.0 354 - '@aws-sdk/util-user-agent-node': 3.515.0 355 - '@smithy/config-resolver': 2.1.1 356 - '@smithy/core': 1.3.2 357 - '@smithy/fetch-http-handler': 2.4.1 358 - '@smithy/hash-node': 2.1.1 359 - '@smithy/invalid-dependency': 2.1.1 360 - '@smithy/middleware-content-length': 2.1.1 361 - '@smithy/middleware-endpoint': 2.4.1 362 - '@smithy/middleware-retry': 2.1.1 363 - '@smithy/middleware-serde': 2.1.1 364 - '@smithy/middleware-stack': 2.1.1 365 - '@smithy/node-config-provider': 2.2.1 366 - '@smithy/node-http-handler': 2.3.1 367 - '@smithy/protocol-http': 3.1.1 368 - '@smithy/smithy-client': 2.3.1 369 - '@smithy/types': 2.9.1 370 - '@smithy/url-parser': 2.1.1 371 - '@smithy/util-base64': 2.1.1 372 - '@smithy/util-body-length-browser': 2.1.1 373 - '@smithy/util-body-length-node': 2.2.1 374 - '@smithy/util-defaults-mode-browser': 2.1.1 375 - '@smithy/util-defaults-mode-node': 2.2.0 376 - '@smithy/util-endpoints': 1.1.1 377 - '@smithy/util-middleware': 2.1.1 378 - '@smithy/util-retry': 2.1.1 433 + '@aws-sdk/types': 3.893.0 379 434 '@smithy/util-utf8': 2.1.1 380 435 tslib: 2.6.2 381 - transitivePeerDependencies: 382 - - aws-crt 383 436 dev: false 384 437 385 - /@aws-sdk/client-s3@3.515.0: 386 - resolution: {integrity: sha512-K527n83hrMUdosxOYTzL63wtlJtmN5SUJZnGY1sUR6UyOrnOr9lS6t3AB6BgHqLFRFZJqSqmhflv2cOD7P1UPg==} 387 - engines: {node: '>=14.0.0'} 438 + /@aws-sdk/client-cloudfront@3.896.0: 439 + resolution: {integrity: sha512-IUSFVRXz1KiQ+WuBI1oJfbrhi+iBWIRU3U/Zt+ttQR8muB//vrcBNuUWOObPdBNh4X8xgnpfmxiyMzHvWzRIZA==} 440 + engines: {node: '>=18.0.0'} 388 441 dependencies: 389 - '@aws-crypto/sha1-browser': 3.0.0 390 - '@aws-crypto/sha256-browser': 3.0.0 391 - '@aws-crypto/sha256-js': 3.0.0 392 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 393 - '@aws-sdk/core': 3.513.0 394 - '@aws-sdk/credential-provider-node': 3.515.0 395 - '@aws-sdk/middleware-bucket-endpoint': 3.515.0 396 - '@aws-sdk/middleware-expect-continue': 3.515.0 397 - '@aws-sdk/middleware-flexible-checksums': 3.515.0 398 - '@aws-sdk/middleware-host-header': 3.515.0 399 - '@aws-sdk/middleware-location-constraint': 3.515.0 400 - '@aws-sdk/middleware-logger': 3.515.0 401 - '@aws-sdk/middleware-recursion-detection': 3.515.0 402 - '@aws-sdk/middleware-sdk-s3': 3.515.0 403 - '@aws-sdk/middleware-signing': 3.515.0 404 - '@aws-sdk/middleware-ssec': 3.515.0 405 - '@aws-sdk/middleware-user-agent': 3.515.0 406 - '@aws-sdk/region-config-resolver': 3.515.0 407 - '@aws-sdk/signature-v4-multi-region': 3.515.0 408 - '@aws-sdk/types': 3.515.0 409 - '@aws-sdk/util-endpoints': 3.515.0 410 - '@aws-sdk/util-user-agent-browser': 3.515.0 411 - '@aws-sdk/util-user-agent-node': 3.515.0 412 - '@aws-sdk/xml-builder': 3.496.0 413 - '@smithy/config-resolver': 2.1.1 414 - '@smithy/core': 1.3.2 415 - '@smithy/eventstream-serde-browser': 2.1.1 416 - '@smithy/eventstream-serde-config-resolver': 2.1.1 417 - '@smithy/eventstream-serde-node': 2.1.1 418 - '@smithy/fetch-http-handler': 2.4.1 419 - '@smithy/hash-blob-browser': 2.1.1 420 - '@smithy/hash-node': 2.1.1 421 - '@smithy/hash-stream-node': 2.1.1 422 - '@smithy/invalid-dependency': 2.1.1 423 - '@smithy/md5-js': 2.1.1 424 - '@smithy/middleware-content-length': 2.1.1 425 - '@smithy/middleware-endpoint': 2.4.1 426 - '@smithy/middleware-retry': 2.1.1 427 - '@smithy/middleware-serde': 2.1.1 428 - '@smithy/middleware-stack': 2.1.1 429 - '@smithy/node-config-provider': 2.2.1 430 - '@smithy/node-http-handler': 2.3.1 431 - '@smithy/protocol-http': 3.1.1 432 - '@smithy/smithy-client': 2.3.1 433 - '@smithy/types': 2.9.1 434 - '@smithy/url-parser': 2.1.1 435 - '@smithy/util-base64': 2.1.1 436 - '@smithy/util-body-length-browser': 2.1.1 437 - '@smithy/util-body-length-node': 2.2.1 438 - '@smithy/util-defaults-mode-browser': 2.1.1 439 - '@smithy/util-defaults-mode-node': 2.2.0 440 - '@smithy/util-endpoints': 1.1.1 441 - '@smithy/util-retry': 2.1.1 442 - '@smithy/util-stream': 2.1.1 443 - '@smithy/util-utf8': 2.1.1 444 - '@smithy/util-waiter': 2.1.1 445 - fast-xml-parser: 4.2.5 442 + '@aws-crypto/sha256-browser': 5.2.0 443 + '@aws-crypto/sha256-js': 5.2.0 444 + '@aws-sdk/core': 3.896.0 445 + '@aws-sdk/credential-provider-node': 3.896.0 446 + '@aws-sdk/middleware-host-header': 3.893.0 447 + '@aws-sdk/middleware-logger': 3.893.0 448 + '@aws-sdk/middleware-recursion-detection': 3.893.0 449 + '@aws-sdk/middleware-user-agent': 3.896.0 450 + '@aws-sdk/region-config-resolver': 3.893.0 451 + '@aws-sdk/types': 3.893.0 452 + '@aws-sdk/util-endpoints': 3.895.0 453 + '@aws-sdk/util-user-agent-browser': 3.893.0 454 + '@aws-sdk/util-user-agent-node': 3.896.0 455 + '@aws-sdk/xml-builder': 3.894.0 456 + '@smithy/config-resolver': 4.2.2 457 + '@smithy/core': 3.13.0 458 + '@smithy/fetch-http-handler': 5.2.1 459 + '@smithy/hash-node': 4.1.1 460 + '@smithy/invalid-dependency': 4.1.1 461 + '@smithy/middleware-content-length': 4.1.1 462 + '@smithy/middleware-endpoint': 4.2.5 463 + '@smithy/middleware-retry': 4.3.1 464 + '@smithy/middleware-serde': 4.1.1 465 + '@smithy/middleware-stack': 4.1.1 466 + '@smithy/node-config-provider': 4.2.2 467 + '@smithy/node-http-handler': 4.2.1 468 + '@smithy/protocol-http': 5.2.1 469 + '@smithy/smithy-client': 4.6.5 470 + '@smithy/types': 4.5.0 471 + '@smithy/url-parser': 4.1.1 472 + '@smithy/util-base64': 4.1.0 473 + '@smithy/util-body-length-browser': 4.1.0 474 + '@smithy/util-body-length-node': 4.1.0 475 + '@smithy/util-defaults-mode-browser': 4.1.5 476 + '@smithy/util-defaults-mode-node': 4.1.5 477 + '@smithy/util-endpoints': 3.1.2 478 + '@smithy/util-middleware': 4.1.1 479 + '@smithy/util-retry': 4.1.2 480 + '@smithy/util-stream': 4.3.2 481 + '@smithy/util-utf8': 4.1.0 482 + '@smithy/util-waiter': 4.1.1 446 483 tslib: 2.6.2 447 484 transitivePeerDependencies: 448 485 - aws-crt 449 486 dev: false 450 487 451 - /@aws-sdk/client-sso-oidc@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 452 - resolution: {integrity: sha512-zACa8LNlPUdlNUBqQRf5a3MfouLNtcBfm84v2c8M976DwJrMGONPe1QjyLLsD38uESQiXiVQRruj/b000iMXNw==} 453 - engines: {node: '>=14.0.0'} 454 - peerDependencies: 455 - '@aws-sdk/credential-provider-node': ^3.515.0 488 + /@aws-sdk/client-kms@3.896.0: 489 + resolution: {integrity: sha512-6kVxV+s8xEQFaEIRXacMgGxuRBqMVS0tR5ucjWa5bfjWbmlbzCDfddWUopMR3J3HvfuKvyAeap53FP9CDQ6Dyw==} 490 + engines: {node: '>=18.0.0'} 456 491 dependencies: 457 - '@aws-crypto/sha256-browser': 3.0.0 458 - '@aws-crypto/sha256-js': 3.0.0 459 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 460 - '@aws-sdk/core': 3.513.0 461 - '@aws-sdk/credential-provider-node': 3.515.0 462 - '@aws-sdk/middleware-host-header': 3.515.0 463 - '@aws-sdk/middleware-logger': 3.515.0 464 - '@aws-sdk/middleware-recursion-detection': 3.515.0 465 - '@aws-sdk/middleware-user-agent': 3.515.0 466 - '@aws-sdk/region-config-resolver': 3.515.0 467 - '@aws-sdk/types': 3.515.0 468 - '@aws-sdk/util-endpoints': 3.515.0 469 - '@aws-sdk/util-user-agent-browser': 3.515.0 470 - '@aws-sdk/util-user-agent-node': 3.515.0 471 - '@smithy/config-resolver': 2.1.1 472 - '@smithy/core': 1.3.2 473 - '@smithy/fetch-http-handler': 2.4.1 474 - '@smithy/hash-node': 2.1.1 475 - '@smithy/invalid-dependency': 2.1.1 476 - '@smithy/middleware-content-length': 2.1.1 477 - '@smithy/middleware-endpoint': 2.4.1 478 - '@smithy/middleware-retry': 2.1.1 479 - '@smithy/middleware-serde': 2.1.1 480 - '@smithy/middleware-stack': 2.1.1 481 - '@smithy/node-config-provider': 2.2.1 482 - '@smithy/node-http-handler': 2.3.1 483 - '@smithy/protocol-http': 3.1.1 484 - '@smithy/smithy-client': 2.3.1 485 - '@smithy/types': 2.9.1 486 - '@smithy/url-parser': 2.1.1 487 - '@smithy/util-base64': 2.1.1 488 - '@smithy/util-body-length-browser': 2.1.1 489 - '@smithy/util-body-length-node': 2.2.1 490 - '@smithy/util-defaults-mode-browser': 2.1.1 491 - '@smithy/util-defaults-mode-node': 2.2.0 492 - '@smithy/util-endpoints': 1.1.1 493 - '@smithy/util-middleware': 2.1.1 494 - '@smithy/util-retry': 2.1.1 495 - '@smithy/util-utf8': 2.1.1 492 + '@aws-crypto/sha256-browser': 5.2.0 493 + '@aws-crypto/sha256-js': 5.2.0 494 + '@aws-sdk/core': 3.896.0 495 + '@aws-sdk/credential-provider-node': 3.896.0 496 + '@aws-sdk/middleware-host-header': 3.893.0 497 + '@aws-sdk/middleware-logger': 3.893.0 498 + '@aws-sdk/middleware-recursion-detection': 3.893.0 499 + '@aws-sdk/middleware-user-agent': 3.896.0 500 + '@aws-sdk/region-config-resolver': 3.893.0 501 + '@aws-sdk/types': 3.893.0 502 + '@aws-sdk/util-endpoints': 3.895.0 503 + '@aws-sdk/util-user-agent-browser': 3.893.0 504 + '@aws-sdk/util-user-agent-node': 3.896.0 505 + '@smithy/config-resolver': 4.2.2 506 + '@smithy/core': 3.13.0 507 + '@smithy/fetch-http-handler': 5.2.1 508 + '@smithy/hash-node': 4.1.1 509 + '@smithy/invalid-dependency': 4.1.1 510 + '@smithy/middleware-content-length': 4.1.1 511 + '@smithy/middleware-endpoint': 4.2.5 512 + '@smithy/middleware-retry': 4.3.1 513 + '@smithy/middleware-serde': 4.1.1 514 + '@smithy/middleware-stack': 4.1.1 515 + '@smithy/node-config-provider': 4.2.2 516 + '@smithy/node-http-handler': 4.2.1 517 + '@smithy/protocol-http': 5.2.1 518 + '@smithy/smithy-client': 4.6.5 519 + '@smithy/types': 4.5.0 520 + '@smithy/url-parser': 4.1.1 521 + '@smithy/util-base64': 4.1.0 522 + '@smithy/util-body-length-browser': 4.1.0 523 + '@smithy/util-body-length-node': 4.1.0 524 + '@smithy/util-defaults-mode-browser': 4.1.5 525 + '@smithy/util-defaults-mode-node': 4.1.5 526 + '@smithy/util-endpoints': 3.1.2 527 + '@smithy/util-middleware': 4.1.1 528 + '@smithy/util-retry': 4.1.2 529 + '@smithy/util-utf8': 4.1.0 496 530 tslib: 2.6.2 497 531 transitivePeerDependencies: 498 532 - aws-crt 499 533 dev: false 500 534 501 - /@aws-sdk/client-sso@3.515.0: 502 - resolution: {integrity: sha512-4oGBLW476zmkdN98lAns3bObRNO+DLOfg4MDUSR6l6GYBV/zGAtoy2O/FhwYKgA2L5h2ZtElGopLlk/1Q0ePLw==} 503 - engines: {node: '>=14.0.0'} 535 + /@aws-sdk/client-s3@3.896.0: 536 + resolution: {integrity: sha512-UETVuMLQRqgrWxTnavotY0TlB/jaR9sL3hkIFPx4KtjmigNBdwRaiVfOuTnIXKd+w9RPINYG//nnrK+5gIyZkA==} 537 + engines: {node: '>=18.0.0'} 504 538 dependencies: 505 - '@aws-crypto/sha256-browser': 3.0.0 506 - '@aws-crypto/sha256-js': 3.0.0 507 - '@aws-sdk/core': 3.513.0 508 - '@aws-sdk/middleware-host-header': 3.515.0 509 - '@aws-sdk/middleware-logger': 3.515.0 510 - '@aws-sdk/middleware-recursion-detection': 3.515.0 511 - '@aws-sdk/middleware-user-agent': 3.515.0 512 - '@aws-sdk/region-config-resolver': 3.515.0 513 - '@aws-sdk/types': 3.515.0 514 - '@aws-sdk/util-endpoints': 3.515.0 515 - '@aws-sdk/util-user-agent-browser': 3.515.0 516 - '@aws-sdk/util-user-agent-node': 3.515.0 517 - '@smithy/config-resolver': 2.1.1 518 - '@smithy/core': 1.3.2 519 - '@smithy/fetch-http-handler': 2.4.1 520 - '@smithy/hash-node': 2.1.1 521 - '@smithy/invalid-dependency': 2.1.1 522 - '@smithy/middleware-content-length': 2.1.1 523 - '@smithy/middleware-endpoint': 2.4.1 524 - '@smithy/middleware-retry': 2.1.1 525 - '@smithy/middleware-serde': 2.1.1 526 - '@smithy/middleware-stack': 2.1.1 527 - '@smithy/node-config-provider': 2.2.1 528 - '@smithy/node-http-handler': 2.3.1 529 - '@smithy/protocol-http': 3.1.1 530 - '@smithy/smithy-client': 2.3.1 531 - '@smithy/types': 2.9.1 532 - '@smithy/url-parser': 2.1.1 533 - '@smithy/util-base64': 2.1.1 534 - '@smithy/util-body-length-browser': 2.1.1 535 - '@smithy/util-body-length-node': 2.2.1 536 - '@smithy/util-defaults-mode-browser': 2.1.1 537 - '@smithy/util-defaults-mode-node': 2.2.0 538 - '@smithy/util-endpoints': 1.1.1 539 - '@smithy/util-middleware': 2.1.1 540 - '@smithy/util-retry': 2.1.1 541 - '@smithy/util-utf8': 2.1.1 539 + '@aws-crypto/sha1-browser': 5.2.0 540 + '@aws-crypto/sha256-browser': 5.2.0 541 + '@aws-crypto/sha256-js': 5.2.0 542 + '@aws-sdk/core': 3.896.0 543 + '@aws-sdk/credential-provider-node': 3.896.0 544 + '@aws-sdk/middleware-bucket-endpoint': 3.893.0 545 + '@aws-sdk/middleware-expect-continue': 3.893.0 546 + '@aws-sdk/middleware-flexible-checksums': 3.896.0 547 + '@aws-sdk/middleware-host-header': 3.893.0 548 + '@aws-sdk/middleware-location-constraint': 3.893.0 549 + '@aws-sdk/middleware-logger': 3.893.0 550 + '@aws-sdk/middleware-recursion-detection': 3.893.0 551 + '@aws-sdk/middleware-sdk-s3': 3.896.0 552 + '@aws-sdk/middleware-ssec': 3.893.0 553 + '@aws-sdk/middleware-user-agent': 3.896.0 554 + '@aws-sdk/region-config-resolver': 3.893.0 555 + '@aws-sdk/signature-v4-multi-region': 3.896.0 556 + '@aws-sdk/types': 3.893.0 557 + '@aws-sdk/util-endpoints': 3.895.0 558 + '@aws-sdk/util-user-agent-browser': 3.893.0 559 + '@aws-sdk/util-user-agent-node': 3.896.0 560 + '@aws-sdk/xml-builder': 3.894.0 561 + '@smithy/config-resolver': 4.2.2 562 + '@smithy/core': 3.13.0 563 + '@smithy/eventstream-serde-browser': 4.1.1 564 + '@smithy/eventstream-serde-config-resolver': 4.2.1 565 + '@smithy/eventstream-serde-node': 4.1.1 566 + '@smithy/fetch-http-handler': 5.2.1 567 + '@smithy/hash-blob-browser': 4.1.1 568 + '@smithy/hash-node': 4.1.1 569 + '@smithy/hash-stream-node': 4.1.1 570 + '@smithy/invalid-dependency': 4.1.1 571 + '@smithy/md5-js': 4.1.1 572 + '@smithy/middleware-content-length': 4.1.1 573 + '@smithy/middleware-endpoint': 4.2.5 574 + '@smithy/middleware-retry': 4.3.1 575 + '@smithy/middleware-serde': 4.1.1 576 + '@smithy/middleware-stack': 4.1.1 577 + '@smithy/node-config-provider': 4.2.2 578 + '@smithy/node-http-handler': 4.2.1 579 + '@smithy/protocol-http': 5.2.1 580 + '@smithy/smithy-client': 4.6.5 581 + '@smithy/types': 4.5.0 582 + '@smithy/url-parser': 4.1.1 583 + '@smithy/util-base64': 4.1.0 584 + '@smithy/util-body-length-browser': 4.1.0 585 + '@smithy/util-body-length-node': 4.1.0 586 + '@smithy/util-defaults-mode-browser': 4.1.5 587 + '@smithy/util-defaults-mode-node': 4.1.5 588 + '@smithy/util-endpoints': 3.1.2 589 + '@smithy/util-middleware': 4.1.1 590 + '@smithy/util-retry': 4.1.2 591 + '@smithy/util-stream': 4.3.2 592 + '@smithy/util-utf8': 4.1.0 593 + '@smithy/util-waiter': 4.1.1 594 + '@smithy/uuid': 1.0.0 542 595 tslib: 2.6.2 543 596 transitivePeerDependencies: 544 597 - aws-crt 545 598 dev: false 546 599 547 - /@aws-sdk/client-sts@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 548 - resolution: {integrity: sha512-ScYuvaIDgip3atOJIA1FU2n0gJkEdveu1KrrCPathoUCV5zpK8qQmO/n+Fj/7hKFxeKdFbB+4W4CsJWYH94nlg==} 549 - engines: {node: '>=14.0.0'} 550 - peerDependencies: 551 - '@aws-sdk/credential-provider-node': ^3.515.0 600 + /@aws-sdk/client-sso@3.896.0: 601 + resolution: {integrity: sha512-mpE3mrNili1dcvEvxaYjyoib8HlRXkb2bY5a3WeK++KObFY+HUujKtgQmiNSRX5YwQszm//fTrmGMmv9zpMcKg==} 602 + engines: {node: '>=18.0.0'} 552 603 dependencies: 553 - '@aws-crypto/sha256-browser': 3.0.0 554 - '@aws-crypto/sha256-js': 3.0.0 555 - '@aws-sdk/core': 3.513.0 556 - '@aws-sdk/credential-provider-node': 3.515.0 557 - '@aws-sdk/middleware-host-header': 3.515.0 558 - '@aws-sdk/middleware-logger': 3.515.0 559 - '@aws-sdk/middleware-recursion-detection': 3.515.0 560 - '@aws-sdk/middleware-user-agent': 3.515.0 561 - '@aws-sdk/region-config-resolver': 3.515.0 562 - '@aws-sdk/types': 3.515.0 563 - '@aws-sdk/util-endpoints': 3.515.0 564 - '@aws-sdk/util-user-agent-browser': 3.515.0 565 - '@aws-sdk/util-user-agent-node': 3.515.0 566 - '@smithy/config-resolver': 2.1.1 567 - '@smithy/core': 1.3.2 568 - '@smithy/fetch-http-handler': 2.4.1 569 - '@smithy/hash-node': 2.1.1 570 - '@smithy/invalid-dependency': 2.1.1 571 - '@smithy/middleware-content-length': 2.1.1 572 - '@smithy/middleware-endpoint': 2.4.1 573 - '@smithy/middleware-retry': 2.1.1 574 - '@smithy/middleware-serde': 2.1.1 575 - '@smithy/middleware-stack': 2.1.1 576 - '@smithy/node-config-provider': 2.2.1 577 - '@smithy/node-http-handler': 2.3.1 578 - '@smithy/protocol-http': 3.1.1 579 - '@smithy/smithy-client': 2.3.1 580 - '@smithy/types': 2.9.1 581 - '@smithy/url-parser': 2.1.1 582 - '@smithy/util-base64': 2.1.1 583 - '@smithy/util-body-length-browser': 2.1.1 584 - '@smithy/util-body-length-node': 2.2.1 585 - '@smithy/util-defaults-mode-browser': 2.1.1 586 - '@smithy/util-defaults-mode-node': 2.2.0 587 - '@smithy/util-endpoints': 1.1.1 588 - '@smithy/util-middleware': 2.1.1 589 - '@smithy/util-retry': 2.1.1 590 - '@smithy/util-utf8': 2.1.1 591 - fast-xml-parser: 4.2.5 604 + '@aws-crypto/sha256-browser': 5.2.0 605 + '@aws-crypto/sha256-js': 5.2.0 606 + '@aws-sdk/core': 3.896.0 607 + '@aws-sdk/middleware-host-header': 3.893.0 608 + '@aws-sdk/middleware-logger': 3.893.0 609 + '@aws-sdk/middleware-recursion-detection': 3.893.0 610 + '@aws-sdk/middleware-user-agent': 3.896.0 611 + '@aws-sdk/region-config-resolver': 3.893.0 612 + '@aws-sdk/types': 3.893.0 613 + '@aws-sdk/util-endpoints': 3.895.0 614 + '@aws-sdk/util-user-agent-browser': 3.893.0 615 + '@aws-sdk/util-user-agent-node': 3.896.0 616 + '@smithy/config-resolver': 4.2.2 617 + '@smithy/core': 3.13.0 618 + '@smithy/fetch-http-handler': 5.2.1 619 + '@smithy/hash-node': 4.1.1 620 + '@smithy/invalid-dependency': 4.1.1 621 + '@smithy/middleware-content-length': 4.1.1 622 + '@smithy/middleware-endpoint': 4.2.5 623 + '@smithy/middleware-retry': 4.3.1 624 + '@smithy/middleware-serde': 4.1.1 625 + '@smithy/middleware-stack': 4.1.1 626 + '@smithy/node-config-provider': 4.2.2 627 + '@smithy/node-http-handler': 4.2.1 628 + '@smithy/protocol-http': 5.2.1 629 + '@smithy/smithy-client': 4.6.5 630 + '@smithy/types': 4.5.0 631 + '@smithy/url-parser': 4.1.1 632 + '@smithy/util-base64': 4.1.0 633 + '@smithy/util-body-length-browser': 4.1.0 634 + '@smithy/util-body-length-node': 4.1.0 635 + '@smithy/util-defaults-mode-browser': 4.1.5 636 + '@smithy/util-defaults-mode-node': 4.1.5 637 + '@smithy/util-endpoints': 3.1.2 638 + '@smithy/util-middleware': 4.1.1 639 + '@smithy/util-retry': 4.1.2 640 + '@smithy/util-utf8': 4.1.0 592 641 tslib: 2.6.2 593 642 transitivePeerDependencies: 594 643 - aws-crt 595 644 dev: false 596 645 597 - /@aws-sdk/core@3.513.0: 598 - resolution: {integrity: sha512-L+9DL4apWuqNKVOMJ8siAuWoRM9rZf9w1iPv8S2o83WO2jVK7E/m+rNW1dFo9HsA5V1ccDl2H2qLXx24HiHmOw==} 599 - engines: {node: '>=14.0.0'} 646 + /@aws-sdk/core@3.896.0: 647 + resolution: {integrity: sha512-uJaoyWKeGNyCyeI+cIJrD7LEB4iF/W8/x2ij7zg32OFpAAJx96N34/e+XSKp/xkJpO5FKiBOskKLnHeUsJsAPA==} 648 + engines: {node: '>=18.0.0'} 600 649 dependencies: 601 - '@smithy/core': 1.3.2 602 - '@smithy/protocol-http': 3.1.1 603 - '@smithy/signature-v4': 2.1.1 604 - '@smithy/smithy-client': 2.3.1 605 - '@smithy/types': 2.9.1 650 + '@aws-sdk/types': 3.893.0 651 + '@aws-sdk/xml-builder': 3.894.0 652 + '@smithy/core': 3.13.0 653 + '@smithy/node-config-provider': 4.2.2 654 + '@smithy/property-provider': 4.1.1 655 + '@smithy/protocol-http': 5.2.1 656 + '@smithy/signature-v4': 5.2.1 657 + '@smithy/smithy-client': 4.6.5 658 + '@smithy/types': 4.5.0 659 + '@smithy/util-base64': 4.1.0 660 + '@smithy/util-middleware': 4.1.1 661 + '@smithy/util-utf8': 4.1.0 606 662 tslib: 2.6.2 607 663 dev: false 608 664 609 - /@aws-sdk/credential-provider-env@3.515.0: 610 - resolution: {integrity: sha512-45vxdyqhTAaUMERYVWOziG3K8L2TV9G4ryQS/KZ84o7NAybE9GMdoZRVmGHAO7mJJ1wQiYCM/E+i5b3NW9JfNA==} 611 - engines: {node: '>=14.0.0'} 665 + /@aws-sdk/credential-provider-env@3.896.0: 666 + resolution: {integrity: sha512-Cnqhupdkp825ICySrz4QTI64Nq3AmUAscPW8dueanni0avYBDp7RBppX4H0+6icqN569B983XNfQ0YSImQhfhg==} 667 + engines: {node: '>=18.0.0'} 612 668 dependencies: 613 - '@aws-sdk/types': 3.515.0 614 - '@smithy/property-provider': 2.1.1 615 - '@smithy/types': 2.9.1 669 + '@aws-sdk/core': 3.896.0 670 + '@aws-sdk/types': 3.893.0 671 + '@smithy/property-provider': 4.1.1 672 + '@smithy/types': 4.5.0 616 673 tslib: 2.6.2 617 674 dev: false 618 675 619 - /@aws-sdk/credential-provider-http@3.515.0: 620 - resolution: {integrity: sha512-Ba6FXK77vU4WyheiamNjEuTFmir0eAXuJGPO27lBaA8g+V/seXGHScsbOG14aQGDOr2P02OPwKGZrWWA7BFpfQ==} 621 - engines: {node: '>=14.0.0'} 676 + /@aws-sdk/credential-provider-http@3.896.0: 677 + resolution: {integrity: sha512-CN0fTCKCUA1OTSx1c76o8XyJCy2WoI/av3J8r8mL6GmxTerhLRyzDy/MwxzPjTYPoL+GLEg6V4a9fRkWj1hBUA==} 678 + engines: {node: '>=18.0.0'} 622 679 dependencies: 623 - '@aws-sdk/types': 3.515.0 624 - '@smithy/fetch-http-handler': 2.4.1 625 - '@smithy/node-http-handler': 2.3.1 626 - '@smithy/property-provider': 2.1.1 627 - '@smithy/protocol-http': 3.1.1 628 - '@smithy/smithy-client': 2.3.1 629 - '@smithy/types': 2.9.1 630 - '@smithy/util-stream': 2.1.1 680 + '@aws-sdk/core': 3.896.0 681 + '@aws-sdk/types': 3.893.0 682 + '@smithy/fetch-http-handler': 5.2.1 683 + '@smithy/node-http-handler': 4.2.1 684 + '@smithy/property-provider': 4.1.1 685 + '@smithy/protocol-http': 5.2.1 686 + '@smithy/smithy-client': 4.6.5 687 + '@smithy/types': 4.5.0 688 + '@smithy/util-stream': 4.3.2 631 689 tslib: 2.6.2 632 690 dev: false 633 691 634 - /@aws-sdk/credential-provider-ini@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 635 - resolution: {integrity: sha512-ouDlNZdv2TKeVEA/YZk2+XklTXyAAGdbWnl4IgN9ItaodWI+lZjdIoNC8BAooVH+atIV/cZgoGTGQL7j2TxJ9A==} 636 - engines: {node: '>=14.0.0'} 692 + /@aws-sdk/credential-provider-ini@3.896.0: 693 + resolution: {integrity: sha512-+rbYG98czzwZLTYHJasK+VBjnIeXk73mRpZXHvaa4kDNxBezdN2YsoGNpLlPSxPdbpq18LY3LRtkdFTaT6DIQA==} 694 + engines: {node: '>=18.0.0'} 637 695 dependencies: 638 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 639 - '@aws-sdk/credential-provider-env': 3.515.0 640 - '@aws-sdk/credential-provider-process': 3.515.0 641 - '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 642 - '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 643 - '@aws-sdk/types': 3.515.0 644 - '@smithy/credential-provider-imds': 2.2.1 645 - '@smithy/property-provider': 2.1.1 646 - '@smithy/shared-ini-file-loader': 2.3.1 647 - '@smithy/types': 2.9.1 696 + '@aws-sdk/core': 3.896.0 697 + '@aws-sdk/credential-provider-env': 3.896.0 698 + '@aws-sdk/credential-provider-http': 3.896.0 699 + '@aws-sdk/credential-provider-process': 3.896.0 700 + '@aws-sdk/credential-provider-sso': 3.896.0 701 + '@aws-sdk/credential-provider-web-identity': 3.896.0 702 + '@aws-sdk/nested-clients': 3.896.0 703 + '@aws-sdk/types': 3.893.0 704 + '@smithy/credential-provider-imds': 4.1.2 705 + '@smithy/property-provider': 4.1.1 706 + '@smithy/shared-ini-file-loader': 4.2.0 707 + '@smithy/types': 4.5.0 648 708 tslib: 2.6.2 649 709 transitivePeerDependencies: 650 - - '@aws-sdk/credential-provider-node' 651 710 - aws-crt 652 711 dev: false 653 712 654 - /@aws-sdk/credential-provider-node@3.515.0: 655 - resolution: {integrity: sha512-Y4kHSpbxksiCZZNcvsiKUd8Fb2XlyUuONEwqWFNL82ZH6TCCjBGS31wJQCSxBHqYcOL3tiORUEJkoO7uS30uQA==} 656 - engines: {node: '>=14.0.0'} 713 + /@aws-sdk/credential-provider-node@3.896.0: 714 + resolution: {integrity: sha512-J0Jm+56MNngk1PIyqoJFf5FC2fjA4CYXlqODqNRDtid7yk7HB9W3UTtvxofmii5KJOLcHGNPdGnHWKkUc+xYgw==} 715 + engines: {node: '>=18.0.0'} 657 716 dependencies: 658 - '@aws-sdk/credential-provider-env': 3.515.0 659 - '@aws-sdk/credential-provider-http': 3.515.0 660 - '@aws-sdk/credential-provider-ini': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 661 - '@aws-sdk/credential-provider-process': 3.515.0 662 - '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 663 - '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 664 - '@aws-sdk/types': 3.515.0 665 - '@smithy/credential-provider-imds': 2.2.1 666 - '@smithy/property-provider': 2.1.1 667 - '@smithy/shared-ini-file-loader': 2.3.1 668 - '@smithy/types': 2.9.1 717 + '@aws-sdk/credential-provider-env': 3.896.0 718 + '@aws-sdk/credential-provider-http': 3.896.0 719 + '@aws-sdk/credential-provider-ini': 3.896.0 720 + '@aws-sdk/credential-provider-process': 3.896.0 721 + '@aws-sdk/credential-provider-sso': 3.896.0 722 + '@aws-sdk/credential-provider-web-identity': 3.896.0 723 + '@aws-sdk/types': 3.893.0 724 + '@smithy/credential-provider-imds': 4.1.2 725 + '@smithy/property-provider': 4.1.1 726 + '@smithy/shared-ini-file-loader': 4.2.0 727 + '@smithy/types': 4.5.0 669 728 tslib: 2.6.2 670 729 transitivePeerDependencies: 671 730 - aws-crt 672 731 dev: false 673 732 674 - /@aws-sdk/credential-provider-process@3.515.0: 675 - resolution: {integrity: sha512-pSjiOA2FM63LHRKNDvEpBRp80FVGT0Mw/gzgbqFXP+sewk0WVonYbEcMDTJptH3VsLPGzqH/DQ1YL/aEIBuXFQ==} 676 - engines: {node: '>=14.0.0'} 733 + /@aws-sdk/credential-provider-process@3.896.0: 734 + resolution: {integrity: sha512-UfWVMQPZy7dus40c4LWxh5vQ+I51z0q4vf09Eqas5848e9DrGRG46GYIuc/gy+4CqEypjbg/XNMjnZfGLHxVnQ==} 735 + engines: {node: '>=18.0.0'} 677 736 dependencies: 678 - '@aws-sdk/types': 3.515.0 679 - '@smithy/property-provider': 2.1.1 680 - '@smithy/shared-ini-file-loader': 2.3.1 681 - '@smithy/types': 2.9.1 737 + '@aws-sdk/core': 3.896.0 738 + '@aws-sdk/types': 3.893.0 739 + '@smithy/property-provider': 4.1.1 740 + '@smithy/shared-ini-file-loader': 4.2.0 741 + '@smithy/types': 4.5.0 682 742 tslib: 2.6.2 683 743 dev: false 684 744 685 - /@aws-sdk/credential-provider-sso@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 686 - resolution: {integrity: sha512-j7vUkiSmuhpBvZYoPTRTI4ePnQbiZMFl6TNhg9b9DprC1zHkucsZnhRhqjOVlrw/H6J4jmcPGcHHTZ5WQNI5xQ==} 687 - engines: {node: '>=14.0.0'} 745 + /@aws-sdk/credential-provider-sso@3.896.0: 746 + resolution: {integrity: sha512-77Te8WrVdLABKlv7QyetXP6aYEX1UORiahLA1PXQb/p66aFBw18Xc6JiN/6zJ4RqdyV1Xr9rwYBwGYua93ANIA==} 747 + engines: {node: '>=18.0.0'} 688 748 dependencies: 689 - '@aws-sdk/client-sso': 3.515.0 690 - '@aws-sdk/token-providers': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 691 - '@aws-sdk/types': 3.515.0 692 - '@smithy/property-provider': 2.1.1 693 - '@smithy/shared-ini-file-loader': 2.3.1 694 - '@smithy/types': 2.9.1 749 + '@aws-sdk/client-sso': 3.896.0 750 + '@aws-sdk/core': 3.896.0 751 + '@aws-sdk/token-providers': 3.896.0 752 + '@aws-sdk/types': 3.893.0 753 + '@smithy/property-provider': 4.1.1 754 + '@smithy/shared-ini-file-loader': 4.2.0 755 + '@smithy/types': 4.5.0 695 756 tslib: 2.6.2 696 757 transitivePeerDependencies: 697 - - '@aws-sdk/credential-provider-node' 698 758 - aws-crt 699 759 dev: false 700 760 701 - /@aws-sdk/credential-provider-web-identity@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 702 - resolution: {integrity: sha512-66+2g4z3fWwdoGReY8aUHvm6JrKZMTRxjuizljVmMyOBttKPeBYXvUTop/g3ZGUx1f8j+C5qsGK52viYBvtjuQ==} 703 - engines: {node: '>=14.0.0'} 761 + /@aws-sdk/credential-provider-web-identity@3.896.0: 762 + resolution: {integrity: sha512-gwMwZWumo+V0xJplO8j2HIb1TfPsF9fbcRGXS0CanEvjg4fF2Xs1pOQl2oCw3biPZpxHB0plNZjqSF2eneGg9g==} 763 + engines: {node: '>=18.0.0'} 704 764 dependencies: 705 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 706 - '@aws-sdk/types': 3.515.0 707 - '@smithy/property-provider': 2.1.1 708 - '@smithy/types': 2.9.1 765 + '@aws-sdk/core': 3.896.0 766 + '@aws-sdk/nested-clients': 3.896.0 767 + '@aws-sdk/types': 3.893.0 768 + '@smithy/property-provider': 4.1.1 769 + '@smithy/shared-ini-file-loader': 4.2.0 770 + '@smithy/types': 4.5.0 709 771 tslib: 2.6.2 710 772 transitivePeerDependencies: 711 - - '@aws-sdk/credential-provider-node' 712 773 - aws-crt 713 774 dev: false 714 775 715 - /@aws-sdk/lib-storage@3.515.0(@aws-sdk/client-s3@3.515.0): 716 - resolution: {integrity: sha512-/7z/3KnMs1ODNS9c8Skj/DFTsy6/v7n17clh1IGOcTYhhioCMA3MIzIZecWFeLjPYcUSkNQHIIjKFQt1nhZkwA==} 717 - engines: {node: '>=14.0.0'} 776 + /@aws-sdk/lib-storage@3.879.0(@aws-sdk/client-s3@3.896.0): 777 + resolution: {integrity: sha512-FAb3vOfLIrf8lPuDoxKRu18DxXfQLEFm7MoXi0jd8ooFjD09jpVCQGNrRuMCqc688wrx7zJSovWObtn4LRjvrg==} 778 + engines: {node: '>=18.0.0'} 718 779 peerDependencies: 719 - '@aws-sdk/client-s3': ^3.0.0 780 + '@aws-sdk/client-s3': ^3.879.0 720 781 dependencies: 721 - '@aws-sdk/client-s3': 3.515.0 722 - '@smithy/abort-controller': 2.1.1 723 - '@smithy/middleware-endpoint': 2.4.1 724 - '@smithy/smithy-client': 2.3.1 782 + '@aws-sdk/client-s3': 3.896.0 783 + '@smithy/abort-controller': 4.1.1 784 + '@smithy/middleware-endpoint': 4.2.5 785 + '@smithy/smithy-client': 4.6.5 725 786 buffer: 5.6.0 726 787 events: 3.3.0 727 788 stream-browserify: 3.0.0 728 789 tslib: 2.6.2 729 790 dev: false 730 791 731 - /@aws-sdk/middleware-bucket-endpoint@3.515.0: 732 - resolution: {integrity: sha512-Vm423j3udFrhKPaKiXtie+6aF05efjX8lhAu5VOruIvbam7olvdWNdkH7sGWlz1ko3CVa7PwOYjGHiOOhxpEOA==} 733 - engines: {node: '>=14.0.0'} 792 + /@aws-sdk/middleware-bucket-endpoint@3.893.0: 793 + resolution: {integrity: sha512-H+wMAoFC73T7M54OFIezdHXR9/lH8TZ3Cx1C3MEBb2ctlzQrVCd8LX8zmOtcGYC8plrRwV+8rNPe0FMqecLRew==} 794 + engines: {node: '>=18.0.0'} 734 795 dependencies: 735 - '@aws-sdk/types': 3.515.0 736 - '@aws-sdk/util-arn-parser': 3.495.0 737 - '@smithy/node-config-provider': 2.2.1 738 - '@smithy/protocol-http': 3.1.1 739 - '@smithy/types': 2.9.1 740 - '@smithy/util-config-provider': 2.2.1 796 + '@aws-sdk/types': 3.893.0 797 + '@aws-sdk/util-arn-parser': 3.893.0 798 + '@smithy/node-config-provider': 4.2.2 799 + '@smithy/protocol-http': 5.2.1 800 + '@smithy/types': 4.5.0 801 + '@smithy/util-config-provider': 4.1.0 741 802 tslib: 2.6.2 742 803 dev: false 743 804 744 - /@aws-sdk/middleware-expect-continue@3.515.0: 745 - resolution: {integrity: sha512-TWCXulivab4reOMx/vxa/IwnPX78fLwI9NUoAxjsqB6W9qjmSnPD43BSVeGvbbl/YNmgk7XfMbZb6IgxW7RyzA==} 746 - engines: {node: '>=14.0.0'} 805 + /@aws-sdk/middleware-expect-continue@3.893.0: 806 + resolution: {integrity: sha512-PEZkvD6k0X9sacHkvkVF4t2QyQEAzd35OJ2bIrjWCfc862TwukMMJ1KErRmQ1WqKXHKF4L0ed5vtWaO/8jVLNA==} 807 + engines: {node: '>=18.0.0'} 747 808 dependencies: 748 - '@aws-sdk/types': 3.515.0 749 - '@smithy/protocol-http': 3.1.1 750 - '@smithy/types': 2.9.1 809 + '@aws-sdk/types': 3.893.0 810 + '@smithy/protocol-http': 5.2.1 811 + '@smithy/types': 4.5.0 751 812 tslib: 2.6.2 752 813 dev: false 753 814 754 - /@aws-sdk/middleware-flexible-checksums@3.515.0: 755 - resolution: {integrity: sha512-ydGjnqNeYlJaAkmQeQnS4pZRAAvzefdm8c234Qh0Fg55xRwHTNLp7uYsdfkTjrdAlj6YIO3Zr6vK6VJ6MGCwug==} 756 - engines: {node: '>=14.0.0'} 815 + /@aws-sdk/middleware-flexible-checksums@3.896.0: 816 + resolution: {integrity: sha512-bB3W/IFG7HNNziACOp1aZVGGnrIahXc0PxZoU055JirEGQtDFIU1ZD7S9zLKmy9FFUvQsAeRL9nDFHbx8cwx/w==} 817 + engines: {node: '>=18.0.0'} 757 818 dependencies: 758 - '@aws-crypto/crc32': 3.0.0 759 - '@aws-crypto/crc32c': 3.0.0 760 - '@aws-sdk/types': 3.515.0 761 - '@smithy/is-array-buffer': 2.1.1 762 - '@smithy/protocol-http': 3.1.1 763 - '@smithy/types': 2.9.1 764 - '@smithy/util-utf8': 2.1.1 819 + '@aws-crypto/crc32': 5.2.0 820 + '@aws-crypto/crc32c': 5.2.0 821 + '@aws-crypto/util': 5.2.0 822 + '@aws-sdk/core': 3.896.0 823 + '@aws-sdk/types': 3.893.0 824 + '@smithy/is-array-buffer': 4.1.0 825 + '@smithy/node-config-provider': 4.2.2 826 + '@smithy/protocol-http': 5.2.1 827 + '@smithy/types': 4.5.0 828 + '@smithy/util-middleware': 4.1.1 829 + '@smithy/util-stream': 4.3.2 830 + '@smithy/util-utf8': 4.1.0 765 831 tslib: 2.6.2 766 832 dev: false 767 833 768 - /@aws-sdk/middleware-host-header@3.515.0: 769 - resolution: {integrity: sha512-I1MwWPzdRKM1luvdDdjdGsDjNVPhj9zaIytEchjTY40NcKOg+p2evLD2y69ozzg8pyXK63r8DdvDGOo9QPuh0A==} 770 - engines: {node: '>=14.0.0'} 834 + /@aws-sdk/middleware-host-header@3.893.0: 835 + resolution: {integrity: sha512-qL5xYRt80ahDfj9nDYLhpCNkDinEXvjLe/Qen/Y/u12+djrR2MB4DRa6mzBCkLkdXDtf0WAoW2EZsNCfGrmOEQ==} 836 + engines: {node: '>=18.0.0'} 771 837 dependencies: 772 - '@aws-sdk/types': 3.515.0 773 - '@smithy/protocol-http': 3.1.1 774 - '@smithy/types': 2.9.1 838 + '@aws-sdk/types': 3.893.0 839 + '@smithy/protocol-http': 5.2.1 840 + '@smithy/types': 4.5.0 775 841 tslib: 2.6.2 776 842 dev: false 777 843 778 - /@aws-sdk/middleware-location-constraint@3.515.0: 779 - resolution: {integrity: sha512-ORFC5oijjTJsHhUXy9o52/vl5Irf6e83bE/8tBp+sVVx81+E8zTTWZbysoa41c0B5Ycd0H3wCWutvjdXT16ydQ==} 780 - engines: {node: '>=14.0.0'} 844 + /@aws-sdk/middleware-location-constraint@3.893.0: 845 + resolution: {integrity: sha512-MlbBc7Ttb1ekbeeeFBU4DeEZOLb5s0Vl4IokvO17g6yJdLk4dnvZro9zdXl3e7NXK+kFxHRBFZe55p/42mVgDA==} 846 + engines: {node: '>=18.0.0'} 781 847 dependencies: 782 - '@aws-sdk/types': 3.515.0 783 - '@smithy/types': 2.9.1 848 + '@aws-sdk/types': 3.893.0 849 + '@smithy/types': 4.5.0 784 850 tslib: 2.6.2 785 851 dev: false 786 852 787 - /@aws-sdk/middleware-logger@3.515.0: 788 - resolution: {integrity: sha512-qXomJzg2m/5seQOxHi/yOXOKfSjwrrJSmEmfwJKJyQgdMbBcjz3Cz0H/1LyC6c5hHm6a/SZgSTzDAbAoUmyL+Q==} 789 - engines: {node: '>=14.0.0'} 853 + /@aws-sdk/middleware-logger@3.893.0: 854 + resolution: {integrity: sha512-ZqzMecjju5zkBquSIfVfCORI/3Mge21nUY4nWaGQy+NUXehqCGG4W7AiVpiHGOcY2cGJa7xeEkYcr2E2U9U0AA==} 855 + engines: {node: '>=18.0.0'} 790 856 dependencies: 791 - '@aws-sdk/types': 3.515.0 792 - '@smithy/types': 2.9.1 857 + '@aws-sdk/types': 3.893.0 858 + '@smithy/types': 4.5.0 793 859 tslib: 2.6.2 794 860 dev: false 795 861 796 - /@aws-sdk/middleware-recursion-detection@3.515.0: 797 - resolution: {integrity: sha512-dokHLbTV3IHRIBrw9mGoxcNTnQsjlm7TpkJhPdGT9T4Mq399EyQo51u6IsVMm07RXLl2Zw7u+u9p+qWBFzmFRA==} 798 - engines: {node: '>=14.0.0'} 862 + /@aws-sdk/middleware-recursion-detection@3.893.0: 863 + resolution: {integrity: sha512-H7Zotd9zUHQAr/wr3bcWHULYhEeoQrF54artgsoUGIf/9emv6LzY89QUccKIxYd6oHKNTrTyXm9F0ZZrzXNxlg==} 864 + engines: {node: '>=18.0.0'} 799 865 dependencies: 800 - '@aws-sdk/types': 3.515.0 801 - '@smithy/protocol-http': 3.1.1 802 - '@smithy/types': 2.9.1 866 + '@aws-sdk/types': 3.893.0 867 + '@aws/lambda-invoke-store': 0.0.1 868 + '@smithy/protocol-http': 5.2.1 869 + '@smithy/types': 4.5.0 803 870 tslib: 2.6.2 804 871 dev: false 805 872 806 - /@aws-sdk/middleware-sdk-s3@3.515.0: 807 - resolution: {integrity: sha512-vB8JwiTEAqm1UT9xfugnCgl0H0dtBLUQQK99JwQEWjHPZmQ3HQuVkykmJRY3X0hzKMEgqXodz0hZOvf3Hq1mvQ==} 808 - engines: {node: '>=14.0.0'} 873 + /@aws-sdk/middleware-sdk-s3@3.896.0: 874 + resolution: {integrity: sha512-hlPu/AZ5Afa4ZafP+aXIjRtKm7BX57lurA+TJ+7nXm1Az8Du3Sg2tZXP2/GfqTztLIFQYj/Jy5smkJ0+1HNAPQ==} 875 + engines: {node: '>=18.0.0'} 809 876 dependencies: 810 - '@aws-sdk/types': 3.515.0 811 - '@aws-sdk/util-arn-parser': 3.495.0 812 - '@smithy/node-config-provider': 2.2.1 813 - '@smithy/protocol-http': 3.1.1 814 - '@smithy/signature-v4': 2.1.1 815 - '@smithy/smithy-client': 2.3.1 816 - '@smithy/types': 2.9.1 817 - '@smithy/util-config-provider': 2.2.1 877 + '@aws-sdk/core': 3.896.0 878 + '@aws-sdk/types': 3.893.0 879 + '@aws-sdk/util-arn-parser': 3.893.0 880 + '@smithy/core': 3.13.0 881 + '@smithy/node-config-provider': 4.2.2 882 + '@smithy/protocol-http': 5.2.1 883 + '@smithy/signature-v4': 5.2.1 884 + '@smithy/smithy-client': 4.6.5 885 + '@smithy/types': 4.5.0 886 + '@smithy/util-config-provider': 4.1.0 887 + '@smithy/util-middleware': 4.1.1 888 + '@smithy/util-stream': 4.3.2 889 + '@smithy/util-utf8': 4.1.0 818 890 tslib: 2.6.2 819 891 dev: false 820 892 821 - /@aws-sdk/middleware-signing@3.515.0: 822 - resolution: {integrity: sha512-SdjCyQCL702I07KhCiBFcoh6+NYtnruHJQIzWwMpBteuYHnCHW1k9uZ6pqacsS+Y6qpAKfTVNpQx2zP2s6QoHA==} 823 - engines: {node: '>=14.0.0'} 893 + /@aws-sdk/middleware-ssec@3.893.0: 894 + resolution: {integrity: sha512-e4ccCiAnczv9mMPheKjgKxZQN473mcup+3DPLVNnIw5GRbQoDqPSB70nUzfORKZvM7ar7xLMPxNR8qQgo1C8Rg==} 895 + engines: {node: '>=18.0.0'} 824 896 dependencies: 825 - '@aws-sdk/types': 3.515.0 826 - '@smithy/property-provider': 2.1.1 827 - '@smithy/protocol-http': 3.1.1 828 - '@smithy/signature-v4': 2.1.1 829 - '@smithy/types': 2.9.1 830 - '@smithy/util-middleware': 2.1.1 897 + '@aws-sdk/types': 3.893.0 898 + '@smithy/types': 4.5.0 831 899 tslib: 2.6.2 832 900 dev: false 833 901 834 - /@aws-sdk/middleware-ssec@3.515.0: 835 - resolution: {integrity: sha512-0qLjKiorosVBzzaV/o7MEyS9xqLLu02qGbP564Z/FZY74JUQEpBNedgveMUbb6lqr85RnOuwZ0GZ0cBRfH2brQ==} 836 - engines: {node: '>=14.0.0'} 902 + /@aws-sdk/middleware-user-agent@3.896.0: 903 + resolution: {integrity: sha512-so/3tZH34YIeqG/QJgn5ZinnmHRdXV1ehsj4wVUrezL/dVW86jfwIkQIwpw8roOC657UoUf91c9FDhCxs3J5aQ==} 904 + engines: {node: '>=18.0.0'} 837 905 dependencies: 838 - '@aws-sdk/types': 3.515.0 839 - '@smithy/types': 2.9.1 906 + '@aws-sdk/core': 3.896.0 907 + '@aws-sdk/types': 3.893.0 908 + '@aws-sdk/util-endpoints': 3.895.0 909 + '@smithy/core': 3.13.0 910 + '@smithy/protocol-http': 5.2.1 911 + '@smithy/types': 4.5.0 840 912 tslib: 2.6.2 841 913 dev: false 842 914 843 - /@aws-sdk/middleware-user-agent@3.515.0: 844 - resolution: {integrity: sha512-nOqZjGA/GkjuJ5fUshec9Fv6HFd7ovOTxMJbw3MfAhqXuVZ6dKF41lpVJ4imNsgyFt3shUg9WDY8zGFjlYMB3g==} 845 - engines: {node: '>=14.0.0'} 915 + /@aws-sdk/nested-clients@3.896.0: 916 + resolution: {integrity: sha512-KaHALB6DIXScJL/ExmonADr3jtTV6dpOHoEeTRSskJ/aW+rhZo7kH8SLmrwOT/qX8d5tza17YyR/oRkIKY6Eaw==} 917 + engines: {node: '>=18.0.0'} 846 918 dependencies: 847 - '@aws-sdk/types': 3.515.0 848 - '@aws-sdk/util-endpoints': 3.515.0 849 - '@smithy/protocol-http': 3.1.1 850 - '@smithy/types': 2.9.1 919 + '@aws-crypto/sha256-browser': 5.2.0 920 + '@aws-crypto/sha256-js': 5.2.0 921 + '@aws-sdk/core': 3.896.0 922 + '@aws-sdk/middleware-host-header': 3.893.0 923 + '@aws-sdk/middleware-logger': 3.893.0 924 + '@aws-sdk/middleware-recursion-detection': 3.893.0 925 + '@aws-sdk/middleware-user-agent': 3.896.0 926 + '@aws-sdk/region-config-resolver': 3.893.0 927 + '@aws-sdk/types': 3.893.0 928 + '@aws-sdk/util-endpoints': 3.895.0 929 + '@aws-sdk/util-user-agent-browser': 3.893.0 930 + '@aws-sdk/util-user-agent-node': 3.896.0 931 + '@smithy/config-resolver': 4.2.2 932 + '@smithy/core': 3.13.0 933 + '@smithy/fetch-http-handler': 5.2.1 934 + '@smithy/hash-node': 4.1.1 935 + '@smithy/invalid-dependency': 4.1.1 936 + '@smithy/middleware-content-length': 4.1.1 937 + '@smithy/middleware-endpoint': 4.2.5 938 + '@smithy/middleware-retry': 4.3.1 939 + '@smithy/middleware-serde': 4.1.1 940 + '@smithy/middleware-stack': 4.1.1 941 + '@smithy/node-config-provider': 4.2.2 942 + '@smithy/node-http-handler': 4.2.1 943 + '@smithy/protocol-http': 5.2.1 944 + '@smithy/smithy-client': 4.6.5 945 + '@smithy/types': 4.5.0 946 + '@smithy/url-parser': 4.1.1 947 + '@smithy/util-base64': 4.1.0 948 + '@smithy/util-body-length-browser': 4.1.0 949 + '@smithy/util-body-length-node': 4.1.0 950 + '@smithy/util-defaults-mode-browser': 4.1.5 951 + '@smithy/util-defaults-mode-node': 4.1.5 952 + '@smithy/util-endpoints': 3.1.2 953 + '@smithy/util-middleware': 4.1.1 954 + '@smithy/util-retry': 4.1.2 955 + '@smithy/util-utf8': 4.1.0 851 956 tslib: 2.6.2 957 + transitivePeerDependencies: 958 + - aws-crt 852 959 dev: false 853 960 854 - /@aws-sdk/region-config-resolver@3.515.0: 855 - resolution: {integrity: sha512-RIRx9loxMgEAc/r1wPfnfShOuzn4RBi8pPPv6/jhhITEeMnJe6enAh2k5y9DdiVDDgCWZgVFSv0YkAIfzAFsnQ==} 856 - engines: {node: '>=14.0.0'} 961 + /@aws-sdk/region-config-resolver@3.893.0: 962 + resolution: {integrity: sha512-/cJvh3Zsa+Of0Zbg7vl9wp/kZtdb40yk/2+XcroAMVPO9hPvmS9r/UOm6tO7FeX4TtkRFwWaQJiTZTgSdsPY+Q==} 963 + engines: {node: '>=18.0.0'} 857 964 dependencies: 858 - '@aws-sdk/types': 3.515.0 859 - '@smithy/node-config-provider': 2.2.1 860 - '@smithy/types': 2.9.1 861 - '@smithy/util-config-provider': 2.2.1 862 - '@smithy/util-middleware': 2.1.1 965 + '@aws-sdk/types': 3.893.0 966 + '@smithy/node-config-provider': 4.2.2 967 + '@smithy/types': 4.5.0 968 + '@smithy/util-config-provider': 4.1.0 969 + '@smithy/util-middleware': 4.1.1 863 970 tslib: 2.6.2 864 971 dev: false 865 972 866 - /@aws-sdk/signature-v4-multi-region@3.515.0: 867 - resolution: {integrity: sha512-5lrCn4DSE0zL41k0L6moqcdExZhWdAnV0/oMEagrISzQYoia+aNTEeyVD3xqJhRbEW4gCj3Uoyis6c8muf7b9g==} 868 - engines: {node: '>=14.0.0'} 973 + /@aws-sdk/signature-v4-multi-region@3.896.0: 974 + resolution: {integrity: sha512-txiQDEZXL9tlNP8mbnNaDtuHBYc/FCqaZ8Y76qnfM3o6CTIn0t0tTAlnx1CyFe4EaikVBgQuZvj5KfNA8PmlzA==} 975 + engines: {node: '>=18.0.0'} 869 976 dependencies: 870 - '@aws-sdk/middleware-sdk-s3': 3.515.0 871 - '@aws-sdk/types': 3.515.0 872 - '@smithy/protocol-http': 3.1.1 873 - '@smithy/signature-v4': 2.1.1 874 - '@smithy/types': 2.9.1 977 + '@aws-sdk/middleware-sdk-s3': 3.896.0 978 + '@aws-sdk/types': 3.893.0 979 + '@smithy/protocol-http': 5.2.1 980 + '@smithy/signature-v4': 5.2.1 981 + '@smithy/types': 4.5.0 875 982 tslib: 2.6.2 876 983 dev: false 877 984 878 - /@aws-sdk/token-providers@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 879 - resolution: {integrity: sha512-MQuf04rIcTXqwDzmyHSpFPF1fKEzRl64oXtCRUF3ddxTdK6wxXkePfK6wNCuL+GEbEcJAoCtIGIRpzGPJvQjHA==} 880 - engines: {node: '>=14.0.0'} 985 + /@aws-sdk/token-providers@3.896.0: 986 + resolution: {integrity: sha512-WBoD+RY7tUfW9M+wGrZ2vdveR+ziZOjGHWFY3lcGnDvI8KE+fcSccEOTxgJBNBS5Z8B+WHKU2sZjb+Z7QqGwjw==} 987 + engines: {node: '>=18.0.0'} 881 988 dependencies: 882 - '@aws-sdk/client-sso-oidc': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 883 - '@aws-sdk/types': 3.515.0 884 - '@smithy/property-provider': 2.1.1 885 - '@smithy/shared-ini-file-loader': 2.3.1 886 - '@smithy/types': 2.9.1 989 + '@aws-sdk/core': 3.896.0 990 + '@aws-sdk/nested-clients': 3.896.0 991 + '@aws-sdk/types': 3.893.0 992 + '@smithy/property-provider': 4.1.1 993 + '@smithy/shared-ini-file-loader': 4.2.0 994 + '@smithy/types': 4.5.0 887 995 tslib: 2.6.2 888 996 transitivePeerDependencies: 889 - - '@aws-sdk/credential-provider-node' 890 997 - aws-crt 891 998 dev: false 892 999 893 - /@aws-sdk/types@3.515.0: 894 - resolution: {integrity: sha512-B3gUpiMlpT6ERaLvZZ61D0RyrQPsFYDkCncLPVkZOKkCOoFU46zi1o6T5JcYiz8vkx1q9RGloQ5exh79s5pU/w==} 895 - engines: {node: '>=14.0.0'} 1000 + /@aws-sdk/types@3.893.0: 1001 + resolution: {integrity: sha512-Aht1nn5SnA0N+Tjv0dzhAY7CQbxVtmq1bBR6xI0MhG7p2XYVh1wXuKTzrldEvQWwA3odOYunAfT9aBiKZx9qIg==} 1002 + engines: {node: '>=18.0.0'} 896 1003 dependencies: 897 - '@smithy/types': 2.9.1 1004 + '@smithy/types': 4.5.0 898 1005 tslib: 2.6.2 899 1006 dev: false 900 1007 901 - /@aws-sdk/util-arn-parser@3.495.0: 902 - resolution: {integrity: sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==} 903 - engines: {node: '>=14.0.0'} 1008 + /@aws-sdk/util-arn-parser@3.893.0: 1009 + resolution: {integrity: sha512-u8H4f2Zsi19DGnwj5FSZzDMhytYF/bCh37vAtBsn3cNDL3YG578X5oc+wSX54pM3tOxS+NY7tvOAo52SW7koUA==} 1010 + engines: {node: '>=18.0.0'} 904 1011 dependencies: 905 1012 tslib: 2.6.2 906 1013 dev: false 907 1014 908 - /@aws-sdk/util-endpoints@3.515.0: 909 - resolution: {integrity: sha512-UJi+jdwcGFV/F7d3+e2aQn5yZOVpDiAgfgNhPnEtgV0WozJ5/ZUeZBgWvSc/K415N4A4D/9cbBc7+I+35qzcDQ==} 910 - engines: {node: '>=14.0.0'} 1015 + /@aws-sdk/util-endpoints@3.895.0: 1016 + resolution: {integrity: sha512-MhxBvWbwxmKknuggO2NeMwOVkHOYL98pZ+1ZRI5YwckoCL3AvISMnPJgfN60ww6AIXHGpkp+HhpFdKOe8RHSEg==} 1017 + engines: {node: '>=18.0.0'} 911 1018 dependencies: 912 - '@aws-sdk/types': 3.515.0 913 - '@smithy/types': 2.9.1 914 - '@smithy/util-endpoints': 1.1.1 1019 + '@aws-sdk/types': 3.893.0 1020 + '@smithy/types': 4.5.0 1021 + '@smithy/url-parser': 4.1.1 1022 + '@smithy/util-endpoints': 3.1.2 915 1023 tslib: 2.6.2 916 1024 dev: false 917 1025 ··· 922 1030 tslib: 2.6.2 923 1031 dev: false 924 1032 925 - /@aws-sdk/util-user-agent-browser@3.515.0: 926 - resolution: {integrity: sha512-pTWQb0JCafTmLHLDv3Qqs/nAAJghcPdGQIBpsCStb0YEzg3At/dOi2AIQ683yYnXmeOxLXJDzmlsovfVObJScw==} 1033 + /@aws-sdk/util-user-agent-browser@3.893.0: 1034 + resolution: {integrity: sha512-PE9NtbDBW6Kgl1bG6A5fF3EPo168tnkj8TgMcT0sg4xYBWsBpq0bpJZRh+Jm5Bkwiw9IgTCLjEU7mR6xWaMB9w==} 927 1035 dependencies: 928 - '@aws-sdk/types': 3.515.0 929 - '@smithy/types': 2.9.1 1036 + '@aws-sdk/types': 3.893.0 1037 + '@smithy/types': 4.5.0 930 1038 bowser: 2.11.0 931 1039 tslib: 2.6.2 932 1040 dev: false 933 1041 934 - /@aws-sdk/util-user-agent-node@3.515.0: 935 - resolution: {integrity: sha512-A/KJ+/HTohHyVXLH+t/bO0Z2mPrQgELbQO8tX+B2nElo8uklj70r5cT7F8ETsI9oOy+HDVpiL5/v45ZgpUOiPg==} 936 - engines: {node: '>=14.0.0'} 1042 + /@aws-sdk/util-user-agent-node@3.896.0: 1043 + resolution: {integrity: sha512-jegizucAwoxyBddKl0kRGNEgRHcfGuMeyhP1Nf+wIUmHz/9CxobIajqcVk/KRNLdZY5mSn7YG2VtP3z0BcBb0w==} 1044 + engines: {node: '>=18.0.0'} 937 1045 peerDependencies: 938 1046 aws-crt: '>=1.0.0' 939 1047 peerDependenciesMeta: 940 1048 aws-crt: 941 1049 optional: true 942 1050 dependencies: 943 - '@aws-sdk/types': 3.515.0 944 - '@smithy/node-config-provider': 2.2.1 945 - '@smithy/types': 2.9.1 1051 + '@aws-sdk/middleware-user-agent': 3.896.0 1052 + '@aws-sdk/types': 3.893.0 1053 + '@smithy/node-config-provider': 4.2.2 1054 + '@smithy/types': 4.5.0 946 1055 tslib: 2.6.2 947 1056 dev: false 948 1057 949 - /@aws-sdk/util-utf8-browser@3.259.0: 950 - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} 1058 + /@aws-sdk/xml-builder@3.894.0: 1059 + resolution: {integrity: sha512-E6EAMc9dT1a2DOdo4zyOf3fp5+NJ2wI+mcm7RaW1baFIWDwcb99PpvWoV7YEiK7oaBDshuOEGWKUSYXdW+JYgA==} 1060 + engines: {node: '>=18.0.0'} 951 1061 dependencies: 1062 + '@smithy/types': 4.5.0 1063 + fast-xml-parser: 5.2.5 952 1064 tslib: 2.6.2 953 1065 dev: false 954 1066 955 - /@aws-sdk/xml-builder@3.496.0: 956 - resolution: {integrity: sha512-GvEjh537IIeOw1ZkZuB37sV12u+ipS5Z1dwjEC/HAvhl5ac23ULtTr1/n+U1gLNN+BAKSWjKiQ2ksj8DiUzeyw==} 957 - engines: {node: '>=14.0.0'} 958 - dependencies: 959 - '@smithy/types': 2.9.1 960 - tslib: 2.6.2 1067 + /@aws/lambda-invoke-store@0.0.1: 1068 + resolution: {integrity: sha512-ORHRQ2tmvnBXc8t/X9Z8IcSbBA4xTLKuN873FopzklHMeqBst7YG0d+AX97inkvDX+NChYtSr+qGfcqGFaI8Zw==} 1069 + engines: {node: '>=18.0.0'} 961 1070 dev: false 962 1071 963 1072 /@cbor-extract/cbor-extract-darwin-arm64@2.2.0: ··· 1017 1126 axios: 1.6.7 1018 1127 multiformats: 9.9.0 1019 1128 uint8arrays: 3.0.0 1020 - zod: 3.22.4 1129 + zod: 3.23.8 1021 1130 transitivePeerDependencies: 1022 1131 - debug 1023 1132 dev: false 1024 1133 1025 - /@ioredis/commands@1.2.0: 1026 - resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} 1134 + /@emnapi/runtime@1.3.1: 1135 + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 1136 + requiresBuild: true 1137 + dependencies: 1138 + tslib: 2.6.2 1139 + dev: false 1140 + optional: true 1141 + 1142 + /@hapi/accept@6.0.3: 1143 + resolution: {integrity: sha512-p72f9k56EuF0n3MwlBNThyVE5PXX40g+aQh+C/xbKrfzahM2Oispv3AXmOIU51t3j77zay1qrX7IIziZXspMlw==} 1144 + dependencies: 1145 + '@hapi/boom': 10.0.1 1146 + '@hapi/hoek': 11.0.4 1147 + dev: false 1148 + 1149 + /@hapi/address@5.1.1: 1150 + resolution: {integrity: sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==} 1151 + engines: {node: '>=14.0.0'} 1152 + dependencies: 1153 + '@hapi/hoek': 11.0.4 1154 + dev: false 1155 + 1156 + /@hapi/boom@10.0.1: 1157 + resolution: {integrity: sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==} 1158 + dependencies: 1159 + '@hapi/hoek': 11.0.4 1160 + dev: false 1161 + 1162 + /@hapi/bourne@3.0.0: 1163 + resolution: {integrity: sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==} 1164 + dev: false 1165 + 1166 + /@hapi/content@6.0.0: 1167 + resolution: {integrity: sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==} 1168 + dependencies: 1169 + '@hapi/boom': 10.0.1 1170 + dev: false 1171 + 1172 + /@hapi/hoek@11.0.4: 1173 + resolution: {integrity: sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==} 1174 + dev: false 1175 + 1176 + /@img/sharp-darwin-arm64@0.33.5: 1177 + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 1178 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1179 + cpu: [arm64] 1180 + os: [darwin] 1181 + requiresBuild: true 1182 + optionalDependencies: 1183 + '@img/sharp-libvips-darwin-arm64': 1.0.4 1184 + dev: false 1185 + optional: true 1186 + 1187 + /@img/sharp-darwin-x64@0.33.5: 1188 + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 1189 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1190 + cpu: [x64] 1191 + os: [darwin] 1192 + requiresBuild: true 1193 + optionalDependencies: 1194 + '@img/sharp-libvips-darwin-x64': 1.0.4 1195 + dev: false 1196 + optional: true 1197 + 1198 + /@img/sharp-libvips-darwin-arm64@1.0.4: 1199 + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 1200 + cpu: [arm64] 1201 + os: [darwin] 1202 + requiresBuild: true 1203 + dev: false 1204 + optional: true 1205 + 1206 + /@img/sharp-libvips-darwin-x64@1.0.4: 1207 + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 1208 + cpu: [x64] 1209 + os: [darwin] 1210 + requiresBuild: true 1211 + dev: false 1212 + optional: true 1213 + 1214 + /@img/sharp-libvips-linux-arm64@1.0.4: 1215 + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 1216 + cpu: [arm64] 1217 + os: [linux] 1218 + requiresBuild: true 1219 + dev: false 1220 + optional: true 1221 + 1222 + /@img/sharp-libvips-linux-arm@1.0.5: 1223 + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 1224 + cpu: [arm] 1225 + os: [linux] 1226 + requiresBuild: true 1227 + dev: false 1228 + optional: true 1229 + 1230 + /@img/sharp-libvips-linux-s390x@1.0.4: 1231 + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 1232 + cpu: [s390x] 1233 + os: [linux] 1234 + requiresBuild: true 1235 + dev: false 1236 + optional: true 1237 + 1238 + /@img/sharp-libvips-linux-x64@1.0.4: 1239 + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 1240 + cpu: [x64] 1241 + os: [linux] 1242 + requiresBuild: true 1243 + dev: false 1244 + optional: true 1245 + 1246 + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: 1247 + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 1248 + cpu: [arm64] 1249 + os: [linux] 1250 + requiresBuild: true 1251 + dev: false 1252 + optional: true 1253 + 1254 + /@img/sharp-libvips-linuxmusl-x64@1.0.4: 1255 + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 1256 + cpu: [x64] 1257 + os: [linux] 1258 + requiresBuild: true 1027 1259 dev: false 1260 + optional: true 1028 1261 1029 - /@ipld/car@3.2.4: 1030 - resolution: {integrity: sha512-rezKd+jk8AsTGOoJKqzfjLJ3WVft7NZNH95f0pfPbicROvzTyvHCNy567HzSUd6gRXZ9im29z5ZEv9Hw49jSYw==} 1262 + /@img/sharp-linux-arm64@0.33.5: 1263 + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 1264 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1265 + cpu: [arm64] 1266 + os: [linux] 1267 + requiresBuild: true 1268 + optionalDependencies: 1269 + '@img/sharp-libvips-linux-arm64': 1.0.4 1270 + dev: false 1271 + optional: true 1272 + 1273 + /@img/sharp-linux-arm@0.33.5: 1274 + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 1275 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1276 + cpu: [arm] 1277 + os: [linux] 1278 + requiresBuild: true 1279 + optionalDependencies: 1280 + '@img/sharp-libvips-linux-arm': 1.0.5 1281 + dev: false 1282 + optional: true 1283 + 1284 + /@img/sharp-linux-s390x@0.33.5: 1285 + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 1286 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1287 + cpu: [s390x] 1288 + os: [linux] 1289 + requiresBuild: true 1290 + optionalDependencies: 1291 + '@img/sharp-libvips-linux-s390x': 1.0.4 1292 + dev: false 1293 + optional: true 1294 + 1295 + /@img/sharp-linux-x64@0.33.5: 1296 + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 1297 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1298 + cpu: [x64] 1299 + os: [linux] 1300 + requiresBuild: true 1301 + optionalDependencies: 1302 + '@img/sharp-libvips-linux-x64': 1.0.4 1303 + dev: false 1304 + optional: true 1305 + 1306 + /@img/sharp-linuxmusl-arm64@0.33.5: 1307 + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 1308 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1309 + cpu: [arm64] 1310 + os: [linux] 1311 + requiresBuild: true 1312 + optionalDependencies: 1313 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 1314 + dev: false 1315 + optional: true 1316 + 1317 + /@img/sharp-linuxmusl-x64@0.33.5: 1318 + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 1319 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1320 + cpu: [x64] 1321 + os: [linux] 1322 + requiresBuild: true 1323 + optionalDependencies: 1324 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 1325 + dev: false 1326 + optional: true 1327 + 1328 + /@img/sharp-wasm32@0.33.5: 1329 + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 1330 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1331 + cpu: [wasm32] 1332 + requiresBuild: true 1031 1333 dependencies: 1032 - '@ipld/dag-cbor': 7.0.3 1033 - multiformats: 9.9.0 1034 - varint: 6.0.0 1334 + '@emnapi/runtime': 1.3.1 1335 + dev: false 1336 + optional: true 1337 + 1338 + /@img/sharp-win32-ia32@0.33.5: 1339 + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 1340 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1341 + cpu: [ia32] 1342 + os: [win32] 1343 + requiresBuild: true 1344 + dev: false 1345 + optional: true 1346 + 1347 + /@img/sharp-win32-x64@0.33.5: 1348 + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 1349 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1350 + cpu: [x64] 1351 + os: [win32] 1352 + requiresBuild: true 1353 + dev: false 1354 + optional: true 1355 + 1356 + /@ioredis/commands@1.2.0: 1357 + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} 1035 1358 dev: false 1036 1359 1037 1360 /@ipld/dag-cbor@7.0.3: ··· 1041 1364 multiformats: 9.9.0 1042 1365 dev: false 1043 1366 1044 - /@noble/curves@1.3.0: 1045 - resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} 1367 + /@isaacs/cliui@8.0.2: 1368 + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 1369 + engines: {node: '>=12'} 1046 1370 dependencies: 1047 - '@noble/hashes': 1.3.3 1371 + string-width: 5.1.2 1372 + string-width-cjs: /string-width@4.2.3 1373 + strip-ansi: 7.1.0 1374 + strip-ansi-cjs: /strip-ansi@6.0.1 1375 + wrap-ansi: 8.1.0 1376 + wrap-ansi-cjs: /wrap-ansi@7.0.0 1048 1377 dev: false 1049 1378 1050 - /@noble/hashes@1.3.3: 1051 - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} 1052 - engines: {node: '>= 16'} 1379 + /@noble/curves@1.8.1: 1380 + resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} 1381 + engines: {node: ^14.21.3 || >=16} 1382 + dependencies: 1383 + '@noble/hashes': 1.7.1 1384 + dev: false 1385 + 1386 + /@noble/hashes@1.7.1: 1387 + resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==} 1388 + engines: {node: ^14.21.3 || >=16} 1053 1389 dev: false 1054 1390 1055 1391 /@noble/secp256k1@1.7.1: 1056 1392 resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} 1057 1393 dev: false 1058 1394 1059 - /@smithy/abort-controller@2.1.1: 1060 - resolution: {integrity: sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==} 1061 - engines: {node: '>=14.0.0'} 1395 + /@pkgjs/parseargs@0.11.0: 1396 + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 1397 + engines: {node: '>=14'} 1398 + requiresBuild: true 1399 + dev: false 1400 + optional: true 1401 + 1402 + /@smithy/abort-controller@4.1.1: 1403 + resolution: {integrity: sha512-vkzula+IwRvPR6oKQhMYioM3A/oX/lFCZiwuxkQbRhqJS2S4YRY2k7k/SyR2jMf3607HLtbEwlRxi0ndXHMjRg==} 1404 + engines: {node: '>=18.0.0'} 1062 1405 dependencies: 1063 - '@smithy/types': 2.9.1 1406 + '@smithy/types': 4.5.0 1064 1407 tslib: 2.6.2 1065 1408 dev: false 1066 1409 1067 - /@smithy/chunked-blob-reader-native@2.1.1: 1068 - resolution: {integrity: sha512-zNW+43dltfNMUrBEYLMWgI8lQr0uhtTcUyxkgC9EP4j17WREzgSFMPUFVrVV6Rc2+QtWERYjb4tzZnQGa7R9fQ==} 1410 + /@smithy/chunked-blob-reader-native@4.1.0: 1411 + resolution: {integrity: sha512-Bnv0B3nSlfB2mPO0WgM49I/prl7+kamF042rrf3ezJ3Z4C7csPYvyYgZfXTGXwXfj1mAwDWjE/ybIf49PzFzvA==} 1412 + engines: {node: '>=18.0.0'} 1069 1413 dependencies: 1070 - '@smithy/util-base64': 2.1.1 1414 + '@smithy/util-base64': 4.1.0 1071 1415 tslib: 2.6.2 1072 1416 dev: false 1073 1417 1074 - /@smithy/chunked-blob-reader@2.1.1: 1075 - resolution: {integrity: sha512-NjNFCKxC4jVvn+lUr3Yo4/PmUJj3tbyqH6GNHueyTGS5Q27vlEJ1MkNhUDV8QGxJI7Bodnc2pD18lU2zRfhHlQ==} 1418 + /@smithy/chunked-blob-reader@5.1.0: 1419 + resolution: {integrity: sha512-a36AtR7Q7XOhRPt6F/7HENmTWcB8kN7mDJcOFM/+FuKO6x88w8MQJfYCufMWh4fGyVkPjUh3Rrz/dnqFQdo6OQ==} 1420 + engines: {node: '>=18.0.0'} 1076 1421 dependencies: 1077 1422 tslib: 2.6.2 1078 1423 dev: false 1079 1424 1080 - /@smithy/config-resolver@2.1.1: 1081 - resolution: {integrity: sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==} 1082 - engines: {node: '>=14.0.0'} 1425 + /@smithy/config-resolver@4.2.2: 1426 + resolution: {integrity: sha512-IT6MatgBWagLybZl1xQcURXRICvqz1z3APSCAI9IqdvfCkrA7RaQIEfgC6G/KvfxnDfQUDqFV+ZlixcuFznGBQ==} 1427 + engines: {node: '>=18.0.0'} 1083 1428 dependencies: 1084 - '@smithy/node-config-provider': 2.2.1 1085 - '@smithy/types': 2.9.1 1086 - '@smithy/util-config-provider': 2.2.1 1087 - '@smithy/util-middleware': 2.1.1 1429 + '@smithy/node-config-provider': 4.2.2 1430 + '@smithy/types': 4.5.0 1431 + '@smithy/util-config-provider': 4.1.0 1432 + '@smithy/util-middleware': 4.1.1 1088 1433 tslib: 2.6.2 1089 1434 dev: false 1090 1435 1091 - /@smithy/core@1.3.2: 1092 - resolution: {integrity: sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw==} 1093 - engines: {node: '>=14.0.0'} 1436 + /@smithy/core@3.13.0: 1437 + resolution: {integrity: sha512-BI6ALLPOKnPOU1Cjkc+1TPhOlP3JXSR/UH14JmnaLq41t3ma+IjuXrKfhycVjr5IQ0XxRh2NnQo3olp+eCVrGg==} 1438 + engines: {node: '>=18.0.0'} 1094 1439 dependencies: 1095 - '@smithy/middleware-endpoint': 2.4.1 1096 - '@smithy/middleware-retry': 2.1.1 1097 - '@smithy/middleware-serde': 2.1.1 1098 - '@smithy/protocol-http': 3.1.1 1099 - '@smithy/smithy-client': 2.3.1 1100 - '@smithy/types': 2.9.1 1101 - '@smithy/util-middleware': 2.1.1 1440 + '@smithy/middleware-serde': 4.1.1 1441 + '@smithy/protocol-http': 5.2.1 1442 + '@smithy/types': 4.5.0 1443 + '@smithy/util-base64': 4.1.0 1444 + '@smithy/util-body-length-browser': 4.1.0 1445 + '@smithy/util-middleware': 4.1.1 1446 + '@smithy/util-stream': 4.3.2 1447 + '@smithy/util-utf8': 4.1.0 1448 + '@smithy/uuid': 1.0.0 1102 1449 tslib: 2.6.2 1103 1450 dev: false 1104 1451 1105 - /@smithy/credential-provider-imds@2.2.1: 1106 - resolution: {integrity: sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==} 1107 - engines: {node: '>=14.0.0'} 1452 + /@smithy/credential-provider-imds@4.1.2: 1453 + resolution: {integrity: sha512-JlYNq8TShnqCLg0h+afqe2wLAwZpuoSgOyzhYvTgbiKBWRov+uUve+vrZEQO6lkdLOWPh7gK5dtb9dS+KGendg==} 1454 + engines: {node: '>=18.0.0'} 1108 1455 dependencies: 1109 - '@smithy/node-config-provider': 2.2.1 1110 - '@smithy/property-provider': 2.1.1 1111 - '@smithy/types': 2.9.1 1112 - '@smithy/url-parser': 2.1.1 1456 + '@smithy/node-config-provider': 4.2.2 1457 + '@smithy/property-provider': 4.1.1 1458 + '@smithy/types': 4.5.0 1459 + '@smithy/url-parser': 4.1.1 1113 1460 tslib: 2.6.2 1114 1461 dev: false 1115 1462 1116 - /@smithy/eventstream-codec@2.1.1: 1117 - resolution: {integrity: sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==} 1463 + /@smithy/eventstream-codec@4.1.1: 1464 + resolution: {integrity: sha512-PwkQw1hZwHTQB6X5hSUWz2OSeuj5Z6enWuAqke7DgWoP3t6vg3ktPpqPz3Erkn6w+tmsl8Oss6nrgyezoea2Iw==} 1465 + engines: {node: '>=18.0.0'} 1118 1466 dependencies: 1119 - '@aws-crypto/crc32': 3.0.0 1120 - '@smithy/types': 2.9.1 1121 - '@smithy/util-hex-encoding': 2.1.1 1467 + '@aws-crypto/crc32': 5.2.0 1468 + '@smithy/types': 4.5.0 1469 + '@smithy/util-hex-encoding': 4.1.0 1122 1470 tslib: 2.6.2 1123 1471 dev: false 1124 1472 1125 - /@smithy/eventstream-serde-browser@2.1.1: 1126 - resolution: {integrity: sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow==} 1127 - engines: {node: '>=14.0.0'} 1473 + /@smithy/eventstream-serde-browser@4.1.1: 1474 + resolution: {integrity: sha512-Q9QWdAzRaIuVkefupRPRFAasaG/droBqn1feiMnmLa+LLEUG45pqX1+FurHFmlqiCfobB3nUlgoJfeXZsr7MPA==} 1475 + engines: {node: '>=18.0.0'} 1128 1476 dependencies: 1129 - '@smithy/eventstream-serde-universal': 2.1.1 1130 - '@smithy/types': 2.9.1 1477 + '@smithy/eventstream-serde-universal': 4.1.1 1478 + '@smithy/types': 4.5.0 1131 1479 tslib: 2.6.2 1132 1480 dev: false 1133 1481 1134 - /@smithy/eventstream-serde-config-resolver@2.1.1: 1135 - resolution: {integrity: sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA==} 1136 - engines: {node: '>=14.0.0'} 1482 + /@smithy/eventstream-serde-config-resolver@4.2.1: 1483 + resolution: {integrity: sha512-oSUkF9zDN9zcOUBMtxp8RewJlh71E9NoHWU8jE3hU9JMYCsmW4assVTpgic/iS3/dM317j6hO5x18cc3XrfvEw==} 1484 + engines: {node: '>=18.0.0'} 1137 1485 dependencies: 1138 - '@smithy/types': 2.9.1 1486 + '@smithy/types': 4.5.0 1139 1487 tslib: 2.6.2 1140 1488 dev: false 1141 1489 1142 - /@smithy/eventstream-serde-node@2.1.1: 1143 - resolution: {integrity: sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw==} 1144 - engines: {node: '>=14.0.0'} 1490 + /@smithy/eventstream-serde-node@4.1.1: 1491 + resolution: {integrity: sha512-tn6vulwf/ScY0vjhzptSJuDJJqlhNtUjkxJ4wiv9E3SPoEqTEKbaq6bfqRO7nvhTG29ALICRcvfFheOUPl8KNA==} 1492 + engines: {node: '>=18.0.0'} 1145 1493 dependencies: 1146 - '@smithy/eventstream-serde-universal': 2.1.1 1147 - '@smithy/types': 2.9.1 1494 + '@smithy/eventstream-serde-universal': 4.1.1 1495 + '@smithy/types': 4.5.0 1148 1496 tslib: 2.6.2 1149 1497 dev: false 1150 1498 1151 - /@smithy/eventstream-serde-universal@2.1.1: 1152 - resolution: {integrity: sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ==} 1153 - engines: {node: '>=14.0.0'} 1499 + /@smithy/eventstream-serde-universal@4.1.1: 1500 + resolution: {integrity: sha512-uLOAiM/Dmgh2CbEXQx+6/ssK7fbzFhd+LjdyFxXid5ZBCbLHTFHLdD/QbXw5aEDsLxQhgzDxLLsZhsftAYwHJA==} 1501 + engines: {node: '>=18.0.0'} 1154 1502 dependencies: 1155 - '@smithy/eventstream-codec': 2.1.1 1156 - '@smithy/types': 2.9.1 1503 + '@smithy/eventstream-codec': 4.1.1 1504 + '@smithy/types': 4.5.0 1157 1505 tslib: 2.6.2 1158 1506 dev: false 1159 1507 1160 - /@smithy/fetch-http-handler@2.4.1: 1161 - resolution: {integrity: sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==} 1508 + /@smithy/fetch-http-handler@5.2.1: 1509 + resolution: {integrity: sha512-5/3wxKNtV3wO/hk1is+CZUhL8a1yy/U+9u9LKQ9kZTkMsHaQjJhc3stFfiujtMnkITjzWfndGA2f7g9Uh9vKng==} 1510 + engines: {node: '>=18.0.0'} 1162 1511 dependencies: 1163 - '@smithy/protocol-http': 3.1.1 1164 - '@smithy/querystring-builder': 2.1.1 1165 - '@smithy/types': 2.9.1 1166 - '@smithy/util-base64': 2.1.1 1512 + '@smithy/protocol-http': 5.2.1 1513 + '@smithy/querystring-builder': 4.1.1 1514 + '@smithy/types': 4.5.0 1515 + '@smithy/util-base64': 4.1.0 1167 1516 tslib: 2.6.2 1168 1517 dev: false 1169 1518 1170 - /@smithy/hash-blob-browser@2.1.1: 1171 - resolution: {integrity: sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==} 1519 + /@smithy/hash-blob-browser@4.1.1: 1520 + resolution: {integrity: sha512-avAtk++s1e/1VODf+rg7c9R2pB5G9y8yaJaGY4lPZI2+UIqVyuSDMikWjeWfBVmFZ3O7NpDxBbUCyGhThVUKWQ==} 1521 + engines: {node: '>=18.0.0'} 1172 1522 dependencies: 1173 - '@smithy/chunked-blob-reader': 2.1.1 1174 - '@smithy/chunked-blob-reader-native': 2.1.1 1175 - '@smithy/types': 2.9.1 1523 + '@smithy/chunked-blob-reader': 5.1.0 1524 + '@smithy/chunked-blob-reader-native': 4.1.0 1525 + '@smithy/types': 4.5.0 1176 1526 tslib: 2.6.2 1177 1527 dev: false 1178 1528 1179 - /@smithy/hash-node@2.1.1: 1180 - resolution: {integrity: sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==} 1181 - engines: {node: '>=14.0.0'} 1529 + /@smithy/hash-node@4.1.1: 1530 + resolution: {integrity: sha512-H9DIU9WBLhYrvPs9v4sYvnZ1PiAI0oc8CgNQUJ1rpN3pP7QADbTOUjchI2FB764Ub0DstH5xbTqcMJu1pnVqxA==} 1531 + engines: {node: '>=18.0.0'} 1182 1532 dependencies: 1183 - '@smithy/types': 2.9.1 1184 - '@smithy/util-buffer-from': 2.1.1 1185 - '@smithy/util-utf8': 2.1.1 1533 + '@smithy/types': 4.5.0 1534 + '@smithy/util-buffer-from': 4.1.0 1535 + '@smithy/util-utf8': 4.1.0 1186 1536 tslib: 2.6.2 1187 1537 dev: false 1188 1538 1189 - /@smithy/hash-stream-node@2.1.1: 1190 - resolution: {integrity: sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==} 1191 - engines: {node: '>=14.0.0'} 1539 + /@smithy/hash-stream-node@4.1.1: 1540 + resolution: {integrity: sha512-3ztT4pV0Moazs3JAYFdfKk11kYFDo4b/3R3+xVjIm6wY9YpJf+xfz+ocEnNKcWAdcmSMqi168i2EMaKmJHbJMA==} 1541 + engines: {node: '>=18.0.0'} 1192 1542 dependencies: 1193 - '@smithy/types': 2.9.1 1194 - '@smithy/util-utf8': 2.1.1 1543 + '@smithy/types': 4.5.0 1544 + '@smithy/util-utf8': 4.1.0 1195 1545 tslib: 2.6.2 1196 1546 dev: false 1197 1547 1198 - /@smithy/invalid-dependency@2.1.1: 1199 - resolution: {integrity: sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==} 1548 + /@smithy/invalid-dependency@4.1.1: 1549 + resolution: {integrity: sha512-1AqLyFlfrrDkyES8uhINRlJXmHA2FkG+3DY8X+rmLSqmFwk3DJnvhyGzyByPyewh2jbmV+TYQBEfngQax8IFGg==} 1550 + engines: {node: '>=18.0.0'} 1200 1551 dependencies: 1201 - '@smithy/types': 2.9.1 1552 + '@smithy/types': 4.5.0 1202 1553 tslib: 2.6.2 1203 1554 dev: false 1204 1555 ··· 1209 1560 tslib: 2.6.2 1210 1561 dev: false 1211 1562 1212 - /@smithy/md5-js@2.1.1: 1213 - resolution: {integrity: sha512-L3MbIYBIdLlT+MWTYrdVSv/dow1+6iZ1Ad7xS0OHxTTs17d753ZcpOV4Ro7M7tRAVWML/sg2IAp/zzCb6aAttg==} 1563 + /@smithy/is-array-buffer@4.1.0: 1564 + resolution: {integrity: sha512-ePTYUOV54wMogio+he4pBybe8fwg4sDvEVDBU8ZlHOZXbXK3/C0XfJgUCu6qAZcawv05ZhZzODGUerFBPsPUDQ==} 1565 + engines: {node: '>=18.0.0'} 1214 1566 dependencies: 1215 - '@smithy/types': 2.9.1 1216 - '@smithy/util-utf8': 2.1.1 1217 1567 tslib: 2.6.2 1218 1568 dev: false 1219 1569 1220 - /@smithy/middleware-content-length@2.1.1: 1221 - resolution: {integrity: sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==} 1222 - engines: {node: '>=14.0.0'} 1570 + /@smithy/md5-js@4.1.1: 1571 + resolution: {integrity: sha512-MvWXKK743BuHjr/hnWuT6uStdKEaoqxHAQUvbKJPPZM5ZojTNFI5D+47BoQfBE5RgGlRRty05EbWA+NXDv+hIA==} 1572 + engines: {node: '>=18.0.0'} 1223 1573 dependencies: 1224 - '@smithy/protocol-http': 3.1.1 1225 - '@smithy/types': 2.9.1 1574 + '@smithy/types': 4.5.0 1575 + '@smithy/util-utf8': 4.1.0 1226 1576 tslib: 2.6.2 1227 1577 dev: false 1228 1578 1229 - /@smithy/middleware-endpoint@2.4.1: 1230 - resolution: {integrity: sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==} 1231 - engines: {node: '>=14.0.0'} 1579 + /@smithy/middleware-content-length@4.1.1: 1580 + resolution: {integrity: sha512-9wlfBBgTsRvC2JxLJxv4xDGNBrZuio3AgSl0lSFX7fneW2cGskXTYpFxCdRYD2+5yzmsiTuaAJD1Wp7gWt9y9w==} 1581 + engines: {node: '>=18.0.0'} 1232 1582 dependencies: 1233 - '@smithy/middleware-serde': 2.1.1 1234 - '@smithy/node-config-provider': 2.2.1 1235 - '@smithy/shared-ini-file-loader': 2.3.1 1236 - '@smithy/types': 2.9.1 1237 - '@smithy/url-parser': 2.1.1 1238 - '@smithy/util-middleware': 2.1.1 1583 + '@smithy/protocol-http': 5.2.1 1584 + '@smithy/types': 4.5.0 1239 1585 tslib: 2.6.2 1240 1586 dev: false 1241 1587 1242 - /@smithy/middleware-retry@2.1.1: 1243 - resolution: {integrity: sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==} 1244 - engines: {node: '>=14.0.0'} 1588 + /@smithy/middleware-endpoint@4.2.5: 1589 + resolution: {integrity: sha512-DdOIpssQ5LFev7hV6GX9TMBW5ChTsQBxqgNW1ZGtJNSAi5ksd5klwPwwMY0ejejfEzwXXGqxgVO3cpaod4veiA==} 1590 + engines: {node: '>=18.0.0'} 1245 1591 dependencies: 1246 - '@smithy/node-config-provider': 2.2.1 1247 - '@smithy/protocol-http': 3.1.1 1248 - '@smithy/service-error-classification': 2.1.1 1249 - '@smithy/smithy-client': 2.3.1 1250 - '@smithy/types': 2.9.1 1251 - '@smithy/util-middleware': 2.1.1 1252 - '@smithy/util-retry': 2.1.1 1592 + '@smithy/core': 3.13.0 1593 + '@smithy/middleware-serde': 4.1.1 1594 + '@smithy/node-config-provider': 4.2.2 1595 + '@smithy/shared-ini-file-loader': 4.2.0 1596 + '@smithy/types': 4.5.0 1597 + '@smithy/url-parser': 4.1.1 1598 + '@smithy/util-middleware': 4.1.1 1253 1599 tslib: 2.6.2 1254 - uuid: 8.3.2 1255 1600 dev: false 1256 1601 1257 - /@smithy/middleware-serde@2.1.1: 1258 - resolution: {integrity: sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==} 1259 - engines: {node: '>=14.0.0'} 1602 + /@smithy/middleware-retry@4.3.1: 1603 + resolution: {integrity: sha512-aH2bD1bzb6FB04XBhXA5mgedEZPKx3tD/qBuYCAKt5iieWvWO1Y2j++J9uLqOndXb9Pf/83Xka/YjSnMbcPchA==} 1604 + engines: {node: '>=18.0.0'} 1260 1605 dependencies: 1261 - '@smithy/types': 2.9.1 1606 + '@smithy/node-config-provider': 4.2.2 1607 + '@smithy/protocol-http': 5.2.1 1608 + '@smithy/service-error-classification': 4.1.2 1609 + '@smithy/smithy-client': 4.6.5 1610 + '@smithy/types': 4.5.0 1611 + '@smithy/util-middleware': 4.1.1 1612 + '@smithy/util-retry': 4.1.2 1613 + '@smithy/uuid': 1.0.0 1262 1614 tslib: 2.6.2 1263 1615 dev: false 1264 1616 1265 - /@smithy/middleware-stack@2.1.1: 1266 - resolution: {integrity: sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==} 1267 - engines: {node: '>=14.0.0'} 1617 + /@smithy/middleware-serde@4.1.1: 1618 + resolution: {integrity: sha512-lh48uQdbCoj619kRouev5XbWhCwRKLmphAif16c4J6JgJ4uXjub1PI6RL38d3BLliUvSso6klyB/LTNpWSNIyg==} 1619 + engines: {node: '>=18.0.0'} 1268 1620 dependencies: 1269 - '@smithy/types': 2.9.1 1621 + '@smithy/protocol-http': 5.2.1 1622 + '@smithy/types': 4.5.0 1270 1623 tslib: 2.6.2 1271 1624 dev: false 1272 1625 1273 - /@smithy/node-config-provider@2.2.1: 1274 - resolution: {integrity: sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==} 1275 - engines: {node: '>=14.0.0'} 1626 + /@smithy/middleware-stack@4.1.1: 1627 + resolution: {integrity: sha512-ygRnniqNcDhHzs6QAPIdia26M7e7z9gpkIMUe/pK0RsrQ7i5MblwxY8078/QCnGq6AmlUUWgljK2HlelsKIb/A==} 1628 + engines: {node: '>=18.0.0'} 1276 1629 dependencies: 1277 - '@smithy/property-provider': 2.1.1 1278 - '@smithy/shared-ini-file-loader': 2.3.1 1279 - '@smithy/types': 2.9.1 1630 + '@smithy/types': 4.5.0 1280 1631 tslib: 2.6.2 1281 1632 dev: false 1282 1633 1283 - /@smithy/node-http-handler@2.3.1: 1284 - resolution: {integrity: sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==} 1285 - engines: {node: '>=14.0.0'} 1634 + /@smithy/node-config-provider@4.2.2: 1635 + resolution: {integrity: sha512-SYGTKyPvyCfEzIN5rD8q/bYaOPZprYUPD2f5g9M7OjaYupWOoQFYJ5ho+0wvxIRf471i2SR4GoiZ2r94Jq9h6A==} 1636 + engines: {node: '>=18.0.0'} 1286 1637 dependencies: 1287 - '@smithy/abort-controller': 2.1.1 1288 - '@smithy/protocol-http': 3.1.1 1289 - '@smithy/querystring-builder': 2.1.1 1290 - '@smithy/types': 2.9.1 1638 + '@smithy/property-provider': 4.1.1 1639 + '@smithy/shared-ini-file-loader': 4.2.0 1640 + '@smithy/types': 4.5.0 1291 1641 tslib: 2.6.2 1292 1642 dev: false 1293 1643 1294 - /@smithy/property-provider@2.1.1: 1295 - resolution: {integrity: sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==} 1296 - engines: {node: '>=14.0.0'} 1644 + /@smithy/node-http-handler@4.2.1: 1645 + resolution: {integrity: sha512-REyybygHlxo3TJICPF89N2pMQSf+p+tBJqpVe1+77Cfi9HBPReNjTgtZ1Vg73exq24vkqJskKDpfF74reXjxfw==} 1646 + engines: {node: '>=18.0.0'} 1297 1647 dependencies: 1298 - '@smithy/types': 2.9.1 1648 + '@smithy/abort-controller': 4.1.1 1649 + '@smithy/protocol-http': 5.2.1 1650 + '@smithy/querystring-builder': 4.1.1 1651 + '@smithy/types': 4.5.0 1299 1652 tslib: 2.6.2 1300 1653 dev: false 1301 1654 1302 - /@smithy/protocol-http@3.1.1: 1303 - resolution: {integrity: sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==} 1304 - engines: {node: '>=14.0.0'} 1655 + /@smithy/property-provider@4.1.1: 1656 + resolution: {integrity: sha512-gm3ZS7DHxUbzC2wr8MUCsAabyiXY0gaj3ROWnhSx/9sPMc6eYLMM4rX81w1zsMaObj2Lq3PZtNCC1J6lpEY7zg==} 1657 + engines: {node: '>=18.0.0'} 1305 1658 dependencies: 1306 - '@smithy/types': 2.9.1 1659 + '@smithy/types': 4.5.0 1307 1660 tslib: 2.6.2 1308 1661 dev: false 1309 1662 1310 - /@smithy/querystring-builder@2.1.1: 1311 - resolution: {integrity: sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==} 1312 - engines: {node: '>=14.0.0'} 1663 + /@smithy/protocol-http@5.2.1: 1664 + resolution: {integrity: sha512-T8SlkLYCwfT/6m33SIU/JOVGNwoelkrvGjFKDSDtVvAXj/9gOT78JVJEas5a+ETjOu4SVvpCstKgd0PxSu/aHw==} 1665 + engines: {node: '>=18.0.0'} 1313 1666 dependencies: 1314 - '@smithy/types': 2.9.1 1315 - '@smithy/util-uri-escape': 2.1.1 1667 + '@smithy/types': 4.5.0 1316 1668 tslib: 2.6.2 1317 1669 dev: false 1318 1670 1319 - /@smithy/querystring-parser@2.1.1: 1320 - resolution: {integrity: sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==} 1321 - engines: {node: '>=14.0.0'} 1671 + /@smithy/querystring-builder@4.1.1: 1672 + resolution: {integrity: sha512-J9b55bfimP4z/Jg1gNo+AT84hr90p716/nvxDkPGCD4W70MPms0h8KF50RDRgBGZeL83/u59DWNqJv6tEP/DHA==} 1673 + engines: {node: '>=18.0.0'} 1322 1674 dependencies: 1323 - '@smithy/types': 2.9.1 1675 + '@smithy/types': 4.5.0 1676 + '@smithy/util-uri-escape': 4.1.0 1324 1677 tslib: 2.6.2 1325 1678 dev: false 1326 1679 1327 - /@smithy/service-error-classification@2.1.1: 1328 - resolution: {integrity: sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==} 1329 - engines: {node: '>=14.0.0'} 1680 + /@smithy/querystring-parser@4.1.1: 1681 + resolution: {integrity: sha512-63TEp92YFz0oQ7Pj9IuI3IgnprP92LrZtRAkE3c6wLWJxfy/yOPRt39IOKerVr0JS770olzl0kGafXlAXZ1vng==} 1682 + engines: {node: '>=18.0.0'} 1330 1683 dependencies: 1331 - '@smithy/types': 2.9.1 1684 + '@smithy/types': 4.5.0 1685 + tslib: 2.6.2 1686 + dev: false 1687 + 1688 + /@smithy/service-error-classification@4.1.2: 1689 + resolution: {integrity: sha512-Kqd8wyfmBWHZNppZSMfrQFpc3M9Y/kjyN8n8P4DqJJtuwgK1H914R471HTw7+RL+T7+kI1f1gOnL7Vb5z9+NgQ==} 1690 + engines: {node: '>=18.0.0'} 1691 + dependencies: 1692 + '@smithy/types': 4.5.0 1332 1693 dev: false 1333 1694 1334 - /@smithy/shared-ini-file-loader@2.3.1: 1335 - resolution: {integrity: sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==} 1336 - engines: {node: '>=14.0.0'} 1695 + /@smithy/shared-ini-file-loader@4.2.0: 1696 + resolution: {integrity: sha512-OQTfmIEp2LLuWdxa8nEEPhZmiOREO6bcB6pjs0AySf4yiZhl6kMOfqmcwcY8BaBPX+0Tb+tG7/Ia/6mwpoZ7Pw==} 1697 + engines: {node: '>=18.0.0'} 1337 1698 dependencies: 1338 - '@smithy/types': 2.9.1 1699 + '@smithy/types': 4.5.0 1339 1700 tslib: 2.6.2 1340 1701 dev: false 1341 1702 1342 - /@smithy/signature-v4@2.1.1: 1343 - resolution: {integrity: sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==} 1344 - engines: {node: '>=14.0.0'} 1703 + /@smithy/signature-v4@5.2.1: 1704 + resolution: {integrity: sha512-M9rZhWQLjlQVCCR37cSjHfhriGRN+FQ8UfgrYNufv66TJgk+acaggShl3KS5U/ssxivvZLlnj7QH2CUOKlxPyA==} 1705 + engines: {node: '>=18.0.0'} 1345 1706 dependencies: 1346 - '@smithy/eventstream-codec': 2.1.1 1347 - '@smithy/is-array-buffer': 2.1.1 1348 - '@smithy/types': 2.9.1 1349 - '@smithy/util-hex-encoding': 2.1.1 1350 - '@smithy/util-middleware': 2.1.1 1351 - '@smithy/util-uri-escape': 2.1.1 1352 - '@smithy/util-utf8': 2.1.1 1707 + '@smithy/is-array-buffer': 4.1.0 1708 + '@smithy/protocol-http': 5.2.1 1709 + '@smithy/types': 4.5.0 1710 + '@smithy/util-hex-encoding': 4.1.0 1711 + '@smithy/util-middleware': 4.1.1 1712 + '@smithy/util-uri-escape': 4.1.0 1713 + '@smithy/util-utf8': 4.1.0 1353 1714 tslib: 2.6.2 1354 1715 dev: false 1355 1716 1356 - /@smithy/smithy-client@2.3.1: 1357 - resolution: {integrity: sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==} 1358 - engines: {node: '>=14.0.0'} 1717 + /@smithy/smithy-client@4.6.5: 1718 + resolution: {integrity: sha512-6J2hhuWu7EjnvLBIGltPCqzNswL1cW/AkaZx6i56qLsQ0ix17IAhmDD9aMmL+6CN9nCJODOXpBTCQS6iKAA7/g==} 1719 + engines: {node: '>=18.0.0'} 1359 1720 dependencies: 1360 - '@smithy/middleware-endpoint': 2.4.1 1361 - '@smithy/middleware-stack': 2.1.1 1362 - '@smithy/protocol-http': 3.1.1 1363 - '@smithy/types': 2.9.1 1364 - '@smithy/util-stream': 2.1.1 1721 + '@smithy/core': 3.13.0 1722 + '@smithy/middleware-endpoint': 4.2.5 1723 + '@smithy/middleware-stack': 4.1.1 1724 + '@smithy/protocol-http': 5.2.1 1725 + '@smithy/types': 4.5.0 1726 + '@smithy/util-stream': 4.3.2 1365 1727 tslib: 2.6.2 1366 1728 dev: false 1367 1729 1368 - /@smithy/types@2.9.1: 1369 - resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==} 1370 - engines: {node: '>=14.0.0'} 1730 + /@smithy/types@4.5.0: 1731 + resolution: {integrity: sha512-RkUpIOsVlAwUIZXO1dsz8Zm+N72LClFfsNqf173catVlvRZiwPy0x2u0JLEA4byreOPKDZPGjmPDylMoP8ZJRg==} 1732 + engines: {node: '>=18.0.0'} 1371 1733 dependencies: 1372 1734 tslib: 2.6.2 1373 1735 dev: false 1374 1736 1375 - /@smithy/url-parser@2.1.1: 1376 - resolution: {integrity: sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==} 1737 + /@smithy/url-parser@4.1.1: 1738 + resolution: {integrity: sha512-bx32FUpkhcaKlEoOMbScvc93isaSiRM75pQ5IgIBaMkT7qMlIibpPRONyx/0CvrXHzJLpOn/u6YiDX2hcvs7Dg==} 1739 + engines: {node: '>=18.0.0'} 1377 1740 dependencies: 1378 - '@smithy/querystring-parser': 2.1.1 1379 - '@smithy/types': 2.9.1 1741 + '@smithy/querystring-parser': 4.1.1 1742 + '@smithy/types': 4.5.0 1380 1743 tslib: 2.6.2 1381 1744 dev: false 1382 1745 1383 - /@smithy/util-base64@2.1.1: 1384 - resolution: {integrity: sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==} 1385 - engines: {node: '>=14.0.0'} 1746 + /@smithy/util-base64@4.1.0: 1747 + resolution: {integrity: sha512-RUGd4wNb8GeW7xk+AY5ghGnIwM96V0l2uzvs/uVHf+tIuVX2WSvynk5CxNoBCsM2rQRSZElAo9rt3G5mJ/gktQ==} 1748 + engines: {node: '>=18.0.0'} 1386 1749 dependencies: 1387 - '@smithy/util-buffer-from': 2.1.1 1750 + '@smithy/util-buffer-from': 4.1.0 1751 + '@smithy/util-utf8': 4.1.0 1388 1752 tslib: 2.6.2 1389 1753 dev: false 1390 1754 1391 - /@smithy/util-body-length-browser@2.1.1: 1392 - resolution: {integrity: sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==} 1755 + /@smithy/util-body-length-browser@4.1.0: 1756 + resolution: {integrity: sha512-V2E2Iez+bo6bUMOTENPr6eEmepdY8Hbs+Uc1vkDKgKNA/brTJqOW/ai3JO1BGj9GbCeLqw90pbbH7HFQyFotGQ==} 1757 + engines: {node: '>=18.0.0'} 1393 1758 dependencies: 1394 1759 tslib: 2.6.2 1395 1760 dev: false 1396 1761 1397 - /@smithy/util-body-length-node@2.2.1: 1398 - resolution: {integrity: sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==} 1399 - engines: {node: '>=14.0.0'} 1762 + /@smithy/util-body-length-node@4.1.0: 1763 + resolution: {integrity: sha512-BOI5dYjheZdgR9XiEM3HJcEMCXSoqbzu7CzIgYrx0UtmvtC3tC2iDGpJLsSRFffUpy8ymsg2ARMP5fR8mtuUQQ==} 1764 + engines: {node: '>=18.0.0'} 1400 1765 dependencies: 1401 1766 tslib: 2.6.2 1402 1767 dev: false ··· 1409 1774 tslib: 2.6.2 1410 1775 dev: false 1411 1776 1412 - /@smithy/util-config-provider@2.2.1: 1413 - resolution: {integrity: sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==} 1414 - engines: {node: '>=14.0.0'} 1777 + /@smithy/util-buffer-from@4.1.0: 1778 + resolution: {integrity: sha512-N6yXcjfe/E+xKEccWEKzK6M+crMrlwaCepKja0pNnlSkm6SjAeLKKA++er5Ba0I17gvKfN/ThV+ZOx/CntKTVw==} 1779 + engines: {node: '>=18.0.0'} 1415 1780 dependencies: 1781 + '@smithy/is-array-buffer': 4.1.0 1416 1782 tslib: 2.6.2 1417 1783 dev: false 1418 1784 1419 - /@smithy/util-defaults-mode-browser@2.1.1: 1420 - resolution: {integrity: sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==} 1421 - engines: {node: '>= 10.0.0'} 1785 + /@smithy/util-config-provider@4.1.0: 1786 + resolution: {integrity: sha512-swXz2vMjrP1ZusZWVTB/ai5gK+J8U0BWvP10v9fpcFvg+Xi/87LHvHfst2IgCs1i0v4qFZfGwCmeD/KNCdJZbQ==} 1787 + engines: {node: '>=18.0.0'} 1422 1788 dependencies: 1423 - '@smithy/property-provider': 2.1.1 1424 - '@smithy/smithy-client': 2.3.1 1425 - '@smithy/types': 2.9.1 1789 + tslib: 2.6.2 1790 + dev: false 1791 + 1792 + /@smithy/util-defaults-mode-browser@4.1.5: 1793 + resolution: {integrity: sha512-FGBhlmFZVSRto816l6IwrmDcQ9pUYX6ikdR1mmAhdtSS1m77FgADukbQg7F7gurXfAvloxE/pgsrb7SGja6FQA==} 1794 + engines: {node: '>=18.0.0'} 1795 + dependencies: 1796 + '@smithy/property-provider': 4.1.1 1797 + '@smithy/smithy-client': 4.6.5 1798 + '@smithy/types': 4.5.0 1426 1799 bowser: 2.11.0 1427 1800 tslib: 2.6.2 1428 1801 dev: false 1429 1802 1430 - /@smithy/util-defaults-mode-node@2.2.0: 1431 - resolution: {integrity: sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA==} 1432 - engines: {node: '>= 10.0.0'} 1803 + /@smithy/util-defaults-mode-node@4.1.5: 1804 + resolution: {integrity: sha512-Gwj8KLgJ/+MHYjVubJF0EELEh9/Ir7z7DFqyYlwgmp4J37KE+5vz6b3pWUnSt53tIe5FjDfVjDmHGYKjwIvW0Q==} 1805 + engines: {node: '>=18.0.0'} 1433 1806 dependencies: 1434 - '@smithy/config-resolver': 2.1.1 1435 - '@smithy/credential-provider-imds': 2.2.1 1436 - '@smithy/node-config-provider': 2.2.1 1437 - '@smithy/property-provider': 2.1.1 1438 - '@smithy/smithy-client': 2.3.1 1439 - '@smithy/types': 2.9.1 1807 + '@smithy/config-resolver': 4.2.2 1808 + '@smithy/credential-provider-imds': 4.1.2 1809 + '@smithy/node-config-provider': 4.2.2 1810 + '@smithy/property-provider': 4.1.1 1811 + '@smithy/smithy-client': 4.6.5 1812 + '@smithy/types': 4.5.0 1440 1813 tslib: 2.6.2 1441 1814 dev: false 1442 1815 1443 - /@smithy/util-endpoints@1.1.1: 1444 - resolution: {integrity: sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==} 1445 - engines: {node: '>= 14.0.0'} 1816 + /@smithy/util-endpoints@3.1.2: 1817 + resolution: {integrity: sha512-+AJsaaEGb5ySvf1SKMRrPZdYHRYSzMkCoK16jWnIMpREAnflVspMIDeCVSZJuj+5muZfgGpNpijE3mUNtjv01Q==} 1818 + engines: {node: '>=18.0.0'} 1446 1819 dependencies: 1447 - '@smithy/node-config-provider': 2.2.1 1448 - '@smithy/types': 2.9.1 1820 + '@smithy/node-config-provider': 4.2.2 1821 + '@smithy/types': 4.5.0 1449 1822 tslib: 2.6.2 1450 1823 dev: false 1451 1824 1452 - /@smithy/util-hex-encoding@2.1.1: 1453 - resolution: {integrity: sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==} 1454 - engines: {node: '>=14.0.0'} 1825 + /@smithy/util-hex-encoding@4.1.0: 1826 + resolution: {integrity: sha512-1LcueNN5GYC4tr8mo14yVYbh/Ur8jHhWOxniZXii+1+ePiIbsLZ5fEI0QQGtbRRP5mOhmooos+rLmVASGGoq5w==} 1827 + engines: {node: '>=18.0.0'} 1455 1828 dependencies: 1456 1829 tslib: 2.6.2 1457 1830 dev: false 1458 1831 1459 - /@smithy/util-middleware@2.1.1: 1460 - resolution: {integrity: sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==} 1461 - engines: {node: '>=14.0.0'} 1832 + /@smithy/util-middleware@4.1.1: 1833 + resolution: {integrity: sha512-CGmZ72mL29VMfESz7S6dekqzCh8ZISj3B+w0g1hZFXaOjGTVaSqfAEFAq8EGp8fUL+Q2l8aqNmt8U1tglTikeg==} 1834 + engines: {node: '>=18.0.0'} 1462 1835 dependencies: 1463 - '@smithy/types': 2.9.1 1836 + '@smithy/types': 4.5.0 1464 1837 tslib: 2.6.2 1465 1838 dev: false 1466 1839 1467 - /@smithy/util-retry@2.1.1: 1468 - resolution: {integrity: sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==} 1469 - engines: {node: '>= 14.0.0'} 1840 + /@smithy/util-retry@4.1.2: 1841 + resolution: {integrity: sha512-NCgr1d0/EdeP6U5PSZ9Uv5SMR5XRRYoVr1kRVtKZxWL3tixEL3UatrPIMFZSKwHlCcp2zPLDvMubVDULRqeunA==} 1842 + engines: {node: '>=18.0.0'} 1470 1843 dependencies: 1471 - '@smithy/service-error-classification': 2.1.1 1472 - '@smithy/types': 2.9.1 1844 + '@smithy/service-error-classification': 4.1.2 1845 + '@smithy/types': 4.5.0 1473 1846 tslib: 2.6.2 1474 1847 dev: false 1475 1848 1476 - /@smithy/util-stream@2.1.1: 1477 - resolution: {integrity: sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==} 1478 - engines: {node: '>=14.0.0'} 1849 + /@smithy/util-stream@4.3.2: 1850 + resolution: {integrity: sha512-Ka+FA2UCC/Q1dEqUanCdpqwxOFdf5Dg2VXtPtB1qxLcSGh5C1HdzklIt18xL504Wiy9nNUKwDMRTVCbKGoK69g==} 1851 + engines: {node: '>=18.0.0'} 1479 1852 dependencies: 1480 - '@smithy/fetch-http-handler': 2.4.1 1481 - '@smithy/node-http-handler': 2.3.1 1482 - '@smithy/types': 2.9.1 1483 - '@smithy/util-base64': 2.1.1 1484 - '@smithy/util-buffer-from': 2.1.1 1485 - '@smithy/util-hex-encoding': 2.1.1 1486 - '@smithy/util-utf8': 2.1.1 1853 + '@smithy/fetch-http-handler': 5.2.1 1854 + '@smithy/node-http-handler': 4.2.1 1855 + '@smithy/types': 4.5.0 1856 + '@smithy/util-base64': 4.1.0 1857 + '@smithy/util-buffer-from': 4.1.0 1858 + '@smithy/util-hex-encoding': 4.1.0 1859 + '@smithy/util-utf8': 4.1.0 1487 1860 tslib: 2.6.2 1488 1861 dev: false 1489 1862 1490 - /@smithy/util-uri-escape@2.1.1: 1491 - resolution: {integrity: sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==} 1492 - engines: {node: '>=14.0.0'} 1863 + /@smithy/util-uri-escape@4.1.0: 1864 + resolution: {integrity: sha512-b0EFQkq35K5NHUYxU72JuoheM6+pytEVUGlTwiFxWFpmddA+Bpz3LgsPRIpBk8lnPE47yT7AF2Egc3jVnKLuPg==} 1865 + engines: {node: '>=18.0.0'} 1493 1866 dependencies: 1494 1867 tslib: 2.6.2 1495 1868 dev: false ··· 1502 1875 tslib: 2.6.2 1503 1876 dev: false 1504 1877 1505 - /@smithy/util-waiter@2.1.1: 1506 - resolution: {integrity: sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==} 1507 - engines: {node: '>=14.0.0'} 1878 + /@smithy/util-utf8@4.1.0: 1879 + resolution: {integrity: sha512-mEu1/UIXAdNYuBcyEPbjScKi/+MQVXNIuY/7Cm5XLIWe319kDrT5SizBE95jqtmEXoDbGoZxKLCMttdZdqTZKQ==} 1880 + engines: {node: '>=18.0.0'} 1881 + dependencies: 1882 + '@smithy/util-buffer-from': 4.1.0 1883 + tslib: 2.6.2 1884 + dev: false 1885 + 1886 + /@smithy/util-waiter@4.1.1: 1887 + resolution: {integrity: sha512-PJBmyayrlfxM7nbqjomF4YcT1sApQwZio0NHSsT0EzhJqljRmvhzqZua43TyEs80nJk2Cn2FGPg/N8phH6KeCQ==} 1888 + engines: {node: '>=18.0.0'} 1889 + dependencies: 1890 + '@smithy/abort-controller': 4.1.1 1891 + '@smithy/types': 4.5.0 1892 + tslib: 2.6.2 1893 + dev: false 1894 + 1895 + /@smithy/uuid@1.0.0: 1896 + resolution: {integrity: sha512-OlA/yZHh0ekYFnbUkmYBDQPE6fGfdrvgz39ktp8Xf+FA6BfxLejPTMDOG0Nfk5/rDySAz1dRbFf24zaAFYVXlQ==} 1897 + engines: {node: '>=18.0.0'} 1508 1898 dependencies: 1509 - '@smithy/abort-controller': 2.1.1 1510 - '@smithy/types': 2.9.1 1511 1899 tslib: 2.6.2 1512 1900 dev: false 1513 1901 ··· 1548 1936 negotiator: 0.6.3 1549 1937 dev: false 1550 1938 1939 + /ansi-regex@5.0.1: 1940 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1941 + engines: {node: '>=8'} 1942 + dev: false 1943 + 1944 + /ansi-regex@6.0.1: 1945 + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1946 + engines: {node: '>=12'} 1947 + dev: false 1948 + 1949 + /ansi-styles@4.3.0: 1950 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1951 + engines: {node: '>=8'} 1952 + dependencies: 1953 + color-convert: 2.0.1 1954 + dev: false 1955 + 1956 + /ansi-styles@6.2.1: 1957 + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1958 + engines: {node: '>=12'} 1959 + dev: false 1960 + 1551 1961 /array-flatten@1.1.1: 1552 1962 resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 1553 1963 dev: false ··· 1570 1980 engines: {node: '>=8.0.0'} 1571 1981 dev: false 1572 1982 1573 - /axios@0.27.2: 1574 - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} 1575 - dependencies: 1576 - follow-redirects: 1.15.5 1577 - form-data: 4.0.0 1578 - transitivePeerDependencies: 1579 - - debug 1983 + /await-lock@2.2.2: 1984 + resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==} 1580 1985 dev: false 1581 1986 1582 1987 /axios@1.6.7: ··· 1589 1994 - debug 1590 1995 dev: false 1591 1996 1592 - /b4a@1.6.6: 1593 - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} 1594 - dev: false 1595 - 1596 - /bare-events@2.2.0: 1597 - resolution: {integrity: sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==} 1598 - requiresBuild: true 1997 + /balanced-match@1.0.2: 1998 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1599 1999 dev: false 1600 - optional: true 1601 - 1602 - /bare-fs@2.1.5: 1603 - resolution: {integrity: sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==} 1604 - requiresBuild: true 1605 - dependencies: 1606 - bare-events: 2.2.0 1607 - bare-os: 2.2.0 1608 - bare-path: 2.1.0 1609 - streamx: 2.16.1 1610 - dev: false 1611 - optional: true 1612 - 1613 - /bare-os@2.2.0: 1614 - resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==} 1615 - requiresBuild: true 1616 - dev: false 1617 - optional: true 1618 - 1619 - /bare-path@2.1.0: 1620 - resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} 1621 - requiresBuild: true 1622 - dependencies: 1623 - bare-os: 2.2.0 1624 - dev: false 1625 - optional: true 1626 2000 1627 2001 /base64-js@1.5.1: 1628 2002 resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1629 2003 dev: false 1630 2004 1631 - /better-sqlite3@9.4.1: 1632 - resolution: {integrity: sha512-QpqiQeMI4WkE+dQ68zTMX5OzlPGc7lXIDP1iKUt4Omt9PdaVgzKYxHIJRIzt1E+RUBQoFmkip/IbvzyrxehAIg==} 2005 + /better-sqlite3@10.1.0: 2006 + resolution: {integrity: sha512-hqpHJaCfKEZFaAWdMh6crdzRWyzQzfP6Ih8TYI0vFn01a6ZTDSbJIMXN+6AMBaBOh99DzUy8l3PsV9R3qnJDng==} 1633 2007 requiresBuild: true 1634 2008 dependencies: 1635 2009 bindings: 1.5.0 ··· 1681 2055 1682 2056 /boolean@3.2.0: 1683 2057 resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} 2058 + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. 1684 2059 dev: false 1685 2060 1686 2061 /bowser@2.11.0: 1687 2062 resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} 1688 2063 dev: false 1689 2064 1690 - /brorand@1.1.0: 1691 - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} 2065 + /brace-expansion@2.0.1: 2066 + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 2067 + dependencies: 2068 + balanced-match: 1.0.2 1692 2069 dev: false 1693 2070 1694 - /buffer-writer@2.0.0: 1695 - resolution: {integrity: sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw==} 1696 - engines: {node: '>=4'} 2071 + /brorand@1.1.0: 2072 + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} 1697 2073 dev: false 1698 2074 1699 2075 /buffer@5.6.0: ··· 1850 2226 engines: {node: '>= 0.6'} 1851 2227 dev: false 1852 2228 2229 + /cookie@0.7.2: 2230 + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} 2231 + engines: {node: '>= 0.6'} 2232 + dev: false 2233 + 1853 2234 /cors@2.8.5: 1854 2235 resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 1855 2236 engines: {node: '>= 0.10'} 1856 2237 dependencies: 1857 2238 object-assign: 4.1.1 1858 2239 vary: 1.1.2 2240 + dev: false 2241 + 2242 + /cross-spawn@7.0.3: 2243 + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2244 + engines: {node: '>= 8'} 2245 + dependencies: 2246 + path-key: 3.1.1 2247 + shebang-command: 2.0.0 2248 + which: 2.0.2 1859 2249 dev: false 1860 2250 1861 2251 /debug@2.6.9: ··· 1932 2322 engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 1933 2323 dev: false 1934 2324 1935 - /detect-libc@2.0.2: 1936 - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} 2325 + /detect-libc@2.0.3: 2326 + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 1937 2327 engines: {node: '>=8'} 1938 2328 dev: false 1939 2329 1940 - /disposable-email@0.2.3: 1941 - resolution: {integrity: sha512-gkBQQ5Res431ZXqLlAafrXHizG7/1FWmi8U2RTtriD78Vc10HhBUvdJun3R4eSF0KRIQQJs+wHlxjkED/Hr1EQ==} 2330 + /disposable-email-domains-js@1.5.0: 2331 + resolution: {integrity: sha512-L1cn+cZhKmxUwixH8n+n0HG+WbCz+LF4coyT6yMh930tpkD90ZWFx3A9dHIdFMVM745saaeNGYScIEstm3Y3yg==} 1942 2332 dev: false 1943 2333 1944 2334 /dom-serializer@1.4.1: ··· 1968 2358 domhandler: 4.3.1 1969 2359 dev: false 1970 2360 2361 + /eastasianwidth@0.2.0: 2362 + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2363 + dev: false 2364 + 1971 2365 /ee-first@1.1.1: 1972 2366 resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 1973 2367 dev: false ··· 1982 2376 inherits: 2.0.4 1983 2377 minimalistic-assert: 1.0.1 1984 2378 minimalistic-crypto-utils: 1.0.1 2379 + dev: false 2380 + 2381 + /emoji-regex@8.0.0: 2382 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2383 + dev: false 2384 + 2385 + /emoji-regex@9.2.2: 2386 + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1985 2387 dev: false 1986 2388 1987 2389 /encodeurl@1.0.2: ··· 2086 2488 - supports-color 2087 2489 dev: false 2088 2490 2089 - /fast-fifo@1.3.2: 2090 - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} 2091 - dev: false 2092 - 2093 2491 /fast-printf@1.6.9: 2094 2492 resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==} 2095 2493 engines: {node: '>=10.0'} ··· 2102 2500 engines: {node: '>=6'} 2103 2501 dev: false 2104 2502 2105 - /fast-xml-parser@4.2.5: 2106 - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} 2503 + /fast-xml-parser@5.2.5: 2504 + resolution: {integrity: sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==} 2107 2505 hasBin: true 2108 2506 dependencies: 2109 - strnum: 1.0.5 2507 + strnum: 2.1.1 2110 2508 dev: false 2111 2509 2112 2510 /file-type@16.5.4: ··· 2147 2545 optional: true 2148 2546 dev: false 2149 2547 2548 + /foreground-child@3.1.1: 2549 + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 2550 + engines: {node: '>=14'} 2551 + dependencies: 2552 + cross-spawn: 7.0.3 2553 + signal-exit: 4.1.0 2554 + dev: false 2555 + 2150 2556 /form-data@4.0.0: 2151 2557 resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 2152 2558 engines: {node: '>= 6'} ··· 2192 2598 2193 2599 /github-from-package@0.0.0: 2194 2600 resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} 2601 + dev: false 2602 + 2603 + /glob@10.3.12: 2604 + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} 2605 + engines: {node: '>=16 || 14 >=14.17'} 2606 + hasBin: true 2607 + dependencies: 2608 + foreground-child: 3.1.1 2609 + jackspeak: 2.3.6 2610 + minimatch: 9.0.4 2611 + minipass: 7.0.4 2612 + path-scurry: 1.10.2 2195 2613 dev: false 2196 2614 2197 2615 /gopd@1.0.1: ··· 2342 2760 engines: {node: '>= 0.10'} 2343 2761 dev: false 2344 2762 2763 + /ipaddr.js@2.2.0: 2764 + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} 2765 + engines: {node: '>= 10'} 2766 + dev: false 2767 + 2345 2768 /is-arrayish@0.3.2: 2346 2769 resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 2347 2770 dev: false 2348 2771 2772 + /is-fullwidth-code-point@3.0.0: 2773 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2774 + engines: {node: '>=8'} 2775 + dev: false 2776 + 2777 + /isexe@2.0.0: 2778 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2779 + dev: false 2780 + 2349 2781 /iso-datestring-validator@2.2.2: 2350 2782 resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==} 2783 + dev: false 2784 + 2785 + /jackspeak@2.3.6: 2786 + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 2787 + engines: {node: '>=14'} 2788 + dependencies: 2789 + '@isaacs/cliui': 8.0.2 2790 + optionalDependencies: 2791 + '@pkgjs/parseargs': 0.11.0 2351 2792 dev: false 2352 2793 2353 2794 /jose@5.2.2: ··· 2376 2817 resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} 2377 2818 dev: false 2378 2819 2379 - /lru-cache@6.0.0: 2380 - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2381 - engines: {node: '>=10'} 2382 - dependencies: 2383 - yallist: 4.0.0 2820 + /lru-cache@10.2.0: 2821 + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} 2822 + engines: {node: 14 || >=16.14} 2384 2823 dev: false 2385 2824 2386 2825 /media-typer@0.3.0: ··· 2428 2867 resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} 2429 2868 dev: false 2430 2869 2870 + /minimatch@9.0.4: 2871 + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} 2872 + engines: {node: '>=16 || 14 >=14.17'} 2873 + dependencies: 2874 + brace-expansion: 2.0.1 2875 + dev: false 2876 + 2431 2877 /minimist@1.2.8: 2432 2878 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2879 + dev: false 2880 + 2881 + /minipass@7.0.4: 2882 + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} 2883 + engines: {node: '>=16 || 14 >=14.17'} 2433 2884 dev: false 2434 2885 2435 2886 /mkdirp-classic@0.5.3: ··· 2469 2920 resolution: {integrity: sha512-uPEjtyh2tFEvWYt4Jw7McOD5FPcHkcxm/tHZc5PWaDB3JYq0rGFUbgaAK+CT5pYpQddBfsZVWI08OwoRfdfbcQ==} 2470 2921 engines: {node: '>=10'} 2471 2922 dependencies: 2472 - semver: 7.6.0 2473 - dev: false 2474 - 2475 - /node-addon-api@6.1.0: 2476 - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} 2923 + semver: 7.6.3 2477 2924 dev: false 2478 2925 2479 2926 /node-gyp-build-optional-packages@5.1.1: ··· 2481 2928 hasBin: true 2482 2929 requiresBuild: true 2483 2930 dependencies: 2484 - detect-libc: 2.0.2 2931 + detect-libc: 2.0.3 2485 2932 dev: false 2486 2933 optional: true 2487 2934 ··· 2558 3005 engines: {node: '>=8'} 2559 3006 dependencies: 2560 3007 p-timeout: 3.2.0 2561 - dev: false 2562 - 2563 - /packet-reader@1.0.0: 2564 - resolution: {integrity: sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ==} 2565 3008 dev: false 2566 3009 2567 3010 /parseurl@1.3.3: ··· 2569 3012 engines: {node: '>= 0.8'} 2570 3013 dev: false 2571 3014 2572 - /path-to-regexp@0.1.7: 2573 - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 2574 - dev: false 2575 - 2576 - /peek-readable@4.1.0: 2577 - resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} 3015 + /path-key@3.1.1: 3016 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2578 3017 engines: {node: '>=8'} 2579 3018 dev: false 2580 3019 2581 - /pg-cloudflare@1.1.1: 2582 - resolution: {integrity: sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q==} 2583 - requiresBuild: true 2584 - dev: false 2585 - optional: true 2586 - 2587 - /pg-connection-string@2.6.2: 2588 - resolution: {integrity: sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA==} 2589 - dev: false 2590 - 2591 - /pg-int8@1.0.1: 2592 - resolution: {integrity: sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==} 2593 - engines: {node: '>=4.0.0'} 2594 - dev: false 2595 - 2596 - /pg-pool@3.6.1(pg@8.11.3): 2597 - resolution: {integrity: sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og==} 2598 - peerDependencies: 2599 - pg: '>=8.0' 3020 + /path-scurry@1.10.2: 3021 + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} 3022 + engines: {node: '>=16 || 14 >=14.17'} 2600 3023 dependencies: 2601 - pg: 8.11.3 2602 - dev: false 2603 - 2604 - /pg-protocol@1.6.0: 2605 - resolution: {integrity: sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q==} 2606 - dev: false 2607 - 2608 - /pg-types@2.2.0: 2609 - resolution: {integrity: sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==} 2610 - engines: {node: '>=4'} 2611 - dependencies: 2612 - pg-int8: 1.0.1 2613 - postgres-array: 2.0.0 2614 - postgres-bytea: 1.0.0 2615 - postgres-date: 1.0.7 2616 - postgres-interval: 1.2.0 3024 + lru-cache: 10.2.0 3025 + minipass: 7.0.4 2617 3026 dev: false 2618 3027 2619 - /pg@8.11.3: 2620 - resolution: {integrity: sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g==} 2621 - engines: {node: '>= 8.0.0'} 2622 - peerDependencies: 2623 - pg-native: '>=3.0.1' 2624 - peerDependenciesMeta: 2625 - pg-native: 2626 - optional: true 2627 - dependencies: 2628 - buffer-writer: 2.0.0 2629 - packet-reader: 1.0.0 2630 - pg-connection-string: 2.6.2 2631 - pg-pool: 3.6.1(pg@8.11.3) 2632 - pg-protocol: 1.6.0 2633 - pg-types: 2.2.0 2634 - pgpass: 1.0.5 2635 - optionalDependencies: 2636 - pg-cloudflare: 1.1.1 3028 + /path-to-regexp@0.1.7: 3029 + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 2637 3030 dev: false 2638 3031 2639 - /pgpass@1.0.5: 2640 - resolution: {integrity: sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==} 2641 - dependencies: 2642 - split2: 4.2.0 3032 + /peek-readable@4.1.0: 3033 + resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} 3034 + engines: {node: '>=8'} 2643 3035 dev: false 2644 3036 2645 - /pino-abstract-transport@1.1.0: 2646 - resolution: {integrity: sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA==} 3037 + /pino-abstract-transport@1.2.0: 3038 + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} 2647 3039 dependencies: 2648 3040 readable-stream: 4.5.2 2649 3041 split2: 4.2.0 ··· 2653 3045 resolution: {integrity: sha512-J0hiJgUExtBXP2BjrK4VB305tHXS31sCmWJ9XJo2wPkLHa1NFPuW4V9wjG27PAc2fmBCigiNhQKpvrx+kntBPA==} 2654 3046 dependencies: 2655 3047 get-caller-file: 2.0.5 2656 - pino: 8.19.0 3048 + pino: 8.21.0 2657 3049 pino-std-serializers: 6.2.2 2658 3050 process-warning: 3.0.0 2659 3051 dev: false ··· 2662 3054 resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} 2663 3055 dev: false 2664 3056 2665 - /pino@8.19.0: 2666 - resolution: {integrity: sha512-oswmokxkav9bADfJ2ifrvfHUwad6MLp73Uat0IkQWY3iAw5xTRoznXbXksZs8oaOUMpmhVWD+PZogNzllWpJaA==} 3057 + /pino@8.21.0: 3058 + resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} 2667 3059 hasBin: true 2668 3060 dependencies: 2669 3061 atomic-sleep: 1.0.0 2670 3062 fast-redact: 3.3.0 2671 3063 on-exit-leak-free: 2.1.2 2672 - pino-abstract-transport: 1.1.0 3064 + pino-abstract-transport: 1.2.0 2673 3065 pino-std-serializers: 6.2.2 2674 3066 process-warning: 3.0.0 2675 3067 quick-format-unescaped: 4.0.4 2676 3068 real-require: 0.2.0 2677 3069 safe-stable-stringify: 2.4.3 2678 3070 sonic-boom: 3.8.0 2679 - thread-stream: 2.4.1 2680 - dev: false 2681 - 2682 - /postgres-array@2.0.0: 2683 - resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} 2684 - engines: {node: '>=4'} 2685 - dev: false 2686 - 2687 - /postgres-bytea@1.0.0: 2688 - resolution: {integrity: sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==} 2689 - engines: {node: '>=0.10.0'} 2690 - dev: false 2691 - 2692 - /postgres-date@1.0.7: 2693 - resolution: {integrity: sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==} 2694 - engines: {node: '>=0.10.0'} 2695 - dev: false 2696 - 2697 - /postgres-interval@1.2.0: 2698 - resolution: {integrity: sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==} 2699 - engines: {node: '>=0.10.0'} 2700 - dependencies: 2701 - xtend: 4.0.2 3071 + thread-stream: 2.7.0 2702 3072 dev: false 2703 3073 2704 3074 /prebuild-install@7.1.1: ··· 2706 3076 engines: {node: '>=10'} 2707 3077 hasBin: true 2708 3078 dependencies: 2709 - detect-libc: 2.0.2 3079 + detect-libc: 2.0.3 2710 3080 expand-template: 2.0.3 2711 3081 github-from-package: 0.0.0 2712 3082 minimist: 1.2.8 ··· 2755 3125 side-channel: 1.0.5 2756 3126 dev: false 2757 3127 2758 - /queue-tick@1.0.1: 2759 - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} 2760 - requiresBuild: true 2761 - dev: false 2762 - 2763 3128 /quick-format-unescaped@4.0.4: 2764 3129 resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} 2765 3130 dev: false ··· 2875 3240 resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} 2876 3241 dev: false 2877 3242 2878 - /semver@7.6.0: 2879 - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 3243 + /semver@7.6.3: 3244 + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 2880 3245 engines: {node: '>=10'} 2881 3246 hasBin: true 2882 - dependencies: 2883 - lru-cache: 6.0.0 2884 3247 dev: false 2885 3248 2886 3249 /send@0.18.0: ··· 2932 3295 resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 2933 3296 dev: false 2934 3297 2935 - /sharp@0.32.6: 2936 - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} 2937 - engines: {node: '>=14.15.0'} 3298 + /sharp@0.33.5: 3299 + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 3300 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 2938 3301 requiresBuild: true 2939 3302 dependencies: 2940 3303 color: 4.2.3 2941 - detect-libc: 2.0.2 2942 - node-addon-api: 6.1.0 2943 - prebuild-install: 7.1.1 2944 - semver: 7.6.0 2945 - simple-get: 4.0.1 2946 - tar-fs: 3.0.5 2947 - tunnel-agent: 0.6.0 3304 + detect-libc: 2.0.3 3305 + semver: 7.6.3 3306 + optionalDependencies: 3307 + '@img/sharp-darwin-arm64': 0.33.5 3308 + '@img/sharp-darwin-x64': 0.33.5 3309 + '@img/sharp-libvips-darwin-arm64': 1.0.4 3310 + '@img/sharp-libvips-darwin-x64': 1.0.4 3311 + '@img/sharp-libvips-linux-arm': 1.0.5 3312 + '@img/sharp-libvips-linux-arm64': 1.0.4 3313 + '@img/sharp-libvips-linux-s390x': 1.0.4 3314 + '@img/sharp-libvips-linux-x64': 1.0.4 3315 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 3316 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 3317 + '@img/sharp-linux-arm': 0.33.5 3318 + '@img/sharp-linux-arm64': 0.33.5 3319 + '@img/sharp-linux-s390x': 0.33.5 3320 + '@img/sharp-linux-x64': 0.33.5 3321 + '@img/sharp-linuxmusl-arm64': 0.33.5 3322 + '@img/sharp-linuxmusl-x64': 0.33.5 3323 + '@img/sharp-wasm32': 0.33.5 3324 + '@img/sharp-win32-ia32': 0.33.5 3325 + '@img/sharp-win32-x64': 0.33.5 3326 + dev: false 3327 + 3328 + /shebang-command@2.0.0: 3329 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3330 + engines: {node: '>=8'} 3331 + dependencies: 3332 + shebang-regex: 3.0.0 3333 + dev: false 3334 + 3335 + /shebang-regex@3.0.0: 3336 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3337 + engines: {node: '>=8'} 2948 3338 dev: false 2949 3339 2950 3340 /side-channel@1.0.5: ··· 2955 3345 es-errors: 1.3.0 2956 3346 get-intrinsic: 1.2.4 2957 3347 object-inspect: 1.13.1 3348 + dev: false 3349 + 3350 + /signal-exit@4.1.0: 3351 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 3352 + engines: {node: '>=14'} 2958 3353 dev: false 2959 3354 2960 3355 /simple-concat@1.0.1: ··· 3007 3402 readable-stream: 3.6.2 3008 3403 dev: false 3009 3404 3010 - /streamx@2.16.1: 3011 - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} 3405 + /string-width@4.2.3: 3406 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3407 + engines: {node: '>=8'} 3012 3408 dependencies: 3013 - fast-fifo: 1.3.2 3014 - queue-tick: 1.0.1 3015 - optionalDependencies: 3016 - bare-events: 2.2.0 3409 + emoji-regex: 8.0.0 3410 + is-fullwidth-code-point: 3.0.0 3411 + strip-ansi: 6.0.1 3412 + dev: false 3413 + 3414 + /string-width@5.1.2: 3415 + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 3416 + engines: {node: '>=12'} 3417 + dependencies: 3418 + eastasianwidth: 0.2.0 3419 + emoji-regex: 9.2.2 3420 + strip-ansi: 7.1.0 3017 3421 dev: false 3018 3422 3019 3423 /string_decoder@1.3.0: ··· 3022 3426 safe-buffer: 5.2.1 3023 3427 dev: false 3024 3428 3429 + /strip-ansi@6.0.1: 3430 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3431 + engines: {node: '>=8'} 3432 + dependencies: 3433 + ansi-regex: 5.0.1 3434 + dev: false 3435 + 3436 + /strip-ansi@7.1.0: 3437 + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 3438 + engines: {node: '>=12'} 3439 + dependencies: 3440 + ansi-regex: 6.0.1 3441 + dev: false 3442 + 3025 3443 /strip-json-comments@2.0.1: 3026 3444 resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 3027 3445 engines: {node: '>=0.10.0'} 3028 3446 dev: false 3029 3447 3030 - /strnum@1.0.5: 3031 - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} 3448 + /strnum@2.1.1: 3449 + resolution: {integrity: sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==} 3032 3450 dev: false 3033 3451 3034 3452 /strtok3@6.3.0: ··· 3048 3466 tar-stream: 2.2.0 3049 3467 dev: false 3050 3468 3051 - /tar-fs@3.0.5: 3052 - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} 3053 - dependencies: 3054 - pump: 3.0.0 3055 - tar-stream: 3.1.7 3056 - optionalDependencies: 3057 - bare-fs: 2.1.5 3058 - bare-path: 2.1.0 3059 - dev: false 3060 - 3061 3469 /tar-stream@2.2.0: 3062 3470 resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 3063 3471 engines: {node: '>=6'} ··· 3069 3477 readable-stream: 3.6.2 3070 3478 dev: false 3071 3479 3072 - /tar-stream@3.1.7: 3073 - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} 3074 - dependencies: 3075 - b4a: 1.6.6 3076 - fast-fifo: 1.3.2 3077 - streamx: 2.16.1 3078 - dev: false 3079 - 3080 - /thread-stream@2.4.1: 3081 - resolution: {integrity: sha512-d/Ex2iWd1whipbT681JmTINKw0ZwOUBZm7+Gjs64DHuX34mmw8vJL2bFAaNacaW72zYiTJxSHi5abUuOi5nsfg==} 3480 + /thread-stream@2.7.0: 3481 + resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} 3082 3482 dependencies: 3083 3483 real-require: 0.2.0 3084 3484 dev: false ··· 3099 3499 dependencies: 3100 3500 '@tokenizer/token': 0.3.0 3101 3501 ieee754: 1.2.1 3102 - dev: false 3103 - 3104 - /tslib@1.14.1: 3105 - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3106 3502 dev: false 3107 3503 3108 3504 /tslib@2.6.2: ··· 3152 3548 resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 3153 3549 dev: false 3154 3550 3551 + /undici@6.20.1: 3552 + resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} 3553 + engines: {node: '>=18.17'} 3554 + dev: false 3555 + 3155 3556 /unpipe@1.0.0: 3156 3557 resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 3157 3558 engines: {node: '>= 0.8'} ··· 3166 3567 engines: {node: '>= 0.4.0'} 3167 3568 dev: false 3168 3569 3169 - /uuid@8.3.2: 3170 - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 3171 - hasBin: true 3172 - dev: false 3173 - 3174 3570 /varint@6.0.0: 3175 3571 resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} 3176 3572 dev: false ··· 3180 3576 engines: {node: '>= 0.8'} 3181 3577 dev: false 3182 3578 3579 + /which@2.0.2: 3580 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3581 + engines: {node: '>= 8'} 3582 + hasBin: true 3583 + dependencies: 3584 + isexe: 2.0.0 3585 + dev: false 3586 + 3183 3587 /wordwrap@1.0.0: 3184 3588 resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} 3185 3589 dev: false 3186 3590 3591 + /wrap-ansi@7.0.0: 3592 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3593 + engines: {node: '>=10'} 3594 + dependencies: 3595 + ansi-styles: 4.3.0 3596 + string-width: 4.2.3 3597 + strip-ansi: 6.0.1 3598 + dev: false 3599 + 3600 + /wrap-ansi@8.1.0: 3601 + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 3602 + engines: {node: '>=12'} 3603 + dependencies: 3604 + ansi-styles: 6.2.1 3605 + string-width: 5.1.2 3606 + strip-ansi: 7.1.0 3607 + dev: false 3608 + 3187 3609 /wrappy@1.0.2: 3188 3610 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3189 3611 dev: false ··· 3201 3623 optional: true 3202 3624 dev: false 3203 3625 3204 - /xtend@4.0.2: 3205 - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 3206 - engines: {node: '>=0.4'} 3207 - dev: false 3208 - 3209 - /yallist@4.0.0: 3210 - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3211 - dev: false 3212 - 3213 - /zod@3.21.4: 3214 - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} 3215 - dev: false 3216 - 3217 - /zod@3.22.4: 3218 - resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} 3626 + /zod@3.23.8: 3627 + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 3219 3628 dev: false