diff --git a/package.json b/package.json index eeba30e..9a5d01b 100644 --- a/package.json +++ b/package.json @@ -22,9 +22,9 @@ "gsap": "https://basement.studio/gsap/bonus-0.0.12.tgz", "keen-slider": "^6.6.5", "locomotive-scroll": "^4.1.4", - "next": "^12.1.1", + "next": "12.1.2", "next-real-viewport": "^0.7.0", - "next-seo": "^5.2.0", + "next-seo": "5.3.0", "react": "^18.0.0-rc.0", "react-device-detect": "^2.1.2", "react-dom": "^18.0.0-rc.0", @@ -35,18 +35,18 @@ "sharp": "0.30.3" }, "devDependencies": { - "@next/bundle-analyzer": "^12.1.1", + "@next/bundle-analyzer": "12.1.2", "@types/css-font-loading-module": "0.0.7", "@types/mousetrap": "^1.6.9", "@types/node": "^17.0.23", "@types/react": "^17.0.43", "@types/react-dom": "^17.0.14", - "@typescript-eslint/eslint-plugin": "^5.16.0", - "@typescript-eslint/parser": "^5.16.0", + "@typescript-eslint/eslint-plugin": "5.17.0", + "@typescript-eslint/parser": "5.17.0", "autoprefixer": "10.4.4", "cross-env": "^7.0.3", "eslint": "^7.32.0", - "eslint-config-next": "^12.1.1", + "eslint-config-next": "12.1.2", "eslint-config-prettier": "8.5.0", "eslint-import-resolver-typescript": "^2.5.0", "eslint-plugin-import": "^2.25.4", diff --git a/public/images/about/jimmy-cash.jpg b/public/images/about/jimmy-cash.jpg deleted file mode 100644 index a55e8df..0000000 Binary files a/public/images/about/jimmy-cash.jpg and /dev/null differ diff --git a/public/images/cash-mobile.png b/public/images/cash-mobile.png deleted file mode 100644 index 5997b03..0000000 Binary files a/public/images/cash-mobile.png and /dev/null differ diff --git a/public/images/cash-transition.png b/public/images/cash-transition.png deleted file mode 100644 index 562e266..0000000 Binary files a/public/images/cash-transition.png and /dev/null differ diff --git a/public/images/cash.png b/public/images/cash.png deleted file mode 100644 index b759df5..0000000 Binary files a/public/images/cash.png and /dev/null differ diff --git a/public/images/faces/jimmy.png b/public/images/faces/jimmy.png deleted file mode 100644 index d70aadf..0000000 Binary files a/public/images/faces/jimmy.png and /dev/null differ diff --git a/public/images/footer/footer.svg b/public/images/footer/footer.svg deleted file mode 100644 index 2a08c1e..0000000 --- a/public/images/footer/footer.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/images/gifs/cash-2.gif b/public/images/gifs/cash-2.gif deleted file mode 100644 index 897001e..0000000 Binary files a/public/images/gifs/cash-2.gif and /dev/null differ diff --git a/public/images/gifs/cash-3.gif b/public/images/gifs/cash-3.gif deleted file mode 100644 index 6c5183b..0000000 Binary files a/public/images/gifs/cash-3.gif and /dev/null differ diff --git a/public/images/gifs/cash.gif b/public/images/gifs/cash.gif deleted file mode 100644 index 60a5e19..0000000 Binary files a/public/images/gifs/cash.gif and /dev/null differ diff --git a/public/images/gifs/lambo-jump.gif b/public/images/gifs/lambo-jump.gif deleted file mode 100644 index eab61d0..0000000 Binary files a/public/images/gifs/lambo-jump.gif and /dev/null differ diff --git a/public/images/home/lambo-jump-poster.png b/public/images/home/lambo-jump-poster.png deleted file mode 100644 index 382c238..0000000 Binary files a/public/images/home/lambo-jump-poster.png and /dev/null differ diff --git a/public/images/home/lambo-jump-title.svg b/public/images/home/lambo-jump-title.svg deleted file mode 100644 index 91a8f49..0000000 --- a/public/images/home/lambo-jump-title.svg +++ /dev/null @@ -1,244 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/images/home/pine.png b/public/images/home/pine.png deleted file mode 100644 index a1843e7..0000000 Binary files a/public/images/home/pine.png and /dev/null differ diff --git a/public/images/home/placeholder-product-images/1.png b/public/images/home/placeholder-product-images/1.png deleted file mode 100644 index 855c29e..0000000 Binary files a/public/images/home/placeholder-product-images/1.png and /dev/null differ diff --git a/public/images/home/placeholder-product-images/2.png b/public/images/home/placeholder-product-images/2.png deleted file mode 100644 index f939d05..0000000 Binary files a/public/images/home/placeholder-product-images/2.png and /dev/null differ diff --git a/public/images/home/placeholder-product-images/3.png b/public/images/home/placeholder-product-images/3.png deleted file mode 100644 index 14d043b..0000000 Binary files a/public/images/home/placeholder-product-images/3.png and /dev/null differ diff --git a/public/images/home/placeholder-product-images/4.png b/public/images/home/placeholder-product-images/4.png deleted file mode 100644 index 938fe76..0000000 Binary files a/public/images/home/placeholder-product-images/4.png and /dev/null differ diff --git a/public/images/home/slider/slider-1.png b/public/images/home/slider/slider-1.png deleted file mode 100644 index e411098..0000000 Binary files a/public/images/home/slider/slider-1.png and /dev/null differ diff --git a/public/images/home/slider/slider-2.png b/public/images/home/slider/slider-2.png deleted file mode 100644 index 9c6a211..0000000 Binary files a/public/images/home/slider/slider-2.png and /dev/null differ diff --git a/public/images/home/slider/slider-3.png b/public/images/home/slider/slider-3.png deleted file mode 100644 index 922923c..0000000 Binary files a/public/images/home/slider/slider-3.png and /dev/null differ diff --git a/public/images/icons/gift.png b/public/images/icons/gift.png deleted file mode 100644 index de9b52f..0000000 Binary files a/public/images/icons/gift.png and /dev/null differ diff --git a/public/images/logo.png b/public/images/logo.png deleted file mode 100644 index 35a7629..0000000 Binary files a/public/images/logo.png and /dev/null differ diff --git a/public/images/logos/logo-mrbeast.png b/public/images/logos/logo-mrbeast.png deleted file mode 100644 index 61e64bd..0000000 Binary files a/public/images/logos/logo-mrbeast.png and /dev/null differ diff --git a/public/images/noise-2.png b/public/images/noise-2.png deleted file mode 100644 index 3a0eceb..0000000 Binary files a/public/images/noise-2.png and /dev/null differ diff --git a/public/images/noise.png b/public/images/noise.png deleted file mode 100644 index fd0b54b..0000000 Binary files a/public/images/noise.png and /dev/null differ diff --git a/public/images/pre-footer-mobile.png b/public/images/pre-footer-mobile.png new file mode 100644 index 0000000..2c58180 Binary files /dev/null and b/public/images/pre-footer-mobile.png differ diff --git a/public/images/price-badge/left.png b/public/images/price-badge/left.png deleted file mode 100644 index e4924dd..0000000 Binary files a/public/images/price-badge/left.png and /dev/null differ diff --git a/public/images/price-badge/middle.png b/public/images/price-badge/middle.png deleted file mode 100644 index cb5c941..0000000 Binary files a/public/images/price-badge/middle.png and /dev/null differ diff --git a/public/images/price-badge/right.png b/public/images/price-badge/right.png deleted file mode 100644 index e3a97bd..0000000 Binary files a/public/images/price-badge/right.png and /dev/null differ diff --git a/public/images/product-detail/main-image-bg.jpg b/public/images/product-detail/main-image-bg.jpg deleted file mode 100644 index e60d328..0000000 Binary files a/public/images/product-detail/main-image-bg.jpg and /dev/null differ diff --git a/public/images/product-detail/placeholder-1.png b/public/images/product-detail/placeholder-1.png deleted file mode 100644 index de195db..0000000 Binary files a/public/images/product-detail/placeholder-1.png and /dev/null differ diff --git a/public/images/product-detail/placeholder-2.png b/public/images/product-detail/placeholder-2.png deleted file mode 100644 index 7945056..0000000 Binary files a/public/images/product-detail/placeholder-2.png and /dev/null differ diff --git a/public/images/product-detail/placeholder-3.png b/public/images/product-detail/placeholder-3.png deleted file mode 100644 index f49f44c..0000000 Binary files a/public/images/product-detail/placeholder-3.png and /dev/null differ diff --git a/src/components/common/cash-transition/index.tsx b/src/components/common/cash-transition/index.tsx index bd79728..93aabd4 100644 --- a/src/components/common/cash-transition/index.tsx +++ b/src/components/common/cash-transition/index.tsx @@ -1,10 +1,10 @@ -import Image from 'next/image' +// import Image from 'next/image' import * as React from 'react' import { DURATION, gsap } from '~/lib/gsap' import { usePageTransition } from '~/lib/gsap/page-transitions' -import cashSrc from '../../../../public/images/cash-transition.png' +// import cashSrc from '../../../../public/images/cash-transition.png' import s from './cash-transition.module.scss' export const CashTransition = React.memo(() => { @@ -46,14 +46,14 @@ export const CashTransition = React.memo(() => { height: 'calc(120vh + max(12vh, 12vw))' }} > - cash + /> */} ) }) diff --git a/src/components/common/footer/footer.module.scss b/src/components/common/footer/footer.module.scss index 981597b..463d8e9 100644 --- a/src/components/common/footer/footer.module.scss +++ b/src/components/common/footer/footer.module.scss @@ -1,5 +1,130 @@ @import '~/css/helpers'; +.pre__footer { + max-width: tovw(753px, 'default', 375px); + text-align: center; + + .isotype { + margin-bottom: tovw(54px, 'default', 35px); + width: tovw(94px, 'default', 52px); + height: tovw(95px, 'default', 53px); + } + + &--section { + display: flex; + align-items: center; + justify-content: center; + height: calc(var(--vw) * 70); + @media screen and (max-width: 800px) { + background-image: url('/images/pre-footer-mobile.png'); + background-position: 50%; + background-size: cover; + height: calc(var(--vw) * 95); + } + + &::after, + &::before { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + z-index: -1; + background: radial-gradient( + circle, + rgb(4 4 4 / 0.5) 45%, + hsl(0deg 0% 100% / 0) 100% + ); + width: 80%; + height: calc(var(--vh) * 70); + content: ''; + filter: blur(tovw(160px, 'default', 80px)); + @media screen and (max-width: 800px) { + content: normal; + } + } + + &::before { + background: radial-gradient( + ellipse farthest-corner at center center, + rgb(4 4 4 / 0.15) 45%, + #000 0 + ); + width: 120%; + height: 105%; + filter: blur(tovw(100px, 'default', 50px)); + } + + .video { + position: absolute; + top: 0; + left: 0; + z-index: -2; + width: 100%; + height: 100%; + pointer-events: none; + user-select: none; + + &::after { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + z-index: -1; + background: radial-gradient(circle, transparent 0, #fdbb2d 100%); + height: calc(var(--vh) * 63); + content: ''; + filter: blur(30px); + } + } + } + + form { + position: relative; + margin: tovw(62px, 'default', 48px) auto 0; + width: max-content; + @media screen and (max-width: 800px) { + width: 100%; + } + } + + input { + border: none; + border-bottom: tovw(1px, 'default', 1px) solid var(--color-white); + border-radius: 0; + background: transparent; + padding-bottom: tovw(10px, 'default', 10px); + width: tovw(440px, 'default', 320px); + letter-spacing: tovw(-1px, 'default', -1px); + color: var(--color-white); + font-family: var(--font-tt-hoves); + font-size: tovw(24px, 'default', 18px); + appearance: none; + + &::placeholder { + color: var(--color-grey-light); + } + + & + button { + position: absolute; + top: 50%; + right: 0; + transform: translateY(-80%); + margin: 0; + border: none; + background: none; + cursor: pointer; + padding: 0; + width: 11px; + height: 11px; + appearance: none; + + svg { + display: block; + } + } + } +} + .footer { position: relative; z-index: 10; @@ -7,8 +132,8 @@ .container { display: flex; justify-content: space-between; - padding-bottom: tovw(56px, 'default', 48px); border-bottom: tovw(1px, 'default', 1px) solid var(--color-grey-light); + padding-bottom: tovw(56px, 'default', 48px); nav { display: flex; @@ -21,7 +146,6 @@ row-gap: tovw(44px, 'tablet', 44px); } } - @media screen and (max-width: 1024px) { flex-direction: column; } @@ -36,8 +160,8 @@ line-height: 1.35; &:first-of-type { - line-height: 1; margin-bottom: tovw(12px, 'default', 10px); + line-height: 1; a { font-weight: 500; @@ -86,10 +210,10 @@ a, p { - font-size: tovw(18px, 'default', 14px); - line-height: 1; margin: 0; + line-height: 1; color: var(--color-grey-light); + font-size: tovw(18px, 'default', 14px); } ul { diff --git a/src/components/common/footer/index.tsx b/src/components/common/footer/index.tsx index aaac05f..d632700 100644 --- a/src/components/common/footer/index.tsx +++ b/src/components/common/footer/index.tsx @@ -1,5 +1,10 @@ -import { LogoFooter } from '~/components/icons/logo' +import clsx from 'clsx' + +import { ArrowLink } from '~/components/icons/arrow' +import { Isotype, LogoFooter } from '~/components/icons/logo' import { Container } from '~/components/layout/container' +import Section from '~/components/layout/section' +import Heading from '~/components/primitives/heading' import Link from '~/components/primitives/link' import { @@ -13,100 +18,135 @@ import s from './footer.module.scss' export const Footer = () => { return ( - + + + + + ) } diff --git a/src/components/primitives/heading/heading.module.scss b/src/components/primitives/heading/heading.module.scss index 358d675..1ffe3e5 100644 --- a/src/components/primitives/heading/heading.module.scss +++ b/src/components/primitives/heading/heading.module.scss @@ -4,6 +4,7 @@ font-family: var(--font-heading); font-weight: 400; font-kerning: none; + margin: 0; &.centered { text-align: center; @@ -21,8 +22,12 @@ } &--md { - font-size: tovw(58px, 'default', 42px); + font-size: tovw(58px, 'default', 30px); line-height: 1.1; + + @media screen and (max-width: 800px) { + line-height: 1.24; + } } &--sm { diff --git a/src/css/global.scss b/src/css/global.scss index 68c4502..f1b81bb 100644 --- a/src/css/global.scss +++ b/src/css/global.scss @@ -1,7 +1,8 @@ @import './normalize.css'; @import './fonts.css'; @import './helpers'; -@import '../lib/locomotive-scroll/scroll.css'; + +// @import '../lib/locomotive-scroll/scroll.css'; :root { --inspect-color: #f00; diff --git a/yarn.lock b/yarn.lock index fa37599..efd5617 100644 --- a/yarn.lock +++ b/yarn.lock @@ -84,84 +84,84 @@ resolved "https://registry.yarnpkg.com/@juggle/resize-observer/-/resize-observer-3.3.1.tgz#b50a781709c81e10701004214340f25475a171a0" integrity sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw== -"@next/bundle-analyzer@^12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-12.1.1.tgz#87798e7b50cc6655fcf7df0da05f91dfd1573587" - integrity sha512-Mxi08C15vLCY3eAR7KEatWkNuQ7H706K/o9tw99qWz0GHl3+taVPad3kOX1xVHdE8GuaMHnbekiug4mYdV+3hQ== +"@next/bundle-analyzer@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-12.1.2.tgz#53e9f3595bd25404479b7a40a85a846b328af12b" + integrity sha512-JRDgfEERWXFtwCjiue/SgI/33Z/Dpmt3tKazbf2BIi+uEmxOjuwaN9+TGPEX/P0QWyuhu8DYAex92+B/yB+93Q== dependencies: webpack-bundle-analyzer "4.3.0" -"@next/env@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.1.tgz#8a927397697ee9d94852feb5fed57a813d299979" - integrity sha512-VmTRkfo/IXOQCATndjW3OjKb8zmAuB07eDdzO9XvuXZP87SyvnCYw3jrhUuFhOe/FVsKiloafa5LJfToUpvjUQ== +"@next/env@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/env/-/env-12.1.2.tgz#4b0f5fd448ac60b821d2486d2987948e3a099f03" + integrity sha512-A/P4ysmFScBFyu1ZV0Mr1Y89snyQhqGwsCrkEpK+itMF+y+pMqBoPVIyakUf4LXqGWJGiGFuIerihvSG70Ad8Q== -"@next/eslint-plugin-next@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.1.tgz#e3e51503e9d7f987a0e080344648bc84ac1e8eb8" - integrity sha512-5hd1VFWZzECADhvA+OE+g0CnrRBFZbPm03HbiUtpk7XeluNn7xVxBU6XvNQA+YrQ7qe5jCK9q7R8MbI9R55Y/Q== +"@next/eslint-plugin-next@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.2.tgz#5757064bbfaba467c1a5647f0ef25793514f4016" + integrity sha512-XqYRh6d98dpv2ynoOEC3VeNv99hxRGBuanRDKASfntdAZD9Zp4n+AugmNF0qwOQEHYgG1uvZW3A4Fi6Y/+kCQw== dependencies: glob "7.1.7" -"@next/swc-android-arm-eabi@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.1.tgz#2b134efb6639a770db10688a93ce0d2a9362fc5e" - integrity sha512-phV9H6d1eK1oVC7nmKKcCXvgOWT4K7aLC/beyO6yvbFC4XtBLE21vPwVl7B4ybz5xjSa6TXoR3TMR6vkW6Mv+A== +"@next/swc-android-arm-eabi@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.2.tgz#675e952d9032ac7bec02f3f413c17d33bbd90857" + integrity sha512-iwalfLBhYmCIlj09czFbovj1SmTycf0AGR8CB357wgmEN8xIuznIwSsCH87AhwQ9apfNtdeDhxvuKmhS9T3FqQ== -"@next/swc-android-arm64@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.1.tgz#4fc66990c71c066f99fc435c0e8a4b3191bdfb4a" - integrity sha512-X5qEz0YeeYT0Gz2wXPAEtRKEuAsLUIEgC/DDfS98t/5Idjv0S4aqIX+TQdzoXP5bwQkIr+mSg+MBIdLtbtnCsA== +"@next/swc-android-arm64@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-android-arm64/-/swc-android-arm64-12.1.2.tgz#d9710c50853235f258726b19a649df9c29a49682" + integrity sha512-ZoR0Vx7czJhTgRAcFbzTKQc2n2ChC036/uc6PbgYiI/LreEnfmsV/CiREP0pUVs5ndntOX8kBA3BSbh4zCO5tQ== -"@next/swc-darwin-arm64@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.1.tgz#a5b4ea73ebf769f48dae97942b6b6fbeaf3f1dfc" - integrity sha512-bKKSNaTdnO3XPnfaR4NSpPcbs80fdbtOYC2lgtqLzA0bOMioupixMP5GrA/gfJHwh7GRH+A+sbgKQWsqSsYAqQ== +"@next/swc-darwin-arm64@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.2.tgz#aadd21b711c82b3efa9b4ecf7665841259e1fa7e" + integrity sha512-VXv7lpqFjHwkK65CZHkjvBxlSBTG+l3O0Zl2zHniHj0xHzxJZvR8VFjV2zIMZCYSfVqeQ5yt2rjwuQ9zbpGtXQ== -"@next/swc-darwin-x64@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.1.tgz#064d50c08d9eec0fc1ff76e190d4fe43184aa8b7" - integrity sha512-2VOsA6WLDuDBA6935djohWGGeUIKeQhXwDwu1CKx1b8+6YMMIvFr/y2dpPWoct+5/IjFz84a2MnbABwpoNB9YA== +"@next/swc-darwin-x64@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.2.tgz#3b1a389828f5c88ecb828a6394692fdeaf175081" + integrity sha512-evXxJQnXEnU+heWyun7d0UV6bhBcmoiyFGR3O3v9qdhGbeXh+SXYVxRO69juuh6V7RWRdlb1KQ0rGUNa1k0XSw== -"@next/swc-linux-arm-gnueabihf@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.1.tgz#6cd6edda7f17ad1ceb1cd242419d93a643b1de31" - integrity sha512-1urXtWwqjqbbpJBWeJYz5ATgelKacVNdKIdhfahbsmW+DZGoK5TYovgieyHFYUCyHdTuKeLTVR62ahIRUBv1YA== +"@next/swc-linux-arm-gnueabihf@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.2.tgz#db4371ca716bf94c94d4f6b001ac3c9d08d97d79" + integrity sha512-LJV/wo6R0Ot7Y/20bZs00aBG4J333RT6H/5Q2AROE4Hnx7cenSktSnfU6WCnJgzYLSIHdbLs549LcZMULuVquw== -"@next/swc-linux-arm64-gnu@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.1.tgz#d480c71de4150728c0c67a363c7f17291db3f070" - integrity sha512-CDD9yFuknDvTOzzDnvfmb58USI5Vu6FUyzw96udKj7KA/n1YrNQ4K8X7KsDCRZoqfRWYceAyj1EpwHkfdiB7bg== +"@next/swc-linux-arm64-gnu@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.2.tgz#0e71db03b8b12ed315c8be7d15392ecefe562b7c" + integrity sha512-fjlYU1Y8kVjjRKyuyQBYLHPxjGOS2ox7U8TqAvtgKvd2PxqdsgW4sP+VDovRVPrZlGXNllKoJiqMO1OoR9fB6w== -"@next/swc-linux-arm64-musl@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.1.tgz#9578705269b746617c763c1ac5c5b26084f1e5ce" - integrity sha512-nxyjgmbOpZm7gGPj9EV5Cqosoujt+ih/8SO2XG+BetgfAk0+c15793DHVAljNuc8GF9wpzqQnjMMUZ211VmQsg== +"@next/swc-linux-arm64-musl@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.2.tgz#f1b055793da1c12167ed3b6e32aef8289721a1fb" + integrity sha512-Y1JRDMHqSjLObjyrD1hf6ePrJcOF/mkw+LbAzoNgrHL1dSuIAqcz3jYunJt8T7Yw48xSJy6LPSL9BclAHwEwOA== -"@next/swc-linux-x64-gnu@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.1.tgz#40f3c79b65b6cfc880e6131a25f7936716ded1b9" - integrity sha512-L8Cu8kH3Vn2dnRpvcvGGA1TlmDP2WXJ+qDwvjb/ikDXLdRdmFvJwHh45JUGiW2FHed3lGseOgNsuYiDvnT8Cdw== +"@next/swc-linux-x64-gnu@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.2.tgz#69764ffaacb3b9b373897fff15d7dd871455efe2" + integrity sha512-5N4QSRT60ikQqCU8iHfYZzlhg6MFTLsKhMTARmhn8wLtZfN9VVyTFwZrJQWjV64dZc4JFeXDANGao8fm55y6bw== -"@next/swc-linux-x64-musl@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.1.tgz#922ea0306d36b5fd860d8cc5a6f4c53dca09395c" - integrity sha512-4RAb7L69MoRSggBqUfF3OrtBCUN2zPDi7asfL7bfxEhH10LGzyfil8dT0GVjPOPFz/SyLx3ORd6avGij2IlJUA== +"@next/swc-linux-x64-musl@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.2.tgz#0ddaedb5ec578c01771f83be2046dafb2f70df91" + integrity sha512-b32F/xAgdYG4Pt0foFzhF+2uhvNxnEj7aJNp1R4EhZotdej2PzvFWcP/dGkc7MJl205pBz5oC3gHyILIIlW6XA== -"@next/swc-win32-arm64-msvc@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.1.tgz#be13af4e33c071e6ec97b2cfead51eb57ecf189b" - integrity sha512-zvkuNIgOxkAU3RbzWRGCcFasDxWJdhONt2YeRGe39dJERHhEFA1u4HgaZw/SFE/kfrNRUZbXjJNAg3OU/EpPZw== +"@next/swc-win32-arm64-msvc@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.2.tgz#9e17ed56d5621f8c6961193da3a0b155cea511c9" + integrity sha512-hVOcGmWDeVwO00Aclopsj6MoYhfJl5zA4vjAai9KjgclQTFZa/DC0vQjgKAHHKGT5oMHgjiq/G7L6P1/UfwYnw== -"@next/swc-win32-ia32-msvc@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.1.tgz#2a5adb993542fc54fedfd525c69593f75c055595" - integrity sha512-GsNDtZ//uKWNVjiwv3YKQYsDXuRWTz8jTmxopf5Ws3dK+zA77hn4o46LBQg0JPCNqTUO6eIOlUBjqSL6ejxmSQ== +"@next/swc-win32-ia32-msvc@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.2.tgz#ddd260cbe8bc4002fb54415b80baccf37f8db783" + integrity sha512-wnVDGIVz2pR3vIkyN6IE+1NvMSBrBj1jba11iR16m8TAPzZH/PrNsxr0a9N5VavEXXLcQpoUVvT+N7nflbRAHg== -"@next/swc-win32-x64-msvc@12.1.1": - version "12.1.1" - resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.1.tgz#21c12feb6acf75cac7c1ae4ca7f251aa1943f081" - integrity sha512-nH5osn/uK9wsjT8Jh1YxMtRrkN5hoCNLQjsEdvfUfb+loQXeYiBd3n/0DUJkf6Scjfv6/htfUTPP3AEa7AbBxQ== +"@next/swc-win32-x64-msvc@12.1.2": + version "12.1.2" + resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.2.tgz#37412a314bcf4c6006a74e1ef9764048344f3848" + integrity sha512-MLNcurEpQp0+7OU9261f7PkN52xTGkfrt4IYTIXau7DO/aHj927oK6piIJdl9EOHdX/KN5W6qlyErj170PSHtw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -274,14 +274,14 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== -"@typescript-eslint/eslint-plugin@^5.16.0": - version "5.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz#78f246dd8d1b528fc5bfca99a8a64d4023a3d86d" - integrity sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw== +"@typescript-eslint/eslint-plugin@5.17.0": + version "5.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.17.0.tgz#704eb4e75039000531255672bf1c85ee85cf1d67" + integrity sha512-qVstvQilEd89HJk3qcbKt/zZrfBZ+9h2ynpAGlWjWiizA7m/MtLT9RoX6gjtpE500vfIg8jogAkDzdCxbsFASQ== dependencies: - "@typescript-eslint/scope-manager" "5.16.0" - "@typescript-eslint/type-utils" "5.16.0" - "@typescript-eslint/utils" "5.16.0" + "@typescript-eslint/scope-manager" "5.17.0" + "@typescript-eslint/type-utils" "5.17.0" + "@typescript-eslint/utils" "5.17.0" debug "^4.3.2" functional-red-black-tree "^1.0.1" ignore "^5.1.8" @@ -299,14 +299,14 @@ "@typescript-eslint/typescript-estree" "5.10.1" debug "^4.3.2" -"@typescript-eslint/parser@^5.16.0": - version "5.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.16.0.tgz#e4de1bde4b4dad5b6124d3da227347616ed55508" - integrity sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA== +"@typescript-eslint/parser@5.17.0": + version "5.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.17.0.tgz#7def77d5bcd8458d12d52909118cf3f0a45f89d5" + integrity sha512-aRzW9Jg5Rlj2t2/crzhA2f23SIYFlF9mchGudyP0uiD6SenIxzKoLjwzHbafgHn39dNV/TV7xwQkLfFTZlJ4ig== dependencies: - "@typescript-eslint/scope-manager" "5.16.0" - "@typescript-eslint/types" "5.16.0" - "@typescript-eslint/typescript-estree" "5.16.0" + "@typescript-eslint/scope-manager" "5.17.0" + "@typescript-eslint/types" "5.17.0" + "@typescript-eslint/typescript-estree" "5.17.0" debug "^4.3.2" "@typescript-eslint/scope-manager@5.10.1": @@ -317,20 +317,20 @@ "@typescript-eslint/types" "5.10.1" "@typescript-eslint/visitor-keys" "5.10.1" -"@typescript-eslint/scope-manager@5.16.0": - version "5.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz#7e7909d64bd0c4d8aef629cdc764b9d3e1d3a69a" - integrity sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ== +"@typescript-eslint/scope-manager@5.17.0": + version "5.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.17.0.tgz#4cea7d0e0bc0e79eb60cad431c89120987c3f952" + integrity sha512-062iCYQF/doQ9T2WWfJohQKKN1zmmXVfAcS3xaiialiw8ZUGy05Em6QVNYJGO34/sU1a7a+90U3dUNfqUDHr3w== dependencies: - "@typescript-eslint/types" "5.16.0" - "@typescript-eslint/visitor-keys" "5.16.0" + "@typescript-eslint/types" "5.17.0" + "@typescript-eslint/visitor-keys" "5.17.0" -"@typescript-eslint/type-utils@5.16.0": - version "5.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz#b482bdde1d7d7c0c7080f7f2f67ea9580b9e0692" - integrity sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ== +"@typescript-eslint/type-utils@5.17.0": + version "5.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.17.0.tgz#1c4549d68c89877662224aabb29fbbebf5fc9672" + integrity sha512-3hU0RynUIlEuqMJA7dragb0/75gZmwNwFf/QJokWzPehTZousP/MNifVSgjxNcDCkM5HI2K22TjQWUmmHUINSg== dependencies: - "@typescript-eslint/utils" "5.16.0" + "@typescript-eslint/utils" "5.17.0" debug "^4.3.2" tsutils "^3.21.0" @@ -339,10 +339,10 @@ resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.10.1.tgz#dca9bd4cb8c067fc85304a31f38ec4766ba2d1ea" integrity sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q== -"@typescript-eslint/types@5.16.0": - version "5.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.16.0.tgz#5827b011982950ed350f075eaecb7f47d3c643ee" - integrity sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g== +"@typescript-eslint/types@5.17.0": + version "5.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.17.0.tgz#861ec9e669ffa2aa9b873dd4d28d9b1ce26d216f" + integrity sha512-AgQ4rWzmCxOZLioFEjlzOI3Ch8giDWx8aUDxyNw9iOeCvD3GEYAB7dxWGQy4T/rPVe8iPmu73jPHuaSqcjKvxw== "@typescript-eslint/typescript-estree@5.10.1": version "5.10.1" @@ -357,28 +357,28 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.16.0": - version "5.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz#32259459ec62f5feddca66adc695342f30101f61" - integrity sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ== +"@typescript-eslint/typescript-estree@5.17.0": + version "5.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.17.0.tgz#a7cba7dfc8f9cc2ac78c18584e684507df4f2488" + integrity sha512-X1gtjEcmM7Je+qJRhq7ZAAaNXYhTgqMkR10euC4Si6PIjb+kwEQHSxGazXUQXFyqfEXdkGf6JijUu5R0uceQzg== dependencies: - "@typescript-eslint/types" "5.16.0" - "@typescript-eslint/visitor-keys" "5.16.0" + "@typescript-eslint/types" "5.17.0" + "@typescript-eslint/visitor-keys" "5.17.0" debug "^4.3.2" globby "^11.0.4" is-glob "^4.0.3" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/utils@5.16.0": - version "5.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.16.0.tgz#42218b459d6d66418a4eb199a382bdc261650679" - integrity sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ== +"@typescript-eslint/utils@5.17.0": + version "5.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.17.0.tgz#549a9e1d491c6ccd3624bc3c1b098f5cfb45f306" + integrity sha512-DVvndq1QoxQH+hFv+MUQHrrWZ7gQ5KcJzyjhzcqB1Y2Xes1UQQkTRPUfRpqhS8mhTWsSb2+iyvDW1Lef5DD7vA== dependencies: "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.16.0" - "@typescript-eslint/types" "5.16.0" - "@typescript-eslint/typescript-estree" "5.16.0" + "@typescript-eslint/scope-manager" "5.17.0" + "@typescript-eslint/types" "5.17.0" + "@typescript-eslint/typescript-estree" "5.17.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" @@ -390,12 +390,12 @@ "@typescript-eslint/types" "5.10.1" eslint-visitor-keys "^3.0.0" -"@typescript-eslint/visitor-keys@5.16.0": - version "5.16.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz#f27dc3b943e6317264c7492e390c6844cd4efbbb" - integrity sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g== +"@typescript-eslint/visitor-keys@5.17.0": + version "5.17.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.17.0.tgz#52daae45c61b0211b4c81b53a71841911e479128" + integrity sha512-6K/zlc4OfCagUu7Am/BD5k8PSWQOgh34Nrv9Rxe2tBzlJ7uOeJ/h7ugCGDCeEZHT6k2CJBhbk9IsbkPI0uvUkA== dependencies: - "@typescript-eslint/types" "5.16.0" + "@typescript-eslint/types" "5.17.0" eslint-visitor-keys "^3.0.0" acorn-jsx@^5.3.1: @@ -1111,12 +1111,12 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-next@^12.1.1: - version "12.1.1" - resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.1.1.tgz#11f948c5f4959267c2157dff8f2c28d067e3e1d9" - integrity sha512-+Ql9F07Pafs+cDgy8Zp0F8FxCBq7ke02ZyC2/MMEiGAX+WlnuUCrboBDnfzmHJpAAkcBPjUthunu6LBnF9KWIQ== +eslint-config-next@12.1.2: + version "12.1.2" + resolved "https://registry.yarnpkg.com/eslint-config-next/-/eslint-config-next-12.1.2.tgz#be3c974598a5697bfde3f8dc19eaa85760bb871a" + integrity sha512-nJgSIB5lXoOsS2yY90i5L5ucI1uko+ykhcQkGkydXqs5GdPprY8Y1NKWW3N0OEzQvFyBcf7GHb/ohB21HoeEsg== dependencies: - "@next/eslint-plugin-next" "12.1.1" + "@next/eslint-plugin-next" "12.1.2" "@rushstack/eslint-patch" "1.0.8" "@typescript-eslint/parser" "5.10.1" eslint-import-resolver-node "0.3.4" @@ -2325,10 +2325,10 @@ next-real-viewport@^0.7.0: resolved "https://registry.yarnpkg.com/next-real-viewport/-/next-real-viewport-0.7.0.tgz#21354985f4b1009e543865209590b02846fc7092" integrity sha512-Hs9+J+S4y1CaJ+t7v46/G54MuUYPdUyyctOrYUcGd299FFHSDjq4VCjhtc9vcY4LE+OpnY4BXZ/+ENUSJ/JFQg== -next-seo@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/next-seo/-/next-seo-5.2.0.tgz#d847fadc637b4b2778d46822357a3682bbdf3221" - integrity sha512-IJNKzYH4ARKHxN6YTN7AYj3CEpZLpL/o6FlDZqWJ/HaOnpjpvLHpQlI57be/N92iafmYwYE+jOU0SQ6T9DIo/Q== +next-seo@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/next-seo/-/next-seo-5.3.0.tgz#35a8c3ebb9898fd2ac4c8208de360feed3756bf8" + integrity sha512-ofXUGGZ4l6j4oCxu6aecTWTkNbN/g+zbYUOvLRBKl96bJrt+WWyo4riRxQqqczvk1niGH4ibN7cCEwVjlYZs2g== next-sitemap@^2.5.14: version "2.5.14" @@ -2346,29 +2346,29 @@ next-transpile-modules@^9.0.0: enhanced-resolve "^5.7.0" escalade "^3.1.1" -next@^12.1.1: - version "12.1.1" - resolved "https://registry.yarnpkg.com/next/-/next-12.1.1.tgz#f5e73d3a204da0632484a56040c23a4796958bc6" - integrity sha512-IOfEIAgroMtsoYz6HXpDS+b5WB9WZ+MH266COXGlcpIiYSgUyJf9xV6vF+zY2RPvBJFT4fUW0EVdVnoOmTloDw== +next@12.1.2: + version "12.1.2" + resolved "https://registry.yarnpkg.com/next/-/next-12.1.2.tgz#c5376a8ae17d3e404a2b691c01f94c8943306f29" + integrity sha512-JHPCsnFTBO0Z4SQxSYc611UA1WA+r/3y3Neg66AH5/gSO/oksfRnFw/zGX/FZ9+oOUHS9y3wJFawNpVYR2gJSQ== dependencies: - "@next/env" "12.1.1" + "@next/env" "12.1.2" caniuse-lite "^1.0.30001283" postcss "8.4.5" styled-jsx "5.0.1" use-subscription "1.5.1" optionalDependencies: - "@next/swc-android-arm-eabi" "12.1.1" - "@next/swc-android-arm64" "12.1.1" - "@next/swc-darwin-arm64" "12.1.1" - "@next/swc-darwin-x64" "12.1.1" - "@next/swc-linux-arm-gnueabihf" "12.1.1" - "@next/swc-linux-arm64-gnu" "12.1.1" - "@next/swc-linux-arm64-musl" "12.1.1" - "@next/swc-linux-x64-gnu" "12.1.1" - "@next/swc-linux-x64-musl" "12.1.1" - "@next/swc-win32-arm64-msvc" "12.1.1" - "@next/swc-win32-ia32-msvc" "12.1.1" - "@next/swc-win32-x64-msvc" "12.1.1" + "@next/swc-android-arm-eabi" "12.1.2" + "@next/swc-android-arm64" "12.1.2" + "@next/swc-darwin-arm64" "12.1.2" + "@next/swc-darwin-x64" "12.1.2" + "@next/swc-linux-arm-gnueabihf" "12.1.2" + "@next/swc-linux-arm64-gnu" "12.1.2" + "@next/swc-linux-arm64-musl" "12.1.2" + "@next/swc-linux-x64-gnu" "12.1.2" + "@next/swc-linux-x64-musl" "12.1.2" + "@next/swc-win32-arm64-msvc" "12.1.2" + "@next/swc-win32-ia32-msvc" "12.1.2" + "@next/swc-win32-x64-msvc" "12.1.2" node-abi@^3.3.0: version "3.8.0"