Add s3 presigned url package

This commit is contained in:
Sam Becker 2023-11-29 09:01:04 -06:00
parent 44a93880ba
commit c6ea1d3949
3 changed files with 263 additions and 222 deletions

View File

@ -18,6 +18,7 @@
"Makernote",
"nanoids",
"nextjs",
"presigner",
"Provia",
"qaub",
"QRSTUVWXYZ",

View File

@ -9,17 +9,18 @@
"analyze": "ANALYZE=true next build"
},
"dependencies": {
"@aws-sdk/client-s3": "^3.456.0",
"@aws-sdk/client-s3": "^3.461.0",
"@aws-sdk/s3-request-presigner": "^3.461.0",
"@next/bundle-analyzer": "14.0.3",
"@tailwindcss/forms": "^0.5.7",
"@testing-library/jest-dom": "^6.1.4",
"@testing-library/react": "^14.1.2",
"@types/jest": "^29.5.10",
"@types/node": "^20.10.0",
"@types/react": "18.2.38",
"@types/react": "18.2.39",
"@types/react-dom": "18.2.17",
"@typescript-eslint/eslint-plugin": "^6.12.0",
"@typescript-eslint/parser": "^6.12.0",
"@typescript-eslint/eslint-plugin": "^6.13.1",
"@typescript-eslint/parser": "^6.13.1",
"@vercel/analytics": "^1.1.1",
"@vercel/blob": "^0.15.1",
"@vercel/postgres": "0.5.1",
@ -29,18 +30,18 @@
"eslint": "8.54.0",
"eslint-config-next": "14.0.3",
"exifr": "^7.1.3",
"framer-motion": "^10.16.5",
"framer-motion": "^10.16.7",
"jest": "^29.7.0",
"jest-environment-jsdom": "^29.7.0",
"nanoid": "^5.0.3",
"next": "14.0.3",
"next-auth": "5.0.0-beta.3",
"next-auth": "5.0.0-beta.4",
"next-themes": "^0.2.1",
"postcss": "8.4.31",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-icons": "^4.12.0",
"sonner": "^1.2.3",
"sonner": "^1.2.4",
"tailwindcss": "3.3.5",
"ts-exif-parser": "^0.2.2",
"typescript": "5.3.2"

469
pnpm-lock.yaml generated
View File

@ -6,8 +6,11 @@ settings:
dependencies:
'@aws-sdk/client-s3':
specifier: ^3.456.0
version: 3.456.0
specifier: ^3.461.0
version: 3.461.0
'@aws-sdk/s3-request-presigner':
specifier: ^3.461.0
version: 3.461.0
'@next/bundle-analyzer':
specifier: 14.0.3
version: 14.0.3
@ -27,17 +30,17 @@ dependencies:
specifier: ^20.10.0
version: 20.10.0
'@types/react':
specifier: 18.2.38
version: 18.2.38
specifier: 18.2.39
version: 18.2.39
'@types/react-dom':
specifier: 18.2.17
version: 18.2.17
'@typescript-eslint/eslint-plugin':
specifier: ^6.12.0
version: 6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.3.2)
specifier: ^6.13.1
version: 6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/parser':
specifier: ^6.12.0
version: 6.12.0(eslint@8.54.0)(typescript@5.3.2)
specifier: ^6.13.1
version: 6.13.1(eslint@8.54.0)(typescript@5.3.2)
'@vercel/analytics':
specifier: ^1.1.1
version: 1.1.1
@ -66,8 +69,8 @@ dependencies:
specifier: ^7.1.3
version: 7.1.3
framer-motion:
specifier: ^10.16.5
version: 10.16.5(react-dom@18.2.0)(react@18.2.0)
specifier: ^10.16.7
version: 10.16.7(react-dom@18.2.0)(react@18.2.0)
jest:
specifier: ^29.7.0
version: 29.7.0(@types/node@20.10.0)
@ -81,8 +84,8 @@ dependencies:
specifier: 14.0.3
version: 14.0.3(@babel/core@7.23.3)(react-dom@18.2.0)(react@18.2.0)
next-auth:
specifier: 5.0.0-beta.3
version: 5.0.0-beta.3(next@14.0.3)(react@18.2.0)
specifier: 5.0.0-beta.4
version: 5.0.0-beta.4(next@14.0.3)(react@18.2.0)
next-themes:
specifier: ^0.2.1
version: 0.2.1(next@14.0.3)(react-dom@18.2.0)(react@18.2.0)
@ -99,8 +102,8 @@ dependencies:
specifier: ^4.12.0
version: 4.12.0(react@18.2.0)
sonner:
specifier: ^1.2.3
version: 1.2.3(react-dom@18.2.0)(react@18.2.0)
specifier: ^1.2.4
version: 1.2.4(react-dom@18.2.0)(react@18.2.0)
tailwindcss:
specifier: 3.3.5
version: 3.3.5
@ -135,8 +138,8 @@ packages:
'@jridgewell/trace-mapping': 0.3.20
dev: false
/@auth/core@0.0.0-manual.e9863699:
resolution: {integrity: sha512-/hVzGuFw7nAZimliD8kpuKnNjvkRu+jpaVhYB/FaIXLNJFNwhbO2MgXBnr5tvLIHgRJnR5C9UN5RNpQXiFHuSA==}
/@auth/core@0.18.4:
resolution: {integrity: sha512-GsNhsP1xE/3FoNS3dVkPjqRljLNJ4iyL2OLv3klQGNvw3bMpROFcK4lqhx7+pPHiamnVaYt2vg1xbB+lsNaevg==}
peerDependencies:
nodemailer: ^6.8.0
peerDependenciesMeta:
@ -144,8 +147,8 @@ packages:
optional: true
dependencies:
'@panva/hkdf': 1.1.1
cookie: 0.5.0
jose: 4.15.4
cookie: 0.6.0
jose: 5.1.2
oauth4webapi: 2.3.0
preact: 10.11.3
preact-render-to-string: 5.2.3(preact@10.11.3)
@ -163,7 +166,7 @@ packages:
resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==}
dependencies:
'@aws-crypto/util': 3.0.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
tslib: 1.14.1
dev: false
@ -179,7 +182,7 @@ packages:
'@aws-crypto/ie11-detection': 3.0.0
'@aws-crypto/supports-web-crypto': 3.0.0
'@aws-crypto/util': 3.0.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@aws-sdk/util-locate-window': 3.310.0
'@aws-sdk/util-utf8-browser': 3.259.0
tslib: 1.14.1
@ -192,7 +195,7 @@ packages:
'@aws-crypto/sha256-js': 3.0.0
'@aws-crypto/supports-web-crypto': 3.0.0
'@aws-crypto/util': 3.0.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@aws-sdk/util-locate-window': 3.310.0
'@aws-sdk/util-utf8-browser': 3.259.0
tslib: 1.14.1
@ -202,7 +205,7 @@ packages:
resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==}
dependencies:
'@aws-crypto/util': 3.0.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
tslib: 1.14.1
dev: false
@ -220,33 +223,33 @@ packages:
tslib: 1.14.1
dev: false
/@aws-sdk/client-s3@3.456.0:
resolution: {integrity: sha512-987Mls+9w+mpdq4Vpc/OEQ93afkM12H7l97lIejcidZySuLVo5tdOM9ErekmgjAuotFzBgu2ExL83XtYIMgA0g==}
/@aws-sdk/client-s3@3.461.0:
resolution: {integrity: sha512-pvEWMb2djn3bjD9lelYQhyG8KKKrUMm5MlSaSPwqVTL97iKm/Zbk+Ord6n8qMyPl5JHGmNdfg0tZFxC1qXeHTw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha1-browser': 3.0.0
'@aws-crypto/sha256-browser': 3.0.0
'@aws-crypto/sha256-js': 3.0.0
'@aws-sdk/client-sts': 3.454.0
'@aws-sdk/client-sts': 3.461.0
'@aws-sdk/core': 3.451.0
'@aws-sdk/credential-provider-node': 3.451.0
'@aws-sdk/middleware-bucket-endpoint': 3.451.0
'@aws-sdk/middleware-expect-continue': 3.451.0
'@aws-sdk/middleware-flexible-checksums': 3.451.0
'@aws-sdk/middleware-host-header': 3.451.0
'@aws-sdk/middleware-location-constraint': 3.451.0
'@aws-sdk/middleware-logger': 3.451.0
'@aws-sdk/middleware-recursion-detection': 3.451.0
'@aws-sdk/middleware-sdk-s3': 3.451.0
'@aws-sdk/middleware-signing': 3.451.0
'@aws-sdk/middleware-ssec': 3.451.0
'@aws-sdk/middleware-user-agent': 3.451.0
'@aws-sdk/credential-provider-node': 3.460.0
'@aws-sdk/middleware-bucket-endpoint': 3.460.0
'@aws-sdk/middleware-expect-continue': 3.460.0
'@aws-sdk/middleware-flexible-checksums': 3.461.0
'@aws-sdk/middleware-host-header': 3.460.0
'@aws-sdk/middleware-location-constraint': 3.461.0
'@aws-sdk/middleware-logger': 3.460.0
'@aws-sdk/middleware-recursion-detection': 3.460.0
'@aws-sdk/middleware-sdk-s3': 3.461.0
'@aws-sdk/middleware-signing': 3.461.0
'@aws-sdk/middleware-ssec': 3.460.0
'@aws-sdk/middleware-user-agent': 3.460.0
'@aws-sdk/region-config-resolver': 3.451.0
'@aws-sdk/signature-v4-multi-region': 3.451.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/util-endpoints': 3.451.0
'@aws-sdk/util-user-agent-browser': 3.451.0
'@aws-sdk/util-user-agent-node': 3.451.0
'@aws-sdk/signature-v4-multi-region': 3.461.0
'@aws-sdk/types': 3.460.0
'@aws-sdk/util-endpoints': 3.460.0
'@aws-sdk/util-user-agent-browser': 3.460.0
'@aws-sdk/util-user-agent-node': 3.460.0
'@aws-sdk/xml-builder': 3.310.0
'@smithy/config-resolver': 2.0.19
'@smithy/eventstream-serde-browser': 2.0.14
@ -285,22 +288,22 @@ packages:
- aws-crt
dev: false
/@aws-sdk/client-sso@3.451.0:
resolution: {integrity: sha512-KkYSke3Pdv3MfVH/5fT528+MKjMyPKlcLcd4zQb0x6/7Bl7EHrPh1JZYjzPLHelb+UY5X0qN8+cb8iSu1eiwIQ==}
/@aws-sdk/client-sso@3.460.0:
resolution: {integrity: sha512-p5D9C8LKJs5yoBn5cCs2Wqzrp5YP5BYcP774bhGMFEu/LCIUyWzudwN3+/AObSiq8R8SSvBY2zQD4h+k3NjgTQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 3.0.0
'@aws-crypto/sha256-js': 3.0.0
'@aws-sdk/core': 3.451.0
'@aws-sdk/middleware-host-header': 3.451.0
'@aws-sdk/middleware-logger': 3.451.0
'@aws-sdk/middleware-recursion-detection': 3.451.0
'@aws-sdk/middleware-user-agent': 3.451.0
'@aws-sdk/middleware-host-header': 3.460.0
'@aws-sdk/middleware-logger': 3.460.0
'@aws-sdk/middleware-recursion-detection': 3.460.0
'@aws-sdk/middleware-user-agent': 3.460.0
'@aws-sdk/region-config-resolver': 3.451.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/util-endpoints': 3.451.0
'@aws-sdk/util-user-agent-browser': 3.451.0
'@aws-sdk/util-user-agent-node': 3.451.0
'@aws-sdk/types': 3.460.0
'@aws-sdk/util-endpoints': 3.460.0
'@aws-sdk/util-user-agent-browser': 3.460.0
'@aws-sdk/util-user-agent-node': 3.460.0
'@smithy/config-resolver': 2.0.19
'@smithy/fetch-http-handler': 2.2.7
'@smithy/hash-node': 2.0.16
@ -329,25 +332,25 @@ packages:
- aws-crt
dev: false
/@aws-sdk/client-sts@3.454.0:
resolution: {integrity: sha512-0fDvr8WeB6IYO8BUCzcivWmahgGl/zDbaYfakzGnt4mrl5ztYaXE875WI6b7+oFcKMRvN+KLvwu5TtyFuNY+GQ==}
/@aws-sdk/client-sts@3.461.0:
resolution: {integrity: sha512-1u+t31m23vuc9zkiUk51L4QbwuRQEuBeMArHK/thmq4V+A0VmjoAr/x2D0eQ0deOuBqG5YC62oaqUfIhj03SIw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 3.0.0
'@aws-crypto/sha256-js': 3.0.0
'@aws-sdk/core': 3.451.0
'@aws-sdk/credential-provider-node': 3.451.0
'@aws-sdk/middleware-host-header': 3.451.0
'@aws-sdk/middleware-logger': 3.451.0
'@aws-sdk/middleware-recursion-detection': 3.451.0
'@aws-sdk/middleware-sdk-sts': 3.451.0
'@aws-sdk/middleware-signing': 3.451.0
'@aws-sdk/middleware-user-agent': 3.451.0
'@aws-sdk/credential-provider-node': 3.460.0
'@aws-sdk/middleware-host-header': 3.460.0
'@aws-sdk/middleware-logger': 3.460.0
'@aws-sdk/middleware-recursion-detection': 3.460.0
'@aws-sdk/middleware-sdk-sts': 3.461.0
'@aws-sdk/middleware-signing': 3.461.0
'@aws-sdk/middleware-user-agent': 3.460.0
'@aws-sdk/region-config-resolver': 3.451.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/util-endpoints': 3.451.0
'@aws-sdk/util-user-agent-browser': 3.451.0
'@aws-sdk/util-user-agent-node': 3.451.0
'@aws-sdk/types': 3.460.0
'@aws-sdk/util-endpoints': 3.460.0
'@aws-sdk/util-user-agent-browser': 3.460.0
'@aws-sdk/util-user-agent-node': 3.460.0
'@smithy/config-resolver': 2.0.19
'@smithy/fetch-http-handler': 2.2.7
'@smithy/hash-node': 2.0.16
@ -385,25 +388,25 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/credential-provider-env@3.451.0:
resolution: {integrity: sha512-9dAav7DcRgaF7xCJEQR5ER9ErXxnu/tdnVJ+UPmb1NPeIZdESv1A3lxFDEq1Fs8c4/lzAj9BpshGyJVIZwZDKg==}
/@aws-sdk/credential-provider-env@3.460.0:
resolution: {integrity: sha512-WWdaRJFuYRc2Ue9NKDy2NIf8pQRNx/QRVmrsk6EkIID8uWlQIOePk3SWTVV0TZIyPrbfSEaSnJRZoShphJ6PAg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/property-provider': 2.0.15
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/credential-provider-ini@3.451.0:
resolution: {integrity: sha512-TySt64Ci5/ZbqFw1F9Z0FIGvYx5JSC9e6gqDnizIYd8eMnn8wFRUscRrD7pIHKfrhvVKN5h0GdYovmMO/FMCBw==}
/@aws-sdk/credential-provider-ini@3.460.0:
resolution: {integrity: sha512-1IEUmyaWzt2M3mONO8QyZtPy0f9ccaEjCo48ZQLgptWxUI+Ohga9gPK0mqu1kTJOjv4JJGACYHzLwEnnpltGlA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/credential-provider-env': 3.451.0
'@aws-sdk/credential-provider-process': 3.451.0
'@aws-sdk/credential-provider-sso': 3.451.0
'@aws-sdk/credential-provider-web-identity': 3.451.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/credential-provider-env': 3.460.0
'@aws-sdk/credential-provider-process': 3.460.0
'@aws-sdk/credential-provider-sso': 3.460.0
'@aws-sdk/credential-provider-web-identity': 3.460.0
'@aws-sdk/types': 3.460.0
'@smithy/credential-provider-imds': 2.1.2
'@smithy/property-provider': 2.0.15
'@smithy/shared-ini-file-loader': 2.2.5
@ -413,16 +416,16 @@ packages:
- aws-crt
dev: false
/@aws-sdk/credential-provider-node@3.451.0:
resolution: {integrity: sha512-AEwM1WPyxUdKrKyUsKyFqqRFGU70e4qlDyrtBxJnSU9NRLZI8tfEZ67bN7fHSxBUBODgDXpMSlSvJiBLh5/3pw==}
/@aws-sdk/credential-provider-node@3.460.0:
resolution: {integrity: sha512-PbPo92WIgNlF6V4eWKehYGYjTqf0gU9vr09LeQUc3bTm1DJhJw1j+HU/3PfQ8LwTkBQePO7MbJ5A2n6ckMwfMg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/credential-provider-env': 3.451.0
'@aws-sdk/credential-provider-ini': 3.451.0
'@aws-sdk/credential-provider-process': 3.451.0
'@aws-sdk/credential-provider-sso': 3.451.0
'@aws-sdk/credential-provider-web-identity': 3.451.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/credential-provider-env': 3.460.0
'@aws-sdk/credential-provider-ini': 3.460.0
'@aws-sdk/credential-provider-process': 3.460.0
'@aws-sdk/credential-provider-sso': 3.460.0
'@aws-sdk/credential-provider-web-identity': 3.460.0
'@aws-sdk/types': 3.460.0
'@smithy/credential-provider-imds': 2.1.2
'@smithy/property-provider': 2.0.15
'@smithy/shared-ini-file-loader': 2.2.5
@ -432,24 +435,24 @@ packages:
- aws-crt
dev: false
/@aws-sdk/credential-provider-process@3.451.0:
resolution: {integrity: sha512-HQywSdKeD5PErcLLnZfSyCJO+6T+ZyzF+Lm/QgscSC+CbSUSIPi//s15qhBRVely/3KBV6AywxwNH+5eYgt4lQ==}
/@aws-sdk/credential-provider-process@3.460.0:
resolution: {integrity: sha512-ng+0FMc4EaxLAwdttCwf2nzNf4AgcqAHZ8pKXUf8qF/KVkoyTt3UZKW7P2FJI01zxwP+V4yAwVt95PBUKGn4YQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/property-provider': 2.0.15
'@smithy/shared-ini-file-loader': 2.2.5
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/credential-provider-sso@3.451.0:
resolution: {integrity: sha512-Usm/N51+unOt8ID4HnQzxIjUJDrkAQ1vyTOC0gSEEJ7h64NSSPGD5yhN7il5WcErtRd3EEtT1a8/GTC5TdBctg==}
/@aws-sdk/credential-provider-sso@3.460.0:
resolution: {integrity: sha512-KnrQieOw17+aHEzE3SwfxjeSQ5ZTe2HeAzxkaZF++GxhNul/PkVnLzjGpIuB9bn71T9a2oNfG3peDUA+m2l2kw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/client-sso': 3.451.0
'@aws-sdk/token-providers': 3.451.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/client-sso': 3.460.0
'@aws-sdk/token-providers': 3.460.0
'@aws-sdk/types': 3.460.0
'@smithy/property-provider': 2.0.15
'@smithy/shared-ini-file-loader': 2.2.5
'@smithy/types': 2.6.0
@ -458,21 +461,21 @@ packages:
- aws-crt
dev: false
/@aws-sdk/credential-provider-web-identity@3.451.0:
resolution: {integrity: sha512-Xtg3Qw65EfDjWNG7o2xD6sEmumPfsy3WDGjk2phEzVg8s7hcZGxf5wYwe6UY7RJvlEKrU0rFA+AMn6Hfj5oOzg==}
/@aws-sdk/credential-provider-web-identity@3.460.0:
resolution: {integrity: sha512-7OeaZgC3HmJZGE0I0ZiKInUMF2LyA0IZiW85AYFnAZzAIfv1cXk/1UnDAoFIQhOZfnUBXivStagz892s480ryw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/property-provider': 2.0.15
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-bucket-endpoint@3.451.0:
resolution: {integrity: sha512-KWyZ1JGnYz2QbHuJtYTP1BVnMOfVopR8rP8dTinVb/JR5HfAYz4imICJlJUbOYRjN7wpA3PrRI8dNRjrSBjWJg==}
/@aws-sdk/middleware-bucket-endpoint@3.460.0:
resolution: {integrity: sha512-AmrCDT/r+m7q3OogZ3UeWpVdllMeR4Wdo+3YEfefPfcZc6SilnP2uCBUHletxbw3tXhNt56bUMUzQ+SUhyuUmA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@aws-sdk/util-arn-parser': 3.310.0
'@smithy/node-config-provider': 2.1.6
'@smithy/protocol-http': 3.0.10
@ -481,23 +484,23 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-expect-continue@3.451.0:
resolution: {integrity: sha512-vwG8o2Uk6biLDlOZnqXemsO4dS2HvrprUdxyouwu6hlzLFskg8nL122butn19JqXJKgcVLuSSLzT+xwqBWy2Rg==}
/@aws-sdk/middleware-expect-continue@3.460.0:
resolution: {integrity: sha512-8VxMFTR+IszcMZLUZvxVCBOO1CUBmIWmDIQKd7w/U9xyMEXmBA0cx6ZEfMOIZF9NNh9OGCzTvwK+++8OTGBwAw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/protocol-http': 3.0.10
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-flexible-checksums@3.451.0:
resolution: {integrity: sha512-eOkpcC2zgAvqs1w7Yp5nsk9LBIj6qLU5kaZuZEBOiFbNKIrTnPo6dQuhgvDcKHD6Y5W/cUjSBiFMs/ROb5aoug==}
/@aws-sdk/middleware-flexible-checksums@3.461.0:
resolution: {integrity: sha512-MNY7xMl2Qzoinj6Pos23TgD+WQtC9/G/VkNW/v8Ky5faRAt7bbS+ZEkkK3KcCrjnb8x4Bl/FzYNTCZRzRoQOtA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/crc32': 3.0.0
'@aws-crypto/crc32c': 3.0.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/is-array-buffer': 2.0.0
'@smithy/protocol-http': 3.0.10
'@smithy/types': 2.6.0
@ -505,71 +508,74 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-host-header@3.451.0:
resolution: {integrity: sha512-j8a5jAfhWmsK99i2k8oR8zzQgXrsJtgrLxc3js6U+525mcZytoiDndkWTmD5fjJ1byU1U2E5TaPq+QJeDip05Q==}
/@aws-sdk/middleware-host-header@3.460.0:
resolution: {integrity: sha512-qBeDyuJkEuHe87Xk6unvFO9Zg5j6zM8bQOOZITocTLfu9JN0u5V4GQ/yopvpv+nQHmC/MGr0G7p+kIXMrg/Q2A==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/protocol-http': 3.0.10
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-location-constraint@3.451.0:
resolution: {integrity: sha512-R4U2G7mybP0BMiQBJWTcB47g49F4PSXTiCsvMDp5WOEhpWvGQuO1ZIhTxCl5s5lgTSne063Os8W6KSdK2yG2TQ==}
/@aws-sdk/middleware-location-constraint@3.461.0:
resolution: {integrity: sha512-dibimciNOV2kuhBBmHbS+29X559xNw4BdZviGzjGAQPkqPx+7Adgvp5BHqSDgh7FIJpgN2+QGbrubIQ+V1Bn4A==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-logger@3.451.0:
resolution: {integrity: sha512-0kHrYEyVeB2QBfP6TfbI240aRtatLZtcErJbhpiNUb+CQPgEL3crIjgVE8yYiJumZ7f0jyjo8HLPkwD1/2APaw==}
/@aws-sdk/middleware-logger@3.460.0:
resolution: {integrity: sha512-w2AJ6HOJ+Ggx9+VDKuWBHk5S0ZxYEo2EY2IFh0qtCQ1RDix/ur1QEzOOL5vNjHlZKPv/dseIwhgsTCac8UHXbQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-recursion-detection@3.451.0:
resolution: {integrity: sha512-J6jL6gJ7orjHGM70KDRcCP7so/J2SnkN4vZ9YRLTeeZY6zvBuHDjX8GCIgSqPn/nXFXckZO8XSnA7u6+3TAT0w==}
/@aws-sdk/middleware-recursion-detection@3.460.0:
resolution: {integrity: sha512-wmzm1/2NzpcCVCAsGqqiTBK+xNyLmQwTOq63rcW6eeq6gYOO0cyTZROOkVRrrsKWPBigrSFFHvDrEvonOMtKAg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/protocol-http': 3.0.10
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-sdk-s3@3.451.0:
resolution: {integrity: sha512-XF4Cw8HrYUwGLKOqKtWs6ss1WXoxvQUcgGLACGSqn9a0p51446NiS5671x7qJUsfBuygdKlIKcOc8pPr9a+5Ow==}
/@aws-sdk/middleware-sdk-s3@3.461.0:
resolution: {integrity: sha512-sOFUBWROq0xQxNoXp+3eepXrUAuMc/JPH+sI/r5QOznk7JVemYoBj99lknbTzJ4ssSK0yVrSUxxwGiGvDQb0Gg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@aws-sdk/util-arn-parser': 3.310.0
'@smithy/node-config-provider': 2.1.6
'@smithy/protocol-http': 3.0.10
'@smithy/signature-v4': 2.0.16
'@smithy/smithy-client': 2.1.16
'@smithy/types': 2.6.0
'@smithy/util-config-provider': 2.0.0
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-sdk-sts@3.451.0:
resolution: {integrity: sha512-UJ6UfVUEgp0KIztxpAeelPXI5MLj9wUtUCqYeIMP7C1ZhoEMNm3G39VLkGN43dNhBf1LqjsV9jkKMZbVfYXuwg==}
/@aws-sdk/middleware-sdk-sts@3.461.0:
resolution: {integrity: sha512-sgNxkwKdJ/NZm7SJZBnbYPkbspmzn3lDyRSJH7PTCvyzDBzY2PB6yS/dfnGkitR+PYwromuOYMha37W4su2SOw==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/middleware-signing': 3.451.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/middleware-signing': 3.461.0
'@aws-sdk/types': 3.460.0
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-signing@3.451.0:
resolution: {integrity: sha512-s5ZlcIoLNg1Huj4Qp06iKniE8nJt/Pj1B/fjhWc6cCPCM7XJYUCejCnRh6C5ZJoBEYodjuwZBejPc1Wh3j+znA==}
/@aws-sdk/middleware-signing@3.461.0:
resolution: {integrity: sha512-aM/7VupHlsgeRG1UZSAQMWJX+2Jam4GG8ZGVAbLfBr9yh9cBwnUUndpUpYI9rU7atA8n+vISr162EbR7WTiFhQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/property-provider': 2.0.15
'@smithy/protocol-http': 3.0.10
'@smithy/signature-v4': 2.0.16
@ -578,21 +584,21 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-ssec@3.451.0:
resolution: {integrity: sha512-hDkeBUiRsvuDbvsPha0/uJHE680WDzjAOoE6ZnLBoWsw7ry+Bw1ULMj0sCmpBVrQ7Gpivi/6zbezhClVmt3ITw==}
/@aws-sdk/middleware-ssec@3.460.0:
resolution: {integrity: sha512-1PSCmkq9BRX8isxyDyf785xvjldtwhdUzI+37oZ1qfDXGmRyB+KjtRBNnz5Fz+VSiOfVzfhp3sjrc4fs4BfJ0w==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/middleware-user-agent@3.451.0:
resolution: {integrity: sha512-8NM/0JiKLNvT9wtAQVl1DFW0cEO7OvZyLSUBLNLTHqyvOZxKaZ8YFk7d8PL6l76LeUKRxq4NMxfZQlUIRe0eSA==}
/@aws-sdk/middleware-user-agent@3.460.0:
resolution: {integrity: sha512-0gBSOCr+RtwRUCSRLn9H3RVnj9ercvk/QKTHIr33CgfEdyZtIGpHWUSs6uqiQydPTRzjCm5SfUa6ESGhRVMM6A==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/util-endpoints': 3.451.0
'@aws-sdk/types': 3.460.0
'@aws-sdk/util-endpoints': 3.460.0
'@smithy/protocol-http': 3.0.10
'@smithy/types': 2.6.0
tslib: 2.6.2
@ -609,32 +615,47 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/signature-v4-multi-region@3.451.0:
resolution: {integrity: sha512-qQKY7/txeNUTLyRL3WxUWEwaZ5sf76EIZgu9kLaR96cAYSxwQi/qQB3ijbfD6u7sJIA8aROMxeYK0VmRsQg0CA==}
/@aws-sdk/s3-request-presigner@3.461.0:
resolution: {integrity: sha512-EffKSCd8tbBw32+AZyxTAIzpicqPu9A+97q7p/9tJo5175j1HTHwf68zmiR/C60kdJNHu+A4YNdQ9pLeg47CFA==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/signature-v4-multi-region': 3.461.0
'@aws-sdk/types': 3.460.0
'@aws-sdk/util-format-url': 3.460.0
'@smithy/middleware-endpoint': 2.2.1
'@smithy/protocol-http': 3.0.10
'@smithy/smithy-client': 2.1.16
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/signature-v4-multi-region@3.461.0:
resolution: {integrity: sha512-9tsdJ5KMPZzJN1x28AZKoS9J3xfwftFwutqcU1qsXXeouck0CztLfX+wr3etO4acPQO2zU305fnR2ulSsnns4g==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/middleware-sdk-s3': 3.461.0
'@aws-sdk/types': 3.460.0
'@smithy/protocol-http': 3.0.10
'@smithy/signature-v4': 2.0.16
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/token-providers@3.451.0:
resolution: {integrity: sha512-ij1L5iUbn6CwxVOT1PG4NFjsrsKN9c4N1YEM0lkl6DwmaNOscjLKGSNyj9M118vSWsOs1ZDbTwtj++h0O/BWrQ==}
/@aws-sdk/token-providers@3.460.0:
resolution: {integrity: sha512-EvSIPMI1gXk3gEkdtbZCW+p3Bjmt2gOR1m7ibQD7qLj4l0dKXhp4URgTqB1ExH3S4qUq0M/XSGKbGLZpvunHNg==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-crypto/sha256-browser': 3.0.0
'@aws-crypto/sha256-js': 3.0.0
'@aws-sdk/middleware-host-header': 3.451.0
'@aws-sdk/middleware-logger': 3.451.0
'@aws-sdk/middleware-recursion-detection': 3.451.0
'@aws-sdk/middleware-user-agent': 3.451.0
'@aws-sdk/middleware-host-header': 3.460.0
'@aws-sdk/middleware-logger': 3.460.0
'@aws-sdk/middleware-recursion-detection': 3.460.0
'@aws-sdk/middleware-user-agent': 3.460.0
'@aws-sdk/region-config-resolver': 3.451.0
'@aws-sdk/types': 3.451.0
'@aws-sdk/util-endpoints': 3.451.0
'@aws-sdk/util-user-agent-browser': 3.451.0
'@aws-sdk/util-user-agent-node': 3.451.0
'@aws-sdk/types': 3.460.0
'@aws-sdk/util-endpoints': 3.460.0
'@aws-sdk/util-user-agent-browser': 3.460.0
'@aws-sdk/util-user-agent-node': 3.460.0
'@smithy/config-resolver': 2.0.19
'@smithy/fetch-http-handler': 2.2.7
'@smithy/hash-node': 2.0.16
@ -673,6 +694,14 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/types@3.460.0:
resolution: {integrity: sha512-MyZSWS/FV8Bnux5eD9en7KLgVxevlVrGNEP3X2D7fpnUlLhl0a7k8+OpSI2ozEQB8hIU2DLc/XXTKRerHSefxQ==}
engines: {node: '>=14.0.0'}
dependencies:
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/util-arn-parser@3.310.0:
resolution: {integrity: sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA==}
engines: {node: '>=14.0.0'}
@ -680,15 +709,25 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/util-endpoints@3.451.0:
resolution: {integrity: sha512-giqLGBTnRIcKkDqwU7+GQhKbtJ5Ku35cjGQIfMyOga6pwTBUbaK0xW1Sdd8sBQ1GhApscnChzI9o/R9x0368vw==}
/@aws-sdk/util-endpoints@3.460.0:
resolution: {integrity: sha512-myH6kM5WP4IWULHDHMYf2Q+BCYVGlzqJgiBmO10kQEtJSeAGZZ49eoFFYgKW8ZAYB5VnJ+XhXVB1TRA+vR4l5A==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/util-endpoints': 1.0.5
tslib: 2.6.2
dev: false
/@aws-sdk/util-format-url@3.460.0:
resolution: {integrity: sha512-TfXehLG9wS8bvsFujggkvLy284JJxdot0m/yfzp+nc0PANP5VuQoePvBpXzUvGEAUHoDdu5Eh2gs1nOkPN05/g==}
engines: {node: '>=14.0.0'}
dependencies:
'@aws-sdk/types': 3.460.0
'@smithy/querystring-builder': 2.0.14
'@smithy/types': 2.6.0
tslib: 2.6.2
dev: false
/@aws-sdk/util-locate-window@3.310.0:
resolution: {integrity: sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==}
engines: {node: '>=14.0.0'}
@ -696,17 +735,17 @@ packages:
tslib: 2.6.2
dev: false
/@aws-sdk/util-user-agent-browser@3.451.0:
resolution: {integrity: sha512-Ws5mG3J0TQifH7OTcMrCTexo7HeSAc3cBgjfhS/ofzPUzVCtsyg0G7I6T7wl7vJJETix2Kst2cpOsxygPgPD9w==}
/@aws-sdk/util-user-agent-browser@3.460.0:
resolution: {integrity: sha512-FRCzW+TyjKnvxsargPVrjayBfp/rvObYHZyZ2OSqrVw8lkkPCb4e/WZOeIiXZuhdhhoah7wMuo6zGwtFF3bYKg==}
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/types': 2.6.0
bowser: 2.11.0
tslib: 2.6.2
dev: false
/@aws-sdk/util-user-agent-node@3.451.0:
resolution: {integrity: sha512-TBzm6P+ql4mkGFAjPlO1CI+w3yUT+NulaiALjl/jNX/nnUp6HsJsVxJf4nVFQTG5KRV0iqMypcs7I3KIhH+LmA==}
/@aws-sdk/util-user-agent-node@3.460.0:
resolution: {integrity: sha512-+kSoR9ABGpJ5Xc7v0VwpgTQbgyI4zuezC8K4pmKAGZsSsVWg4yxptoy2bDqoFL7qfRlWviMVTkQRMvR4D44WxA==}
engines: {node: '>=14.0.0'}
peerDependencies:
aws-crt: '>=1.0.0'
@ -714,7 +753,7 @@ packages:
aws-crt:
optional: true
dependencies:
'@aws-sdk/types': 3.451.0
'@aws-sdk/types': 3.460.0
'@smithy/node-config-provider': 2.1.6
'@smithy/types': 2.6.0
tslib: 2.6.2
@ -2175,11 +2214,11 @@ packages:
/@types/react-dom@18.2.17:
resolution: {integrity: sha512-rvrT/M7Df5eykWFxn6MYt5Pem/Dbyc1N8Y0S9Mrkw2WFCRiqUgw9P7ul2NpwsXCSM1DVdENzdG9J5SreqfAIWg==}
dependencies:
'@types/react': 18.2.38
'@types/react': 18.2.39
dev: false
/@types/react@18.2.38:
resolution: {integrity: sha512-cBBXHzuPtQK6wNthuVMV6IjHAFkdl/FOPFIlkd81/Cd1+IqkHu/A+w4g43kaQQoYHik/ruaQBDL72HyCy1vuMw==}
/@types/react@18.2.39:
resolution: {integrity: sha512-Oiw+ppED6IremMInLV4HXGbfbG6GyziY3kqAwJYOR0PNbkYDmLWQA3a95EhdSmamsvbkJN96ZNN+YD+fGjzSBA==}
dependencies:
'@types/prop-types': 15.7.10
'@types/scheduler': 0.16.6
@ -2212,8 +2251,8 @@ packages:
'@types/yargs-parser': 21.0.3
dev: false
/@typescript-eslint/eslint-plugin@6.12.0(@typescript-eslint/parser@6.12.0)(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-XOpZ3IyJUIV1b15M7HVOpgQxPPF7lGXgsfcEIu3yDxFPaf/xZKt7s9QO/pbk7vpWQyVulpJbu4E5LwpZiQo4kA==}
/@typescript-eslint/eslint-plugin@6.13.1(@typescript-eslint/parser@6.13.1)(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-5bQDGkXaxD46bPvQt08BUz9YSaO4S0fB1LB5JHQuXTfkGPI3+UUeS387C/e9jRie5GqT8u5kFTrMvAjtX4O5kA==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
'@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha
@ -2224,11 +2263,11 @@ packages:
optional: true
dependencies:
'@eslint-community/regexpp': 4.10.0
'@typescript-eslint/parser': 6.12.0(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/scope-manager': 6.12.0
'@typescript-eslint/type-utils': 6.12.0(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/visitor-keys': 6.12.0
'@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/scope-manager': 6.13.1
'@typescript-eslint/type-utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/visitor-keys': 6.13.1
debug: 4.3.4
eslint: 8.54.0
graphemer: 1.4.0
@ -2241,8 +2280,8 @@ packages:
- supports-color
dev: false
/@typescript-eslint/parser@6.12.0(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-s8/jNFPKPNRmXEnNXfuo1gemBdVmpQsK1pcu+QIvuNJuhFzGrpD7WjOcvDc/+uEdfzSYpNu7U/+MmbScjoQ6vg==}
/@typescript-eslint/parser@6.13.1(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-fs2XOhWCzRhqMmQf0eicLa/CWSaYss2feXsy7xBD/pLyWke/jCIVc2s1ikEAtSW7ina1HNhv7kONoEfVNEcdDQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@ -2251,10 +2290,10 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/scope-manager': 6.12.0
'@typescript-eslint/types': 6.12.0
'@typescript-eslint/typescript-estree': 6.12.0(typescript@5.3.2)
'@typescript-eslint/visitor-keys': 6.12.0
'@typescript-eslint/scope-manager': 6.13.1
'@typescript-eslint/types': 6.13.1
'@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2)
'@typescript-eslint/visitor-keys': 6.13.1
debug: 4.3.4
eslint: 8.54.0
typescript: 5.3.2
@ -2262,16 +2301,16 @@ packages:
- supports-color
dev: false
/@typescript-eslint/scope-manager@6.12.0:
resolution: {integrity: sha512-5gUvjg+XdSj8pcetdL9eXJzQNTl3RD7LgUiYTl8Aabdi8hFkaGSYnaS6BLc0BGNaDH+tVzVwmKtWvu0jLgWVbw==}
/@typescript-eslint/scope-manager@6.13.1:
resolution: {integrity: sha512-BW0kJ7ceiKi56GbT2KKzZzN+nDxzQK2DS6x0PiSMPjciPgd/JRQGMibyaN2cPt2cAvuoH0oNvn2fwonHI+4QUQ==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
'@typescript-eslint/types': 6.12.0
'@typescript-eslint/visitor-keys': 6.12.0
'@typescript-eslint/types': 6.13.1
'@typescript-eslint/visitor-keys': 6.13.1
dev: false
/@typescript-eslint/type-utils@6.12.0(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-WWmRXxhm1X8Wlquj+MhsAG4dU/Blvf1xDgGaYCzfvStP2NwPQh6KBvCDbiOEvaE0filhranjIlK/2fSTVwtBng==}
/@typescript-eslint/type-utils@6.13.1(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-A2qPlgpxx2v//3meMqQyB1qqTg1h1dJvzca7TugM3Yc2USDY+fsRBiojAEo92HO7f5hW5mjAUF6qobOPzlBCBQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@ -2280,8 +2319,8 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/typescript-estree': 6.12.0(typescript@5.3.2)
'@typescript-eslint/utils': 6.12.0(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2)
'@typescript-eslint/utils': 6.13.1(eslint@8.54.0)(typescript@5.3.2)
debug: 4.3.4
eslint: 8.54.0
ts-api-utils: 1.0.3(typescript@5.3.2)
@ -2290,13 +2329,13 @@ packages:
- supports-color
dev: false
/@typescript-eslint/types@6.12.0:
resolution: {integrity: sha512-MA16p/+WxM5JG/F3RTpRIcuOghWO30//VEOvzubM8zuOOBYXsP+IfjoCXXiIfy2Ta8FRh9+IO9QLlaFQUU+10Q==}
/@typescript-eslint/types@6.13.1:
resolution: {integrity: sha512-gjeEskSmiEKKFIbnhDXUyiqVma1gRCQNbVZ1C8q7Zjcxh3WZMbzWVfGE9rHfWd1msQtPS0BVD9Jz9jded44eKg==}
engines: {node: ^16.0.0 || >=18.0.0}
dev: false
/@typescript-eslint/typescript-estree@6.12.0(typescript@5.3.2):
resolution: {integrity: sha512-vw9E2P9+3UUWzhgjyyVczLWxZ3GuQNT7QpnIY3o5OMeLO/c8oHljGc8ZpryBMIyympiAAaKgw9e5Hl9dCWFOYw==}
/@typescript-eslint/typescript-estree@6.13.1(typescript@5.3.2):
resolution: {integrity: sha512-sBLQsvOC0Q7LGcUHO5qpG1HxRgePbT6wwqOiGLpR8uOJvPJbfs0mW3jPA3ujsDvfiVwVlWUDESNXv44KtINkUQ==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
typescript: '*'
@ -2304,8 +2343,8 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/types': 6.12.0
'@typescript-eslint/visitor-keys': 6.12.0
'@typescript-eslint/types': 6.13.1
'@typescript-eslint/visitor-keys': 6.13.1
debug: 4.3.4
globby: 11.1.0
is-glob: 4.0.3
@ -2316,8 +2355,8 @@ packages:
- supports-color
dev: false
/@typescript-eslint/utils@6.12.0(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-LywPm8h3tGEbgfyjYnu3dauZ0U7R60m+miXgKcZS8c7QALO9uWJdvNoP+duKTk2XMWc7/Q3d/QiCuLN9X6SWyQ==}
/@typescript-eslint/utils@6.13.1(eslint@8.54.0)(typescript@5.3.2):
resolution: {integrity: sha512-ouPn/zVoan92JgAegesTXDB/oUp6BP1v8WpfYcqh649ejNc9Qv+B4FF2Ff626kO1xg0wWwwG48lAJ4JuesgdOw==}
engines: {node: ^16.0.0 || >=18.0.0}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0
@ -2325,9 +2364,9 @@ packages:
'@eslint-community/eslint-utils': 4.4.0(eslint@8.54.0)
'@types/json-schema': 7.0.15
'@types/semver': 7.5.5
'@typescript-eslint/scope-manager': 6.12.0
'@typescript-eslint/types': 6.12.0
'@typescript-eslint/typescript-estree': 6.12.0(typescript@5.3.2)
'@typescript-eslint/scope-manager': 6.13.1
'@typescript-eslint/types': 6.13.1
'@typescript-eslint/typescript-estree': 6.13.1(typescript@5.3.2)
eslint: 8.54.0
semver: 7.5.4
transitivePeerDependencies:
@ -2335,11 +2374,11 @@ packages:
- typescript
dev: false
/@typescript-eslint/visitor-keys@6.12.0:
resolution: {integrity: sha512-rg3BizTZHF1k3ipn8gfrzDXXSFKyOEB5zxYXInQ6z0hUvmQlhaZQzK+YmHmNViMA9HzW5Q9+bPPt90bU6GQwyw==}
/@typescript-eslint/visitor-keys@6.13.1:
resolution: {integrity: sha512-NDhQUy2tg6XGNBGDRm1XybOHSia8mcXmlbKWoQP+nm1BIIMxa55shyJfZkHpEBN62KNPLrocSM2PdPcaLgDKMQ==}
engines: {node: ^16.0.0 || >=18.0.0}
dependencies:
'@typescript-eslint/types': 6.12.0
'@typescript-eslint/types': 6.13.1
eslint-visitor-keys: 3.4.3
dev: false
@ -2920,8 +2959,8 @@ packages:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
dev: false
/cookie@0.5.0:
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
/cookie@0.6.0:
resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==}
engines: {node: '>= 0.6'}
dev: false
@ -3334,11 +3373,11 @@ packages:
dependencies:
'@next/eslint-plugin-next': 14.0.3
'@rushstack/eslint-patch': 1.5.1
'@typescript-eslint/parser': 6.12.0(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2)
eslint: 8.54.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.54.0)
eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0)
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.54.0)
eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0)
eslint-plugin-jsx-a11y: 6.8.0(eslint@8.54.0)
eslint-plugin-react: 7.33.2(eslint@8.54.0)
eslint-plugin-react-hooks: 4.6.0(eslint@8.54.0)
@ -3358,7 +3397,7 @@ packages:
- supports-color
dev: false
/eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.54.0):
/eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.54.0):
resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@ -3368,8 +3407,8 @@ packages:
debug: 4.3.4
enhanced-resolve: 5.15.0
eslint: 8.54.0
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0)
eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0)
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0)
eslint-plugin-import: 2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0)
fast-glob: 3.3.2
get-tsconfig: 4.7.2
is-core-module: 2.13.1
@ -3381,7 +3420,7 @@ packages:
- supports-color
dev: false
/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0):
/eslint-module-utils@2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0):
resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==}
engines: {node: '>=4'}
peerDependencies:
@ -3402,16 +3441,16 @@ packages:
eslint-import-resolver-webpack:
optional: true
dependencies:
'@typescript-eslint/parser': 6.12.0(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2)
debug: 3.2.7
eslint: 8.54.0
eslint-import-resolver-node: 0.3.9
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.54.0)
eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0)(eslint@8.54.0)
transitivePeerDependencies:
- supports-color
dev: false
/eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0):
/eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0):
resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==}
engines: {node: '>=4'}
peerDependencies:
@ -3421,7 +3460,7 @@ packages:
'@typescript-eslint/parser':
optional: true
dependencies:
'@typescript-eslint/parser': 6.12.0(eslint@8.54.0)(typescript@5.3.2)
'@typescript-eslint/parser': 6.13.1(eslint@8.54.0)(typescript@5.3.2)
array-includes: 3.1.7
array.prototype.findlastindex: 1.2.3
array.prototype.flat: 1.3.2
@ -3430,7 +3469,7 @@ packages:
doctrine: 2.1.0
eslint: 8.54.0
eslint-import-resolver-node: 0.3.9
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.12.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0)
eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.13.1)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.54.0)
hasown: 2.0.0
is-core-module: 2.13.1
is-glob: 4.0.3
@ -3743,8 +3782,8 @@ packages:
resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
dev: false
/framer-motion@10.16.5(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-GEzVjOYP2MIpV9bT/GbhcsBNoImG3/2X3O/xVNWmktkv9MdJ7P/44zELm/7Fjb+O3v39SmKFnoDQB32giThzpg==}
/framer-motion@10.16.7(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-iJrX0RXxbRI3qSvDjMIp0hj+Rq6eAx+GotpX8fnZhI88Texkhlj5QHifY4BdokCh4C0oYKPsyf0wL+kwM6/taw==}
peerDependencies:
react: ^18.0.0
react-dom: ^18.0.0
@ -4784,8 +4823,8 @@ packages:
hasBin: true
dev: false
/jose@4.15.4:
resolution: {integrity: sha512-W+oqK4H+r5sITxfxpSU+MMdr/YSWGvgZMQDIsNoBDGGy4i7GBPTtvFKibQzW06n3U3TqHjhvBJsirShsEJ6eeQ==}
/jose@5.1.2:
resolution: {integrity: sha512-X7TOC/d8KPvx4wPUuLHVgTSdoWw0UW5TQOUwhvCvj+ZPfsf9vUPhhksYPjNBWVGPQ/6yd/JrL1gQxBnIDwYdFg==}
dev: false
/js-tokens@4.0.0:
@ -5093,8 +5132,8 @@ packages:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
dev: false
/next-auth@5.0.0-beta.3(next@14.0.3)(react@18.2.0):
resolution: {integrity: sha512-WOKhATBFGeONV+29HzFmspNmL7NXxrsCWLfaDKmAd/4DD1nqXE0BzNFH8t3SJBx7PUDMnB6F7xB76LM/AaV1MQ==}
/next-auth@5.0.0-beta.4(next@14.0.3)(react@18.2.0):
resolution: {integrity: sha512-vgocjvwPA8gxd/zrIP/vr9lJ/HeNe+C56lPP1D3sdyenHt8KncQV6ro7q0xCsDp1fcOKx7WAWVZH5o8aMxDzgw==}
peerDependencies:
next: ^14
nodemailer: ^6.6.5
@ -5103,7 +5142,7 @@ packages:
nodemailer:
optional: true
dependencies:
'@auth/core': 0.0.0-manual.e9863699
'@auth/core': 0.18.4
next: 14.0.3(@babel/core@7.23.3)(react-dom@18.2.0)(react@18.2.0)
react: 18.2.0
dev: false
@ -5878,8 +5917,8 @@ packages:
engines: {node: '>=8'}
dev: false
/sonner@1.2.3(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-LMr155izOFA8hudzuUVQT0H93VqmcF9ODP475YjjC/4INESYWN1/ioC5SYRG20jmDmwuQDR8ugP7y6ELghT6JQ==}
/sonner@1.2.4(react-dom@18.2.0)(react@18.2.0):
resolution: {integrity: sha512-WGLP2QQnomgewaCTsK7YWiLcy5n1Yj83vsL5cP4zHMmpSkmFsCYTpQKhlXJrPE5kzjwbqCkCFXcOpbKc4vaUaA==}
peerDependencies:
react: ^18.0.0
react-dom: ^18.0.0