diff --git a/lambda/log-redirect/package-lock.json b/lambda/log-redirect/package-lock.json
index f1b485a..53232f8 100644
--- a/lambda/log-redirect/package-lock.json
+++ b/lambda/log-redirect/package-lock.json
@@ -10,13 +10,13 @@
       "dependencies": {
         "@aws-lambda-powertools/logger": "1.8.0",
         "@aws-lambda-powertools/tracer": "1.8.0",
-        "@aws-sdk/client-secrets-manager": "3.332.0",
+        "@aws-sdk/client-secrets-manager": "3.345.0",
         "@middy/core": "4.5.0",
         "@middy/error-logger": "4.5.0",
         "@middy/http-error-handler": "4.5.0",
         "@middy/http-header-normalizer": "4.5.0",
         "@middy/http-response-serializer": "4.5.0",
-        "graphql-request": "6.0.0",
+        "graphql-request": "6.1.0",
         "jwt-decode": "3.1.2",
         "luxon": "3.3.0"
       },
@@ -24,9 +24,24 @@
         "@types/aws-lambda": "8.10.115",
         "@types/http-errors": "2.0.1",
         "@types/luxon": "3.3.0",
-        "typescript": "5.0.4"
+        "typescript": "5.1.3"
       }
     },
+    "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",
@@ -127,11 +142,11 @@
       }
     },
     "node_modules/@aws-sdk/abort-controller": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.329.0.tgz",
-      "integrity": "sha512-hzrjPNQcJoSPe0oS20V5i98oiEZSM3mKNiR6P3xHTHTPI/F23lyjGZ+/CSkCmJbSWfGZ5sHZZcU6AWuS7xBdTw==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.342.0.tgz",
+      "integrity": "sha512-W1lAYldbzDjfn8vwnwNe+6qNWfSu1+JrdiVIRSwsiwKvF2ahjKuaLoc8rJM09C6ieNWRi5634urFgfwAJuv6vg==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -139,44 +154,45 @@
       }
     },
     "node_modules/@aws-sdk/client-secrets-manager": {
-      "version": "3.332.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.332.0.tgz",
-      "integrity": "sha512-xn8Ft+y+XggryvvPnKSEYhuidxWMMAXTfM4Dk1HAbzrpyAYRIuvYApt0a9nWa9DNM6Oi0yhcVvmsJW0/R+tvcA==",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.345.0.tgz",
+      "integrity": "sha512-YbfsrPGCFgeLUReVnTW4RFlTrcc9Lj8DADmV8l/r4x+gKscwPkbtvBNo/0B56fQG/VYX7n44jGeG0+hQxjOdeQ==",
       "dependencies": {
         "@aws-crypto/sha256-browser": "3.0.0",
         "@aws-crypto/sha256-js": "3.0.0",
-        "@aws-sdk/client-sts": "3.332.0",
-        "@aws-sdk/config-resolver": "3.329.0",
-        "@aws-sdk/credential-provider-node": "3.332.0",
-        "@aws-sdk/fetch-http-handler": "3.329.0",
-        "@aws-sdk/hash-node": "3.329.0",
-        "@aws-sdk/invalid-dependency": "3.329.0",
-        "@aws-sdk/middleware-content-length": "3.329.0",
-        "@aws-sdk/middleware-endpoint": "3.329.0",
-        "@aws-sdk/middleware-host-header": "3.329.0",
-        "@aws-sdk/middleware-logger": "3.329.0",
-        "@aws-sdk/middleware-recursion-detection": "3.329.0",
-        "@aws-sdk/middleware-retry": "3.329.0",
-        "@aws-sdk/middleware-serde": "3.329.0",
-        "@aws-sdk/middleware-signing": "3.329.0",
-        "@aws-sdk/middleware-stack": "3.329.0",
-        "@aws-sdk/middleware-user-agent": "3.332.0",
-        "@aws-sdk/node-config-provider": "3.329.0",
-        "@aws-sdk/node-http-handler": "3.329.0",
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/smithy-client": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
-        "@aws-sdk/url-parser": "3.329.0",
+        "@aws-sdk/client-sts": "3.345.0",
+        "@aws-sdk/config-resolver": "3.342.0",
+        "@aws-sdk/credential-provider-node": "3.345.0",
+        "@aws-sdk/fetch-http-handler": "3.342.0",
+        "@aws-sdk/hash-node": "3.344.0",
+        "@aws-sdk/invalid-dependency": "3.342.0",
+        "@aws-sdk/middleware-content-length": "3.342.0",
+        "@aws-sdk/middleware-endpoint": "3.344.0",
+        "@aws-sdk/middleware-host-header": "3.342.0",
+        "@aws-sdk/middleware-logger": "3.342.0",
+        "@aws-sdk/middleware-recursion-detection": "3.342.0",
+        "@aws-sdk/middleware-retry": "3.342.0",
+        "@aws-sdk/middleware-serde": "3.342.0",
+        "@aws-sdk/middleware-signing": "3.342.0",
+        "@aws-sdk/middleware-stack": "3.342.0",
+        "@aws-sdk/middleware-user-agent": "3.345.0",
+        "@aws-sdk/node-config-provider": "3.342.0",
+        "@aws-sdk/node-http-handler": "3.344.0",
+        "@aws-sdk/smithy-client": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
+        "@aws-sdk/url-parser": "3.342.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.329.0",
-        "@aws-sdk/util-defaults-mode-node": "3.329.0",
-        "@aws-sdk/util-endpoints": "3.332.0",
-        "@aws-sdk/util-retry": "3.329.0",
-        "@aws-sdk/util-user-agent-browser": "3.329.0",
-        "@aws-sdk/util-user-agent-node": "3.329.0",
+        "@aws-sdk/util-defaults-mode-browser": "3.342.0",
+        "@aws-sdk/util-defaults-mode-node": "3.342.0",
+        "@aws-sdk/util-endpoints": "3.342.0",
+        "@aws-sdk/util-retry": "3.342.0",
+        "@aws-sdk/util-user-agent-browser": "3.345.0",
+        "@aws-sdk/util-user-agent-node": "3.345.0",
         "@aws-sdk/util-utf8": "3.310.0",
+        "@smithy/protocol-http": "^1.0.1",
+        "@smithy/types": "^1.0.0",
         "tslib": "^2.5.0",
         "uuid": "^8.3.2"
       },
@@ -185,41 +201,42 @@
       }
     },
     "node_modules/@aws-sdk/client-sso": {
-      "version": "3.332.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.332.0.tgz",
-      "integrity": "sha512-4q1Nko8M6YVANdEiLYvdv1qb00j4xN4ppE/6d4xpGp7DxHYlm0GA762h0/TR2dun+2I+SMnwj4Fv6BxOmzBaEw==",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.345.0.tgz",
+      "integrity": "sha512-HZNz2AVK+4o149HlIPnVc0CQ7MqsaPqrDiCUBCSHH/wKFVTFMas/cbxx9zLq+pfUD+8p4eSYpd9fv8eHgZOZsg==",
       "dependencies": {
         "@aws-crypto/sha256-browser": "3.0.0",
         "@aws-crypto/sha256-js": "3.0.0",
-        "@aws-sdk/config-resolver": "3.329.0",
-        "@aws-sdk/fetch-http-handler": "3.329.0",
-        "@aws-sdk/hash-node": "3.329.0",
-        "@aws-sdk/invalid-dependency": "3.329.0",
-        "@aws-sdk/middleware-content-length": "3.329.0",
-        "@aws-sdk/middleware-endpoint": "3.329.0",
-        "@aws-sdk/middleware-host-header": "3.329.0",
-        "@aws-sdk/middleware-logger": "3.329.0",
-        "@aws-sdk/middleware-recursion-detection": "3.329.0",
-        "@aws-sdk/middleware-retry": "3.329.0",
-        "@aws-sdk/middleware-serde": "3.329.0",
-        "@aws-sdk/middleware-stack": "3.329.0",
-        "@aws-sdk/middleware-user-agent": "3.332.0",
-        "@aws-sdk/node-config-provider": "3.329.0",
-        "@aws-sdk/node-http-handler": "3.329.0",
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/smithy-client": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
-        "@aws-sdk/url-parser": "3.329.0",
+        "@aws-sdk/config-resolver": "3.342.0",
+        "@aws-sdk/fetch-http-handler": "3.342.0",
+        "@aws-sdk/hash-node": "3.344.0",
+        "@aws-sdk/invalid-dependency": "3.342.0",
+        "@aws-sdk/middleware-content-length": "3.342.0",
+        "@aws-sdk/middleware-endpoint": "3.344.0",
+        "@aws-sdk/middleware-host-header": "3.342.0",
+        "@aws-sdk/middleware-logger": "3.342.0",
+        "@aws-sdk/middleware-recursion-detection": "3.342.0",
+        "@aws-sdk/middleware-retry": "3.342.0",
+        "@aws-sdk/middleware-serde": "3.342.0",
+        "@aws-sdk/middleware-stack": "3.342.0",
+        "@aws-sdk/middleware-user-agent": "3.345.0",
+        "@aws-sdk/node-config-provider": "3.342.0",
+        "@aws-sdk/node-http-handler": "3.344.0",
+        "@aws-sdk/smithy-client": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
+        "@aws-sdk/url-parser": "3.342.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.329.0",
-        "@aws-sdk/util-defaults-mode-node": "3.329.0",
-        "@aws-sdk/util-endpoints": "3.332.0",
-        "@aws-sdk/util-retry": "3.329.0",
-        "@aws-sdk/util-user-agent-browser": "3.329.0",
-        "@aws-sdk/util-user-agent-node": "3.329.0",
+        "@aws-sdk/util-defaults-mode-browser": "3.342.0",
+        "@aws-sdk/util-defaults-mode-node": "3.342.0",
+        "@aws-sdk/util-endpoints": "3.342.0",
+        "@aws-sdk/util-retry": "3.342.0",
+        "@aws-sdk/util-user-agent-browser": "3.345.0",
+        "@aws-sdk/util-user-agent-node": "3.345.0",
         "@aws-sdk/util-utf8": "3.310.0",
+        "@smithy/protocol-http": "^1.0.1",
+        "@smithy/types": "^1.0.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -227,41 +244,42 @@
       }
     },
     "node_modules/@aws-sdk/client-sso-oidc": {
-      "version": "3.332.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.332.0.tgz",
-      "integrity": "sha512-tz8k8Yqm4TScIfit0Tum2zWAq1md+gZKr747CSixd4Zwcp7Vwh75cRoL7Rz1ZHSEn1Yo983MWREevVez3SubLw==",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.345.0.tgz",
+      "integrity": "sha512-vKF1Gl/04smhloujzPu+cud63jxgU3lsV+lt9J4HHOmsvTpfuTR/jSG88hfBM6Esmnzpz56u9qi7AZ5nlmSsgQ==",
       "dependencies": {
         "@aws-crypto/sha256-browser": "3.0.0",
         "@aws-crypto/sha256-js": "3.0.0",
-        "@aws-sdk/config-resolver": "3.329.0",
-        "@aws-sdk/fetch-http-handler": "3.329.0",
-        "@aws-sdk/hash-node": "3.329.0",
-        "@aws-sdk/invalid-dependency": "3.329.0",
-        "@aws-sdk/middleware-content-length": "3.329.0",
-        "@aws-sdk/middleware-endpoint": "3.329.0",
-        "@aws-sdk/middleware-host-header": "3.329.0",
-        "@aws-sdk/middleware-logger": "3.329.0",
-        "@aws-sdk/middleware-recursion-detection": "3.329.0",
-        "@aws-sdk/middleware-retry": "3.329.0",
-        "@aws-sdk/middleware-serde": "3.329.0",
-        "@aws-sdk/middleware-stack": "3.329.0",
-        "@aws-sdk/middleware-user-agent": "3.332.0",
-        "@aws-sdk/node-config-provider": "3.329.0",
-        "@aws-sdk/node-http-handler": "3.329.0",
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/smithy-client": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
-        "@aws-sdk/url-parser": "3.329.0",
+        "@aws-sdk/config-resolver": "3.342.0",
+        "@aws-sdk/fetch-http-handler": "3.342.0",
+        "@aws-sdk/hash-node": "3.344.0",
+        "@aws-sdk/invalid-dependency": "3.342.0",
+        "@aws-sdk/middleware-content-length": "3.342.0",
+        "@aws-sdk/middleware-endpoint": "3.344.0",
+        "@aws-sdk/middleware-host-header": "3.342.0",
+        "@aws-sdk/middleware-logger": "3.342.0",
+        "@aws-sdk/middleware-recursion-detection": "3.342.0",
+        "@aws-sdk/middleware-retry": "3.342.0",
+        "@aws-sdk/middleware-serde": "3.342.0",
+        "@aws-sdk/middleware-stack": "3.342.0",
+        "@aws-sdk/middleware-user-agent": "3.345.0",
+        "@aws-sdk/node-config-provider": "3.342.0",
+        "@aws-sdk/node-http-handler": "3.344.0",
+        "@aws-sdk/smithy-client": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
+        "@aws-sdk/url-parser": "3.342.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.329.0",
-        "@aws-sdk/util-defaults-mode-node": "3.329.0",
-        "@aws-sdk/util-endpoints": "3.332.0",
-        "@aws-sdk/util-retry": "3.329.0",
-        "@aws-sdk/util-user-agent-browser": "3.329.0",
-        "@aws-sdk/util-user-agent-node": "3.329.0",
+        "@aws-sdk/util-defaults-mode-browser": "3.342.0",
+        "@aws-sdk/util-defaults-mode-node": "3.342.0",
+        "@aws-sdk/util-endpoints": "3.342.0",
+        "@aws-sdk/util-retry": "3.342.0",
+        "@aws-sdk/util-user-agent-browser": "3.345.0",
+        "@aws-sdk/util-user-agent-node": "3.345.0",
         "@aws-sdk/util-utf8": "3.310.0",
+        "@smithy/protocol-http": "^1.0.1",
+        "@smithy/types": "^1.0.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -269,44 +287,45 @@
       }
     },
     "node_modules/@aws-sdk/client-sts": {
-      "version": "3.332.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.332.0.tgz",
-      "integrity": "sha512-uVobnXIzMcEhwBDyk6iOt36N/TRNI8hwq7MQugjYGj7Inma9g4vnR09hXJ24HxyKCoVUoIgMbEguQ43+/+uvDQ==",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.345.0.tgz",
+      "integrity": "sha512-OCnwqTegZr+HHkiVUlOEiKBDE03DDVOXGKM/GTRA9mOic5bukh4z1TwSZOgoqxhpix4fX8xE4sdp9408mcfWEQ==",
       "dependencies": {
         "@aws-crypto/sha256-browser": "3.0.0",
         "@aws-crypto/sha256-js": "3.0.0",
-        "@aws-sdk/config-resolver": "3.329.0",
-        "@aws-sdk/credential-provider-node": "3.332.0",
-        "@aws-sdk/fetch-http-handler": "3.329.0",
-        "@aws-sdk/hash-node": "3.329.0",
-        "@aws-sdk/invalid-dependency": "3.329.0",
-        "@aws-sdk/middleware-content-length": "3.329.0",
-        "@aws-sdk/middleware-endpoint": "3.329.0",
-        "@aws-sdk/middleware-host-header": "3.329.0",
-        "@aws-sdk/middleware-logger": "3.329.0",
-        "@aws-sdk/middleware-recursion-detection": "3.329.0",
-        "@aws-sdk/middleware-retry": "3.329.0",
-        "@aws-sdk/middleware-sdk-sts": "3.329.0",
-        "@aws-sdk/middleware-serde": "3.329.0",
-        "@aws-sdk/middleware-signing": "3.329.0",
-        "@aws-sdk/middleware-stack": "3.329.0",
-        "@aws-sdk/middleware-user-agent": "3.332.0",
-        "@aws-sdk/node-config-provider": "3.329.0",
-        "@aws-sdk/node-http-handler": "3.329.0",
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/smithy-client": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
-        "@aws-sdk/url-parser": "3.329.0",
+        "@aws-sdk/config-resolver": "3.342.0",
+        "@aws-sdk/credential-provider-node": "3.345.0",
+        "@aws-sdk/fetch-http-handler": "3.342.0",
+        "@aws-sdk/hash-node": "3.344.0",
+        "@aws-sdk/invalid-dependency": "3.342.0",
+        "@aws-sdk/middleware-content-length": "3.342.0",
+        "@aws-sdk/middleware-endpoint": "3.344.0",
+        "@aws-sdk/middleware-host-header": "3.342.0",
+        "@aws-sdk/middleware-logger": "3.342.0",
+        "@aws-sdk/middleware-recursion-detection": "3.342.0",
+        "@aws-sdk/middleware-retry": "3.342.0",
+        "@aws-sdk/middleware-sdk-sts": "3.342.0",
+        "@aws-sdk/middleware-serde": "3.342.0",
+        "@aws-sdk/middleware-signing": "3.342.0",
+        "@aws-sdk/middleware-stack": "3.342.0",
+        "@aws-sdk/middleware-user-agent": "3.345.0",
+        "@aws-sdk/node-config-provider": "3.342.0",
+        "@aws-sdk/node-http-handler": "3.344.0",
+        "@aws-sdk/smithy-client": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
+        "@aws-sdk/url-parser": "3.342.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.329.0",
-        "@aws-sdk/util-defaults-mode-node": "3.329.0",
-        "@aws-sdk/util-endpoints": "3.332.0",
-        "@aws-sdk/util-retry": "3.329.0",
-        "@aws-sdk/util-user-agent-browser": "3.329.0",
-        "@aws-sdk/util-user-agent-node": "3.329.0",
+        "@aws-sdk/util-defaults-mode-browser": "3.342.0",
+        "@aws-sdk/util-defaults-mode-node": "3.342.0",
+        "@aws-sdk/util-endpoints": "3.342.0",
+        "@aws-sdk/util-retry": "3.342.0",
+        "@aws-sdk/util-user-agent-browser": "3.345.0",
+        "@aws-sdk/util-user-agent-node": "3.345.0",
         "@aws-sdk/util-utf8": "3.310.0",
+        "@smithy/protocol-http": "^1.0.1",
+        "@smithy/types": "^1.0.0",
         "fast-xml-parser": "4.1.2",
         "tslib": "^2.5.0"
       },
@@ -315,13 +334,13 @@
       }
     },
     "node_modules/@aws-sdk/config-resolver": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.329.0.tgz",
