diff --git a/package-lock.json b/package-lock.json index 76e9a08c..66638a88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,8 +9,8 @@ "version": "1.4.3", "hasInstallScript": true, "dependencies": { - "@aws-sdk/client-s3": "^3.1160.0", - "@aws-sdk/s3-request-presigner": "^3.1160.0", + "@aws-sdk/client-s3": "^3.1163.0", + "@aws-sdk/s3-request-presigner": "^3.1163.0", "@prisma/client": "^6.19.3", "@radix-ui/react-dialog": "^1.3.1", "@radix-ui/react-label": "^2.1.17", @@ -19,8 +19,8 @@ "@radix-ui/react-switch": "^1.4.1", "@simplewebauthn/browser": "^13.3.0", "@simplewebauthn/server": "^13.3.3", - "@tus/file-store": "^2.1.1", - "@tus/server": "^2.4.6", + "@tus/file-store": "^2.1.2", + "@tus/server": "^2.4.7", "archiver": "^8.0.0", "bcryptjs": "^3.0.3", "bullmq": "^5.81.5", @@ -32,8 +32,8 @@ "ioredis": "5.11.1", "isomorphic-dompurify": "^3.23.0", "jsonwebtoken": "^9.0.3", - "lucide-react": "^1.64.0", - "next": "^16.4.3", + "lucide-react": "^1.69.0", + "next": "^16.4.5", "next-intl": "^4.14.9", "nodemailer": "^10.3.1", "prisma": "^6.19.3", @@ -55,7 +55,7 @@ "@types/react-dom": "^19.3.0", "@types/web-push": "^3.6.4", "eslint": "^9.39.5", - "eslint-config-next": "^16.4.3", + "eslint-config-next": "^16.4.5", "postcss": "^8.5.32", "tailwindcss": "^3.4.19", "tailwindcss-animate": "^1.0.7", @@ -125,14 +125,14 @@ } }, "node_modules/@aws-sdk/checksums": { - "version": "3.1002.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/checksums/-/checksums-3.1002.0.tgz", - "integrity": "sha512-JhnrBaQczTv0niJccOmIC6uRLVi7YCP85Yl7lhdnfyEjaqZBQ0GVtT5rILziQoGparp23bZS0fgUiE/bUR7g+A==", + "version": "3.1002.2", + "resolved": "https://registry.npmjs.org/@aws-sdk/checksums/-/checksums-3.1002.2.tgz", + "integrity": "sha512-u57THWR5YOCqjIzg5og8r5dDc54n7hENs2eVy+aw1+Fd+QERa2x72qNlsiMNJI9svSpQp3WevkSKljzIG6x1YA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", + "@aws-sdk/core": "^3.980.0", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -141,20 +141,20 @@ } }, "node_modules/@aws-sdk/client-s3": { - "version": "3.1160.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1160.0.tgz", - "integrity": "sha512-547MvuVvH0s2mcrQ0G+F3Q6STJp54JyI9IS40Hx2JYljkjJpoijT2TG0M8XsgFyuqbQAKWHESYXD/7hmdUNAvQ==", + "version": "3.1163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.1163.0.tgz", + "integrity": "sha512-exn6SxrqC0NMqJ1YmzbhTDj4hJ4GWnzt2Oq0Rafy2BGSWncFnrquK+RX7mG9DzWxTEyYg/gzbrEk93yvm+ibQA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/checksums": "^3.1002.0", - "@aws-sdk/core": "^3.979.0", - "@aws-sdk/credential-provider-node": "^3.972.91", - "@aws-sdk/middleware-sdk-s3": "^3.972.84", - "@aws-sdk/signature-v4-multi-region": "^3.996.50", + "@aws-sdk/checksums": "^3.1002.2", + "@aws-sdk/core": "^3.980.0", + "@aws-sdk/credential-provider-node": "^3.972.93", + "@aws-sdk/middleware-sdk-s3": "^3.972.86", + "@aws-sdk/signature-v4-multi-region": "^3.996.51", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/fetch-http-handler": "^5.8.0", - "@smithy/node-http-handler": "^4.13.0", + "@smithy/node-http-handler": "^4.14.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -163,16 +163,16 @@ } }, "node_modules/@aws-sdk/core": { - "version": "3.979.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.979.0.tgz", - "integrity": "sha512-E3eeLhIOxlIc9NPsZbtpHuk8W/gEZ3YvFauNPrrrtNtF7Pq1cwSrFwA51Z1EIoUY6VFvTyltyLRNUhaa0aSKSA==", + "version": "3.980.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.980.0.tgz", + "integrity": "sha512-2RVSP/SsPS8HSPPzIPWNYFnSmlOdxx8VDlt5gDOuMaq9UiIi35pUyo6ZEuJcysjVCu0L8Lv5dJevLLpEkyF0/Q==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.975.0", "@aws-sdk/xml-builder": "^3.972.42", "@aws/lambda-invoke-store": "^0.3.0", - "@smithy/core": "^3.37.0", - "@smithy/signature-v4": "^5.7.4", + "@smithy/core": "^3.38.0", + "@smithy/signature-v4": "^5.7.5", "@smithy/types": "^4.19.0", "bowser": "^2.11.0", "tslib": "^2.6.2" @@ -182,14 +182,14 @@ } }, "node_modules/@aws-sdk/credential-provider-env": { - "version": "3.972.79", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.79.tgz", - "integrity": "sha512-fhfGcGiY70EcH9H8N/K+K2NMW3wF2J/7slHYJo0u1mF7XBpU7dlaJ8xmc0jBYUzJLRbKz4+BtVwwqrH7eZNTNw==", + "version": "3.972.81", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.81.tgz", + "integrity": "sha512-VD+EVZ9UHNZhSm4KtakXZAPzgfOw4mRx66dAXNUtHcdJUisbsE7kpi1PRZFMquvuqVfx52fCDBgJgYyOFT/4hQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", + "@aws-sdk/core": "^3.980.0", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -198,16 +198,16 @@ } }, "node_modules/@aws-sdk/credential-provider-http": { - "version": "3.972.81", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.81.tgz", - "integrity": "sha512-bp2TG0g2seN4LMEOjIVxkDpb/ls4GsDiguteIFxxQUxFBoyhf0pmfGbZCddHORrg58K72c+7CMlaDEw921c/3Q==", + "version": "3.972.83", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.83.tgz", + "integrity": "sha512-NsLT02HXcWAQAgpuDJznoJDPIDH/Hh2LiQVlYc+1bVGsksEUZuYCMKa1E1L5qvzc5LLTphp7BP9LYVIhf+MbQA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", + "@aws-sdk/core": "^3.980.0", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/fetch-http-handler": "^5.8.0", - "@smithy/node-http-handler": "^4.13.0", + "@smithy/node-http-handler": "^4.14.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -216,21 +216,21 @@ } }, "node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.973.24", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.973.24.tgz", - "integrity": "sha512-ULdPVLKR46qGsVCmbilDWWcry5qAR8nYm7RZewaNtCvVLPSIyb9zSWabTA9M07s10ZpEPUl67rcORyXE50Obog==", + "version": "3.973.26", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.973.26.tgz", + "integrity": "sha512-vRydnN8wPqh5APe5R+/y4/UOts7QQQQP1UTczJq3fLcLzkQblbkYpLn+Srr8w9S/gzXU1pbiPKTv479unRawAA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", - "@aws-sdk/credential-provider-env": "^3.972.79", - "@aws-sdk/credential-provider-http": "^3.972.81", - "@aws-sdk/credential-provider-login": "^3.972.86", - "@aws-sdk/credential-provider-process": "^3.972.79", - "@aws-sdk/credential-provider-sso": "^3.973.23", - "@aws-sdk/credential-provider-web-identity": "^3.972.85", - "@aws-sdk/nested-clients": "^3.997.53", + "@aws-sdk/core": "^3.980.0", + "@aws-sdk/credential-provider-env": "^3.972.81", + "@aws-sdk/credential-provider-http": "^3.972.83", + "@aws-sdk/credential-provider-login": "^3.972.88", + "@aws-sdk/credential-provider-process": "^3.972.81", + "@aws-sdk/credential-provider-sso": "^3.973.25", + "@aws-sdk/credential-provider-web-identity": "^3.972.87", + "@aws-sdk/nested-clients": "^3.998.0", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/credential-provider-imds": "^4.5.2", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" @@ -240,15 +240,15 @@ } }, "node_modules/@aws-sdk/credential-provider-login": { - "version": "3.972.86", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.86.tgz", - "integrity": "sha512-e6cD5PUesauIYxV4IaOLNfEh0FnhUeIxnY4AZzmEH9PsPGpScROmrdzA0MaaCxiDVzGPtxcJW7Ku7vKU+w2p9Q==", + "version": "3.972.88", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.88.tgz", + "integrity": "sha512-J8IcBpuFj3j3RImHq/dVO5HtnUbFgvzg7JQvzLt5A42VmzLLgPLM+CUWN68jpIMdIPayu1bb1T+mJjDv9Sq1aA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", - "@aws-sdk/nested-clients": "^3.997.53", + "@aws-sdk/core": "^3.980.0", + "@aws-sdk/nested-clients": "^3.998.0", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -257,19 +257,19 @@ } }, "node_modules/@aws-sdk/credential-provider-node": { - "version": "3.972.91", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.91.tgz", - "integrity": "sha512-0j1oy7cFwsMaIpueqFGeQG0VpulcF61ucKKqZUha9rZXvRK91chmAxFfov6Q155TerBGgt1dvy9n9Y3O4HD/UQ==", + "version": "3.972.93", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.93.tgz", + "integrity": "sha512-f5Grg1sgckk11ojxZ7NUYG1ZCOvcNhuuPngKWVxOKGuZokj8eOmo/75+GyR6qAQx4wAGytglZ53r4a3UPleAPQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "^3.972.79", - "@aws-sdk/credential-provider-http": "^3.972.81", - "@aws-sdk/credential-provider-ini": "^3.973.24", - "@aws-sdk/credential-provider-process": "^3.972.79", - "@aws-sdk/credential-provider-sso": "^3.973.23", - "@aws-sdk/credential-provider-web-identity": "^3.972.85", + "@aws-sdk/credential-provider-env": "^3.972.81", + "@aws-sdk/credential-provider-http": "^3.972.83", + "@aws-sdk/credential-provider-ini": "^3.973.26", + "@aws-sdk/credential-provider-process": "^3.972.81", + "@aws-sdk/credential-provider-sso": "^3.973.25", + "@aws-sdk/credential-provider-web-identity": "^3.972.87", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/credential-provider-imds": "^4.5.2", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" @@ -279,14 +279,14 @@ } }, "node_modules/@aws-sdk/credential-provider-process": { - "version": "3.972.79", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.79.tgz", - "integrity": "sha512-b9QnxJiZSccqpkSNNWkHRwU0XKbybD1p+j02m/qJc4mIwLkwQpJYfA/cbjg6hgGOoD7W1/imi+obSzDk/T1oNg==", + "version": "3.972.81", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.81.tgz", + "integrity": "sha512-6NBoFaNJbHB0YjcKW4WfrYIDmaMjtwbxlRreAf3MnXkD9WJX8XYu62pa78M0AQGgEt2TJmcNxqL3btAAjV67bA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", + "@aws-sdk/core": "^3.980.0", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -295,16 +295,16 @@ } }, "node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.973.23", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.973.23.tgz", - "integrity": "sha512-KZiZ6RUQY4mahZVreo1pp5usUDOJAf613NLicgC0MQWA0rfdkRDaeT2K0WClYEHjMy9BKvXRxc087Kr1QjV9MA==", + "version": "3.973.25", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.973.25.tgz", + "integrity": "sha512-p1fNaa3as6S2L0wrWqe1cEz1r4iGQa7GbW23KJE3rJy+ZZxhPr6pr9cyCAJ7fAnzoMELvQGZZAuv/rG1ogRuOQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", - "@aws-sdk/nested-clients": "^3.997.53", - "@aws-sdk/token-providers": "3.1160.0", + "@aws-sdk/core": "^3.980.0", + "@aws-sdk/nested-clients": "^3.998.0", + "@aws-sdk/token-providers": "3.1162.0", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -313,15 +313,15 @@ } }, "node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.972.85", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.85.tgz", - "integrity": "sha512-r9bZrCczKj0V46yRpFZavTmPlqBPtziEBZnKVHcGZ5NwpUrzHwhzizc7ntMfw5KPWHmL35C2tChwPH3MIy2TMQ==", + "version": "3.972.87", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.87.tgz", + "integrity": "sha512-O2P6CUfMP2qi8vgYB6UHYj/NYTEAAdTr2geEVdVchr3JBofK4Q6W917FiVr2sleA72R59YAXMEhrpzPwkX/xdA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", - "@aws-sdk/nested-clients": "^3.997.53", + "@aws-sdk/core": "^3.980.0", + "@aws-sdk/nested-clients": "^3.998.0", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -330,15 +330,15 @@ } }, "node_modules/@aws-sdk/middleware-sdk-s3": { - "version": "3.972.84", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.84.tgz", - "integrity": "sha512-gRzZ8SEHIJ67h2b4akUjtmMBpB9sXBC4qBM6q+8wwJfcVtdvsgthwo+b7HHm0u+wnQY2yaUCKj7f4gE0hEAtRQ==", + "version": "3.972.86", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.86.tgz", + "integrity": "sha512-S3RunQUwvUJcuJ5VrVgvhN5OsVpK4GHRcuXaSawCbutO4piyHTmpObUKm19HdqqLBqjf6kHSeAOk/7OyAJ+hmA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", - "@aws-sdk/signature-v4-multi-region": "^3.996.50", + "@aws-sdk/core": "^3.980.0", + "@aws-sdk/signature-v4-multi-region": "^3.996.51", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -347,17 +347,17 @@ } }, "node_modules/@aws-sdk/nested-clients": { - "version": "3.997.53", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.997.53.tgz", - "integrity": "sha512-JRcs7wwU/cMw62hbLUxlh/wyrHaL/4KOnJs/Hny0ZIo4GY8biBMEfLJrYDEBMF8wDIewtDZsBWT9Rna4uaRemw==", + "version": "3.998.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.998.0.tgz", + "integrity": "sha512-aOD1oQVWG6UjOOEdp0MsrWE93vG8pPbvtymmeNtglGxAARplh1wzhHs4npqtY5JN5GBSrTaLbn1hQQ3W2Lk8ow==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", - "@aws-sdk/signature-v4-multi-region": "^3.996.50", + "@aws-sdk/core": "^3.980.0", + "@aws-sdk/signature-v4-multi-region": "^3.996.51", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/fetch-http-handler": "^5.8.0", - "@smithy/node-http-handler": "^4.13.0", + "@smithy/node-http-handler": "^4.14.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -366,15 +366,15 @@ } }, "node_modules/@aws-sdk/s3-request-presigner": { - "version": "3.1160.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.1160.0.tgz", - "integrity": "sha512-RBp9dEUMaznUMqbHFCBEzGDk+tAAoGD8WdPrRZnITshs/fsieajD1fmodmUxKq3BFOeIOrG9UUJpcgW+GNNcWg==", + "version": "3.1163.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.1163.0.tgz", + "integrity": "sha512-TMIXhU/Bm//qoKUDohjEyxdId83nYVo2UmDGT/kpquDAbJquEvvd9LhEYKARDjP6pYcRuz93jKGm51dci3zrnw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", - "@aws-sdk/signature-v4-multi-region": "^3.996.50", + "@aws-sdk/core": "^3.980.0", + "@aws-sdk/signature-v4-multi-region": "^3.996.51", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -383,13 +383,13 @@ } }, "node_modules/@aws-sdk/signature-v4-multi-region": { - "version": "3.996.50", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.50.tgz", - "integrity": "sha512-Ob9GCZ3YnGPws696zTYW/rLFYHa9QLh6DgTCnkHb+0jhHNBgHWM8Ui2b+yrIjkfDsRVsglyrOey6tOOG/VWxMA==", + "version": "3.996.51", + "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.51.tgz", + "integrity": "sha512-+aHvUugVBuMPXxgkPfWnTMyGdE/yWS8GHi5+qQ37HowS0YqzrbuaDLznj+Dtmtu5jgCdqz36gXmujOToUhNNWw==", "license": "Apache-2.0", "dependencies": { "@aws-sdk/types": "^3.975.0", - "@smithy/signature-v4": "^5.7.4", + "@smithy/signature-v4": "^5.7.5", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -398,15 +398,15 @@ } }, "node_modules/@aws-sdk/token-providers": { - "version": "3.1160.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1160.0.tgz", - "integrity": "sha512-KHT4W6fRqXEDYM0lIPQD55bvZSk1xmzShUcEcw0dZYiUsgFVmilnfwY8K+tn2V/MG1Lv+SX7wkbzq/ld4XiygQ==", + "version": "3.1162.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.1162.0.tgz", + "integrity": "sha512-vOD6Ac0M43LtXaPu+/+wUMQCd27zIpKt/Le/a645qhx7T1MZeEK71PDhtIHGHgnQjGyNSfC6Z5RNud/hQb3veg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "^3.979.0", - "@aws-sdk/nested-clients": "^3.997.53", + "@aws-sdk/core": "^3.980.0", + "@aws-sdk/nested-clients": "^3.998.0", "@aws-sdk/types": "^3.975.0", - "@smithy/core": "^3.37.0", + "@smithy/core": "^3.38.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -2416,15 +2416,15 @@ } }, "node_modules/@next/env": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-16.4.3.tgz", - "integrity": "sha512-a7tz1QCcWWkwC/rPJcPMJk/UNRu9CFhDd3OHYE5hddbJrs8BqRTalxI6GlKCWEGzRLHN+S/B7a4PAHCtm25aBQ==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-16.4.5.tgz", + "integrity": "sha512-JwSPwpdkZL5VMl2jA/q+JI8MZdweAL3xmw5/tb9y/TLtmS0YXZnmYDzSihwk8xTj1OL+WM53gTqaj96yuLp6Xw==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.4.3.tgz", - "integrity": "sha512-oxuC06wt/71h6ACYCV9GbKOfnf5a7VlRe/p80YHTut15TNgDEmynDnaq8t/xhy5rlvk7dhItIPs6H3rvIM4kyw==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-16.4.5.tgz", + "integrity": "sha512-dNmc4y4En/34tWxaBFF2tG/R9GeiRwVPf7v8Az/Pqk8FcT4Uv0ePmrZKvWBL2nFy1QprPgJW+6XjfyV6jbRV3Q==", "dev": true, "license": "MIT", "dependencies": { @@ -2433,9 +2433,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.4.3.tgz", - "integrity": "sha512-4yq5EXBt+VDtAZwTyfijaFp5D2C5oz3Ikw5a2kiX2K9nw72vrZX2q5UuAlkPtUMO1tQz6JTKpaKWjS7OOefTDQ==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-16.4.5.tgz", + "integrity": "sha512-W5TniBzWKASbNNwHZ/S/f1MxQUXU/LdjklVMWA0Ujbfl7SZnUzFls45hO0i/sF7Bx1jJBWp7WWmoQajXtX/O8A==", "cpu": [ "arm64" ], @@ -2449,9 +2449,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.4.3.tgz", - "integrity": "sha512-1Rvkn/LUhnEF8WxnRkOrqGhbwXui1bkWFxONKIbN+r7C+9KHDSZ+iUoj4CzymVMWUyZIyx9szcb9+kbKhD500A==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-16.4.5.tgz", + "integrity": "sha512-uWq4qkHapBDS1oFltWS4YxTb9pLHAtLNcpbuK6SmRsebLYZqpBML/j/C0op+50JYGTpZgVL/DWNt/6oWlamrrw==", "cpu": [ "x64" ], @@ -2465,9 +2465,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.4.3.tgz", - "integrity": "sha512-dCKpXErGg3abUM6t5JTJV/ottVBTStJB5lRJTbgdUdQaQ+jNHiK56Hsc0YAEg/rinSh42hYG3HWiYmEMdilnxg==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-16.4.5.tgz", + "integrity": "sha512-FdRcyOx5u5P51mlAqLB9EXdd8jZO5fsdHtk4BAQSkqOywCsbTNN/rmw+jO7pnmjNdAtu2AG46NzbCL2FPDrrgw==", "cpu": [ "arm64" ], @@ -2484,9 +2484,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.4.3.tgz", - "integrity": "sha512-WwYbhWkhYBvBtib1K4W0kL8MW2snBD2A5b3SN4vPpqalZbZs5+bQ1yzAdepVoOqrFfEW3dmREy4Zs1MrWcrFbw==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-16.4.5.tgz", + "integrity": "sha512-cyvmmgtRXR8aGVT86wi9Py53IlfyCx7P2fZxuAXAoTummDnhKtUyjrMeXfapqp4qgD+gT5RqyGD/VfA16jEK7Q==", "cpu": [ "arm64" ], @@ -2503,9 +2503,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.4.3.tgz", - "integrity": "sha512-QymWvfUwDEC5/lpJOsxX5VAbyoR2D13+2Jsjz4be7gT4LPqEgdpkeLIR/HFfCLgKzoMhpJbp6I/JnogyNZHcaA==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-16.4.5.tgz", + "integrity": "sha512-hPc+Fl+N22DAvqZHq559NmamXboOX5Lu8I5Wl0DezfrhTk1Zz21NQeYoZDmNI/NjTcrdsVxM72Fzn2lI+Q+vAw==", "cpu": [ "x64" ], @@ -2522,9 +2522,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.4.3.tgz", - "integrity": "sha512-Vmjd9D7DpA4Vv3cUlr82QWgJD/BQZmns801vtC5VWHg6jCIA4a5vMKpQnfrM2pyCrp2eV0ENdUg4PlN3bAc2Yw==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-16.4.5.tgz", + "integrity": "sha512-gbACYE8IP/jlprNTpiWXHb8N9CofOzpnEwH2SrIz1dUbiJf1FbDssDupCAPeP1Taxe8mgG20sGZamJI7KFOdZw==", "cpu": [ "x64" ], @@ -2541,9 +2541,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.4.3.tgz", - "integrity": "sha512-lG1pPdPLk7gTyGb00n5JIMLdBJgjb+UEhSdZvFbhUMg0DyC6z4B7RnpSKF9VCd4imkLObVbXOFA0kFCpw7yFow==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-16.4.5.tgz", + "integrity": "sha512-+8gj++ZMo8H20Xh2ijjNqyFk5LPLw0AC4Fs4Tq/G94rjjQXhOjN4jgSWsWKPFsyY26hfIeemJIwKtMxOsp5GBA==", "cpu": [ "arm64" ], @@ -2557,9 +2557,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.4.3.tgz", - "integrity": "sha512-NmQC9RkJdnPXRaMxtkCzobB3teVjqF33oSOnwDfi+XYGWWYpt+xlGK3mtktSKLbdjwaWbJu2OkkMiRFGUUncKg==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-16.4.5.tgz", + "integrity": "sha512-qNZj66pYXnaWLiF9R9GUbfBdrCv7kC6TaZfIwB2KH5WPc/8pEM3nVOj8hpQhWJU8S94rlH5MPDcX15+RrgUhiw==", "cpu": [ "x64" ], @@ -3851,13 +3851,12 @@ } }, "node_modules/@smithy/core": { - "version": "3.38.0", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.38.0.tgz", - "integrity": "sha512-aLyyCnK2p4yvNA2TaM+5owXqb+rZGSiUKEsNP329AzeYnERtAz7NrlTbRsaxqmZ0ooxwoID8LMm959UGQQDIsg==", - "deprecated": "Deprecated due to a bug in custom logger data redaction. See https://github.com/aws/aws-sdk-js-v3/issues/8393.", + "version": "3.39.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.39.0.tgz", + "integrity": "sha512-JJ/46AWQ4ipS1N2eZmUj7yzIhH8NhQIfAE+dce7NSB6dmFh+7hvD4pbofcoT4I0Xzfy/LNhZx3V2QhwYyAiqdg==", "license": "Apache-2.0", "dependencies": { - "@smithy/types": "^4.19.0", + "@smithy/types": "^4.20.0", "tslib": "^2.6.2" }, "engines": { @@ -3879,13 +3878,13 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.8.0.tgz", - "integrity": "sha512-ycSJu3tFAQ4v04CBB0agqFMVsSQ1iG3yw+SpgxRqKfaURpQD4CZ8Wn0zPMmSnOuTpTh65Vz+EA0rMrw089wvkA==", + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.8.1.tgz", + "integrity": "sha512-h8BdMUrUBhMhMaeK7QqAdINRZezCGuYOCpcOZZ1ewxbHST9rdTd09xwNpvLTYfzDRehxQiReK4SKbdYZxBA+ew==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.33.3", - "@smithy/types": "^4.18.0", + "@smithy/core": "^3.39.0", + "@smithy/types": "^4.20.0", "tslib": "^2.6.2" }, "engines": { @@ -3893,13 +3892,13 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.14.0", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.14.0.tgz", - "integrity": "sha512-j24RS5V9J52u0z81RpgF7H55p4bS6UCEIxF4ZYzTYh6M9hzXvjAIAYwgLobqf7vJq3xib5VXc7nX3YesV8Rx4A==", + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.14.2.tgz", + "integrity": "sha512-i1uORV1v3qBqP43ayRKzIdm1q5x14tf8N4Dd06/QUX1Szm6VxHMrTsu20X5E63UFsaNZCRjI4SXG0jDmqYa+3w==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.38.0", - "@smithy/types": "^4.19.0", + "@smithy/core": "^3.39.0", + "@smithy/types": "^4.20.0", "tslib": "^2.6.2" }, "engines": { @@ -3907,12 +3906,12 @@ } }, "node_modules/@smithy/signature-v4": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.7.4.tgz", - "integrity": "sha512-tHy0K0VtqNd5Y7Y41h0a0Lhh0L1GzC08dTWg0F7vRJWFtTENg7IZikf3wQkanYIRdb7ngoIPMTmqgUi401fEeQ==", + "version": "5.7.5", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.7.5.tgz", + "integrity": "sha512-WPjdr5oWOk1LArpI4pavu+fSo+/evi0Re1olxGvqwuZopd4gYR1UGCi+Soyn/IjmafqbWs+ZC+3AKxJS3ZpwUg==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.35.0", + "@smithy/core": "^3.38.0", "@smithy/types": "^4.19.0", "tslib": "^2.6.2" }, @@ -3921,9 +3920,9 @@ } }, "node_modules/@smithy/types": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.19.0.tgz", - "integrity": "sha512-r7jh49VJxGerfAcTQA6gXcKc+98zOp/tqRwzYjgOE+iSQsP6cEU1hq2QzbuipmP68QtYdY9wKEhiCQZIzHgZ4Q==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-4.20.0.tgz", + "integrity": "sha512-lCA6QG22dPk9ecHbv91jDQZsmtPUjdS1aE2Il6NNPqe7DrYc0dZQi6DhcESk2KYXH2sp5xbAcGdYMZDFnuzA2A==", "license": "Apache-2.0", "dependencies": { "tslib": "^2.6.2" @@ -4237,12 +4236,12 @@ "license": "MIT" }, "node_modules/@tus/file-store": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@tus/file-store/-/file-store-2.1.1.tgz", - "integrity": "sha512-/uXV3Ibb4Upirrsj7lSrX+o08H7IKYEkPHV8TKAPPK6CYUcOMTilluOkwPrb9JZydLSYlIBQkhZZVS9sPEfDwQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@tus/file-store/-/file-store-2.1.2.tgz", + "integrity": "sha512-YW5pgKJJkqpxgpnrDz+4IyOQdet19SOR6cmDYro6zCmMmToZl7GUESsIntsWR8TcCudBkvPlubakUFs56IV82Q==", "license": "MIT", "dependencies": { - "@tus/utils": "^0.7.1", + "@tus/utils": "^0.7.3", "debug": "^4.3.4" }, "engines": { @@ -4253,15 +4252,14 @@ } }, "node_modules/@tus/server": { - "version": "2.4.6", - "resolved": "https://registry.npmjs.org/@tus/server/-/server-2.4.6.tgz", - "integrity": "sha512-QdsNQzatF1r/Tls51vdLTh+Srx/hCdzNBA68bGxruC6N++k8NML+3y0XBV2t3f2KSABeXEE3uhwFOGURuuce2w==", + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/@tus/server/-/server-2.4.7.tgz", + "integrity": "sha512-vEBfRWazXQTsYrxqHw+1ihDHzruOpUFppLk+y7D5fov6+mA1hwSEGr2Q99+/6DADs7+Vz9t8WXyKILlL5+x5Sw==", "license": "MIT", "dependencies": { - "@tus/utils": "^0.7.1", + "@tus/utils": "^0.7.3", "debug": "^4.3.4", "lodash.throttle": "^4.1.1", - "set-cookie-parser": "^2.7.1", "srvx": "~0.11.15" }, "engines": { @@ -4273,9 +4271,9 @@ } }, "node_modules/@tus/utils": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@tus/utils/-/utils-0.7.1.tgz", - "integrity": "sha512-KXKK6mhsRto7cApRtJFoIovd6rAXJBUd1qR6S1ynVXApdd+jT1eBHprKP0D9oZtJwwD/B8+n3DLAm68DYPqfuQ==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@tus/utils/-/utils-0.7.3.tgz", + "integrity": "sha512-rVOHNOVkNJLl+FQwzZZK1zOFfwaYuzDYjWKvApcRZQ2eA6k3mgRnyyStpCW1gH/U+jrDTSc9M6dkejiyGwpKBg==", "license": "MIT", "engines": { "node": ">=20.19.0" @@ -6825,13 +6823,13 @@ } }, "node_modules/eslint-config-next": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.4.3.tgz", - "integrity": "sha512-j9IqBma6abp800frdUURaizYMgXOK+jNGyq6CsYcM9AxpSJs5D/TgMNGeAmRUilZvA7g9V1Tr71gNg9/SVTuMQ==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-16.4.5.tgz", + "integrity": "sha512-mvh39zYLoNjpT5tVmf8xZu7i5lEOb5jN5cW6qD9OpeCp4GEEOeYta0Z2XyKiD0pYdlvm5/Td6Bi890maPRlIjg==", "dev": true, "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "16.4.3", + "@next/eslint-plugin-next": "16.4.5", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.32.0", @@ -9084,9 +9082,9 @@ } }, "node_modules/lucide-react": { - "version": "1.64.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.64.0.tgz", - "integrity": "sha512-v626F/bcLNvFom6vzztHILtG9tUgXXbgA5AGkd82YkV401+Ko/NHyrWafbPwGofa+6p/EgDJcvEkIwsMH9098w==", + "version": "1.69.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.69.0.tgz", + "integrity": "sha512-UTFECm4yEgkgMN0kfLuxWcmlk+4u02Jrqehgk3ZXRx/Ud68OpP7hjkp67bvkBHmIpMaZCIveF1QDYeupO7XmYQ==", "license": "ISC", "peerDependencies": { "@types/react": "*", @@ -9278,12 +9276,12 @@ } }, "node_modules/next": { - "version": "16.4.3", - "resolved": "https://registry.npmjs.org/next/-/next-16.4.3.tgz", - "integrity": "sha512-OqxKTGi9u80FydydsMNYNjnuje9Au+kvHlt2GZ//ftdpDHm1dxKqAaENoOOTX5wKzn+9vaKUNIfZeyZUuLhCnA==", + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/next/-/next-16.4.5.tgz", + "integrity": "sha512-rmdfsWosjTUO+6R0S3KokoIk6Kj0sWDRTe86tZHdqaWH/oXq/udX3/4xb+YQi7aWbyEFoglDU54kaifLCdXbBw==", "license": "MIT", "dependencies": { - "@next/env": "16.4.3", + "@next/env": "16.4.5", "@swc/helpers": "0.5.23", "baseline-browser-mapping": "^2.9.19", "caniuse-lite": "^1.0.30001579", @@ -9297,14 +9295,14 @@ "node": ">=20.9.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "16.4.3", - "@next/swc-darwin-x64": "16.4.3", - "@next/swc-linux-arm64-gnu": "16.4.3", - "@next/swc-linux-arm64-musl": "16.4.3", - "@next/swc-linux-x64-gnu": "16.4.3", - "@next/swc-linux-x64-musl": "16.4.3", - "@next/swc-win32-arm64-msvc": "16.4.3", - "@next/swc-win32-x64-msvc": "16.4.3", + "@next/swc-darwin-arm64": "16.4.5", + "@next/swc-darwin-x64": "16.4.5", + "@next/swc-linux-arm64-gnu": "16.4.5", + "@next/swc-linux-arm64-musl": "16.4.5", + "@next/swc-linux-x64-gnu": "16.4.5", + "@next/swc-linux-x64-musl": "16.4.5", + "@next/swc-win32-arm64-msvc": "16.4.5", + "@next/swc-win32-x64-msvc": "16.4.5", "sharp": "^0.35.5" }, "peerDependencies": { @@ -10639,12 +10637,6 @@ "node": ">=10" } }, - "node_modules/set-cookie-parser": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.2.tgz", - "integrity": "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==", - "license": "MIT" - }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", diff --git a/package.json b/package.json index 34158ffb..37a1797d 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "worker": "tsx src/worker/index.ts" }, "dependencies": { - "@aws-sdk/client-s3": "^3.1160.0", - "@aws-sdk/s3-request-presigner": "^3.1160.0", + "@aws-sdk/client-s3": "^3.1163.0", + "@aws-sdk/s3-request-presigner": "^3.1163.0", "@prisma/client": "^6.19.3", "@radix-ui/react-dialog": "^1.3.1", "@radix-ui/react-label": "^2.1.17", @@ -21,8 +21,8 @@ "@radix-ui/react-switch": "^1.4.1", "@simplewebauthn/browser": "^13.3.0", "@simplewebauthn/server": "^13.3.3", - "@tus/file-store": "^2.1.1", - "@tus/server": "^2.4.6", + "@tus/file-store": "^2.1.2", + "@tus/server": "^2.4.7", "archiver": "^8.0.0", "bcryptjs": "^3.0.3", "bullmq": "^5.81.5", @@ -34,8 +34,8 @@ "ioredis": "5.11.1", "isomorphic-dompurify": "^3.23.0", "jsonwebtoken": "^9.0.3", - "lucide-react": "^1.64.0", - "next": "^16.4.3", + "lucide-react": "^1.69.0", + "next": "^16.4.5", "next-intl": "^4.14.9", "nodemailer": "^10.3.1", "prisma": "^6.19.3", @@ -57,7 +57,7 @@ "@types/react-dom": "^19.3.0", "@types/web-push": "^3.6.4", "eslint": "^9.39.5", - "eslint-config-next": "^16.4.3", + "eslint-config-next": "^16.4.5", "postcss": "^8.5.32", "tailwindcss": "^3.4.19", "tailwindcss-animate": "^1.0.7",