diff --git a/backend/package-lock.json b/backend/package-lock.json index bf08f0869..fc608843e 100644 --- a/backend/package-lock.json +++ b/backend/package-lock.json @@ -48,7 +48,6 @@ "posthog-node": "^2.6.0", "query-string": "^7.1.3", "rate-limit-mongo": "^2.3.2", - "request-ip": "^3.3.0", "rimraf": "^3.0.2", "stripe": "^10.7.0", "swagger-autogen": "^2.22.0", @@ -104,6 +103,21 @@ "node": ">=6.0.0" } }, + "node_modules/@aws-crypto/crc32": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "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" + } + }, + "node_modules/@aws-crypto/crc32/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, "node_modules/@aws-crypto/ie11-detection": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", @@ -181,11 +195,11 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, "node_modules/@aws-sdk/abort-controller": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.341.0.tgz", - "integrity": "sha512-D27hLlUPJTM4rNtMBPduD1vdPSmbUs0Eat8DZWCv3bg+v60loairha87oYL5x6Kj4IhbK93shI1OfzbxDqG1Yw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.347.0.tgz", + "integrity": "sha512-P/2qE6ntYEmYG4Ez535nJWZbXqgbkJx8CMz7ChEuEg3Gp3dvVYEKg+iEUEvlqQ2U5dWP5J3ehw5po9t86IsVPQ==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -193,43 +207,43 @@ } }, "node_modules/@aws-sdk/client-cognito-identity": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.341.0.tgz", - "integrity": "sha512-lE/2gwxijDSxtspzgiByzCqqmtkYzU1AEO5mb9pMfyZE9Bce+bnzcIm0ib4qD6JHnAaYQmHIt1AF3zkIx6dmHA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.347.0.tgz", + "integrity": "sha512-Z92GT2SC1y1r0bl3XI6ZH6QMsL2AaG3IR6ORXeiA94OY9/eF/tQT0zDbwn/MZUwJuBnR0CfO8bq7IQgCAguQ4A==", "optional": true, "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.341.0", - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/credential-provider-node": "3.341.0", - "@aws-sdk/fetch-http-handler": "3.341.0", - "@aws-sdk/hash-node": "3.341.0", - "@aws-sdk/invalid-dependency": "3.341.0", - "@aws-sdk/middleware-content-length": "3.341.0", - "@aws-sdk/middleware-endpoint": "3.341.0", - "@aws-sdk/middleware-host-header": "3.341.0", - "@aws-sdk/middleware-logger": "3.341.0", - "@aws-sdk/middleware-recursion-detection": "3.341.0", - "@aws-sdk/middleware-retry": "3.341.0", - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/middleware-signing": "3.341.0", - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/middleware-user-agent": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/node-http-handler": "3.341.0", - "@aws-sdk/smithy-client": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/client-sts": "3.347.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-node": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.347.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.341.0", - "@aws-sdk/util-defaults-mode-node": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", - "@aws-sdk/util-user-agent-browser": "3.341.0", - "@aws-sdk/util-user-agent-node": "3.341.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -240,42 +254,42 @@ } }, "node_modules/@aws-sdk/client-secrets-manager": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.341.0.tgz", - "integrity": "sha512-zGjDMfBVRDj0MDd9uBG6QnQ4oGYn3Oe6bjeoatJfDT9wjbat/89HpEDrztn0d6CBmvui9Y9jq0NYCiFLrN4nCA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.347.0.tgz", + "integrity": "sha512-lqBBJobdpVGx5OJpI3P52SaOilPkVW9zKVwPndoou8hpPYMMUVbVZ/Q0rSmjXC7wi9VzMB4SlENDM519Hu/tdQ==", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.341.0", - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/credential-provider-node": "3.341.0", - "@aws-sdk/fetch-http-handler": "3.341.0", - "@aws-sdk/hash-node": "3.341.0", - "@aws-sdk/invalid-dependency": "3.341.0", - "@aws-sdk/middleware-content-length": "3.341.0", - "@aws-sdk/middleware-endpoint": "3.341.0", - "@aws-sdk/middleware-host-header": "3.341.0", - "@aws-sdk/middleware-logger": "3.341.0", - "@aws-sdk/middleware-recursion-detection": "3.341.0", - "@aws-sdk/middleware-retry": "3.341.0", - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/middleware-signing": "3.341.0", - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/middleware-user-agent": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/node-http-handler": "3.341.0", - "@aws-sdk/smithy-client": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/client-sts": "3.347.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-node": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.347.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.341.0", - "@aws-sdk/util-defaults-mode-node": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", - "@aws-sdk/util-user-agent-browser": "3.341.0", - "@aws-sdk/util-user-agent-node": "3.341.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -287,39 +301,39 @@ } }, "node_modules/@aws-sdk/client-sso": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.341.0.tgz", - "integrity": "sha512-RWFKz3DBgEy92mce3TTgcq/UOKr/LKNyC189M8UXhWRyyoaQpE9gIyHUQwuh7a2bbnI7XKgpa2rO54Ns0rFJzw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.347.0.tgz", + "integrity": "sha512-AZehWCNLUXTrDavsZYRi7d84Uef20ppYJ2FY0KxqrKB3lx89mO29SfSJSC4woeW5+6ooBokq8HtKxw5ImPfRhA==", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/fetch-http-handler": "3.341.0", - "@aws-sdk/hash-node": "3.341.0", - "@aws-sdk/invalid-dependency": "3.341.0", - "@aws-sdk/middleware-content-length": "3.341.0", - "@aws-sdk/middleware-endpoint": "3.341.0", - "@aws-sdk/middleware-host-header": "3.341.0", - "@aws-sdk/middleware-logger": "3.341.0", - "@aws-sdk/middleware-recursion-detection": "3.341.0", - "@aws-sdk/middleware-retry": "3.341.0", - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/middleware-user-agent": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/node-http-handler": "3.341.0", - "@aws-sdk/smithy-client": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.347.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.341.0", - "@aws-sdk/util-defaults-mode-node": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", - "@aws-sdk/util-user-agent-browser": "3.341.0", - "@aws-sdk/util-user-agent-node": "3.341.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -330,39 +344,39 @@ } }, "node_modules/@aws-sdk/client-sso-oidc": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.341.0.tgz", - "integrity": "sha512-BjG4E7E1StsHCM0Mex7EZA6oPMQ+PLZY5axr554ErYxlzYlzE8b/Aq3N/mCCqeUSIdz4zAGr8di7XYCUB3CRdg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.347.0.tgz", + "integrity": "sha512-IBxRfPqb8f9FqpmDbzcRDfoiasj/Y47C4Gj+j3kA5T1XWyGwbDI9QnPW/rnkZTWxLUUG1LSbBNwbPD6TLoff8A==", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/fetch-http-handler": "3.341.0", - "@aws-sdk/hash-node": "3.341.0", - "@aws-sdk/invalid-dependency": "3.341.0", - "@aws-sdk/middleware-content-length": "3.341.0", - "@aws-sdk/middleware-endpoint": "3.341.0", - "@aws-sdk/middleware-host-header": "3.341.0", - "@aws-sdk/middleware-logger": "3.341.0", - "@aws-sdk/middleware-recursion-detection": "3.341.0", - "@aws-sdk/middleware-retry": "3.341.0", - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/middleware-user-agent": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/node-http-handler": "3.341.0", - "@aws-sdk/smithy-client": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.347.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.341.0", - "@aws-sdk/util-defaults-mode-node": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", - "@aws-sdk/util-user-agent-browser": "3.341.0", - "@aws-sdk/util-user-agent-node": "3.341.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -373,42 +387,42 @@ } }, "node_modules/@aws-sdk/client-sts": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.341.0.tgz", - "integrity": "sha512-Ec8lzyPkd7N6VE4O73RuY04hgxMSXCD+uyWmYCoCCuamAx+xEP4ifVL0spApr8tttm51QLBgc01pVKNL62Oprw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.347.0.tgz", + "integrity": "sha512-QcJCUlzJZLAFTFSuELKd4BF5I5W38TR/m7NX2y1tn2la9JIrWSrz+tj598zfp2V4pJPzRJ1i8RglTZxSRIvsxQ==", "dependencies": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/credential-provider-node": "3.341.0", - "@aws-sdk/fetch-http-handler": "3.341.0", - "@aws-sdk/hash-node": "3.341.0", - "@aws-sdk/invalid-dependency": "3.341.0", - "@aws-sdk/middleware-content-length": "3.341.0", - "@aws-sdk/middleware-endpoint": "3.341.0", - "@aws-sdk/middleware-host-header": "3.341.0", - "@aws-sdk/middleware-logger": "3.341.0", - "@aws-sdk/middleware-recursion-detection": "3.341.0", - "@aws-sdk/middleware-retry": "3.341.0", - "@aws-sdk/middleware-sdk-sts": "3.341.0", - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/middleware-signing": "3.341.0", - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/middleware-user-agent": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/node-http-handler": "3.341.0", - "@aws-sdk/smithy-client": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-node": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-sdk-sts": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.347.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.341.0", - "@aws-sdk/util-defaults-mode-node": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", - "@aws-sdk/util-user-agent-browser": "3.341.0", - "@aws-sdk/util-user-agent-node": "3.341.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -420,13 +434,13 @@ } }, "node_modules/@aws-sdk/config-resolver": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.341.0.tgz", - "integrity": "sha512-BpU6JTvT2SJLrsKxe4hjDDVbFnLc5iRcD+dwF/uV4rltFlXPOhqrx1S4NtRLpRaT3oYwA3DnBGC5CkV6QHWW5Q==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.347.0.tgz", + "integrity": "sha512-2ja+Sf/VnUO7IQ3nKbDQ5aumYKKJUaTm/BuVJ29wNho8wYHfuf7wHZV0pDTkB8RF5SH7IpHap7zpZAj39Iq+EA==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-config-provider": "3.310.0", - "@aws-sdk/util-middleware": "3.341.0", + "@aws-sdk/util-middleware": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -434,14 +448,14 @@ } }, "node_modules/@aws-sdk/credential-provider-cognito-identity": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.341.0.tgz", - "integrity": "sha512-yUmcM/NmWvHG25uMeC1A2aDO5yiitz0w5fzPgP6DkVV36xKWdYX99V6oE5UnLYKVXgUA0nciuYzv0A57ZqP/0g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.347.0.tgz", + "integrity": "sha512-7NiVVQC51HvomI44OyD+UekZ7qxauJeFGwQILbQ0beAxNuPZL7Ect/jB6A5MeleyqP+sVn8cB7qBMZjFJRhoJA==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/client-cognito-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -449,12 +463,12 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.341.0.tgz", - "integrity": "sha512-oqFMmGvtKjqcY6Io4CweHz0blgyyZtlfxWJbttPK7dSLk9EtRUuvVilcRtzXWXuAB2hk9zUN9wavd8nyaTcidA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.347.0.tgz", + "integrity": "sha512-UnEM+LKGpXKzw/1WvYEQsC6Wj9PupYZdQOE+e2Dgy2dqk/pVFy4WueRtFXYDT2B41ppv3drdXUuKZRIDVqIgNQ==", "dependencies": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -462,14 +476,14 @@ } }, "node_modules/@aws-sdk/credential-provider-imds": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.341.0.tgz", - "integrity": "sha512-dkvc7WcKxFR0KgAScbRQ16wg0qH8tKxaVS3hfgHDYJR4UIKqV/sM6r5H2OvAdegY9/T180O2srtq2N4pyywPSQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.347.0.tgz", + "integrity": "sha512-7scCy/DCDRLIhlqTxff97LQWDnRwRXji3bxxMg+xWOTTaJe7PWx+etGSbBWaL42vsBHFShQjSLvJryEgoBktpw==", "dependencies": { - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -477,18 +491,18 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.341.0.tgz", - "integrity": "sha512-o+44n3VFErRNOHZi4Psbu0JQWB7RT15QJzRtYquAPohgKNDT9jQ/VN0JesEVyktpIklsPJBNAbDb68fExsjKUg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.347.0.tgz", + "integrity": "sha512-84TNF34ryabmVbILOq7f+/Jy8tJaskvHdax3X90qxFtXRU11kX0bf5NYL616KT0epR0VGpy50ThfIqvBwxeJfQ==", "dependencies": { - "@aws-sdk/credential-provider-env": "3.341.0", - "@aws-sdk/credential-provider-imds": "3.341.0", - "@aws-sdk/credential-provider-process": "3.341.0", - "@aws-sdk/credential-provider-sso": "3.341.0", - "@aws-sdk/credential-provider-web-identity": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/credential-provider-env": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/credential-provider-process": "3.347.0", + "@aws-sdk/credential-provider-sso": "3.347.0", + "@aws-sdk/credential-provider-web-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -496,19 +510,19 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.341.0.tgz", - "integrity": "sha512-O4gxP5PLu86361sGgnyxcwP5L2Ek7N65KM3MYJNgDpXRig+FP/pxBmdOtYkTYJYymPspGxnsNM6p2tbARJ1WMw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.347.0.tgz", + "integrity": "sha512-ds2uxE0krl94RdQ7bstwafUXdlMeEOPgedhaheVVlj8kH+XqlZdwUUaUv1uoEI9iBzuSjKftUkIHo0xsTiwtaw==", "dependencies": { - "@aws-sdk/credential-provider-env": "3.341.0", - "@aws-sdk/credential-provider-imds": "3.341.0", - "@aws-sdk/credential-provider-ini": "3.341.0", - "@aws-sdk/credential-provider-process": "3.341.0", - "@aws-sdk/credential-provider-sso": "3.341.0", - "@aws-sdk/credential-provider-web-identity": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/credential-provider-env": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/credential-provider-ini": "3.347.0", + "@aws-sdk/credential-provider-process": "3.347.0", + "@aws-sdk/credential-provider-sso": "3.347.0", + "@aws-sdk/credential-provider-web-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -516,13 +530,13 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.341.0.tgz", - "integrity": "sha512-t+12surwkdZO7dAdtA7xz+O6Hk0H3yOVqXH+Y8UINXbFc9/uUgstPZq5qhpQIeDPRes/lqYUiZ4tho5mhpGItw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.347.0.tgz", + "integrity": "sha512-yl1z4MsaBdXd4GQ2halIvYds23S67kElyOwz7g8kaQ4kHj+UoYWxz3JVW/DGusM6XmQ9/F67utBrUVA0uhQYyw==", "dependencies": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -530,15 +544,15 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.341.0.tgz", - "integrity": "sha512-ooOntFPVwawHO8WwwTSDFysno+nZFt1+GPlAr9N9QxIWQSRZYLaNFeplnxT/58jJoMcyHH5JjY4Zu4g46htmkw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.347.0.tgz", + "integrity": "sha512-M1d7EnUaJbSNCmNalEbINmtFkc9wJufx7UhKtEeFwSq9KEzOMroH1MEOeiqIw9f/zE8NI/iPkVeEhw123vmBrQ==", "dependencies": { - "@aws-sdk/client-sso": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/token-providers": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/client-sso": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/token-providers": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -546,12 +560,12 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.341.0.tgz", - "integrity": "sha512-NxoyxnxiycO1IG3FG7/soE3CYLLwuc4pv5PWoMHwy6VjH5yiUIeC8CQHHCF5ndCvB/p5XW1TT5z3YmWKknGqaw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.347.0.tgz", + "integrity": "sha512-DxoTlVK8lXjS1zVphtz/Ab+jkN/IZor9d6pP2GjJHNoAIIzXfRwwj5C8vr4eTayx/5VJ7GRP91J8GJ2cKly8Qw==", "dependencies": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -559,48 +573,59 @@ } }, "node_modules/@aws-sdk/credential-providers": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.341.0.tgz", - "integrity": "sha512-5AxouRjLA1Jq52JJHZPgpgA04p2R6T0LzIIRIVEyZjK2wB5sIRmv2isoih546tHerrFf01MboaGfJEBMdUWXjw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.347.0.tgz", + "integrity": "sha512-ny8tnuLToQIYbS+ztRh4/fViDDV1xk+WuapSK2T1MAIuPvhyD1IDulTyqv6P9ROoNIqt1NAoLctkWxdkLvqyQA==", "optional": true, "dependencies": { - "@aws-sdk/client-cognito-identity": "3.341.0", - "@aws-sdk/client-sso": "3.341.0", - "@aws-sdk/client-sts": "3.341.0", - "@aws-sdk/credential-provider-cognito-identity": "3.341.0", - "@aws-sdk/credential-provider-env": "3.341.0", - "@aws-sdk/credential-provider-imds": "3.341.0", - "@aws-sdk/credential-provider-ini": "3.341.0", - "@aws-sdk/credential-provider-node": "3.341.0", - "@aws-sdk/credential-provider-process": "3.341.0", - "@aws-sdk/credential-provider-sso": "3.341.0", - "@aws-sdk/credential-provider-web-identity": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/client-cognito-identity": "3.347.0", + "@aws-sdk/client-sso": "3.347.0", + "@aws-sdk/client-sts": "3.347.0", + "@aws-sdk/credential-provider-cognito-identity": "3.347.0", + "@aws-sdk/credential-provider-env": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/credential-provider-ini": "3.347.0", + "@aws-sdk/credential-provider-node": "3.347.0", + "@aws-sdk/credential-provider-process": "3.347.0", + "@aws-sdk/credential-provider-sso": "3.347.0", + "@aws-sdk/credential-provider-web-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { "node": ">=14.0.0" } }, - "node_modules/@aws-sdk/fetch-http-handler": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.341.0.tgz", - "integrity": "sha512-GclHYOFKmhft9Bp+wX4CgVv4q48P/md/xiKN7kJpGUvazCRhBN7DqfcvMoMCPhobh+llYSefyiqJBxEccEq/TA==", + "node_modules/@aws-sdk/eventstream-codec": { + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.347.0.tgz", + "integrity": "sha512-61q+SyspjsaQ4sdgjizMyRgVph2CiW4aAtfpoH69EJFJfTxTR/OqnZ9Jx/3YiYi0ksrvDenJddYodfWWJqD8/w==", "dependencies": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/querystring-builder": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-crypto/crc32": "3.0.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-hex-encoding": "3.310.0", + "tslib": "^2.5.0" + } + }, + "node_modules/@aws-sdk/fetch-http-handler": { + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.347.0.tgz", + "integrity": "sha512-sQ5P7ivY8//7wdxfA76LT1sF6V2Tyyz1qF6xXf9sihPN5Q1Y65c+SKpMzXyFSPqWZ82+SQQuDliYZouVyS6kQQ==", + "dependencies": { + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/querystring-builder": "3.347.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "tslib": "^2.5.0" } }, "node_modules/@aws-sdk/hash-node": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.341.0.tgz", - "integrity": "sha512-legGgjmhQnA8veIuVjJEVNE18YIhWj6JaLNm47xgiBbEoZ1BApoBY1GsX1AunV6FrA18fRpCeTynW3u4MVIIow==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.347.0.tgz", + "integrity": "sha512-96+ml/4EaUaVpzBdOLGOxdoXOjkPgkoJp/0i1fxOJEvl8wdAQSwc3IugVK9wZkCxy2DlENtgOe6DfIOhfffm/g==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-buffer-from": "3.310.0", "@aws-sdk/util-utf8": "3.310.0", "tslib": "^2.5.0" @@ -610,11 +635,11 @@ } }, "node_modules/@aws-sdk/invalid-dependency": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.341.0.tgz", - "integrity": "sha512-1GNk+J/Q76bzuj27OqPOqTmFGEYXtyB02afn0cIeadDf0qbjo3G7qkRd3jrJrBIdHNg+DYbBYEHfFB5EuK1s8g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.347.0.tgz", + "integrity": "sha512-8imQcwLwqZ/wTJXZqzXT9pGLIksTRckhGLZaXT60tiBOPKuerTsus2L59UstLs5LP8TKaVZKFFSsjRIn9dQdmQ==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, @@ -630,12 +655,12 @@ } }, "node_modules/@aws-sdk/middleware-content-length": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.341.0.tgz", - "integrity": "sha512-m663QyL1qvMnXOsXUtLvQz5B5l1kulQMTOwVxxhefPxO0nZbIlXdMQurEOwI1FHfaMnR8UQ1FfPLY6GIkJkX/g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.347.0.tgz", + "integrity": "sha512-i4qtWTDImMaDUtwKQPbaZpXsReiwiBomM1cWymCU4bhz81HL01oIxOxOBuiM+3NlDoCSPr3KI6txZSz/8cqXCQ==", "dependencies": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -643,14 +668,14 @@ } }, "node_modules/@aws-sdk/middleware-endpoint": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.341.0.tgz", - "integrity": "sha512-IucQO8JjAjxnA+7RI1tkxOjUtpuUpkS3v56u5vk6Oypq1iovVBvD8yiFBR2wPh9X/O+3Ts7eWsZ4jhuf4JQQUQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.347.0.tgz", + "integrity": "sha512-unF0c6dMaUL1ffU+37Ugty43DgMnzPWXr/Jup/8GbK5fzzWT5NQq6dj9KHPubMbWeEjQbmczvhv25JuJdK8gNQ==", "dependencies": { - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", - "@aws-sdk/util-middleware": "3.341.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", + "@aws-sdk/util-middleware": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -658,12 +683,12 @@ } }, "node_modules/@aws-sdk/middleware-host-header": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.341.0.tgz", - "integrity": "sha512-1AidcDDtGd7LUGtDV+F+FuLb6NmBlpupY2FpuqasUDH5f7ExcEbPaGYjOp4ozktQ6Qb0c0oJ4qxhv5sDos5Qww==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.347.0.tgz", + "integrity": "sha512-kpKmR9OvMlnReqp5sKcJkozbj1wmlblbVSbnQAIkzeQj2xD5dnVR3Nn2ogQKxSmU1Fv7dEroBtrruJ1o3fY38A==", "dependencies": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -671,11 +696,11 @@ } }, "node_modules/@aws-sdk/middleware-logger": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.341.0.tgz", - "integrity": "sha512-JQgnPQMlNs542SL/ANbQSWbPMeWeY4+GW/fEfSRgM9uVBZaKPO5dZW7F761odxoK7f3qPSujEZb0ECmTYaEqgg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.347.0.tgz", + "integrity": "sha512-NYC+Id5UCkVn+3P1t/YtmHt75uED06vwaKyxDy0UmB2K66PZLVtwWbLpVWrhbroaw1bvUHYcRyQ9NIfnVcXQjA==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -683,12 +708,12 @@ } }, "node_modules/@aws-sdk/middleware-recursion-detection": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.341.0.tgz", - "integrity": "sha512-DAfZgW7Bb4MB4ZHsjAhiaCXKqTeUFWazrgmNHAa8FkSE8MmgJv/4k8tvnWDtxkAO2GBOwqg7wG9LspeBG/RGMw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.347.0.tgz", + "integrity": "sha512-qfnSvkFKCAMjMHR31NdsT0gv5Sq/ZHTUD4yQsSLpbVQ6iYAS834lrzXt41iyEHt57Y514uG7F/Xfvude3u4icQ==", "dependencies": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -696,15 +721,15 @@ } }, "node_modules/@aws-sdk/middleware-retry": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.341.0.tgz", - "integrity": "sha512-EyL2N4ohUQc4CdlccydPuybd4ngVx12MTSIGQVc0PcMZ39ayPbgYOZyCkAGb1rRCEIMayMrF9hF4GfNo4BvV5g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.347.0.tgz", + "integrity": "sha512-CpdM+8dCSbX96agy4FCzOfzDmhNnGBM/pxrgIVLm5nkYTLuXp/d7ubpFEUHULr+4hCd5wakHotMt7yO29NFaVw==", "dependencies": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/service-error-classification": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/util-middleware": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/service-error-classification": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-middleware": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", "tslib": "^2.5.0", "uuid": "^8.3.2" }, @@ -713,12 +738,12 @@ } }, "node_modules/@aws-sdk/middleware-sdk-sts": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.341.0.tgz", - "integrity": "sha512-A7sXKhL9wzVqeq7sy3eWx7D5FPWdzrJTVpRRBYez/qBY4UjfLcxF9zpB0mw/xhQ7PUta7iJ5tSlPmZZQ4MBnmg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.347.0.tgz", + "integrity": "sha512-38LJ0bkIoVF3W97x6Jyyou72YV9Cfbml4OaDEdnrCOo0EssNZM5d7RhjMvQDwww7/3OBY/BzeOcZKfJlkYUXGw==", "dependencies": { - "@aws-sdk/middleware-signing": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -726,11 +751,11 @@ } }, "node_modules/@aws-sdk/middleware-serde": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.341.0.tgz", - "integrity": "sha512-FaPpbEGo/OETxnexg+TYet71fP6dM+y3NPXRUrd5dAulVhmr+CkdzOxqkqtMC1HinKAqHdUpjlsuf7gYg14deQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.347.0.tgz", + "integrity": "sha512-x5Foi7jRbVJXDu9bHfyCbhYDH5pKK+31MmsSJ3k8rY8keXLBxm2XEEg/AIoV9/TUF9EeVvZ7F1/RmMpJnWQsEg==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -738,15 +763,15 @@ } }, "node_modules/@aws-sdk/middleware-signing": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.341.0.tgz", - "integrity": "sha512-KbyBIblgrGRizFJF3sLvx+ON84qOBHrDztNc++Xg2/UmdjLuEtm1sVvpQ2SxrKcfumx+ztVOuDpbD5pd0lBkOA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.347.0.tgz", + "integrity": "sha512-zVBF/4MGKnvhAE/J+oAL/VAehiyv+trs2dqSQXwHou9j8eA8Vm8HS2NdOwpkZQchIxTuwFlqSusDuPEdYFbvGw==", "dependencies": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/signature-v4": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/util-middleware": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/signature-v4": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-middleware": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -754,9 +779,9 @@ } }, "node_modules/@aws-sdk/middleware-stack": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.341.0.tgz", - "integrity": "sha512-pBAN9T4tBSHp7gJKu0Ma0MepZqP3GvecEh7eZWwTrJrRMgY1k8M1zpUOXBFG6EVRzVdyy7A4DWSuD4kcXE+BIw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.347.0.tgz", + "integrity": "sha512-Izidg4rqtYMcKuvn2UzgEpPLSmyd8ub9+LQ2oIzG3mpIzCBITq7wp40jN1iNkMg+X6KEnX9vdMJIYZsPYMCYuQ==", "dependencies": { "tslib": "^2.5.0" }, @@ -765,13 +790,13 @@ } }, "node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.341.0.tgz", - "integrity": "sha512-9gpVXPMkgwv0yV1Lbuc9bvb3MHLEjj5whgbM1WNrtRiogeFwWB0cxOQQgb2cY+xgQLMLnH7VvfRGN79TNVnI7w==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.347.0.tgz", + "integrity": "sha512-wJbGN3OE1/daVCrwk49whhIr9E0j1N4gWwN/wi4WuyYIA+5lMUfVp0aGIOvZR+878DxuFz2hQ4XcZVT4K2WvQw==", "dependencies": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -779,13 +804,13 @@ } }, "node_modules/@aws-sdk/node-config-provider": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.341.0.tgz", - "integrity": "sha512-Le/WSf9t0ItrHuGhOlEPiA+J/nYpYJaC1WgLefRG9j17xKF/fp7X+XSylF1xQ+cOMbHFMi7SNcXRhyfwFreU0w==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.347.0.tgz", + "integrity": "sha512-faU93d3+5uTTUcotGgMXF+sJVFjrKh+ufW+CzYKT4yUHammyaIab/IbTPWy2hIolcEGtuPeVoxXw8TXbkh/tuw==", "dependencies": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -793,14 +818,14 @@ } }, "node_modules/@aws-sdk/node-http-handler": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.341.0.tgz", - "integrity": "sha512-pXkX1amhWhkgffs76bf+pR814JnBUa199Nb6Wm2l20LLPgSsQrRX0IwucM/KtAdEhFeJTR8bLhRJBzrm3ONMwQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.347.0.tgz", + "integrity": "sha512-eluPf3CeeEaPbETsPw7ee0Rb0FP79amu8vdLMrQmkrD+KP4owupUXOEI4drxWJgBSd+3PRowPWCDA8wUtraHKg==", "dependencies": { - "@aws-sdk/abort-controller": "3.341.0", - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/querystring-builder": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/abort-controller": "3.347.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/querystring-builder": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -808,11 +833,11 @@ } }, "node_modules/@aws-sdk/property-provider": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.341.0.tgz", - "integrity": "sha512-5Ynks9iUS/VJcZa/J3c5G+XAaUw4SkWltQp4Y7dzWpJXS3AaUm9gby7DsWYopbH5dLeeSmvKENHTsKpsM5pQoQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.347.0.tgz", + "integrity": "sha512-t3nJ8CYPLKAF2v9nIHOHOlF0CviQbTvbFc2L4a+A+EVd/rM4PzL3+3n8ZJsr0h7f6uD04+b5YRFgKgnaqLXlEg==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -820,11 +845,11 @@ } }, "node_modules/@aws-sdk/protocol-http": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.341.0.tgz", - "integrity": "sha512-Av+qcOA+gYXWgYYtzbTn2goHGlNdt+nbrzhUI6dWczYPzBe8aNnMR5d/ACNt0mD7O41muULmSTQBHOKBmOmNJA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.347.0.tgz", + "integrity": "sha512-2YdBhc02Wvy03YjhGwUxF0UQgrPWEy8Iq75pfS42N+/0B/+eWX1aQgfjFxIpLg7YSjT5eKtYOQGlYd4MFTgj9g==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -832,11 +857,11 @@ } }, "node_modules/@aws-sdk/querystring-builder": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.341.0.tgz", - "integrity": "sha512-71RNU1VB8tSfqeu9t61YWDmMS/5C9NH8ua6LXb5HGzlnq68BSLq3lGa4zx/h2K0OpZ6ERUORFdw6pmqA17pDmg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.347.0.tgz", + "integrity": "sha512-phtKTe6FXoV02MoPkIVV6owXI8Mwr5IBN3bPoxhcPvJG2AjEmnetSIrhb8kwc4oNhlwfZwH6Jo5ARW/VEWbZtg==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-uri-escape": "3.310.0", "tslib": "^2.5.0" }, @@ -845,11 +870,11 @@ } }, "node_modules/@aws-sdk/querystring-parser": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.341.0.tgz", - "integrity": "sha512-7O61bRUdo2x73TTeyyriibLpx9tUPO13gBdI9oHpJTZEkOiUYxoxjMdo5s7ofis12MdmzelqIUjPmAvJNtB5wA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.347.0.tgz", + "integrity": "sha512-5VXOhfZz78T2W7SuXf2avfjKglx1VZgZgp9Zfhrt/Rq+MTu2D+PZc5zmJHhYigD7x83jLSLogpuInQpFMA9LgA==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -857,19 +882,19 @@ } }, "node_modules/@aws-sdk/service-error-classification": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.341.0.tgz", - "integrity": "sha512-mqf9rV/j8Ry2RWDQsaJDPyDm/VDQ4ZDdmi8rzm/AeSgEDaNWublt31zlWtgUWfjISfTtbBgzI48n6ZBJqyYmUA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.347.0.tgz", + "integrity": "sha512-xZ3MqSY81Oy2gh5g0fCtooAbahqh9VhsF8vcKjVX8+XPbGC8y+kej82+MsMg4gYL8gRFB9u4hgYbNgIS6JTAvg==", "engines": { "node": ">=14.0.0" } }, "node_modules/@aws-sdk/shared-ini-file-loader": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.341.0.tgz", - "integrity": "sha512-/ikCc2XRL8zG//EB2g6SXFvMMa7KD2T8RpM4dYEisdvHDoF9khVX3/SLLUs2Y32rr1x9tnh7X9DdV8lX9MP/ZA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.347.0.tgz", + "integrity": "sha512-Xw+zAZQVLb+xMNHChXQ29tzzLqm3AEHsD8JJnlkeFjeMnWQtXdUfOARl5s8NzAppcKQNlVe2gPzjaKjoy2jz1Q==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -877,14 +902,15 @@ } }, "node_modules/@aws-sdk/signature-v4": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.341.0.tgz", - "integrity": "sha512-4nWgDiw68lEFBwrQY1JsKBvcMmcRhClpWzi3iKHwU1PJogId6g4XRU89Zo0QzBQihmFZIKklRSF/150pbNGdcg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.347.0.tgz", + "integrity": "sha512-58Uq1do+VsTHYkP11dTK+DF53fguoNNJL9rHRWhzP+OcYv3/mBMLoS2WPz/x9FO5mBg4ESFsug0I6mXbd36tjw==", "dependencies": { + "@aws-sdk/eventstream-codec": "3.347.0", "@aws-sdk/is-array-buffer": "3.310.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-hex-encoding": "3.310.0", - "@aws-sdk/util-middleware": "3.341.0", + "@aws-sdk/util-middleware": "3.347.0", "@aws-sdk/util-uri-escape": "3.310.0", "@aws-sdk/util-utf8": "3.310.0", "tslib": "^2.5.0" @@ -894,12 +920,12 @@ } }, "node_modules/@aws-sdk/smithy-client": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.341.0.tgz", - "integrity": "sha512-4ReKR+UciZ012W8OimFZfGy1LRZeWcl/i7h6lTIiXasni4Q+5k1rqneCRtJpBgfB5YbJg4EawmWxsxChrX9pwQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.347.0.tgz", + "integrity": "sha512-PaGTDsJLGK0sTjA6YdYQzILRlPRN3uVFyqeBUkfltXssvUzkm8z2t1lz2H4VyJLAhwnG5ZuZTNEV/2mcWrU7JQ==", "dependencies": { - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -907,14 +933,14 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.341.0.tgz", - "integrity": "sha512-PNskQMWVV6hUTPZmwcfAU0nknY0+Ge60ZVdNx6B4bpor6oEXl/jUCDOmymyHJl85LiIN7AZDrwq1gpdsDDVhZw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.347.0.tgz", + "integrity": "sha512-DZS9UWEy105zsaBJTgcvv1U+0jl7j1OzfMpnLf/lEYjEvx/4FqY2Ue/OZUACJorZgm/dWNqrhY17tZXtS/S3ew==", "dependencies": { - "@aws-sdk/client-sso-oidc": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/client-sso-oidc": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -922,9 +948,9 @@ } }, "node_modules/@aws-sdk/types": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.341.0.tgz", - "integrity": "sha512-2KJf64BhJly/Ty35oWKlCElIqUP4kQ0LA+meSrgAmwl7oE0AYuO7V0ar1nsTGlsubYkLRvOuEhMcuNuumaUdoQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.347.0.tgz", + "integrity": "sha512-GkCMy79mdjU9OTIe5KT58fI/6uqdf8UmMdWqVHmFJ+UpEzOci7L/uw4sOXWo7xpPzLs6cJ7s5ouGZW4GRPmHFA==", "dependencies": { "tslib": "^2.5.0" }, @@ -933,12 +959,12 @@ } }, "node_modules/@aws-sdk/url-parser": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.341.0.tgz", - "integrity": "sha512-pAT+4Yp3NkHKnLhYjbFj9DGKTRavBIVoe0fbQLm1G/MD11FAlUOlswf5EYFjgz0wfdgnbyFE3ai837/eO0fGjw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.347.0.tgz", + "integrity": "sha512-lhrnVjxdV7hl+yCnJfDZOaVLSqKjxN20MIOiijRiqaWGLGEAiSqBreMhL89X1WKCifxAs4zZf9YB9SbdziRpAA==", "dependencies": { - "@aws-sdk/querystring-parser": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/querystring-parser": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, @@ -997,12 +1023,12 @@ } }, "node_modules/@aws-sdk/util-defaults-mode-browser": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.341.0.tgz", - "integrity": "sha512-FjZg0T/7lcEgeMTdC8iMaNcHlHwqVzS0FlyUdJrMZqXEo70h3KlByijv8N9VlV8XQUfiCPuTNlhpLpDEDMdtbw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.347.0.tgz", + "integrity": "sha512-+JHFA4reWnW/nMWwrLKqL2Lm/biw/Dzi/Ix54DAkRZ08C462jMKVnUlzAI+TfxQE3YLm99EIa0G7jiEA+p81Qw==", "dependencies": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "bowser": "^2.11.0", "tslib": "^2.5.0" }, @@ -1011,15 +1037,15 @@ } }, "node_modules/@aws-sdk/util-defaults-mode-node": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.341.0.tgz", - "integrity": "sha512-I943vmtUHqOdHvWCCnO3Vv/XXKCZ4O3XPNl9jvIC8m0n6CXqf7qjs9R72t3PQCTBAbsbIRGfkKMKfH2ab5ci/g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.347.0.tgz", + "integrity": "sha512-A8BzIVhAAZE5WEukoAN2kYebzTc99ZgncbwOmgCCbvdaYlk5tzguR/s+uoT4G0JgQGol/4hAMuJEl7elNgU6RQ==", "dependencies": { - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/credential-provider-imds": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -1027,11 +1053,11 @@ } }, "node_modules/@aws-sdk/util-endpoints": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.341.0.tgz", - "integrity": "sha512-J15adxRV+YwWasOcCHDZoxXXQS7l8yBgWbId2ozGond/GwHifKhElF0RX9QKB4R/Vq1Cj7WVTyQsugYJAlLWrw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.347.0.tgz", + "integrity": "sha512-/WUkirizeNAqwVj0zkcrqdQ9pUm1HY5kU+qy7xTR0OebkuJauglkmSTMD+56L1JPunWqHhlwCMVRaz5eaJdSEQ==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -1061,9 +1087,9 @@ } }, "node_modules/@aws-sdk/util-middleware": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.341.0.tgz", - "integrity": "sha512-JsuZGZw9pMYMHzaJW31Y3Zl1Dh/R2PNVxnlQPsPy37RhHoSLPZ6wR9G828Y1ZY2thBpR+DU3D/VfNJOxBmWGkw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.347.0.tgz", + "integrity": "sha512-8owqUA3ePufeYTUvlzdJ7Z0miLorTwx+rNol5lourGQZ9JXsVMo23+yGA7nOlFuXSGkoKpMOtn6S0BT2bcfeiw==", "dependencies": { "tslib": "^2.5.0" }, @@ -1072,11 +1098,11 @@ } }, "node_modules/@aws-sdk/util-retry": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.341.0.tgz", - "integrity": "sha512-UxAZiajjj65Zi9Q8PJ53vGydsa6dv9ZJC+bfO70czGGTWjB+L7kb2UoRdtGo9NBzRTFYXV6OjP6yBw5yFb39kw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.347.0.tgz", + "integrity": "sha512-NxnQA0/FHFxriQAeEgBonA43Q9/VPFQa8cfJDuT2A1YZruMasgjcltoZszi1dvoIRWSZsFTW42eY2gdOd0nffQ==", "dependencies": { - "@aws-sdk/service-error-classification": "3.341.0", + "@aws-sdk/service-error-classification": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -1095,22 +1121,22 @@ } }, "node_modules/@aws-sdk/util-user-agent-browser": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.341.0.tgz", - "integrity": "sha512-VCgWM03lbcfjBQFhJJcF7Gs+XKxdtSYuK5txFiXy/glin5eCY+9VB3vqMrYwvEgIlwZynUYXvh9+OkU2AeRaBg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.347.0.tgz", + "integrity": "sha512-ydxtsKVtQefgbk1Dku1q7pMkjDYThauG9/8mQkZUAVik55OUZw71Zzr3XO8J8RKvQG8lmhPXuAQ0FKAyycc0RA==", "dependencies": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "bowser": "^2.11.0", "tslib": "^2.5.0" } }, "node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.341.0.tgz", - "integrity": "sha512-ac1VcSQOn4fhif51hoSZtrfkFGZHNqXXv2mWzNo1xgsyDwCJh2/H6fPBBGtjT3TNc/o5yOuyBFRP4BIjJ5GkPA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.347.0.tgz", + "integrity": "sha512-6X0b9qGsbD1s80PmbaB6v1/ZtLfSx6fjRX8caM7NN0y/ObuLoX8LhYnW6WlB2f1+xb4EjaCNgpP/zCf98MXosw==", "dependencies": { - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" }, "engines": { @@ -10923,11 +10949,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, - "node_modules/request-ip": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-3.3.0.tgz", - "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==" - }, "node_modules/require-at": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", @@ -12431,6 +12452,23 @@ "@jridgewell/trace-mapping": "^0.3.9" } }, + "@aws-crypto/crc32": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", + "requires": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, "@aws-crypto/ie11-detection": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", @@ -12518,52 +12556,52 @@ } }, "@aws-sdk/abort-controller": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.341.0.tgz", - "integrity": "sha512-D27hLlUPJTM4rNtMBPduD1vdPSmbUs0Eat8DZWCv3bg+v60loairha87oYL5x6Kj4IhbK93shI1OfzbxDqG1Yw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.347.0.tgz", + "integrity": "sha512-P/2qE6ntYEmYG4Ez535nJWZbXqgbkJx8CMz7ChEuEg3Gp3dvVYEKg+iEUEvlqQ2U5dWP5J3ehw5po9t86IsVPQ==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/client-cognito-identity": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.341.0.tgz", - "integrity": "sha512-lE/2gwxijDSxtspzgiByzCqqmtkYzU1AEO5mb9pMfyZE9Bce+bnzcIm0ib4qD6JHnAaYQmHIt1AF3zkIx6dmHA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.347.0.tgz", + "integrity": "sha512-Z92GT2SC1y1r0bl3XI6ZH6QMsL2AaG3IR6ORXeiA94OY9/eF/tQT0zDbwn/MZUwJuBnR0CfO8bq7IQgCAguQ4A==", "optional": true, "requires": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.341.0", - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/credential-provider-node": "3.341.0", - "@aws-sdk/fetch-http-handler": "3.341.0", - "@aws-sdk/hash-node": "3.341.0", - "@aws-sdk/invalid-dependency": "3.341.0", - "@aws-sdk/middleware-content-length": "3.341.0", - "@aws-sdk/middleware-endpoint": "3.341.0", - "@aws-sdk/middleware-host-header": "3.341.0", - "@aws-sdk/middleware-logger": "3.341.0", - "@aws-sdk/middleware-recursion-detection": "3.341.0", - "@aws-sdk/middleware-retry": "3.341.0", - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/middleware-signing": "3.341.0", - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/middleware-user-agent": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/node-http-handler": "3.341.0", - "@aws-sdk/smithy-client": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/client-sts": "3.347.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-node": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.347.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.341.0", - "@aws-sdk/util-defaults-mode-node": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", - "@aws-sdk/util-user-agent-browser": "3.341.0", - "@aws-sdk/util-user-agent-node": "3.341.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -12571,42 +12609,42 @@ } }, "@aws-sdk/client-secrets-manager": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.341.0.tgz", - "integrity": "sha512-zGjDMfBVRDj0MDd9uBG6QnQ4oGYn3Oe6bjeoatJfDT9wjbat/89HpEDrztn0d6CBmvui9Y9jq0NYCiFLrN4nCA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.347.0.tgz", + "integrity": "sha512-lqBBJobdpVGx5OJpI3P52SaOilPkVW9zKVwPndoou8hpPYMMUVbVZ/Q0rSmjXC7wi9VzMB4SlENDM519Hu/tdQ==", "requires": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/client-sts": "3.341.0", - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/credential-provider-node": "3.341.0", - "@aws-sdk/fetch-http-handler": "3.341.0", - "@aws-sdk/hash-node": "3.341.0", - "@aws-sdk/invalid-dependency": "3.341.0", - "@aws-sdk/middleware-content-length": "3.341.0", - "@aws-sdk/middleware-endpoint": "3.341.0", - "@aws-sdk/middleware-host-header": "3.341.0", - "@aws-sdk/middleware-logger": "3.341.0", - "@aws-sdk/middleware-recursion-detection": "3.341.0", - "@aws-sdk/middleware-retry": "3.341.0", - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/middleware-signing": "3.341.0", - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/middleware-user-agent": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/node-http-handler": "3.341.0", - "@aws-sdk/smithy-client": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/client-sts": "3.347.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-node": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.347.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.341.0", - "@aws-sdk/util-defaults-mode-node": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", - "@aws-sdk/util-user-agent-browser": "3.341.0", - "@aws-sdk/util-user-agent-node": "3.341.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -12615,39 +12653,39 @@ } }, "@aws-sdk/client-sso": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.341.0.tgz", - "integrity": "sha512-RWFKz3DBgEy92mce3TTgcq/UOKr/LKNyC189M8UXhWRyyoaQpE9gIyHUQwuh7a2bbnI7XKgpa2rO54Ns0rFJzw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.347.0.tgz", + "integrity": "sha512-AZehWCNLUXTrDavsZYRi7d84Uef20ppYJ2FY0KxqrKB3lx89mO29SfSJSC4woeW5+6ooBokq8HtKxw5ImPfRhA==", "requires": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/fetch-http-handler": "3.341.0", - "@aws-sdk/hash-node": "3.341.0", - "@aws-sdk/invalid-dependency": "3.341.0", - "@aws-sdk/middleware-content-length": "3.341.0", - "@aws-sdk/middleware-endpoint": "3.341.0", - "@aws-sdk/middleware-host-header": "3.341.0", - "@aws-sdk/middleware-logger": "3.341.0", - "@aws-sdk/middleware-recursion-detection": "3.341.0", - "@aws-sdk/middleware-retry": "3.341.0", - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/middleware-user-agent": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/node-http-handler": "3.341.0", - "@aws-sdk/smithy-client": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.347.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.341.0", - "@aws-sdk/util-defaults-mode-node": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", - "@aws-sdk/util-user-agent-browser": "3.341.0", - "@aws-sdk/util-user-agent-node": "3.341.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -12655,39 +12693,39 @@ } }, "@aws-sdk/client-sso-oidc": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.341.0.tgz", - "integrity": "sha512-BjG4E7E1StsHCM0Mex7EZA6oPMQ+PLZY5axr554ErYxlzYlzE8b/Aq3N/mCCqeUSIdz4zAGr8di7XYCUB3CRdg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.347.0.tgz", + "integrity": "sha512-IBxRfPqb8f9FqpmDbzcRDfoiasj/Y47C4Gj+j3kA5T1XWyGwbDI9QnPW/rnkZTWxLUUG1LSbBNwbPD6TLoff8A==", "requires": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/fetch-http-handler": "3.341.0", - "@aws-sdk/hash-node": "3.341.0", - "@aws-sdk/invalid-dependency": "3.341.0", - "@aws-sdk/middleware-content-length": "3.341.0", - "@aws-sdk/middleware-endpoint": "3.341.0", - "@aws-sdk/middleware-host-header": "3.341.0", - "@aws-sdk/middleware-logger": "3.341.0", - "@aws-sdk/middleware-recursion-detection": "3.341.0", - "@aws-sdk/middleware-retry": "3.341.0", - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/middleware-user-agent": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/node-http-handler": "3.341.0", - "@aws-sdk/smithy-client": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.347.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.341.0", - "@aws-sdk/util-defaults-mode-node": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", - "@aws-sdk/util-user-agent-browser": "3.341.0", - "@aws-sdk/util-user-agent-node": "3.341.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -12695,42 +12733,42 @@ } }, "@aws-sdk/client-sts": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.341.0.tgz", - "integrity": "sha512-Ec8lzyPkd7N6VE4O73RuY04hgxMSXCD+uyWmYCoCCuamAx+xEP4ifVL0spApr8tttm51QLBgc01pVKNL62Oprw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.347.0.tgz", + "integrity": "sha512-QcJCUlzJZLAFTFSuELKd4BF5I5W38TR/m7NX2y1tn2la9JIrWSrz+tj598zfp2V4pJPzRJ1i8RglTZxSRIvsxQ==", "requires": { "@aws-crypto/sha256-browser": "3.0.0", "@aws-crypto/sha256-js": "3.0.0", - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/credential-provider-node": "3.341.0", - "@aws-sdk/fetch-http-handler": "3.341.0", - "@aws-sdk/hash-node": "3.341.0", - "@aws-sdk/invalid-dependency": "3.341.0", - "@aws-sdk/middleware-content-length": "3.341.0", - "@aws-sdk/middleware-endpoint": "3.341.0", - "@aws-sdk/middleware-host-header": "3.341.0", - "@aws-sdk/middleware-logger": "3.341.0", - "@aws-sdk/middleware-recursion-detection": "3.341.0", - "@aws-sdk/middleware-retry": "3.341.0", - "@aws-sdk/middleware-sdk-sts": "3.341.0", - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/middleware-signing": "3.341.0", - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/middleware-user-agent": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/node-http-handler": "3.341.0", - "@aws-sdk/smithy-client": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-node": "3.347.0", + "@aws-sdk/fetch-http-handler": "3.347.0", + "@aws-sdk/hash-node": "3.347.0", + "@aws-sdk/invalid-dependency": "3.347.0", + "@aws-sdk/middleware-content-length": "3.347.0", + "@aws-sdk/middleware-endpoint": "3.347.0", + "@aws-sdk/middleware-host-header": "3.347.0", + "@aws-sdk/middleware-logger": "3.347.0", + "@aws-sdk/middleware-recursion-detection": "3.347.0", + "@aws-sdk/middleware-retry": "3.347.0", + "@aws-sdk/middleware-sdk-sts": "3.347.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/middleware-user-agent": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/node-http-handler": "3.347.0", + "@aws-sdk/smithy-client": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "@aws-sdk/util-body-length-browser": "3.310.0", "@aws-sdk/util-body-length-node": "3.310.0", - "@aws-sdk/util-defaults-mode-browser": "3.341.0", - "@aws-sdk/util-defaults-mode-node": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", - "@aws-sdk/util-user-agent-browser": "3.341.0", - "@aws-sdk/util-user-agent-node": "3.341.0", + "@aws-sdk/util-defaults-mode-browser": "3.347.0", + "@aws-sdk/util-defaults-mode-node": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", + "@aws-sdk/util-user-agent-browser": "3.347.0", + "@aws-sdk/util-user-agent-node": "3.347.0", "@aws-sdk/util-utf8": "3.310.0", "@smithy/protocol-http": "^1.0.1", "@smithy/types": "^1.0.0", @@ -12739,168 +12777,179 @@ } }, "@aws-sdk/config-resolver": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.341.0.tgz", - "integrity": "sha512-BpU6JTvT2SJLrsKxe4hjDDVbFnLc5iRcD+dwF/uV4rltFlXPOhqrx1S4NtRLpRaT3oYwA3DnBGC5CkV6QHWW5Q==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.347.0.tgz", + "integrity": "sha512-2ja+Sf/VnUO7IQ3nKbDQ5aumYKKJUaTm/BuVJ29wNho8wYHfuf7wHZV0pDTkB8RF5SH7IpHap7zpZAj39Iq+EA==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-config-provider": "3.310.0", - "@aws-sdk/util-middleware": "3.341.0", + "@aws-sdk/util-middleware": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-cognito-identity": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.341.0.tgz", - "integrity": "sha512-yUmcM/NmWvHG25uMeC1A2aDO5yiitz0w5fzPgP6DkVV36xKWdYX99V6oE5UnLYKVXgUA0nciuYzv0A57ZqP/0g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.347.0.tgz", + "integrity": "sha512-7NiVVQC51HvomI44OyD+UekZ7qxauJeFGwQILbQ0beAxNuPZL7Ect/jB6A5MeleyqP+sVn8cB7qBMZjFJRhoJA==", "optional": true, "requires": { - "@aws-sdk/client-cognito-identity": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/client-cognito-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-env": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.341.0.tgz", - "integrity": "sha512-oqFMmGvtKjqcY6Io4CweHz0blgyyZtlfxWJbttPK7dSLk9EtRUuvVilcRtzXWXuAB2hk9zUN9wavd8nyaTcidA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.347.0.tgz", + "integrity": "sha512-UnEM+LKGpXKzw/1WvYEQsC6Wj9PupYZdQOE+e2Dgy2dqk/pVFy4WueRtFXYDT2B41ppv3drdXUuKZRIDVqIgNQ==", "requires": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-imds": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.341.0.tgz", - "integrity": "sha512-dkvc7WcKxFR0KgAScbRQ16wg0qH8tKxaVS3hfgHDYJR4UIKqV/sM6r5H2OvAdegY9/T180O2srtq2N4pyywPSQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.347.0.tgz", + "integrity": "sha512-7scCy/DCDRLIhlqTxff97LQWDnRwRXji3bxxMg+xWOTTaJe7PWx+etGSbBWaL42vsBHFShQjSLvJryEgoBktpw==", "requires": { - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-ini": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.341.0.tgz", - "integrity": "sha512-o+44n3VFErRNOHZi4Psbu0JQWB7RT15QJzRtYquAPohgKNDT9jQ/VN0JesEVyktpIklsPJBNAbDb68fExsjKUg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.347.0.tgz", + "integrity": "sha512-84TNF34ryabmVbILOq7f+/Jy8tJaskvHdax3X90qxFtXRU11kX0bf5NYL616KT0epR0VGpy50ThfIqvBwxeJfQ==", "requires": { - "@aws-sdk/credential-provider-env": "3.341.0", - "@aws-sdk/credential-provider-imds": "3.341.0", - "@aws-sdk/credential-provider-process": "3.341.0", - "@aws-sdk/credential-provider-sso": "3.341.0", - "@aws-sdk/credential-provider-web-identity": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/credential-provider-env": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/credential-provider-process": "3.347.0", + "@aws-sdk/credential-provider-sso": "3.347.0", + "@aws-sdk/credential-provider-web-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-node": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.341.0.tgz", - "integrity": "sha512-O4gxP5PLu86361sGgnyxcwP5L2Ek7N65KM3MYJNgDpXRig+FP/pxBmdOtYkTYJYymPspGxnsNM6p2tbARJ1WMw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.347.0.tgz", + "integrity": "sha512-ds2uxE0krl94RdQ7bstwafUXdlMeEOPgedhaheVVlj8kH+XqlZdwUUaUv1uoEI9iBzuSjKftUkIHo0xsTiwtaw==", "requires": { - "@aws-sdk/credential-provider-env": "3.341.0", - "@aws-sdk/credential-provider-imds": "3.341.0", - "@aws-sdk/credential-provider-ini": "3.341.0", - "@aws-sdk/credential-provider-process": "3.341.0", - "@aws-sdk/credential-provider-sso": "3.341.0", - "@aws-sdk/credential-provider-web-identity": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/credential-provider-env": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/credential-provider-ini": "3.347.0", + "@aws-sdk/credential-provider-process": "3.347.0", + "@aws-sdk/credential-provider-sso": "3.347.0", + "@aws-sdk/credential-provider-web-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-process": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.341.0.tgz", - "integrity": "sha512-t+12surwkdZO7dAdtA7xz+O6Hk0H3yOVqXH+Y8UINXbFc9/uUgstPZq5qhpQIeDPRes/lqYUiZ4tho5mhpGItw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.347.0.tgz", + "integrity": "sha512-yl1z4MsaBdXd4GQ2halIvYds23S67kElyOwz7g8kaQ4kHj+UoYWxz3JVW/DGusM6XmQ9/F67utBrUVA0uhQYyw==", "requires": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-sso": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.341.0.tgz", - "integrity": "sha512-ooOntFPVwawHO8WwwTSDFysno+nZFt1+GPlAr9N9QxIWQSRZYLaNFeplnxT/58jJoMcyHH5JjY4Zu4g46htmkw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.347.0.tgz", + "integrity": "sha512-M1d7EnUaJbSNCmNalEbINmtFkc9wJufx7UhKtEeFwSq9KEzOMroH1MEOeiqIw9f/zE8NI/iPkVeEhw123vmBrQ==", "requires": { - "@aws-sdk/client-sso": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/token-providers": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/client-sso": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/token-providers": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-web-identity": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.341.0.tgz", - "integrity": "sha512-NxoyxnxiycO1IG3FG7/soE3CYLLwuc4pv5PWoMHwy6VjH5yiUIeC8CQHHCF5ndCvB/p5XW1TT5z3YmWKknGqaw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.347.0.tgz", + "integrity": "sha512-DxoTlVK8lXjS1zVphtz/Ab+jkN/IZor9d6pP2GjJHNoAIIzXfRwwj5C8vr4eTayx/5VJ7GRP91J8GJ2cKly8Qw==", "requires": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/credential-providers": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.341.0.tgz", - "integrity": "sha512-5AxouRjLA1Jq52JJHZPgpgA04p2R6T0LzIIRIVEyZjK2wB5sIRmv2isoih546tHerrFf01MboaGfJEBMdUWXjw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.347.0.tgz", + "integrity": "sha512-ny8tnuLToQIYbS+ztRh4/fViDDV1xk+WuapSK2T1MAIuPvhyD1IDulTyqv6P9ROoNIqt1NAoLctkWxdkLvqyQA==", "optional": true, "requires": { - "@aws-sdk/client-cognito-identity": "3.341.0", - "@aws-sdk/client-sso": "3.341.0", - "@aws-sdk/client-sts": "3.341.0", - "@aws-sdk/credential-provider-cognito-identity": "3.341.0", - "@aws-sdk/credential-provider-env": "3.341.0", - "@aws-sdk/credential-provider-imds": "3.341.0", - "@aws-sdk/credential-provider-ini": "3.341.0", - "@aws-sdk/credential-provider-node": "3.341.0", - "@aws-sdk/credential-provider-process": "3.341.0", - "@aws-sdk/credential-provider-sso": "3.341.0", - "@aws-sdk/credential-provider-web-identity": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/client-cognito-identity": "3.347.0", + "@aws-sdk/client-sso": "3.347.0", + "@aws-sdk/client-sts": "3.347.0", + "@aws-sdk/credential-provider-cognito-identity": "3.347.0", + "@aws-sdk/credential-provider-env": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/credential-provider-ini": "3.347.0", + "@aws-sdk/credential-provider-node": "3.347.0", + "@aws-sdk/credential-provider-process": "3.347.0", + "@aws-sdk/credential-provider-sso": "3.347.0", + "@aws-sdk/credential-provider-web-identity": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/eventstream-codec": { + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.347.0.tgz", + "integrity": "sha512-61q+SyspjsaQ4sdgjizMyRgVph2CiW4aAtfpoH69EJFJfTxTR/OqnZ9Jx/3YiYi0ksrvDenJddYodfWWJqD8/w==", + "requires": { + "@aws-crypto/crc32": "3.0.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-hex-encoding": "3.310.0", "tslib": "^2.5.0" } }, "@aws-sdk/fetch-http-handler": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.341.0.tgz", - "integrity": "sha512-GclHYOFKmhft9Bp+wX4CgVv4q48P/md/xiKN7kJpGUvazCRhBN7DqfcvMoMCPhobh+llYSefyiqJBxEccEq/TA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.347.0.tgz", + "integrity": "sha512-sQ5P7ivY8//7wdxfA76LT1sF6V2Tyyz1qF6xXf9sihPN5Q1Y65c+SKpMzXyFSPqWZ82+SQQuDliYZouVyS6kQQ==", "requires": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/querystring-builder": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/querystring-builder": "3.347.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-base64": "3.310.0", "tslib": "^2.5.0" } }, "@aws-sdk/hash-node": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.341.0.tgz", - "integrity": "sha512-legGgjmhQnA8veIuVjJEVNE18YIhWj6JaLNm47xgiBbEoZ1BApoBY1GsX1AunV6FrA18fRpCeTynW3u4MVIIow==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.347.0.tgz", + "integrity": "sha512-96+ml/4EaUaVpzBdOLGOxdoXOjkPgkoJp/0i1fxOJEvl8wdAQSwc3IugVK9wZkCxy2DlENtgOe6DfIOhfffm/g==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-buffer-from": "3.310.0", "@aws-sdk/util-utf8": "3.310.0", "tslib": "^2.5.0" } }, "@aws-sdk/invalid-dependency": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.341.0.tgz", - "integrity": "sha512-1GNk+J/Q76bzuj27OqPOqTmFGEYXtyB02afn0cIeadDf0qbjo3G7qkRd3jrJrBIdHNg+DYbBYEHfFB5EuK1s8g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.347.0.tgz", + "integrity": "sha512-8imQcwLwqZ/wTJXZqzXT9pGLIksTRckhGLZaXT60tiBOPKuerTsus2L59UstLs5LP8TKaVZKFFSsjRIn9dQdmQ==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, @@ -12913,246 +12962,247 @@ } }, "@aws-sdk/middleware-content-length": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.341.0.tgz", - "integrity": "sha512-m663QyL1qvMnXOsXUtLvQz5B5l1kulQMTOwVxxhefPxO0nZbIlXdMQurEOwI1FHfaMnR8UQ1FfPLY6GIkJkX/g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.347.0.tgz", + "integrity": "sha512-i4qtWTDImMaDUtwKQPbaZpXsReiwiBomM1cWymCU4bhz81HL01oIxOxOBuiM+3NlDoCSPr3KI6txZSz/8cqXCQ==", "requires": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/middleware-endpoint": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.341.0.tgz", - "integrity": "sha512-IucQO8JjAjxnA+7RI1tkxOjUtpuUpkS3v56u5vk6Oypq1iovVBvD8yiFBR2wPh9X/O+3Ts7eWsZ4jhuf4JQQUQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.347.0.tgz", + "integrity": "sha512-unF0c6dMaUL1ffU+37Ugty43DgMnzPWXr/Jup/8GbK5fzzWT5NQq6dj9KHPubMbWeEjQbmczvhv25JuJdK8gNQ==", "requires": { - "@aws-sdk/middleware-serde": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/url-parser": "3.341.0", - "@aws-sdk/util-middleware": "3.341.0", + "@aws-sdk/middleware-serde": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/url-parser": "3.347.0", + "@aws-sdk/util-middleware": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/middleware-host-header": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.341.0.tgz", - "integrity": "sha512-1AidcDDtGd7LUGtDV+F+FuLb6NmBlpupY2FpuqasUDH5f7ExcEbPaGYjOp4ozktQ6Qb0c0oJ4qxhv5sDos5Qww==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.347.0.tgz", + "integrity": "sha512-kpKmR9OvMlnReqp5sKcJkozbj1wmlblbVSbnQAIkzeQj2xD5dnVR3Nn2ogQKxSmU1Fv7dEroBtrruJ1o3fY38A==", "requires": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/middleware-logger": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.341.0.tgz", - "integrity": "sha512-JQgnPQMlNs542SL/ANbQSWbPMeWeY4+GW/fEfSRgM9uVBZaKPO5dZW7F761odxoK7f3qPSujEZb0ECmTYaEqgg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.347.0.tgz", + "integrity": "sha512-NYC+Id5UCkVn+3P1t/YtmHt75uED06vwaKyxDy0UmB2K66PZLVtwWbLpVWrhbroaw1bvUHYcRyQ9NIfnVcXQjA==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/middleware-recursion-detection": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.341.0.tgz", - "integrity": "sha512-DAfZgW7Bb4MB4ZHsjAhiaCXKqTeUFWazrgmNHAa8FkSE8MmgJv/4k8tvnWDtxkAO2GBOwqg7wG9LspeBG/RGMw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.347.0.tgz", + "integrity": "sha512-qfnSvkFKCAMjMHR31NdsT0gv5Sq/ZHTUD4yQsSLpbVQ6iYAS834lrzXt41iyEHt57Y514uG7F/Xfvude3u4icQ==", "requires": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/middleware-retry": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.341.0.tgz", - "integrity": "sha512-EyL2N4ohUQc4CdlccydPuybd4ngVx12MTSIGQVc0PcMZ39ayPbgYOZyCkAGb1rRCEIMayMrF9hF4GfNo4BvV5g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.347.0.tgz", + "integrity": "sha512-CpdM+8dCSbX96agy4FCzOfzDmhNnGBM/pxrgIVLm5nkYTLuXp/d7ubpFEUHULr+4hCd5wakHotMt7yO29NFaVw==", "requires": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/service-error-classification": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/util-middleware": "3.341.0", - "@aws-sdk/util-retry": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/service-error-classification": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-middleware": "3.347.0", + "@aws-sdk/util-retry": "3.347.0", "tslib": "^2.5.0", "uuid": "^8.3.2" } }, "@aws-sdk/middleware-sdk-sts": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.341.0.tgz", - "integrity": "sha512-A7sXKhL9wzVqeq7sy3eWx7D5FPWdzrJTVpRRBYez/qBY4UjfLcxF9zpB0mw/xhQ7PUta7iJ5tSlPmZZQ4MBnmg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.347.0.tgz", + "integrity": "sha512-38LJ0bkIoVF3W97x6Jyyou72YV9Cfbml4OaDEdnrCOo0EssNZM5d7RhjMvQDwww7/3OBY/BzeOcZKfJlkYUXGw==", "requires": { - "@aws-sdk/middleware-signing": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/middleware-signing": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/middleware-serde": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.341.0.tgz", - "integrity": "sha512-FaPpbEGo/OETxnexg+TYet71fP6dM+y3NPXRUrd5dAulVhmr+CkdzOxqkqtMC1HinKAqHdUpjlsuf7gYg14deQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.347.0.tgz", + "integrity": "sha512-x5Foi7jRbVJXDu9bHfyCbhYDH5pKK+31MmsSJ3k8rY8keXLBxm2XEEg/AIoV9/TUF9EeVvZ7F1/RmMpJnWQsEg==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/middleware-signing": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.341.0.tgz", - "integrity": "sha512-KbyBIblgrGRizFJF3sLvx+ON84qOBHrDztNc++Xg2/UmdjLuEtm1sVvpQ2SxrKcfumx+ztVOuDpbD5pd0lBkOA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.347.0.tgz", + "integrity": "sha512-zVBF/4MGKnvhAE/J+oAL/VAehiyv+trs2dqSQXwHou9j8eA8Vm8HS2NdOwpkZQchIxTuwFlqSusDuPEdYFbvGw==", "requires": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/signature-v4": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/util-middleware": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/signature-v4": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-middleware": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/middleware-stack": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.341.0.tgz", - "integrity": "sha512-pBAN9T4tBSHp7gJKu0Ma0MepZqP3GvecEh7eZWwTrJrRMgY1k8M1zpUOXBFG6EVRzVdyy7A4DWSuD4kcXE+BIw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.347.0.tgz", + "integrity": "sha512-Izidg4rqtYMcKuvn2UzgEpPLSmyd8ub9+LQ2oIzG3mpIzCBITq7wp40jN1iNkMg+X6KEnX9vdMJIYZsPYMCYuQ==", "requires": { "tslib": "^2.5.0" } }, "@aws-sdk/middleware-user-agent": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.341.0.tgz", - "integrity": "sha512-9gpVXPMkgwv0yV1Lbuc9bvb3MHLEjj5whgbM1WNrtRiogeFwWB0cxOQQgb2cY+xgQLMLnH7VvfRGN79TNVnI7w==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.347.0.tgz", + "integrity": "sha512-wJbGN3OE1/daVCrwk49whhIr9E0j1N4gWwN/wi4WuyYIA+5lMUfVp0aGIOvZR+878DxuFz2hQ4XcZVT4K2WvQw==", "requires": { - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/types": "3.341.0", - "@aws-sdk/util-endpoints": "3.341.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/types": "3.347.0", + "@aws-sdk/util-endpoints": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/node-config-provider": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.341.0.tgz", - "integrity": "sha512-Le/WSf9t0ItrHuGhOlEPiA+J/nYpYJaC1WgLefRG9j17xKF/fp7X+XSylF1xQ+cOMbHFMi7SNcXRhyfwFreU0w==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.347.0.tgz", + "integrity": "sha512-faU93d3+5uTTUcotGgMXF+sJVFjrKh+ufW+CzYKT4yUHammyaIab/IbTPWy2hIolcEGtuPeVoxXw8TXbkh/tuw==", "requires": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/node-http-handler": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.341.0.tgz", - "integrity": "sha512-pXkX1amhWhkgffs76bf+pR814JnBUa199Nb6Wm2l20LLPgSsQrRX0IwucM/KtAdEhFeJTR8bLhRJBzrm3ONMwQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.347.0.tgz", + "integrity": "sha512-eluPf3CeeEaPbETsPw7ee0Rb0FP79amu8vdLMrQmkrD+KP4owupUXOEI4drxWJgBSd+3PRowPWCDA8wUtraHKg==", "requires": { - "@aws-sdk/abort-controller": "3.341.0", - "@aws-sdk/protocol-http": "3.341.0", - "@aws-sdk/querystring-builder": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/abort-controller": "3.347.0", + "@aws-sdk/protocol-http": "3.347.0", + "@aws-sdk/querystring-builder": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/property-provider": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.341.0.tgz", - "integrity": "sha512-5Ynks9iUS/VJcZa/J3c5G+XAaUw4SkWltQp4Y7dzWpJXS3AaUm9gby7DsWYopbH5dLeeSmvKENHTsKpsM5pQoQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.347.0.tgz", + "integrity": "sha512-t3nJ8CYPLKAF2v9nIHOHOlF0CviQbTvbFc2L4a+A+EVd/rM4PzL3+3n8ZJsr0h7f6uD04+b5YRFgKgnaqLXlEg==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/protocol-http": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.341.0.tgz", - "integrity": "sha512-Av+qcOA+gYXWgYYtzbTn2goHGlNdt+nbrzhUI6dWczYPzBe8aNnMR5d/ACNt0mD7O41muULmSTQBHOKBmOmNJA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.347.0.tgz", + "integrity": "sha512-2YdBhc02Wvy03YjhGwUxF0UQgrPWEy8Iq75pfS42N+/0B/+eWX1aQgfjFxIpLg7YSjT5eKtYOQGlYd4MFTgj9g==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/querystring-builder": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.341.0.tgz", - "integrity": "sha512-71RNU1VB8tSfqeu9t61YWDmMS/5C9NH8ua6LXb5HGzlnq68BSLq3lGa4zx/h2K0OpZ6ERUORFdw6pmqA17pDmg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.347.0.tgz", + "integrity": "sha512-phtKTe6FXoV02MoPkIVV6owXI8Mwr5IBN3bPoxhcPvJG2AjEmnetSIrhb8kwc4oNhlwfZwH6Jo5ARW/VEWbZtg==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-uri-escape": "3.310.0", "tslib": "^2.5.0" } }, "@aws-sdk/querystring-parser": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.341.0.tgz", - "integrity": "sha512-7O61bRUdo2x73TTeyyriibLpx9tUPO13gBdI9oHpJTZEkOiUYxoxjMdo5s7ofis12MdmzelqIUjPmAvJNtB5wA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.347.0.tgz", + "integrity": "sha512-5VXOhfZz78T2W7SuXf2avfjKglx1VZgZgp9Zfhrt/Rq+MTu2D+PZc5zmJHhYigD7x83jLSLogpuInQpFMA9LgA==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/service-error-classification": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.341.0.tgz", - "integrity": "sha512-mqf9rV/j8Ry2RWDQsaJDPyDm/VDQ4ZDdmi8rzm/AeSgEDaNWublt31zlWtgUWfjISfTtbBgzI48n6ZBJqyYmUA==" + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.347.0.tgz", + "integrity": "sha512-xZ3MqSY81Oy2gh5g0fCtooAbahqh9VhsF8vcKjVX8+XPbGC8y+kej82+MsMg4gYL8gRFB9u4hgYbNgIS6JTAvg==" }, "@aws-sdk/shared-ini-file-loader": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.341.0.tgz", - "integrity": "sha512-/ikCc2XRL8zG//EB2g6SXFvMMa7KD2T8RpM4dYEisdvHDoF9khVX3/SLLUs2Y32rr1x9tnh7X9DdV8lX9MP/ZA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.347.0.tgz", + "integrity": "sha512-Xw+zAZQVLb+xMNHChXQ29tzzLqm3AEHsD8JJnlkeFjeMnWQtXdUfOARl5s8NzAppcKQNlVe2gPzjaKjoy2jz1Q==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/signature-v4": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.341.0.tgz", - "integrity": "sha512-4nWgDiw68lEFBwrQY1JsKBvcMmcRhClpWzi3iKHwU1PJogId6g4XRU89Zo0QzBQihmFZIKklRSF/150pbNGdcg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.347.0.tgz", + "integrity": "sha512-58Uq1do+VsTHYkP11dTK+DF53fguoNNJL9rHRWhzP+OcYv3/mBMLoS2WPz/x9FO5mBg4ESFsug0I6mXbd36tjw==", "requires": { + "@aws-sdk/eventstream-codec": "3.347.0", "@aws-sdk/is-array-buffer": "3.310.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "@aws-sdk/util-hex-encoding": "3.310.0", - "@aws-sdk/util-middleware": "3.341.0", + "@aws-sdk/util-middleware": "3.347.0", "@aws-sdk/util-uri-escape": "3.310.0", "@aws-sdk/util-utf8": "3.310.0", "tslib": "^2.5.0" } }, "@aws-sdk/smithy-client": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.341.0.tgz", - "integrity": "sha512-4ReKR+UciZ012W8OimFZfGy1LRZeWcl/i7h6lTIiXasni4Q+5k1rqneCRtJpBgfB5YbJg4EawmWxsxChrX9pwQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.347.0.tgz", + "integrity": "sha512-PaGTDsJLGK0sTjA6YdYQzILRlPRN3uVFyqeBUkfltXssvUzkm8z2t1lz2H4VyJLAhwnG5ZuZTNEV/2mcWrU7JQ==", "requires": { - "@aws-sdk/middleware-stack": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/middleware-stack": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/token-providers": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.341.0.tgz", - "integrity": "sha512-PNskQMWVV6hUTPZmwcfAU0nknY0+Ge60ZVdNx6B4bpor6oEXl/jUCDOmymyHJl85LiIN7AZDrwq1gpdsDDVhZw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.347.0.tgz", + "integrity": "sha512-DZS9UWEy105zsaBJTgcvv1U+0jl7j1OzfMpnLf/lEYjEvx/4FqY2Ue/OZUACJorZgm/dWNqrhY17tZXtS/S3ew==", "requires": { - "@aws-sdk/client-sso-oidc": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/shared-ini-file-loader": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/client-sso-oidc": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/shared-ini-file-loader": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/types": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.341.0.tgz", - "integrity": "sha512-2KJf64BhJly/Ty35oWKlCElIqUP4kQ0LA+meSrgAmwl7oE0AYuO7V0ar1nsTGlsubYkLRvOuEhMcuNuumaUdoQ==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.347.0.tgz", + "integrity": "sha512-GkCMy79mdjU9OTIe5KT58fI/6uqdf8UmMdWqVHmFJ+UpEzOci7L/uw4sOXWo7xpPzLs6cJ7s5ouGZW4GRPmHFA==", "requires": { "tslib": "^2.5.0" } }, "@aws-sdk/url-parser": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.341.0.tgz", - "integrity": "sha512-pAT+4Yp3NkHKnLhYjbFj9DGKTRavBIVoe0fbQLm1G/MD11FAlUOlswf5EYFjgz0wfdgnbyFE3ai837/eO0fGjw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.347.0.tgz", + "integrity": "sha512-lhrnVjxdV7hl+yCnJfDZOaVLSqKjxN20MIOiijRiqaWGLGEAiSqBreMhL89X1WKCifxAs4zZf9YB9SbdziRpAA==", "requires": { - "@aws-sdk/querystring-parser": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/querystring-parser": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, @@ -13199,35 +13249,35 @@ } }, "@aws-sdk/util-defaults-mode-browser": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.341.0.tgz", - "integrity": "sha512-FjZg0T/7lcEgeMTdC8iMaNcHlHwqVzS0FlyUdJrMZqXEo70h3KlByijv8N9VlV8XQUfiCPuTNlhpLpDEDMdtbw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.347.0.tgz", + "integrity": "sha512-+JHFA4reWnW/nMWwrLKqL2Lm/biw/Dzi/Ix54DAkRZ08C462jMKVnUlzAI+TfxQE3YLm99EIa0G7jiEA+p81Qw==", "requires": { - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "bowser": "^2.11.0", "tslib": "^2.5.0" } }, "@aws-sdk/util-defaults-mode-node": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.341.0.tgz", - "integrity": "sha512-I943vmtUHqOdHvWCCnO3Vv/XXKCZ4O3XPNl9jvIC8m0n6CXqf7qjs9R72t3PQCTBAbsbIRGfkKMKfH2ab5ci/g==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.347.0.tgz", + "integrity": "sha512-A8BzIVhAAZE5WEukoAN2kYebzTc99ZgncbwOmgCCbvdaYlk5tzguR/s+uoT4G0JgQGol/4hAMuJEl7elNgU6RQ==", "requires": { - "@aws-sdk/config-resolver": "3.341.0", - "@aws-sdk/credential-provider-imds": "3.341.0", - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/property-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/config-resolver": "3.347.0", + "@aws-sdk/credential-provider-imds": "3.347.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/property-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, "@aws-sdk/util-endpoints": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.341.0.tgz", - "integrity": "sha512-J15adxRV+YwWasOcCHDZoxXXQS7l8yBgWbId2ozGond/GwHifKhElF0RX9QKB4R/Vq1Cj7WVTyQsugYJAlLWrw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.347.0.tgz", + "integrity": "sha512-/WUkirizeNAqwVj0zkcrqdQ9pUm1HY5kU+qy7xTR0OebkuJauglkmSTMD+56L1JPunWqHhlwCMVRaz5eaJdSEQ==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, @@ -13248,19 +13298,19 @@ } }, "@aws-sdk/util-middleware": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.341.0.tgz", - "integrity": "sha512-JsuZGZw9pMYMHzaJW31Y3Zl1Dh/R2PNVxnlQPsPy37RhHoSLPZ6wR9G828Y1ZY2thBpR+DU3D/VfNJOxBmWGkw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.347.0.tgz", + "integrity": "sha512-8owqUA3ePufeYTUvlzdJ7Z0miLorTwx+rNol5lourGQZ9JXsVMo23+yGA7nOlFuXSGkoKpMOtn6S0BT2bcfeiw==", "requires": { "tslib": "^2.5.0" } }, "@aws-sdk/util-retry": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.341.0.tgz", - "integrity": "sha512-UxAZiajjj65Zi9Q8PJ53vGydsa6dv9ZJC+bfO70czGGTWjB+L7kb2UoRdtGo9NBzRTFYXV6OjP6yBw5yFb39kw==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.347.0.tgz", + "integrity": "sha512-NxnQA0/FHFxriQAeEgBonA43Q9/VPFQa8cfJDuT2A1YZruMasgjcltoZszi1dvoIRWSZsFTW42eY2gdOd0nffQ==", "requires": { - "@aws-sdk/service-error-classification": "3.341.0", + "@aws-sdk/service-error-classification": "3.347.0", "tslib": "^2.5.0" } }, @@ -13273,22 +13323,22 @@ } }, "@aws-sdk/util-user-agent-browser": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.341.0.tgz", - "integrity": "sha512-VCgWM03lbcfjBQFhJJcF7Gs+XKxdtSYuK5txFiXy/glin5eCY+9VB3vqMrYwvEgIlwZynUYXvh9+OkU2AeRaBg==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.347.0.tgz", + "integrity": "sha512-ydxtsKVtQefgbk1Dku1q7pMkjDYThauG9/8mQkZUAVik55OUZw71Zzr3XO8J8RKvQG8lmhPXuAQ0FKAyycc0RA==", "requires": { - "@aws-sdk/types": "3.341.0", + "@aws-sdk/types": "3.347.0", "bowser": "^2.11.0", "tslib": "^2.5.0" } }, "@aws-sdk/util-user-agent-node": { - "version": "3.341.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.341.0.tgz", - "integrity": "sha512-ac1VcSQOn4fhif51hoSZtrfkFGZHNqXXv2mWzNo1xgsyDwCJh2/H6fPBBGtjT3TNc/o5yOuyBFRP4BIjJ5GkPA==", + "version": "3.347.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.347.0.tgz", + "integrity": "sha512-6X0b9qGsbD1s80PmbaB6v1/ZtLfSx6fjRX8caM7NN0y/ObuLoX8LhYnW6WlB2f1+xb4EjaCNgpP/zCf98MXosw==", "requires": { - "@aws-sdk/node-config-provider": "3.341.0", - "@aws-sdk/types": "3.341.0", + "@aws-sdk/node-config-provider": "3.347.0", + "@aws-sdk/types": "3.347.0", "tslib": "^2.5.0" } }, @@ -20537,11 +20587,6 @@ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" }, - "request-ip": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/request-ip/-/request-ip-3.3.0.tgz", - "integrity": "sha512-cA6Xh6e0fDBBBwH77SLJaJPBmD3nWVAcF9/XAcsrIHdjhFzFiB5aNQFytdjCGPezU3ROwrR11IddKAM08vohxA==" - }, "require-at": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", diff --git a/backend/package.json b/backend/package.json index 6a054de94..d32c10770 100644 --- a/backend/package.json +++ b/backend/package.json @@ -31,15 +31,14 @@ "libsodium-wrappers": "^0.7.10", "lodash": "^4.17.21", "mongoose": "^6.10.5", - "node-cache": "^5.1.2", "nanoid": "^3.3.6", + "node-cache": "^5.1.2", "nodemailer": "^6.8.0", "passport": "^0.6.0", "passport-google-oauth20": "^2.0.0", "posthog-node": "^2.6.0", "query-string": "^7.1.3", "rate-limit-mongo": "^2.3.2", - "request-ip": "^3.3.0", "rimraf": "^3.0.2", "stripe": "^10.7.0", "swagger-autogen": "^2.22.0", diff --git a/backend/src/controllers/v1/authController.ts b/backend/src/controllers/v1/authController.ts index 99bf635e3..879381506 100644 --- a/backend/src/controllers/v1/authController.ts +++ b/backend/src/controllers/v1/authController.ts @@ -126,13 +126,13 @@ export const login2 = async (req: Request, res: Response) => { await checkUserDevice({ user, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); const tokens = await issueAuthTokens({ userId: user._id, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); @@ -153,7 +153,7 @@ export const login2 = async (req: Request, res: Response) => { userId: user._id, actions: [loginAction], channel: getChannelFromUserAgent(req.headers['user-agent']), - ipAddress: req.ip + ipAddress: req.realIP }); // return (access) token in response @@ -210,7 +210,7 @@ export const logout = async (req: Request, res: Response) => { userId: req.user._id, actions: [logoutAction], channel: getChannelFromUserAgent(req.headers['user-agent']), - ipAddress: req.ip + ipAddress: req.realIP }); } catch (err) { diff --git a/backend/src/controllers/v1/secretController.ts b/backend/src/controllers/v1/secretController.ts index 316f6cc3e..2733f8011 100644 --- a/backend/src/controllers/v1/secretController.ts +++ b/backend/src/controllers/v1/secretController.ts @@ -130,7 +130,7 @@ export const pullSecrets = async (req: Request, res: Response) => { workspaceId, environment, channel: channel ? channel : 'cli', - ipAddress: req.ip + ipAddress: req.realIP }); key = await Key.findOne({ @@ -199,7 +199,7 @@ export const pullSecretsServiceToken = async (req: Request, res: Response) => { workspaceId, environment, channel: 'cli', - ipAddress: req.ip + ipAddress: req.realIP }); key = { diff --git a/backend/src/controllers/v2/authController.ts b/backend/src/controllers/v2/authController.ts index 99f01d241..26e514dca 100644 --- a/backend/src/controllers/v2/authController.ts +++ b/backend/src/controllers/v2/authController.ts @@ -151,14 +151,14 @@ export const login2 = async (req: Request, res: Response) => { await checkUserDevice({ user, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); // issue tokens const tokens = await issueAuthTokens({ userId: user._id, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); @@ -215,7 +215,7 @@ export const login2 = async (req: Request, res: Response) => { userId: user._id, actions: [loginAction], channel: getChannelFromUserAgent(req.headers['user-agent']), - ipAddress: req.ip + ipAddress: req.realIP }); return res.status(200).send(response); @@ -296,14 +296,14 @@ export const verifyMfaToken = async (req: Request, res: Response) => { await checkUserDevice({ user, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); // issue tokens const tokens = await issueAuthTokens({ userId: user._id, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); @@ -363,7 +363,7 @@ export const verifyMfaToken = async (req: Request, res: Response) => { userId: user._id, actions: [loginAction], channel: getChannelFromUserAgent(req.headers['user-agent']), - ipAddress: req.ip + ipAddress: req.realIP }); return res.status(200).send(resObj); diff --git a/backend/src/controllers/v2/secretsController.ts b/backend/src/controllers/v2/secretsController.ts index 4da716c35..3977fa91a 100644 --- a/backend/src/controllers/v2/secretsController.ts +++ b/backend/src/controllers/v2/secretsController.ts @@ -296,7 +296,7 @@ export const batchSecrets = async (req: Request, res: Response) => { workspaceId: new Types.ObjectId(workspaceId), actions, channel, - ipAddress: req.ip, + ipAddress: req.realIP, }); } @@ -562,7 +562,7 @@ export const createSecrets = async (req: Request, res: Response) => { workspaceId: new Types.ObjectId(workspaceId), actions: [addAction], channel, - ipAddress: req.ip, + ipAddress: req.realIP, })); // (EE) take a secret snapshot @@ -784,7 +784,7 @@ export const getSecrets = async (req: Request, res: Response) => { workspaceId: new Types.ObjectId(workspaceId as string), actions: [readAction], channel, - ipAddress: req.ip, + ipAddress: req.realIP, })); const postHogClient = await TelemetryService.getPostHogClient(); @@ -1019,7 +1019,7 @@ export const updateSecrets = async (req: Request, res: Response) => { workspaceId: new Types.ObjectId(key), actions: [updateAction], channel, - ipAddress: req.ip, + ipAddress: req.realIP, })); // (EE) take a secret snapshot @@ -1157,7 +1157,7 @@ export const deleteSecrets = async (req: Request, res: Response) => { workspaceId: new Types.ObjectId(key), actions: [deleteAction], channel, - ipAddress: req.ip, + ipAddress: req.realIP, })); // (EE) take a secret snapshot diff --git a/backend/src/controllers/v2/signupController.ts b/backend/src/controllers/v2/signupController.ts index ec73da75c..8f1e928ff 100644 --- a/backend/src/controllers/v2/signupController.ts +++ b/backend/src/controllers/v2/signupController.ts @@ -117,7 +117,7 @@ export const completeAccountSignup = async (req: Request, res: Response) => { // issue tokens const tokens = await issueAuthTokens({ userId: user._id, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); @@ -250,7 +250,7 @@ export const completeAccountInvite = async (req: Request, res: Response) => { // issue tokens const tokens = await issueAuthTokens({ userId: user._id, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); diff --git a/backend/src/controllers/v2/workspaceController.ts b/backend/src/controllers/v2/workspaceController.ts index ea673d428..4b3816b4a 100644 --- a/backend/src/controllers/v2/workspaceController.ts +++ b/backend/src/controllers/v2/workspaceController.ts @@ -70,7 +70,7 @@ export const pushWorkspaceSecrets = async (req: Request, res: Response) => { environment, secrets, channel: channel ? channel : 'cli', - ipAddress: req.ip + ipAddress: req.realIP }); await pushKeys({ @@ -145,7 +145,7 @@ export const pullSecrets = async (req: Request, res: Response) => { workspaceId, environment, channel: channel ? channel : 'cli', - ipAddress: req.ip + ipAddress: req.realIP }); if (channel !== 'cli') { diff --git a/backend/src/controllers/v3/authController.ts b/backend/src/controllers/v3/authController.ts index cd3ee140a..afb670269 100644 --- a/backend/src/controllers/v3/authController.ts +++ b/backend/src/controllers/v3/authController.ts @@ -179,14 +179,14 @@ export const login2 = async (req: Request, res: Response) => { await checkUserDevice({ user, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); // issue tokens const tokens = await issueAuthTokens({ userId: user._id, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); @@ -243,7 +243,7 @@ export const login2 = async (req: Request, res: Response) => { userId: user._id, actions: [loginAction], channel: getChannelFromUserAgent(req.headers['user-agent']), - ipAddress: req.ip + ipAddress: req.realIP }); return res.status(200).send(response); diff --git a/backend/src/controllers/v3/signupController.ts b/backend/src/controllers/v3/signupController.ts index 6c09b7137..5944e289a 100644 --- a/backend/src/controllers/v3/signupController.ts +++ b/backend/src/controllers/v3/signupController.ts @@ -138,7 +138,7 @@ export const completeAccountSignup = async (req: Request, res: Response) => { // issue tokens const tokens = await issueAuthTokens({ userId: user._id, - ip: req.ip, + ip: req.realIP, userAgent: req.headers['user-agent'] ?? '' }); diff --git a/backend/src/helpers/rateLimiter.ts b/backend/src/helpers/rateLimiter.ts index a589baf01..401acbe3f 100644 --- a/backend/src/helpers/rateLimiter.ts +++ b/backend/src/helpers/rateLimiter.ts @@ -15,6 +15,9 @@ export const apiLimiter = rateLimit({ legacyHeaders: false, skip: (request) => { return request.path === '/healthcheck' || request.path === '/api/status' + }, + keyGenerator: (req, res) => { + return req.realIP } }); @@ -29,7 +32,10 @@ const authLimit = rateLimit({ windowMs: 1000 * 60 * 60, max: 50, standardHeaders: true, - legacyHeaders: false + legacyHeaders: false, + keyGenerator: (req, res) => { + return req.realIP + } }); // 50 requests per 1 hour @@ -43,7 +49,10 @@ export const passwordLimiter = rateLimit({ windowMs: 1000 * 60 * 60, max: 50, standardHeaders: true, - legacyHeaders: false + legacyHeaders: false, + keyGenerator: (req, res) => { + return req.realIP + } }); export const authLimiter = (req: any, res: any, next: any) => { diff --git a/backend/src/index.ts b/backend/src/index.ts index dd6642141..073ce98b7 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -11,7 +11,6 @@ import swaggerUi = require("swagger-ui-express"); // eslint-disable-next-line @typescript-eslint/no-var-requires const swaggerFile = require("../spec.json"); // eslint-disable-next-line @typescript-eslint/no-var-requires -const requestIp = require("request-ip"); import { apiLimiter } from "./helpers/rateLimiter"; import { workspace as eeWorkspaceRouter, @@ -84,8 +83,6 @@ const main = async () => { }) ); - app.use(requestIp.mw()); - if ((await getNodeEnv()) === "production") { // enable app-wide rate-limiting + helmet security // in production @@ -94,6 +91,13 @@ const main = async () => { app.use(helmet()); } + app.use((req, res, next) => { + // default to IP address provided by Cloudflare + const cfIp = req.headers['cf-connecting-ip']; + req.realIP = Array.isArray(cfIp) ? cfIp[0] : (cfIp as string) || req.ip; + next(); + }); + // (EE) routes app.use("/api/v1/secret", eeSecretRouter); app.use("/api/v1/secret-snapshot", eeSecretSnapshotRouter); diff --git a/backend/src/middleware/requireAuth.ts b/backend/src/middleware/requireAuth.ts index 17b7d757a..22de05f68 100644 --- a/backend/src/middleware/requireAuth.ts +++ b/backend/src/middleware/requireAuth.ts @@ -90,7 +90,7 @@ const requireAuth = ({ authMode, authPayload, // User, ServiceAccount, ServiceTokenData authChannel: getChannelFromUserAgent(req.headers['user-agent']), - authIP: req.ip, + authIP: req.realIP, authUserAgent: req.headers['user-agent'] ?? 'other', tokenVersionId: req.tokenVersionId } diff --git a/backend/src/types/express/index.d.ts b/backend/src/types/express/index.d.ts index cbf390649..b5ca0ab28 100644 --- a/backend/src/types/express/index.d.ts +++ b/backend/src/types/express/index.d.ts @@ -42,6 +42,7 @@ declare global { query?: any; tokenVersionId?: Types.ObjectId; authData: AuthData; + realIP: string; requestData: { [key: string]: string }; diff --git a/frontend/src/components/signup/UserInfoStep.tsx b/frontend/src/components/signup/UserInfoStep.tsx index 362048c6f..9b54a40fa 100644 --- a/frontend/src/components/signup/UserInfoStep.tsx +++ b/frontend/src/components/signup/UserInfoStep.tsx @@ -262,6 +262,7 @@ export default function UserInfoStep({ setPassword(pass); checkPassword({ password: pass, + commonPasswords, setErrors }); }} @@ -278,7 +279,10 @@ export default function UserInfoStep({ {Object.keys(errors).map((key) => { if (errors[key as keyof Errors]) { return ( -
+
{ if (errors[key as keyof Errors]) { return ( -
+
{ const errorCheck = checkPassword({ password: newPassword, + commonPasswords, setErrors }); if (!errorCheck) { diff --git a/frontend/src/pages/signupinvite.tsx b/frontend/src/pages/signupinvite.tsx index 2237eb425..cc009e091 100644 --- a/frontend/src/pages/signupinvite.tsx +++ b/frontend/src/pages/signupinvite.tsx @@ -263,6 +263,7 @@ export default function SignupInvite() { setPassword(pass); checkPassword({ password: pass, + commonPasswords, setErrors }); }} @@ -279,7 +280,7 @@ export default function SignupInvite() { {Object.keys(errors).map((key) => { if (errors[key as keyof Errors]) { return ( -
+