-      "integrity": "sha512-Oj6eiT3q+Jn685yvUrfRi8PhB3fb81hasJqdrsEivA8IP8qAgnVUTJzXsh8O2UX8UM2MF6A1gTgToSgneJuw2Q==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.342.0.tgz",
+      "integrity": "sha512-jUg6DTTrCvG8AOPv5NRJ6PSQSC5fEI2gVv4luzvrGkRJULYbIqpdfUYdW7jB3rWAWC79pQQr5lSqC5DWH91stw==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "@aws-sdk/util-config-provider": "3.310.0",
-        "@aws-sdk/util-middleware": "3.329.0",
+        "@aws-sdk/util-middleware": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -329,12 +348,12 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-env": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.329.0.tgz",
-      "integrity": "sha512-B4orC9hMt9hG82vAR0TAnQqjk6cFDbO2S14RdzUj2n2NPlGWW4Blkv3NTo86K0lq011VRhtqaLcuTwn5EJD5Sg==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.342.0.tgz",
+      "integrity": "sha512-mufOcoqdXZXkvA7u6hUcJz6wKpVaho8SRWCvJrGO4YkyudUAoI9KSP5R4U+gtneDJ2Y/IEKPuw8ugNfANa1J+A==",
       "dependencies": {
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -342,14 +361,14 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-imds": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.329.0.tgz",
-      "integrity": "sha512-ggPlnd7QROPTid0CwT01TYYGvstRRTpzTGsQ/B31wkh30IrRXE81W3S4xrOYuqQD3u0RnflSxnvhs+EayJEYjg==",
-      "dependencies": {
-        "@aws-sdk/node-config-provider": "3.329.0",
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
-        "@aws-sdk/url-parser": "3.329.0",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.342.0.tgz",
+      "integrity": "sha512-ReaHwFLfcsEYjDFvi95OFd+IU8frPwuAygwL56aiMT7Voc0oy3EqB3MFs3gzFxdLsJ0vw9TZMRbaouepAEVCkA==",
+      "dependencies": {
+        "@aws-sdk/node-config-provider": "3.342.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
+        "@aws-sdk/url-parser": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -357,18 +376,18 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-ini": {
-      "version": "3.332.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.332.0.tgz",
-      "integrity": "sha512-DTW6d6rcqizPVyvcIrwvxecQ7e5GONtVc5Wyf0RTfqf41sDOVZYmn6G+zEFSpBLW0975uZbJS0lyLWtJe2VujQ==",
-      "dependencies": {
-        "@aws-sdk/credential-provider-env": "3.329.0",
-        "@aws-sdk/credential-provider-imds": "3.329.0",
-        "@aws-sdk/credential-provider-process": "3.329.0",
-        "@aws-sdk/credential-provider-sso": "3.332.0",
-        "@aws-sdk/credential-provider-web-identity": "3.329.0",
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/shared-ini-file-loader": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.345.0.tgz",
+      "integrity": "sha512-3uT4JXNaFjOIZSMOxOGzhoO6fINyoIxcLK7F1wtEesmD2Ddp8y7DANbBR8alkfirSbTanZK0CuK5PXDn+4GGYQ==",
+      "dependencies": {
+        "@aws-sdk/credential-provider-env": "3.342.0",
+        "@aws-sdk/credential-provider-imds": "3.342.0",
+        "@aws-sdk/credential-provider-process": "3.342.0",
+        "@aws-sdk/credential-provider-sso": "3.345.0",
+        "@aws-sdk/credential-provider-web-identity": "3.342.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/shared-ini-file-loader": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -376,19 +395,19 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-node": {
-      "version": "3.332.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.332.0.tgz",
-      "integrity": "sha512-KkBayS9k4WyJTvC86ngeRM+RmWxNCS1BHvudkR6PLXfnsNPDzxySDVY0UgxVhbNYDYsO561fXZt9ccpKyVWjgg==",
-      "dependencies": {
-        "@aws-sdk/credential-provider-env": "3.329.0",
-        "@aws-sdk/credential-provider-imds": "3.329.0",
-        "@aws-sdk/credential-provider-ini": "3.332.0",
-        "@aws-sdk/credential-provider-process": "3.329.0",
-        "@aws-sdk/credential-provider-sso": "3.332.0",
-        "@aws-sdk/credential-provider-web-identity": "3.329.0",
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/shared-ini-file-loader": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.345.0.tgz",
+      "integrity": "sha512-aNuEH3qFFGIrtRkmH2Py65xIQBFkqxZjjY+/XlQcAxmKTDjqb6CB6jvdA7K53GC7z8KGjOuK5d7TZCGW8ufxpg==",
+      "dependencies": {
+        "@aws-sdk/credential-provider-env": "3.342.0",
+        "@aws-sdk/credential-provider-imds": "3.342.0",
+        "@aws-sdk/credential-provider-ini": "3.345.0",
+        "@aws-sdk/credential-provider-process": "3.342.0",
+        "@aws-sdk/credential-provider-sso": "3.345.0",
+        "@aws-sdk/credential-provider-web-identity": "3.342.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/shared-ini-file-loader": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -396,13 +415,13 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-process": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.329.0.tgz",
-      "integrity": "sha512-5oO220qoFc2pMdZDQa6XN/mVhp669I3+LqMbbscGtX/UgLJPSOb7YzPld9Wjv12L5rf+sD3G1PF3LZXO0vKLFA==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.342.0.tgz",
+      "integrity": "sha512-q03yJQPa4jnZtwKFW3yEYNMcpYH7wQzbEOEXjnXG4v8935oOttZjXBvRK7ax+f0D1ZHZFeFSashjw0A/bi1efQ==",
       "dependencies": {
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/shared-ini-file-loader": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/shared-ini-file-loader": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -410,15 +429,15 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-sso": {
-      "version": "3.332.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.332.0.tgz",
-      "integrity": "sha512-SaKXl48af3n6LRitcaEqbeg1YDXwQ0A5QziC1xQyYPraEIj3IZ/GyTjx04Lo2jxNYHuEOE8u4aTw1+IK1GDKbg==",
-      "dependencies": {
-        "@aws-sdk/client-sso": "3.332.0",
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/shared-ini-file-loader": "3.329.0",
-        "@aws-sdk/token-providers": "3.332.0",
-        "@aws-sdk/types": "3.329.0",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.345.0.tgz",
+      "integrity": "sha512-SOcLWdLG/jv9L/X1Kx7G7Ma1Tojk3+vJ6oSKTjrRk5Y+7uErW5qfcOZ4vSjY8by3OCywJcg6jXHK4jDjJwfw1A==",
+      "dependencies": {
+        "@aws-sdk/client-sso": "3.345.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/shared-ini-file-loader": "3.342.0",
+        "@aws-sdk/token-providers": "3.345.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -426,36 +445,47 @@
       }
     },
     "node_modules/@aws-sdk/credential-provider-web-identity": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.329.0.tgz",
-      "integrity": "sha512-lcEibZD7AlutCacpQ6DyNUqElZJDq+ylaIo5a8MH9jGh7Pg2WpDg0Sy+B6FbGCkVn4eIjdHxeX54JM245nhESg==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.342.0.tgz",
+      "integrity": "sha512-+an5oGnzoXMmGJql0Qs9MtyQTmz5GFqrWleQ0k9UVhN3uIfCS9AITS7vb+q1+G7A7YXy9+KshgBhcHco0G/JWQ==",
       "dependencies": {
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
         "node": ">=14.0.0"
       }
     },
+    "node_modules/@aws-sdk/eventstream-codec": {
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-codec/-/eventstream-codec-3.342.0.tgz",
+      "integrity": "sha512-IwtvSuplioMyiu/pQgpazKkGWDM5M5BOx85zmsB0uNxt6rmje8+WqPmGmuPdmJv4bLC5dJPLovcCp/fuH8XWhA==",
+      "dependencies": {
+        "@aws-crypto/crc32": "3.0.0",
+        "@aws-sdk/types": "3.342.0",
+        "@aws-sdk/util-hex-encoding": "3.310.0",
+        "tslib": "^2.5.0"
+      }
+    },
     "node_modules/@aws-sdk/fetch-http-handler": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.329.0.tgz",
-      "integrity": "sha512-9jfIeJhYCcTX4ScXOueRTB3S/tVce0bRsKxKDP0PnTxnGYOwKXoM9lAPmiYItzYmQ/+QzjTI8xfkA9Usz2SK/Q==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.342.0.tgz",
+      "integrity": "sha512-zsC23VUQMHEu4OKloLCVyWLG0ns6n+HKZ9euGLnNO3l0VSRne9qj/94yR+4jr/h04M7MhGf9mlczGfnZUFxs5w==",
       "dependencies": {
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/querystring-builder": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/protocol-http": "3.342.0",
+        "@aws-sdk/querystring-builder": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "@aws-sdk/util-base64": "3.310.0",
         "tslib": "^2.5.0"
       }
     },
     "node_modules/@aws-sdk/hash-node": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.329.0.tgz",
-      "integrity": "sha512-6RmnWXNWpi7yAs0oRDQlkMn2wfXOStr/8kTCgiAiqrk1KopGSBkC2veKiKRSfv02FTd1yV/ISqYNIRqW1VLyxg==",
+      "version": "3.344.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.344.0.tgz",
+      "integrity": "sha512-K0/mSvYR4hEfTRnnyoTj8ccqbXe2PpwvP4u8GXwk3Nr7s8qhDPYe8tFMv+6hoDJ50WJHrMTYGZ1HDAmjvP9uhA==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "@aws-sdk/util-buffer-from": "3.310.0",
         "@aws-sdk/util-utf8": "3.310.0",
         "tslib": "^2.5.0"
@@ -465,11 +495,11 @@
       }
     },
     "node_modules/@aws-sdk/invalid-dependency": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.329.0.tgz",
-      "integrity": "sha512-UXynGusDxN/HxLma5ByJ7u+XnuMd47NbHOjJgYsaAjb1CVZT7hEPXOB+mcZ+Ku7To5SCOKu2QbRn7m4bGespBg==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.342.0.tgz",
+      "integrity": "sha512-3qza2Br1jGKJi8toPYG9u5aGJ3sbGmJLgKDvlga7q3F8JaeB92He6muRJ07eyDvxZ9jiKhLZ2mtYoVcEjI7Mgw==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       }
     },
@@ -485,12 +515,12 @@
       }
     },
     "node_modules/@aws-sdk/middleware-content-length": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.329.0.tgz",
-      "integrity": "sha512-7kCd+CvY/4KbyXB0uyL7jCwPjMi2yERMALFdEH9dsUciwmxIQT6eSc4aF6wImC4UrbafaqmXvvHErABKMVBTKA==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.342.0.tgz",
+      "integrity": "sha512-7LUMZqhihSAptGRFFQvuwt9nCLNzNPkGd1oU1RpVXw6YPQfKP9Ec5tgg4oUlv1t58IYQvdVj5ITKp4X2aUJVPg==",
       "dependencies": {
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/protocol-http": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -498,14 +528,14 @@
       }
     },
     "node_modules/@aws-sdk/middleware-endpoint": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.329.0.tgz",
