diff --git a/app/api/file/[...path]/route.ts b/app/api/file/[...path]/route.ts new file mode 100644 index 000000000..aad4de19b --- /dev/null +++ b/app/api/file/[...path]/route.ts @@ -0,0 +1,36 @@ +import { NextRequest, NextResponse } from "next/server"; +import { auth } from "../../auth"; +import S3FileStorage from "../../../utils/r2_file_storage"; + +async function handle( + req: NextRequest, + { params }: { params: { path: string[] } }, +) { + if (req.method === "OPTIONS") { + return NextResponse.json({ body: "OK" }, { status: 200 }); + } + + const authResult = auth(req); + if (authResult.error) { + return NextResponse.json(authResult, { + status: 401, + }); + } + + try { + var file = await S3FileStorage.get(params.path[0]); + return new Response(file?.transformToWebStream(), { + headers: { + "Content-Type": "image/png", + }, + }); + } catch (e) { + return new Response("not found", { + status: 404, + }); + } +} + +export const GET = handle; + +export const runtime = "edge"; diff --git a/app/api/langchain-tools/dalle_image_generator.ts b/app/api/langchain-tools/dalle_image_generator.ts index c8b37a980..bd1396d8a 100644 --- a/app/api/langchain-tools/dalle_image_generator.ts +++ b/app/api/langchain-tools/dalle_image_generator.ts @@ -1,9 +1,6 @@ -import * as fs from "fs"; -import * as path from "path"; -import axios from "axios"; - import { Tool } from "langchain/tools"; import OpenAI from "openai"; +import S3FileStorage from "../../utils/r2_file_storage"; export class DallEAPIWrapper extends Tool { name = "dalle_image_generator"; @@ -22,20 +19,10 @@ export class DallEAPIWrapper extends Tool { } async saveImageFromUrl(url: string) { - const response = await axios.get(url, { responseType: "arraybuffer" }); - - const uploadsDir = "public/uploads"; - console.log("[fileUpload]", { uploadsDir }); - if (!fs.existsSync(uploadsDir)) { - fs.mkdirSync(uploadsDir, { recursive: true }); - } - - const filename = `${Date.now()}.png`; - const filePath = path.join(uploadsDir, filename); - - fs.writeFileSync(filePath, Buffer.from(response.data, "binary")); - - return `uploads/${filename}`; + const response = await fetch(url); + const content = await response.arrayBuffer(); + const buffer = Buffer.from(content); + return await S3FileStorage.put(`${Date.now()}.png`, buffer); } /** @ignore */ @@ -61,5 +48,5 @@ export class DallEAPIWrapper extends Tool { description = `openai's dall-e image generator. input must be a english prompt. output will be the image link url. - use markdown to display images.`; + use markdown to display images. like: ![img](/api/file/xxx.png)`; } diff --git a/app/plugins/cn.ts b/app/plugins/cn.ts index 4df7e7144..579027c53 100644 --- a/app/plugins/cn.ts +++ b/app/plugins/cn.ts @@ -42,7 +42,8 @@ export const CN_PLUGINS: BuiltinPlugin[] = [ name: "DALL·E", toolName: "dalle_image_generator", lang: "cn", - description: "DALL·E 可以根据自然语言的描述创建逼真的图像和艺术。", + description: + "DALL·E 可以根据自然语言的描述创建逼真的图像和艺术。使用本插件需要配置 Cloudflare R2 对象存储服务。", builtin: true, createdAt: 1694703673000, enable: false, diff --git a/app/plugins/en.ts b/app/plugins/en.ts index 852262e83..23bb803e9 100644 --- a/app/plugins/en.ts +++ b/app/plugins/en.ts @@ -45,7 +45,7 @@ export const EN_PLUGINS: BuiltinPlugin[] = [ toolName: "dalle_image_generator", lang: "en", description: - "DALL·E 2 is an AI system that can create realistic images and art from a description in natural language.", + "DALL·E 2 is an AI system that can create realistic images and art from a description in natural language. Using this plugin requires configuring Cloudflare R2 object storage service.", builtin: true, createdAt: 1694703673000, enable: false, diff --git a/app/utils/r2_file_storage.ts b/app/utils/r2_file_storage.ts new file mode 100644 index 000000000..e71df1c17 --- /dev/null +++ b/app/utils/r2_file_storage.ts @@ -0,0 +1,61 @@ +import { + S3Client, + ListBucketsCommand, + ListObjectsV2Command, + GetObjectCommand, + PutObjectCommand, +} from "@aws-sdk/client-s3"; +import { getSignedUrl } from "@aws-sdk/s3-request-presigner"; + +const R2_ACCOUNT_ID = process.env.R2_ACCOUNT_ID; +const R2_ACCESS_KEY_ID = process.env.R2_ACCESS_KEY_ID; +const R2_SECRET_ACCESS_KEY = process.env.R2_SECRET_ACCESS_KEY; +const R2_BUCKET = process.env.R2_BUCKET; + +const getR2Client = () => { + return new S3Client({ + region: "auto", + endpoint: `https://${R2_ACCOUNT_ID}.r2.cloudflarestorage.com`, + credentials: { + accessKeyId: R2_ACCESS_KEY_ID!, + secretAccessKey: R2_SECRET_ACCESS_KEY!, + }, + }); +}; + +export default class S3FileStorage { + static async get(fileName: string) { + const file = await getR2Client().send( + new GetObjectCommand({ + Bucket: R2_BUCKET, + Key: fileName, + }), + ); + + if (!file) { + throw new Error("not found."); + } + + return file.Body; + } + + static async put(fileName: string, data: Buffer) { + const signedUrl = await getSignedUrl( + getR2Client(), + new PutObjectCommand({ + Bucket: R2_BUCKET, + Key: fileName, + }), + { expiresIn: 60 }, + ); + + console.log(signedUrl); + + await fetch(signedUrl, { + method: "PUT", + body: data, + }); + + return `/api/file/${fileName}`; + } +} diff --git a/package.json b/package.json index 20088853d..aba579f91 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,8 @@ "proxy-dev": "sh ./scripts/init-proxy.sh && proxychains -f ./scripts/proxychains.conf yarn dev" }, "dependencies": { + "@aws-sdk/client-s3": "^3.414.0", + "@aws-sdk/s3-request-presigner": "^3.414.0", "@fortaine/fetch-event-source": "^3.0.6", "@hello-pangea/dnd": "^16.3.0", "@svgr/webpack": "^6.5.1", diff --git a/yarn.lock b/yarn.lock index c3419b64b..5d8f47938 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,6 +29,586 @@ formdata-node "^4.3.2" node-fetch "^2.6.7" +"@aws-crypto/crc32@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa" + integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA== + dependencies: + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + tslib "^1.11.1" + +"@aws-crypto/crc32c@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz#016c92da559ef638a84a245eecb75c3e97cb664f" + integrity sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w== + dependencies: + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + tslib "^1.11.1" + +"@aws-crypto/ie11-detection@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz#640ae66b4ec3395cee6a8e94ebcd9f80c24cd688" + integrity sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q== + dependencies: + tslib "^1.11.1" + +"@aws-crypto/sha1-browser@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz#f9083c00782b24714f528b1a1fef2174002266a3" + integrity sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw== + dependencies: + "@aws-crypto/ie11-detection" "^3.0.0" + "@aws-crypto/supports-web-crypto" "^3.0.0" + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + "@aws-sdk/util-locate-window" "^3.0.0" + "@aws-sdk/util-utf8-browser" "^3.0.0" + tslib "^1.11.1" + +"@aws-crypto/sha256-browser@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz#05f160138ab893f1c6ba5be57cfd108f05827766" + integrity sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ== + dependencies: + "@aws-crypto/ie11-detection" "^3.0.0" + "@aws-crypto/sha256-js" "^3.0.0" + "@aws-crypto/supports-web-crypto" "^3.0.0" + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + "@aws-sdk/util-locate-window" "^3.0.0" + "@aws-sdk/util-utf8-browser" "^3.0.0" + tslib "^1.11.1" + +"@aws-crypto/sha256-js@3.0.0", "@aws-crypto/sha256-js@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz#f06b84d550d25521e60d2a0e2a90139341e007c2" + integrity sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ== + dependencies: + "@aws-crypto/util" "^3.0.0" + "@aws-sdk/types" "^3.222.0" + tslib "^1.11.1" + +"@aws-crypto/supports-web-crypto@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz#5d1bf825afa8072af2717c3e455f35cda0103ec2" + integrity sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg== + dependencies: + tslib "^1.11.1" + +"@aws-crypto/util@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-3.0.0.tgz#1c7ca90c29293f0883468ad48117937f0fe5bfb0" + integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w== + dependencies: + "@aws-sdk/types" "^3.222.0" + "@aws-sdk/util-utf8-browser" "^3.0.0" + tslib "^1.11.1" + +"@aws-sdk/client-s3@^3.414.0": + version "3.414.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.414.0.tgz#246c5f1af0556a08ca42db09fd249f59eb9394bc" + integrity sha512-uEag2GPuuxWmnzOxUhAy0EYo3LW3u/UyCw1IxU3zkaTRQnD6TZ07kjv3Q6Zytqt82yKzJPZInzNNRdtGJdyxbw== + dependencies: + "@aws-crypto/sha1-browser" "3.0.0" + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/client-sts" "3.414.0" + "@aws-sdk/credential-provider-node" "3.414.0" + "@aws-sdk/middleware-bucket-endpoint" "3.413.0" + "@aws-sdk/middleware-expect-continue" "3.413.0" + "@aws-sdk/middleware-flexible-checksums" "3.413.0" + "@aws-sdk/middleware-host-header" "3.413.0" + "@aws-sdk/middleware-location-constraint" "3.413.0" + "@aws-sdk/middleware-logger" "3.413.0" + "@aws-sdk/middleware-recursion-detection" "3.413.0" + "@aws-sdk/middleware-sdk-s3" "3.414.0" + "@aws-sdk/middleware-signing" "3.413.0" + "@aws-sdk/middleware-ssec" "3.413.0" + "@aws-sdk/middleware-user-agent" "3.413.0" + "@aws-sdk/region-config-resolver" "3.413.0" + "@aws-sdk/signature-v4-multi-region" "3.413.0" + "@aws-sdk/types" "3.413.0" + "@aws-sdk/util-endpoints" "3.413.0" + "@aws-sdk/util-user-agent-browser" "3.413.0" + "@aws-sdk/util-user-agent-node" "3.413.0" + "@aws-sdk/xml-builder" "3.310.0" + "@smithy/config-resolver" "^2.0.8" + "@smithy/eventstream-serde-browser" "^2.0.7" + "@smithy/eventstream-serde-config-resolver" "^2.0.7" + "@smithy/eventstream-serde-node" "^2.0.7" + "@smithy/fetch-http-handler" "^2.1.3" + "@smithy/hash-blob-browser" "^2.0.7" + "@smithy/hash-node" "^2.0.7" + "@smithy/hash-stream-node" "^2.0.7" + "@smithy/invalid-dependency" "^2.0.7" + "@smithy/md5-js" "^2.0.7" + "@smithy/middleware-content-length" "^2.0.9" + "@smithy/middleware-endpoint" "^2.0.7" + "@smithy/middleware-retry" "^2.0.10" + "@smithy/middleware-serde" "^2.0.7" + "@smithy/middleware-stack" "^2.0.0" + "@smithy/node-config-provider" "^2.0.10" + "@smithy/node-http-handler" "^2.1.3" + "@smithy/protocol-http" "^3.0.3" + "@smithy/smithy-client" "^2.1.4" + "@smithy/types" "^2.3.1" + "@smithy/url-parser" "^2.0.7" + "@smithy/util-base64" "^2.0.0" + "@smithy/util-body-length-browser" "^2.0.0" + "@smithy/util-body-length-node" "^2.1.0" + "@smithy/util-defaults-mode-browser" "^2.0.8" + "@smithy/util-defaults-mode-node" "^2.0.10" + "@smithy/util-retry" "^2.0.0" + "@smithy/util-stream" "^2.0.10" + "@smithy/util-utf8" "^2.0.0" + "@smithy/util-waiter" "^2.0.7" + fast-xml-parser "4.2.5" + tslib "^2.5.0" + +"@aws-sdk/client-sso@3.414.0": + version "3.414.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.414.0.tgz#366e2d0f8d7178c4ff1e6e7144e52eab85266173" + integrity sha512-GvRwQ7wA3edzsQEKS70ZPhkOUZ62PAiXasjp6GxrsADEb8sV1z4FxXNl9Un/7fQxKkh9QYaK1Wu1PmhLi9MLMg== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/middleware-host-header" "3.413.0" + "@aws-sdk/middleware-logger" "3.413.0" + "@aws-sdk/middleware-recursion-detection" "3.413.0" + "@aws-sdk/middleware-user-agent" "3.413.0" + "@aws-sdk/region-config-resolver" "3.413.0" + "@aws-sdk/types" "3.413.0" + "@aws-sdk/util-endpoints" "3.413.0" + "@aws-sdk/util-user-agent-browser" "3.413.0" + "@aws-sdk/util-user-agent-node" "3.413.0" + "@smithy/config-resolver" "^2.0.8" + "@smithy/fetch-http-handler" "^2.1.3" + "@smithy/hash-node" "^2.0.7" + "@smithy/invalid-dependency" "^2.0.7" + "@smithy/middleware-content-length" "^2.0.9" + "@smithy/middleware-endpoint" "^2.0.7" + "@smithy/middleware-retry" "^2.0.10" + "@smithy/middleware-serde" "^2.0.7" + "@smithy/middleware-stack" "^2.0.0" + "@smithy/node-config-provider" "^2.0.10" + "@smithy/node-http-handler" "^2.1.3" + "@smithy/protocol-http" "^3.0.3" + "@smithy/smithy-client" "^2.1.4" + "@smithy/types" "^2.3.1" + "@smithy/url-parser" "^2.0.7" + "@smithy/util-base64" "^2.0.0" + "@smithy/util-body-length-browser" "^2.0.0" + "@smithy/util-body-length-node" "^2.1.0" + "@smithy/util-defaults-mode-browser" "^2.0.8" + "@smithy/util-defaults-mode-node" "^2.0.10" + "@smithy/util-retry" "^2.0.0" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.5.0" + +"@aws-sdk/client-sts@3.414.0": + version "3.414.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.414.0.tgz#304e8d3b059c68a5e675918d1aa29f8b017bd19a" + integrity sha512-xeYH3si6Imp1EWolWn1zuxJJu2AXKwXl1HDftQULwC5AWkm1mNFbXYSJN4hQul1IM+kn+JTRB0XRHByQkKhe+Q== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/credential-provider-node" "3.414.0" + "@aws-sdk/middleware-host-header" "3.413.0" + "@aws-sdk/middleware-logger" "3.413.0" + "@aws-sdk/middleware-recursion-detection" "3.413.0" + "@aws-sdk/middleware-sdk-sts" "3.413.0" + "@aws-sdk/middleware-signing" "3.413.0" + "@aws-sdk/middleware-user-agent" "3.413.0" + "@aws-sdk/region-config-resolver" "3.413.0" + "@aws-sdk/types" "3.413.0" + "@aws-sdk/util-endpoints" "3.413.0" + "@aws-sdk/util-user-agent-browser" "3.413.0" + "@aws-sdk/util-user-agent-node" "3.413.0" + "@smithy/config-resolver" "^2.0.8" + "@smithy/fetch-http-handler" "^2.1.3" + "@smithy/hash-node" "^2.0.7" + "@smithy/invalid-dependency" "^2.0.7" + "@smithy/middleware-content-length" "^2.0.9" + "@smithy/middleware-endpoint" "^2.0.7" + "@smithy/middleware-retry" "^2.0.10" + "@smithy/middleware-serde" "^2.0.7" + "@smithy/middleware-stack" "^2.0.0" + "@smithy/node-config-provider" "^2.0.10" + "@smithy/node-http-handler" "^2.1.3" + "@smithy/protocol-http" "^3.0.3" + "@smithy/smithy-client" "^2.1.4" + "@smithy/types" "^2.3.1" + "@smithy/url-parser" "^2.0.7" + "@smithy/util-base64" "^2.0.0" + "@smithy/util-body-length-browser" "^2.0.0" + "@smithy/util-body-length-node" "^2.1.0" + "@smithy/util-defaults-mode-browser" "^2.0.8" + "@smithy/util-defaults-mode-node" "^2.0.10" + "@smithy/util-retry" "^2.0.0" + "@smithy/util-utf8" "^2.0.0" + fast-xml-parser "4.2.5" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-env@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.413.0.tgz#46a4c665d4fa5f6a1823590b2c9cc96244af43dd" + integrity sha512-yeMOkfG20/RlzfPMtQuDB647AcPEvFEVYOWZzAWVJfldYQ5ybKr0d7sBkgG9sdAzGkK3Aw9dE4rigYI8EIqc1Q== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/property-provider" "^2.0.0" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-ini@3.414.0": + version "3.414.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.414.0.tgz#2956ac32b6b45a6f0cf9d405cb7c4b717ee33cd6" + integrity sha512-rlpLLx70roJL/t40opWC96LbIASejdMbRlgSCRpK8b/hKngYDe5A7SRVacaw08vYrAywxRiybxpQOwOt9b++rA== + dependencies: + "@aws-sdk/credential-provider-env" "3.413.0" + "@aws-sdk/credential-provider-process" "3.413.0" + "@aws-sdk/credential-provider-sso" "3.414.0" + "@aws-sdk/credential-provider-web-identity" "3.413.0" + "@aws-sdk/types" "3.413.0" + "@smithy/credential-provider-imds" "^2.0.0" + "@smithy/property-provider" "^2.0.0" + "@smithy/shared-ini-file-loader" "^2.0.6" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-node@3.414.0": + version "3.414.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.414.0.tgz#7dea28eb05870a35ae70d96b2e5af3577622924f" + integrity sha512-xlkcOUKeGHInxWKKrZKIPSBCUL/ozyCldJBjmMKEj7ZmBAEiDcjpMe3pZ//LibMkCSy0b/7jtyQBE/eaIT2o0A== + dependencies: + "@aws-sdk/credential-provider-env" "3.413.0" + "@aws-sdk/credential-provider-ini" "3.414.0" + "@aws-sdk/credential-provider-process" "3.413.0" + "@aws-sdk/credential-provider-sso" "3.414.0" + "@aws-sdk/credential-provider-web-identity" "3.413.0" + "@aws-sdk/types" "3.413.0" + "@smithy/credential-provider-imds" "^2.0.0" + "@smithy/property-provider" "^2.0.0" + "@smithy/shared-ini-file-loader" "^2.0.6" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-process@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.413.0.tgz#60c5f9810c6b8ec4846f73593534a37a0ae77883" + integrity sha512-GFJdgS14GzJ1wc2DEnS44Z/34iBZ05CAkvDsLN2CMwcDgH4eZuif9/x0lwzIJBK3xVFHzYUeVvEzsqRPbCHRsw== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/property-provider" "^2.0.0" + "@smithy/shared-ini-file-loader" "^2.0.6" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-sso@3.414.0": + version "3.414.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.414.0.tgz#236d29e881540dec9114fda5579b535ab6bccab6" + integrity sha512-w9g2hlkZn7WekWICRqk+L33py7KrjYMFryVpkKXOx2pjDchCfZDr6pL1ml782GZ0L3qsob4SbNpbtp13JprnWQ== + dependencies: + "@aws-sdk/client-sso" "3.414.0" + "@aws-sdk/token-providers" "3.413.0" + "@aws-sdk/types" "3.413.0" + "@smithy/property-provider" "^2.0.0" + "@smithy/shared-ini-file-loader" "^2.0.6" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/credential-provider-web-identity@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.413.0.tgz#a9a41a2ce3868328c7f8c9b4d1e42b769ee6634e" + integrity sha512-5cdA1Iq9JeEHtg59ERV9fdMQ7cS0JF6gH/BWA7HYEUGdSVPXCuwyEggPtG64QgpNU7SmxH+QdDG+Ldxz09ycIA== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/property-provider" "^2.0.0" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-bucket-endpoint@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.413.0.tgz#8cd6b39e44941c8e73d1da6ca3591d18a6c5a320" + integrity sha512-hHfaKg4rbpdgB6iMNLW/ubAJFsPFMNOV/hHpZ7BJVdA05fW6Zj6es+TSr7DM3j4Dv49ckhWY0P+JrSkM3FXXpg== + dependencies: + "@aws-sdk/types" "3.413.0" + "@aws-sdk/util-arn-parser" "3.310.0" + "@smithy/node-config-provider" "^2.0.10" + "@smithy/protocol-http" "^3.0.3" + "@smithy/types" "^2.3.1" + "@smithy/util-config-provider" "^2.0.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-expect-continue@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.413.0.tgz#d2bdcd0388e03836f33d224a4fbcd70e9c944a7a" + integrity sha512-14L4Fit+3EEVZNHCZKxua4vCrh+dGaaDfC5Ng3A8nILAqCsG2dhbDbUOwbnAaM8MCEVOgZS/NwUUlLA9AZfKgQ== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/protocol-http" "^3.0.3" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-flexible-checksums@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.413.0.tgz#1799f647ac5bd9126a9081a95f1208b1f24c4ba2" + integrity sha512-xb7WIxmyCQoBCnzaN+Widuan0PbNxYegKLOW4XheYz/v7lBEttIcGMu+OIAIQs3KlTb3dx8jqjSj2rMNnru8MQ== + dependencies: + "@aws-crypto/crc32" "3.0.0" + "@aws-crypto/crc32c" "3.0.0" + "@aws-sdk/types" "3.413.0" + "@smithy/is-array-buffer" "^2.0.0" + "@smithy/protocol-http" "^3.0.3" + "@smithy/types" "^2.3.1" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-host-header@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.413.0.tgz#fd93d392823a73054755142b97d024e7f9e65e4b" + integrity sha512-r9PQx468EzPHo9wRzZLfgROpKtVdbkteMrdhsuM12bifVHjU1OHr7yfhc1OdWv39X8Xiv6F8n5r+RBQEM0S6+g== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/protocol-http" "^3.0.3" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-location-constraint@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.413.0.tgz#4500254916e30c187d9fb79292f3c2363a0aa2d8" + integrity sha512-JecF1O1Lm8ZZtCgXHwJm0ZysVf8K0Z8DbrNMJfYkyfsP3CYuQNJbmjrehyRl7aCuxMJ16EUGdXgoP1M8TImLpA== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-logger@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.413.0.tgz#f8e4dccf10ed94a9756b075f9165e73face5ed49" + integrity sha512-jqcXDubcKvoqBy+kkEa0WoNjG6SveDeyNy+gdGnTV+DEtYjkcHrHJei4q0W5zFl0mzc+dP+z8tJF44rv95ZY3Q== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-recursion-detection@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.413.0.tgz#802cb4b4f086d4737a940d6a15eb332826c6610e" + integrity sha512-C6k0IKJk/A4/VBGwUjxEPG+WOjjnmWAZVRBUzaeM7PqRh+g5rLcuIV356ntV3pREVxyiSTePTYVYIHU9YXkLKQ== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/protocol-http" "^3.0.3" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-sdk-s3@3.414.0": + version "3.414.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.414.0.tgz#330d6fa9216c779fa3beb5ca28f163bce4c8f3d4" + integrity sha512-IKTiYMWN/2HZtgBinrDOGq+gKYkM9h477AqVr7EXSfll+gM9phwJKEitgxje7IaCi8ViQcFKtTRly3eCLX6GIA== + dependencies: + "@aws-sdk/types" "3.413.0" + "@aws-sdk/util-arn-parser" "3.310.0" + "@smithy/protocol-http" "^3.0.3" + "@smithy/smithy-client" "^2.1.4" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-sdk-sts@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.413.0.tgz#a043e0876770ff4c59dd6e9979b1d0489d036106" + integrity sha512-t0u//JUyaEZRVnH5q+Ur3tWnuyIsTdwA0XOdDCZXcSlLYzGp2MI/tScLjn9IydRrceIFpFfmbjk4Nf/Q6TeBTQ== + dependencies: + "@aws-sdk/middleware-signing" "3.413.0" + "@aws-sdk/types" "3.413.0" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-signing@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.413.0.tgz#34ceaaf29ae5368bf3626e7971742a224e789f85" + integrity sha512-QFEnVvIKYPCermM+ESxEztgUgXzGSKpnPnohMYNvSZySqmOLu/4VvxiZbRO/BX9J3ZHcUgaw4vKm5VBZRrycxw== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/property-provider" "^2.0.0" + "@smithy/protocol-http" "^3.0.3" + "@smithy/signature-v4" "^2.0.0" + "@smithy/types" "^2.3.1" + "@smithy/util-middleware" "^2.0.0" + tslib "^2.5.0" + +"@aws-sdk/middleware-ssec@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.413.0.tgz#bfb9a0a0a903e34d3bbb104e4de17843e17d1dd7" + integrity sha512-MQNksEnhjObNLgE2zRd0OltdijQuqHaArP3FygtdeE2bCXc/D5mCpUX8fgDC5grQIBNdRdaar2YL62UxFsHWrw== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/middleware-user-agent@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.413.0.tgz#83b3199613d5b974ab1ec7fa9e6312999bca0341" + integrity sha512-eVMJyeWxNBqerhfD+sE9sTjDtwQiECrfU6wpUQP5fGPhJD2cVVZPxuTuJGDZCu/4k/V61dF85IYlsPUNLdVQ6w== + dependencies: + "@aws-sdk/types" "3.413.0" + "@aws-sdk/util-endpoints" "3.413.0" + "@smithy/protocol-http" "^3.0.3" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/region-config-resolver@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/region-config-resolver/-/region-config-resolver-3.413.0.tgz#30f9098d491c88768fcfca6e1e94f9f0da1e441e" + integrity sha512-h90e6yyOhvoc+1F5vFk3C5mxwB8RSDEMKTO/fxexyur94seczZ1yxyYkTMZv30oc9RUiToABlHNrh/wxL7TZPQ== + dependencies: + "@smithy/node-config-provider" "^2.0.10" + "@smithy/types" "^2.3.1" + "@smithy/util-config-provider" "^2.0.0" + "@smithy/util-middleware" "^2.0.0" + tslib "^2.5.0" + +"@aws-sdk/s3-request-presigner@^3.414.0": + version "3.414.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.414.0.tgz#8b98fe486cda444b820be545134801f426287a04" + integrity sha512-+nw4reziYOF6BR7ay6iw3cWsXdN48+QnzTnLtb0Sm03vleVcGNroHXr5k826PgjT+lpgsR8TsuhAScB90foflA== + dependencies: + "@aws-sdk/signature-v4-multi-region" "3.413.0" + "@aws-sdk/types" "3.413.0" + "@aws-sdk/util-format-url" "3.413.0" + "@smithy/middleware-endpoint" "^2.0.7" + "@smithy/protocol-http" "^3.0.3" + "@smithy/smithy-client" "^2.1.4" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/signature-v4-multi-region@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.413.0.tgz#e7a90743f767abcd10b6b15136aebe929f3c0850" + integrity sha512-4USefVS5HPeJ8Yx0j6l84837adWGTifGpnltD+4mIgvpGp/hW3EkwvJko6i4cnLbeY8D2+8XvgT9YN1LUhvFmg== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/protocol-http" "^3.0.3" + "@smithy/signature-v4" "^2.0.0" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/token-providers@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.413.0.tgz#0b47e78b6997d74abcc34b5b2f9d2b5882c35340" + integrity sha512-NfP1Ib9LAWVLMTOa/1aJwt4TRrlRrNyukCpVZGfNaMnNNEoP5Rakdbcs8KFVHe/MJzU+GdKVzxQ4TgRkLOGTrA== + dependencies: + "@aws-crypto/sha256-browser" "3.0.0" + "@aws-crypto/sha256-js" "3.0.0" + "@aws-sdk/middleware-host-header" "3.413.0" + "@aws-sdk/middleware-logger" "3.413.0" + "@aws-sdk/middleware-recursion-detection" "3.413.0" + "@aws-sdk/middleware-user-agent" "3.413.0" + "@aws-sdk/types" "3.413.0" + "@aws-sdk/util-endpoints" "3.413.0" + "@aws-sdk/util-user-agent-browser" "3.413.0" + "@aws-sdk/util-user-agent-node" "3.413.0" + "@smithy/config-resolver" "^2.0.8" + "@smithy/fetch-http-handler" "^2.1.3" + "@smithy/hash-node" "^2.0.7" + "@smithy/invalid-dependency" "^2.0.7" + "@smithy/middleware-content-length" "^2.0.9" + "@smithy/middleware-endpoint" "^2.0.7" + "@smithy/middleware-retry" "^2.0.10" + "@smithy/middleware-serde" "^2.0.7" + "@smithy/middleware-stack" "^2.0.0" + "@smithy/node-config-provider" "^2.0.10" + "@smithy/node-http-handler" "^2.1.3" + "@smithy/property-provider" "^2.0.0" + "@smithy/protocol-http" "^3.0.3" + "@smithy/shared-ini-file-loader" "^2.0.6" + "@smithy/smithy-client" "^2.1.4" + "@smithy/types" "^2.3.1" + "@smithy/url-parser" "^2.0.7" + "@smithy/util-base64" "^2.0.0" + "@smithy/util-body-length-browser" "^2.0.0" + "@smithy/util-body-length-node" "^2.1.0" + "@smithy/util-defaults-mode-browser" "^2.0.8" + "@smithy/util-defaults-mode-node" "^2.0.10" + "@smithy/util-retry" "^2.0.0" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.5.0" + +"@aws-sdk/types@3.413.0", "@aws-sdk/types@^3.222.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.413.0.tgz#55b935d1668913a0e48ab5ddb4d9b95ff8707c02" + integrity sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ== + dependencies: + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/util-arn-parser@3.310.0": + version "3.310.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz#861ff8810851be52a320ec9e4786f15b5fc74fba" + integrity sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA== + dependencies: + tslib "^2.5.0" + +"@aws-sdk/util-endpoints@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.413.0.tgz#bf69260f1bde4dcb2041709539af5ad9a1b09295" + integrity sha512-VAwr7cITNb1L6/2XUPIbCOuhKGm0VtKCRblurrfUF2bxqG/wtuw/2Fm4ahYJPyxklOSXAMSq+RHdFWcir0YB/g== + dependencies: + "@aws-sdk/types" "3.413.0" + tslib "^2.5.0" + +"@aws-sdk/util-format-url@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-format-url/-/util-format-url-3.413.0.tgz#16779ccc1f4f90b2725acab75efa61a9b24a8d6b" + integrity sha512-ZTL8eOMY8C3CJErYBV3Qp3EEc3wfTmwiB2b9Eqml7WjWeAgg4x4RZrsx4EYN8HITtuHkZrEw5hq3v0PgCmOQPQ== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/querystring-builder" "^2.0.7" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/util-locate-window@^3.0.0": + version "3.310.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz#b071baf050301adee89051032bd4139bba32cc40" + integrity sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w== + dependencies: + tslib "^2.5.0" + +"@aws-sdk/util-user-agent-browser@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.413.0.tgz#a96b2466ee8acddc3c8b1f9402514ee13774963c" + integrity sha512-7j/qWcRO2OBZBre2fC6V6M0PAS9n7k6i+VtofPkkhxC2DZszLJElqnooF9hGmVGYK3zR47Np4WjURXKIEZclWg== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/types" "^2.3.1" + bowser "^2.11.0" + tslib "^2.5.0" + +"@aws-sdk/util-user-agent-node@3.413.0": + version "3.413.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.413.0.tgz#5bb89e41171b9e2cc5f8017ae073244c7753ad1d" + integrity sha512-vHm9TVZIzfWMeDvdmoOky6VarqOt8Pr68CESHN0jyuO6XbhCDnr9rpaXiBhbSR+N1Qm7R/AfJgAhQyTMu2G1OA== + dependencies: + "@aws-sdk/types" "3.413.0" + "@smithy/node-config-provider" "^2.0.10" + "@smithy/types" "^2.3.1" + tslib "^2.5.0" + +"@aws-sdk/util-utf8-browser@^3.0.0": + version "3.259.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz#3275a6f5eb334f96ca76635b961d3c50259fd9ff" + integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw== + dependencies: + tslib "^2.3.1" + +"@aws-sdk/xml-builder@3.310.0": + version "3.310.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz#f0236f2103b438d16117e0939a6305ad69b7ff76" + integrity sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw== + dependencies: + tslib "^2.5.0" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" @@ -1253,6 +1833,442 @@ domhandler "^5.0.3" selderee "^0.11.0" +"@smithy/abort-controller@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-2.0.8.tgz#6dfaac12fdea6496f02265b39709fd1efa288455" + integrity sha512-2SOdVj5y0zE37Y9scSXoizoxgi6mgnDabi7a/SOfhl0p+50I0rIkuJTfyAuTPDtQ7e5dD6tSZPCLB3c/YM6Zig== + dependencies: + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/chunked-blob-reader-native@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.0.tgz#f6d0eeeb5481026b68b054f45540d924c194d558" + integrity sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ== + dependencies: + "@smithy/util-base64" "^2.0.0" + tslib "^2.5.0" + +"@smithy/chunked-blob-reader@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz#c44fe2c780eaf77f9e5381d982ac99a880cce51b" + integrity sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg== + dependencies: + tslib "^2.5.0" + +"@smithy/config-resolver@^2.0.8", "@smithy/config-resolver@^2.0.9": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-2.0.9.tgz#b892eb894c250215d70021c8f8a1cfc887d7317f" + integrity sha512-QBkGPLUqyPmis9Erz8v4q5lo/ErnF7+GD5WZHa6JZiXopUPfaaM+B21n8gzS5xCkIXZmnwzNQhObP9xQPu8oqQ== + dependencies: + "@smithy/node-config-provider" "^2.0.11" + "@smithy/types" "^2.3.2" + "@smithy/util-config-provider" "^2.0.0" + "@smithy/util-middleware" "^2.0.1" + tslib "^2.5.0" + +"@smithy/credential-provider-imds@^2.0.0", "@smithy/credential-provider-imds@^2.0.11": + version "2.0.11" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.11.tgz#3c30866f3e924a871dfa00b6e52ad22045b6a857" + integrity sha512-uJJs8dnM5iXkn8a2GaKvlKMhcOJ+oJPYqY9gY3CM/EieCVObIDjxUtR/g8lU/k/A+OauA78GzScAfulmFjPOYA== + dependencies: + "@smithy/node-config-provider" "^2.0.11" + "@smithy/property-provider" "^2.0.9" + "@smithy/types" "^2.3.2" + "@smithy/url-parser" "^2.0.8" + tslib "^2.5.0" + +"@smithy/eventstream-codec@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-2.0.8.tgz#dde98767648abce3066ebc0f05b82d8ee7bc16aa" + integrity sha512-onO4to8ujCKn4m5XagReT9Nc6FlNG5vveuvjp1H7AtaG7njdet1LOl6/jmUOkskF2C/w+9jNw3r9Ak+ghOvN0A== + dependencies: + "@aws-crypto/crc32" "3.0.0" + "@smithy/types" "^2.3.2" + "@smithy/util-hex-encoding" "^2.0.0" + tslib "^2.5.0" + +"@smithy/eventstream-serde-browser@^2.0.7": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.8.tgz#725f063e0351de461bfa55cab8174e8c3776aece" + integrity sha512-/RGlkKUnC0sd+xKBKH/2APSBRmVMZTeLOKZMhrZmrO+ONoU+DwyMr/RLJ6WnmBKN+2ebjffM4pcIJTKLNNDD8g== + dependencies: + "@smithy/eventstream-serde-universal" "^2.0.8" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/eventstream-serde-config-resolver@^2.0.7": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.8.tgz#2d7c065277c9306cbf39d7beb7153db02cdc4a85" + integrity sha512-EyAEj258eMUv9zcMvBbqrInh2eHRYuiwQAjXDMxZFCyP+JePzQB6O++3wFwjQeRKMFFgZipNgnEXfReII4+NAw== + dependencies: + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/eventstream-serde-node@^2.0.7": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.8.tgz#3d30b97b160731061f567bbf83909dd0d6ff708c" + integrity sha512-FMBatSUSKwh6aguKVJokXfJaV8nqsuCkCZHb9MP9zah0ZF+ohbTLeeed7DQGeTVBueVIVWEzIsShPxtxBv7MMQ== + dependencies: + "@smithy/eventstream-serde-universal" "^2.0.8" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/eventstream-serde-universal@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.8.tgz#020282148041250c03da139a0e5f8b6f18dd35d4" + integrity sha512-6InMXH8BUKoEDa6CAuxR4Gn8Gf2vBfVtjA9A6zDKZClYHT+ANUJS+2EtOBc5wECJJGk4KLn5ajQyrt9MBv5lcw== + dependencies: + "@smithy/eventstream-codec" "^2.0.8" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/fetch-http-handler@^2.1.3", "@smithy/fetch-http-handler@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-2.1.4.tgz#529de518c946f0f343cf379e7e87b4d286c0bb8d" + integrity sha512-SL24M9W5ERByoXaVicRx+bj9GJVujDnPn+QO7GY7adhY0mPGa6DSF58pVKsgIh4r5Tx/k3SWCPlH4BxxSxA/fQ== + dependencies: + "@smithy/protocol-http" "^3.0.4" + "@smithy/querystring-builder" "^2.0.8" + "@smithy/types" "^2.3.2" + "@smithy/util-base64" "^2.0.0" + tslib "^2.5.0" + +"@smithy/hash-blob-browser@^2.0.7": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.8.tgz#b12e767f14ad7c4e8c6f59b6a6fb8158f36b10d5" + integrity sha512-IgvRlBMfg/qLg321a59T1yTdEEbaizLrEVsU3DHj65DAO4lFRMF5f+l7vuV+je6m1G9wSD5GQXLturX8qlGb4g== + dependencies: + "@smithy/chunked-blob-reader" "^2.0.0" + "@smithy/chunked-blob-reader-native" "^2.0.0" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/hash-node@^2.0.7": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-2.0.8.tgz#8920b0ad27d8bef435ba5ade858eb809672d03c0" + integrity sha512-yZL/nmxZzjZV5/QX5JWSgXlt0HxuMTwFO89CS++jOMMPiCMZngf6VYmtNdccs8IIIAMmfQeTzwu07XgUE/Zd3Q== + dependencies: + "@smithy/types" "^2.3.2" + "@smithy/util-buffer-from" "^2.0.0" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.5.0" + +"@smithy/hash-stream-node@^2.0.7": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-2.0.8.tgz#5625ed6d199807a727ac99fd8a2bbc148f2676cb" + integrity sha512-82zC6I9ZJycbEZH8TVyXyBx9c2ZIPQDgBvM0x5AFPUl/i1AxwKKX+lwYRnzgkF//cYhIIoJaCfJ9mjSMPRGvCQ== + dependencies: + "@smithy/types" "^2.3.2" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.5.0" + +"@smithy/invalid-dependency@^2.0.7": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-2.0.8.tgz#b4be80d27a87bfd318c85676887449ed856ec09f" + integrity sha512-88VOS7W3KzUz/bNRc+Sl/F/CDIasFspEE4G39YZRHIh9YmsXF7GUyVaAKURfMNulTie62ayk6BHC9O0nOBAVgQ== + dependencies: + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/is-array-buffer@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz#8fa9b8040651e7ba0b2f6106e636a91354ff7d34" + integrity sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug== + dependencies: + tslib "^2.5.0" + +"@smithy/md5-js@^2.0.7": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-2.0.8.tgz#f1867bcea724ea0a11e0c23c2845bea252fbe0e3" + integrity sha512-1VVECXEiuJvjXv+mudiaUFKYwgDLOWz5MTTy8RzbrPiU3GiOb3/o5/urdkYpqmgoMfxdvxxOw/Adjv2dV2q2Yg== + dependencies: + "@smithy/types" "^2.3.2" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.5.0" + +"@smithy/middleware-content-length@^2.0.9": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-2.0.10.tgz#1b0dcbda63b6b0cfa3ca171871e8f398640a9d37" + integrity sha512-EGSbysyA4jH0p3xI6G0jdXoj9Iz9GUnAta6aEaHtXm3wVWtenRf80y2TeVvNkVSr5jwKOdSCjKIRI2l1A/oZLA== + dependencies: + "@smithy/protocol-http" "^3.0.4" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/middleware-endpoint@^2.0.7": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.8.tgz#ca3271cee1b08c1b12541794381c7415eed440ed" + integrity sha512-yOpogfG2d2V0cbJdAJ6GLAWkNOc9pVsL5hZUfXcxJu408N3CUCsXzIAFF6+70ZKSE+lCfG3GFErcSXv/UfUbjw== + dependencies: + "@smithy/middleware-serde" "^2.0.8" + "@smithy/types" "^2.3.2" + "@smithy/url-parser" "^2.0.8" + "@smithy/util-middleware" "^2.0.1" + tslib "^2.5.0" + +"@smithy/middleware-retry@^2.0.10": + version "2.0.11" + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.0.11.tgz#34c2e703eff0de770cb24814dba5c72189f958c9" + integrity sha512-pknfokumZ+wvBERSuKAI2vVr+aK3ZgPiWRg6+0ZG4kKJogBRpPmDGWw+Jht0izS9ZaEbIobNzueIb4wD33JJVg== + dependencies: + "@smithy/node-config-provider" "^2.0.11" + "@smithy/protocol-http" "^3.0.4" + "@smithy/service-error-classification" "^2.0.1" + "@smithy/types" "^2.3.2" + "@smithy/util-middleware" "^2.0.1" + "@smithy/util-retry" "^2.0.1" + tslib "^2.5.0" + uuid "^8.3.2" + +"@smithy/middleware-serde@^2.0.7", "@smithy/middleware-serde@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-2.0.8.tgz#58dc1ab573afc88b1991c5415ec70ca8ec47f352" + integrity sha512-Is0sm+LiNlgsc0QpstDzifugzL9ehno1wXp109GgBgpnKTK3j+KphiparBDI4hWTtH9/7OUsxuspNqai2yyhcg== + dependencies: + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/middleware-stack@^2.0.0", "@smithy/middleware-stack@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-2.0.1.tgz#d74cf44ec3fe42daed3a6c9c83e65eae8c63e8f7" + integrity sha512-UexsfY6/oQZRjTQL56s9AKtMcR60tBNibSgNYX1I2WXaUaXg97W9JCkFyth85TzBWKDBTyhLfenrukS/kyu54A== + dependencies: + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/node-config-provider@^2.0.10", "@smithy/node-config-provider@^2.0.11": + version "2.0.11" + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-2.0.11.tgz#543b22c03d5c5caf81e74d4848b8f1b0651b17d9" + integrity sha512-CaR1dciSSGKttjhcefpytYjsfI/Yd5mqL8am4wfmyFCDxSiPsvnEWHl8UjM/RbcAjX0klt+CeIKPSHEc0wGvJA== + dependencies: + "@smithy/property-provider" "^2.0.9" + "@smithy/shared-ini-file-loader" "^2.0.10" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/node-http-handler@^2.1.3", "@smithy/node-http-handler@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-2.1.4.tgz#28ee821a7f63db403cae1c4db063bd16d8e2c9d6" + integrity sha512-8Rw/AusvWDyC6SK8esAcVBeTlQHf94NMFv805suFUJCQ2gwlh0oLDNh+6s2MDOrxcjvLxjjzv1mytM0Mt+0cPQ== + dependencies: + "@smithy/abort-controller" "^2.0.8" + "@smithy/protocol-http" "^3.0.4" + "@smithy/querystring-builder" "^2.0.8" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/property-provider@^2.0.0", "@smithy/property-provider@^2.0.9": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-2.0.9.tgz#fe2e98d5ec187f41162af8ef282072a3130134d2" + integrity sha512-25pPZ8f8DeRwYI5wbPRZaoMoR+3vrw8DwbA0TjP+GsdiB2KxScndr4HQehiJ5+WJ0giOTWhLz0bd+7Djv1qpUQ== + dependencies: + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/protocol-http@^3.0.3", "@smithy/protocol-http@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-3.0.4.tgz#1b711bbe324917d6f9cb3547fc26f647a0a726d2" + integrity sha512-CGfSWk6TRlbwa8YgrSXdn80Yu7pov3EV/h7TSfiCHhq6/LO3WymmqnzgH1f0qV2bdTDipIkTNp5dGCGN3Af/5g== + dependencies: + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/querystring-builder@^2.0.7", "@smithy/querystring-builder@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-2.0.8.tgz#ac52f839dd71855cdfd9be742b5a5b0e6982b0e7" + integrity sha512-+vzIMwjC8Saz97/ptPn+IJRCRRZ+pP95ZIWDRqEqZV/a6hiKbaFoMSa2iCKsnKzR696U2JZXrDqMu3e/FD1+2g== + dependencies: + "@smithy/types" "^2.3.2" + "@smithy/util-uri-escape" "^2.0.0" + tslib "^2.5.0" + +"@smithy/querystring-parser@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-2.0.8.tgz#6c8d7df7ccb0156d83f0a6cbe9c2aa9019ad8f34" + integrity sha512-ArbanNuR7O/MmTd90ZqhDqGOPPDYmxx3huHxD+R3cuCnazcK/1tGQA+SnnR5307T7ZRb5WTpB6qBggERuibVSA== + dependencies: + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/service-error-classification@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-2.0.1.tgz#f6c7c45d8ebd9cab47ddf2aa84be8d0f29d975f6" + integrity sha512-QHa9+t+v4s0cMuDCcbjIJN67mNZ42/+fc3jKe8P6ZMPXZl5ksKk6a8vhZ/m494GZng5eFTc3OePv+NF9cG83yg== + dependencies: + "@smithy/types" "^2.3.2" + +"@smithy/shared-ini-file-loader@^2.0.10", "@smithy/shared-ini-file-loader@^2.0.6": + version "2.0.10" + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.10.tgz#09c902a9ab04a2cde28eee10609f37b95b83be29" + integrity sha512-jWASteSezRKohJ7GdA7pHDvmr7Q7tw3b5mu3xLHIkZy/ICftJ+O7aqNaF8wklhI7UNFoQ7flFRM3Rd0KA+1BbQ== + dependencies: + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/signature-v4@^2.0.0": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.0.8.tgz#2dc8c675897629a5fcc99c0aec7b6326fe80a6a6" + integrity sha512-qrtiYMzaLlQ5HSJOaFwnyTQ3JLjmPY+3+pr9IBDpCVM6YtVj22cBLVB9bPOiZMIpkdI7ZRdxLBFlIjh5CO1Bhw== + dependencies: + "@smithy/eventstream-codec" "^2.0.8" + "@smithy/is-array-buffer" "^2.0.0" + "@smithy/types" "^2.3.2" + "@smithy/util-hex-encoding" "^2.0.0" + "@smithy/util-middleware" "^2.0.1" + "@smithy/util-uri-escape" "^2.0.0" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.5.0" + +"@smithy/smithy-client@^2.1.4", "@smithy/smithy-client@^2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-2.1.5.tgz#b006518e4a708ddf22e4e410287c53ab362a8266" + integrity sha512-7S865uKzsxApM8W8Q6zkij7tcUFgaG8PuADMFdMt1yL/ku3d0+s6Zwrg3N7iXCPM08Gu/mf0BIfTXIu/9i450Q== + dependencies: + "@smithy/middleware-stack" "^2.0.1" + "@smithy/types" "^2.3.2" + "@smithy/util-stream" "^2.0.11" + tslib "^2.5.0" + +"@smithy/types@^2.3.1", "@smithy/types@^2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-2.3.2.tgz#b124ce8ddfb134e09b217f7adcae7c7fe3d6ea5d" + integrity sha512-iH0cdKi7HQlzfAM3w2shFk/qZYKAqJWswtpmQpPtlruF+uFZeGEpMJjgDRyhWiddfVM4e2oP4nMaOBsMy6lXgg== + dependencies: + tslib "^2.5.0" + +"@smithy/url-parser@^2.0.7", "@smithy/url-parser@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-2.0.8.tgz#d610262b76f61b5fd8535d2961d6099f221eaef7" + integrity sha512-wQw7j004ScCrBRJ+oNPXlLE9mtofxyadSZ9D8ov/rHkyurS7z1HTNuyaGRj6OvKsEk0SVQsuY0C9+EfM75XTkw== + dependencies: + "@smithy/querystring-parser" "^2.0.8" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/util-base64@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-2.0.0.tgz#1beeabfb155471d1d41c8d0603be1351f883c444" + integrity sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA== + dependencies: + "@smithy/util-buffer-from" "^2.0.0" + tslib "^2.5.0" + +"@smithy/util-body-length-browser@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz#5447853003b4c73da3bc5f3c5e82c21d592d1650" + integrity sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg== + dependencies: + tslib "^2.5.0" + +"@smithy/util-body-length-node@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz#313a5f7c5017947baf5fa018bfc22628904bbcfa" + integrity sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw== + dependencies: + tslib "^2.5.0" + +"@smithy/util-buffer-from@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz#7eb75d72288b6b3001bc5f75b48b711513091deb" + integrity sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw== + dependencies: + "@smithy/is-array-buffer" "^2.0.0" + tslib "^2.5.0" + +"@smithy/util-config-provider@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz#4dd6a793605559d94267312fd06d0f58784b4c38" + integrity sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg== + dependencies: + tslib "^2.5.0" + +"@smithy/util-defaults-mode-browser@^2.0.8": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.9.tgz#04b78cd4045b9516c5c92edf38fda614027c46ea" + integrity sha512-JONLJVQWT8165XoSV36ERn3SVlZLJJ4D6IeGsCSePv65Uxa93pzSLE0UMSR9Jwm4zix7rst9AS8W5QIypZWP8Q== + dependencies: + "@smithy/property-provider" "^2.0.9" + "@smithy/smithy-client" "^2.1.5" + "@smithy/types" "^2.3.2" + bowser "^2.11.0" + tslib "^2.5.0" + +"@smithy/util-defaults-mode-node@^2.0.10": + version "2.0.11" + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.11.tgz#255fa277703d010d655d78193bb980f311b00dc1" + integrity sha512-tmqjNsfj+bgZN6jXBe6efZnukzILA7BUytHkzqikuRLNtR+0VVchQHvawD0w6vManh76rO81ydhioe7i4oBzuA== + dependencies: + "@smithy/config-resolver" "^2.0.9" + "@smithy/credential-provider-imds" "^2.0.11" + "@smithy/node-config-provider" "^2.0.11" + "@smithy/property-provider" "^2.0.9" + "@smithy/smithy-client" "^2.1.5" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/util-hex-encoding@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz#0aa3515acd2b005c6d55675e377080a7c513b59e" + integrity sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA== + dependencies: + tslib "^2.5.0" + +"@smithy/util-middleware@^2.0.0", "@smithy/util-middleware@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-2.0.1.tgz#398fefa8562563ebd01392dd406f5b4e3ef82cc1" + integrity sha512-LnsBMi0Mg3gfz/TpNGLv2Jjcz2ra1OX5HR/4IaCepIYmtPQzqMWDdhX/XTW1LS8OZ0xbQuyQPcHkQ+2XkhWOVQ== + dependencies: + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/util-retry@^2.0.0", "@smithy/util-retry@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-2.0.1.tgz#4d5cd05af4994e3152bb726be45d69a2bf9d6b96" + integrity sha512-naj4X0IafJ9yJnVJ58QgSMkCNLjyQOnyrnKh/T0f+0UOUxJiT8vuFn/hS7B/pNqbo2STY7PyJ4J4f+5YqxwNtA== + dependencies: + "@smithy/service-error-classification" "^2.0.1" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + +"@smithy/util-stream@^2.0.10", "@smithy/util-stream@^2.0.11": + version "2.0.11" + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-2.0.11.tgz#8a050401a0c512474b45c67b9dc9099684f272c7" + integrity sha512-2MeWfqSpZKdmEJ+tH8CJQSgzLWhH5cmdE24X7JB0hiamXrOmswWGGuPvyj/9sQCTclo57pNxLR2p7KrP8Ahiyg== + dependencies: + "@smithy/fetch-http-handler" "^2.1.4" + "@smithy/node-http-handler" "^2.1.4" + "@smithy/types" "^2.3.2" + "@smithy/util-base64" "^2.0.0" + "@smithy/util-buffer-from" "^2.0.0" + "@smithy/util-hex-encoding" "^2.0.0" + "@smithy/util-utf8" "^2.0.0" + tslib "^2.5.0" + +"@smithy/util-uri-escape@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz#19955b1a0f517a87ae77ac729e0e411963dfda95" + integrity sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw== + dependencies: + tslib "^2.5.0" + +"@smithy/util-utf8@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-2.0.0.tgz#b4da87566ea7757435e153799df9da717262ad42" + integrity sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ== + dependencies: + "@smithy/util-buffer-from" "^2.0.0" + tslib "^2.5.0" + +"@smithy/util-waiter@^2.0.7": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-2.0.8.tgz#bf5da621719e65827d8b1ccc1b14d8c1cf72c900" + integrity sha512-t9yaoofNhdEhNlyDeV5al/JJEFJ62HIQBGktgCUE63MvKn6imnbkh1qISsYMyMYVLwhWCpZ3Xa3R1LA+SnWcng== + dependencies: + "@smithy/abort-controller" "^2.0.8" + "@smithy/types" "^2.3.2" + tslib "^2.5.0" + "@svgr/babel-plugin-add-jsx-attribute@^6.5.1": version "6.5.1" resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-6.5.1.tgz#74a5d648bd0347bda99d82409d87b8ca80b9a1ba" @@ -2088,6 +3104,11 @@ boolbase@^1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== +bowser@^2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" + integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -3453,6 +4474,13 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== +fast-xml-parser@4.2.5: + version "4.2.5" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" + integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== + dependencies: + strnum "^1.0.5" + fastq@^1.6.0: version "1.15.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" @@ -6160,6 +7188,11 @@ strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== +strnum@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" + integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== + style-to-object@^0.4.0: version "0.4.1" resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.1.tgz#53cf856f7cf7f172d72939d9679556469ba5de37" @@ -6327,11 +7360,21 @@ tsconfig-paths@^3.14.1: minimist "^1.2.6" strip-bom "^3.0.0" +tslib@^1.11.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + tslib@^2.1.0, tslib@^2.4.0, tslib@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== +tslib@^2.3.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" @@ -6506,6 +7549,11 @@ use-sync-external-store@1.2.0, use-sync-external-store@^1.0.0: resolved "https://registry.yarnpkg.com/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz#7dbefd6ef3fe4e767a0cf5d7287aacfb5846928a" integrity sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA== +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== + uuid@^9.0.0: version "9.0.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.0.tgz#592f550650024a38ceb0c562f2f6aa435761efb5"