diff --git a/.changeset/smooth-cups-allow.md b/.changeset/smooth-cups-allow.md new file mode 100644 index 00000000..7517f7b4 --- /dev/null +++ b/.changeset/smooth-cups-allow.md @@ -0,0 +1,5 @@ +--- +"@opennextjs/cloudflare": patch +--- + +Switch to bundled middleware diff --git a/packages/cloudflare/package.json b/packages/cloudflare/package.json index 2e4b2e58..45ee9cf9 100644 --- a/packages/cloudflare/package.json +++ b/packages/cloudflare/package.json @@ -51,6 +51,12 @@ "url": "https://github.com/opennextjs/opennextjs-cloudflare/issues" }, "homepage": "https://github.com/opennextjs/opennextjs-cloudflare", + "dependencies": { + "@dotenvx/dotenvx": "catalog:", + "@opennextjs/aws": "https://pkg.pr.new/@opennextjs/aws@798", + "enquirer": "^2.4.1", + "glob": "catalog:" + }, "devDependencies": { "@cloudflare/workers-types": "catalog:", "@eslint/js": "catalog:", @@ -70,12 +76,6 @@ "typescript-eslint": "catalog:", "vitest": "catalog:" }, - "dependencies": { - "@dotenvx/dotenvx": "catalog:", - "@opennextjs/aws": "^3.5.3", - "enquirer": "^2.4.1", - "glob": "catalog:" - }, "peerDependencies": { "wrangler": "catalog:" } diff --git a/packages/cloudflare/src/api/cloudflare-context.ts b/packages/cloudflare/src/api/cloudflare-context.ts index f0d7cdc0..10ad60a4 100644 --- a/packages/cloudflare/src/api/cloudflare-context.ts +++ b/packages/cloudflare/src/api/cloudflare-context.ts @@ -5,6 +5,13 @@ import { DOShardedTagCache } from "./durable-objects/sharded-tag-cache"; declare global { interface CloudflareEnv { + // Asset binding + ASSETS?: Fetcher; + + // Environment to use when loading Next `.env` files + // Default to "production" + NEXTJS_ENV?: string; + // KV used for the incremental cache NEXT_CACHE_WORKERS_KV?: KVNamespace; // D1 db used for the tag cache @@ -24,9 +31,6 @@ declare global { // Durables object namespace to use for the sharded tag cache NEXT_CACHE_D1_SHARDED?: DurableObjectNamespace; - // Asset binding - ASSETS?: Fetcher; - // Below are the potential environment variables that can be set by the user to configure the durable object queue handler // The max number of revalidations that can be processed by the durable worker at the same time MAX_REVALIDATION_BY_DURABLE_OBJECT?: string; diff --git a/packages/cloudflare/src/api/config.ts b/packages/cloudflare/src/api/config.ts index 9356abae..1e165b94 100644 --- a/packages/cloudflare/src/api/config.ts +++ b/packages/cloudflare/src/api/config.ts @@ -39,20 +39,12 @@ export function defineCloudflareConfig(config: CloudflareOverrides = {}): OpenNe override: { wrapper: "cloudflare-node", converter: "edge", + proxyExternalRequest: "fetch", incrementalCache: resolveIncrementalCache(incrementalCache), tagCache: resolveTagCache(tagCache), queue: resolveQueue(queue), }, }, - - middleware: { - external: true, - override: { - wrapper: "cloudflare-edge", - converter: "edge", - proxyExternalRequest: "fetch", - }, - }, }; } diff --git a/packages/cloudflare/src/cli/build/open-next/createServerBundle.ts b/packages/cloudflare/src/cli/build/open-next/createServerBundle.ts index 854dbd0f..b650cbc9 100644 --- a/packages/cloudflare/src/cli/build/open-next/createServerBundle.ts +++ b/packages/cloudflare/src/cli/build/open-next/createServerBundle.ts @@ -234,7 +234,10 @@ async function generateBundle( overrides, }), - openNextExternalMiddlewarePlugin(path.join(options.openNextDistDir, "core/edgeFunctionHandler.js")), + // `openNextExternalMiddlewarePlugin` should only be used with an external middleware + ...(config.middleware?.external + ? [openNextExternalMiddlewarePlugin(path.join(options.openNextDistDir, "core/edgeFunctionHandler.js"))] + : []), openNextEdgePlugins({ nextDir: path.join(options.appBuildOutputPath, ".next"), @@ -247,6 +250,7 @@ async function generateBundle( { entryPoints: [path.join(options.openNextDistDir, "adapters", "server-adapter.js")], outfile: path.join(outputPath, packagePath, `index.${outfileExt}`), + external: ["./middleware.mjs"], banner: { js: [ `globalThis.monorepoPackagePath = "${normalizePath(packagePath)}";`, diff --git a/packages/cloudflare/src/cli/build/utils/ensure-cf-config.ts b/packages/cloudflare/src/cli/build/utils/ensure-cf-config.ts index 3b6b92dd..30bdae56 100644 --- a/packages/cloudflare/src/cli/build/utils/ensure-cf-config.ts +++ b/packages/cloudflare/src/cli/build/utils/ensure-cf-config.ts @@ -10,6 +10,7 @@ export function ensureCloudflareConfig(config: OpenNextConfig) { const requirements = { dftUseCloudflareWrapper: config.default?.override?.wrapper === "cloudflare-node", dftUseEdgeConverter: config.default?.override?.converter === "edge", + dftUseFetchProxy: config.default?.override?.proxyExternalRequest === "fetch", dftMaybeUseCache: config.default?.override?.incrementalCache === "dummy" || typeof config.default?.override?.incrementalCache === "function", @@ -20,10 +21,7 @@ export function ensureCloudflareConfig(config: OpenNextConfig) { config.default?.override?.queue === "dummy" || config.default?.override?.queue === "direct" || typeof config.default?.override?.queue === "function", - mwIsMiddlewareExternal: config.middleware?.external == true, - mwUseCloudflareWrapper: config.middleware?.override?.wrapper === "cloudflare-edge", - mwUseEdgeConverter: config.middleware?.override?.converter === "edge", - mwUseFetchProxy: config.middleware?.override?.proxyExternalRequest === "fetch", + mwIsMiddlewareIntegrated: config.middleware === undefined, }; if (config.default?.override?.queue === "direct") { @@ -38,20 +36,12 @@ export function ensureCloudflareConfig(config: OpenNextConfig) { override: { wrapper: "cloudflare-node", converter: "edge", + proxyExternalRequest: "fetch", incrementalCache: "dummy" | function, tagCache: "dummy", queue: "dummy" | "direct" | function, }, }, - - middleware: { - external: true, - override: { - wrapper: "cloudflare-edge", - converter: "edge", - proxyExternalRequest: "fetch", - }, - }, }\n\n`.replace(/^ {8}/gm, "") ); } diff --git a/packages/cloudflare/src/cli/index.ts b/packages/cloudflare/src/cli/index.ts index 9c966807..788f0969 100644 --- a/packages/cloudflare/src/cli/index.ts +++ b/packages/cloudflare/src/cli/index.ts @@ -26,7 +26,9 @@ async function runCommand(args: Arguments) { const openNextDistDir = path.dirname(require.resolve("@opennextjs/aws/index.js")); await createOpenNextConfigIfNotExistent(baseDir); - const { config, buildDir } = await compileOpenNextConfig(baseDir); + const { config, buildDir } = await compileOpenNextConfig(baseDir, undefined, { + compileEdge: true, + }); ensureCloudflareConfig(config); diff --git a/packages/cloudflare/src/cli/templates/worker.ts b/packages/cloudflare/src/cli/templates/worker.ts index 3be23be5..1c7e69a8 100644 --- a/packages/cloudflare/src/cli/templates/worker.ts +++ b/packages/cloudflare/src/cli/templates/worker.ts @@ -3,10 +3,6 @@ import { AsyncLocalStorage } from "node:async_hooks"; import type { CloudflareContext } from "../../api"; // @ts-expect-error: resolved by wrangler build import * as nextEnvVars from "./env/next-env.mjs"; -// @ts-expect-error: resolved by wrangler build -import { handler as middlewareHandler } from "./middleware/handler.mjs"; -// @ts-expect-error: resolved by wrangler build -import { handler as serverHandler } from "./server-functions/default/handler.mjs"; const cloudflareContextALS = new AsyncLocalStorage(); @@ -30,7 +26,7 @@ export default { return cloudflareContextALS.run({ env, ctx, cf: request.cf }, async () => { const url = new URL(request.url); - populateProcessEnv(url, env.NEXTJS_ENV); + populateProcessEnv(url, env); // Serve images in development. // Note: "/cdn-cgi/image/..." requests do not reach production workers. @@ -42,45 +38,44 @@ export default { const imageUrl = m.groups!.url!; return imageUrl.match(/^https?:\/\//) ? fetch(imageUrl, { cf: { cacheEverything: true } }) - : env.ASSETS.fetch(new URL(`/${imageUrl}`, url)); + : env.ASSETS?.fetch(new URL(`/${imageUrl}`, url)); } // Fallback for the Next default image loader. if (url.pathname === "/_next/image") { const imageUrl = url.searchParams.get("url") ?? ""; return imageUrl.startsWith("/") - ? env.ASSETS.fetch(new URL(imageUrl, request.url)) + ? env.ASSETS?.fetch(new URL(imageUrl, request.url)) : fetch(imageUrl, { cf: { cacheEverything: true } }); } - // The Middleware handler can return either a `Response` or a `Request`: - // - `Response`s should be returned early - // - `Request`s are handled by the Next server - const reqOrResp = await middlewareHandler(request, env, ctx); - - if (reqOrResp instanceof Response) { - return reqOrResp; - } + // @ts-expect-error: resolved by wrangler build + const { handler } = await import("./server-functions/default/handler.mjs"); - return serverHandler(reqOrResp, env, ctx); + return handler(request, env, ctx); }); }, -} as ExportedHandler<{ ASSETS: Fetcher; NEXTJS_ENV?: string }>; +} as ExportedHandler; /** * Populate process.env with: + * - the environment variables and secrets from the cloudflare platform * - the variables from Next .env* files * - the origin resolver information - * - * Note that cloudflare env string values are copied by the middleware handler. */ -function populateProcessEnv(url: URL, nextJsEnv?: string) { +function populateProcessEnv(url: URL, env: CloudflareEnv) { if (processEnvPopulated) { return; } processEnvPopulated = true; - const mode = nextJsEnv ?? "production"; + for (const [key, value] of Object.entries(env)) { + if (typeof value === "string") { + process.env[key] = value; + } + } + + const mode = env.NEXTJS_ENV ?? "production"; if (nextEnvVars[mode]) { for (const key in nextEnvVars[mode]) { process.env[key] = nextEnvVars[mode][key]; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 986840bb..86204e27 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -204,7 +204,7 @@ importers: version: 0.14.0 '@opennextjs/aws': specifier: ^3.3.1 - version: 3.5.2 + version: 3.5.3 '@t3-oss/env-nextjs': specifier: ^0.11.1 version: 0.11.1(typescript@5.7.3)(zod@3.24.1) @@ -997,8 +997,8 @@ importers: specifier: 'catalog:' version: 1.31.0 '@opennextjs/aws': - specifier: ^3.5.3 - version: 3.5.3 + specifier: https://pkg.pr.new/@opennextjs/aws@798 + version: https://pkg.pr.new/@opennextjs/aws@798 enquirer: specifier: ^2.4.1 version: 2.4.1 @@ -1167,20 +1167,20 @@ packages: resolution: {integrity: sha512-kISKhqN1k48TaMPbLgq9jj7mO2jvbJdhirvfu4JW3jhFhENnkY0oCwTPvR4Q6Ne2as6GFAMo2XZDZq4rxC7YDw==} engines: {node: '>=14.0.0'} - '@aws-sdk/client-dynamodb@3.767.0': - resolution: {integrity: sha512-uoZFUnQr9jhxPdhPz0o4/1osstDXdteOIw8tNRTe3JKK9eIWAG3YrVv9wfJPxEFUGvntUe+anvdiy+8ycKmsYQ==} + '@aws-sdk/client-dynamodb@3.774.0': + resolution: {integrity: sha512-l1Esw75XLKPVo77z7SukB/wxdtlnhafPNbkvXvEu1H8gJw8CmE34b5QlBzhVuRk/O5hzOpiRMQxXxNSRMdoMSQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-lambda@3.771.0': - resolution: {integrity: sha512-0/4IGf4Nbc9Dfo6/9P0Qq7O5B1L7DGsfUg6Yl963GTOaM8wwYc8WzZy7F3EqMYIrGPz0M12IdYL9bU0hThnZvA==} + '@aws-sdk/client-lambda@3.774.0': + resolution: {integrity: sha512-7Tyx21rb3E6Y/XvKcbNhcX+m4vuVHhLhf2xLAag3i6I8Oqqr/b7NVvYJ0jVCHoOfLbUgazO2eaIZTzO2v1QQvg==} engines: {node: '>=18.0.0'} '@aws-sdk/client-s3@3.726.1': resolution: {integrity: sha512-UpOGcob87DiuS2d3fW6vDZg94g57mNiOSkzvR/6GOdvBSlUgk8LLwVzGASB71FdKMl1EGEr4MeD5uKH9JsG+dw==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sqs@3.758.0': - resolution: {integrity: sha512-AJ+FxzCkzHuS9ewoPi820dMsoPzq5wj8UvTvDaxwUfIM1LiWAhpSvr+mF7MuplIc6liU6hCndCqGO7lxLVxvrQ==} + '@aws-sdk/client-sqs@3.774.0': + resolution: {integrity: sha512-6+KkFpOV1gN6GWQ+5oprfJPylmZlgpeHzxru2V3/SVTV1Igs0kU3TtWYxYj+l/QGq6RsIKojAxFLoylOuvlZYA==} engines: {node: '>=18.0.0'} '@aws-sdk/client-sso-oidc@3.726.0': @@ -1197,8 +1197,8 @@ packages: resolution: {integrity: sha512-NM5pjv2qglEc4XN3nnDqtqGsSGv1k5YTmzDo3W3pObItHmpS8grSeNfX9zSH+aVl0Q8hE4ZIgvTPNZ+GzwVlqg==} engines: {node: '>=18.0.0'} - '@aws-sdk/client-sso@3.758.0': - resolution: {integrity: sha512-BoGO6IIWrLyLxQG6txJw6RT2urmbtlwfggapNCrNPyYjlXpzTSJhBYjndg7TpDATFd0SXL0zm8y/tXsUXNkdYQ==} + '@aws-sdk/client-sso@3.774.0': + resolution: {integrity: sha512-bN+wd2gpTq+DNJ/fZdam/mX6K3TcVdZBIvxaVtg+imep6xAuRukdFhsoG0cDzk96+WHPCOhkyi+6lFljCof43Q==} engines: {node: '>=18.0.0'} '@aws-sdk/client-sts@3.398.0': @@ -1217,8 +1217,8 @@ packages: resolution: {integrity: sha512-SxnDqf3vobdm50OLyAKfqZetv6zzwnSqwIwd3jrbopxxHKqNIM/I0xcYjD6Tn+mPig+u7iRKb9q3QnEooFTlmg==} engines: {node: '>=18.0.0'} - '@aws-sdk/core@3.758.0': - resolution: {integrity: sha512-0RswbdR9jt/XKemaLNuxi2gGr4xGlHyGxkTdhSQzCyUe9A9OPCoLl3rIESRguQEech+oJnbHk/wuiwHqTuP9sg==} + '@aws-sdk/core@3.774.0': + resolution: {integrity: sha512-JDkAAlPyGWMX42L4Cv8mxybwHTOoFweNbNrOc5oQJhFxZAe1zkW4uLTEfr79vYhnXCFbThCyPpBotmo3U2vULA==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-env@3.398.0': @@ -1229,16 +1229,16 @@ packages: resolution: {integrity: sha512-OuH2yULYUHTVDUotBoP/9AEUIJPn81GQ/YBtZLoo2QyezRJ2QiO/1epVtbJlhNZRwXrToLEDmQGA2QfC8c7pbA==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-env@3.758.0': - resolution: {integrity: sha512-N27eFoRrO6MeUNumtNHDW9WOiwfd59LPXPqDrIa3kWL/s+fOKFHb9xIcF++bAwtcZnAxKkgpDCUP+INNZskE+w==} + '@aws-sdk/credential-provider-env@3.774.0': + resolution: {integrity: sha512-FkSDBi9Ly0bmzyrMDeqQq1lGsFMrrd/bIB3c9VD4Llh0sPLxB/DU31+VTPTuQ0pBPz4sX5Vay6tLy43DStzcFQ==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-http@3.723.0': resolution: {integrity: sha512-DTsKC6xo/kz/ZSs1IcdbQMTgiYbpGTGEd83kngFc1bzmw7AmK92DBZKNZpumf8R/UfSpTcj9zzUUmrWz1kD0eQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-http@3.758.0': - resolution: {integrity: sha512-Xt9/U8qUCiw1hihztWkNeIR+arg6P+yda10OuCHX6kFVx3auTlU7+hCqs3UxqniGU4dguHuftf3mRpi5/GJ33Q==} + '@aws-sdk/credential-provider-http@3.774.0': + resolution: {integrity: sha512-iurWGQColf52HpHeHCQs/LnSjZ0Ufq3VtSQx/6QdZwIhmgbbqvGMAaBJg41SQjWhpqdufE96HzcaCJw/lnCefQ==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-ini@3.398.0': @@ -1251,8 +1251,8 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.726.0 - '@aws-sdk/credential-provider-ini@3.758.0': - resolution: {integrity: sha512-cymSKMcP5d+OsgetoIZ5QCe1wnp2Q/tq+uIxVdh9MbfdBBEnl9Ecq6dH6VlYS89sp4QKuxHxkWXVnbXU3Q19Aw==} + '@aws-sdk/credential-provider-ini@3.774.0': + resolution: {integrity: sha512-+AsJOX9pGsnGPAC8wQw7LAO8ZfXzjXTjJxSP1fvg04PX7OBk4zwhVaryH6pu5raan+9cVbfEO1Z7EEMdkweGQA==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-node@3.398.0': @@ -1263,8 +1263,8 @@ packages: resolution: {integrity: sha512-jjsewBcw/uLi24x8JbnuDjJad4VA9ROCE94uVRbEnGmUEsds75FWOKp3fWZLQlmjLtzsIbJOZLALkZP86liPaw==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-node@3.758.0': - resolution: {integrity: sha512-+DaMv63wiq7pJrhIQzZYMn4hSarKiizDoJRvyR7WGhnn0oQ/getX9Z0VNCV3i7lIFoLNTb7WMmQ9k7+z/uD5EQ==} + '@aws-sdk/credential-provider-node@3.774.0': + resolution: {integrity: sha512-/t+TNhHNW6BNyf7Lgv6I0NUfFk6/dz4+6dUjopRxpDVJtp1YvNza0Zhl25ffRkqX4CKmuXyJYusDbbObcsncUA==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-process@3.398.0': @@ -1275,8 +1275,8 @@ packages: resolution: {integrity: sha512-fgupvUjz1+jeoCBA7GMv0L6xEk92IN6VdF4YcFhsgRHlHvNgm7ayaoKQg7pz2JAAhG/3jPX6fp0ASNy+xOhmPA==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-process@3.758.0': - resolution: {integrity: sha512-AzcY74QTPqcbXWVgjpPZ3HOmxQZYPROIBz2YINF0OQk0MhezDWV/O7Xec+K1+MPGQO3qS6EDrUUlnPLjsqieHA==} + '@aws-sdk/credential-provider-process@3.774.0': + resolution: {integrity: sha512-lycBRY1NeWa46LefN258m1MRVUPQgvf6TPA6ZYajyq6/dCr6BPeuUoUAyrzePTPlxV/M25YXNiyORHjjwlK0ug==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-sso@3.398.0': @@ -1287,8 +1287,8 @@ packages: resolution: {integrity: sha512-WxkN76WeB08j2yw7jUH9yCMPxmT9eBFd9ZA/aACG7yzOIlsz7gvG3P2FQ0tVg25GHM0E4PdU3p/ByTOawzcOAg==} engines: {node: '>=18.0.0'} - '@aws-sdk/credential-provider-sso@3.758.0': - resolution: {integrity: sha512-x0FYJqcOLUCv8GLLFDYMXRAQKGjoM+L0BG4BiHYZRDf24yQWFCAZsCQAYKo6XZYh2qznbsW6f//qpyJ5b0QVKQ==} + '@aws-sdk/credential-provider-sso@3.774.0': + resolution: {integrity: sha512-j7vbGCWF6dVpd9qiT0PQGzY4NKf8KUa86sSoosGGbtu0dV9T/Y0s/fvPZ0F8ZyuPIKUMJaBpIJYZ/ECZRfT2mg==} engines: {node: '>=18.0.0'} '@aws-sdk/credential-provider-web-identity@3.398.0': @@ -1301,8 +1301,8 @@ packages: peerDependencies: '@aws-sdk/client-sts': ^3.723.0 - '@aws-sdk/credential-provider-web-identity@3.758.0': - resolution: {integrity: sha512-XGguXhBqiCXMXRxcfCAVPlMbm3VyJTou79r/3mxWddHWF0XbhaQiBIbUz6vobVTD25YQRbWSmSch7VA8kI5Lrw==} + '@aws-sdk/credential-provider-web-identity@3.774.0': + resolution: {integrity: sha512-kuE5Hdqm9xXdrYBWCU6l2aM3W3HBtZrIBgyf0y41LulJHwld1nvIySus/lILdzbipmUAv9FI07B8TF5y7p/aFA==} engines: {node: '>=18.0.0'} '@aws-sdk/endpoint-cache@3.723.0': @@ -1313,8 +1313,8 @@ packages: resolution: {integrity: sha512-vpaP80rZqwu0C3ELayIcRIW84/nd1tadeoqllT+N9TDshuEvq4UJ+w47OBHB7RkHFJoc79lXXNYle0fdQdaE/A==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-endpoint-discovery@3.734.0': - resolution: {integrity: sha512-hE3x9Sbqy64g/lcFIq7BF9IS1tSOyfBCyHf1xBgevWeFIDTWh647URuCNWoEwtw4HMEhO2MDUQcKf1PFh1dNDA==} + '@aws-sdk/middleware-endpoint-discovery@3.774.0': + resolution: {integrity: sha512-lXc8JR9e3LnESs5x3xyJPo0nM/SooPghEsGoAO1BeQ+SeaLiYU+XPP3x3n6JYqCmfbrUwvnwtSGU5YLNX/8xhg==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-expect-continue@3.723.0': @@ -1333,8 +1333,8 @@ packages: resolution: {integrity: sha512-LLVzLvk299pd7v4jN9yOSaWDZDfH0SnBPb6q+FDPaOCMGBY8kuwQso7e/ozIKSmZHRMGO3IZrflasHM+rI+2YQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-host-header@3.734.0': - resolution: {integrity: sha512-LW7RRgSOHHBzWZnigNsDIzu3AiwtjeI2X66v+Wn1P1u+eXssy1+up4ZY/h+t2sU4LU36UvEf+jrZti9c6vRnFw==} + '@aws-sdk/middleware-host-header@3.774.0': + resolution: {integrity: sha512-7QHA0ZyEBVfyJqmIc0FW4MUtPdrWhDsHQudsvBCHFS+mqP5fhpU/o4e5RQ+0M7tQqDE65+8MrZRniRa+Txz3xA==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-location-constraint@3.723.0': @@ -1361,8 +1361,8 @@ packages: resolution: {integrity: sha512-7usZMtoynT9/jxL/rkuDOFQ0C2mhXl4yCm67Rg7GNTstl67u7w5WN1aIRImMeztaKlw8ExjoTyo6WTs1Kceh7A==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-recursion-detection@3.734.0': - resolution: {integrity: sha512-CUat2d9ITsFc2XsmeiRQO96iWpxSKYFjxvj27Hc7vo87YUHRnfMfnc8jw1EpxEwMcvBD7LsRa6vDNky6AjcrFA==} + '@aws-sdk/middleware-recursion-detection@3.772.0': + resolution: {integrity: sha512-zg0LjJa4v7fcLzn5QzZvtVS+qyvmsnu7oQnb86l6ckduZpWDCDC9+A0ZzcXTrxblPCJd3JqkoG1+Gzi4S4Ny/Q==} engines: {node: '>=18.0.0'} '@aws-sdk/middleware-sdk-s3@3.723.0': @@ -1397,12 +1397,12 @@ packages: resolution: {integrity: sha512-hZvzuE5S0JmFie1r68K2wQvJbzyxJFdzltj9skgnnwdvLe8F/tz7MqLkm28uV0m4jeHk0LpiBo6eZaPkQiwsZQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/middleware-user-agent@3.758.0': - resolution: {integrity: sha512-iNyehQXtQlj69JCgfaOssgZD4HeYGOwxcaKeG6F+40cwBjTAi0+Ph1yfDwqk2qiBPIRWJ/9l2LodZbxiBqgrwg==} + '@aws-sdk/middleware-user-agent@3.774.0': + resolution: {integrity: sha512-SVDeBV6DESgc9zex1Wk5XYbUqRI1tmJYQor47uKqD18r6UaCpvzVOBP4x8l/6hteAYxsWER6ZZmsjBQkenEuFQ==} engines: {node: '>=18.0.0'} - '@aws-sdk/nested-clients@3.758.0': - resolution: {integrity: sha512-YZ5s7PSvyF3Mt2h1EQulCG93uybprNGbBkPmVuy/HMMfbFTt4iL3SbKjxqvOZelm86epFfj7pvK7FliI2WOEcg==} + '@aws-sdk/nested-clients@3.774.0': + resolution: {integrity: sha512-00+UiYvxiZaDFVzn87kPpiZ/GiEWNaTNzC82C+bIyXt1M9AnAR6PAnnvMErTFwyG+Un6n2ai/I81wvJ1ftFmeQ==} engines: {node: '>=18.0.0'} '@aws-sdk/region-config-resolver@3.723.0': @@ -1435,8 +1435,8 @@ packages: peerDependencies: '@aws-sdk/client-sso-oidc': ^3.723.0 - '@aws-sdk/token-providers@3.758.0': - resolution: {integrity: sha512-ckptN1tNrIfQUaGWm/ayW1ddG+imbKN7HHhjFdS4VfItsP0QQOB0+Ov+tpgb4MoNR4JaUghMIVStjIeHN2ks1w==} + '@aws-sdk/token-providers@3.774.0': + resolution: {integrity: sha512-DDERwCduWFFXj7gx3qvnaB8GlnCUpQ8ZA03qI4QFokWu3EyHNK+hjp3nN5Dg81fI0Z82LRe30Q2uDsLBwNCZDg==} engines: {node: '>=18.0.0'} '@aws-sdk/types@3.398.0': @@ -1502,8 +1502,8 @@ packages: aws-crt: optional: true - '@aws-sdk/util-user-agent-node@3.758.0': - resolution: {integrity: sha512-A5EZw85V6WhoKMV2hbuFRvb9NPlxEErb4HPO6/SPXYY4QrjprIzScHxikqcWv1w4J3apB1wto9LPU3IMsYtfrw==} + '@aws-sdk/util-user-agent-node@3.774.0': + resolution: {integrity: sha512-kFmnK4sf5Wco8mkzO2PszqDXEwtQ5H896tUxqWDQhk67NtOLsHYfg98ymOBWWudth2POaldiIx6KFXtg0DvLLQ==} engines: {node: '>=18.0.0'} peerDependencies: aws-crt: '>=1.0.0' @@ -3880,14 +3880,15 @@ packages: '@octokit/types@13.6.1': resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==} - '@opennextjs/aws@3.5.2': - resolution: {integrity: sha512-zxB+50ycFwwt+6mWXOmId6aTwOxFTECEnSZoV4KYNyIQTUU7I3kWNR1ELVWCA18c+SF0R93iiK7T9pNDRcQm4w==} - hasBin: true - '@opennextjs/aws@3.5.3': resolution: {integrity: sha512-fSb9T2S3q39T+XYoacEbtfzM+9aW9njXreByK7eZBvBEKWBNoE+DoJ0r4jaPunBPpr87SBxr1V8ZORlzXudIQg==} hasBin: true + '@opennextjs/aws@https://pkg.pr.new/@opennextjs/aws@798': + resolution: {tarball: https://pkg.pr.new/@opennextjs/aws@798} + version: 3.5.3 + hasBin: true + '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} @@ -4071,6 +4072,10 @@ packages: resolution: {integrity: sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g==} engines: {node: '>=18.0.0'} + '@smithy/abort-controller@4.0.2': + resolution: {integrity: sha512-Sl/78VDtgqKxN2+1qduaVE140XF+Xg+TafkncspwM4jFP/LHr76ZHmIY/y3V1M0mMLNk+Je6IGbzxy23RSToMw==} + engines: {node: '>=18.0.0'} + '@smithy/chunked-blob-reader-native@4.0.0': resolution: {integrity: sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==} engines: {node: '>=18.0.0'} @@ -4087,6 +4092,10 @@ packages: resolution: {integrity: sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==} engines: {node: '>=18.0.0'} + '@smithy/config-resolver@4.1.0': + resolution: {integrity: sha512-8smPlwhga22pwl23fM5ew4T9vfLUCeFXlcqNOCD5M5h8VmNPNUE9j6bQSuRXpDSV11L/E/SwEBQuW8hr6+nS1A==} + engines: {node: '>=18.0.0'} + '@smithy/core@3.1.0': resolution: {integrity: sha512-swFv0wQiK7TGHeuAp6lfF5Kw1dHWsTrCuc+yh4Kh05gEShjsE2RUxHucEerR9ih9JITNtaHcSpUThn5Y/vDw0A==} engines: {node: '>=18.0.0'} @@ -4095,8 +4104,8 @@ packages: resolution: {integrity: sha512-htwQXkbdF13uwwDevz9BEzL5ABK+1sJpVQXywwGSH973AVOvisHNfpcB8A8761G6XgHoS2kHPqc9DqHJ2gp+/Q==} engines: {node: '>=18.0.0'} - '@smithy/core@3.1.5': - resolution: {integrity: sha512-HLclGWPkCsekQgsyzxLhCQLa8THWXtB5PxyYN+2O6nkyLt550KQKTlbV2D1/j5dNIQapAZM1+qFnpBFxZQkgCA==} + '@smithy/core@3.2.0': + resolution: {integrity: sha512-k17bgQhVZ7YmUvA8at4af1TDpl0NDMBuBKJl8Yg0nrefwmValU+CnA5l/AriVdQNthU/33H3nK71HrLgqOPr1Q==} engines: {node: '>=18.0.0'} '@smithy/credential-provider-imds@2.3.0': @@ -4107,6 +4116,10 @@ packages: resolution: {integrity: sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg==} engines: {node: '>=18.0.0'} + '@smithy/credential-provider-imds@4.0.2': + resolution: {integrity: sha512-32lVig6jCaWBHnY+OEQ6e6Vnt5vDHaLiydGrwYMW9tPqO688hPGTYRamYJ1EptxEC2rAwJrHWmPoKRBl4iTa8w==} + engines: {node: '>=18.0.0'} + '@smithy/eventstream-codec@4.0.1': resolution: {integrity: sha512-Q2bCAAR6zXNVtJgifsU16ZjKGqdw/DyecKNgIgi7dlqw04fqDu0mnq+JmGphqheypVc64CYq3azSuCpAdFk2+A==} engines: {node: '>=18.0.0'} @@ -4134,6 +4147,10 @@ packages: resolution: {integrity: sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA==} engines: {node: '>=18.0.0'} + '@smithy/fetch-http-handler@5.0.2': + resolution: {integrity: sha512-+9Dz8sakS9pe7f2cBocpJXdeVjMopUDLgZs1yWeu7h++WqSbjUYv/JAJwKwXw1HV6gq1jyWjxuyn24E2GhoEcQ==} + engines: {node: '>=18.0.0'} + '@smithy/hash-blob-browser@4.0.1': resolution: {integrity: sha512-rkFIrQOKZGS6i1D3gKJ8skJ0RlXqDvb1IyAphksaFOMzkn3v3I1eJ8m7OkLj0jf1McP63rcCEoLlkAn/HjcTRw==} engines: {node: '>=18.0.0'} @@ -4189,8 +4206,8 @@ packages: resolution: {integrity: sha512-YdbmWhQF5kIxZjWqPIgboVfi8i5XgiYMM7GGKFMTvBei4XjNQfNv8sukT50ITvgnWKKKpOtp0C0h7qixLgb77Q==} engines: {node: '>=18.0.0'} - '@smithy/middleware-endpoint@4.0.6': - resolution: {integrity: sha512-ftpmkTHIFqgaFugcjzLZv3kzPEFsBFSnq1JsIkr2mwFzCraZVhQk2gqN51OOeRxqhbPTkRFj39Qd2V91E/mQxg==} + '@smithy/middleware-endpoint@4.1.0': + resolution: {integrity: sha512-xhLimgNCbCzsUppRTGXWkZywksuTThxaIB0HwbpsVLY5sceac4e1TZ/WKYqufQLaUy+gUSJGNdwD2jo3cXL0iA==} engines: {node: '>=18.0.0'} '@smithy/middleware-retry@2.3.1': @@ -4201,8 +4218,8 @@ packages: resolution: {integrity: sha512-n3g2zZFgOWaz2ZYCy8+4wxSmq+HSTD8QKkRhFDv+nkxY1o7gzyp4PDz/+tOdcNPMPZ/A6Mt4aVECYNjQNiaHJw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.0.7': - resolution: {integrity: sha512-58j9XbUPLkqAcV1kHzVX/kAR16GT+j7DUZJqwzsxh1jtz7G82caZiGyyFgUvogVfNTg3TeAOIJepGc8TXF4AVQ==} + '@smithy/middleware-retry@4.1.0': + resolution: {integrity: sha512-2zAagd1s6hAaI/ap6SXi5T3dDwBOczOMCSkkYzktqN1+tzbk1GAsHNAdo/1uzxz3Ky02jvZQwbi/vmDA6z4Oyg==} engines: {node: '>=18.0.0'} '@smithy/middleware-serde@2.3.0': @@ -4217,6 +4234,10 @@ packages: resolution: {integrity: sha512-Sdr5lOagCn5tt+zKsaW+U2/iwr6bI9p08wOkCp6/eL6iMbgdtc2R5Ety66rf87PeohR0ExI84Txz9GYv5ou3iQ==} engines: {node: '>=18.0.0'} + '@smithy/middleware-serde@4.0.3': + resolution: {integrity: sha512-rfgDVrgLEVMmMn0BI8O+8OVr6vXzjV7HZj57l0QxslhzbvVfikZbVfBVthjLHqib4BW44QhcIgJpvebHlRaC9A==} + engines: {node: '>=18.0.0'} + '@smithy/middleware-stack@2.2.0': resolution: {integrity: sha512-Qntc3jrtwwrsAC+X8wms8zhrTr0sFXnyEGhZd9sLtsJ/6gGQKFzNB+wWbOcpJd7BR8ThNCoKt76BuQahfMvpeA==} engines: {node: '>=14.0.0'} @@ -4225,6 +4246,10 @@ packages: resolution: {integrity: sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA==} engines: {node: '>=18.0.0'} + '@smithy/middleware-stack@4.0.2': + resolution: {integrity: sha512-eSPVcuJJGVYrFYu2hEq8g8WWdJav3sdrI4o2c6z/rjnYDd3xH9j9E7deZQCzFn4QvGPouLngH3dQ+QVTxv5bOQ==} + engines: {node: '>=18.0.0'} + '@smithy/node-config-provider@2.3.0': resolution: {integrity: sha512-0elK5/03a1JPWMDPaS726Iw6LpQg80gFut1tNpPfxFuChEEklo2yL823V94SpTZTxmKlXFtFgsP55uh3dErnIg==} engines: {node: '>=14.0.0'} @@ -4233,6 +4258,10 @@ packages: resolution: {integrity: sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==} engines: {node: '>=18.0.0'} + '@smithy/node-config-provider@4.0.2': + resolution: {integrity: sha512-WgCkILRZfJwJ4Da92a6t3ozN/zcvYyJGUTmfGbgS/FkCcoCjl7G4FJaCDN1ySdvLvemnQeo25FdkyMSTSwulsw==} + engines: {node: '>=18.0.0'} + '@smithy/node-http-handler@2.5.0': resolution: {integrity: sha512-mVGyPBzkkGQsPoxQUbxlEfRjrj6FPyA3u3u2VXGr9hT8wilsoQdZdvKpMBFMB8Crfhv5dNkKHIW0Yyuc7eABqA==} engines: {node: '>=14.0.0'} @@ -4245,8 +4274,8 @@ packages: resolution: {integrity: sha512-X66H9aah9hisLLSnGuzRYba6vckuFtGE+a5DcHLliI/YlqKrGoxhisD5XbX44KyoeRzoNlGr94eTsMVHFAzPOw==} engines: {node: '>=18.0.0'} - '@smithy/node-http-handler@4.0.3': - resolution: {integrity: sha512-dYCLeINNbYdvmMLtW0VdhW1biXt+PPCGazzT5ZjKw46mOtdgToQEwjqZSS9/EN8+tNs/RO0cEWG044+YZs97aA==} + '@smithy/node-http-handler@4.0.4': + resolution: {integrity: sha512-/mdqabuAT3o/ihBGjL94PUbTSPSRJ0eeVTdgADzow0wRJ0rN4A27EOrtlK56MYiO1fDvlO3jVTCxQtQmK9dZ1g==} engines: {node: '>=18.0.0'} '@smithy/property-provider@2.2.0': @@ -4257,6 +4286,10 @@ packages: resolution: {integrity: sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ==} engines: {node: '>=18.0.0'} + '@smithy/property-provider@4.0.2': + resolution: {integrity: sha512-wNRoQC1uISOuNc2s4hkOYwYllmiyrvVXWMtq+TysNRVQaHm4yoafYQyjN/goYZS+QbYlPIbb/QRjaUZMuzwQ7A==} + engines: {node: '>=18.0.0'} + '@smithy/protocol-http@2.0.5': resolution: {integrity: sha512-d2hhHj34mA2V86doiDfrsy2fNTnUOowGaf9hKb0hIPHqvcnShU4/OSc4Uf1FwHkAdYF3cFXTrj5VGUYbEuvMdw==} engines: {node: '>=14.0.0'} @@ -4269,6 +4302,10 @@ packages: resolution: {integrity: sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ==} engines: {node: '>=18.0.0'} + '@smithy/protocol-http@5.1.0': + resolution: {integrity: sha512-KxAOL1nUNw2JTYrtviRRjEnykIDhxc84qMBzxvu1MUfQfHTuBlCG7PA6EdVwqpJjH7glw7FqQoFxUJSyBQgu7g==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-builder@2.2.0': resolution: {integrity: sha512-L1kSeviUWL+emq3CUVSgdogoM/D9QMFaqxL/dd0X7PCNWmPXqt+ExtrBjqT0V7HLN03Vs9SuiLrG3zy3JGnE5A==} engines: {node: '>=14.0.0'} @@ -4277,6 +4314,10 @@ packages: resolution: {integrity: sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==} engines: {node: '>=18.0.0'} + '@smithy/querystring-builder@4.0.2': + resolution: {integrity: sha512-NTOs0FwHw1vimmQM4ebh+wFQvOwkEf/kQL6bSM1Lock+Bv4I89B3hGYoUEPkmvYPkDKyp5UdXJYu+PoTQ3T31Q==} + engines: {node: '>=18.0.0'} + '@smithy/querystring-parser@2.2.0': resolution: {integrity: sha512-BvHCDrKfbG5Yhbpj4vsbuPV2GgcpHiAkLeIlcA1LtfpMz3jrqizP1+OguSNSj1MwBHEiN+jwNisXLGdajGDQJA==} engines: {node: '>=14.0.0'} @@ -4285,6 +4326,10 @@ packages: resolution: {integrity: sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw==} engines: {node: '>=18.0.0'} + '@smithy/querystring-parser@4.0.2': + resolution: {integrity: sha512-v6w8wnmZcVXjfVLjxw8qF7OwESD9wnpjp0Dqry/Pod0/5vcEA3qxCr+BhbOHlxS8O+29eLpT3aagxXGwIoEk7Q==} + engines: {node: '>=18.0.0'} + '@smithy/service-error-classification@2.1.5': resolution: {integrity: sha512-uBDTIBBEdAQryvHdc5W8sS5YX7RQzF683XrHePVdFmAgKiMofU15FLSM0/HU03hKTnazdNRFa0YHS7+ArwoUSQ==} engines: {node: '>=14.0.0'} @@ -4293,6 +4338,10 @@ packages: resolution: {integrity: sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA==} engines: {node: '>=18.0.0'} + '@smithy/service-error-classification@4.0.2': + resolution: {integrity: sha512-LA86xeFpTKn270Hbkixqs5n73S+LVM0/VZco8dqd+JT75Dyx3Lcw/MraL7ybjmz786+160K8rPOmhsq0SocoJQ==} + engines: {node: '>=18.0.0'} + '@smithy/shared-ini-file-loader@2.4.0': resolution: {integrity: sha512-WyujUJL8e1B6Z4PBfAqC/aGY1+C7T0w20Gih3yrvJSk97gpiVfB+y7c46T4Nunk+ZngLq0rOIdeVeIklk0R3OA==} engines: {node: '>=14.0.0'} @@ -4301,6 +4350,10 @@ packages: resolution: {integrity: sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==} engines: {node: '>=18.0.0'} + '@smithy/shared-ini-file-loader@4.0.2': + resolution: {integrity: sha512-J9/gTWBGVuFZ01oVA6vdb4DAjf1XbDhK6sLsu3OS9qmLrS6KB5ygpeHiM3miIbj1qgSJ96GYszXFWv6ErJ8QEw==} + engines: {node: '>=18.0.0'} + '@smithy/signature-v4@2.3.0': resolution: {integrity: sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==} engines: {node: '>=14.0.0'} @@ -4321,8 +4374,8 @@ packages: resolution: {integrity: sha512-A2Hz85pu8BJJaYFdX8yb1yocqigyqBzn+OVaVgm+Kwi/DkN8vhN2kbDVEfADo6jXf5hPKquMLGA3UINA64UZ7A==} engines: {node: '>=18.0.0'} - '@smithy/smithy-client@4.1.6': - resolution: {integrity: sha512-UYDolNg6h2O0L+cJjtgSyKKvEKCOa/8FHYJnBobyeoeWDmNpXjwOAtw16ezyeu1ETuuLEOZbrynK0ZY1Lx9Jbw==} + '@smithy/smithy-client@4.2.0': + resolution: {integrity: sha512-Qs65/w30pWV7LSFAez9DKy0Koaoh3iHhpcpCCJ4waj/iqwsuSzJna2+vYwq46yBaqO5ZbP9TjUsATUNxrKeBdw==} engines: {node: '>=18.0.0'} '@smithy/types@2.12.0': @@ -4333,6 +4386,10 @@ packages: resolution: {integrity: sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw==} engines: {node: '>=18.0.0'} + '@smithy/types@4.2.0': + resolution: {integrity: sha512-7eMk09zQKCO+E/ivsjQv+fDlOupcFUCSC/L2YUPgwhvowVGWbPQHjEFcmjt7QQ4ra5lyowS92SV53Zc6XD4+fg==} + engines: {node: '>=18.0.0'} + '@smithy/url-parser@2.2.0': resolution: {integrity: sha512-hoA4zm61q1mNTpksiSWp2nEl1dt3j726HdRhiNgVJQMj7mLp7dprtF57mOB6JvEk/x9d2bsuL5hlqZbBuHQylQ==} @@ -4340,6 +4397,10 @@ packages: resolution: {integrity: sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g==} engines: {node: '>=18.0.0'} + '@smithy/url-parser@4.0.2': + resolution: {integrity: sha512-Bm8n3j2ScqnT+kJaClSVCMeiSenK6jVAzZCNewsYWuZtnBehEz4r2qP0riZySZVfzB+03XZHJeqfmJDkeeSLiQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-base64@2.3.0': resolution: {integrity: sha512-s3+eVwNeJuXUwuMbusncZNViuhv2LjVJ1nMwTqSA0XAC7gjKhqqxRdJPhR8+YrkoZ9IiIbFk/yK6ACe/xlF+hw==} engines: {node: '>=14.0.0'} @@ -4387,8 +4448,8 @@ packages: resolution: {integrity: sha512-nkQifWzWUHw/D0aLPgyKut+QnJ5X+5E8wBvGfvrYLLZ86xPfVO6MoqfQo/9s4bF3Xscefua1M6KLZtobHMWrBg==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-browser@4.0.7': - resolution: {integrity: sha512-CZgDDrYHLv0RUElOsmZtAnp1pIjwDVCSuZWOPhIOBvG36RDfX1Q9+6lS61xBf+qqvHoqRjHxgINeQz47cYFC2Q==} + '@smithy/util-defaults-mode-browser@4.0.8': + resolution: {integrity: sha512-ZTypzBra+lI/LfTYZeop9UjoJhhGRTg3pxrNpfSTQLd3AJ37r2z4AXTKpq1rFXiiUIJsYyFgNJdjWRGP/cbBaQ==} engines: {node: '>=18.0.0'} '@smithy/util-defaults-mode-node@2.3.1': @@ -4399,8 +4460,8 @@ packages: resolution: {integrity: sha512-LeAx2faB83litC9vaOdwFaldtto2gczUHxfFf8yoRwDU3cwL4/pDm7i0hxsuBCRk5mzHsrVGw+3EVCj32UZMdw==} engines: {node: '>=18.0.0'} - '@smithy/util-defaults-mode-node@4.0.7': - resolution: {integrity: sha512-79fQW3hnfCdrfIi1soPbK3zmooRFnLpSx3Vxi6nUlqaaQeC5dm8plt4OTNDNqEEEDkvKghZSaoti684dQFVrGQ==} + '@smithy/util-defaults-mode-node@4.0.8': + resolution: {integrity: sha512-Rgk0Jc/UDfRTzVthye/k2dDsz5Xxs9LZaKCNPgJTRyoyBoeiNCnHsYGOyu1PKN+sDyPnJzMOz22JbwxzBp9NNA==} engines: {node: '>=18.0.0'} '@smithy/util-endpoints@3.0.1': @@ -4423,6 +4484,10 @@ packages: resolution: {integrity: sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA==} engines: {node: '>=18.0.0'} + '@smithy/util-middleware@4.0.2': + resolution: {integrity: sha512-6GDamTGLuBQVAEuQ4yDQ+ti/YINf/MEmIegrEeg7DdB/sld8BX1lqt9RRuIcABOhAGTA50bRbPzErez7SlDtDQ==} + engines: {node: '>=18.0.0'} + '@smithy/util-retry@2.2.0': resolution: {integrity: sha512-q9+pAFPTfftHXRytmZ7GzLFFrEGavqapFc06XxzZFcSIGERXMerXxCitjOG1prVDR9QdjqotF40SWvbqcCpf8g==} engines: {node: '>= 14.0.0'} @@ -4431,6 +4496,10 @@ packages: resolution: {integrity: sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==} engines: {node: '>=18.0.0'} + '@smithy/util-retry@4.0.2': + resolution: {integrity: sha512-Qryc+QG+7BCpvjloFLQrmlSd0RsVRHejRXd78jNO3+oREueCjwG1CCEH1vduw/ZkM1U9TztwIKVIi3+8MJScGg==} + engines: {node: '>=18.0.0'} + '@smithy/util-stream@2.2.0': resolution: {integrity: sha512-17faEXbYWIRst1aU9SvPZyMdWmqIrduZjVOqCPMIsWFNxs5yQQgFrJL6b2SdiCzyW9mJoDjFtgi53xx7EH+BXA==} engines: {node: '>=14.0.0'} @@ -4443,8 +4512,8 @@ packages: resolution: {integrity: sha512-0eZ4G5fRzIoewtHtwaYyl8g2C+osYOT4KClXgfdNEDAgkbe2TYPqcnw4GAWabqkZCax2ihRGPe9LZnsPdIUIHA==} engines: {node: '>=18.0.0'} - '@smithy/util-stream@4.1.2': - resolution: {integrity: sha512-44PKEqQ303d3rlQuiDpcCcu//hV8sn+u2JBo84dWCE0rvgeiVl0IlLMagbU++o0jCWhYCsHaAt9wZuZqNe05Hw==} + '@smithy/util-stream@4.2.0': + resolution: {integrity: sha512-Vj1TtwWnuWqdgQI6YTUF5hQ/0jmFiOYsc51CSMgj7QfyO+RF4EnT2HNjoviNlOOmgzgvf3f5yno+EiC4vrnaWQ==} engines: {node: '>=18.0.0'} '@smithy/util-uri-escape@2.2.0': @@ -9711,43 +9780,43 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-dynamodb@3.767.0': + '@aws-sdk/client-dynamodb@3.774.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.758.0 - '@aws-sdk/credential-provider-node': 3.758.0 - '@aws-sdk/middleware-endpoint-discovery': 3.734.0 - '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/core': 3.774.0 + '@aws-sdk/credential-provider-node': 3.774.0 + '@aws-sdk/middleware-endpoint-discovery': 3.774.0 + '@aws-sdk/middleware-host-header': 3.774.0 '@aws-sdk/middleware-logger': 3.734.0 - '@aws-sdk/middleware-recursion-detection': 3.734.0 - '@aws-sdk/middleware-user-agent': 3.758.0 + '@aws-sdk/middleware-recursion-detection': 3.772.0 + '@aws-sdk/middleware-user-agent': 3.774.0 '@aws-sdk/region-config-resolver': 3.734.0 '@aws-sdk/types': 3.734.0 '@aws-sdk/util-endpoints': 3.743.0 '@aws-sdk/util-user-agent-browser': 3.734.0 - '@aws-sdk/util-user-agent-node': 3.758.0 + '@aws-sdk/util-user-agent-node': 3.774.0 '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.5 + '@smithy/core': 3.2.0 '@smithy/fetch-http-handler': 5.0.1 '@smithy/hash-node': 4.0.1 '@smithy/invalid-dependency': 4.0.1 '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.6 - '@smithy/middleware-retry': 4.0.7 + '@smithy/middleware-endpoint': 4.1.0 + '@smithy/middleware-retry': 4.1.0 '@smithy/middleware-serde': 4.0.2 '@smithy/middleware-stack': 4.0.1 '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.3 + '@smithy/node-http-handler': 4.0.4 '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.6 + '@smithy/smithy-client': 4.2.0 '@smithy/types': 4.1.0 '@smithy/url-parser': 4.0.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.7 - '@smithy/util-defaults-mode-node': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.8 + '@smithy/util-defaults-mode-node': 4.0.8 '@smithy/util-endpoints': 3.0.1 '@smithy/util-middleware': 4.0.1 '@smithy/util-retry': 4.0.1 @@ -9759,23 +9828,23 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-lambda@3.771.0': + '@aws-sdk/client-lambda@3.774.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.758.0 - '@aws-sdk/credential-provider-node': 3.758.0 - '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/core': 3.774.0 + '@aws-sdk/credential-provider-node': 3.774.0 + '@aws-sdk/middleware-host-header': 3.774.0 '@aws-sdk/middleware-logger': 3.734.0 - '@aws-sdk/middleware-recursion-detection': 3.734.0 - '@aws-sdk/middleware-user-agent': 3.758.0 + '@aws-sdk/middleware-recursion-detection': 3.772.0 + '@aws-sdk/middleware-user-agent': 3.774.0 '@aws-sdk/region-config-resolver': 3.734.0 '@aws-sdk/types': 3.734.0 '@aws-sdk/util-endpoints': 3.743.0 '@aws-sdk/util-user-agent-browser': 3.734.0 - '@aws-sdk/util-user-agent-node': 3.758.0 + '@aws-sdk/util-user-agent-node': 3.774.0 '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.5 + '@smithy/core': 3.2.0 '@smithy/eventstream-serde-browser': 4.0.1 '@smithy/eventstream-serde-config-resolver': 4.0.1 '@smithy/eventstream-serde-node': 4.0.1 @@ -9783,25 +9852,25 @@ snapshots: '@smithy/hash-node': 4.0.1 '@smithy/invalid-dependency': 4.0.1 '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.6 - '@smithy/middleware-retry': 4.0.7 + '@smithy/middleware-endpoint': 4.1.0 + '@smithy/middleware-retry': 4.1.0 '@smithy/middleware-serde': 4.0.2 '@smithy/middleware-stack': 4.0.1 '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.3 + '@smithy/node-http-handler': 4.0.4 '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.6 + '@smithy/smithy-client': 4.2.0 '@smithy/types': 4.1.0 '@smithy/url-parser': 4.0.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.7 - '@smithy/util-defaults-mode-node': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.8 + '@smithy/util-defaults-mode-node': 4.0.8 '@smithy/util-endpoints': 3.0.1 '@smithy/util-middleware': 4.0.1 '@smithy/util-retry': 4.0.1 - '@smithy/util-stream': 4.1.2 + '@smithy/util-stream': 4.2.0 '@smithy/util-utf8': 4.0.0 '@smithy/util-waiter': 4.0.2 tslib: 2.8.1 @@ -9871,44 +9940,44 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sqs@3.758.0': + '@aws-sdk/client-sqs@3.774.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.758.0 - '@aws-sdk/credential-provider-node': 3.758.0 - '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/core': 3.774.0 + '@aws-sdk/credential-provider-node': 3.774.0 + '@aws-sdk/middleware-host-header': 3.774.0 '@aws-sdk/middleware-logger': 3.734.0 - '@aws-sdk/middleware-recursion-detection': 3.734.0 + '@aws-sdk/middleware-recursion-detection': 3.772.0 '@aws-sdk/middleware-sdk-sqs': 3.758.0 - '@aws-sdk/middleware-user-agent': 3.758.0 + '@aws-sdk/middleware-user-agent': 3.774.0 '@aws-sdk/region-config-resolver': 3.734.0 '@aws-sdk/types': 3.734.0 '@aws-sdk/util-endpoints': 3.743.0 '@aws-sdk/util-user-agent-browser': 3.734.0 - '@aws-sdk/util-user-agent-node': 3.758.0 + '@aws-sdk/util-user-agent-node': 3.774.0 '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.5 + '@smithy/core': 3.2.0 '@smithy/fetch-http-handler': 5.0.1 '@smithy/hash-node': 4.0.1 '@smithy/invalid-dependency': 4.0.1 '@smithy/md5-js': 4.0.1 '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.6 - '@smithy/middleware-retry': 4.0.7 + '@smithy/middleware-endpoint': 4.1.0 + '@smithy/middleware-retry': 4.1.0 '@smithy/middleware-serde': 4.0.2 '@smithy/middleware-stack': 4.0.1 '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.3 + '@smithy/node-http-handler': 4.0.4 '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.6 + '@smithy/smithy-client': 4.2.0 '@smithy/types': 4.1.0 '@smithy/url-parser': 4.0.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.7 - '@smithy/util-defaults-mode-node': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.8 + '@smithy/util-defaults-mode-node': 4.0.8 '@smithy/util-endpoints': 3.0.1 '@smithy/util-middleware': 4.0.1 '@smithy/util-retry': 4.0.1 @@ -10043,41 +10112,41 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/client-sso@3.758.0': + '@aws-sdk/client-sso@3.774.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.758.0 - '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/core': 3.774.0 + '@aws-sdk/middleware-host-header': 3.774.0 '@aws-sdk/middleware-logger': 3.734.0 - '@aws-sdk/middleware-recursion-detection': 3.734.0 - '@aws-sdk/middleware-user-agent': 3.758.0 + '@aws-sdk/middleware-recursion-detection': 3.772.0 + '@aws-sdk/middleware-user-agent': 3.774.0 '@aws-sdk/region-config-resolver': 3.734.0 '@aws-sdk/types': 3.734.0 '@aws-sdk/util-endpoints': 3.743.0 '@aws-sdk/util-user-agent-browser': 3.734.0 - '@aws-sdk/util-user-agent-node': 3.758.0 + '@aws-sdk/util-user-agent-node': 3.774.0 '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.5 + '@smithy/core': 3.2.0 '@smithy/fetch-http-handler': 5.0.1 '@smithy/hash-node': 4.0.1 '@smithy/invalid-dependency': 4.0.1 '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.6 - '@smithy/middleware-retry': 4.0.7 + '@smithy/middleware-endpoint': 4.1.0 + '@smithy/middleware-retry': 4.1.0 '@smithy/middleware-serde': 4.0.2 '@smithy/middleware-stack': 4.0.1 '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.3 + '@smithy/node-http-handler': 4.0.4 '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.6 + '@smithy/smithy-client': 4.2.0 '@smithy/types': 4.1.0 '@smithy/url-parser': 4.0.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.7 - '@smithy/util-defaults-mode-node': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.8 + '@smithy/util-defaults-mode-node': 4.0.8 '@smithy/util-endpoints': 3.0.1 '@smithy/util-middleware': 4.0.1 '@smithy/util-retry': 4.0.1 @@ -10201,15 +10270,15 @@ snapshots: fast-xml-parser: 4.4.1 tslib: 2.8.1 - '@aws-sdk/core@3.758.0': + '@aws-sdk/core@3.774.0': dependencies: '@aws-sdk/types': 3.734.0 - '@smithy/core': 3.1.5 + '@smithy/core': 3.2.0 '@smithy/node-config-provider': 4.0.1 '@smithy/property-provider': 4.0.1 '@smithy/protocol-http': 5.0.1 '@smithy/signature-v4': 5.0.1 - '@smithy/smithy-client': 4.1.6 + '@smithy/smithy-client': 4.2.0 '@smithy/types': 4.1.0 '@smithy/util-middleware': 4.0.1 fast-xml-parser: 4.4.1 @@ -10230,9 +10299,9 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.758.0': + '@aws-sdk/credential-provider-env@3.774.0': dependencies: - '@aws-sdk/core': 3.758.0 + '@aws-sdk/core': 3.774.0 '@aws-sdk/types': 3.734.0 '@smithy/property-provider': 4.0.1 '@smithy/types': 4.1.0 @@ -10251,17 +10320,17 @@ snapshots: '@smithy/util-stream': 4.0.2 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.758.0': + '@aws-sdk/credential-provider-http@3.774.0': dependencies: - '@aws-sdk/core': 3.758.0 + '@aws-sdk/core': 3.774.0 '@aws-sdk/types': 3.734.0 '@smithy/fetch-http-handler': 5.0.1 - '@smithy/node-http-handler': 4.0.3 + '@smithy/node-http-handler': 4.0.4 '@smithy/property-provider': 4.0.1 '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.6 + '@smithy/smithy-client': 4.2.0 '@smithy/types': 4.1.0 - '@smithy/util-stream': 4.1.2 + '@smithy/util-stream': 4.2.0 tslib: 2.8.1 '@aws-sdk/credential-provider-ini@3.398.0': @@ -10298,15 +10367,15 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-ini@3.758.0': + '@aws-sdk/credential-provider-ini@3.774.0': dependencies: - '@aws-sdk/core': 3.758.0 - '@aws-sdk/credential-provider-env': 3.758.0 - '@aws-sdk/credential-provider-http': 3.758.0 - '@aws-sdk/credential-provider-process': 3.758.0 - '@aws-sdk/credential-provider-sso': 3.758.0 - '@aws-sdk/credential-provider-web-identity': 3.758.0 - '@aws-sdk/nested-clients': 3.758.0 + '@aws-sdk/core': 3.774.0 + '@aws-sdk/credential-provider-env': 3.774.0 + '@aws-sdk/credential-provider-http': 3.774.0 + '@aws-sdk/credential-provider-process': 3.774.0 + '@aws-sdk/credential-provider-sso': 3.774.0 + '@aws-sdk/credential-provider-web-identity': 3.774.0 + '@aws-sdk/nested-clients': 3.774.0 '@aws-sdk/types': 3.734.0 '@smithy/credential-provider-imds': 4.0.1 '@smithy/property-provider': 4.0.1 @@ -10351,14 +10420,14 @@ snapshots: - '@aws-sdk/client-sts' - aws-crt - '@aws-sdk/credential-provider-node@3.758.0': + '@aws-sdk/credential-provider-node@3.774.0': dependencies: - '@aws-sdk/credential-provider-env': 3.758.0 - '@aws-sdk/credential-provider-http': 3.758.0 - '@aws-sdk/credential-provider-ini': 3.758.0 - '@aws-sdk/credential-provider-process': 3.758.0 - '@aws-sdk/credential-provider-sso': 3.758.0 - '@aws-sdk/credential-provider-web-identity': 3.758.0 + '@aws-sdk/credential-provider-env': 3.774.0 + '@aws-sdk/credential-provider-http': 3.774.0 + '@aws-sdk/credential-provider-ini': 3.774.0 + '@aws-sdk/credential-provider-process': 3.774.0 + '@aws-sdk/credential-provider-sso': 3.774.0 + '@aws-sdk/credential-provider-web-identity': 3.774.0 '@aws-sdk/types': 3.734.0 '@smithy/credential-provider-imds': 4.0.1 '@smithy/property-provider': 4.0.1 @@ -10385,9 +10454,9 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.758.0': + '@aws-sdk/credential-provider-process@3.774.0': dependencies: - '@aws-sdk/core': 3.758.0 + '@aws-sdk/core': 3.774.0 '@aws-sdk/types': 3.734.0 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 @@ -10420,11 +10489,11 @@ snapshots: - '@aws-sdk/client-sso-oidc' - aws-crt - '@aws-sdk/credential-provider-sso@3.758.0': + '@aws-sdk/credential-provider-sso@3.774.0': dependencies: - '@aws-sdk/client-sso': 3.758.0 - '@aws-sdk/core': 3.758.0 - '@aws-sdk/token-providers': 3.758.0 + '@aws-sdk/client-sso': 3.774.0 + '@aws-sdk/core': 3.774.0 + '@aws-sdk/token-providers': 3.774.0 '@aws-sdk/types': 3.734.0 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 @@ -10449,10 +10518,10 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/credential-provider-web-identity@3.758.0': + '@aws-sdk/credential-provider-web-identity@3.774.0': dependencies: - '@aws-sdk/core': 3.758.0 - '@aws-sdk/nested-clients': 3.758.0 + '@aws-sdk/core': 3.774.0 + '@aws-sdk/nested-clients': 3.774.0 '@aws-sdk/types': 3.734.0 '@smithy/property-provider': 4.0.1 '@smithy/types': 4.1.0 @@ -10475,7 +10544,7 @@ snapshots: '@smithy/util-config-provider': 4.0.0 tslib: 2.8.1 - '@aws-sdk/middleware-endpoint-discovery@3.734.0': + '@aws-sdk/middleware-endpoint-discovery@3.774.0': dependencies: '@aws-sdk/endpoint-cache': 3.723.0 '@aws-sdk/types': 3.734.0 @@ -10521,7 +10590,7 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-host-header@3.734.0': + '@aws-sdk/middleware-host-header@3.774.0': dependencies: '@aws-sdk/types': 3.734.0 '@smithy/protocol-http': 5.0.1 @@ -10566,7 +10635,7 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-recursion-detection@3.734.0': + '@aws-sdk/middleware-recursion-detection@3.772.0': dependencies: '@aws-sdk/types': 3.734.0 '@smithy/protocol-http': 5.0.1 @@ -10610,7 +10679,7 @@ snapshots: '@aws-sdk/middleware-sdk-sqs@3.758.0': dependencies: '@aws-sdk/types': 3.734.0 - '@smithy/smithy-client': 4.1.6 + '@smithy/smithy-client': 4.2.0 '@smithy/types': 4.1.0 '@smithy/util-hex-encoding': 4.0.0 '@smithy/util-utf8': 4.0.0 @@ -10657,51 +10726,51 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/middleware-user-agent@3.758.0': + '@aws-sdk/middleware-user-agent@3.774.0': dependencies: - '@aws-sdk/core': 3.758.0 + '@aws-sdk/core': 3.774.0 '@aws-sdk/types': 3.734.0 '@aws-sdk/util-endpoints': 3.743.0 - '@smithy/core': 3.1.5 + '@smithy/core': 3.2.0 '@smithy/protocol-http': 5.0.1 '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.758.0': + '@aws-sdk/nested-clients@3.774.0': dependencies: '@aws-crypto/sha256-browser': 5.2.0 '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.758.0 - '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/core': 3.774.0 + '@aws-sdk/middleware-host-header': 3.774.0 '@aws-sdk/middleware-logger': 3.734.0 - '@aws-sdk/middleware-recursion-detection': 3.734.0 - '@aws-sdk/middleware-user-agent': 3.758.0 + '@aws-sdk/middleware-recursion-detection': 3.772.0 + '@aws-sdk/middleware-user-agent': 3.774.0 '@aws-sdk/region-config-resolver': 3.734.0 '@aws-sdk/types': 3.734.0 '@aws-sdk/util-endpoints': 3.743.0 '@aws-sdk/util-user-agent-browser': 3.734.0 - '@aws-sdk/util-user-agent-node': 3.758.0 + '@aws-sdk/util-user-agent-node': 3.774.0 '@smithy/config-resolver': 4.0.1 - '@smithy/core': 3.1.5 + '@smithy/core': 3.2.0 '@smithy/fetch-http-handler': 5.0.1 '@smithy/hash-node': 4.0.1 '@smithy/invalid-dependency': 4.0.1 '@smithy/middleware-content-length': 4.0.1 - '@smithy/middleware-endpoint': 4.0.6 - '@smithy/middleware-retry': 4.0.7 + '@smithy/middleware-endpoint': 4.1.0 + '@smithy/middleware-retry': 4.1.0 '@smithy/middleware-serde': 4.0.2 '@smithy/middleware-stack': 4.0.1 '@smithy/node-config-provider': 4.0.1 - '@smithy/node-http-handler': 4.0.3 + '@smithy/node-http-handler': 4.0.4 '@smithy/protocol-http': 5.0.1 - '@smithy/smithy-client': 4.1.6 + '@smithy/smithy-client': 4.2.0 '@smithy/types': 4.1.0 '@smithy/url-parser': 4.0.1 '@smithy/util-base64': 4.0.0 '@smithy/util-body-length-browser': 4.0.0 '@smithy/util-body-length-node': 4.0.0 - '@smithy/util-defaults-mode-browser': 4.0.7 - '@smithy/util-defaults-mode-node': 4.0.7 + '@smithy/util-defaults-mode-browser': 4.0.8 + '@smithy/util-defaults-mode-node': 4.0.8 '@smithy/util-endpoints': 3.0.1 '@smithy/util-middleware': 4.0.1 '@smithy/util-retry': 4.0.1 @@ -10806,9 +10875,9 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/token-providers@3.758.0': + '@aws-sdk/token-providers@3.774.0': dependencies: - '@aws-sdk/nested-clients': 3.758.0 + '@aws-sdk/nested-clients': 3.774.0 '@aws-sdk/types': 3.734.0 '@smithy/property-provider': 4.0.1 '@smithy/shared-ini-file-loader': 4.0.1 @@ -10902,9 +10971,9 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@aws-sdk/util-user-agent-node@3.758.0': + '@aws-sdk/util-user-agent-node@3.774.0': dependencies: - '@aws-sdk/middleware-user-agent': 3.758.0 + '@aws-sdk/middleware-user-agent': 3.774.0 '@aws-sdk/types': 3.734.0 '@smithy/node-config-provider': 4.0.1 '@smithy/types': 4.1.0 @@ -12854,13 +12923,14 @@ snapshots: dependencies: '@octokit/openapi-types': 22.2.0 - '@opennextjs/aws@3.5.2': + '@opennextjs/aws@3.5.3': dependencies: + '@ast-grep/napi': 0.35.0 '@aws-sdk/client-cloudfront': 3.398.0 - '@aws-sdk/client-dynamodb': 3.767.0 - '@aws-sdk/client-lambda': 3.771.0 + '@aws-sdk/client-dynamodb': 3.774.0 + '@aws-sdk/client-lambda': 3.774.0 '@aws-sdk/client-s3': 3.726.1 - '@aws-sdk/client-sqs': 3.758.0 + '@aws-sdk/client-sqs': 3.774.0 '@node-minify/core': 8.0.6 '@node-minify/terser': 8.0.6 '@tsconfig/node18': 1.0.3 @@ -12870,18 +12940,19 @@ snapshots: express: 5.0.1 path-to-regexp: 6.3.0 urlpattern-polyfill: 10.0.0 + yaml: 2.7.0 transitivePeerDependencies: - aws-crt - supports-color - '@opennextjs/aws@3.5.3': + '@opennextjs/aws@https://pkg.pr.new/@opennextjs/aws@798': dependencies: '@ast-grep/napi': 0.35.0 '@aws-sdk/client-cloudfront': 3.398.0 - '@aws-sdk/client-dynamodb': 3.767.0 - '@aws-sdk/client-lambda': 3.771.0 + '@aws-sdk/client-dynamodb': 3.774.0 + '@aws-sdk/client-lambda': 3.774.0 '@aws-sdk/client-s3': 3.726.1 - '@aws-sdk/client-sqs': 3.758.0 + '@aws-sdk/client-sqs': 3.774.0 '@node-minify/core': 8.0.6 '@node-minify/terser': 8.0.6 '@tsconfig/node18': 1.0.3 @@ -13043,6 +13114,11 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/abort-controller@4.0.2': + dependencies: + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/chunked-blob-reader-native@4.0.0': dependencies: '@smithy/util-base64': 4.0.0 @@ -13068,6 +13144,14 @@ snapshots: '@smithy/util-middleware': 4.0.1 tslib: 2.8.1 + '@smithy/config-resolver@4.1.0': + dependencies: + '@smithy/node-config-provider': 4.0.2 + '@smithy/types': 4.2.0 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.2 + tslib: 2.8.1 + '@smithy/core@3.1.0': dependencies: '@smithy/middleware-serde': 4.0.2 @@ -13090,14 +13174,14 @@ snapshots: '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/core@3.1.5': + '@smithy/core@3.2.0': dependencies: - '@smithy/middleware-serde': 4.0.2 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 + '@smithy/middleware-serde': 4.0.3 + '@smithy/protocol-http': 5.1.0 + '@smithy/types': 4.2.0 '@smithy/util-body-length-browser': 4.0.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-stream': 4.1.2 + '@smithy/util-middleware': 4.0.2 + '@smithy/util-stream': 4.2.0 '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 @@ -13117,6 +13201,14 @@ snapshots: '@smithy/url-parser': 4.0.1 tslib: 2.8.1 + '@smithy/credential-provider-imds@4.0.2': + dependencies: + '@smithy/node-config-provider': 4.0.2 + '@smithy/property-provider': 4.0.2 + '@smithy/types': 4.2.0 + '@smithy/url-parser': 4.0.2 + tslib: 2.8.1 + '@smithy/eventstream-codec@4.0.1': dependencies: '@aws-crypto/crc32': 5.2.0 @@ -13163,6 +13255,14 @@ snapshots: '@smithy/util-base64': 4.0.0 tslib: 2.8.1 + '@smithy/fetch-http-handler@5.0.2': + dependencies: + '@smithy/protocol-http': 5.1.0 + '@smithy/querystring-builder': 4.0.2 + '@smithy/types': 4.2.0 + '@smithy/util-base64': 4.0.0 + tslib: 2.8.1 + '@smithy/hash-blob-browser@4.0.1': dependencies: '@smithy/chunked-blob-reader': 5.0.0 @@ -13258,15 +13358,15 @@ snapshots: '@smithy/util-middleware': 4.0.1 tslib: 2.8.1 - '@smithy/middleware-endpoint@4.0.6': + '@smithy/middleware-endpoint@4.1.0': dependencies: - '@smithy/core': 3.1.5 - '@smithy/middleware-serde': 4.0.2 - '@smithy/node-config-provider': 4.0.1 - '@smithy/shared-ini-file-loader': 4.0.1 - '@smithy/types': 4.1.0 - '@smithy/url-parser': 4.0.1 - '@smithy/util-middleware': 4.0.1 + '@smithy/core': 3.2.0 + '@smithy/middleware-serde': 4.0.3 + '@smithy/node-config-provider': 4.0.2 + '@smithy/shared-ini-file-loader': 4.0.2 + '@smithy/types': 4.2.0 + '@smithy/url-parser': 4.0.2 + '@smithy/util-middleware': 4.0.2 tslib: 2.8.1 '@smithy/middleware-retry@2.3.1': @@ -13293,15 +13393,15 @@ snapshots: tslib: 2.8.1 uuid: 9.0.1 - '@smithy/middleware-retry@4.0.7': + '@smithy/middleware-retry@4.1.0': dependencies: - '@smithy/node-config-provider': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/service-error-classification': 4.0.1 - '@smithy/smithy-client': 4.1.6 - '@smithy/types': 4.1.0 - '@smithy/util-middleware': 4.0.1 - '@smithy/util-retry': 4.0.1 + '@smithy/node-config-provider': 4.0.2 + '@smithy/protocol-http': 5.1.0 + '@smithy/service-error-classification': 4.0.2 + '@smithy/smithy-client': 4.2.0 + '@smithy/types': 4.2.0 + '@smithy/util-middleware': 4.0.2 + '@smithy/util-retry': 4.0.2 tslib: 2.8.1 uuid: 9.0.1 @@ -13320,6 +13420,11 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/middleware-serde@4.0.3': + dependencies: + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/middleware-stack@2.2.0': dependencies: '@smithy/types': 2.12.0 @@ -13330,6 +13435,11 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/middleware-stack@4.0.2': + dependencies: + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/node-config-provider@2.3.0': dependencies: '@smithy/property-provider': 2.2.0 @@ -13344,6 +13454,13 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/node-config-provider@4.0.2': + dependencies: + '@smithy/property-provider': 4.0.2 + '@smithy/shared-ini-file-loader': 4.0.2 + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/node-http-handler@2.5.0': dependencies: '@smithy/abort-controller': 2.2.0 @@ -13368,12 +13485,12 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/node-http-handler@4.0.3': + '@smithy/node-http-handler@4.0.4': dependencies: - '@smithy/abort-controller': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/querystring-builder': 4.0.1 - '@smithy/types': 4.1.0 + '@smithy/abort-controller': 4.0.2 + '@smithy/protocol-http': 5.1.0 + '@smithy/querystring-builder': 4.0.2 + '@smithy/types': 4.2.0 tslib: 2.8.1 '@smithy/property-provider@2.2.0': @@ -13386,6 +13503,11 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/property-provider@4.0.2': + dependencies: + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/protocol-http@2.0.5': dependencies: '@smithy/types': 2.12.0 @@ -13401,6 +13523,11 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/protocol-http@5.1.0': + dependencies: + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/querystring-builder@2.2.0': dependencies: '@smithy/types': 2.12.0 @@ -13413,6 +13540,12 @@ snapshots: '@smithy/util-uri-escape': 4.0.0 tslib: 2.8.1 + '@smithy/querystring-builder@4.0.2': + dependencies: + '@smithy/types': 4.2.0 + '@smithy/util-uri-escape': 4.0.0 + tslib: 2.8.1 + '@smithy/querystring-parser@2.2.0': dependencies: '@smithy/types': 2.12.0 @@ -13423,6 +13556,11 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/querystring-parser@4.0.2': + dependencies: + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/service-error-classification@2.1.5': dependencies: '@smithy/types': 2.12.0 @@ -13431,6 +13569,10 @@ snapshots: dependencies: '@smithy/types': 4.1.0 + '@smithy/service-error-classification@4.0.2': + dependencies: + '@smithy/types': 4.2.0 + '@smithy/shared-ini-file-loader@2.4.0': dependencies: '@smithy/types': 2.12.0 @@ -13441,6 +13583,11 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/shared-ini-file-loader@4.0.2': + dependencies: + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/signature-v4@2.3.0': dependencies: '@smithy/is-array-buffer': 2.2.0 @@ -13491,14 +13638,14 @@ snapshots: '@smithy/util-stream': 4.0.2 tslib: 2.8.1 - '@smithy/smithy-client@4.1.6': + '@smithy/smithy-client@4.2.0': dependencies: - '@smithy/core': 3.1.5 - '@smithy/middleware-endpoint': 4.0.6 - '@smithy/middleware-stack': 4.0.1 - '@smithy/protocol-http': 5.0.1 - '@smithy/types': 4.1.0 - '@smithy/util-stream': 4.1.2 + '@smithy/core': 3.2.0 + '@smithy/middleware-endpoint': 4.1.0 + '@smithy/middleware-stack': 4.0.2 + '@smithy/protocol-http': 5.1.0 + '@smithy/types': 4.2.0 + '@smithy/util-stream': 4.2.0 tslib: 2.8.1 '@smithy/types@2.12.0': @@ -13509,6 +13656,10 @@ snapshots: dependencies: tslib: 2.8.1 + '@smithy/types@4.2.0': + dependencies: + tslib: 2.8.1 + '@smithy/url-parser@2.2.0': dependencies: '@smithy/querystring-parser': 2.2.0 @@ -13521,6 +13672,12 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/url-parser@4.0.2': + dependencies: + '@smithy/querystring-parser': 4.0.2 + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/util-base64@2.3.0': dependencies: '@smithy/util-buffer-from': 2.2.0 @@ -13583,11 +13740,11 @@ snapshots: bowser: 2.11.0 tslib: 2.8.1 - '@smithy/util-defaults-mode-browser@4.0.7': + '@smithy/util-defaults-mode-browser@4.0.8': dependencies: - '@smithy/property-provider': 4.0.1 - '@smithy/smithy-client': 4.1.6 - '@smithy/types': 4.1.0 + '@smithy/property-provider': 4.0.2 + '@smithy/smithy-client': 4.2.0 + '@smithy/types': 4.2.0 bowser: 2.11.0 tslib: 2.8.1 @@ -13611,14 +13768,14 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 - '@smithy/util-defaults-mode-node@4.0.7': + '@smithy/util-defaults-mode-node@4.0.8': dependencies: - '@smithy/config-resolver': 4.0.1 - '@smithy/credential-provider-imds': 4.0.1 - '@smithy/node-config-provider': 4.0.1 - '@smithy/property-provider': 4.0.1 - '@smithy/smithy-client': 4.1.6 - '@smithy/types': 4.1.0 + '@smithy/config-resolver': 4.1.0 + '@smithy/credential-provider-imds': 4.0.2 + '@smithy/node-config-provider': 4.0.2 + '@smithy/property-provider': 4.0.2 + '@smithy/smithy-client': 4.2.0 + '@smithy/types': 4.2.0 tslib: 2.8.1 '@smithy/util-endpoints@3.0.1': @@ -13645,6 +13802,11 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/util-middleware@4.0.2': + dependencies: + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/util-retry@2.2.0': dependencies: '@smithy/service-error-classification': 2.1.5 @@ -13657,6 +13819,12 @@ snapshots: '@smithy/types': 4.1.0 tslib: 2.8.1 + '@smithy/util-retry@4.0.2': + dependencies: + '@smithy/service-error-classification': 4.0.2 + '@smithy/types': 4.2.0 + tslib: 2.8.1 + '@smithy/util-stream@2.2.0': dependencies: '@smithy/fetch-http-handler': 2.5.0 @@ -13690,11 +13858,11 @@ snapshots: '@smithy/util-utf8': 4.0.0 tslib: 2.8.1 - '@smithy/util-stream@4.1.2': + '@smithy/util-stream@4.2.0': dependencies: - '@smithy/fetch-http-handler': 5.0.1 - '@smithy/node-http-handler': 4.0.3 - '@smithy/types': 4.1.0 + '@smithy/fetch-http-handler': 5.0.2 + '@smithy/node-http-handler': 4.0.4 + '@smithy/types': 4.2.0 '@smithy/util-base64': 4.0.0 '@smithy/util-buffer-from': 4.0.0 '@smithy/util-hex-encoding': 4.0.0