-      "integrity": "sha512-hdJRoNdCM0BT4W+rrtee+kfFRgGPGXQDgtbIQlf/FuuuYz2sdef7/SYWr0mxuncnVBW5WkYSPP8h6q07whSKbg==",
-      "dependencies": {
-        "@aws-sdk/middleware-serde": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
-        "@aws-sdk/url-parser": "3.329.0",
-        "@aws-sdk/util-middleware": "3.329.0",
+      "version": "3.344.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.344.0.tgz",
+      "integrity": "sha512-rg4ysfusGw5tm8XTqNpdWo0wP0K79hZs3z1xkkskeSsMrbYiDn78Bkkt4s3JELUJY64VanQktPaKo08dNFYNZw==",
+      "dependencies": {
+        "@aws-sdk/middleware-serde": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
+        "@aws-sdk/url-parser": "3.342.0",
+        "@aws-sdk/util-middleware": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -513,12 +543,12 @@
       }
     },
     "node_modules/@aws-sdk/middleware-host-header": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.329.0.tgz",
-      "integrity": "sha512-JrHeUdTIpTCfXDo9JpbAbZTS1x4mt63CCytJRq0mpWp+FlP9hjckBcNxWdR/wSKEzP9pDRnTri638BOwWH7O8w==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.342.0.tgz",
+      "integrity": "sha512-EOoix2D2Mk3NQtv7UVhJttfttGYechQxKuGvCI8+8iEKxqlyXaKqAkLR07BQb6epMYeKP4z1PfJm203Sf0WPUQ==",
       "dependencies": {
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/protocol-http": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -526,11 +556,11 @@
       }
     },
     "node_modules/@aws-sdk/middleware-logger": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.329.0.tgz",
