diff --git a/package-lock.json b/package-lock.json
index 057a826..9fe2f63 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,10 +13,11 @@
"@headlessui/tailwindcss": "^0.1.2",
"@hookform/resolvers": "^3.0.0",
"@mapbox/mapbox-sdk": "^0.15.0",
- "@prisma/client": "^4.12.0",
+ "@prisma/client": "^4.13.0",
"@react-email/components": "^0.0.4",
"@react-email/render": "^0.0.6",
"@react-email/tailwind": "^0.0.7",
+ "@vercel/analytics": "^1.0.0",
"argon2": "^0.30.3",
"cloudinary": "^1.35.0",
"cookie": "^0.5.0",
@@ -74,7 +75,7 @@
"prettier": "^2.8.7",
"prettier-plugin-jsdoc": "^0.4.2",
"prettier-plugin-tailwindcss": "^0.2.6",
- "prisma": "^4.12.0",
+ "prisma": "^4.13.0",
"tailwindcss": "^3.3.1",
"tailwindcss-animate": "^1.0.5",
"ts-node": "^10.9.1",
@@ -1380,12 +1381,12 @@
}
},
"node_modules/@prisma/client": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.12.0.tgz",
- "integrity": "sha512-j9/ighfWwux97J2dS15nqhl60tYoH8V0IuSsgZDb6bCFcQD3fXbXmxjYC8GHhIgOk3lB7Pq+8CwElz2MiDpsSg==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.13.0.tgz",
+ "integrity": "sha512-YaiiICcRB2hatxsbnfB66uWXjcRw3jsZdlAVxmx0cFcTc/Ad/sKdHCcWSnqyDX47vAewkjRFwiLwrOUjswVvmA==",
"hasInstallScript": true,
"dependencies": {
- "@prisma/engines-version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7"
+ "@prisma/engines-version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a"
},
"engines": {
"node": ">=14.17"
@@ -1400,16 +1401,16 @@
}
},
"node_modules/@prisma/engines": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.12.0.tgz",
- "integrity": "sha512-0alKtnxhNB5hYU+ymESBlGI4b9XrGGSdv7Ud+8TE/fBNOEhIud0XQsAR+TrvUZgS4na5czubiMsODw0TUrgkIA==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.13.0.tgz",
+ "integrity": "sha512-HrniowHRZXHuGT9XRgoXEaP2gJLXM5RMoItaY2PkjvuZ+iHc0Zjbm/302MB8YsPdWozAPHHn+jpFEcEn71OgPw==",
"devOptional": true,
"hasInstallScript": true
},
"node_modules/@prisma/engines-version": {
- "version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7",
- "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7.tgz",
- "integrity": "sha512-JIHNj5jlXb9mcaJwakM0vpgRYJIAurxTUqM0iX0tfEQA5XLZ9ONkIckkhuAKdAzocZ+80GYg7QSsfpjg7OxbOA=="
+ "version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a",
+ "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a.tgz",
+ "integrity": "sha512-fsQlbkhPJf08JOzKoyoD9atdUijuGBekwoOPZC3YOygXEml1MTtgXVpnUNchQlRSY82OQ6pSGQ9PxUe4arcSLQ=="
},
"node_modules/@radix-ui/react-compose-refs": {
"version": "1.0.0",
@@ -2289,6 +2290,14 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
+ "node_modules/@vercel/analytics": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.0.0.tgz",
+ "integrity": "sha512-RQmj7pv82JwGDHrnKeRc6TtSw2U7rWNubc2IH0ernTzWTj02yr9zvIYiYJeztsBzrJtWv7m8Nz6vxxb+cdEtJw==",
+ "peerDependencies": {
+ "react": "^16.8||^17||^18"
+ }
+ },
"node_modules/@vercel/fetch": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.2.0.tgz",
@@ -8822,13 +8831,13 @@
}
},
"node_modules/prisma": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.12.0.tgz",
- "integrity": "sha512-xqVper4mbwl32BWzLpdznHAYvYDWQQWK2tBfXjdUD397XaveRyAP7SkBZ6kFlIg8kKayF4hvuaVtYwXd9BodAg==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.13.0.tgz",
+ "integrity": "sha512-L9mqjnSmvWIRCYJ9mQkwCtj4+JDYYTdhoyo8hlsHNDXaZLh/b4hR0IoKIBbTKxZuyHQzLopb/+0Rvb69uGV7uA==",
"devOptional": true,
"hasInstallScript": true,
"dependencies": {
- "@prisma/engines": "4.12.0"
+ "@prisma/engines": "4.13.0"
},
"bin": {
"prisma": "build/index.js",
@@ -12036,23 +12045,23 @@
}
},
"@prisma/client": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.12.0.tgz",
- "integrity": "sha512-j9/ighfWwux97J2dS15nqhl60tYoH8V0IuSsgZDb6bCFcQD3fXbXmxjYC8GHhIgOk3lB7Pq+8CwElz2MiDpsSg==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/@prisma/client/-/client-4.13.0.tgz",
+ "integrity": "sha512-YaiiICcRB2hatxsbnfB66uWXjcRw3jsZdlAVxmx0cFcTc/Ad/sKdHCcWSnqyDX47vAewkjRFwiLwrOUjswVvmA==",
"requires": {
- "@prisma/engines-version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7"
+ "@prisma/engines-version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a"
}
},
"@prisma/engines": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.12.0.tgz",
- "integrity": "sha512-0alKtnxhNB5hYU+ymESBlGI4b9XrGGSdv7Ud+8TE/fBNOEhIud0XQsAR+TrvUZgS4na5czubiMsODw0TUrgkIA==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-4.13.0.tgz",
+ "integrity": "sha512-HrniowHRZXHuGT9XRgoXEaP2gJLXM5RMoItaY2PkjvuZ+iHc0Zjbm/302MB8YsPdWozAPHHn+jpFEcEn71OgPw==",
"devOptional": true
},
"@prisma/engines-version": {
- "version": "4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7",
- "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.12.0-67.659ef412370fa3b41cd7bf6e94587c1dfb7f67e7.tgz",
- "integrity": "sha512-JIHNj5jlXb9mcaJwakM0vpgRYJIAurxTUqM0iX0tfEQA5XLZ9ONkIckkhuAKdAzocZ+80GYg7QSsfpjg7OxbOA=="
+ "version": "4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a",
+ "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-4.13.0-50.1e7af066ee9cb95cf3a403c78d9aab3e6b04f37a.tgz",
+ "integrity": "sha512-fsQlbkhPJf08JOzKoyoD9atdUijuGBekwoOPZC3YOygXEml1MTtgXVpnUNchQlRSY82OQ6pSGQ9PxUe4arcSLQ=="
},
"@radix-ui/react-compose-refs": {
"version": "1.0.0",
@@ -12773,6 +12782,12 @@
"eslint-visitor-keys": "^3.3.0"
}
},
+ "@vercel/analytics": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.0.0.tgz",
+ "integrity": "sha512-RQmj7pv82JwGDHrnKeRc6TtSw2U7rWNubc2IH0ernTzWTj02yr9zvIYiYJeztsBzrJtWv7m8Nz6vxxb+cdEtJw==",
+ "requires": {}
+ },
"@vercel/fetch": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.2.0.tgz",
@@ -17386,12 +17401,12 @@
"integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="
},
"prisma": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.12.0.tgz",
- "integrity": "sha512-xqVper4mbwl32BWzLpdznHAYvYDWQQWK2tBfXjdUD397XaveRyAP7SkBZ6kFlIg8kKayF4hvuaVtYwXd9BodAg==",
+ "version": "4.13.0",
+ "resolved": "https://registry.npmjs.org/prisma/-/prisma-4.13.0.tgz",
+ "integrity": "sha512-L9mqjnSmvWIRCYJ9mQkwCtj4+JDYYTdhoyo8hlsHNDXaZLh/b4hR0IoKIBbTKxZuyHQzLopb/+0Rvb69uGV7uA==",
"devOptional": true,
"requires": {
- "@prisma/engines": "4.12.0"
+ "@prisma/engines": "4.13.0"
}
},
"process": {
diff --git a/package.json b/package.json
index 7ecb969..6be85e9 100644
--- a/package.json
+++ b/package.json
@@ -16,10 +16,11 @@
"@headlessui/tailwindcss": "^0.1.2",
"@hookform/resolvers": "^3.0.0",
"@mapbox/mapbox-sdk": "^0.15.0",
- "@prisma/client": "^4.12.0",
+ "@prisma/client": "^4.13.0",
"@react-email/components": "^0.0.4",
"@react-email/render": "^0.0.6",
"@react-email/tailwind": "^0.0.7",
+ "@vercel/analytics": "^1.0.0",
"argon2": "^0.30.3",
"cloudinary": "^1.35.0",
"cookie": "^0.5.0",
@@ -77,7 +78,7 @@
"prettier": "^2.8.7",
"prettier-plugin-jsdoc": "^0.4.2",
"prettier-plugin-tailwindcss": "^0.2.6",
- "prisma": "^4.12.0",
+ "prisma": "^4.13.0",
"tailwindcss": "^3.3.1",
"tailwindcss-animate": "^1.0.5",
"ts-node": "^10.9.1",
diff --git a/src/pages/_app.tsx b/src/pages/_app.tsx
index a46c2fb..a8ca703 100644
--- a/src/pages/_app.tsx
+++ b/src/pages/_app.tsx
@@ -5,6 +5,8 @@ import type { AppProps } from 'next/app';
import { useEffect } from 'react';
import { themeChange } from 'theme-change';
+import { Analytics } from '@vercel/analytics/react';
+
import { Space_Grotesk } from 'next/font/google';
import Head from 'next/head';
import Layout from '@/components/ui/Layout';
@@ -39,6 +41,7 @@ export default function App({ Component, pageProps }: AppProps) {
+
>
);
}