diff --git a/package-lock.json b/package-lock.json index e0b79c8..42a3f01 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,6 @@ "@types/jsonwebtoken": "^9.0.9", "@types/mapbox-gl": "^3.4.1", "axios": "^1.9.0", - "bcrypt": "^5.1.1", "bcryptjs": "^3.0.2", "body-parser": "^2.2.0", "csv-parser": "^3.2.0", @@ -26,11 +25,11 @@ "leaflet": "^1.9.4", "lodash": "^4.17.21", "mapbox-gl": "^3.10.0", - "next": "15.1.7", + "next": "^15.1.7", "path": "^0.12.7", "prisma": "^6.4.1", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-icons": "^5.5.0", "react-leaflet": "^5.0.0", "react-node": "^1.0.2", @@ -39,7 +38,7 @@ }, "devDependencies": { "@eslint/eslintrc": "^3", - "@types/bcrypt": "^5.0.2", + "@types/bcryptjs": "^5.0.2", "@types/express": "^5.0.1", "@types/node": "^20", "@types/react": "^19", @@ -65,21 +64,41 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.0.tgz", - "integrity": "sha512-VtPOkrdPHZsKc/clNqyi9WUA8TINkZ4cGk63UUE3u4pmB2k+ZMQRDuIOagv8UVd6j7k0T3+RRIb7beKTebNbcw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.1.tgz", + "integrity": "sha512-1x3D2xEk2fRo3PAhwQwu5UubzgiVWSXTBfWpVd2Mx2AzRqJuDJCsgaDVZ7HB5iGzDW1Hl1sWN2mFyKjmR9uAog==", "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@emnapi/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.2", + "tslib": "^2.4.0" + } + }, "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -87,9 +106,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", - "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.4.tgz", + "integrity": "sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==", "cpu": [ "ppc64" ], @@ -103,9 +122,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", - "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.4.tgz", + "integrity": "sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==", "cpu": [ "arm" ], @@ -119,9 +138,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", - "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.4.tgz", + "integrity": "sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==", "cpu": [ "arm64" ], @@ -135,9 +154,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", - "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.4.tgz", + "integrity": "sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==", "cpu": [ "x64" ], @@ -151,9 +170,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", - "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.4.tgz", + "integrity": "sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==", "cpu": [ "arm64" ], @@ -167,9 +186,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", - "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.4.tgz", + "integrity": "sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==", "cpu": [ "x64" ], @@ -183,9 +202,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", - "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.4.tgz", + "integrity": "sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==", "cpu": [ "arm64" ], @@ -199,9 +218,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", - "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.4.tgz", + "integrity": "sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==", "cpu": [ "x64" ], @@ -215,9 +234,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", - "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.4.tgz", + "integrity": "sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==", "cpu": [ "arm" ], @@ -231,9 +250,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", - "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.4.tgz", + "integrity": "sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==", "cpu": [ "arm64" ], @@ -247,9 +266,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", - "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.4.tgz", + "integrity": "sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==", "cpu": [ "ia32" ], @@ -263,9 +282,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", - "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.4.tgz", + "integrity": "sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==", "cpu": [ "loong64" ], @@ -279,9 +298,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", - "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.4.tgz", + "integrity": "sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==", "cpu": [ "mips64el" ], @@ -295,9 +314,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", - "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.4.tgz", + "integrity": "sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==", "cpu": [ "ppc64" ], @@ -311,9 +330,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", - "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.4.tgz", + "integrity": "sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==", "cpu": [ "riscv64" ], @@ -327,9 +346,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", - "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.4.tgz", + "integrity": "sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==", "cpu": [ "s390x" ], @@ -343,9 +362,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", - "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.4.tgz", + "integrity": "sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==", "cpu": [ "x64" ], @@ -359,9 +378,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", - "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.4.tgz", + "integrity": "sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==", "cpu": [ "arm64" ], @@ -375,9 +394,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", - "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.4.tgz", + "integrity": "sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==", "cpu": [ "x64" ], @@ -391,9 +410,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", - "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.4.tgz", + "integrity": "sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==", "cpu": [ "arm64" ], @@ -407,9 +426,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", - "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.4.tgz", + "integrity": "sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==", "cpu": [ "x64" ], @@ -423,9 +442,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", - "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.4.tgz", + "integrity": "sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==", "cpu": [ "x64" ], @@ -439,9 +458,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", - "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.4.tgz", + "integrity": "sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==", "cpu": [ "arm64" ], @@ -455,9 +474,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", - "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.4.tgz", + "integrity": "sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==", "cpu": [ "ia32" ], @@ -471,9 +490,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", - "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.4.tgz", + "integrity": "sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==", "cpu": [ "x64" ], @@ -487,9 +506,9 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", "dev": true, "license": "MIT", "dependencies": { @@ -529,9 +548,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.2", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", - "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -543,10 +562,20 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", + "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/core": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.12.0.tgz", - "integrity": "sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -557,9 +586,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.0.tgz", - "integrity": "sha512-yaVPAiNAalnCZedKLdR21GOGILMLKPyqSLWaAjQFvYA2i/ciDi8ArYVr69Anohb6cH2Ukhqti4aFnYyPm8wdwQ==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", "dev": true, "license": "MIT", "dependencies": { @@ -581,9 +610,9 @@ } }, "node_modules/@eslint/js": { - "version": "9.21.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.21.0.tgz", - "integrity": "sha512-BqStZ3HX8Yz6LvsF5ByXYrtigrV5AXADWLAGc7PH/1SxOb7/FIYYMszZZWiUou/GB9P2lXWk2SV4d+Z8h0nknw==", + "version": "9.26.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.26.0.tgz", + "integrity": "sha512-I9XlJawFdSMvWjDt6wksMCrgns5ggLNfFwFvnShsleWruvXM514Qxk8V246efTw+eo9JABvVz+u3q2RiAowKxQ==", "dev": true, "license": "MIT", "engines": { @@ -601,13 +630,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.7.tgz", - "integrity": "sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.12.0", + "@eslint/core": "^0.13.0", "levn": "^0.4.1" }, "engines": { @@ -667,9 +696,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", - "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1126,26 +1155,6 @@ "integrity": "sha512-2XghOwu16ZwPJLOFVuIOaLbN0iKMn867evzXFyf0P22dqugezfJwLmdanAgU25ITvz1TvOfVP4jsDImlDJzcWg==", "license": "BSD-3-Clause" }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", - "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", - "license": "BSD-3-Clause", - "dependencies": { - "detect-libc": "^2.0.0", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.7", - "nopt": "^5.0.0", - "npmlog": "^5.0.1", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.11" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, "node_modules/@mapbox/point-geometry": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", @@ -1182,6 +1191,41 @@ "node": ">=6.0.0" } }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.11.1.tgz", + "integrity": "sha512-9LfmxKTb1v+vUS1/emSk1f5ePmTLkb9Le9AxOB5T0XM59EUumwcS45z05h7aiZx3GI0Bl7mjb3FMEglYj+acuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.3", + "eventsource": "^3.0.2", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.24.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.9.tgz", + "integrity": "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.0", + "@emnapi/runtime": "^1.4.0", + "@tybys/wasm-util": "^0.9.0" + } + }, "node_modules/@next/env": { "version": "15.1.7", "resolved": "https://registry.npmjs.org/@next/env/-/env-15.1.7.tgz", @@ -1386,9 +1430,9 @@ } }, "node_modules/@prisma/client": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.4.1.tgz", - "integrity": "sha512-A7Mwx44+GVZVexT5e2GF/WcKkEkNNKbgr059xpr5mn+oUm2ZW1svhe+0TRNBwCdzhfIZ+q23jEgsNPvKD9u+6g==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-6.7.0.tgz", + "integrity": "sha512-+k61zZn1XHjbZul8q6TdQLpuI/cvyfil87zqK2zpreNIXyXtpUv3+H/oM69hcsFcZXaokHJIzPAt5Z8C8eK2QA==", "hasInstallScript": true, "license": "Apache-2.0", "engines": { @@ -1407,49 +1451,59 @@ } } }, + "node_modules/@prisma/config": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/config/-/config-6.7.0.tgz", + "integrity": "sha512-di8QDdvSz7DLUi3OOcCHSwxRNeW7jtGRUD2+Z3SdNE3A+pPiNT8WgUJoUyOwJmUr5t+JA2W15P78C/N+8RXrOA==", + "license": "Apache-2.0", + "dependencies": { + "esbuild": ">=0.12 <1", + "esbuild-register": "3.6.0" + } + }, "node_modules/@prisma/debug": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.4.1.tgz", - "integrity": "sha512-Q9xk6yjEGIThjSD8zZegxd5tBRNHYd13GOIG0nLsanbTXATiPXCLyvlYEfvbR2ft6dlRsziQXfQGxAgv7zcMUA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-6.7.0.tgz", + "integrity": "sha512-RabHn9emKoYFsv99RLxvfG2GHzWk2ZI1BuVzqYtmMSIcuGboHY5uFt3Q3boOREM9de6z5s3bQoyKeWnq8Fz22w==", "license": "Apache-2.0" }, "node_modules/@prisma/engines": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.4.1.tgz", - "integrity": "sha512-KldENzMHtKYwsOSLThghOIdXOBEsfDuGSrxAZjMnimBiDKd3AE4JQ+Kv+gBD/x77WoV9xIPf25GXMWffXZ17BA==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-6.7.0.tgz", + "integrity": "sha512-3wDMesnOxPrOsq++e5oKV9LmIiEazFTRFZrlULDQ8fxdub5w4NgRBoxtWbvXmj2nJVCnzuz6eFix3OhIqsZ1jw==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "6.4.1", - "@prisma/engines-version": "6.4.0-29.a9055b89e58b4b5bfb59600785423b1db3d0e75d", - "@prisma/fetch-engine": "6.4.1", - "@prisma/get-platform": "6.4.1" + "@prisma/debug": "6.7.0", + "@prisma/engines-version": "6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed", + "@prisma/fetch-engine": "6.7.0", + "@prisma/get-platform": "6.7.0" } }, "node_modules/@prisma/engines-version": { - "version": "6.4.0-29.a9055b89e58b4b5bfb59600785423b1db3d0e75d", - "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.4.0-29.a9055b89e58b4b5bfb59600785423b1db3d0e75d.tgz", - "integrity": "sha512-Xq54qw55vaCGrGgIJqyDwOq0TtjZPJEWsbQAHugk99hpDf2jcEeQhUcF+yzEsSqegBaDNLA4IC8Nn34sXmkiTQ==", + "version": "6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed", + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed.tgz", + "integrity": "sha512-EvpOFEWf1KkJpDsBCrih0kg3HdHuaCnXmMn7XFPObpFTzagK1N0Q0FMnYPsEhvARfANP5Ok11QyoTIRA2hgJTA==", "license": "Apache-2.0" }, "node_modules/@prisma/fetch-engine": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.4.1.tgz", - "integrity": "sha512-uZ5hVeTmDspx7KcaRCNoXmcReOD+84nwlO2oFvQPRQh9xiFYnnUKDz7l9bLxp8t4+25CsaNlgrgilXKSQwrIGQ==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-6.7.0.tgz", + "integrity": "sha512-zLlAGnrkmioPKJR4Yf7NfW3hftcvqeNNEHleMZK9yX7RZSkhmxacAYyfGsCcqRt47jiZ7RKdgE0Wh2fWnm7WsQ==", "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "6.4.1", - "@prisma/engines-version": "6.4.0-29.a9055b89e58b4b5bfb59600785423b1db3d0e75d", - "@prisma/get-platform": "6.4.1" + "@prisma/debug": "6.7.0", + "@prisma/engines-version": "6.7.0-36.3cff47a7f5d65c3ea74883f1d736e41d68ce91ed", + "@prisma/get-platform": "6.7.0" } }, "node_modules/@prisma/get-platform": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.4.1.tgz", - "integrity": "sha512-gXqZaDI5scDkBF8oza7fOD3Q3QMD0e0rBynlzDDZdTWbWmzjuW58PRZtj+jkvKje2+ZigCWkH8SsWZAsH6q1Yw==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-6.7.0.tgz", + "integrity": "sha512-i9IH5lO4fQwnMLvQLYNdgVh9TK3PuWBfQd7QLk/YurnAIg+VeADcZDbmhAi4XBBDD+hDif9hrKyASu0hbjwabw==", "license": "Apache-2.0", "dependencies": { - "@prisma/debug": "6.4.1" + "@prisma/debug": "6.7.0" } }, "node_modules/@react-leaflet/core": { @@ -1471,9 +1525,9 @@ "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.5.tgz", - "integrity": "sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", + "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==", "dev": true, "license": "MIT" }, @@ -1492,9 +1546,20 @@ "tslib": "^2.8.0" } }, - "node_modules/@types/bcrypt": { + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/bcryptjs": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.2.tgz", + "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcryptjs-5.0.2.tgz", "integrity": "sha512-6atioO8Y75fNcbmj0G7UjI9lXN2pQ/IGJ2FWT4a/btd0Lk9lQalHLKhkgKVZ3r+spnmWUKfbMi1GEe9wyHQfNQ==", "dev": true, "license": "MIT", @@ -1524,9 +1589,9 @@ } }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "dev": true, "license": "MIT" }, @@ -1641,9 +1706,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "20.17.19", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.19.tgz", - "integrity": "sha512-LEwC7o1ifqg/6r2gn9Dns0f1rhK+fPFDoMiceTJ6kWmVk6bgXBI/9IOWfVan4WiAavK9pIVWdX0/e3J+eEUh5A==", + "version": "20.17.46", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.17.46.tgz", + "integrity": "sha512-0PQHLhZPWOxGW4auogW0eOQAuNIlCYvibIpG67ja0TOJ6/sehu+1en7sfceUn+QQtx4Rk3GxbLNwPh0Cav7TWw==", "license": "MIT", "dependencies": { "undici-types": "~6.19.2" @@ -1670,9 +1735,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.0.10", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.0.10.tgz", - "integrity": "sha512-JuRQ9KXLEjaUNjTWpzuR231Z2WpIwczOkBEIvbHNCzQefFIT0L8IqE6NV6ULLyC1SI/i234JnDoMkfg+RjQj2g==", + "version": "19.1.3", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.3.tgz", + "integrity": "sha512-dLWQ+Z0CkIvK1J8+wrDPwGxEYFA4RAyHoZPxHVGspYmFVnwGSNT24cGIhFJrtfRnWVuW8X7NO52gCXmhkVUWGQ==", "devOptional": true, "license": "MIT", "dependencies": { @@ -1680,9 +1745,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.0.4", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.0.4.tgz", - "integrity": "sha512-4fSQ8vWFkg+TGhePfUzVmat3eC14TXYSsiiDSLI0dVLsrm9gZFABjPy/Qu6TKgl1tq1Bu1yDsuQgY3A3DOjCcg==", + "version": "19.1.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.3.tgz", + "integrity": "sha512-rJXC08OG0h3W6wDMFxQrZF00Kq6qQvw0djHRdzl3U5DnIERz0MRce3WVc7IS6JYBwtaP/DwYtRRjVlvivNveKg==", "devOptional": true, "license": "MIT", "peerDependencies": { @@ -1722,21 +1787,21 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.24.1.tgz", - "integrity": "sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.0.tgz", + "integrity": "sha512-/jU9ettcntkBFmWUzzGgsClEi2ZFiikMX5eEQsmxIAWMOn4H3D4rvHssstmAHGVvrYnaMqdWWWg0b5M6IN/MTQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.24.1", - "@typescript-eslint/type-utils": "8.24.1", - "@typescript-eslint/utils": "8.24.1", - "@typescript-eslint/visitor-keys": "8.24.1", + "@typescript-eslint/scope-manager": "8.32.0", + "@typescript-eslint/type-utils": "8.32.0", + "@typescript-eslint/utils": "8.32.0", + "@typescript-eslint/visitor-keys": "8.32.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1748,20 +1813,20 @@ "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.24.1.tgz", - "integrity": "sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.32.0.tgz", + "integrity": "sha512-B2MdzyWxCE2+SqiZHAjPphft+/2x2FlO9YBx7eKE1BCb+rqBlQdhtAEhzIEdozHd55DXPmxBdpMygFJjfjjA9A==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.24.1", - "@typescript-eslint/types": "8.24.1", - "@typescript-eslint/typescript-estree": "8.24.1", - "@typescript-eslint/visitor-keys": "8.24.1", + "@typescript-eslint/scope-manager": "8.32.0", + "@typescript-eslint/types": "8.32.0", + "@typescript-eslint/typescript-estree": "8.32.0", + "@typescript-eslint/visitor-keys": "8.32.0", "debug": "^4.3.4" }, "engines": { @@ -1773,18 +1838,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.24.1.tgz", - "integrity": "sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.32.0.tgz", + "integrity": "sha512-jc/4IxGNedXkmG4mx4nJTILb6TMjL66D41vyeaPWvDUmeYQzF3lKtN15WsAeTr65ce4mPxwopPSo1yUUAWw0hQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.24.1", - "@typescript-eslint/visitor-keys": "8.24.1" + "@typescript-eslint/types": "8.32.0", + "@typescript-eslint/visitor-keys": "8.32.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1795,16 +1860,16 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.24.1.tgz", - "integrity": "sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.32.0.tgz", + "integrity": "sha512-t2vouuYQKEKSLtJaa5bB4jHeha2HJczQ6E5IXPDPgIty9EqcJxpr1QHQ86YyIPwDwxvUmLfP2YADQ5ZY4qddZg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.24.1", - "@typescript-eslint/utils": "8.24.1", + "@typescript-eslint/typescript-estree": "8.32.0", + "@typescript-eslint/utils": "8.32.0", "debug": "^4.3.4", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1815,13 +1880,13 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.24.1.tgz", - "integrity": "sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.32.0.tgz", + "integrity": "sha512-O5Id6tGadAZEMThM6L9HmVf5hQUXNSxLVKeGJYWNhhVseps/0LddMkp7//VDkzwJ69lPL0UmZdcZwggj9akJaA==", "dev": true, "license": "MIT", "engines": { @@ -1833,20 +1898,20 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.24.1.tgz", - "integrity": "sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.32.0.tgz", + "integrity": "sha512-pU9VD7anSCOIoBFnhTGfOzlVFQIA1XXiQpH/CezqOBaDppRwTglJzCC6fUQGpfwey4T183NKhF1/mfatYmjRqQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.24.1", - "@typescript-eslint/visitor-keys": "8.24.1", + "@typescript-eslint/types": "8.32.0", + "@typescript-eslint/visitor-keys": "8.32.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^2.0.1" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1856,7 +1921,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { @@ -1916,16 +1981,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.24.1.tgz", - "integrity": "sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.32.0.tgz", + "integrity": "sha512-8S9hXau6nQ/sYVtC3D6ISIDoJzS1NsCK+gluVhLN2YkBPX+/1wkwyUiDKnxRh15579WoOIyVWnoyIf3yGI9REw==", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.24.1", - "@typescript-eslint/types": "8.24.1", - "@typescript-eslint/typescript-estree": "8.24.1" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.32.0", + "@typescript-eslint/types": "8.32.0", + "@typescript-eslint/typescript-estree": "8.32.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -1936,17 +2001,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.24.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.24.1.tgz", - "integrity": "sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg==", + "version": "8.32.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.32.0.tgz", + "integrity": "sha512-1rYQTCLFFzOI5Nl0c8LUpJT8HxpwVRn9E4CkMsYfuN6ctmQqExjSTzzSk0Tz2apmXy7WU6/6fyaZVVA/thPN+w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.24.1", + "@typescript-eslint/types": "8.32.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -1957,11 +2022,246 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "license": "ISC" + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.2.tgz", + "integrity": "sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.2.tgz", + "integrity": "sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.2.tgz", + "integrity": "sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.2.tgz", + "integrity": "sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.2.tgz", + "integrity": "sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.2.tgz", + "integrity": "sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.2.tgz", + "integrity": "sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.2.tgz", + "integrity": "sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.2.tgz", + "integrity": "sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.2.tgz", + "integrity": "sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.2.tgz", + "integrity": "sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.2.tgz", + "integrity": "sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.2.tgz", + "integrity": "sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.2.tgz", + "integrity": "sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.9" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.2.tgz", + "integrity": "sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.2.tgz", + "integrity": "sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.2.tgz", + "integrity": "sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] }, "node_modules/accepts": { "version": "2.0.0", @@ -1977,9 +2277,9 @@ } }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "dev": true, "license": "MIT", "bin": { @@ -1999,18 +2299,6 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -2087,26 +2375,6 @@ "node": ">= 8" } }, - "node_modules/aproba": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", - "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", - "license": "ISC" - }, - "node_modules/are-we-there-yet": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", - "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -2191,18 +2459,19 @@ } }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -2337,9 +2606,9 @@ } }, "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", "dev": true, "license": "MPL-2.0", "engines": { @@ -2382,27 +2651,13 @@ "node": "*" } }, - "node_modules/bcrypt": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.1.tgz", - "integrity": "sha512-AGBHOG5hPYZ5Xl9KXzU5iKq9516yEmvCKDg3ecP5kX2aB6UqTeXZxk2ELnDgDm6BQSMlLt9rDB4LoSMx0rYwww==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.11", - "node-addon-api": "^5.0.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, "node_modules/bcryptjs": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-3.0.2.tgz", "integrity": "sha512-k38b3XOZKv60C4E2hVsXTolJWfkGRMbILBIe2IBITXciy5bOsTKot5kDrf3ZfufQtQOUN5mXceUEpU1rTl9Uog==", "license": "BSD-3-Clause", "bin": { - "bcrypt": "bin/bcrypt" + "bcryptjs": "bin/bcryptjs" } }, "node_modules/binary-extensions": { @@ -2438,18 +2693,6 @@ "node": ">=18" } }, - "node_modules/body-parser/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -2532,13 +2775,13 @@ } }, "node_modules/call-bound": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", - "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -2568,9 +2811,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001700", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001700.tgz", - "integrity": "sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==", + "version": "1.0.30001717", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001717.tgz", + "integrity": "sha512-auPpttCq6BDEG8ZAuHJIplGw6GODhjw+/11e7IjpnYCxZcW/ONgPs0KVBJ0d1bY3e2+7PRe5RCLyP+PfwVgkYw==", "funding": [ { "type": "opencollective", @@ -2648,15 +2891,6 @@ "node": ">= 6" } }, - "node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "license": "ISC", - "engines": { - "node": ">=10" - } - }, "node_modules/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", @@ -2708,15 +2942,6 @@ "simple-swizzle": "^0.2.2" } }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", - "license": "ISC", - "bin": { - "color-support": "bin.js" - } - }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -2785,18 +3010,24 @@ "node": "*" } }, + "node_modules/commoner/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "license": "MIT" }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", - "license": "ISC" - }, "node_modules/content-disposition": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz", @@ -2836,6 +3067,20 @@ "node": ">=6.6.0" } }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/cross-spawn": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", @@ -3028,12 +3273,6 @@ "node": ">=0.4.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "license": "MIT" - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -3053,10 +3292,11 @@ } }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "license": "Apache-2.0", + "optional": true, "engines": { "node": ">=8" } @@ -3216,20 +3456,6 @@ "node": ">= 0.8" } }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/envify": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/envify/-/envify-3.4.1.tgz", @@ -3414,9 +3640,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", - "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", + "version": "0.25.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.4.tgz", + "integrity": "sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==", "hasInstallScript": true, "license": "MIT", "bin": { @@ -3426,31 +3652,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.0", - "@esbuild/android-arm": "0.25.0", - "@esbuild/android-arm64": "0.25.0", - "@esbuild/android-x64": "0.25.0", - "@esbuild/darwin-arm64": "0.25.0", - "@esbuild/darwin-x64": "0.25.0", - "@esbuild/freebsd-arm64": "0.25.0", - "@esbuild/freebsd-x64": "0.25.0", - "@esbuild/linux-arm": "0.25.0", - "@esbuild/linux-arm64": "0.25.0", - "@esbuild/linux-ia32": "0.25.0", - "@esbuild/linux-loong64": "0.25.0", - "@esbuild/linux-mips64el": "0.25.0", - "@esbuild/linux-ppc64": "0.25.0", - "@esbuild/linux-riscv64": "0.25.0", - "@esbuild/linux-s390x": "0.25.0", - "@esbuild/linux-x64": "0.25.0", - "@esbuild/netbsd-arm64": "0.25.0", - "@esbuild/netbsd-x64": "0.25.0", - "@esbuild/openbsd-arm64": "0.25.0", - "@esbuild/openbsd-x64": "0.25.0", - "@esbuild/sunos-x64": "0.25.0", - "@esbuild/win32-arm64": "0.25.0", - "@esbuild/win32-ia32": "0.25.0", - "@esbuild/win32-x64": "0.25.0" + "@esbuild/aix-ppc64": "0.25.4", + "@esbuild/android-arm": "0.25.4", + "@esbuild/android-arm64": "0.25.4", + "@esbuild/android-x64": "0.25.4", + "@esbuild/darwin-arm64": "0.25.4", + "@esbuild/darwin-x64": "0.25.4", + "@esbuild/freebsd-arm64": "0.25.4", + "@esbuild/freebsd-x64": "0.25.4", + "@esbuild/linux-arm": "0.25.4", + "@esbuild/linux-arm64": "0.25.4", + "@esbuild/linux-ia32": "0.25.4", + "@esbuild/linux-loong64": "0.25.4", + "@esbuild/linux-mips64el": "0.25.4", + "@esbuild/linux-ppc64": "0.25.4", + "@esbuild/linux-riscv64": "0.25.4", + "@esbuild/linux-s390x": "0.25.4", + "@esbuild/linux-x64": "0.25.4", + "@esbuild/netbsd-arm64": "0.25.4", + "@esbuild/netbsd-x64": "0.25.4", + "@esbuild/openbsd-arm64": "0.25.4", + "@esbuild/openbsd-x64": "0.25.4", + "@esbuild/sunos-x64": "0.25.4", + "@esbuild/win32-arm64": "0.25.4", + "@esbuild/win32-ia32": "0.25.4", + "@esbuild/win32-x64": "0.25.4" } }, "node_modules/esbuild-register": { @@ -3485,22 +3711,24 @@ } }, "node_modules/eslint": { - "version": "9.21.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.21.0.tgz", - "integrity": "sha512-KjeihdFqTPhOMXTt7StsDxriV4n66ueuF/jfPNC3j/lduHwr/ijDwJMsF+wyMJethgiKi5wniIE243vi07d3pg==", + "version": "9.26.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.26.0.tgz", + "integrity": "sha512-Hx0MOjPh6uK9oq9nVsATZKE/Wlbai7KFjfCuw9UHaguDW3x+HF0O5nIi3ud39TWgrTjTO5nHxmL3R1eANinWHQ==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.2", - "@eslint/core": "^0.12.0", - "@eslint/eslintrc": "^3.3.0", - "@eslint/js": "9.21.0", - "@eslint/plugin-kit": "^0.2.7", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.13.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.26.0", + "@eslint/plugin-kit": "^0.2.8", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", + "@modelcontextprotocol/sdk": "^1.8.0", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -3508,7 +3736,7 @@ "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", + "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", @@ -3524,7 +3752,8 @@ "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.3" + "optionator": "^0.9.3", + "zod": "^3.24.2" }, "bin": { "eslint": "bin/eslint.js" @@ -3595,25 +3824,25 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.8.3.tgz", - "integrity": "sha512-A0bu4Ks2QqDWNpeEgTQMPTngaMhuDu4yv6xpftBMAf+1ziXnpx+eSR1WRfoPTe2BAiAjHFZ7kSNx1fvr5g5pmQ==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "dev": true, "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", + "debug": "^4.4.0", "get-tsconfig": "^4.10.0", - "is-bun-module": "^1.0.2", - "stable-hash": "^0.0.4", - "tinyglobby": "^0.2.12" + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + "url": "https://opencollective.com/eslint-import-resolver-typescript" }, "peerDependencies": { "eslint": "*", @@ -3742,9 +3971,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.37.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", - "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "dev": true, "license": "MIT", "dependencies": { @@ -3758,7 +3987,7 @@ "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.8", + "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", @@ -3775,9 +4004,9 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", - "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", "dev": true, "license": "MIT", "engines": { @@ -3816,9 +4045,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", "dev": true, "license": "BSD-2-Clause", "dependencies": { @@ -3943,6 +4172,29 @@ "node": ">= 0.6" } }, + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eventsource-parser": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.1.tgz", + "integrity": "sha512-VARTJ9CYeuQYb0pZEPbzi740OWFgpHe7AYJ2WFZVnUDUQp5Dk2yJUgF36YsZ81cOyxT0QxmXD2EQpapAouzWVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/express": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/express/-/express-5.1.0.tgz", @@ -3985,6 +4237,22 @@ "url": "https://opencollective.com/express" } }, + "node_modules/express-rate-limit": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", + "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": "^4.11 || 5 || ^5.0.0-beta.1" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4036,9 +4304,9 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.0.tgz", - "integrity": "sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "dev": true, "license": "ISC", "dependencies": { @@ -4163,13 +4431,13 @@ } }, "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, "license": "ISC", "dependencies": { - "cross-spawn": "^7.0.0", + "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" }, "engines": { @@ -4239,36 +4507,6 @@ "integrity": "sha512-3XY9e1pP0CVEUCdj5BmfIZxRBTSDycnbqhIOGec9QYtmVH2fbLpj86CFWkrNOkt/Fvty4KZG5lTglL9j/gJ87w==", "license": "ISC" }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "license": "ISC" - }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -4323,74 +4561,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gauge": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", - "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/gauge/node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "license": "ISC" - }, - "node_modules/gauge/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/geojson-vt": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-4.0.2.tgz", @@ -4671,12 +4841,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", - "license": "ISC" - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -4705,26 +4869,13 @@ "node": ">= 0.8" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { "node": ">=0.10.0" @@ -4930,13 +5081,13 @@ } }, "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "dev": true, "license": "MIT", "dependencies": { - "semver": "^7.6.3" + "semver": "^7.7.1" } }, "node_modules/is-callable": { @@ -5033,6 +5184,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -5449,12 +5601,12 @@ } }, "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } @@ -5645,34 +5797,10 @@ "dev": true, "license": "ISC" }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/mapbox-gl": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.10.0.tgz", - "integrity": "sha512-YnQxjlthuv/tidcxGYU2C8nRDVXMlAHa3qFhuOJeX4AfRP72OMRBf9ApL+M+k5VWcAXi2fcNOUVgphknjLumjA==", + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-3.12.0.tgz", + "integrity": "sha512-DV6TRr+xoPrLSKuGiUcbyLVkoLdNaNNpn6O7+ZC27yQH7BOOIF7l6JKbTCMhfMJuZBVJfL8YRJjlMJ6MZCTggA==", "license": "SEE LICENSE IN LICENSE.txt", "workspaces": [ "src/style-spec", @@ -5694,11 +5822,12 @@ "@types/supercluster": "^7.1.3", "cheap-ruler": "^4.0.0", "csscolorparser": "~1.0.3", - "earcut": "^3.0.0", + "earcut": "^3.0.1", "geojson-vt": "^4.0.2", "gl-matrix": "^3.4.3", "grid-index": "^1.1.0", "kdbush": "^4.0.2", + "martinez-polygon-clipping": "^0.7.4", "murmurhash-js": "^1.0.0", "pbf": "^3.2.1", "potpack": "^2.0.0", @@ -5709,6 +5838,23 @@ "vt-pbf": "^3.1.3" } }, + "node_modules/martinez-polygon-clipping": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/martinez-polygon-clipping/-/martinez-polygon-clipping-0.7.4.tgz", + "integrity": "sha512-jBEwrKtA0jTagUZj2bnmb4Yg2s4KnJGRePStgI7bAVjtcipKiF39R4LZ2V/UT61jMYWrTcBhPazexeqd6JAVtw==", + "license": "MIT", + "dependencies": { + "robust-predicates": "^2.0.4", + "splaytree": "^0.1.4", + "tinyqueue": "^1.2.0" + } + }, + "node_modules/martinez-polygon-clipping/node_modules/tinyqueue": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-1.2.3.tgz", + "integrity": "sha512-Qz9RgWuO9l8lT+Y9xvbzhPT2efIUIFd69N7eF7tJ9lnQl0iLj1M7peK7IoUGZL9DJHw9XftqLreccfxcQgYLxA==", + "license": "ISC" + }, "node_modules/math-intrinsics": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", @@ -5815,31 +5961,6 @@ "node": ">=16 || 14 >=14.17" } }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -5877,9 +5998,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", "funding": [ { "type": "github", @@ -5894,6 +6015,22 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/napi-postinstall": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.3.tgz", + "integrity": "sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w==", + "dev": true, + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -5992,47 +6129,6 @@ "node": "^10 || ^12 || >=14" } }, - "node_modules/node-addon-api": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", - "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", - "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -6043,23 +6139,11 @@ "node": ">=0.10.0" } }, - "node_modules/npmlog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", - "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", - "deprecated": "This package is no longer supported.", - "license": "ISC", - "dependencies": { - "are-we-there-yet": "^2.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -6119,15 +6203,16 @@ } }, "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -6419,15 +6504,25 @@ } }, "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", "dev": true, "license": "MIT", "engines": { "node": ">= 6" } }, + "node_modules/pkce-challenge": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz", + "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.20.0" + } + }, "node_modules/possible-typed-array-names": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", @@ -6505,42 +6600,6 @@ "postcss": "^8.4.21" } }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, "node_modules/postcss-nested": { "version": "6.2.0", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", @@ -6605,15 +6664,14 @@ } }, "node_modules/prisma": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.4.1.tgz", - "integrity": "sha512-q2uJkgXnua/jj66mk6P9bX/zgYJFI/jn4Yp0aS6SPRrjH/n6VyOV7RDe1vHD0DX8Aanx4MvgmUPPoYnR6MJnPg==", + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-6.7.0.tgz", + "integrity": "sha512-vArg+4UqnQ13CVhc2WUosemwh6hr6cr6FY2uzDvCIFwH8pu8BXVv38PktoMLVjtX7sbYThxbnZF5YiR8sN2clw==", "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@prisma/engines": "6.4.1", - "esbuild": ">=0.12 <1", - "esbuild-register": "3.6.0" + "@prisma/config": "6.7.0", + "@prisma/engines": "6.7.0" }, "bin": { "prisma": "build/index.js" @@ -6775,37 +6833,25 @@ "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", "license": "MIT", "dependencies": { - "scheduler": "^0.25.0" + "scheduler": "^0.26.0" }, "peerDependencies": { - "react": "^19.0.0" + "react": "^19.1.0" } }, "node_modules/react-icons": { @@ -6869,20 +6915,6 @@ "pify": "^2.3.0" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/readdirp": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", @@ -6958,12 +6990,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "license": "MIT" - }, "node_modules/regexp.prototype.flags": { "version": "1.5.4", "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", @@ -7036,9 +7062,9 @@ } }, "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", "dev": true, "license": "MIT", "engines": { @@ -7046,42 +7072,11 @@ "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "deprecated": "Rimraf versions prior to v4 are no longer supported", - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "node_modules/robust-predicates": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", + "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==", + "license": "Unlicense" }, "node_modules/router": { "version": "2.2.0", @@ -7205,9 +7200,9 @@ "license": "MIT" }, "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", "license": "MIT" }, "node_modules/semver": { @@ -7268,12 +7263,6 @@ "node": ">= 18" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "license": "ISC" - }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -7508,10 +7497,16 @@ "node": ">=0.10.0" } }, + "node_modules/splaytree": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/splaytree/-/splaytree-0.1.4.tgz", + "integrity": "sha512-D50hKrjZgBzqD3FT2Ek53f2dcDLAQT8SSGrzj3vidNH5ISRgceeGVJ2dQIthKOuayqFXfFjXheHNo4bbt9LhRQ==", + "license": "MIT" + }, "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", "dev": true, "license": "MIT" }, @@ -7532,15 +7527,6 @@ "node": ">=10.0.0" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, "node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -7943,52 +7929,40 @@ "node": ">= 6" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/tailwindcss/node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", - "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", - "license": "ISC", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" }, "engines": { - "node": ">=10" - } - }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/tar/node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" + "node": ">= 14" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } } }, "node_modules/thenify": { @@ -8021,13 +7995,13 @@ "license": "MIT" }, "node_modules/tinyglobby": { - "version": "0.2.12", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.12.tgz", - "integrity": "sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==", + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.3", + "fdir": "^6.4.4", "picomatch": "^4.0.2" }, "engines": { @@ -8038,9 +8012,9 @@ } }, "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", "dev": true, "license": "MIT", "peerDependencies": { @@ -8093,16 +8067,10 @@ "node": ">=0.6" } }, - "node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "license": "MIT" - }, "node_modules/ts-api-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.1.tgz", - "integrity": "sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", "dev": true, "license": "MIT", "engines": { @@ -8250,9 +8218,9 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "devOptional": true, "license": "Apache-2.0", "bin": { @@ -8297,6 +8265,39 @@ "node": ">= 0.8" } }, + "node_modules/unrs-resolver": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.2.tgz", + "integrity": "sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/JounQin" + }, + "optionalDependencies": { + "@unrs/resolver-binding-darwin-arm64": "1.7.2", + "@unrs/resolver-binding-darwin-x64": "1.7.2", + "@unrs/resolver-binding-freebsd-x64": "1.7.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.7.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.7.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.7.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-x64-musl": "1.7.2", + "@unrs/resolver-binding-wasm32-wasi": "1.7.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.7.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.7.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.7.2" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -8329,6 +8330,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, "license": "MIT" }, "node_modules/util/node_modules/inherits": { @@ -8357,22 +8359,6 @@ "pbf": "^3.2.1" } }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -8457,16 +8443,17 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.18", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", - "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", + "version": "1.1.19", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", + "integrity": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==", "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "for-each": "^0.3.3", + "call-bound": "^1.0.4", + "for-each": "^0.3.5", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2" }, @@ -8477,56 +8464,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wide-align/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wide-align/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/wide-align/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wide-align/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -8638,16 +8575,10 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "license": "ISC" - }, "node_modules/yaml": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", - "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", "dev": true, "license": "ISC", "bin": { @@ -8678,6 +8609,16 @@ "funding": { "url": "https://github.com/sponsors/colinhacks" } + }, + "node_modules/zod-to-json-schema": { + "version": "3.24.5", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.5.tgz", + "integrity": "sha512-/AuWwMP+YqiPbsJx5D6TfgRTc4kTLjsh5SOcd4bLsfUg2RcEXrFMJl1DGgdHy2aCfsIA/cr/1JM0xcB2GZji8g==", + "dev": true, + "license": "ISC", + "peerDependencies": { + "zod": "^3.24.1" + } } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index 58f3594..0dd2db1 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,6 @@ "@types/jsonwebtoken": "^9.0.9", "@types/mapbox-gl": "^3.4.1", "axios": "^1.9.0", - "bcrypt": "^5.1.1", "bcryptjs": "^3.0.2", "body-parser": "^2.2.0", "csv-parser": "^3.2.0", @@ -29,11 +28,11 @@ "leaflet": "^1.9.4", "lodash": "^4.17.21", "mapbox-gl": "^3.10.0", - "next": "15.1.7", + "next": "^15.1.7", "path": "^0.12.7", "prisma": "^6.4.1", - "react": "^19.0.0", - "react-dom": "^19.0.0", + "react": "^19.1.0", + "react-dom": "^19.1.0", "react-icons": "^5.5.0", "react-leaflet": "^5.0.0", "react-node": "^1.0.2", @@ -42,7 +41,7 @@ }, "devDependencies": { "@eslint/eslintrc": "^3", - "@types/bcrypt": "^5.0.2", + "@types/bcryptjs": "^5.0.2", "@types/express": "^5.0.1", "@types/node": "^20", "@types/react": "^19", @@ -53,4 +52,4 @@ "tailwindcss": "^3.4.1", "typescript": "^5" } -} +} \ No newline at end of file diff --git a/prisma/schema.prisma b/prisma/schema.prisma new file mode 100644 index 0000000..3e0e8c6 --- /dev/null +++ b/prisma/schema.prisma @@ -0,0 +1,85 @@ +// Datasource configuration +datasource db { + provider = "sqlserver" + url = env("DATABASE_URL") +} + +// User model +model User { + id Int @id @default(autoincrement()) + createdAt DateTime @default(now()) + name String + email String @unique + passwordHash String + role String @default("GUEST") @db.VarChar(10) // ADMIN, SCIENTIST, GUEST + scientist Scientist? @relation + purchasedArtefacts Artefact[] @relation("UserPurchasedArtefacts") +} + +// Scientist model +model Scientist { + id Int @id @default(autoincrement()) + createdAt DateTime @default(now()) + name String + level String @db.VarChar(10) // JUNIOR, SENIOR + user User @relation(fields: [userId], references: [id]) + userId Int @unique + superior Scientist? @relation("SuperiorRelation", fields: [superiorId], references: [id], onDelete: NoAction, onUpdate: NoAction) + superiorId Int? + subordinates Scientist[] @relation("SuperiorRelation") + earthquakes Earthquake[] @relation("ScientistEarthquakeCreator") + observatories Observatory[] @relation("ScientistObservatoryCreator") + artefacts Artefact[] @relation("ScientistArtefactCreator") +} + +// Earthquake model +model Earthquake { + id Int @id @default(autoincrement()) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + date DateTime + location String + latitude String + longitude String + magnitude Float + depth Float + creatorId Int? + creator Scientist? @relation("ScientistEarthquakeCreator", fields: [creatorId], references: [id], onDelete: NoAction, onUpdate: NoAction) + artefacts Artefact[] + observatories Observatory[] @relation("EarthquakeObservatory") +} + +// Observatory model +model Observatory { + id Int @id @default(autoincrement()) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + name String + location String + longitude String + latitude String + dateEstablished Int? + functional Boolean + seismicSensorOnline Boolean @default(true) + creatorId Int? + creator Scientist? @relation("ScientistObservatoryCreator", fields: [creatorId], references: [id], onDelete: NoAction, onUpdate: NoAction) + earthquakes Earthquake[] @relation("EarthquakeObservatory") +} + +// Artefact model +model Artefact { + id Int @id @default(autoincrement()) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + type String @db.VarChar(50) // Lava, Tephra, Ash, Soil + warehouseArea String // Examples: "ZoneA-Shelf1", "ZoneB-Rack2", "ZoneC-Bin3" + earthquakeId Int + earthquake Earthquake @relation(fields: [earthquakeId], references: [id]) + creatorId Int? + creator Scientist? @relation("ScientistArtefactCreator", fields: [creatorId], references: [id], onDelete: NoAction, onUpdate: NoAction) + required Boolean @default(true) + shopPrice Float? // In Euros + purchasedById Int? + purchasedBy User? @relation("UserPurchasedArtefacts", fields: [purchasedById], references: [id], onDelete: NoAction, onUpdate: NoAction) + pickedUp Boolean @default(false) +} diff --git a/public/earthquakes.csv b/public/earthquakes.csv new file mode 100644 index 0000000..2574341 --- /dev/null +++ b/public/earthquakes.csv @@ -0,0 +1,1573 @@ +Date,Magnitude,Latitude,Longitude,Location,Depth +2024-01-01,4.7,23.031,119.8622,Banda Arc Indonesia,17 km +2024-01-01,4.8,-84.496,-111.9335,South Sandwich Plate Collision Zone South Sandwich Islands,56 km +2024-01-01,8.6,38.2523,-167.0921,Cape Fold Belt South Africa,150 km +2024-01-02,5.7,15.3678,51.9112,Offshore Vancouver Island Subduction Canada,141 km +2024-01-02,7.7,-32.7715,112.1658,Moluccas Sea Plate Collision Indonesia,109 km +2024-01-03,7.9,42.2232,97.7394,Cocos Plate Subduction Zone Mexico,103 km +2024-01-03,3.6,41.7445,-41.9511,Yucatan Fault Zone Central America,29 km +2024-01-03,5.3,-61.1027,-30.3353,New Hebrides Subduction Vanuatu,51 km +2024-01-04,3.2,-40.1397,91.5035,Caspian Sea Collision Zone Iran,133 km +2024-01-04,4.3,61.4792,-58.5231,Trinidad Seismic Zone Trinidad and Tobago,57 km +2024-01-05,4.5,43.9073,-14.0881,Cape Fold Belt South Africa,135 km +2024-01-05,9.4,-1.0159,12.4765,Ross Sea Fault Zone Antarctica,38 km +2024-01-06,4.7,37.1868,152.7737,East Pacific Rise Pacific Ocean,144 km +2024-01-06,7.7,-9.0682,5.5469,Zagros Mountains Fault Iran,93 km +2024-01-06,3.7,58.3283,130.0054,Trinidad Seismic Zone Trinidad and Tobago,145 km +2024-01-06,5.5,13.6962,116.0061,Gansu Fault Zone China,129 km +2024-01-07,7.0,25.2846,65.6958,Sumba Island Subduction Zone Indonesia,84 km +2024-01-07,6.8,73.9161,-160.8591,Oman Subduction Zone,107 km +2024-01-07,4.5,83.8682,-40.9285,Azores Cape Verde Fault Line Atlantic Ocean,130 km +2024-01-08,4.7,-71.5623,-159.6428,Himalayan Subduction Zone Nepal,25 km +2024-01-08,7.1,-39.8184,96.8073,Cape Fold Belt South Africa,35 km +2024-01-09,8.8,-26.6949,78.5552,Alpine Fault New Zealand,14 km +2024-01-09,4.6,-63.1674,-64.1209,Yucatan Fault Zone Central America,18 km +2024-01-09,5.1,-86.3567,-176.9771,Kuril Kamchatka Trench Russia,38 km +2024-01-10,7.7,73.8437,129.21,East Pacific Rise Pacific Ocean,10 km +2024-01-10,4.1,15.5703,-26.3607,Jiuzhaigou Seismic Area China,121 km +2024-01-10,4.7,-89.6432,-179.44,San Juan Fault Zone Argentina,68 km +2024-01-10,7.1,-29.6899,-93.0626,Oman Subduction Zone,146 km +2024-01-11,4.3,62.8443,61.028,Active Faults in Myanmar,52 km +2024-01-11,7.8,-83.3032,118.2332,Banda Arc Indonesia,9 km +2024-01-12,5.7,55.8147,175.8114,Lake Baikal Rift Zone Russia,61 km +2024-01-12,7.8,59.704,-93.7656,Kyushu Subduction Zone Japan,27 km +2024-01-12,3.1,44.6401,65.7266,Barents Sea Rift Norway,38 km +2024-01-12,8.1,-17.9331,61.326,Ryukyu Trench Japan,100 km +2024-01-13,9.3,57.934,136.2225,Nias Islands Earthquake Zone Indonesia,76 km +2024-01-13,8.0,-0.9695,-75.9143,Cape York Seismic Zone Papua New Guinea,17 km +2024-01-13,3.1,-32.5026,-90.6435,Hayward Fault California USA,68 km +2024-01-13,3.4,12.5916,-103.2664,Rio Grande Rift Zone USA,79 km +2024-01-14,9.3,48.8266,-75.1207,Azores Cape Verde Fault Line Atlantic Ocean,145 km +2024-01-14,5.2,45.533,87.9115,Yucatan Fault Zone Central America,21 km +2024-01-14,5.6,-63.1115,-140.4869,Northern Andes Seismic Belt Venezuela,137 km +2024-01-15,4.8,68.8401,-100.2856,East African Rift Ethiopia,56 km +2024-01-15,7.6,-80.7036,-68.5313,Offshore Baja California USA,101 km +2024-01-16,5.4,-83.9441,-45.9651,Ryukyu Trench Japan,52 km +2024-01-16,5.8,-29.1089,112.583,Hindu Kush Earthquake Belt Afghanistan,120 km +2024-01-16,3.5,27.1327,26.6174,Hayward Fault California USA,127 km +2024-01-17,8.9,88.4603,73.3245,Central Honduras Earthquake Belt Honduras,114 km +2024-01-17,3.0,62.7562,4.2127,Offshore Baja California USA,63 km +2024-01-17,8.6,13.2421,-154.0354,Offshore Vancouver Island Subduction Canada,129 km +2024-01-18,8.9,-72.8404,-84.7751,Carlsberg Ridge Indian Ocean,134 km +2024-01-18,7.8,-61.3517,-31.5692,East Pacific Rise Pacific Ocean,117 km +2024-01-19,4.0,-14.1138,176.7822,South Sandwich Plate Collision Zone South Sandwich Islands,89 km +2024-01-19,6.5,75.5587,99.8621,Alpine Fault New Zealand,16 km +2024-01-19,6.9,-66.0875,164.3212,Victoria Seismic Belt Australia,90 km +2024-01-19,7.5,12.586,175.5357,Red River Fault Zone Vietnam,59 km +2024-01-20,3.1,-5.1106,131.7229,Seattle Tacoma Fault Zone USA,5 km +2024-01-20,7.4,58.7894,-91.8556,Central Honduras Earthquake Belt Honduras,52 km +2024-01-21,4.1,-56.1671,-109.9088,Jordan Rift Valley Israel,28 km +2024-01-21,5.1,34.3399,14.3786,Azores Cape Verde Fault Line Atlantic Ocean,48 km +2024-01-21,5.2,44.1643,102.0951,Kyushu Subduction Zone Japan,87 km +2024-01-21,4.1,80.3821,80.7862,Seattle Tacoma Fault Zone USA,105 km +2024-01-22,9.5,-87.0538,-15.8646,South Madagascar Seismic Zone Madagascar,75 km +2024-01-22,3.6,-16.2302,-179.5735,Northern Andes Seismic Belt Venezuela,110 km +2024-01-22,3.2,-76.883,70.1572,Pyrenees Fault System Spain,67 km +2024-01-23,5.4,-76.9228,173.0885,Java Trench Indonesia,86 km +2024-01-23,4.1,75.3612,-31.535,Fiji Plate Boundary Pacific Ocean,25 km +2024-01-23,6.3,-88.3448,61.2703,Carlsberg Ridge Indian Ocean,90 km +2024-01-23,8.7,89.5515,-67.1646,Rio Grande Rift Zone USA,75 km +2024-01-24,3.5,-62.5655,-10.556,Active Faults in Myanmar,46 km +2024-01-24,3.5,-16.8964,-15.9249,Moho Tectonic Zone Ethiopia,125 km +2024-01-24,8.4,16.5175,59.6486,Cape York Seismic Zone Papua New Guinea,86 km +2024-01-25,7.5,-16.471,174.5331,Cape Verde Rift Atlantic,83 km +2024-01-25,7.6,-76.6716,140.782,Zagros Mountains Fault Iran,23 km +2024-01-26,3.0,42.509,-63.8792,Hikurangi Subduction Zone New Zealand,64 km +2024-01-26,3.4,-32.2477,158.675,Moho Tectonic Zone Ethiopia,147 km +2024-01-27,7.1,-3.6392,63.1371,Alborz Mountains Fault Zone Iran,121 km +2024-01-27,5.0,37.0707,96.6159,Tasman Plate Boundary New Zealand,125 km +2024-01-28,8.3,75.2819,28.083,Yucatan Fault Zone Central America,107 km +2024-01-28,8.5,49.9868,-47.6457,Mauritius Seismic Area Indian Ocean,94 km +2024-01-28,9.4,-59.4689,-99.7712,Solomon Islands Seismic Zone Solomon Islands,60 km +2024-01-29,3.8,-17.9041,-9.301,San Andreas Fault USA,39 km +2024-01-29,8.8,0.9155,-125.1395,Nias Islands Earthquake Zone Indonesia,124 km +2024-01-29,4.5,16.5301,100.842,Lake Baikal Rift Zone Russia,135 km +2024-01-30,8.5,-65.8829,-108.6483,Moluccas Sea Plate Collision Indonesia,123 km +2024-01-30,8.4,22.8026,21.1003,Cascade Range USA,81 km +2024-01-30,5.5,-62.5072,127.6122,Ras Al Khaimah Fault Zone UAE,114 km +2024-01-31,9.5,-9.9738,-176.8179,Kashmir Region India,109 km +2024-01-31,7.7,-60.0105,-34.6219,Northern Andes Seismic Belt Venezuela,148 km +2024-02-01,4.8,-50.7539,122.8881,Barents Sea Rift Norway,95 km +2024-02-01,7.8,-29.6136,171.9685,Antarctic Seismic Belt Antarctica,121 km +2024-02-01,8.0,79.1485,-111.4657,South Shetland Trench Antarctica,86 km +2024-02-02,6.3,19.4996,141.2355,San Andreas Fault USA,124 km +2024-02-02,4.7,-16.4121,133.6219,Acre Seismic Boundary Brazil,62 km +2024-02-02,6.0,-75.5753,127.5998,Active Faults in Myanmar,105 km +2024-02-02,5.7,55.2074,-132.2909,Nias Islands Earthquake Zone Indonesia,138 km +2024-02-03,4.0,-14.492,-144.1569,Cape Fold Belt South Africa,123 km +2024-02-03,7.0,-71.1375,-59.9143,Ryukyu Trench Japan,82 km +2024-02-03,9.3,-52.1645,133.2726,Cascade Range USA,34 km +2024-02-03,7.0,86.9853,97.7284,San Andreas Fault USA,21 km +2024-02-04,4.8,4.5659,-85.0957,Mid Atlantic Ridge Atlantic Ocean,63 km +2024-02-04,5.8,15.8577,51.8897,Java Trench Indonesia,99 km +2024-02-04,6.9,5.0769,73.8192,Scotia Plate Boundary Antarctica,67 km +2024-02-04,9.3,83.0751,68.5343,Drake Passage Convergence Zone Antarctica,91 km +2024-02-05,4.9,49.5121,172.4422,Java Trench Indonesia,51 km +2024-02-05,6.2,77.459,-115.4507,Drake Passage Convergence Zone Antarctica,94 km +2024-02-05,3.7,-2.3413,142.3758,Jordan Rift Valley Israel,52 km +2024-02-06,8.5,-65.2769,33.1175,Cape Fold Belt South Africa,101 km +2024-02-06,8.5,56.8521,-44.6203,Ras Al Khaimah Fault Zone UAE,20 km +2024-02-06,8.6,-45.2572,10.9138,South Sandwich Plate Collision Zone South Sandwich Islands,125 km +2024-02-07,4.1,79.6806,125.9419,Azores Cape Verde Fault Line Atlantic Ocean,76 km +2024-02-07,8.3,-71.5605,98.0738,Seattle Tacoma Fault Zone USA,86 km +2024-02-07,8.8,-3.494,-6.1573,Nazca Ridge Subduction Peru,7 km +2024-02-08,4.1,20.8395,-34.8708,Nias Islands Earthquake Zone Indonesia,132 km +2024-02-08,4.8,43.9838,-146.1186,Offshore Vancouver Island Subduction Canada,16 km +2024-02-09,8.2,18.7019,-103.57,Scotia Plate Boundary Antarctica,32 km +2024-02-09,5.8,-56.5061,144.0706,Guinea Ridge Zone Guinea,19 km +2024-02-09,8.3,55.4241,-107.8231,Puerto Rico Trench Caribbean Plate,17 km +2024-02-09,3.4,61.3295,126.2618,Banda Sea Subduction Zone Indonesia,147 km +2024-02-10,5.6,-76.3058,144.6812,Karakoram Fault Zone India,87 km +2024-02-10,4.9,1.4544,-101.0537,Cascade Range USA,95 km +2024-02-11,9.0,-55.2451,162.4848,Hindu Kush Earthquake Belt Afghanistan,52 km +2024-02-11,6.6,-66.4711,176.1118,Kuril Kamchatka Trench Russia,55 km +2024-02-11,8.6,-21.9773,162.1469,Papua Fold Belt Papua New Guinea,59 km +2024-02-11,6.7,-51.8427,-28.4716,Gansu Fault Zone China,110 km +2024-02-12,6.9,24.0096,113.1227,Oman Subduction Zone,106 km +2024-02-12,5.7,-73.9573,168.6458,Antarctic Seismic Belt Antarctica,41 km +2024-02-12,6.3,-59.4629,-157.8014,South Shetland Trench Antarctica,48 km +2024-02-13,4.2,-49.6577,31.1933,Berbera Rift System Somalia,38 km +2024-02-13,4.0,29.425,6.7428,Offshore Queensland Australia,141 km +2024-02-13,3.3,68.0305,-28.4785,Offshore Nicaragua Subduction Zone Nicaragua,67 km +2024-02-13,7.9,-68.014,76.1899,Berbera Rift System Somalia,132 km +2024-02-14,5.7,-5.8437,-5.3636,Makran Subduction Zone Pakistan,71 km +2024-02-14,3.1,14.9054,-109.3948,Barents Sea Rift Norway,92 km +2024-02-14,6.9,-89.569,101.7364,Colombian Andes Plate Boundary Colombia,110 km +2024-02-15,8.6,-56.7849,-72.6927,South Shetland Trench Antarctica,40 km +2024-02-15,8.5,35.3845,-21.4079,East Pacific Rise Pacific Ocean,89 km +2024-02-15,9.1,-53.161,143.1513,Seattle Tacoma Fault Zone USA,44 km +2024-02-15,6.2,-25.6615,49.3617,Fiji Plate Boundary Pacific Ocean,58 km +2024-02-16,3.0,88.81,45.37,Andaman Nicobar Subduction India,28 km +2024-02-16,7.1,-17.8918,-102.7723,Hindu Kush Earthquake Belt Afghanistan,93 km +2024-02-17,8.7,67.9825,121.009,Acre Seismic Boundary Brazil,89 km +2024-02-17,9.1,-32.9779,34.4036,Banda Arc Indonesia,144 km +2024-02-18,8.7,75.7307,-96.936,Seattle Tacoma Fault Zone USA,101 km +2024-02-18,7.2,-21.0548,-49.2161,South Sandwich Plate Collision Zone South Sandwich Islands,58 km +2024-02-19,5.8,-87.0511,37.5384,Offshore Vancouver Island Subduction Canada,53 km +2024-02-19,4.2,34.2256,84.3307,Alpine Fault New Zealand,87 km +2024-02-19,6.2,-15.5713,161.2871,Chagos Laccadive Ridge Indian Ocean,94 km +2024-02-19,6.7,-6.6204,-79.6918,Taiwan Collision Zone Taiwan,65 km +2024-02-20,6.1,85.284,142.7915,Offshore Nicaragua Subduction Zone Nicaragua,87 km +2024-02-20,3.6,14.8447,119.3068,Scandinavian Fault Zone Norway,15 km +2024-02-20,3.8,-81.7964,8.7529,Taiwan Collision Zone Taiwan,5 km +2024-02-20,6.0,-80.9486,-84.1168,Cape Fold Belt South Africa,41 km +2024-02-21,7.4,73.3071,-52.3738,Hellenic Arc Greece,102 km +2024-02-21,6.7,60.5033,60.3567,Yellowstone Volcanic Zone USA,135 km +2024-02-21,9.1,-65.3781,-129.7825,Antarctic Seismic Belt Antarctica,10 km +2024-02-22,8.3,-83.225,124.8485,Rio Grande Rift Zone USA,61 km +2024-02-22,9.4,9.2939,-47.8505,Azores Cape Verde Fault Line Atlantic Ocean,35 km +2024-02-22,3.0,29.883,82.9768,Drake Passage Convergence Zone Antarctica,52 km +2024-02-23,3.7,-44.7977,-134.56,Active Faults in Myanmar,123 km +2024-02-23,5.5,59.8334,-140.7293,Mid Atlantic Ridge Atlantic Ocean,39 km +2024-02-23,7.4,-42.0537,-124.0829,Mumbai Rift Zone India,144 km +2024-02-24,3.1,-46.9209,-67.8521,Pyrenees Fault System Spain,131 km +2024-02-24,8.8,17.5345,-153.469,Andaman Nicobar Subduction India,15 km +2024-02-24,5.0,-67.3998,-35.4937,Azores Cape Verde Fault Line Atlantic Ocean,18 km +2024-02-24,5.8,-29.973,-57.7026,Aegean Seismic Zone Greece,19 km +2024-02-25,5.9,38.4244,56.138,Trinidad Seismic Zone Trinidad and Tobago,132 km +2024-02-25,7.0,-15.9838,-5.2849,Offshore Nicaragua Subduction Zone Nicaragua,70 km +2024-02-25,6.1,71.0796,-66.4012,Drake Passage Convergence Zone Antarctica,33 km +2024-02-26,3.6,33.2408,-109.9158,Motagua Fault Zone Guatemala,142 km +2024-02-26,5.1,46.8196,167.8296,Colombian Andes Plate Boundary Colombia,114 km +2024-02-26,8.3,34.4402,-89.225,Antarctic Seismic Belt Antarctica,65 km +2024-02-27,8.3,83.7998,-76.6927,Papua Fold Belt Papua New Guinea,89 km +2024-02-27,7.6,-41.934,32.2188,Samoa Seismic Zone Pacific Ocean,136 km +2024-02-28,8.0,61.3486,-104.4728,San Juan Fault Zone Argentina,104 km +2024-02-28,3.7,-55.6799,34.5419,Red River Fault Zone Vietnam,57 km +2024-02-28,6.2,13.3494,-96.9983,Oman Subduction Zone,49 km +2024-02-29,4.1,64.8206,-98.3607,Wasatch Fault Zone USA,57 km +2024-02-29,3.9,-80.6966,-106.5735,Jordan Rift Valley Israel,53 km +2024-03-01,4.2,-12.2119,-139.5101,Victoria Seismic Belt Australia,127 km +2024-03-01,7.8,-46.2764,127.73,New Hebrides Subduction Vanuatu,7 km +2024-03-01,9.3,-11.1088,64.01,Iceland Seismic Zone Iceland,106 km +2024-03-02,7.4,81.2099,38.277,Solomon Islands Seismic Zone Solomon Islands,134 km +2024-03-02,5.1,52.0546,-73.1071,Sumba Island Subduction Zone Indonesia,19 km +2024-03-02,4.5,80.3194,-34.5476,Mumbai Rift Zone India,141 km +2024-03-02,6.9,-79.6199,-99.5348,East African Rift Ethiopia,113 km +2024-03-03,8.3,31.3338,47.157,Cape Fold Belt South Africa,131 km +2024-03-03,4.1,20.1937,-126.785,Alpine Fault New Zealand,71 km +2024-03-03,3.4,1.0657,137.728,Mumbai Rift Zone India,71 km +2024-03-03,8.6,-49.8512,-14.6135,Offshore Vancouver Island Subduction Canada,52 km +2024-03-04,6.8,8.8167,104.8907,Aegean Seismic Zone Greece,75 km +2024-03-04,7.6,57.7853,146.7591,Samoa Seismic Zone Pacific Ocean,100 km +2024-03-04,8.5,-63.2602,23.3066,Mozambique Channel Rift Mozambique,85 km +2024-03-04,5.4,56.9828,-105.3499,Mumbai Rift Zone India,149 km +2024-03-05,6.4,-44.1781,151.571,Cocos Plate Subduction Zone Mexico,114 km +2024-03-05,6.2,-1.5069,66.2044,Eastern Anatolian Fault Turkey,12 km +2024-03-05,4.7,-35.9101,105.8985,Moluccas Sea Plate Collision Indonesia,32 km +2024-03-06,8.6,45.4271,-162.2521,Offshore Baja California USA,52 km +2024-03-06,4.2,-71.2619,46.4709,San Juan Fault Zone Argentina,149 km +2024-03-07,8.4,-52.3859,-99.8779,Nias Islands Earthquake Zone Indonesia,27 km +2024-03-07,4.1,38.6152,148.3801,Taiwan Collision Zone Taiwan,33 km +2024-03-07,3.6,-22.4313,124.2616,Mumbai Rift Zone India,129 km +2024-03-07,5.8,11.9533,27.589,Chagos Laccadive Ridge Indian Ocean,116 km +2024-03-08,5.5,-78.1379,63.2001,Mumbai Rift Zone India,13 km +2024-03-08,8.9,-23.4231,-155.7045,Tonga Kermadec Arc Tonga,57 km +2024-03-08,3.0,-45.0548,48.5778,Mogadishu Seismic Zone Somalia,140 km +2024-03-08,5.4,70.7482,30.8885,Makran Subduction Zone Pakistan,25 km +2024-03-09,7.8,-20.143,-68.3811,Victoria Lake Microplate Africa,118 km +2024-03-09,3.7,14.0846,121.9851,Tonga Kermadec Arc Tonga,87 km +2024-03-09,6.2,35.8932,71.2572,Cocos Plate Subduction Zone Mexico,68 km +2024-03-09,8.3,-52.5911,48.5571,Xian Seismic Belt China,78 km +2024-03-10,3.8,-25.9864,28.5349,Mozambique Channel Rift Mozambique,80 km +2024-03-10,5.9,87.7847,-22.5846,Cape Verde Rift Atlantic,43 km +2024-03-10,6.9,5.1378,51.1374,Banda Arc Indonesia,139 km +2024-03-10,7.1,-19.297,46.1675,Nairobi Rift Axis Kenya,68 km +2024-03-11,3.5,-15.1617,-75.783,Andaman Nicobar Subduction India,106 km +2024-03-11,6.3,44.2199,-51.052,Active Faults in Myanmar,146 km +2024-03-11,7.9,12.6979,107.6962,Xian Seismic Belt China,17 km +2024-03-12,6.8,59.0069,95.4322,Yucatan Fault Zone Central America,110 km +2024-03-12,9.4,46.48,74.9767,Banda Arc Indonesia,21 km +2024-03-13,7.7,41.1045,-81.7595,Banda Sea Subduction Zone Indonesia,65 km +2024-03-13,8.8,-19.3213,57.3875,Lake Baikal Rift Zone Russia,99 km +2024-03-14,7.6,17.6002,-2.6447,Taiwan Collision Zone Taiwan,36 km +2024-03-14,9.1,37.6133,6.5586,Northern Andes Seismic Belt Venezuela,142 km +2024-03-15,3.4,41.6483,85.9717,Gansu Fault Zone China,59 km +2024-03-15,4.4,27.7969,-95.1764,South Atlantic Rift Brazil,54 km +2024-03-15,8.3,86.0696,76.4646,Mauritius Seismic Area Indian Ocean,97 km +2024-03-16,8.4,18.588,97.4762,Papua Fold Belt Papua New Guinea,114 km +2024-03-16,6.5,63.4906,97.7879,Red River Fault Zone Vietnam,15 km +2024-03-16,4.4,-43.7873,-45.1028,Scotia Plate Boundary Antarctica,150 km +2024-03-17,8.6,-81.983,167.6986,South Madagascar Seismic Zone Madagascar,100 km +2024-03-17,5.3,-80.0566,-69.4027,Armenian Highlands Collision Zone Armenia,98 km +2024-03-18,5.4,-2.6489,-169.5722,Central Honduras Earthquake Belt Honduras,74 km +2024-03-18,6.2,30.4055,76.9447,Azores Cape Verde Fault Line Atlantic Ocean,70 km +2024-03-19,8.6,-23.143,14.0429,Guerrero Gap Mexico,29 km +2024-03-19,9.3,73.4969,-64.6971,Acre Seismic Boundary Brazil,128 km +2024-03-19,3.2,-13.446,-16.9343,Jordan Rift Valley Israel,77 km +2024-03-19,4.9,22.1837,-166.9364,Jiuzhaigou Seismic Area China,144 km +2024-03-20,7.3,-50.3097,96.1149,Guarare Seismic Region Panama,120 km +2024-03-20,5.7,46.0186,98.7081,Barents Sea Rift Norway,12 km +2024-03-21,4.1,68.3061,-29.8924,Offshore Vancouver Island Subduction Canada,131 km +2024-03-21,4.1,2.8524,1.9373,Caribbean North American Plate Boundary,105 km +2024-03-21,8.8,-69.8388,-46.0967,Trinidad Seismic Zone Trinidad and Tobago,71 km +2024-03-21,9.1,60.7309,-44.6202,Dead Sea Fault Zone Israel,122 km +2024-03-22,6.2,-17.2663,-178.3527,Hellenic Arc Greece,115 km +2024-03-22,5.8,70.4253,104.2832,Cape York Seismic Zone Papua New Guinea,126 km +2024-03-22,4.3,84.478,83.2965,Sumatra Andaman Megathrust Indonesia,55 km +2024-03-23,5.0,86.5973,17.4668,San Juan Fault Zone Argentina,16 km +2024-03-23,4.1,-59.0489,-25.8429,Puerto Rico Trench Caribbean Plate,37 km +2024-03-23,8.3,-58.7797,16.2415,Fujian Fault Zone China,31 km +2024-03-24,5.7,-58.4866,-68.4978,Merewether Fault Australia,68 km +2024-03-24,5.2,45.2922,24.8675,Offshore Baja California USA,41 km +2024-03-24,4.7,-12.1007,176.4384,Hindu Kush Earthquake Belt Afghanistan,107 km +2024-03-24,6.2,-4.4697,-103.4465,Antarctic Seismic Belt Antarctica,46 km +2024-03-25,3.7,12.0665,54.947,San Andreas Fault USA,35 km +2024-03-25,3.3,47.4925,-106.3253,Nazca Ridge Subduction Peru,54 km +2024-03-26,8.4,-76.3302,36.3568,Kashmir Region India,99 km +2024-03-26,8.2,53.0876,-126.6954,New Hebrides Subduction Vanuatu,16 km +2024-03-26,3.4,69.8694,-140.2508,Caribbean North American Plate Boundary,86 km +2024-03-26,5.6,-0.6893,2.0845,Java Trench Indonesia,12 km +2024-03-27,6.7,82.8343,3.3761,Ras Al Khaimah Fault Zone UAE,139 km +2024-03-27,3.6,1.3362,73.4838,Barbadian Subduction Area Barbados,63 km +2024-03-27,5.0,-69.6053,-81.2289,Chagos Laccadive Ridge Indian Ocean,105 km +2024-03-27,3.6,17.2665,93.9282,Scandinavian Fault Zone Norway,115 km +2024-03-28,6.7,11.7352,118.4659,Adelaide Fold Belt Australia,126 km +2024-03-28,6.8,-2.9968,-158.4041,Kuril Kamchatka Trench Russia,131 km +2024-03-28,8.3,-69.0771,145.5011,Reykjanes Ridge Iceland,144 km +2024-03-28,4.4,6.8514,92.9596,Sumatra Andaman Megathrust Indonesia,110 km +2024-03-29,6.2,-53.169,35.5276,Kuril Kamchatka Trench Russia,81 km +2024-03-29,6.7,58.0665,-128.785,Karakoram Fault Zone India,112 km +2024-03-29,3.4,89.0283,-157.8831,Los Angeles Basin USA,140 km +2024-03-29,7.7,-26.7178,-147.2735,Seattle Tacoma Fault Zone USA,62 km +2024-03-30,6.1,-29.9085,-76.36,East Pacific Rise Pacific Ocean,95 km +2024-03-30,4.4,-66.2817,-142.7678,Atacama Fault Zone Chile,103 km +2024-03-30,3.2,-17.4137,102.319,South Madagascar Seismic Zone Madagascar,12 km +2024-03-30,5.1,-31.716,-89.0929,Taiwan Collision Zone Taiwan,147 km +2024-03-31,6.2,-1.8322,-85.7953,East Pacific Rise Pacific Ocean,68 km +2024-03-31,7.5,-6.7195,-121.5794,Barents Sea Rift Norway,78 km +2024-03-31,3.2,56.2211,63.6318,Pyrenees Fault System Spain,138 km +2024-03-31,7.0,-47.9349,37.2111,New Madrid Seismic Zone USA,38 km +2024-04-01,4.5,34.4058,117.0333,Mogadishu Seismic Zone Somalia,116 km +2024-04-01,3.6,-19.1646,136.9431,Papua Fold Belt Papua New Guinea,119 km +2024-04-01,6.1,39.6022,31.6364,Macquarie Plate Boundary Australia,44 km +2024-04-01,7.1,75.2372,17.8729,Indian Ocean Ridge Indian Ocean,94 km +2024-04-02,8.2,79.3891,27.2528,Chiang Mai Rift Zone Thailand,18 km +2024-04-02,7.5,-4.2633,140.4515,Xian Seismic Belt China,122 km +2024-04-03,7.9,-18.6452,9.9045,Caspian Sea Collision Zone Iran,114 km +2024-04-03,4.0,54.4821,-84.814,Azores Cape Verde Fault Line Atlantic Ocean,19 km +2024-04-03,7.2,53.6726,-39.214,Kanto Region Fault Japan,68 km +2024-04-03,7.0,-75.0575,164.3068,South Madagascar Seismic Zone Madagascar,144 km +2024-04-04,5.6,-54.2597,72.0427,Colombian Andes Plate Boundary Colombia,83 km +2024-04-04,6.7,42.6829,-9.333,Fiji Plate Boundary Pacific Ocean,59 km +2024-04-04,8.5,-88.8519,-32.09,Andaman Nicobar Subduction India,23 km +2024-04-05,6.2,-79.0498,3.2395,Gansu Fault Zone China,142 km +2024-04-05,3.6,-45.4394,88.0332,Hellenic Arc Greece,102 km +2024-04-05,4.8,73.6759,37.8253,Drake Passage Convergence Zone Antarctica,132 km +2024-04-06,7.8,-66.2731,-55.956,San Juan Fault Zone Argentina,28 km +2024-04-06,3.3,-59.4911,-71.0872,Scandinavian Fault Zone Norway,15 km +2024-04-07,3.3,-42.9884,-175.691,Seattle Tacoma Fault Zone USA,62 km +2024-04-07,6.3,59.6711,104.8148,Tibet Rift Zone China,141 km +2024-04-08,5.6,24.5349,31.7206,Victoria Lake Microplate Africa,90 km +2024-04-08,4.6,-72.6231,138.8792,South Sandwich Plate Collision Zone South Sandwich Islands,70 km +2024-04-08,9.3,48.2427,-22.1865,South Atlantic Rift Brazil,87 km +2024-04-09,7.2,86.3803,-168.2449,Ligurian Alps Italy,107 km +2024-04-09,7.9,18.3164,66.6077,Hellenic Arc Greece,146 km +2024-04-09,8.0,-0.3206,-115.4652,Azores Triple Junction Portugal,33 km +2024-04-10,9.0,-47.8729,118.0431,Denali Fault System Alaska USA,85 km +2024-04-10,9.3,75.6208,-137.4562,Ras Al Khaimah Fault Zone UAE,40 km +2024-04-10,3.5,-70.5397,105.8818,Wasatch Fault Zone USA,60 km +2024-04-10,5.5,61.5442,-130.9826,Barbadian Subduction Area Barbados,8 km +2024-04-11,4.5,-36.774,85.6857,Oman Subduction Zone,114 km +2024-04-11,5.5,-68.1787,68.9152,Reykjanes Ridge Iceland,150 km +2024-04-12,3.7,13.7607,175.8774,Caspian Sea Collision Zone Iran,84 km +2024-04-12,6.1,-11.8,-159.1052,Ras Al Khaimah Fault Zone UAE,69 km +2024-04-12,3.9,72.3304,38.7949,Oman Subduction Zone,19 km +2024-04-12,4.7,-37.9533,86.0252,Caribbean North American Plate Boundary,34 km +2024-04-13,4.9,26.9491,-108.9441,Moho Tectonic Zone Ethiopia,104 km +2024-04-13,7.3,-52.982,-26.1406,Scotia Plate Boundary Antarctica,69 km +2024-04-14,3.6,-45.2243,44.9049,Kyushu Subduction Zone Japan,32 km +2024-04-14,6.7,-43.9251,163.3722,Wasatch Fault Zone USA,115 km +2024-04-14,3.4,-15.3946,99.0016,Kuril Kamchatka Trench Russia,116 km +2024-04-15,6.8,59.3164,-46.5439,Fiji Plate Boundary Pacific Ocean,123 km +2024-04-15,8.2,-48.5122,-146.2755,Merewether Fault Australia,94 km +2024-04-15,8.3,23.7235,21.2322,Macquarie Plate Boundary Australia,46 km +2024-04-15,8.1,-7.985,-28.5571,Central Honduras Earthquake Belt Honduras,150 km +2024-04-16,4.1,39.4238,117.9747,South Atlantic Rift Brazil,27 km +2024-04-16,5.5,69.3802,-138.4294,East Pacific Rise Pacific Ocean,90 km +2024-04-17,7.6,38.1221,-102.5185,Tonga Kermadec Arc Tonga,14 km +2024-04-17,6.9,-37.5403,161.5227,Merewether Fault Australia,62 km +2024-04-17,7.6,70.5533,-83.1114,Cape York Seismic Zone Papua New Guinea,87 km +2024-04-17,6.9,50.3607,-151.466,Northern Andes Seismic Belt Venezuela,75 km +2024-04-18,3.9,-86.5329,122.6262,Azores Triple Junction Portugal,108 km +2024-04-18,3.6,80.5927,-143.862,Offshore Nicaragua Subduction Zone Nicaragua,18 km +2024-04-19,3.8,54.941,-109.0999,Cape York Seismic Zone Papua New Guinea,49 km +2024-04-19,9.0,-33.9946,-146.6236,New Hebrides Subduction Vanuatu,47 km +2024-04-19,3.7,49.98,161.2872,Drake Passage Convergence Zone Antarctica,43 km +2024-04-20,6.7,55.0626,-123.4518,Jiuzhaigou Seismic Area China,74 km +2024-04-20,9.4,-73.9813,-175.4393,Scotia Plate Boundary Antarctica,63 km +2024-04-20,7.6,-80.2071,-106.0103,Rio Grande Rift Zone USA,93 km +2024-04-21,5.6,-1.4663,152.9775,Armenian Highlands Collision Zone Armenia,148 km +2024-04-21,4.7,-42.3477,-42.4846,Berbera Rift System Somalia,45 km +2024-04-21,4.1,-46.9604,-39.7884,Scandinavian Fault Zone Norway,43 km +2024-04-22,6.1,-65.6709,-37.027,Motagua Fault Zone Guatemala,140 km +2024-04-22,3.0,55.2482,-69.7116,Guerrero Gap Mexico,41 km +2024-04-22,3.1,66.7619,10.3724,Carlsberg Ridge Indian Ocean,96 km +2024-04-22,8.8,3.0643,-153.0592,Luale Tectonic Boundary Angola,149 km +2024-04-23,9.2,18.1691,-43.7208,South Atlantic Rift Brazil,89 km +2024-04-23,4.2,82.6576,-71.7411,East African Rift Ethiopia,16 km +2024-04-23,8.7,52.7915,68.9035,Macquarie Plate Boundary Australia,26 km +2024-04-24,5.7,-49.745,-176.4415,Fujian Fault Zone China,13 km +2024-04-24,5.3,23.4714,91.1285,Aegean Seismic Zone Greece,42 km +2024-04-24,3.8,-68.0741,25.1492,New Hebrides Subduction Vanuatu,146 km +2024-04-25,9.5,73.7632,-116.954,Alpine Fault New Zealand,44 km +2024-04-25,6.5,58.2095,-149.211,Indian Ocean Ridge Indian Ocean,32 km +2024-04-25,3.6,31.6513,-154.4182,East Pacific Rise Pacific Ocean,89 km +2024-04-26,3.0,-74.1078,-57.5033,Java Trench Indonesia,47 km +2024-04-26,6.5,39.8482,38.1088,Cascade Range USA,25 km +2024-04-26,8.0,-23.5764,-91.3352,Armenian Highlands Collision Zone Armenia,139 km +2024-04-27,6.4,12.0902,-169.5471,Gansu Fault Zone China,73 km +2024-04-27,7.6,-6.4239,34.127,Colombian Andes Plate Boundary Colombia,44 km +2024-04-27,6.5,72.1976,-89.9941,Sumatra Andaman Megathrust Indonesia,98 km +2024-04-28,6.7,-76.9898,146.5719,Jiuzhaigou Seismic Area China,70 km +2024-04-28,8.2,16.9624,-118.1415,Guinea Ridge Zone Guinea,133 km +2024-04-28,3.2,-43.632,139.5641,Hayward Fault California USA,148 km +2024-04-28,8.4,-55.661,-3.8758,Central Honduras Earthquake Belt Honduras,90 km +2024-04-29,5.9,-45.0424,65.4084,Guerrero Gap Mexico,150 km +2024-04-29,6.5,53.9892,-28.0529,San Andreas Fault USA,16 km +2024-04-29,6.8,-2.7365,-120.6833,Barents Sea Rift Norway,24 km +2024-04-30,5.7,28.6319,-19.7617,Azores Cape Verde Fault Line Atlantic Ocean,138 km +2024-04-30,3.7,-26.4545,-118.805,New Madrid Seismic Zone USA,134 km +2024-05-01,3.7,38.4733,-53.3891,Oman Subduction Zone,49 km +2024-05-01,8.2,-74.7396,148.0007,Bismarck Plate Subduction Zone Papua New Guinea,89 km +2024-05-01,5.5,-13.4028,-167.7749,Himalayan Subduction Zone Nepal,52 km +2024-05-02,5.3,47.3907,174.0866,South Shetland Trench Antarctica,148 km +2024-05-02,4.6,-63.2923,-110.0656,South Madagascar Seismic Zone Madagascar,121 km +2024-05-03,4.7,-9.3197,-136.2874,Central Honduras Earthquake Belt Honduras,132 km +2024-05-03,9.3,-53.1327,-35.9854,Dead Sea Fault Zone Israel,67 km +2024-05-03,9.4,5.0336,81.2416,Kashmir Region India,13 km +2024-05-03,5.1,-59.6965,152.5863,Offshore Queensland Australia,31 km +2024-05-04,7.3,33.7223,-32.1914,Gulf of Aden Rift Zone,7 km +2024-05-04,5.3,62.1171,139.3862,Carlsberg Ridge Indian Ocean,141 km +2024-05-05,5.6,-28.163,-109.5046,Chengdu Seismic Zone China,98 km +2024-05-05,3.0,-77.6198,86.2598,Active Faults in Myanmar,112 km +2024-05-05,7.9,55.4913,-6.2887,Fujian Fault Zone China,22 km +2024-05-05,3.8,85.0939,148.7972,South Madagascar Seismic Zone Madagascar,97 km +2024-05-06,6.5,-32.8323,-86.0412,Cotopaxi Region Ecuador,35 km +2024-05-06,4.3,21.2911,98.0926,Antarctic Seismic Belt Antarctica,147 km +2024-05-07,4.4,-5.2482,19.0136,Djibouti Rift Zone Africa,22 km +2024-05-07,6.5,62.7816,39.0208,Active Faults in Myanmar,88 km +2024-05-07,5.9,20.1844,50.7386,Luale Tectonic Boundary Angola,39 km +2024-05-08,3.3,75.6229,169.0642,Cascade Range USA,87 km +2024-05-08,6.6,-57.1278,-2.451,Azores Cape Verde Fault Line Atlantic Ocean,80 km +2024-05-08,3.3,-89.5309,88.4727,Victoria Seismic Belt Australia,60 km +2024-05-09,5.8,-13.2327,145.0968,Djibouti Rift Zone Africa,39 km +2024-05-09,9.4,-10.8403,176.7514,Djibouti Rift Zone Africa,90 km +2024-05-09,6.4,-69.4711,175.307,Yucatan Fault Zone Central America,112 km +2024-05-09,5.1,62.4007,-160.7885,Atacama Fault Zone Chile,106 km +2024-05-10,7.4,81.4991,-135.5489,Caspian Sea Collision Zone Iran,33 km +2024-05-10,5.7,-70.0656,-148.4968,Antarctic Seismic Belt Antarctica,88 km +2024-05-10,5.9,8.6467,-91.3777,Chengdu Seismic Zone China,11 km +2024-05-11,4.5,-62.5632,-58.794,Karakoram Fault Zone India,29 km +2024-05-11,4.9,27.8669,115.2602,South Sandwich Plate Collision Zone South Sandwich Islands,67 km +2024-05-12,5.4,39.0601,63.6465,Djibouti Rift Zone Africa,99 km +2024-05-12,4.4,29.983,88.8831,Azores Cape Verde Fault Line Atlantic Ocean,124 km +2024-05-12,8.6,29.0598,-92.7377,Merewether Fault Australia,116 km +2024-05-13,7.6,-20.436,126.3978,New Hebrides Subduction Vanuatu,58 km +2024-05-13,7.2,-15.4471,33.3312,Kashmir Region India,70 km +2024-05-13,6.3,-56.2394,178.0228,Fujian Fault Zone China,18 km +2024-05-14,3.3,-18.8668,9.2537,Hindu Kush Earthquake Belt Afghanistan,54 km +2024-05-14,9.0,16.9255,-98.8862,Himalayan Subduction Zone Nepal,137 km +2024-05-14,4.7,67.6229,155.9817,Chengdu Seismic Zone China,133 km +2024-05-15,5.6,-36.8317,-6.2363,Fujian Fault Zone China,132 km +2024-05-15,6.4,32.3186,120.4881,Offshore Vancouver Island Subduction Canada,118 km +2024-05-15,8.7,6.5932,-142.7261,Mid Atlantic Ridge Atlantic Ocean,92 km +2024-05-15,5.3,31.3089,123.2581,Guerrero Gap Mexico,8 km +2024-05-16,5.3,-0.313,121.1202,Karakoram Fault Zone India,121 km +2024-05-16,5.1,-30.0495,-109.9185,Chagos Laccadive Ridge Indian Ocean,36 km +2024-05-16,7.8,-72.9003,-147.9968,Fujian Fault Zone China,22 km +2024-05-17,3.1,-0.0285,-47.9918,Mediterranean Subduction Complex Italy,101 km +2024-05-17,9.1,-80.0731,-68.1728,Ras Al Khaimah Fault Zone UAE,121 km +2024-05-17,4.9,-57.1177,-47.3992,Carlsberg Ridge Indian Ocean,115 km +2024-05-18,5.9,0.9124,-54.9102,Djibouti Rift Zone Africa,57 km +2024-05-18,7.8,13.3025,27.9063,Xian Seismic Belt China,131 km +2024-05-18,5.8,-54.6486,-85.1284,Banda Arc Indonesia,67 km +2024-05-18,3.8,-88.3678,-51.706,Victoria Lake Microplate Africa,118 km +2024-05-19,7.9,81.6497,-16.914,Zagros Mountains Fault Iran,29 km +2024-05-19,6.9,-46.7144,-82.3151,Offshore Nicaragua Subduction Zone Nicaragua,111 km +2024-05-20,7.7,46.8101,-57.9398,Tonga Kermadec Arc Tonga,69 km +2024-05-20,7.8,-12.4306,-13.7495,New Hebrides Subduction Vanuatu,103 km +2024-05-20,6.1,-22.476,57.4141,Java Trench Indonesia,74 km +2024-05-21,3.9,17.6868,93.7055,Ligurian Alps Italy,49 km +2024-05-21,8.1,80.7593,120.3789,Caribbean North American Plate Boundary,83 km +2024-05-22,7.6,41.941,179.4369,Taiwan Collision Zone Taiwan,45 km +2024-05-22,6.3,43.7759,119.8396,South Atlantic Rift Brazil,45 km +2024-05-22,8.8,43.0796,-142.49,Himalayan Subduction Zone Nepal,16 km +2024-05-23,9.3,44.2277,163.7089,Cascade Range USA,99 km +2024-05-23,5.7,13.5475,147.18,Mauritius Seismic Area Indian Ocean,11 km +2024-05-24,3.7,-74.9616,76.8711,Active Faults in Myanmar,130 km +2024-05-24,6.1,71.0349,-25.4304,Karakoram Fault Zone India,112 km +2024-05-24,6.2,-57.4199,-39.3559,Armenian Highlands Collision Zone Armenia,74 km +2024-05-25,3.7,59.4227,-140.7292,Barbadian Subduction Area Barbados,120 km +2024-05-25,6.7,39.5873,-175.5997,Hayward Fault California USA,121 km +2024-05-26,4.1,-40.7836,-113.7642,San Juan Fault Zone Argentina,53 km +2024-05-26,8.4,-55.0787,-42.2586,Hindu Kush Earthquake Belt Afghanistan,86 km +2024-05-27,6.2,1.5213,-50.9093,Chengdu Seismic Zone China,120 km +2024-05-27,5.1,-5.9503,-26.906,Pyrenees Fault System Spain,128 km +2024-05-28,7.8,8.4942,-97.0509,Hayward Fault California USA,94 km +2024-05-28,3.5,-0.3356,-60.2914,Lake Baikal Rift Zone Russia,80 km +2024-05-28,7.0,-48.055,-98.9984,Cape Verde Rift Atlantic,45 km +2024-05-29,6.5,-11.6823,130.6503,Oman Subduction Zone,105 km +2024-05-29,6.1,-21.4063,-150.5037,Mozambique Channel Rift Mozambique,53 km +2024-05-29,5.3,42.3825,-85.4262,Alborz Mountains Fault Zone Iran,36 km +2024-05-29,3.4,-2.9041,-80.3207,East Pacific Rise Pacific Ocean,111 km +2024-05-30,8.7,-53.7997,-69.9699,East African Rift Ethiopia,101 km +2024-05-30,5.9,44.9296,-66.7149,Bismarck Plate Subduction Zone Papua New Guinea,148 km +2024-05-31,4.5,-82.7492,19.6867,Offshore Queensland Australia,144 km +2024-05-31,6.6,-49.9309,6.8865,Ligurian Alps Italy,17 km +2024-05-31,3.6,40.106,-140.9605,Chengdu Seismic Zone China,90 km +2024-06-01,6.8,73.5599,73.2258,Moluccas Sea Plate Collision Indonesia,134 km +2024-06-01,8.5,-29.8261,144.8001,Macquarie Plate Boundary Australia,12 km +2024-06-02,3.7,-46.4749,12.9746,South Shetland Trench Antarctica,101 km +2024-06-02,5.3,3.8895,70.1743,Banda Arc Indonesia,44 km +2024-06-02,7.2,13.4151,169.0168,Barbadian Subduction Area Barbados,117 km +2024-06-02,8.4,24.1606,-37.0041,Cape York Seismic Zone Papua New Guinea,103 km +2024-06-03,8.0,82.1373,-93.6684,Trinidad Seismic Zone Trinidad and Tobago,40 km +2024-06-03,8.9,3.8964,16.0871,Azores Cape Verde Fault Line Atlantic Ocean,57 km +2024-06-03,8.4,-60.7339,125.0604,Sumba Island Subduction Zone Indonesia,39 km +2024-06-04,3.3,14.5472,-1.008,Djibouti Rift Zone Africa,104 km +2024-06-04,5.2,-15.3452,-148.772,Nairobi Rift Axis Kenya,47 km +2024-06-04,6.6,87.5341,64.3687,Yucatan Fault Zone Central America,95 km +2024-06-04,9.4,55.3643,-91.8103,Kanto Region Fault Japan,5 km +2024-06-05,5.9,50.0661,-161.7092,Scotia Plate Boundary Antarctica,86 km +2024-06-05,8.5,-89.9104,-138.0583,Tibet Rift Zone China,34 km +2024-06-05,7.7,6.3152,146.0568,Chagos Laccadive Ridge Indian Ocean,116 km +2024-06-05,8.7,43.0803,5.713,Lake Baikal Rift Zone Russia,123 km +2024-06-06,4.8,74.4935,71.0187,Kanto Region Fault Japan,39 km +2024-06-06,8.6,-83.8447,-79.5996,Los Angeles Basin USA,115 km +2024-06-06,5.8,-20.5268,92.4625,Acre Seismic Boundary Brazil,125 km +2024-06-06,8.5,68.4857,-155.85,Cotopaxi Region Ecuador,12 km +2024-06-07,6.0,-7.4105,119.4173,Guinea Ridge Zone Guinea,90 km +2024-06-07,9.3,-17.4681,72.3517,Luale Tectonic Boundary Angola,110 km +2024-06-07,8.9,-71.7199,-122.7407,Cape Fold Belt South Africa,25 km +2024-06-07,3.3,-78.0962,46.8384,Xian Seismic Belt China,92 km +2024-06-08,7.8,4.7844,20.1871,Nairobi Rift Axis Kenya,19 km +2024-06-08,8.8,32.5186,27.5847,San Andreas Fault USA,51 km +2024-06-09,8.1,76.3129,91.8525,Motagua Fault Zone Guatemala,75 km +2024-06-09,5.0,-61.3412,148.6463,Guarare Seismic Region Panama,137 km +2024-06-09,4.4,-86.1927,-33.1124,Yellowstone Volcanic Zone USA,110 km +2024-06-10,4.9,-83.2632,-127.1742,Nazca Ridge Subduction Peru,123 km +2024-06-10,9.4,22.8263,105.5233,Mauritius Seismic Area Indian Ocean,39 km +2024-06-10,5.7,23.2891,84.0384,Trinidad Seismic Zone Trinidad and Tobago,89 km +2024-06-11,9.2,-75.274,82.0706,Active Faults in Myanmar,23 km +2024-06-11,6.0,-26.9545,94.5793,Pyrenees Fault System Spain,52 km +2024-06-11,4.8,-62.3171,-176.0719,New Hebrides Subduction Vanuatu,100 km +2024-06-12,6.3,-9.0064,96.3655,Atacama Fault Zone Chile,138 km +2024-06-12,9.4,16.1096,-70.0238,East African Rift Ethiopia,102 km +2024-06-12,7.3,-30.5758,-136.3446,Sumba Island Subduction Zone Indonesia,140 km +2024-06-13,8.6,42.4587,-85.7698,Acre Seismic Boundary Brazil,123 km +2024-06-13,3.6,-57.7421,-68.5072,Seattle Tacoma Fault Zone USA,54 km +2024-06-13,8.2,-77.299,-60.8524,Mediterranean Subduction Complex Italy,27 km +2024-06-13,5.5,-41.3396,-140.7174,Mediterranean Subduction Complex Italy,105 km +2024-06-14,4.5,-54.3091,-38.0061,Alpine Fault New Zealand,84 km +2024-06-14,4.0,-89.7331,-97.3225,Azores Cape Verde Fault Line Atlantic Ocean,98 km +2024-06-15,3.8,52.376,161.7706,Mediterranean Subduction Complex Italy,53 km +2024-06-15,4.5,36.3989,4.2311,Gulf of Aden Rift Zone,113 km +2024-06-15,4.9,-88.0047,-6.0195,Kashmir Region India,145 km +2024-06-15,5.4,57.1435,116.224,Cape Verde Rift Atlantic,109 km +2024-06-16,8.0,-2.7514,142.2192,Victoria Seismic Belt Australia,42 km +2024-06-16,5.9,-61.8463,-1.5546,Atacama Fault Zone Chile,118 km +2024-06-16,8.4,84.7595,-136.8071,New Hebrides Subduction Vanuatu,52 km +2024-06-17,3.1,44.1187,-46.5575,Banda Sea Subduction Zone Indonesia,47 km +2024-06-17,9.2,-76.8841,-88.9055,Fiji Plate Boundary Pacific Ocean,10 km +2024-06-18,4.5,64.509,5.8986,Mauritius Seismic Area Indian Ocean,10 km +2024-06-18,3.5,-15.8556,-144.1692,Mozambique Channel Rift Mozambique,117 km +2024-06-19,4.7,60.6573,132.2831,Kanto Region Fault Japan,19 km +2024-06-19,3.2,80.5199,135.0512,Kashmir Region India,39 km +2024-06-19,7.3,-65.9633,57.2419,Offshore Nicaragua Subduction Zone Nicaragua,110 km +2024-06-20,3.2,13.1261,168.5436,South Shetland Trench Antarctica,6 km +2024-06-20,3.0,-67.4436,-94.481,Sumba Island Subduction Zone Indonesia,95 km +2024-06-20,4.4,76.1502,103.2126,Mozambique Channel Rift Mozambique,65 km +2024-06-21,4.5,54.5327,-39.3883,San Andreas Fault USA,10 km +2024-06-21,3.4,-36.7411,-20.5956,Ross Sea Fault Zone Antarctica,15 km +2024-06-22,5.5,5.3414,-117.3877,South Atlantic Rift Brazil,9 km +2024-06-22,6.8,-33.6094,-73.0169,Drake Passage Convergence Zone Antarctica,119 km +2024-06-22,4.3,56.5916,-80.2135,Fiji Plate Boundary Pacific Ocean,134 km +2024-06-23,7.6,-70.2124,-154.0401,Caribbean North American Plate Boundary,97 km +2024-06-23,9.0,-20.7491,-76.9234,Andaman Nicobar Subduction India,121 km +2024-06-24,9.1,-48.2612,-9.898,Cape Fold Belt South Africa,45 km +2024-06-24,7.5,56.8598,175.1828,Northern Andes Seismic Belt Venezuela,52 km +2024-06-24,8.7,22.426,-23.6761,Offshore Vancouver Island Subduction Canada,81 km +2024-06-24,4.3,-67.8862,14.7863,Indian Ocean Ridge Indian Ocean,90 km +2024-06-25,9.2,-43.1903,146.5555,Banda Sea Subduction Zone Indonesia,15 km +2024-06-25,8.2,-57.014,-12.5036,Kuril Kamchatka Trench Russia,114 km +2024-06-26,9.0,-37.5585,91.5664,East Pacific Rise Pacific Ocean,46 km +2024-06-26,7.0,-55.9929,-156.2444,Azores Triple Junction Portugal,101 km +2024-06-27,9.3,62.6472,54.87,Hikurangi Subduction Zone New Zealand,137 km +2024-06-27,3.5,-62.2014,99.027,Xian Seismic Belt China,149 km +2024-06-27,7.0,-16.361,141.8251,Dead Sea Fault Zone Israel,39 km +2024-06-28,9.1,-33.3122,73.7664,South Sandwich Plate Collision Zone South Sandwich Islands,53 km +2024-06-28,4.0,-58.7473,128.3917,South Atlantic Rift Brazil,117 km +2024-06-29,7.5,54.9376,137.6715,South Shetland Trench Antarctica,14 km +2024-06-29,5.9,53.6654,-70.8663,Azores Triple Junction Portugal,126 km +2024-06-30,3.7,10.369,16.414,Victoria Seismic Belt Australia,111 km +2024-06-30,7.3,-89.2961,22.5894,Oman Subduction Zone,15 km +2024-06-30,3.1,-73.7181,49.4088,Jiuzhaigou Seismic Area China,73 km +2024-06-30,7.9,-66.8988,151.9337,East Pacific Rise Pacific Ocean,142 km +2024-07-01,7.3,-57.7453,-19.2888,Indian Ocean Ridge Indian Ocean,93 km +2024-07-01,5.9,-40.589,-91.4802,Colombian Andes Plate Boundary Colombia,118 km +2024-07-01,5.8,70.1975,-131.7264,Xian Seismic Belt China,45 km +2024-07-02,6.3,65.6016,54.0481,Chagos Laccadive Ridge Indian Ocean,74 km +2024-07-02,7.9,62.6032,-64.7349,Bismarck Plate Subduction Zone Papua New Guinea,39 km +2024-07-02,8.3,89.952,-15.5087,Guinea Ridge Zone Guinea,123 km +2024-07-03,5.6,16.2444,10.0579,Scotia Plate Boundary Antarctica,26 km +2024-07-03,9.4,58.1136,123.9039,Banda Sea Subduction Zone Indonesia,27 km +2024-07-04,3.2,-71.3561,-75.4599,Caribbean North American Plate Boundary,53 km +2024-07-04,7.7,15.6048,14.9892,Reykjanes Ridge Iceland,44 km +2024-07-04,5.8,-5.8803,116.3329,Armenian Highlands Collision Zone Armenia,107 km +2024-07-05,6.3,-15.4244,97.0112,Jiuzhaigou Seismic Area China,147 km +2024-07-05,8.3,-43.0878,-145.9359,Motagua Fault Zone Guatemala,38 km +2024-07-05,6.3,57.0464,172.0121,Gansu Fault Zone China,72 km +2024-07-05,3.6,-35.2469,-115.2495,Red River Fault Zone Vietnam,29 km +2024-07-06,5.0,48.3922,-79.0459,Fiji Plate Boundary Pacific Ocean,23 km +2024-07-06,8.1,-60.5632,97.6689,Offshore Baja California USA,106 km +2024-07-06,4.8,-32.3677,-21.9332,Drake Passage Convergence Zone Antarctica,10 km +2024-07-06,5.5,-65.1512,132.656,Adelaide Fold Belt Australia,48 km +2024-07-07,7.2,-59.4586,-128.7148,Victoria Seismic Belt Australia,144 km +2024-07-07,7.4,50.1326,-58.8538,Sumba Island Subduction Zone Indonesia,53 km +2024-07-07,5.2,29.7967,179.0043,Lake Baikal Rift Zone Russia,117 km +2024-07-08,8.9,81.4133,22.3064,Java Trench Indonesia,121 km +2024-07-08,7.5,8.4295,-110.9508,Caribbean North American Plate Boundary,149 km +2024-07-08,7.6,-65.5065,-148.9964,Taiwan Collision Zone Taiwan,76 km +2024-07-09,3.2,13.2191,165.0413,Indian Ocean Ridge Indian Ocean,59 km +2024-07-09,4.3,49.2236,3.935,Djibouti Rift Zone Africa,12 km +2024-07-09,3.6,-89.2794,64.5008,Barbadian Subduction Area Barbados,112 km +2024-07-10,8.0,-1.6719,115.2776,Azores Triple Junction Portugal,51 km +2024-07-10,4.7,14.5977,60.9532,Gulf of Aden Rift Zone,70 km +2024-07-11,4.1,27.7122,-70.6219,Tonga Kermadec Arc Tonga,103 km +2024-07-11,7.9,74.9379,65.0137,Kyushu Subduction Zone Japan,104 km +2024-07-12,8.3,0.5142,-94.322,New Madrid Seismic Zone USA,73 km +2024-07-12,4.9,8.5368,-67.3024,Cape Verde Rift Atlantic,102 km +2024-07-12,6.9,25.0145,-35.3383,Chengdu Seismic Zone China,68 km +2024-07-12,7.2,67.9139,150.2981,Wasatch Fault Zone USA,43 km +2024-07-13,6.7,-61.6348,152.397,Hindu Kush Earthquake Belt Afghanistan,59 km +2024-07-13,8.3,14.8735,-71.9795,Azores Triple Junction Portugal,57 km +2024-07-13,5.7,28.2149,-21.2983,Ryukyu Trench Japan,46 km +2024-07-13,8.3,15.4366,-93.3562,South Sandwich Plate Collision Zone South Sandwich Islands,64 km +2024-07-14,8.5,26.5995,-160.7104,Guinea Ridge Zone Guinea,15 km +2024-07-14,9.4,-62.2652,162.2471,Seattle Tacoma Fault Zone USA,128 km +2024-07-14,5.1,-34.6317,-124.8456,Samoa Seismic Zone Pacific Ocean,39 km +2024-07-15,3.0,49.8891,-52.2412,New Hebrides Subduction Vanuatu,98 km +2024-07-15,3.1,52.4977,-141.0794,Gansu Fault Zone China,62 km +2024-07-15,6.4,-38.0122,-139.7554,Sumatra Andaman Megathrust Indonesia,31 km +2024-07-16,3.1,-76.8127,-26.5984,Ligurian Alps Italy,111 km +2024-07-16,5.2,65.4112,-138.0305,Bismarck Plate Subduction Zone Papua New Guinea,22 km +2024-07-17,5.9,6.3638,159.0583,Red River Fault Zone Vietnam,16 km +2024-07-17,6.8,40.3345,54.5206,Fujian Fault Zone China,117 km +2024-07-18,3.2,-62.121,-30.7665,Yellowstone Volcanic Zone USA,105 km +2024-07-18,4.4,76.566,-136.8755,Central Honduras Earthquake Belt Honduras,10 km +2024-07-18,8.7,-14.4312,71.4801,Mumbai Rift Zone India,16 km +2024-07-19,4.4,-7.4363,-113.0958,Moluccas Sea Plate Collision Indonesia,134 km +2024-07-19,8.5,-6.378,-165.7211,Kyushu Subduction Zone Japan,118 km +2024-07-19,5.4,79.4542,-96.494,Merewether Fault Australia,140 km +2024-07-19,4.3,-15.7426,148.0513,Fiji Plate Boundary Pacific Ocean,40 km +2024-07-20,6.2,-87.4339,64.4697,Indian Ocean Ridge Indian Ocean,64 km +2024-07-20,4.6,-13.3159,-134.443,Central Honduras Earthquake Belt Honduras,43 km +2024-07-20,9.5,-87.4851,-22.0359,Cape Fold Belt South Africa,108 km +2024-07-21,6.6,85.3266,23.6989,Kyushu Subduction Zone Japan,57 km +2024-07-21,4.1,74.0793,115.3399,Colombian Andes Plate Boundary Colombia,24 km +2024-07-21,8.3,-29.7614,-42.2907,Reykjanes Ridge Iceland,26 km +2024-07-22,8.1,-42.2879,134.8048,Reykjanes Ridge Iceland,125 km +2024-07-22,6.3,-42.444,-99.6841,Cape Fold Belt South Africa,112 km +2024-07-22,8.3,-23.9099,-121.822,Botswana Seismic Zone Africa,149 km +2024-07-22,4.5,-32.3025,-152.2827,Jordan Rift Valley Israel,27 km +2024-07-23,6.0,-41.8547,-129.311,South Shetland Trench Antarctica,80 km +2024-07-23,5.7,36.7273,-71.8728,Guarare Seismic Region Panama,83 km +2024-07-23,8.7,-4.3692,-10.5723,Cascade Range USA,92 km +2024-07-23,5.0,-67.8089,-34.1367,Northern Andes Seismic Belt Venezuela,59 km +2024-07-24,8.1,7.5294,-6.317,Cape Verde Rift Atlantic,107 km +2024-07-24,6.7,79.4845,-8.1567,Bismarck Plate Subduction Zone Papua New Guinea,17 km +2024-07-24,4.3,-84.343,106.7215,Solomon Islands Seismic Zone Solomon Islands,93 km +2024-07-25,3.3,59.4491,-154.9535,Antarctic Seismic Belt Antarctica,82 km +2024-07-25,6.2,-2.2944,73.326,Nazca Ridge Subduction Peru,65 km +2024-07-26,9.2,-67.9337,144.3582,Barbadian Subduction Area Barbados,124 km +2024-07-26,6.8,-17.6826,59.1168,Victoria Seismic Belt Australia,143 km +2024-07-27,7.9,-57.5445,-173.5375,Indian Ocean Ridge Indian Ocean,22 km +2024-07-27,5.6,10.1088,-90.6066,Scotia Plate Boundary Antarctica,123 km +2024-07-27,8.8,-30.0475,-60.0603,Offshore Nicaragua Subduction Zone Nicaragua,120 km +2024-07-27,7.9,-83.4827,-85.3575,Cotopaxi Region Ecuador,110 km +2024-07-28,4.4,-30.0378,-164.2394,Moho Tectonic Zone Ethiopia,61 km +2024-07-28,6.1,-0.1115,-95.6517,Gulf of Aden Rift Zone,137 km +2024-07-29,5.4,29.6652,-23.1024,Java Trench Indonesia,89 km +2024-07-29,3.9,-48.737,110.2242,Los Angeles Basin USA,100 km +2024-07-29,4.2,62.6197,46.6967,Caspian Sea Collision Zone Iran,119 km +2024-07-29,7.6,77.3474,-36.7126,Bismarck Plate Subduction Zone Papua New Guinea,85 km +2024-07-30,3.7,84.9077,44.1876,Cotopaxi Region Ecuador,14 km +2024-07-30,3.3,-58.571,-122.6705,Mumbai Rift Zone India,102 km +2024-07-31,9.3,80.6554,-12.7689,South Atlantic Rift Brazil,63 km +2024-07-31,8.8,-80.5214,31.2701,San Andreas Fault USA,101 km +2024-07-31,7.3,-22.5768,89.0046,Jiuzhaigou Seismic Area China,41 km +2024-08-01,8.1,-79.5579,12.664,Makran Subduction Zone Pakistan,62 km +2024-08-01,4.9,25.3918,127.6566,Banda Arc Indonesia,126 km +2024-08-02,3.1,71.9807,60.158,Berbera Rift System Somalia,82 km +2024-08-02,3.1,26.5487,169.3461,Zagros Mountains Fault Iran,87 km +2024-08-02,6.1,-36.7694,-168.458,Tasman Plate Boundary New Zealand,106 km +2024-08-02,5.0,83.2171,21.3796,Northern Andes Seismic Belt Venezuela,91 km +2024-08-03,9.2,-43.5844,-178.299,Chengdu Seismic Zone China,120 km +2024-08-03,7.3,48.9802,-5.6797,Alpine Fault New Zealand,78 km +2024-08-03,3.1,33.5127,-63.8208,Lake Baikal Rift Zone Russia,143 km +2024-08-03,7.5,-57.897,30.9082,Cascade Range USA,88 km +2024-08-04,8.5,48.308,156.8371,Zagros Mountains Fault Iran,68 km +2024-08-04,7.3,7.485,-146.5126,Sumatra Andaman Megathrust Indonesia,119 km +2024-08-04,9.4,-40.1174,-78.0357,Sumba Island Subduction Zone Indonesia,83 km +2024-08-04,8.2,-21.0564,70.5957,Eastern Anatolian Fault Turkey,76 km +2024-08-05,6.2,9.8824,-17.5178,Mediterranean Subduction Complex Italy,74 km +2024-08-05,8.4,-87.7643,157.2021,Samoa Seismic Zone Pacific Ocean,104 km +2024-08-05,4.1,8.1871,-79.6777,Central Honduras Earthquake Belt Honduras,51 km +2024-08-05,7.1,5.4584,92.3722,Azores Triple Junction Portugal,5 km +2024-08-06,8.0,15.7031,86.7221,Wasatch Fault Zone USA,8 km +2024-08-06,4.3,-13.4546,36.6991,Red River Fault Zone Vietnam,117 km +2024-08-06,9.0,73.9138,104.8097,South Sandwich Plate Collision Zone South Sandwich Islands,110 km +2024-08-07,4.1,30.3227,-159.9357,Active Faults in Myanmar,104 km +2024-08-07,6.4,50.3174,125.1387,Fujian Fault Zone China,62 km +2024-08-07,6.3,54.8951,34.4107,Tasman Plate Boundary New Zealand,140 km +2024-08-07,8.2,10.5965,-137.3433,Pyrenees Fault System Spain,25 km +2024-08-08,6.8,-18.187,-59.2321,Armenian Highlands Collision Zone Armenia,86 km +2024-08-08,6.1,-59.0524,1.6554,Jordan Rift Valley Israel,55 km +2024-08-09,5.4,-0.4538,-76.7603,Chagos Laccadive Ridge Indian Ocean,101 km +2024-08-09,3.4,40.0398,23.677,Tasman Plate Boundary New Zealand,140 km +2024-08-09,5.7,-42.5533,131.196,Moluccas Sea Plate Collision Indonesia,40 km +2024-08-09,6.2,-20.6545,140.2396,Gulf of Aden Rift Zone,98 km +2024-08-10,6.5,31.8614,-66.4197,Sumatra Andaman Megathrust Indonesia,125 km +2024-08-10,4.8,-3.0538,-160.3412,Nairobi Rift Axis Kenya,46 km +2024-08-10,6.1,-89.22,162.3699,Indian Ocean Ridge Indian Ocean,8 km +2024-08-10,6.9,-17.3563,-70.0128,Sumatra Andaman Megathrust Indonesia,10 km +2024-08-11,7.7,11.7322,128.2336,Cascade Range USA,141 km +2024-08-11,7.0,-46.8816,132.7767,Karakoram Fault Zone India,65 km +2024-08-11,4.8,-67.7636,13.5109,Acre Seismic Boundary Brazil,51 km +2024-08-12,8.6,-87.5083,112.3488,Moluccas Sea Plate Collision Indonesia,88 km +2024-08-12,8.9,75.899,2.7942,Rio Grande Rift Zone USA,27 km +2024-08-12,5.2,-42.7526,-114.7176,Yucatan Fault Zone Central America,82 km +2024-08-13,8.3,-72.0346,-46.2284,Guerrero Gap Mexico,117 km +2024-08-13,6.3,80.6924,-108.4665,Bismarck Plate Subduction Zone Papua New Guinea,77 km +2024-08-13,4.7,22.825,-25.0215,Wasatch Fault Zone USA,127 km +2024-08-13,6.9,-88.9285,34.2797,Chagos Laccadive Ridge Indian Ocean,113 km +2024-08-14,9.0,-10.3501,-92.9882,Kanto Region Fault Japan,63 km +2024-08-14,6.2,-76.5873,-58.6761,East African Rift Ethiopia,51 km +2024-08-14,4.9,81.1508,-135.8306,Nias Islands Earthquake Zone Indonesia,62 km +2024-08-14,5.4,-25.3376,103.9276,Taiwan Collision Zone Taiwan,17 km +2024-08-15,6.5,-5.5062,-155.0629,Active Faults in Myanmar,146 km +2024-08-15,8.8,-73.6078,117.7842,East Pacific Rise Pacific Ocean,108 km +2024-08-15,3.6,-4.89,27.3979,Xian Seismic Belt China,109 km +2024-08-16,8.6,25.2948,46.5883,Cascade Range USA,33 km +2024-08-16,7.0,-53.6094,159.2005,Mediterranean Subduction Complex Italy,7 km +2024-08-16,5.6,-20.3513,154.8744,Jordan Rift Valley Israel,142 km +2024-08-16,3.3,69.9005,-63.8526,Antarctic Seismic Belt Antarctica,21 km +2024-08-17,4.2,-89.0628,145.8332,Cape York Seismic Zone Papua New Guinea,78 km +2024-08-17,3.2,-7.5618,25.5513,Oman Subduction Zone,17 km +2024-08-17,8.6,29.9258,17.2758,Wasatch Fault Zone USA,97 km +2024-08-17,5.1,25.9752,-51.8834,Dead Sea Fault Zone Israel,49 km +2024-08-18,6.3,-63.5816,-161.828,Tasman Plate Boundary New Zealand,115 km +2024-08-18,3.4,88.4892,52.4697,Alborz Mountains Fault Zone Iran,27 km +2024-08-19,4.7,25.0973,-15.0125,Kashmir Region India,6 km +2024-08-19,8.7,-55.6494,155.1758,Mediterranean Subduction Complex Italy,76 km +2024-08-20,6.6,32.9103,103.3415,Nairobi Rift Axis Kenya,21 km +2024-08-20,7.0,56.9834,112.8412,Puerto Rico Trench Caribbean Plate,125 km +2024-08-21,7.7,29.8102,55.5832,Andaman Nicobar Subduction India,74 km +2024-08-21,7.1,-47.1321,119.1035,Gansu Fault Zone China,108 km +2024-08-21,6.5,50.1404,94.4698,Scandinavian Fault Zone Norway,30 km +2024-08-21,5.9,-31.3492,-80.4547,Gansu Fault Zone China,88 km +2024-08-22,8.7,-14.1868,-86.467,Sumba Island Subduction Zone Indonesia,94 km +2024-08-22,6.5,66.5537,157.1455,Motagua Fault Zone Guatemala,33 km +2024-08-23,5.4,51.1995,178.0081,Kashmir Region India,89 km +2024-08-23,8.6,-72.462,-152.0953,Solomon Islands Seismic Zone Solomon Islands,43 km +2024-08-23,9.4,-32.0134,-48.4146,Guerrero Gap Mexico,108 km +2024-08-24,5.6,-35.8746,170.4589,Tonga Kermadec Arc Tonga,104 km +2024-08-24,4.8,-56.9931,14.1749,Papua Fold Belt Papua New Guinea,22 km +2024-08-24,7.7,-67.0989,-24.5773,Trinidad Seismic Zone Trinidad and Tobago,45 km +2024-08-24,8.7,70.9132,-95.2519,Guarare Seismic Region Panama,92 km +2024-08-25,4.6,30.3314,13.1897,Caribbean North American Plate Boundary,140 km +2024-08-25,4.3,-57.5427,-58.8849,Taiwan Collision Zone Taiwan,18 km +2024-08-25,3.7,-42.2108,61.7035,Guerrero Gap Mexico,20 km +2024-08-25,3.7,-29.6919,-177.2582,Macquarie Plate Boundary Australia,74 km +2024-08-26,3.1,35.8962,145.6769,Guerrero Gap Mexico,139 km +2024-08-26,9.3,62.6368,-177.1777,Indian Ocean Ridge Indian Ocean,50 km +2024-08-27,9.1,-11.1924,-148.2138,Alborz Mountains Fault Zone Iran,74 km +2024-08-27,6.6,-10.8505,-77.8935,Berbera Rift System Somalia,35 km +2024-08-27,7.8,-43.8727,150.2726,South Shetland Trench Antarctica,120 km +2024-08-27,7.8,-45.1354,35.3856,Chiang Mai Rift Zone Thailand,66 km +2024-08-28,3.5,-1.6366,-121.1549,Cape Fold Belt South Africa,33 km +2024-08-28,7.7,36.1131,-150.1219,Moluccas Sea Plate Collision Indonesia,27 km +2024-08-28,5.1,-87.9867,15.0333,Cascade Range USA,54 km +2024-08-29,7.0,-10.7524,-166.6676,Banda Sea Subduction Zone Indonesia,59 km +2024-08-29,8.5,-72.2356,-102.9493,Mauritius Seismic Area Indian Ocean,86 km +2024-08-29,7.8,-77.1096,-19.8044,Antarctic Seismic Belt Antarctica,104 km +2024-08-29,9.5,-68.5452,-23.5935,Tibet Rift Zone China,36 km +2024-08-30,6.1,55.8797,-103.4296,Reykjanes Ridge Iceland,39 km +2024-08-30,6.5,-9.2743,-54.5342,Acre Seismic Boundary Brazil,15 km +2024-08-30,9.0,-67.465,82.8208,Kuril Kamchatka Trench Russia,149 km +2024-08-30,4.1,-9.2306,-134.8753,Zagros Mountains Fault Iran,95 km +2024-08-31,7.0,-44.5149,-92.4784,Alborz Mountains Fault Zone Iran,120 km +2024-08-31,4.0,42.5506,-20.6307,Eastern Anatolian Fault Turkey,19 km +2024-09-01,7.1,-43.5028,-14.6002,Armenian Highlands Collision Zone Armenia,131 km +2024-09-01,8.0,-75.1092,-125.424,Andaman Nicobar Subduction India,71 km +2024-09-01,8.9,10.4298,57.6802,Mumbai Rift Zone India,20 km +2024-09-01,5.8,41.8565,-131.254,Gulf of Aden Rift Zone,114 km +2024-09-02,3.2,-52.6186,84.0766,Denali Fault System Alaska USA,58 km +2024-09-02,3.4,23.1781,-20.6428,South Madagascar Seismic Zone Madagascar,57 km +2024-09-02,4.5,-16.5784,-151.9018,Pyrenees Fault System Spain,106 km +2024-09-03,8.4,87.3341,113.4406,Mogadishu Seismic Zone Somalia,35 km +2024-09-03,4.2,37.3895,119.5542,Seattle Tacoma Fault Zone USA,123 km +2024-09-03,7.5,-34.2097,179.4512,Hindu Kush Earthquake Belt Afghanistan,101 km +2024-09-04,6.6,-20.338,120.2624,Sumatra Andaman Megathrust Indonesia,66 km +2024-09-04,4.2,-59.9745,-177.5487,Guerrero Gap Mexico,20 km +2024-09-04,8.6,43.9214,-162.2573,Mid Atlantic Ridge Atlantic Ocean,17 km +2024-09-05,6.5,-77.0115,-48.5189,Fujian Fault Zone China,97 km +2024-09-05,8.8,-47.0537,-7.4739,Alborz Mountains Fault Zone Iran,115 km +2024-09-05,3.8,64.9731,-150.2849,Kyushu Subduction Zone Japan,72 km +2024-09-06,4.4,1.3516,-5.417,Andaman Nicobar Subduction India,133 km +2024-09-06,5.6,-77.1654,-90.819,South Shetland Trench Antarctica,111 km +2024-09-07,5.4,-2.7921,-60.2721,Botswana Seismic Zone Africa,28 km +2024-09-07,8.3,75.8674,80.3396,Guarare Seismic Region Panama,145 km +2024-09-08,3.3,52.4467,-120.1272,Adelaide Fold Belt Australia,110 km +2024-09-08,8.3,-75.745,-167.2404,Luale Tectonic Boundary Angola,108 km +2024-09-08,7.1,58.2665,-34.0139,Offshore Nicaragua Subduction Zone Nicaragua,65 km +2024-09-08,8.1,55.9494,-175.2381,Oman Subduction Zone,36 km +2024-09-09,7.2,-75.2796,-3.2027,Zagros Mountains Fault Iran,73 km +2024-09-09,6.3,-86.9853,-100.3202,Trinidad Seismic Zone Trinidad and Tobago,44 km +2024-09-09,5.0,-4.2125,101.7527,Antarctic Seismic Belt Antarctica,90 km +2024-09-09,6.4,66.5592,170.702,Mogadishu Seismic Zone Somalia,23 km +2024-09-10,5.8,-60.6227,58.4065,Merewether Fault Australia,20 km +2024-09-10,7.0,56.4023,2.045,Pyrenees Fault System Spain,76 km +2024-09-10,5.1,-51.1992,85.8212,Nairobi Rift Axis Kenya,75 km +2024-09-11,8.3,61.1237,-25.4596,Alpine Fault New Zealand,103 km +2024-09-11,7.9,53.0083,-80.2021,Scandinavian Fault Zone Norway,13 km +2024-09-11,6.8,-70.885,98.1166,Alpine Fault New Zealand,117 km +2024-09-12,3.1,41.2452,122.6062,Offshore Queensland Australia,61 km +2024-09-12,6.2,-32.0226,-51.2652,Carlsberg Ridge Indian Ocean,54 km +2024-09-13,6.4,-84.3,11.3365,Yucatan Fault Zone Central America,34 km +2024-09-13,3.8,53.0717,27.8464,Caspian Sea Collision Zone Iran,29 km +2024-09-14,5.6,51.9602,0.2833,Mumbai Rift Zone India,137 km +2024-09-14,3.8,-34.1551,40.2597,Iceland Seismic Zone Iceland,60 km +2024-09-14,4.6,-72.2634,75.956,Himalayan Subduction Zone Nepal,106 km +2024-09-14,8.4,73.5879,-24.2269,Adelaide Fold Belt Australia,121 km +2024-09-15,3.9,-13.3704,-160.9029,Tonga Kermadec Arc Tonga,111 km +2024-09-15,5.7,-61.1585,-65.5787,Alborz Mountains Fault Zone Iran,8 km +2024-09-15,8.9,-3.9598,98.9505,Cocos Plate Subduction Zone Mexico,58 km +2024-09-16,6.9,-41.5918,20.1897,Botswana Seismic Zone Africa,111 km +2024-09-16,6.3,-57.7599,57.2794,Andaman Nicobar Subduction India,134 km +2024-09-17,3.4,-79.2941,-171.3153,Tonga Kermadec Arc Tonga,75 km +2024-09-17,4.3,-53.1055,27.4705,Offshore Vancouver Island Subduction Canada,75 km +2024-09-17,5.2,45.5898,-23.2725,Dead Sea Fault Zone Israel,6 km +2024-09-18,5.4,-41.7317,-120.2095,Active Faults in Myanmar,32 km +2024-09-18,3.3,-45.5164,-32.5626,Karakoram Fault Zone India,129 km +2024-09-18,9.3,-52.9781,80.793,Sumatra Andaman Megathrust Indonesia,36 km +2024-09-18,8.7,67.6975,163.7577,Northern Andes Seismic Belt Venezuela,89 km +2024-09-19,8.8,-52.4635,178.8702,South Shetland Trench Antarctica,36 km +2024-09-19,4.6,-4.5007,22.4481,Moluccas Sea Plate Collision Indonesia,40 km +2024-09-19,7.7,26.4817,83.8159,Oman Subduction Zone,100 km +2024-09-20,6.3,50.5096,161.2949,South Shetland Trench Antarctica,120 km +2024-09-20,7.4,62.0277,16.1732,Offshore Nicaragua Subduction Zone Nicaragua,122 km +2024-09-20,6.7,-74.287,90.1856,Aegean Seismic Zone Greece,37 km +2024-09-21,7.7,12.5215,-95.3742,Azores Triple Junction Portugal,46 km +2024-09-21,6.0,-27.1452,-75.5547,Jiuzhaigou Seismic Area China,42 km +2024-09-21,4.9,23.0758,-105.2407,Central Honduras Earthquake Belt Honduras,81 km +2024-09-22,7.5,-83.1876,-84.3064,Luale Tectonic Boundary Angola,146 km +2024-09-22,4.3,50.9214,-124.1179,Nias Islands Earthquake Zone Indonesia,120 km +2024-09-22,6.6,26.4915,97.3928,Nias Islands Earthquake Zone Indonesia,126 km +2024-09-23,6.0,38.8437,-139.6028,Merewether Fault Australia,93 km +2024-09-23,6.0,-27.228,-137.7887,Motagua Fault Zone Guatemala,103 km +2024-09-24,5.4,-86.0243,-115.5373,Kuril Kamchatka Trench Russia,149 km +2024-09-24,6.6,-29.961,172.5431,East Pacific Rise Pacific Ocean,87 km +2024-09-24,3.7,-40.5697,-176.4752,Offshore Queensland Australia,117 km +2024-09-24,3.0,-8.277,-42.4714,Papua Fold Belt Papua New Guinea,81 km +2024-09-25,3.3,24.7754,123.6697,Andaman Nicobar Subduction India,49 km +2024-09-25,6.4,-39.5004,-5.9641,Hayward Fault California USA,80 km +2024-09-26,8.7,-7.2415,154.4548,Merewether Fault Australia,121 km +2024-09-26,9.0,-87.9733,56.2743,Gansu Fault Zone China,55 km +2024-09-26,3.1,7.0213,-9.9519,Merewether Fault Australia,69 km +2024-09-26,5.1,0.8483,99.556,Azores Triple Junction Portugal,108 km +2024-09-27,5.3,-59.0415,161.7477,Fiji Plate Boundary Pacific Ocean,83 km +2024-09-27,6.0,58.2049,-142.8234,Banda Sea Subduction Zone Indonesia,117 km +2024-09-28,8.3,27.884,-167.4772,Ras Al Khaimah Fault Zone UAE,6 km +2024-09-28,6.2,-61.613,55.6123,Mid Atlantic Ridge Atlantic Ocean,57 km +2024-09-28,8.4,29.4697,-167.8664,Mid Atlantic Ridge Atlantic Ocean,5 km +2024-09-29,6.2,36.9245,8.0703,Wasatch Fault Zone USA,87 km +2024-09-29,8.9,76.2125,-119.6578,Offshore Nicaragua Subduction Zone Nicaragua,10 km +2024-09-29,8.2,29.8016,-22.3098,Solomon Islands Seismic Zone Solomon Islands,67 km +2024-09-29,8.2,-11.5632,121.6447,Adelaide Fold Belt Australia,115 km +2024-09-30,4.6,-51.6589,-58.0093,Ras Al Khaimah Fault Zone UAE,148 km +2024-09-30,5.5,-64.9206,16.2422,Mauritius Seismic Area Indian Ocean,44 km +2024-09-30,7.5,-75.272,46.6024,Yucatan Fault Zone Central America,49 km +2024-10-01,4.2,-71.5182,-173.7438,Botswana Seismic Zone Africa,126 km +2024-10-01,3.9,85.5299,13.606,Northern Andes Seismic Belt Venezuela,110 km +2024-10-02,6.9,85.3025,-9.0266,Guinea Ridge Zone Guinea,115 km +2024-10-02,8.3,-56.1367,79.6622,Java Trench Indonesia,139 km +2024-10-02,8.1,19.4475,-18.9857,Guarare Seismic Region Panama,41 km +2024-10-02,5.3,11.9066,10.0865,Offshore Nicaragua Subduction Zone Nicaragua,95 km +2024-10-03,9.1,-86.1689,-176.4929,Pyrenees Fault System Spain,103 km +2024-10-03,7.9,-86.6792,-161.3051,Djibouti Rift Zone Africa,84 km +2024-10-03,9.0,3.522,-94.0267,Chiang Mai Rift Zone Thailand,96 km +2024-10-04,7.0,83.3201,133.6838,Solomon Islands Seismic Zone Solomon Islands,22 km +2024-10-04,3.9,54.5643,-144.529,Dead Sea Fault Zone Israel,24 km +2024-10-04,6.5,64.3383,74.9907,Banda Sea Subduction Zone Indonesia,17 km +2024-10-05,7.5,-29.0427,-22.5363,Northern Andes Seismic Belt Venezuela,81 km +2024-10-05,4.0,47.6378,-49.666,Alborz Mountains Fault Zone Iran,19 km +2024-10-05,4.4,0.8744,86.6771,Zagros Mountains Fault Iran,70 km +2024-10-06,4.9,26.8254,-74.3245,Acre Seismic Boundary Brazil,103 km +2024-10-06,3.7,-51.4195,-72.122,Makran Subduction Zone Pakistan,41 km +2024-10-07,9.1,51.4546,-132.734,Caspian Sea Collision Zone Iran,55 km +2024-10-07,3.0,-26.084,52.3437,Karakoram Fault Zone India,33 km +2024-10-07,4.6,84.9879,82.7563,Gansu Fault Zone China,121 km +2024-10-08,4.4,21.3837,-111.7992,Red River Fault Zone Vietnam,103 km +2024-10-08,5.4,-72.6299,85.5067,Trinidad Seismic Zone Trinidad and Tobago,67 km +2024-10-08,4.1,-20.1062,-83.4322,Java Trench Indonesia,100 km +2024-10-08,8.2,80.8012,-89.4033,Alborz Mountains Fault Zone Iran,25 km +2024-10-09,4.0,53.0275,16.2182,Yellowstone Volcanic Zone USA,5 km +2024-10-09,6.4,57.6531,153.5724,Sumatra Andaman Megathrust Indonesia,102 km +2024-10-09,3.4,38.1466,164.4471,Botswana Seismic Zone Africa,108 km +2024-10-09,8.9,61.29,26.7261,Banda Arc Indonesia,102 km +2024-10-10,8.4,-7.1748,97.803,Kyushu Subduction Zone Japan,5 km +2024-10-10,9.5,24.7162,-59.7388,Iceland Seismic Zone Iceland,143 km +2024-10-11,4.0,-17.5497,124.4325,Victoria Seismic Belt Australia,55 km +2024-10-11,6.7,58.319,-159.935,Ryukyu Trench Japan,47 km +2024-10-11,7.0,78.4943,3.1459,Yellowstone Volcanic Zone USA,113 km +2024-10-12,5.6,22.1255,178.1995,Ryukyu Trench Japan,99 km +2024-10-12,7.8,-11.6211,95.2817,Atacama Fault Zone Chile,115 km +2024-10-12,7.4,32.4927,163.098,Offshore Vancouver Island Subduction Canada,88 km +2024-10-13,5.9,-6.1801,45.5778,Karakoram Fault Zone India,57 km +2024-10-13,5.0,-9.5862,-111.8994,Bismarck Plate Subduction Zone Papua New Guinea,88 km +2024-10-13,7.6,-61.4736,-121.1808,Solomon Islands Seismic Zone Solomon Islands,52 km +2024-10-13,9.3,47.7605,172.1657,Fiji Plate Boundary Pacific Ocean,107 km +2024-10-14,7.9,-85.5816,-2.9794,Alborz Mountains Fault Zone Iran,74 km +2024-10-14,3.6,74.0659,167.6024,Lake Baikal Rift Zone Russia,134 km +2024-10-14,7.7,-71.5771,113.4342,Cape Fold Belt South Africa,120 km +2024-10-15,7.1,77.5733,41.3673,Armenian Highlands Collision Zone Armenia,22 km +2024-10-15,4.1,22.566,-30.3594,Botswana Seismic Zone Africa,92 km +2024-10-15,3.7,29.9541,127.5639,Nazca Ridge Subduction Peru,105 km +2024-10-15,6.3,-67.7829,10.2967,Cape York Seismic Zone Papua New Guinea,30 km +2024-10-16,3.9,87.5303,7.8527,Oman Subduction Zone,63 km +2024-10-16,9.2,62.2789,113.2873,Zagros Mountains Fault Iran,89 km +2024-10-17,6.3,-82.3828,-92.5477,Tonga Kermadec Arc Tonga,23 km +2024-10-17,5.0,60.3327,-12.8246,Fiji Plate Boundary Pacific Ocean,63 km +2024-10-17,3.5,27.0145,142.7897,Iceland Seismic Zone Iceland,122 km +2024-10-17,8.0,-18.1363,-31.0767,Central Honduras Earthquake Belt Honduras,68 km +2024-10-18,5.8,42.9757,113.6868,Ryukyu Trench Japan,83 km +2024-10-18,6.4,-18.8474,109.7884,Central Honduras Earthquake Belt Honduras,97 km +2024-10-18,7.0,36.0014,-8.5351,Ras Al Khaimah Fault Zone UAE,96 km +2024-10-18,8.4,49.9983,19.7781,Victoria Seismic Belt Australia,150 km +2024-10-19,7.6,-61.976,-143.4397,Yucatan Fault Zone Central America,26 km +2024-10-19,7.1,-47.1959,-16.2077,Seattle Tacoma Fault Zone USA,96 km +2024-10-19,4.8,-17.1003,-93.9575,Guinea Ridge Zone Guinea,117 km +2024-10-20,6.9,39.7682,154.7344,Chiang Mai Rift Zone Thailand,112 km +2024-10-20,6.8,80.2044,-175.3158,Guarare Seismic Region Panama,126 km +2024-10-21,3.7,56.8912,161.9656,Azores Cape Verde Fault Line Atlantic Ocean,18 km +2024-10-21,8.0,27.3788,151.3484,Kyushu Subduction Zone Japan,35 km +2024-10-21,9.0,64.8069,-163.5033,Gulf of Aden Rift Zone,61 km +2024-10-21,3.1,-80.1782,-106.2391,Seattle Tacoma Fault Zone USA,145 km +2024-10-22,3.7,28.9011,-28.0079,Mauritius Seismic Area Indian Ocean,99 km +2024-10-22,5.2,87.1526,110.6789,Scotia Plate Boundary Antarctica,96 km +2024-10-22,8.1,-76.655,-42.1694,Trinidad Seismic Zone Trinidad and Tobago,134 km +2024-10-23,5.8,87.2417,8.5415,Chengdu Seismic Zone China,81 km +2024-10-23,8.9,72.7951,-118.1964,Carlsberg Ridge Indian Ocean,111 km +2024-10-23,4.2,4.8989,-170.1945,Trinidad Seismic Zone Trinidad and Tobago,39 km +2024-10-23,3.0,30.12,16.7229,Central Honduras Earthquake Belt Honduras,25 km +2024-10-24,7.9,75.8167,118.9535,Cape Fold Belt South Africa,56 km +2024-10-24,6.8,-20.8921,-143.554,Moluccas Sea Plate Collision Indonesia,149 km +2024-10-24,7.5,-37.859,87.1714,Barents Sea Rift Norway,19 km +2024-10-25,4.0,55.9378,136.5727,East Pacific Rise Pacific Ocean,69 km +2024-10-25,5.1,-88.8364,19.4278,Guinea Ridge Zone Guinea,19 km +2024-10-25,8.2,-53.9055,99.0759,Djibouti Rift Zone Africa,34 km +2024-10-25,7.7,1.041,-148.0587,Xian Seismic Belt China,122 km +2024-10-26,8.8,-36.6292,154.9841,San Juan Fault Zone Argentina,104 km +2024-10-26,3.8,53.5382,119.829,Offshore Baja California USA,70 km +2024-10-27,6.7,-0.0972,149.739,Mumbai Rift Zone India,110 km +2024-10-27,6.8,-2.95,32.7259,Denali Fault System Alaska USA,129 km +2024-10-27,3.7,-80.2125,-42.1442,South Sandwich Plate Collision Zone South Sandwich Islands,5 km +2024-10-28,7.4,28.9937,25.6642,Tasman Plate Boundary New Zealand,63 km +2024-10-28,4.3,53.3538,-20.6547,Offshore Baja California USA,97 km +2024-10-28,3.4,-2.1277,-0.4549,Cape Fold Belt South Africa,15 km +2024-10-29,4.3,64.0984,99.8351,Fujian Fault Zone China,85 km +2024-10-29,8.8,7.1953,-43.082,Andaman Nicobar Subduction India,26 km +2024-10-29,5.9,-2.9705,-21.9708,Alborz Mountains Fault Zone Iran,34 km +2024-10-30,9.5,-85.8813,31.5835,Yucatan Fault Zone Central America,102 km +2024-10-30,3.5,9.736,-125.9962,Merewether Fault Australia,147 km +2024-10-30,3.7,69.853,-155.1893,Yellowstone Volcanic Zone USA,96 km +2024-10-30,9.3,-17.5632,-135.188,Drake Passage Convergence Zone Antarctica,81 km +2024-10-31,6.1,74.7932,-150.8925,Jiuzhaigou Seismic Area China,133 km +2024-10-31,8.6,-81.5018,128.6018,Dead Sea Fault Zone Israel,121 km +2024-11-01,4.2,37.1981,-106.6765,San Juan Fault Zone Argentina,43 km +2024-11-01,5.8,35.4651,-151.2258,Drake Passage Convergence Zone Antarctica,77 km +2024-11-02,5.6,45.3613,28.9858,San Andreas Fault USA,143 km +2024-11-02,6.5,-39.6637,-136.9192,Mauritius Seismic Area Indian Ocean,113 km +2024-11-03,6.7,3.4081,140.1233,Guarare Seismic Region Panama,56 km +2024-11-03,7.3,-15.5664,-48.4732,Hindu Kush Earthquake Belt Afghanistan,73 km +2024-11-03,9.4,76.4691,-161.8556,Caspian Sea Collision Zone Iran,93 km +2024-11-03,9.0,73.3387,-11.3693,Red River Fault Zone Vietnam,11 km +2024-11-04,5.2,53.1117,37.0334,Bismarck Plate Subduction Zone Papua New Guinea,70 km +2024-11-04,5.2,-67.1541,5.3743,Mozambique Channel Rift Mozambique,131 km +2024-11-05,6.6,-52.2814,-2.8535,Moho Tectonic Zone Ethiopia,75 km +2024-11-05,3.8,47.9568,55.9661,Mozambique Channel Rift Mozambique,23 km +2024-11-05,4.3,-86.5682,-54.9319,Cotopaxi Region Ecuador,25 km +2024-11-06,8.2,30.0769,59.2744,Azores Cape Verde Fault Line Atlantic Ocean,53 km +2024-11-06,7.8,16.5075,-102.6016,Yucatan Fault Zone Central America,75 km +2024-11-06,8.4,-78.2158,-108.905,Armenian Highlands Collision Zone Armenia,17 km +2024-11-06,4.6,33.4915,-138.467,Northern Andes Seismic Belt Venezuela,134 km +2024-11-07,7.1,-43.789,37.0603,Active Faults in Myanmar,45 km +2024-11-07,6.0,17.2654,107.6325,Motagua Fault Zone Guatemala,26 km +2024-11-07,5.3,1.0381,-33.748,Gulf of Aden Rift Zone,91 km +2024-11-07,5.6,61.2301,-119.412,East Pacific Rise Pacific Ocean,107 km +2024-11-08,7.8,74.8766,176.1382,Active Faults in Myanmar,111 km +2024-11-08,6.5,1.2441,14.517,Ras Al Khaimah Fault Zone UAE,124 km +2024-11-09,7.8,66.9075,115.9481,Motagua Fault Zone Guatemala,29 km +2024-11-09,3.8,2.0961,-165.3559,Denali Fault System Alaska USA,140 km +2024-11-09,6.9,10.6408,90.3934,Nias Islands Earthquake Zone Indonesia,51 km +2024-11-09,6.0,-71.184,104.4963,East Pacific Rise Pacific Ocean,32 km +2024-11-10,3.5,-45.8295,-39.9163,Xian Seismic Belt China,76 km +2024-11-10,5.4,-25.5406,113.3718,Andaman Nicobar Subduction India,83 km +2024-11-11,7.2,-27.1743,-43.0065,Banda Arc Indonesia,94 km +2024-11-11,4.5,44.1939,25.6699,Cocos Plate Subduction Zone Mexico,136 km +2024-11-11,5.0,54.9096,-29.8331,Jordan Rift Valley Israel,32 km +2024-11-11,4.1,-13.2399,-43.6162,Cotopaxi Region Ecuador,28 km +2024-11-12,4.2,52.7353,-76.5939,Berbera Rift System Somalia,95 km +2024-11-12,6.1,71.163,5.8717,Guarare Seismic Region Panama,17 km +2024-11-12,4.2,82.3566,-63.6818,Adelaide Fold Belt Australia,66 km +2024-11-12,4.9,7.0021,-35.0961,Chagos Laccadive Ridge Indian Ocean,77 km +2024-11-13,5.4,88.021,148.9901,Atacama Fault Zone Chile,122 km +2024-11-13,3.2,86.5144,-129.2804,Armenian Highlands Collision Zone Armenia,60 km +2024-11-14,3.6,-14.6823,67.8644,Berbera Rift System Somalia,43 km +2024-11-14,8.1,27.5084,6.8873,Jordan Rift Valley Israel,63 km +2024-11-14,8.0,51.5735,-33.2536,Nazca Ridge Subduction Peru,96 km +2024-11-14,4.4,-87.6567,77.2649,Tasman Plate Boundary New Zealand,77 km +2024-11-15,3.6,-8.7791,27.6611,Motagua Fault Zone Guatemala,122 km +2024-11-15,9.0,6.5564,-10.6981,Atacama Fault Zone Chile,116 km +2024-11-16,8.9,-39.428,-149.183,Mozambique Channel Rift Mozambique,23 km +2024-11-16,7.3,31.6277,-16.5366,Reykjanes Ridge Iceland,42 km +2024-11-16,6.2,-15.651,-100.5021,Yellowstone Volcanic Zone USA,97 km +2024-11-17,7.9,42.5947,-34.7562,East African Rift Ethiopia,148 km +2024-11-17,4.3,1.1397,-67.6966,Tonga Kermadec Arc Tonga,92 km +2024-11-18,3.5,74.0583,83.1475,East Pacific Rise Pacific Ocean,131 km +2024-11-18,5.0,7.8689,-10.7677,Rio Grande Rift Zone USA,109 km +2024-11-18,4.3,59.8549,59.1726,Iceland Seismic Zone Iceland,65 km +2024-11-18,9.1,-11.4239,-31.577,Kanto Region Fault Japan,40 km +2024-11-19,7.2,5.4616,58.9913,Kanto Region Fault Japan,82 km +2024-11-19,5.6,6.6143,72.0936,Nazca Ridge Subduction Peru,47 km +2024-11-20,6.2,-52.8552,-108.7481,Barbadian Subduction Area Barbados,15 km +2024-11-20,6.9,0.9653,75.979,Fujian Fault Zone China,98 km +2024-11-20,6.7,-57.1945,49.579,Central Honduras Earthquake Belt Honduras,82 km +2024-11-21,4.9,-65.0549,54.0485,Acre Seismic Boundary Brazil,47 km +2024-11-21,3.0,-8.3566,-130.78,Nazca Ridge Subduction Peru,103 km +2024-11-21,8.5,76.5126,71.1034,Botswana Seismic Zone Africa,29 km +2024-11-22,8.9,-22.6898,98.4492,Xian Seismic Belt China,35 km +2024-11-22,3.8,45.0508,58.2591,Cocos Plate Subduction Zone Mexico,16 km +2024-11-22,3.1,37.9274,-172.5353,Rio Grande Rift Zone USA,134 km +2024-11-23,5.5,50.9364,-62.3379,Kuril Kamchatka Trench Russia,87 km +2024-11-23,7.1,-47.7587,-119.7751,Nairobi Rift Axis Kenya,71 km +2024-11-23,3.1,76.2341,-176.0704,Tonga Kermadec Arc Tonga,42 km +2024-11-24,6.1,66.5359,69.5845,Papua Fold Belt Papua New Guinea,103 km +2024-11-24,9.4,62.6493,-47.0025,Offshore Nicaragua Subduction Zone Nicaragua,100 km +2024-11-25,5.9,10.8726,176.7702,Ligurian Alps Italy,69 km +2024-11-25,5.6,82.8282,20.3233,Himalayan Subduction Zone Nepal,41 km +2024-11-26,8.1,-87.8442,39.3684,Trinidad Seismic Zone Trinidad and Tobago,138 km +2024-11-26,3.9,-86.4011,46.5395,Mumbai Rift Zone India,64 km +2024-11-27,9.3,-22.7608,113.4666,Caspian Sea Collision Zone Iran,10 km +2024-11-27,7.3,-10.8823,90.6447,Victoria Lake Microplate Africa,51 km +2024-11-27,8.3,-70.9197,73.5985,Cape Verde Rift Atlantic,84 km +2024-11-28,4.7,-28.2042,119.9232,Azores Triple Junction Portugal,115 km +2024-11-28,5.3,-11.4003,101.791,Banda Arc Indonesia,42 km +2024-11-28,8.5,-48.1918,-114.2707,Puerto Rico Trench Caribbean Plate,150 km +2024-11-29,4.6,17.1302,56.9301,Hikurangi Subduction Zone New Zealand,127 km +2024-11-29,6.2,73.8761,-122.7166,Ryukyu Trench Japan,66 km +2024-11-30,4.5,-27.9901,-33.8337,Colombian Andes Plate Boundary Colombia,148 km +2024-11-30,9.2,-79.541,-60.3622,Caspian Sea Collision Zone Iran,48 km +2024-11-30,6.5,7.3441,108.4692,Carlsberg Ridge Indian Ocean,72 km +2024-12-01,5.1,-75.1435,-50.7247,Indian Ocean Ridge Indian Ocean,76 km +2024-12-01,9.2,-44.3928,-37.2975,Denali Fault System Alaska USA,107 km +2024-12-02,4.7,-72.1805,-163.9223,Cape Verde Rift Atlantic,6 km +2024-12-02,4.1,52.3384,-117.3199,Andaman Nicobar Subduction India,86 km +2024-12-02,5.8,81.2052,69.4907,Oman Subduction Zone,49 km +2024-12-02,3.4,65.8373,157.5296,Tasman Plate Boundary New Zealand,87 km +2024-12-03,5.4,-13.2566,111.6958,New Hebrides Subduction Vanuatu,21 km +2024-12-03,8.4,49.1156,-56.6633,Eastern Anatolian Fault Turkey,131 km +2024-12-03,6.2,18.9998,-39.5328,Yucatan Fault Zone Central America,26 km +2024-12-04,6.1,-70.0037,134.0811,Wasatch Fault Zone USA,25 km +2024-12-04,7.9,-6.7351,101.0325,Tonga Kermadec Arc Tonga,131 km +2024-12-04,6.4,40.9018,130.8787,Rio Grande Rift Zone USA,132 km +2024-12-04,5.0,32.5469,52.1473,Aegean Seismic Zone Greece,50 km +2024-12-05,8.9,-83.017,76.1028,Gulf of Aden Rift Zone,28 km +2024-12-05,7.1,-7.6055,-121.567,Indian Ocean Ridge Indian Ocean,37 km +2024-12-05,5.3,77.7519,132.5043,Bismarck Plate Subduction Zone Papua New Guinea,121 km +2024-12-05,9.2,-37.3667,-149.6941,Kashmir Region India,80 km +2024-12-06,5.6,-43.8526,179.8624,Pyrenees Fault System Spain,86 km +2024-12-06,8.4,-44.3259,31.4763,Mediterranean Subduction Complex Italy,6 km +2024-12-06,8.1,-76.9793,-42.9711,Djibouti Rift Zone Africa,92 km +2024-12-07,6.1,-81.718,-136.8855,Red River Fault Zone Vietnam,127 km +2024-12-07,4.0,15.9286,42.2476,Azores Cape Verde Fault Line Atlantic Ocean,22 km +2024-12-07,6.3,18.6277,-141.9756,South Madagascar Seismic Zone Madagascar,53 km +2024-12-08,6.0,-21.3565,154.7226,Kuril Kamchatka Trench Russia,42 km +2024-12-08,8.5,0.0814,114.7167,Berbera Rift System Somalia,24 km +2024-12-08,4.6,-28.1145,-78.293,Himalayan Subduction Zone Nepal,83 km +2024-12-09,5.0,-47.4907,-80.3903,Active Faults in Myanmar,89 km +2024-12-09,5.6,-22.369,-34.2039,Chiang Mai Rift Zone Thailand,23 km +2024-12-09,8.4,-83.2741,-63.6472,Tibet Rift Zone China,16 km +2024-12-09,7.9,12.0098,-19.5057,Chagos Laccadive Ridge Indian Ocean,86 km +2024-12-10,4.3,9.3136,-12.6103,Caspian Sea Collision Zone Iran,21 km +2024-12-10,4.4,-77.7748,154.6329,Solomon Islands Seismic Zone Solomon Islands,67 km +2024-12-10,5.7,4.3147,54.6918,Nazca Ridge Subduction Peru,120 km +2024-12-11,6.7,3.3798,108.2066,Samoa Seismic Zone Pacific Ocean,102 km +2024-12-11,7.7,89.3374,-124.7438,Fujian Fault Zone China,32 km +2024-12-11,4.1,-26.5337,104.9548,Ryukyu Trench Japan,116 km +2024-12-12,3.1,42.3952,96.3816,Aegean Seismic Zone Greece,67 km +2024-12-12,3.6,45.5782,-71.7228,Moluccas Sea Plate Collision Indonesia,48 km +2024-12-13,4.5,-5.0966,144.2607,Zagros Mountains Fault Iran,9 km +2024-12-13,5.8,-68.6009,14.4002,Java Trench Indonesia,32 km +2024-12-13,7.3,71.796,60.4994,Hellenic Arc Greece,70 km +2024-12-13,8.1,29.2783,119.974,Cape Fold Belt South Africa,112 km +2024-12-14,4.1,-79.4444,4.8766,Ryukyu Trench Japan,79 km +2024-12-14,7.7,15.449,80.9574,Caribbean North American Plate Boundary,95 km +2024-12-14,5.8,-54.2019,-27.5194,Cape York Seismic Zone Papua New Guinea,44 km +2024-12-14,3.9,-1.7936,4.2676,Fujian Fault Zone China,149 km +2024-12-15,7.0,83.557,62.8629,Puerto Rico Trench Caribbean Plate,142 km +2024-12-15,7.7,-81.7905,144.4939,Samoa Seismic Zone Pacific Ocean,35 km +2024-12-15,3.3,42.8884,-63.9988,Iceland Seismic Zone Iceland,128 km +2024-12-16,8.3,14.5946,-64.6971,Cape Verde Rift Atlantic,63 km +2024-12-16,7.2,23.5254,-163.7151,Offshore Queensland Australia,116 km +2024-12-17,4.3,4.4742,69.3626,Pyrenees Fault System Spain,149 km +2024-12-17,8.0,-12.7073,-153.6669,Cotopaxi Region Ecuador,36 km +2024-12-17,9.0,70.8573,169.3918,Offshore Vancouver Island Subduction Canada,26 km +2024-12-17,7.5,-79.6471,40.5815,Sumba Island Subduction Zone Indonesia,147 km +2024-12-18,4.5,42.045,-68.7006,Cocos Plate Subduction Zone Mexico,121 km +2024-12-18,8.8,17.8589,104.7418,Scandinavian Fault Zone Norway,109 km +2024-12-18,4.8,28.4663,66.7339,Cape Fold Belt South Africa,133 km +2024-12-19,7.0,43.8433,169.1597,Himalayan Subduction Zone Nepal,37 km +2024-12-19,9.0,86.3653,68.909,Mauritius Seismic Area Indian Ocean,86 km +2024-12-19,6.8,-53.4279,-131.5813,Moho Tectonic Zone Ethiopia,94 km +2024-12-20,7.4,-19.933,86.7549,Central Honduras Earthquake Belt Honduras,130 km +2024-12-20,5.7,6.9739,-126.1117,Solomon Islands Seismic Zone Solomon Islands,100 km +2024-12-20,3.7,89.7627,-40.7527,Victoria Lake Microplate Africa,104 km +2024-12-21,4.4,53.9886,120.0521,Rio Grande Rift Zone USA,106 km +2024-12-21,7.0,-35.1644,7.9611,Central Honduras Earthquake Belt Honduras,101 km +2024-12-21,9.3,46.8728,65.8375,Makran Subduction Zone Pakistan,40 km +2024-12-21,7.4,54.1468,-175.1522,Cotopaxi Region Ecuador,101 km +2024-12-22,4.0,-31.998,-145.4941,Mediterranean Subduction Complex Italy,30 km +2024-12-22,4.4,-45.7276,41.4505,Xian Seismic Belt China,135 km +2024-12-22,3.3,30.0304,-34.9151,Sumatra Andaman Megathrust Indonesia,42 km +2024-12-22,8.6,-1.7645,74.6689,Los Angeles Basin USA,78 km +2024-12-23,4.8,15.232,50.2885,Scandinavian Fault Zone Norway,71 km +2024-12-23,8.2,-21.9348,173.5454,Puerto Rico Trench Caribbean Plate,71 km +2024-12-23,4.7,71.3969,-96.8235,Jiuzhaigou Seismic Area China,53 km +2024-12-23,9.3,-33.6713,-145.6581,Ryukyu Trench Japan,67 km +2024-12-24,7.2,-71.328,20.252,Barents Sea Rift Norway,22 km +2024-12-24,5.8,-44.2747,-118.5337,Los Angeles Basin USA,56 km +2024-12-25,6.7,64.2215,87.1858,Moho Tectonic Zone Ethiopia,13 km +2024-12-25,4.6,33.5052,-170.0401,South Atlantic Rift Brazil,36 km +2024-12-25,4.0,-13.0878,-28.382,Mumbai Rift Zone India,113 km +2024-12-25,5.2,63.1273,-53.3961,Yucatan Fault Zone Central America,106 km +2024-12-26,7.3,67.2787,2.8448,Banda Arc Indonesia,38 km +2024-12-26,3.9,30.2972,-127.0047,Sumatra Andaman Megathrust Indonesia,7 km +2024-12-26,6.6,-42.7107,108.0544,South Madagascar Seismic Zone Madagascar,69 km +2024-12-26,3.2,73.1943,-169.5026,Nias Islands Earthquake Zone Indonesia,88 km +2024-12-27,7.7,-52.7695,139.3679,Luale Tectonic Boundary Angola,77 km +2024-12-27,7.9,67.6866,-38.5712,Yellowstone Volcanic Zone USA,12 km +2024-12-28,7.1,39.6928,27.5399,Xian Seismic Belt China,83 km +2024-12-28,8.1,73.9391,159.7428,Alpine Fault New Zealand,8 km +2024-12-29,4.3,83.5314,-114.748,Kyushu Subduction Zone Japan,49 km +2024-12-29,5.9,34.1448,-62.7208,Scandinavian Fault Zone Norway,60 km +2024-12-29,8.6,50.5754,-166.4566,South Sandwich Plate Collision Zone South Sandwich Islands,9 km +2024-12-30,9.2,82.9952,-144.8658,Cascade Range USA,110 km +2024-12-30,3.2,-35.3283,27.7258,Aegean Seismic Zone Greece,104 km +2024-12-31,5.8,54.9104,-170.0363,Mid Atlantic Ridge Atlantic Ocean,21 km +2024-12-31,8.7,59.81,140.9235,Hikurangi Subduction Zone New Zealand,61 km +2024-12-31,6.3,-26.29,172.253,Denali Fault System Alaska USA,141 km +2025-01-01,8.5,-58.022,120.8034,Ross Sea Fault Zone Antarctica,143 km +2025-01-01,4.0,-5.83,-2.586,Azores Cape Verde Fault Line Atlantic Ocean,145 km +2025-01-01,9.3,57.0956,-73.5781,New Hebrides Subduction Vanuatu,123 km +2025-01-02,6.2,83.7184,-155.1288,Caribbean North American Plate Boundary,36 km +2025-01-02,4.2,-62.4059,33.4557,Guarare Seismic Region Panama,92 km +2025-01-02,5.3,-71.606,70.7036,San Juan Fault Zone Argentina,74 km +2025-01-02,8.1,-37.91,9.466,Luale Tectonic Boundary Angola,100 km +2025-01-03,8.6,29.908,-175.8598,Reykjanes Ridge Iceland,141 km +2025-01-03,3.9,61.2589,9.6652,Jiuzhaigou Seismic Area China,12 km +2025-01-03,4.7,47.2911,-86.5811,Hindu Kush Earthquake Belt Afghanistan,119 km +2025-01-03,4.6,-39.4111,-173.3024,Taiwan Collision Zone Taiwan,40 km +2025-01-04,4.0,-22.0459,156.7882,Java Trench Indonesia,40 km +2025-01-04,4.0,-11.2368,140.7477,Rio Grande Rift Zone USA,93 km +2025-01-04,3.8,-57.2212,-12.9246,Puerto Rico Trench Caribbean Plate,86 km +2025-01-04,3.9,61.2222,173.0433,Northern Andes Seismic Belt Venezuela,46 km +2025-01-05,9.1,-11.5895,-105.4668,Hellenic Arc Greece,89 km +2025-01-05,5.0,76.2151,74.7122,Chengdu Seismic Zone China,132 km +2025-01-05,8.5,-37.4304,93.7249,Offshore Nicaragua Subduction Zone Nicaragua,74 km +2025-01-06,7.3,20.0329,-70.7685,New Madrid Seismic Zone USA,66 km +2025-01-06,5.9,75.0428,136.9686,Fiji Plate Boundary Pacific Ocean,139 km +2025-01-06,6.7,-6.8726,164.2984,Azores Cape Verde Fault Line Atlantic Ocean,12 km +2025-01-07,4.2,-79.2328,-110.6797,Carlsberg Ridge Indian Ocean,32 km +2025-01-07,5.3,-51.1619,87.6105,Hindu Kush Earthquake Belt Afghanistan,90 km +2025-01-08,9.5,-26.6182,-89.9567,South Madagascar Seismic Zone Madagascar,55 km +2025-01-08,6.5,16.8838,-70.3857,Oman Subduction Zone,28 km +2025-01-09,5.9,79.2385,-174.9484,Scotia Plate Boundary Antarctica,81 km +2025-01-09,9.0,57.4497,120.721,Mogadishu Seismic Zone Somalia,53 km +2025-01-10,6.0,-32.4605,-10.2009,Ras Al Khaimah Fault Zone UAE,112 km +2025-01-10,8.4,24.7541,-27.3288,Reykjanes Ridge Iceland,129 km +2025-01-11,8.8,-17.6669,92.403,Nias Islands Earthquake Zone Indonesia,115 km +2025-01-11,5.2,-22.7899,-21.2369,Dead Sea Fault Zone Israel,117 km +2025-01-11,9.2,-84.742,167.1875,Carlsberg Ridge Indian Ocean,148 km +2025-01-12,8.6,-46.725,114.3178,Central Honduras Earthquake Belt Honduras,140 km +2025-01-12,5.9,-26.5496,-142.785,Mozambique Channel Rift Mozambique,79 km +2025-01-13,3.1,-5.5852,-112.1342,Northern Andes Seismic Belt Venezuela,135 km +2025-01-13,8.7,15.8406,24.6317,Tonga Kermadec Arc Tonga,24 km +2025-01-13,8.0,-13.4977,-117.9321,Luale Tectonic Boundary Angola,78 km +2025-01-14,5.9,61.6808,132.6641,Reykjanes Ridge Iceland,128 km +2025-01-14,7.1,64.1303,-25.666,Kashmir Region India,37 km +2025-01-15,5.5,55.325,-47.2315,Xian Seismic Belt China,37 km +2025-01-15,8.7,47.5983,143.6578,Red River Fault Zone Vietnam,47 km +2025-01-15,9.5,-68.3066,-173.9981,Hayward Fault California USA,80 km +2025-01-15,5.8,75.7661,-7.7565,Mediterranean Subduction Complex Italy,110 km +2025-01-16,4.0,-28.9136,6.1759,Indian Ocean Ridge Indian Ocean,27 km +2025-01-16,9.2,-57.2068,-35.9236,Samoa Seismic Zone Pacific Ocean,109 km +2025-01-16,8.1,65.5847,79.7089,Los Angeles Basin USA,121 km +2025-01-16,9.0,-78.7508,122.3598,Xian Seismic Belt China,124 km +2025-01-17,6.5,-5.2574,-35.8938,Antarctic Seismic Belt Antarctica,86 km +2025-01-17,5.8,89.8446,-25.779,Motagua Fault Zone Guatemala,77 km +2025-01-17,6.4,-43.9439,-92.0421,Rio Grande Rift Zone USA,82 km +2025-01-17,8.8,-22.0394,163.7669,Cotopaxi Region Ecuador,30 km +2025-01-18,4.1,-11.9757,-24.2168,Mumbai Rift Zone India,19 km +2025-01-18,6.2,-86.1375,172.1481,Kashmir Region India,70 km +2025-01-18,9.5,53.1969,-52.5021,Djibouti Rift Zone Africa,72 km +2025-01-19,3.8,-4.8656,71.5314,Kanto Region Fault Japan,126 km +2025-01-19,9.3,45.7083,172.3684,Djibouti Rift Zone Africa,116 km +2025-01-19,9.4,-39.6063,-139.6121,Merewether Fault Australia,86 km +2025-01-19,5.6,-81.6545,-2.2412,Mozambique Channel Rift Mozambique,133 km +2025-01-20,6.2,-44.4727,44.2727,East Pacific Rise Pacific Ocean,74 km +2025-01-20,8.8,4.7984,93.8922,Alpine Fault New Zealand,49 km +2025-01-20,5.6,41.3572,100.935,Solomon Islands Seismic Zone Solomon Islands,48 km +2025-01-20,5.7,-59.4799,96.6302,Northern Andes Seismic Belt Venezuela,141 km +2025-01-21,6.0,68.8235,-131.4156,Jiuzhaigou Seismic Area China,46 km +2025-01-21,9.2,-0.5665,16.2812,Berbera Rift System Somalia,84 km +2025-01-21,4.4,54.3532,38.6736,Moluccas Sea Plate Collision Indonesia,27 km +2025-01-22,3.2,73.6038,-95.0129,Papua Fold Belt Papua New Guinea,97 km +2025-01-22,6.2,52.6049,116.659,Kashmir Region India,131 km +2025-01-22,4.4,17.5205,-166.6411,Cape Verde Rift Atlantic,116 km +2025-01-23,3.7,-55.4582,-63.5953,Tasman Plate Boundary New Zealand,47 km +2025-01-23,8.6,-86.0734,-48.8845,Kuril Kamchatka Trench Russia,83 km +2025-01-23,9.3,79.2919,-144.5351,Central Honduras Earthquake Belt Honduras,129 km +2025-01-23,9.4,-31.3738,121.9304,Mediterranean Subduction Complex Italy,36 km +2025-01-24,6.8,83.2591,87.8896,Trinidad Seismic Zone Trinidad and Tobago,90 km +2025-01-24,3.0,58.9376,139.2212,Alpine Fault New Zealand,7 km +2025-01-24,6.6,83.2383,-59.5533,Cape Fold Belt South Africa,139 km +2025-01-24,5.1,-38.748,13.1708,Fujian Fault Zone China,40 km +2025-01-25,4.8,71.8918,109.4985,Banda Sea Subduction Zone Indonesia,143 km +2025-01-25,8.1,-27.7882,-152.7529,Guinea Ridge Zone Guinea,79 km +2025-01-25,5.4,34.6077,-6.4695,Acre Seismic Boundary Brazil,42 km +2025-01-26,7.1,8.786,-171.8024,San Andreas Fault USA,113 km +2025-01-26,3.9,32.5733,-153.036,Azores Triple Junction Portugal,116 km +2025-01-26,8.5,-44.1092,22.9652,Motagua Fault Zone Guatemala,135 km +2025-01-27,7.9,-44.2743,-152.4498,Eastern Anatolian Fault Turkey,143 km +2025-01-27,4.4,-35.9,123.7593,Hikurangi Subduction Zone New Zealand,70 km +2025-01-27,8.7,-42.904,-112.3619,Kuril Kamchatka Trench Russia,108 km +2025-01-27,5.0,58.8933,23.8722,Colombian Andes Plate Boundary Colombia,19 km +2025-01-28,6.1,88.0101,141.5917,Luale Tectonic Boundary Angola,144 km +2025-01-28,3.7,-74.4742,-145.5994,Iceland Seismic Zone Iceland,106 km +2025-01-28,7.2,5.7489,155.2877,Andaman Nicobar Subduction India,60 km +2025-01-28,7.4,-2.5307,-170.131,East African Rift Ethiopia,117 km +2025-01-29,8.0,68.7321,-138.2726,Jiuzhaigou Seismic Area China,40 km +2025-01-29,7.7,2.313,-105.051,Jordan Rift Valley Israel,64 km +2025-01-29,7.0,-51.5822,61.7633,Zagros Mountains Fault Iran,139 km +2025-01-29,9.5,-10.2089,-125.8829,Red River Fault Zone Vietnam,92 km +2025-01-30,5.1,27.0906,150.1965,Atacama Fault Zone Chile,6 km +2025-01-30,4.2,-46.3869,-138.8779,Mediterranean Subduction Complex Italy,138 km +2025-01-31,4.8,41.0539,108.0125,San Juan Fault Zone Argentina,107 km +2025-01-31,4.1,-5.1831,22.1794,Ryukyu Trench Japan,14 km +2025-01-31,6.1,-16.1597,136.6348,Guerrero Gap Mexico,89 km +2025-01-31,9.2,-20.7324,-149.622,Azores Cape Verde Fault Line Atlantic Ocean,125 km +2025-02-01,7.0,-50.8729,129.5822,East Pacific Rise Pacific Ocean,75 km +2025-02-01,7.7,57.1869,140.8024,Chengdu Seismic Zone China,124 km +2025-02-02,4.4,72.4898,119.7039,Merewether Fault Australia,83 km +2025-02-02,8.9,1.1435,-25.2294,Mumbai Rift Zone India,57 km +2025-02-03,4.4,9.3605,-20.0321,Taiwan Collision Zone Taiwan,62 km +2025-02-03,7.4,-51.9887,-61.9513,Mauritius Seismic Area Indian Ocean,83 km +2025-02-04,6.7,12.3498,1.2435,South Madagascar Seismic Zone Madagascar,114 km +2025-02-04,9.2,49.1906,107.8573,Botswana Seismic Zone Africa,97 km +2025-02-04,6.8,-21.4736,-96.6265,Ras Al Khaimah Fault Zone UAE,130 km +2025-02-05,5.4,-11.0846,103.2258,Makran Subduction Zone Pakistan,112 km +2025-02-05,7.7,-68.5545,-44.2082,Motagua Fault Zone Guatemala,118 km +2025-02-05,9.3,-47.9862,129.6729,Armenian Highlands Collision Zone Armenia,102 km +2025-02-06,5.4,84.8752,-56.5497,Fiji Plate Boundary Pacific Ocean,27 km +2025-02-06,5.3,34.0115,50.4613,Cape York Seismic Zone Papua New Guinea,118 km +2025-02-07,7.0,22.4583,-20.0693,Moho Tectonic Zone Ethiopia,130 km +2025-02-07,7.5,88.5032,19.3911,Fujian Fault Zone China,148 km +2025-02-08,5.3,25.2795,74.8879,Chengdu Seismic Zone China,90 km +2025-02-08,7.2,48.1003,-87.0964,Bismarck Plate Subduction Zone Papua New Guinea,47 km +2025-02-09,5.3,-76.7225,-53.2547,Alborz Mountains Fault Zone Iran,30 km +2025-02-09,4.1,65.4984,-109.6394,Oman Subduction Zone,66 km +2025-02-10,3.9,24.2124,36.6453,Aegean Seismic Zone Greece,48 km +2025-02-10,5.9,-16.3233,-89.6529,Guarare Seismic Region Panama,22 km +2025-02-10,4.1,-45.9243,-101.7221,Banda Arc Indonesia,84 km +2025-02-10,8.7,74.7055,-154.7671,Puerto Rico Trench Caribbean Plate,14 km +2025-02-11,6.9,9.5177,84.0419,Solomon Islands Seismic Zone Solomon Islands,14 km +2025-02-11,6.3,-52.9834,125.7904,Mediterranean Subduction Complex Italy,140 km +2025-02-12,6.6,-82.5956,-4.1034,Seattle Tacoma Fault Zone USA,128 km +2025-02-12,3.1,-83.648,9.0988,Denali Fault System Alaska USA,77 km +2025-02-12,8.6,62.1377,-104.7204,Reykjanes Ridge Iceland,17 km +2025-02-12,3.9,38.9963,-10.2042,Central Honduras Earthquake Belt Honduras,83 km +2025-02-13,6.8,-29.2816,-41.3803,Gulf of Aden Rift Zone,42 km +2025-02-13,4.4,11.9018,-136.984,Wasatch Fault Zone USA,82 km +2025-02-13,5.3,72.594,18.4347,Chagos Laccadive Ridge Indian Ocean,56 km +2025-02-13,6.2,-71.6822,-62.2837,Kashmir Region India,114 km +2025-02-14,8.2,-79.0767,53.994,Moho Tectonic Zone Ethiopia,98 km +2025-02-14,6.6,-86.9115,72.3897,Acre Seismic Boundary Brazil,133 km +2025-02-14,3.7,6.5062,-32.379,Hikurangi Subduction Zone New Zealand,134 km +2025-02-15,7.2,31.4129,-54.799,Ras Al Khaimah Fault Zone UAE,121 km +2025-02-15,8.0,-35.2009,-73.9485,Cocos Plate Subduction Zone Mexico,86 km +2025-02-15,5.5,79.8197,-171.1751,Banda Sea Subduction Zone Indonesia,72 km +2025-02-16,3.2,-9.8877,151.3677,Moho Tectonic Zone Ethiopia,127 km +2025-02-16,8.7,27.1491,149.7404,Azores Triple Junction Portugal,6 km +2025-02-16,4.0,-77.4906,34.8718,Cocos Plate Subduction Zone Mexico,118 km +2025-02-17,8.0,0.2666,-29.7956,Colombian Andes Plate Boundary Colombia,110 km +2025-02-17,7.3,44.794,19.3756,Active Faults in Myanmar,52 km +2025-02-17,3.5,29.4678,-109.5243,Atacama Fault Zone Chile,10 km +2025-02-17,4.0,66.9255,36.7157,Seattle Tacoma Fault Zone USA,47 km +2025-02-18,4.2,78.2511,66.8252,Motagua Fault Zone Guatemala,111 km +2025-02-18,4.5,23.4799,-158.8484,Sumatra Andaman Megathrust Indonesia,33 km +2025-02-19,4.4,-11.5915,-19.1941,South Sandwich Plate Collision Zone South Sandwich Islands,25 km +2025-02-19,8.7,-20.9907,143.0434,Wasatch Fault Zone USA,94 km +2025-02-19,7.7,-54.3691,-22.3476,Sumatra Andaman Megathrust Indonesia,103 km +2025-02-19,9.3,15.7512,6.971,Active Faults in Myanmar,50 km +2025-02-20,7.0,-57.0022,-100.4795,Fiji Plate Boundary Pacific Ocean,28 km +2025-02-20,8.1,-84.9666,58.0754,Dead Sea Fault Zone Israel,43 km +2025-02-21,6.1,-43.411,-18.6491,Central Honduras Earthquake Belt Honduras,9 km +2025-02-21,6.9,78.8892,-49.6179,Atacama Fault Zone Chile,97 km +2025-02-22,3.7,83.4393,68.34,Caspian Sea Collision Zone Iran,40 km +2025-02-22,7.5,55.0783,-100.8386,Oman Subduction Zone,68 km +2025-02-22,8.7,-63.6873,-41.7597,Lake Baikal Rift Zone Russia,128 km +2025-02-23,9.2,47.7509,-108.521,Samoa Seismic Zone Pacific Ocean,37 km +2025-02-23,3.9,47.69,176.5718,Nias Islands Earthquake Zone Indonesia,146 km +2025-02-24,9.0,-47.6111,75.1631,Djibouti Rift Zone Africa,67 km +2025-02-24,7.0,40.9293,21.6663,Berbera Rift System Somalia,32 km +2025-02-25,7.6,-26.5029,68.1353,Colombian Andes Plate Boundary Colombia,54 km +2025-02-25,6.4,26.9516,-160.8197,South Madagascar Seismic Zone Madagascar,147 km +2025-02-25,3.1,60.6958,-72.9658,Solomon Islands Seismic Zone Solomon Islands,29 km +2025-02-26,7.6,-46.0763,-134.1596,Tonga Kermadec Arc Tonga,142 km +2025-02-26,9.2,-2.7596,14.0422,Ligurian Alps Italy,134 km +2025-02-26,6.1,29.7981,47.5482,Indian Ocean Ridge Indian Ocean,134 km +2025-02-27,3.2,36.0191,-130.9233,Carlsberg Ridge Indian Ocean,77 km +2025-02-27,5.5,38.7407,166.5052,Makran Subduction Zone Pakistan,143 km +2025-02-28,5.6,-34.6842,31.3194,Luale Tectonic Boundary Angola,112 km +2025-02-28,4.3,-79.0915,-101.1201,Ryukyu Trench Japan,52 km +2025-03-01,8.8,-87.7814,-174.2731,Guerrero Gap Mexico,64 km +2025-03-01,6.7,83.7903,176.8941,Djibouti Rift Zone Africa,75 km +2025-03-01,4.3,-84.4069,-169.5991,Macquarie Plate Boundary Australia,42 km +2025-03-01,8.3,82.7364,136.9043,Kashmir Region India,87 km +2025-03-02,3.0,10.7215,37.8076,Barbadian Subduction Area Barbados,19 km +2025-03-02,4.1,5.7187,45.2155,Motagua Fault Zone Guatemala,125 km +2025-03-02,3.4,14.8809,125.9715,Sumatra Andaman Megathrust Indonesia,122 km +2025-03-03,8.5,-64.7056,-152.8958,Colombian Andes Plate Boundary Colombia,11 km +2025-03-03,7.6,-52.6635,-67.3665,Trinidad Seismic Zone Trinidad and Tobago,90 km +2025-03-03,9.1,-77.6068,129.1203,Andaman Nicobar Subduction India,39 km +2025-03-03,3.2,71.9298,-40.4197,Sumba Island Subduction Zone Indonesia,120 km +2025-03-04,7.1,18.2975,-26.6974,Active Faults in Myanmar,25 km +2025-03-04,6.3,42.367,-17.3576,South Shetland Trench Antarctica,11 km +2025-03-04,3.6,87.671,-12.8731,Java Trench Indonesia,109 km +2025-03-04,3.1,15.6079,-123.3609,Gulf of Aden Rift Zone,12 km +2025-03-05,3.7,-33.1823,42.983,Gansu Fault Zone China,105 km +2025-03-05,4.0,-47.3294,130.4728,Antarctic Seismic Belt Antarctica,87 km +2025-03-06,3.3,47.0153,-102.576,New Madrid Seismic Zone USA,79 km +2025-03-06,5.9,-64.0325,120.1559,Berbera Rift System Somalia,5 km +2025-03-06,4.1,-22.8843,-174.9977,Colombian Andes Plate Boundary Colombia,56 km +2025-03-06,4.8,-38.9046,102.1715,Guinea Ridge Zone Guinea,131 km +2025-03-07,3.1,-14.1773,60.8977,Gulf of Aden Rift Zone,52 km +2025-03-07,3.6,75.243,-87.5269,Cascade Range USA,86 km +2025-03-08,6.1,-3.6389,144.1898,Karakoram Fault Zone India,19 km +2025-03-08,7.2,-72.1293,-122.3606,Nairobi Rift Axis Kenya,35 km +2025-03-08,7.6,5.725,159.0867,Yucatan Fault Zone Central America,44 km +2025-03-08,6.0,75.0793,-150.7205,Colombian Andes Plate Boundary Colombia,146 km +2025-03-09,8.4,32.0391,21.1426,Oman Subduction Zone,79 km +2025-03-09,3.8,52.8007,-177.8094,Chagos Laccadive Ridge Indian Ocean,120 km +2025-03-09,5.8,7.8112,-37.3342,Jiuzhaigou Seismic Area China,109 km +2025-03-10,8.0,53.946,165.1918,Adelaide Fold Belt Australia,125 km +2025-03-10,9.0,38.4056,71.855,Offshore Vancouver Island Subduction Canada,119 km +2025-03-10,7.2,-27.8741,-66.8411,Macquarie Plate Boundary Australia,63 km +2025-03-10,5.5,-43.4502,-2.8348,Los Angeles Basin USA,35 km +2025-03-11,9.1,20.2443,-125.1687,Acre Seismic Boundary Brazil,12 km +2025-03-11,7.8,-83.4667,-45.8094,Mumbai Rift Zone India,11 km +2025-03-12,6.1,38.0935,86.4358,Offshore Nicaragua Subduction Zone Nicaragua,16 km +2025-03-12,9.4,-83.6868,-147.4328,Caspian Sea Collision Zone Iran,10 km +2025-03-13,9.1,83.1331,-118.0982,Offshore Baja California USA,12 km +2025-03-13,8.1,2.6325,115.3568,Atacama Fault Zone Chile,28 km +2025-03-13,5.2,-12.1757,177.3933,Trinidad Seismic Zone Trinidad and Tobago,87 km +2025-03-13,5.0,-76.9875,89.5819,Guinea Ridge Zone Guinea,19 km +2025-03-14,5.9,66.2756,127.3796,Makran Subduction Zone Pakistan,75 km +2025-03-14,8.6,33.7844,36.2226,Mediterranean Subduction Complex Italy,18 km +2025-03-14,3.8,33.9763,42.8984,Samoa Seismic Zone Pacific Ocean,93 km +2025-03-15,9.4,-85.9759,83.2543,Aegean Seismic Zone Greece,137 km +2025-03-15,3.8,73.5224,-19.6776,Adelaide Fold Belt Australia,89 km +2025-03-15,4.2,27.4941,-128.1613,Mediterranean Subduction Complex Italy,98 km +2025-03-15,5.5,61.725,-149.7267,Himalayan Subduction Zone Nepal,65 km +2025-03-16,4.3,24.9864,-96.3393,Yucatan Fault Zone Central America,86 km +2025-03-16,5.7,-67.0794,45.4169,Nazca Ridge Subduction Peru,34 km +2025-03-17,7.4,-41.3664,24.6494,Karakoram Fault Zone India,98 km +2025-03-17,8.4,33.6932,9.357,Azores Triple Junction Portugal,119 km +2025-03-17,6.9,-82.0935,-118.9615,Moho Tectonic Zone Ethiopia,94 km +2025-03-17,5.8,-61.9483,-72.6459,Nias Islands Earthquake Zone Indonesia,137 km +2025-03-18,6.5,5.7325,116.2272,Dead Sea Fault Zone Israel,58 km +2025-03-18,3.4,-3.2458,-12.7961,Banda Arc Indonesia,18 km +2025-03-18,3.0,0.0217,-55.0966,Azores Triple Junction Portugal,93 km +2025-03-18,5.0,-58.223,-26.5061,Hindu Kush Earthquake Belt Afghanistan,44 km +2025-03-19,3.9,44.1345,138.6914,Yellowstone Volcanic Zone USA,115 km +2025-03-19,8.9,-72.1689,-5.7157,Samoa Seismic Zone Pacific Ocean,56 km +2025-03-19,8.8,-57.4082,142.2677,Iceland Seismic Zone Iceland,7 km +2025-03-19,5.1,39.2492,129.1943,Sumatra Andaman Megathrust Indonesia,63 km +2025-03-20,5.4,63.5986,-6.4397,Hindu Kush Earthquake Belt Afghanistan,92 km +2025-03-20,3.1,10.877,66.5629,Yucatan Fault Zone Central America,145 km +2025-03-21,6.7,8.2048,-14.38,Cocos Plate Subduction Zone Mexico,124 km +2025-03-21,4.2,-64.0663,11.3142,Active Faults in Myanmar,96 km +2025-03-21,7.9,52.8919,-58.5762,Seattle Tacoma Fault Zone USA,146 km +2025-03-21,7.8,89.7828,-68.1016,Wasatch Fault Zone USA,116 km +2025-03-22,7.7,-55.9574,163.3842,Hayward Fault California USA,78 km +2025-03-22,8.5,37.3549,19.5393,Armenian Highlands Collision Zone Armenia,100 km +2025-03-22,4.1,-35.8725,129.1201,Hindu Kush Earthquake Belt Afghanistan,115 km +2025-03-22,3.2,-10.1504,17.7791,Offshore Baja California USA,80 km +2025-03-23,7.8,-32.2616,-18.4357,San Juan Fault Zone Argentina,74 km +2025-03-23,3.6,-20.0604,124.304,Moho Tectonic Zone Ethiopia,33 km +2025-03-23,9.2,-68.7712,53.7804,Cotopaxi Region Ecuador,49 km +2025-03-23,8.6,-79.2829,49.596,South Atlantic Rift Brazil,127 km +2025-03-24,8.3,-14.6039,23.7229,Tasman Plate Boundary New Zealand,122 km +2025-03-24,5.7,9.905,60.177,Scandinavian Fault Zone Norway,77 km +2025-03-25,4.5,79.6086,16.8635,Chiang Mai Rift Zone Thailand,94 km +2025-03-25,6.6,-46.4366,-27.9923,Samoa Seismic Zone Pacific Ocean,40 km +2025-03-25,3.1,66.8245,154.7998,Offshore Nicaragua Subduction Zone Nicaragua,92 km +2025-03-26,5.0,44.2401,85.1629,South Atlantic Rift Brazil,43 km +2025-03-26,7.2,-23.5462,4.8615,Offshore Queensland Australia,99 km +2025-03-27,7.0,44.7742,-160.2355,Barbadian Subduction Area Barbados,30 km +2025-03-27,9.0,31.7518,7.7818,Solomon Islands Seismic Zone Solomon Islands,136 km +2025-03-27,7.1,-67.1237,50.4447,Indian Ocean Ridge Indian Ocean,16 km +2025-03-27,6.3,77.8401,37.0758,Los Angeles Basin USA,117 km +2025-03-28,9.4,-65.5853,162.1965,Ras Al Khaimah Fault Zone UAE,127 km +2025-03-28,5.2,-56.9123,25.1227,Mediterranean Subduction Complex Italy,61 km +2025-03-28,9.2,-47.508,-13.9199,Mid Atlantic Ridge Atlantic Ocean,84 km +2025-03-29,8.2,37.6308,10.5552,San Andreas Fault USA,107 km +2025-03-29,8.6,-65.0804,94.3026,Berbera Rift System Somalia,102 km +2025-03-30,3.7,-53.8998,162.4656,Sumatra Andaman Megathrust Indonesia,12 km +2025-03-30,7.8,-59.0806,-149.9442,Mauritius Seismic Area Indian Ocean,123 km +2025-03-31,8.9,56.8129,19.9651,Luale Tectonic Boundary Angola,139 km +2025-03-31,4.8,61.2438,-57.1676,Northern Andes Seismic Belt Venezuela,97 km +2025-03-31,8.3,8.8023,45.1473,Barents Sea Rift Norway,55 km +2025-03-31,5.0,-22.2135,-130.7132,Iceland Seismic Zone Iceland,86 km +2025-04-01,4.0,38.2019,-64.521,Berbera Rift System Somalia,140 km +2025-04-01,8.0,54.0638,-154.7256,Aegean Seismic Zone Greece,128 km +2025-04-02,6.7,-63.3793,15.4041,Moho Tectonic Zone Ethiopia,53 km +2025-04-02,4.3,-24.4398,-115.576,Chiang Mai Rift Zone Thailand,97 km +2025-04-03,6.7,-10.4895,-122.523,Fiji Plate Boundary Pacific Ocean,16 km +2025-04-03,6.2,-42.3948,26.7931,Bismarck Plate Subduction Zone Papua New Guinea,8 km +2025-04-04,7.5,-65.7112,-81.0411,Offshore Nicaragua Subduction Zone Nicaragua,108 km +2025-04-04,6.8,-82.2857,149.1927,Zagros Mountains Fault Iran,22 km +2025-04-04,6.1,19.3573,-33.3627,Offshore Baja California USA,106 km +2025-04-05,6.7,-55.0486,70.0605,Fujian Fault Zone China,101 km +2025-04-05,6.2,84.1239,128.39,Solomon Islands Seismic Zone Solomon Islands,125 km +2025-04-05,5.1,-6.6524,177.9754,Jordan Rift Valley Israel,13 km +2025-04-05,4.2,-66.3284,-127.5494,Scandinavian Fault Zone Norway,45 km +2025-04-06,3.6,-59.7584,83.5686,Dead Sea Fault Zone Israel,144 km +2025-04-06,6.3,-35.9012,-31.2869,Sumba Island Subduction Zone Indonesia,78 km +2025-04-06,6.4,-60.0418,-167.1866,Ligurian Alps Italy,139 km +2025-04-06,4.3,-52.734,64.6606,Puerto Rico Trench Caribbean Plate,52 km +2025-04-07,5.7,-33.4772,42.4776,Chengdu Seismic Zone China,82 km +2025-04-07,7.7,3.9121,91.7598,Tonga Kermadec Arc Tonga,143 km +2025-04-07,9.1,52.0515,-94.2949,Botswana Seismic Zone Africa,66 km +2025-04-08,3.5,-56.8654,-7.1134,Offshore Nicaragua Subduction Zone Nicaragua,36 km +2025-04-08,3.4,-59.1594,-38.6952,Adelaide Fold Belt Australia,88 km +2025-04-09,9.0,17.0368,76.4932,Ras Al Khaimah Fault Zone UAE,12 km +2025-04-09,7.3,-23.5245,136.5665,Carlsberg Ridge Indian Ocean,24 km +2025-04-10,8.9,-28.2808,-75.2159,Mumbai Rift Zone India,119 km +2025-04-10,5.9,-77.7354,-116.1072,Acre Seismic Boundary Brazil,136 km +2025-04-10,4.8,4.4703,57.6579,Hayward Fault California USA,63 km +2025-04-11,6.2,-45.8386,-106.4529,Mozambique Channel Rift Mozambique,58 km +2025-04-11,9.4,58.7117,-176.5358,Fiji Plate Boundary Pacific Ocean,73 km +2025-04-11,9.5,73.2859,-84.2664,Chiang Mai Rift Zone Thailand,108 km +2025-04-11,7.8,-59.3381,82.8046,San Andreas Fault USA,10 km +2025-04-12,6.4,15.9145,-141.9775,Drake Passage Convergence Zone Antarctica,95 km +2025-04-12,4.2,66.8443,-153.9826,Ryukyu Trench Japan,97 km +2025-04-12,8.4,19.2019,179.0033,Bismarck Plate Subduction Zone Papua New Guinea,54 km +2025-04-12,7.3,-65.8495,-13.5764,Acre Seismic Boundary Brazil,36 km +2025-04-13,5.5,-19.9983,-130.6457,Cascade Range USA,141 km +2025-04-13,6.1,6.1774,7.4036,Aegean Seismic Zone Greece,67 km +2025-04-14,7.9,53.2069,127.8315,Puerto Rico Trench Caribbean Plate,112 km +2025-04-14,3.9,-10.1208,151.9216,Yucatan Fault Zone Central America,121 km +2025-04-14,7.3,72.3289,145.9748,Adelaide Fold Belt Australia,81 km +2025-04-14,5.0,82.7801,-41.8268,Ras Al Khaimah Fault Zone UAE,144 km +2025-04-15,5.1,-37.1454,22.9928,Wasatch Fault Zone USA,74 km +2025-04-15,7.6,40.175,-121.8806,Sumatra Andaman Megathrust Indonesia,57 km +2025-04-16,6.0,26.1393,-87.3985,Dead Sea Fault Zone Israel,108 km +2025-04-16,4.1,-12.9454,150.381,Hikurangi Subduction Zone New Zealand,149 km +2025-04-16,6.4,34.8186,99.5132,South Sandwich Plate Collision Zone South Sandwich Islands,128 km +2025-04-17,3.8,80.9057,-37.6786,Guarare Seismic Region Panama,75 km +2025-04-17,7.6,-79.6608,-156.926,Chagos Laccadive Ridge Indian Ocean,39 km +2025-04-17,5.5,-80.3525,69.1742,Eastern Anatolian Fault Turkey,30 km +2025-04-18,6.4,-11.1488,131.0599,Guinea Ridge Zone Guinea,115 km +2025-04-18,4.3,26.4375,-43.8544,Ras Al Khaimah Fault Zone UAE,144 km +2025-04-18,3.2,-73.6686,-33.4988,Adelaide Fold Belt Australia,50 km +2025-04-19,5.9,20.5933,-32.8044,Armenian Highlands Collision Zone Armenia,105 km +2025-04-19,5.2,-82.6116,56.7573,Botswana Seismic Zone Africa,34 km +2025-04-19,5.7,-34.4693,176.1251,Nairobi Rift Axis Kenya,137 km +2025-04-20,9.3,-5.4178,-41.6401,Denali Fault System Alaska USA,36 km +2025-04-20,4.5,78.2228,166.6677,Sumatra Andaman Megathrust Indonesia,34 km +2025-04-21,5.4,41.7322,-4.8828,Botswana Seismic Zone Africa,73 km +2025-04-21,4.4,42.8076,-163.9735,Atacama Fault Zone Chile,42 km +2025-04-21,6.6,47.466,66.9196,Cascade Range USA,117 km +2025-04-21,4.1,79.4162,152.4955,New Madrid Seismic Zone USA,61 km +2025-04-22,5.4,36.8133,-128.718,Trinidad Seismic Zone Trinidad and Tobago,55 km +2025-04-22,5.4,43.2762,-9.8302,Guerrero Gap Mexico,57 km +2025-04-22,5.5,-33.2211,-115.161,Kuril Kamchatka Trench Russia,122 km +2025-04-23,4.2,-8.2103,102.5083,Victoria Lake Microplate Africa,113 km +2025-04-23,3.7,34.71,-87.1924,Guarare Seismic Region Panama,122 km +2025-04-24,3.3,50.1771,-170.6182,Himalayan Subduction Zone Nepal,26 km +2025-04-24,4.6,-34.402,-50.6771,Luale Tectonic Boundary Angola,142 km +2025-04-25,5.7,-63.1815,-50.7844,Lake Baikal Rift Zone Russia,19 km +2025-04-25,5.1,-9.635,-88.4833,Moluccas Sea Plate Collision Indonesia,83 km +2025-04-25,5.9,85.7011,-139.4951,Barbadian Subduction Area Barbados,47 km +2025-04-26,5.6,44.4928,-175.6176,Mumbai Rift Zone India,148 km +2025-04-26,9.2,73.4303,-124.6827,Colombian Andes Plate Boundary Colombia,49 km +2025-04-26,3.8,23.4544,52.7386,Dead Sea Fault Zone Israel,93 km +2025-04-26,3.9,46.5537,158.9211,Samoa Seismic Zone Pacific Ocean,44 km +2025-04-27,5.6,89.965,101.2871,Samoa Seismic Zone Pacific Ocean,91 km +2025-04-27,5.3,-21.7613,-4.4985,Hayward Fault California USA,14 km +2025-04-28,4.5,23.4428,-175.9306,Iceland Seismic Zone Iceland,21 km +2025-04-28,4.2,-67.6285,120.4349,Yucatan Fault Zone Central America,73 km +2025-04-28,4.8,-17.0411,162.2419,Kyushu Subduction Zone Japan,13 km +2025-04-28,6.5,-46.3019,-112.8071,Guinea Ridge Zone Guinea,101 km +2025-04-29,6.9,56.1485,-161.7062,Wasatch Fault Zone USA,148 km +2025-04-29,4.5,-83.0411,-92.1334,Chengdu Seismic Zone China,129 km +2025-04-29,5.3,32.4234,177.8434,Scotia Plate Boundary Antarctica,137 km +2025-04-29,7.4,63.2213,-43.8455,Kashmir Region India,145 km +2025-04-30,3.1,16.526,-157.2086,Cape York Seismic Zone Papua New Guinea,18 km +2025-04-30,4.1,7.9536,10.4355,Mumbai Rift Zone India,33 km +2025-04-30,5.9,-29.4326,175.0447,Gulf of Aden Rift Zone,108 km +2025-04-30,7.7,16.1385,-167.2281,Drake Passage Convergence Zone Antarctica,92 km +2025-05-01,3.0,13.5624,-119.5701,Hindu Kush Earthquake Belt Afghanistan,49 km +2025-05-01,6.5,71.2725,14.8537,Hindu Kush Earthquake Belt Afghanistan,38 km +2025-05-01,6.2,35.1777,-74.1246,Offshore Baja California USA,77 km +2025-05-02,7.5,-53.9499,-68.4786,Offshore Queensland Australia,94 km +2025-05-02,4.8,-29.8442,155.1627,Chiang Mai Rift Zone Thailand,66 km +2025-05-02,5.3,-7.039,132.2516,Solomon Islands Seismic Zone Solomon Islands,132 km +2025-05-02,9.1,-86.5536,8.9594,Himalayan Subduction Zone Nepal,139 km +2025-05-03,3.9,27.5624,149.5533,Tasman Plate Boundary New Zealand,41 km +2025-05-03,5.7,71.9499,6.1262,Indian Ocean Ridge Indian Ocean,83 km +2025-05-04,9.3,21.4951,-114.4706,Barbadian Subduction Area Barbados,101 km +2025-05-04,6.6,80.6784,60.1643,South Shetland Trench Antarctica,44 km +2025-05-05,5.4,-19.5903,10.0634,Cape Verde Rift Atlantic,97 km +2025-05-05,3.0,50.3856,115.8396,Active Faults in Myanmar,5 km +2025-05-05,4.6,-5.8868,70.7901,Djibouti Rift Zone Africa,114 km +2025-05-05,6.0,55.1178,91.526,Ligurian Alps Italy,69 km +2025-05-06,5.2,-57.7142,-176.8341,Caribbean North American Plate Boundary,102 km +2025-05-06,8.0,66.4886,31.9649,Gansu Fault Zone China,63 km +2025-05-06,7.8,71.4439,12.4323,Moho Tectonic Zone Ethiopia,106 km +2025-05-07,3.7,78.9096,102.8599,Nairobi Rift Axis Kenya,32 km +2025-05-07,8.5,-32.4447,137.1906,Guarare Seismic Region Panama,85 km +2025-05-07,7.8,-13.3645,-25.9997,Java Trench Indonesia,6 km +2025-05-07,6.1,65.2141,-155.7928,East Pacific Rise Pacific Ocean,99 km +2025-05-08,4.0,-59.517,-69.2541,Banda Arc Indonesia,22 km +2025-05-08,7.0,80.1554,-130.2479,Scandinavian Fault Zone Norway,38 km +2025-05-09,5.2,40.6756,-80.1303,Nazca Ridge Subduction Peru,28 km +2025-05-09,6.8,66.8641,-137.0381,Oman Subduction Zone,143 km +2025-05-09,7.4,-0.718,-162.6014,Nazca Ridge Subduction Peru,86 km +2025-05-09,8.0,27.1448,27.347,Indian Ocean Ridge Indian Ocean,118 km +2025-05-10,6.4,17.1532,-124.4502,Fiji Plate Boundary Pacific Ocean,66 km +2025-05-10,7.1,-73.7246,151.7249,East African Rift Ethiopia,15 km +2025-05-11,3.7,15.9415,91.9692,Cape Fold Belt South Africa,83 km +2025-05-11,9.3,42.6541,100.0642,Kyushu Subduction Zone Japan,38 km +2025-05-11,7.4,38.478,-145.7967,Makran Subduction Zone Pakistan,113 km +2025-05-12,6.8,-61.9287,87.0098,Reykjanes Ridge Iceland,61 km +2025-05-12,3.3,74.4248,-7.3246,Gulf of Aden Rift Zone,12 km +2025-05-12,4.6,-40.9056,-109.5984,South Madagascar Seismic Zone Madagascar,115 km +2025-05-13,4.3,14.8637,17.3826,New Madrid Seismic Zone USA,48 km +2025-05-13,5.8,15.9296,-28.4724,Rio Grande Rift Zone USA,19 km +2025-05-13,6.0,55.5819,129.262,Tonga Kermadec Arc Tonga,148 km +2025-05-14,4.9,24.0641,-23.4871,Tibet Rift Zone China,100 km +2025-05-14,9.3,89.3429,-109.5498,Azores Triple Junction Portugal,132 km +2025-05-14,7.3,77.5494,-25.8066,Chiang Mai Rift Zone Thailand,119 km +2025-05-15,6.0,22.7138,57.2185,Dead Sea Fault Zone Israel,130 km +2025-05-15,5.8,51.08,160.6808,East African Rift Ethiopia,17 km +2025-05-16,5.7,-83.3474,71.3433,Armenian Highlands Collision Zone Armenia,42 km +2025-05-16,7.4,77.4032,-133.1544,Hellenic Arc Greece,54 km +2025-05-16,3.8,-33.2765,39.7009,Caspian Sea Collision Zone Iran,113 km +2025-05-17,5.4,-19.9744,-74.7493,South Madagascar Seismic Zone Madagascar,56 km +2025-05-17,4.8,-47.6537,164.4861,Armenian Highlands Collision Zone Armenia,17 km +2025-05-18,5.9,-58.0485,102.6362,Offshore Queensland Australia,24 km +2025-05-18,5.0,-75.9134,7.8587,Sumatra Andaman Megathrust Indonesia,70 km +2025-05-19,3.7,35.8194,-175.8747,Hikurangi Subduction Zone New Zealand,6 km +2025-05-19,4.3,31.6568,-168.2555,Hikurangi Subduction Zone New Zealand,10 km +2025-05-19,4.0,-27.5293,-8.7513,Nazca Ridge Subduction Peru,134 km +2025-05-20,7.6,-37.1288,36.5611,Papua Fold Belt Papua New Guinea,148 km +2025-05-20,8.6,71.0171,101.5527,New Madrid Seismic Zone USA,105 km +2025-05-20,4.0,19.604,-146.3409,Chengdu Seismic Zone China,24 km +2025-05-21,5.3,12.5562,62.7533,Yucatan Fault Zone Central America,26 km +2025-05-21,5.6,-50.6348,15.9507,Colombian Andes Plate Boundary Colombia,75 km +2025-05-21,3.9,43.762,130.0872,Himalayan Subduction Zone Nepal,31 km +2025-05-21,3.2,45.6183,-21.8821,Yellowstone Volcanic Zone USA,109 km +2025-05-22,3.3,44.1634,-132.5486,Lake Baikal Rift Zone Russia,91 km +2025-05-22,5.3,-46.5727,-115.1277,South Sandwich Plate Collision Zone South Sandwich Islands,68 km +2025-05-22,3.3,-52.9154,136.1787,Motagua Fault Zone Guatemala,10 km +2025-05-23,3.8,18.7236,62.806,Chagos Laccadive Ridge Indian Ocean,105 km +2025-05-23,6.9,-48.6039,102.1849,Caribbean North American Plate Boundary,36 km +2025-05-23,3.9,-11.0724,47.0951,Mid Atlantic Ridge Atlantic Ocean,112 km +2025-05-24,5.4,-38.2075,35.7003,Victoria Seismic Belt Australia,73 km +2025-05-24,3.3,-21.6304,-13.0814,Scotia Plate Boundary Antarctica,98 km +2025-05-24,8.7,63.7534,-68.9081,Chagos Laccadive Ridge Indian Ocean,138 km +2025-05-24,6.2,18.2539,8.9558,Botswana Seismic Zone Africa,23 km +2025-05-25,8.3,-85.8903,87.524,Victoria Seismic Belt Australia,121 km +2025-05-25,8.2,-36.8068,-66.0248,Gansu Fault Zone China,117 km +2025-05-25,9.4,59.1862,-169.0973,Cape Fold Belt South Africa,79 km +2025-05-26,3.2,9.1163,-55.3016,Lake Baikal Rift Zone Russia,52 km +2025-05-26,4.1,6.3128,142.2012,Cascade Range USA,98 km +2025-05-26,3.1,-63.0827,130.9692,Makran Subduction Zone Pakistan,104 km +2025-05-26,3.8,-31.5269,46.8387,Tasman Plate Boundary New Zealand,120 km +2025-05-27,8.5,32.3552,31.6046,Bismarck Plate Subduction Zone Papua New Guinea,97 km +2025-05-27,6.5,-26.0081,-75.2044,Hikurangi Subduction Zone New Zealand,10 km +2025-05-27,8.5,70.4273,-141.1033,Aegean Seismic Zone Greece,37 km +2025-05-28,8.1,-67.1358,26.6032,Xian Seismic Belt China,93 km +2025-05-28,5.3,12.0427,51.0843,Banda Sea Subduction Zone Indonesia,79 km +2025-05-29,6.8,84.3403,51.1684,Ross Sea Fault Zone Antarctica,9 km +2025-05-29,5.5,9.6894,-179.5777,Northern Andes Seismic Belt Venezuela,145 km +2025-05-29,5.6,12.2975,-143.9207,Caribbean North American Plate Boundary,91 km +2025-05-30,6.9,87.0048,-75.2709,Seattle Tacoma Fault Zone USA,68 km +2025-05-30,4.9,-0.1876,115.1836,Chiang Mai Rift Zone Thailand,130 km +2025-05-30,8.8,-51.1094,162.253,New Hebrides Subduction Vanuatu,36 km +2025-05-30,6.1,-63.1072,155.069,Luale Tectonic Boundary Angola,103 km +2025-05-31,7.3,40.4263,-11.6517,Cape Fold Belt South Africa,129 km +2025-05-31,3.9,45.6911,156.4263,Tonga Kermadec Arc Tonga,103 km +2025-05-31,5.3,-10.9027,-175.1808,Karakoram Fault Zone India,38 km +2025-06-01,3.2,-3.1791,68.621,Guerrero Gap Mexico,33 km +2025-06-01,5.7,-20.089,168.6789,Tibet Rift Zone China,84 km +2025-06-01,8.3,61.3451,150.0987,Jiuzhaigou Seismic Area China,130 km +2025-06-01,5.5,-81.2028,156.4444,Victoria Lake Microplate Africa,118 km +2025-06-02,3.1,87.4663,35.6687,Mediterranean Subduction Complex Italy,75 km +2025-06-02,5.5,54.6623,-91.3124,Reykjanes Ridge Iceland,38 km +2025-06-02,4.7,-12.4018,-2.9821,Mogadishu Seismic Zone Somalia,114 km \ No newline at end of file diff --git a/src/app/api/login/route.ts b/src/app/api/login/route.ts index 78baa37..bd518b2 100644 --- a/src/app/api/login/route.ts +++ b/src/app/api/login/route.ts @@ -1,4 +1,4 @@ -import bcrypt from 'bcrypt'; +import bcryptjs from 'bcryptjs'; import { SignJWT } from 'jose'; import { NextResponse } from 'next/server'; diff --git a/src/app/api/signup/route.ts b/src/app/api/signup/route.ts index 82a3076..1dd81ef 100644 --- a/src/app/api/signup/route.ts +++ b/src/app/api/signup/route.ts @@ -1,4 +1,4 @@ -import bcrypt from "bcrypt"; +import bcryptjs from "bcryptjs"; import { NextResponse } from "next/server"; import { PrismaClient } from "@prisma/client"; @@ -56,7 +56,7 @@ export async function POST(req: Request) { return NextResponse.json({ message: "Password check script failure" }, { status: 500 }); } else { try { - const passwordHash = await bcrypt.hash(password, 10); + const passwordHash = await bcryptjs.hash(password, 10); if (usingPrisma) { // todo add sending back newUser const newUser = await prisma.user.create({ diff --git a/src/databases/schema.prisma b/src/databases/schema.prisma deleted file mode 100644 index 39a78ca..0000000 --- a/src/databases/schema.prisma +++ /dev/null @@ -1,85 +0,0 @@ -// Datasource configuration -datasource db { - provider = "sqlserver" - url = env("DATABASE_URL") -} - -// User model -model User { - id Int @id @default(autoincrement()) - createdAt DateTime @default(now()) - name String - email String @unique - passwordHash String - role String @default("GUEST") @db.VarChar(10) // ADMIN, SCIENTIST, GUEST - scientist Scientist? @relation - purchasedArtifacts Artifact[] @relation("UserPurchasedArtifacts") -} - -// Scientist model -model Scientist { - id Int @id @default(autoincrement()) - createdAt DateTime @default(now()) - name String - level String @db.VarChar(10) // JUNIOR, SENIOR - user User @relation(fields: [userId], references: [id]) - userId Int @unique - superior Scientist? @relation("SuperiorRelation", fields: [superiorId], references: [id], onDelete: NoAction, onUpdate: NoAction) - superiorId Int? - subordinates Scientist[] @relation("SuperiorRelation") - earthquakes Earthquake[] @relation("ScientistEarthquakeCreator") - observatories Observatory[] @relation("ScientistObservatoryCreator") - artifacts Artifact[] @relation("ScientistArtifactCreator") -} - -// Earthquake model -model Earthquake { - id Int @id @default(autoincrement()) - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - date DateTime - locaiton String - latitude String - longitude String - magnitude Float - depth Float - creatorId Int? - creator Scientist? @relation("ScientistEarthquakeCreator", fields: [creatorId], references: [id], onDelete: NoAction, onUpdate: NoAction) - artifacts Artifact[] - observatories Observatory[] @relation("EarthquakeObservatory") -} - -// Observatory model -model Observatory { - id Int @id @default(autoincrement()) - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - name String - location String - longitude String - latitude String - dateEstablished Int? - functional Boolean - seismicSensorOnline Boolean @default(true) - creatorId Int? - creator Scientist? @relation("ScientistObservatoryCreator", fields: [creatorId], references: [id], onDelete: NoAction, onUpdate: NoAction) - earthquakes Earthquake[] @relation("EarthquakeObservatory") -} - -// Artifact model -model Artifact { - id Int @id @default(autoincrement()) - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt - type String @db.VarChar(50) // Lava, Tephra, Ash, Soil - warehouseArea String // Examples: "ZoneA-Shelf1", "ZoneB-Rack2", "ZoneC-Bin3" - earthquakeId Int - earthquake Earthquake @relation(fields: [earthquakeId], references: [id]) - creatorId Int? - creator Scientist? @relation("ScientistArtifactCreator", fields: [creatorId], references: [id], onDelete: NoAction, onUpdate: NoAction) - required Boolean @default(true) - shopPrice Float? // In Euros - purchasedById Int? - purchasedBy User? @relation("UserPurchasedArtifacts", fields: [purchasedById], references: [id], onDelete: NoAction, onUpdate: NoAction) - pickedUp Boolean @default(false) -} \ No newline at end of file