-      "integrity": "sha512-lKeeTXsYC1NiwmxrXsZepcwNXPoQxTNNbeD1qaCELPGK2cJlrGoeAP2YRWzpwO2kNZWrDLaGAPT/EUEhqw+d1w==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.342.0.tgz",
+      "integrity": "sha512-wbkp85T7p9sHLNPMY6HAXHvLOp+vOubFT/XLIGtgRhYu5aRJSlVo9qlwtdZjyhEgIRQ6H/QUnqAN7Zgk5bCLSw==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -538,12 +568,12 @@
       }
     },
     "node_modules/@aws-sdk/middleware-recursion-detection": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.329.0.tgz",
-      "integrity": "sha512-0/TYOJwrj1Z8s+Y7thibD23hggBq/K/01NwPk32CwWG/G+1vWozs5DefknEl++w0vuV+39pkY4KHI8m/+wOCpg==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.342.0.tgz",
+      "integrity": "sha512-KUDseSAz95kXCqnXEQxNObpviZ6F7eJ5lEgpi+ZehlzGDk/GyOVgjVuAyI7nNxWI5v0ZJ5nIDy+BH273dWbnmQ==",
       "dependencies": {
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/protocol-http": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -551,15 +581,15 @@
       }
     },
     "node_modules/@aws-sdk/middleware-retry": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.329.0.tgz",
-      "integrity": "sha512-cB3D7GlhHUcHGOlygOYxD9cPhwsTYEAMcohK38An8+RHNp6VQEWezzLFCmHVKUSeCQ+wkjZfPA40jOG0rbjSgQ==",
-      "dependencies": {
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/service-error-classification": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
-        "@aws-sdk/util-middleware": "3.329.0",
-        "@aws-sdk/util-retry": "3.329.0",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.342.0.tgz",
+      "integrity": "sha512-Bfllrjqs0bXNG7A3ydLjTAE5zPEdigG+/lDuEsCfB35gywZnnxqi6BjTeQ9Ss6gbEWX+WyXP7/oVdNaUDQUr9Q==",
+      "dependencies": {
+        "@aws-sdk/protocol-http": "3.342.0",
+        "@aws-sdk/service-error-classification": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
+        "@aws-sdk/util-middleware": "3.342.0",
+        "@aws-sdk/util-retry": "3.342.0",
         "tslib": "^2.5.0",
         "uuid": "^8.3.2"
       },
@@ -568,12 +598,12 @@
       }
     },
     "node_modules/@aws-sdk/middleware-sdk-sts": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.329.0.tgz",
-      "integrity": "sha512-bqtZuhkH8pANb2Gb4FEM1p27o+BoDBmVhEWm8sWH+APsyOor3jc6eUG2GxkfoO6D5tGNIuyCC/GuvW9XDIe4Kg==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.342.0.tgz",
+      "integrity": "sha512-eGcGDC+6UWKC87mex3voBVRcZN3hzFN6GVzWkTS574hDqp/uJG3yPk3Dltw0qf8skikTGi3/ZE+yAxerq/f5rg==",
       "dependencies": {
-        "@aws-sdk/middleware-signing": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/middleware-signing": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -581,11 +611,11 @@
       }
     },
     "node_modules/@aws-sdk/middleware-serde": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.329.0.tgz",
-      "integrity": "sha512-tvM9NdPuRPCozPjTGNOeYZeLlyx3BcEyajrkRorCRf1YzG/mXdB6I1stote7i4q1doFtYTz0sYL8bqW3LUPn9A==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.342.0.tgz",
+      "integrity": "sha512-WRD+Cyu6+h1ymfPnAw4fI2q3zXjihJ55HFe1uRF8VPN4uBbJNfN3IqL38y/SMEdZ0gH9zNlRNxZLhR0q6SNZEQ==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -593,15 +623,15 @@
       }
     },
     "node_modules/@aws-sdk/middleware-signing": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.329.0.tgz",
-      "integrity": "sha512-bL1nI+EUcF5B1ipwDXxiKL+Uw02Mbt/TNX54PbzunBGZIyO6DZG/H+M3U296bYbvPlwlZhp26O830g6K7VEWsA==",
-      "dependencies": {
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/signature-v4": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
-        "@aws-sdk/util-middleware": "3.329.0",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.342.0.tgz",
+      "integrity": "sha512-CFRQyPv4OjRGmFoB3OfKcQ0aHgS9VWC0YwoHnSWIcLt3Xltorug/Amk0obr/MFoIrktdlVtmvLEJ4Z+8cdsz8g==",
+      "dependencies": {
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/protocol-http": "3.342.0",
+        "@aws-sdk/signature-v4": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
+        "@aws-sdk/util-middleware": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -609,9 +639,9 @@
       }
     },
     "node_modules/@aws-sdk/middleware-stack": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.329.0.tgz",
-      "integrity": "sha512-2huFLhJ45td2nuiIOjpc9JKJbFNn5CYmw9U8YDITTcydpteRN62CzCpeqroDvF89VOLWxh0ZFtuLCGUr7liSWQ==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.342.0.tgz",
+      "integrity": "sha512-nDYtLAv9IZq8YFxtbyAiK/U1mtvtJS0DG6HiIPT5jpHcRpuWRHQ170EAW51zYts+21Ffj1VA6ZPkbup83+T6/w==",
       "dependencies": {
         "tslib": "^2.5.0"
       },
@@ -620,13 +650,13 @@
       }
     },
     "node_modules/@aws-sdk/middleware-user-agent": {
-      "version": "3.332.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.332.0.tgz",
-      "integrity": "sha512-rSL1xP4QmcMOsunN1p5ZDR9GT3vvoSCnYa4iPvMSjP8Jx7l4ff/aVctwfZkMs/up12+68Jqwj4TvtaCvCFXdUA==",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.345.0.tgz",
+      "integrity": "sha512-e3auH6sqwyKCXCFNwRWYKkvWWxDHhyEnVWoYJEHqDwG6iWRwKqTBigIHao0sIrSEtZlewtE5pdeuTb0xoY19ZA==",
       "dependencies": {
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
-        "@aws-sdk/util-endpoints": "3.332.0",
+        "@aws-sdk/protocol-http": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
+        "@aws-sdk/util-endpoints": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -634,13 +664,13 @@
       }
     },
     "node_modules/@aws-sdk/node-config-provider": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.329.0.tgz",
-      "integrity": "sha512-hg9rGNlkzh8aeR/sQbijrkFx2BIO53j4Z6qDxPNWwSGpl05jri1VHxHx2HZMwgbY6Zy/DSguETN/BL8vdFqyLg==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.342.0.tgz",
+      "integrity": "sha512-Mwkj4+zt64w7a8QDrI9q4SrEt7XRO30Vk0a0xENqcOGrKIPfF5aeqlw85NYLoGys+KV1oatqQ+k0GzKx8qTIdQ==",
       "dependencies": {
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/shared-ini-file-loader": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/shared-ini-file-loader": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -648,14 +678,14 @@
       }
     },
     "node_modules/@aws-sdk/node-http-handler": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.329.0.tgz",
-      "integrity": "sha512-OrjaHjU2ZTPfoHa5DruRvTIbeHH/cc0wvh4ml+FwDpWaPaBpOhLiluhZ3anqX1l5QjrXNiQnL8FxSM5OV/zVCA==",
-      "dependencies": {
-        "@aws-sdk/abort-controller": "3.329.0",
-        "@aws-sdk/protocol-http": "3.329.0",
-        "@aws-sdk/querystring-builder": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+      "version": "3.344.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.344.0.tgz",
+      "integrity": "sha512-04o5rrFBd8VzzN0Pcs7EEsyC6dz1maILbA6vdXrDvVLYqaO40Tpx2E/3KA/jZtOpHcGXxgDw2rv1kjJesoiEMw==",
+      "dependencies": {
+        "@aws-sdk/abort-controller": "3.342.0",
+        "@aws-sdk/protocol-http": "3.342.0",
+        "@aws-sdk/querystring-builder": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -663,11 +693,11 @@
       }
     },
     "node_modules/@aws-sdk/property-provider": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.329.0.tgz",
-      "integrity": "sha512-1cHLTV6yyMGaMSWWDW/p4vTkJ1cc5BOEO+A0eHuAcoSOk+LDe9IKhUG3/ZOvvYKQYcqIj5jjGSni/noXNCl/qw==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.342.0.tgz",
+      "integrity": "sha512-p4TR9yRakIpwupEH3BUijWMYThGG0q43n1ICcsBOcvWZpE636lIUw6nzFlOuBUwqyPfUyLbXzchvosYxfCl0jw==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -675,11 +705,11 @@
       }
     },
     "node_modules/@aws-sdk/protocol-http": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.329.0.tgz",
-      "integrity": "sha512-0rLEHY6QTHTUUcVxzGbPUSmCKlXWplxT/fcYRh0bcc5MBK4naKfcQft1O6Ajp8uqs/9YPZ7XCVCn90pDeJfeaw==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.342.0.tgz",
+      "integrity": "sha512-zuF2urcTJBZ1tltPdTBQzRasuGB7+4Yfs9i5l0F7lE0luK5Azy6G+2r3WWENUNxFTYuP94GrrqaOhVyj8XXLPQ==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -687,11 +717,11 @@
       }
     },
     "node_modules/@aws-sdk/querystring-builder": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.329.0.tgz",
