source: backend/package-lock.json@ ee05663

Last change on this file since ee05663 was 16237c4, checked in by Nace Gjorgjievski <nace.gorgievski123@…>, 22 months ago

Added Order Functionality

  • Property mode set to 100644
File size: 90.7 KB
Line 
1{
2 "name": "backend",
3 "version": "1.0.0",
4 "lockfileVersion": 2,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "backend",
9 "version": "1.0.0",
10 "license": "ISC",
11 "dependencies": {
12 "bcryptjs": "^2.4.3",
13 "dotenv": "^16.0.1",
14 "express": "^4.18.1",
15 "express-async-handler": "^1.2.0",
16 "jsonwebtoken": "^8.5.1",
17 "mongoose": "^6.5.3"
18 },
19 "devDependencies": {
20 "nodemon": "^2.0.19"
21 }
22 },
23 "node_modules/@types/node": {
24 "version": "18.7.13",
25 "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.13.tgz",
26 "integrity": "sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw=="
27 },
28 "node_modules/@types/webidl-conversions": {
29 "version": "6.1.1",
30 "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz",
31 "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q=="
32 },
33 "node_modules/@types/whatwg-url": {
34 "version": "8.2.2",
35 "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz",
36 "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==",
37 "dependencies": {
38 "@types/node": "*",
39 "@types/webidl-conversions": "*"
40 }
41 },
42 "node_modules/abbrev": {
43 "version": "1.1.1",
44 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
45 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
46 "dev": true
47 },
48 "node_modules/accepts": {
49 "version": "1.3.8",
50 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
51 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
52 "dependencies": {
53 "mime-types": "~2.1.34",
54 "negotiator": "0.6.3"
55 },
56 "engines": {
57 "node": ">= 0.6"
58 }
59 },
60 "node_modules/anymatch": {
61 "version": "3.1.2",
62 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
63 "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
64 "dev": true,
65 "dependencies": {
66 "normalize-path": "^3.0.0",
67 "picomatch": "^2.0.4"
68 },
69 "engines": {
70 "node": ">= 8"
71 }
72 },
73 "node_modules/array-flatten": {
74 "version": "1.1.1",
75 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
76 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
77 },
78 "node_modules/balanced-match": {
79 "version": "1.0.2",
80 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
81 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
82 "dev": true
83 },
84 "node_modules/base64-js": {
85 "version": "1.5.1",
86 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
87 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
88 "funding": [
89 {
90 "type": "github",
91 "url": "https://github.com/sponsors/feross"
92 },
93 {
94 "type": "patreon",
95 "url": "https://www.patreon.com/feross"
96 },
97 {
98 "type": "consulting",
99 "url": "https://feross.org/support"
100 }
101 ]
102 },
103 "node_modules/bcryptjs": {
104 "version": "2.4.3",
105 "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
106 "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
107 },
108 "node_modules/binary-extensions": {
109 "version": "2.2.0",
110 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
111 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
112 "dev": true,
113 "engines": {
114 "node": ">=8"
115 }
116 },
117 "node_modules/body-parser": {
118 "version": "1.20.0",
119 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
120 "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
121 "dependencies": {
122 "bytes": "3.1.2",
123 "content-type": "~1.0.4",
124 "debug": "2.6.9",
125 "depd": "2.0.0",
126 "destroy": "1.2.0",
127 "http-errors": "2.0.0",
128 "iconv-lite": "0.4.24",
129 "on-finished": "2.4.1",
130 "qs": "6.10.3",
131 "raw-body": "2.5.1",
132 "type-is": "~1.6.18",
133 "unpipe": "1.0.0"
134 },
135 "engines": {
136 "node": ">= 0.8",
137 "npm": "1.2.8000 || >= 1.4.16"
138 }
139 },
140 "node_modules/brace-expansion": {
141 "version": "1.1.11",
142 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
143 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
144 "dev": true,
145 "dependencies": {
146 "balanced-match": "^1.0.0",
147 "concat-map": "0.0.1"
148 }
149 },
150 "node_modules/braces": {
151 "version": "3.0.2",
152 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
153 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
154 "dev": true,
155 "dependencies": {
156 "fill-range": "^7.0.1"
157 },
158 "engines": {
159 "node": ">=8"
160 }
161 },
162 "node_modules/bson": {
163 "version": "4.7.0",
164 "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.0.tgz",
165 "integrity": "sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==",
166 "dependencies": {
167 "buffer": "^5.6.0"
168 },
169 "engines": {
170 "node": ">=6.9.0"
171 }
172 },
173 "node_modules/buffer": {
174 "version": "5.7.1",
175 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
176 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
177 "funding": [
178 {
179 "type": "github",
180 "url": "https://github.com/sponsors/feross"
181 },
182 {
183 "type": "patreon",
184 "url": "https://www.patreon.com/feross"
185 },
186 {
187 "type": "consulting",
188 "url": "https://feross.org/support"
189 }
190 ],
191 "dependencies": {
192 "base64-js": "^1.3.1",
193 "ieee754": "^1.1.13"
194 }
195 },
196 "node_modules/buffer-equal-constant-time": {
197 "version": "1.0.1",
198 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
199 "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
200 },
201 "node_modules/bytes": {
202 "version": "3.1.2",
203 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
204 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
205 "engines": {
206 "node": ">= 0.8"
207 }
208 },
209 "node_modules/call-bind": {
210 "version": "1.0.2",
211 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
212 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
213 "dependencies": {
214 "function-bind": "^1.1.1",
215 "get-intrinsic": "^1.0.2"
216 },
217 "funding": {
218 "url": "https://github.com/sponsors/ljharb"
219 }
220 },
221 "node_modules/chokidar": {
222 "version": "3.5.3",
223 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
224 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
225 "dev": true,
226 "funding": [
227 {
228 "type": "individual",
229 "url": "https://paulmillr.com/funding/"
230 }
231 ],
232 "dependencies": {
233 "anymatch": "~3.1.2",
234 "braces": "~3.0.2",
235 "glob-parent": "~5.1.2",
236 "is-binary-path": "~2.1.0",
237 "is-glob": "~4.0.1",
238 "normalize-path": "~3.0.0",
239 "readdirp": "~3.6.0"
240 },
241 "engines": {
242 "node": ">= 8.10.0"
243 },
244 "optionalDependencies": {
245 "fsevents": "~2.3.2"
246 }
247 },
248 "node_modules/concat-map": {
249 "version": "0.0.1",
250 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
251 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
252 "dev": true
253 },
254 "node_modules/content-disposition": {
255 "version": "0.5.4",
256 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
257 "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
258 "dependencies": {
259 "safe-buffer": "5.2.1"
260 },
261 "engines": {
262 "node": ">= 0.6"
263 }
264 },
265 "node_modules/content-type": {
266 "version": "1.0.4",
267 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
268 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
269 "engines": {
270 "node": ">= 0.6"
271 }
272 },
273 "node_modules/cookie": {
274 "version": "0.5.0",
275 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
276 "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
277 "engines": {
278 "node": ">= 0.6"
279 }
280 },
281 "node_modules/cookie-signature": {
282 "version": "1.0.6",
283 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
284 "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
285 },
286 "node_modules/debug": {
287 "version": "2.6.9",
288 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
289 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
290 "dependencies": {
291 "ms": "2.0.0"
292 }
293 },
294 "node_modules/denque": {
295 "version": "2.1.0",
296 "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",
297 "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==",
298 "engines": {
299 "node": ">=0.10"
300 }
301 },
302 "node_modules/depd": {
303 "version": "2.0.0",
304 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
305 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
306 "engines": {
307 "node": ">= 0.8"
308 }
309 },
310 "node_modules/destroy": {
311 "version": "1.2.0",
312 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
313 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
314 "engines": {
315 "node": ">= 0.8",
316 "npm": "1.2.8000 || >= 1.4.16"
317 }
318 },
319 "node_modules/dotenv": {
320 "version": "16.0.1",
321 "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz",
322 "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ==",
323 "engines": {
324 "node": ">=12"
325 }
326 },
327 "node_modules/ecdsa-sig-formatter": {
328 "version": "1.0.11",
329 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
330 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
331 "dependencies": {
332 "safe-buffer": "^5.0.1"
333 }
334 },
335 "node_modules/ee-first": {
336 "version": "1.1.1",
337 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
338 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
339 },
340 "node_modules/encodeurl": {
341 "version": "1.0.2",
342 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
343 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
344 "engines": {
345 "node": ">= 0.8"
346 }
347 },
348 "node_modules/escape-html": {
349 "version": "1.0.3",
350 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
351 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
352 },
353 "node_modules/etag": {
354 "version": "1.8.1",
355 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
356 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
357 "engines": {
358 "node": ">= 0.6"
359 }
360 },
361 "node_modules/express": {
362 "version": "4.18.1",
363 "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
364 "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
365 "dependencies": {
366 "accepts": "~1.3.8",
367 "array-flatten": "1.1.1",
368 "body-parser": "1.20.0",
369 "content-disposition": "0.5.4",
370 "content-type": "~1.0.4",
371 "cookie": "0.5.0",
372 "cookie-signature": "1.0.6",
373 "debug": "2.6.9",
374 "depd": "2.0.0",
375 "encodeurl": "~1.0.2",
376 "escape-html": "~1.0.3",
377 "etag": "~1.8.1",
378 "finalhandler": "1.2.0",
379 "fresh": "0.5.2",
380 "http-errors": "2.0.0",
381 "merge-descriptors": "1.0.1",
382 "methods": "~1.1.2",
383 "on-finished": "2.4.1",
384 "parseurl": "~1.3.3",
385 "path-to-regexp": "0.1.7",
386 "proxy-addr": "~2.0.7",
387 "qs": "6.10.3",
388 "range-parser": "~1.2.1",
389 "safe-buffer": "5.2.1",
390 "send": "0.18.0",
391 "serve-static": "1.15.0",
392 "setprototypeof": "1.2.0",
393 "statuses": "2.0.1",
394 "type-is": "~1.6.18",
395 "utils-merge": "1.0.1",
396 "vary": "~1.1.2"
397 },
398 "engines": {
399 "node": ">= 0.10.0"
400 }
401 },
402 "node_modules/express-async-handler": {
403 "version": "1.2.0",
404 "resolved": "https://registry.npmjs.org/express-async-handler/-/express-async-handler-1.2.0.tgz",
405 "integrity": "sha512-rCSVtPXRmQSW8rmik/AIb2P0op6l7r1fMW538yyvTMltCO4xQEWMmobfrIxN2V1/mVrgxB8Az3reYF6yUZw37w=="
406 },
407 "node_modules/fill-range": {
408 "version": "7.0.1",
409 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
410 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
411 "dev": true,
412 "dependencies": {
413 "to-regex-range": "^5.0.1"
414 },
415 "engines": {
416 "node": ">=8"
417 }
418 },
419 "node_modules/finalhandler": {
420 "version": "1.2.0",
421 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
422 "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
423 "dependencies": {
424 "debug": "2.6.9",
425 "encodeurl": "~1.0.2",
426 "escape-html": "~1.0.3",
427 "on-finished": "2.4.1",
428 "parseurl": "~1.3.3",
429 "statuses": "2.0.1",
430 "unpipe": "~1.0.0"
431 },
432 "engines": {
433 "node": ">= 0.8"
434 }
435 },
436 "node_modules/forwarded": {
437 "version": "0.2.0",
438 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
439 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
440 "engines": {
441 "node": ">= 0.6"
442 }
443 },
444 "node_modules/fresh": {
445 "version": "0.5.2",
446 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
447 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
448 "engines": {
449 "node": ">= 0.6"
450 }
451 },
452 "node_modules/fsevents": {
453 "version": "2.3.2",
454 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
455 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
456 "dev": true,
457 "hasInstallScript": true,
458 "optional": true,
459 "os": [
460 "darwin"
461 ],
462 "engines": {
463 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
464 }
465 },
466 "node_modules/function-bind": {
467 "version": "1.1.1",
468 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
469 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
470 },
471 "node_modules/get-intrinsic": {
472 "version": "1.1.2",
473 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
474 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
475 "dependencies": {
476 "function-bind": "^1.1.1",
477 "has": "^1.0.3",
478 "has-symbols": "^1.0.3"
479 },
480 "funding": {
481 "url": "https://github.com/sponsors/ljharb"
482 }
483 },
484 "node_modules/glob-parent": {
485 "version": "5.1.2",
486 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
487 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
488 "dev": true,
489 "dependencies": {
490 "is-glob": "^4.0.1"
491 },
492 "engines": {
493 "node": ">= 6"
494 }
495 },
496 "node_modules/has": {
497 "version": "1.0.3",
498 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
499 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
500 "dependencies": {
501 "function-bind": "^1.1.1"
502 },
503 "engines": {
504 "node": ">= 0.4.0"
505 }
506 },
507 "node_modules/has-flag": {
508 "version": "3.0.0",
509 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
510 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
511 "dev": true,
512 "engines": {
513 "node": ">=4"
514 }
515 },
516 "node_modules/has-symbols": {
517 "version": "1.0.3",
518 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
519 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
520 "engines": {
521 "node": ">= 0.4"
522 },
523 "funding": {
524 "url": "https://github.com/sponsors/ljharb"
525 }
526 },
527 "node_modules/http-errors": {
528 "version": "2.0.0",
529 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
530 "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
531 "dependencies": {
532 "depd": "2.0.0",
533 "inherits": "2.0.4",
534 "setprototypeof": "1.2.0",
535 "statuses": "2.0.1",
536 "toidentifier": "1.0.1"
537 },
538 "engines": {
539 "node": ">= 0.8"
540 }
541 },
542 "node_modules/iconv-lite": {
543 "version": "0.4.24",
544 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
545 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
546 "dependencies": {
547 "safer-buffer": ">= 2.1.2 < 3"
548 },
549 "engines": {
550 "node": ">=0.10.0"
551 }
552 },
553 "node_modules/ieee754": {
554 "version": "1.2.1",
555 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
556 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
557 "funding": [
558 {
559 "type": "github",
560 "url": "https://github.com/sponsors/feross"
561 },
562 {
563 "type": "patreon",
564 "url": "https://www.patreon.com/feross"
565 },
566 {
567 "type": "consulting",
568 "url": "https://feross.org/support"
569 }
570 ]
571 },
572 "node_modules/ignore-by-default": {
573 "version": "1.0.1",
574 "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
575 "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
576 "dev": true
577 },
578 "node_modules/inherits": {
579 "version": "2.0.4",
580 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
581 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
582 },
583 "node_modules/ip": {
584 "version": "2.0.0",
585 "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
586 "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ=="
587 },
588 "node_modules/ipaddr.js": {
589 "version": "1.9.1",
590 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
591 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
592 "engines": {
593 "node": ">= 0.10"
594 }
595 },
596 "node_modules/is-binary-path": {
597 "version": "2.1.0",
598 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
599 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
600 "dev": true,
601 "dependencies": {
602 "binary-extensions": "^2.0.0"
603 },
604 "engines": {
605 "node": ">=8"
606 }
607 },
608 "node_modules/is-extglob": {
609 "version": "2.1.1",
610 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
611 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
612 "dev": true,
613 "engines": {
614 "node": ">=0.10.0"
615 }
616 },
617 "node_modules/is-glob": {
618 "version": "4.0.3",
619 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
620 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
621 "dev": true,
622 "dependencies": {
623 "is-extglob": "^2.1.1"
624 },
625 "engines": {
626 "node": ">=0.10.0"
627 }
628 },
629 "node_modules/is-number": {
630 "version": "7.0.0",
631 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
632 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
633 "dev": true,
634 "engines": {
635 "node": ">=0.12.0"
636 }
637 },
638 "node_modules/jsonwebtoken": {
639 "version": "8.5.1",
640 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
641 "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
642 "dependencies": {
643 "jws": "^3.2.2",
644 "lodash.includes": "^4.3.0",
645 "lodash.isboolean": "^3.0.3",
646 "lodash.isinteger": "^4.0.4",
647 "lodash.isnumber": "^3.0.3",
648 "lodash.isplainobject": "^4.0.6",
649 "lodash.isstring": "^4.0.1",
650 "lodash.once": "^4.0.0",
651 "ms": "^2.1.1",
652 "semver": "^5.6.0"
653 },
654 "engines": {
655 "node": ">=4",
656 "npm": ">=1.4.28"
657 }
658 },
659 "node_modules/jsonwebtoken/node_modules/ms": {
660 "version": "2.1.3",
661 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
662 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
663 },
664 "node_modules/jwa": {
665 "version": "1.4.1",
666 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
667 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
668 "dependencies": {
669 "buffer-equal-constant-time": "1.0.1",
670 "ecdsa-sig-formatter": "1.0.11",
671 "safe-buffer": "^5.0.1"
672 }
673 },
674 "node_modules/jws": {
675 "version": "3.2.2",
676 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
677 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
678 "dependencies": {
679 "jwa": "^1.4.1",
680 "safe-buffer": "^5.0.1"
681 }
682 },
683 "node_modules/kareem": {
684 "version": "2.4.1",
685 "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.4.1.tgz",
686 "integrity": "sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA=="
687 },
688 "node_modules/lodash.includes": {
689 "version": "4.3.0",
690 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
691 "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
692 },
693 "node_modules/lodash.isboolean": {
694 "version": "3.0.3",
695 "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
696 "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
697 },
698 "node_modules/lodash.isinteger": {
699 "version": "4.0.4",
700 "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
701 "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
702 },
703 "node_modules/lodash.isnumber": {
704 "version": "3.0.3",
705 "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
706 "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
707 },
708 "node_modules/lodash.isplainobject": {
709 "version": "4.0.6",
710 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
711 "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
712 },
713 "node_modules/lodash.isstring": {
714 "version": "4.0.1",
715 "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
716 "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
717 },
718 "node_modules/lodash.once": {
719 "version": "4.1.1",
720 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
721 "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
722 },
723 "node_modules/media-typer": {
724 "version": "0.3.0",
725 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
726 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
727 "engines": {
728 "node": ">= 0.6"
729 }
730 },
731 "node_modules/memory-pager": {
732 "version": "1.5.0",
733 "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
734 "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
735 "optional": true
736 },
737 "node_modules/merge-descriptors": {
738 "version": "1.0.1",
739 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
740 "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
741 },
742 "node_modules/methods": {
743 "version": "1.1.2",
744 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
745 "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
746 "engines": {
747 "node": ">= 0.6"
748 }
749 },
750 "node_modules/mime": {
751 "version": "1.6.0",
752 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
753 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
754 "bin": {
755 "mime": "cli.js"
756 },
757 "engines": {
758 "node": ">=4"
759 }
760 },
761 "node_modules/mime-db": {
762 "version": "1.52.0",
763 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
764 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
765 "engines": {
766 "node": ">= 0.6"
767 }
768 },
769 "node_modules/mime-types": {
770 "version": "2.1.35",
771 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
772 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
773 "dependencies": {
774 "mime-db": "1.52.0"
775 },
776 "engines": {
777 "node": ">= 0.6"
778 }
779 },
780 "node_modules/minimatch": {
781 "version": "3.1.2",
782 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
783 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
784 "dev": true,
785 "dependencies": {
786 "brace-expansion": "^1.1.7"
787 },
788 "engines": {
789 "node": "*"
790 }
791 },
792 "node_modules/mongodb": {
793 "version": "4.8.1",
794 "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.8.1.tgz",
795 "integrity": "sha512-/NyiM3Ox9AwP5zrfT9TXjRKDJbXlLaUDQ9Rg//2lbg8D2A8GXV0VidYYnA/gfdK6uwbnL4FnAflH7FbGw3TS7w==",
796 "dependencies": {
797 "bson": "^4.6.5",
798 "denque": "^2.0.1",
799 "mongodb-connection-string-url": "^2.5.2",
800 "socks": "^2.6.2"
801 },
802 "engines": {
803 "node": ">=12.9.0"
804 },
805 "optionalDependencies": {
806 "saslprep": "^1.0.3"
807 }
808 },
809 "node_modules/mongodb-connection-string-url": {
810 "version": "2.5.3",
811 "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.3.tgz",
812 "integrity": "sha512-f+/WsED+xF4B74l3k9V/XkTVj5/fxFH2o5ToKXd8Iyi5UhM+sO9u0Ape17Mvl/GkZaFtM0HQnzAG5OTmhKw+tQ==",
813 "dependencies": {
814 "@types/whatwg-url": "^8.2.1",
815 "whatwg-url": "^11.0.0"
816 }
817 },
818 "node_modules/mongoose": {
819 "version": "6.5.3",
820 "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.5.3.tgz",
821 "integrity": "sha512-0L2ZOPzNQ7kcIgpdfpmVXc+/SypdhzcTlaHXYa983u1lrVp7/i3ekwHpPiTXxYBvV6FwBAsFoHI7+Ovf8tp3Mg==",
822 "dependencies": {
823 "bson": "^4.6.5",
824 "kareem": "2.4.1",
825 "mongodb": "4.8.1",
826 "mpath": "0.9.0",
827 "mquery": "4.0.3",
828 "ms": "2.1.3",
829 "sift": "16.0.0"
830 },
831 "engines": {
832 "node": ">=12.0.0"
833 },
834 "funding": {
835 "type": "opencollective",
836 "url": "https://opencollective.com/mongoose"
837 }
838 },
839 "node_modules/mongoose/node_modules/ms": {
840 "version": "2.1.3",
841 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
842 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
843 },
844 "node_modules/mpath": {
845 "version": "0.9.0",
846 "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz",
847 "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==",
848 "engines": {
849 "node": ">=4.0.0"
850 }
851 },
852 "node_modules/mquery": {
853 "version": "4.0.3",
854 "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz",
855 "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==",
856 "dependencies": {
857 "debug": "4.x"
858 },
859 "engines": {
860 "node": ">=12.0.0"
861 }
862 },
863 "node_modules/mquery/node_modules/debug": {
864 "version": "4.3.4",
865 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
866 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
867 "dependencies": {
868 "ms": "2.1.2"
869 },
870 "engines": {
871 "node": ">=6.0"
872 },
873 "peerDependenciesMeta": {
874 "supports-color": {
875 "optional": true
876 }
877 }
878 },
879 "node_modules/mquery/node_modules/ms": {
880 "version": "2.1.2",
881 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
882 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
883 },
884 "node_modules/ms": {
885 "version": "2.0.0",
886 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
887 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
888 },
889 "node_modules/negotiator": {
890 "version": "0.6.3",
891 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
892 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
893 "engines": {
894 "node": ">= 0.6"
895 }
896 },
897 "node_modules/nodemon": {
898 "version": "2.0.19",
899 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz",
900 "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==",
901 "dev": true,
902 "hasInstallScript": true,
903 "dependencies": {
904 "chokidar": "^3.5.2",
905 "debug": "^3.2.7",
906 "ignore-by-default": "^1.0.1",
907 "minimatch": "^3.0.4",
908 "pstree.remy": "^1.1.8",
909 "semver": "^5.7.1",
910 "simple-update-notifier": "^1.0.7",
911 "supports-color": "^5.5.0",
912 "touch": "^3.1.0",
913 "undefsafe": "^2.0.5"
914 },
915 "bin": {
916 "nodemon": "bin/nodemon.js"
917 },
918 "engines": {
919 "node": ">=8.10.0"
920 },
921 "funding": {
922 "type": "opencollective",
923 "url": "https://opencollective.com/nodemon"
924 }
925 },
926 "node_modules/nodemon/node_modules/debug": {
927 "version": "3.2.7",
928 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
929 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
930 "dev": true,
931 "dependencies": {
932 "ms": "^2.1.1"
933 }
934 },
935 "node_modules/nodemon/node_modules/ms": {
936 "version": "2.1.3",
937 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
938 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
939 "dev": true
940 },
941 "node_modules/nopt": {
942 "version": "1.0.10",
943 "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
944 "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
945 "dev": true,
946 "dependencies": {
947 "abbrev": "1"
948 },
949 "bin": {
950 "nopt": "bin/nopt.js"
951 },
952 "engines": {
953 "node": "*"
954 }
955 },
956 "node_modules/normalize-path": {
957 "version": "3.0.0",
958 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
959 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
960 "dev": true,
961 "engines": {
962 "node": ">=0.10.0"
963 }
964 },
965 "node_modules/object-inspect": {
966 "version": "1.12.2",
967 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
968 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
969 "funding": {
970 "url": "https://github.com/sponsors/ljharb"
971 }
972 },
973 "node_modules/on-finished": {
974 "version": "2.4.1",
975 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
976 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
977 "dependencies": {
978 "ee-first": "1.1.1"
979 },
980 "engines": {
981 "node": ">= 0.8"
982 }
983 },
984 "node_modules/parseurl": {
985 "version": "1.3.3",
986 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
987 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
988 "engines": {
989 "node": ">= 0.8"
990 }
991 },
992 "node_modules/path-to-regexp": {
993 "version": "0.1.7",
994 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
995 "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
996 },
997 "node_modules/picomatch": {
998 "version": "2.3.1",
999 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1000 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1001 "dev": true,
1002 "engines": {
1003 "node": ">=8.6"
1004 },
1005 "funding": {
1006 "url": "https://github.com/sponsors/jonschlinkert"
1007 }
1008 },
1009 "node_modules/proxy-addr": {
1010 "version": "2.0.7",
1011 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
1012 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
1013 "dependencies": {
1014 "forwarded": "0.2.0",
1015 "ipaddr.js": "1.9.1"
1016 },
1017 "engines": {
1018 "node": ">= 0.10"
1019 }
1020 },
1021 "node_modules/pstree.remy": {
1022 "version": "1.1.8",
1023 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
1024 "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
1025 "dev": true
1026 },
1027 "node_modules/punycode": {
1028 "version": "2.1.1",
1029 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1030 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1031 "engines": {
1032 "node": ">=6"
1033 }
1034 },
1035 "node_modules/qs": {
1036 "version": "6.10.3",
1037 "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
1038 "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
1039 "dependencies": {
1040 "side-channel": "^1.0.4"
1041 },
1042 "engines": {
1043 "node": ">=0.6"
1044 },
1045 "funding": {
1046 "url": "https://github.com/sponsors/ljharb"
1047 }
1048 },
1049 "node_modules/range-parser": {
1050 "version": "1.2.1",
1051 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
1052 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
1053 "engines": {
1054 "node": ">= 0.6"
1055 }
1056 },
1057 "node_modules/raw-body": {
1058 "version": "2.5.1",
1059 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
1060 "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
1061 "dependencies": {
1062 "bytes": "3.1.2",
1063 "http-errors": "2.0.0",
1064 "iconv-lite": "0.4.24",
1065 "unpipe": "1.0.0"
1066 },
1067 "engines": {
1068 "node": ">= 0.8"
1069 }
1070 },
1071 "node_modules/readdirp": {
1072 "version": "3.6.0",
1073 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
1074 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
1075 "dev": true,
1076 "dependencies": {
1077 "picomatch": "^2.2.1"
1078 },
1079 "engines": {
1080 "node": ">=8.10.0"
1081 }
1082 },
1083 "node_modules/safe-buffer": {
1084 "version": "5.2.1",
1085 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1086 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1087 "funding": [
1088 {
1089 "type": "github",
1090 "url": "https://github.com/sponsors/feross"
1091 },
1092 {
1093 "type": "patreon",
1094 "url": "https://www.patreon.com/feross"
1095 },
1096 {
1097 "type": "consulting",
1098 "url": "https://feross.org/support"
1099 }
1100 ]
1101 },
1102 "node_modules/safer-buffer": {
1103 "version": "2.1.2",
1104 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1105 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
1106 },
1107 "node_modules/saslprep": {
1108 "version": "1.0.3",
1109 "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
1110 "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
1111 "optional": true,
1112 "dependencies": {
1113 "sparse-bitfield": "^3.0.3"
1114 },
1115 "engines": {
1116 "node": ">=6"
1117 }
1118 },
1119 "node_modules/semver": {
1120 "version": "5.7.1",
1121 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1122 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1123 "bin": {
1124 "semver": "bin/semver"
1125 }
1126 },
1127 "node_modules/send": {
1128 "version": "0.18.0",
1129 "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
1130 "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
1131 "dependencies": {
1132 "debug": "2.6.9",
1133 "depd": "2.0.0",
1134 "destroy": "1.2.0",
1135 "encodeurl": "~1.0.2",
1136 "escape-html": "~1.0.3",
1137 "etag": "~1.8.1",
1138 "fresh": "0.5.2",
1139 "http-errors": "2.0.0",
1140 "mime": "1.6.0",
1141 "ms": "2.1.3",
1142 "on-finished": "2.4.1",
1143 "range-parser": "~1.2.1",
1144 "statuses": "2.0.1"
1145 },
1146 "engines": {
1147 "node": ">= 0.8.0"
1148 }
1149 },
1150 "node_modules/send/node_modules/ms": {
1151 "version": "2.1.3",
1152 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1153 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
1154 },
1155 "node_modules/serve-static": {
1156 "version": "1.15.0",
1157 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
1158 "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
1159 "dependencies": {
1160 "encodeurl": "~1.0.2",
1161 "escape-html": "~1.0.3",
1162 "parseurl": "~1.3.3",
1163 "send": "0.18.0"
1164 },
1165 "engines": {
1166 "node": ">= 0.8.0"
1167 }
1168 },
1169 "node_modules/setprototypeof": {
1170 "version": "1.2.0",
1171 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1172 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
1173 },
1174 "node_modules/side-channel": {
1175 "version": "1.0.4",
1176 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
1177 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
1178 "dependencies": {
1179 "call-bind": "^1.0.0",
1180 "get-intrinsic": "^1.0.2",
1181 "object-inspect": "^1.9.0"
1182 },
1183 "funding": {
1184 "url": "https://github.com/sponsors/ljharb"
1185 }
1186 },
1187 "node_modules/sift": {
1188 "version": "16.0.0",
1189 "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz",
1190 "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ=="
1191 },
1192 "node_modules/simple-update-notifier": {
1193 "version": "1.0.7",
1194 "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz",
1195 "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==",
1196 "dev": true,
1197 "dependencies": {
1198 "semver": "~7.0.0"
1199 },
1200 "engines": {
1201 "node": ">=8.10.0"
1202 }
1203 },
1204 "node_modules/simple-update-notifier/node_modules/semver": {
1205 "version": "7.0.0",
1206 "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
1207 "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
1208 "dev": true,
1209 "bin": {
1210 "semver": "bin/semver.js"
1211 }
1212 },
1213 "node_modules/smart-buffer": {
1214 "version": "4.2.0",
1215 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
1216 "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
1217 "engines": {
1218 "node": ">= 6.0.0",
1219 "npm": ">= 3.0.0"
1220 }
1221 },
1222 "node_modules/socks": {
1223 "version": "2.7.0",
1224 "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz",
1225 "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==",
1226 "dependencies": {
1227 "ip": "^2.0.0",
1228 "smart-buffer": "^4.2.0"
1229 },
1230 "engines": {
1231 "node": ">= 10.13.0",
1232 "npm": ">= 3.0.0"
1233 }
1234 },
1235 "node_modules/sparse-bitfield": {
1236 "version": "3.0.3",
1237 "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
1238 "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==",
1239 "optional": true,
1240 "dependencies": {
1241 "memory-pager": "^1.0.2"
1242 }
1243 },
1244 "node_modules/statuses": {
1245 "version": "2.0.1",
1246 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
1247 "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
1248 "engines": {
1249 "node": ">= 0.8"
1250 }
1251 },
1252 "node_modules/supports-color": {
1253 "version": "5.5.0",
1254 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1255 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1256 "dev": true,
1257 "dependencies": {
1258 "has-flag": "^3.0.0"
1259 },
1260 "engines": {
1261 "node": ">=4"
1262 }
1263 },
1264 "node_modules/to-regex-range": {
1265 "version": "5.0.1",
1266 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1267 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1268 "dev": true,
1269 "dependencies": {
1270 "is-number": "^7.0.0"
1271 },
1272 "engines": {
1273 "node": ">=8.0"
1274 }
1275 },
1276 "node_modules/toidentifier": {
1277 "version": "1.0.1",
1278 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
1279 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
1280 "engines": {
1281 "node": ">=0.6"
1282 }
1283 },
1284 "node_modules/touch": {
1285 "version": "3.1.0",
1286 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
1287 "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
1288 "dev": true,
1289 "dependencies": {
1290 "nopt": "~1.0.10"
1291 },
1292 "bin": {
1293 "nodetouch": "bin/nodetouch.js"
1294 }
1295 },
1296 "node_modules/tr46": {
1297 "version": "3.0.0",
1298 "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
1299 "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
1300 "dependencies": {
1301 "punycode": "^2.1.1"
1302 },
1303 "engines": {
1304 "node": ">=12"
1305 }
1306 },
1307 "node_modules/type-is": {
1308 "version": "1.6.18",
1309 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
1310 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
1311 "dependencies": {
1312 "media-typer": "0.3.0",
1313 "mime-types": "~2.1.24"
1314 },
1315 "engines": {
1316 "node": ">= 0.6"
1317 }
1318 },
1319 "node_modules/undefsafe": {
1320 "version": "2.0.5",
1321 "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
1322 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
1323 "dev": true
1324 },
1325 "node_modules/unpipe": {
1326 "version": "1.0.0",
1327 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1328 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
1329 "engines": {
1330 "node": ">= 0.8"
1331 }
1332 },
1333 "node_modules/utils-merge": {
1334 "version": "1.0.1",
1335 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1336 "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
1337 "engines": {
1338 "node": ">= 0.4.0"
1339 }
1340 },
1341 "node_modules/vary": {
1342 "version": "1.1.2",
1343 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1344 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
1345 "engines": {
1346 "node": ">= 0.8"
1347 }
1348 },
1349 "node_modules/webidl-conversions": {
1350 "version": "7.0.0",
1351 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
1352 "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==",
1353 "engines": {
1354 "node": ">=12"
1355 }
1356 },
1357 "node_modules/whatwg-url": {
1358 "version": "11.0.0",
1359 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
1360 "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
1361 "dependencies": {
1362 "tr46": "^3.0.0",
1363 "webidl-conversions": "^7.0.0"
1364 },
1365 "engines": {
1366 "node": ">=12"
1367 }
1368 }
1369 },
1370 "dependencies": {
1371 "@types/node": {
1372 "version": "18.7.13",
1373 "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.13.tgz",
1374 "integrity": "sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw=="
1375 },
1376 "@types/webidl-conversions": {
1377 "version": "6.1.1",
1378 "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz",
1379 "integrity": "sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q=="
1380 },
1381 "@types/whatwg-url": {
1382 "version": "8.2.2",
1383 "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz",
1384 "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==",
1385 "requires": {
1386 "@types/node": "*",
1387 "@types/webidl-conversions": "*"
1388 }
1389 },
1390 "abbrev": {
1391 "version": "1.1.1",
1392 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
1393 "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
1394 "dev": true
1395 },
1396 "accepts": {
1397 "version": "1.3.8",
1398 "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
1399 "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
1400 "requires": {
1401 "mime-types": "~2.1.34",
1402 "negotiator": "0.6.3"
1403 }
1404 },
1405 "anymatch": {
1406 "version": "3.1.2",
1407 "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
1408 "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
1409 "dev": true,
1410 "requires": {
1411 "normalize-path": "^3.0.0",
1412 "picomatch": "^2.0.4"
1413 }
1414 },
1415 "array-flatten": {
1416 "version": "1.1.1",
1417 "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
1418 "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
1419 },
1420 "balanced-match": {
1421 "version": "1.0.2",
1422 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1423 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1424 "dev": true
1425 },
1426 "base64-js": {
1427 "version": "1.5.1",
1428 "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
1429 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
1430 },
1431 "bcryptjs": {
1432 "version": "2.4.3",
1433 "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz",
1434 "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ=="
1435 },
1436 "binary-extensions": {
1437 "version": "2.2.0",
1438 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1439 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
1440 "dev": true
1441 },
1442 "body-parser": {
1443 "version": "1.20.0",
1444 "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
1445 "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
1446 "requires": {
1447 "bytes": "3.1.2",
1448 "content-type": "~1.0.4",
1449 "debug": "2.6.9",
1450 "depd": "2.0.0",
1451 "destroy": "1.2.0",
1452 "http-errors": "2.0.0",
1453 "iconv-lite": "0.4.24",
1454 "on-finished": "2.4.1",
1455 "qs": "6.10.3",
1456 "raw-body": "2.5.1",
1457 "type-is": "~1.6.18",
1458 "unpipe": "1.0.0"
1459 }
1460 },
1461 "brace-expansion": {
1462 "version": "1.1.11",
1463 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
1464 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
1465 "dev": true,
1466 "requires": {
1467 "balanced-match": "^1.0.0",
1468 "concat-map": "0.0.1"
1469 }
1470 },
1471 "braces": {
1472 "version": "3.0.2",
1473 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1474 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1475 "dev": true,
1476 "requires": {
1477 "fill-range": "^7.0.1"
1478 }
1479 },
1480 "bson": {
1481 "version": "4.7.0",
1482 "resolved": "https://registry.npmjs.org/bson/-/bson-4.7.0.tgz",
1483 "integrity": "sha512-VrlEE4vuiO1WTpfof4VmaVolCVYkYTgB9iWgYNOrVlnifpME/06fhFRmONgBhClD5pFC1t9ZWqFUQEQAzY43bA==",
1484 "requires": {
1485 "buffer": "^5.6.0"
1486 }
1487 },
1488 "buffer": {
1489 "version": "5.7.1",
1490 "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
1491 "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
1492 "requires": {
1493 "base64-js": "^1.3.1",
1494 "ieee754": "^1.1.13"
1495 }
1496 },
1497 "buffer-equal-constant-time": {
1498 "version": "1.0.1",
1499 "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz",
1500 "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA=="
1501 },
1502 "bytes": {
1503 "version": "3.1.2",
1504 "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
1505 "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
1506 },
1507 "call-bind": {
1508 "version": "1.0.2",
1509 "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
1510 "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
1511 "requires": {
1512 "function-bind": "^1.1.1",
1513 "get-intrinsic": "^1.0.2"
1514 }
1515 },
1516 "chokidar": {
1517 "version": "3.5.3",
1518 "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
1519 "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
1520 "dev": true,
1521 "requires": {
1522 "anymatch": "~3.1.2",
1523 "braces": "~3.0.2",
1524 "fsevents": "~2.3.2",
1525 "glob-parent": "~5.1.2",
1526 "is-binary-path": "~2.1.0",
1527 "is-glob": "~4.0.1",
1528 "normalize-path": "~3.0.0",
1529 "readdirp": "~3.6.0"
1530 }
1531 },
1532 "concat-map": {
1533 "version": "0.0.1",
1534 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
1535 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
1536 "dev": true
1537 },
1538 "content-disposition": {
1539 "version": "0.5.4",
1540 "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
1541 "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
1542 "requires": {
1543 "safe-buffer": "5.2.1"
1544 }
1545 },
1546 "content-type": {
1547 "version": "1.0.4",
1548 "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
1549 "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
1550 },
1551 "cookie": {
1552 "version": "0.5.0",
1553 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
1554 "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="
1555 },
1556 "cookie-signature": {
1557 "version": "1.0.6",
1558 "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
1559 "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
1560 },
1561 "debug": {
1562 "version": "2.6.9",
1563 "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1564 "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1565 "requires": {
1566 "ms": "2.0.0"
1567 }
1568 },
1569 "denque": {
1570 "version": "2.1.0",
1571 "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",
1572 "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw=="
1573 },
1574 "depd": {
1575 "version": "2.0.0",
1576 "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
1577 "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
1578 },
1579 "destroy": {
1580 "version": "1.2.0",
1581 "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
1582 "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
1583 },
1584 "dotenv": {
1585 "version": "16.0.1",
1586 "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.1.tgz",
1587 "integrity": "sha512-1K6hR6wtk2FviQ4kEiSjFiH5rpzEVi8WW0x96aztHVMhEspNpc4DVOUTEHtEva5VThQ8IaBX1Pe4gSzpVVUsKQ=="
1588 },
1589 "ecdsa-sig-formatter": {
1590 "version": "1.0.11",
1591 "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz",
1592 "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==",
1593 "requires": {
1594 "safe-buffer": "^5.0.1"
1595 }
1596 },
1597 "ee-first": {
1598 "version": "1.1.1",
1599 "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1600 "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
1601 },
1602 "encodeurl": {
1603 "version": "1.0.2",
1604 "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1605 "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
1606 },
1607 "escape-html": {
1608 "version": "1.0.3",
1609 "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1610 "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
1611 },
1612 "etag": {
1613 "version": "1.8.1",
1614 "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1615 "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
1616 },
1617 "express": {
1618 "version": "4.18.1",
1619 "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
1620 "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
1621 "requires": {
1622 "accepts": "~1.3.8",
1623 "array-flatten": "1.1.1",
1624 "body-parser": "1.20.0",
1625 "content-disposition": "0.5.4",
1626 "content-type": "~1.0.4",
1627 "cookie": "0.5.0",
1628 "cookie-signature": "1.0.6",
1629 "debug": "2.6.9",
1630 "depd": "2.0.0",
1631 "encodeurl": "~1.0.2",
1632 "escape-html": "~1.0.3",
1633 "etag": "~1.8.1",
1634 "finalhandler": "1.2.0",
1635 "fresh": "0.5.2",
1636 "http-errors": "2.0.0",
1637 "merge-descriptors": "1.0.1",
1638 "methods": "~1.1.2",
1639 "on-finished": "2.4.1",
1640 "parseurl": "~1.3.3",
1641 "path-to-regexp": "0.1.7",
1642 "proxy-addr": "~2.0.7",
1643 "qs": "6.10.3",
1644 "range-parser": "~1.2.1",
1645 "safe-buffer": "5.2.1",
1646 "send": "0.18.0",
1647 "serve-static": "1.15.0",
1648 "setprototypeof": "1.2.0",
1649 "statuses": "2.0.1",
1650 "type-is": "~1.6.18",
1651 "utils-merge": "1.0.1",
1652 "vary": "~1.1.2"
1653 }
1654 },
1655 "express-async-handler": {
1656 "version": "1.2.0",
1657 "resolved": "https://registry.npmjs.org/express-async-handler/-/express-async-handler-1.2.0.tgz",
1658 "integrity": "sha512-rCSVtPXRmQSW8rmik/AIb2P0op6l7r1fMW538yyvTMltCO4xQEWMmobfrIxN2V1/mVrgxB8Az3reYF6yUZw37w=="
1659 },
1660 "fill-range": {
1661 "version": "7.0.1",
1662 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1663 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1664 "dev": true,
1665 "requires": {
1666 "to-regex-range": "^5.0.1"
1667 }
1668 },
1669 "finalhandler": {
1670 "version": "1.2.0",
1671 "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
1672 "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
1673 "requires": {
1674 "debug": "2.6.9",
1675 "encodeurl": "~1.0.2",
1676 "escape-html": "~1.0.3",
1677 "on-finished": "2.4.1",
1678 "parseurl": "~1.3.3",
1679 "statuses": "2.0.1",
1680 "unpipe": "~1.0.0"
1681 }
1682 },
1683 "forwarded": {
1684 "version": "0.2.0",
1685 "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
1686 "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
1687 },
1688 "fresh": {
1689 "version": "0.5.2",
1690 "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1691 "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
1692 },
1693 "fsevents": {
1694 "version": "2.3.2",
1695 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
1696 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
1697 "dev": true,
1698 "optional": true
1699 },
1700 "function-bind": {
1701 "version": "1.1.1",
1702 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1703 "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
1704 },
1705 "get-intrinsic": {
1706 "version": "1.1.2",
1707 "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz",
1708 "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==",
1709 "requires": {
1710 "function-bind": "^1.1.1",
1711 "has": "^1.0.3",
1712 "has-symbols": "^1.0.3"
1713 }
1714 },
1715 "glob-parent": {
1716 "version": "5.1.2",
1717 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
1718 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
1719 "dev": true,
1720 "requires": {
1721 "is-glob": "^4.0.1"
1722 }
1723 },
1724 "has": {
1725 "version": "1.0.3",
1726 "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1727 "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1728 "requires": {
1729 "function-bind": "^1.1.1"
1730 }
1731 },
1732 "has-flag": {
1733 "version": "3.0.0",
1734 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1735 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1736 "dev": true
1737 },
1738 "has-symbols": {
1739 "version": "1.0.3",
1740 "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1741 "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
1742 },
1743 "http-errors": {
1744 "version": "2.0.0",
1745 "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
1746 "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
1747 "requires": {
1748 "depd": "2.0.0",
1749 "inherits": "2.0.4",
1750 "setprototypeof": "1.2.0",
1751 "statuses": "2.0.1",
1752 "toidentifier": "1.0.1"
1753 }
1754 },
1755 "iconv-lite": {
1756 "version": "0.4.24",
1757 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1758 "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1759 "requires": {
1760 "safer-buffer": ">= 2.1.2 < 3"
1761 }
1762 },
1763 "ieee754": {
1764 "version": "1.2.1",
1765 "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1766 "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
1767 },
1768 "ignore-by-default": {
1769 "version": "1.0.1",
1770 "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
1771 "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==",
1772 "dev": true
1773 },
1774 "inherits": {
1775 "version": "2.0.4",
1776 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1777 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1778 },
1779 "ip": {
1780 "version": "2.0.0",
1781 "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz",
1782 "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ=="
1783 },
1784 "ipaddr.js": {
1785 "version": "1.9.1",
1786 "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1787 "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
1788 },
1789 "is-binary-path": {
1790 "version": "2.1.0",
1791 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
1792 "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
1793 "dev": true,
1794 "requires": {
1795 "binary-extensions": "^2.0.0"
1796 }
1797 },
1798 "is-extglob": {
1799 "version": "2.1.1",
1800 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1801 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
1802 "dev": true
1803 },
1804 "is-glob": {
1805 "version": "4.0.3",
1806 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1807 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1808 "dev": true,
1809 "requires": {
1810 "is-extglob": "^2.1.1"
1811 }
1812 },
1813 "is-number": {
1814 "version": "7.0.0",
1815 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1816 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1817 "dev": true
1818 },
1819 "jsonwebtoken": {
1820 "version": "8.5.1",
1821 "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz",
1822 "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==",
1823 "requires": {
1824 "jws": "^3.2.2",
1825 "lodash.includes": "^4.3.0",
1826 "lodash.isboolean": "^3.0.3",
1827 "lodash.isinteger": "^4.0.4",
1828 "lodash.isnumber": "^3.0.3",
1829 "lodash.isplainobject": "^4.0.6",
1830 "lodash.isstring": "^4.0.1",
1831 "lodash.once": "^4.0.0",
1832 "ms": "^2.1.1",
1833 "semver": "^5.6.0"
1834 },
1835 "dependencies": {
1836 "ms": {
1837 "version": "2.1.3",
1838 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1839 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
1840 }
1841 }
1842 },
1843 "jwa": {
1844 "version": "1.4.1",
1845 "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz",
1846 "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==",
1847 "requires": {
1848 "buffer-equal-constant-time": "1.0.1",
1849 "ecdsa-sig-formatter": "1.0.11",
1850 "safe-buffer": "^5.0.1"
1851 }
1852 },
1853 "jws": {
1854 "version": "3.2.2",
1855 "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz",
1856 "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==",
1857 "requires": {
1858 "jwa": "^1.4.1",
1859 "safe-buffer": "^5.0.1"
1860 }
1861 },
1862 "kareem": {
1863 "version": "2.4.1",
1864 "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.4.1.tgz",
1865 "integrity": "sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA=="
1866 },
1867 "lodash.includes": {
1868 "version": "4.3.0",
1869 "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz",
1870 "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w=="
1871 },
1872 "lodash.isboolean": {
1873 "version": "3.0.3",
1874 "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz",
1875 "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg=="
1876 },
1877 "lodash.isinteger": {
1878 "version": "4.0.4",
1879 "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz",
1880 "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA=="
1881 },
1882 "lodash.isnumber": {
1883 "version": "3.0.3",
1884 "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz",
1885 "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw=="
1886 },
1887 "lodash.isplainobject": {
1888 "version": "4.0.6",
1889 "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
1890 "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA=="
1891 },
1892 "lodash.isstring": {
1893 "version": "4.0.1",
1894 "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz",
1895 "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw=="
1896 },
1897 "lodash.once": {
1898 "version": "4.1.1",
1899 "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
1900 "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
1901 },
1902 "media-typer": {
1903 "version": "0.3.0",
1904 "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
1905 "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
1906 },
1907 "memory-pager": {
1908 "version": "1.5.0",
1909 "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
1910 "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
1911 "optional": true
1912 },
1913 "merge-descriptors": {
1914 "version": "1.0.1",
1915 "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
1916 "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
1917 },
1918 "methods": {
1919 "version": "1.1.2",
1920 "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
1921 "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
1922 },
1923 "mime": {
1924 "version": "1.6.0",
1925 "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
1926 "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
1927 },
1928 "mime-db": {
1929 "version": "1.52.0",
1930 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
1931 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
1932 },
1933 "mime-types": {
1934 "version": "2.1.35",
1935 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
1936 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
1937 "requires": {
1938 "mime-db": "1.52.0"
1939 }
1940 },
1941 "minimatch": {
1942 "version": "3.1.2",
1943 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1944 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1945 "dev": true,
1946 "requires": {
1947 "brace-expansion": "^1.1.7"
1948 }
1949 },
1950 "mongodb": {
1951 "version": "4.8.1",
1952 "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.8.1.tgz",
1953 "integrity": "sha512-/NyiM3Ox9AwP5zrfT9TXjRKDJbXlLaUDQ9Rg//2lbg8D2A8GXV0VidYYnA/gfdK6uwbnL4FnAflH7FbGw3TS7w==",
1954 "requires": {
1955 "bson": "^4.6.5",
1956 "denque": "^2.0.1",
1957 "mongodb-connection-string-url": "^2.5.2",
1958 "saslprep": "^1.0.3",
1959 "socks": "^2.6.2"
1960 }
1961 },
1962 "mongodb-connection-string-url": {
1963 "version": "2.5.3",
1964 "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.3.tgz",
1965 "integrity": "sha512-f+/WsED+xF4B74l3k9V/XkTVj5/fxFH2o5ToKXd8Iyi5UhM+sO9u0Ape17Mvl/GkZaFtM0HQnzAG5OTmhKw+tQ==",
1966 "requires": {
1967 "@types/whatwg-url": "^8.2.1",
1968 "whatwg-url": "^11.0.0"
1969 }
1970 },
1971 "mongoose": {
1972 "version": "6.5.3",
1973 "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.5.3.tgz",
1974 "integrity": "sha512-0L2ZOPzNQ7kcIgpdfpmVXc+/SypdhzcTlaHXYa983u1lrVp7/i3ekwHpPiTXxYBvV6FwBAsFoHI7+Ovf8tp3Mg==",
1975 "requires": {
1976 "bson": "^4.6.5",
1977 "kareem": "2.4.1",
1978 "mongodb": "4.8.1",
1979 "mpath": "0.9.0",
1980 "mquery": "4.0.3",
1981 "ms": "2.1.3",
1982 "sift": "16.0.0"
1983 },
1984 "dependencies": {
1985 "ms": {
1986 "version": "2.1.3",
1987 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1988 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
1989 }
1990 }
1991 },
1992 "mpath": {
1993 "version": "0.9.0",
1994 "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz",
1995 "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew=="
1996 },
1997 "mquery": {
1998 "version": "4.0.3",
1999 "resolved": "https://registry.npmjs.org/mquery/-/mquery-4.0.3.tgz",
2000 "integrity": "sha512-J5heI+P08I6VJ2Ky3+33IpCdAvlYGTSUjwTPxkAr8i8EoduPMBX2OY/wa3IKZIQl7MU4SbFk8ndgSKyB/cl1zA==",
2001 "requires": {
2002 "debug": "4.x"
2003 },
2004 "dependencies": {
2005 "debug": {
2006 "version": "4.3.4",
2007 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
2008 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
2009 "requires": {
2010 "ms": "2.1.2"
2011 }
2012 },
2013 "ms": {
2014 "version": "2.1.2",
2015 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2016 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
2017 }
2018 }
2019 },
2020 "ms": {
2021 "version": "2.0.0",
2022 "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2023 "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
2024 },
2025 "negotiator": {
2026 "version": "0.6.3",
2027 "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
2028 "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
2029 },
2030 "nodemon": {
2031 "version": "2.0.19",
2032 "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.19.tgz",
2033 "integrity": "sha512-4pv1f2bMDj0Eeg/MhGqxrtveeQ5/G/UVe9iO6uTZzjnRluSA4PVWf8CW99LUPwGB3eNIA7zUFoP77YuI7hOc0A==",
2034 "dev": true,
2035 "requires": {
2036 "chokidar": "^3.5.2",
2037 "debug": "^3.2.7",
2038 "ignore-by-default": "^1.0.1",
2039 "minimatch": "^3.0.4",
2040 "pstree.remy": "^1.1.8",
2041 "semver": "^5.7.1",
2042 "simple-update-notifier": "^1.0.7",
2043 "supports-color": "^5.5.0",
2044 "touch": "^3.1.0",
2045 "undefsafe": "^2.0.5"
2046 },
2047 "dependencies": {
2048 "debug": {
2049 "version": "3.2.7",
2050 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
2051 "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
2052 "dev": true,
2053 "requires": {
2054 "ms": "^2.1.1"
2055 }
2056 },
2057 "ms": {
2058 "version": "2.1.3",
2059 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2060 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2061 "dev": true
2062 }
2063 }
2064 },
2065 "nopt": {
2066 "version": "1.0.10",
2067 "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
2068 "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
2069 "dev": true,
2070 "requires": {
2071 "abbrev": "1"
2072 }
2073 },
2074 "normalize-path": {
2075 "version": "3.0.0",
2076 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2077 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
2078 "dev": true
2079 },
2080 "object-inspect": {
2081 "version": "1.12.2",
2082 "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
2083 "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
2084 },
2085 "on-finished": {
2086 "version": "2.4.1",
2087 "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
2088 "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
2089 "requires": {
2090 "ee-first": "1.1.1"
2091 }
2092 },
2093 "parseurl": {
2094 "version": "1.3.3",
2095 "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
2096 "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
2097 },
2098 "path-to-regexp": {
2099 "version": "0.1.7",
2100 "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
2101 "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
2102 },
2103 "picomatch": {
2104 "version": "2.3.1",
2105 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2106 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2107 "dev": true
2108 },
2109 "proxy-addr": {
2110 "version": "2.0.7",
2111 "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
2112 "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
2113 "requires": {
2114 "forwarded": "0.2.0",
2115 "ipaddr.js": "1.9.1"
2116 }
2117 },
2118 "pstree.remy": {
2119 "version": "1.1.8",
2120 "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz",
2121 "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==",
2122 "dev": true
2123 },
2124 "punycode": {
2125 "version": "2.1.1",
2126 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2127 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
2128 },
2129 "qs": {
2130 "version": "6.10.3",
2131 "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
2132 "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
2133 "requires": {
2134 "side-channel": "^1.0.4"
2135 }
2136 },
2137 "range-parser": {
2138 "version": "1.2.1",
2139 "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
2140 "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
2141 },
2142 "raw-body": {
2143 "version": "2.5.1",
2144 "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
2145 "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
2146 "requires": {
2147 "bytes": "3.1.2",
2148 "http-errors": "2.0.0",
2149 "iconv-lite": "0.4.24",
2150 "unpipe": "1.0.0"
2151 }
2152 },
2153 "readdirp": {
2154 "version": "3.6.0",
2155 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
2156 "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
2157 "dev": true,
2158 "requires": {
2159 "picomatch": "^2.2.1"
2160 }
2161 },
2162 "safe-buffer": {
2163 "version": "5.2.1",
2164 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2165 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
2166 },
2167 "safer-buffer": {
2168 "version": "2.1.2",
2169 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2170 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
2171 },
2172 "saslprep": {
2173 "version": "1.0.3",
2174 "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
2175 "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
2176 "optional": true,
2177 "requires": {
2178 "sparse-bitfield": "^3.0.3"
2179 }
2180 },
2181 "semver": {
2182 "version": "5.7.1",
2183 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
2184 "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
2185 },
2186 "send": {
2187 "version": "0.18.0",
2188 "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
2189 "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
2190 "requires": {
2191 "debug": "2.6.9",
2192 "depd": "2.0.0",
2193 "destroy": "1.2.0",
2194 "encodeurl": "~1.0.2",
2195 "escape-html": "~1.0.3",
2196 "etag": "~1.8.1",
2197 "fresh": "0.5.2",
2198 "http-errors": "2.0.0",
2199 "mime": "1.6.0",
2200 "ms": "2.1.3",
2201 "on-finished": "2.4.1",
2202 "range-parser": "~1.2.1",
2203 "statuses": "2.0.1"
2204 },
2205 "dependencies": {
2206 "ms": {
2207 "version": "2.1.3",
2208 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2209 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
2210 }
2211 }
2212 },
2213 "serve-static": {
2214 "version": "1.15.0",
2215 "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
2216 "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
2217 "requires": {
2218 "encodeurl": "~1.0.2",
2219 "escape-html": "~1.0.3",
2220 "parseurl": "~1.3.3",
2221 "send": "0.18.0"
2222 }
2223 },
2224 "setprototypeof": {
2225 "version": "1.2.0",
2226 "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
2227 "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
2228 },
2229 "side-channel": {
2230 "version": "1.0.4",
2231 "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
2232 "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
2233 "requires": {
2234 "call-bind": "^1.0.0",
2235 "get-intrinsic": "^1.0.2",
2236 "object-inspect": "^1.9.0"
2237 }
2238 },
2239 "sift": {
2240 "version": "16.0.0",
2241 "resolved": "https://registry.npmjs.org/sift/-/sift-16.0.0.tgz",
2242 "integrity": "sha512-ILTjdP2Mv9V1kIxWMXeMTIRbOBrqKc4JAXmFMnFq3fKeyQ2Qwa3Dw1ubcye3vR+Y6ofA0b9gNDr/y2t6eUeIzQ=="
2243 },
2244 "simple-update-notifier": {
2245 "version": "1.0.7",
2246 "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz",
2247 "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==",
2248 "dev": true,
2249 "requires": {
2250 "semver": "~7.0.0"
2251 },
2252 "dependencies": {
2253 "semver": {
2254 "version": "7.0.0",
2255 "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz",
2256 "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==",
2257 "dev": true
2258 }
2259 }
2260 },
2261 "smart-buffer": {
2262 "version": "4.2.0",
2263 "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
2264 "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg=="
2265 },
2266 "socks": {
2267 "version": "2.7.0",
2268 "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.0.tgz",
2269 "integrity": "sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA==",
2270 "requires": {
2271 "ip": "^2.0.0",
2272 "smart-buffer": "^4.2.0"
2273 }
2274 },
2275 "sparse-bitfield": {
2276 "version": "3.0.3",
2277 "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
2278 "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==",
2279 "optional": true,
2280 "requires": {
2281 "memory-pager": "^1.0.2"
2282 }
2283 },
2284 "statuses": {
2285 "version": "2.0.1",
2286 "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
2287 "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
2288 },
2289 "supports-color": {
2290 "version": "5.5.0",
2291 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2292 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2293 "dev": true,
2294 "requires": {
2295 "has-flag": "^3.0.0"
2296 }
2297 },
2298 "to-regex-range": {
2299 "version": "5.0.1",
2300 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2301 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2302 "dev": true,
2303 "requires": {
2304 "is-number": "^7.0.0"
2305 }
2306 },
2307 "toidentifier": {
2308 "version": "1.0.1",
2309 "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
2310 "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
2311 },
2312 "touch": {
2313 "version": "3.1.0",
2314 "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz",
2315 "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==",
2316 "dev": true,
2317 "requires": {
2318 "nopt": "~1.0.10"
2319 }
2320 },
2321 "tr46": {
2322 "version": "3.0.0",
2323 "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz",
2324 "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==",
2325 "requires": {
2326 "punycode": "^2.1.1"
2327 }
2328 },
2329 "type-is": {
2330 "version": "1.6.18",
2331 "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
2332 "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
2333 "requires": {
2334 "media-typer": "0.3.0",
2335 "mime-types": "~2.1.24"
2336 }
2337 },
2338 "undefsafe": {
2339 "version": "2.0.5",
2340 "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz",
2341 "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==",
2342 "dev": true
2343 },
2344 "unpipe": {
2345 "version": "1.0.0",
2346 "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
2347 "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
2348 },
2349 "utils-merge": {
2350 "version": "1.0.1",
2351 "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
2352 "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
2353 },
2354 "vary": {
2355 "version": "1.1.2",
2356 "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
2357 "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
2358 },
2359 "webidl-conversions": {
2360 "version": "7.0.0",
2361 "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
2362 "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g=="
2363 },
2364 "whatwg-url": {
2365 "version": "11.0.0",
2366 "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz",
2367 "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==",
2368 "requires": {
2369 "tr46": "^3.0.0",
2370 "webidl-conversions": "^7.0.0"
2371 }
2372 }
2373 }
2374}
Note: See TracBrowser for help on using the repository browser.