├── .gitignore
├── index.html
├── package-lock.json
├── package.json
├── public
└── vite.svg
├── src
├── App.css
├── App.jsx
├── assets
│ └── react.svg
├── index.css
└── main.jsx
└── 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 | .env
12 | dist
13 | dist-ssr
14 | *.local
15 |
16 | # Editor directories and files
17 | .vscode/*
18 | !.vscode/extensions.json
19 | .idea
20 | .DS_Store
21 | *.suo
22 | *.ntvs*
23 | *.njsproj
24 | *.sln
25 | *.sw?
26 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | Image Generation using DALL-E API
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "dall-e-api",
3 | "version": "0.0.0",
4 | "lockfileVersion": 2,
5 | "requires": true,
6 | "packages": {
7 | "": {
8 | "name": "dall-e-api",
9 | "version": "0.0.0",
10 | "dependencies": {
11 | "openai": "^3.1.0",
12 | "react": "^18.2.0",
13 | "react-dom": "^18.2.0"
14 | },
15 | "devDependencies": {
16 | "@types/react": "^18.0.22",
17 | "@types/react-dom": "^18.0.7",
18 | "@vitejs/plugin-react": "^2.2.0",
19 | "vite": "^3.2.0"
20 | }
21 | },
22 | "node_modules/@ampproject/remapping": {
23 | "version": "2.2.0",
24 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
25 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
26 | "dev": true,
27 | "dependencies": {
28 | "@jridgewell/gen-mapping": "^0.1.0",
29 | "@jridgewell/trace-mapping": "^0.3.9"
30 | },
31 | "engines": {
32 | "node": ">=6.0.0"
33 | }
34 | },
35 | "node_modules/@babel/code-frame": {
36 | "version": "7.18.6",
37 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
38 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
39 | "dev": true,
40 | "dependencies": {
41 | "@babel/highlight": "^7.18.6"
42 | },
43 | "engines": {
44 | "node": ">=6.9.0"
45 | }
46 | },
47 | "node_modules/@babel/compat-data": {
48 | "version": "7.20.1",
49 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz",
50 | "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==",
51 | "dev": true,
52 | "engines": {
53 | "node": ">=6.9.0"
54 | }
55 | },
56 | "node_modules/@babel/core": {
57 | "version": "7.20.2",
58 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz",
59 | "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==",
60 | "dev": true,
61 | "dependencies": {
62 | "@ampproject/remapping": "^2.1.0",
63 | "@babel/code-frame": "^7.18.6",
64 | "@babel/generator": "^7.20.2",
65 | "@babel/helper-compilation-targets": "^7.20.0",
66 | "@babel/helper-module-transforms": "^7.20.2",
67 | "@babel/helpers": "^7.20.1",
68 | "@babel/parser": "^7.20.2",
69 | "@babel/template": "^7.18.10",
70 | "@babel/traverse": "^7.20.1",
71 | "@babel/types": "^7.20.2",
72 | "convert-source-map": "^1.7.0",
73 | "debug": "^4.1.0",
74 | "gensync": "^1.0.0-beta.2",
75 | "json5": "^2.2.1",
76 | "semver": "^6.3.0"
77 | },
78 | "engines": {
79 | "node": ">=6.9.0"
80 | },
81 | "funding": {
82 | "type": "opencollective",
83 | "url": "https://opencollective.com/babel"
84 | }
85 | },
86 | "node_modules/@babel/generator": {
87 | "version": "7.20.2",
88 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.2.tgz",
89 | "integrity": "sha512-SD75PMIK6i9H8G/tfGvB4KKl4Nw6Ssos9nGgYwxbgyTP0iX/Z55DveoH86rmUB/YHTQQ+ZC0F7xxaY8l2OF44Q==",
90 | "dev": true,
91 | "dependencies": {
92 | "@babel/types": "^7.20.2",
93 | "@jridgewell/gen-mapping": "^0.3.2",
94 | "jsesc": "^2.5.1"
95 | },
96 | "engines": {
97 | "node": ">=6.9.0"
98 | }
99 | },
100 | "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
101 | "version": "0.3.2",
102 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
103 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
104 | "dev": true,
105 | "dependencies": {
106 | "@jridgewell/set-array": "^1.0.1",
107 | "@jridgewell/sourcemap-codec": "^1.4.10",
108 | "@jridgewell/trace-mapping": "^0.3.9"
109 | },
110 | "engines": {
111 | "node": ">=6.0.0"
112 | }
113 | },
114 | "node_modules/@babel/helper-annotate-as-pure": {
115 | "version": "7.18.6",
116 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
117 | "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
118 | "dev": true,
119 | "dependencies": {
120 | "@babel/types": "^7.18.6"
121 | },
122 | "engines": {
123 | "node": ">=6.9.0"
124 | }
125 | },
126 | "node_modules/@babel/helper-compilation-targets": {
127 | "version": "7.20.0",
128 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz",
129 | "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==",
130 | "dev": true,
131 | "dependencies": {
132 | "@babel/compat-data": "^7.20.0",
133 | "@babel/helper-validator-option": "^7.18.6",
134 | "browserslist": "^4.21.3",
135 | "semver": "^6.3.0"
136 | },
137 | "engines": {
138 | "node": ">=6.9.0"
139 | },
140 | "peerDependencies": {
141 | "@babel/core": "^7.0.0"
142 | }
143 | },
144 | "node_modules/@babel/helper-environment-visitor": {
145 | "version": "7.18.9",
146 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
147 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
148 | "dev": true,
149 | "engines": {
150 | "node": ">=6.9.0"
151 | }
152 | },
153 | "node_modules/@babel/helper-function-name": {
154 | "version": "7.19.0",
155 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
156 | "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
157 | "dev": true,
158 | "dependencies": {
159 | "@babel/template": "^7.18.10",
160 | "@babel/types": "^7.19.0"
161 | },
162 | "engines": {
163 | "node": ">=6.9.0"
164 | }
165 | },
166 | "node_modules/@babel/helper-hoist-variables": {
167 | "version": "7.18.6",
168 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
169 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
170 | "dev": true,
171 | "dependencies": {
172 | "@babel/types": "^7.18.6"
173 | },
174 | "engines": {
175 | "node": ">=6.9.0"
176 | }
177 | },
178 | "node_modules/@babel/helper-module-imports": {
179 | "version": "7.18.6",
180 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
181 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
182 | "dev": true,
183 | "dependencies": {
184 | "@babel/types": "^7.18.6"
185 | },
186 | "engines": {
187 | "node": ">=6.9.0"
188 | }
189 | },
190 | "node_modules/@babel/helper-module-transforms": {
191 | "version": "7.20.2",
192 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz",
193 | "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==",
194 | "dev": true,
195 | "dependencies": {
196 | "@babel/helper-environment-visitor": "^7.18.9",
197 | "@babel/helper-module-imports": "^7.18.6",
198 | "@babel/helper-simple-access": "^7.20.2",
199 | "@babel/helper-split-export-declaration": "^7.18.6",
200 | "@babel/helper-validator-identifier": "^7.19.1",
201 | "@babel/template": "^7.18.10",
202 | "@babel/traverse": "^7.20.1",
203 | "@babel/types": "^7.20.2"
204 | },
205 | "engines": {
206 | "node": ">=6.9.0"
207 | }
208 | },
209 | "node_modules/@babel/helper-plugin-utils": {
210 | "version": "7.20.2",
211 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
212 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
213 | "dev": true,
214 | "engines": {
215 | "node": ">=6.9.0"
216 | }
217 | },
218 | "node_modules/@babel/helper-simple-access": {
219 | "version": "7.20.2",
220 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
221 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
222 | "dev": true,
223 | "dependencies": {
224 | "@babel/types": "^7.20.2"
225 | },
226 | "engines": {
227 | "node": ">=6.9.0"
228 | }
229 | },
230 | "node_modules/@babel/helper-split-export-declaration": {
231 | "version": "7.18.6",
232 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
233 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
234 | "dev": true,
235 | "dependencies": {
236 | "@babel/types": "^7.18.6"
237 | },
238 | "engines": {
239 | "node": ">=6.9.0"
240 | }
241 | },
242 | "node_modules/@babel/helper-string-parser": {
243 | "version": "7.19.4",
244 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
245 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
246 | "dev": true,
247 | "engines": {
248 | "node": ">=6.9.0"
249 | }
250 | },
251 | "node_modules/@babel/helper-validator-identifier": {
252 | "version": "7.19.1",
253 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
254 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
255 | "dev": true,
256 | "engines": {
257 | "node": ">=6.9.0"
258 | }
259 | },
260 | "node_modules/@babel/helper-validator-option": {
261 | "version": "7.18.6",
262 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
263 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
264 | "dev": true,
265 | "engines": {
266 | "node": ">=6.9.0"
267 | }
268 | },
269 | "node_modules/@babel/helpers": {
270 | "version": "7.20.1",
271 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz",
272 | "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==",
273 | "dev": true,
274 | "dependencies": {
275 | "@babel/template": "^7.18.10",
276 | "@babel/traverse": "^7.20.1",
277 | "@babel/types": "^7.20.0"
278 | },
279 | "engines": {
280 | "node": ">=6.9.0"
281 | }
282 | },
283 | "node_modules/@babel/highlight": {
284 | "version": "7.18.6",
285 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
286 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
287 | "dev": true,
288 | "dependencies": {
289 | "@babel/helper-validator-identifier": "^7.18.6",
290 | "chalk": "^2.0.0",
291 | "js-tokens": "^4.0.0"
292 | },
293 | "engines": {
294 | "node": ">=6.9.0"
295 | }
296 | },
297 | "node_modules/@babel/parser": {
298 | "version": "7.20.2",
299 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.2.tgz",
300 | "integrity": "sha512-afk318kh2uKbo7BEj2QtEi8HVCGrwHUffrYDy7dgVcSa2j9lY3LDjPzcyGdpX7xgm35aWqvciZJ4WKmdF/SxYg==",
301 | "dev": true,
302 | "bin": {
303 | "parser": "bin/babel-parser.js"
304 | },
305 | "engines": {
306 | "node": ">=6.0.0"
307 | }
308 | },
309 | "node_modules/@babel/plugin-syntax-jsx": {
310 | "version": "7.18.6",
311 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
312 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
313 | "dev": true,
314 | "dependencies": {
315 | "@babel/helper-plugin-utils": "^7.18.6"
316 | },
317 | "engines": {
318 | "node": ">=6.9.0"
319 | },
320 | "peerDependencies": {
321 | "@babel/core": "^7.0.0-0"
322 | }
323 | },
324 | "node_modules/@babel/plugin-transform-react-jsx": {
325 | "version": "7.19.0",
326 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",
327 | "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",
328 | "dev": true,
329 | "dependencies": {
330 | "@babel/helper-annotate-as-pure": "^7.18.6",
331 | "@babel/helper-module-imports": "^7.18.6",
332 | "@babel/helper-plugin-utils": "^7.19.0",
333 | "@babel/plugin-syntax-jsx": "^7.18.6",
334 | "@babel/types": "^7.19.0"
335 | },
336 | "engines": {
337 | "node": ">=6.9.0"
338 | },
339 | "peerDependencies": {
340 | "@babel/core": "^7.0.0-0"
341 | }
342 | },
343 | "node_modules/@babel/plugin-transform-react-jsx-development": {
344 | "version": "7.18.6",
345 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",
346 | "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",
347 | "dev": true,
348 | "dependencies": {
349 | "@babel/plugin-transform-react-jsx": "^7.18.6"
350 | },
351 | "engines": {
352 | "node": ">=6.9.0"
353 | },
354 | "peerDependencies": {
355 | "@babel/core": "^7.0.0-0"
356 | }
357 | },
358 | "node_modules/@babel/plugin-transform-react-jsx-self": {
359 | "version": "7.18.6",
360 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz",
361 | "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==",
362 | "dev": true,
363 | "dependencies": {
364 | "@babel/helper-plugin-utils": "^7.18.6"
365 | },
366 | "engines": {
367 | "node": ">=6.9.0"
368 | },
369 | "peerDependencies": {
370 | "@babel/core": "^7.0.0-0"
371 | }
372 | },
373 | "node_modules/@babel/plugin-transform-react-jsx-source": {
374 | "version": "7.19.6",
375 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz",
376 | "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==",
377 | "dev": true,
378 | "dependencies": {
379 | "@babel/helper-plugin-utils": "^7.19.0"
380 | },
381 | "engines": {
382 | "node": ">=6.9.0"
383 | },
384 | "peerDependencies": {
385 | "@babel/core": "^7.0.0-0"
386 | }
387 | },
388 | "node_modules/@babel/template": {
389 | "version": "7.18.10",
390 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
391 | "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
392 | "dev": true,
393 | "dependencies": {
394 | "@babel/code-frame": "^7.18.6",
395 | "@babel/parser": "^7.18.10",
396 | "@babel/types": "^7.18.10"
397 | },
398 | "engines": {
399 | "node": ">=6.9.0"
400 | }
401 | },
402 | "node_modules/@babel/traverse": {
403 | "version": "7.20.1",
404 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz",
405 | "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==",
406 | "dev": true,
407 | "dependencies": {
408 | "@babel/code-frame": "^7.18.6",
409 | "@babel/generator": "^7.20.1",
410 | "@babel/helper-environment-visitor": "^7.18.9",
411 | "@babel/helper-function-name": "^7.19.0",
412 | "@babel/helper-hoist-variables": "^7.18.6",
413 | "@babel/helper-split-export-declaration": "^7.18.6",
414 | "@babel/parser": "^7.20.1",
415 | "@babel/types": "^7.20.0",
416 | "debug": "^4.1.0",
417 | "globals": "^11.1.0"
418 | },
419 | "engines": {
420 | "node": ">=6.9.0"
421 | }
422 | },
423 | "node_modules/@babel/types": {
424 | "version": "7.20.2",
425 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz",
426 | "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==",
427 | "dev": true,
428 | "dependencies": {
429 | "@babel/helper-string-parser": "^7.19.4",
430 | "@babel/helper-validator-identifier": "^7.19.1",
431 | "to-fast-properties": "^2.0.0"
432 | },
433 | "engines": {
434 | "node": ">=6.9.0"
435 | }
436 | },
437 | "node_modules/@esbuild/android-arm": {
438 | "version": "0.15.13",
439 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.13.tgz",
440 | "integrity": "sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==",
441 | "cpu": [
442 | "arm"
443 | ],
444 | "dev": true,
445 | "optional": true,
446 | "os": [
447 | "android"
448 | ],
449 | "engines": {
450 | "node": ">=12"
451 | }
452 | },
453 | "node_modules/@esbuild/linux-loong64": {
454 | "version": "0.15.13",
455 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz",
456 | "integrity": "sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==",
457 | "cpu": [
458 | "loong64"
459 | ],
460 | "dev": true,
461 | "optional": true,
462 | "os": [
463 | "linux"
464 | ],
465 | "engines": {
466 | "node": ">=12"
467 | }
468 | },
469 | "node_modules/@jridgewell/gen-mapping": {
470 | "version": "0.1.1",
471 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
472 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
473 | "dev": true,
474 | "dependencies": {
475 | "@jridgewell/set-array": "^1.0.0",
476 | "@jridgewell/sourcemap-codec": "^1.4.10"
477 | },
478 | "engines": {
479 | "node": ">=6.0.0"
480 | }
481 | },
482 | "node_modules/@jridgewell/resolve-uri": {
483 | "version": "3.1.0",
484 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
485 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
486 | "dev": true,
487 | "engines": {
488 | "node": ">=6.0.0"
489 | }
490 | },
491 | "node_modules/@jridgewell/set-array": {
492 | "version": "1.1.2",
493 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
494 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
495 | "dev": true,
496 | "engines": {
497 | "node": ">=6.0.0"
498 | }
499 | },
500 | "node_modules/@jridgewell/sourcemap-codec": {
501 | "version": "1.4.14",
502 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
503 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
504 | "dev": true
505 | },
506 | "node_modules/@jridgewell/trace-mapping": {
507 | "version": "0.3.17",
508 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
509 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
510 | "dev": true,
511 | "dependencies": {
512 | "@jridgewell/resolve-uri": "3.1.0",
513 | "@jridgewell/sourcemap-codec": "1.4.14"
514 | }
515 | },
516 | "node_modules/@types/prop-types": {
517 | "version": "15.7.5",
518 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
519 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
520 | "dev": true
521 | },
522 | "node_modules/@types/react": {
523 | "version": "18.0.25",
524 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.25.tgz",
525 | "integrity": "sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==",
526 | "dev": true,
527 | "dependencies": {
528 | "@types/prop-types": "*",
529 | "@types/scheduler": "*",
530 | "csstype": "^3.0.2"
531 | }
532 | },
533 | "node_modules/@types/react-dom": {
534 | "version": "18.0.8",
535 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.8.tgz",
536 | "integrity": "sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw==",
537 | "dev": true,
538 | "dependencies": {
539 | "@types/react": "*"
540 | }
541 | },
542 | "node_modules/@types/scheduler": {
543 | "version": "0.16.2",
544 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
545 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
546 | "dev": true
547 | },
548 | "node_modules/@vitejs/plugin-react": {
549 | "version": "2.2.0",
550 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-2.2.0.tgz",
551 | "integrity": "sha512-FFpefhvExd1toVRlokZgxgy2JtnBOdp4ZDsq7ldCWaqGSGn9UhWMAVm/1lxPL14JfNS5yGz+s9yFrQY6shoStA==",
552 | "dev": true,
553 | "dependencies": {
554 | "@babel/core": "^7.19.6",
555 | "@babel/plugin-transform-react-jsx": "^7.19.0",
556 | "@babel/plugin-transform-react-jsx-development": "^7.18.6",
557 | "@babel/plugin-transform-react-jsx-self": "^7.18.6",
558 | "@babel/plugin-transform-react-jsx-source": "^7.19.6",
559 | "magic-string": "^0.26.7",
560 | "react-refresh": "^0.14.0"
561 | },
562 | "engines": {
563 | "node": "^14.18.0 || >=16.0.0"
564 | },
565 | "peerDependencies": {
566 | "vite": "^3.0.0"
567 | }
568 | },
569 | "node_modules/ansi-styles": {
570 | "version": "3.2.1",
571 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
572 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
573 | "dev": true,
574 | "dependencies": {
575 | "color-convert": "^1.9.0"
576 | },
577 | "engines": {
578 | "node": ">=4"
579 | }
580 | },
581 | "node_modules/asynckit": {
582 | "version": "0.4.0",
583 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
584 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
585 | },
586 | "node_modules/axios": {
587 | "version": "0.26.1",
588 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz",
589 | "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==",
590 | "dependencies": {
591 | "follow-redirects": "^1.14.8"
592 | }
593 | },
594 | "node_modules/browserslist": {
595 | "version": "4.21.4",
596 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
597 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
598 | "dev": true,
599 | "funding": [
600 | {
601 | "type": "opencollective",
602 | "url": "https://opencollective.com/browserslist"
603 | },
604 | {
605 | "type": "tidelift",
606 | "url": "https://tidelift.com/funding/github/npm/browserslist"
607 | }
608 | ],
609 | "dependencies": {
610 | "caniuse-lite": "^1.0.30001400",
611 | "electron-to-chromium": "^1.4.251",
612 | "node-releases": "^2.0.6",
613 | "update-browserslist-db": "^1.0.9"
614 | },
615 | "bin": {
616 | "browserslist": "cli.js"
617 | },
618 | "engines": {
619 | "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
620 | }
621 | },
622 | "node_modules/caniuse-lite": {
623 | "version": "1.0.30001430",
624 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001430.tgz",
625 | "integrity": "sha512-IB1BXTZKPDVPM7cnV4iaKaHxckvdr/3xtctB3f7Hmenx3qYBhGtTZ//7EllK66aKXW98Lx0+7Yr0kxBtIt3tzg==",
626 | "dev": true,
627 | "funding": [
628 | {
629 | "type": "opencollective",
630 | "url": "https://opencollective.com/browserslist"
631 | },
632 | {
633 | "type": "tidelift",
634 | "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
635 | }
636 | ]
637 | },
638 | "node_modules/chalk": {
639 | "version": "2.4.2",
640 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
641 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
642 | "dev": true,
643 | "dependencies": {
644 | "ansi-styles": "^3.2.1",
645 | "escape-string-regexp": "^1.0.5",
646 | "supports-color": "^5.3.0"
647 | },
648 | "engines": {
649 | "node": ">=4"
650 | }
651 | },
652 | "node_modules/color-convert": {
653 | "version": "1.9.3",
654 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
655 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
656 | "dev": true,
657 | "dependencies": {
658 | "color-name": "1.1.3"
659 | }
660 | },
661 | "node_modules/color-name": {
662 | "version": "1.1.3",
663 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
664 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
665 | "dev": true
666 | },
667 | "node_modules/combined-stream": {
668 | "version": "1.0.8",
669 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
670 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
671 | "dependencies": {
672 | "delayed-stream": "~1.0.0"
673 | },
674 | "engines": {
675 | "node": ">= 0.8"
676 | }
677 | },
678 | "node_modules/convert-source-map": {
679 | "version": "1.9.0",
680 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
681 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
682 | "dev": true
683 | },
684 | "node_modules/csstype": {
685 | "version": "3.1.1",
686 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
687 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
688 | "dev": true
689 | },
690 | "node_modules/debug": {
691 | "version": "4.3.4",
692 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
693 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
694 | "dev": true,
695 | "dependencies": {
696 | "ms": "2.1.2"
697 | },
698 | "engines": {
699 | "node": ">=6.0"
700 | },
701 | "peerDependenciesMeta": {
702 | "supports-color": {
703 | "optional": true
704 | }
705 | }
706 | },
707 | "node_modules/delayed-stream": {
708 | "version": "1.0.0",
709 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
710 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
711 | "engines": {
712 | "node": ">=0.4.0"
713 | }
714 | },
715 | "node_modules/electron-to-chromium": {
716 | "version": "1.4.284",
717 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
718 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
719 | "dev": true
720 | },
721 | "node_modules/esbuild": {
722 | "version": "0.15.13",
723 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.13.tgz",
724 | "integrity": "sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==",
725 | "dev": true,
726 | "hasInstallScript": true,
727 | "bin": {
728 | "esbuild": "bin/esbuild"
729 | },
730 | "engines": {
731 | "node": ">=12"
732 | },
733 | "optionalDependencies": {
734 | "@esbuild/android-arm": "0.15.13",
735 | "@esbuild/linux-loong64": "0.15.13",
736 | "esbuild-android-64": "0.15.13",
737 | "esbuild-android-arm64": "0.15.13",
738 | "esbuild-darwin-64": "0.15.13",
739 | "esbuild-darwin-arm64": "0.15.13",
740 | "esbuild-freebsd-64": "0.15.13",
741 | "esbuild-freebsd-arm64": "0.15.13",
742 | "esbuild-linux-32": "0.15.13",
743 | "esbuild-linux-64": "0.15.13",
744 | "esbuild-linux-arm": "0.15.13",
745 | "esbuild-linux-arm64": "0.15.13",
746 | "esbuild-linux-mips64le": "0.15.13",
747 | "esbuild-linux-ppc64le": "0.15.13",
748 | "esbuild-linux-riscv64": "0.15.13",
749 | "esbuild-linux-s390x": "0.15.13",
750 | "esbuild-netbsd-64": "0.15.13",
751 | "esbuild-openbsd-64": "0.15.13",
752 | "esbuild-sunos-64": "0.15.13",
753 | "esbuild-windows-32": "0.15.13",
754 | "esbuild-windows-64": "0.15.13",
755 | "esbuild-windows-arm64": "0.15.13"
756 | }
757 | },
758 | "node_modules/esbuild-android-64": {
759 | "version": "0.15.13",
760 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz",
761 | "integrity": "sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==",
762 | "cpu": [
763 | "x64"
764 | ],
765 | "dev": true,
766 | "optional": true,
767 | "os": [
768 | "android"
769 | ],
770 | "engines": {
771 | "node": ">=12"
772 | }
773 | },
774 | "node_modules/esbuild-android-arm64": {
775 | "version": "0.15.13",
776 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz",
777 | "integrity": "sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==",
778 | "cpu": [
779 | "arm64"
780 | ],
781 | "dev": true,
782 | "optional": true,
783 | "os": [
784 | "android"
785 | ],
786 | "engines": {
787 | "node": ">=12"
788 | }
789 | },
790 | "node_modules/esbuild-darwin-64": {
791 | "version": "0.15.13",
792 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz",
793 | "integrity": "sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==",
794 | "cpu": [
795 | "x64"
796 | ],
797 | "dev": true,
798 | "optional": true,
799 | "os": [
800 | "darwin"
801 | ],
802 | "engines": {
803 | "node": ">=12"
804 | }
805 | },
806 | "node_modules/esbuild-darwin-arm64": {
807 | "version": "0.15.13",
808 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz",
809 | "integrity": "sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==",
810 | "cpu": [
811 | "arm64"
812 | ],
813 | "dev": true,
814 | "optional": true,
815 | "os": [
816 | "darwin"
817 | ],
818 | "engines": {
819 | "node": ">=12"
820 | }
821 | },
822 | "node_modules/esbuild-freebsd-64": {
823 | "version": "0.15.13",
824 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz",
825 | "integrity": "sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==",
826 | "cpu": [
827 | "x64"
828 | ],
829 | "dev": true,
830 | "optional": true,
831 | "os": [
832 | "freebsd"
833 | ],
834 | "engines": {
835 | "node": ">=12"
836 | }
837 | },
838 | "node_modules/esbuild-freebsd-arm64": {
839 | "version": "0.15.13",
840 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz",
841 | "integrity": "sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==",
842 | "cpu": [
843 | "arm64"
844 | ],
845 | "dev": true,
846 | "optional": true,
847 | "os": [
848 | "freebsd"
849 | ],
850 | "engines": {
851 | "node": ">=12"
852 | }
853 | },
854 | "node_modules/esbuild-linux-32": {
855 | "version": "0.15.13",
856 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz",
857 | "integrity": "sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==",
858 | "cpu": [
859 | "ia32"
860 | ],
861 | "dev": true,
862 | "optional": true,
863 | "os": [
864 | "linux"
865 | ],
866 | "engines": {
867 | "node": ">=12"
868 | }
869 | },
870 | "node_modules/esbuild-linux-64": {
871 | "version": "0.15.13",
872 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz",
873 | "integrity": "sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==",
874 | "cpu": [
875 | "x64"
876 | ],
877 | "dev": true,
878 | "optional": true,
879 | "os": [
880 | "linux"
881 | ],
882 | "engines": {
883 | "node": ">=12"
884 | }
885 | },
886 | "node_modules/esbuild-linux-arm": {
887 | "version": "0.15.13",
888 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz",
889 | "integrity": "sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==",
890 | "cpu": [
891 | "arm"
892 | ],
893 | "dev": true,
894 | "optional": true,
895 | "os": [
896 | "linux"
897 | ],
898 | "engines": {
899 | "node": ">=12"
900 | }
901 | },
902 | "node_modules/esbuild-linux-arm64": {
903 | "version": "0.15.13",
904 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz",
905 | "integrity": "sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==",
906 | "cpu": [
907 | "arm64"
908 | ],
909 | "dev": true,
910 | "optional": true,
911 | "os": [
912 | "linux"
913 | ],
914 | "engines": {
915 | "node": ">=12"
916 | }
917 | },
918 | "node_modules/esbuild-linux-mips64le": {
919 | "version": "0.15.13",
920 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz",
921 | "integrity": "sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==",
922 | "cpu": [
923 | "mips64el"
924 | ],
925 | "dev": true,
926 | "optional": true,
927 | "os": [
928 | "linux"
929 | ],
930 | "engines": {
931 | "node": ">=12"
932 | }
933 | },
934 | "node_modules/esbuild-linux-ppc64le": {
935 | "version": "0.15.13",
936 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz",
937 | "integrity": "sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==",
938 | "cpu": [
939 | "ppc64"
940 | ],
941 | "dev": true,
942 | "optional": true,
943 | "os": [
944 | "linux"
945 | ],
946 | "engines": {
947 | "node": ">=12"
948 | }
949 | },
950 | "node_modules/esbuild-linux-riscv64": {
951 | "version": "0.15.13",
952 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz",
953 | "integrity": "sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==",
954 | "cpu": [
955 | "riscv64"
956 | ],
957 | "dev": true,
958 | "optional": true,
959 | "os": [
960 | "linux"
961 | ],
962 | "engines": {
963 | "node": ">=12"
964 | }
965 | },
966 | "node_modules/esbuild-linux-s390x": {
967 | "version": "0.15.13",
968 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz",
969 | "integrity": "sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==",
970 | "cpu": [
971 | "s390x"
972 | ],
973 | "dev": true,
974 | "optional": true,
975 | "os": [
976 | "linux"
977 | ],
978 | "engines": {
979 | "node": ">=12"
980 | }
981 | },
982 | "node_modules/esbuild-netbsd-64": {
983 | "version": "0.15.13",
984 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz",
985 | "integrity": "sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==",
986 | "cpu": [
987 | "x64"
988 | ],
989 | "dev": true,
990 | "optional": true,
991 | "os": [
992 | "netbsd"
993 | ],
994 | "engines": {
995 | "node": ">=12"
996 | }
997 | },
998 | "node_modules/esbuild-openbsd-64": {
999 | "version": "0.15.13",
1000 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz",
1001 | "integrity": "sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==",
1002 | "cpu": [
1003 | "x64"
1004 | ],
1005 | "dev": true,
1006 | "optional": true,
1007 | "os": [
1008 | "openbsd"
1009 | ],
1010 | "engines": {
1011 | "node": ">=12"
1012 | }
1013 | },
1014 | "node_modules/esbuild-sunos-64": {
1015 | "version": "0.15.13",
1016 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz",
1017 | "integrity": "sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==",
1018 | "cpu": [
1019 | "x64"
1020 | ],
1021 | "dev": true,
1022 | "optional": true,
1023 | "os": [
1024 | "sunos"
1025 | ],
1026 | "engines": {
1027 | "node": ">=12"
1028 | }
1029 | },
1030 | "node_modules/esbuild-windows-32": {
1031 | "version": "0.15.13",
1032 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz",
1033 | "integrity": "sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==",
1034 | "cpu": [
1035 | "ia32"
1036 | ],
1037 | "dev": true,
1038 | "optional": true,
1039 | "os": [
1040 | "win32"
1041 | ],
1042 | "engines": {
1043 | "node": ">=12"
1044 | }
1045 | },
1046 | "node_modules/esbuild-windows-64": {
1047 | "version": "0.15.13",
1048 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz",
1049 | "integrity": "sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==",
1050 | "cpu": [
1051 | "x64"
1052 | ],
1053 | "dev": true,
1054 | "optional": true,
1055 | "os": [
1056 | "win32"
1057 | ],
1058 | "engines": {
1059 | "node": ">=12"
1060 | }
1061 | },
1062 | "node_modules/esbuild-windows-arm64": {
1063 | "version": "0.15.13",
1064 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz",
1065 | "integrity": "sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==",
1066 | "cpu": [
1067 | "arm64"
1068 | ],
1069 | "dev": true,
1070 | "optional": true,
1071 | "os": [
1072 | "win32"
1073 | ],
1074 | "engines": {
1075 | "node": ">=12"
1076 | }
1077 | },
1078 | "node_modules/escalade": {
1079 | "version": "3.1.1",
1080 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1081 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1082 | "dev": true,
1083 | "engines": {
1084 | "node": ">=6"
1085 | }
1086 | },
1087 | "node_modules/escape-string-regexp": {
1088 | "version": "1.0.5",
1089 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1090 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
1091 | "dev": true,
1092 | "engines": {
1093 | "node": ">=0.8.0"
1094 | }
1095 | },
1096 | "node_modules/follow-redirects": {
1097 | "version": "1.15.2",
1098 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
1099 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
1100 | "funding": [
1101 | {
1102 | "type": "individual",
1103 | "url": "https://github.com/sponsors/RubenVerborgh"
1104 | }
1105 | ],
1106 | "engines": {
1107 | "node": ">=4.0"
1108 | },
1109 | "peerDependenciesMeta": {
1110 | "debug": {
1111 | "optional": true
1112 | }
1113 | }
1114 | },
1115 | "node_modules/form-data": {
1116 | "version": "4.0.0",
1117 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
1118 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
1119 | "dependencies": {
1120 | "asynckit": "^0.4.0",
1121 | "combined-stream": "^1.0.8",
1122 | "mime-types": "^2.1.12"
1123 | },
1124 | "engines": {
1125 | "node": ">= 6"
1126 | }
1127 | },
1128 | "node_modules/fsevents": {
1129 | "version": "2.3.2",
1130 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1131 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1132 | "dev": true,
1133 | "hasInstallScript": true,
1134 | "optional": true,
1135 | "os": [
1136 | "darwin"
1137 | ],
1138 | "engines": {
1139 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
1140 | }
1141 | },
1142 | "node_modules/function-bind": {
1143 | "version": "1.1.1",
1144 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1145 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1146 | "dev": true
1147 | },
1148 | "node_modules/gensync": {
1149 | "version": "1.0.0-beta.2",
1150 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
1151 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
1152 | "dev": true,
1153 | "engines": {
1154 | "node": ">=6.9.0"
1155 | }
1156 | },
1157 | "node_modules/globals": {
1158 | "version": "11.12.0",
1159 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
1160 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1161 | "dev": true,
1162 | "engines": {
1163 | "node": ">=4"
1164 | }
1165 | },
1166 | "node_modules/has": {
1167 | "version": "1.0.3",
1168 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1169 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1170 | "dev": true,
1171 | "dependencies": {
1172 | "function-bind": "^1.1.1"
1173 | },
1174 | "engines": {
1175 | "node": ">= 0.4.0"
1176 | }
1177 | },
1178 | "node_modules/has-flag": {
1179 | "version": "3.0.0",
1180 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1181 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1182 | "dev": true,
1183 | "engines": {
1184 | "node": ">=4"
1185 | }
1186 | },
1187 | "node_modules/is-core-module": {
1188 | "version": "2.11.0",
1189 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
1190 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
1191 | "dev": true,
1192 | "dependencies": {
1193 | "has": "^1.0.3"
1194 | },
1195 | "funding": {
1196 | "url": "https://github.com/sponsors/ljharb"
1197 | }
1198 | },
1199 | "node_modules/js-tokens": {
1200 | "version": "4.0.0",
1201 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1202 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1203 | },
1204 | "node_modules/jsesc": {
1205 | "version": "2.5.2",
1206 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
1207 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
1208 | "dev": true,
1209 | "bin": {
1210 | "jsesc": "bin/jsesc"
1211 | },
1212 | "engines": {
1213 | "node": ">=4"
1214 | }
1215 | },
1216 | "node_modules/json5": {
1217 | "version": "2.2.1",
1218 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
1219 | "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
1220 | "dev": true,
1221 | "bin": {
1222 | "json5": "lib/cli.js"
1223 | },
1224 | "engines": {
1225 | "node": ">=6"
1226 | }
1227 | },
1228 | "node_modules/loose-envify": {
1229 | "version": "1.4.0",
1230 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1231 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1232 | "dependencies": {
1233 | "js-tokens": "^3.0.0 || ^4.0.0"
1234 | },
1235 | "bin": {
1236 | "loose-envify": "cli.js"
1237 | }
1238 | },
1239 | "node_modules/magic-string": {
1240 | "version": "0.26.7",
1241 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz",
1242 | "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==",
1243 | "dev": true,
1244 | "dependencies": {
1245 | "sourcemap-codec": "^1.4.8"
1246 | },
1247 | "engines": {
1248 | "node": ">=12"
1249 | }
1250 | },
1251 | "node_modules/mime-db": {
1252 | "version": "1.52.0",
1253 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
1254 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
1255 | "engines": {
1256 | "node": ">= 0.6"
1257 | }
1258 | },
1259 | "node_modules/mime-types": {
1260 | "version": "2.1.35",
1261 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
1262 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
1263 | "dependencies": {
1264 | "mime-db": "1.52.0"
1265 | },
1266 | "engines": {
1267 | "node": ">= 0.6"
1268 | }
1269 | },
1270 | "node_modules/ms": {
1271 | "version": "2.1.2",
1272 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1273 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1274 | "dev": true
1275 | },
1276 | "node_modules/nanoid": {
1277 | "version": "3.3.4",
1278 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
1279 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
1280 | "dev": true,
1281 | "bin": {
1282 | "nanoid": "bin/nanoid.cjs"
1283 | },
1284 | "engines": {
1285 | "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
1286 | }
1287 | },
1288 | "node_modules/node-releases": {
1289 | "version": "2.0.6",
1290 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
1291 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
1292 | "dev": true
1293 | },
1294 | "node_modules/openai": {
1295 | "version": "3.1.0",
1296 | "resolved": "https://registry.npmjs.org/openai/-/openai-3.1.0.tgz",
1297 | "integrity": "sha512-v5kKFH5o+8ld+t0arudj833Mgm3GcgBnbyN9946bj6u7bvel4Yg6YFz2A4HLIYDzmMjIo0s6vSG9x73kOwvdCg==",
1298 | "dependencies": {
1299 | "axios": "^0.26.0",
1300 | "form-data": "^4.0.0"
1301 | }
1302 | },
1303 | "node_modules/path-parse": {
1304 | "version": "1.0.7",
1305 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1306 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1307 | "dev": true
1308 | },
1309 | "node_modules/picocolors": {
1310 | "version": "1.0.0",
1311 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1312 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1313 | "dev": true
1314 | },
1315 | "node_modules/postcss": {
1316 | "version": "8.4.18",
1317 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz",
1318 | "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==",
1319 | "dev": true,
1320 | "funding": [
1321 | {
1322 | "type": "opencollective",
1323 | "url": "https://opencollective.com/postcss/"
1324 | },
1325 | {
1326 | "type": "tidelift",
1327 | "url": "https://tidelift.com/funding/github/npm/postcss"
1328 | }
1329 | ],
1330 | "dependencies": {
1331 | "nanoid": "^3.3.4",
1332 | "picocolors": "^1.0.0",
1333 | "source-map-js": "^1.0.2"
1334 | },
1335 | "engines": {
1336 | "node": "^10 || ^12 || >=14"
1337 | }
1338 | },
1339 | "node_modules/react": {
1340 | "version": "18.2.0",
1341 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
1342 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
1343 | "dependencies": {
1344 | "loose-envify": "^1.1.0"
1345 | },
1346 | "engines": {
1347 | "node": ">=0.10.0"
1348 | }
1349 | },
1350 | "node_modules/react-dom": {
1351 | "version": "18.2.0",
1352 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
1353 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
1354 | "dependencies": {
1355 | "loose-envify": "^1.1.0",
1356 | "scheduler": "^0.23.0"
1357 | },
1358 | "peerDependencies": {
1359 | "react": "^18.2.0"
1360 | }
1361 | },
1362 | "node_modules/react-refresh": {
1363 | "version": "0.14.0",
1364 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
1365 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
1366 | "dev": true,
1367 | "engines": {
1368 | "node": ">=0.10.0"
1369 | }
1370 | },
1371 | "node_modules/resolve": {
1372 | "version": "1.22.1",
1373 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1374 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1375 | "dev": true,
1376 | "dependencies": {
1377 | "is-core-module": "^2.9.0",
1378 | "path-parse": "^1.0.7",
1379 | "supports-preserve-symlinks-flag": "^1.0.0"
1380 | },
1381 | "bin": {
1382 | "resolve": "bin/resolve"
1383 | },
1384 | "funding": {
1385 | "url": "https://github.com/sponsors/ljharb"
1386 | }
1387 | },
1388 | "node_modules/rollup": {
1389 | "version": "2.79.1",
1390 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz",
1391 | "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==",
1392 | "dev": true,
1393 | "bin": {
1394 | "rollup": "dist/bin/rollup"
1395 | },
1396 | "engines": {
1397 | "node": ">=10.0.0"
1398 | },
1399 | "optionalDependencies": {
1400 | "fsevents": "~2.3.2"
1401 | }
1402 | },
1403 | "node_modules/scheduler": {
1404 | "version": "0.23.0",
1405 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
1406 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
1407 | "dependencies": {
1408 | "loose-envify": "^1.1.0"
1409 | }
1410 | },
1411 | "node_modules/semver": {
1412 | "version": "6.3.0",
1413 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1414 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1415 | "dev": true,
1416 | "bin": {
1417 | "semver": "bin/semver.js"
1418 | }
1419 | },
1420 | "node_modules/source-map-js": {
1421 | "version": "1.0.2",
1422 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
1423 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
1424 | "dev": true,
1425 | "engines": {
1426 | "node": ">=0.10.0"
1427 | }
1428 | },
1429 | "node_modules/sourcemap-codec": {
1430 | "version": "1.4.8",
1431 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
1432 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
1433 | "dev": true
1434 | },
1435 | "node_modules/supports-color": {
1436 | "version": "5.5.0",
1437 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1438 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1439 | "dev": true,
1440 | "dependencies": {
1441 | "has-flag": "^3.0.0"
1442 | },
1443 | "engines": {
1444 | "node": ">=4"
1445 | }
1446 | },
1447 | "node_modules/supports-preserve-symlinks-flag": {
1448 | "version": "1.0.0",
1449 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1450 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1451 | "dev": true,
1452 | "engines": {
1453 | "node": ">= 0.4"
1454 | },
1455 | "funding": {
1456 | "url": "https://github.com/sponsors/ljharb"
1457 | }
1458 | },
1459 | "node_modules/to-fast-properties": {
1460 | "version": "2.0.0",
1461 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
1462 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
1463 | "dev": true,
1464 | "engines": {
1465 | "node": ">=4"
1466 | }
1467 | },
1468 | "node_modules/update-browserslist-db": {
1469 | "version": "1.0.10",
1470 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
1471 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
1472 | "dev": true,
1473 | "funding": [
1474 | {
1475 | "type": "opencollective",
1476 | "url": "https://opencollective.com/browserslist"
1477 | },
1478 | {
1479 | "type": "tidelift",
1480 | "url": "https://tidelift.com/funding/github/npm/browserslist"
1481 | }
1482 | ],
1483 | "dependencies": {
1484 | "escalade": "^3.1.1",
1485 | "picocolors": "^1.0.0"
1486 | },
1487 | "bin": {
1488 | "browserslist-lint": "cli.js"
1489 | },
1490 | "peerDependencies": {
1491 | "browserslist": ">= 4.21.0"
1492 | }
1493 | },
1494 | "node_modules/vite": {
1495 | "version": "3.2.2",
1496 | "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.2.tgz",
1497 | "integrity": "sha512-pLrhatFFOWO9kS19bQ658CnRYzv0WLbsPih6R+iFeEEhDOuYgYCX2rztUViMz/uy/V8cLCJvLFeiOK7RJEzHcw==",
1498 | "dev": true,
1499 | "dependencies": {
1500 | "esbuild": "^0.15.9",
1501 | "postcss": "^8.4.18",
1502 | "resolve": "^1.22.1",
1503 | "rollup": "^2.79.1"
1504 | },
1505 | "bin": {
1506 | "vite": "bin/vite.js"
1507 | },
1508 | "engines": {
1509 | "node": "^14.18.0 || >=16.0.0"
1510 | },
1511 | "optionalDependencies": {
1512 | "fsevents": "~2.3.2"
1513 | },
1514 | "peerDependencies": {
1515 | "less": "*",
1516 | "sass": "*",
1517 | "stylus": "*",
1518 | "sugarss": "*",
1519 | "terser": "^5.4.0"
1520 | },
1521 | "peerDependenciesMeta": {
1522 | "less": {
1523 | "optional": true
1524 | },
1525 | "sass": {
1526 | "optional": true
1527 | },
1528 | "stylus": {
1529 | "optional": true
1530 | },
1531 | "sugarss": {
1532 | "optional": true
1533 | },
1534 | "terser": {
1535 | "optional": true
1536 | }
1537 | }
1538 | }
1539 | },
1540 | "dependencies": {
1541 | "@ampproject/remapping": {
1542 | "version": "2.2.0",
1543 | "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
1544 | "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
1545 | "dev": true,
1546 | "requires": {
1547 | "@jridgewell/gen-mapping": "^0.1.0",
1548 | "@jridgewell/trace-mapping": "^0.3.9"
1549 | }
1550 | },
1551 | "@babel/code-frame": {
1552 | "version": "7.18.6",
1553 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
1554 | "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
1555 | "dev": true,
1556 | "requires": {
1557 | "@babel/highlight": "^7.18.6"
1558 | }
1559 | },
1560 | "@babel/compat-data": {
1561 | "version": "7.20.1",
1562 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.1.tgz",
1563 | "integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ==",
1564 | "dev": true
1565 | },
1566 | "@babel/core": {
1567 | "version": "7.20.2",
1568 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz",
1569 | "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==",
1570 | "dev": true,
1571 | "requires": {
1572 | "@ampproject/remapping": "^2.1.0",
1573 | "@babel/code-frame": "^7.18.6",
1574 | "@babel/generator": "^7.20.2",
1575 | "@babel/helper-compilation-targets": "^7.20.0",
1576 | "@babel/helper-module-transforms": "^7.20.2",
1577 | "@babel/helpers": "^7.20.1",
1578 | "@babel/parser": "^7.20.2",
1579 | "@babel/template": "^7.18.10",
1580 | "@babel/traverse": "^7.20.1",
1581 | "@babel/types": "^7.20.2",
1582 | "convert-source-map": "^1.7.0",
1583 | "debug": "^4.1.0",
1584 | "gensync": "^1.0.0-beta.2",
1585 | "json5": "^2.2.1",
1586 | "semver": "^6.3.0"
1587 | }
1588 | },
1589 | "@babel/generator": {
1590 | "version": "7.20.2",
1591 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.2.tgz",
1592 | "integrity": "sha512-SD75PMIK6i9H8G/tfGvB4KKl4Nw6Ssos9nGgYwxbgyTP0iX/Z55DveoH86rmUB/YHTQQ+ZC0F7xxaY8l2OF44Q==",
1593 | "dev": true,
1594 | "requires": {
1595 | "@babel/types": "^7.20.2",
1596 | "@jridgewell/gen-mapping": "^0.3.2",
1597 | "jsesc": "^2.5.1"
1598 | },
1599 | "dependencies": {
1600 | "@jridgewell/gen-mapping": {
1601 | "version": "0.3.2",
1602 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
1603 | "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
1604 | "dev": true,
1605 | "requires": {
1606 | "@jridgewell/set-array": "^1.0.1",
1607 | "@jridgewell/sourcemap-codec": "^1.4.10",
1608 | "@jridgewell/trace-mapping": "^0.3.9"
1609 | }
1610 | }
1611 | }
1612 | },
1613 | "@babel/helper-annotate-as-pure": {
1614 | "version": "7.18.6",
1615 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
1616 | "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
1617 | "dev": true,
1618 | "requires": {
1619 | "@babel/types": "^7.18.6"
1620 | }
1621 | },
1622 | "@babel/helper-compilation-targets": {
1623 | "version": "7.20.0",
1624 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz",
1625 | "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==",
1626 | "dev": true,
1627 | "requires": {
1628 | "@babel/compat-data": "^7.20.0",
1629 | "@babel/helper-validator-option": "^7.18.6",
1630 | "browserslist": "^4.21.3",
1631 | "semver": "^6.3.0"
1632 | }
1633 | },
1634 | "@babel/helper-environment-visitor": {
1635 | "version": "7.18.9",
1636 | "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
1637 | "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
1638 | "dev": true
1639 | },
1640 | "@babel/helper-function-name": {
1641 | "version": "7.19.0",
1642 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
1643 | "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
1644 | "dev": true,
1645 | "requires": {
1646 | "@babel/template": "^7.18.10",
1647 | "@babel/types": "^7.19.0"
1648 | }
1649 | },
1650 | "@babel/helper-hoist-variables": {
1651 | "version": "7.18.6",
1652 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
1653 | "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
1654 | "dev": true,
1655 | "requires": {
1656 | "@babel/types": "^7.18.6"
1657 | }
1658 | },
1659 | "@babel/helper-module-imports": {
1660 | "version": "7.18.6",
1661 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
1662 | "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
1663 | "dev": true,
1664 | "requires": {
1665 | "@babel/types": "^7.18.6"
1666 | }
1667 | },
1668 | "@babel/helper-module-transforms": {
1669 | "version": "7.20.2",
1670 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz",
1671 | "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==",
1672 | "dev": true,
1673 | "requires": {
1674 | "@babel/helper-environment-visitor": "^7.18.9",
1675 | "@babel/helper-module-imports": "^7.18.6",
1676 | "@babel/helper-simple-access": "^7.20.2",
1677 | "@babel/helper-split-export-declaration": "^7.18.6",
1678 | "@babel/helper-validator-identifier": "^7.19.1",
1679 | "@babel/template": "^7.18.10",
1680 | "@babel/traverse": "^7.20.1",
1681 | "@babel/types": "^7.20.2"
1682 | }
1683 | },
1684 | "@babel/helper-plugin-utils": {
1685 | "version": "7.20.2",
1686 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
1687 | "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
1688 | "dev": true
1689 | },
1690 | "@babel/helper-simple-access": {
1691 | "version": "7.20.2",
1692 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
1693 | "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
1694 | "dev": true,
1695 | "requires": {
1696 | "@babel/types": "^7.20.2"
1697 | }
1698 | },
1699 | "@babel/helper-split-export-declaration": {
1700 | "version": "7.18.6",
1701 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
1702 | "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
1703 | "dev": true,
1704 | "requires": {
1705 | "@babel/types": "^7.18.6"
1706 | }
1707 | },
1708 | "@babel/helper-string-parser": {
1709 | "version": "7.19.4",
1710 | "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
1711 | "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
1712 | "dev": true
1713 | },
1714 | "@babel/helper-validator-identifier": {
1715 | "version": "7.19.1",
1716 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
1717 | "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
1718 | "dev": true
1719 | },
1720 | "@babel/helper-validator-option": {
1721 | "version": "7.18.6",
1722 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
1723 | "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
1724 | "dev": true
1725 | },
1726 | "@babel/helpers": {
1727 | "version": "7.20.1",
1728 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz",
1729 | "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==",
1730 | "dev": true,
1731 | "requires": {
1732 | "@babel/template": "^7.18.10",
1733 | "@babel/traverse": "^7.20.1",
1734 | "@babel/types": "^7.20.0"
1735 | }
1736 | },
1737 | "@babel/highlight": {
1738 | "version": "7.18.6",
1739 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
1740 | "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
1741 | "dev": true,
1742 | "requires": {
1743 | "@babel/helper-validator-identifier": "^7.18.6",
1744 | "chalk": "^2.0.0",
1745 | "js-tokens": "^4.0.0"
1746 | }
1747 | },
1748 | "@babel/parser": {
1749 | "version": "7.20.2",
1750 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.2.tgz",
1751 | "integrity": "sha512-afk318kh2uKbo7BEj2QtEi8HVCGrwHUffrYDy7dgVcSa2j9lY3LDjPzcyGdpX7xgm35aWqvciZJ4WKmdF/SxYg==",
1752 | "dev": true
1753 | },
1754 | "@babel/plugin-syntax-jsx": {
1755 | "version": "7.18.6",
1756 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
1757 | "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
1758 | "dev": true,
1759 | "requires": {
1760 | "@babel/helper-plugin-utils": "^7.18.6"
1761 | }
1762 | },
1763 | "@babel/plugin-transform-react-jsx": {
1764 | "version": "7.19.0",
1765 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",
1766 | "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",
1767 | "dev": true,
1768 | "requires": {
1769 | "@babel/helper-annotate-as-pure": "^7.18.6",
1770 | "@babel/helper-module-imports": "^7.18.6",
1771 | "@babel/helper-plugin-utils": "^7.19.0",
1772 | "@babel/plugin-syntax-jsx": "^7.18.6",
1773 | "@babel/types": "^7.19.0"
1774 | }
1775 | },
1776 | "@babel/plugin-transform-react-jsx-development": {
1777 | "version": "7.18.6",
1778 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.18.6.tgz",
1779 | "integrity": "sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==",
1780 | "dev": true,
1781 | "requires": {
1782 | "@babel/plugin-transform-react-jsx": "^7.18.6"
1783 | }
1784 | },
1785 | "@babel/plugin-transform-react-jsx-self": {
1786 | "version": "7.18.6",
1787 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz",
1788 | "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==",
1789 | "dev": true,
1790 | "requires": {
1791 | "@babel/helper-plugin-utils": "^7.18.6"
1792 | }
1793 | },
1794 | "@babel/plugin-transform-react-jsx-source": {
1795 | "version": "7.19.6",
1796 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz",
1797 | "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==",
1798 | "dev": true,
1799 | "requires": {
1800 | "@babel/helper-plugin-utils": "^7.19.0"
1801 | }
1802 | },
1803 | "@babel/template": {
1804 | "version": "7.18.10",
1805 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
1806 | "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
1807 | "dev": true,
1808 | "requires": {
1809 | "@babel/code-frame": "^7.18.6",
1810 | "@babel/parser": "^7.18.10",
1811 | "@babel/types": "^7.18.10"
1812 | }
1813 | },
1814 | "@babel/traverse": {
1815 | "version": "7.20.1",
1816 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz",
1817 | "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==",
1818 | "dev": true,
1819 | "requires": {
1820 | "@babel/code-frame": "^7.18.6",
1821 | "@babel/generator": "^7.20.1",
1822 | "@babel/helper-environment-visitor": "^7.18.9",
1823 | "@babel/helper-function-name": "^7.19.0",
1824 | "@babel/helper-hoist-variables": "^7.18.6",
1825 | "@babel/helper-split-export-declaration": "^7.18.6",
1826 | "@babel/parser": "^7.20.1",
1827 | "@babel/types": "^7.20.0",
1828 | "debug": "^4.1.0",
1829 | "globals": "^11.1.0"
1830 | }
1831 | },
1832 | "@babel/types": {
1833 | "version": "7.20.2",
1834 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz",
1835 | "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==",
1836 | "dev": true,
1837 | "requires": {
1838 | "@babel/helper-string-parser": "^7.19.4",
1839 | "@babel/helper-validator-identifier": "^7.19.1",
1840 | "to-fast-properties": "^2.0.0"
1841 | }
1842 | },
1843 | "@esbuild/android-arm": {
1844 | "version": "0.15.13",
1845 | "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.13.tgz",
1846 | "integrity": "sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==",
1847 | "dev": true,
1848 | "optional": true
1849 | },
1850 | "@esbuild/linux-loong64": {
1851 | "version": "0.15.13",
1852 | "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.13.tgz",
1853 | "integrity": "sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==",
1854 | "dev": true,
1855 | "optional": true
1856 | },
1857 | "@jridgewell/gen-mapping": {
1858 | "version": "0.1.1",
1859 | "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
1860 | "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
1861 | "dev": true,
1862 | "requires": {
1863 | "@jridgewell/set-array": "^1.0.0",
1864 | "@jridgewell/sourcemap-codec": "^1.4.10"
1865 | }
1866 | },
1867 | "@jridgewell/resolve-uri": {
1868 | "version": "3.1.0",
1869 | "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
1870 | "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
1871 | "dev": true
1872 | },
1873 | "@jridgewell/set-array": {
1874 | "version": "1.1.2",
1875 | "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
1876 | "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
1877 | "dev": true
1878 | },
1879 | "@jridgewell/sourcemap-codec": {
1880 | "version": "1.4.14",
1881 | "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
1882 | "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
1883 | "dev": true
1884 | },
1885 | "@jridgewell/trace-mapping": {
1886 | "version": "0.3.17",
1887 | "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
1888 | "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
1889 | "dev": true,
1890 | "requires": {
1891 | "@jridgewell/resolve-uri": "3.1.0",
1892 | "@jridgewell/sourcemap-codec": "1.4.14"
1893 | }
1894 | },
1895 | "@types/prop-types": {
1896 | "version": "15.7.5",
1897 | "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
1898 | "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==",
1899 | "dev": true
1900 | },
1901 | "@types/react": {
1902 | "version": "18.0.25",
1903 | "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.25.tgz",
1904 | "integrity": "sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==",
1905 | "dev": true,
1906 | "requires": {
1907 | "@types/prop-types": "*",
1908 | "@types/scheduler": "*",
1909 | "csstype": "^3.0.2"
1910 | }
1911 | },
1912 | "@types/react-dom": {
1913 | "version": "18.0.8",
1914 | "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.8.tgz",
1915 | "integrity": "sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw==",
1916 | "dev": true,
1917 | "requires": {
1918 | "@types/react": "*"
1919 | }
1920 | },
1921 | "@types/scheduler": {
1922 | "version": "0.16.2",
1923 | "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
1924 | "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==",
1925 | "dev": true
1926 | },
1927 | "@vitejs/plugin-react": {
1928 | "version": "2.2.0",
1929 | "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-2.2.0.tgz",
1930 | "integrity": "sha512-FFpefhvExd1toVRlokZgxgy2JtnBOdp4ZDsq7ldCWaqGSGn9UhWMAVm/1lxPL14JfNS5yGz+s9yFrQY6shoStA==",
1931 | "dev": true,
1932 | "requires": {
1933 | "@babel/core": "^7.19.6",
1934 | "@babel/plugin-transform-react-jsx": "^7.19.0",
1935 | "@babel/plugin-transform-react-jsx-development": "^7.18.6",
1936 | "@babel/plugin-transform-react-jsx-self": "^7.18.6",
1937 | "@babel/plugin-transform-react-jsx-source": "^7.19.6",
1938 | "magic-string": "^0.26.7",
1939 | "react-refresh": "^0.14.0"
1940 | }
1941 | },
1942 | "ansi-styles": {
1943 | "version": "3.2.1",
1944 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1945 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1946 | "dev": true,
1947 | "requires": {
1948 | "color-convert": "^1.9.0"
1949 | }
1950 | },
1951 | "asynckit": {
1952 | "version": "0.4.0",
1953 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
1954 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
1955 | },
1956 | "axios": {
1957 | "version": "0.26.1",
1958 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz",
1959 | "integrity": "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==",
1960 | "requires": {
1961 | "follow-redirects": "^1.14.8"
1962 | }
1963 | },
1964 | "browserslist": {
1965 | "version": "4.21.4",
1966 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
1967 | "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
1968 | "dev": true,
1969 | "requires": {
1970 | "caniuse-lite": "^1.0.30001400",
1971 | "electron-to-chromium": "^1.4.251",
1972 | "node-releases": "^2.0.6",
1973 | "update-browserslist-db": "^1.0.9"
1974 | }
1975 | },
1976 | "caniuse-lite": {
1977 | "version": "1.0.30001430",
1978 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001430.tgz",
1979 | "integrity": "sha512-IB1BXTZKPDVPM7cnV4iaKaHxckvdr/3xtctB3f7Hmenx3qYBhGtTZ//7EllK66aKXW98Lx0+7Yr0kxBtIt3tzg==",
1980 | "dev": true
1981 | },
1982 | "chalk": {
1983 | "version": "2.4.2",
1984 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1985 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1986 | "dev": true,
1987 | "requires": {
1988 | "ansi-styles": "^3.2.1",
1989 | "escape-string-regexp": "^1.0.5",
1990 | "supports-color": "^5.3.0"
1991 | }
1992 | },
1993 | "color-convert": {
1994 | "version": "1.9.3",
1995 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1996 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1997 | "dev": true,
1998 | "requires": {
1999 | "color-name": "1.1.3"
2000 | }
2001 | },
2002 | "color-name": {
2003 | "version": "1.1.3",
2004 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2005 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
2006 | "dev": true
2007 | },
2008 | "combined-stream": {
2009 | "version": "1.0.8",
2010 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
2011 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
2012 | "requires": {
2013 | "delayed-stream": "~1.0.0"
2014 | }
2015 | },
2016 | "convert-source-map": {
2017 | "version": "1.9.0",
2018 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
2019 | "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
2020 | "dev": true
2021 | },
2022 | "csstype": {
2023 | "version": "3.1.1",
2024 | "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
2025 | "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==",
2026 | "dev": true
2027 | },
2028 | "debug": {
2029 | "version": "4.3.4",
2030 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
2031 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
2032 | "dev": true,
2033 | "requires": {
2034 | "ms": "2.1.2"
2035 | }
2036 | },
2037 | "delayed-stream": {
2038 | "version": "1.0.0",
2039 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
2040 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
2041 | },
2042 | "electron-to-chromium": {
2043 | "version": "1.4.284",
2044 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
2045 | "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
2046 | "dev": true
2047 | },
2048 | "esbuild": {
2049 | "version": "0.15.13",
2050 | "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.13.tgz",
2051 | "integrity": "sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==",
2052 | "dev": true,
2053 | "requires": {
2054 | "@esbuild/android-arm": "0.15.13",
2055 | "@esbuild/linux-loong64": "0.15.13",
2056 | "esbuild-android-64": "0.15.13",
2057 | "esbuild-android-arm64": "0.15.13",
2058 | "esbuild-darwin-64": "0.15.13",
2059 | "esbuild-darwin-arm64": "0.15.13",
2060 | "esbuild-freebsd-64": "0.15.13",
2061 | "esbuild-freebsd-arm64": "0.15.13",
2062 | "esbuild-linux-32": "0.15.13",
2063 | "esbuild-linux-64": "0.15.13",
2064 | "esbuild-linux-arm": "0.15.13",
2065 | "esbuild-linux-arm64": "0.15.13",
2066 | "esbuild-linux-mips64le": "0.15.13",
2067 | "esbuild-linux-ppc64le": "0.15.13",
2068 | "esbuild-linux-riscv64": "0.15.13",
2069 | "esbuild-linux-s390x": "0.15.13",
2070 | "esbuild-netbsd-64": "0.15.13",
2071 | "esbuild-openbsd-64": "0.15.13",
2072 | "esbuild-sunos-64": "0.15.13",
2073 | "esbuild-windows-32": "0.15.13",
2074 | "esbuild-windows-64": "0.15.13",
2075 | "esbuild-windows-arm64": "0.15.13"
2076 | }
2077 | },
2078 | "esbuild-android-64": {
2079 | "version": "0.15.13",
2080 | "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.13.tgz",
2081 | "integrity": "sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==",
2082 | "dev": true,
2083 | "optional": true
2084 | },
2085 | "esbuild-android-arm64": {
2086 | "version": "0.15.13",
2087 | "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.13.tgz",
2088 | "integrity": "sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==",
2089 | "dev": true,
2090 | "optional": true
2091 | },
2092 | "esbuild-darwin-64": {
2093 | "version": "0.15.13",
2094 | "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.13.tgz",
2095 | "integrity": "sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==",
2096 | "dev": true,
2097 | "optional": true
2098 | },
2099 | "esbuild-darwin-arm64": {
2100 | "version": "0.15.13",
2101 | "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.13.tgz",
2102 | "integrity": "sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==",
2103 | "dev": true,
2104 | "optional": true
2105 | },
2106 | "esbuild-freebsd-64": {
2107 | "version": "0.15.13",
2108 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.13.tgz",
2109 | "integrity": "sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==",
2110 | "dev": true,
2111 | "optional": true
2112 | },
2113 | "esbuild-freebsd-arm64": {
2114 | "version": "0.15.13",
2115 | "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.13.tgz",
2116 | "integrity": "sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==",
2117 | "dev": true,
2118 | "optional": true
2119 | },
2120 | "esbuild-linux-32": {
2121 | "version": "0.15.13",
2122 | "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.13.tgz",
2123 | "integrity": "sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==",
2124 | "dev": true,
2125 | "optional": true
2126 | },
2127 | "esbuild-linux-64": {
2128 | "version": "0.15.13",
2129 | "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.13.tgz",
2130 | "integrity": "sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==",
2131 | "dev": true,
2132 | "optional": true
2133 | },
2134 | "esbuild-linux-arm": {
2135 | "version": "0.15.13",
2136 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.13.tgz",
2137 | "integrity": "sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==",
2138 | "dev": true,
2139 | "optional": true
2140 | },
2141 | "esbuild-linux-arm64": {
2142 | "version": "0.15.13",
2143 | "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.13.tgz",
2144 | "integrity": "sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==",
2145 | "dev": true,
2146 | "optional": true
2147 | },
2148 | "esbuild-linux-mips64le": {
2149 | "version": "0.15.13",
2150 | "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.13.tgz",
2151 | "integrity": "sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==",
2152 | "dev": true,
2153 | "optional": true
2154 | },
2155 | "esbuild-linux-ppc64le": {
2156 | "version": "0.15.13",
2157 | "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.13.tgz",
2158 | "integrity": "sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==",
2159 | "dev": true,
2160 | "optional": true
2161 | },
2162 | "esbuild-linux-riscv64": {
2163 | "version": "0.15.13",
2164 | "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.13.tgz",
2165 | "integrity": "sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==",
2166 | "dev": true,
2167 | "optional": true
2168 | },
2169 | "esbuild-linux-s390x": {
2170 | "version": "0.15.13",
2171 | "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.13.tgz",
2172 | "integrity": "sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==",
2173 | "dev": true,
2174 | "optional": true
2175 | },
2176 | "esbuild-netbsd-64": {
2177 | "version": "0.15.13",
2178 | "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.13.tgz",
2179 | "integrity": "sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==",
2180 | "dev": true,
2181 | "optional": true
2182 | },
2183 | "esbuild-openbsd-64": {
2184 | "version": "0.15.13",
2185 | "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.13.tgz",
2186 | "integrity": "sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==",
2187 | "dev": true,
2188 | "optional": true
2189 | },
2190 | "esbuild-sunos-64": {
2191 | "version": "0.15.13",
2192 | "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.13.tgz",
2193 | "integrity": "sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==",
2194 | "dev": true,
2195 | "optional": true
2196 | },
2197 | "esbuild-windows-32": {
2198 | "version": "0.15.13",
2199 | "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.13.tgz",
2200 | "integrity": "sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==",
2201 | "dev": true,
2202 | "optional": true
2203 | },
2204 | "esbuild-windows-64": {
2205 | "version": "0.15.13",
2206 | "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.13.tgz",
2207 | "integrity": "sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==",
2208 | "dev": true,
2209 | "optional": true
2210 | },
2211 | "esbuild-windows-arm64": {
2212 | "version": "0.15.13",
2213 | "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.13.tgz",
2214 | "integrity": "sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==",
2215 | "dev": true,
2216 | "optional": true
2217 | },
2218 | "escalade": {
2219 | "version": "3.1.1",
2220 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
2221 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
2222 | "dev": true
2223 | },
2224 | "escape-string-regexp": {
2225 | "version": "1.0.5",
2226 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2227 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
2228 | "dev": true
2229 | },
2230 | "follow-redirects": {
2231 | "version": "1.15.2",
2232 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
2233 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA=="
2234 | },
2235 | "form-data": {
2236 | "version": "4.0.0",
2237 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
2238 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
2239 | "requires": {
2240 | "asynckit": "^0.4.0",
2241 | "combined-stream": "^1.0.8",
2242 | "mime-types": "^2.1.12"
2243 | }
2244 | },
2245 | "fsevents": {
2246 | "version": "2.3.2",
2247 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
2248 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
2249 | "dev": true,
2250 | "optional": true
2251 | },
2252 | "function-bind": {
2253 | "version": "1.1.1",
2254 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2255 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2256 | "dev": true
2257 | },
2258 | "gensync": {
2259 | "version": "1.0.0-beta.2",
2260 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
2261 | "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
2262 | "dev": true
2263 | },
2264 | "globals": {
2265 | "version": "11.12.0",
2266 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
2267 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
2268 | "dev": true
2269 | },
2270 | "has": {
2271 | "version": "1.0.3",
2272 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2273 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2274 | "dev": true,
2275 | "requires": {
2276 | "function-bind": "^1.1.1"
2277 | }
2278 | },
2279 | "has-flag": {
2280 | "version": "3.0.0",
2281 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2282 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
2283 | "dev": true
2284 | },
2285 | "is-core-module": {
2286 | "version": "2.11.0",
2287 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
2288 | "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
2289 | "dev": true,
2290 | "requires": {
2291 | "has": "^1.0.3"
2292 | }
2293 | },
2294 | "js-tokens": {
2295 | "version": "4.0.0",
2296 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
2297 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
2298 | },
2299 | "jsesc": {
2300 | "version": "2.5.2",
2301 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
2302 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
2303 | "dev": true
2304 | },
2305 | "json5": {
2306 | "version": "2.2.1",
2307 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
2308 | "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
2309 | "dev": true
2310 | },
2311 | "loose-envify": {
2312 | "version": "1.4.0",
2313 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
2314 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
2315 | "requires": {
2316 | "js-tokens": "^3.0.0 || ^4.0.0"
2317 | }
2318 | },
2319 | "magic-string": {
2320 | "version": "0.26.7",
2321 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz",
2322 | "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==",
2323 | "dev": true,
2324 | "requires": {
2325 | "sourcemap-codec": "^1.4.8"
2326 | }
2327 | },
2328 | "mime-db": {
2329 | "version": "1.52.0",
2330 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2331 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
2332 | },
2333 | "mime-types": {
2334 | "version": "2.1.35",
2335 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2336 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
2337 | "requires": {
2338 | "mime-db": "1.52.0"
2339 | }
2340 | },
2341 | "ms": {
2342 | "version": "2.1.2",
2343 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2344 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2345 | "dev": true
2346 | },
2347 | "nanoid": {
2348 | "version": "3.3.4",
2349 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz",
2350 | "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==",
2351 | "dev": true
2352 | },
2353 | "node-releases": {
2354 | "version": "2.0.6",
2355 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz",
2356 | "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==",
2357 | "dev": true
2358 | },
2359 | "openai": {
2360 | "version": "3.1.0",
2361 | "resolved": "https://registry.npmjs.org/openai/-/openai-3.1.0.tgz",
2362 | "integrity": "sha512-v5kKFH5o+8ld+t0arudj833Mgm3GcgBnbyN9946bj6u7bvel4Yg6YFz2A4HLIYDzmMjIo0s6vSG9x73kOwvdCg==",
2363 | "requires": {
2364 | "axios": "^0.26.0",
2365 | "form-data": "^4.0.0"
2366 | }
2367 | },
2368 | "path-parse": {
2369 | "version": "1.0.7",
2370 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2371 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2372 | "dev": true
2373 | },
2374 | "picocolors": {
2375 | "version": "1.0.0",
2376 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
2377 | "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
2378 | "dev": true
2379 | },
2380 | "postcss": {
2381 | "version": "8.4.18",
2382 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.18.tgz",
2383 | "integrity": "sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA==",
2384 | "dev": true,
2385 | "requires": {
2386 | "nanoid": "^3.3.4",
2387 | "picocolors": "^1.0.0",
2388 | "source-map-js": "^1.0.2"
2389 | }
2390 | },
2391 | "react": {
2392 | "version": "18.2.0",
2393 | "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
2394 | "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
2395 | "requires": {
2396 | "loose-envify": "^1.1.0"
2397 | }
2398 | },
2399 | "react-dom": {
2400 | "version": "18.2.0",
2401 | "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz",
2402 | "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==",
2403 | "requires": {
2404 | "loose-envify": "^1.1.0",
2405 | "scheduler": "^0.23.0"
2406 | }
2407 | },
2408 | "react-refresh": {
2409 | "version": "0.14.0",
2410 | "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz",
2411 | "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==",
2412 | "dev": true
2413 | },
2414 | "resolve": {
2415 | "version": "1.22.1",
2416 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
2417 | "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
2418 | "dev": true,
2419 | "requires": {
2420 | "is-core-module": "^2.9.0",
2421 | "path-parse": "^1.0.7",
2422 | "supports-preserve-symlinks-flag": "^1.0.0"
2423 | }
2424 | },
2425 | "rollup": {
2426 | "version": "2.79.1",
2427 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz",
2428 | "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==",
2429 | "dev": true,
2430 | "requires": {
2431 | "fsevents": "~2.3.2"
2432 | }
2433 | },
2434 | "scheduler": {
2435 | "version": "0.23.0",
2436 | "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz",
2437 | "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==",
2438 | "requires": {
2439 | "loose-envify": "^1.1.0"
2440 | }
2441 | },
2442 | "semver": {
2443 | "version": "6.3.0",
2444 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2445 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2446 | "dev": true
2447 | },
2448 | "source-map-js": {
2449 | "version": "1.0.2",
2450 | "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
2451 | "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
2452 | "dev": true
2453 | },
2454 | "sourcemap-codec": {
2455 | "version": "1.4.8",
2456 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz",
2457 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==",
2458 | "dev": true
2459 | },
2460 | "supports-color": {
2461 | "version": "5.5.0",
2462 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2463 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2464 | "dev": true,
2465 | "requires": {
2466 | "has-flag": "^3.0.0"
2467 | }
2468 | },
2469 | "supports-preserve-symlinks-flag": {
2470 | "version": "1.0.0",
2471 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2472 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2473 | "dev": true
2474 | },
2475 | "to-fast-properties": {
2476 | "version": "2.0.0",
2477 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
2478 | "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
2479 | "dev": true
2480 | },
2481 | "update-browserslist-db": {
2482 | "version": "1.0.10",
2483 | "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
2484 | "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
2485 | "dev": true,
2486 | "requires": {
2487 | "escalade": "^3.1.1",
2488 | "picocolors": "^1.0.0"
2489 | }
2490 | },
2491 | "vite": {
2492 | "version": "3.2.2",
2493 | "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.2.tgz",
2494 | "integrity": "sha512-pLrhatFFOWO9kS19bQ658CnRYzv0WLbsPih6R+iFeEEhDOuYgYCX2rztUViMz/uy/V8cLCJvLFeiOK7RJEzHcw==",
2495 | "dev": true,
2496 | "requires": {
2497 | "esbuild": "^0.15.9",
2498 | "fsevents": "~2.3.2",
2499 | "postcss": "^8.4.18",
2500 | "resolve": "^1.22.1",
2501 | "rollup": "^2.79.1"
2502 | }
2503 | }
2504 | }
2505 | }
2506 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "dall-e-api",
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 | "openai": "^3.1.0",
13 | "react": "^18.2.0",
14 | "react-dom": "^18.2.0"
15 | },
16 | "devDependencies": {
17 | "@types/react": "^18.0.22",
18 | "@types/react-dom": "^18.0.7",
19 | "@vitejs/plugin-react": "^2.2.0",
20 | "vite": "^3.2.0"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
1 | @import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Poppins:wght@400;500&display=swap");
2 |
3 | #root {
4 | max-width: 1280px;
5 | margin: 0 auto;
6 | padding: 2rem;
7 | text-align: center;
8 | font-family: "Poppins", sans-serif;
9 | }
10 |
11 | h2 {
12 | font-family: "Lato", sans-serif;
13 | }
14 |
15 | .app-main {
16 | display: flex;
17 | flex-direction: column;
18 | align-items: center;
19 | }
20 |
21 | .app-input {
22 | height: 35px;
23 | margin: 20px;
24 | border: 2px solid black;
25 | padding: 10px;
26 | font-size: 14px;
27 | font-family: "Lato", sans-serif;
28 | }
29 |
30 | .result-image {
31 | margin-top: 20px;
32 | width: 350px;
33 | }
34 |
35 | .lds-ripple {
36 | display: inline-block;
37 | position: relative;
38 | width: 80px;
39 | height: 80px;
40 | }
41 | .lds-ripple div {
42 | position: absolute;
43 | border: 4px solid #fff;
44 | opacity: 1;
45 | border-radius: 50%;
46 | animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
47 | }
48 | .lds-ripple div:nth-child(2) {
49 | animation-delay: -0.5s;
50 | }
51 | @keyframes lds-ripple {
52 | 0% {
53 | top: 36px;
54 | left: 36px;
55 | width: 0;
56 | height: 0;
57 | opacity: 0;
58 | }
59 | 4.9% {
60 | top: 36px;
61 | left: 36px;
62 | width: 0;
63 | height: 0;
64 | opacity: 0;
65 | }
66 | 5% {
67 | top: 36px;
68 | left: 36px;
69 | width: 0;
70 | height: 0;
71 | opacity: 1;
72 | }
73 | 100% {
74 | top: 0px;
75 | left: 0px;
76 | width: 72px;
77 | height: 72px;
78 | opacity: 0;
79 | }
80 | }
81 |
--------------------------------------------------------------------------------
/src/App.jsx:
--------------------------------------------------------------------------------
1 | import { useState } from "react";
2 | import { Configuration, OpenAIApi } from "openai";
3 | import "./App.css";
4 |
5 | function App() {
6 | const [prompt, setPrompt] = useState("");
7 | const [result, setResult] = useState("");
8 | const [loading, setLoading] = useState(false);
9 | const [placeholder, setPlaceholder] = useState(
10 | "Search Bears with Paint Brushes the Starry Night, painted by Vincent Van Gogh.."
11 | );
12 | const configuration = new Configuration({
13 | apiKey: import.meta.env.VITE_Open_AI_Key,
14 | });
15 |
16 | const openai = new OpenAIApi(configuration);
17 |
18 | const generateImage = async () => {
19 | setPlaceholder(`Search ${prompt}..`);
20 | setLoading(true);
21 | const res = await openai.createImage({
22 | prompt: prompt,
23 | n: 1,
24 | size: "512x512",
25 | });
26 | setLoading(false);
27 | setResult(res.data.data[0].url);
28 | };
29 | return (
30 |
31 | {loading ? (
32 | <>
33 |
Generating..Please Wait..
34 |
38 | >
39 | ) : (
40 | <>
41 |
Generate an Image using Open AI API
42 |
43 |
59 | );
60 | }
61 |
62 | export default App;
63 |
--------------------------------------------------------------------------------
/src/assets/react.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | :root {
2 | font-size: 16px;
3 | line-height: 24px;
4 | font-weight: 400;
5 |
6 | color-scheme: light dark;
7 | color: rgba(255, 255, 255, 0.87);
8 | }
9 |
10 | button {
11 | border-radius: 8px;
12 | border: 1px solid transparent;
13 | padding: 0.6em 1.2em;
14 | font-size: 1em;
15 | font-weight: 500;
16 | font-family: inherit;
17 | background-color: #1a1a1a;
18 | cursor: pointer;
19 | transition: border-color 0.25s;
20 | }
21 | button:hover {
22 | border-color: #646cff;
23 | }
24 | button:focus,
25 | button:focus-visible {
26 | outline: 4px auto -webkit-focus-ring-color;
27 | }
28 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------