-      "integrity": "sha512-UWgMKkS5trliaDJG4nPv3onu8Y0aBuwRo7RdIgggguOiU8pU6pq1I113nH2FBNWy+Me1bwf+bcviJh0pCo6bEg==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.342.0.tgz",
+      "integrity": "sha512-tb3FbtC36a7XBYeupdKm60LeM0etp73I6/7pDAkzAlw7zJdvY0aQIvj1c0U6nZlwZF8sSSxC7vlamR+wCspdMw==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "@aws-sdk/util-uri-escape": "3.310.0",
         "tslib": "^2.5.0"
       },
@@ -700,11 +730,11 @@
       }
     },
     "node_modules/@aws-sdk/querystring-parser": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.329.0.tgz",
-      "integrity": "sha512-9mkK+FB7snJ2G7H3CqtprDwYIRhzm6jEezffCwUWrC+lbqHBbErbhE9IeU/MKxILmf0RbC2riXEY1MHGspjRrQ==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.342.0.tgz",
+      "integrity": "sha512-6svvr/LZW1EPJaARnOpjf92FIiK25wuO7fRq05gLTcTRAfUMDvub+oDg3Ro9EjJERumrYQrYCem5Qi4X9w8K2g==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -712,19 +742,19 @@
       }
     },
     "node_modules/@aws-sdk/service-error-classification": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.329.0.tgz",
-      "integrity": "sha512-TSNr0flOcCLe71aPp7MjblKNGsmxpTU4xR5772MDX9Cz9GUTNZCPFtvrcqd+wzEPP/AC7XwNXe8KjoXooZImUQ==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.342.0.tgz",
+      "integrity": "sha512-MwHO5McbdAVKxfQj1yhleboAXqrzcGoi9ODS+bwCwRfe2lakGzBBhu8zaGDlKYOdv5rS+yAPP/5fZZUiuZY8Bw==",
       "engines": {
         "node": ">=14.0.0"
       }
     },
     "node_modules/@aws-sdk/shared-ini-file-loader": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.329.0.tgz",
-      "integrity": "sha512-e0hyd75fbjMd4aCoRwpP2/HR+0oScwogErVArIkq3F42c/hyNCQP3sph4JImuXIjuo6HNnpKpf20CEPPhNna8A==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.342.0.tgz",
+      "integrity": "sha512-kQG7TMQMhNp5+Y8vhGuO/+wU3K/dTx0xC0AKoDFiBf6EpDRmDfr2pPRnfJ9GwgS9haHxJ/3Uwc03swHMlsj20A==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -732,14 +762,15 @@
       }
     },
     "node_modules/@aws-sdk/signature-v4": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.329.0.tgz",
-      "integrity": "sha512-9EnLoyOD5nFtCRAp+QRllDgQASCfY7jLHVhwht7jzwE80wE65Z9Ym5Z/mwTd4IyTz/xXfCvcE2VwClsBt0Ybdw==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.342.0.tgz",
+      "integrity": "sha512-OWrGO2UOa1ENpy0kYd2shK4sklQygWUqvWLx9FotDbjIeUIEfAnqoPq/QqcXVrNyT/UvPi4iIrjHJEO8JCNRmA==",
       "dependencies": {
+        "@aws-sdk/eventstream-codec": "3.342.0",
         "@aws-sdk/is-array-buffer": "3.310.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "@aws-sdk/util-hex-encoding": "3.310.0",
-        "@aws-sdk/util-middleware": "3.329.0",
+        "@aws-sdk/util-middleware": "3.342.0",
         "@aws-sdk/util-uri-escape": "3.310.0",
         "@aws-sdk/util-utf8": "3.310.0",
         "tslib": "^2.5.0"
@@ -749,12 +780,12 @@
       }
     },
     "node_modules/@aws-sdk/smithy-client": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.329.0.tgz",
-      "integrity": "sha512-7E0fGpBKxwFqHHAOqNbgNsHSEmCZLuvmU9yvG9DXKVzrS4P48O/PfOro123WpcFZs3STyOVgH8wjUPftHAVKmg==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.342.0.tgz",
+      "integrity": "sha512-HQ4JejjHU2X7OAZPwixFG+EyPSjmoZqll7EvWjPSKyclWrM320haWWz1trVzjG/AgPfeDLfRkH/JoMr13lECew==",
       "dependencies": {
-        "@aws-sdk/middleware-stack": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/middleware-stack": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -762,14 +793,14 @@
       }
     },
     "node_modules/@aws-sdk/token-providers": {
-      "version": "3.332.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.332.0.tgz",
-      "integrity": "sha512-fccbg6OSl0l658pxl2p1MoU9gEePo5B361+JNaN0zfRMu7c5HBXCpdl4djlFxAHjltrX9f1+BKqfGHYgI3h8SQ==",
-      "dependencies": {
-        "@aws-sdk/client-sso-oidc": "3.332.0",
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/shared-ini-file-loader": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.345.0.tgz",
+      "integrity": "sha512-Yhmc8j96LwFU3Fo6H2GYDTALZMGuuOw6PmYhjXa5kzgb9K7hfwiSn8hVyYTVenqkbyUdOuMI6BgXoIgZcdjFmA==",
+      "dependencies": {
+        "@aws-sdk/client-sso-oidc": "3.345.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/shared-ini-file-loader": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -777,9 +808,9 @@
       }
     },
     "node_modules/@aws-sdk/types": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.329.0.tgz",
-      "integrity": "sha512-wFBW4yciDfzQBSFmWNaEvHShnSGLMxSu9Lls6EUf6xDMavxSB36bsrVRX6CyAo/W0NeIIyEOW1LclGPgJV1okg==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.342.0.tgz",
+      "integrity": "sha512-5uyXVda/AgUpdZNJ9JPHxwyxr08miPiZ/CKSMcRdQVjcNnrdzY9m/iM9LvnQT44sQO+IEEkF2IoZIWvZcq199A==",
       "dependencies": {
         "tslib": "^2.5.0"
       },
@@ -788,12 +819,12 @@
       }
     },
     "node_modules/@aws-sdk/url-parser": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.329.0.tgz",
-      "integrity": "sha512-/VcfL7vNJKJGSjYYHVQF3bYCDFs4fSzB7j5qeVDwRdWr870gE7O1Dar+sLWBRKFF3AX+4VzplqzUfpu9t44JVA==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.342.0.tgz",
+      "integrity": "sha512-r4s/FDK6iywl8l4TqEwIwtNvxWO0kZes03c/yCiRYqxlkjVmbXEOodn5IAAweAeS9yqC3sl/wKbsaoBiGFn45g==",
       "dependencies": {
-        "@aws-sdk/querystring-parser": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/querystring-parser": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       }
     },
@@ -852,12 +883,12 @@
       }
     },
     "node_modules/@aws-sdk/util-defaults-mode-browser": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.329.0.tgz",
-      "integrity": "sha512-2iSiy/pzX3OXMhtSxtAzOiEFr3viQEFnYOTeZuiheuyS+cea2L79F6SlZ1110b/nOIU/UOrxxtz83HVad8YFMQ==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.342.0.tgz",
+      "integrity": "sha512-N1ZRvCLbrt4Re9MKU3pLYR0iO+H7GU7RsXG4yAq6DtSWT9WCw6xhIUpeV2T5uxWKL92o3WHNiGjwcebq+N73Bg==",
       "dependencies": {
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "bowser": "^2.11.0",
         "tslib": "^2.5.0"
       },
@@ -866,15 +897,15 @@
       }
     },
     "node_modules/@aws-sdk/util-defaults-mode-node": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.329.0.tgz",
-      "integrity": "sha512-7A6C7YKjkZtmKtH29isYEtOCbhd7IcXPP8lftN8WAWlLOiZE4gV7PHveagUj7QserJzgRKGwwTQbBj53n18HYg==",
-      "dependencies": {
-        "@aws-sdk/config-resolver": "3.329.0",
-        "@aws-sdk/credential-provider-imds": "3.329.0",
-        "@aws-sdk/node-config-provider": "3.329.0",
-        "@aws-sdk/property-provider": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.342.0.tgz",
+      "integrity": "sha512-yNa/eX8sELnwM5NONOFR/PCJMHTNrUVklSo/QHy57CT/L3KOqosRNAMnDVMzH1QolGaVN/8jgtDI2xVsvlP+AA==",
+      "dependencies": {
+        "@aws-sdk/config-resolver": "3.342.0",
+        "@aws-sdk/credential-provider-imds": "3.342.0",
+        "@aws-sdk/node-config-provider": "3.342.0",
+        "@aws-sdk/property-provider": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -882,11 +913,11 @@
       }
     },
     "node_modules/@aws-sdk/util-endpoints": {
-      "version": "3.332.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.332.0.tgz",
-      "integrity": "sha512-nQx7AiOroMU2hj6h+umWOSZ+WECwxupaxFUK/PPKGW6NY/VdQE6LluYnXOtF5awlr8w1nPksT0Lq05PZutMDLA==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.342.0.tgz",
+      "integrity": "sha512-ZsYF413hkVwSOjvZG6U0SshRtzSg6MtwzO+j90AjpaqgoHAxE5LjO5eVYFfPXTC2U8NhU7xkzASY6++e5bRRnw==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -916,9 +947,9 @@
       }
     },
     "node_modules/@aws-sdk/util-middleware": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.329.0.tgz",
-      "integrity": "sha512-RhBOBaxzkTUghi4MSqr8S5qeeBCjgJ0XPJ6jIYkVkj1saCmqkuZCgl3zFaYdyhdxxPV6nflkFer+1HUoqT+Fqw==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.342.0.tgz",
+      "integrity": "sha512-P2LYyMP4JUFZBy9DcMvCDxWU34mlShCyrqBZ1ouuGW7UMgRb1PTEvpLAVndIWn9H+1KGDFjMqOWp1FZHr4YZOA==",
       "dependencies": {
         "tslib": "^2.5.0"
       },
