김연우

sorting destination

...@@ -11,7 +11,10 @@ ...@@ -11,7 +11,10 @@
11 "@types/axios": "^0.14.0", 11 "@types/axios": "^0.14.0",
12 "@types/selenium-webdriver": "^4.1.0", 12 "@types/selenium-webdriver": "^4.1.0",
13 "axios": "^0.27.2", 13 "axios": "^0.27.2",
14 + "express": "^4.18.1",
15 + "express-session": "^1.17.3",
14 "mocha": "^10.0.0", 16 "mocha": "^10.0.0",
17 + "request": "^2.88.2",
15 "selenium-webdriver": "^4.1.2" 18 "selenium-webdriver": "^4.1.2"
16 }, 19 },
17 "devDependencies": { 20 "devDependencies": {
...@@ -138,6 +141,18 @@ ...@@ -138,6 +141,18 @@
138 "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", 141 "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",
139 "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==" 142 "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q=="
140 }, 143 },
144 + "node_modules/accepts": {
145 + "version": "1.3.8",
146 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
147 + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
148 + "dependencies": {
149 + "mime-types": "~2.1.34",
150 + "negotiator": "0.6.3"
151 + },
152 + "engines": {
153 + "node": ">= 0.6"
154 + }
155 + },
141 "node_modules/acorn": { 156 "node_modules/acorn": {
142 "version": "8.7.1", 157 "version": "8.7.1",
143 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", 158 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
...@@ -163,7 +178,6 @@ ...@@ -163,7 +178,6 @@
163 "version": "6.12.6", 178 "version": "6.12.6",
164 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 179 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
165 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 180 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
166 - "dev": true,
167 "dependencies": { 181 "dependencies": {
168 "fast-deep-equal": "^3.1.1", 182 "fast-deep-equal": "^3.1.1",
169 "fast-json-stable-stringify": "^2.0.0", 183 "fast-json-stable-stringify": "^2.0.0",
...@@ -222,11 +236,45 @@ ...@@ -222,11 +236,45 @@
222 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 236 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
223 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 237 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
224 }, 238 },
239 + "node_modules/array-flatten": {
240 + "version": "1.1.1",
241 + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
242 + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
243 + },
244 + "node_modules/asn1": {
245 + "version": "0.2.6",
246 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
247 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
248 + "dependencies": {
249 + "safer-buffer": "~2.1.0"
250 + }
251 + },
252 + "node_modules/assert-plus": {
253 + "version": "1.0.0",
254 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
255 + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
256 + "engines": {
257 + "node": ">=0.8"
258 + }
259 + },
225 "node_modules/asynckit": { 260 "node_modules/asynckit": {
226 "version": "0.4.0", 261 "version": "0.4.0",
227 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 262 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
228 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 263 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
229 }, 264 },
265 + "node_modules/aws-sign2": {
266 + "version": "0.7.0",
267 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
268 + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
269 + "engines": {
270 + "node": "*"
271 + }
272 + },
273 + "node_modules/aws4": {
274 + "version": "1.11.0",
275 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
276 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
277 + },
230 "node_modules/axios": { 278 "node_modules/axios": {
231 "version": "0.27.2", 279 "version": "0.27.2",
232 "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", 280 "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
...@@ -241,6 +289,14 @@ ...@@ -241,6 +289,14 @@
241 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 289 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
242 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 290 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
243 }, 291 },
292 + "node_modules/bcrypt-pbkdf": {
293 + "version": "1.0.2",
294 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
295 + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
296 + "dependencies": {
297 + "tweetnacl": "^0.14.3"
298 + }
299 + },
244 "node_modules/binary-extensions": { 300 "node_modules/binary-extensions": {
245 "version": "2.2.0", 301 "version": "2.2.0",
246 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 302 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
...@@ -249,6 +305,42 @@ ...@@ -249,6 +305,42 @@
249 "node": ">=8" 305 "node": ">=8"
250 } 306 }
251 }, 307 },
308 + "node_modules/body-parser": {
309 + "version": "1.20.0",
310 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
311 + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
312 + "dependencies": {
313 + "bytes": "3.1.2",
314 + "content-type": "~1.0.4",
315 + "debug": "2.6.9",
316 + "depd": "2.0.0",
317 + "destroy": "1.2.0",
318 + "http-errors": "2.0.0",
319 + "iconv-lite": "0.4.24",
320 + "on-finished": "2.4.1",
321 + "qs": "6.10.3",
322 + "raw-body": "2.5.1",
323 + "type-is": "~1.6.18",
324 + "unpipe": "1.0.0"
325 + },
326 + "engines": {
327 + "node": ">= 0.8",
328 + "npm": "1.2.8000 || >= 1.4.16"
329 + }
330 + },
331 + "node_modules/body-parser/node_modules/debug": {
332 + "version": "2.6.9",
333 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
334 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
335 + "dependencies": {
336 + "ms": "2.0.0"
337 + }
338 + },
339 + "node_modules/body-parser/node_modules/ms": {
340 + "version": "2.0.0",
341 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
342 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
343 + },
252 "node_modules/brace-expansion": { 344 "node_modules/brace-expansion": {
253 "version": "2.0.1", 345 "version": "2.0.1",
254 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 346 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
...@@ -273,6 +365,26 @@ ...@@ -273,6 +365,26 @@
273 "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", 365 "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
274 "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" 366 "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="
275 }, 367 },
368 + "node_modules/bytes": {
369 + "version": "3.1.2",
370 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
371 + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
372 + "engines": {
373 + "node": ">= 0.8"
374 + }
375 + },
376 + "node_modules/call-bind": {
377 + "version": "1.0.2",
378 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
379 + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
380 + "dependencies": {
381 + "function-bind": "^1.1.1",
382 + "get-intrinsic": "^1.0.2"
383 + },
384 + "funding": {
385 + "url": "https://github.com/sponsors/ljharb"
386 + }
387 + },
276 "node_modules/callsites": { 388 "node_modules/callsites": {
277 "version": "3.1.0", 389 "version": "3.1.0",
278 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 390 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
...@@ -293,6 +405,11 @@ ...@@ -293,6 +405,11 @@
293 "url": "https://github.com/sponsors/sindresorhus" 405 "url": "https://github.com/sponsors/sindresorhus"
294 } 406 }
295 }, 407 },
408 + "node_modules/caseless": {
409 + "version": "0.12.0",
410 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
411 + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
412 + },
296 "node_modules/chalk": { 413 "node_modules/chalk": {
297 "version": "4.1.2", 414 "version": "4.1.2",
298 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 415 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
...@@ -387,6 +504,38 @@ ...@@ -387,6 +504,38 @@
387 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 504 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
388 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 505 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
389 }, 506 },
507 + "node_modules/content-disposition": {
508 + "version": "0.5.4",
509 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
510 + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
511 + "dependencies": {
512 + "safe-buffer": "5.2.1"
513 + },
514 + "engines": {
515 + "node": ">= 0.6"
516 + }
517 + },
518 + "node_modules/content-type": {
519 + "version": "1.0.4",
520 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
521 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
522 + "engines": {
523 + "node": ">= 0.6"
524 + }
525 + },
526 + "node_modules/cookie": {
527 + "version": "0.4.2",
528 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
529 + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
530 + "engines": {
531 + "node": ">= 0.6"
532 + }
533 + },
534 + "node_modules/cookie-signature": {
535 + "version": "1.0.6",
536 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
537 + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
538 + },
390 "node_modules/core-util-is": { 539 "node_modules/core-util-is": {
391 "version": "1.0.3", 540 "version": "1.0.3",
392 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 541 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
...@@ -406,6 +555,17 @@ ...@@ -406,6 +555,17 @@
406 "node": ">= 8" 555 "node": ">= 8"
407 } 556 }
408 }, 557 },
558 + "node_modules/dashdash": {
559 + "version": "1.14.1",
560 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
561 + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
562 + "dependencies": {
563 + "assert-plus": "^1.0.0"
564 + },
565 + "engines": {
566 + "node": ">=0.10"
567 + }
568 + },
409 "node_modules/debug": { 569 "node_modules/debug": {
410 "version": "4.3.4", 570 "version": "4.3.4",
411 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 571 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
...@@ -452,6 +612,23 @@ ...@@ -452,6 +612,23 @@
452 "node": ">=0.4.0" 612 "node": ">=0.4.0"
453 } 613 }
454 }, 614 },
615 + "node_modules/depd": {
616 + "version": "2.0.0",
617 + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
618 + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
619 + "engines": {
620 + "node": ">= 0.8"
621 + }
622 + },
623 + "node_modules/destroy": {
624 + "version": "1.2.0",
625 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
626 + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
627 + "engines": {
628 + "node": ">= 0.8",
629 + "npm": "1.2.8000 || >= 1.4.16"
630 + }
631 + },
455 "node_modules/diff": { 632 "node_modules/diff": {
456 "version": "5.0.0", 633 "version": "5.0.0",
457 "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", 634 "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
...@@ -472,11 +649,33 @@ ...@@ -472,11 +649,33 @@
472 "node": ">=6.0.0" 649 "node": ">=6.0.0"
473 } 650 }
474 }, 651 },
652 + "node_modules/ecc-jsbn": {
653 + "version": "0.1.2",
654 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
655 + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
656 + "dependencies": {
657 + "jsbn": "~0.1.0",
658 + "safer-buffer": "^2.1.0"
659 + }
660 + },
661 + "node_modules/ee-first": {
662 + "version": "1.1.1",
663 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
664 + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
665 + },
475 "node_modules/emoji-regex": { 666 "node_modules/emoji-regex": {
476 "version": "8.0.0", 667 "version": "8.0.0",
477 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 668 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
478 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 669 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
479 }, 670 },
671 + "node_modules/encodeurl": {
672 + "version": "1.0.2",
673 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
674 + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
675 + "engines": {
676 + "node": ">= 0.8"
677 + }
678 + },
480 "node_modules/escalade": { 679 "node_modules/escalade": {
481 "version": "3.1.1", 680 "version": "3.1.1",
482 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 681 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
...@@ -485,6 +684,11 @@ ...@@ -485,6 +684,11 @@
485 "node": ">=6" 684 "node": ">=6"
486 } 685 }
487 }, 686 },
687 + "node_modules/escape-html": {
688 + "version": "1.0.3",
689 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
690 + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
691 + },
488 "node_modules/escape-string-regexp": { 692 "node_modules/escape-string-regexp": {
489 "version": "4.0.0", 693 "version": "4.0.0",
490 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 694 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
...@@ -687,17 +891,129 @@ ...@@ -687,17 +891,129 @@
687 "node": ">=0.10.0" 891 "node": ">=0.10.0"
688 } 892 }
689 }, 893 },
894 + "node_modules/etag": {
895 + "version": "1.8.1",
896 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
897 + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
898 + "engines": {
899 + "node": ">= 0.6"
900 + }
901 + },
902 + "node_modules/express": {
903 + "version": "4.18.1",
904 + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
905 + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
906 + "dependencies": {
907 + "accepts": "~1.3.8",
908 + "array-flatten": "1.1.1",
909 + "body-parser": "1.20.0",
910 + "content-disposition": "0.5.4",
911 + "content-type": "~1.0.4",
912 + "cookie": "0.5.0",
913 + "cookie-signature": "1.0.6",
914 + "debug": "2.6.9",
915 + "depd": "2.0.0",
916 + "encodeurl": "~1.0.2",
917 + "escape-html": "~1.0.3",
918 + "etag": "~1.8.1",
919 + "finalhandler": "1.2.0",
920 + "fresh": "0.5.2",
921 + "http-errors": "2.0.0",
922 + "merge-descriptors": "1.0.1",
923 + "methods": "~1.1.2",
924 + "on-finished": "2.4.1",
925 + "parseurl": "~1.3.3",
926 + "path-to-regexp": "0.1.7",
927 + "proxy-addr": "~2.0.7",
928 + "qs": "6.10.3",
929 + "range-parser": "~1.2.1",
930 + "safe-buffer": "5.2.1",
931 + "send": "0.18.0",
932 + "serve-static": "1.15.0",
933 + "setprototypeof": "1.2.0",
934 + "statuses": "2.0.1",
935 + "type-is": "~1.6.18",
936 + "utils-merge": "1.0.1",
937 + "vary": "~1.1.2"
938 + },
939 + "engines": {
940 + "node": ">= 0.10.0"
941 + }
942 + },
943 + "node_modules/express-session": {
944 + "version": "1.17.3",
945 + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz",
946 + "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==",
947 + "dependencies": {
948 + "cookie": "0.4.2",
949 + "cookie-signature": "1.0.6",
950 + "debug": "2.6.9",
951 + "depd": "~2.0.0",
952 + "on-headers": "~1.0.2",
953 + "parseurl": "~1.3.3",
954 + "safe-buffer": "5.2.1",
955 + "uid-safe": "~2.1.5"
956 + },
957 + "engines": {
958 + "node": ">= 0.8.0"
959 + }
960 + },
961 + "node_modules/express-session/node_modules/debug": {
962 + "version": "2.6.9",
963 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
964 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
965 + "dependencies": {
966 + "ms": "2.0.0"
967 + }
968 + },
969 + "node_modules/express-session/node_modules/ms": {
970 + "version": "2.0.0",
971 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
972 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
973 + },
974 + "node_modules/express/node_modules/cookie": {
975 + "version": "0.5.0",
976 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
977 + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
978 + "engines": {
979 + "node": ">= 0.6"
980 + }
981 + },
982 + "node_modules/express/node_modules/debug": {
983 + "version": "2.6.9",
984 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
985 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
986 + "dependencies": {
987 + "ms": "2.0.0"
988 + }
989 + },
990 + "node_modules/express/node_modules/ms": {
991 + "version": "2.0.0",
992 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
993 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
994 + },
995 + "node_modules/extend": {
996 + "version": "3.0.2",
997 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
998 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
999 + },
1000 + "node_modules/extsprintf": {
1001 + "version": "1.3.0",
1002 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
1003 + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
1004 + "engines": [
1005 + "node >=0.6.0"
1006 + ]
1007 + },
690 "node_modules/fast-deep-equal": { 1008 "node_modules/fast-deep-equal": {
691 "version": "3.1.3", 1009 "version": "3.1.3",
692 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1010 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
693 - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1011 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
694 - "dev": true
695 }, 1012 },
696 "node_modules/fast-json-stable-stringify": { 1013 "node_modules/fast-json-stable-stringify": {
697 "version": "2.1.0", 1014 "version": "2.1.0",
698 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1015 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
699 - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1016 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
700 - "dev": true
701 }, 1017 },
702 "node_modules/fast-levenshtein": { 1018 "node_modules/fast-levenshtein": {
703 "version": "2.0.6", 1019 "version": "2.0.6",
...@@ -728,6 +1044,36 @@ ...@@ -728,6 +1044,36 @@
728 "node": ">=8" 1044 "node": ">=8"
729 } 1045 }
730 }, 1046 },
1047 + "node_modules/finalhandler": {
1048 + "version": "1.2.0",
1049 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
1050 + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
1051 + "dependencies": {
1052 + "debug": "2.6.9",
1053 + "encodeurl": "~1.0.2",
1054 + "escape-html": "~1.0.3",
1055 + "on-finished": "2.4.1",
1056 + "parseurl": "~1.3.3",
1057 + "statuses": "2.0.1",
1058 + "unpipe": "~1.0.0"
1059 + },
1060 + "engines": {
1061 + "node": ">= 0.8"
1062 + }
1063 + },
1064 + "node_modules/finalhandler/node_modules/debug": {
1065 + "version": "2.6.9",
1066 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1067 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1068 + "dependencies": {
1069 + "ms": "2.0.0"
1070 + }
1071 + },
1072 + "node_modules/finalhandler/node_modules/ms": {
1073 + "version": "2.0.0",
1074 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1075 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
1076 + },
731 "node_modules/find-up": { 1077 "node_modules/find-up": {
732 "version": "5.0.0", 1078 "version": "5.0.0",
733 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 1079 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
...@@ -789,6 +1135,14 @@ ...@@ -789,6 +1135,14 @@
789 } 1135 }
790 } 1136 }
791 }, 1137 },
1138 + "node_modules/forever-agent": {
1139 + "version": "0.6.1",
1140 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
1141 + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
1142 + "engines": {
1143 + "node": "*"
1144 + }
1145 + },
792 "node_modules/form-data": { 1146 "node_modules/form-data": {
793 "version": "4.0.0", 1147 "version": "4.0.0",
794 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 1148 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
...@@ -802,6 +1156,22 @@ ...@@ -802,6 +1156,22 @@
802 "node": ">= 6" 1156 "node": ">= 6"
803 } 1157 }
804 }, 1158 },
1159 + "node_modules/forwarded": {
1160 + "version": "0.2.0",
1161 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
1162 + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
1163 + "engines": {
1164 + "node": ">= 0.6"
1165 + }
1166 + },
1167 + "node_modules/fresh": {
1168 + "version": "0.5.2",
1169 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1170 + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
1171 + "engines": {
1172 + "node": ">= 0.6"
1173 + }
1174 + },
805 "node_modules/fs.realpath": { 1175 "node_modules/fs.realpath": {
806 "version": "1.0.0", 1176 "version": "1.0.0",
807 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1177 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
...@@ -820,6 +1190,11 @@ ...@@ -820,6 +1190,11 @@
820 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1190 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
821 } 1191 }
822 }, 1192 },
1193 + "node_modules/function-bind": {
1194 + "version": "1.1.1",
1195 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1196 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
1197 + },
823 "node_modules/functional-red-black-tree": { 1198 "node_modules/functional-red-black-tree": {
824 "version": "1.0.1", 1199 "version": "1.0.1",
825 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 1200 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
...@@ -834,6 +1209,27 @@ ...@@ -834,6 +1209,27 @@
834 "node": "6.* || 8.* || >= 10.*" 1209 "node": "6.* || 8.* || >= 10.*"
835 } 1210 }
836 }, 1211 },
1212 + "node_modules/get-intrinsic": {
1213 + "version": "1.1.1",
1214 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
1215 + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
1216 + "dependencies": {
1217 + "function-bind": "^1.1.1",
1218 + "has": "^1.0.3",
1219 + "has-symbols": "^1.0.1"
1220 + },
1221 + "funding": {
1222 + "url": "https://github.com/sponsors/ljharb"
1223 + }
1224 + },
1225 + "node_modules/getpass": {
1226 + "version": "0.1.7",
1227 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
1228 + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
1229 + "dependencies": {
1230 + "assert-plus": "^1.0.0"
1231 + }
1232 + },
837 "node_modules/glob": { 1233 "node_modules/glob": {
838 "version": "7.2.0", 1234 "version": "7.2.0",
839 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", 1235 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
...@@ -899,6 +1295,38 @@ ...@@ -899,6 +1295,38 @@
899 "url": "https://github.com/sponsors/sindresorhus" 1295 "url": "https://github.com/sponsors/sindresorhus"
900 } 1296 }
901 }, 1297 },
1298 + "node_modules/har-schema": {
1299 + "version": "2.0.0",
1300 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
1301 + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==",
1302 + "engines": {
1303 + "node": ">=4"
1304 + }
1305 + },
1306 + "node_modules/har-validator": {
1307 + "version": "5.1.5",
1308 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
1309 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
1310 + "deprecated": "this library is no longer supported",
1311 + "dependencies": {
1312 + "ajv": "^6.12.3",
1313 + "har-schema": "^2.0.0"
1314 + },
1315 + "engines": {
1316 + "node": ">=6"
1317 + }
1318 + },
1319 + "node_modules/has": {
1320 + "version": "1.0.3",
1321 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1322 + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1323 + "dependencies": {
1324 + "function-bind": "^1.1.1"
1325 + },
1326 + "engines": {
1327 + "node": ">= 0.4.0"
1328 + }
1329 + },
902 "node_modules/has-flag": { 1330 "node_modules/has-flag": {
903 "version": "4.0.0", 1331 "version": "4.0.0",
904 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1332 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
...@@ -907,6 +1335,17 @@ ...@@ -907,6 +1335,17 @@
907 "node": ">=8" 1335 "node": ">=8"
908 } 1336 }
909 }, 1337 },
1338 + "node_modules/has-symbols": {
1339 + "version": "1.0.3",
1340 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1341 + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
1342 + "engines": {
1343 + "node": ">= 0.4"
1344 + },
1345 + "funding": {
1346 + "url": "https://github.com/sponsors/ljharb"
1347 + }
1348 + },
910 "node_modules/he": { 1349 "node_modules/he": {
911 "version": "1.2.0", 1350 "version": "1.2.0",
912 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 1351 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
...@@ -915,6 +1354,46 @@ ...@@ -915,6 +1354,46 @@
915 "he": "bin/he" 1354 "he": "bin/he"
916 } 1355 }
917 }, 1356 },
1357 + "node_modules/http-errors": {
1358 + "version": "2.0.0",
1359 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
1360 + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
1361 + "dependencies": {
1362 + "depd": "2.0.0",
1363 + "inherits": "2.0.4",
1364 + "setprototypeof": "1.2.0",
1365 + "statuses": "2.0.1",
1366 + "toidentifier": "1.0.1"
1367 + },
1368 + "engines": {
1369 + "node": ">= 0.8"
1370 + }
1371 + },
1372 + "node_modules/http-signature": {
1373 + "version": "1.2.0",
1374 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
1375 + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
1376 + "dependencies": {
1377 + "assert-plus": "^1.0.0",
1378 + "jsprim": "^1.2.2",
1379 + "sshpk": "^1.7.0"
1380 + },
1381 + "engines": {
1382 + "node": ">=0.8",
1383 + "npm": ">=1.3.7"
1384 + }
1385 + },
1386 + "node_modules/iconv-lite": {
1387 + "version": "0.4.24",
1388 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1389 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1390 + "dependencies": {
1391 + "safer-buffer": ">= 2.1.2 < 3"
1392 + },
1393 + "engines": {
1394 + "node": ">=0.10.0"
1395 + }
1396 + },
918 "node_modules/ignore": { 1397 "node_modules/ignore": {
919 "version": "5.2.0", 1398 "version": "5.2.0",
920 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 1399 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
...@@ -968,6 +1447,14 @@ ...@@ -968,6 +1447,14 @@
968 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1447 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
969 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1448 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
970 }, 1449 },
1450 + "node_modules/ipaddr.js": {
1451 + "version": "1.9.1",
1452 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1453 + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
1454 + "engines": {
1455 + "node": ">= 0.10"
1456 + }
1457 + },
971 "node_modules/is-binary-path": { 1458 "node_modules/is-binary-path": {
972 "version": "2.1.0", 1459 "version": "2.1.0",
973 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1460 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
...@@ -1022,6 +1509,11 @@ ...@@ -1022,6 +1509,11 @@
1022 "node": ">=8" 1509 "node": ">=8"
1023 } 1510 }
1024 }, 1511 },
1512 + "node_modules/is-typedarray": {
1513 + "version": "1.0.0",
1514 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
1515 + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
1516 + },
1025 "node_modules/is-unicode-supported": { 1517 "node_modules/is-unicode-supported": {
1026 "version": "0.1.0", 1518 "version": "0.1.0",
1027 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 1519 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
...@@ -1044,6 +1536,11 @@ ...@@ -1044,6 +1536,11 @@
1044 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1536 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1045 "dev": true 1537 "dev": true
1046 }, 1538 },
1539 + "node_modules/isstream": {
1540 + "version": "0.1.2",
1541 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
1542 + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
1543 + },
1047 "node_modules/js-yaml": { 1544 "node_modules/js-yaml": {
1048 "version": "4.1.0", 1545 "version": "4.1.0",
1049 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 1546 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
...@@ -1055,11 +1552,20 @@ ...@@ -1055,11 +1552,20 @@
1055 "js-yaml": "bin/js-yaml.js" 1552 "js-yaml": "bin/js-yaml.js"
1056 } 1553 }
1057 }, 1554 },
1555 + "node_modules/jsbn": {
1556 + "version": "0.1.1",
1557 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
1558 + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
1559 + },
1560 + "node_modules/json-schema": {
1561 + "version": "0.4.0",
1562 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
1563 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
1564 + },
1058 "node_modules/json-schema-traverse": { 1565 "node_modules/json-schema-traverse": {
1059 "version": "0.4.1", 1566 "version": "0.4.1",
1060 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1567 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1061 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 1568 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
1062 - "dev": true
1063 }, 1569 },
1064 "node_modules/json-stable-stringify-without-jsonify": { 1570 "node_modules/json-stable-stringify-without-jsonify": {
1065 "version": "1.0.1", 1571 "version": "1.0.1",
...@@ -1067,6 +1573,25 @@ ...@@ -1067,6 +1573,25 @@
1067 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 1573 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1068 "dev": true 1574 "dev": true
1069 }, 1575 },
1576 + "node_modules/json-stringify-safe": {
1577 + "version": "5.0.1",
1578 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
1579 + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
1580 + },
1581 + "node_modules/jsprim": {
1582 + "version": "1.4.2",
1583 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
1584 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
1585 + "dependencies": {
1586 + "assert-plus": "1.0.0",
1587 + "extsprintf": "1.3.0",
1588 + "json-schema": "0.4.0",
1589 + "verror": "1.10.0"
1590 + },
1591 + "engines": {
1592 + "node": ">=0.6.0"
1593 + }
1594 + },
1070 "node_modules/jszip": { 1595 "node_modules/jszip": {
1071 "version": "3.9.1", 1596 "version": "3.9.1",
1072 "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.9.1.tgz", 1597 "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.9.1.tgz",
...@@ -1134,6 +1659,38 @@ ...@@ -1134,6 +1659,38 @@
1134 "url": "https://github.com/sponsors/sindresorhus" 1659 "url": "https://github.com/sponsors/sindresorhus"
1135 } 1660 }
1136 }, 1661 },
1662 + "node_modules/media-typer": {
1663 + "version": "0.3.0",
1664 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
1665 + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
1666 + "engines": {
1667 + "node": ">= 0.6"
1668 + }
1669 + },
1670 + "node_modules/merge-descriptors": {
1671 + "version": "1.0.1",
1672 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
1673 + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
1674 + },
1675 + "node_modules/methods": {
1676 + "version": "1.1.2",
1677 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
1678 + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
1679 + "engines": {
1680 + "node": ">= 0.6"
1681 + }
1682 + },
1683 + "node_modules/mime": {
1684 + "version": "1.6.0",
1685 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
1686 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
1687 + "bin": {
1688 + "mime": "cli.js"
1689 + },
1690 + "engines": {
1691 + "node": ">=4"
1692 + }
1693 + },
1137 "node_modules/mime-db": { 1694 "node_modules/mime-db": {
1138 "version": "1.52.0", 1695 "version": "1.52.0",
1139 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1696 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
...@@ -1226,6 +1783,14 @@ ...@@ -1226,6 +1783,14 @@
1226 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 1783 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1227 "dev": true 1784 "dev": true
1228 }, 1785 },
1786 + "node_modules/negotiator": {
1787 + "version": "0.6.3",
1788 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
1789 + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
1790 + "engines": {
1791 + "node": ">= 0.6"
1792 + }
1793 + },
1229 "node_modules/normalize-path": { 1794 "node_modules/normalize-path": {
1230 "version": "3.0.0", 1795 "version": "3.0.0",
1231 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1796 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
...@@ -1234,6 +1799,41 @@ ...@@ -1234,6 +1799,41 @@
1234 "node": ">=0.10.0" 1799 "node": ">=0.10.0"
1235 } 1800 }
1236 }, 1801 },
1802 + "node_modules/oauth-sign": {
1803 + "version": "0.9.0",
1804 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
1805 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
1806 + "engines": {
1807 + "node": "*"
1808 + }
1809 + },
1810 + "node_modules/object-inspect": {
1811 + "version": "1.12.2",
1812 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
1813 + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
1814 + "funding": {
1815 + "url": "https://github.com/sponsors/ljharb"
1816 + }
1817 + },
1818 + "node_modules/on-finished": {
1819 + "version": "2.4.1",
1820 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
1821 + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
1822 + "dependencies": {
1823 + "ee-first": "1.1.1"
1824 + },
1825 + "engines": {
1826 + "node": ">= 0.8"
1827 + }
1828 + },
1829 + "node_modules/on-headers": {
1830 + "version": "1.0.2",
1831 + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
1832 + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
1833 + "engines": {
1834 + "node": ">= 0.8"
1835 + }
1836 + },
1237 "node_modules/once": { 1837 "node_modules/once": {
1238 "version": "1.4.0", 1838 "version": "1.4.0",
1239 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1839 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
...@@ -1304,6 +1904,14 @@ ...@@ -1304,6 +1904,14 @@
1304 "node": ">=6" 1904 "node": ">=6"
1305 } 1905 }
1306 }, 1906 },
1907 + "node_modules/parseurl": {
1908 + "version": "1.3.3",
1909 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1910 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
1911 + "engines": {
1912 + "node": ">= 0.8"
1913 + }
1914 + },
1307 "node_modules/path-exists": { 1915 "node_modules/path-exists": {
1308 "version": "4.0.0", 1916 "version": "4.0.0",
1309 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 1917 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
...@@ -1329,6 +1937,16 @@ ...@@ -1329,6 +1937,16 @@
1329 "node": ">=8" 1937 "node": ">=8"
1330 } 1938 }
1331 }, 1939 },
1940 + "node_modules/path-to-regexp": {
1941 + "version": "0.1.7",
1942 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
1943 + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
1944 + },
1945 + "node_modules/performance-now": {
1946 + "version": "2.1.0",
1947 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
1948 + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
1949 + },
1332 "node_modules/picomatch": { 1950 "node_modules/picomatch": {
1333 "version": "2.3.1", 1951 "version": "2.3.1",
1334 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1952 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
...@@ -1354,15 +1972,53 @@ ...@@ -1354,15 +1972,53 @@
1354 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 1972 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
1355 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 1973 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
1356 }, 1974 },
1975 + "node_modules/proxy-addr": {
1976 + "version": "2.0.7",
1977 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
1978 + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
1979 + "dependencies": {
1980 + "forwarded": "0.2.0",
1981 + "ipaddr.js": "1.9.1"
1982 + },
1983 + "engines": {
1984 + "node": ">= 0.10"
1985 + }
1986 + },
1987 + "node_modules/psl": {
1988 + "version": "1.8.0",
1989 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
1990 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
1991 + },
1357 "node_modules/punycode": { 1992 "node_modules/punycode": {
1358 "version": "2.1.1", 1993 "version": "2.1.1",
1359 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 1994 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
1360 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 1995 "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
1361 - "dev": true,
1362 "engines": { 1996 "engines": {
1363 "node": ">=6" 1997 "node": ">=6"
1364 } 1998 }
1365 }, 1999 },
2000 + "node_modules/qs": {
2001 + "version": "6.10.3",
2002 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
2003 + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
2004 + "dependencies": {
2005 + "side-channel": "^1.0.4"
2006 + },
2007 + "engines": {
2008 + "node": ">=0.6"
2009 + },
2010 + "funding": {
2011 + "url": "https://github.com/sponsors/ljharb"
2012 + }
2013 + },
2014 + "node_modules/random-bytes": {
2015 + "version": "1.0.0",
2016 + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
2017 + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==",
2018 + "engines": {
2019 + "node": ">= 0.8"
2020 + }
2021 + },
1366 "node_modules/randombytes": { 2022 "node_modules/randombytes": {
1367 "version": "2.1.0", 2023 "version": "2.1.0",
1368 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 2024 "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
...@@ -1371,6 +2027,28 @@ ...@@ -1371,6 +2027,28 @@
1371 "safe-buffer": "^5.1.0" 2027 "safe-buffer": "^5.1.0"
1372 } 2028 }
1373 }, 2029 },
2030 + "node_modules/range-parser": {
2031 + "version": "1.2.1",
2032 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
2033 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
2034 + "engines": {
2035 + "node": ">= 0.6"
2036 + }
2037 + },
2038 + "node_modules/raw-body": {
2039 + "version": "2.5.1",
2040 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
2041 + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
2042 + "dependencies": {
2043 + "bytes": "3.1.2",
2044 + "http-errors": "2.0.0",
2045 + "iconv-lite": "0.4.24",
2046 + "unpipe": "1.0.0"
2047 + },
2048 + "engines": {
2049 + "node": ">= 0.8"
2050 + }
2051 + },
1374 "node_modules/readable-stream": { 2052 "node_modules/readable-stream": {
1375 "version": "2.3.7", 2053 "version": "2.3.7",
1376 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 2054 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
...@@ -1413,6 +2091,58 @@ ...@@ -1413,6 +2091,58 @@
1413 "url": "https://github.com/sponsors/mysticatea" 2091 "url": "https://github.com/sponsors/mysticatea"
1414 } 2092 }
1415 }, 2093 },
2094 + "node_modules/request": {
2095 + "version": "2.88.2",
2096 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
2097 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
2098 + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
2099 + "dependencies": {
2100 + "aws-sign2": "~0.7.0",
2101 + "aws4": "^1.8.0",
2102 + "caseless": "~0.12.0",
2103 + "combined-stream": "~1.0.6",
2104 + "extend": "~3.0.2",
2105 + "forever-agent": "~0.6.1",
2106 + "form-data": "~2.3.2",
2107 + "har-validator": "~5.1.3",
2108 + "http-signature": "~1.2.0",
2109 + "is-typedarray": "~1.0.0",
2110 + "isstream": "~0.1.2",
2111 + "json-stringify-safe": "~5.0.1",
2112 + "mime-types": "~2.1.19",
2113 + "oauth-sign": "~0.9.0",
2114 + "performance-now": "^2.1.0",
2115 + "qs": "~6.5.2",
2116 + "safe-buffer": "^5.1.2",
2117 + "tough-cookie": "~2.5.0",
2118 + "tunnel-agent": "^0.6.0",
2119 + "uuid": "^3.3.2"
2120 + },
2121 + "engines": {
2122 + "node": ">= 6"
2123 + }
2124 + },
2125 + "node_modules/request/node_modules/form-data": {
2126 + "version": "2.3.3",
2127 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
2128 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
2129 + "dependencies": {
2130 + "asynckit": "^0.4.0",
2131 + "combined-stream": "^1.0.6",
2132 + "mime-types": "^2.1.12"
2133 + },
2134 + "engines": {
2135 + "node": ">= 0.12"
2136 + }
2137 + },
2138 + "node_modules/request/node_modules/qs": {
2139 + "version": "6.5.3",
2140 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
2141 + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
2142 + "engines": {
2143 + "node": ">=0.6"
2144 + }
2145 + },
1416 "node_modules/require-directory": { 2146 "node_modules/require-directory": {
1417 "version": "2.1.1", 2147 "version": "2.1.1",
1418 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2148 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
...@@ -1463,6 +2193,11 @@ ...@@ -1463,6 +2193,11 @@
1463 } 2193 }
1464 ] 2194 ]
1465 }, 2195 },
2196 + "node_modules/safer-buffer": {
2197 + "version": "2.1.2",
2198 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
2199 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
2200 + },
1466 "node_modules/selenium-webdriver": { 2201 "node_modules/selenium-webdriver": {
1467 "version": "4.1.2", 2202 "version": "4.1.2",
1468 "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.1.2.tgz", 2203 "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.1.2.tgz",
...@@ -1476,6 +2211,42 @@ ...@@ -1476,6 +2211,42 @@
1476 "node": ">= 10.15.0" 2211 "node": ">= 10.15.0"
1477 } 2212 }
1478 }, 2213 },
2214 + "node_modules/send": {
2215 + "version": "0.18.0",
2216 + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
2217 + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
2218 + "dependencies": {
2219 + "debug": "2.6.9",
2220 + "depd": "2.0.0",
2221 + "destroy": "1.2.0",
2222 + "encodeurl": "~1.0.2",
2223 + "escape-html": "~1.0.3",
2224 + "etag": "~1.8.1",
2225 + "fresh": "0.5.2",
2226 + "http-errors": "2.0.0",
2227 + "mime": "1.6.0",
2228 + "ms": "2.1.3",
2229 + "on-finished": "2.4.1",
2230 + "range-parser": "~1.2.1",
2231 + "statuses": "2.0.1"
2232 + },
2233 + "engines": {
2234 + "node": ">= 0.8.0"
2235 + }
2236 + },
2237 + "node_modules/send/node_modules/debug": {
2238 + "version": "2.6.9",
2239 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2240 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
2241 + "dependencies": {
2242 + "ms": "2.0.0"
2243 + }
2244 + },
2245 + "node_modules/send/node_modules/debug/node_modules/ms": {
2246 + "version": "2.0.0",
2247 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2248 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
2249 + },
1479 "node_modules/serialize-javascript": { 2250 "node_modules/serialize-javascript": {
1480 "version": "6.0.0", 2251 "version": "6.0.0",
1481 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", 2252 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
...@@ -1484,6 +2255,20 @@ ...@@ -1484,6 +2255,20 @@
1484 "randombytes": "^2.1.0" 2255 "randombytes": "^2.1.0"
1485 } 2256 }
1486 }, 2257 },
2258 + "node_modules/serve-static": {
2259 + "version": "1.15.0",
2260 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
2261 + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
2262 + "dependencies": {
2263 + "encodeurl": "~1.0.2",
2264 + "escape-html": "~1.0.3",
2265 + "parseurl": "~1.3.3",
2266 + "send": "0.18.0"
2267 + },
2268 + "engines": {
2269 + "node": ">= 0.8.0"
2270 + }
2271 + },
1487 "node_modules/set-immediate-shim": { 2272 "node_modules/set-immediate-shim": {
1488 "version": "1.0.1", 2273 "version": "1.0.1",
1489 "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", 2274 "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
...@@ -1492,6 +2277,11 @@ ...@@ -1492,6 +2277,11 @@
1492 "node": ">=0.10.0" 2277 "node": ">=0.10.0"
1493 } 2278 }
1494 }, 2279 },
2280 + "node_modules/setprototypeof": {
2281 + "version": "1.2.0",
2282 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
2283 + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
2284 + },
1495 "node_modules/shebang-command": { 2285 "node_modules/shebang-command": {
1496 "version": "2.0.0", 2286 "version": "2.0.0",
1497 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2287 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
...@@ -1513,6 +2303,51 @@ ...@@ -1513,6 +2303,51 @@
1513 "node": ">=8" 2303 "node": ">=8"
1514 } 2304 }
1515 }, 2305 },
2306 + "node_modules/side-channel": {
2307 + "version": "1.0.4",
2308 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
2309 + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
2310 + "dependencies": {
2311 + "call-bind": "^1.0.0",
2312 + "get-intrinsic": "^1.0.2",
2313 + "object-inspect": "^1.9.0"
2314 + },
2315 + "funding": {
2316 + "url": "https://github.com/sponsors/ljharb"
2317 + }
2318 + },
2319 + "node_modules/sshpk": {
2320 + "version": "1.17.0",
2321 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
2322 + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
2323 + "dependencies": {
2324 + "asn1": "~0.2.3",
2325 + "assert-plus": "^1.0.0",
2326 + "bcrypt-pbkdf": "^1.0.0",
2327 + "dashdash": "^1.12.0",
2328 + "ecc-jsbn": "~0.1.1",
2329 + "getpass": "^0.1.1",
2330 + "jsbn": "~0.1.0",
2331 + "safer-buffer": "^2.0.2",
2332 + "tweetnacl": "~0.14.0"
2333 + },
2334 + "bin": {
2335 + "sshpk-conv": "bin/sshpk-conv",
2336 + "sshpk-sign": "bin/sshpk-sign",
2337 + "sshpk-verify": "bin/sshpk-verify"
2338 + },
2339 + "engines": {
2340 + "node": ">=0.10.0"
2341 + }
2342 + },
2343 + "node_modules/statuses": {
2344 + "version": "2.0.1",
2345 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
2346 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
2347 + "engines": {
2348 + "node": ">= 0.8"
2349 + }
2350 + },
1516 "node_modules/string_decoder": { 2351 "node_modules/string_decoder": {
1517 "version": "1.1.1", 2352 "version": "1.1.1",
1518 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2353 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
...@@ -1603,6 +2438,42 @@ ...@@ -1603,6 +2438,42 @@
1603 "node": ">=8.0" 2438 "node": ">=8.0"
1604 } 2439 }
1605 }, 2440 },
2441 + "node_modules/toidentifier": {
2442 + "version": "1.0.1",
2443 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
2444 + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
2445 + "engines": {
2446 + "node": ">=0.6"
2447 + }
2448 + },
2449 + "node_modules/tough-cookie": {
2450 + "version": "2.5.0",
2451 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
2452 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
2453 + "dependencies": {
2454 + "psl": "^1.1.28",
2455 + "punycode": "^2.1.1"
2456 + },
2457 + "engines": {
2458 + "node": ">=0.8"
2459 + }
2460 + },
2461 + "node_modules/tunnel-agent": {
2462 + "version": "0.6.0",
2463 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
2464 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
2465 + "dependencies": {
2466 + "safe-buffer": "^5.0.1"
2467 + },
2468 + "engines": {
2469 + "node": "*"
2470 + }
2471 + },
2472 + "node_modules/tweetnacl": {
2473 + "version": "0.14.5",
2474 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
2475 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
2476 + },
1606 "node_modules/type-check": { 2477 "node_modules/type-check": {
1607 "version": "0.4.0", 2478 "version": "0.4.0",
1608 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 2479 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
...@@ -1627,11 +2498,41 @@ ...@@ -1627,11 +2498,41 @@
1627 "url": "https://github.com/sponsors/sindresorhus" 2498 "url": "https://github.com/sponsors/sindresorhus"
1628 } 2499 }
1629 }, 2500 },
2501 + "node_modules/type-is": {
2502 + "version": "1.6.18",
2503 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
2504 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
2505 + "dependencies": {
2506 + "media-typer": "0.3.0",
2507 + "mime-types": "~2.1.24"
2508 + },
2509 + "engines": {
2510 + "node": ">= 0.6"
2511 + }
2512 + },
2513 + "node_modules/uid-safe": {
2514 + "version": "2.1.5",
2515 + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
2516 + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
2517 + "dependencies": {
2518 + "random-bytes": "~1.0.0"
2519 + },
2520 + "engines": {
2521 + "node": ">= 0.8"
2522 + }
2523 + },
2524 + "node_modules/unpipe": {
2525 + "version": "1.0.0",
2526 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
2527 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
2528 + "engines": {
2529 + "node": ">= 0.8"
2530 + }
2531 + },
1630 "node_modules/uri-js": { 2532 "node_modules/uri-js": {
1631 "version": "4.4.1", 2533 "version": "4.4.1",
1632 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2534 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1633 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2535 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1634 - "dev": true,
1635 "dependencies": { 2536 "dependencies": {
1636 "punycode": "^2.1.0" 2537 "punycode": "^2.1.0"
1637 } 2538 }
...@@ -1641,12 +2542,55 @@ ...@@ -1641,12 +2542,55 @@
1641 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2542 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1642 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 2543 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
1643 }, 2544 },
2545 + "node_modules/utils-merge": {
2546 + "version": "1.0.1",
2547 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
2548 + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
2549 + "engines": {
2550 + "node": ">= 0.4.0"
2551 + }
2552 + },
2553 + "node_modules/uuid": {
2554 + "version": "3.4.0",
2555 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
2556 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
2557 + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
2558 + "bin": {
2559 + "uuid": "bin/uuid"
2560 + }
2561 + },
1644 "node_modules/v8-compile-cache": { 2562 "node_modules/v8-compile-cache": {
1645 "version": "2.3.0", 2563 "version": "2.3.0",
1646 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", 2564 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
1647 "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", 2565 "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
1648 "dev": true 2566 "dev": true
1649 }, 2567 },
2568 + "node_modules/vary": {
2569 + "version": "1.1.2",
2570 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
2571 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
2572 + "engines": {
2573 + "node": ">= 0.8"
2574 + }
2575 + },
2576 + "node_modules/verror": {
2577 + "version": "1.10.0",
2578 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
2579 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
2580 + "engines": [
2581 + "node >=0.6.0"
2582 + ],
2583 + "dependencies": {
2584 + "assert-plus": "^1.0.0",
2585 + "core-util-is": "1.0.2",
2586 + "extsprintf": "^1.2.0"
2587 + }
2588 + },
2589 + "node_modules/verror/node_modules/core-util-is": {
2590 + "version": "1.0.2",
2591 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
2592 + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
2593 + },
1650 "node_modules/which": { 2594 "node_modules/which": {
1651 "version": "2.0.2", 2595 "version": "2.0.2",
1652 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2596 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
...@@ -1887,6 +2831,15 @@ ...@@ -1887,6 +2831,15 @@
1887 "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", 2831 "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz",
1888 "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==" 2832 "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q=="
1889 }, 2833 },
2834 + "accepts": {
2835 + "version": "1.3.8",
2836 + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
2837 + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
2838 + "requires": {
2839 + "mime-types": "~2.1.34",
2840 + "negotiator": "0.6.3"
2841 + }
2842 + },
1890 "acorn": { 2843 "acorn": {
1891 "version": "8.7.1", 2844 "version": "8.7.1",
1892 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", 2845 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
...@@ -1904,7 +2857,6 @@ ...@@ -1904,7 +2857,6 @@
1904 "version": "6.12.6", 2857 "version": "6.12.6",
1905 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 2858 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1906 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 2859 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1907 - "dev": true,
1908 "requires": { 2860 "requires": {
1909 "fast-deep-equal": "^3.1.1", 2861 "fast-deep-equal": "^3.1.1",
1910 "fast-json-stable-stringify": "^2.0.0", 2862 "fast-json-stable-stringify": "^2.0.0",
...@@ -1944,11 +2896,39 @@ ...@@ -1944,11 +2896,39 @@
1944 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 2896 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1945 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 2897 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
1946 }, 2898 },
2899 + "array-flatten": {
2900 + "version": "1.1.1",
2901 + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
2902 + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
2903 + },
2904 + "asn1": {
2905 + "version": "0.2.6",
2906 + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
2907 + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
2908 + "requires": {
2909 + "safer-buffer": "~2.1.0"
2910 + }
2911 + },
2912 + "assert-plus": {
2913 + "version": "1.0.0",
2914 + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
2915 + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw=="
2916 + },
1947 "asynckit": { 2917 "asynckit": {
1948 "version": "0.4.0", 2918 "version": "0.4.0",
1949 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 2919 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
1950 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 2920 "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
1951 }, 2921 },
2922 + "aws-sign2": {
2923 + "version": "0.7.0",
2924 + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
2925 + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA=="
2926 + },
2927 + "aws4": {
2928 + "version": "1.11.0",
2929 + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
2930 + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA=="
2931 + },
1952 "axios": { 2932 "axios": {
1953 "version": "0.27.2", 2933 "version": "0.27.2",
1954 "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz", 2934 "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
...@@ -1963,11 +2943,53 @@ ...@@ -1963,11 +2943,53 @@
1963 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 2943 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1964 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 2944 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
1965 }, 2945 },
2946 + "bcrypt-pbkdf": {
2947 + "version": "1.0.2",
2948 + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
2949 + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
2950 + "requires": {
2951 + "tweetnacl": "^0.14.3"
2952 + }
2953 + },
1966 "binary-extensions": { 2954 "binary-extensions": {
1967 "version": "2.2.0", 2955 "version": "2.2.0",
1968 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 2956 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
1969 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" 2957 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
1970 }, 2958 },
2959 + "body-parser": {
2960 + "version": "1.20.0",
2961 + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
2962 + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
2963 + "requires": {
2964 + "bytes": "3.1.2",
2965 + "content-type": "~1.0.4",
2966 + "debug": "2.6.9",
2967 + "depd": "2.0.0",
2968 + "destroy": "1.2.0",
2969 + "http-errors": "2.0.0",
2970 + "iconv-lite": "0.4.24",
2971 + "on-finished": "2.4.1",
2972 + "qs": "6.10.3",
2973 + "raw-body": "2.5.1",
2974 + "type-is": "~1.6.18",
2975 + "unpipe": "1.0.0"
2976 + },
2977 + "dependencies": {
2978 + "debug": {
2979 + "version": "2.6.9",
2980 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
2981 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
2982 + "requires": {
2983 + "ms": "2.0.0"
2984 + }
2985 + },
2986 + "ms": {
2987 + "version": "2.0.0",
2988 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2989 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
2990 + }
2991 + }
2992 + },
1971 "brace-expansion": { 2993 "brace-expansion": {
1972 "version": "2.0.1", 2994 "version": "2.0.1",
1973 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2995 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
...@@ -1989,6 +3011,20 @@ ...@@ -1989,6 +3011,20 @@
1989 "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", 3011 "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
1990 "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" 3012 "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw=="
1991 }, 3013 },
3014 + "bytes": {
3015 + "version": "3.1.2",
3016 + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
3017 + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
3018 + },
3019 + "call-bind": {
3020 + "version": "1.0.2",
3021 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
3022 + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
3023 + "requires": {
3024 + "function-bind": "^1.1.1",
3025 + "get-intrinsic": "^1.0.2"
3026 + }
3027 + },
1992 "callsites": { 3028 "callsites": {
1993 "version": "3.1.0", 3029 "version": "3.1.0",
1994 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 3030 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
...@@ -2000,6 +3036,11 @@ ...@@ -2000,6 +3036,11 @@
2000 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 3036 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
2001 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" 3037 "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA=="
2002 }, 3038 },
3039 + "caseless": {
3040 + "version": "0.12.0",
3041 + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
3042 + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw=="
3043 + },
2003 "chalk": { 3044 "chalk": {
2004 "version": "4.1.2", 3045 "version": "4.1.2",
2005 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3046 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
...@@ -2070,6 +3111,29 @@ ...@@ -2070,6 +3111,29 @@
2070 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 3111 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2071 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 3112 "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
2072 }, 3113 },
3114 + "content-disposition": {
3115 + "version": "0.5.4",
3116 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
3117 + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
3118 + "requires": {
3119 + "safe-buffer": "5.2.1"
3120 + }
3121 + },
3122 + "content-type": {
3123 + "version": "1.0.4",
3124 + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
3125 + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
3126 + },
3127 + "cookie": {
3128 + "version": "0.4.2",
3129 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
3130 + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA=="
3131 + },
3132 + "cookie-signature": {
3133 + "version": "1.0.6",
3134 + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
3135 + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
3136 + },
2073 "core-util-is": { 3137 "core-util-is": {
2074 "version": "1.0.3", 3138 "version": "1.0.3",
2075 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 3139 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
...@@ -2086,6 +3150,14 @@ ...@@ -2086,6 +3150,14 @@
2086 "which": "^2.0.1" 3150 "which": "^2.0.1"
2087 } 3151 }
2088 }, 3152 },
3153 + "dashdash": {
3154 + "version": "1.14.1",
3155 + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
3156 + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
3157 + "requires": {
3158 + "assert-plus": "^1.0.0"
3159 + }
3160 + },
2089 "debug": { 3161 "debug": {
2090 "version": "4.3.4", 3162 "version": "4.3.4",
2091 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 3163 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
...@@ -2117,6 +3189,16 @@ ...@@ -2117,6 +3189,16 @@
2117 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 3189 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
2118 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 3190 "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
2119 }, 3191 },
3192 + "depd": {
3193 + "version": "2.0.0",
3194 + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
3195 + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
3196 + },
3197 + "destroy": {
3198 + "version": "1.2.0",
3199 + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
3200 + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
3201 + },
2120 "diff": { 3202 "diff": {
2121 "version": "5.0.0", 3203 "version": "5.0.0",
2122 "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", 3204 "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
...@@ -2131,16 +3213,40 @@ ...@@ -2131,16 +3213,40 @@
2131 "esutils": "^2.0.2" 3213 "esutils": "^2.0.2"
2132 } 3214 }
2133 }, 3215 },
3216 + "ecc-jsbn": {
3217 + "version": "0.1.2",
3218 + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
3219 + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
3220 + "requires": {
3221 + "jsbn": "~0.1.0",
3222 + "safer-buffer": "^2.1.0"
3223 + }
3224 + },
3225 + "ee-first": {
3226 + "version": "1.1.1",
3227 + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
3228 + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
3229 + },
2134 "emoji-regex": { 3230 "emoji-regex": {
2135 "version": "8.0.0", 3231 "version": "8.0.0",
2136 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3232 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2137 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 3233 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
2138 }, 3234 },
3235 + "encodeurl": {
3236 + "version": "1.0.2",
3237 + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
3238 + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
3239 + },
2139 "escalade": { 3240 "escalade": {
2140 "version": "3.1.1", 3241 "version": "3.1.1",
2141 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 3242 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
2142 "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" 3243 "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
2143 }, 3244 },
3245 + "escape-html": {
3246 + "version": "1.0.3",
3247 + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
3248 + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
3249 + },
2144 "escape-string-regexp": { 3250 "escape-string-regexp": {
2145 "version": "4.0.0", 3251 "version": "4.0.0",
2146 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 3252 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
...@@ -2293,17 +3399,118 @@ ...@@ -2293,17 +3399,118 @@
2293 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 3399 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2294 "dev": true 3400 "dev": true
2295 }, 3401 },
3402 + "etag": {
3403 + "version": "1.8.1",
3404 + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
3405 + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
3406 + },
3407 + "express": {
3408 + "version": "4.18.1",
3409 + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
3410 + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
3411 + "requires": {
3412 + "accepts": "~1.3.8",
3413 + "array-flatten": "1.1.1",
3414 + "body-parser": "1.20.0",
3415 + "content-disposition": "0.5.4",
3416 + "content-type": "~1.0.4",
3417 + "cookie": "0.5.0",
3418 + "cookie-signature": "1.0.6",
3419 + "debug": "2.6.9",
3420 + "depd": "2.0.0",
3421 + "encodeurl": "~1.0.2",
3422 + "escape-html": "~1.0.3",
3423 + "etag": "~1.8.1",
3424 + "finalhandler": "1.2.0",
3425 + "fresh": "0.5.2",
3426 + "http-errors": "2.0.0",
3427 + "merge-descriptors": "1.0.1",
3428 + "methods": "~1.1.2",
3429 + "on-finished": "2.4.1",
3430 + "parseurl": "~1.3.3",
3431 + "path-to-regexp": "0.1.7",
3432 + "proxy-addr": "~2.0.7",
3433 + "qs": "6.10.3",
3434 + "range-parser": "~1.2.1",
3435 + "safe-buffer": "5.2.1",
3436 + "send": "0.18.0",
3437 + "serve-static": "1.15.0",
3438 + "setprototypeof": "1.2.0",
3439 + "statuses": "2.0.1",
3440 + "type-is": "~1.6.18",
3441 + "utils-merge": "1.0.1",
3442 + "vary": "~1.1.2"
3443 + },
3444 + "dependencies": {
3445 + "cookie": {
3446 + "version": "0.5.0",
3447 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
3448 + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="
3449 + },
3450 + "debug": {
3451 + "version": "2.6.9",
3452 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3453 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3454 + "requires": {
3455 + "ms": "2.0.0"
3456 + }
3457 + },
3458 + "ms": {
3459 + "version": "2.0.0",
3460 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3461 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
3462 + }
3463 + }
3464 + },
3465 + "express-session": {
3466 + "version": "1.17.3",
3467 + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz",
3468 + "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==",
3469 + "requires": {
3470 + "cookie": "0.4.2",
3471 + "cookie-signature": "1.0.6",
3472 + "debug": "2.6.9",
3473 + "depd": "~2.0.0",
3474 + "on-headers": "~1.0.2",
3475 + "parseurl": "~1.3.3",
3476 + "safe-buffer": "5.2.1",
3477 + "uid-safe": "~2.1.5"
3478 + },
3479 + "dependencies": {
3480 + "debug": {
3481 + "version": "2.6.9",
3482 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3483 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3484 + "requires": {
3485 + "ms": "2.0.0"
3486 + }
3487 + },
3488 + "ms": {
3489 + "version": "2.0.0",
3490 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3491 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
3492 + }
3493 + }
3494 + },
3495 + "extend": {
3496 + "version": "3.0.2",
3497 + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
3498 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
3499 + },
3500 + "extsprintf": {
3501 + "version": "1.3.0",
3502 + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
3503 + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g=="
3504 + },
2296 "fast-deep-equal": { 3505 "fast-deep-equal": {
2297 "version": "3.1.3", 3506 "version": "3.1.3",
2298 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 3507 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2299 - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 3508 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
2300 - "dev": true
2301 }, 3509 },
2302 "fast-json-stable-stringify": { 3510 "fast-json-stable-stringify": {
2303 "version": "2.1.0", 3511 "version": "2.1.0",
2304 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 3512 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2305 - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 3513 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
2306 - "dev": true
2307 }, 3514 },
2308 "fast-levenshtein": { 3515 "fast-levenshtein": {
2309 "version": "2.0.6", 3516 "version": "2.0.6",
...@@ -2328,6 +3535,35 @@ ...@@ -2328,6 +3535,35 @@
2328 "to-regex-range": "^5.0.1" 3535 "to-regex-range": "^5.0.1"
2329 } 3536 }
2330 }, 3537 },
3538 + "finalhandler": {
3539 + "version": "1.2.0",
3540 + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
3541 + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
3542 + "requires": {
3543 + "debug": "2.6.9",
3544 + "encodeurl": "~1.0.2",
3545 + "escape-html": "~1.0.3",
3546 + "on-finished": "2.4.1",
3547 + "parseurl": "~1.3.3",
3548 + "statuses": "2.0.1",
3549 + "unpipe": "~1.0.0"
3550 + },
3551 + "dependencies": {
3552 + "debug": {
3553 + "version": "2.6.9",
3554 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3555 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3556 + "requires": {
3557 + "ms": "2.0.0"
3558 + }
3559 + },
3560 + "ms": {
3561 + "version": "2.0.0",
3562 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3563 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
3564 + }
3565 + }
3566 + },
2331 "find-up": { 3567 "find-up": {
2332 "version": "5.0.0", 3568 "version": "5.0.0",
2333 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 3569 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
...@@ -2363,6 +3599,11 @@ ...@@ -2363,6 +3599,11 @@
2363 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz", 3599 "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.0.tgz",
2364 "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ==" 3600 "integrity": "sha512-aExlJShTV4qOUOL7yF1U5tvLCB0xQuudbf6toyYA0E/acBNw71mvjFTnLaRp50aQaYocMR0a/RMMBIHeZnGyjQ=="
2365 }, 3601 },
3602 + "forever-agent": {
3603 + "version": "0.6.1",
3604 + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
3605 + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw=="
3606 + },
2366 "form-data": { 3607 "form-data": {
2367 "version": "4.0.0", 3608 "version": "4.0.0",
2368 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 3609 "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
...@@ -2373,6 +3614,16 @@ ...@@ -2373,6 +3614,16 @@
2373 "mime-types": "^2.1.12" 3614 "mime-types": "^2.1.12"
2374 } 3615 }
2375 }, 3616 },
3617 + "forwarded": {
3618 + "version": "0.2.0",
3619 + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
3620 + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
3621 + },
3622 + "fresh": {
3623 + "version": "0.5.2",
3624 + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
3625 + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
3626 + },
2376 "fs.realpath": { 3627 "fs.realpath": {
2377 "version": "1.0.0", 3628 "version": "1.0.0",
2378 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3629 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
...@@ -2384,6 +3635,11 @@ ...@@ -2384,6 +3635,11 @@
2384 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 3635 "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
2385 "optional": true 3636 "optional": true
2386 }, 3637 },
3638 + "function-bind": {
3639 + "version": "1.1.1",
3640 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
3641 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
3642 + },
2387 "functional-red-black-tree": { 3643 "functional-red-black-tree": {
2388 "version": "1.0.1", 3644 "version": "1.0.1",
2389 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 3645 "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
...@@ -2395,6 +3651,24 @@ ...@@ -2395,6 +3651,24 @@
2395 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 3651 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
2396 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" 3652 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
2397 }, 3653 },
3654 + "get-intrinsic": {
3655 + "version": "1.1.1",
3656 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
3657 + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
3658 + "requires": {
3659 + "function-bind": "^1.1.1",
3660 + "has": "^1.0.3",
3661 + "has-symbols": "^1.0.1"
3662 + }
3663 + },
3664 + "getpass": {
3665 + "version": "0.1.7",
3666 + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
3667 + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
3668 + "requires": {
3669 + "assert-plus": "^1.0.0"
3670 + }
3671 + },
2398 "glob": { 3672 "glob": {
2399 "version": "7.2.0", 3673 "version": "7.2.0",
2400 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", 3674 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
...@@ -2444,16 +3718,73 @@ ...@@ -2444,16 +3718,73 @@
2444 "type-fest": "^0.20.2" 3718 "type-fest": "^0.20.2"
2445 } 3719 }
2446 }, 3720 },
3721 + "har-schema": {
3722 + "version": "2.0.0",
3723 + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
3724 + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q=="
3725 + },
3726 + "har-validator": {
3727 + "version": "5.1.5",
3728 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
3729 + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
3730 + "requires": {
3731 + "ajv": "^6.12.3",
3732 + "har-schema": "^2.0.0"
3733 + }
3734 + },
3735 + "has": {
3736 + "version": "1.0.3",
3737 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
3738 + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
3739 + "requires": {
3740 + "function-bind": "^1.1.1"
3741 + }
3742 + },
2447 "has-flag": { 3743 "has-flag": {
2448 "version": "4.0.0", 3744 "version": "4.0.0",
2449 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 3745 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2450 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 3746 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
2451 }, 3747 },
3748 + "has-symbols": {
3749 + "version": "1.0.3",
3750 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
3751 + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
3752 + },
2452 "he": { 3753 "he": {
2453 "version": "1.2.0", 3754 "version": "1.2.0",
2454 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 3755 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
2455 "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" 3756 "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
2456 }, 3757 },
3758 + "http-errors": {
3759 + "version": "2.0.0",
3760 + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
3761 + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
3762 + "requires": {
3763 + "depd": "2.0.0",
3764 + "inherits": "2.0.4",
3765 + "setprototypeof": "1.2.0",
3766 + "statuses": "2.0.1",
3767 + "toidentifier": "1.0.1"
3768 + }
3769 + },
3770 + "http-signature": {
3771 + "version": "1.2.0",
3772 + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
3773 + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==",
3774 + "requires": {
3775 + "assert-plus": "^1.0.0",
3776 + "jsprim": "^1.2.2",
3777 + "sshpk": "^1.7.0"
3778 + }
3779 + },
3780 + "iconv-lite": {
3781 + "version": "0.4.24",
3782 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
3783 + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
3784 + "requires": {
3785 + "safer-buffer": ">= 2.1.2 < 3"
3786 + }
3787 + },
2457 "ignore": { 3788 "ignore": {
2458 "version": "5.2.0", 3789 "version": "5.2.0",
2459 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", 3790 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
...@@ -2495,6 +3826,11 @@ ...@@ -2495,6 +3826,11 @@
2495 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3826 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2496 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 3827 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
2497 }, 3828 },
3829 + "ipaddr.js": {
3830 + "version": "1.9.1",
3831 + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
3832 + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
3833 + },
2498 "is-binary-path": { 3834 "is-binary-path": {
2499 "version": "2.1.0", 3835 "version": "2.1.0",
2500 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 3836 "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
...@@ -2531,6 +3867,11 @@ ...@@ -2531,6 +3867,11 @@
2531 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", 3867 "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
2532 "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" 3868 "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA=="
2533 }, 3869 },
3870 + "is-typedarray": {
3871 + "version": "1.0.0",
3872 + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
3873 + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
3874 + },
2534 "is-unicode-supported": { 3875 "is-unicode-supported": {
2535 "version": "0.1.0", 3876 "version": "0.1.0",
2536 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 3877 "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
...@@ -2547,6 +3888,11 @@ ...@@ -2547,6 +3888,11 @@
2547 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 3888 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2548 "dev": true 3889 "dev": true
2549 }, 3890 },
3891 + "isstream": {
3892 + "version": "0.1.2",
3893 + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
3894 + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g=="
3895 + },
2550 "js-yaml": { 3896 "js-yaml": {
2551 "version": "4.1.0", 3897 "version": "4.1.0",
2552 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 3898 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
...@@ -2555,11 +3901,20 @@ ...@@ -2555,11 +3901,20 @@
2555 "argparse": "^2.0.1" 3901 "argparse": "^2.0.1"
2556 } 3902 }
2557 }, 3903 },
3904 + "jsbn": {
3905 + "version": "0.1.1",
3906 + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
3907 + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg=="
3908 + },
3909 + "json-schema": {
3910 + "version": "0.4.0",
3911 + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
3912 + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA=="
3913 + },
2558 "json-schema-traverse": { 3914 "json-schema-traverse": {
2559 "version": "0.4.1", 3915 "version": "0.4.1",
2560 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 3916 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2561 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 3917 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
2562 - "dev": true
2563 }, 3918 },
2564 "json-stable-stringify-without-jsonify": { 3919 "json-stable-stringify-without-jsonify": {
2565 "version": "1.0.1", 3920 "version": "1.0.1",
...@@ -2567,6 +3922,22 @@ ...@@ -2567,6 +3922,22 @@
2567 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", 3922 "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
2568 "dev": true 3923 "dev": true
2569 }, 3924 },
3925 + "json-stringify-safe": {
3926 + "version": "5.0.1",
3927 + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
3928 + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA=="
3929 + },
3930 + "jsprim": {
3931 + "version": "1.4.2",
3932 + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz",
3933 + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==",
3934 + "requires": {
3935 + "assert-plus": "1.0.0",
3936 + "extsprintf": "1.3.0",
3937 + "json-schema": "0.4.0",
3938 + "verror": "1.10.0"
3939 + }
3940 + },
2570 "jszip": { 3941 "jszip": {
2571 "version": "3.9.1", 3942 "version": "3.9.1",
2572 "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.9.1.tgz", 3943 "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.9.1.tgz",
...@@ -2619,6 +3990,26 @@ ...@@ -2619,6 +3990,26 @@
2619 "is-unicode-supported": "^0.1.0" 3990 "is-unicode-supported": "^0.1.0"
2620 } 3991 }
2621 }, 3992 },
3993 + "media-typer": {
3994 + "version": "0.3.0",
3995 + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
3996 + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
3997 + },
3998 + "merge-descriptors": {
3999 + "version": "1.0.1",
4000 + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
4001 + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
4002 + },
4003 + "methods": {
4004 + "version": "1.1.2",
4005 + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
4006 + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
4007 + },
4008 + "mime": {
4009 + "version": "1.6.0",
4010 + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
4011 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
4012 + },
2622 "mime-db": { 4013 "mime-db": {
2623 "version": "1.52.0", 4014 "version": "1.52.0",
2624 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 4015 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
...@@ -2685,11 +4076,39 @@ ...@@ -2685,11 +4076,39 @@
2685 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", 4076 "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
2686 "dev": true 4077 "dev": true
2687 }, 4078 },
4079 + "negotiator": {
4080 + "version": "0.6.3",
4081 + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
4082 + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
4083 + },
2688 "normalize-path": { 4084 "normalize-path": {
2689 "version": "3.0.0", 4085 "version": "3.0.0",
2690 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 4086 "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
2691 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" 4087 "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
2692 }, 4088 },
4089 + "oauth-sign": {
4090 + "version": "0.9.0",
4091 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
4092 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
4093 + },
4094 + "object-inspect": {
4095 + "version": "1.12.2",
4096 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
4097 + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
4098 + },
4099 + "on-finished": {
4100 + "version": "2.4.1",
4101 + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
4102 + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
4103 + "requires": {
4104 + "ee-first": "1.1.1"
4105 + }
4106 + },
4107 + "on-headers": {
4108 + "version": "1.0.2",
4109 + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
4110 + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
4111 + },
2693 "once": { 4112 "once": {
2694 "version": "1.4.0", 4113 "version": "1.4.0",
2695 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 4114 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
...@@ -2742,6 +4161,11 @@ ...@@ -2742,6 +4161,11 @@
2742 "callsites": "^3.0.0" 4161 "callsites": "^3.0.0"
2743 } 4162 }
2744 }, 4163 },
4164 + "parseurl": {
4165 + "version": "1.3.3",
4166 + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
4167 + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
4168 + },
2745 "path-exists": { 4169 "path-exists": {
2746 "version": "4.0.0", 4170 "version": "4.0.0",
2747 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 4171 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
...@@ -2758,6 +4182,16 @@ ...@@ -2758,6 +4182,16 @@
2758 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 4182 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2759 "dev": true 4183 "dev": true
2760 }, 4184 },
4185 + "path-to-regexp": {
4186 + "version": "0.1.7",
4187 + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
4188 + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
4189 + },
4190 + "performance-now": {
4191 + "version": "2.1.0",
4192 + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
4193 + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow=="
4194 + },
2761 "picomatch": { 4195 "picomatch": {
2762 "version": "2.3.1", 4196 "version": "2.3.1",
2763 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 4197 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
...@@ -2774,11 +4208,37 @@ ...@@ -2774,11 +4208,37 @@
2774 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 4208 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
2775 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" 4209 "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
2776 }, 4210 },
4211 + "proxy-addr": {
4212 + "version": "2.0.7",
4213 + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
4214 + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
4215 + "requires": {
4216 + "forwarded": "0.2.0",
4217 + "ipaddr.js": "1.9.1"
4218 + }
4219 + },
4220 + "psl": {
4221 + "version": "1.8.0",
4222 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
4223 + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
4224 + },
2777 "punycode": { 4225 "punycode": {
2778 "version": "2.1.1", 4226 "version": "2.1.1",
2779 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 4227 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2780 - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 4228 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
2781 - "dev": true 4229 + },
4230 + "qs": {
4231 + "version": "6.10.3",
4232 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
4233 + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
4234 + "requires": {
4235 + "side-channel": "^1.0.4"
4236 + }
4237 + },
4238 + "random-bytes": {
4239 + "version": "1.0.0",
4240 + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
4241 + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ=="
2782 }, 4242 },
2783 "randombytes": { 4243 "randombytes": {
2784 "version": "2.1.0", 4244 "version": "2.1.0",
...@@ -2788,6 +4248,22 @@ ...@@ -2788,6 +4248,22 @@
2788 "safe-buffer": "^5.1.0" 4248 "safe-buffer": "^5.1.0"
2789 } 4249 }
2790 }, 4250 },
4251 + "range-parser": {
4252 + "version": "1.2.1",
4253 + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
4254 + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
4255 + },
4256 + "raw-body": {
4257 + "version": "2.5.1",
4258 + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
4259 + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
4260 + "requires": {
4261 + "bytes": "3.1.2",
4262 + "http-errors": "2.0.0",
4263 + "iconv-lite": "0.4.24",
4264 + "unpipe": "1.0.0"
4265 + }
4266 + },
2791 "readable-stream": { 4267 "readable-stream": {
2792 "version": "2.3.7", 4268 "version": "2.3.7",
2793 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 4269 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
...@@ -2823,6 +4299,50 @@ ...@@ -2823,6 +4299,50 @@
2823 "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 4299 "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
2824 "dev": true 4300 "dev": true
2825 }, 4301 },
4302 + "request": {
4303 + "version": "2.88.2",
4304 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
4305 + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
4306 + "requires": {
4307 + "aws-sign2": "~0.7.0",
4308 + "aws4": "^1.8.0",
4309 + "caseless": "~0.12.0",
4310 + "combined-stream": "~1.0.6",
4311 + "extend": "~3.0.2",
4312 + "forever-agent": "~0.6.1",
4313 + "form-data": "~2.3.2",
4314 + "har-validator": "~5.1.3",
4315 + "http-signature": "~1.2.0",
4316 + "is-typedarray": "~1.0.0",
4317 + "isstream": "~0.1.2",
4318 + "json-stringify-safe": "~5.0.1",
4319 + "mime-types": "~2.1.19",
4320 + "oauth-sign": "~0.9.0",
4321 + "performance-now": "^2.1.0",
4322 + "qs": "~6.5.2",
4323 + "safe-buffer": "^5.1.2",
4324 + "tough-cookie": "~2.5.0",
4325 + "tunnel-agent": "^0.6.0",
4326 + "uuid": "^3.3.2"
4327 + },
4328 + "dependencies": {
4329 + "form-data": {
4330 + "version": "2.3.3",
4331 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
4332 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
4333 + "requires": {
4334 + "asynckit": "^0.4.0",
4335 + "combined-stream": "^1.0.6",
4336 + "mime-types": "^2.1.12"
4337 + }
4338 + },
4339 + "qs": {
4340 + "version": "6.5.3",
4341 + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
4342 + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA=="
4343 + }
4344 + }
4345 + },
2826 "require-directory": { 4346 "require-directory": {
2827 "version": "2.1.1", 4347 "version": "2.1.1",
2828 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 4348 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
...@@ -2847,6 +4367,11 @@ ...@@ -2847,6 +4367,11 @@
2847 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4367 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2848 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 4368 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
2849 }, 4369 },
4370 + "safer-buffer": {
4371 + "version": "2.1.2",
4372 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
4373 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
4374 + },
2850 "selenium-webdriver": { 4375 "selenium-webdriver": {
2851 "version": "4.1.2", 4376 "version": "4.1.2",
2852 "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.1.2.tgz", 4377 "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.1.2.tgz",
...@@ -2857,6 +4382,43 @@ ...@@ -2857,6 +4382,43 @@
2857 "ws": ">=7.4.6" 4382 "ws": ">=7.4.6"
2858 } 4383 }
2859 }, 4384 },
4385 + "send": {
4386 + "version": "0.18.0",
4387 + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
4388 + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
4389 + "requires": {
4390 + "debug": "2.6.9",
4391 + "depd": "2.0.0",
4392 + "destroy": "1.2.0",
4393 + "encodeurl": "~1.0.2",
4394 + "escape-html": "~1.0.3",
4395 + "etag": "~1.8.1",
4396 + "fresh": "0.5.2",
4397 + "http-errors": "2.0.0",
4398 + "mime": "1.6.0",
4399 + "ms": "2.1.3",
4400 + "on-finished": "2.4.1",
4401 + "range-parser": "~1.2.1",
4402 + "statuses": "2.0.1"
4403 + },
4404 + "dependencies": {
4405 + "debug": {
4406 + "version": "2.6.9",
4407 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
4408 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
4409 + "requires": {
4410 + "ms": "2.0.0"
4411 + },
4412 + "dependencies": {
4413 + "ms": {
4414 + "version": "2.0.0",
4415 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
4416 + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
4417 + }
4418 + }
4419 + }
4420 + }
4421 + },
2860 "serialize-javascript": { 4422 "serialize-javascript": {
2861 "version": "6.0.0", 4423 "version": "6.0.0",
2862 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", 4424 "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
...@@ -2865,11 +4427,27 @@ ...@@ -2865,11 +4427,27 @@
2865 "randombytes": "^2.1.0" 4427 "randombytes": "^2.1.0"
2866 } 4428 }
2867 }, 4429 },
4430 + "serve-static": {
4431 + "version": "1.15.0",
4432 + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
4433 + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
4434 + "requires": {
4435 + "encodeurl": "~1.0.2",
4436 + "escape-html": "~1.0.3",
4437 + "parseurl": "~1.3.3",
4438 + "send": "0.18.0"
4439 + }
4440 + },
2868 "set-immediate-shim": { 4441 "set-immediate-shim": {
2869 "version": "1.0.1", 4442 "version": "1.0.1",
2870 "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", 4443 "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
2871 "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" 4444 "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
2872 }, 4445 },
4446 + "setprototypeof": {
4447 + "version": "1.2.0",
4448 + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
4449 + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
4450 + },
2873 "shebang-command": { 4451 "shebang-command": {
2874 "version": "2.0.0", 4452 "version": "2.0.0",
2875 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 4453 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
...@@ -2885,6 +4463,37 @@ ...@@ -2885,6 +4463,37 @@
2885 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 4463 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2886 "dev": true 4464 "dev": true
2887 }, 4465 },
4466 + "side-channel": {
4467 + "version": "1.0.4",
4468 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
4469 + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
4470 + "requires": {
4471 + "call-bind": "^1.0.0",
4472 + "get-intrinsic": "^1.0.2",
4473 + "object-inspect": "^1.9.0"
4474 + }
4475 + },
4476 + "sshpk": {
4477 + "version": "1.17.0",
4478 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
4479 + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
4480 + "requires": {
4481 + "asn1": "~0.2.3",
4482 + "assert-plus": "^1.0.0",
4483 + "bcrypt-pbkdf": "^1.0.0",
4484 + "dashdash": "^1.12.0",
4485 + "ecc-jsbn": "~0.1.1",
4486 + "getpass": "^0.1.1",
4487 + "jsbn": "~0.1.0",
4488 + "safer-buffer": "^2.0.2",
4489 + "tweetnacl": "~0.14.0"
4490 + }
4491 + },
4492 + "statuses": {
4493 + "version": "2.0.1",
4494 + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
4495 + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
4496 + },
2888 "string_decoder": { 4497 "string_decoder": {
2889 "version": "1.1.1", 4498 "version": "1.1.1",
2890 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 4499 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
...@@ -2953,6 +4562,33 @@ ...@@ -2953,6 +4562,33 @@
2953 "is-number": "^7.0.0" 4562 "is-number": "^7.0.0"
2954 } 4563 }
2955 }, 4564 },
4565 + "toidentifier": {
4566 + "version": "1.0.1",
4567 + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
4568 + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
4569 + },
4570 + "tough-cookie": {
4571 + "version": "2.5.0",
4572 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
4573 + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
4574 + "requires": {
4575 + "psl": "^1.1.28",
4576 + "punycode": "^2.1.1"
4577 + }
4578 + },
4579 + "tunnel-agent": {
4580 + "version": "0.6.0",
4581 + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
4582 + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
4583 + "requires": {
4584 + "safe-buffer": "^5.0.1"
4585 + }
4586 + },
4587 + "tweetnacl": {
4588 + "version": "0.14.5",
4589 + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
4590 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
4591 + },
2956 "type-check": { 4592 "type-check": {
2957 "version": "0.4.0", 4593 "version": "0.4.0",
2958 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 4594 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
...@@ -2968,11 +4604,32 @@ ...@@ -2968,11 +4604,32 @@
2968 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 4604 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
2969 "dev": true 4605 "dev": true
2970 }, 4606 },
4607 + "type-is": {
4608 + "version": "1.6.18",
4609 + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
4610 + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
4611 + "requires": {
4612 + "media-typer": "0.3.0",
4613 + "mime-types": "~2.1.24"
4614 + }
4615 + },
4616 + "uid-safe": {
4617 + "version": "2.1.5",
4618 + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
4619 + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
4620 + "requires": {
4621 + "random-bytes": "~1.0.0"
4622 + }
4623 + },
4624 + "unpipe": {
4625 + "version": "1.0.0",
4626 + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
4627 + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
4628 + },
2971 "uri-js": { 4629 "uri-js": {
2972 "version": "4.4.1", 4630 "version": "4.4.1",
2973 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 4631 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2974 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 4632 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2975 - "dev": true,
2976 "requires": { 4633 "requires": {
2977 "punycode": "^2.1.0" 4634 "punycode": "^2.1.0"
2978 } 4635 }
...@@ -2982,12 +4639,44 @@ ...@@ -2982,12 +4639,44 @@
2982 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4639 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2983 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 4640 "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
2984 }, 4641 },
4642 + "utils-merge": {
4643 + "version": "1.0.1",
4644 + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
4645 + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
4646 + },
4647 + "uuid": {
4648 + "version": "3.4.0",
4649 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
4650 + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
4651 + },
2985 "v8-compile-cache": { 4652 "v8-compile-cache": {
2986 "version": "2.3.0", 4653 "version": "2.3.0",
2987 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", 4654 "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
2988 "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", 4655 "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
2989 "dev": true 4656 "dev": true
2990 }, 4657 },
4658 + "vary": {
4659 + "version": "1.1.2",
4660 + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
4661 + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
4662 + },
4663 + "verror": {
4664 + "version": "1.10.0",
4665 + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
4666 + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
4667 + "requires": {
4668 + "assert-plus": "^1.0.0",
4669 + "core-util-is": "1.0.2",
4670 + "extsprintf": "^1.2.0"
4671 + },
4672 + "dependencies": {
4673 + "core-util-is": {
4674 + "version": "1.0.2",
4675 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
4676 + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
4677 + }
4678 + }
4679 + },
2991 "which": { 4680 "which": {
2992 "version": "2.0.2", 4681 "version": "2.0.2",
2993 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4682 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
......
1 { 1 {
2 - "name":"study-or-enjoy", 2 + "name": "study-or-enjoy",
3 - "version":"1.0.0", 3 + "version": "1.0.0",
4 - "description":"", 4 + "description": "",
5 - "main":"main.js", 5 + "main": "main.js",
6 - "scripts":{ 6 + "scripts": {
7 - "test":"mocha --debug-brk" 7 + "test": "mocha --debug-brk"
8 }, 8 },
9 - "repository":{ 9 + "repository": {
10 - "type":"git", 10 + "type": "git",
11 - "url":"http://khuhub.khu.ac.kr/2018102202/study-or-enjoy" 11 + "url": "http://khuhub.khu.ac.kr/2018102202/study-or-enjoy"
12 }, 12 },
13 - "author":"", 13 + "author": "",
14 - "license":"", 14 + "license": "",
15 - "dependencies":{ 15 + "dependencies": {
16 - "@types/axios":"^0.14.0", 16 + "@types/axios": "^0.14.0",
17 - "@types/selenium-webdriver":"^4.1.0", 17 + "@types/selenium-webdriver": "^4.1.0",
18 - "axios":"^0.27.2", 18 + "axios": "^0.27.2",
19 - "mocha":"^10.0.0", 19 + "express": "^4.18.1",
20 - "selenium-webdriver":"^4.1.2" 20 + "express-session": "^1.17.3",
21 + "mocha": "^10.0.0",
22 + "request": "^2.88.2",
23 + "selenium-webdriver": "^4.1.2"
21 }, 24 },
22 - "type":"commonjs", 25 + "type": "commonjs",
23 - "devDependencies":{ 26 + "devDependencies": {
24 - "@types/node":"^17.0.35", 27 + "@types/node": "^17.0.35",
25 - "eslint":"^8.16.0" 28 + "eslint": "^8.16.0"
26 } 29 }
27 -}
...\ No newline at end of file ...\ No newline at end of file
30 +}
......
...@@ -4,36 +4,176 @@ const results = []; ...@@ -4,36 +4,176 @@ const results = [];
4 var choice = "놀거리" 4 var choice = "놀거리"
5 5
6 //대분류 선택 과정 필요 6 //대분류 선택 과정 필요
7 +exports.chooseFile = function () {
8 + if (choice == "카페") {
9 + fs.createReadStream('cafe_list.csv')
10 + .pipe(csv())
11 + .on('data', (data) => results.push(data))
12 + .on('end', () => {
13 + console.log(results);
14 + });
15 + }
16 + else if (choice == "식사") {
17 + fs.createReadStream('meal_list.csv')
18 + .pipe(csv())
19 + .on('data', (data) => results.push(data))
20 + .on('end', () => {
21 + console.log(results);
22 + });
23 + }
24 + else if (choice == "놀거리") {
25 + fs.createReadStream('play_list.csv')
26 + .pipe(csv())
27 + .on('data', (data) => results.push(data))
28 + .on('end', () => {
29 + console.log(results);
30 + });
31 + }
32 + else if (choice == "술집") {
33 + fs.createReadStream('bar_list.csv')
34 + .pipe(csv())
35 + .on('data', (data) => results.push(data))
36 + .on('end', () => {
37 + console.log(results);
38 + });
39 + }
40 +}
41 +
42 +//chatbot - reply - app.js
43 +
44 +var first = false; //첫 시도인지
45 +var second = false; //첫번째 분류 선택했는지
46 +var destCar = "";
47 +
48 +const bodyParser = require('body-parser');
49 +var app = express();
50 +app.use(bodyParser.json());
51 +app.post('/hook', function (req, res) {
52 +
53 + var eventObj = req.body.events[0];
54 + var source = eventObj.source;
55 + var message = eventObj.message;
56 +
57 + // request log
58 + console.log('======================', new Date(), '======================');
59 + console.log('[request]', req.body);
60 + console.log('[request source] ', eventObj.source);
61 + console.log('[request message]', eventObj.message);
62 +
63 +
64 + if (first == false && eventObj.message.text == "처음") {
65 + request.post(
66 + {
67 + url: TARGET_URL,
68 + headers: {
69 + 'Authorization': `Bearer ${TOKEN}`
70 + },
71 + json: {
72 + "replyToken": eventObj.replyToken,
73 + "messages": [
74 + {
75 + "type": "text",
76 + "text": "카테고리를 선택해주세요.\n1. 식사\n2. 카페\n3. 술\n4. 놀거리\n(숫자만 입력해주세요)"
77 + }
78 + ]
79 + },
80 + }, (error, response, body) => {
81 + console.log(body)
82 + });
83 + first = true;
84 + }
7 85
8 -if(choice == "카페"){ 86 + else if (first == true && second == false) {
9 - fs.createReadStream('cafe_list.csv') 87 +
10 - .pipe(csv()) 88 + if (eventObj.message.text == 1) { //식사 선택
11 - .on('data', (data) => results.push(data)) 89 + request.post(
12 - .on('end', () => { 90 + {
13 - console.log(results); 91 + url: TARGET_URL, headers: { 'Authorization': `Bearer ${TOKEN}` }, json: {
92 + "replyToken": eventObj.replyToken,
93 + "messages": [{ "type": "text", "text": "[식사] 키워드를 선택해주세요\n1. 양식\n2. 한식\n3. 중식\n4. 일식\n5. 기타 " }]
94 + }
95 + }, (error, response, body) => {
96 + console.log(body)
97 + });
98 + destCar = "meal";
99 + } else if (eventObj.message.text == 2) { //카페 선택
100 + request.post(
101 + {
102 + url: TARGET_URL, headers: { 'Authorization': `Bearer ${TOKEN}` }, json: {
103 + "replyToken": eventObj.replyToken,
104 + "messages": [{ "type": "text", "text": "[카페] 키워드를 선택해주세요\n1. 감성\n2. 카공\n3. 디저트" }]
105 + }
106 + }, (error, response, body) => {
107 + console.log(body)
108 + });
109 + destCar = "cafe";
110 + } else if (eventObj.message.text == 3) { //술 선택
111 + request.post(
112 + {
113 + url: TARGET_URL, headers: { 'Authorization': `Bearer ${TOKEN}` }, json: {
114 + "replyToken": eventObj.replyToken,
115 + "messages": [{ "type": "text", "text": "[술] 키워드를 선택해주세요\n1. 소주\n2. 이자카야\n3. 막걸리\n4. 맥주" }]
116 + }
117 + }, (error, response, body) => {
118 + console.log(body)
119 + });
120 + destCar = "bar"
121 + } else if (eventObj.message.text == 4) { //놀거리 선택
122 + request.post(
123 + {
124 + url: TARGET_URL, headers: { 'Authorization': `Bearer ${TOKEN}` }, json: {
125 + "replyToken": eventObj.replyToken,
126 + "messages": [{ "type": "text", "text": "[놀거리] 키워드를 선택해주세요\n1. 노래방\n2. 피시방\n3. 기타" }]
127 + }
128 + }, (error, response, body) => {
129 + console.log(body)
130 + });
131 + destCar = "play"
132 + }
133 +
134 + second = true;
135 +
136 + }
137 +
138 + else if (first == true && second == true) {
139 + if (destCar == "meal") {
140 + if (eventObj.message.text == 1) { destination = "western"; console.log(destination) }
141 + else if (eventObj.message.text == 2) { destination = "korean"; console.log(destination)}
142 + else if (eventObj.message.text == 3) { destination = "chinese"; console.log(destination)}
143 + else if (eventObj.message.text == 4) { destination = "japanese"; console.log(destination)}
144 + else if (eventObj.message.text == 5) { destination = "meal_etc"; console.log(destination) }
145 + }
146 + else if (destCar == "cafe") {
147 + if (eventObj.message.text == 1) { destination = "sns"; console.log(destination) }
148 + else if (eventObj.message.text == 2) { destination = "study"; console.log(destination)}
149 + else if (eventObj.message.text == 3) { destination = "dessert"; console.log(destination)}
150 + }
151 + else if (destCar == "bar") {
152 + if (eventObj.message.text == 1) { destination = "soju"; console.log(destination) }
153 + else if (eventObj.message.text == 2) { destination = "izakaya"; console.log(destination)}
154 + else if (eventObj.message.text == 3) { destination = "makgeolli"; console.log(destination)}
155 + else if (eventObj.message.text == 4) { destination = "beer"; console.log(destination)}
156 + }
157 + else if (destCar == "play") {
158 + if (eventObj.message.text == 1) { destination = "karaoke"; console.log(destination) }
159 + else if (eventObj.message.text == 2) { destination = "izakaya"; console.log(destination)}
160 + else if (eventObj.message.text == 3) { destination = "play_etc"; console.log(destination)}
161 + }
162 + }
163 + res.sendStatus(200);
164 +});
165 +
166 +try {
167 + const option = {
168 + ca: fs.readFileSync('/etc/letsencrypt/live/' + domain + '/fullchain.pem'),
169 + key: fs.readFileSync(path.resolve(process.cwd(), '/etc/letsencrypt/live/' + domain + '/privkey.pem'), 'utf8').toString(),
170 + cert: fs.readFileSync(path.resolve(process.cwd(), '/etc/letsencrypt/live/' + domain + '/cert.pem'), 'utf8').toString(),
171 + };
172 +
173 + HTTPS.createServer(option, app).listen(sslport, () => {
174 + console.log(`[HTTPS] Server is started on port ${sslport}`);
14 }); 175 });
15 -} 176 +} catch (error) {
16 -else if (choice == "식사"){ 177 + console.log('[HTTPS] HTTPS 오류가 발생하였습니다. HTTPS 서버는 실행되지 않습니다.');
17 - fs.createReadStream('meal_list.csv') 178 + console.log(error);
18 - .pipe(csv())
19 - .on('data', (data) => results.push(data))
20 - .on('end', () => {
21 - console.log(results);
22 - });
23 -}
24 -else if (choice == "놀거리"){
25 - fs.createReadStream('play_list.csv')
26 - .pipe(csv())
27 - .on('data', (data) => results.push(data))
28 - .on('end', () => {
29 - console.log(results);
30 - });
31 -}
32 -else if (choice == "술집"){
33 - fs.createReadStream('bar_list.csv')
34 - .pipe(csv())
35 - .on('data', (data) => results.push(data))
36 - .on('end', () => {
37 - console.log(results);
38 - });
39 } 179 }
...\ No newline at end of file ...\ No newline at end of file
......