From 0ec0e1b85be0d88ad4b7c29cbaa61ab6918115c6 Mon Sep 17 00:00:00 2001 From: Jayam Srivastava Date: Wed, 20 May 2026 22:26:53 +0530 Subject: [PATCH] Fixed the mobile rating overflow in the topmate card --- package-lock.json | 1071 ++++++++++++++++++------ src/components/topmate/TopMateCard.tsx | 59 +- 2 files changed, 828 insertions(+), 302 deletions(-) diff --git a/package-lock.json b/package-lock.json index fa632e70..ad5b3c92 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4082,7 +4082,6 @@ "resolved": "https://registry.npmjs.org/@docusaurus/responsive-loader/-/responsive-loader-1.7.1.tgz", "integrity": "sha512-jAebZ43f8GVpZSrijLGHVVp7Y0OMIPRaL+HhiIWQ+f/b72lTsKLkSkOVHEzvd2psNJ9lsoiM3gt6akpak6508w==", "license": "BSD-3-Clause", - "dependencies": { "loader-utils": "^2.0.0" }, @@ -6322,6 +6321,206 @@ "@tailwindcss/oxide-win32-x64-msvc": "4.3.0" } }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.0.tgz", + "integrity": "sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.0.tgz", + "integrity": "sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.0.tgz", + "integrity": "sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.0.tgz", + "integrity": "sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.0.tgz", + "integrity": "sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.0.tgz", + "integrity": "sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.0.tgz", + "integrity": "sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.0.tgz", + "integrity": "sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.0.tgz", + "integrity": "sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.0.tgz", + "integrity": "sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.10.0", + "@emnapi/runtime": "^1.10.0", + "@emnapi/wasi-threads": "^1.2.1", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.0.tgz", + "integrity": "sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.0.tgz", @@ -6364,10 +6563,9 @@ } }, "node_modules/@tsparticles/basic": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/basic/-/basic-3.9.1.tgz", - "integrity": "sha512-ijr2dHMx0IQHqhKW3qA8tfwrR2XYbbWYdaJMQuBo2CkwBVIhZ76U+H20Y492j/NXpd1FUnt2aC0l4CEVGVGdeQ==", - "deprecated": "tsParticles v4 is out, please upgrade for better performances and more features", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/basic/-/basic-4.0.5.tgz", + "integrity": "sha512-JWAsRUh8v8RYxLilAAlcwIvUlO2Jfl0DW2t+aAm0OAp4WjmebWSYeG+/CV6Ov+ynV/38vEDAYQIRpyG8Vpmyrg==", "funding": [ { "type": "github", @@ -6384,112 +6582,192 @@ ], "license": "MIT", "dependencies": { - "@tsparticles/engine": "3.9.1", - "@tsparticles/move-base": "3.9.1", - "@tsparticles/plugin-hex-color": "3.9.1", - "@tsparticles/plugin-hsl-color": "3.9.1", - "@tsparticles/plugin-rgb-color": "3.9.1", - "@tsparticles/shape-circle": "3.9.1", - "@tsparticles/updater-color": "3.9.1", - "@tsparticles/updater-opacity": "3.9.1", - "@tsparticles/updater-out-modes": "3.9.1", - "@tsparticles/updater-size": "3.9.1" - } - }, - "node_modules/@tsparticles/basic/node_modules/@tsparticles/plugin-blend": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-blend": "4.0.5", + "@tsparticles/plugin-hex-color": "4.0.5", + "@tsparticles/plugin-hsl-color": "4.0.5", + "@tsparticles/plugin-move": "4.0.5", + "@tsparticles/plugin-rgb-color": "4.0.5", + "@tsparticles/shape-circle": "4.0.5", + "@tsparticles/updater-opacity": "4.0.5", + "@tsparticles/updater-out-modes": "4.0.5", + "@tsparticles/updater-paint": "4.0.5", + "@tsparticles/updater-size": "4.0.5" + } + }, + "node_modules/@tsparticles/canvas-utils": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@tsparticles/plugin-blend/-/plugin-blend-4.0.5.tgz", - "integrity": "sha512-7w21hS28GnD4ac5uooRskmMprFUCJs6wHveC4CY5XiiE7ldcHTUMNT9b2fwXMFawBZDSezfjhCms7zhIQDbjgg==", + "resolved": "https://registry.npmjs.org/@tsparticles/canvas-utils/-/canvas-utils-4.0.5.tgz", + "integrity": "sha512-U/KtQBuv1reSTnpyBswp4SfhDjOSG9lvcR8Z+1FTV+5/Vfjz2hEy3p61dN934xffrY24uFJE1f60m1npwZ4Ayg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, - "node_modules/@tsparticles/interaction-external-bounce": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bounce/-/interaction-external-bounce-3.9.1.tgz", - "integrity": "sha512-bv05+h70UIHOTWeTsTI1AeAmX6R3s8nnY74Ea6p6AbQjERzPYIa0XY19nq/hA7+Nrg+EissP5zgoYYeSphr85A==", - "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" - } + "node_modules/@tsparticles/engine": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/engine/-/engine-4.0.5.tgz", + "integrity": "sha512-ovFQNzz18Ef0ww7wPqykHWU06K1EhTkMPZhoIZQQaRbFmKKoE+5LyTGGTZGzGjQ4GjHLZq7l9kGl1oInpzoK4Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "hasInstallScript": true, + "license": "MIT" }, - "node_modules/@tsparticles/interaction-external-bubble": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bubble/-/interaction-external-bubble-3.9.1.tgz", - "integrity": "sha512-tbd8ox/1GPl+zr+KyHQVV1bW88GE7OM6i4zql801YIlCDrl9wgTDdDFGIy9X7/cwTvTrCePhrfvdkUamXIribQ==", + "node_modules/@tsparticles/interaction-external-destroy": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-destroy/-/interaction-external-destroy-4.0.5.tgz", + "integrity": "sha512-AX9o1nytQVQdCvhSzF2fzJwVyG0dtSmWIgC1HBklCoARmyydyWOJ2rt0/4sPCu0RjEYeUDI6LSTzzCy6LSJaTw==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" } }, - "node_modules/@tsparticles/interaction-external-connect": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-connect/-/interaction-external-connect-3.9.1.tgz", - "integrity": "sha512-sq8YfUNsIORjXHzzW7/AJQtfi/qDqLnYG2qOSE1WOsog39MD30RzmiOloejOkfNeUdcGUcfsDgpUuL3UhzFUOA==", + "node_modules/@tsparticles/interaction-external-grab": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-grab/-/interaction-external-grab-4.0.5.tgz", + "integrity": "sha512-xa+zfluNw+nhoNxBbqeM62QYvfb0NV+gt91R/1bYHJb8CmflBiYhLX5kO3dsGu/zzpjnccqnEN5UDnvPKO8niQ==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "3.9.1" + "@tsparticles/canvas-utils": "4.0.5" + }, + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" } }, - "node_modules/@tsparticles/interaction-external-grab": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-grab/-/interaction-external-grab-3.9.1.tgz", - "integrity": "sha512-QwXza+sMMWDaMiFxd8y2tJwUK6c+nNw554+/9+tEZeTTk2fCbB0IJ7p/TH6ZGWDL0vo2muK54Njv2fEey191ow==", + "node_modules/@tsparticles/interaction-external-parallax": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-parallax/-/interaction-external-parallax-4.0.5.tgz", + "integrity": "sha512-arNHolnrksrbeLjDZbVDStwgNZAudkRoC3BnR+a2bzVEyGQnix/3MVT+N1PnrSnd0KuXN+yec+N3MlU91aJ2FQ==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" } }, "node_modules/@tsparticles/interaction-external-pause": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-pause/-/interaction-external-pause-3.9.1.tgz", - "integrity": "sha512-Gzv4/FeNir0U/tVM9zQCqV1k+IAgaFjDU3T30M1AeAsNGh/rCITV2wnT7TOGFkbcla27m4Yxa+Fuab8+8pzm+g==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-pause/-/interaction-external-pause-4.0.5.tgz", + "integrity": "sha512-ehMtDvISL40Sr8cQ6vqv67LjwV9xj92OI7RkigTViJiwC4+GNv+3mdEb9Nn/dBphuQ2LmjZAc9b7FfPmBoKIdQ==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" } }, "node_modules/@tsparticles/interaction-external-push": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-push/-/interaction-external-push-3.9.1.tgz", - "integrity": "sha512-GvnWF9Qy4YkZdx+WJL2iy9IcgLvzOIu3K7aLYJFsQPaxT8d9TF8WlpoMlWKnJID6H5q4JqQuMRKRyWH8aAKyQw==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-push/-/interaction-external-push-4.0.5.tgz", + "integrity": "sha512-XmDUE7HoAIJf9MFC+7WBuEvTk9RfXyLSLFWxRmyEapy4AMDUyWR8DhZU+yslj440W1J0rq28vPOjsOYUwvY9tQ==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" } }, "node_modules/@tsparticles/interaction-external-remove": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-remove/-/interaction-external-remove-3.9.1.tgz", - "integrity": "sha512-yPThm4UDWejDOWW5Qc8KnnS2EfSo5VFcJUQDWc1+Wcj17xe7vdSoiwwOORM0PmNBzdDpSKQrte/gUnoqaUMwOA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-remove/-/interaction-external-remove-4.0.5.tgz", + "integrity": "sha512-Vd3KWTPwmguAJR1xmwrYwv7ItFL7xqxDzTS0YfDwtm7glXQG/Uo8lszxcASQTw6DNvSG6opGisGlO+dGSX0uJw==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" } }, "node_modules/@tsparticles/interaction-external-repulse": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-repulse/-/interaction-external-repulse-3.9.1.tgz", - "integrity": "sha512-/LBppXkrMdvLHlEKWC7IykFhzrz+9nebT2fwSSFXK4plEBxDlIwnkDxd3FbVOAbnBvx4+L8+fbrEx+RvC8diAw==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-repulse/-/interaction-external-repulse-4.0.5.tgz", + "integrity": "sha512-Fpd8PBJDRcBohuJbwpr99annMWVVuct5EPiTRsyigshrERpFr4xDHPodhgVJ6A9IFs0NGMH5Kfa1WReSsM8tCA==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" } }, "node_modules/@tsparticles/interaction-external-slow": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-slow/-/interaction-external-slow-3.9.1.tgz", - "integrity": "sha512-1ZYIR/udBwA9MdSCfgADsbDXKSFS0FMWuPWz7bm79g3sUxcYkihn+/hDhc6GXvNNR46V1ocJjrj0u6pAynS1KQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-slow/-/interaction-external-slow-4.0.5.tgz", + "integrity": "sha512-u1RFBXmsOWVPnmdgOsgI3Usg8By0u+xARS1faU+DeQx0UCZeVTbRKR9/f+afcP36EVGb9y5Ij4+zjq5M84dmbA==", + "license": "MIT", + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" + } + }, + "node_modules/@tsparticles/interaction-particles-attract": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-attract/-/interaction-particles-attract-4.0.5.tgz", + "integrity": "sha512-1FWdRXB32s1LUrV7u0D+mu88WxRq8ijmUfqTlEHMPX/nNPKoSRbic4pN1fTxdbH9hD21S+rjECBmaLmEzpqnVg==", + "license": "MIT", + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" + } + }, + "node_modules/@tsparticles/interaction-particles-collisions": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-collisions/-/interaction-particles-collisions-4.0.5.tgz", + "integrity": "sha512-kF5f/7xnjj3tPFUFxuPe2TX8Ee0ZNJskvU0gXjNb6UER9WuvK596gkJWxeWib8VMyKgAywyV0Mp/hXQh0YsJRw==", + "license": "MIT", + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" + } + }, + "node_modules/@tsparticles/interaction-particles-links": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-particles-links/-/interaction-particles-links-4.0.5.tgz", + "integrity": "sha512-06+CKi4DwbmBwoIuHc/PTpnI7V7loqFgmddY16xPXzDs5i9W/Uhhovg5d5yplFOTxmiNLF9QY0Yz6aMHZ3f7cQ==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "3.9.1" + "@tsparticles/canvas-utils": "4.0.5" + }, + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" } }, - "node_modules/@tsparticles/engine": { + "node_modules/@tsparticles/plugin-blend": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@tsparticles/engine/-/engine-4.0.5.tgz", - "integrity": "sha512-ovFQNzz18Ef0ww7wPqykHWU06K1EhTkMPZhoIZQQaRbFmKKoE+5LyTGGTZGzGjQ4GjHLZq7l9kGl1oInpzoK4Q==", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-blend/-/plugin-blend-4.0.5.tgz", + "integrity": "sha512-7w21hS28GnD4ac5uooRskmMprFUCJs6wHveC4CY5XiiE7ldcHTUMNT9b2fwXMFawBZDSezfjhCms7zhIQDbjgg==", + "license": "MIT", + "peerDependencies": { + "@tsparticles/engine": "4.0.5" + } + }, + "node_modules/@tsparticles/plugin-easing-quad": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-easing-quad/-/plugin-easing-quad-4.0.5.tgz", + "integrity": "sha512-CsRCndjCeRAUAz+l7zrYEWdw8JK7gbNBxnq5sRcaflESDLNtyeZQtkYoVsMouUgbr4/UdShLMi1IqQiR117vpw==", "funding": [ { "type": "github", @@ -6504,24 +6782,15 @@ "url": "https://www.buymeacoffee.com/matteobruni" } ], - "hasInstallScript": true, - "license": "MIT" - }, - "node_modules/@tsparticles/react": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@tsparticles/react/-/react-4.0.5.tgz", - "integrity": "sha512-3XJmucy/gOgPzQ+i5ZAt3LD8840xdxLPfbNMuRk8D/fHhxI07SHx/8GhODcqnHHHme1zEf0/zUdFee73PuH+NA==", "license": "MIT", "peerDependencies": { - "@tsparticles/engine": "workspace:^", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "@tsparticles/engine": "4.0.5" } }, "node_modules/@tsparticles/plugin-hex-color": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/plugin-hex-color/-/plugin-hex-color-3.9.1.tgz", - "integrity": "sha512-vZgZ12AjUicJvk7AX4K2eAmKEQX/D1VEjEPFhyjbgI7A65eX72M465vVKIgNA6QArLZ1DLs7Z787LOE6GOBWsg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-hex-color/-/plugin-hex-color-4.0.5.tgz", + "integrity": "sha512-GWmkiiSlb4oow1OxJQF32R2ulOhMwToQvexJC7oqd/2yxZuScD7fukpM5kv9S9XhKVE+zjOJHeWIhRFrBl7mCQ==", "funding": [ { "type": "github", @@ -6537,14 +6806,14 @@ } ], "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, "node_modules/@tsparticles/plugin-hsl-color": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/plugin-hsl-color/-/plugin-hsl-color-3.9.1.tgz", - "integrity": "sha512-jJd1iGgRwX6eeNjc1zUXiJivaqC5UE+SC2A3/NtHwwoQrkfxGWmRHOsVyLnOBRcCPgBp/FpdDe6DIDjCMO715w==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-hsl-color/-/plugin-hsl-color-4.0.5.tgz", + "integrity": "sha512-gdey7PUKPijnG9hIfrD3z8N4xjyOyRWXsvaGXhoMgpaD47Vcc/wsIXmx/0Znsct0cEEXByXoMQyM8MRO1yTg0w==", "funding": [ { "type": "github", @@ -6560,127 +6829,221 @@ } ], "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, - "node_modules/@tsparticles/slim/node_modules/@tsparticles/interaction-external-attract": { + "node_modules/@tsparticles/plugin-interactivity": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-attract/-/interaction-external-attract-4.0.5.tgz", - "integrity": "sha512-k/2/TGRhCEJHUTWjcarWzG2c4OdHKihkjrEaKaLNuLOtJr30IPAzD4WSs8TDUEFAh1lEKmpC3stbRcjMmHMnMQ==", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-interactivity/-/plugin-interactivity-4.0.5.tgz", + "integrity": "sha512-tRTvH5/MUy/3MNG344rBNuTFxLVCo9MaiYU3d0cxg9Xuh1jVOsIcNj3KbQrOdYvFowzVml8+cAeMGfLtsQoyDw==", "license": "MIT", "peerDependencies": { - "@tsparticles/engine": "4.0.5", - "@tsparticles/plugin-interactivity": "4.0.5" + "@tsparticles/engine": "4.0.5" } }, - "node_modules/@tsparticles/slim/node_modules/@tsparticles/interaction-external-bounce": { + "node_modules/@tsparticles/plugin-move": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bounce/-/interaction-external-bounce-4.0.5.tgz", - "integrity": "sha512-p6KWrxFmhWXvae3HA3SpE5q8X7eVvPKpxbqjk+pK648zb20u8iCpD+7ahadkey10TxggC7ffAa20ATLGftchdw==", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-move/-/plugin-move-4.0.5.tgz", + "integrity": "sha512-IJVS/f7QHEfGz4LSlidAmLPPGc2Jj1vp6ydxvMOIyjzPrxS8PIYqsXB0jWjy2fr5KT6+VCNDX+7fY8v0EK9OOg==", "license": "MIT", "peerDependencies": { - "@tsparticles/engine": "4.0.5", - "@tsparticles/plugin-interactivity": "4.0.5" + "@tsparticles/engine": "4.0.5" } }, - "node_modules/@tsparticles/slim/node_modules/@tsparticles/interaction-external-bubble": { + "node_modules/@tsparticles/plugin-rgb-color": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bubble/-/interaction-external-bubble-4.0.5.tgz", - "integrity": "sha512-rFBCF0oOD2bFDM/VmN1M/8LC114UXOvJSyAHmxB1z3N9u/S1MfQBz3nh98D6hTsYAyc9pKdaInDWqBQxabEmUw==", + "resolved": "https://registry.npmjs.org/@tsparticles/plugin-rgb-color/-/plugin-rgb-color-4.0.5.tgz", + "integrity": "sha512-+JDxQWW1WupxnDwvN+C0vWQmOvBFkvtvK2MJ6qNjOI9/7Nj8s0xzwm5KGqVUWkaF16K3+AihNjEQRb/M8E5skg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], "license": "MIT", "peerDependencies": { - "@tsparticles/engine": "4.0.5", - "@tsparticles/plugin-interactivity": "4.0.5" + "@tsparticles/engine": "4.0.5" } }, - "node_modules/@tsparticles/slim/node_modules/@tsparticles/interaction-external-connect": { + "node_modules/@tsparticles/react": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-connect/-/interaction-external-connect-4.0.5.tgz", - "integrity": "sha512-e9xmZGLI8C7yf+G9Bpbh30QxwXDJkbV16d012jrjVklRnT2iQvs6y2p1KGI3xTNWkyKAKnyIiXYRRSSvBgc4+Q==", + "resolved": "https://registry.npmjs.org/@tsparticles/react/-/react-4.0.5.tgz", + "integrity": "sha512-3XJmucy/gOgPzQ+i5ZAt3LD8840xdxLPfbNMuRk8D/fHhxI07SHx/8GhODcqnHHHme1zEf0/zUdFee73PuH+NA==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" - } - }, - "node_modules/@tsparticles/react": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@tsparticles/react/-/react-3.0.0.tgz", - "integrity": "sha512-hjGEtTT1cwv6BcjL+GcVgH++KYs52bIuQGW3PWv7z3tMa8g0bd6RI/vWSLj7p//NZ3uTjEIeilYIUPBh7Jfq/Q==", - "deprecated": "tsParticles v4 is out, please upgrade for better performances and more features", "peerDependencies": { - "@tsparticles/engine": "^3.0.2", + "@tsparticles/engine": "workspace:^", "react": ">=16.8.0", "react-dom": ">=16.8.0" } }, "node_modules/@tsparticles/shape-circle": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/shape-circle/-/shape-circle-3.9.1.tgz", - "integrity": "sha512-DqZFLjbuhVn99WJ+A9ajz9YON72RtCcvubzq6qfjFmtwAK7frvQeb6iDTp6Ze9FUipluxVZWVRG4vWTxi2B+/g==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-circle/-/shape-circle-4.0.5.tgz", + "integrity": "sha512-y2CcWNCnC2m2/DaE5CsWbJSCjKsLbOySdT9qgyezmT/boYHupJuNNNOeXP56Tlq+je1wZpayCIAKOpl+VhBtiw==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, "node_modules/@tsparticles/shape-emoji": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/shape-emoji/-/shape-emoji-3.9.1.tgz", - "integrity": "sha512-ifvY63usuT+hipgVHb8gelBHSeF6ryPnMxAAEC1RGHhhXfpSRWMtE6ybr+pSsYU52M3G9+TF84v91pSwNrb9ZQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-emoji/-/shape-emoji-4.0.5.tgz", + "integrity": "sha512-OyEtJ+tspbIQz21S2aUReH1yllIsZ8eAQ+OthcXllviS43hUSjlNdhsYhlJquIX4pU4UixpMaNngM2CaUDb4RQ==", "license": "MIT", "dependencies": { - "@tsparticles/engine": "3.9.1" + "@tsparticles/canvas-utils": "4.0.5" + }, + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, "node_modules/@tsparticles/shape-image": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/shape-image/-/shape-image-3.9.1.tgz", - "integrity": "sha512-fCA5eme8VF3oX8yNVUA0l2SLDKuiZObkijb0z3Ky0qj1HUEVlAuEMhhNDNB9E2iELTrWEix9z7BFMePp2CC7AA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-image/-/shape-image-4.0.5.tgz", + "integrity": "sha512-2tmJly5jLDJo8MtWOYbBTy07h7cZQ3vMLbux4frANBVgUJxipKl4DK0o2uXx0Qq7g+yMOObIPb17GR8FC2KQdg==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, "node_modules/@tsparticles/shape-line": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/shape-line/-/shape-line-3.9.1.tgz", - "integrity": "sha512-wT8NSp0N9HURyV05f371cHKcNTNqr0/cwUu6WhBzbshkYGy1KZUP9CpRIh5FCrBpTev34mEQfOXDycgfG0KiLQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-line/-/shape-line-4.0.5.tgz", + "integrity": "sha512-5pcbqrkH1l9spGV7nYpfEiA94NlZYGYUEBP8x/Hk4SIyvV1085ewonDj+fPcoOad27JXaq076xZlqJZMxo/9WA==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, "node_modules/@tsparticles/shape-polygon": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/shape-polygon/-/shape-polygon-3.9.1.tgz", - "integrity": "sha512-dA77PgZdoLwxnliH6XQM/zF0r4jhT01pw5y7XTeTqws++hg4rTLV9255k6R6eUqKq0FPSW1/WBsBIl7q/MmrqQ==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-polygon/-/shape-polygon-4.0.5.tgz", + "integrity": "sha512-RZwLXtSsnX/KC8Jxjlvp/eSBPs7pU9uN06peWGsteqFUteuMMaCvTPzNpOX0yevDsDKWj8YOklaD89GjrEZ1GQ==", + "license": "MIT", + "peerDependencies": { + "@tsparticles/engine": "4.0.5" + } + }, + "node_modules/@tsparticles/shape-square": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-square/-/shape-square-4.0.5.tgz", + "integrity": "sha512-TMwvEp81/RhJfwRQM/Z7/D56ZZX8RbKd+8OT2DFtk1RJ0OMp+JQT3untwU0rV5pbQsazrlFWj5pnUk5Dy1kTlQ==", + "license": "MIT", + "peerDependencies": { + "@tsparticles/engine": "4.0.5" + } + }, + "node_modules/@tsparticles/shape-star": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/shape-star/-/shape-star-4.0.5.tgz", + "integrity": "sha512-Gg9kg3iTDywyN0PSTliQFa6CFdS4vtTRnSw7Yi1ofAL8KDQHzakpLHoRnKeJJudFHtLOQgJkX7/jVG1yZ82nbw==", + "license": "MIT", + "peerDependencies": { + "@tsparticles/engine": "4.0.5" + } + }, + "node_modules/@tsparticles/slim": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/slim/-/slim-4.0.5.tgz", + "integrity": "sha512-W90wnex7dZsYszd+J98IoKUX5U+7Q53r9USsPl8edpY1vNJvJh0VijY5Hbi1KTIbG1w/9DCn7HAvMLRyv99gYQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/matteobruni" + }, + { + "type": "github", + "url": "https://github.com/sponsors/tsparticles" + }, + { + "type": "buymeacoffee", + "url": "https://www.buymeacoffee.com/matteobruni" + } + ], + "license": "MIT", + "dependencies": { + "@tsparticles/basic": "4.0.5", + "@tsparticles/engine": "4.0.5", + "@tsparticles/interaction-external-attract": "4.0.5", + "@tsparticles/interaction-external-bounce": "4.0.5", + "@tsparticles/interaction-external-bubble": "4.0.5", + "@tsparticles/interaction-external-connect": "4.0.5", + "@tsparticles/interaction-external-destroy": "4.0.5", + "@tsparticles/interaction-external-grab": "4.0.5", + "@tsparticles/interaction-external-parallax": "4.0.5", + "@tsparticles/interaction-external-pause": "4.0.5", + "@tsparticles/interaction-external-push": "4.0.5", + "@tsparticles/interaction-external-remove": "4.0.5", + "@tsparticles/interaction-external-repulse": "4.0.5", + "@tsparticles/interaction-external-slow": "4.0.5", + "@tsparticles/interaction-particles-attract": "4.0.5", + "@tsparticles/interaction-particles-collisions": "4.0.5", + "@tsparticles/interaction-particles-links": "4.0.5", + "@tsparticles/plugin-easing-quad": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5", + "@tsparticles/shape-emoji": "4.0.5", + "@tsparticles/shape-image": "4.0.5", + "@tsparticles/shape-line": "4.0.5", + "@tsparticles/shape-polygon": "4.0.5", + "@tsparticles/shape-square": "4.0.5", + "@tsparticles/shape-star": "4.0.5", + "@tsparticles/updater-life": "4.0.5", + "@tsparticles/updater-paint": "4.0.5", + "@tsparticles/updater-rotate": "4.0.5" + } + }, + "node_modules/@tsparticles/slim/node_modules/@tsparticles/interaction-external-attract": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-attract/-/interaction-external-attract-4.0.5.tgz", + "integrity": "sha512-k/2/TGRhCEJHUTWjcarWzG2c4OdHKihkjrEaKaLNuLOtJr30IPAzD4WSs8TDUEFAh1lEKmpC3stbRcjMmHMnMQ==", + "license": "MIT", + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" + } + }, + "node_modules/@tsparticles/slim/node_modules/@tsparticles/interaction-external-bounce": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bounce/-/interaction-external-bounce-4.0.5.tgz", + "integrity": "sha512-p6KWrxFmhWXvae3HA3SpE5q8X7eVvPKpxbqjk+pK648zb20u8iCpD+7ahadkey10TxggC7ffAa20ATLGftchdw==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" } }, - "node_modules/@tsparticles/shape-square": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/shape-square/-/shape-square-3.9.1.tgz", - "integrity": "sha512-DKGkDnRyZrAm7T2ipqNezJahSWs6xd9O5LQLe5vjrYm1qGwrFxJiQaAdlb00UNrexz1/SA7bEoIg4XKaFa7qhQ==", + "node_modules/@tsparticles/slim/node_modules/@tsparticles/interaction-external-bubble": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-bubble/-/interaction-external-bubble-4.0.5.tgz", + "integrity": "sha512-rFBCF0oOD2bFDM/VmN1M/8LC114UXOvJSyAHmxB1z3N9u/S1MfQBz3nh98D6hTsYAyc9pKdaInDWqBQxabEmUw==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5", + "@tsparticles/plugin-interactivity": "4.0.5" } }, - "node_modules/@tsparticles/shape-star": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/shape-star/-/shape-star-3.9.1.tgz", - "integrity": "sha512-kdMJpi8cdeb6vGrZVSxTG0JIjCwIenggqk0EYeKAwtOGZFBgL7eHhF2F6uu1oq8cJAbXPujEoabnLsz6mW8XaA==", + "node_modules/@tsparticles/slim/node_modules/@tsparticles/interaction-external-connect": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/interaction-external-connect/-/interaction-external-connect-4.0.5.tgz", + "integrity": "sha512-e9xmZGLI8C7yf+G9Bpbh30QxwXDJkbV16d012jrjVklRnT2iQvs6y2p1KGI3xTNWkyKAKnyIiXYRRSSvBgc4+Q==", "license": "MIT", "dependencies": { "@tsparticles/engine": "3.9.1" } }, - "node_modules/@tsparticles/slim": { + "node_modules/@tsparticles/slim/node_modules/@tsparticles/interaction-external-connect/node_modules/@tsparticles/engine": { "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/slim/-/slim-3.9.1.tgz", - "integrity": "sha512-CL5cDmADU7sDjRli0So+hY61VMbdroqbArmR9Av+c1Fisa5ytr6QD7Jv62iwU2S6rvgicEe9OyRmSy5GIefwZw==", + "resolved": "https://registry.npmjs.org/@tsparticles/engine/-/engine-3.9.1.tgz", + "integrity": "sha512-DpdgAhWMZ3Eh2gyxik8FXS6BKZ8vyea+Eu5BC4epsahqTGY9V3JGGJcXC6lRJx6cPMAx1A0FaQAojPF3v6rkmQ==", "deprecated": "tsParticles v4 is out, please upgrade for better performances and more features", "funding": [ { @@ -6696,99 +7059,61 @@ "url": "https://www.buymeacoffee.com/matteobruni" } ], - "license": "MIT", - "dependencies": { - "@tsparticles/basic": "3.9.1", - "@tsparticles/engine": "3.9.1", - "@tsparticles/interaction-external-attract": "3.9.1", - "@tsparticles/interaction-external-bounce": "3.9.1", - "@tsparticles/interaction-external-bubble": "3.9.1", - "@tsparticles/interaction-external-connect": "3.9.1", - "@tsparticles/interaction-external-grab": "3.9.1", - "@tsparticles/interaction-external-pause": "3.9.1", - "@tsparticles/interaction-external-push": "3.9.1", - "@tsparticles/interaction-external-remove": "3.9.1", - "@tsparticles/interaction-external-repulse": "3.9.1", - "@tsparticles/interaction-external-slow": "3.9.1", - "@tsparticles/interaction-particles-attract": "3.9.1", - "@tsparticles/interaction-particles-collisions": "3.9.1", - "@tsparticles/interaction-particles-links": "3.9.1", - "@tsparticles/move-parallax": "3.9.1", - "@tsparticles/plugin-easing-quad": "3.9.1", - "@tsparticles/shape-emoji": "3.9.1", - "@tsparticles/shape-image": "3.9.1", - "@tsparticles/shape-line": "3.9.1", - "@tsparticles/shape-polygon": "3.9.1", - "@tsparticles/shape-square": "3.9.1", - "@tsparticles/shape-star": "3.9.1", - "@tsparticles/updater-life": "3.9.1", - "@tsparticles/updater-rotate": "3.9.1", - "@tsparticles/updater-stroke-color": "3.9.1" - } - }, - "node_modules/@tsparticles/updater-color": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/updater-color/-/updater-color-3.9.1.tgz", - "integrity": "sha512-XGWdscrgEMA8L5E7exsE0f8/2zHKIqnTrZymcyuFBw2DCB6BIV+5z6qaNStpxrhq3DbIxxhqqcybqeOo7+Alpg==", - "deprecated": "this package was deprecated in tsparticles v4, replaced by @tsparticles/updater-paint", - "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" - } + "hasInstallScript": true, + "license": "MIT" }, "node_modules/@tsparticles/updater-life": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/updater-life/-/updater-life-3.9.1.tgz", - "integrity": "sha512-Oi8aF2RIwMMsjssUkCB6t3PRpENHjdZf6cX92WNfAuqXtQphr3OMAkYFJFWkvyPFK22AVy3p/cFt6KE5zXxwAA==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-life/-/updater-life-4.0.5.tgz", + "integrity": "sha512-ncBXJ6HljAK6ddMkjh0NQu2IrkC6IGBtPn6cH+/74kn1S2Aa4m8pOlQzUbvSbvT9NRoLDaWp+/M1vn+Wx8ISvQ==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, "node_modules/@tsparticles/updater-opacity": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/updater-opacity/-/updater-opacity-3.9.1.tgz", - "integrity": "sha512-w778LQuRZJ+IoWzeRdrGykPYSSaTeWfBvLZ2XwYEkh/Ss961InOxZKIpcS6i5Kp/Zfw0fS1ZAuqeHwuj///Osw==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-opacity/-/updater-opacity-4.0.5.tgz", + "integrity": "sha512-VNuJyLleqRgRfefmTbTg8bnCEyg1I24zJ46y9TMXwzklrz7A/7go94bt/0SO1nUGpRkOhJ06/2LkRrN1dH4gSQ==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, "node_modules/@tsparticles/updater-out-modes": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/updater-out-modes/-/updater-out-modes-3.9.1.tgz", - "integrity": "sha512-cKQEkAwbru+hhKF+GTsfbOvuBbx2DSB25CxOdhtW2wRvDBoCnngNdLw91rs+0Cex4tgEeibkebrIKFDDE6kELg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-out-modes/-/updater-out-modes-4.0.5.tgz", + "integrity": "sha512-1SeMXkvEfJB5v6AeMVB2qFXzvzOMLMAhKfgQ4IJpnOttjKEAOn/ATq9t7HGPlaR2yL/uC2X1awyNmKs2U6nuJg==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, - "node_modules/@tsparticles/updater-rotate": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/updater-rotate/-/updater-rotate-3.9.1.tgz", - "integrity": "sha512-9BfKaGfp28JN82MF2qs6Ae/lJr9EColMfMTHqSKljblwbpVDHte4umuwKl3VjbRt87WD9MGtla66NTUYl+WxuQ==", + "node_modules/@tsparticles/updater-paint": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-paint/-/updater-paint-4.0.5.tgz", + "integrity": "sha512-wb2jdSOwkCaosZqvXicwYn/QADXbQlrGy6EqImX9Mdplssq8wlVGEe8DjfFFhVtbq7w4mY7mXis1rhPRYYzZGg==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, - "node_modules/@tsparticles/updater-size": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/updater-size/-/updater-size-3.9.1.tgz", - "integrity": "sha512-3NSVs0O2ApNKZXfd+y/zNhTXSFeG1Pw4peI8e6z/q5+XLbmue9oiEwoPy/tQLaark3oNj3JU7Q903ZijPyXSzw==", + "node_modules/@tsparticles/updater-rotate": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-rotate/-/updater-rotate-4.0.5.tgz", + "integrity": "sha512-9uMiwrumR0UQeqKYAx8dzLMdvaqH3aqzP8zK0d5Goib0fVaQaiILdNIHqMGiH/PjJ4JuGTtV5KqeFEwdSCFQ9Q==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, - "node_modules/@tsparticles/updater-stroke-color": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@tsparticles/updater-stroke-color/-/updater-stroke-color-3.9.1.tgz", - "integrity": "sha512-3x14+C2is9pZYTg9T2TiA/aM1YMq4wLdYaZDcHm3qO30DZu5oeQq0rm/6w+QOGKYY1Z3Htg9rlSUZkhTHn7eDA==", - "deprecated": "this package was deprecated in tsparticles v4, replaced by @tsparticles/updater-paint", + "node_modules/@tsparticles/updater-size": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@tsparticles/updater-size/-/updater-size-4.0.5.tgz", + "integrity": "sha512-MNCJph1o0uwdOXrFQ2myXd3gtn8MnqKb2XMCEZfYRcnGvxzoTPo8H2IH3wqebagj5u8Ah0pk0yWmvBW0239kfQ==", "license": "MIT", - "dependencies": { - "@tsparticles/engine": "3.9.1" + "peerDependencies": { + "@tsparticles/engine": "4.0.5" } }, "node_modules/@types/body-parser": { @@ -8493,20 +8818,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/b4a": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.8.1.tgz", - "integrity": "sha512-aiqre1Nr0B/6DgE2N5vwTc+2/oQZ4Wh1t4NznYY4E00y8LCt6NqdRv81so00oo27D8MVKTpUa/MwUUtBLXCoDw==", - "license": "Apache-2.0", - "peerDependencies": { - "react-native-b4a": "*" - }, - "peerDependenciesMeta": { - "react-native-b4a": { - "optional": true - } - } - }, "node_modules/babel-loader": { "version": "9.2.1", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.2.1.tgz", @@ -12775,13 +13086,13 @@ } }, "node_modules/framer-motion": { - "version": "12.38.0", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.38.0.tgz", - "integrity": "sha512-rFYkY/pigbcswl1XQSb7q424kSTQ8q6eAC+YUsSKooHQYuLdzdHjrt6uxUC+PRAO++q5IS7+TamgIw1AphxR+g==", + "version": "12.39.0", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.39.0.tgz", + "integrity": "sha512-+vnLfzrv0MzjLzNl+nvNvR7jdg3q4cxxjz/YvzfifHl0TREtL00cs1RoMTxs+1PzLiEqZGV6gYsBY0oEAYZ24w==", "license": "MIT", "dependencies": { - "motion-dom": "^12.38.0", - "motion-utils": "^12.36.0", + "motion-dom": "^12.39.0", + "motion-utils": "^12.39.0", "tslib": "^2.4.0" }, "peerDependencies": { @@ -12830,6 +13141,20 @@ "node": ">=14.14" } }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -15140,6 +15465,216 @@ "lightningcss-win32-x64-msvc": "1.32.0" } }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/lightningcss-win32-x64-msvc": { "version": "1.32.0", "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", @@ -15180,9 +15715,9 @@ "license": "MIT" }, "node_modules/lint-staged": { - "version": "17.0.4", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-17.0.4.tgz", - "integrity": "sha512-+rU9lSUyVOZ/hDUmRLVGzyS2v73cDdQjX+XQz1AaOdIE4RysLq0HoPW2HrrgeNCLklkhi904VBU1bmgWLHVnkA==", + "version": "17.0.5", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-17.0.5.tgz", + "integrity": "sha512-d12yC+/e8RhBjZtaxZn71FyrgU/P5e+uAPifhCLwdosQZP/zamSdKRWDC30ocVIbzDKiFG1McHc/LUgB92GIPw==", "dev": true, "license": "MIT", "dependencies": { @@ -18124,18 +18659,18 @@ "license": "MIT" }, "node_modules/motion-dom": { - "version": "12.38.0", - "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.38.0.tgz", - "integrity": "sha512-pdkHLD8QYRp8VfiNLb8xIBJis1byQ9gPT3Jnh2jqfFtAsWUA3dEepDlsWe/xMpO8McV+VdpKVcp+E+TGJEtOoA==", + "version": "12.39.0", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.39.0.tgz", + "integrity": "sha512-Xn7aAcGDhco/JZTXOub64UmaYn73C6J1Po7Fk+8EvkJsNGTqfhon6UJY53vJKXW5v5Zl8HrYsVxv6oPXeGoGLQ==", "license": "MIT", "dependencies": { - "motion-utils": "^12.36.0" + "motion-utils": "^12.39.0" } }, "node_modules/motion-utils": { - "version": "12.36.0", - "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.36.0.tgz", - "integrity": "sha512-eHWisygbiwVvf6PZ1vhaHCLamvkSbPIeAYxWUuL3a2PD/TROgE7FvfHWTIH4vMl798QLfMw15nRqIaRDXTlYRg==", + "version": "12.39.0", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.39.0.tgz", + "integrity": "sha512-8nadJAJjTtqRkmRF36FoJTrywK9nnFmnPwnSMyxaOCU7GDjN9RTMJIxx9De8ErM+vpPhMccr/6fo5WciyQLnMQ==", "license": "MIT" }, "node_modules/mrmime": { @@ -18167,9 +18702,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", "funding": [ { "type": "github", @@ -19077,9 +19612,9 @@ } }, "node_modules/postcss": { - "version": "8.5.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", - "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "version": "8.5.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz", + "integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==", "funding": [ { "type": "opencollective", @@ -19096,7 +19631,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.11", + "nanoid": "^3.3.12", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, diff --git a/src/components/topmate/TopMateCard.tsx b/src/components/topmate/TopMateCard.tsx index ec490a2f..aa1f6944 100644 --- a/src/components/topmate/TopMateCard.tsx +++ b/src/components/topmate/TopMateCard.tsx @@ -27,11 +27,10 @@ const TopMateCard: React.FC = ({ initial={{ opacity: 0, y: 30, scale: 0.95 }} animate={{ opacity: 1, y: 0, scale: 1 }} transition={{ duration: 0.6, type: "spring", stiffness: 100 }} - className={`group relative mx-auto w-full max-w-lg overflow-hidden rounded-2xl border backdrop-blur-sm transition-all duration-500 hover:scale-[1.02] hover:shadow-2xl ${ - isDark - ? "border-gray-700/50 bg-gray-900/80 shadow-xl" + className={`group relative mx-auto w-full max-w-lg overflow-hidden rounded-2xl border backdrop-blur-sm transition-all duration-500 hover:scale-[1.02] hover:shadow-2xl ${isDark + ? "border-gray-700/50 bg-gray-900/80 shadow-xl" : "border-gray-200/50 bg-white/80 shadow-lg" - }`} + }`} > {/* Gradient Background (hidden in dark mode) */} {!isDark && ( @@ -46,13 +45,11 @@ const TopMateCard: React.FC = ({
{/* Header Badge */}
-
- - + + 1:1 MENTORSHIP
@@ -62,35 +59,31 @@ const TopMateCard: React.FC = ({
{/* Title */} -

+

{title}

{/* Description */} -

+

{description}

{/* Profile Section */} -
-
+
+
= ({
-

+

Book your session at

= ({
- + {/* Rating */} -
-
+
+
{[...Array(5)].map((_, i) => ( - + ))}
- + 5.0 rating