@@ -927,11 +958,11 @@
       }
     },
     "node_modules/@aws-sdk/util-retry": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.329.0.tgz",
-      "integrity": "sha512-+3VQ9HZLinysnmryUs9Xjt1YVh4TYYHLt30ilu4iUnIHFQoamdzIbRCWseSVFPCxGroen9M9qmAleAsytHEKuA==",
+      "version": "3.342.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.342.0.tgz",
+      "integrity": "sha512-U1LXXtOMAQjU4H9gjYZng8auRponAH0t3vShHMKT8UQggT6Hwz1obdXUZgcLCtcjp/1aEK4MkDwk2JSjuUTaZw==",
       "dependencies": {
-        "@aws-sdk/service-error-classification": "3.329.0",
+        "@aws-sdk/service-error-classification": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -950,22 +981,22 @@
       }
     },
     "node_modules/@aws-sdk/util-user-agent-browser": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.329.0.tgz",
-      "integrity": "sha512-8hLSmMCl8aw2++0Zuba8ELq8FkK6/VNyx470St201IpMn2GMbQMDl/rLolRKiTgji6wc+T3pOTidkJkz8/cIXA==",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.345.0.tgz",
+      "integrity": "sha512-q0mUueczB8yQlbGje/1am/seDYvbrMdLXzOfZkSWcY7f0kLWqsdOVb/PvfFnlr9VZYy9EwVfqIXMfchHPxSD5Q==",
       "dependencies": {
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/types": "3.342.0",
         "bowser": "^2.11.0",
         "tslib": "^2.5.0"
       }
     },
     "node_modules/@aws-sdk/util-user-agent-node": {
-      "version": "3.329.0",
-      "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.329.0.tgz",
-      "integrity": "sha512-C50Zaeodc0+psEP+L4WpElrH8epuLWJPVN4hDOTORcM0cSoU2o025Ost9mbcU7UdoHNxF9vitLnzORGN9SHolg==",
+      "version": "3.345.0",
+      "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.345.0.tgz",
+      "integrity": "sha512-82N+/Td+QtEoM1j5tepsaIy64nMzgw1/qedE3pyLTFGfuQN7iVVppgS6lSvotX0kzWCgTCYyf9gTOMBOvEaVfg==",
       "dependencies": {
-        "@aws-sdk/node-config-provider": "3.329.0",
-        "@aws-sdk/types": "3.329.0",
+        "@aws-sdk/node-config-provider": "3.342.0",
+        "@aws-sdk/types": "3.342.0",
         "tslib": "^2.5.0"
       },
       "engines": {
@@ -1109,6 +1140,29 @@
         "url": "https://github.com/sponsors/willfarrell"
       }
     },
+    "node_modules/@smithy/protocol-http": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.0.1.tgz",
+      "integrity": "sha512-9OrEn0WfOVtBNYJUjUAn9AOiJ4lzERCJJ/JeZs8E6yajTGxBaFRxUnNBHiNqoDJVg076hY36UmEnPx7xXrvUSg==",
+      "dependencies": {
+        "@smithy/types": "^1.0.0",
+        "tslib": "^2.5.0"
+      },
+      "engines": {
+        "node": ">=14.0.0"
+      }
+    },
+    "node_modules/@smithy/types": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/@smithy/types/-/types-1.0.0.tgz",
+      "integrity": "sha512-kc1m5wPBHQCTixwuaOh9vnak/iJm21DrSf9UK6yDE5S3mQQ4u11pqAUiKWnlrZnYkeLfAI9UEHj9OaMT1v5Umg==",
+      "dependencies": {
+        "tslib": "^2.5.0"
+      },
+      "engines": {
+        "node": ">=14.0.0"
+      }
+    },
     "node_modules/@types/aws-lambda": {
       "version": "8.10.115",
       "resolved": "https://registry.npmjs.org/@types/aws-lambda/-/aws-lambda-8.10.115.tgz",
@@ -1136,9 +1190,9 @@
       "dev": true
     },
     "node_modules/@types/node": {
-      "version": "20.1.4",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.1.4.tgz",
-      "integrity": "sha512-At4pvmIOki8yuwLtd7BNHl3CiWNbtclUbNtScGx4OHfBd4/oWoJC8KRCIxXwkdndzhxOsPXihrsOoydxBjlE9Q=="
+      "version": "20.2.5",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-20.2.5.tgz",
+      "integrity": "sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ=="
     },
     "node_modules/async-hook-jl": {
       "version": "1.7.6",
@@ -1239,9 +1293,9 @@
       }
     },
     "node_modules/graphql-request": {
-      "version": "6.0.0",
-      "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-6.0.0.tgz",
-      "integrity": "sha512-2BmHTuglonjZvmNVw6ZzCfFlW/qkIPds0f+Qdi/Lvjsl3whJg2uvHmSvHnLWhUTEw6zcxPYAHiZoPvSVKOZ7Jw==",
+      "version": "6.1.0",
+      "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-6.1.0.tgz",
+      "integrity": "sha512-p+XPfS4q7aIpKVcgmnZKhMNqhltk20hfXtkaIkTfjjmiKMJ5xrt5c743cL03y/K7y1rg3WrIC49xGiEQ4mxdNw==",
       "dependencies": {
         "@graphql-typed-document-node/core": "^3.2.0",
         "cross-fetch": "^3.1.5"
@@ -1333,21 +1387,21 @@
       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
     },
     "node_modules/tslib": {
-      "version": "2.5.0",
-      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz",
-      "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg=="
+      "version": "2.5.3",
+      "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.3.tgz",
+      "integrity": "sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w=="
     },
     "node_modules/typescript": {
-      "version": "5.0.4",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz",
-      "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==",
+      "version": "5.1.3",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz",
+      "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==",
       "dev": true,
       "bin": {
         "tsc": "bin/tsc",
         "tsserver": "bin/tsserver"
       },
       "engines": {
-        "node": ">=12.20"
+        "node": ">=14.17"
       }
     },
     "node_modules/uuid": {
diff --git a/lambda/log-redirect/package.json b/lambda/log-redirect/package.json
index bbe55fa..d579665 100644
--- a/lambda/log-redirect/package.json
+++ b/lambda/log-redirect/package.json
@@ -9,8 +9,8 @@
     "@middy/http-error-handler": "4.5.0",
     "@middy/http-response-serializer": "4.5.0",
     "@middy/error-logger": "4.5.0",
-    "@aws-sdk/client-secrets-manager": "3.332.0",
-    "graphql-request": "6.0.0",
+    "@aws-sdk/client-secrets-manager": "3.345.0",
+    "graphql-request": "6.1.0",
     "jwt-decode": "3.1.2",
     "luxon": "3.3.0"
   },
@@ -18,6 +18,6 @@
     "@types/aws-lambda": "8.10.115",
     "@types/http-errors": "2.0.1",
     "@types/luxon": "3.3.0",
-    "typescript": "5.0.4"
+    "typescript": "5.1.3"
   }
 }
diff --git a/package-lock.json b/package-lock.json
index 155734b..0fdd43c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,9 +8,9 @@
       "name": "aws-utils",
       "version": "0.1.0",
       "dependencies": {
-        "@aws-cdk/aws-apigatewayv2-alpha": "2.79.1-alpha.0",
-        "@aws-cdk/aws-apigatewayv2-integrations-alpha": "2.79.1-alpha.0",
-        "aws-cdk-lib": "2.79.1",
+        "@aws-cdk/aws-apigatewayv2-alpha": "2.82.0-alpha.0",
+        "@aws-cdk/aws-apigatewayv2-integrations-alpha": "2.82.0-alpha.0",
+        "aws-cdk-lib": "2.82.0",
         "constructs": "^10.0.0",
         "source-map-support": "^0.5.21"
       },
