├── .gitignore
├── index.html
├── package.json
├── public
└── vite.svg
├── src
├── App.css
├── App.tsx
├── InfiniteCarousel.tsx
├── ParallaxText.tsx
├── assets
│ ├── data.ts
│ └── react.svg
├── config.ts
├── index.css
├── main.tsx
└── vite-env.d.ts
├── tsconfig.json
├── tsconfig.node.json
├── vite.config.ts
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite + React + TS
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "scroll-framer-motion",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "tsc && vite build",
9 | "preview": "vite preview"
10 | },
11 | "dependencies": {
12 | "@react-hook/mouse-position": "^4.1.3",
13 | "framer-motion": "^7.6.1",
14 | "react": "^18.2.0",
15 | "react-dom": "^18.2.0"
16 | },
17 | "devDependencies": {
18 | "@types/react": "^18.0.22",
19 | "@types/react-dom": "^18.0.7",
20 | "@vitejs/plugin-react": "^2.2.0",
21 | "typescript": "^4.6.4",
22 | "vite": "^3.2.0"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/App.tsx:
--------------------------------------------------------------------------------
1 | import { InfiniteCarousel } from "./InfiniteCarousel";
2 | import { ParallaxText } from "./ParallaxText";
3 | import { spring, useVariants } from "./config";
4 | import { motion } from "framer-motion";
5 | import { useState, useRef } from "react";
6 |
7 | export default function App() {
8 | const [cursorText, setCursorText] = useState("");
9 | const [cursorVariant, setCursorVariant] = useState("default");
10 |
11 | const ref = useRef(null);
12 |
13 | const variants = useVariants(ref);
14 |
15 | function clickEnter() {
16 | setCursorText("Click");
17 | setCursorVariant("click");
18 | }
19 |
20 | function clickLeave() {
21 | setCursorText("");
22 | setCursorVariant("default");
23 | }
24 |
25 | return (
26 |
27 |
33 | {cursorText}
34 |
35 | A Wild Sheep Chase
36 |
50 |
51 |
52 |
53 | );
54 | }
55 |
--------------------------------------------------------------------------------
/src/InfiniteCarousel.tsx:
--------------------------------------------------------------------------------
1 | import { useEffect, useState } from "react";
2 | import { ImageData } from "./assets/data";
3 | import { motion } from "framer-motion";
4 |
5 | export const InfiniteCarousel = () => {
6 | const [rotateY, setRotateY] = useState(0);
7 | const [selectedItem, setSelectedItem] = useState(0);
8 |
9 | const selectItem = (index: number) => {
10 | if (
11 | Math.abs(index - selectedItem) === 1 ||
12 | index - selectedItem === ImageData.length - 1 ||
13 | selectedItem - index === ImageData.length - 1
14 | ) {
15 | if (index === selectedItem + 1) {
16 | setRotateY(rotateY + 40);
17 | } else if (index === selectedItem - 1) {
18 | setRotateY(rotateY - 40);
19 | } else if (index - selectedItem === ImageData.length - 1) {
20 | setRotateY(rotateY - 40);
21 | } else {
22 | setRotateY(rotateY + 40);
23 | }
24 | setSelectedItem(index);
25 | }
26 | };
27 |
28 | return (
29 |
43 | {ImageData.map((image, index) => {
44 | const isSelected = index === selectedItem;
45 | return (
46 | selectItem(index)}
62 | >
63 |
71 |
90 | {image.title}
91 |
92 |
110 | {image.director}
111 |
112 |
130 | {image.country}
131 |
132 |
133 |
144 |
145 | );
146 | })}
147 |
148 | );
149 | };
150 |
151 | function getOpacity(index: number, selectedItem: number) {
152 | if (index === selectedItem) {
153 | return 1;
154 | }
155 | if (selectedItem === 8) {
156 | if (index === 7 || index === 0) {
157 | return 0.9;
158 | }
159 | return 0.4;
160 | }
161 | if (selectedItem === 0) {
162 | if (index === 8 || index === 1) {
163 | return 0.9;
164 | }
165 | return 0.4;
166 | }
167 | if (index === selectedItem + 1 || index === selectedItem - 1) {
168 | return 0.9;
169 | }
170 | return 0.4;
171 | }
172 |
--------------------------------------------------------------------------------
/src/ParallaxText.tsx:
--------------------------------------------------------------------------------
1 | import { useRef } from "react";
2 | import {
3 | motion,
4 | useScroll,
5 | useSpring,
6 | useTransform,
7 | useMotionValue,
8 | useVelocity,
9 | useAnimationFrame,
10 | } from "framer-motion";
11 |
12 | const wrap = (min: number, max: number, v: number) => {
13 | const rangeSize = max - min;
14 | return ((((v - min) % rangeSize) + rangeSize) % rangeSize) + min;
15 | };
16 |
17 | interface ParallaxProps {
18 | children: string;
19 | }
20 |
21 | export function ParallaxText({ children }: ParallaxProps) {
22 | const baseX = useMotionValue(0);
23 | const { scrollY } = useScroll();
24 | const scrollVelocity = useVelocity(scrollY);
25 | const smoothVelocity = useSpring(scrollVelocity, {
26 | damping: 50,
27 | stiffness: 300,
28 | });
29 | const skewVelocity = useSpring(scrollVelocity, {
30 | stiffness: 100,
31 | damping: 30,
32 | });
33 |
34 | const skewVelocityFactor = useTransform(
35 | skewVelocity,
36 | [-1000, 1000],
37 | [-30, 30]
38 | );
39 |
40 | const velocityFactor = useTransform(smoothVelocity, [0, 1000], [0, 5], {
41 | clamp: false,
42 | });
43 | const x = useTransform(baseX, (v) => `${wrap(0, -25, v)}%`);
44 | const directionFactor = useRef(1);
45 |
46 | useAnimationFrame((t, delta) => {
47 | let moveBy = directionFactor.current * -5 * (delta / 1000);
48 | if (velocityFactor.get() < 0) {
49 | directionFactor.current = -1;
50 | } else if (velocityFactor.get() > 0) {
51 | directionFactor.current = 1;
52 | }
53 | if (velocityFactor.get() !== 0) {
54 | moveBy += directionFactor.current * moveBy * velocityFactor.get();
55 | baseX.set(baseX.get() + moveBy);
56 | }
57 | });
58 |
59 | return (
60 |
61 |
62 |
63 | {children}
64 |
65 |
66 | {children}
67 |
68 |
69 | {children}
70 |
71 |
72 | {children}
73 |
74 |
75 |
76 | );
77 | }
78 |
--------------------------------------------------------------------------------
/src/assets/data.ts:
--------------------------------------------------------------------------------
1 | export const ImageData = [
2 | {
3 | src: "https://i.ibb.co/MGhMLF7/ie-W4m-Jg2-C3-HYBWSUM8l-Elbf9s6-D.jpg",
4 | title: "Infernal Affairs",
5 | director: "Andrew Lau",
6 | country: "Hong Kong",
7 | },
8 | {
9 | src: "https://i.ibb.co/tYYbFCD/Donnie-Darko-4-K.jpg",
10 | title: "Donnie Darko",
11 | director: "Richard Kelly",
12 | country: "USA",
13 | },
14 | {
15 | src: "https://i.ibb.co/5WMTLTD/160624518543750e9ed84aaafbfe59b8e.jpg",
16 | title: "The Wind Rises",
17 | director: "Hayao Miyazaki",
18 | country: "Japan",
19 | },
20 | {
21 | src: "https://i.ibb.co/nbKHfYC/WKW-Fallen-Angels-Takeshi-Kaneshiro-on-motorbik-original.jpg",
22 | title: "Fallen Angels",
23 | director: "Wong Kar Wai",
24 | country: "Hong Kong",
25 | },
26 | {
27 | src: "https://i.ibb.co/QDGj46n/chungking-express.png",
28 | title: "Chungking Express",
29 | director: "Wong Kar Wai",
30 | country: "Hong Kong",
31 | },
32 | {
33 | src: "https://i.ibb.co/CQcD2H6/wp7453755.jpg",
34 | title: "The Fox and the Hound",
35 | director: "Ter Berman & Art Stevens",
36 | country: "USA",
37 | },
38 | {
39 | src: "https://i.ibb.co/jbb3wmF/wallpapersden-com-akira-1988-anime-2560x1440.jpg",
40 | title: "Akira",
41 | director: "Katsuhiro Otomo",
42 | country: "Japan",
43 | },
44 | {
45 | src: "https://i.ibb.co/hD07c8b/7b44e8a0be6fb1a0c4ce3647f6d43f68.jpg",
46 | title: "Howl's Moving Castle",
47 | director: "Hayao Miyazaki",
48 | country: "Japan",
49 | },
50 | {
51 | src: "https://i.ibb.co/TkXp4Px/thumb-1920-589185.jpg",
52 | title: "The Wind Rises",
53 | director: "Hayao Miyazaki",
54 | country: "Japan",
55 | },
56 | ];
57 |
--------------------------------------------------------------------------------
/src/assets/react.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/config.ts:
--------------------------------------------------------------------------------
1 | import useMouse from "@react-hook/mouse-position";
2 |
3 | export const useVariants = (ref: React.MutableRefObject) => {
4 | const mouse = useMouse(ref, {
5 | enterDelay: 100,
6 | leaveDelay: 100,
7 | });
8 |
9 | let mouseXPosition = 0;
10 | let mouseYPosition = 0;
11 | if (mouse.clientX !== null) {
12 | mouseXPosition = mouse.clientX;
13 | }
14 |
15 | if (mouse.clientY !== null) {
16 | mouseYPosition = mouse.clientY;
17 | }
18 |
19 | return {
20 | default: {
21 | opacity: 1,
22 | height: 24,
23 | width: 24,
24 | fontSize: "20px",
25 | backgroundColor: "#13ACDE",
26 | x: mouseXPosition,
27 | y: mouseYPosition,
28 | transition: {
29 | type: "spring",
30 | mass: 0.6,
31 | },
32 | },
33 | click: {
34 | opacity: 1,
35 | backgroundColor: "#29B550",
36 | color: "#000",
37 | height: 64,
38 | width: 64,
39 | fontSize: "32px",
40 | x: mouseXPosition - 32,
41 | y: mouseYPosition - 32,
42 | },
43 | };
44 | };
45 |
46 | export const spring = {
47 | type: "spring",
48 | stiffness: 500,
49 | damping: 28,
50 | };
51 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | --black: #000000;
3 |
4 | --white: #fafafa;
5 | --sky: #00ccff;
6 | --green: #22dddd;
7 | --blue: #1300ff;
8 |
9 |
10 | --background: var(--green);
11 | --accent: var(--white);
12 |
13 | margin: 0;
14 | padding: 0;
15 | background-color: var(--background);
16 | color: var(--accent);
17 | height: 10000vh;
18 | }
19 |
20 | * {
21 | font-family: "Plaster", sans-serif;
22 | font-style: normal;
23 | -webkit-font-smoothing: antialiased;
24 | box-sizing: border-box;
25 | user-select: none;
26 | cursor: none;
27 | }
28 |
29 |
30 |
31 | ::-webkit-scrollbar {
32 | height: 5px;
33 | width: 5px;
34 | background: var(--background);
35 | }
36 |
37 | ::-webkit-scrollbar-thumb {
38 | background: var(--accent);
39 | -webkit-border-radius: 1ex;
40 | }
41 |
42 | ::-webkit-scrollbar-corner {
43 | background: var(--background);
44 | }
45 |
46 | html {
47 | scroll-snap-type: y mandatory;
48 | }
49 |
50 |
51 | section {
52 | width: 100vw;
53 | position: fixed;
54 | height: 100vh;
55 | }
56 |
57 |
58 | .parallax {
59 | overflow: hidden;
60 | letter-spacing: -2px;
61 | line-height: 0.8;
62 | margin: 20px auto;
63 | white-space: nowrap;
64 | display: flex;
65 | flex-wrap: nowrap;
66 | }
67 |
68 | .parallax .scroller {
69 | font-weight: 600;
70 | text-transform: uppercase;
71 | font-size: 64px;
72 | display: flex;
73 | white-space: nowrap;
74 | display: flex;
75 | flex-wrap: nowrap;
76 | }
77 |
78 | .parallax span {
79 | display: block;
80 | margin-right: 30px;
81 | }
82 |
83 |
84 | .circle {
85 | position: fixed;
86 | z-index: 100;
87 | display: flex;
88 | flex-flow: row;
89 | align-content: center;
90 | justify-content: center;
91 | top: 0;
92 | left: 0;
93 | height: 24px;
94 | width: 24px;
95 | background-color: #D44343;
96 | border-radius: 200px;
97 | pointer-events: none;
98 | color: #fff;
99 | text-align: center;
100 | font-size: 16px;
101 | }
102 |
103 | .cursorText {
104 | flex: auto;
105 | font-size: inherit;
106 | pointer-events: none;
107 | margin: auto;
108 | font-size: 14px;
109 | font-weight: bold;
110 | color: white;
111 | }
112 |
113 | .container {
114 | display: flex;
115 | flex-flow: row;
116 | width: 100vw;
117 | height: 100vh;
118 | align-items: center;
119 | justify-content: space-around;
120 | }
121 |
122 |
123 | .heading {
124 | font-weight: 500;
125 | font-size: 36px;
126 | line-height: 1.2;
127 | text-decoration: underline;
128 | transition: 150ms ease;
129 | cursor: pointer;
130 | }
131 |
132 | .sell:hover {
133 | color: #D44343;
134 | }
135 |
136 | .buy:hover {
137 | color: #29B550;
138 | }
--------------------------------------------------------------------------------
/src/main.tsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom/client'
3 | import App from './App'
4 | import './index.css'
5 |
6 | ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
7 |
8 |
9 |
10 | )
11 |
--------------------------------------------------------------------------------
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "useDefineForClassFields": true,
5 | "lib": ["DOM", "DOM.Iterable", "ESNext"],
6 | "allowJs": false,
7 | "skipLibCheck": true,
8 | "esModuleInterop": false,
9 | "allowSyntheticDefaultImports": true,
10 | "strict": true,
11 | "forceConsistentCasingInFileNames": true,
12 | "module": "ESNext",
13 | "moduleResolution": "Node",
14 | "resolveJsonModule": true,
15 | "isolatedModules": true,
16 | "noEmit": true,
17 | "jsx": "react-jsx"
18 | },
19 | "include": ["src"],
20 | "references": [{ "path": "./tsconfig.node.json" }]
21 | }
22 |
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "module": "ESNext",
5 | "moduleResolution": "Node",
6 | "allowSyntheticDefaultImports": true
7 | },
8 | "include": ["vite.config.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import react from '@vitejs/plugin-react'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [react()]
7 | })
8 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@ampproject/remapping@^2.1.0":
6 | version "2.2.0"
7 | resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d"
8 | integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==
9 | dependencies:
10 | "@jridgewell/gen-mapping" "^0.1.0"
11 | "@jridgewell/trace-mapping" "^0.3.9"
12 |
13 | "@babel/code-frame@^7.18.6":
14 | version "7.18.6"
15 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a"
16 | integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==
17 | dependencies:
18 | "@babel/highlight" "^7.18.6"
19 |
20 | "@babel/compat-data@^7.19.3":
21 | version "7.19.4"
22 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.4.tgz#95c86de137bf0317f3a570e1b6e996b427299747"
23 | integrity sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw==
24 |
25 | "@babel/core@^7.19.6":
26 | version "7.19.6"
27 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f"
28 | integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg==
29 | dependencies:
30 | "@ampproject/remapping" "^2.1.0"
31 | "@babel/code-frame" "^7.18.6"
32 | "@babel/generator" "^7.19.6"
33 | "@babel/helper-compilation-targets" "^7.19.3"
34 | "@babel/helper-module-transforms" "^7.19.6"
35 | "@babel/helpers" "^7.19.4"
36 | "@babel/parser" "^7.19.6"
37 | "@babel/template" "^7.18.10"
38 | "@babel/traverse" "^7.19.6"
39 | "@babel/types" "^7.19.4"
40 | convert-source-map "^1.7.0"
41 | debug "^4.1.0"
42 | gensync "^1.0.0-beta.2"
43 | json5 "^2.2.1"
44 | semver "^6.3.0"
45 |
46 | "@babel/generator@^7.19.6":
47 | version "7.19.6"
48 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.6.tgz#9e481a3fe9ca6261c972645ae3904ec0f9b34a1d"
49 | integrity sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA==
50 | dependencies:
51 | "@babel/types" "^7.19.4"
52 | "@jridgewell/gen-mapping" "^0.3.2"
53 | jsesc "^2.5.1"
54 |
55 | "@babel/helper-annotate-as-pure@^7.18.6":
56 | version "7.18.6"
57 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb"
58 | integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==
59 | dependencies:
60 | "@babel/types" "^7.18.6"
61 |
62 | "@babel/helper-compilation-targets@^7.19.3":
63 | version "7.19.3"
64 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz#a10a04588125675d7c7ae299af86fa1b2ee038ca"
65 | integrity sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==
66 | dependencies:
67 | "@babel/compat-data" "^7.19.3"
68 | "@babel/helper-validator-option" "^7.18.6"
69 | browserslist "^4.21.3"
70 | semver "^6.3.0"
71 |
72 | "@babel/helper-environment-visitor@^7.18.9":
73 | version "7.18.9"
74 | resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be"
75 | integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==
76 |
77 | "@babel/helper-function-name@^7.19.0":
78 | version "7.19.0"
79 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c"
80 | integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==
81 | dependencies:
82 | "@babel/template" "^7.18.10"
83 | "@babel/types" "^7.19.0"
84 |
85 | "@babel/helper-hoist-variables@^7.18.6":
86 | version "7.18.6"
87 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678"
88 | integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==
89 | dependencies:
90 | "@babel/types" "^7.18.6"
91 |
92 | "@babel/helper-module-imports@^7.18.6":
93 | version "7.18.6"
94 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e"
95 | integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==
96 | dependencies:
97 | "@babel/types" "^7.18.6"
98 |
99 | "@babel/helper-module-transforms@^7.19.6":
100 | version "7.19.6"
101 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f"
102 | integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==
103 | dependencies:
104 | "@babel/helper-environment-visitor" "^7.18.9"
105 | "@babel/helper-module-imports" "^7.18.6"
106 | "@babel/helper-simple-access" "^7.19.4"
107 | "@babel/helper-split-export-declaration" "^7.18.6"
108 | "@babel/helper-validator-identifier" "^7.19.1"
109 | "@babel/template" "^7.18.10"
110 | "@babel/traverse" "^7.19.6"
111 | "@babel/types" "^7.19.4"
112 |
113 | "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.19.0":
114 | version "7.19.0"
115 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf"
116 | integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==
117 |
118 | "@babel/helper-simple-access@^7.19.4":
119 | version "7.19.4"
120 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7"
121 | integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==
122 | dependencies:
123 | "@babel/types" "^7.19.4"
124 |
125 | "@babel/helper-split-export-declaration@^7.18.6":
126 | version "7.18.6"
127 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075"
128 | integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==
129 | dependencies:
130 | "@babel/types" "^7.18.6"
131 |
132 | "@babel/helper-string-parser@^7.19.4":
133 | version "7.19.4"
134 | resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63"
135 | integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==
136 |
137 | "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1":
138 | version "7.19.1"
139 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2"
140 | integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==
141 |
142 | "@babel/helper-validator-option@^7.18.6":
143 | version "7.18.6"
144 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8"
145 | integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==
146 |
147 | "@babel/helpers@^7.19.4":
148 | version "7.19.4"
149 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.4.tgz#42154945f87b8148df7203a25c31ba9a73be46c5"
150 | integrity sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw==
151 | dependencies:
152 | "@babel/template" "^7.18.10"
153 | "@babel/traverse" "^7.19.4"
154 | "@babel/types" "^7.19.4"
155 |
156 | "@babel/highlight@^7.18.6":
157 | version "7.18.6"
158 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf"
159 | integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==
160 | dependencies:
161 | "@babel/helper-validator-identifier" "^7.18.6"
162 | chalk "^2.0.0"
163 | js-tokens "^4.0.0"
164 |
165 | "@babel/parser@^7.18.10", "@babel/parser@^7.19.6":
166 | version "7.19.6"
167 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.6.tgz#b923430cb94f58a7eae8facbffa9efd19130e7f8"
168 | integrity sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA==
169 |
170 | "@babel/plugin-syntax-jsx@^7.18.6":
171 | version "7.18.6"
172 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
173 | integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
174 | dependencies:
175 | "@babel/helper-plugin-utils" "^7.18.6"
176 |
177 | "@babel/plugin-transform-react-jsx-development@^7.18.6":
178 | version "7.18.6"
179 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz#dbe5c972811e49c7405b630e4d0d2e1380c0ddc5"
180 | integrity sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==
181 | dependencies:
182 | "@babel/plugin-transform-react-jsx" "^7.18.6"
183 |
184 | "@babel/plugin-transform-react-jsx-self@^7.18.6":
185 | version "7.18.6"
186 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz#3849401bab7ae8ffa1e3e5687c94a753fc75bda7"
187 | integrity sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==
188 | dependencies:
189 | "@babel/helper-plugin-utils" "^7.18.6"
190 |
191 | "@babel/plugin-transform-react-jsx-source@^7.19.6":
192 | version "7.19.6"
193 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz#88578ae8331e5887e8ce28e4c9dc83fb29da0b86"
194 | integrity sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==
195 | dependencies:
196 | "@babel/helper-plugin-utils" "^7.19.0"
197 |
198 | "@babel/plugin-transform-react-jsx@^7.18.6", "@babel/plugin-transform-react-jsx@^7.19.0":
199 | version "7.19.0"
200 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz#b3cbb7c3a00b92ec8ae1027910e331ba5c500eb9"
201 | integrity sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==
202 | dependencies:
203 | "@babel/helper-annotate-as-pure" "^7.18.6"
204 | "@babel/helper-module-imports" "^7.18.6"
205 | "@babel/helper-plugin-utils" "^7.19.0"
206 | "@babel/plugin-syntax-jsx" "^7.18.6"
207 | "@babel/types" "^7.19.0"
208 |
209 | "@babel/template@^7.18.10":
210 | version "7.18.10"
211 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71"
212 | integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==
213 | dependencies:
214 | "@babel/code-frame" "^7.18.6"
215 | "@babel/parser" "^7.18.10"
216 | "@babel/types" "^7.18.10"
217 |
218 | "@babel/traverse@^7.19.4", "@babel/traverse@^7.19.6":
219 | version "7.19.6"
220 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.6.tgz#7b4c865611df6d99cb131eec2e8ac71656a490dc"
221 | integrity sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ==
222 | dependencies:
223 | "@babel/code-frame" "^7.18.6"
224 | "@babel/generator" "^7.19.6"
225 | "@babel/helper-environment-visitor" "^7.18.9"
226 | "@babel/helper-function-name" "^7.19.0"
227 | "@babel/helper-hoist-variables" "^7.18.6"
228 | "@babel/helper-split-export-declaration" "^7.18.6"
229 | "@babel/parser" "^7.19.6"
230 | "@babel/types" "^7.19.4"
231 | debug "^4.1.0"
232 | globals "^11.1.0"
233 |
234 | "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.19.4":
235 | version "7.19.4"
236 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.4.tgz#0dd5c91c573a202d600490a35b33246fed8a41c7"
237 | integrity sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw==
238 | dependencies:
239 | "@babel/helper-string-parser" "^7.19.4"
240 | "@babel/helper-validator-identifier" "^7.19.1"
241 | to-fast-properties "^2.0.0"
242 |
243 | "@emotion/is-prop-valid@^0.8.2":
244 | version "0.8.8"
245 | resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a"
246 | integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==
247 | dependencies:
248 | "@emotion/memoize" "0.7.4"
249 |
250 | "@emotion/memoize@0.7.4":
251 | version "0.7.4"
252 | resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb"
253 | integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==
254 |
255 | "@esbuild/android-arm@0.15.12":
256 | version "0.15.12"
257 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz#e548b10a5e55b9e10537a049ebf0bc72c453b769"
258 | integrity sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==
259 |
260 | "@esbuild/linux-loong64@0.15.12":
261 | version "0.15.12"
262 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz#475b33a2631a3d8ca8aa95ee127f9a61d95bf9c1"
263 | integrity sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==
264 |
265 | "@jridgewell/gen-mapping@^0.1.0":
266 | version "0.1.1"
267 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996"
268 | integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==
269 | dependencies:
270 | "@jridgewell/set-array" "^1.0.0"
271 | "@jridgewell/sourcemap-codec" "^1.4.10"
272 |
273 | "@jridgewell/gen-mapping@^0.3.2":
274 | version "0.3.2"
275 | resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
276 | integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
277 | dependencies:
278 | "@jridgewell/set-array" "^1.0.1"
279 | "@jridgewell/sourcemap-codec" "^1.4.10"
280 | "@jridgewell/trace-mapping" "^0.3.9"
281 |
282 | "@jridgewell/resolve-uri@3.1.0":
283 | version "3.1.0"
284 | resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
285 | integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
286 |
287 | "@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1":
288 | version "1.1.2"
289 | resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
290 | integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
291 |
292 | "@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
293 | version "1.4.14"
294 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
295 | integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
296 |
297 | "@jridgewell/trace-mapping@^0.3.9":
298 | version "0.3.17"
299 | resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
300 | integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
301 | dependencies:
302 | "@jridgewell/resolve-uri" "3.1.0"
303 | "@jridgewell/sourcemap-codec" "1.4.14"
304 |
305 | "@motionone/animation@^10.13.1":
306 | version "10.14.0"
307 | resolved "https://registry.yarnpkg.com/@motionone/animation/-/animation-10.14.0.tgz#2f2a3517183bb58d82e389aac777fe0850079de6"
308 | integrity sha512-h+1sdyBP8vbxEBW5gPFDnj+m2DCqdlAuf2g6Iafb1lcMnqjsRXWlPw1AXgvUMXmreyhqmPbJqoNfIKdytampRQ==
309 | dependencies:
310 | "@motionone/easing" "^10.14.0"
311 | "@motionone/types" "^10.14.0"
312 | "@motionone/utils" "^10.14.0"
313 | tslib "^2.3.1"
314 |
315 | "@motionone/dom@10.13.1":
316 | version "10.13.1"
317 | resolved "https://registry.yarnpkg.com/@motionone/dom/-/dom-10.13.1.tgz#fc29ea5d12538f21b211b3168e502cfc07a24882"
318 | integrity sha512-zjfX+AGMIt/fIqd/SL1Lj93S6AiJsEA3oc5M9VkUr+Gz+juRmYN1vfvZd6MvEkSqEjwPQgcjN7rGZHrDB9APfQ==
319 | dependencies:
320 | "@motionone/animation" "^10.13.1"
321 | "@motionone/generators" "^10.13.1"
322 | "@motionone/types" "^10.13.0"
323 | "@motionone/utils" "^10.13.1"
324 | hey-listen "^1.0.8"
325 | tslib "^2.3.1"
326 |
327 | "@motionone/easing@^10.14.0":
328 | version "10.14.0"
329 | resolved "https://registry.yarnpkg.com/@motionone/easing/-/easing-10.14.0.tgz#d8154b7f71491414f3cdee23bd3838d763fffd00"
330 | integrity sha512-2vUBdH9uWTlRbuErhcsMmt1jvMTTqvGmn9fHq8FleFDXBlHFs5jZzHJT9iw+4kR1h6a4SZQuCf72b9ji92qNYA==
331 | dependencies:
332 | "@motionone/utils" "^10.14.0"
333 | tslib "^2.3.1"
334 |
335 | "@motionone/generators@^10.13.1":
336 | version "10.14.0"
337 | resolved "https://registry.yarnpkg.com/@motionone/generators/-/generators-10.14.0.tgz#e05d9dd56da78a4b92db99185848a0f3db62242d"
338 | integrity sha512-6kRHezoFfIjFN7pPpaxmkdZXD36tQNcyJe3nwVqwJ+ZfC0e3rFmszR8kp9DEVFs9QL/akWjuGPSLBI1tvz+Vjg==
339 | dependencies:
340 | "@motionone/types" "^10.14.0"
341 | "@motionone/utils" "^10.14.0"
342 | tslib "^2.3.1"
343 |
344 | "@motionone/types@^10.13.0", "@motionone/types@^10.14.0":
345 | version "10.14.0"
346 | resolved "https://registry.yarnpkg.com/@motionone/types/-/types-10.14.0.tgz#148c34f3270b175397e49c3058b33fab405c21e3"
347 | integrity sha512-3bNWyYBHtVd27KncnJLhksMFQ5o2MSdk1cA/IZqsHtA9DnRM1SYgN01CTcJ8Iw8pCXF5Ocp34tyAjY7WRpOJJQ==
348 |
349 | "@motionone/utils@^10.13.1", "@motionone/utils@^10.14.0":
350 | version "10.14.0"
351 | resolved "https://registry.yarnpkg.com/@motionone/utils/-/utils-10.14.0.tgz#a19a3464ed35b08506747b062d035c7bc9bbe708"
352 | integrity sha512-sLWBLPzRqkxmOTRzSaD3LFQXCPHvDzyHJ1a3VP9PRzBxyVd2pv51/gMOsdAcxQ9n+MIeGJnxzXBYplUHKj4jkw==
353 | dependencies:
354 | "@motionone/types" "^10.14.0"
355 | hey-listen "^1.0.8"
356 | tslib "^2.3.1"
357 |
358 | "@react-hook/event@^1.2.6":
359 | version "1.2.6"
360 | resolved "https://registry.yarnpkg.com/@react-hook/event/-/event-1.2.6.tgz#52f91578add934acc1203328ca09ab14fc7ee58e"
361 | integrity sha512-JUL5IluaOdn5w5Afpe/puPa1rj8X6udMlQ9dt4hvMuKmTrBS1Ya6sb4sVgvfe2eU4yDuOfAhik8xhbcCekbg9Q==
362 |
363 | "@react-hook/latest@^1.0.2":
364 | version "1.0.3"
365 | resolved "https://registry.yarnpkg.com/@react-hook/latest/-/latest-1.0.3.tgz#c2d1d0b0af8b69ec6e2b3a2412ba0768ac82db80"
366 | integrity sha512-dy6duzl+JnAZcDbNTfmaP3xHiKtbXYOaz3G51MGVljh548Y8MWzTr+PHLOfvpypEVW9zwvl+VyKjbWKEVbV1Rg==
367 |
368 | "@react-hook/mouse-position@^4.1.3":
369 | version "4.1.3"
370 | resolved "https://registry.yarnpkg.com/@react-hook/mouse-position/-/mouse-position-4.1.3.tgz#6987c94f56b77c4fee64d61546dea82a44059591"
371 | integrity sha512-+N4X75CmFiZVEySVmz54MkHk68FqKbbBG2rMCSbGSCCFdypV7rAHiatZwx9Ruq/XfQ01XCxBPaLNMiW69mY19Q==
372 | dependencies:
373 | "@react-hook/event" "^1.2.6"
374 | "@react-hook/throttle" "^2.2.0"
375 |
376 | "@react-hook/throttle@^2.2.0":
377 | version "2.2.0"
378 | resolved "https://registry.yarnpkg.com/@react-hook/throttle/-/throttle-2.2.0.tgz#d0402714a06e1ba0bc1da1fdf5c3c5cd0e08d45a"
379 | integrity sha512-LJ5eg+yMV8lXtqK3lR+OtOZ2WH/EfWvuiEEu0M3bhR7dZRfTyEJKxH1oK9uyBxiXPtWXiQggWbZirMCXam51tg==
380 | dependencies:
381 | "@react-hook/latest" "^1.0.2"
382 |
383 | "@types/prop-types@*":
384 | version "15.7.5"
385 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf"
386 | integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==
387 |
388 | "@types/react-dom@^18.0.7":
389 | version "18.0.7"
390 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.7.tgz#ee7cf8ec4e6977e3f0a7b1d38bd89c75aa2aec28"
391 | integrity sha512-HaXc+BbqAZE1RdsK3tC8SbkFy6UL2xF76lT9rQs5JkPrJg3rWA3Ou/Lhw3YJQzEDkBpmJ79nBsfnd05WrBd2QQ==
392 | dependencies:
393 | "@types/react" "*"
394 |
395 | "@types/react@*", "@types/react@^18.0.22":
396 | version "18.0.23"
397 | resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.23.tgz#4190ecd58b99fa79fe2e67832bdcb287e5f893e4"
398 | integrity sha512-R1wTULtCiJkudAN2DJGoYYySbGtOdzZyUWAACYinKdiQC8auxso4kLDUhQ7AJ2kh3F6A6z4v69U6tNY39hihVQ==
399 | dependencies:
400 | "@types/prop-types" "*"
401 | "@types/scheduler" "*"
402 | csstype "^3.0.2"
403 |
404 | "@types/scheduler@*":
405 | version "0.16.2"
406 | resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39"
407 | integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==
408 |
409 | "@vitejs/plugin-react@^2.2.0":
410 | version "2.2.0"
411 | resolved "https://registry.yarnpkg.com/@vitejs/plugin-react/-/plugin-react-2.2.0.tgz#1b9f63b8b6bc3f56258d20cd19b33f5cc761ce6e"
412 | integrity sha512-FFpefhvExd1toVRlokZgxgy2JtnBOdp4ZDsq7ldCWaqGSGn9UhWMAVm/1lxPL14JfNS5yGz+s9yFrQY6shoStA==
413 | dependencies:
414 | "@babel/core" "^7.19.6"
415 | "@babel/plugin-transform-react-jsx" "^7.19.0"
416 | "@babel/plugin-transform-react-jsx-development" "^7.18.6"
417 | "@babel/plugin-transform-react-jsx-self" "^7.18.6"
418 | "@babel/plugin-transform-react-jsx-source" "^7.19.6"
419 | magic-string "^0.26.7"
420 | react-refresh "^0.14.0"
421 |
422 | ansi-styles@^3.2.1:
423 | version "3.2.1"
424 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
425 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
426 | dependencies:
427 | color-convert "^1.9.0"
428 |
429 | browserslist@^4.21.3:
430 | version "4.21.4"
431 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987"
432 | integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==
433 | dependencies:
434 | caniuse-lite "^1.0.30001400"
435 | electron-to-chromium "^1.4.251"
436 | node-releases "^2.0.6"
437 | update-browserslist-db "^1.0.9"
438 |
439 | caniuse-lite@^1.0.30001400:
440 | version "1.0.30001426"
441 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001426.tgz#58da20446ccd0cb1dfebd11d2350c907ee7c2eaa"
442 | integrity sha512-n7cosrHLl8AWt0wwZw/PJZgUg3lV0gk9LMI7ikGJwhyhgsd2Nb65vKvmSexCqq/J7rbH3mFG6yZZiPR5dLPW5A==
443 |
444 | chalk@^2.0.0:
445 | version "2.4.2"
446 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
447 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
448 | dependencies:
449 | ansi-styles "^3.2.1"
450 | escape-string-regexp "^1.0.5"
451 | supports-color "^5.3.0"
452 |
453 | color-convert@^1.9.0:
454 | version "1.9.3"
455 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
456 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
457 | dependencies:
458 | color-name "1.1.3"
459 |
460 | color-name@1.1.3:
461 | version "1.1.3"
462 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
463 | integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==
464 |
465 | convert-source-map@^1.7.0:
466 | version "1.9.0"
467 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f"
468 | integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==
469 |
470 | csstype@^3.0.2:
471 | version "3.1.1"
472 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9"
473 | integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==
474 |
475 | debug@^4.1.0:
476 | version "4.3.4"
477 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
478 | integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
479 | dependencies:
480 | ms "2.1.2"
481 |
482 | electron-to-chromium@^1.4.251:
483 | version "1.4.284"
484 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592"
485 | integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==
486 |
487 | esbuild-android-64@0.15.12:
488 | version "0.15.12"
489 | resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz#5e8151d5f0a748c71a7fbea8cee844ccf008e6fc"
490 | integrity sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==
491 |
492 | esbuild-android-arm64@0.15.12:
493 | version "0.15.12"
494 | resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz#5ee72a6baa444bc96ffcb472a3ba4aba2cc80666"
495 | integrity sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==
496 |
497 | esbuild-darwin-64@0.15.12:
498 | version "0.15.12"
499 | resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz#70047007e093fa1b3ba7ef86f9b3fa63db51fe25"
500 | integrity sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==
501 |
502 | esbuild-darwin-arm64@0.15.12:
503 | version "0.15.12"
504 | resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz#41c951f23d9a70539bcca552bae6e5196696ae04"
505 | integrity sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==
506 |
507 | esbuild-freebsd-64@0.15.12:
508 | version "0.15.12"
509 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz#a761b5afd12bbedb7d56c612e9cfa4d2711f33f0"
510 | integrity sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==
511 |
512 | esbuild-freebsd-arm64@0.15.12:
513 | version "0.15.12"
514 | resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz#6b0839d4d58deabc6cbd96276eb8cbf94f7f335e"
515 | integrity sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==
516 |
517 | esbuild-linux-32@0.15.12:
518 | version "0.15.12"
519 | resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz#bd50bfe22514d434d97d5150977496e2631345b4"
520 | integrity sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==
521 |
522 | esbuild-linux-64@0.15.12:
523 | version "0.15.12"
524 | resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz#074bb2b194bf658245f8490f29c01ffcdfa8c931"
525 | integrity sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==
526 |
527 | esbuild-linux-arm64@0.15.12:
528 | version "0.15.12"
529 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz#3bf789c4396dc032875a122988efd6f3733f28f5"
530 | integrity sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==
531 |
532 | esbuild-linux-arm@0.15.12:
533 | version "0.15.12"
534 | resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz#b91b5a8d470053f6c2c9c8a5e67ec10a71fe4a67"
535 | integrity sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==
536 |
537 | esbuild-linux-mips64le@0.15.12:
538 | version "0.15.12"
539 | resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz#2fb54099ada3c950a7536dfcba46172c61e580e2"
540 | integrity sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==
541 |
542 | esbuild-linux-ppc64le@0.15.12:
543 | version "0.15.12"
544 | resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz#9e3b8c09825fb27886249dfb3142a750df29a1b7"
545 | integrity sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==
546 |
547 | esbuild-linux-riscv64@0.15.12:
548 | version "0.15.12"
549 | resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz#923d0f5b6e12ee0d1fe116b08e4ae4478fe40693"
550 | integrity sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==
551 |
552 | esbuild-linux-s390x@0.15.12:
553 | version "0.15.12"
554 | resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz#3b1620220482b96266a0c6d9d471d451a1eab86f"
555 | integrity sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==
556 |
557 | esbuild-netbsd-64@0.15.12:
558 | version "0.15.12"
559 | resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz#276730f80da646859b1af5a740e7802d8cd73e42"
560 | integrity sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==
561 |
562 | esbuild-openbsd-64@0.15.12:
563 | version "0.15.12"
564 | resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz#bd0eea1dd2ca0722ed489d88c26714034429f8ae"
565 | integrity sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==
566 |
567 | esbuild-sunos-64@0.15.12:
568 | version "0.15.12"
569 | resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz#5e56bf9eef3b2d92360d6d29dcde7722acbecc9e"
570 | integrity sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==
571 |
572 | esbuild-windows-32@0.15.12:
573 | version "0.15.12"
574 | resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz#a4f1a301c1a2fa7701fcd4b91ef9d2620cf293d0"
575 | integrity sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==
576 |
577 | esbuild-windows-64@0.15.12:
578 | version "0.15.12"
579 | resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz#bc2b467541744d653be4fe64eaa9b0dbbf8e07f6"
580 | integrity sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==
581 |
582 | esbuild-windows-arm64@0.15.12:
583 | version "0.15.12"
584 | resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz#9a7266404334a86be800957eaee9aef94c3df328"
585 | integrity sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==
586 |
587 | esbuild@^0.15.9:
588 | version "0.15.12"
589 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.12.tgz#6c8e22d6d3b7430d165c33848298d3fc9a1f251c"
590 | integrity sha512-PcT+/wyDqJQsRVhaE9uX/Oq4XLrFh0ce/bs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==
591 | optionalDependencies:
592 | "@esbuild/android-arm" "0.15.12"
593 | "@esbuild/linux-loong64" "0.15.12"
594 | esbuild-android-64 "0.15.12"
595 | esbuild-android-arm64 "0.15.12"
596 | esbuild-darwin-64 "0.15.12"
597 | esbuild-darwin-arm64 "0.15.12"
598 | esbuild-freebsd-64 "0.15.12"
599 | esbuild-freebsd-arm64 "0.15.12"
600 | esbuild-linux-32 "0.15.12"
601 | esbuild-linux-64 "0.15.12"
602 | esbuild-linux-arm "0.15.12"
603 | esbuild-linux-arm64 "0.15.12"
604 | esbuild-linux-mips64le "0.15.12"
605 | esbuild-linux-ppc64le "0.15.12"
606 | esbuild-linux-riscv64 "0.15.12"
607 | esbuild-linux-s390x "0.15.12"
608 | esbuild-netbsd-64 "0.15.12"
609 | esbuild-openbsd-64 "0.15.12"
610 | esbuild-sunos-64 "0.15.12"
611 | esbuild-windows-32 "0.15.12"
612 | esbuild-windows-64 "0.15.12"
613 | esbuild-windows-arm64 "0.15.12"
614 |
615 | escalade@^3.1.1:
616 | version "3.1.1"
617 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
618 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
619 |
620 | escape-string-regexp@^1.0.5:
621 | version "1.0.5"
622 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
623 | integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==
624 |
625 | framer-motion@^7.6.1:
626 | version "7.6.1"
627 | resolved "https://registry.yarnpkg.com/framer-motion/-/framer-motion-7.6.1.tgz#45356eb5519275bce42121a3b3849a6243d45a22"
628 | integrity sha512-8US03IWJKrLoSb81l5OahNzB9Sv7Jo1RhIwUoTG/25BRUdO9lOqq/klsdZqNmNG0ua9IEJJQ8hkYpETJ4N6VSw==
629 | dependencies:
630 | "@motionone/dom" "10.13.1"
631 | framesync "6.1.2"
632 | hey-listen "^1.0.8"
633 | popmotion "11.0.5"
634 | style-value-types "5.1.2"
635 | tslib "2.4.0"
636 | optionalDependencies:
637 | "@emotion/is-prop-valid" "^0.8.2"
638 |
639 | framesync@6.1.2:
640 | version "6.1.2"
641 | resolved "https://registry.yarnpkg.com/framesync/-/framesync-6.1.2.tgz#755eff2fb5b8f3b4d2b266dd18121b300aefea27"
642 | integrity sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==
643 | dependencies:
644 | tslib "2.4.0"
645 |
646 | fsevents@~2.3.2:
647 | version "2.3.2"
648 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
649 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
650 |
651 | function-bind@^1.1.1:
652 | version "1.1.1"
653 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
654 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
655 |
656 | gensync@^1.0.0-beta.2:
657 | version "1.0.0-beta.2"
658 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
659 | integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
660 |
661 | globals@^11.1.0:
662 | version "11.12.0"
663 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
664 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
665 |
666 | has-flag@^3.0.0:
667 | version "3.0.0"
668 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
669 | integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==
670 |
671 | has@^1.0.3:
672 | version "1.0.3"
673 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
674 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
675 | dependencies:
676 | function-bind "^1.1.1"
677 |
678 | hey-listen@^1.0.8:
679 | version "1.0.8"
680 | resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
681 | integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
682 |
683 | is-core-module@^2.9.0:
684 | version "2.11.0"
685 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144"
686 | integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==
687 | dependencies:
688 | has "^1.0.3"
689 |
690 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
691 | version "4.0.0"
692 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
693 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
694 |
695 | jsesc@^2.5.1:
696 | version "2.5.2"
697 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
698 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
699 |
700 | json5@^2.2.1:
701 | version "2.2.1"
702 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c"
703 | integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==
704 |
705 | loose-envify@^1.1.0:
706 | version "1.4.0"
707 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
708 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
709 | dependencies:
710 | js-tokens "^3.0.0 || ^4.0.0"
711 |
712 | magic-string@^0.26.7:
713 | version "0.26.7"
714 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.26.7.tgz#caf7daf61b34e9982f8228c4527474dac8981d6f"
715 | integrity sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==
716 | dependencies:
717 | sourcemap-codec "^1.4.8"
718 |
719 | ms@2.1.2:
720 | version "2.1.2"
721 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
722 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
723 |
724 | nanoid@^3.3.4:
725 | version "3.3.4"
726 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab"
727 | integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==
728 |
729 | node-releases@^2.0.6:
730 | version "2.0.6"
731 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503"
732 | integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==
733 |
734 | path-parse@^1.0.7:
735 | version "1.0.7"
736 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
737 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
738 |
739 | picocolors@^1.0.0:
740 | version "1.0.0"
741 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
742 | integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==
743 |
744 | popmotion@11.0.5:
745 | version "11.0.5"
746 | resolved "https://registry.yarnpkg.com/popmotion/-/popmotion-11.0.5.tgz#8e3e014421a0ffa30ecd722564fd2558954e1f7d"
747 | integrity sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==
748 | dependencies:
749 | framesync "6.1.2"
750 | hey-listen "^1.0.8"
751 | style-value-types "5.1.2"
752 | tslib "2.4.0"
753 |
754 | postcss@^8.4.18:
755 | version "8.4.18"
756 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.18.tgz#6d50046ea7d3d66a85e0e782074e7203bc7fbca2"
757 | integrity sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==
758 | dependencies:
759 | nanoid "^3.3.4"
760 | picocolors "^1.0.0"
761 | source-map-js "^1.0.2"
762 |
763 | react-dom@^18.2.0:
764 | version "18.2.0"
765 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d"
766 | integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==
767 | dependencies:
768 | loose-envify "^1.1.0"
769 | scheduler "^0.23.0"
770 |
771 | react-refresh@^0.14.0:
772 | version "0.14.0"
773 | resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e"
774 | integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==
775 |
776 | react@^18.2.0:
777 | version "18.2.0"
778 | resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5"
779 | integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==
780 | dependencies:
781 | loose-envify "^1.1.0"
782 |
783 | resolve@^1.22.1:
784 | version "1.22.1"
785 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177"
786 | integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==
787 | dependencies:
788 | is-core-module "^2.9.0"
789 | path-parse "^1.0.7"
790 | supports-preserve-symlinks-flag "^1.0.0"
791 |
792 | rollup@^2.79.1:
793 | version "2.79.1"
794 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7"
795 | integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==
796 | optionalDependencies:
797 | fsevents "~2.3.2"
798 |
799 | scheduler@^0.23.0:
800 | version "0.23.0"
801 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe"
802 | integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==
803 | dependencies:
804 | loose-envify "^1.1.0"
805 |
806 | semver@^6.3.0:
807 | version "6.3.0"
808 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
809 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
810 |
811 | source-map-js@^1.0.2:
812 | version "1.0.2"
813 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c"
814 | integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==
815 |
816 | sourcemap-codec@^1.4.8:
817 | version "1.4.8"
818 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
819 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
820 |
821 | style-value-types@5.1.2:
822 | version "5.1.2"
823 | resolved "https://registry.yarnpkg.com/style-value-types/-/style-value-types-5.1.2.tgz#6be66b237bd546048a764883528072ed95713b62"
824 | integrity sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==
825 | dependencies:
826 | hey-listen "^1.0.8"
827 | tslib "2.4.0"
828 |
829 | supports-color@^5.3.0:
830 | version "5.5.0"
831 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
832 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
833 | dependencies:
834 | has-flag "^3.0.0"
835 |
836 | supports-preserve-symlinks-flag@^1.0.0:
837 | version "1.0.0"
838 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
839 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
840 |
841 | to-fast-properties@^2.0.0:
842 | version "2.0.0"
843 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
844 | integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==
845 |
846 | tslib@2.4.0, tslib@^2.3.1:
847 | version "2.4.0"
848 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3"
849 | integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==
850 |
851 | typescript@^4.6.4:
852 | version "4.8.4"
853 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6"
854 | integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==
855 |
856 | update-browserslist-db@^1.0.9:
857 | version "1.0.10"
858 | resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3"
859 | integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==
860 | dependencies:
861 | escalade "^3.1.1"
862 | picocolors "^1.0.0"
863 |
864 | vite@^3.2.0:
865 | version "3.2.0"
866 | resolved "https://registry.yarnpkg.com/vite/-/vite-3.2.0.tgz#a4015914620ff0122ea57fddfecc0e250eb6582c"
867 | integrity sha512-Ovj7+cqIdM1I0LPCk2CWxzgADXMix3NLXpUT6g7P7zg/a9grk/TaC3qn9YMg7w7M0POIVCBOp1aBANJW+RH7oA==
868 | dependencies:
869 | esbuild "^0.15.9"
870 | postcss "^8.4.18"
871 | resolve "^1.22.1"
872 | rollup "^2.79.1"
873 | optionalDependencies:
874 | fsevents "~2.3.2"
875 |
--------------------------------------------------------------------------------