├── README.md
├── index.html
├── package-lock.json
├── package.json
├── postcss.config.js
├── src
├── App.jsx
├── components
│ └── Stepper
│ │ ├── Stepper.jsx
│ │ └── stepper.css
├── index.css
└── main.jsx
├── tailwind.config.js
└── vite.config.js
/README.md:
--------------------------------------------------------------------------------
1 | # React_stepper
2 | stepper using react js and tailwind css
3 |
4 | npm i
5 |
6 | npm run dev
7 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Stepper
7 |
11 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vitereact",
3 | "version": "0.0.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "vitereact",
9 | "version": "0.0.0",
10 | "dependencies": {
11 | "react": "^17.0.2",
12 | "react-awesome-button": "^6.5.1",
13 | "react-dom": "^17.0.2",
14 | "react-icons": "^4.4.0",
15 | "react-loader-spinner": "^5.1.2",
16 | "react-router-dom": "^6.2.1",
17 | "react-tabs": "^3.2.3",
18 | "timeago.js": "^4.0.0-beta.3"
19 | },
20 | "devDependencies": {
21 | "@vitejs/plugin-react": "^1.0.7",
22 | "autoprefixer": "^10.4.2",
23 | "postcss": "^8.4.5",
24 | "tailwindcss": "^3.0.13",
25 | "vite": "^2.7.2"
26 | }
27 | },
28 | "node_modules/@babel/code-frame": {
29 | "version": "7.16.7",
30 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
31 | "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
32 | "dev": true,
33 | "dependencies": {
34 | "@babel/highlight": "^7.16.7"
35 | },
36 | "engines": {
37 | "node": ">=6.9.0"
38 | }
39 | },
40 | "node_modules/@babel/compat-data": {
41 | "version": "7.16.4",
42 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
43 | "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==",
44 | "dev": true,
45 | "engines": {
46 | "node": ">=6.9.0"
47 | }
48 | },
49 | "node_modules/@babel/core": {
50 | "version": "7.16.7",
51 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz",
52 | "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==",
53 | "dev": true,
54 | "dependencies": {
55 | "@babel/code-frame": "^7.16.7",
56 | "@babel/generator": "^7.16.7",
57 | "@babel/helper-compilation-targets": "^7.16.7",
58 | "@babel/helper-module-transforms": "^7.16.7",
59 | "@babel/helpers": "^7.16.7",
60 | "@babel/parser": "^7.16.7",
61 | "@babel/template": "^7.16.7",
62 | "@babel/traverse": "^7.16.7",
63 | "@babel/types": "^7.16.7",
64 | "convert-source-map": "^1.7.0",
65 | "debug": "^4.1.0",
66 | "gensync": "^1.0.0-beta.2",
67 | "json5": "^2.1.2",
68 | "semver": "^6.3.0",
69 | "source-map": "^0.5.0"
70 | },
71 | "engines": {
72 | "node": ">=6.9.0"
73 | },
74 | "funding": {
75 | "type": "opencollective",
76 | "url": "https://opencollective.com/babel"
77 | }
78 | },
79 | "node_modules/@babel/generator": {
80 | "version": "7.16.7",
81 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz",
82 | "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==",
83 | "dev": true,
84 | "dependencies": {
85 | "@babel/types": "^7.16.7",
86 | "jsesc": "^2.5.1",
87 | "source-map": "^0.5.0"
88 | },
89 | "engines": {
90 | "node": ">=6.9.0"
91 | }
92 | },
93 | "node_modules/@babel/helper-annotate-as-pure": {
94 | "version": "7.16.7",
95 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
96 | "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
97 | "dev": true,
98 | "dependencies": {
99 | "@babel/types": "^7.16.7"
100 | },
101 | "engines": {
102 | "node": ">=6.9.0"
103 | }
104 | },
105 | "node_modules/@babel/helper-compilation-targets": {
106 | "version": "7.16.7",
107 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz",
108 | "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==",
109 | "dev": true,
110 | "dependencies": {
111 | "@babel/compat-data": "^7.16.4",
112 | "@babel/helper-validator-option": "^7.16.7",
113 | "browserslist": "^4.17.5",
114 | "semver": "^6.3.0"
115 | },
116 | "engines": {
117 | "node": ">=6.9.0"
118 | },
119 | "peerDependencies": {
120 | "@babel/core": "^7.0.0"
121 | }
122 | },
123 | "node_modules/@babel/helper-environment-visitor": {
124 | "version": "7.16.7",
125 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
126 | "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
127 | "dev": true,
128 | "dependencies": {
129 | "@babel/types": "^7.16.7"
130 | },
131 | "engines": {
132 | "node": ">=6.9.0"
133 | }
134 | },
135 | "node_modules/@babel/helper-function-name": {
136 | "version": "7.16.7",
137 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
138 | "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
139 | "dev": true,
140 | "dependencies": {
141 | "@babel/helper-get-function-arity": "^7.16.7",
142 | "@babel/template": "^7.16.7",
143 | "@babel/types": "^7.16.7"
144 | },
145 | "engines": {
146 | "node": ">=6.9.0"
147 | }
148 | },
149 | "node_modules/@babel/helper-get-function-arity": {
150 | "version": "7.16.7",
151 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
152 | "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
153 | "dev": true,
154 | "dependencies": {
155 | "@babel/types": "^7.16.7"
156 | },
157 | "engines": {
158 | "node": ">=6.9.0"
159 | }
160 | },
161 | "node_modules/@babel/helper-hoist-variables": {
162 | "version": "7.16.7",
163 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
164 | "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
165 | "dev": true,
166 | "dependencies": {
167 | "@babel/types": "^7.16.7"
168 | },
169 | "engines": {
170 | "node": ">=6.9.0"
171 | }
172 | },
173 | "node_modules/@babel/helper-module-imports": {
174 | "version": "7.16.7",
175 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
176 | "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
177 | "dev": true,
178 | "dependencies": {
179 | "@babel/types": "^7.16.7"
180 | },
181 | "engines": {
182 | "node": ">=6.9.0"
183 | }
184 | },
185 | "node_modules/@babel/helper-module-transforms": {
186 | "version": "7.16.7",
187 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
188 | "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
189 | "dev": true,
190 | "dependencies": {
191 | "@babel/helper-environment-visitor": "^7.16.7",
192 | "@babel/helper-module-imports": "^7.16.7",
193 | "@babel/helper-simple-access": "^7.16.7",
194 | "@babel/helper-split-export-declaration": "^7.16.7",
195 | "@babel/helper-validator-identifier": "^7.16.7",
196 | "@babel/template": "^7.16.7",
197 | "@babel/traverse": "^7.16.7",
198 | "@babel/types": "^7.16.7"
199 | },
200 | "engines": {
201 | "node": ">=6.9.0"
202 | }
203 | },
204 | "node_modules/@babel/helper-plugin-utils": {
205 | "version": "7.16.7",
206 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
207 | "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
208 | "dev": true,
209 | "engines": {
210 | "node": ">=6.9.0"
211 | }
212 | },
213 | "node_modules/@babel/helper-simple-access": {
214 | "version": "7.16.7",
215 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
216 | "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
217 | "dev": true,
218 | "dependencies": {
219 | "@babel/types": "^7.16.7"
220 | },
221 | "engines": {
222 | "node": ">=6.9.0"
223 | }
224 | },
225 | "node_modules/@babel/helper-split-export-declaration": {
226 | "version": "7.16.7",
227 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
228 | "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
229 | "dev": true,
230 | "dependencies": {
231 | "@babel/types": "^7.16.7"
232 | },
233 | "engines": {
234 | "node": ">=6.9.0"
235 | }
236 | },
237 | "node_modules/@babel/helper-validator-identifier": {
238 | "version": "7.16.7",
239 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
240 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
241 | "dev": true,
242 | "engines": {
243 | "node": ">=6.9.0"
244 | }
245 | },
246 | "node_modules/@babel/helper-validator-option": {
247 | "version": "7.16.7",
248 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz",
249 | "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==",
250 | "dev": true,
251 | "engines": {
252 | "node": ">=6.9.0"
253 | }
254 | },
255 | "node_modules/@babel/helpers": {
256 | "version": "7.16.7",
257 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz",
258 | "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==",
259 | "dev": true,
260 | "dependencies": {
261 | "@babel/template": "^7.16.7",
262 | "@babel/traverse": "^7.16.7",
263 | "@babel/types": "^7.16.7"
264 | },
265 | "engines": {
266 | "node": ">=6.9.0"
267 | }
268 | },
269 | "node_modules/@babel/highlight": {
270 | "version": "7.16.7",
271 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz",
272 | "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==",
273 | "dev": true,
274 | "dependencies": {
275 | "@babel/helper-validator-identifier": "^7.16.7",
276 | "chalk": "^2.0.0",
277 | "js-tokens": "^4.0.0"
278 | },
279 | "engines": {
280 | "node": ">=6.9.0"
281 | }
282 | },
283 | "node_modules/@babel/parser": {
284 | "version": "7.16.7",
285 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz",
286 | "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==",
287 | "dev": true,
288 | "bin": {
289 | "parser": "bin/babel-parser.js"
290 | },
291 | "engines": {
292 | "node": ">=6.0.0"
293 | }
294 | },
295 | "node_modules/@babel/plugin-syntax-jsx": {
296 | "version": "7.16.7",
297 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
298 | "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
299 | "dev": true,
300 | "dependencies": {
301 | "@babel/helper-plugin-utils": "^7.16.7"
302 | },
303 | "engines": {
304 | "node": ">=6.9.0"
305 | },
306 | "peerDependencies": {
307 | "@babel/core": "^7.0.0-0"
308 | }
309 | },
310 | "node_modules/@babel/plugin-transform-react-jsx": {
311 | "version": "7.16.7",
312 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz",
313 | "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==",
314 | "dev": true,
315 | "dependencies": {
316 | "@babel/helper-annotate-as-pure": "^7.16.7",
317 | "@babel/helper-module-imports": "^7.16.7",
318 | "@babel/helper-plugin-utils": "^7.16.7",
319 | "@babel/plugin-syntax-jsx": "^7.16.7",
320 | "@babel/types": "^7.16.7"
321 | },
322 | "engines": {
323 | "node": ">=6.9.0"
324 | },
325 | "peerDependencies": {
326 | "@babel/core": "^7.0.0-0"
327 | }
328 | },
329 | "node_modules/@babel/plugin-transform-react-jsx-development": {
330 | "version": "7.16.7",
331 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz",
332 | "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==",
333 | "dev": true,
334 | "dependencies": {
335 | "@babel/plugin-transform-react-jsx": "^7.16.7"
336 | },
337 | "engines": {
338 | "node": ">=6.9.0"
339 | },
340 | "peerDependencies": {
341 | "@babel/core": "^7.0.0-0"
342 | }
343 | },
344 | "node_modules/@babel/plugin-transform-react-jsx-self": {
345 | "version": "7.16.7",
346 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz",
347 | "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==",
348 | "dev": true,
349 | "dependencies": {
350 | "@babel/helper-plugin-utils": "^7.16.7"
351 | },
352 | "engines": {
353 | "node": ">=6.9.0"
354 | },
355 | "peerDependencies": {
356 | "@babel/core": "^7.0.0-0"
357 | }
358 | },
359 | "node_modules/@babel/plugin-transform-react-jsx-source": {
360 | "version": "7.16.7",
361 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz",
362 | "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==",
363 | "dev": true,
364 | "dependencies": {
365 | "@babel/helper-plugin-utils": "^7.16.7"
366 | },
367 | "engines": {
368 | "node": ">=6.9.0"
369 | },
370 | "peerDependencies": {
371 | "@babel/core": "^7.0.0-0"
372 | }
373 | },
374 | "node_modules/@babel/runtime": {
375 | "version": "7.17.2",
376 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz",
377 | "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==",
378 | "dependencies": {
379 | "regenerator-runtime": "^0.13.4"
380 | },
381 | "engines": {
382 | "node": ">=6.9.0"
383 | }
384 | },
385 | "node_modules/@babel/template": {
386 | "version": "7.16.7",
387 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
388 | "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
389 | "dev": true,
390 | "dependencies": {
391 | "@babel/code-frame": "^7.16.7",
392 | "@babel/parser": "^7.16.7",
393 | "@babel/types": "^7.16.7"
394 | },
395 | "engines": {
396 | "node": ">=6.9.0"
397 | }
398 | },
399 | "node_modules/@babel/traverse": {
400 | "version": "7.16.7",
401 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz",
402 | "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==",
403 | "dev": true,
404 | "dependencies": {
405 | "@babel/code-frame": "^7.16.7",
406 | "@babel/generator": "^7.16.7",
407 | "@babel/helper-environment-visitor": "^7.16.7",
408 | "@babel/helper-function-name": "^7.16.7",
409 | "@babel/helper-hoist-variables": "^7.16.7",
410 | "@babel/helper-split-export-declaration": "^7.16.7",
411 | "@babel/parser": "^7.16.7",
412 | "@babel/types": "^7.16.7",
413 | "debug": "^4.1.0",
414 | "globals": "^11.1.0"
415 | },
416 | "engines": {
417 | "node": ">=6.9.0"
418 | }
419 | },
420 | "node_modules/@babel/types": {
421 | "version": "7.16.7",
422 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz",
423 | "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==",
424 | "dev": true,
425 | "dependencies": {
426 | "@babel/helper-validator-identifier": "^7.16.7",
427 | "to-fast-properties": "^2.0.0"
428 | },
429 | "engines": {
430 | "node": ">=6.9.0"
431 | }
432 | },
433 | "node_modules/@nodelib/fs.scandir": {
434 | "version": "2.1.5",
435 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
436 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
437 | "dev": true,
438 | "dependencies": {
439 | "@nodelib/fs.stat": "2.0.5",
440 | "run-parallel": "^1.1.9"
441 | },
442 | "engines": {
443 | "node": ">= 8"
444 | }
445 | },
446 | "node_modules/@nodelib/fs.stat": {
447 | "version": "2.0.5",
448 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
449 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
450 | "dev": true,
451 | "engines": {
452 | "node": ">= 8"
453 | }
454 | },
455 | "node_modules/@nodelib/fs.walk": {
456 | "version": "1.2.8",
457 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
458 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
459 | "dev": true,
460 | "dependencies": {
461 | "@nodelib/fs.scandir": "2.1.5",
462 | "fastq": "^1.6.0"
463 | },
464 | "engines": {
465 | "node": ">= 8"
466 | }
467 | },
468 | "node_modules/@rollup/pluginutils": {
469 | "version": "4.1.2",
470 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
471 | "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
472 | "dev": true,
473 | "dependencies": {
474 | "estree-walker": "^2.0.1",
475 | "picomatch": "^2.2.2"
476 | },
477 | "engines": {
478 | "node": ">= 8.0.0"
479 | }
480 | },
481 | "node_modules/@types/parse-json": {
482 | "version": "4.0.0",
483 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
484 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
485 | "dev": true
486 | },
487 | "node_modules/@vitejs/plugin-react": {
488 | "version": "1.1.4",
489 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-1.1.4.tgz",
490 | "integrity": "sha512-cMUBDonNY8PPeHWjIrYKbRn6bLSunh/Ixo2XLLBd3DM0uYBZft+c+04zkGhhN1lAwvoRKJ2FdtvhGhPgViHc6w==",
491 | "dev": true,
492 | "dependencies": {
493 | "@babel/core": "^7.16.5",
494 | "@babel/plugin-transform-react-jsx": "^7.16.5",
495 | "@babel/plugin-transform-react-jsx-development": "^7.16.5",
496 | "@babel/plugin-transform-react-jsx-self": "^7.16.5",
497 | "@babel/plugin-transform-react-jsx-source": "^7.16.5",
498 | "@rollup/pluginutils": "^4.1.2",
499 | "react-refresh": "^0.11.0",
500 | "resolve": "^1.20.0"
501 | },
502 | "engines": {
503 | "node": ">=12.0.0"
504 | }
505 | },
506 | "node_modules/acorn": {
507 | "version": "7.4.1",
508 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
509 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
510 | "dev": true,
511 | "bin": {
512 | "acorn": "bin/acorn"
513 | },
514 | "engines": {
515 | "node": ">=0.4.0"
516 | }
517 | },
518 | "node_modules/acorn-node": {
519 | "version": "1.8.2",
520 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
521 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
522 | "dev": true,
523 | "dependencies": {
524 | "acorn": "^7.0.0",
525 | "acorn-walk": "^7.0.0",
526 | "xtend": "^4.0.2"
527 | }
528 | },
529 | "node_modules/acorn-walk": {
530 | "version": "7.2.0",
531 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
532 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
533 | "dev": true,
534 | "engines": {
535 | "node": ">=0.4.0"
536 | }
537 | },
538 | "node_modules/ansi-styles": {
539 | "version": "3.2.1",
540 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
541 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
542 | "dev": true,
543 | "dependencies": {
544 | "color-convert": "^1.9.0"
545 | },
546 | "engines": {
547 | "node": ">=4"
548 | }
549 | },
550 | "node_modules/anymatch": {
551 | "version": "3.1.2",
552 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
553 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
554 | "dev": true,
555 | "dependencies": {
556 | "normalize-path": "^3.0.0",
557 | "picomatch": "^2.0.4"
558 | },
559 | "engines": {
560 | "node": ">= 8"
561 | }
562 | },
563 | "node_modules/arg": {
564 | "version": "5.0.1",
565 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz",
566 | "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==",
567 | "dev": true
568 | },
569 | "node_modules/autoprefixer": {
570 | "version": "10.4.2",
571 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz",
572 | "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==",
573 | "dev": true,
574 | "dependencies": {
575 | "browserslist": "^4.19.1",
576 | "caniuse-lite": "^1.0.30001297",
577 | "fraction.js": "^4.1.2",
578 | "normalize-range": "^0.1.2",
579 | "picocolors": "^1.0.0",
580 | "postcss-value-parser": "^4.2.0"
581 | },
582 | "bin": {
583 | "autoprefixer": "bin/autoprefixer"
584 | },
585 | "engines": {
586 | "node": "^10 || ^12 || >=14"
587 | },
588 | "funding": {
589 | "type": "opencollective",
590 | "url": "https://opencollective.com/postcss/"
591 | },
592 | "peerDependencies": {
593 | "postcss": "^8.1.0"
594 | }
595 | },
596 | "node_modules/binary-extensions": {
597 | "version": "2.2.0",
598 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
599 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
600 | "dev": true,
601 | "engines": {
602 | "node": ">=8"
603 | }
604 | },
605 | "node_modules/braces": {
606 | "version": "3.0.2",
607 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
608 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
609 | "dev": true,
610 | "dependencies": {
611 | "fill-range": "^7.0.1"
612 | },
613 | "engines": {
614 | "node": ">=8"
615 | }
616 | },
617 | "node_modules/browserslist": {
618 | "version": "4.19.1",
619 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
620 | "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
621 | "dev": true,
622 | "dependencies": {
623 | "caniuse-lite": "^1.0.30001286",
624 | "electron-to-chromium": "^1.4.17",
625 | "escalade": "^3.1.1",
626 | "node-releases": "^2.0.1",
627 | "picocolors": "^1.0.0"
628 | },
629 | "bin": {
630 | "browserslist": "cli.js"
631 | },
632 | "engines": {
633 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
634 | },
635 | "funding": {
636 | "type": "opencollective",
637 | "url": "https://opencollective.com/browserslist"
638 | }
639 | },
640 | "node_modules/callsites": {
641 | "version": "3.1.0",
642 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
643 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
644 | "dev": true,
645 | "engines": {
646 | "node": ">=6"
647 | }
648 | },
649 | "node_modules/camelcase-css": {
650 | "version": "2.0.1",
651 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
652 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
653 | "dev": true,
654 | "engines": {
655 | "node": ">= 6"
656 | }
657 | },
658 | "node_modules/caniuse-lite": {
659 | "version": "1.0.30001298",
660 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz",
661 | "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==",
662 | "dev": true,
663 | "funding": {
664 | "type": "opencollective",
665 | "url": "https://opencollective.com/browserslist"
666 | }
667 | },
668 | "node_modules/chalk": {
669 | "version": "2.4.2",
670 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
671 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
672 | "dev": true,
673 | "dependencies": {
674 | "ansi-styles": "^3.2.1",
675 | "escape-string-regexp": "^1.0.5",
676 | "supports-color": "^5.3.0"
677 | },
678 | "engines": {
679 | "node": ">=4"
680 | }
681 | },
682 | "node_modules/chokidar": {
683 | "version": "3.5.2",
684 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
685 | "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
686 | "dev": true,
687 | "dependencies": {
688 | "anymatch": "~3.1.2",
689 | "braces": "~3.0.2",
690 | "glob-parent": "~5.1.2",
691 | "is-binary-path": "~2.1.0",
692 | "is-glob": "~4.0.1",
693 | "normalize-path": "~3.0.0",
694 | "readdirp": "~3.6.0"
695 | },
696 | "engines": {
697 | "node": ">= 8.10.0"
698 | },
699 | "optionalDependencies": {
700 | "fsevents": "~2.3.2"
701 | }
702 | },
703 | "node_modules/chokidar/node_modules/glob-parent": {
704 | "version": "5.1.2",
705 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
706 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
707 | "dev": true,
708 | "dependencies": {
709 | "is-glob": "^4.0.1"
710 | },
711 | "engines": {
712 | "node": ">= 6"
713 | }
714 | },
715 | "node_modules/clsx": {
716 | "version": "1.1.1",
717 | "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz",
718 | "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==",
719 | "engines": {
720 | "node": ">=6"
721 | }
722 | },
723 | "node_modules/color-convert": {
724 | "version": "1.9.3",
725 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
726 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
727 | "dev": true,
728 | "dependencies": {
729 | "color-name": "1.1.3"
730 | }
731 | },
732 | "node_modules/color-name": {
733 | "version": "1.1.3",
734 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
735 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
736 | "dev": true
737 | },
738 | "node_modules/convert-source-map": {
739 | "version": "1.8.0",
740 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
741 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
742 | "dev": true,
743 | "dependencies": {
744 | "safe-buffer": "~5.1.1"
745 | }
746 | },
747 | "node_modules/cosmiconfig": {
748 | "version": "7.0.1",
749 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
750 | "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
751 | "dev": true,
752 | "dependencies": {
753 | "@types/parse-json": "^4.0.0",
754 | "import-fresh": "^3.2.1",
755 | "parse-json": "^5.0.0",
756 | "path-type": "^4.0.0",
757 | "yaml": "^1.10.0"
758 | },
759 | "engines": {
760 | "node": ">=10"
761 | }
762 | },
763 | "node_modules/cssesc": {
764 | "version": "3.0.0",
765 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
766 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
767 | "dev": true,
768 | "bin": {
769 | "cssesc": "bin/cssesc"
770 | },
771 | "engines": {
772 | "node": ">=4"
773 | }
774 | },
775 | "node_modules/debug": {
776 | "version": "4.3.3",
777 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
778 | "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
779 | "dev": true,
780 | "dependencies": {
781 | "ms": "2.1.2"
782 | },
783 | "engines": {
784 | "node": ">=6.0"
785 | },
786 | "peerDependenciesMeta": {
787 | "supports-color": {
788 | "optional": true
789 | }
790 | }
791 | },
792 | "node_modules/defined": {
793 | "version": "1.0.0",
794 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
795 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
796 | "dev": true
797 | },
798 | "node_modules/detective": {
799 | "version": "5.2.0",
800 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz",
801 | "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==",
802 | "dev": true,
803 | "dependencies": {
804 | "acorn-node": "^1.6.1",
805 | "defined": "^1.0.0",
806 | "minimist": "^1.1.1"
807 | },
808 | "bin": {
809 | "detective": "bin/detective.js"
810 | },
811 | "engines": {
812 | "node": ">=0.8.0"
813 | }
814 | },
815 | "node_modules/didyoumean": {
816 | "version": "1.2.2",
817 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
818 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
819 | "dev": true
820 | },
821 | "node_modules/dlv": {
822 | "version": "1.1.3",
823 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
824 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
825 | "dev": true
826 | },
827 | "node_modules/electron-to-chromium": {
828 | "version": "1.4.38",
829 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz",
830 | "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==",
831 | "dev": true
832 | },
833 | "node_modules/error-ex": {
834 | "version": "1.3.2",
835 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
836 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
837 | "dev": true,
838 | "dependencies": {
839 | "is-arrayish": "^0.2.1"
840 | }
841 | },
842 | "node_modules/esbuild": {
843 | "version": "0.13.15",
844 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
845 | "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
846 | "dev": true,
847 | "hasInstallScript": true,
848 | "bin": {
849 | "esbuild": "bin/esbuild"
850 | },
851 | "optionalDependencies": {
852 | "esbuild-android-arm64": "0.13.15",
853 | "esbuild-darwin-64": "0.13.15",
854 | "esbuild-darwin-arm64": "0.13.15",
855 | "esbuild-freebsd-64": "0.13.15",
856 | "esbuild-freebsd-arm64": "0.13.15",
857 | "esbuild-linux-32": "0.13.15",
858 | "esbuild-linux-64": "0.13.15",
859 | "esbuild-linux-arm": "0.13.15",
860 | "esbuild-linux-arm64": "0.13.15",
861 | "esbuild-linux-mips64le": "0.13.15",
862 | "esbuild-linux-ppc64le": "0.13.15",
863 | "esbuild-netbsd-64": "0.13.15",
864 | "esbuild-openbsd-64": "0.13.15",
865 | "esbuild-sunos-64": "0.13.15",
866 | "esbuild-windows-32": "0.13.15",
867 | "esbuild-windows-64": "0.13.15",
868 | "esbuild-windows-arm64": "0.13.15"
869 | }
870 | },
871 | "node_modules/esbuild-android-arm64": {
872 | "version": "0.13.15",
873 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
874 | "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
875 | "cpu": [
876 | "arm64"
877 | ],
878 | "dev": true,
879 | "optional": true,
880 | "os": [
881 | "android"
882 | ]
883 | },
884 | "node_modules/esbuild-darwin-64": {
885 | "version": "0.13.15",
886 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
887 | "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
888 | "cpu": [
889 | "x64"
890 | ],
891 | "dev": true,
892 | "optional": true,
893 | "os": [
894 | "darwin"
895 | ]
896 | },
897 | "node_modules/esbuild-darwin-arm64": {
898 | "version": "0.13.15",
899 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
900 | "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
901 | "cpu": [
902 | "arm64"
903 | ],
904 | "dev": true,
905 | "optional": true,
906 | "os": [
907 | "darwin"
908 | ]
909 | },
910 | "node_modules/esbuild-freebsd-64": {
911 | "version": "0.13.15",
912 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
913 | "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
914 | "cpu": [
915 | "x64"
916 | ],
917 | "dev": true,
918 | "optional": true,
919 | "os": [
920 | "freebsd"
921 | ]
922 | },
923 | "node_modules/esbuild-freebsd-arm64": {
924 | "version": "0.13.15",
925 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
926 | "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
927 | "cpu": [
928 | "arm64"
929 | ],
930 | "dev": true,
931 | "optional": true,
932 | "os": [
933 | "freebsd"
934 | ]
935 | },
936 | "node_modules/esbuild-linux-32": {
937 | "version": "0.13.15",
938 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
939 | "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
940 | "cpu": [
941 | "ia32"
942 | ],
943 | "dev": true,
944 | "optional": true,
945 | "os": [
946 | "linux"
947 | ]
948 | },
949 | "node_modules/esbuild-linux-64": {
950 | "version": "0.13.15",
951 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
952 | "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
953 | "cpu": [
954 | "x64"
955 | ],
956 | "dev": true,
957 | "optional": true,
958 | "os": [
959 | "linux"
960 | ]
961 | },
962 | "node_modules/esbuild-linux-arm": {
963 | "version": "0.13.15",
964 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
965 | "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
966 | "cpu": [
967 | "arm"
968 | ],
969 | "dev": true,
970 | "optional": true,
971 | "os": [
972 | "linux"
973 | ]
974 | },
975 | "node_modules/esbuild-linux-arm64": {
976 | "version": "0.13.15",
977 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
978 | "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
979 | "cpu": [
980 | "arm64"
981 | ],
982 | "dev": true,
983 | "optional": true,
984 | "os": [
985 | "linux"
986 | ]
987 | },
988 | "node_modules/esbuild-linux-mips64le": {
989 | "version": "0.13.15",
990 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
991 | "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
992 | "cpu": [
993 | "mips64el"
994 | ],
995 | "dev": true,
996 | "optional": true,
997 | "os": [
998 | "linux"
999 | ]
1000 | },
1001 | "node_modules/esbuild-linux-ppc64le": {
1002 | "version": "0.13.15",
1003 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
1004 | "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
1005 | "cpu": [
1006 | "ppc64"
1007 | ],
1008 | "dev": true,
1009 | "optional": true,
1010 | "os": [
1011 | "linux"
1012 | ]
1013 | },
1014 | "node_modules/esbuild-netbsd-64": {
1015 | "version": "0.13.15",
1016 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
1017 | "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
1018 | "cpu": [
1019 | "x64"
1020 | ],
1021 | "dev": true,
1022 | "optional": true,
1023 | "os": [
1024 | "netbsd"
1025 | ]
1026 | },
1027 | "node_modules/esbuild-openbsd-64": {
1028 | "version": "0.13.15",
1029 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
1030 | "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
1031 | "cpu": [
1032 | "x64"
1033 | ],
1034 | "dev": true,
1035 | "optional": true,
1036 | "os": [
1037 | "openbsd"
1038 | ]
1039 | },
1040 | "node_modules/esbuild-sunos-64": {
1041 | "version": "0.13.15",
1042 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
1043 | "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
1044 | "cpu": [
1045 | "x64"
1046 | ],
1047 | "dev": true,
1048 | "optional": true,
1049 | "os": [
1050 | "sunos"
1051 | ]
1052 | },
1053 | "node_modules/esbuild-windows-32": {
1054 | "version": "0.13.15",
1055 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
1056 | "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
1057 | "cpu": [
1058 | "ia32"
1059 | ],
1060 | "dev": true,
1061 | "optional": true,
1062 | "os": [
1063 | "win32"
1064 | ]
1065 | },
1066 | "node_modules/esbuild-windows-64": {
1067 | "version": "0.13.15",
1068 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
1069 | "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
1070 | "cpu": [
1071 | "x64"
1072 | ],
1073 | "dev": true,
1074 | "optional": true,
1075 | "os": [
1076 | "win32"
1077 | ]
1078 | },
1079 | "node_modules/esbuild-windows-arm64": {
1080 | "version": "0.13.15",
1081 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
1082 | "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
1083 | "cpu": [
1084 | "arm64"
1085 | ],
1086 | "dev": true,
1087 | "optional": true,
1088 | "os": [
1089 | "win32"
1090 | ]
1091 | },
1092 | "node_modules/escalade": {
1093 | "version": "3.1.1",
1094 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1095 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1096 | "dev": true,
1097 | "engines": {
1098 | "node": ">=6"
1099 | }
1100 | },
1101 | "node_modules/escape-string-regexp": {
1102 | "version": "1.0.5",
1103 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1104 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1105 | "dev": true,
1106 | "engines": {
1107 | "node": ">=0.8.0"
1108 | }
1109 | },
1110 | "node_modules/estree-walker": {
1111 | "version": "2.0.2",
1112 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
1113 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1114 | "dev": true
1115 | },
1116 | "node_modules/fast-glob": {
1117 | "version": "3.2.10",
1118 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz",
1119 | "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==",
1120 | "dev": true,
1121 | "dependencies": {
1122 | "@nodelib/fs.stat": "^2.0.2",
1123 | "@nodelib/fs.walk": "^1.2.3",
1124 | "glob-parent": "^5.1.2",
1125 | "merge2": "^1.3.0",
1126 | "micromatch": "^4.0.4"
1127 | },
1128 | "engines": {
1129 | "node": ">=8.6.0"
1130 | }
1131 | },
1132 | "node_modules/fast-glob/node_modules/glob-parent": {
1133 | "version": "5.1.2",
1134 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1135 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1136 | "dev": true,
1137 | "dependencies": {
1138 | "is-glob": "^4.0.1"
1139 | },
1140 | "engines": {
1141 | "node": ">= 6"
1142 | }
1143 | },
1144 | "node_modules/fastq": {
1145 | "version": "1.13.0",
1146 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
1147 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
1148 | "dev": true,
1149 | "dependencies": {
1150 | "reusify": "^1.0.4"
1151 | }
1152 | },
1153 | "node_modules/fill-range": {
1154 | "version": "7.0.1",
1155 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1156 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1157 | "dev": true,
1158 | "dependencies": {
1159 | "to-regex-range": "^5.0.1"
1160 | },
1161 | "engines": {
1162 | "node": ">=8"
1163 | }
1164 | },
1165 | "node_modules/fraction.js": {
1166 | "version": "4.1.2",
1167 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz",
1168 | "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==",
1169 | "dev": true,
1170 | "engines": {
1171 | "node": "*"
1172 | },
1173 | "funding": {
1174 | "type": "patreon",
1175 | "url": "https://www.patreon.com/infusion"
1176 | }
1177 | },
1178 | "node_modules/fsevents": {
1179 | "version": "2.3.2",
1180 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1181 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1182 | "dev": true,
1183 | "hasInstallScript": true,
1184 | "optional": true,
1185 | "os": [
1186 | "darwin"
1187 | ],
1188 | "engines": {
1189 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1190 | }
1191 | },
1192 | "node_modules/function-bind": {
1193 | "version": "1.1.1",
1194 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1195 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1196 | "dev": true
1197 | },
1198 | "node_modules/gensync": {
1199 | "version": "1.0.0-beta.2",
1200 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
1201 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
1202 | "dev": true,
1203 | "engines": {
1204 | "node": ">=6.9.0"
1205 | }
1206 | },
1207 | "node_modules/glob-parent": {
1208 | "version": "6.0.2",
1209 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1210 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1211 | "dev": true,
1212 | "dependencies": {
1213 | "is-glob": "^4.0.3"
1214 | },
1215 | "engines": {
1216 | "node": ">=10.13.0"
1217 | }
1218 | },
1219 | "node_modules/globals": {
1220 | "version": "11.12.0",
1221 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
1222 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1223 | "dev": true,
1224 | "engines": {
1225 | "node": ">=4"
1226 | }
1227 | },
1228 | "node_modules/has": {
1229 | "version": "1.0.3",
1230 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1231 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1232 | "dev": true,
1233 | "dependencies": {
1234 | "function-bind": "^1.1.1"
1235 | },
1236 | "engines": {
1237 | "node": ">= 0.4.0"
1238 | }
1239 | },
1240 | "node_modules/has-flag": {
1241 | "version": "3.0.0",
1242 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1243 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1244 | "dev": true,
1245 | "engines": {
1246 | "node": ">=4"
1247 | }
1248 | },
1249 | "node_modules/history": {
1250 | "version": "5.2.0",
1251 | "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz",
1252 | "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==",
1253 | "dependencies": {
1254 | "@babel/runtime": "^7.7.6"
1255 | }
1256 | },
1257 | "node_modules/import-fresh": {
1258 | "version": "3.3.0",
1259 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1260 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1261 | "dev": true,
1262 | "dependencies": {
1263 | "parent-module": "^1.0.0",
1264 | "resolve-from": "^4.0.0"
1265 | },
1266 | "engines": {
1267 | "node": ">=6"
1268 | },
1269 | "funding": {
1270 | "url": "https://github.com/sponsors/sindresorhus"
1271 | }
1272 | },
1273 | "node_modules/is-arrayish": {
1274 | "version": "0.2.1",
1275 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1276 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
1277 | "dev": true
1278 | },
1279 | "node_modules/is-binary-path": {
1280 | "version": "2.1.0",
1281 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1282 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1283 | "dev": true,
1284 | "dependencies": {
1285 | "binary-extensions": "^2.0.0"
1286 | },
1287 | "engines": {
1288 | "node": ">=8"
1289 | }
1290 | },
1291 | "node_modules/is-core-module": {
1292 | "version": "2.8.1",
1293 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
1294 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
1295 | "dev": true,
1296 | "dependencies": {
1297 | "has": "^1.0.3"
1298 | },
1299 | "funding": {
1300 | "url": "https://github.com/sponsors/ljharb"
1301 | }
1302 | },
1303 | "node_modules/is-extglob": {
1304 | "version": "2.1.1",
1305 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1306 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
1307 | "dev": true,
1308 | "engines": {
1309 | "node": ">=0.10.0"
1310 | }
1311 | },
1312 | "node_modules/is-glob": {
1313 | "version": "4.0.3",
1314 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1315 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1316 | "dev": true,
1317 | "dependencies": {
1318 | "is-extglob": "^2.1.1"
1319 | },
1320 | "engines": {
1321 | "node": ">=0.10.0"
1322 | }
1323 | },
1324 | "node_modules/is-number": {
1325 | "version": "7.0.0",
1326 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1327 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1328 | "dev": true,
1329 | "engines": {
1330 | "node": ">=0.12.0"
1331 | }
1332 | },
1333 | "node_modules/js-tokens": {
1334 | "version": "4.0.0",
1335 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1336 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1337 | },
1338 | "node_modules/jsesc": {
1339 | "version": "2.5.2",
1340 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
1341 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
1342 | "dev": true,
1343 | "bin": {
1344 | "jsesc": "bin/jsesc"
1345 | },
1346 | "engines": {
1347 | "node": ">=4"
1348 | }
1349 | },
1350 | "node_modules/json-parse-even-better-errors": {
1351 | "version": "2.3.1",
1352 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
1353 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
1354 | "dev": true
1355 | },
1356 | "node_modules/json5": {
1357 | "version": "2.2.0",
1358 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
1359 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
1360 | "dev": true,
1361 | "dependencies": {
1362 | "minimist": "^1.2.5"
1363 | },
1364 | "bin": {
1365 | "json5": "lib/cli.js"
1366 | },
1367 | "engines": {
1368 | "node": ">=6"
1369 | }
1370 | },
1371 | "node_modules/lilconfig": {
1372 | "version": "2.0.4",
1373 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz",
1374 | "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==",
1375 | "dev": true,
1376 | "engines": {
1377 | "node": ">=10"
1378 | }
1379 | },
1380 | "node_modules/lines-and-columns": {
1381 | "version": "1.2.4",
1382 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
1383 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
1384 | "dev": true
1385 | },
1386 | "node_modules/loose-envify": {
1387 | "version": "1.4.0",
1388 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1389 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1390 | "dependencies": {
1391 | "js-tokens": "^3.0.0 || ^4.0.0"
1392 | },
1393 | "bin": {
1394 | "loose-envify": "cli.js"
1395 | }
1396 | },
1397 | "node_modules/merge2": {
1398 | "version": "1.4.1",
1399 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1400 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1401 | "dev": true,
1402 | "engines": {
1403 | "node": ">= 8"
1404 | }
1405 | },
1406 | "node_modules/micromatch": {
1407 | "version": "4.0.4",
1408 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
1409 | "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
1410 | "dev": true,
1411 | "dependencies": {
1412 | "braces": "^3.0.1",
1413 | "picomatch": "^2.2.3"
1414 | },
1415 | "engines": {
1416 | "node": ">=8.6"
1417 | }
1418 | },
1419 | "node_modules/minimist": {
1420 | "version": "1.2.5",
1421 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
1422 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
1423 | "dev": true
1424 | },
1425 | "node_modules/ms": {
1426 | "version": "2.1.2",
1427 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1428 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1429 | "dev": true
1430 | },
1431 | "node_modules/nanoid": {
1432 | "version": "3.1.30",
1433 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz",
1434 | "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==",
1435 | "dev": true,
1436 | "bin": {
1437 | "nanoid": "bin/nanoid.cjs"
1438 | },
1439 | "engines": {
1440 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1441 | }
1442 | },
1443 | "node_modules/node-releases": {
1444 | "version": "2.0.1",
1445 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
1446 | "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
1447 | "dev": true
1448 | },
1449 | "node_modules/normalize-path": {
1450 | "version": "3.0.0",
1451 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1452 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1453 | "dev": true,
1454 | "engines": {
1455 | "node": ">=0.10.0"
1456 | }
1457 | },
1458 | "node_modules/normalize-range": {
1459 | "version": "0.1.2",
1460 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
1461 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
1462 | "dev": true,
1463 | "engines": {
1464 | "node": ">=0.10.0"
1465 | }
1466 | },
1467 | "node_modules/object-assign": {
1468 | "version": "4.1.1",
1469 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1470 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1471 | "engines": {
1472 | "node": ">=0.10.0"
1473 | }
1474 | },
1475 | "node_modules/object-hash": {
1476 | "version": "2.2.0",
1477 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
1478 | "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
1479 | "dev": true,
1480 | "engines": {
1481 | "node": ">= 6"
1482 | }
1483 | },
1484 | "node_modules/parent-module": {
1485 | "version": "1.0.1",
1486 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1487 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1488 | "dev": true,
1489 | "dependencies": {
1490 | "callsites": "^3.0.0"
1491 | },
1492 | "engines": {
1493 | "node": ">=6"
1494 | }
1495 | },
1496 | "node_modules/parse-json": {
1497 | "version": "5.2.0",
1498 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
1499 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
1500 | "dev": true,
1501 | "dependencies": {
1502 | "@babel/code-frame": "^7.0.0",
1503 | "error-ex": "^1.3.1",
1504 | "json-parse-even-better-errors": "^2.3.0",
1505 | "lines-and-columns": "^1.1.6"
1506 | },
1507 | "engines": {
1508 | "node": ">=8"
1509 | },
1510 | "funding": {
1511 | "url": "https://github.com/sponsors/sindresorhus"
1512 | }
1513 | },
1514 | "node_modules/path-parse": {
1515 | "version": "1.0.7",
1516 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1517 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1518 | "dev": true
1519 | },
1520 | "node_modules/path-type": {
1521 | "version": "4.0.0",
1522 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
1523 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
1524 | "dev": true,
1525 | "engines": {
1526 | "node": ">=8"
1527 | }
1528 | },
1529 | "node_modules/picocolors": {
1530 | "version": "1.0.0",
1531 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1532 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1533 | "dev": true
1534 | },
1535 | "node_modules/picomatch": {
1536 | "version": "2.3.1",
1537 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1538 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1539 | "dev": true,
1540 | "engines": {
1541 | "node": ">=8.6"
1542 | },
1543 | "funding": {
1544 | "url": "https://github.com/sponsors/jonschlinkert"
1545 | }
1546 | },
1547 | "node_modules/postcss": {
1548 | "version": "8.4.5",
1549 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
1550 | "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
1551 | "dev": true,
1552 | "dependencies": {
1553 | "nanoid": "^3.1.30",
1554 | "picocolors": "^1.0.0",
1555 | "source-map-js": "^1.0.1"
1556 | },
1557 | "engines": {
1558 | "node": "^10 || ^12 || >=14"
1559 | },
1560 | "funding": {
1561 | "type": "opencollective",
1562 | "url": "https://opencollective.com/postcss/"
1563 | }
1564 | },
1565 | "node_modules/postcss-js": {
1566 | "version": "4.0.0",
1567 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
1568 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
1569 | "dev": true,
1570 | "dependencies": {
1571 | "camelcase-css": "^2.0.1"
1572 | },
1573 | "engines": {
1574 | "node": "^12 || ^14 || >= 16"
1575 | },
1576 | "funding": {
1577 | "type": "opencollective",
1578 | "url": "https://opencollective.com/postcss/"
1579 | },
1580 | "peerDependencies": {
1581 | "postcss": "^8.3.3"
1582 | }
1583 | },
1584 | "node_modules/postcss-load-config": {
1585 | "version": "3.1.1",
1586 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz",
1587 | "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==",
1588 | "dev": true,
1589 | "dependencies": {
1590 | "lilconfig": "^2.0.4",
1591 | "yaml": "^1.10.2"
1592 | },
1593 | "engines": {
1594 | "node": ">= 10"
1595 | },
1596 | "funding": {
1597 | "type": "opencollective",
1598 | "url": "https://opencollective.com/postcss/"
1599 | },
1600 | "peerDependencies": {
1601 | "ts-node": ">=9.0.0"
1602 | },
1603 | "peerDependenciesMeta": {
1604 | "ts-node": {
1605 | "optional": true
1606 | }
1607 | }
1608 | },
1609 | "node_modules/postcss-nested": {
1610 | "version": "5.0.6",
1611 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz",
1612 | "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==",
1613 | "dev": true,
1614 | "dependencies": {
1615 | "postcss-selector-parser": "^6.0.6"
1616 | },
1617 | "engines": {
1618 | "node": ">=12.0"
1619 | },
1620 | "funding": {
1621 | "type": "opencollective",
1622 | "url": "https://opencollective.com/postcss/"
1623 | },
1624 | "peerDependencies": {
1625 | "postcss": "^8.2.14"
1626 | }
1627 | },
1628 | "node_modules/postcss-selector-parser": {
1629 | "version": "6.0.8",
1630 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz",
1631 | "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==",
1632 | "dev": true,
1633 | "dependencies": {
1634 | "cssesc": "^3.0.0",
1635 | "util-deprecate": "^1.0.2"
1636 | },
1637 | "engines": {
1638 | "node": ">=4"
1639 | }
1640 | },
1641 | "node_modules/postcss-value-parser": {
1642 | "version": "4.2.0",
1643 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
1644 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
1645 | "dev": true
1646 | },
1647 | "node_modules/prop-types": {
1648 | "version": "15.8.1",
1649 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
1650 | "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
1651 | "dependencies": {
1652 | "loose-envify": "^1.4.0",
1653 | "object-assign": "^4.1.1",
1654 | "react-is": "^16.13.1"
1655 | }
1656 | },
1657 | "node_modules/queue-microtask": {
1658 | "version": "1.2.3",
1659 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1660 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1661 | "dev": true,
1662 | "funding": [
1663 | {
1664 | "type": "github",
1665 | "url": "https://github.com/sponsors/feross"
1666 | },
1667 | {
1668 | "type": "patreon",
1669 | "url": "https://www.patreon.com/feross"
1670 | },
1671 | {
1672 | "type": "consulting",
1673 | "url": "https://feross.org/support"
1674 | }
1675 | ]
1676 | },
1677 | "node_modules/quick-lru": {
1678 | "version": "5.1.1",
1679 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
1680 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
1681 | "dev": true,
1682 | "engines": {
1683 | "node": ">=10"
1684 | },
1685 | "funding": {
1686 | "url": "https://github.com/sponsors/sindresorhus"
1687 | }
1688 | },
1689 | "node_modules/react": {
1690 | "version": "17.0.2",
1691 | "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
1692 | "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
1693 | "dependencies": {
1694 | "loose-envify": "^1.1.0",
1695 | "object-assign": "^4.1.1"
1696 | },
1697 | "engines": {
1698 | "node": ">=0.10.0"
1699 | }
1700 | },
1701 | "node_modules/react-awesome-button": {
1702 | "version": "6.5.1",
1703 | "resolved": "https://registry.npmjs.org/react-awesome-button/-/react-awesome-button-6.5.1.tgz",
1704 | "integrity": "sha512-94AS4BSIgRCMSHq8wcy3ztostjLK8cqjUX6DT5oWiYNs3uxLv5uk4yFMlzXBjo0I4TERLOZGn66q0xwb+xw5qw==",
1705 | "dependencies": {
1706 | "web-animation-club": "^0.6.0"
1707 | }
1708 | },
1709 | "node_modules/react-dom": {
1710 | "version": "17.0.2",
1711 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
1712 | "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
1713 | "dependencies": {
1714 | "loose-envify": "^1.1.0",
1715 | "object-assign": "^4.1.1",
1716 | "scheduler": "^0.20.2"
1717 | },
1718 | "peerDependencies": {
1719 | "react": "17.0.2"
1720 | }
1721 | },
1722 | "node_modules/react-icons": {
1723 | "version": "4.4.0",
1724 | "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz",
1725 | "integrity": "sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg==",
1726 | "peerDependencies": {
1727 | "react": "*"
1728 | }
1729 | },
1730 | "node_modules/react-is": {
1731 | "version": "16.13.1",
1732 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
1733 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
1734 | },
1735 | "node_modules/react-loader-spinner": {
1736 | "version": "5.1.2",
1737 | "resolved": "https://registry.npmjs.org/react-loader-spinner/-/react-loader-spinner-5.1.2.tgz",
1738 | "integrity": "sha512-uQ6bKEjvTrvTUcBW79dSiCTdtPf+6XOYWhOqDRByMb1SkiUtxctkQZvSu7dnPAE8J5j554KSFnnjOhOoWrJrxg==",
1739 | "peerDependencies": {
1740 | "react": "^16.0.0 || ^17.0.0",
1741 | "react-dom": "^16.0.0 || ^17.0.0"
1742 | }
1743 | },
1744 | "node_modules/react-refresh": {
1745 | "version": "0.11.0",
1746 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",
1747 | "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",
1748 | "dev": true,
1749 | "engines": {
1750 | "node": ">=0.10.0"
1751 | }
1752 | },
1753 | "node_modules/react-router": {
1754 | "version": "6.2.1",
1755 | "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz",
1756 | "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==",
1757 | "dependencies": {
1758 | "history": "^5.2.0"
1759 | },
1760 | "peerDependencies": {
1761 | "react": ">=16.8"
1762 | }
1763 | },
1764 | "node_modules/react-router-dom": {
1765 | "version": "6.2.1",
1766 | "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz",
1767 | "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==",
1768 | "dependencies": {
1769 | "history": "^5.2.0",
1770 | "react-router": "6.2.1"
1771 | },
1772 | "peerDependencies": {
1773 | "react": ">=16.8",
1774 | "react-dom": ">=16.8"
1775 | }
1776 | },
1777 | "node_modules/react-tabs": {
1778 | "version": "3.2.3",
1779 | "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-3.2.3.tgz",
1780 | "integrity": "sha512-jx325RhRVnS9DdFbeF511z0T0WEqEoMl1uCE3LoZ6VaZZm7ytatxbum0B8bCTmaiV0KsU+4TtLGTGevCic7SWg==",
1781 | "dependencies": {
1782 | "clsx": "^1.1.0",
1783 | "prop-types": "^15.5.0"
1784 | },
1785 | "peerDependencies": {
1786 | "react": "^16.3.0 || ^17.0.0-0"
1787 | }
1788 | },
1789 | "node_modules/readdirp": {
1790 | "version": "3.6.0",
1791 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1792 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1793 | "dev": true,
1794 | "dependencies": {
1795 | "picomatch": "^2.2.1"
1796 | },
1797 | "engines": {
1798 | "node": ">=8.10.0"
1799 | }
1800 | },
1801 | "node_modules/regenerator-runtime": {
1802 | "version": "0.13.9",
1803 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
1804 | "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
1805 | },
1806 | "node_modules/resolve": {
1807 | "version": "1.21.0",
1808 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
1809 | "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==",
1810 | "dev": true,
1811 | "dependencies": {
1812 | "is-core-module": "^2.8.0",
1813 | "path-parse": "^1.0.7",
1814 | "supports-preserve-symlinks-flag": "^1.0.0"
1815 | },
1816 | "bin": {
1817 | "resolve": "bin/resolve"
1818 | },
1819 | "funding": {
1820 | "url": "https://github.com/sponsors/ljharb"
1821 | }
1822 | },
1823 | "node_modules/resolve-from": {
1824 | "version": "4.0.0",
1825 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1826 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1827 | "dev": true,
1828 | "engines": {
1829 | "node": ">=4"
1830 | }
1831 | },
1832 | "node_modules/reusify": {
1833 | "version": "1.0.4",
1834 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1835 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1836 | "dev": true,
1837 | "engines": {
1838 | "iojs": ">=1.0.0",
1839 | "node": ">=0.10.0"
1840 | }
1841 | },
1842 | "node_modules/rollup": {
1843 | "version": "2.63.0",
1844 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.63.0.tgz",
1845 | "integrity": "sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ==",
1846 | "dev": true,
1847 | "bin": {
1848 | "rollup": "dist/bin/rollup"
1849 | },
1850 | "engines": {
1851 | "node": ">=10.0.0"
1852 | },
1853 | "optionalDependencies": {
1854 | "fsevents": "~2.3.2"
1855 | }
1856 | },
1857 | "node_modules/run-parallel": {
1858 | "version": "1.2.0",
1859 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1860 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1861 | "dev": true,
1862 | "funding": [
1863 | {
1864 | "type": "github",
1865 | "url": "https://github.com/sponsors/feross"
1866 | },
1867 | {
1868 | "type": "patreon",
1869 | "url": "https://www.patreon.com/feross"
1870 | },
1871 | {
1872 | "type": "consulting",
1873 | "url": "https://feross.org/support"
1874 | }
1875 | ],
1876 | "dependencies": {
1877 | "queue-microtask": "^1.2.2"
1878 | }
1879 | },
1880 | "node_modules/safe-buffer": {
1881 | "version": "5.1.2",
1882 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1883 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1884 | "dev": true
1885 | },
1886 | "node_modules/scheduler": {
1887 | "version": "0.20.2",
1888 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
1889 | "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
1890 | "dependencies": {
1891 | "loose-envify": "^1.1.0",
1892 | "object-assign": "^4.1.1"
1893 | }
1894 | },
1895 | "node_modules/semver": {
1896 | "version": "6.3.0",
1897 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1898 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1899 | "dev": true,
1900 | "bin": {
1901 | "semver": "bin/semver.js"
1902 | }
1903 | },
1904 | "node_modules/source-map": {
1905 | "version": "0.5.7",
1906 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1907 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1908 | "dev": true,
1909 | "engines": {
1910 | "node": ">=0.10.0"
1911 | }
1912 | },
1913 | "node_modules/source-map-js": {
1914 | "version": "1.0.1",
1915 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz",
1916 | "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==",
1917 | "dev": true,
1918 | "engines": {
1919 | "node": ">=0.10.0"
1920 | }
1921 | },
1922 | "node_modules/supports-color": {
1923 | "version": "5.5.0",
1924 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1925 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1926 | "dev": true,
1927 | "dependencies": {
1928 | "has-flag": "^3.0.0"
1929 | },
1930 | "engines": {
1931 | "node": ">=4"
1932 | }
1933 | },
1934 | "node_modules/supports-preserve-symlinks-flag": {
1935 | "version": "1.0.0",
1936 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1937 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1938 | "dev": true,
1939 | "engines": {
1940 | "node": ">= 0.4"
1941 | },
1942 | "funding": {
1943 | "url": "https://github.com/sponsors/ljharb"
1944 | }
1945 | },
1946 | "node_modules/tailwindcss": {
1947 | "version": "3.0.13",
1948 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.13.tgz",
1949 | "integrity": "sha512-raRPGFwQSGXn/3h0ttHND9jyPYfqk/ur2NXtlQuK25+ZnrCjlH1s1j4/oPswHGMoZzGNykUVycZ/LcROanUE0A==",
1950 | "dev": true,
1951 | "dependencies": {
1952 | "arg": "^5.0.1",
1953 | "chalk": "^4.1.2",
1954 | "chokidar": "^3.5.2",
1955 | "color-name": "^1.1.4",
1956 | "cosmiconfig": "^7.0.1",
1957 | "detective": "^5.2.0",
1958 | "didyoumean": "^1.2.2",
1959 | "dlv": "^1.1.3",
1960 | "fast-glob": "^3.2.7",
1961 | "glob-parent": "^6.0.2",
1962 | "is-glob": "^4.0.3",
1963 | "normalize-path": "^3.0.0",
1964 | "object-hash": "^2.2.0",
1965 | "postcss-js": "^4.0.0",
1966 | "postcss-load-config": "^3.1.0",
1967 | "postcss-nested": "5.0.6",
1968 | "postcss-selector-parser": "^6.0.8",
1969 | "postcss-value-parser": "^4.2.0",
1970 | "quick-lru": "^5.1.1",
1971 | "resolve": "^1.21.0"
1972 | },
1973 | "bin": {
1974 | "tailwind": "lib/cli.js",
1975 | "tailwindcss": "lib/cli.js"
1976 | },
1977 | "engines": {
1978 | "node": ">=12.13.0"
1979 | },
1980 | "peerDependencies": {
1981 | "autoprefixer": "^10.0.2",
1982 | "postcss": "^8.0.9"
1983 | }
1984 | },
1985 | "node_modules/tailwindcss/node_modules/ansi-styles": {
1986 | "version": "4.3.0",
1987 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1988 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1989 | "dev": true,
1990 | "dependencies": {
1991 | "color-convert": "^2.0.1"
1992 | },
1993 | "engines": {
1994 | "node": ">=8"
1995 | },
1996 | "funding": {
1997 | "url": "https://github.com/chalk/ansi-styles?sponsor=1"
1998 | }
1999 | },
2000 | "node_modules/tailwindcss/node_modules/chalk": {
2001 | "version": "4.1.2",
2002 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2003 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2004 | "dev": true,
2005 | "dependencies": {
2006 | "ansi-styles": "^4.1.0",
2007 | "supports-color": "^7.1.0"
2008 | },
2009 | "engines": {
2010 | "node": ">=10"
2011 | },
2012 | "funding": {
2013 | "url": "https://github.com/chalk/chalk?sponsor=1"
2014 | }
2015 | },
2016 | "node_modules/tailwindcss/node_modules/color-convert": {
2017 | "version": "2.0.1",
2018 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2019 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2020 | "dev": true,
2021 | "dependencies": {
2022 | "color-name": "~1.1.4"
2023 | },
2024 | "engines": {
2025 | "node": ">=7.0.0"
2026 | }
2027 | },
2028 | "node_modules/tailwindcss/node_modules/color-name": {
2029 | "version": "1.1.4",
2030 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2031 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2032 | "dev": true
2033 | },
2034 | "node_modules/tailwindcss/node_modules/has-flag": {
2035 | "version": "4.0.0",
2036 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2037 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2038 | "dev": true,
2039 | "engines": {
2040 | "node": ">=8"
2041 | }
2042 | },
2043 | "node_modules/tailwindcss/node_modules/supports-color": {
2044 | "version": "7.2.0",
2045 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2046 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2047 | "dev": true,
2048 | "dependencies": {
2049 | "has-flag": "^4.0.0"
2050 | },
2051 | "engines": {
2052 | "node": ">=8"
2053 | }
2054 | },
2055 | "node_modules/timeago.js": {
2056 | "version": "4.0.0-beta.3",
2057 | "resolved": "https://registry.npmjs.org/timeago.js/-/timeago.js-4.0.0-beta.3.tgz",
2058 | "integrity": "sha512-98KoI4axalqyrlZMEavKfBBtJOJugHtpC1n/TPLx3edS0GFSUg9YkvtqFKAaOHjbaz5729b2U0MczMr39TM65A=="
2059 | },
2060 | "node_modules/to-fast-properties": {
2061 | "version": "2.0.0",
2062 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
2063 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
2064 | "dev": true,
2065 | "engines": {
2066 | "node": ">=4"
2067 | }
2068 | },
2069 | "node_modules/to-regex-range": {
2070 | "version": "5.0.1",
2071 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2072 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2073 | "dev": true,
2074 | "dependencies": {
2075 | "is-number": "^7.0.0"
2076 | },
2077 | "engines": {
2078 | "node": ">=8.0"
2079 | }
2080 | },
2081 | "node_modules/util-deprecate": {
2082 | "version": "1.0.2",
2083 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2084 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
2085 | "dev": true
2086 | },
2087 | "node_modules/vite": {
2088 | "version": "2.7.10",
2089 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.7.10.tgz",
2090 | "integrity": "sha512-KEY96ntXUid1/xJihJbgmLZx7QSC2D4Tui0FdS0Old5OokYzFclcofhtxtjDdGOk/fFpPbHv9yw88+rB93Tb8w==",
2091 | "dev": true,
2092 | "dependencies": {
2093 | "esbuild": "^0.13.12",
2094 | "postcss": "^8.4.5",
2095 | "resolve": "^1.20.0",
2096 | "rollup": "^2.59.0"
2097 | },
2098 | "bin": {
2099 | "vite": "bin/vite.js"
2100 | },
2101 | "engines": {
2102 | "node": ">=12.2.0"
2103 | },
2104 | "optionalDependencies": {
2105 | "fsevents": "~2.3.2"
2106 | },
2107 | "peerDependencies": {
2108 | "less": "*",
2109 | "sass": "*",
2110 | "stylus": "*"
2111 | },
2112 | "peerDependenciesMeta": {
2113 | "less": {
2114 | "optional": true
2115 | },
2116 | "sass": {
2117 | "optional": true
2118 | },
2119 | "stylus": {
2120 | "optional": true
2121 | }
2122 | }
2123 | },
2124 | "node_modules/web-animation-club": {
2125 | "version": "0.6.0",
2126 | "resolved": "https://registry.npmjs.org/web-animation-club/-/web-animation-club-0.6.0.tgz",
2127 | "integrity": "sha512-9W+EQu1HiaPLe/7WZlhJ2ULqQ4VL80RPDYW+ZcjfTKp6ayOuT1k3SVO6+tu0VBRmOqueJ/mrG+rjjInIv8Aglg=="
2128 | },
2129 | "node_modules/xtend": {
2130 | "version": "4.0.2",
2131 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2132 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
2133 | "dev": true,
2134 | "engines": {
2135 | "node": ">=0.4"
2136 | }
2137 | },
2138 | "node_modules/yaml": {
2139 | "version": "1.10.2",
2140 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
2141 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
2142 | "dev": true,
2143 | "engines": {
2144 | "node": ">= 6"
2145 | }
2146 | }
2147 | },
2148 | "dependencies": {
2149 | "@babel/code-frame": {
2150 | "version": "7.16.7",
2151 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
2152 | "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
2153 | "dev": true,
2154 | "requires": {
2155 | "@babel/highlight": "^7.16.7"
2156 | }
2157 | },
2158 | "@babel/compat-data": {
2159 | "version": "7.16.4",
2160 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz",
2161 | "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==",
2162 | "dev": true
2163 | },
2164 | "@babel/core": {
2165 | "version": "7.16.7",
2166 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.7.tgz",
2167 | "integrity": "sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==",
2168 | "dev": true,
2169 | "requires": {
2170 | "@babel/code-frame": "^7.16.7",
2171 | "@babel/generator": "^7.16.7",
2172 | "@babel/helper-compilation-targets": "^7.16.7",
2173 | "@babel/helper-module-transforms": "^7.16.7",
2174 | "@babel/helpers": "^7.16.7",
2175 | "@babel/parser": "^7.16.7",
2176 | "@babel/template": "^7.16.7",
2177 | "@babel/traverse": "^7.16.7",
2178 | "@babel/types": "^7.16.7",
2179 | "convert-source-map": "^1.7.0",
2180 | "debug": "^4.1.0",
2181 | "gensync": "^1.0.0-beta.2",
2182 | "json5": "^2.1.2",
2183 | "semver": "^6.3.0",
2184 | "source-map": "^0.5.0"
2185 | }
2186 | },
2187 | "@babel/generator": {
2188 | "version": "7.16.7",
2189 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.7.tgz",
2190 | "integrity": "sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==",
2191 | "dev": true,
2192 | "requires": {
2193 | "@babel/types": "^7.16.7",
2194 | "jsesc": "^2.5.1",
2195 | "source-map": "^0.5.0"
2196 | }
2197 | },
2198 | "@babel/helper-annotate-as-pure": {
2199 | "version": "7.16.7",
2200 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz",
2201 | "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==",
2202 | "dev": true,
2203 | "requires": {
2204 | "@babel/types": "^7.16.7"
2205 | }
2206 | },
2207 | "@babel/helper-compilation-targets": {
2208 | "version": "7.16.7",
2209 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz",
2210 | "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==",
2211 | "dev": true,
2212 | "requires": {
2213 | "@babel/compat-data": "^7.16.4",
2214 | "@babel/helper-validator-option": "^7.16.7",
2215 | "browserslist": "^4.17.5",
2216 | "semver": "^6.3.0"
2217 | }
2218 | },
2219 | "@babel/helper-environment-visitor": {
2220 | "version": "7.16.7",
2221 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
2222 | "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
2223 | "dev": true,
2224 | "requires": {
2225 | "@babel/types": "^7.16.7"
2226 | }
2227 | },
2228 | "@babel/helper-function-name": {
2229 | "version": "7.16.7",
2230 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz",
2231 | "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==",
2232 | "dev": true,
2233 | "requires": {
2234 | "@babel/helper-get-function-arity": "^7.16.7",
2235 | "@babel/template": "^7.16.7",
2236 | "@babel/types": "^7.16.7"
2237 | }
2238 | },
2239 | "@babel/helper-get-function-arity": {
2240 | "version": "7.16.7",
2241 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz",
2242 | "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==",
2243 | "dev": true,
2244 | "requires": {
2245 | "@babel/types": "^7.16.7"
2246 | }
2247 | },
2248 | "@babel/helper-hoist-variables": {
2249 | "version": "7.16.7",
2250 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
2251 | "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
2252 | "dev": true,
2253 | "requires": {
2254 | "@babel/types": "^7.16.7"
2255 | }
2256 | },
2257 | "@babel/helper-module-imports": {
2258 | "version": "7.16.7",
2259 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
2260 | "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
2261 | "dev": true,
2262 | "requires": {
2263 | "@babel/types": "^7.16.7"
2264 | }
2265 | },
2266 | "@babel/helper-module-transforms": {
2267 | "version": "7.16.7",
2268 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz",
2269 | "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==",
2270 | "dev": true,
2271 | "requires": {
2272 | "@babel/helper-environment-visitor": "^7.16.7",
2273 | "@babel/helper-module-imports": "^7.16.7",
2274 | "@babel/helper-simple-access": "^7.16.7",
2275 | "@babel/helper-split-export-declaration": "^7.16.7",
2276 | "@babel/helper-validator-identifier": "^7.16.7",
2277 | "@babel/template": "^7.16.7",
2278 | "@babel/traverse": "^7.16.7",
2279 | "@babel/types": "^7.16.7"
2280 | }
2281 | },
2282 | "@babel/helper-plugin-utils": {
2283 | "version": "7.16.7",
2284 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
2285 | "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
2286 | "dev": true
2287 | },
2288 | "@babel/helper-simple-access": {
2289 | "version": "7.16.7",
2290 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz",
2291 | "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==",
2292 | "dev": true,
2293 | "requires": {
2294 | "@babel/types": "^7.16.7"
2295 | }
2296 | },
2297 | "@babel/helper-split-export-declaration": {
2298 | "version": "7.16.7",
2299 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
2300 | "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
2301 | "dev": true,
2302 | "requires": {
2303 | "@babel/types": "^7.16.7"
2304 | }
2305 | },
2306 | "@babel/helper-validator-identifier": {
2307 | "version": "7.16.7",
2308 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
2309 | "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
2310 | "dev": true
2311 | },
2312 | "@babel/helper-validator-option": {
2313 | "version": "7.16.7",
2314 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz",
2315 | "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==",
2316 | "dev": true
2317 | },
2318 | "@babel/helpers": {
2319 | "version": "7.16.7",
2320 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.7.tgz",
2321 | "integrity": "sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==",
2322 | "dev": true,
2323 | "requires": {
2324 | "@babel/template": "^7.16.7",
2325 | "@babel/traverse": "^7.16.7",
2326 | "@babel/types": "^7.16.7"
2327 | }
2328 | },
2329 | "@babel/highlight": {
2330 | "version": "7.16.7",
2331 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.7.tgz",
2332 | "integrity": "sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==",
2333 | "dev": true,
2334 | "requires": {
2335 | "@babel/helper-validator-identifier": "^7.16.7",
2336 | "chalk": "^2.0.0",
2337 | "js-tokens": "^4.0.0"
2338 | }
2339 | },
2340 | "@babel/parser": {
2341 | "version": "7.16.7",
2342 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.7.tgz",
2343 | "integrity": "sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==",
2344 | "dev": true
2345 | },
2346 | "@babel/plugin-syntax-jsx": {
2347 | "version": "7.16.7",
2348 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
2349 | "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
2350 | "dev": true,
2351 | "requires": {
2352 | "@babel/helper-plugin-utils": "^7.16.7"
2353 | }
2354 | },
2355 | "@babel/plugin-transform-react-jsx": {
2356 | "version": "7.16.7",
2357 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.7.tgz",
2358 | "integrity": "sha512-8D16ye66fxiE8m890w0BpPpngG9o9OVBBy0gH2E+2AR7qMR2ZpTYJEqLxAsoroenMId0p/wMW+Blc0meDgu0Ag==",
2359 | "dev": true,
2360 | "requires": {
2361 | "@babel/helper-annotate-as-pure": "^7.16.7",
2362 | "@babel/helper-module-imports": "^7.16.7",
2363 | "@babel/helper-plugin-utils": "^7.16.7",
2364 | "@babel/plugin-syntax-jsx": "^7.16.7",
2365 | "@babel/types": "^7.16.7"
2366 | }
2367 | },
2368 | "@babel/plugin-transform-react-jsx-development": {
2369 | "version": "7.16.7",
2370 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz",
2371 | "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==",
2372 | "dev": true,
2373 | "requires": {
2374 | "@babel/plugin-transform-react-jsx": "^7.16.7"
2375 | }
2376 | },
2377 | "@babel/plugin-transform-react-jsx-self": {
2378 | "version": "7.16.7",
2379 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz",
2380 | "integrity": "sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==",
2381 | "dev": true,
2382 | "requires": {
2383 | "@babel/helper-plugin-utils": "^7.16.7"
2384 | }
2385 | },
2386 | "@babel/plugin-transform-react-jsx-source": {
2387 | "version": "7.16.7",
2388 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz",
2389 | "integrity": "sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==",
2390 | "dev": true,
2391 | "requires": {
2392 | "@babel/helper-plugin-utils": "^7.16.7"
2393 | }
2394 | },
2395 | "@babel/runtime": {
2396 | "version": "7.17.2",
2397 | "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz",
2398 | "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==",
2399 | "requires": {
2400 | "regenerator-runtime": "^0.13.4"
2401 | }
2402 | },
2403 | "@babel/template": {
2404 | "version": "7.16.7",
2405 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
2406 | "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
2407 | "dev": true,
2408 | "requires": {
2409 | "@babel/code-frame": "^7.16.7",
2410 | "@babel/parser": "^7.16.7",
2411 | "@babel/types": "^7.16.7"
2412 | }
2413 | },
2414 | "@babel/traverse": {
2415 | "version": "7.16.7",
2416 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.7.tgz",
2417 | "integrity": "sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==",
2418 | "dev": true,
2419 | "requires": {
2420 | "@babel/code-frame": "^7.16.7",
2421 | "@babel/generator": "^7.16.7",
2422 | "@babel/helper-environment-visitor": "^7.16.7",
2423 | "@babel/helper-function-name": "^7.16.7",
2424 | "@babel/helper-hoist-variables": "^7.16.7",
2425 | "@babel/helper-split-export-declaration": "^7.16.7",
2426 | "@babel/parser": "^7.16.7",
2427 | "@babel/types": "^7.16.7",
2428 | "debug": "^4.1.0",
2429 | "globals": "^11.1.0"
2430 | }
2431 | },
2432 | "@babel/types": {
2433 | "version": "7.16.7",
2434 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.7.tgz",
2435 | "integrity": "sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==",
2436 | "dev": true,
2437 | "requires": {
2438 | "@babel/helper-validator-identifier": "^7.16.7",
2439 | "to-fast-properties": "^2.0.0"
2440 | }
2441 | },
2442 | "@nodelib/fs.scandir": {
2443 | "version": "2.1.5",
2444 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
2445 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
2446 | "dev": true,
2447 | "requires": {
2448 | "@nodelib/fs.stat": "2.0.5",
2449 | "run-parallel": "^1.1.9"
2450 | }
2451 | },
2452 | "@nodelib/fs.stat": {
2453 | "version": "2.0.5",
2454 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
2455 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
2456 | "dev": true
2457 | },
2458 | "@nodelib/fs.walk": {
2459 | "version": "1.2.8",
2460 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
2461 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
2462 | "dev": true,
2463 | "requires": {
2464 | "@nodelib/fs.scandir": "2.1.5",
2465 | "fastq": "^1.6.0"
2466 | }
2467 | },
2468 | "@rollup/pluginutils": {
2469 | "version": "4.1.2",
2470 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
2471 | "integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
2472 | "dev": true,
2473 | "requires": {
2474 | "estree-walker": "^2.0.1",
2475 | "picomatch": "^2.2.2"
2476 | }
2477 | },
2478 | "@types/parse-json": {
2479 | "version": "4.0.0",
2480 | "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
2481 | "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
2482 | "dev": true
2483 | },
2484 | "@vitejs/plugin-react": {
2485 | "version": "1.1.4",
2486 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-1.1.4.tgz",
2487 | "integrity": "sha512-cMUBDonNY8PPeHWjIrYKbRn6bLSunh/Ixo2XLLBd3DM0uYBZft+c+04zkGhhN1lAwvoRKJ2FdtvhGhPgViHc6w==",
2488 | "dev": true,
2489 | "requires": {
2490 | "@babel/core": "^7.16.5",
2491 | "@babel/plugin-transform-react-jsx": "^7.16.5",
2492 | "@babel/plugin-transform-react-jsx-development": "^7.16.5",
2493 | "@babel/plugin-transform-react-jsx-self": "^7.16.5",
2494 | "@babel/plugin-transform-react-jsx-source": "^7.16.5",
2495 | "@rollup/pluginutils": "^4.1.2",
2496 | "react-refresh": "^0.11.0",
2497 | "resolve": "^1.20.0"
2498 | }
2499 | },
2500 | "acorn": {
2501 | "version": "7.4.1",
2502 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
2503 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
2504 | "dev": true
2505 | },
2506 | "acorn-node": {
2507 | "version": "1.8.2",
2508 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
2509 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
2510 | "dev": true,
2511 | "requires": {
2512 | "acorn": "^7.0.0",
2513 | "acorn-walk": "^7.0.0",
2514 | "xtend": "^4.0.2"
2515 | }
2516 | },
2517 | "acorn-walk": {
2518 | "version": "7.2.0",
2519 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
2520 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
2521 | "dev": true
2522 | },
2523 | "ansi-styles": {
2524 | "version": "3.2.1",
2525 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2526 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2527 | "dev": true,
2528 | "requires": {
2529 | "color-convert": "^1.9.0"
2530 | }
2531 | },
2532 | "anymatch": {
2533 | "version": "3.1.2",
2534 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
2535 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
2536 | "dev": true,
2537 | "requires": {
2538 | "normalize-path": "^3.0.0",
2539 | "picomatch": "^2.0.4"
2540 | }
2541 | },
2542 | "arg": {
2543 | "version": "5.0.1",
2544 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz",
2545 | "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==",
2546 | "dev": true
2547 | },
2548 | "autoprefixer": {
2549 | "version": "10.4.2",
2550 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz",
2551 | "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==",
2552 | "dev": true,
2553 | "requires": {
2554 | "browserslist": "^4.19.1",
2555 | "caniuse-lite": "^1.0.30001297",
2556 | "fraction.js": "^4.1.2",
2557 | "normalize-range": "^0.1.2",
2558 | "picocolors": "^1.0.0",
2559 | "postcss-value-parser": "^4.2.0"
2560 | }
2561 | },
2562 | "binary-extensions": {
2563 | "version": "2.2.0",
2564 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
2565 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
2566 | "dev": true
2567 | },
2568 | "braces": {
2569 | "version": "3.0.2",
2570 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2571 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2572 | "dev": true,
2573 | "requires": {
2574 | "fill-range": "^7.0.1"
2575 | }
2576 | },
2577 | "browserslist": {
2578 | "version": "4.19.1",
2579 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
2580 | "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==",
2581 | "dev": true,
2582 | "requires": {
2583 | "caniuse-lite": "^1.0.30001286",
2584 | "electron-to-chromium": "^1.4.17",
2585 | "escalade": "^3.1.1",
2586 | "node-releases": "^2.0.1",
2587 | "picocolors": "^1.0.0"
2588 | }
2589 | },
2590 | "callsites": {
2591 | "version": "3.1.0",
2592 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2593 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2594 | "dev": true
2595 | },
2596 | "camelcase-css": {
2597 | "version": "2.0.1",
2598 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
2599 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
2600 | "dev": true
2601 | },
2602 | "caniuse-lite": {
2603 | "version": "1.0.30001298",
2604 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001298.tgz",
2605 | "integrity": "sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==",
2606 | "dev": true
2607 | },
2608 | "chalk": {
2609 | "version": "2.4.2",
2610 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2611 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2612 | "dev": true,
2613 | "requires": {
2614 | "ansi-styles": "^3.2.1",
2615 | "escape-string-regexp": "^1.0.5",
2616 | "supports-color": "^5.3.0"
2617 | }
2618 | },
2619 | "chokidar": {
2620 | "version": "3.5.2",
2621 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz",
2622 | "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==",
2623 | "dev": true,
2624 | "requires": {
2625 | "anymatch": "~3.1.2",
2626 | "braces": "~3.0.2",
2627 | "fsevents": "~2.3.2",
2628 | "glob-parent": "~5.1.2",
2629 | "is-binary-path": "~2.1.0",
2630 | "is-glob": "~4.0.1",
2631 | "normalize-path": "~3.0.0",
2632 | "readdirp": "~3.6.0"
2633 | },
2634 | "dependencies": {
2635 | "glob-parent": {
2636 | "version": "5.1.2",
2637 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2638 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2639 | "dev": true,
2640 | "requires": {
2641 | "is-glob": "^4.0.1"
2642 | }
2643 | }
2644 | }
2645 | },
2646 | "clsx": {
2647 | "version": "1.1.1",
2648 | "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz",
2649 | "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA=="
2650 | },
2651 | "color-convert": {
2652 | "version": "1.9.3",
2653 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2654 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2655 | "dev": true,
2656 | "requires": {
2657 | "color-name": "1.1.3"
2658 | }
2659 | },
2660 | "color-name": {
2661 | "version": "1.1.3",
2662 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2663 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
2664 | "dev": true
2665 | },
2666 | "convert-source-map": {
2667 | "version": "1.8.0",
2668 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
2669 | "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
2670 | "dev": true,
2671 | "requires": {
2672 | "safe-buffer": "~5.1.1"
2673 | }
2674 | },
2675 | "cosmiconfig": {
2676 | "version": "7.0.1",
2677 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
2678 | "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
2679 | "dev": true,
2680 | "requires": {
2681 | "@types/parse-json": "^4.0.0",
2682 | "import-fresh": "^3.2.1",
2683 | "parse-json": "^5.0.0",
2684 | "path-type": "^4.0.0",
2685 | "yaml": "^1.10.0"
2686 | }
2687 | },
2688 | "cssesc": {
2689 | "version": "3.0.0",
2690 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
2691 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
2692 | "dev": true
2693 | },
2694 | "debug": {
2695 | "version": "4.3.3",
2696 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
2697 | "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
2698 | "dev": true,
2699 | "requires": {
2700 | "ms": "2.1.2"
2701 | }
2702 | },
2703 | "defined": {
2704 | "version": "1.0.0",
2705 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
2706 | "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
2707 | "dev": true
2708 | },
2709 | "detective": {
2710 | "version": "5.2.0",
2711 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz",
2712 | "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==",
2713 | "dev": true,
2714 | "requires": {
2715 | "acorn-node": "^1.6.1",
2716 | "defined": "^1.0.0",
2717 | "minimist": "^1.1.1"
2718 | }
2719 | },
2720 | "didyoumean": {
2721 | "version": "1.2.2",
2722 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
2723 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
2724 | "dev": true
2725 | },
2726 | "dlv": {
2727 | "version": "1.1.3",
2728 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
2729 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
2730 | "dev": true
2731 | },
2732 | "electron-to-chromium": {
2733 | "version": "1.4.38",
2734 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.38.tgz",
2735 | "integrity": "sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==",
2736 | "dev": true
2737 | },
2738 | "error-ex": {
2739 | "version": "1.3.2",
2740 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
2741 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
2742 | "dev": true,
2743 | "requires": {
2744 | "is-arrayish": "^0.2.1"
2745 | }
2746 | },
2747 | "esbuild": {
2748 | "version": "0.13.15",
2749 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
2750 | "integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
2751 | "dev": true,
2752 | "requires": {
2753 | "esbuild-android-arm64": "0.13.15",
2754 | "esbuild-darwin-64": "0.13.15",
2755 | "esbuild-darwin-arm64": "0.13.15",
2756 | "esbuild-freebsd-64": "0.13.15",
2757 | "esbuild-freebsd-arm64": "0.13.15",
2758 | "esbuild-linux-32": "0.13.15",
2759 | "esbuild-linux-64": "0.13.15",
2760 | "esbuild-linux-arm": "0.13.15",
2761 | "esbuild-linux-arm64": "0.13.15",
2762 | "esbuild-linux-mips64le": "0.13.15",
2763 | "esbuild-linux-ppc64le": "0.13.15",
2764 | "esbuild-netbsd-64": "0.13.15",
2765 | "esbuild-openbsd-64": "0.13.15",
2766 | "esbuild-sunos-64": "0.13.15",
2767 | "esbuild-windows-32": "0.13.15",
2768 | "esbuild-windows-64": "0.13.15",
2769 | "esbuild-windows-arm64": "0.13.15"
2770 | }
2771 | },
2772 | "esbuild-android-arm64": {
2773 | "version": "0.13.15",
2774 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
2775 | "integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
2776 | "dev": true,
2777 | "optional": true
2778 | },
2779 | "esbuild-darwin-64": {
2780 | "version": "0.13.15",
2781 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
2782 | "integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
2783 | "dev": true,
2784 | "optional": true
2785 | },
2786 | "esbuild-darwin-arm64": {
2787 | "version": "0.13.15",
2788 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
2789 | "integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
2790 | "dev": true,
2791 | "optional": true
2792 | },
2793 | "esbuild-freebsd-64": {
2794 | "version": "0.13.15",
2795 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
2796 | "integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
2797 | "dev": true,
2798 | "optional": true
2799 | },
2800 | "esbuild-freebsd-arm64": {
2801 | "version": "0.13.15",
2802 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
2803 | "integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
2804 | "dev": true,
2805 | "optional": true
2806 | },
2807 | "esbuild-linux-32": {
2808 | "version": "0.13.15",
2809 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
2810 | "integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
2811 | "dev": true,
2812 | "optional": true
2813 | },
2814 | "esbuild-linux-64": {
2815 | "version": "0.13.15",
2816 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
2817 | "integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
2818 | "dev": true,
2819 | "optional": true
2820 | },
2821 | "esbuild-linux-arm": {
2822 | "version": "0.13.15",
2823 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
2824 | "integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
2825 | "dev": true,
2826 | "optional": true
2827 | },
2828 | "esbuild-linux-arm64": {
2829 | "version": "0.13.15",
2830 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
2831 | "integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
2832 | "dev": true,
2833 | "optional": true
2834 | },
2835 | "esbuild-linux-mips64le": {
2836 | "version": "0.13.15",
2837 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
2838 | "integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
2839 | "dev": true,
2840 | "optional": true
2841 | },
2842 | "esbuild-linux-ppc64le": {
2843 | "version": "0.13.15",
2844 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
2845 | "integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
2846 | "dev": true,
2847 | "optional": true
2848 | },
2849 | "esbuild-netbsd-64": {
2850 | "version": "0.13.15",
2851 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
2852 | "integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
2853 | "dev": true,
2854 | "optional": true
2855 | },
2856 | "esbuild-openbsd-64": {
2857 | "version": "0.13.15",
2858 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
2859 | "integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
2860 | "dev": true,
2861 | "optional": true
2862 | },
2863 | "esbuild-sunos-64": {
2864 | "version": "0.13.15",
2865 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
2866 | "integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
2867 | "dev": true,
2868 | "optional": true
2869 | },
2870 | "esbuild-windows-32": {
2871 | "version": "0.13.15",
2872 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
2873 | "integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
2874 | "dev": true,
2875 | "optional": true
2876 | },
2877 | "esbuild-windows-64": {
2878 | "version": "0.13.15",
2879 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
2880 | "integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
2881 | "dev": true,
2882 | "optional": true
2883 | },
2884 | "esbuild-windows-arm64": {
2885 | "version": "0.13.15",
2886 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
2887 | "integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
2888 | "dev": true,
2889 | "optional": true
2890 | },
2891 | "escalade": {
2892 | "version": "3.1.1",
2893 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
2894 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
2895 | "dev": true
2896 | },
2897 | "escape-string-regexp": {
2898 | "version": "1.0.5",
2899 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2900 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
2901 | "dev": true
2902 | },
2903 | "estree-walker": {
2904 | "version": "2.0.2",
2905 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz",
2906 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
2907 | "dev": true
2908 | },
2909 | "fast-glob": {
2910 | "version": "3.2.10",
2911 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.10.tgz",
2912 | "integrity": "sha512-s9nFhFnvR63wls6/kM88kQqDhMu0AfdjqouE2l5GVQPbqLgyFjjU5ry/r2yKsJxpb9Py1EYNqieFrmMaX4v++A==",
2913 | "dev": true,
2914 | "requires": {
2915 | "@nodelib/fs.stat": "^2.0.2",
2916 | "@nodelib/fs.walk": "^1.2.3",
2917 | "glob-parent": "^5.1.2",
2918 | "merge2": "^1.3.0",
2919 | "micromatch": "^4.0.4"
2920 | },
2921 | "dependencies": {
2922 | "glob-parent": {
2923 | "version": "5.1.2",
2924 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2925 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2926 | "dev": true,
2927 | "requires": {
2928 | "is-glob": "^4.0.1"
2929 | }
2930 | }
2931 | }
2932 | },
2933 | "fastq": {
2934 | "version": "1.13.0",
2935 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
2936 | "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
2937 | "dev": true,
2938 | "requires": {
2939 | "reusify": "^1.0.4"
2940 | }
2941 | },
2942 | "fill-range": {
2943 | "version": "7.0.1",
2944 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2945 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2946 | "dev": true,
2947 | "requires": {
2948 | "to-regex-range": "^5.0.1"
2949 | }
2950 | },
2951 | "fraction.js": {
2952 | "version": "4.1.2",
2953 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz",
2954 | "integrity": "sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA==",
2955 | "dev": true
2956 | },
2957 | "fsevents": {
2958 | "version": "2.3.2",
2959 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
2960 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
2961 | "dev": true,
2962 | "optional": true
2963 | },
2964 | "function-bind": {
2965 | "version": "1.1.1",
2966 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2967 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2968 | "dev": true
2969 | },
2970 | "gensync": {
2971 | "version": "1.0.0-beta.2",
2972 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2973 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2974 | "dev": true
2975 | },
2976 | "glob-parent": {
2977 | "version": "6.0.2",
2978 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2979 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2980 | "dev": true,
2981 | "requires": {
2982 | "is-glob": "^4.0.3"
2983 | }
2984 | },
2985 | "globals": {
2986 | "version": "11.12.0",
2987 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
2988 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
2989 | "dev": true
2990 | },
2991 | "has": {
2992 | "version": "1.0.3",
2993 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2994 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2995 | "dev": true,
2996 | "requires": {
2997 | "function-bind": "^1.1.1"
2998 | }
2999 | },
3000 | "has-flag": {
3001 | "version": "3.0.0",
3002 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3003 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
3004 | "dev": true
3005 | },
3006 | "history": {
3007 | "version": "5.2.0",
3008 | "resolved": "https://registry.npmjs.org/history/-/history-5.2.0.tgz",
3009 | "integrity": "sha512-uPSF6lAJb3nSePJ43hN3eKj1dTWpN9gMod0ZssbFTIsen+WehTmEadgL+kg78xLJFdRfrrC//SavDzmRVdE+Ig==",
3010 | "requires": {
3011 | "@babel/runtime": "^7.7.6"
3012 | }
3013 | },
3014 | "import-fresh": {
3015 | "version": "3.3.0",
3016 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
3017 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
3018 | "dev": true,
3019 | "requires": {
3020 | "parent-module": "^1.0.0",
3021 | "resolve-from": "^4.0.0"
3022 | }
3023 | },
3024 | "is-arrayish": {
3025 | "version": "0.2.1",
3026 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
3027 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
3028 | "dev": true
3029 | },
3030 | "is-binary-path": {
3031 | "version": "2.1.0",
3032 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
3033 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
3034 | "dev": true,
3035 | "requires": {
3036 | "binary-extensions": "^2.0.0"
3037 | }
3038 | },
3039 | "is-core-module": {
3040 | "version": "2.8.1",
3041 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
3042 | "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==",
3043 | "dev": true,
3044 | "requires": {
3045 | "has": "^1.0.3"
3046 | }
3047 | },
3048 | "is-extglob": {
3049 | "version": "2.1.1",
3050 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3051 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
3052 | "dev": true
3053 | },
3054 | "is-glob": {
3055 | "version": "4.0.3",
3056 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3057 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
3058 | "dev": true,
3059 | "requires": {
3060 | "is-extglob": "^2.1.1"
3061 | }
3062 | },
3063 | "is-number": {
3064 | "version": "7.0.0",
3065 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3066 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3067 | "dev": true
3068 | },
3069 | "js-tokens": {
3070 | "version": "4.0.0",
3071 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3072 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
3073 | },
3074 | "jsesc": {
3075 | "version": "2.5.2",
3076 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
3077 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
3078 | "dev": true
3079 | },
3080 | "json-parse-even-better-errors": {
3081 | "version": "2.3.1",
3082 | "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
3083 | "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
3084 | "dev": true
3085 | },
3086 | "json5": {
3087 | "version": "2.2.0",
3088 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz",
3089 | "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==",
3090 | "dev": true,
3091 | "requires": {
3092 | "minimist": "^1.2.5"
3093 | }
3094 | },
3095 | "lilconfig": {
3096 | "version": "2.0.4",
3097 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz",
3098 | "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==",
3099 | "dev": true
3100 | },
3101 | "lines-and-columns": {
3102 | "version": "1.2.4",
3103 | "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
3104 | "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
3105 | "dev": true
3106 | },
3107 | "loose-envify": {
3108 | "version": "1.4.0",
3109 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
3110 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
3111 | "requires": {
3112 | "js-tokens": "^3.0.0 || ^4.0.0"
3113 | }
3114 | },
3115 | "merge2": {
3116 | "version": "1.4.1",
3117 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
3118 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
3119 | "dev": true
3120 | },
3121 | "micromatch": {
3122 | "version": "4.0.4",
3123 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
3124 | "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
3125 | "dev": true,
3126 | "requires": {
3127 | "braces": "^3.0.1",
3128 | "picomatch": "^2.2.3"
3129 | }
3130 | },
3131 | "minimist": {
3132 | "version": "1.2.5",
3133 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
3134 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
3135 | "dev": true
3136 | },
3137 | "ms": {
3138 | "version": "2.1.2",
3139 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3140 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
3141 | "dev": true
3142 | },
3143 | "nanoid": {
3144 | "version": "3.1.30",
3145 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz",
3146 | "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==",
3147 | "dev": true
3148 | },
3149 | "node-releases": {
3150 | "version": "2.0.1",
3151 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
3152 | "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
3153 | "dev": true
3154 | },
3155 | "normalize-path": {
3156 | "version": "3.0.0",
3157 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
3158 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
3159 | "dev": true
3160 | },
3161 | "normalize-range": {
3162 | "version": "0.1.2",
3163 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
3164 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
3165 | "dev": true
3166 | },
3167 | "object-assign": {
3168 | "version": "4.1.1",
3169 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3170 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
3171 | },
3172 | "object-hash": {
3173 | "version": "2.2.0",
3174 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
3175 | "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
3176 | "dev": true
3177 | },
3178 | "parent-module": {
3179 | "version": "1.0.1",
3180 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3181 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
3182 | "dev": true,
3183 | "requires": {
3184 | "callsites": "^3.0.0"
3185 | }
3186 | },
3187 | "parse-json": {
3188 | "version": "5.2.0",
3189 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
3190 | "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
3191 | "dev": true,
3192 | "requires": {
3193 | "@babel/code-frame": "^7.0.0",
3194 | "error-ex": "^1.3.1",
3195 | "json-parse-even-better-errors": "^2.3.0",
3196 | "lines-and-columns": "^1.1.6"
3197 | }
3198 | },
3199 | "path-parse": {
3200 | "version": "1.0.7",
3201 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
3202 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
3203 | "dev": true
3204 | },
3205 | "path-type": {
3206 | "version": "4.0.0",
3207 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
3208 | "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
3209 | "dev": true
3210 | },
3211 | "picocolors": {
3212 | "version": "1.0.0",
3213 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
3214 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
3215 | "dev": true
3216 | },
3217 | "picomatch": {
3218 | "version": "2.3.1",
3219 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
3220 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
3221 | "dev": true
3222 | },
3223 | "postcss": {
3224 | "version": "8.4.5",
3225 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz",
3226 | "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==",
3227 | "dev": true,
3228 | "requires": {
3229 | "nanoid": "^3.1.30",
3230 | "picocolors": "^1.0.0",
3231 | "source-map-js": "^1.0.1"
3232 | }
3233 | },
3234 | "postcss-js": {
3235 | "version": "4.0.0",
3236 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz",
3237 | "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==",
3238 | "dev": true,
3239 | "requires": {
3240 | "camelcase-css": "^2.0.1"
3241 | }
3242 | },
3243 | "postcss-load-config": {
3244 | "version": "3.1.1",
3245 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz",
3246 | "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==",
3247 | "dev": true,
3248 | "requires": {
3249 | "lilconfig": "^2.0.4",
3250 | "yaml": "^1.10.2"
3251 | }
3252 | },
3253 | "postcss-nested": {
3254 | "version": "5.0.6",
3255 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz",
3256 | "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==",
3257 | "dev": true,
3258 | "requires": {
3259 | "postcss-selector-parser": "^6.0.6"
3260 | }
3261 | },
3262 | "postcss-selector-parser": {
3263 | "version": "6.0.8",
3264 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz",
3265 | "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==",
3266 | "dev": true,
3267 | "requires": {
3268 | "cssesc": "^3.0.0",
3269 | "util-deprecate": "^1.0.2"
3270 | }
3271 | },
3272 | "postcss-value-parser": {
3273 | "version": "4.2.0",
3274 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
3275 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
3276 | "dev": true
3277 | },
3278 | "prop-types": {
3279 | "version": "15.8.1",
3280 | "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
3281 | "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
3282 | "requires": {
3283 | "loose-envify": "^1.4.0",
3284 | "object-assign": "^4.1.1",
3285 | "react-is": "^16.13.1"
3286 | }
3287 | },
3288 | "queue-microtask": {
3289 | "version": "1.2.3",
3290 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
3291 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
3292 | "dev": true
3293 | },
3294 | "quick-lru": {
3295 | "version": "5.1.1",
3296 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
3297 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
3298 | "dev": true
3299 | },
3300 | "react": {
3301 | "version": "17.0.2",
3302 | "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
3303 | "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
3304 | "requires": {
3305 | "loose-envify": "^1.1.0",
3306 | "object-assign": "^4.1.1"
3307 | }
3308 | },
3309 | "react-awesome-button": {
3310 | "version": "6.5.1",
3311 | "resolved": "https://registry.npmjs.org/react-awesome-button/-/react-awesome-button-6.5.1.tgz",
3312 | "integrity": "sha512-94AS4BSIgRCMSHq8wcy3ztostjLK8cqjUX6DT5oWiYNs3uxLv5uk4yFMlzXBjo0I4TERLOZGn66q0xwb+xw5qw==",
3313 | "requires": {
3314 | "web-animation-club": "^0.6.0"
3315 | }
3316 | },
3317 | "react-dom": {
3318 | "version": "17.0.2",
3319 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
3320 | "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
3321 | "requires": {
3322 | "loose-envify": "^1.1.0",
3323 | "object-assign": "^4.1.1",
3324 | "scheduler": "^0.20.2"
3325 | }
3326 | },
3327 | "react-icons": {
3328 | "version": "4.4.0",
3329 | "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.4.0.tgz",
3330 | "integrity": "sha512-fSbvHeVYo/B5/L4VhB7sBA1i2tS8MkT0Hb9t2H1AVPkwGfVHLJCqyr2Py9dKMxsyM63Eng1GkdZfbWj+Fmv8Rg==",
3331 | "requires": {}
3332 | },
3333 | "react-is": {
3334 | "version": "16.13.1",
3335 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
3336 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
3337 | },
3338 | "react-loader-spinner": {
3339 | "version": "5.1.2",
3340 | "resolved": "https://registry.npmjs.org/react-loader-spinner/-/react-loader-spinner-5.1.2.tgz",
3341 | "integrity": "sha512-uQ6bKEjvTrvTUcBW79dSiCTdtPf+6XOYWhOqDRByMb1SkiUtxctkQZvSu7dnPAE8J5j554KSFnnjOhOoWrJrxg==",
3342 | "requires": {}
3343 | },
3344 | "react-refresh": {
3345 | "version": "0.11.0",
3346 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz",
3347 | "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",
3348 | "dev": true
3349 | },
3350 | "react-router": {
3351 | "version": "6.2.1",
3352 | "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.2.1.tgz",
3353 | "integrity": "sha512-2fG0udBtxou9lXtK97eJeET2ki5//UWfQSl1rlJ7quwe6jrktK9FCCc8dQb5QY6jAv3jua8bBQRhhDOM/kVRsg==",
3354 | "requires": {
3355 | "history": "^5.2.0"
3356 | }
3357 | },
3358 | "react-router-dom": {
3359 | "version": "6.2.1",
3360 | "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.2.1.tgz",
3361 | "integrity": "sha512-I6Zax+/TH/cZMDpj3/4Fl2eaNdcvoxxHoH1tYOREsQ22OKDYofGebrNm6CTPUcvLvZm63NL/vzCYdjf9CUhqmA==",
3362 | "requires": {
3363 | "history": "^5.2.0",
3364 | "react-router": "6.2.1"
3365 | }
3366 | },
3367 | "react-tabs": {
3368 | "version": "3.2.3",
3369 | "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-3.2.3.tgz",
3370 | "integrity": "sha512-jx325RhRVnS9DdFbeF511z0T0WEqEoMl1uCE3LoZ6VaZZm7ytatxbum0B8bCTmaiV0KsU+4TtLGTGevCic7SWg==",
3371 | "requires": {
3372 | "clsx": "^1.1.0",
3373 | "prop-types": "^15.5.0"
3374 | }
3375 | },
3376 | "readdirp": {
3377 | "version": "3.6.0",
3378 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
3379 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
3380 | "dev": true,
3381 | "requires": {
3382 | "picomatch": "^2.2.1"
3383 | }
3384 | },
3385 | "regenerator-runtime": {
3386 | "version": "0.13.9",
3387 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
3388 | "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
3389 | },
3390 | "resolve": {
3391 | "version": "1.21.0",
3392 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.21.0.tgz",
3393 | "integrity": "sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==",
3394 | "dev": true,
3395 | "requires": {
3396 | "is-core-module": "^2.8.0",
3397 | "path-parse": "^1.0.7",
3398 | "supports-preserve-symlinks-flag": "^1.0.0"
3399 | }
3400 | },
3401 | "resolve-from": {
3402 | "version": "4.0.0",
3403 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3404 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3405 | "dev": true
3406 | },
3407 | "reusify": {
3408 | "version": "1.0.4",
3409 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
3410 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
3411 | "dev": true
3412 | },
3413 | "rollup": {
3414 | "version": "2.63.0",
3415 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.63.0.tgz",
3416 | "integrity": "sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ==",
3417 | "dev": true,
3418 | "requires": {
3419 | "fsevents": "~2.3.2"
3420 | }
3421 | },
3422 | "run-parallel": {
3423 | "version": "1.2.0",
3424 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
3425 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
3426 | "dev": true,
3427 | "requires": {
3428 | "queue-microtask": "^1.2.2"
3429 | }
3430 | },
3431 | "safe-buffer": {
3432 | "version": "5.1.2",
3433 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3434 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
3435 | "dev": true
3436 | },
3437 | "scheduler": {
3438 | "version": "0.20.2",
3439 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
3440 | "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
3441 | "requires": {
3442 | "loose-envify": "^1.1.0",
3443 | "object-assign": "^4.1.1"
3444 | }
3445 | },
3446 | "semver": {
3447 | "version": "6.3.0",
3448 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
3449 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
3450 | "dev": true
3451 | },
3452 | "source-map": {
3453 | "version": "0.5.7",
3454 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3455 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
3456 | "dev": true
3457 | },
3458 | "source-map-js": {
3459 | "version": "1.0.1",
3460 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz",
3461 | "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==",
3462 | "dev": true
3463 | },
3464 | "supports-color": {
3465 | "version": "5.5.0",
3466 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3467 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3468 | "dev": true,
3469 | "requires": {
3470 | "has-flag": "^3.0.0"
3471 | }
3472 | },
3473 | "supports-preserve-symlinks-flag": {
3474 | "version": "1.0.0",
3475 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
3476 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
3477 | "dev": true
3478 | },
3479 | "tailwindcss": {
3480 | "version": "3.0.13",
3481 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.13.tgz",
3482 | "integrity": "sha512-raRPGFwQSGXn/3h0ttHND9jyPYfqk/ur2NXtlQuK25+ZnrCjlH1s1j4/oPswHGMoZzGNykUVycZ/LcROanUE0A==",
3483 | "dev": true,
3484 | "requires": {
3485 | "arg": "^5.0.1",
3486 | "chalk": "^4.1.2",
3487 | "chokidar": "^3.5.2",
3488 | "color-name": "^1.1.4",
3489 | "cosmiconfig": "^7.0.1",
3490 | "detective": "^5.2.0",
3491 | "didyoumean": "^1.2.2",
3492 | "dlv": "^1.1.3",
3493 | "fast-glob": "^3.2.7",
3494 | "glob-parent": "^6.0.2",
3495 | "is-glob": "^4.0.3",
3496 | "normalize-path": "^3.0.0",
3497 | "object-hash": "^2.2.0",
3498 | "postcss-js": "^4.0.0",
3499 | "postcss-load-config": "^3.1.0",
3500 | "postcss-nested": "5.0.6",
3501 | "postcss-selector-parser": "^6.0.8",
3502 | "postcss-value-parser": "^4.2.0",
3503 | "quick-lru": "^5.1.1",
3504 | "resolve": "^1.21.0"
3505 | },
3506 | "dependencies": {
3507 | "ansi-styles": {
3508 | "version": "4.3.0",
3509 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
3510 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3511 | "dev": true,
3512 | "requires": {
3513 | "color-convert": "^2.0.1"
3514 | }
3515 | },
3516 | "chalk": {
3517 | "version": "4.1.2",
3518 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
3519 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
3520 | "dev": true,
3521 | "requires": {
3522 | "ansi-styles": "^4.1.0",
3523 | "supports-color": "^7.1.0"
3524 | }
3525 | },
3526 | "color-convert": {
3527 | "version": "2.0.1",
3528 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
3529 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
3530 | "dev": true,
3531 | "requires": {
3532 | "color-name": "~1.1.4"
3533 | }
3534 | },
3535 | "color-name": {
3536 | "version": "1.1.4",
3537 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3538 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3539 | "dev": true
3540 | },
3541 | "has-flag": {
3542 | "version": "4.0.0",
3543 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3544 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3545 | "dev": true
3546 | },
3547 | "supports-color": {
3548 | "version": "7.2.0",
3549 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3550 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3551 | "dev": true,
3552 | "requires": {
3553 | "has-flag": "^4.0.0"
3554 | }
3555 | }
3556 | }
3557 | },
3558 | "timeago.js": {
3559 | "version": "4.0.0-beta.3",
3560 | "resolved": "https://registry.npmjs.org/timeago.js/-/timeago.js-4.0.0-beta.3.tgz",
3561 | "integrity": "sha512-98KoI4axalqyrlZMEavKfBBtJOJugHtpC1n/TPLx3edS0GFSUg9YkvtqFKAaOHjbaz5729b2U0MczMr39TM65A=="
3562 | },
3563 | "to-fast-properties": {
3564 | "version": "2.0.0",
3565 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
3566 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
3567 | "dev": true
3568 | },
3569 | "to-regex-range": {
3570 | "version": "5.0.1",
3571 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3572 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3573 | "dev": true,
3574 | "requires": {
3575 | "is-number": "^7.0.0"
3576 | }
3577 | },
3578 | "util-deprecate": {
3579 | "version": "1.0.2",
3580 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3581 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
3582 | "dev": true
3583 | },
3584 | "vite": {
3585 | "version": "2.7.10",
3586 | "resolved": "https://registry.npmjs.org/vite/-/vite-2.7.10.tgz",
3587 | "integrity": "sha512-KEY96ntXUid1/xJihJbgmLZx7QSC2D4Tui0FdS0Old5OokYzFclcofhtxtjDdGOk/fFpPbHv9yw88+rB93Tb8w==",
3588 | "dev": true,
3589 | "requires": {
3590 | "esbuild": "^0.13.12",
3591 | "fsevents": "~2.3.2",
3592 | "postcss": "^8.4.5",
3593 | "resolve": "^1.20.0",
3594 | "rollup": "^2.59.0"
3595 | }
3596 | },
3597 | "web-animation-club": {
3598 | "version": "0.6.0",
3599 | "resolved": "https://registry.npmjs.org/web-animation-club/-/web-animation-club-0.6.0.tgz",
3600 | "integrity": "sha512-9W+EQu1HiaPLe/7WZlhJ2ULqQ4VL80RPDYW+ZcjfTKp6ayOuT1k3SVO6+tu0VBRmOqueJ/mrG+rjjInIv8Aglg=="
3601 | },
3602 | "xtend": {
3603 | "version": "4.0.2",
3604 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
3605 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
3606 | "dev": true
3607 | },
3608 | "yaml": {
3609 | "version": "1.10.2",
3610 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
3611 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
3612 | "dev": true
3613 | }
3614 | }
3615 | }
3616 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vitereact",
3 | "version": "0.0.0",
4 | "scripts": {
5 | "dev": "vite",
6 | "build": "vite build",
7 | "preview": "vite preview"
8 | },
9 | "dependencies": {
10 | "react": "^17.0.2",
11 | "react-awesome-button": "^6.5.1",
12 | "react-dom": "^17.0.2",
13 | "react-icons": "^4.4.0",
14 | "react-loader-spinner": "^5.1.2",
15 | "react-router-dom": "^6.2.1",
16 | "react-tabs": "^3.2.3",
17 | "timeago.js": "^4.0.0-beta.3"
18 | },
19 | "devDependencies": {
20 | "@vitejs/plugin-react": "^1.0.7",
21 | "autoprefixer": "^10.4.2",
22 | "postcss": "^8.4.5",
23 | "tailwindcss": "^3.0.13",
24 | "vite": "^2.7.2"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/src/App.jsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import Stepper from "./components/Stepper/Stepper";
3 | const App = () => {
4 | return (
5 |
6 |
7 |
8 | );
9 | };
10 |
11 | export default App;
12 |
--------------------------------------------------------------------------------
/src/components/Stepper/Stepper.jsx:
--------------------------------------------------------------------------------
1 | import React, { useState } from "react";
2 | import "./stepper.css";
3 | import { TiTick } from "react-icons/ti";
4 | const Stepper = () => {
5 | const steps = ["Customer Info", "Shipping Info", "Payment", "Step 4"];
6 | const [currentStep, setCurrentStep] = useState(1);
7 | const [complete, setComplete] = useState(false);
8 | return (
9 | <>
10 |
11 | {steps?.map((step, i) => (
12 |
18 |
19 | {i + 1 < currentStep || complete ? : i + 1}
20 |
21 |
{step}
22 |
23 | ))}
24 |
25 | {!complete && (
26 |
36 | )}
37 | >
38 | );
39 | };
40 |
41 | export default Stepper;
42 |
--------------------------------------------------------------------------------
/src/components/Stepper/stepper.css:
--------------------------------------------------------------------------------
1 | .step-item {
2 | @apply relative flex flex-col justify-center items-center w-36;
3 | }
4 | .step-item:not(:first-child):before {
5 | @apply content-[''] bg-slate-200 absolute w-full h-[3px] right-2/4 top-1/3 -translate-y-2/4;
6 | }
7 | .step {
8 | @apply w-10 h-10 flex items-center justify-center z-10 relative bg-slate-700 rounded-full font-semibold text-white;
9 | }
10 | .active .step {
11 | @apply bg-sky-600;
12 | }
13 | .complete .step {
14 | @apply bg-green-600;
15 | }
16 | .complete p {
17 | @apply text-white;
18 | }
19 | .complete:not(:first-child):before,
20 | .active:not(:first-child):before {
21 | @apply bg-green-600;
22 | }
23 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
5 | .btn {
6 | @apply bg-gray-800 hover:bg-gray-700 text-gray-100 font-medium px-7 py-1.5 rounded;
7 | }
8 |
--------------------------------------------------------------------------------
/src/main.jsx:
--------------------------------------------------------------------------------
1 | import React from "react";
2 | import ReactDOM from "react-dom";
3 | import { BrowserRouter } from "react-router-dom";
4 | import App from "./App";
5 | import "./index.css";
6 |
7 | ReactDOM.render(
8 |
9 |
10 | ,
11 | document.getElementById("root")
12 | );
13 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | mode: "jit",
3 | content: ["./src/**/*.{js,jsx,ts,tsx}"],
4 | theme: {
5 | extend: {
6 | boxShadow: {
7 | myShadow1: "4.1px -5px 0 0 rgb(17,24,39)",
8 | myShadow2: "-4.1px -5px 0 0 rgb(17,24,39)",
9 | },
10 | },
11 | },
12 | plugins: [],
13 | };
14 |
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
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 | server: {
8 | port: 8001,
9 | },
10 | })
11 |
--------------------------------------------------------------------------------