@@ -20,11 +20,11 @@
       "devDependencies": {
         "@types/jest": "^29.5.1",
         "@types/node": "20.1.0",
-        "aws-cdk": "2.79.1",
+        "aws-cdk": "2.82.0",
         "jest": "^29.5.0",
         "ts-jest": "^29.1.0",
         "ts-node": "^10.9.1",
-        "typescript": "~5.0.4"
+        "typescript": "~5.1.0"
       }
     },
     "node_modules/@ampproject/remapping": {
@@ -41,9 +41,9 @@
       }
     },
     "node_modules/@aws-cdk/asset-awscli-v1": {
-      "version": "2.2.172",
-      "resolved": "https://registry.npmjs.org/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.172.tgz",
-      "integrity": "sha512-ODOom45bx1NYu8Ab5/KAY60FhZgsezqeMJgUckypYtqMsj6EfT17tOIVCjv2grk7zWbt6F1Ly5YgkRsoJxFvpg=="
+      "version": "2.2.185",
+      "resolved": "https://registry.npmjs.org/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.185.tgz",
+      "integrity": "sha512-cost0pu5nsmQmFhVxN4OonThGhgQeSlwntdXsEi5v8buVg+X4MzcXemmmSZxkkzzFCoS0r4w/7BiX1e+mMkFVA=="
     },
     "node_modules/@aws-cdk/asset-kubectl-v20": {
       "version": "2.1.1",
@@ -51,32 +51,32 @@
       "integrity": "sha512-U1ntiX8XiMRRRH5J1IdC+1t5CE89015cwyt5U63Cpk0GnMlN5+h9WsWMlKlPXZR4rdq/m806JRlBMRpBUB2Dhw=="
     },
     "node_modules/@aws-cdk/asset-node-proxy-agent-v5": {
-      "version": "2.0.145",
-      "resolved": "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v5/-/asset-node-proxy-agent-v5-2.0.145.tgz",
-      "integrity": "sha512-+QZAW/1u7adEaU9I6QxZk4G8eX1J5zPVD7hfmG7b1nrrnp2pyOMZjemq+olVXLi8Q1sLh6NZI30x5Su07qsBjw=="
+      "version": "2.0.155",
+      "resolved": "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v5/-/asset-node-proxy-agent-v5-2.0.155.tgz",
+      "integrity": "sha512-Q+Ny25hUPINlBbS6lmbUr4m6Tr6ToEJBla7sXA3FO3JUD0Z69ddcgbhuEBF8Rh1a2xmPONm89eX77kwK2fb4vQ=="
     },
     "node_modules/@aws-cdk/aws-apigatewayv2-alpha": {
-      "version": "2.79.1-alpha.0",
-      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-apigatewayv2-alpha/-/aws-apigatewayv2-alpha-2.79.1-alpha.0.tgz",
-      "integrity": "sha512-B5MDJjIa7DmykRxLYu1k2tnLNxllg4hwRWWgsMn+2xgXyZ0xmmdrxCXaAUx+SBiCxxpvumS3ukAGq7u5eYHvvA==",
+      "version": "2.82.0-alpha.0",
+      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-apigatewayv2-alpha/-/aws-apigatewayv2-alpha-2.82.0-alpha.0.tgz",
+      "integrity": "sha512-B56Vw3ZCT6M3VEq6LKvAokoIxLEg3KWS8SgFL9n6dJ98pAUHBEg3r9aeONKaHIIWb553QL/1WCQ/mcL1HeQ9yg==",
       "engines": {
         "node": ">= 14.15.0"
       },
       "peerDependencies": {
-        "aws-cdk-lib": "2.79.1",
+        "aws-cdk-lib": "2.82.0",
         "constructs": "^10.0.0"
       }
     },
     "node_modules/@aws-cdk/aws-apigatewayv2-integrations-alpha": {
-      "version": "2.79.1-alpha.0",
-      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-apigatewayv2-integrations-alpha/-/aws-apigatewayv2-integrations-alpha-2.79.1-alpha.0.tgz",
-      "integrity": "sha512-pfr8pEADDoa6xtB7ZUFR0tBEDlRa0RJ4lqUcHzXbUcBuTBsbuIs5jxvwaf//ZJyRqEJDlblMRAT3WABZlaY0bQ==",
+      "version": "2.82.0-alpha.0",
+      "resolved": "https://registry.npmjs.org/@aws-cdk/aws-apigatewayv2-integrations-alpha/-/aws-apigatewayv2-integrations-alpha-2.82.0-alpha.0.tgz",
+      "integrity": "sha512-Too7vy6bq3dzCbMQkFf0UuqlFb6SNJZR5cuElpBdiAaKv4+VnSbId0SkFez+X1RFVTCdIvU+0qdsNCE8o+4/Nw==",
       "engines": {
         "node": ">= 14.15.0"
       },
       "peerDependencies": {
-        "@aws-cdk/aws-apigatewayv2-alpha": "2.79.1-alpha.0",
-        "aws-cdk-lib": "2.79.1",
+        "@aws-cdk/aws-apigatewayv2-alpha": "2.82.0-alpha.0",
+        "aws-cdk-lib": "2.82.0",
         "constructs": "^10.0.0"
       }
     },
