├── .gitignore
├── index.html
├── package-lock.json
├── package.json
├── postcss.config.cjs
├── public
└── vite.svg
├── src
├── App.css
├── App.jsx
├── index.css
└── main.jsx
├── tailwind.config.cjs
└── vite.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite + React
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-course",
3 | "version": "0.0.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "react-course",
9 | "version": "0.0.0",
10 | "dependencies": {
11 | "react": "^18.2.0",
12 | "react-dom": "^18.2.0"
13 | },
14 | "devDependencies": {
15 | "@types/react": "^18.0.27",
16 | "@types/react-dom": "^18.0.10",
17 | "@vitejs/plugin-react": "^3.1.0",
18 | "autoprefixer": "^10.4.13",
19 | "postcss": "^8.4.21",
20 | "tailwindcss": "^3.2.7",
21 | "vite": "^4.1.0"
22 | }
23 | },
24 | "node_modules/@ampproject/remapping": {
25 | "version": "2.2.0",
26 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
27 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
28 | "dev": true,
29 | "dependencies": {
30 | "@jridgewell/gen-mapping": "^0.1.0",
31 | "@jridgewell/trace-mapping": "^0.3.9"
32 | },
33 | "engines": {
34 | "node": ">=6.0.0"
35 | }
36 | },
37 | "node_modules/@babel/code-frame": {
38 | "version": "7.18.6",
39 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
40 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
41 | "dev": true,
42 | "dependencies": {
43 | "@babel/highlight": "^7.18.6"
44 | },
45 | "engines": {
46 | "node": ">=6.9.0"
47 | }
48 | },
49 | "node_modules/@babel/compat-data": {
50 | "version": "7.21.0",
51 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz",
52 | "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==",
53 | "dev": true,
54 | "engines": {
55 | "node": ">=6.9.0"
56 | }
57 | },
58 | "node_modules/@babel/core": {
59 | "version": "7.21.0",
60 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz",
61 | "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==",
62 | "dev": true,
63 | "dependencies": {
64 | "@ampproject/remapping": "^2.2.0",
65 | "@babel/code-frame": "^7.18.6",
66 | "@babel/generator": "^7.21.0",
67 | "@babel/helper-compilation-targets": "^7.20.7",
68 | "@babel/helper-module-transforms": "^7.21.0",
69 | "@babel/helpers": "^7.21.0",
70 | "@babel/parser": "^7.21.0",
71 | "@babel/template": "^7.20.7",
72 | "@babel/traverse": "^7.21.0",
73 | "@babel/types": "^7.21.0",
74 | "convert-source-map": "^1.7.0",
75 | "debug": "^4.1.0",
76 | "gensync": "^1.0.0-beta.2",
77 | "json5": "^2.2.2",
78 | "semver": "^6.3.0"
79 | },
80 | "engines": {
81 | "node": ">=6.9.0"
82 | },
83 | "funding": {
84 | "type": "opencollective",
85 | "url": "https://opencollective.com/babel"
86 | }
87 | },
88 | "node_modules/@babel/generator": {
89 | "version": "7.21.1",
90 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz",
91 | "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==",
92 | "dev": true,
93 | "dependencies": {
94 | "@babel/types": "^7.21.0",
95 | "@jridgewell/gen-mapping": "^0.3.2",
96 | "@jridgewell/trace-mapping": "^0.3.17",
97 | "jsesc": "^2.5.1"
98 | },
99 | "engines": {
100 | "node": ">=6.9.0"
101 | }
102 | },
103 | "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
104 | "version": "0.3.2",
105 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
106 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
107 | "dev": true,
108 | "dependencies": {
109 | "@jridgewell/set-array": "^1.0.1",
110 | "@jridgewell/sourcemap-codec": "^1.4.10",
111 | "@jridgewell/trace-mapping": "^0.3.9"
112 | },
113 | "engines": {
114 | "node": ">=6.0.0"
115 | }
116 | },
117 | "node_modules/@babel/helper-compilation-targets": {
118 | "version": "7.20.7",
119 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz",
120 | "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==",
121 | "dev": true,
122 | "dependencies": {
123 | "@babel/compat-data": "^7.20.5",
124 | "@babel/helper-validator-option": "^7.18.6",
125 | "browserslist": "^4.21.3",
126 | "lru-cache": "^5.1.1",
127 | "semver": "^6.3.0"
128 | },
129 | "engines": {
130 | "node": ">=6.9.0"
131 | },
132 | "peerDependencies": {
133 | "@babel/core": "^7.0.0"
134 | }
135 | },
136 | "node_modules/@babel/helper-environment-visitor": {
137 | "version": "7.18.9",
138 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
139 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
140 | "dev": true,
141 | "engines": {
142 | "node": ">=6.9.0"
143 | }
144 | },
145 | "node_modules/@babel/helper-function-name": {
146 | "version": "7.21.0",
147 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
148 | "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
149 | "dev": true,
150 | "dependencies": {
151 | "@babel/template": "^7.20.7",
152 | "@babel/types": "^7.21.0"
153 | },
154 | "engines": {
155 | "node": ">=6.9.0"
156 | }
157 | },
158 | "node_modules/@babel/helper-hoist-variables": {
159 | "version": "7.18.6",
160 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
161 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
162 | "dev": true,
163 | "dependencies": {
164 | "@babel/types": "^7.18.6"
165 | },
166 | "engines": {
167 | "node": ">=6.9.0"
168 | }
169 | },
170 | "node_modules/@babel/helper-module-imports": {
171 | "version": "7.18.6",
172 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
173 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
174 | "dev": true,
175 | "dependencies": {
176 | "@babel/types": "^7.18.6"
177 | },
178 | "engines": {
179 | "node": ">=6.9.0"
180 | }
181 | },
182 | "node_modules/@babel/helper-module-transforms": {
183 | "version": "7.21.2",
184 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz",
185 | "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==",
186 | "dev": true,
187 | "dependencies": {
188 | "@babel/helper-environment-visitor": "^7.18.9",
189 | "@babel/helper-module-imports": "^7.18.6",
190 | "@babel/helper-simple-access": "^7.20.2",
191 | "@babel/helper-split-export-declaration": "^7.18.6",
192 | "@babel/helper-validator-identifier": "^7.19.1",
193 | "@babel/template": "^7.20.7",
194 | "@babel/traverse": "^7.21.2",
195 | "@babel/types": "^7.21.2"
196 | },
197 | "engines": {
198 | "node": ">=6.9.0"
199 | }
200 | },
201 | "node_modules/@babel/helper-plugin-utils": {
202 | "version": "7.20.2",
203 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
204 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
205 | "dev": true,
206 | "engines": {
207 | "node": ">=6.9.0"
208 | }
209 | },
210 | "node_modules/@babel/helper-simple-access": {
211 | "version": "7.20.2",
212 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
213 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
214 | "dev": true,
215 | "dependencies": {
216 | "@babel/types": "^7.20.2"
217 | },
218 | "engines": {
219 | "node": ">=6.9.0"
220 | }
221 | },
222 | "node_modules/@babel/helper-split-export-declaration": {
223 | "version": "7.18.6",
224 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
225 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
226 | "dev": true,
227 | "dependencies": {
228 | "@babel/types": "^7.18.6"
229 | },
230 | "engines": {
231 | "node": ">=6.9.0"
232 | }
233 | },
234 | "node_modules/@babel/helper-string-parser": {
235 | "version": "7.19.4",
236 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
237 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
238 | "dev": true,
239 | "engines": {
240 | "node": ">=6.9.0"
241 | }
242 | },
243 | "node_modules/@babel/helper-validator-identifier": {
244 | "version": "7.19.1",
245 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
246 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
247 | "dev": true,
248 | "engines": {
249 | "node": ">=6.9.0"
250 | }
251 | },
252 | "node_modules/@babel/helper-validator-option": {
253 | "version": "7.21.0",
254 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz",
255 | "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==",
256 | "dev": true,
257 | "engines": {
258 | "node": ">=6.9.0"
259 | }
260 | },
261 | "node_modules/@babel/helpers": {
262 | "version": "7.21.0",
263 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz",
264 | "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==",
265 | "dev": true,
266 | "dependencies": {
267 | "@babel/template": "^7.20.7",
268 | "@babel/traverse": "^7.21.0",
269 | "@babel/types": "^7.21.0"
270 | },
271 | "engines": {
272 | "node": ">=6.9.0"
273 | }
274 | },
275 | "node_modules/@babel/highlight": {
276 | "version": "7.18.6",
277 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
278 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
279 | "dev": true,
280 | "dependencies": {
281 | "@babel/helper-validator-identifier": "^7.18.6",
282 | "chalk": "^2.0.0",
283 | "js-tokens": "^4.0.0"
284 | },
285 | "engines": {
286 | "node": ">=6.9.0"
287 | }
288 | },
289 | "node_modules/@babel/parser": {
290 | "version": "7.21.2",
291 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz",
292 | "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==",
293 | "dev": true,
294 | "bin": {
295 | "parser": "bin/babel-parser.js"
296 | },
297 | "engines": {
298 | "node": ">=6.0.0"
299 | }
300 | },
301 | "node_modules/@babel/plugin-transform-react-jsx-self": {
302 | "version": "7.21.0",
303 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz",
304 | "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==",
305 | "dev": true,
306 | "dependencies": {
307 | "@babel/helper-plugin-utils": "^7.20.2"
308 | },
309 | "engines": {
310 | "node": ">=6.9.0"
311 | },
312 | "peerDependencies": {
313 | "@babel/core": "^7.0.0-0"
314 | }
315 | },
316 | "node_modules/@babel/plugin-transform-react-jsx-source": {
317 | "version": "7.19.6",
318 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz",
319 | "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==",
320 | "dev": true,
321 | "dependencies": {
322 | "@babel/helper-plugin-utils": "^7.19.0"
323 | },
324 | "engines": {
325 | "node": ">=6.9.0"
326 | },
327 | "peerDependencies": {
328 | "@babel/core": "^7.0.0-0"
329 | }
330 | },
331 | "node_modules/@babel/template": {
332 | "version": "7.20.7",
333 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
334 | "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
335 | "dev": true,
336 | "dependencies": {
337 | "@babel/code-frame": "^7.18.6",
338 | "@babel/parser": "^7.20.7",
339 | "@babel/types": "^7.20.7"
340 | },
341 | "engines": {
342 | "node": ">=6.9.0"
343 | }
344 | },
345 | "node_modules/@babel/traverse": {
346 | "version": "7.21.2",
347 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz",
348 | "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==",
349 | "dev": true,
350 | "dependencies": {
351 | "@babel/code-frame": "^7.18.6",
352 | "@babel/generator": "^7.21.1",
353 | "@babel/helper-environment-visitor": "^7.18.9",
354 | "@babel/helper-function-name": "^7.21.0",
355 | "@babel/helper-hoist-variables": "^7.18.6",
356 | "@babel/helper-split-export-declaration": "^7.18.6",
357 | "@babel/parser": "^7.21.2",
358 | "@babel/types": "^7.21.2",
359 | "debug": "^4.1.0",
360 | "globals": "^11.1.0"
361 | },
362 | "engines": {
363 | "node": ">=6.9.0"
364 | }
365 | },
366 | "node_modules/@babel/types": {
367 | "version": "7.21.2",
368 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz",
369 | "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==",
370 | "dev": true,
371 | "dependencies": {
372 | "@babel/helper-string-parser": "^7.19.4",
373 | "@babel/helper-validator-identifier": "^7.19.1",
374 | "to-fast-properties": "^2.0.0"
375 | },
376 | "engines": {
377 | "node": ">=6.9.0"
378 | }
379 | },
380 | "node_modules/@esbuild/android-arm": {
381 | "version": "0.16.17",
382 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz",
383 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==",
384 | "cpu": [
385 | "arm"
386 | ],
387 | "dev": true,
388 | "optional": true,
389 | "os": [
390 | "android"
391 | ],
392 | "engines": {
393 | "node": ">=12"
394 | }
395 | },
396 | "node_modules/@esbuild/android-arm64": {
397 | "version": "0.16.17",
398 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz",
399 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==",
400 | "cpu": [
401 | "arm64"
402 | ],
403 | "dev": true,
404 | "optional": true,
405 | "os": [
406 | "android"
407 | ],
408 | "engines": {
409 | "node": ">=12"
410 | }
411 | },
412 | "node_modules/@esbuild/android-x64": {
413 | "version": "0.16.17",
414 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz",
415 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==",
416 | "cpu": [
417 | "x64"
418 | ],
419 | "dev": true,
420 | "optional": true,
421 | "os": [
422 | "android"
423 | ],
424 | "engines": {
425 | "node": ">=12"
426 | }
427 | },
428 | "node_modules/@esbuild/darwin-arm64": {
429 | "version": "0.16.17",
430 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz",
431 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==",
432 | "cpu": [
433 | "arm64"
434 | ],
435 | "dev": true,
436 | "optional": true,
437 | "os": [
438 | "darwin"
439 | ],
440 | "engines": {
441 | "node": ">=12"
442 | }
443 | },
444 | "node_modules/@esbuild/darwin-x64": {
445 | "version": "0.16.17",
446 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz",
447 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==",
448 | "cpu": [
449 | "x64"
450 | ],
451 | "dev": true,
452 | "optional": true,
453 | "os": [
454 | "darwin"
455 | ],
456 | "engines": {
457 | "node": ">=12"
458 | }
459 | },
460 | "node_modules/@esbuild/freebsd-arm64": {
461 | "version": "0.16.17",
462 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz",
463 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==",
464 | "cpu": [
465 | "arm64"
466 | ],
467 | "dev": true,
468 | "optional": true,
469 | "os": [
470 | "freebsd"
471 | ],
472 | "engines": {
473 | "node": ">=12"
474 | }
475 | },
476 | "node_modules/@esbuild/freebsd-x64": {
477 | "version": "0.16.17",
478 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz",
479 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==",
480 | "cpu": [
481 | "x64"
482 | ],
483 | "dev": true,
484 | "optional": true,
485 | "os": [
486 | "freebsd"
487 | ],
488 | "engines": {
489 | "node": ">=12"
490 | }
491 | },
492 | "node_modules/@esbuild/linux-arm": {
493 | "version": "0.16.17",
494 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz",
495 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==",
496 | "cpu": [
497 | "arm"
498 | ],
499 | "dev": true,
500 | "optional": true,
501 | "os": [
502 | "linux"
503 | ],
504 | "engines": {
505 | "node": ">=12"
506 | }
507 | },
508 | "node_modules/@esbuild/linux-arm64": {
509 | "version": "0.16.17",
510 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz",
511 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==",
512 | "cpu": [
513 | "arm64"
514 | ],
515 | "dev": true,
516 | "optional": true,
517 | "os": [
518 | "linux"
519 | ],
520 | "engines": {
521 | "node": ">=12"
522 | }
523 | },
524 | "node_modules/@esbuild/linux-ia32": {
525 | "version": "0.16.17",
526 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz",
527 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==",
528 | "cpu": [
529 | "ia32"
530 | ],
531 | "dev": true,
532 | "optional": true,
533 | "os": [
534 | "linux"
535 | ],
536 | "engines": {
537 | "node": ">=12"
538 | }
539 | },
540 | "node_modules/@esbuild/linux-loong64": {
541 | "version": "0.16.17",
542 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz",
543 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==",
544 | "cpu": [
545 | "loong64"
546 | ],
547 | "dev": true,
548 | "optional": true,
549 | "os": [
550 | "linux"
551 | ],
552 | "engines": {
553 | "node": ">=12"
554 | }
555 | },
556 | "node_modules/@esbuild/linux-mips64el": {
557 | "version": "0.16.17",
558 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz",
559 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==",
560 | "cpu": [
561 | "mips64el"
562 | ],
563 | "dev": true,
564 | "optional": true,
565 | "os": [
566 | "linux"
567 | ],
568 | "engines": {
569 | "node": ">=12"
570 | }
571 | },
572 | "node_modules/@esbuild/linux-ppc64": {
573 | "version": "0.16.17",
574 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz",
575 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==",
576 | "cpu": [
577 | "ppc64"
578 | ],
579 | "dev": true,
580 | "optional": true,
581 | "os": [
582 | "linux"
583 | ],
584 | "engines": {
585 | "node": ">=12"
586 | }
587 | },
588 | "node_modules/@esbuild/linux-riscv64": {
589 | "version": "0.16.17",
590 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz",
591 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==",
592 | "cpu": [
593 | "riscv64"
594 | ],
595 | "dev": true,
596 | "optional": true,
597 | "os": [
598 | "linux"
599 | ],
600 | "engines": {
601 | "node": ">=12"
602 | }
603 | },
604 | "node_modules/@esbuild/linux-s390x": {
605 | "version": "0.16.17",
606 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz",
607 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==",
608 | "cpu": [
609 | "s390x"
610 | ],
611 | "dev": true,
612 | "optional": true,
613 | "os": [
614 | "linux"
615 | ],
616 | "engines": {
617 | "node": ">=12"
618 | }
619 | },
620 | "node_modules/@esbuild/linux-x64": {
621 | "version": "0.16.17",
622 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz",
623 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==",
624 | "cpu": [
625 | "x64"
626 | ],
627 | "dev": true,
628 | "optional": true,
629 | "os": [
630 | "linux"
631 | ],
632 | "engines": {
633 | "node": ">=12"
634 | }
635 | },
636 | "node_modules/@esbuild/netbsd-x64": {
637 | "version": "0.16.17",
638 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz",
639 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==",
640 | "cpu": [
641 | "x64"
642 | ],
643 | "dev": true,
644 | "optional": true,
645 | "os": [
646 | "netbsd"
647 | ],
648 | "engines": {
649 | "node": ">=12"
650 | }
651 | },
652 | "node_modules/@esbuild/openbsd-x64": {
653 | "version": "0.16.17",
654 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz",
655 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==",
656 | "cpu": [
657 | "x64"
658 | ],
659 | "dev": true,
660 | "optional": true,
661 | "os": [
662 | "openbsd"
663 | ],
664 | "engines": {
665 | "node": ">=12"
666 | }
667 | },
668 | "node_modules/@esbuild/sunos-x64": {
669 | "version": "0.16.17",
670 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz",
671 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==",
672 | "cpu": [
673 | "x64"
674 | ],
675 | "dev": true,
676 | "optional": true,
677 | "os": [
678 | "sunos"
679 | ],
680 | "engines": {
681 | "node": ">=12"
682 | }
683 | },
684 | "node_modules/@esbuild/win32-arm64": {
685 | "version": "0.16.17",
686 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz",
687 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==",
688 | "cpu": [
689 | "arm64"
690 | ],
691 | "dev": true,
692 | "optional": true,
693 | "os": [
694 | "win32"
695 | ],
696 | "engines": {
697 | "node": ">=12"
698 | }
699 | },
700 | "node_modules/@esbuild/win32-ia32": {
701 | "version": "0.16.17",
702 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz",
703 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==",
704 | "cpu": [
705 | "ia32"
706 | ],
707 | "dev": true,
708 | "optional": true,
709 | "os": [
710 | "win32"
711 | ],
712 | "engines": {
713 | "node": ">=12"
714 | }
715 | },
716 | "node_modules/@esbuild/win32-x64": {
717 | "version": "0.16.17",
718 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz",
719 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==",
720 | "cpu": [
721 | "x64"
722 | ],
723 | "dev": true,
724 | "optional": true,
725 | "os": [
726 | "win32"
727 | ],
728 | "engines": {
729 | "node": ">=12"
730 | }
731 | },
732 | "node_modules/@jridgewell/gen-mapping": {
733 | "version": "0.1.1",
734 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
735 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
736 | "dev": true,
737 | "dependencies": {
738 | "@jridgewell/set-array": "^1.0.0",
739 | "@jridgewell/sourcemap-codec": "^1.4.10"
740 | },
741 | "engines": {
742 | "node": ">=6.0.0"
743 | }
744 | },
745 | "node_modules/@jridgewell/resolve-uri": {
746 | "version": "3.1.0",
747 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
748 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
749 | "dev": true,
750 | "engines": {
751 | "node": ">=6.0.0"
752 | }
753 | },
754 | "node_modules/@jridgewell/set-array": {
755 | "version": "1.1.2",
756 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
757 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
758 | "dev": true,
759 | "engines": {
760 | "node": ">=6.0.0"
761 | }
762 | },
763 | "node_modules/@jridgewell/sourcemap-codec": {
764 | "version": "1.4.14",
765 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
766 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
767 | "dev": true
768 | },
769 | "node_modules/@jridgewell/trace-mapping": {
770 | "version": "0.3.17",
771 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
772 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
773 | "dev": true,
774 | "dependencies": {
775 | "@jridgewell/resolve-uri": "3.1.0",
776 | "@jridgewell/sourcemap-codec": "1.4.14"
777 | }
778 | },
779 | "node_modules/@nodelib/fs.scandir": {
780 | "version": "2.1.5",
781 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
782 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
783 | "dev": true,
784 | "dependencies": {
785 | "@nodelib/fs.stat": "2.0.5",
786 | "run-parallel": "^1.1.9"
787 | },
788 | "engines": {
789 | "node": ">= 8"
790 | }
791 | },
792 | "node_modules/@nodelib/fs.stat": {
793 | "version": "2.0.5",
794 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
795 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
796 | "dev": true,
797 | "engines": {
798 | "node": ">= 8"
799 | }
800 | },
801 | "node_modules/@nodelib/fs.walk": {
802 | "version": "1.2.8",
803 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
804 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
805 | "dev": true,
806 | "dependencies": {
807 | "@nodelib/fs.scandir": "2.1.5",
808 | "fastq": "^1.6.0"
809 | },
810 | "engines": {
811 | "node": ">= 8"
812 | }
813 | },
814 | "node_modules/@types/prop-types": {
815 | "version": "15.7.5",
816 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
817 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
818 | "dev": true
819 | },
820 | "node_modules/@types/react": {
821 | "version": "18.0.28",
822 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz",
823 | "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==",
824 | "dev": true,
825 | "dependencies": {
826 | "@types/prop-types": "*",
827 | "@types/scheduler": "*",
828 | "csstype": "^3.0.2"
829 | }
830 | },
831 | "node_modules/@types/react-dom": {
832 | "version": "18.0.11",
833 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz",
834 | "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==",
835 | "dev": true,
836 | "dependencies": {
837 | "@types/react": "*"
838 | }
839 | },
840 | "node_modules/@types/scheduler": {
841 | "version": "0.16.2",
842 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
843 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
844 | "dev": true
845 | },
846 | "node_modules/@vitejs/plugin-react": {
847 | "version": "3.1.0",
848 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz",
849 | "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==",
850 | "dev": true,
851 | "dependencies": {
852 | "@babel/core": "^7.20.12",
853 | "@babel/plugin-transform-react-jsx-self": "^7.18.6",
854 | "@babel/plugin-transform-react-jsx-source": "^7.19.6",
855 | "magic-string": "^0.27.0",
856 | "react-refresh": "^0.14.0"
857 | },
858 | "engines": {
859 | "node": "^14.18.0 || >=16.0.0"
860 | },
861 | "peerDependencies": {
862 | "vite": "^4.1.0-beta.0"
863 | }
864 | },
865 | "node_modules/acorn": {
866 | "version": "7.4.1",
867 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
868 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
869 | "dev": true,
870 | "bin": {
871 | "acorn": "bin/acorn"
872 | },
873 | "engines": {
874 | "node": ">=0.4.0"
875 | }
876 | },
877 | "node_modules/acorn-node": {
878 | "version": "1.8.2",
879 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
880 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
881 | "dev": true,
882 | "dependencies": {
883 | "acorn": "^7.0.0",
884 | "acorn-walk": "^7.0.0",
885 | "xtend": "^4.0.2"
886 | }
887 | },
888 | "node_modules/acorn-walk": {
889 | "version": "7.2.0",
890 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
891 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
892 | "dev": true,
893 | "engines": {
894 | "node": ">=0.4.0"
895 | }
896 | },
897 | "node_modules/ansi-styles": {
898 | "version": "3.2.1",
899 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
900 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
901 | "dev": true,
902 | "dependencies": {
903 | "color-convert": "^1.9.0"
904 | },
905 | "engines": {
906 | "node": ">=4"
907 | }
908 | },
909 | "node_modules/anymatch": {
910 | "version": "3.1.3",
911 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
912 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
913 | "dev": true,
914 | "dependencies": {
915 | "normalize-path": "^3.0.0",
916 | "picomatch": "^2.0.4"
917 | },
918 | "engines": {
919 | "node": ">= 8"
920 | }
921 | },
922 | "node_modules/arg": {
923 | "version": "5.0.2",
924 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
925 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
926 | "dev": true
927 | },
928 | "node_modules/autoprefixer": {
929 | "version": "10.4.13",
930 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
931 | "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==",
932 | "dev": true,
933 | "funding": [
934 | {
935 | "type": "opencollective",
936 | "url": "https://opencollective.com/postcss/"
937 | },
938 | {
939 | "type": "tidelift",
940 | "url": "https://tidelift.com/funding/github/npm/autoprefixer"
941 | }
942 | ],
943 | "dependencies": {
944 | "browserslist": "^4.21.4",
945 | "caniuse-lite": "^1.0.30001426",
946 | "fraction.js": "^4.2.0",
947 | "normalize-range": "^0.1.2",
948 | "picocolors": "^1.0.0",
949 | "postcss-value-parser": "^4.2.0"
950 | },
951 | "bin": {
952 | "autoprefixer": "bin/autoprefixer"
953 | },
954 | "engines": {
955 | "node": "^10 || ^12 || >=14"
956 | },
957 | "peerDependencies": {
958 | "postcss": "^8.1.0"
959 | }
960 | },
961 | "node_modules/binary-extensions": {
962 | "version": "2.2.0",
963 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
964 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
965 | "dev": true,
966 | "engines": {
967 | "node": ">=8"
968 | }
969 | },
970 | "node_modules/braces": {
971 | "version": "3.0.2",
972 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
973 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
974 | "dev": true,
975 | "dependencies": {
976 | "fill-range": "^7.0.1"
977 | },
978 | "engines": {
979 | "node": ">=8"
980 | }
981 | },
982 | "node_modules/browserslist": {
983 | "version": "4.21.5",
984 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
985 | "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
986 | "dev": true,
987 | "funding": [
988 | {
989 | "type": "opencollective",
990 | "url": "https://opencollective.com/browserslist"
991 | },
992 | {
993 | "type": "tidelift",
994 | "url": "https://tidelift.com/funding/github/npm/browserslist"
995 | }
996 | ],
997 | "dependencies": {
998 | "caniuse-lite": "^1.0.30001449",
999 | "electron-to-chromium": "^1.4.284",
1000 | "node-releases": "^2.0.8",
1001 | "update-browserslist-db": "^1.0.10"
1002 | },
1003 | "bin": {
1004 | "browserslist": "cli.js"
1005 | },
1006 | "engines": {
1007 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1008 | }
1009 | },
1010 | "node_modules/camelcase-css": {
1011 | "version": "2.0.1",
1012 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
1013 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
1014 | "dev": true,
1015 | "engines": {
1016 | "node": ">= 6"
1017 | }
1018 | },
1019 | "node_modules/caniuse-lite": {
1020 | "version": "1.0.30001457",
1021 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz",
1022 | "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==",
1023 | "dev": true,
1024 | "funding": [
1025 | {
1026 | "type": "opencollective",
1027 | "url": "https://opencollective.com/browserslist"
1028 | },
1029 | {
1030 | "type": "tidelift",
1031 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1032 | }
1033 | ]
1034 | },
1035 | "node_modules/chalk": {
1036 | "version": "2.4.2",
1037 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1038 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1039 | "dev": true,
1040 | "dependencies": {
1041 | "ansi-styles": "^3.2.1",
1042 | "escape-string-regexp": "^1.0.5",
1043 | "supports-color": "^5.3.0"
1044 | },
1045 | "engines": {
1046 | "node": ">=4"
1047 | }
1048 | },
1049 | "node_modules/chokidar": {
1050 | "version": "3.5.3",
1051 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1052 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1053 | "dev": true,
1054 | "funding": [
1055 | {
1056 | "type": "individual",
1057 | "url": "https://paulmillr.com/funding/"
1058 | }
1059 | ],
1060 | "dependencies": {
1061 | "anymatch": "~3.1.2",
1062 | "braces": "~3.0.2",
1063 | "glob-parent": "~5.1.2",
1064 | "is-binary-path": "~2.1.0",
1065 | "is-glob": "~4.0.1",
1066 | "normalize-path": "~3.0.0",
1067 | "readdirp": "~3.6.0"
1068 | },
1069 | "engines": {
1070 | "node": ">= 8.10.0"
1071 | },
1072 | "optionalDependencies": {
1073 | "fsevents": "~2.3.2"
1074 | }
1075 | },
1076 | "node_modules/chokidar/node_modules/glob-parent": {
1077 | "version": "5.1.2",
1078 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1079 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1080 | "dev": true,
1081 | "dependencies": {
1082 | "is-glob": "^4.0.1"
1083 | },
1084 | "engines": {
1085 | "node": ">= 6"
1086 | }
1087 | },
1088 | "node_modules/color-convert": {
1089 | "version": "1.9.3",
1090 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1091 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1092 | "dev": true,
1093 | "dependencies": {
1094 | "color-name": "1.1.3"
1095 | }
1096 | },
1097 | "node_modules/color-name": {
1098 | "version": "1.1.3",
1099 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1100 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
1101 | "dev": true
1102 | },
1103 | "node_modules/convert-source-map": {
1104 | "version": "1.9.0",
1105 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
1106 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
1107 | "dev": true
1108 | },
1109 | "node_modules/cssesc": {
1110 | "version": "3.0.0",
1111 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
1112 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
1113 | "dev": true,
1114 | "bin": {
1115 | "cssesc": "bin/cssesc"
1116 | },
1117 | "engines": {
1118 | "node": ">=4"
1119 | }
1120 | },
1121 | "node_modules/csstype": {
1122 | "version": "3.1.1",
1123 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
1124 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
1125 | "dev": true
1126 | },
1127 | "node_modules/debug": {
1128 | "version": "4.3.4",
1129 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1130 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1131 | "dev": true,
1132 | "dependencies": {
1133 | "ms": "2.1.2"
1134 | },
1135 | "engines": {
1136 | "node": ">=6.0"
1137 | },
1138 | "peerDependenciesMeta": {
1139 | "supports-color": {
1140 | "optional": true
1141 | }
1142 | }
1143 | },
1144 | "node_modules/defined": {
1145 | "version": "1.0.1",
1146 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
1147 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
1148 | "dev": true,
1149 | "funding": {
1150 | "url": "https://github.com/sponsors/ljharb"
1151 | }
1152 | },
1153 | "node_modules/detective": {
1154 | "version": "5.2.1",
1155 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
1156 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
1157 | "dev": true,
1158 | "dependencies": {
1159 | "acorn-node": "^1.8.2",
1160 | "defined": "^1.0.0",
1161 | "minimist": "^1.2.6"
1162 | },
1163 | "bin": {
1164 | "detective": "bin/detective.js"
1165 | },
1166 | "engines": {
1167 | "node": ">=0.8.0"
1168 | }
1169 | },
1170 | "node_modules/didyoumean": {
1171 | "version": "1.2.2",
1172 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
1173 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
1174 | "dev": true
1175 | },
1176 | "node_modules/dlv": {
1177 | "version": "1.1.3",
1178 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
1179 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
1180 | "dev": true
1181 | },
1182 | "node_modules/electron-to-chromium": {
1183 | "version": "1.4.308",
1184 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.308.tgz",
1185 | "integrity": "sha512-qyTx2aDFjEni4UnRWEME9ubd2Xc9c0zerTUl/ZinvD4QPsF0S7kJTV/Es/lPCTkNX6smyYar+z/n8Cl6pFr8yQ==",
1186 | "dev": true
1187 | },
1188 | "node_modules/esbuild": {
1189 | "version": "0.16.17",
1190 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz",
1191 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==",
1192 | "dev": true,
1193 | "hasInstallScript": true,
1194 | "bin": {
1195 | "esbuild": "bin/esbuild"
1196 | },
1197 | "engines": {
1198 | "node": ">=12"
1199 | },
1200 | "optionalDependencies": {
1201 | "@esbuild/android-arm": "0.16.17",
1202 | "@esbuild/android-arm64": "0.16.17",
1203 | "@esbuild/android-x64": "0.16.17",
1204 | "@esbuild/darwin-arm64": "0.16.17",
1205 | "@esbuild/darwin-x64": "0.16.17",
1206 | "@esbuild/freebsd-arm64": "0.16.17",
1207 | "@esbuild/freebsd-x64": "0.16.17",
1208 | "@esbuild/linux-arm": "0.16.17",
1209 | "@esbuild/linux-arm64": "0.16.17",
1210 | "@esbuild/linux-ia32": "0.16.17",
1211 | "@esbuild/linux-loong64": "0.16.17",
1212 | "@esbuild/linux-mips64el": "0.16.17",
1213 | "@esbuild/linux-ppc64": "0.16.17",
1214 | "@esbuild/linux-riscv64": "0.16.17",
1215 | "@esbuild/linux-s390x": "0.16.17",
1216 | "@esbuild/linux-x64": "0.16.17",
1217 | "@esbuild/netbsd-x64": "0.16.17",
1218 | "@esbuild/openbsd-x64": "0.16.17",
1219 | "@esbuild/sunos-x64": "0.16.17",
1220 | "@esbuild/win32-arm64": "0.16.17",
1221 | "@esbuild/win32-ia32": "0.16.17",
1222 | "@esbuild/win32-x64": "0.16.17"
1223 | }
1224 | },
1225 | "node_modules/escalade": {
1226 | "version": "3.1.1",
1227 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1228 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1229 | "dev": true,
1230 | "engines": {
1231 | "node": ">=6"
1232 | }
1233 | },
1234 | "node_modules/escape-string-regexp": {
1235 | "version": "1.0.5",
1236 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1237 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
1238 | "dev": true,
1239 | "engines": {
1240 | "node": ">=0.8.0"
1241 | }
1242 | },
1243 | "node_modules/fast-glob": {
1244 | "version": "3.2.12",
1245 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
1246 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
1247 | "dev": true,
1248 | "dependencies": {
1249 | "@nodelib/fs.stat": "^2.0.2",
1250 | "@nodelib/fs.walk": "^1.2.3",
1251 | "glob-parent": "^5.1.2",
1252 | "merge2": "^1.3.0",
1253 | "micromatch": "^4.0.4"
1254 | },
1255 | "engines": {
1256 | "node": ">=8.6.0"
1257 | }
1258 | },
1259 | "node_modules/fast-glob/node_modules/glob-parent": {
1260 | "version": "5.1.2",
1261 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1262 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1263 | "dev": true,
1264 | "dependencies": {
1265 | "is-glob": "^4.0.1"
1266 | },
1267 | "engines": {
1268 | "node": ">= 6"
1269 | }
1270 | },
1271 | "node_modules/fastq": {
1272 | "version": "1.15.0",
1273 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
1274 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
1275 | "dev": true,
1276 | "dependencies": {
1277 | "reusify": "^1.0.4"
1278 | }
1279 | },
1280 | "node_modules/fill-range": {
1281 | "version": "7.0.1",
1282 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1283 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1284 | "dev": true,
1285 | "dependencies": {
1286 | "to-regex-range": "^5.0.1"
1287 | },
1288 | "engines": {
1289 | "node": ">=8"
1290 | }
1291 | },
1292 | "node_modules/fraction.js": {
1293 | "version": "4.2.0",
1294 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
1295 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
1296 | "dev": true,
1297 | "engines": {
1298 | "node": "*"
1299 | },
1300 | "funding": {
1301 | "type": "patreon",
1302 | "url": "https://www.patreon.com/infusion"
1303 | }
1304 | },
1305 | "node_modules/fsevents": {
1306 | "version": "2.3.2",
1307 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1308 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1309 | "dev": true,
1310 | "hasInstallScript": true,
1311 | "optional": true,
1312 | "os": [
1313 | "darwin"
1314 | ],
1315 | "engines": {
1316 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1317 | }
1318 | },
1319 | "node_modules/function-bind": {
1320 | "version": "1.1.1",
1321 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1322 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1323 | "dev": true
1324 | },
1325 | "node_modules/gensync": {
1326 | "version": "1.0.0-beta.2",
1327 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
1328 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
1329 | "dev": true,
1330 | "engines": {
1331 | "node": ">=6.9.0"
1332 | }
1333 | },
1334 | "node_modules/glob-parent": {
1335 | "version": "6.0.2",
1336 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1337 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1338 | "dev": true,
1339 | "dependencies": {
1340 | "is-glob": "^4.0.3"
1341 | },
1342 | "engines": {
1343 | "node": ">=10.13.0"
1344 | }
1345 | },
1346 | "node_modules/globals": {
1347 | "version": "11.12.0",
1348 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
1349 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1350 | "dev": true,
1351 | "engines": {
1352 | "node": ">=4"
1353 | }
1354 | },
1355 | "node_modules/has": {
1356 | "version": "1.0.3",
1357 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1358 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1359 | "dev": true,
1360 | "dependencies": {
1361 | "function-bind": "^1.1.1"
1362 | },
1363 | "engines": {
1364 | "node": ">= 0.4.0"
1365 | }
1366 | },
1367 | "node_modules/has-flag": {
1368 | "version": "3.0.0",
1369 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1370 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1371 | "dev": true,
1372 | "engines": {
1373 | "node": ">=4"
1374 | }
1375 | },
1376 | "node_modules/is-binary-path": {
1377 | "version": "2.1.0",
1378 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1379 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1380 | "dev": true,
1381 | "dependencies": {
1382 | "binary-extensions": "^2.0.0"
1383 | },
1384 | "engines": {
1385 | "node": ">=8"
1386 | }
1387 | },
1388 | "node_modules/is-core-module": {
1389 | "version": "2.11.0",
1390 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
1391 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
1392 | "dev": true,
1393 | "dependencies": {
1394 | "has": "^1.0.3"
1395 | },
1396 | "funding": {
1397 | "url": "https://github.com/sponsors/ljharb"
1398 | }
1399 | },
1400 | "node_modules/is-extglob": {
1401 | "version": "2.1.1",
1402 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1403 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1404 | "dev": true,
1405 | "engines": {
1406 | "node": ">=0.10.0"
1407 | }
1408 | },
1409 | "node_modules/is-glob": {
1410 | "version": "4.0.3",
1411 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1412 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1413 | "dev": true,
1414 | "dependencies": {
1415 | "is-extglob": "^2.1.1"
1416 | },
1417 | "engines": {
1418 | "node": ">=0.10.0"
1419 | }
1420 | },
1421 | "node_modules/is-number": {
1422 | "version": "7.0.0",
1423 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1424 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1425 | "dev": true,
1426 | "engines": {
1427 | "node": ">=0.12.0"
1428 | }
1429 | },
1430 | "node_modules/js-tokens": {
1431 | "version": "4.0.0",
1432 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1433 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1434 | },
1435 | "node_modules/jsesc": {
1436 | "version": "2.5.2",
1437 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
1438 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
1439 | "dev": true,
1440 | "bin": {
1441 | "jsesc": "bin/jsesc"
1442 | },
1443 | "engines": {
1444 | "node": ">=4"
1445 | }
1446 | },
1447 | "node_modules/json5": {
1448 | "version": "2.2.3",
1449 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
1450 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
1451 | "dev": true,
1452 | "bin": {
1453 | "json5": "lib/cli.js"
1454 | },
1455 | "engines": {
1456 | "node": ">=6"
1457 | }
1458 | },
1459 | "node_modules/lilconfig": {
1460 | "version": "2.0.6",
1461 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
1462 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
1463 | "dev": true,
1464 | "engines": {
1465 | "node": ">=10"
1466 | }
1467 | },
1468 | "node_modules/loose-envify": {
1469 | "version": "1.4.0",
1470 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1471 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1472 | "dependencies": {
1473 | "js-tokens": "^3.0.0 || ^4.0.0"
1474 | },
1475 | "bin": {
1476 | "loose-envify": "cli.js"
1477 | }
1478 | },
1479 | "node_modules/lru-cache": {
1480 | "version": "5.1.1",
1481 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
1482 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
1483 | "dev": true,
1484 | "dependencies": {
1485 | "yallist": "^3.0.2"
1486 | }
1487 | },
1488 | "node_modules/magic-string": {
1489 | "version": "0.27.0",
1490 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
1491 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
1492 | "dev": true,
1493 | "dependencies": {
1494 | "@jridgewell/sourcemap-codec": "^1.4.13"
1495 | },
1496 | "engines": {
1497 | "node": ">=12"
1498 | }
1499 | },
1500 | "node_modules/merge2": {
1501 | "version": "1.4.1",
1502 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
1503 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
1504 | "dev": true,
1505 | "engines": {
1506 | "node": ">= 8"
1507 | }
1508 | },
1509 | "node_modules/micromatch": {
1510 | "version": "4.0.5",
1511 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
1512 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
1513 | "dev": true,
1514 | "dependencies": {
1515 | "braces": "^3.0.2",
1516 | "picomatch": "^2.3.1"
1517 | },
1518 | "engines": {
1519 | "node": ">=8.6"
1520 | }
1521 | },
1522 | "node_modules/minimist": {
1523 | "version": "1.2.8",
1524 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
1525 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
1526 | "dev": true,
1527 | "funding": {
1528 | "url": "https://github.com/sponsors/ljharb"
1529 | }
1530 | },
1531 | "node_modules/ms": {
1532 | "version": "2.1.2",
1533 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1534 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1535 | "dev": true
1536 | },
1537 | "node_modules/nanoid": {
1538 | "version": "3.3.4",
1539 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
1540 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
1541 | "dev": true,
1542 | "bin": {
1543 | "nanoid": "bin/nanoid.cjs"
1544 | },
1545 | "engines": {
1546 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1547 | }
1548 | },
1549 | "node_modules/node-releases": {
1550 | "version": "2.0.10",
1551 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
1552 | "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
1553 | "dev": true
1554 | },
1555 | "node_modules/normalize-path": {
1556 | "version": "3.0.0",
1557 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
1558 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
1559 | "dev": true,
1560 | "engines": {
1561 | "node": ">=0.10.0"
1562 | }
1563 | },
1564 | "node_modules/normalize-range": {
1565 | "version": "0.1.2",
1566 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
1567 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
1568 | "dev": true,
1569 | "engines": {
1570 | "node": ">=0.10.0"
1571 | }
1572 | },
1573 | "node_modules/object-hash": {
1574 | "version": "3.0.0",
1575 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
1576 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
1577 | "dev": true,
1578 | "engines": {
1579 | "node": ">= 6"
1580 | }
1581 | },
1582 | "node_modules/path-parse": {
1583 | "version": "1.0.7",
1584 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1585 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1586 | "dev": true
1587 | },
1588 | "node_modules/picocolors": {
1589 | "version": "1.0.0",
1590 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1591 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1592 | "dev": true
1593 | },
1594 | "node_modules/picomatch": {
1595 | "version": "2.3.1",
1596 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1597 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1598 | "dev": true,
1599 | "engines": {
1600 | "node": ">=8.6"
1601 | },
1602 | "funding": {
1603 | "url": "https://github.com/sponsors/jonschlinkert"
1604 | }
1605 | },
1606 | "node_modules/pify": {
1607 | "version": "2.3.0",
1608 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1609 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
1610 | "dev": true,
1611 | "engines": {
1612 | "node": ">=0.10.0"
1613 | }
1614 | },
1615 | "node_modules/postcss": {
1616 | "version": "8.4.21",
1617 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
1618 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
1619 | "dev": true,
1620 | "funding": [
1621 | {
1622 | "type": "opencollective",
1623 | "url": "https://opencollective.com/postcss/"
1624 | },
1625 | {
1626 | "type": "tidelift",
1627 | "url": "https://tidelift.com/funding/github/npm/postcss"
1628 | }
1629 | ],
1630 | "dependencies": {
1631 | "nanoid": "^3.3.4",
1632 | "picocolors": "^1.0.0",
1633 | "source-map-js": "^1.0.2"
1634 | },
1635 | "engines": {
1636 | "node": "^10 || ^12 || >=14"
1637 | }
1638 | },
1639 | "node_modules/postcss-import": {
1640 | "version": "14.1.0",
1641 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
1642 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
1643 | "dev": true,
1644 | "dependencies": {
1645 | "postcss-value-parser": "^4.0.0",
1646 | "read-cache": "^1.0.0",
1647 | "resolve": "^1.1.7"
1648 | },
1649 | "engines": {
1650 | "node": ">=10.0.0"
1651 | },
1652 | "peerDependencies": {
1653 | "postcss": "^8.0.0"
1654 | }
1655 | },
1656 | "node_modules/postcss-js": {
1657 | "version": "4.0.1",
1658 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
1659 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
1660 | "dev": true,
1661 | "dependencies": {
1662 | "camelcase-css": "^2.0.1"
1663 | },
1664 | "engines": {
1665 | "node": "^12 || ^14 || >= 16"
1666 | },
1667 | "funding": {
1668 | "type": "opencollective",
1669 | "url": "https://opencollective.com/postcss/"
1670 | },
1671 | "peerDependencies": {
1672 | "postcss": "^8.4.21"
1673 | }
1674 | },
1675 | "node_modules/postcss-load-config": {
1676 | "version": "3.1.4",
1677 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
1678 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
1679 | "dev": true,
1680 | "dependencies": {
1681 | "lilconfig": "^2.0.5",
1682 | "yaml": "^1.10.2"
1683 | },
1684 | "engines": {
1685 | "node": ">= 10"
1686 | },
1687 | "funding": {
1688 | "type": "opencollective",
1689 | "url": "https://opencollective.com/postcss/"
1690 | },
1691 | "peerDependencies": {
1692 | "postcss": ">=8.0.9",
1693 | "ts-node": ">=9.0.0"
1694 | },
1695 | "peerDependenciesMeta": {
1696 | "postcss": {
1697 | "optional": true
1698 | },
1699 | "ts-node": {
1700 | "optional": true
1701 | }
1702 | }
1703 | },
1704 | "node_modules/postcss-nested": {
1705 | "version": "6.0.0",
1706 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
1707 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
1708 | "dev": true,
1709 | "dependencies": {
1710 | "postcss-selector-parser": "^6.0.10"
1711 | },
1712 | "engines": {
1713 | "node": ">=12.0"
1714 | },
1715 | "funding": {
1716 | "type": "opencollective",
1717 | "url": "https://opencollective.com/postcss/"
1718 | },
1719 | "peerDependencies": {
1720 | "postcss": "^8.2.14"
1721 | }
1722 | },
1723 | "node_modules/postcss-selector-parser": {
1724 | "version": "6.0.11",
1725 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
1726 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
1727 | "dev": true,
1728 | "dependencies": {
1729 | "cssesc": "^3.0.0",
1730 | "util-deprecate": "^1.0.2"
1731 | },
1732 | "engines": {
1733 | "node": ">=4"
1734 | }
1735 | },
1736 | "node_modules/postcss-value-parser": {
1737 | "version": "4.2.0",
1738 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
1739 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
1740 | "dev": true
1741 | },
1742 | "node_modules/queue-microtask": {
1743 | "version": "1.2.3",
1744 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
1745 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
1746 | "dev": true,
1747 | "funding": [
1748 | {
1749 | "type": "github",
1750 | "url": "https://github.com/sponsors/feross"
1751 | },
1752 | {
1753 | "type": "patreon",
1754 | "url": "https://www.patreon.com/feross"
1755 | },
1756 | {
1757 | "type": "consulting",
1758 | "url": "https://feross.org/support"
1759 | }
1760 | ]
1761 | },
1762 | "node_modules/quick-lru": {
1763 | "version": "5.1.1",
1764 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
1765 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
1766 | "dev": true,
1767 | "engines": {
1768 | "node": ">=10"
1769 | },
1770 | "funding": {
1771 | "url": "https://github.com/sponsors/sindresorhus"
1772 | }
1773 | },
1774 | "node_modules/react": {
1775 | "version": "18.2.0",
1776 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
1777 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
1778 | "dependencies": {
1779 | "loose-envify": "^1.1.0"
1780 | },
1781 | "engines": {
1782 | "node": ">=0.10.0"
1783 | }
1784 | },
1785 | "node_modules/react-dom": {
1786 | "version": "18.2.0",
1787 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
1788 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
1789 | "dependencies": {
1790 | "loose-envify": "^1.1.0",
1791 | "scheduler": "^0.23.0"
1792 | },
1793 | "peerDependencies": {
1794 | "react": "^18.2.0"
1795 | }
1796 | },
1797 | "node_modules/react-refresh": {
1798 | "version": "0.14.0",
1799 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
1800 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
1801 | "dev": true,
1802 | "engines": {
1803 | "node": ">=0.10.0"
1804 | }
1805 | },
1806 | "node_modules/read-cache": {
1807 | "version": "1.0.0",
1808 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
1809 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
1810 | "dev": true,
1811 | "dependencies": {
1812 | "pify": "^2.3.0"
1813 | }
1814 | },
1815 | "node_modules/readdirp": {
1816 | "version": "3.6.0",
1817 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1818 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1819 | "dev": true,
1820 | "dependencies": {
1821 | "picomatch": "^2.2.1"
1822 | },
1823 | "engines": {
1824 | "node": ">=8.10.0"
1825 | }
1826 | },
1827 | "node_modules/resolve": {
1828 | "version": "1.22.1",
1829 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1830 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1831 | "dev": true,
1832 | "dependencies": {
1833 | "is-core-module": "^2.9.0",
1834 | "path-parse": "^1.0.7",
1835 | "supports-preserve-symlinks-flag": "^1.0.0"
1836 | },
1837 | "bin": {
1838 | "resolve": "bin/resolve"
1839 | },
1840 | "funding": {
1841 | "url": "https://github.com/sponsors/ljharb"
1842 | }
1843 | },
1844 | "node_modules/reusify": {
1845 | "version": "1.0.4",
1846 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
1847 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
1848 | "dev": true,
1849 | "engines": {
1850 | "iojs": ">=1.0.0",
1851 | "node": ">=0.10.0"
1852 | }
1853 | },
1854 | "node_modules/rollup": {
1855 | "version": "3.17.2",
1856 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.17.2.tgz",
1857 | "integrity": "sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==",
1858 | "dev": true,
1859 | "bin": {
1860 | "rollup": "dist/bin/rollup"
1861 | },
1862 | "engines": {
1863 | "node": ">=14.18.0",
1864 | "npm": ">=8.0.0"
1865 | },
1866 | "optionalDependencies": {
1867 | "fsevents": "~2.3.2"
1868 | }
1869 | },
1870 | "node_modules/run-parallel": {
1871 | "version": "1.2.0",
1872 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
1873 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
1874 | "dev": true,
1875 | "funding": [
1876 | {
1877 | "type": "github",
1878 | "url": "https://github.com/sponsors/feross"
1879 | },
1880 | {
1881 | "type": "patreon",
1882 | "url": "https://www.patreon.com/feross"
1883 | },
1884 | {
1885 | "type": "consulting",
1886 | "url": "https://feross.org/support"
1887 | }
1888 | ],
1889 | "dependencies": {
1890 | "queue-microtask": "^1.2.2"
1891 | }
1892 | },
1893 | "node_modules/scheduler": {
1894 | "version": "0.23.0",
1895 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
1896 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
1897 | "dependencies": {
1898 | "loose-envify": "^1.1.0"
1899 | }
1900 | },
1901 | "node_modules/semver": {
1902 | "version": "6.3.0",
1903 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1904 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1905 | "dev": true,
1906 | "bin": {
1907 | "semver": "bin/semver.js"
1908 | }
1909 | },
1910 | "node_modules/source-map-js": {
1911 | "version": "1.0.2",
1912 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
1913 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
1914 | "dev": true,
1915 | "engines": {
1916 | "node": ">=0.10.0"
1917 | }
1918 | },
1919 | "node_modules/supports-color": {
1920 | "version": "5.5.0",
1921 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1922 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1923 | "dev": true,
1924 | "dependencies": {
1925 | "has-flag": "^3.0.0"
1926 | },
1927 | "engines": {
1928 | "node": ">=4"
1929 | }
1930 | },
1931 | "node_modules/supports-preserve-symlinks-flag": {
1932 | "version": "1.0.0",
1933 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1934 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1935 | "dev": true,
1936 | "engines": {
1937 | "node": ">= 0.4"
1938 | },
1939 | "funding": {
1940 | "url": "https://github.com/sponsors/ljharb"
1941 | }
1942 | },
1943 | "node_modules/tailwindcss": {
1944 | "version": "3.2.7",
1945 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz",
1946 | "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==",
1947 | "dev": true,
1948 | "dependencies": {
1949 | "arg": "^5.0.2",
1950 | "chokidar": "^3.5.3",
1951 | "color-name": "^1.1.4",
1952 | "detective": "^5.2.1",
1953 | "didyoumean": "^1.2.2",
1954 | "dlv": "^1.1.3",
1955 | "fast-glob": "^3.2.12",
1956 | "glob-parent": "^6.0.2",
1957 | "is-glob": "^4.0.3",
1958 | "lilconfig": "^2.0.6",
1959 | "micromatch": "^4.0.5",
1960 | "normalize-path": "^3.0.0",
1961 | "object-hash": "^3.0.0",
1962 | "picocolors": "^1.0.0",
1963 | "postcss": "^8.0.9",
1964 | "postcss-import": "^14.1.0",
1965 | "postcss-js": "^4.0.0",
1966 | "postcss-load-config": "^3.1.4",
1967 | "postcss-nested": "6.0.0",
1968 | "postcss-selector-parser": "^6.0.11",
1969 | "postcss-value-parser": "^4.2.0",
1970 | "quick-lru": "^5.1.1",
1971 | "resolve": "^1.22.1"
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 | "postcss": "^8.0.9"
1982 | }
1983 | },
1984 | "node_modules/tailwindcss/node_modules/color-name": {
1985 | "version": "1.1.4",
1986 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1987 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1988 | "dev": true
1989 | },
1990 | "node_modules/to-fast-properties": {
1991 | "version": "2.0.0",
1992 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
1993 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
1994 | "dev": true,
1995 | "engines": {
1996 | "node": ">=4"
1997 | }
1998 | },
1999 | "node_modules/to-regex-range": {
2000 | "version": "5.0.1",
2001 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2002 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2003 | "dev": true,
2004 | "dependencies": {
2005 | "is-number": "^7.0.0"
2006 | },
2007 | "engines": {
2008 | "node": ">=8.0"
2009 | }
2010 | },
2011 | "node_modules/update-browserslist-db": {
2012 | "version": "1.0.10",
2013 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
2014 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
2015 | "dev": true,
2016 | "funding": [
2017 | {
2018 | "type": "opencollective",
2019 | "url": "https://opencollective.com/browserslist"
2020 | },
2021 | {
2022 | "type": "tidelift",
2023 | "url": "https://tidelift.com/funding/github/npm/browserslist"
2024 | }
2025 | ],
2026 | "dependencies": {
2027 | "escalade": "^3.1.1",
2028 | "picocolors": "^1.0.0"
2029 | },
2030 | "bin": {
2031 | "browserslist-lint": "cli.js"
2032 | },
2033 | "peerDependencies": {
2034 | "browserslist": ">= 4.21.0"
2035 | }
2036 | },
2037 | "node_modules/util-deprecate": {
2038 | "version": "1.0.2",
2039 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2040 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
2041 | "dev": true
2042 | },
2043 | "node_modules/vite": {
2044 | "version": "4.1.4",
2045 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz",
2046 | "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==",
2047 | "dev": true,
2048 | "dependencies": {
2049 | "esbuild": "^0.16.14",
2050 | "postcss": "^8.4.21",
2051 | "resolve": "^1.22.1",
2052 | "rollup": "^3.10.0"
2053 | },
2054 | "bin": {
2055 | "vite": "bin/vite.js"
2056 | },
2057 | "engines": {
2058 | "node": "^14.18.0 || >=16.0.0"
2059 | },
2060 | "optionalDependencies": {
2061 | "fsevents": "~2.3.2"
2062 | },
2063 | "peerDependencies": {
2064 | "@types/node": ">= 14",
2065 | "less": "*",
2066 | "sass": "*",
2067 | "stylus": "*",
2068 | "sugarss": "*",
2069 | "terser": "^5.4.0"
2070 | },
2071 | "peerDependenciesMeta": {
2072 | "@types/node": {
2073 | "optional": true
2074 | },
2075 | "less": {
2076 | "optional": true
2077 | },
2078 | "sass": {
2079 | "optional": true
2080 | },
2081 | "stylus": {
2082 | "optional": true
2083 | },
2084 | "sugarss": {
2085 | "optional": true
2086 | },
2087 | "terser": {
2088 | "optional": true
2089 | }
2090 | }
2091 | },
2092 | "node_modules/xtend": {
2093 | "version": "4.0.2",
2094 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2095 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
2096 | "dev": true,
2097 | "engines": {
2098 | "node": ">=0.4"
2099 | }
2100 | },
2101 | "node_modules/yallist": {
2102 | "version": "3.1.1",
2103 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
2104 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
2105 | "dev": true
2106 | },
2107 | "node_modules/yaml": {
2108 | "version": "1.10.2",
2109 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
2110 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
2111 | "dev": true,
2112 | "engines": {
2113 | "node": ">= 6"
2114 | }
2115 | }
2116 | },
2117 | "dependencies": {
2118 | "@ampproject/remapping": {
2119 | "version": "2.2.0",
2120 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
2121 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
2122 | "dev": true,
2123 | "requires": {
2124 | "@jridgewell/gen-mapping": "^0.1.0",
2125 | "@jridgewell/trace-mapping": "^0.3.9"
2126 | }
2127 | },
2128 | "@babel/code-frame": {
2129 | "version": "7.18.6",
2130 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
2131 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
2132 | "dev": true,
2133 | "requires": {
2134 | "@babel/highlight": "^7.18.6"
2135 | }
2136 | },
2137 | "@babel/compat-data": {
2138 | "version": "7.21.0",
2139 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz",
2140 | "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==",
2141 | "dev": true
2142 | },
2143 | "@babel/core": {
2144 | "version": "7.21.0",
2145 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz",
2146 | "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==",
2147 | "dev": true,
2148 | "requires": {
2149 | "@ampproject/remapping": "^2.2.0",
2150 | "@babel/code-frame": "^7.18.6",
2151 | "@babel/generator": "^7.21.0",
2152 | "@babel/helper-compilation-targets": "^7.20.7",
2153 | "@babel/helper-module-transforms": "^7.21.0",
2154 | "@babel/helpers": "^7.21.0",
2155 | "@babel/parser": "^7.21.0",
2156 | "@babel/template": "^7.20.7",
2157 | "@babel/traverse": "^7.21.0",
2158 | "@babel/types": "^7.21.0",
2159 | "convert-source-map": "^1.7.0",
2160 | "debug": "^4.1.0",
2161 | "gensync": "^1.0.0-beta.2",
2162 | "json5": "^2.2.2",
2163 | "semver": "^6.3.0"
2164 | }
2165 | },
2166 | "@babel/generator": {
2167 | "version": "7.21.1",
2168 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz",
2169 | "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==",
2170 | "dev": true,
2171 | "requires": {
2172 | "@babel/types": "^7.21.0",
2173 | "@jridgewell/gen-mapping": "^0.3.2",
2174 | "@jridgewell/trace-mapping": "^0.3.17",
2175 | "jsesc": "^2.5.1"
2176 | },
2177 | "dependencies": {
2178 | "@jridgewell/gen-mapping": {
2179 | "version": "0.3.2",
2180 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
2181 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
2182 | "dev": true,
2183 | "requires": {
2184 | "@jridgewell/set-array": "^1.0.1",
2185 | "@jridgewell/sourcemap-codec": "^1.4.10",
2186 | "@jridgewell/trace-mapping": "^0.3.9"
2187 | }
2188 | }
2189 | }
2190 | },
2191 | "@babel/helper-compilation-targets": {
2192 | "version": "7.20.7",
2193 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz",
2194 | "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==",
2195 | "dev": true,
2196 | "requires": {
2197 | "@babel/compat-data": "^7.20.5",
2198 | "@babel/helper-validator-option": "^7.18.6",
2199 | "browserslist": "^4.21.3",
2200 | "lru-cache": "^5.1.1",
2201 | "semver": "^6.3.0"
2202 | }
2203 | },
2204 | "@babel/helper-environment-visitor": {
2205 | "version": "7.18.9",
2206 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
2207 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
2208 | "dev": true
2209 | },
2210 | "@babel/helper-function-name": {
2211 | "version": "7.21.0",
2212 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz",
2213 | "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==",
2214 | "dev": true,
2215 | "requires": {
2216 | "@babel/template": "^7.20.7",
2217 | "@babel/types": "^7.21.0"
2218 | }
2219 | },
2220 | "@babel/helper-hoist-variables": {
2221 | "version": "7.18.6",
2222 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
2223 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
2224 | "dev": true,
2225 | "requires": {
2226 | "@babel/types": "^7.18.6"
2227 | }
2228 | },
2229 | "@babel/helper-module-imports": {
2230 | "version": "7.18.6",
2231 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
2232 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
2233 | "dev": true,
2234 | "requires": {
2235 | "@babel/types": "^7.18.6"
2236 | }
2237 | },
2238 | "@babel/helper-module-transforms": {
2239 | "version": "7.21.2",
2240 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz",
2241 | "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==",
2242 | "dev": true,
2243 | "requires": {
2244 | "@babel/helper-environment-visitor": "^7.18.9",
2245 | "@babel/helper-module-imports": "^7.18.6",
2246 | "@babel/helper-simple-access": "^7.20.2",
2247 | "@babel/helper-split-export-declaration": "^7.18.6",
2248 | "@babel/helper-validator-identifier": "^7.19.1",
2249 | "@babel/template": "^7.20.7",
2250 | "@babel/traverse": "^7.21.2",
2251 | "@babel/types": "^7.21.2"
2252 | }
2253 | },
2254 | "@babel/helper-plugin-utils": {
2255 | "version": "7.20.2",
2256 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
2257 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
2258 | "dev": true
2259 | },
2260 | "@babel/helper-simple-access": {
2261 | "version": "7.20.2",
2262 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
2263 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
2264 | "dev": true,
2265 | "requires": {
2266 | "@babel/types": "^7.20.2"
2267 | }
2268 | },
2269 | "@babel/helper-split-export-declaration": {
2270 | "version": "7.18.6",
2271 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
2272 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
2273 | "dev": true,
2274 | "requires": {
2275 | "@babel/types": "^7.18.6"
2276 | }
2277 | },
2278 | "@babel/helper-string-parser": {
2279 | "version": "7.19.4",
2280 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
2281 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
2282 | "dev": true
2283 | },
2284 | "@babel/helper-validator-identifier": {
2285 | "version": "7.19.1",
2286 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
2287 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
2288 | "dev": true
2289 | },
2290 | "@babel/helper-validator-option": {
2291 | "version": "7.21.0",
2292 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz",
2293 | "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==",
2294 | "dev": true
2295 | },
2296 | "@babel/helpers": {
2297 | "version": "7.21.0",
2298 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz",
2299 | "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==",
2300 | "dev": true,
2301 | "requires": {
2302 | "@babel/template": "^7.20.7",
2303 | "@babel/traverse": "^7.21.0",
2304 | "@babel/types": "^7.21.0"
2305 | }
2306 | },
2307 | "@babel/highlight": {
2308 | "version": "7.18.6",
2309 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
2310 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
2311 | "dev": true,
2312 | "requires": {
2313 | "@babel/helper-validator-identifier": "^7.18.6",
2314 | "chalk": "^2.0.0",
2315 | "js-tokens": "^4.0.0"
2316 | }
2317 | },
2318 | "@babel/parser": {
2319 | "version": "7.21.2",
2320 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz",
2321 | "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==",
2322 | "dev": true
2323 | },
2324 | "@babel/plugin-transform-react-jsx-self": {
2325 | "version": "7.21.0",
2326 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.21.0.tgz",
2327 | "integrity": "sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==",
2328 | "dev": true,
2329 | "requires": {
2330 | "@babel/helper-plugin-utils": "^7.20.2"
2331 | }
2332 | },
2333 | "@babel/plugin-transform-react-jsx-source": {
2334 | "version": "7.19.6",
2335 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz",
2336 | "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==",
2337 | "dev": true,
2338 | "requires": {
2339 | "@babel/helper-plugin-utils": "^7.19.0"
2340 | }
2341 | },
2342 | "@babel/template": {
2343 | "version": "7.20.7",
2344 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz",
2345 | "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==",
2346 | "dev": true,
2347 | "requires": {
2348 | "@babel/code-frame": "^7.18.6",
2349 | "@babel/parser": "^7.20.7",
2350 | "@babel/types": "^7.20.7"
2351 | }
2352 | },
2353 | "@babel/traverse": {
2354 | "version": "7.21.2",
2355 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz",
2356 | "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==",
2357 | "dev": true,
2358 | "requires": {
2359 | "@babel/code-frame": "^7.18.6",
2360 | "@babel/generator": "^7.21.1",
2361 | "@babel/helper-environment-visitor": "^7.18.9",
2362 | "@babel/helper-function-name": "^7.21.0",
2363 | "@babel/helper-hoist-variables": "^7.18.6",
2364 | "@babel/helper-split-export-declaration": "^7.18.6",
2365 | "@babel/parser": "^7.21.2",
2366 | "@babel/types": "^7.21.2",
2367 | "debug": "^4.1.0",
2368 | "globals": "^11.1.0"
2369 | }
2370 | },
2371 | "@babel/types": {
2372 | "version": "7.21.2",
2373 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz",
2374 | "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==",
2375 | "dev": true,
2376 | "requires": {
2377 | "@babel/helper-string-parser": "^7.19.4",
2378 | "@babel/helper-validator-identifier": "^7.19.1",
2379 | "to-fast-properties": "^2.0.0"
2380 | }
2381 | },
2382 | "@esbuild/android-arm": {
2383 | "version": "0.16.17",
2384 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.17.tgz",
2385 | "integrity": "sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==",
2386 | "dev": true,
2387 | "optional": true
2388 | },
2389 | "@esbuild/android-arm64": {
2390 | "version": "0.16.17",
2391 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz",
2392 | "integrity": "sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==",
2393 | "dev": true,
2394 | "optional": true
2395 | },
2396 | "@esbuild/android-x64": {
2397 | "version": "0.16.17",
2398 | "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.17.tgz",
2399 | "integrity": "sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==",
2400 | "dev": true,
2401 | "optional": true
2402 | },
2403 | "@esbuild/darwin-arm64": {
2404 | "version": "0.16.17",
2405 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz",
2406 | "integrity": "sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==",
2407 | "dev": true,
2408 | "optional": true
2409 | },
2410 | "@esbuild/darwin-x64": {
2411 | "version": "0.16.17",
2412 | "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz",
2413 | "integrity": "sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==",
2414 | "dev": true,
2415 | "optional": true
2416 | },
2417 | "@esbuild/freebsd-arm64": {
2418 | "version": "0.16.17",
2419 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz",
2420 | "integrity": "sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==",
2421 | "dev": true,
2422 | "optional": true
2423 | },
2424 | "@esbuild/freebsd-x64": {
2425 | "version": "0.16.17",
2426 | "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz",
2427 | "integrity": "sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==",
2428 | "dev": true,
2429 | "optional": true
2430 | },
2431 | "@esbuild/linux-arm": {
2432 | "version": "0.16.17",
2433 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz",
2434 | "integrity": "sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==",
2435 | "dev": true,
2436 | "optional": true
2437 | },
2438 | "@esbuild/linux-arm64": {
2439 | "version": "0.16.17",
2440 | "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz",
2441 | "integrity": "sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==",
2442 | "dev": true,
2443 | "optional": true
2444 | },
2445 | "@esbuild/linux-ia32": {
2446 | "version": "0.16.17",
2447 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz",
2448 | "integrity": "sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==",
2449 | "dev": true,
2450 | "optional": true
2451 | },
2452 | "@esbuild/linux-loong64": {
2453 | "version": "0.16.17",
2454 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz",
2455 | "integrity": "sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==",
2456 | "dev": true,
2457 | "optional": true
2458 | },
2459 | "@esbuild/linux-mips64el": {
2460 | "version": "0.16.17",
2461 | "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz",
2462 | "integrity": "sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==",
2463 | "dev": true,
2464 | "optional": true
2465 | },
2466 | "@esbuild/linux-ppc64": {
2467 | "version": "0.16.17",
2468 | "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz",
2469 | "integrity": "sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==",
2470 | "dev": true,
2471 | "optional": true
2472 | },
2473 | "@esbuild/linux-riscv64": {
2474 | "version": "0.16.17",
2475 | "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz",
2476 | "integrity": "sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==",
2477 | "dev": true,
2478 | "optional": true
2479 | },
2480 | "@esbuild/linux-s390x": {
2481 | "version": "0.16.17",
2482 | "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz",
2483 | "integrity": "sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==",
2484 | "dev": true,
2485 | "optional": true
2486 | },
2487 | "@esbuild/linux-x64": {
2488 | "version": "0.16.17",
2489 | "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz",
2490 | "integrity": "sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==",
2491 | "dev": true,
2492 | "optional": true
2493 | },
2494 | "@esbuild/netbsd-x64": {
2495 | "version": "0.16.17",
2496 | "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz",
2497 | "integrity": "sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==",
2498 | "dev": true,
2499 | "optional": true
2500 | },
2501 | "@esbuild/openbsd-x64": {
2502 | "version": "0.16.17",
2503 | "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz",
2504 | "integrity": "sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==",
2505 | "dev": true,
2506 | "optional": true
2507 | },
2508 | "@esbuild/sunos-x64": {
2509 | "version": "0.16.17",
2510 | "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz",
2511 | "integrity": "sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==",
2512 | "dev": true,
2513 | "optional": true
2514 | },
2515 | "@esbuild/win32-arm64": {
2516 | "version": "0.16.17",
2517 | "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz",
2518 | "integrity": "sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==",
2519 | "dev": true,
2520 | "optional": true
2521 | },
2522 | "@esbuild/win32-ia32": {
2523 | "version": "0.16.17",
2524 | "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz",
2525 | "integrity": "sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==",
2526 | "dev": true,
2527 | "optional": true
2528 | },
2529 | "@esbuild/win32-x64": {
2530 | "version": "0.16.17",
2531 | "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz",
2532 | "integrity": "sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==",
2533 | "dev": true,
2534 | "optional": true
2535 | },
2536 | "@jridgewell/gen-mapping": {
2537 | "version": "0.1.1",
2538 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
2539 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
2540 | "dev": true,
2541 | "requires": {
2542 | "@jridgewell/set-array": "^1.0.0",
2543 | "@jridgewell/sourcemap-codec": "^1.4.10"
2544 | }
2545 | },
2546 | "@jridgewell/resolve-uri": {
2547 | "version": "3.1.0",
2548 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
2549 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
2550 | "dev": true
2551 | },
2552 | "@jridgewell/set-array": {
2553 | "version": "1.1.2",
2554 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
2555 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
2556 | "dev": true
2557 | },
2558 | "@jridgewell/sourcemap-codec": {
2559 | "version": "1.4.14",
2560 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
2561 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
2562 | "dev": true
2563 | },
2564 | "@jridgewell/trace-mapping": {
2565 | "version": "0.3.17",
2566 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
2567 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
2568 | "dev": true,
2569 | "requires": {
2570 | "@jridgewell/resolve-uri": "3.1.0",
2571 | "@jridgewell/sourcemap-codec": "1.4.14"
2572 | }
2573 | },
2574 | "@nodelib/fs.scandir": {
2575 | "version": "2.1.5",
2576 | "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
2577 | "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
2578 | "dev": true,
2579 | "requires": {
2580 | "@nodelib/fs.stat": "2.0.5",
2581 | "run-parallel": "^1.1.9"
2582 | }
2583 | },
2584 | "@nodelib/fs.stat": {
2585 | "version": "2.0.5",
2586 | "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
2587 | "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
2588 | "dev": true
2589 | },
2590 | "@nodelib/fs.walk": {
2591 | "version": "1.2.8",
2592 | "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
2593 | "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
2594 | "dev": true,
2595 | "requires": {
2596 | "@nodelib/fs.scandir": "2.1.5",
2597 | "fastq": "^1.6.0"
2598 | }
2599 | },
2600 | "@types/prop-types": {
2601 | "version": "15.7.5",
2602 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
2603 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
2604 | "dev": true
2605 | },
2606 | "@types/react": {
2607 | "version": "18.0.28",
2608 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.28.tgz",
2609 | "integrity": "sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew==",
2610 | "dev": true,
2611 | "requires": {
2612 | "@types/prop-types": "*",
2613 | "@types/scheduler": "*",
2614 | "csstype": "^3.0.2"
2615 | }
2616 | },
2617 | "@types/react-dom": {
2618 | "version": "18.0.11",
2619 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.11.tgz",
2620 | "integrity": "sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw==",
2621 | "dev": true,
2622 | "requires": {
2623 | "@types/react": "*"
2624 | }
2625 | },
2626 | "@types/scheduler": {
2627 | "version": "0.16.2",
2628 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
2629 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
2630 | "dev": true
2631 | },
2632 | "@vitejs/plugin-react": {
2633 | "version": "3.1.0",
2634 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.1.0.tgz",
2635 | "integrity": "sha512-AfgcRL8ZBhAlc3BFdigClmTUMISmmzHn7sB2h9U1odvc5U/MjWXsAaz18b/WoppUTDBzxOJwo2VdClfUcItu9g==",
2636 | "dev": true,
2637 | "requires": {
2638 | "@babel/core": "^7.20.12",
2639 | "@babel/plugin-transform-react-jsx-self": "^7.18.6",
2640 | "@babel/plugin-transform-react-jsx-source": "^7.19.6",
2641 | "magic-string": "^0.27.0",
2642 | "react-refresh": "^0.14.0"
2643 | }
2644 | },
2645 | "acorn": {
2646 | "version": "7.4.1",
2647 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz",
2648 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==",
2649 | "dev": true
2650 | },
2651 | "acorn-node": {
2652 | "version": "1.8.2",
2653 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
2654 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
2655 | "dev": true,
2656 | "requires": {
2657 | "acorn": "^7.0.0",
2658 | "acorn-walk": "^7.0.0",
2659 | "xtend": "^4.0.2"
2660 | }
2661 | },
2662 | "acorn-walk": {
2663 | "version": "7.2.0",
2664 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz",
2665 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==",
2666 | "dev": true
2667 | },
2668 | "ansi-styles": {
2669 | "version": "3.2.1",
2670 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2671 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2672 | "dev": true,
2673 | "requires": {
2674 | "color-convert": "^1.9.0"
2675 | }
2676 | },
2677 | "anymatch": {
2678 | "version": "3.1.3",
2679 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
2680 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
2681 | "dev": true,
2682 | "requires": {
2683 | "normalize-path": "^3.0.0",
2684 | "picomatch": "^2.0.4"
2685 | }
2686 | },
2687 | "arg": {
2688 | "version": "5.0.2",
2689 | "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
2690 | "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
2691 | "dev": true
2692 | },
2693 | "autoprefixer": {
2694 | "version": "10.4.13",
2695 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.13.tgz",
2696 | "integrity": "sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==",
2697 | "dev": true,
2698 | "requires": {
2699 | "browserslist": "^4.21.4",
2700 | "caniuse-lite": "^1.0.30001426",
2701 | "fraction.js": "^4.2.0",
2702 | "normalize-range": "^0.1.2",
2703 | "picocolors": "^1.0.0",
2704 | "postcss-value-parser": "^4.2.0"
2705 | }
2706 | },
2707 | "binary-extensions": {
2708 | "version": "2.2.0",
2709 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
2710 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
2711 | "dev": true
2712 | },
2713 | "braces": {
2714 | "version": "3.0.2",
2715 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2716 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2717 | "dev": true,
2718 | "requires": {
2719 | "fill-range": "^7.0.1"
2720 | }
2721 | },
2722 | "browserslist": {
2723 | "version": "4.21.5",
2724 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz",
2725 | "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==",
2726 | "dev": true,
2727 | "requires": {
2728 | "caniuse-lite": "^1.0.30001449",
2729 | "electron-to-chromium": "^1.4.284",
2730 | "node-releases": "^2.0.8",
2731 | "update-browserslist-db": "^1.0.10"
2732 | }
2733 | },
2734 | "camelcase-css": {
2735 | "version": "2.0.1",
2736 | "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
2737 | "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
2738 | "dev": true
2739 | },
2740 | "caniuse-lite": {
2741 | "version": "1.0.30001457",
2742 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001457.tgz",
2743 | "integrity": "sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==",
2744 | "dev": true
2745 | },
2746 | "chalk": {
2747 | "version": "2.4.2",
2748 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2749 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2750 | "dev": true,
2751 | "requires": {
2752 | "ansi-styles": "^3.2.1",
2753 | "escape-string-regexp": "^1.0.5",
2754 | "supports-color": "^5.3.0"
2755 | }
2756 | },
2757 | "chokidar": {
2758 | "version": "3.5.3",
2759 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
2760 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
2761 | "dev": true,
2762 | "requires": {
2763 | "anymatch": "~3.1.2",
2764 | "braces": "~3.0.2",
2765 | "fsevents": "~2.3.2",
2766 | "glob-parent": "~5.1.2",
2767 | "is-binary-path": "~2.1.0",
2768 | "is-glob": "~4.0.1",
2769 | "normalize-path": "~3.0.0",
2770 | "readdirp": "~3.6.0"
2771 | },
2772 | "dependencies": {
2773 | "glob-parent": {
2774 | "version": "5.1.2",
2775 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2776 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2777 | "dev": true,
2778 | "requires": {
2779 | "is-glob": "^4.0.1"
2780 | }
2781 | }
2782 | }
2783 | },
2784 | "color-convert": {
2785 | "version": "1.9.3",
2786 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2787 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2788 | "dev": true,
2789 | "requires": {
2790 | "color-name": "1.1.3"
2791 | }
2792 | },
2793 | "color-name": {
2794 | "version": "1.1.3",
2795 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2796 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
2797 | "dev": true
2798 | },
2799 | "convert-source-map": {
2800 | "version": "1.9.0",
2801 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
2802 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
2803 | "dev": true
2804 | },
2805 | "cssesc": {
2806 | "version": "3.0.0",
2807 | "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
2808 | "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
2809 | "dev": true
2810 | },
2811 | "csstype": {
2812 | "version": "3.1.1",
2813 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
2814 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
2815 | "dev": true
2816 | },
2817 | "debug": {
2818 | "version": "4.3.4",
2819 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
2820 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
2821 | "dev": true,
2822 | "requires": {
2823 | "ms": "2.1.2"
2824 | }
2825 | },
2826 | "defined": {
2827 | "version": "1.0.1",
2828 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz",
2829 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==",
2830 | "dev": true
2831 | },
2832 | "detective": {
2833 | "version": "5.2.1",
2834 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz",
2835 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==",
2836 | "dev": true,
2837 | "requires": {
2838 | "acorn-node": "^1.8.2",
2839 | "defined": "^1.0.0",
2840 | "minimist": "^1.2.6"
2841 | }
2842 | },
2843 | "didyoumean": {
2844 | "version": "1.2.2",
2845 | "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
2846 | "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
2847 | "dev": true
2848 | },
2849 | "dlv": {
2850 | "version": "1.1.3",
2851 | "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
2852 | "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
2853 | "dev": true
2854 | },
2855 | "electron-to-chromium": {
2856 | "version": "1.4.308",
2857 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.308.tgz",
2858 | "integrity": "sha512-qyTx2aDFjEni4UnRWEME9ubd2Xc9c0zerTUl/ZinvD4QPsF0S7kJTV/Es/lPCTkNX6smyYar+z/n8Cl6pFr8yQ==",
2859 | "dev": true
2860 | },
2861 | "esbuild": {
2862 | "version": "0.16.17",
2863 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.17.tgz",
2864 | "integrity": "sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==",
2865 | "dev": true,
2866 | "requires": {
2867 | "@esbuild/android-arm": "0.16.17",
2868 | "@esbuild/android-arm64": "0.16.17",
2869 | "@esbuild/android-x64": "0.16.17",
2870 | "@esbuild/darwin-arm64": "0.16.17",
2871 | "@esbuild/darwin-x64": "0.16.17",
2872 | "@esbuild/freebsd-arm64": "0.16.17",
2873 | "@esbuild/freebsd-x64": "0.16.17",
2874 | "@esbuild/linux-arm": "0.16.17",
2875 | "@esbuild/linux-arm64": "0.16.17",
2876 | "@esbuild/linux-ia32": "0.16.17",
2877 | "@esbuild/linux-loong64": "0.16.17",
2878 | "@esbuild/linux-mips64el": "0.16.17",
2879 | "@esbuild/linux-ppc64": "0.16.17",
2880 | "@esbuild/linux-riscv64": "0.16.17",
2881 | "@esbuild/linux-s390x": "0.16.17",
2882 | "@esbuild/linux-x64": "0.16.17",
2883 | "@esbuild/netbsd-x64": "0.16.17",
2884 | "@esbuild/openbsd-x64": "0.16.17",
2885 | "@esbuild/sunos-x64": "0.16.17",
2886 | "@esbuild/win32-arm64": "0.16.17",
2887 | "@esbuild/win32-ia32": "0.16.17",
2888 | "@esbuild/win32-x64": "0.16.17"
2889 | }
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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
2901 | "dev": true
2902 | },
2903 | "fast-glob": {
2904 | "version": "3.2.12",
2905 | "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
2906 | "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
2907 | "dev": true,
2908 | "requires": {
2909 | "@nodelib/fs.stat": "^2.0.2",
2910 | "@nodelib/fs.walk": "^1.2.3",
2911 | "glob-parent": "^5.1.2",
2912 | "merge2": "^1.3.0",
2913 | "micromatch": "^4.0.4"
2914 | },
2915 | "dependencies": {
2916 | "glob-parent": {
2917 | "version": "5.1.2",
2918 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2919 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2920 | "dev": true,
2921 | "requires": {
2922 | "is-glob": "^4.0.1"
2923 | }
2924 | }
2925 | }
2926 | },
2927 | "fastq": {
2928 | "version": "1.15.0",
2929 | "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
2930 | "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
2931 | "dev": true,
2932 | "requires": {
2933 | "reusify": "^1.0.4"
2934 | }
2935 | },
2936 | "fill-range": {
2937 | "version": "7.0.1",
2938 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2939 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2940 | "dev": true,
2941 | "requires": {
2942 | "to-regex-range": "^5.0.1"
2943 | }
2944 | },
2945 | "fraction.js": {
2946 | "version": "4.2.0",
2947 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
2948 | "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
2949 | "dev": true
2950 | },
2951 | "fsevents": {
2952 | "version": "2.3.2",
2953 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
2954 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
2955 | "dev": true,
2956 | "optional": true
2957 | },
2958 | "function-bind": {
2959 | "version": "1.1.1",
2960 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2961 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2962 | "dev": true
2963 | },
2964 | "gensync": {
2965 | "version": "1.0.0-beta.2",
2966 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2967 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2968 | "dev": true
2969 | },
2970 | "glob-parent": {
2971 | "version": "6.0.2",
2972 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
2973 | "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
2974 | "dev": true,
2975 | "requires": {
2976 | "is-glob": "^4.0.3"
2977 | }
2978 | },
2979 | "globals": {
2980 | "version": "11.12.0",
2981 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
2982 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
2983 | "dev": true
2984 | },
2985 | "has": {
2986 | "version": "1.0.3",
2987 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2988 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2989 | "dev": true,
2990 | "requires": {
2991 | "function-bind": "^1.1.1"
2992 | }
2993 | },
2994 | "has-flag": {
2995 | "version": "3.0.0",
2996 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2997 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
2998 | "dev": true
2999 | },
3000 | "is-binary-path": {
3001 | "version": "2.1.0",
3002 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
3003 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
3004 | "dev": true,
3005 | "requires": {
3006 | "binary-extensions": "^2.0.0"
3007 | }
3008 | },
3009 | "is-core-module": {
3010 | "version": "2.11.0",
3011 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
3012 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
3013 | "dev": true,
3014 | "requires": {
3015 | "has": "^1.0.3"
3016 | }
3017 | },
3018 | "is-extglob": {
3019 | "version": "2.1.1",
3020 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3021 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
3022 | "dev": true
3023 | },
3024 | "is-glob": {
3025 | "version": "4.0.3",
3026 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3027 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
3028 | "dev": true,
3029 | "requires": {
3030 | "is-extglob": "^2.1.1"
3031 | }
3032 | },
3033 | "is-number": {
3034 | "version": "7.0.0",
3035 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3036 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3037 | "dev": true
3038 | },
3039 | "js-tokens": {
3040 | "version": "4.0.0",
3041 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3042 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
3043 | },
3044 | "jsesc": {
3045 | "version": "2.5.2",
3046 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
3047 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
3048 | "dev": true
3049 | },
3050 | "json5": {
3051 | "version": "2.2.3",
3052 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
3053 | "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
3054 | "dev": true
3055 | },
3056 | "lilconfig": {
3057 | "version": "2.0.6",
3058 | "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz",
3059 | "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==",
3060 | "dev": true
3061 | },
3062 | "loose-envify": {
3063 | "version": "1.4.0",
3064 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
3065 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
3066 | "requires": {
3067 | "js-tokens": "^3.0.0 || ^4.0.0"
3068 | }
3069 | },
3070 | "lru-cache": {
3071 | "version": "5.1.1",
3072 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
3073 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
3074 | "dev": true,
3075 | "requires": {
3076 | "yallist": "^3.0.2"
3077 | }
3078 | },
3079 | "magic-string": {
3080 | "version": "0.27.0",
3081 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz",
3082 | "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==",
3083 | "dev": true,
3084 | "requires": {
3085 | "@jridgewell/sourcemap-codec": "^1.4.13"
3086 | }
3087 | },
3088 | "merge2": {
3089 | "version": "1.4.1",
3090 | "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
3091 | "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
3092 | "dev": true
3093 | },
3094 | "micromatch": {
3095 | "version": "4.0.5",
3096 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
3097 | "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
3098 | "dev": true,
3099 | "requires": {
3100 | "braces": "^3.0.2",
3101 | "picomatch": "^2.3.1"
3102 | }
3103 | },
3104 | "minimist": {
3105 | "version": "1.2.8",
3106 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
3107 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
3108 | "dev": true
3109 | },
3110 | "ms": {
3111 | "version": "2.1.2",
3112 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3113 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
3114 | "dev": true
3115 | },
3116 | "nanoid": {
3117 | "version": "3.3.4",
3118 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
3119 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
3120 | "dev": true
3121 | },
3122 | "node-releases": {
3123 | "version": "2.0.10",
3124 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz",
3125 | "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==",
3126 | "dev": true
3127 | },
3128 | "normalize-path": {
3129 | "version": "3.0.0",
3130 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
3131 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
3132 | "dev": true
3133 | },
3134 | "normalize-range": {
3135 | "version": "0.1.2",
3136 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
3137 | "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
3138 | "dev": true
3139 | },
3140 | "object-hash": {
3141 | "version": "3.0.0",
3142 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
3143 | "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
3144 | "dev": true
3145 | },
3146 | "path-parse": {
3147 | "version": "1.0.7",
3148 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
3149 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
3150 | "dev": true
3151 | },
3152 | "picocolors": {
3153 | "version": "1.0.0",
3154 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
3155 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
3156 | "dev": true
3157 | },
3158 | "picomatch": {
3159 | "version": "2.3.1",
3160 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
3161 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
3162 | "dev": true
3163 | },
3164 | "pify": {
3165 | "version": "2.3.0",
3166 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
3167 | "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
3168 | "dev": true
3169 | },
3170 | "postcss": {
3171 | "version": "8.4.21",
3172 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.21.tgz",
3173 | "integrity": "sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==",
3174 | "dev": true,
3175 | "requires": {
3176 | "nanoid": "^3.3.4",
3177 | "picocolors": "^1.0.0",
3178 | "source-map-js": "^1.0.2"
3179 | }
3180 | },
3181 | "postcss-import": {
3182 | "version": "14.1.0",
3183 | "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
3184 | "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
3185 | "dev": true,
3186 | "requires": {
3187 | "postcss-value-parser": "^4.0.0",
3188 | "read-cache": "^1.0.0",
3189 | "resolve": "^1.1.7"
3190 | }
3191 | },
3192 | "postcss-js": {
3193 | "version": "4.0.1",
3194 | "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
3195 | "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
3196 | "dev": true,
3197 | "requires": {
3198 | "camelcase-css": "^2.0.1"
3199 | }
3200 | },
3201 | "postcss-load-config": {
3202 | "version": "3.1.4",
3203 | "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
3204 | "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
3205 | "dev": true,
3206 | "requires": {
3207 | "lilconfig": "^2.0.5",
3208 | "yaml": "^1.10.2"
3209 | }
3210 | },
3211 | "postcss-nested": {
3212 | "version": "6.0.0",
3213 | "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
3214 | "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
3215 | "dev": true,
3216 | "requires": {
3217 | "postcss-selector-parser": "^6.0.10"
3218 | }
3219 | },
3220 | "postcss-selector-parser": {
3221 | "version": "6.0.11",
3222 | "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
3223 | "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
3224 | "dev": true,
3225 | "requires": {
3226 | "cssesc": "^3.0.0",
3227 | "util-deprecate": "^1.0.2"
3228 | }
3229 | },
3230 | "postcss-value-parser": {
3231 | "version": "4.2.0",
3232 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
3233 | "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
3234 | "dev": true
3235 | },
3236 | "queue-microtask": {
3237 | "version": "1.2.3",
3238 | "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
3239 | "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
3240 | "dev": true
3241 | },
3242 | "quick-lru": {
3243 | "version": "5.1.1",
3244 | "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
3245 | "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
3246 | "dev": true
3247 | },
3248 | "react": {
3249 | "version": "18.2.0",
3250 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
3251 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
3252 | "requires": {
3253 | "loose-envify": "^1.1.0"
3254 | }
3255 | },
3256 | "react-dom": {
3257 | "version": "18.2.0",
3258 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
3259 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
3260 | "requires": {
3261 | "loose-envify": "^1.1.0",
3262 | "scheduler": "^0.23.0"
3263 | }
3264 | },
3265 | "react-refresh": {
3266 | "version": "0.14.0",
3267 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
3268 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
3269 | "dev": true
3270 | },
3271 | "read-cache": {
3272 | "version": "1.0.0",
3273 | "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
3274 | "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
3275 | "dev": true,
3276 | "requires": {
3277 | "pify": "^2.3.0"
3278 | }
3279 | },
3280 | "readdirp": {
3281 | "version": "3.6.0",
3282 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
3283 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
3284 | "dev": true,
3285 | "requires": {
3286 | "picomatch": "^2.2.1"
3287 | }
3288 | },
3289 | "resolve": {
3290 | "version": "1.22.1",
3291 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
3292 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
3293 | "dev": true,
3294 | "requires": {
3295 | "is-core-module": "^2.9.0",
3296 | "path-parse": "^1.0.7",
3297 | "supports-preserve-symlinks-flag": "^1.0.0"
3298 | }
3299 | },
3300 | "reusify": {
3301 | "version": "1.0.4",
3302 | "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
3303 | "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
3304 | "dev": true
3305 | },
3306 | "rollup": {
3307 | "version": "3.17.2",
3308 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.17.2.tgz",
3309 | "integrity": "sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==",
3310 | "dev": true,
3311 | "requires": {
3312 | "fsevents": "~2.3.2"
3313 | }
3314 | },
3315 | "run-parallel": {
3316 | "version": "1.2.0",
3317 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
3318 | "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
3319 | "dev": true,
3320 | "requires": {
3321 | "queue-microtask": "^1.2.2"
3322 | }
3323 | },
3324 | "scheduler": {
3325 | "version": "0.23.0",
3326 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
3327 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
3328 | "requires": {
3329 | "loose-envify": "^1.1.0"
3330 | }
3331 | },
3332 | "semver": {
3333 | "version": "6.3.0",
3334 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
3335 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
3336 | "dev": true
3337 | },
3338 | "source-map-js": {
3339 | "version": "1.0.2",
3340 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
3341 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
3342 | "dev": true
3343 | },
3344 | "supports-color": {
3345 | "version": "5.5.0",
3346 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3347 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3348 | "dev": true,
3349 | "requires": {
3350 | "has-flag": "^3.0.0"
3351 | }
3352 | },
3353 | "supports-preserve-symlinks-flag": {
3354 | "version": "1.0.0",
3355 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
3356 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
3357 | "dev": true
3358 | },
3359 | "tailwindcss": {
3360 | "version": "3.2.7",
3361 | "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.2.7.tgz",
3362 | "integrity": "sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==",
3363 | "dev": true,
3364 | "requires": {
3365 | "arg": "^5.0.2",
3366 | "chokidar": "^3.5.3",
3367 | "color-name": "^1.1.4",
3368 | "detective": "^5.2.1",
3369 | "didyoumean": "^1.2.2",
3370 | "dlv": "^1.1.3",
3371 | "fast-glob": "^3.2.12",
3372 | "glob-parent": "^6.0.2",
3373 | "is-glob": "^4.0.3",
3374 | "lilconfig": "^2.0.6",
3375 | "micromatch": "^4.0.5",
3376 | "normalize-path": "^3.0.0",
3377 | "object-hash": "^3.0.0",
3378 | "picocolors": "^1.0.0",
3379 | "postcss": "^8.0.9",
3380 | "postcss-import": "^14.1.0",
3381 | "postcss-js": "^4.0.0",
3382 | "postcss-load-config": "^3.1.4",
3383 | "postcss-nested": "6.0.0",
3384 | "postcss-selector-parser": "^6.0.11",
3385 | "postcss-value-parser": "^4.2.0",
3386 | "quick-lru": "^5.1.1",
3387 | "resolve": "^1.22.1"
3388 | },
3389 | "dependencies": {
3390 | "color-name": {
3391 | "version": "1.1.4",
3392 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3393 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3394 | "dev": true
3395 | }
3396 | }
3397 | },
3398 | "to-fast-properties": {
3399 | "version": "2.0.0",
3400 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
3401 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
3402 | "dev": true
3403 | },
3404 | "to-regex-range": {
3405 | "version": "5.0.1",
3406 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3407 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3408 | "dev": true,
3409 | "requires": {
3410 | "is-number": "^7.0.0"
3411 | }
3412 | },
3413 | "update-browserslist-db": {
3414 | "version": "1.0.10",
3415 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
3416 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
3417 | "dev": true,
3418 | "requires": {
3419 | "escalade": "^3.1.1",
3420 | "picocolors": "^1.0.0"
3421 | }
3422 | },
3423 | "util-deprecate": {
3424 | "version": "1.0.2",
3425 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3426 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
3427 | "dev": true
3428 | },
3429 | "vite": {
3430 | "version": "4.1.4",
3431 | "resolved": "https://registry.npmjs.org/vite/-/vite-4.1.4.tgz",
3432 | "integrity": "sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==",
3433 | "dev": true,
3434 | "requires": {
3435 | "esbuild": "^0.16.14",
3436 | "fsevents": "~2.3.2",
3437 | "postcss": "^8.4.21",
3438 | "resolve": "^1.22.1",
3439 | "rollup": "^3.10.0"
3440 | }
3441 | },
3442 | "xtend": {
3443 | "version": "4.0.2",
3444 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
3445 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
3446 | "dev": true
3447 | },
3448 | "yallist": {
3449 | "version": "3.1.1",
3450 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
3451 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==",
3452 | "dev": true
3453 | },
3454 | "yaml": {
3455 | "version": "1.10.2",
3456 | "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
3457 | "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
3458 | "dev": true
3459 | }
3460 | }
3461 | }
3462 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-course",
3 | "private": true,
4 | "version": "0.0.0",
5 | "type": "module",
6 | "scripts": {
7 | "dev": "vite",
8 | "build": "vite build",
9 | "preview": "vite preview"
10 | },
11 | "dependencies": {
12 | "react": "^18.2.0",
13 | "react-dom": "^18.2.0"
14 | },
15 | "devDependencies": {
16 | "@types/react": "^18.0.27",
17 | "@types/react-dom": "^18.0.10",
18 | "@vitejs/plugin-react": "^3.1.0",
19 | "autoprefixer": "^10.4.13",
20 | "postcss": "^8.4.21",
21 | "tailwindcss": "^3.2.7",
22 | "vite": "^4.1.0"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/postcss.config.cjs:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | plugins: {
3 | tailwindcss: {},
4 | autoprefixer: {},
5 | },
6 | }
7 |
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 | @tailwind components;
3 | @tailwind utilities;
4 |
--------------------------------------------------------------------------------
/src/App.jsx:
--------------------------------------------------------------------------------
1 | import './App.css'
2 |
3 | function App() {
4 |
5 | return (
6 |
7 | Hola mundo bebé
8 |
9 | )
10 | }
11 |
12 | export default App
13 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/platzi/curso-react-practico/ecbd92894a22c5a8ea13a1db59d7ec8f25b66746/src/index.css
--------------------------------------------------------------------------------
/src/main.jsx:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import ReactDOM from 'react-dom/client'
3 | import App from './App'
4 | import './index.css'
5 |
6 | ReactDOM.createRoot(document.getElementById('root')).render(
7 |
8 |
9 | ,
10 | )
11 |
--------------------------------------------------------------------------------
/tailwind.config.cjs:
--------------------------------------------------------------------------------
1 | /** @type {import('tailwindcss').Config} */
2 | module.exports = {
3 | content: [
4 | "./index.html",
5 | "./src/**/*.{js,ts,jsx,tsx}",
6 | ],
7 | theme: {
8 | extend: {},
9 | },
10 | plugins: [],
11 | }
12 |
--------------------------------------------------------------------------------
/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 | })
8 |
--------------------------------------------------------------------------------