├── .gitignore
├── .vscode
└── extensions.json
├── README.md
├── index.html
├── package.json
├── pnpm-lock.yaml
├── postcss.config.cjs
├── public
└── vite.svg
├── src
├── App.svelte
├── CloudinaryLogo.svelte
├── StepEdit.svelte
├── StepUpload.svelte
├── app.postcss
├── assets
│ └── svelte.svg
├── main.ts
├── store.ts
└── vite-env.d.ts
├── svelte.config.js
├── tailwind.config.cjs
├── tsconfig.json
├── tsconfig.node.json
├── types.d.ts
└── vite.config.ts
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 | yarn-debug.log*
6 | yarn-error.log*
7 | pnpm-debug.log*
8 | lerna-debug.log*
9 |
10 | node_modules
11 | dist
12 | dist-ssr
13 | *.local
14 |
15 | # Editor directories and files
16 | .vscode/*
17 | !.vscode/extensions.json
18 | .idea
19 | .DS_Store
20 | *.suo
21 | *.ntvs*
22 | *.njsproj
23 | *.sln
24 | *.sw?
25 |
--------------------------------------------------------------------------------
/.vscode/extensions.json:
--------------------------------------------------------------------------------
1 | {
2 | "recommendations": ["svelte.svelte-vscode"]
3 | }
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # HACKATHON CLOUDINARY
2 |
3 | **CÓMO PARTICIPAR**
4 | 1. Regístrate en https://cloudinary.com/
5 | 2. Deja tu proyecto en este hilo: POR CREAR
6 | 3. Envía tu proyecto a este formulario: https://forms.monday.com/forms/bc9e0eefc52aca8b49b1fcae951eb910?r=use1
7 |
8 | **:warning: FECHA MÁXIMA DE ENTREGA: 6 Marzo 23:59:59 CET**
9 |
10 | **CONSEGUIR MÁS CRÉDITOS GRATIS**
11 | https://cld.media/cloudcreateregister
12 |
13 | **PREMIOS :gift: **
14 |
15 | *Primer puesto*
16 | 1 teclado Keychron (o tarjeta regalo equivalente)
17 | 1 tarjeta regalo de Amazon de $50 (o tienda local equivalente)
18 | 1 dominio personalizado por 1 año para tu proyecto (hasta 20$)
19 | Promoción del producto o aplicación en las redes sociales de Cloudinary
20 |
21 | *Segundo puesto*
22 | 1 tarjeta regalo de Amazon de $50 (o tienda local equivalente)
23 | 1 dominio personalizado por 1 año para tu proyecto (hasta 20$)
24 | Promoción del producto o aplicación en las redes sociales de Cloudinary
25 |
26 |
27 | *Tercer puesto*
28 | 1 tarjeta regalo de Amazon de $25 (o tienda local equivalente)
29 | Promoción del producto o aplicación en las redes sociales de Cloudinary
30 |
31 | *Los demás*
32 | Swag Pack de Cloudinary
33 |
34 | **Votaciones**
35 | Un jurado compuesto por los anteriores ganadores de las Hackathones harán una selección de los 15 mejores proyectos.
36 |
37 | **:speech_balloon: Preguntas frecuentes**
38 | - ¿Se pueden hacer equipos? Sí. Pero el premio es a repartir (lo habláis entre ustedes).
39 | - ¿Se puede hacer en Deno? Sí, se puede hacer en Deno. No hay problema.
40 | - ¿Podéis utilizar otras APIs? Sí, pero como mínimo tenéis que usar la API de Cloudinary, para el uso central.
41 | - ¿Hay mínimo de tamaño o funcionalidad? Sí, como mínimo tiene que usar la API de Cloudinary y resolver algún problema.
42 | - ¿Qué criterios se siguen para valorar proyectos? Solucionar un problema de usuarios, Creatividad, Buena presentación y Buen Código.
43 | - ¿Puede ser app móvil? Sí, pero se tiene que poder probar FÁCIL.
44 | - ¿Es internacional? Sí, puede participar TODO EL MUNDO.
45 |
46 | **Anuncio en Twitter de la Hackathon:**
47 | https://twitter.com/cloudinary/status/1626174807384498178?s=46&t=hQ9NJRF5mdmYl4ZjmVcDhw
48 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Vite + Svelte + TS
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "miduremove.bg",
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 | "check": "svelte-check --tsconfig ./tsconfig.json"
11 | },
12 | "devDependencies": {
13 | "@sveltejs/vite-plugin-svelte": "^2.0.2",
14 | "@tsconfig/svelte": "^3.0.0",
15 | "autoprefixer": "^10.4.7",
16 | "postcss": "^8.4.14",
17 | "postcss-load-config": "^4.0.1",
18 | "svelte": "^3.55.1",
19 | "svelte-check": "^2.10.3",
20 | "svelte-preprocess": "^4.10.7",
21 | "tailwindcss": "^3.1.5",
22 | "tslib": "^2.5.0",
23 | "typescript": "^4.9.3",
24 | "vite": "^4.1.0"
25 | },
26 | "dependencies": {
27 | "@cloudinary/url-gen": "1.9.1",
28 | "dropzone": "6.0.0-beta.2",
29 | "two-up-element": "1.0.1"
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: 5.4
2 |
3 | specifiers:
4 | '@cloudinary/url-gen': 1.9.1
5 | '@sveltejs/vite-plugin-svelte': ^2.0.2
6 | '@tsconfig/svelte': ^3.0.0
7 | autoprefixer: ^10.4.7
8 | dropzone: 6.0.0-beta.2
9 | postcss: ^8.4.14
10 | postcss-load-config: ^4.0.1
11 | svelte: ^3.55.1
12 | svelte-check: ^2.10.3
13 | svelte-preprocess: ^4.10.7
14 | tailwindcss: ^3.1.5
15 | tslib: ^2.5.0
16 | two-up-element: 1.0.1
17 | typescript: ^4.9.3
18 | vite: ^4.1.0
19 |
20 | dependencies:
21 | '@cloudinary/url-gen': 1.9.1
22 | dropzone: 6.0.0-beta.2
23 | two-up-element: 1.0.1
24 |
25 | devDependencies:
26 | '@sveltejs/vite-plugin-svelte': 2.0.2_svelte@3.55.1+vite@4.1.3
27 | '@tsconfig/svelte': 3.0.0
28 | autoprefixer: 10.4.13_postcss@8.4.21
29 | postcss: 8.4.21
30 | postcss-load-config: 4.0.1_postcss@8.4.21
31 | svelte: 3.55.1
32 | svelte-check: 2.10.3_gqx7lw3sljhsd4bstor5m2aa2u
33 | svelte-preprocess: 4.10.7_b25a55hc532q56kmuqlrolam2i
34 | tailwindcss: 3.2.7_postcss@8.4.21
35 | tslib: 2.5.0
36 | typescript: 4.9.5
37 | vite: 4.1.3
38 |
39 | packages:
40 |
41 | /@cloudinary/transformation-builder-sdk/1.2.5:
42 | resolution: {integrity: sha512-WLjacxtMKA8cTRgmC+b844IGuFXT9kVvOJukJq8vPjr9Ss5+WFYzAxYMWhKqf3NVLWAVWVN8//nFSae2/XtUZg==}
43 | dependencies:
44 | '@cloudinary/url-gen': 1.9.1
45 | dev: false
46 |
47 | /@cloudinary/url-gen/1.9.1:
48 | resolution: {integrity: sha512-P1zgWug/dMieYoA/XxYQloPCLsvm2QWG5AZoMtMqwBFKPljSlLS7o4fFCO5coCt0nv3KKTiygRMSiwKSL/XuLA==}
49 | dependencies:
50 | '@cloudinary/transformation-builder-sdk': 1.2.5
51 | dev: false
52 |
53 | /@esbuild/android-arm/0.16.17:
54 | resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==}
55 | engines: {node: '>=12'}
56 | cpu: [arm]
57 | os: [android]
58 | requiresBuild: true
59 | dev: true
60 | optional: true
61 |
62 | /@esbuild/android-arm64/0.16.17:
63 | resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==}
64 | engines: {node: '>=12'}
65 | cpu: [arm64]
66 | os: [android]
67 | requiresBuild: true
68 | dev: true
69 | optional: true
70 |
71 | /@esbuild/android-x64/0.16.17:
72 | resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==}
73 | engines: {node: '>=12'}
74 | cpu: [x64]
75 | os: [android]
76 | requiresBuild: true
77 | dev: true
78 | optional: true
79 |
80 | /@esbuild/darwin-arm64/0.16.17:
81 | resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==}
82 | engines: {node: '>=12'}
83 | cpu: [arm64]
84 | os: [darwin]
85 | requiresBuild: true
86 | dev: true
87 | optional: true
88 |
89 | /@esbuild/darwin-x64/0.16.17:
90 | resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==}
91 | engines: {node: '>=12'}
92 | cpu: [x64]
93 | os: [darwin]
94 | requiresBuild: true
95 | dev: true
96 | optional: true
97 |
98 | /@esbuild/freebsd-arm64/0.16.17:
99 | resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==}
100 | engines: {node: '>=12'}
101 | cpu: [arm64]
102 | os: [freebsd]
103 | requiresBuild: true
104 | dev: true
105 | optional: true
106 |
107 | /@esbuild/freebsd-x64/0.16.17:
108 | resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==}
109 | engines: {node: '>=12'}
110 | cpu: [x64]
111 | os: [freebsd]
112 | requiresBuild: true
113 | dev: true
114 | optional: true
115 |
116 | /@esbuild/linux-arm/0.16.17:
117 | resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==}
118 | engines: {node: '>=12'}
119 | cpu: [arm]
120 | os: [linux]
121 | requiresBuild: true
122 | dev: true
123 | optional: true
124 |
125 | /@esbuild/linux-arm64/0.16.17:
126 | resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==}
127 | engines: {node: '>=12'}
128 | cpu: [arm64]
129 | os: [linux]
130 | requiresBuild: true
131 | dev: true
132 | optional: true
133 |
134 | /@esbuild/linux-ia32/0.16.17:
135 | resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==}
136 | engines: {node: '>=12'}
137 | cpu: [ia32]
138 | os: [linux]
139 | requiresBuild: true
140 | dev: true
141 | optional: true
142 |
143 | /@esbuild/linux-loong64/0.16.17:
144 | resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==}
145 | engines: {node: '>=12'}
146 | cpu: [loong64]
147 | os: [linux]
148 | requiresBuild: true
149 | dev: true
150 | optional: true
151 |
152 | /@esbuild/linux-mips64el/0.16.17:
153 | resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==}
154 | engines: {node: '>=12'}
155 | cpu: [mips64el]
156 | os: [linux]
157 | requiresBuild: true
158 | dev: true
159 | optional: true
160 |
161 | /@esbuild/linux-ppc64/0.16.17:
162 | resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==}
163 | engines: {node: '>=12'}
164 | cpu: [ppc64]
165 | os: [linux]
166 | requiresBuild: true
167 | dev: true
168 | optional: true
169 |
170 | /@esbuild/linux-riscv64/0.16.17:
171 | resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==}
172 | engines: {node: '>=12'}
173 | cpu: [riscv64]
174 | os: [linux]
175 | requiresBuild: true
176 | dev: true
177 | optional: true
178 |
179 | /@esbuild/linux-s390x/0.16.17:
180 | resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==}
181 | engines: {node: '>=12'}
182 | cpu: [s390x]
183 | os: [linux]
184 | requiresBuild: true
185 | dev: true
186 | optional: true
187 |
188 | /@esbuild/linux-x64/0.16.17:
189 | resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==}
190 | engines: {node: '>=12'}
191 | cpu: [x64]
192 | os: [linux]
193 | requiresBuild: true
194 | dev: true
195 | optional: true
196 |
197 | /@esbuild/netbsd-x64/0.16.17:
198 | resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==}
199 | engines: {node: '>=12'}
200 | cpu: [x64]
201 | os: [netbsd]
202 | requiresBuild: true
203 | dev: true
204 | optional: true
205 |
206 | /@esbuild/openbsd-x64/0.16.17:
207 | resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==}
208 | engines: {node: '>=12'}
209 | cpu: [x64]
210 | os: [openbsd]
211 | requiresBuild: true
212 | dev: true
213 | optional: true
214 |
215 | /@esbuild/sunos-x64/0.16.17:
216 | resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==}
217 | engines: {node: '>=12'}
218 | cpu: [x64]
219 | os: [sunos]
220 | requiresBuild: true
221 | dev: true
222 | optional: true
223 |
224 | /@esbuild/win32-arm64/0.16.17:
225 | resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==}
226 | engines: {node: '>=12'}
227 | cpu: [arm64]
228 | os: [win32]
229 | requiresBuild: true
230 | dev: true
231 | optional: true
232 |
233 | /@esbuild/win32-ia32/0.16.17:
234 | resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==}
235 | engines: {node: '>=12'}
236 | cpu: [ia32]
237 | os: [win32]
238 | requiresBuild: true
239 | dev: true
240 | optional: true
241 |
242 | /@esbuild/win32-x64/0.16.17:
243 | resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==}
244 | engines: {node: '>=12'}
245 | cpu: [x64]
246 | os: [win32]
247 | requiresBuild: true
248 | dev: true
249 | optional: true
250 |
251 | /@jridgewell/resolve-uri/3.1.0:
252 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
253 | engines: {node: '>=6.0.0'}
254 | dev: true
255 |
256 | /@jridgewell/sourcemap-codec/1.4.14:
257 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
258 | dev: true
259 |
260 | /@jridgewell/trace-mapping/0.3.17:
261 | resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==}
262 | dependencies:
263 | '@jridgewell/resolve-uri': 3.1.0
264 | '@jridgewell/sourcemap-codec': 1.4.14
265 | dev: true
266 |
267 | /@nodelib/fs.scandir/2.1.5:
268 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
269 | engines: {node: '>= 8'}
270 | dependencies:
271 | '@nodelib/fs.stat': 2.0.5
272 | run-parallel: 1.2.0
273 | dev: true
274 |
275 | /@nodelib/fs.stat/2.0.5:
276 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
277 | engines: {node: '>= 8'}
278 | dev: true
279 |
280 | /@nodelib/fs.walk/1.2.8:
281 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
282 | engines: {node: '>= 8'}
283 | dependencies:
284 | '@nodelib/fs.scandir': 2.1.5
285 | fastq: 1.15.0
286 | dev: true
287 |
288 | /@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.1+vite@4.1.3:
289 | resolution: {integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==}
290 | engines: {node: ^14.18.0 || >= 16}
291 | peerDependencies:
292 | svelte: ^3.54.0
293 | vite: ^4.0.0
294 | dependencies:
295 | debug: 4.3.4
296 | deepmerge: 4.3.0
297 | kleur: 4.1.5
298 | magic-string: 0.27.0
299 | svelte: 3.55.1
300 | svelte-hmr: 0.15.1_svelte@3.55.1
301 | vite: 4.1.3
302 | vitefu: 0.2.4_vite@4.1.3
303 | transitivePeerDependencies:
304 | - supports-color
305 | dev: true
306 |
307 | /@swc/helpers/0.2.14:
308 | resolution: {integrity: sha512-wpCQMhf5p5GhNg2MmGKXzUNwxe7zRiCsmqYsamez2beP7mKPCSiu+BjZcdN95yYSzO857kr0VfQewmGpS77nqA==}
309 | dev: false
310 |
311 | /@tsconfig/svelte/3.0.0:
312 | resolution: {integrity: sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==}
313 | dev: true
314 |
315 | /@types/node/18.14.0:
316 | resolution: {integrity: sha512-5EWrvLmglK+imbCJY0+INViFWUHg1AHel1sq4ZVSfdcNqGy9Edv3UB9IIzzg+xPaUcAgZYcfVs2fBcwDeZzU0A==}
317 | dev: true
318 |
319 | /@types/pug/2.0.6:
320 | resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==}
321 | dev: true
322 |
323 | /@types/sass/1.43.1:
324 | resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==}
325 | dependencies:
326 | '@types/node': 18.14.0
327 | dev: true
328 |
329 | /acorn-node/1.8.2:
330 | resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==}
331 | dependencies:
332 | acorn: 7.4.1
333 | acorn-walk: 7.2.0
334 | xtend: 4.0.2
335 | dev: true
336 |
337 | /acorn-walk/7.2.0:
338 | resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==}
339 | engines: {node: '>=0.4.0'}
340 | dev: true
341 |
342 | /acorn/7.4.1:
343 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==}
344 | engines: {node: '>=0.4.0'}
345 | hasBin: true
346 | dev: true
347 |
348 | /anymatch/3.1.3:
349 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
350 | engines: {node: '>= 8'}
351 | dependencies:
352 | normalize-path: 3.0.0
353 | picomatch: 2.3.1
354 | dev: true
355 |
356 | /arg/5.0.2:
357 | resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
358 | dev: true
359 |
360 | /autoprefixer/10.4.13_postcss@8.4.21:
361 | resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==}
362 | engines: {node: ^10 || ^12 || >=14}
363 | hasBin: true
364 | peerDependencies:
365 | postcss: ^8.1.0
366 | dependencies:
367 | browserslist: 4.21.5
368 | caniuse-lite: 1.0.30001457
369 | fraction.js: 4.2.0
370 | normalize-range: 0.1.2
371 | picocolors: 1.0.0
372 | postcss: 8.4.21
373 | postcss-value-parser: 4.2.0
374 | dev: true
375 |
376 | /balanced-match/1.0.2:
377 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
378 | dev: true
379 |
380 | /binary-extensions/2.2.0:
381 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
382 | engines: {node: '>=8'}
383 | dev: true
384 |
385 | /brace-expansion/1.1.11:
386 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
387 | dependencies:
388 | balanced-match: 1.0.2
389 | concat-map: 0.0.1
390 | dev: true
391 |
392 | /braces/3.0.2:
393 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==}
394 | engines: {node: '>=8'}
395 | dependencies:
396 | fill-range: 7.0.1
397 | dev: true
398 |
399 | /browserslist/4.21.5:
400 | resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
401 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
402 | hasBin: true
403 | dependencies:
404 | caniuse-lite: 1.0.30001457
405 | electron-to-chromium: 1.4.304
406 | node-releases: 2.0.10
407 | update-browserslist-db: 1.0.10_browserslist@4.21.5
408 | dev: true
409 |
410 | /buffer-crc32/0.2.13:
411 | resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
412 | dev: true
413 |
414 | /callsites/3.1.0:
415 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
416 | engines: {node: '>=6'}
417 | dev: true
418 |
419 | /camelcase-css/2.0.1:
420 | resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
421 | engines: {node: '>= 6'}
422 | dev: true
423 |
424 | /caniuse-lite/1.0.30001457:
425 | resolution: {integrity: sha512-SDIV6bgE1aVbK6XyxdURbUE89zY7+k1BBBaOwYwkNCglXlel/E7mELiHC64HQ+W0xSKlqWhV9Wh7iHxUjMs4fA==}
426 | dev: true
427 |
428 | /chokidar/3.5.3:
429 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
430 | engines: {node: '>= 8.10.0'}
431 | dependencies:
432 | anymatch: 3.1.3
433 | braces: 3.0.2
434 | glob-parent: 5.1.2
435 | is-binary-path: 2.1.0
436 | is-glob: 4.0.3
437 | normalize-path: 3.0.0
438 | readdirp: 3.6.0
439 | optionalDependencies:
440 | fsevents: 2.3.2
441 | dev: true
442 |
443 | /color-name/1.1.4:
444 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
445 | dev: true
446 |
447 | /concat-map/0.0.1:
448 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
449 | dev: true
450 |
451 | /cssesc/3.0.0:
452 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
453 | engines: {node: '>=4'}
454 | hasBin: true
455 | dev: true
456 |
457 | /debug/4.3.4:
458 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
459 | engines: {node: '>=6.0'}
460 | peerDependencies:
461 | supports-color: '*'
462 | peerDependenciesMeta:
463 | supports-color:
464 | optional: true
465 | dependencies:
466 | ms: 2.1.2
467 | dev: true
468 |
469 | /deepmerge/4.3.0:
470 | resolution: {integrity: sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==}
471 | engines: {node: '>=0.10.0'}
472 | dev: true
473 |
474 | /defined/1.0.1:
475 | resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==}
476 | dev: true
477 |
478 | /detect-indent/6.1.0:
479 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
480 | engines: {node: '>=8'}
481 | dev: true
482 |
483 | /detective/5.2.1:
484 | resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==}
485 | engines: {node: '>=0.8.0'}
486 | hasBin: true
487 | dependencies:
488 | acorn-node: 1.8.2
489 | defined: 1.0.1
490 | minimist: 1.2.8
491 | dev: true
492 |
493 | /didyoumean/1.2.2:
494 | resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
495 | dev: true
496 |
497 | /dlv/1.1.3:
498 | resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
499 | dev: true
500 |
501 | /dropzone/6.0.0-beta.2:
502 | resolution: {integrity: sha512-k44yLuFFhRk53M8zP71FaaNzJYIzr99SKmpbO/oZKNslDjNXQsBTdfLs+iONd0U0L94zzlFzRnFdqbLcs7h9fQ==}
503 | dependencies:
504 | '@swc/helpers': 0.2.14
505 | just-extend: 5.1.1
506 | dev: false
507 |
508 | /electron-to-chromium/1.4.304:
509 | resolution: {integrity: sha512-6c8M+ojPgDIXN2NyfGn8oHASXYnayj+gSEnGeLMKb9zjsySeVB/j7KkNAAG9yDcv8gNlhvFg5REa1N/kQU6pgA==}
510 | dev: true
511 |
512 | /es6-promise/3.3.1:
513 | resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
514 | dev: true
515 |
516 | /esbuild/0.16.17:
517 | resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==}
518 | engines: {node: '>=12'}
519 | hasBin: true
520 | requiresBuild: true
521 | optionalDependencies:
522 | '@esbuild/android-arm': 0.16.17
523 | '@esbuild/android-arm64': 0.16.17
524 | '@esbuild/android-x64': 0.16.17
525 | '@esbuild/darwin-arm64': 0.16.17
526 | '@esbuild/darwin-x64': 0.16.17
527 | '@esbuild/freebsd-arm64': 0.16.17
528 | '@esbuild/freebsd-x64': 0.16.17
529 | '@esbuild/linux-arm': 0.16.17
530 | '@esbuild/linux-arm64': 0.16.17
531 | '@esbuild/linux-ia32': 0.16.17
532 | '@esbuild/linux-loong64': 0.16.17
533 | '@esbuild/linux-mips64el': 0.16.17
534 | '@esbuild/linux-ppc64': 0.16.17
535 | '@esbuild/linux-riscv64': 0.16.17
536 | '@esbuild/linux-s390x': 0.16.17
537 | '@esbuild/linux-x64': 0.16.17
538 | '@esbuild/netbsd-x64': 0.16.17
539 | '@esbuild/openbsd-x64': 0.16.17
540 | '@esbuild/sunos-x64': 0.16.17
541 | '@esbuild/win32-arm64': 0.16.17
542 | '@esbuild/win32-ia32': 0.16.17
543 | '@esbuild/win32-x64': 0.16.17
544 | dev: true
545 |
546 | /escalade/3.1.1:
547 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
548 | engines: {node: '>=6'}
549 | dev: true
550 |
551 | /fast-glob/3.2.12:
552 | resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==}
553 | engines: {node: '>=8.6.0'}
554 | dependencies:
555 | '@nodelib/fs.stat': 2.0.5
556 | '@nodelib/fs.walk': 1.2.8
557 | glob-parent: 5.1.2
558 | merge2: 1.4.1
559 | micromatch: 4.0.5
560 | dev: true
561 |
562 | /fastq/1.15.0:
563 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==}
564 | dependencies:
565 | reusify: 1.0.4
566 | dev: true
567 |
568 | /fill-range/7.0.1:
569 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
570 | engines: {node: '>=8'}
571 | dependencies:
572 | to-regex-range: 5.0.1
573 | dev: true
574 |
575 | /fraction.js/4.2.0:
576 | resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==}
577 | dev: true
578 |
579 | /fs.realpath/1.0.0:
580 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
581 | dev: true
582 |
583 | /fsevents/2.3.2:
584 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
585 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
586 | os: [darwin]
587 | requiresBuild: true
588 | dev: true
589 | optional: true
590 |
591 | /function-bind/1.1.1:
592 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
593 | dev: true
594 |
595 | /glob-parent/5.1.2:
596 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
597 | engines: {node: '>= 6'}
598 | dependencies:
599 | is-glob: 4.0.3
600 | dev: true
601 |
602 | /glob-parent/6.0.2:
603 | resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
604 | engines: {node: '>=10.13.0'}
605 | dependencies:
606 | is-glob: 4.0.3
607 | dev: true
608 |
609 | /glob/7.2.3:
610 | resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
611 | dependencies:
612 | fs.realpath: 1.0.0
613 | inflight: 1.0.6
614 | inherits: 2.0.4
615 | minimatch: 3.1.2
616 | once: 1.4.0
617 | path-is-absolute: 1.0.1
618 | dev: true
619 |
620 | /graceful-fs/4.2.10:
621 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
622 | dev: true
623 |
624 | /has/1.0.3:
625 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
626 | engines: {node: '>= 0.4.0'}
627 | dependencies:
628 | function-bind: 1.1.1
629 | dev: true
630 |
631 | /import-fresh/3.3.0:
632 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
633 | engines: {node: '>=6'}
634 | dependencies:
635 | parent-module: 1.0.1
636 | resolve-from: 4.0.0
637 | dev: true
638 |
639 | /inflight/1.0.6:
640 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
641 | dependencies:
642 | once: 1.4.0
643 | wrappy: 1.0.2
644 | dev: true
645 |
646 | /inherits/2.0.4:
647 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
648 | dev: true
649 |
650 | /is-binary-path/2.1.0:
651 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
652 | engines: {node: '>=8'}
653 | dependencies:
654 | binary-extensions: 2.2.0
655 | dev: true
656 |
657 | /is-core-module/2.11.0:
658 | resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
659 | dependencies:
660 | has: 1.0.3
661 | dev: true
662 |
663 | /is-extglob/2.1.1:
664 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
665 | engines: {node: '>=0.10.0'}
666 | dev: true
667 |
668 | /is-glob/4.0.3:
669 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
670 | engines: {node: '>=0.10.0'}
671 | dependencies:
672 | is-extglob: 2.1.1
673 | dev: true
674 |
675 | /is-number/7.0.0:
676 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
677 | engines: {node: '>=0.12.0'}
678 | dev: true
679 |
680 | /just-extend/5.1.1:
681 | resolution: {integrity: sha512-b+z6yF1d4EOyDgylzQo5IminlUmzSeqR1hs/bzjBNjuGras4FXq/6TrzjxfN0j+TmI0ltJzTNlqXUMCniciwKQ==}
682 | dev: false
683 |
684 | /kleur/4.1.5:
685 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
686 | engines: {node: '>=6'}
687 | dev: true
688 |
689 | /lilconfig/2.0.6:
690 | resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==}
691 | engines: {node: '>=10'}
692 | dev: true
693 |
694 | /magic-string/0.25.9:
695 | resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
696 | dependencies:
697 | sourcemap-codec: 1.4.8
698 | dev: true
699 |
700 | /magic-string/0.27.0:
701 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==}
702 | engines: {node: '>=12'}
703 | dependencies:
704 | '@jridgewell/sourcemap-codec': 1.4.14
705 | dev: true
706 |
707 | /merge2/1.4.1:
708 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
709 | engines: {node: '>= 8'}
710 | dev: true
711 |
712 | /micromatch/4.0.5:
713 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==}
714 | engines: {node: '>=8.6'}
715 | dependencies:
716 | braces: 3.0.2
717 | picomatch: 2.3.1
718 | dev: true
719 |
720 | /min-indent/1.0.1:
721 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
722 | engines: {node: '>=4'}
723 | dev: true
724 |
725 | /minimatch/3.1.2:
726 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
727 | dependencies:
728 | brace-expansion: 1.1.11
729 | dev: true
730 |
731 | /minimist/1.2.8:
732 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
733 | dev: true
734 |
735 | /mkdirp/0.5.6:
736 | resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
737 | hasBin: true
738 | dependencies:
739 | minimist: 1.2.8
740 | dev: true
741 |
742 | /mri/1.2.0:
743 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
744 | engines: {node: '>=4'}
745 | dev: true
746 |
747 | /ms/2.1.2:
748 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
749 | dev: true
750 |
751 | /nanoid/3.3.4:
752 | resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==}
753 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
754 | hasBin: true
755 | dev: true
756 |
757 | /node-releases/2.0.10:
758 | resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
759 | dev: true
760 |
761 | /normalize-path/3.0.0:
762 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
763 | engines: {node: '>=0.10.0'}
764 | dev: true
765 |
766 | /normalize-range/0.1.2:
767 | resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==}
768 | engines: {node: '>=0.10.0'}
769 | dev: true
770 |
771 | /object-hash/3.0.0:
772 | resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
773 | engines: {node: '>= 6'}
774 | dev: true
775 |
776 | /once/1.4.0:
777 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
778 | dependencies:
779 | wrappy: 1.0.2
780 | dev: true
781 |
782 | /parent-module/1.0.1:
783 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
784 | engines: {node: '>=6'}
785 | dependencies:
786 | callsites: 3.1.0
787 | dev: true
788 |
789 | /path-is-absolute/1.0.1:
790 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
791 | engines: {node: '>=0.10.0'}
792 | dev: true
793 |
794 | /path-parse/1.0.7:
795 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
796 | dev: true
797 |
798 | /picocolors/1.0.0:
799 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
800 | dev: true
801 |
802 | /picomatch/2.3.1:
803 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
804 | engines: {node: '>=8.6'}
805 | dev: true
806 |
807 | /pify/2.3.0:
808 | resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
809 | engines: {node: '>=0.10.0'}
810 | dev: true
811 |
812 | /pointer-tracker/2.5.3:
813 | resolution: {integrity: sha512-LiJUeIbzk4dXq678YeyrZ++mdY17q4n/2sBHfU9wIuvmSzdiPgMvmvWN2g8mY4J7YwYOIrqrZUWP/MfFHVwYtg==}
814 | dev: false
815 |
816 | /postcss-import/14.1.0_postcss@8.4.21:
817 | resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==}
818 | engines: {node: '>=10.0.0'}
819 | peerDependencies:
820 | postcss: ^8.0.0
821 | dependencies:
822 | postcss: 8.4.21
823 | postcss-value-parser: 4.2.0
824 | read-cache: 1.0.0
825 | resolve: 1.22.1
826 | dev: true
827 |
828 | /postcss-js/4.0.1_postcss@8.4.21:
829 | resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
830 | engines: {node: ^12 || ^14 || >= 16}
831 | peerDependencies:
832 | postcss: ^8.4.21
833 | dependencies:
834 | camelcase-css: 2.0.1
835 | postcss: 8.4.21
836 | dev: true
837 |
838 | /postcss-load-config/3.1.4_postcss@8.4.21:
839 | resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
840 | engines: {node: '>= 10'}
841 | peerDependencies:
842 | postcss: '>=8.0.9'
843 | ts-node: '>=9.0.0'
844 | peerDependenciesMeta:
845 | postcss:
846 | optional: true
847 | ts-node:
848 | optional: true
849 | dependencies:
850 | lilconfig: 2.0.6
851 | postcss: 8.4.21
852 | yaml: 1.10.2
853 | dev: true
854 |
855 | /postcss-load-config/4.0.1_postcss@8.4.21:
856 | resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
857 | engines: {node: '>= 14'}
858 | peerDependencies:
859 | postcss: '>=8.0.9'
860 | ts-node: '>=9.0.0'
861 | peerDependenciesMeta:
862 | postcss:
863 | optional: true
864 | ts-node:
865 | optional: true
866 | dependencies:
867 | lilconfig: 2.0.6
868 | postcss: 8.4.21
869 | yaml: 2.2.1
870 | dev: true
871 |
872 | /postcss-nested/6.0.0_postcss@8.4.21:
873 | resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==}
874 | engines: {node: '>=12.0'}
875 | peerDependencies:
876 | postcss: ^8.2.14
877 | dependencies:
878 | postcss: 8.4.21
879 | postcss-selector-parser: 6.0.11
880 | dev: true
881 |
882 | /postcss-selector-parser/6.0.11:
883 | resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==}
884 | engines: {node: '>=4'}
885 | dependencies:
886 | cssesc: 3.0.0
887 | util-deprecate: 1.0.2
888 | dev: true
889 |
890 | /postcss-value-parser/4.2.0:
891 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
892 | dev: true
893 |
894 | /postcss/8.4.21:
895 | resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==}
896 | engines: {node: ^10 || ^12 || >=14}
897 | dependencies:
898 | nanoid: 3.3.4
899 | picocolors: 1.0.0
900 | source-map-js: 1.0.2
901 | dev: true
902 |
903 | /queue-microtask/1.2.3:
904 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
905 | dev: true
906 |
907 | /quick-lru/5.1.1:
908 | resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==}
909 | engines: {node: '>=10'}
910 | dev: true
911 |
912 | /read-cache/1.0.0:
913 | resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
914 | dependencies:
915 | pify: 2.3.0
916 | dev: true
917 |
918 | /readdirp/3.6.0:
919 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
920 | engines: {node: '>=8.10.0'}
921 | dependencies:
922 | picomatch: 2.3.1
923 | dev: true
924 |
925 | /resolve-from/4.0.0:
926 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
927 | engines: {node: '>=4'}
928 | dev: true
929 |
930 | /resolve/1.22.1:
931 | resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==}
932 | hasBin: true
933 | dependencies:
934 | is-core-module: 2.11.0
935 | path-parse: 1.0.7
936 | supports-preserve-symlinks-flag: 1.0.0
937 | dev: true
938 |
939 | /reusify/1.0.4:
940 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
941 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
942 | dev: true
943 |
944 | /rimraf/2.7.1:
945 | resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
946 | hasBin: true
947 | dependencies:
948 | glob: 7.2.3
949 | dev: true
950 |
951 | /rollup/3.17.2:
952 | resolution: {integrity: sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==}
953 | engines: {node: '>=14.18.0', npm: '>=8.0.0'}
954 | hasBin: true
955 | optionalDependencies:
956 | fsevents: 2.3.2
957 | dev: true
958 |
959 | /run-parallel/1.2.0:
960 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
961 | dependencies:
962 | queue-microtask: 1.2.3
963 | dev: true
964 |
965 | /sade/1.8.1:
966 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
967 | engines: {node: '>=6'}
968 | dependencies:
969 | mri: 1.2.0
970 | dev: true
971 |
972 | /sander/0.5.1:
973 | resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
974 | dependencies:
975 | es6-promise: 3.3.1
976 | graceful-fs: 4.2.10
977 | mkdirp: 0.5.6
978 | rimraf: 2.7.1
979 | dev: true
980 |
981 | /sorcery/0.10.0:
982 | resolution: {integrity: sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==}
983 | hasBin: true
984 | dependencies:
985 | buffer-crc32: 0.2.13
986 | minimist: 1.2.8
987 | sander: 0.5.1
988 | sourcemap-codec: 1.4.8
989 | dev: true
990 |
991 | /source-map-js/1.0.2:
992 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
993 | engines: {node: '>=0.10.0'}
994 | dev: true
995 |
996 | /sourcemap-codec/1.4.8:
997 | resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
998 | deprecated: Please use @jridgewell/sourcemap-codec instead
999 | dev: true
1000 |
1001 | /strip-indent/3.0.0:
1002 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
1003 | engines: {node: '>=8'}
1004 | dependencies:
1005 | min-indent: 1.0.1
1006 | dev: true
1007 |
1008 | /supports-preserve-symlinks-flag/1.0.0:
1009 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
1010 | engines: {node: '>= 0.4'}
1011 | dev: true
1012 |
1013 | /svelte-check/2.10.3_gqx7lw3sljhsd4bstor5m2aa2u:
1014 | resolution: {integrity: sha512-Nt1aWHTOKFReBpmJ1vPug0aGysqPwJh2seM1OvICfM2oeyaA62mOiy5EvkXhltGfhCcIQcq2LoE0l1CwcWPjlw==}
1015 | hasBin: true
1016 | peerDependencies:
1017 | svelte: ^3.24.0
1018 | dependencies:
1019 | '@jridgewell/trace-mapping': 0.3.17
1020 | chokidar: 3.5.3
1021 | fast-glob: 3.2.12
1022 | import-fresh: 3.3.0
1023 | picocolors: 1.0.0
1024 | sade: 1.8.1
1025 | svelte: 3.55.1
1026 | svelte-preprocess: 4.10.7_b25a55hc532q56kmuqlrolam2i
1027 | typescript: 4.9.5
1028 | transitivePeerDependencies:
1029 | - '@babel/core'
1030 | - coffeescript
1031 | - less
1032 | - node-sass
1033 | - postcss
1034 | - postcss-load-config
1035 | - pug
1036 | - sass
1037 | - stylus
1038 | - sugarss
1039 | dev: true
1040 |
1041 | /svelte-hmr/0.15.1_svelte@3.55.1:
1042 | resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==}
1043 | engines: {node: ^12.20 || ^14.13.1 || >= 16}
1044 | peerDependencies:
1045 | svelte: '>=3.19.0'
1046 | dependencies:
1047 | svelte: 3.55.1
1048 | dev: true
1049 |
1050 | /svelte-preprocess/4.10.7_b25a55hc532q56kmuqlrolam2i:
1051 | resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==}
1052 | engines: {node: '>= 9.11.2'}
1053 | requiresBuild: true
1054 | peerDependencies:
1055 | '@babel/core': ^7.10.2
1056 | coffeescript: ^2.5.1
1057 | less: ^3.11.3 || ^4.0.0
1058 | node-sass: '*'
1059 | postcss: ^7 || ^8
1060 | postcss-load-config: ^2.1.0 || ^3.0.0 || ^4.0.0
1061 | pug: ^3.0.0
1062 | sass: ^1.26.8
1063 | stylus: ^0.55.0
1064 | sugarss: ^2.0.0
1065 | svelte: ^3.23.0
1066 | typescript: ^3.9.5 || ^4.0.0
1067 | peerDependenciesMeta:
1068 | '@babel/core':
1069 | optional: true
1070 | coffeescript:
1071 | optional: true
1072 | less:
1073 | optional: true
1074 | node-sass:
1075 | optional: true
1076 | postcss:
1077 | optional: true
1078 | postcss-load-config:
1079 | optional: true
1080 | pug:
1081 | optional: true
1082 | sass:
1083 | optional: true
1084 | stylus:
1085 | optional: true
1086 | sugarss:
1087 | optional: true
1088 | typescript:
1089 | optional: true
1090 | dependencies:
1091 | '@types/pug': 2.0.6
1092 | '@types/sass': 1.43.1
1093 | detect-indent: 6.1.0
1094 | magic-string: 0.25.9
1095 | postcss: 8.4.21
1096 | postcss-load-config: 4.0.1_postcss@8.4.21
1097 | sorcery: 0.10.0
1098 | strip-indent: 3.0.0
1099 | svelte: 3.55.1
1100 | typescript: 4.9.5
1101 | dev: true
1102 |
1103 | /svelte/3.55.1:
1104 | resolution: {integrity: sha512-S+87/P0Ve67HxKkEV23iCdAh/SX1xiSfjF1HOglno/YTbSTW7RniICMCofWGdJJbdjw3S+0PfFb1JtGfTXE0oQ==}
1105 | engines: {node: '>= 8'}
1106 | dev: true
1107 |
1108 | /tailwindcss/3.2.7_postcss@8.4.21:
1109 | resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==}
1110 | engines: {node: '>=12.13.0'}
1111 | hasBin: true
1112 | peerDependencies:
1113 | postcss: ^8.0.9
1114 | dependencies:
1115 | arg: 5.0.2
1116 | chokidar: 3.5.3
1117 | color-name: 1.1.4
1118 | detective: 5.2.1
1119 | didyoumean: 1.2.2
1120 | dlv: 1.1.3
1121 | fast-glob: 3.2.12
1122 | glob-parent: 6.0.2
1123 | is-glob: 4.0.3
1124 | lilconfig: 2.0.6
1125 | micromatch: 4.0.5
1126 | normalize-path: 3.0.0
1127 | object-hash: 3.0.0
1128 | picocolors: 1.0.0
1129 | postcss: 8.4.21
1130 | postcss-import: 14.1.0_postcss@8.4.21
1131 | postcss-js: 4.0.1_postcss@8.4.21
1132 | postcss-load-config: 3.1.4_postcss@8.4.21
1133 | postcss-nested: 6.0.0_postcss@8.4.21
1134 | postcss-selector-parser: 6.0.11
1135 | postcss-value-parser: 4.2.0
1136 | quick-lru: 5.1.1
1137 | resolve: 1.22.1
1138 | transitivePeerDependencies:
1139 | - ts-node
1140 | dev: true
1141 |
1142 | /to-regex-range/5.0.1:
1143 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1144 | engines: {node: '>=8.0'}
1145 | dependencies:
1146 | is-number: 7.0.0
1147 | dev: true
1148 |
1149 | /tslib/2.5.0:
1150 | resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
1151 | dev: true
1152 |
1153 | /two-up-element/1.0.1:
1154 | resolution: {integrity: sha512-KjN4SBkOKeQ6LgZDOaxgnHyXV/VkmCXELeQSPs8GJUP8yFSqrH5pw9KxI/dny3pJdywe+ae+YiM4I/s91EGhOA==}
1155 | dependencies:
1156 | pointer-tracker: 2.5.3
1157 | dev: false
1158 |
1159 | /typescript/4.9.5:
1160 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
1161 | engines: {node: '>=4.2.0'}
1162 | hasBin: true
1163 | dev: true
1164 |
1165 | /update-browserslist-db/1.0.10_browserslist@4.21.5:
1166 | resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==}
1167 | hasBin: true
1168 | peerDependencies:
1169 | browserslist: '>= 4.21.0'
1170 | dependencies:
1171 | browserslist: 4.21.5
1172 | escalade: 3.1.1
1173 | picocolors: 1.0.0
1174 | dev: true
1175 |
1176 | /util-deprecate/1.0.2:
1177 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1178 | dev: true
1179 |
1180 | /vite/4.1.3:
1181 | resolution: {integrity: sha512-0Zqo4/Fr/swSOBmbl+HAAhOjrqNwju+yTtoe4hQX9UsARdcuc9njyOdr6xU0DDnV7YP0RT6mgTTOiRtZgxfCxA==}
1182 | engines: {node: ^14.18.0 || >=16.0.0}
1183 | hasBin: true
1184 | peerDependencies:
1185 | '@types/node': '>= 14'
1186 | less: '*'
1187 | sass: '*'
1188 | stylus: '*'
1189 | sugarss: '*'
1190 | terser: ^5.4.0
1191 | peerDependenciesMeta:
1192 | '@types/node':
1193 | optional: true
1194 | less:
1195 | optional: true
1196 | sass:
1197 | optional: true
1198 | stylus:
1199 | optional: true
1200 | sugarss:
1201 | optional: true
1202 | terser:
1203 | optional: true
1204 | dependencies:
1205 | esbuild: 0.16.17
1206 | postcss: 8.4.21
1207 | resolve: 1.22.1
1208 | rollup: 3.17.2
1209 | optionalDependencies:
1210 | fsevents: 2.3.2
1211 | dev: true
1212 |
1213 | /vitefu/0.2.4_vite@4.1.3:
1214 | resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}
1215 | peerDependencies:
1216 | vite: ^3.0.0 || ^4.0.0
1217 | peerDependenciesMeta:
1218 | vite:
1219 | optional: true
1220 | dependencies:
1221 | vite: 4.1.3
1222 | dev: true
1223 |
1224 | /wrappy/1.0.2:
1225 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1226 | dev: true
1227 |
1228 | /xtend/4.0.2:
1229 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
1230 | engines: {node: '>=0.4'}
1231 | dev: true
1232 |
1233 | /yaml/1.10.2:
1234 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
1235 | engines: {node: '>= 6'}
1236 | dev: true
1237 |
1238 | /yaml/2.2.1:
1239 | resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==}
1240 | engines: {node: '>= 14'}
1241 | dev: true
1242 |
--------------------------------------------------------------------------------
/postcss.config.cjs:
--------------------------------------------------------------------------------
1 | const tailwindcss = require("tailwindcss");
2 | const autoprefixer = require("autoprefixer");
3 |
4 | const config = {
5 | plugins: [
6 | //Some plugins, like tailwindcss/nesting, need to run before Tailwind,
7 | tailwindcss(),
8 | //But others, like autoprefixer, need to run after,
9 | autoprefixer,
10 | ],
11 | };
12 |
13 | module.exports = config;
14 |
--------------------------------------------------------------------------------
/public/vite.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/App.svelte:
--------------------------------------------------------------------------------
1 |
8 |
9 |
12 |
13 |
14 | removebg
15 |
16 |
17 |
18 |
19 | {#if $imageStatus === ImageStatus.READY || $imageStatus === ImageStatus.UPLOADING}
20 |
21 | {:else if $imageStatus === ImageStatus.DONE}
22 |
23 | {/if}
24 |
25 |
26 |
31 |
32 |
--------------------------------------------------------------------------------
/src/CloudinaryLogo.svelte:
--------------------------------------------------------------------------------
1 | Cloudinary Logo
59 |
--------------------------------------------------------------------------------
/src/StepEdit.svelte:
--------------------------------------------------------------------------------
1 |
24 |
25 |
26 |
27 | {#if processingImage}
28 |
29 |
Procesando imagen...
30 |
31 | {:else}
32 |
33 | {/if}
34 |
35 |
36 |
41 | Descargar imagen sin fondo
42 |
43 |
--------------------------------------------------------------------------------
/src/StepUpload.svelte:
--------------------------------------------------------------------------------
1 |
58 |
59 |
75 |
--------------------------------------------------------------------------------
/src/app.postcss:
--------------------------------------------------------------------------------
1 | /* Write your global styles here, in PostCSS syntax */
2 |
3 | @tailwind base;
4 | @tailwind components;
5 | @tailwind utilities;
6 |
--------------------------------------------------------------------------------
/src/assets/svelte.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/main.ts:
--------------------------------------------------------------------------------
1 | import "./app.postcss";
2 | import App from "./App.svelte";
3 |
4 | const app = new App({
5 | target: document.getElementById("app"),
6 | });
7 |
8 | export default app;
9 |
--------------------------------------------------------------------------------
/src/store.ts:
--------------------------------------------------------------------------------
1 | import { writable } from 'svelte/store'
2 | import { ImageStatus } from '../types.d'
3 |
4 | export const imageStatus = writable(ImageStatus.READY)
5 | export const originalImage = writable(null)
6 | export const modifiedImage = writable(null)
--------------------------------------------------------------------------------
/src/vite-env.d.ts:
--------------------------------------------------------------------------------
1 | ///
2 | ///
3 |
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | import preprocess from "svelte-preprocess";
2 | import { vitePreprocess } from "@sveltejs/vite-plugin-svelte";
3 |
4 | export default {
5 | // Consult https://svelte.dev/docs#compile-time-svelte-preprocess
6 | // for more information about preprocessors
7 | preprocess: [
8 | vitePreprocess(),
9 | preprocess({
10 | postcss: true,
11 | }),
12 | ],
13 | };
14 |
--------------------------------------------------------------------------------
/tailwind.config.cjs:
--------------------------------------------------------------------------------
1 | const config = {
2 | content: ["./src/**/*.{html,js,svelte,ts}"],
3 |
4 | theme: {
5 | extend: {},
6 | },
7 |
8 | plugins: [],
9 | };
10 |
11 | module.exports = config;
12 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "@tsconfig/svelte/tsconfig.json",
3 | "compilerOptions": {
4 | "target": "ESNext",
5 | "useDefineForClassFields": true,
6 | "module": "ESNext",
7 | "resolveJsonModule": true,
8 | /**
9 | * Typecheck JS in `.svelte` and `.js` files by default.
10 | * Disable checkJs if you'd like to use dynamic types in JS.
11 | * Note that setting allowJs false does not prevent the use
12 | * of JS in `.svelte` files.
13 | */
14 | "allowJs": true,
15 | "checkJs": true,
16 | "isolatedModules": true
17 | },
18 | "include": ["src/**/*.d.ts", "src/**/*.ts", "src/**/*.js", "src/**/*.svelte"],
19 | "references": [{ "path": "./tsconfig.node.json" }]
20 | }
21 |
--------------------------------------------------------------------------------
/tsconfig.node.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "composite": true,
4 | "module": "ESNext",
5 | "moduleResolution": "Node"
6 | },
7 | "include": ["vite.config.ts"]
8 | }
9 |
--------------------------------------------------------------------------------
/types.d.ts:
--------------------------------------------------------------------------------
1 | export enum ImageStatus {
2 | READY,
3 | UPLOADING,
4 | DONE
5 | }
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite'
2 | import { svelte } from '@sveltejs/vite-plugin-svelte'
3 |
4 | // https://vitejs.dev/config/
5 | export default defineConfig({
6 | plugins: [svelte()],
7 | })
8 |
--------------------------------------------------------------------------------