@@ -93,30 +93,30 @@
       }
     },
     "node_modules/@babel/compat-data": {
-      "version": "7.21.7",
-      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.7.tgz",
-      "integrity": "sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==",
+      "version": "7.22.3",
+      "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.3.tgz",
+      "integrity": "sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==",
       "dev": true,
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/core": {
-      "version": "7.21.8",
-      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.8.tgz",
-      "integrity": "sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==",
+      "version": "7.22.1",
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.1.tgz",
+      "integrity": "sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==",
       "dev": true,
       "dependencies": {
         "@ampproject/remapping": "^2.2.0",
         "@babel/code-frame": "^7.21.4",
-        "@babel/generator": "^7.21.5",
-        "@babel/helper-compilation-targets": "^7.21.5",
-        "@babel/helper-module-transforms": "^7.21.5",
-        "@babel/helpers": "^7.21.5",
-        "@babel/parser": "^7.21.8",
-        "@babel/template": "^7.20.7",
-        "@babel/traverse": "^7.21.5",
-        "@babel/types": "^7.21.5",
+        "@babel/generator": "^7.22.0",
+        "@babel/helper-compilation-targets": "^7.22.1",
+        "@babel/helper-module-transforms": "^7.22.1",
+        "@babel/helpers": "^7.22.0",
+        "@babel/parser": "^7.22.0",
+        "@babel/template": "^7.21.9",
+        "@babel/traverse": "^7.22.1",
+        "@babel/types": "^7.22.0",
         "convert-source-map": "^1.7.0",
         "debug": "^4.1.0",
         "gensync": "^1.0.0-beta.2",
@@ -138,12 +138,12 @@
       "dev": true
     },
     "node_modules/@babel/generator": {
-      "version": "7.21.5",
-      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.5.tgz",
-      "integrity": "sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==",
+      "version": "7.22.3",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.3.tgz",
+      "integrity": "sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==",
       "dev": true,
       "dependencies": {
-        "@babel/types": "^7.21.5",
+        "@babel/types": "^7.22.3",
         "@jridgewell/gen-mapping": "^0.3.2",
         "@jridgewell/trace-mapping": "^0.3.17",
         "jsesc": "^2.5.1"
@@ -153,12 +153,12 @@
       }
     },
     "node_modules/@babel/helper-compilation-targets": {
-      "version": "7.21.5",
-      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz",
-      "integrity": "sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==",
+      "version": "7.22.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz",
+      "integrity": "sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==",
       "dev": true,
       "dependencies": {
-        "@babel/compat-data": "^7.21.5",
+        "@babel/compat-data": "^7.22.0",
         "@babel/helper-validator-option": "^7.21.0",
         "browserslist": "^4.21.3",
         "lru-cache": "^5.1.1",
@@ -172,9 +172,9 @@
       }
     },
     "node_modules/@babel/helper-environment-visitor": {
-      "version": "7.21.5",
-      "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz",
-      "integrity": "sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==",
+      "version": "7.22.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz",
+      "integrity": "sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==",
       "dev": true,
       "engines": {
         "node": ">=6.9.0"
@@ -218,19 +218,19 @@
       }
     },
     "node_modules/@babel/helper-module-transforms": {
-      "version": "7.21.5",
-      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz",
-      "integrity": "sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==",
+      "version": "7.22.1",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz",
+      "integrity": "sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==",
       "dev": true,
       "dependencies": {
-        "@babel/helper-environment-visitor": "^7.21.5",
+        "@babel/helper-environment-visitor": "^7.22.1",
         "@babel/helper-module-imports": "^7.21.4",
         "@babel/helper-simple-access": "^7.21.5",
         "@babel/helper-split-export-declaration": "^7.18.6",
         "@babel/helper-validator-identifier": "^7.19.1",
-        "@babel/template": "^7.20.7",
-        "@babel/traverse": "^7.21.5",
-        "@babel/types": "^7.21.5"
+        "@babel/template": "^7.21.9",
+        "@babel/traverse": "^7.22.1",
+        "@babel/types": "^7.22.0"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -297,14 +297,14 @@
       }
     },
     "node_modules/@babel/helpers": {
-      "version": "7.21.5",
-      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.5.tgz",
-      "integrity": "sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==",
+      "version": "7.22.3",
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.3.tgz",
+      "integrity": "sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==",
       "dev": true,
       "dependencies": {
-        "@babel/template": "^7.20.7",
-        "@babel/traverse": "^7.21.5",
-        "@babel/types": "^7.21.5"
+        "@babel/template": "^7.21.9",
+        "@babel/traverse": "^7.22.1",
+        "@babel/types": "^7.22.3"
       },
       "engines": {
         "node": ">=6.9.0"
@@ -396,9 +396,9 @@
       }
     },
     "node_modules/@babel/parser": {
-      "version": "7.21.8",
-      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.8.tgz",
-      "integrity": "sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==",
+      "version": "7.22.4",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.4.tgz",
+      "integrity": "sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==",
       "dev": true,
       "bin": {
         "parser": "bin/babel-parser.js"
@@ -585,33 +585,33 @@
       }
     },
     "node_modules/@babel/template": {
-      "version": "7.20.7",
-      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
-      "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
+      "version": "7.21.9",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.21.9.tgz",
+      "integrity": "sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==",
       "dev": true,
       "dependencies": {
-        "@babel/code-frame": "^7.18.6",
-        "@babel/parser": "^7.20.7",
-        "@babel/types": "^7.20.7"
+        "@babel/code-frame": "^7.21.4",
+        "@babel/parser": "^7.21.9",
+        "@babel/types": "^7.21.5"
       },
       "engines": {
         "node": ">=6.9.0"
       }
     },
     "node_modules/@babel/traverse": {
-      "version": "7.21.5",
-      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.5.tgz",
-      "integrity": "sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==",
+      "version": "7.22.4",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.4.tgz",
+      "integrity": "sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==",
       "dev": true,
       "dependencies": {
         "@babel/code-frame": "^7.21.4",
-        "@babel/generator": "^7.21.5",
-        "@babel/helper-environment-visitor": "^7.21.5",
+        "@babel/generator": "^7.22.3",
+        "@babel/helper-environment-visitor": "^7.22.1",
         "@babel/helper-function-name": "^7.21.0",
         "@babel/helper-hoist-variables": "^7.18.6",
         "@babel/helper-split-export-declaration": "^7.18.6",
-        "@babel/parser": "^7.21.5",
-        "@babel/types": "^7.21.5",
+        "@babel/parser": "^7.22.4",
+        "@babel/types": "^7.22.4",
         "debug": "^4.1.0",
         "globals": "^11.1.0"
       },
@@ -620,9 +620,9 @@
       }
     },
     "node_modules/@babel/types": {
-      "version": "7.21.5",
-      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.5.tgz",
-      "integrity": "sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==",
+      "version": "7.22.4",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.4.tgz",
+      "integrity": "sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==",
       "dev": true,
       "dependencies": {
         "@babel/helper-string-parser": "^7.21.5",
@@ -1034,9 +1034,9 @@
       }
     },
     "node_modules/@sinonjs/fake-timers": {
-      "version": "10.1.0",
-      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.1.0.tgz",
-      "integrity": "sha512-w1qd368vtrwttm1PRJWPW1QHlbmHrVDGs1eBH/jZvRPUFS4MNXV9Q33EQdjOdeAxZ7O8+3wM7zxztm2nfUSyKw==",
+      "version": "10.2.0",
+      "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.2.0.tgz",
+      "integrity": "sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==",
       "dev": true,
       "dependencies": {
         "@sinonjs/commons": "^3.0.0"
@@ -1067,9 +1067,9 @@
       "dev": true
     },
     "node_modules/@types/babel__core": {
-      "version": "7.20.0",
-      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz",
-      "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==",
+      "version": "7.20.1",
+      "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz",
+      "integrity": "sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==",
       "dev": true,
       "dependencies": {
         "@babel/parser": "^7.20.7",
@@ -1099,12 +1099,12 @@
       }
     },
     "node_modules/@types/babel__traverse": {
-      "version": "7.18.5",
-      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.5.tgz",
-      "integrity": "sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==",
+      "version": "7.20.1",
+      "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz",
+      "integrity": "sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==",
       "dev": true,
       "dependencies": {
-        "@babel/types": "^7.3.0"
+        "@babel/types": "^7.20.7"
       }
     },
     "node_modules/@types/graceful-fs": {
@@ -1141,9 +1141,9 @@
       }
     },
     "node_modules/@types/jest": {
-      "version": "29.5.1",
-      "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.1.tgz",
-      "integrity": "sha512-tEuVcHrpaixS36w7hpsfLBLpjtMRJUE09/MHXn923LOVojDwyC14cWcfc0rDs0VEfUyYmt/+iX1kxxp+gZMcaQ==",
+      "version": "29.5.2",
+      "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.2.tgz",
+      "integrity": "sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg==",
       "dev": true,
       "dependencies": {
         "expect": "^29.0.0",
@@ -1157,9 +1157,9 @@
       "dev": true
     },
     "node_modules/@types/prettier": {
-      "version": "2.7.2",
-      "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz",
-      "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==",
+      "version": "2.7.3",
+      "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz",
+      "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==",
       "dev": true
     },
     "node_modules/@types/stack-utils": {
@@ -1272,9 +1272,9 @@
       }
     },
     "node_modules/aws-cdk": {
-      "version": "2.79.1",
-      "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.79.1.tgz",
-      "integrity": "sha512-N6intzdRFqrHC+O3Apty34RiTev2+bzvRtUbehVd5IyAmTvLsgE/jlhPUIJV2POSAK+bKOV+ZWEp9qMOj1hq8A==",
+      "version": "2.82.0",
+      "resolved": "https://registry.npmjs.org/aws-cdk/-/aws-cdk-2.82.0.tgz",
+      "integrity": "sha512-4uAhKN8HMdxxM10Th8aMQJLSINO6evYV9UKTPL0hbVQ6dh6+i5LbSejcvDRw0HfBoP6qV1LNV8P8XGLYIC3tyQ==",
       "dev": true,
       "bin": {
         "cdk": "bin/cdk"
@@ -1287,9 +1287,9 @@
       }
     },
     "node_modules/aws-cdk-lib": {
-      "version": "2.79.1",
-      "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.79.1.tgz",
-      "integrity": "sha512-iOPT9hbpP7z9otAzAgSr3HksjZe/QQXdyE7P1A4EESAzmLktOGfzzHydJqU1wfE9BbgK4ioCS0dJ3EaCCtWGpg==",
+      "version": "2.82.0",
+      "resolved": "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.82.0.tgz",
+      "integrity": "sha512-icLhHvoxxo5mu9z8oplSHF+A7scbRiXYoRp2hyFkYSCoY9H+eBeIVXKA2S5YPpJfJO4SeORbCQnsyXBbz31XXw==",
       "bundleDependencies": [
         "@balena/dockerignore",
         "case",
@@ -1303,9 +1303,9 @@
         "yaml"
       ],
       "dependencies": {
-        "@aws-cdk/asset-awscli-v1": "^2.2.165",
+        "@aws-cdk/asset-awscli-v1": "^2.2.177",
         "@aws-cdk/asset-kubectl-v20": "^2.1.1",
-        "@aws-cdk/asset-node-proxy-agent-v5": "^2.0.139",
+        "@aws-cdk/asset-node-proxy-agent-v5": "^2.0.148",
         "@balena/dockerignore": "^1.0.2",
         "case": "1.6.3",
         "fs-extra": "^11.1.1",
@@ -1313,7 +1313,7 @@
         "jsonschema": "^1.4.1",
         "minimatch": "^3.1.2",
         "punycode": "^2.3.0",
-        "semver": "^7.5.0",
+        "semver": "^7.5.1",
         "table": "^6.8.1",
         "yaml": "1.10.2"
       },
@@ -1529,7 +1529,7 @@
       }
     },
     "node_modules/aws-cdk-lib/node_modules/semver": {
-      "version": "7.5.0",
+      "version": "7.5.1",
       "inBundle": true,
       "license": "ISC",
       "dependencies": {
@@ -1746,9 +1746,9 @@
       }
     },
     "node_modules/browserslist": {
-      "version": "4.21.5",
-      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
-      "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
+      "version": "4.21.7",
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.7.tgz",
+      "integrity": "sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==",
       "dev": true,
       "funding": [
         {
@@ -1758,13 +1758,17 @@
         {
           "type": "tidelift",
           "url": "https://tidelift.com/funding/github/npm/browserslist"
+        },
+        {
+          "type": "github",
+          "url": "https://github.com/sponsors/ai"
         }
       ],
       "dependencies": {
-        "caniuse-lite": "^1.0.30001449",
-        "electron-to-chromium": "^1.4.284",
-        "node-releases": "^2.0.8",
-        "update-browserslist-db": "^1.0.10"
+        "caniuse-lite": "^1.0.30001489",
+        "electron-to-chromium": "^1.4.411",
+        "node-releases": "^2.0.12",
+        "update-browserslist-db": "^1.0.11"
       },
       "bin": {
         "browserslist": "cli.js"
@@ -1818,9 +1822,9 @@
       }
     },
     "node_modules/caniuse-lite": {
-      "version": "1.0.30001487",
-      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001487.tgz",
-      "integrity": "sha512-83564Z3yWGqXsh2vaH/mhXfEM0wX+NlBCm1jYHOb97TrTWJEmPTccZgeLTPBUUb0PNVo+oomb7wkimZBIERClA==",
+      "version": "1.0.30001494",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001494.tgz",
+      "integrity": "sha512-sY2B5Qyl46ZzfYDegrl8GBCzdawSLT4ThM9b9F+aDYUrAG2zCOyMbd2Tq34mS1g4ZKBfjRlzOohQMxx28x6wJg==",
       "dev": true,
       "funding": [
         {
@@ -1938,9 +1942,9 @@
       "dev": true
     },
     "node_modules/constructs": {
-      "version": "10.2.23",
-      "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.2.23.tgz",
-      "integrity": "sha512-9zhSKMFutVPy7Df0JyjDmqjrT+BHJ+zBOszkgOOYmYB7SLGYOFbfqo5TcitAB1vK9f+sGATnzfKbA3+fl6EMlw==",
+      "version": "10.2.43",
+      "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.2.43.tgz",
+      "integrity": "sha512-i/Bo08YGBNGYUau9st+qghNfbdAnSeplSuoYcwI0Ixwh2je3u1ZqIv6KfmB/515QzO8mK5/WQ3hxu4N18er0MA==",
       "engines": {
         "node": ">= 16.14.0"
       }
@@ -2031,9 +2035,9 @@
       }
     },
     "node_modules/electron-to-chromium": {
-      "version": "1.4.394",
-      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.394.tgz",
-      "integrity": "sha512-0IbC2cfr8w5LxTz+nmn2cJTGafsK9iauV2r5A5scfzyovqLrxuLoxOHE5OBobP3oVIggJT+0JfKnw9sm87c8Hw==",
+      "version": "1.4.419",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.419.tgz",
+      "integrity": "sha512-jdie3RiEgygvDTyS2sgjq71B36q2cDSBfPlwzUyuOrfYTNoYWyBxxjGJV/HAu3A2hB0Y+HesvCVkVAFoCKwCSw==",
       "dev": true
     },
     "node_modules/emittery": {
@@ -2369,9 +2373,9 @@
       "dev": true
     },
     "node_modules/is-core-module": {
-      "version": "2.12.0",
-      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz",
-      "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
+      "version": "2.12.1",
+      "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
+      "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
       "dev": true,
       "dependencies": {
         "has": "^1.0.3"
@@ -3281,9 +3285,9 @@
       "dev": true
     },
     "node_modules/node-releases": {
-      "version": "2.0.10",
-      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
-      "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
+      "version": "2.0.12",
+      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.12.tgz",
+      "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==",
       "dev": true
     },
     "node_modules/normalize-path": {
@@ -3950,16 +3954,16 @@
       }
     },
     "node_modules/typescript": {
-      "version": "5.0.4",
-      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz",
-      "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==",
+      "version": "5.1.3",
+      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.3.tgz",
+      "integrity": "sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==",
       "dev": true,
       "bin": {
         "tsc": "bin/tsc",
         "tsserver": "bin/tsserver"
       },
       "engines": {
-        "node": ">=12.20"
+        "node": ">=14.17"
       }
     },
     "node_modules/update-browserslist-db": {
diff --git a/package.json b/package.json
index cbdcb3c..a8ca6b8 100644
--- a/package.json
+++ b/package.json
@@ -15,14 +15,14 @@
     "@types/node": "20.1.0",
     "jest": "^29.5.0",
     "ts-jest": "^29.1.0",
-    "aws-cdk": "2.79.1",
+    "aws-cdk": "2.82.0",
     "ts-node": "^10.9.1",
-    "typescript": "~5.0.4"
+    "typescript": "~5.1.0"
   },
   "dependencies": {
-    "@aws-cdk/aws-apigatewayv2-alpha": "2.79.1-alpha.0",
-    "@aws-cdk/aws-apigatewayv2-integrations-alpha": "2.79.1-alpha.0",
-    "aws-cdk-lib": "2.79.1",
+    "@aws-cdk/aws-apigatewayv2-alpha": "2.82.0-alpha.0",
+    "@aws-cdk/aws-apigatewayv2-integrations-alpha": "2.82.0-alpha.0",
+    "aws-cdk-lib": "2.82.0",
     "constructs": "^10.0.0",
     "source-map-support": "^0.5.21"
   }