Jensen-holm commited on
Commit
2ede36c
·
1 Parent(s): 36fd1f2

focus on the math first

Browse files
Files changed (6) hide show
  1. app.py +0 -19
  2. package-lock.json +0 -917
  3. package.json +0 -14
  4. static/css/main.css +0 -519
  5. static/src/style.css +0 -5
  6. templates/index.html +0 -16
app.py DELETED
@@ -1,19 +0,0 @@
1
- from flask import Flask, render_template
2
-
3
-
4
- app = Flask(
5
- __name__,
6
- static_folder="static",
7
- template_folder="templates",
8
- )
9
-
10
-
11
-
12
- @app.route("/")
13
- def index():
14
- return render_template("index.html")
15
-
16
-
17
-
18
- if __name__ == "__main__":
19
- app.run()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
package-lock.json DELETED
@@ -1,917 +0,0 @@
1
- {
2
- "name": "data-mining-study",
3
- "version": "1.0.0",
4
- "lockfileVersion": 3,
5
- "requires": true,
6
- "packages": {
7
- "": {
8
- "name": "data-mining-study",
9
- "version": "1.0.0",
10
- "license": "ISC",
11
- "dependencies": {
12
- "tailwindcss": "^3.3.1"
13
- }
14
- },
15
- "node_modules/@jridgewell/gen-mapping": {
16
- "version": "0.3.3",
17
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
18
- "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
19
- "dependencies": {
20
- "@jridgewell/set-array": "^1.0.1",
21
- "@jridgewell/sourcemap-codec": "^1.4.10",
22
- "@jridgewell/trace-mapping": "^0.3.9"
23
- },
24
- "engines": {
25
- "node": ">=6.0.0"
26
- }
27
- },
28
- "node_modules/@jridgewell/resolve-uri": {
29
- "version": "3.1.0",
30
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
31
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
32
- "engines": {
33
- "node": ">=6.0.0"
34
- }
35
- },
36
- "node_modules/@jridgewell/set-array": {
37
- "version": "1.1.2",
38
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
39
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
40
- "engines": {
41
- "node": ">=6.0.0"
42
- }
43
- },
44
- "node_modules/@jridgewell/sourcemap-codec": {
45
- "version": "1.4.15",
46
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
47
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
48
- },
49
- "node_modules/@jridgewell/trace-mapping": {
50
- "version": "0.3.18",
51
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz",
52
- "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==",
53
- "dependencies": {
54
- "@jridgewell/resolve-uri": "3.1.0",
55
- "@jridgewell/sourcemap-codec": "1.4.14"
56
- }
57
- },
58
- "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
59
- "version": "1.4.14",
60
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
61
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
62
- },
63
- "node_modules/@nodelib/fs.scandir": {
64
- "version": "2.1.5",
65
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
66
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
67
- "dependencies": {
68
- "@nodelib/fs.stat": "2.0.5",
69
- "run-parallel": "^1.1.9"
70
- },
71
- "engines": {
72
- "node": ">= 8"
73
- }
74
- },
75
- "node_modules/@nodelib/fs.stat": {
76
- "version": "2.0.5",
77
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
78
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
79
- "engines": {
80
- "node": ">= 8"
81
- }
82
- },
83
- "node_modules/@nodelib/fs.walk": {
84
- "version": "1.2.8",
85
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
86
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
87
- "dependencies": {
88
- "@nodelib/fs.scandir": "2.1.5",
89
- "fastq": "^1.6.0"
90
- },
91
- "engines": {
92
- "node": ">= 8"
93
- }
94
- },
95
- "node_modules/any-promise": {
96
- "version": "1.3.0",
97
- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
98
- "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="
99
- },
100
- "node_modules/anymatch": {
101
- "version": "3.1.3",
102
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
103
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
104
- "dependencies": {
105
- "normalize-path": "^3.0.0",
106
- "picomatch": "^2.0.4"
107
- },
108
- "engines": {
109
- "node": ">= 8"
110
- }
111
- },
112
- "node_modules/arg": {
113
- "version": "5.0.2",
114
- "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
115
- "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="
116
- },
117
- "node_modules/balanced-match": {
118
- "version": "1.0.2",
119
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
120
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
121
- },
122
- "node_modules/binary-extensions": {
123
- "version": "2.2.0",
124
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
125
- "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
126
- "engines": {
127
- "node": ">=8"
128
- }
129
- },
130
- "node_modules/brace-expansion": {
131
- "version": "1.1.11",
132
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
133
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
134
- "dependencies": {
135
- "balanced-match": "^1.0.0",
136
- "concat-map": "0.0.1"
137
- }
138
- },
139
- "node_modules/braces": {
140
- "version": "3.0.2",
141
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
142
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
143
- "dependencies": {
144
- "fill-range": "^7.0.1"
145
- },
146
- "engines": {
147
- "node": ">=8"
148
- }
149
- },
150
- "node_modules/camelcase-css": {
151
- "version": "2.0.1",
152
- "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
153
- "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
154
- "engines": {
155
- "node": ">= 6"
156
- }
157
- },
158
- "node_modules/chokidar": {
159
- "version": "3.5.3",
160
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
161
- "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
162
- "funding": [
163
- {
164
- "type": "individual",
165
- "url": "https://paulmillr.com/funding/"
166
- }
167
- ],
168
- "dependencies": {
169
- "anymatch": "~3.1.2",
170
- "braces": "~3.0.2",
171
- "glob-parent": "~5.1.2",
172
- "is-binary-path": "~2.1.0",
173
- "is-glob": "~4.0.1",
174
- "normalize-path": "~3.0.0",
175
- "readdirp": "~3.6.0"
176
- },
177
- "engines": {
178
- "node": ">= 8.10.0"
179
- },
180
- "optionalDependencies": {
181
- "fsevents": "~2.3.2"
182
- }
183
- },
184
- "node_modules/chokidar/node_modules/glob-parent": {
185
- "version": "5.1.2",
186
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
187
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
188
- "dependencies": {
189
- "is-glob": "^4.0.1"
190
- },
191
- "engines": {
192
- "node": ">= 6"
193
- }
194
- },
195
- "node_modules/color-name": {
196
- "version": "1.1.4",
197
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
198
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
199
- },
200
- "node_modules/commander": {
201
- "version": "4.1.1",
202
- "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
203
- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
204
- "engines": {
205
- "node": ">= 6"
206
- }
207
- },
208
- "node_modules/concat-map": {
209
- "version": "0.0.1",
210
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
211
- "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
212
- },
213
- "node_modules/cssesc": {
214
- "version": "3.0.0",
215
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
216
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
217
- "bin": {
218
- "cssesc": "bin/cssesc"
219
- },
220
- "engines": {
221
- "node": ">=4"
222
- }
223
- },
224
- "node_modules/didyoumean": {
225
- "version": "1.2.2",
226
- "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
227
- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
228
- },
229
- "node_modules/dlv": {
230
- "version": "1.1.3",
231
- "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
232
- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
233
- },
234
- "node_modules/fast-glob": {
235
- "version": "3.2.12",
236
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
237
- "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==",
238
- "dependencies": {
239
- "@nodelib/fs.stat": "^2.0.2",
240
- "@nodelib/fs.walk": "^1.2.3",
241
- "glob-parent": "^5.1.2",
242
- "merge2": "^1.3.0",
243
- "micromatch": "^4.0.4"
244
- },
245
- "engines": {
246
- "node": ">=8.6.0"
247
- }
248
- },
249
- "node_modules/fast-glob/node_modules/glob-parent": {
250
- "version": "5.1.2",
251
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
252
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
253
- "dependencies": {
254
- "is-glob": "^4.0.1"
255
- },
256
- "engines": {
257
- "node": ">= 6"
258
- }
259
- },
260
- "node_modules/fastq": {
261
- "version": "1.15.0",
262
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
263
- "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
264
- "dependencies": {
265
- "reusify": "^1.0.4"
266
- }
267
- },
268
- "node_modules/fill-range": {
269
- "version": "7.0.1",
270
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
271
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
272
- "dependencies": {
273
- "to-regex-range": "^5.0.1"
274
- },
275
- "engines": {
276
- "node": ">=8"
277
- }
278
- },
279
- "node_modules/fs.realpath": {
280
- "version": "1.0.0",
281
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
282
- "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="
283
- },
284
- "node_modules/fsevents": {
285
- "version": "2.3.2",
286
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
287
- "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
288
- "hasInstallScript": true,
289
- "optional": true,
290
- "os": [
291
- "darwin"
292
- ],
293
- "engines": {
294
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
295
- }
296
- },
297
- "node_modules/function-bind": {
298
- "version": "1.1.1",
299
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
300
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
301
- },
302
- "node_modules/glob": {
303
- "version": "7.1.6",
304
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
305
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
306
- "dependencies": {
307
- "fs.realpath": "^1.0.0",
308
- "inflight": "^1.0.4",
309
- "inherits": "2",
310
- "minimatch": "^3.0.4",
311
- "once": "^1.3.0",
312
- "path-is-absolute": "^1.0.0"
313
- },
314
- "engines": {
315
- "node": "*"
316
- },
317
- "funding": {
318
- "url": "https://github.com/sponsors/isaacs"
319
- }
320
- },
321
- "node_modules/glob-parent": {
322
- "version": "6.0.2",
323
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
324
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
325
- "dependencies": {
326
- "is-glob": "^4.0.3"
327
- },
328
- "engines": {
329
- "node": ">=10.13.0"
330
- }
331
- },
332
- "node_modules/has": {
333
- "version": "1.0.3",
334
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
335
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
336
- "dependencies": {
337
- "function-bind": "^1.1.1"
338
- },
339
- "engines": {
340
- "node": ">= 0.4.0"
341
- }
342
- },
343
- "node_modules/inflight": {
344
- "version": "1.0.6",
345
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
346
- "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
347
- "dependencies": {
348
- "once": "^1.3.0",
349
- "wrappy": "1"
350
- }
351
- },
352
- "node_modules/inherits": {
353
- "version": "2.0.4",
354
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
355
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
356
- },
357
- "node_modules/is-binary-path": {
358
- "version": "2.1.0",
359
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
360
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
361
- "dependencies": {
362
- "binary-extensions": "^2.0.0"
363
- },
364
- "engines": {
365
- "node": ">=8"
366
- }
367
- },
368
- "node_modules/is-core-module": {
369
- "version": "2.12.0",
370
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz",
371
- "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==",
372
- "dependencies": {
373
- "has": "^1.0.3"
374
- },
375
- "funding": {
376
- "url": "https://github.com/sponsors/ljharb"
377
- }
378
- },
379
- "node_modules/is-extglob": {
380
- "version": "2.1.1",
381
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
382
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
383
- "engines": {
384
- "node": ">=0.10.0"
385
- }
386
- },
387
- "node_modules/is-glob": {
388
- "version": "4.0.3",
389
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
390
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
391
- "dependencies": {
392
- "is-extglob": "^2.1.1"
393
- },
394
- "engines": {
395
- "node": ">=0.10.0"
396
- }
397
- },
398
- "node_modules/is-number": {
399
- "version": "7.0.0",
400
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
401
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
402
- "engines": {
403
- "node": ">=0.12.0"
404
- }
405
- },
406
- "node_modules/jiti": {
407
- "version": "1.18.2",
408
- "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz",
409
- "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
410
- "bin": {
411
- "jiti": "bin/jiti.js"
412
- }
413
- },
414
- "node_modules/lilconfig": {
415
- "version": "2.1.0",
416
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
417
- "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
418
- "engines": {
419
- "node": ">=10"
420
- }
421
- },
422
- "node_modules/lines-and-columns": {
423
- "version": "1.2.4",
424
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
425
- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
426
- },
427
- "node_modules/merge2": {
428
- "version": "1.4.1",
429
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
430
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
431
- "engines": {
432
- "node": ">= 8"
433
- }
434
- },
435
- "node_modules/micromatch": {
436
- "version": "4.0.5",
437
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
438
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
439
- "dependencies": {
440
- "braces": "^3.0.2",
441
- "picomatch": "^2.3.1"
442
- },
443
- "engines": {
444
- "node": ">=8.6"
445
- }
446
- },
447
- "node_modules/minimatch": {
448
- "version": "3.1.2",
449
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
450
- "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
451
- "dependencies": {
452
- "brace-expansion": "^1.1.7"
453
- },
454
- "engines": {
455
- "node": "*"
456
- }
457
- },
458
- "node_modules/mz": {
459
- "version": "2.7.0",
460
- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
461
- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
462
- "dependencies": {
463
- "any-promise": "^1.0.0",
464
- "object-assign": "^4.0.1",
465
- "thenify-all": "^1.0.0"
466
- }
467
- },
468
- "node_modules/nanoid": {
469
- "version": "3.3.6",
470
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
471
- "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
472
- "funding": [
473
- {
474
- "type": "github",
475
- "url": "https://github.com/sponsors/ai"
476
- }
477
- ],
478
- "bin": {
479
- "nanoid": "bin/nanoid.cjs"
480
- },
481
- "engines": {
482
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
483
- }
484
- },
485
- "node_modules/normalize-path": {
486
- "version": "3.0.0",
487
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
488
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
489
- "engines": {
490
- "node": ">=0.10.0"
491
- }
492
- },
493
- "node_modules/object-assign": {
494
- "version": "4.1.1",
495
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
496
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
497
- "engines": {
498
- "node": ">=0.10.0"
499
- }
500
- },
501
- "node_modules/object-hash": {
502
- "version": "3.0.0",
503
- "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
504
- "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
505
- "engines": {
506
- "node": ">= 6"
507
- }
508
- },
509
- "node_modules/once": {
510
- "version": "1.4.0",
511
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
512
- "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
513
- "dependencies": {
514
- "wrappy": "1"
515
- }
516
- },
517
- "node_modules/path-is-absolute": {
518
- "version": "1.0.1",
519
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
520
- "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
521
- "engines": {
522
- "node": ">=0.10.0"
523
- }
524
- },
525
- "node_modules/path-parse": {
526
- "version": "1.0.7",
527
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
528
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
529
- },
530
- "node_modules/picocolors": {
531
- "version": "1.0.0",
532
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
533
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
534
- },
535
- "node_modules/picomatch": {
536
- "version": "2.3.1",
537
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
538
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
539
- "engines": {
540
- "node": ">=8.6"
541
- },
542
- "funding": {
543
- "url": "https://github.com/sponsors/jonschlinkert"
544
- }
545
- },
546
- "node_modules/pify": {
547
- "version": "2.3.0",
548
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
549
- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
550
- "engines": {
551
- "node": ">=0.10.0"
552
- }
553
- },
554
- "node_modules/pirates": {
555
- "version": "4.0.5",
556
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
557
- "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
558
- "engines": {
559
- "node": ">= 6"
560
- }
561
- },
562
- "node_modules/postcss": {
563
- "version": "8.4.23",
564
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz",
565
- "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==",
566
- "funding": [
567
- {
568
- "type": "opencollective",
569
- "url": "https://opencollective.com/postcss/"
570
- },
571
- {
572
- "type": "tidelift",
573
- "url": "https://tidelift.com/funding/github/npm/postcss"
574
- },
575
- {
576
- "type": "github",
577
- "url": "https://github.com/sponsors/ai"
578
- }
579
- ],
580
- "dependencies": {
581
- "nanoid": "^3.3.6",
582
- "picocolors": "^1.0.0",
583
- "source-map-js": "^1.0.2"
584
- },
585
- "engines": {
586
- "node": "^10 || ^12 || >=14"
587
- }
588
- },
589
- "node_modules/postcss-import": {
590
- "version": "14.1.0",
591
- "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz",
592
- "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==",
593
- "dependencies": {
594
- "postcss-value-parser": "^4.0.0",
595
- "read-cache": "^1.0.0",
596
- "resolve": "^1.1.7"
597
- },
598
- "engines": {
599
- "node": ">=10.0.0"
600
- },
601
- "peerDependencies": {
602
- "postcss": "^8.0.0"
603
- }
604
- },
605
- "node_modules/postcss-js": {
606
- "version": "4.0.1",
607
- "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
608
- "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
609
- "dependencies": {
610
- "camelcase-css": "^2.0.1"
611
- },
612
- "engines": {
613
- "node": "^12 || ^14 || >= 16"
614
- },
615
- "funding": {
616
- "type": "opencollective",
617
- "url": "https://opencollective.com/postcss/"
618
- },
619
- "peerDependencies": {
620
- "postcss": "^8.4.21"
621
- }
622
- },
623
- "node_modules/postcss-load-config": {
624
- "version": "3.1.4",
625
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz",
626
- "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==",
627
- "dependencies": {
628
- "lilconfig": "^2.0.5",
629
- "yaml": "^1.10.2"
630
- },
631
- "engines": {
632
- "node": ">= 10"
633
- },
634
- "funding": {
635
- "type": "opencollective",
636
- "url": "https://opencollective.com/postcss/"
637
- },
638
- "peerDependencies": {
639
- "postcss": ">=8.0.9",
640
- "ts-node": ">=9.0.0"
641
- },
642
- "peerDependenciesMeta": {
643
- "postcss": {
644
- "optional": true
645
- },
646
- "ts-node": {
647
- "optional": true
648
- }
649
- }
650
- },
651
- "node_modules/postcss-nested": {
652
- "version": "6.0.0",
653
- "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz",
654
- "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==",
655
- "dependencies": {
656
- "postcss-selector-parser": "^6.0.10"
657
- },
658
- "engines": {
659
- "node": ">=12.0"
660
- },
661
- "funding": {
662
- "type": "opencollective",
663
- "url": "https://opencollective.com/postcss/"
664
- },
665
- "peerDependencies": {
666
- "postcss": "^8.2.14"
667
- }
668
- },
669
- "node_modules/postcss-selector-parser": {
670
- "version": "6.0.11",
671
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz",
672
- "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==",
673
- "dependencies": {
674
- "cssesc": "^3.0.0",
675
- "util-deprecate": "^1.0.2"
676
- },
677
- "engines": {
678
- "node": ">=4"
679
- }
680
- },
681
- "node_modules/postcss-value-parser": {
682
- "version": "4.2.0",
683
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
684
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
685
- },
686
- "node_modules/queue-microtask": {
687
- "version": "1.2.3",
688
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
689
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
690
- "funding": [
691
- {
692
- "type": "github",
693
- "url": "https://github.com/sponsors/feross"
694
- },
695
- {
696
- "type": "patreon",
697
- "url": "https://www.patreon.com/feross"
698
- },
699
- {
700
- "type": "consulting",
701
- "url": "https://feross.org/support"
702
- }
703
- ]
704
- },
705
- "node_modules/quick-lru": {
706
- "version": "5.1.1",
707
- "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
708
- "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
709
- "engines": {
710
- "node": ">=10"
711
- },
712
- "funding": {
713
- "url": "https://github.com/sponsors/sindresorhus"
714
- }
715
- },
716
- "node_modules/read-cache": {
717
- "version": "1.0.0",
718
- "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
719
- "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
720
- "dependencies": {
721
- "pify": "^2.3.0"
722
- }
723
- },
724
- "node_modules/readdirp": {
725
- "version": "3.6.0",
726
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
727
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
728
- "dependencies": {
729
- "picomatch": "^2.2.1"
730
- },
731
- "engines": {
732
- "node": ">=8.10.0"
733
- }
734
- },
735
- "node_modules/resolve": {
736
- "version": "1.22.2",
737
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
738
- "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
739
- "dependencies": {
740
- "is-core-module": "^2.11.0",
741
- "path-parse": "^1.0.7",
742
- "supports-preserve-symlinks-flag": "^1.0.0"
743
- },
744
- "bin": {
745
- "resolve": "bin/resolve"
746
- },
747
- "funding": {
748
- "url": "https://github.com/sponsors/ljharb"
749
- }
750
- },
751
- "node_modules/reusify": {
752
- "version": "1.0.4",
753
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
754
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
755
- "engines": {
756
- "iojs": ">=1.0.0",
757
- "node": ">=0.10.0"
758
- }
759
- },
760
- "node_modules/run-parallel": {
761
- "version": "1.2.0",
762
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
763
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
764
- "funding": [
765
- {
766
- "type": "github",
767
- "url": "https://github.com/sponsors/feross"
768
- },
769
- {
770
- "type": "patreon",
771
- "url": "https://www.patreon.com/feross"
772
- },
773
- {
774
- "type": "consulting",
775
- "url": "https://feross.org/support"
776
- }
777
- ],
778
- "dependencies": {
779
- "queue-microtask": "^1.2.2"
780
- }
781
- },
782
- "node_modules/source-map-js": {
783
- "version": "1.0.2",
784
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz",
785
- "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==",
786
- "engines": {
787
- "node": ">=0.10.0"
788
- }
789
- },
790
- "node_modules/sucrase": {
791
- "version": "3.32.0",
792
- "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz",
793
- "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==",
794
- "dependencies": {
795
- "@jridgewell/gen-mapping": "^0.3.2",
796
- "commander": "^4.0.0",
797
- "glob": "7.1.6",
798
- "lines-and-columns": "^1.1.6",
799
- "mz": "^2.7.0",
800
- "pirates": "^4.0.1",
801
- "ts-interface-checker": "^0.1.9"
802
- },
803
- "bin": {
804
- "sucrase": "bin/sucrase",
805
- "sucrase-node": "bin/sucrase-node"
806
- },
807
- "engines": {
808
- "node": ">=8"
809
- }
810
- },
811
- "node_modules/supports-preserve-symlinks-flag": {
812
- "version": "1.0.0",
813
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
814
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
815
- "engines": {
816
- "node": ">= 0.4"
817
- },
818
- "funding": {
819
- "url": "https://github.com/sponsors/ljharb"
820
- }
821
- },
822
- "node_modules/tailwindcss": {
823
- "version": "3.3.1",
824
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz",
825
- "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==",
826
- "dependencies": {
827
- "arg": "^5.0.2",
828
- "chokidar": "^3.5.3",
829
- "color-name": "^1.1.4",
830
- "didyoumean": "^1.2.2",
831
- "dlv": "^1.1.3",
832
- "fast-glob": "^3.2.12",
833
- "glob-parent": "^6.0.2",
834
- "is-glob": "^4.0.3",
835
- "jiti": "^1.17.2",
836
- "lilconfig": "^2.0.6",
837
- "micromatch": "^4.0.5",
838
- "normalize-path": "^3.0.0",
839
- "object-hash": "^3.0.0",
840
- "picocolors": "^1.0.0",
841
- "postcss": "^8.0.9",
842
- "postcss-import": "^14.1.0",
843
- "postcss-js": "^4.0.0",
844
- "postcss-load-config": "^3.1.4",
845
- "postcss-nested": "6.0.0",
846
- "postcss-selector-parser": "^6.0.11",
847
- "postcss-value-parser": "^4.2.0",
848
- "quick-lru": "^5.1.1",
849
- "resolve": "^1.22.1",
850
- "sucrase": "^3.29.0"
851
- },
852
- "bin": {
853
- "tailwind": "lib/cli.js",
854
- "tailwindcss": "lib/cli.js"
855
- },
856
- "engines": {
857
- "node": ">=12.13.0"
858
- },
859
- "peerDependencies": {
860
- "postcss": "^8.0.9"
861
- }
862
- },
863
- "node_modules/thenify": {
864
- "version": "3.3.1",
865
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
866
- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
867
- "dependencies": {
868
- "any-promise": "^1.0.0"
869
- }
870
- },
871
- "node_modules/thenify-all": {
872
- "version": "1.6.0",
873
- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
874
- "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
875
- "dependencies": {
876
- "thenify": ">= 3.1.0 < 4"
877
- },
878
- "engines": {
879
- "node": ">=0.8"
880
- }
881
- },
882
- "node_modules/to-regex-range": {
883
- "version": "5.0.1",
884
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
885
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
886
- "dependencies": {
887
- "is-number": "^7.0.0"
888
- },
889
- "engines": {
890
- "node": ">=8.0"
891
- }
892
- },
893
- "node_modules/ts-interface-checker": {
894
- "version": "0.1.13",
895
- "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
896
- "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="
897
- },
898
- "node_modules/util-deprecate": {
899
- "version": "1.0.2",
900
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
901
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
902
- },
903
- "node_modules/wrappy": {
904
- "version": "1.0.2",
905
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
906
- "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
907
- },
908
- "node_modules/yaml": {
909
- "version": "1.10.2",
910
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
911
- "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
912
- "engines": {
913
- "node": ">= 6"
914
- }
915
- }
916
- }
917
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
package.json DELETED
@@ -1,14 +0,0 @@
1
- {
2
- "name": "data-mining-study",
3
- "version": "1.0.0",
4
- "description": "Building out things I have learned in CIS-335 in order to prepare for final exam",
5
- "main": "index.js",
6
- "scripts": {
7
- "test": "echo \"Error: no test specified\" && exit 1"
8
- },
9
- "author": "",
10
- "license": "ISC",
11
- "dependencies": {
12
- "tailwindcss": "^3.3.1"
13
- }
14
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
static/css/main.css DELETED
@@ -1,519 +0,0 @@
1
- /*
2
- ! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com
3
- */
4
-
5
- /*
6
- 1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
7
- 2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
8
- */
9
-
10
- *,
11
- ::before,
12
- ::after {
13
- box-sizing: border-box;
14
- /* 1 */
15
- border-width: 0;
16
- /* 2 */
17
- border-style: solid;
18
- /* 2 */
19
- border-color: #e5e7eb;
20
- /* 2 */
21
- }
22
-
23
- ::before,
24
- ::after {
25
- --tw-content: '';
26
- }
27
-
28
- /*
29
- 1. Use a consistent sensible line-height in all browsers.
30
- 2. Prevent adjustments of font size after orientation changes in iOS.
31
- 3. Use a more readable tab size.
32
- 4. Use the user's configured `sans` font-family by default.
33
- 5. Use the user's configured `sans` font-feature-settings by default.
34
- 6. Use the user's configured `sans` font-variation-settings by default.
35
- */
36
-
37
- html {
38
- line-height: 1.5;
39
- /* 1 */
40
- -webkit-text-size-adjust: 100%;
41
- /* 2 */
42
- -moz-tab-size: 4;
43
- /* 3 */
44
- -o-tab-size: 4;
45
- tab-size: 4;
46
- /* 3 */
47
- font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
48
- /* 4 */
49
- font-feature-settings: normal;
50
- /* 5 */
51
- font-variation-settings: normal;
52
- /* 6 */
53
- }
54
-
55
- /*
56
- 1. Remove the margin in all browsers.
57
- 2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
58
- */
59
-
60
- body {
61
- margin: 0;
62
- /* 1 */
63
- line-height: inherit;
64
- /* 2 */
65
- }
66
-
67
- /*
68
- 1. Add the correct height in Firefox.
69
- 2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
70
- 3. Ensure horizontal rules are visible by default.
71
- */
72
-
73
- hr {
74
- height: 0;
75
- /* 1 */
76
- color: inherit;
77
- /* 2 */
78
- border-top-width: 1px;
79
- /* 3 */
80
- }
81
-
82
- /*
83
- Add the correct text decoration in Chrome, Edge, and Safari.
84
- */
85
-
86
- abbr:where([title]) {
87
- -webkit-text-decoration: underline dotted;
88
- text-decoration: underline dotted;
89
- }
90
-
91
- /*
92
- Remove the default font size and weight for headings.
93
- */
94
-
95
- h1,
96
- h2,
97
- h3,
98
- h4,
99
- h5,
100
- h6 {
101
- font-size: inherit;
102
- font-weight: inherit;
103
- }
104
-
105
- /*
106
- Reset links to optimize for opt-in styling instead of opt-out.
107
- */
108
-
109
- a {
110
- color: inherit;
111
- text-decoration: inherit;
112
- }
113
-
114
- /*
115
- Add the correct font weight in Edge and Safari.
116
- */
117
-
118
- b,
119
- strong {
120
- font-weight: bolder;
121
- }
122
-
123
- /*
124
- 1. Use the user's configured `mono` font family by default.
125
- 2. Correct the odd `em` font sizing in all browsers.
126
- */
127
-
128
- code,
129
- kbd,
130
- samp,
131
- pre {
132
- font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
133
- /* 1 */
134
- font-size: 1em;
135
- /* 2 */
136
- }
137
-
138
- /*
139
- Add the correct font size in all browsers.
140
- */
141
-
142
- small {
143
- font-size: 80%;
144
- }
145
-
146
- /*
147
- Prevent `sub` and `sup` elements from affecting the line height in all browsers.
148
- */
149
-
150
- sub,
151
- sup {
152
- font-size: 75%;
153
- line-height: 0;
154
- position: relative;
155
- vertical-align: baseline;
156
- }
157
-
158
- sub {
159
- bottom: -0.25em;
160
- }
161
-
162
- sup {
163
- top: -0.5em;
164
- }
165
-
166
- /*
167
- 1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
168
- 2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
169
- 3. Remove gaps between table borders by default.
170
- */
171
-
172
- table {
173
- text-indent: 0;
174
- /* 1 */
175
- border-color: inherit;
176
- /* 2 */
177
- border-collapse: collapse;
178
- /* 3 */
179
- }
180
-
181
- /*
182
- 1. Change the font styles in all browsers.
183
- 2. Remove the margin in Firefox and Safari.
184
- 3. Remove default padding in all browsers.
185
- */
186
-
187
- button,
188
- input,
189
- optgroup,
190
- select,
191
- textarea {
192
- font-family: inherit;
193
- /* 1 */
194
- font-size: 100%;
195
- /* 1 */
196
- font-weight: inherit;
197
- /* 1 */
198
- line-height: inherit;
199
- /* 1 */
200
- color: inherit;
201
- /* 1 */
202
- margin: 0;
203
- /* 2 */
204
- padding: 0;
205
- /* 3 */
206
- }
207
-
208
- /*
209
- Remove the inheritance of text transform in Edge and Firefox.
210
- */
211
-
212
- button,
213
- select {
214
- text-transform: none;
215
- }
216
-
217
- /*
218
- 1. Correct the inability to style clickable types in iOS and Safari.
219
- 2. Remove default button styles.
220
- */
221
-
222
- button,
223
- [type='button'],
224
- [type='reset'],
225
- [type='submit'] {
226
- -webkit-appearance: button;
227
- /* 1 */
228
- background-color: transparent;
229
- /* 2 */
230
- background-image: none;
231
- /* 2 */
232
- }
233
-
234
- /*
235
- Use the modern Firefox focus style for all focusable elements.
236
- */
237
-
238
- :-moz-focusring {
239
- outline: auto;
240
- }
241
-
242
- /*
243
- Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
244
- */
245
-
246
- :-moz-ui-invalid {
247
- box-shadow: none;
248
- }
249
-
250
- /*
251
- Add the correct vertical alignment in Chrome and Firefox.
252
- */
253
-
254
- progress {
255
- vertical-align: baseline;
256
- }
257
-
258
- /*
259
- Correct the cursor style of increment and decrement buttons in Safari.
260
- */
261
-
262
- ::-webkit-inner-spin-button,
263
- ::-webkit-outer-spin-button {
264
- height: auto;
265
- }
266
-
267
- /*
268
- 1. Correct the odd appearance in Chrome and Safari.
269
- 2. Correct the outline style in Safari.
270
- */
271
-
272
- [type='search'] {
273
- -webkit-appearance: textfield;
274
- /* 1 */
275
- outline-offset: -2px;
276
- /* 2 */
277
- }
278
-
279
- /*
280
- Remove the inner padding in Chrome and Safari on macOS.
281
- */
282
-
283
- ::-webkit-search-decoration {
284
- -webkit-appearance: none;
285
- }
286
-
287
- /*
288
- 1. Correct the inability to style clickable types in iOS and Safari.
289
- 2. Change font properties to `inherit` in Safari.
290
- */
291
-
292
- ::-webkit-file-upload-button {
293
- -webkit-appearance: button;
294
- /* 1 */
295
- font: inherit;
296
- /* 2 */
297
- }
298
-
299
- /*
300
- Add the correct display in Chrome and Safari.
301
- */
302
-
303
- summary {
304
- display: list-item;
305
- }
306
-
307
- /*
308
- Removes the default spacing and border for appropriate elements.
309
- */
310
-
311
- blockquote,
312
- dl,
313
- dd,
314
- h1,
315
- h2,
316
- h3,
317
- h4,
318
- h5,
319
- h6,
320
- hr,
321
- figure,
322
- p,
323
- pre {
324
- margin: 0;
325
- }
326
-
327
- fieldset {
328
- margin: 0;
329
- padding: 0;
330
- }
331
-
332
- legend {
333
- padding: 0;
334
- }
335
-
336
- ol,
337
- ul,
338
- menu {
339
- list-style: none;
340
- margin: 0;
341
- padding: 0;
342
- }
343
-
344
- /*
345
- Prevent resizing textareas horizontally by default.
346
- */
347
-
348
- textarea {
349
- resize: vertical;
350
- }
351
-
352
- /*
353
- 1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
354
- 2. Set the default placeholder color to the user's configured gray 400 color.
355
- */
356
-
357
- input::-moz-placeholder, textarea::-moz-placeholder {
358
- opacity: 1;
359
- /* 1 */
360
- color: #9ca3af;
361
- /* 2 */
362
- }
363
-
364
- input::placeholder,
365
- textarea::placeholder {
366
- opacity: 1;
367
- /* 1 */
368
- color: #9ca3af;
369
- /* 2 */
370
- }
371
-
372
- /*
373
- Set the default cursor for buttons.
374
- */
375
-
376
- button,
377
- [role="button"] {
378
- cursor: pointer;
379
- }
380
-
381
- /*
382
- Make sure disabled buttons don't get the pointer cursor.
383
- */
384
-
385
- :disabled {
386
- cursor: default;
387
- }
388
-
389
- /*
390
- 1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
391
- 2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
392
- This can trigger a poorly considered lint error in some tools but is included by design.
393
- */
394
-
395
- img,
396
- svg,
397
- video,
398
- canvas,
399
- audio,
400
- iframe,
401
- embed,
402
- object {
403
- display: block;
404
- /* 1 */
405
- vertical-align: middle;
406
- /* 2 */
407
- }
408
-
409
- /*
410
- Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
411
- */
412
-
413
- img,
414
- video {
415
- max-width: 100%;
416
- height: auto;
417
- }
418
-
419
- /* Make elements with the HTML hidden attribute stay hidden by default */
420
-
421
- [hidden] {
422
- display: none;
423
- }
424
-
425
- *, ::before, ::after {
426
- --tw-border-spacing-x: 0;
427
- --tw-border-spacing-y: 0;
428
- --tw-translate-x: 0;
429
- --tw-translate-y: 0;
430
- --tw-rotate: 0;
431
- --tw-skew-x: 0;
432
- --tw-skew-y: 0;
433
- --tw-scale-x: 1;
434
- --tw-scale-y: 1;
435
- --tw-pan-x: ;
436
- --tw-pan-y: ;
437
- --tw-pinch-zoom: ;
438
- --tw-scroll-snap-strictness: proximity;
439
- --tw-ordinal: ;
440
- --tw-slashed-zero: ;
441
- --tw-numeric-figure: ;
442
- --tw-numeric-spacing: ;
443
- --tw-numeric-fraction: ;
444
- --tw-ring-inset: ;
445
- --tw-ring-offset-width: 0px;
446
- --tw-ring-offset-color: #fff;
447
- --tw-ring-color: rgb(59 130 246 / 0.5);
448
- --tw-ring-offset-shadow: 0 0 #0000;
449
- --tw-ring-shadow: 0 0 #0000;
450
- --tw-shadow: 0 0 #0000;
451
- --tw-shadow-colored: 0 0 #0000;
452
- --tw-blur: ;
453
- --tw-brightness: ;
454
- --tw-contrast: ;
455
- --tw-grayscale: ;
456
- --tw-hue-rotate: ;
457
- --tw-invert: ;
458
- --tw-saturate: ;
459
- --tw-sepia: ;
460
- --tw-drop-shadow: ;
461
- --tw-backdrop-blur: ;
462
- --tw-backdrop-brightness: ;
463
- --tw-backdrop-contrast: ;
464
- --tw-backdrop-grayscale: ;
465
- --tw-backdrop-hue-rotate: ;
466
- --tw-backdrop-invert: ;
467
- --tw-backdrop-opacity: ;
468
- --tw-backdrop-saturate: ;
469
- --tw-backdrop-sepia: ;
470
- }
471
-
472
- ::backdrop {
473
- --tw-border-spacing-x: 0;
474
- --tw-border-spacing-y: 0;
475
- --tw-translate-x: 0;
476
- --tw-translate-y: 0;
477
- --tw-rotate: 0;
478
- --tw-skew-x: 0;
479
- --tw-skew-y: 0;
480
- --tw-scale-x: 1;
481
- --tw-scale-y: 1;
482
- --tw-pan-x: ;
483
- --tw-pan-y: ;
484
- --tw-pinch-zoom: ;
485
- --tw-scroll-snap-strictness: proximity;
486
- --tw-ordinal: ;
487
- --tw-slashed-zero: ;
488
- --tw-numeric-figure: ;
489
- --tw-numeric-spacing: ;
490
- --tw-numeric-fraction: ;
491
- --tw-ring-inset: ;
492
- --tw-ring-offset-width: 0px;
493
- --tw-ring-offset-color: #fff;
494
- --tw-ring-color: rgb(59 130 246 / 0.5);
495
- --tw-ring-offset-shadow: 0 0 #0000;
496
- --tw-ring-shadow: 0 0 #0000;
497
- --tw-shadow: 0 0 #0000;
498
- --tw-shadow-colored: 0 0 #0000;
499
- --tw-blur: ;
500
- --tw-brightness: ;
501
- --tw-contrast: ;
502
- --tw-grayscale: ;
503
- --tw-hue-rotate: ;
504
- --tw-invert: ;
505
- --tw-saturate: ;
506
- --tw-sepia: ;
507
- --tw-drop-shadow: ;
508
- --tw-backdrop-blur: ;
509
- --tw-backdrop-brightness: ;
510
- --tw-backdrop-contrast: ;
511
- --tw-backdrop-grayscale: ;
512
- --tw-backdrop-hue-rotate: ;
513
- --tw-backdrop-invert: ;
514
- --tw-backdrop-opacity: ;
515
- --tw-backdrop-saturate: ;
516
- --tw-backdrop-sepia: ;
517
- }
518
-
519
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
static/src/style.css DELETED
@@ -1,5 +0,0 @@
1
- @tailwind base;
2
- @tailwind components;
3
- @tailwind utilities;
4
-
5
-
 
 
 
 
 
 
templates/index.html DELETED
@@ -1,16 +0,0 @@
1
- <!DOCTYPE html>
2
- <html lang="en">
3
- <head>
4
- <meta charset="URF-8">
5
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>Jenny Data Miner</title>
7
- <link rel="stylesheet" href="{{url_for('static',filename='css/main.css')}}">
8
- </head>
9
-
10
- <body>
11
- <div class="bg-green-300 px-3 py-1">
12
- <h2 class="text-3xl font-light text-white m-0">Jenny is a data miner</h2>
13
- </div>
14
- </body>
15
-
16
- </html>