]> git.cworth.org Git - zombocom-ai/blob - package-lock.json
Reword Coda's final message
[zombocom-ai] / package-lock.json
1 {
2     "name": "zombocom-ai",
3     "version": "0.0.1",
4     "lockfileVersion": 2,
5     "requires": true,
6     "packages": {
7         "": {
8             "name": "zombocom-ai",
9             "version": "0.0.1",
10             "dependencies": {
11                 "express": "^4.18.2",
12                 "express-session": "^1.17.3",
13                 "session-file-store": "^1.5.0",
14                 "socket.io": "^4.5.4"
15             }
16         },
17         "node_modules/@socket.io/component-emitter": {
18             "version": "3.1.0",
19             "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
20             "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg=="
21         },
22         "node_modules/@types/cookie": {
23             "version": "0.4.1",
24             "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
25             "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q=="
26         },
27         "node_modules/@types/cors": {
28             "version": "2.8.13",
29             "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz",
30             "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==",
31             "dependencies": {
32                 "@types/node": "*"
33             }
34         },
35         "node_modules/@types/node": {
36             "version": "18.11.11",
37             "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.11.tgz",
38             "integrity": "sha512-KJ021B1nlQUBLopzZmPBVuGU9un7WJd/W4ya7Ih02B4Uwky5Nja0yGYav2EfYIk0RR2Q9oVhf60S2XR1BCWJ2g=="
39         },
40         "node_modules/accepts": {
41             "version": "1.3.8",
42             "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
43             "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
44             "dependencies": {
45                 "mime-types": "~2.1.34",
46                 "negotiator": "0.6.3"
47             },
48             "engines": {
49                 "node": ">= 0.6"
50             }
51         },
52         "node_modules/array-flatten": {
53             "version": "1.1.1",
54             "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
55             "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
56         },
57         "node_modules/asn1.js": {
58             "version": "5.4.1",
59             "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
60             "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
61             "dependencies": {
62                 "bn.js": "^4.0.0",
63                 "inherits": "^2.0.1",
64                 "minimalistic-assert": "^1.0.0",
65                 "safer-buffer": "^2.1.0"
66             }
67         },
68         "node_modules/bagpipe": {
69             "version": "0.3.5",
70             "resolved": "https://registry.npmjs.org/bagpipe/-/bagpipe-0.3.5.tgz",
71             "integrity": "sha512-42sAlmPDKes1nLm/aly+0VdaopSU9br+jkRELedhQxI5uXHgtk47I83Mpmf4zoNTRMASdLFtUkimlu/Z9zQ8+g=="
72         },
73         "node_modules/base64id": {
74             "version": "2.0.0",
75             "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
76             "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==",
77             "engines": {
78                 "node": "^4.5.0 || >= 5.9"
79             }
80         },
81         "node_modules/bn.js": {
82             "version": "4.12.0",
83             "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
84             "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
85         },
86         "node_modules/body-parser": {
87             "version": "1.20.1",
88             "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
89             "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
90             "dependencies": {
91                 "bytes": "3.1.2",
92                 "content-type": "~1.0.4",
93                 "debug": "2.6.9",
94                 "depd": "2.0.0",
95                 "destroy": "1.2.0",
96                 "http-errors": "2.0.0",
97                 "iconv-lite": "0.4.24",
98                 "on-finished": "2.4.1",
99                 "qs": "6.11.0",
100                 "raw-body": "2.5.1",
101                 "type-is": "~1.6.18",
102                 "unpipe": "1.0.0"
103             },
104             "engines": {
105                 "node": ">= 0.8",
106                 "npm": "1.2.8000 || >= 1.4.16"
107             }
108         },
109         "node_modules/bytes": {
110             "version": "3.1.2",
111             "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
112             "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
113             "engines": {
114                 "node": ">= 0.8"
115             }
116         },
117         "node_modules/call-bind": {
118             "version": "1.0.2",
119             "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
120             "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
121             "dependencies": {
122                 "function-bind": "^1.1.1",
123                 "get-intrinsic": "^1.0.2"
124             },
125             "funding": {
126                 "url": "https://github.com/sponsors/ljharb"
127             }
128         },
129         "node_modules/content-disposition": {
130             "version": "0.5.4",
131             "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
132             "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
133             "dependencies": {
134                 "safe-buffer": "5.2.1"
135             },
136             "engines": {
137                 "node": ">= 0.6"
138             }
139         },
140         "node_modules/content-type": {
141             "version": "1.0.4",
142             "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
143             "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
144             "engines": {
145                 "node": ">= 0.6"
146             }
147         },
148         "node_modules/cookie": {
149             "version": "0.5.0",
150             "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
151             "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==",
152             "engines": {
153                 "node": ">= 0.6"
154             }
155         },
156         "node_modules/cookie-signature": {
157             "version": "1.0.6",
158             "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
159             "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
160         },
161         "node_modules/cors": {
162             "version": "2.8.5",
163             "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
164             "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
165             "dependencies": {
166                 "object-assign": "^4",
167                 "vary": "^1"
168             },
169             "engines": {
170                 "node": ">= 0.10"
171             }
172         },
173         "node_modules/debug": {
174             "version": "2.6.9",
175             "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
176             "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
177             "dependencies": {
178                 "ms": "2.0.0"
179             }
180         },
181         "node_modules/depd": {
182             "version": "2.0.0",
183             "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
184             "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
185             "engines": {
186                 "node": ">= 0.8"
187             }
188         },
189         "node_modules/destroy": {
190             "version": "1.2.0",
191             "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
192             "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
193             "engines": {
194                 "node": ">= 0.8",
195                 "npm": "1.2.8000 || >= 1.4.16"
196             }
197         },
198         "node_modules/ee-first": {
199             "version": "1.1.1",
200             "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
201             "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
202         },
203         "node_modules/encodeurl": {
204             "version": "1.0.2",
205             "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
206             "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
207             "engines": {
208                 "node": ">= 0.8"
209             }
210         },
211         "node_modules/engine.io": {
212             "version": "6.2.1",
213             "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz",
214             "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==",
215             "dependencies": {
216                 "@types/cookie": "^0.4.1",
217                 "@types/cors": "^2.8.12",
218                 "@types/node": ">=10.0.0",
219                 "accepts": "~1.3.4",
220                 "base64id": "2.0.0",
221                 "cookie": "~0.4.1",
222                 "cors": "~2.8.5",
223                 "debug": "~4.3.1",
224                 "engine.io-parser": "~5.0.3",
225                 "ws": "~8.2.3"
226             },
227             "engines": {
228                 "node": ">=10.0.0"
229             }
230         },
231         "node_modules/engine.io-parser": {
232             "version": "5.0.4",
233             "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz",
234             "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg==",
235             "engines": {
236                 "node": ">=10.0.0"
237             }
238         },
239         "node_modules/engine.io/node_modules/cookie": {
240             "version": "0.4.2",
241             "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
242             "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
243             "engines": {
244                 "node": ">= 0.6"
245             }
246         },
247         "node_modules/engine.io/node_modules/debug": {
248             "version": "4.3.4",
249             "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
250             "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
251             "dependencies": {
252                 "ms": "2.1.2"
253             },
254             "engines": {
255                 "node": ">=6.0"
256             },
257             "peerDependenciesMeta": {
258                 "supports-color": {
259                     "optional": true
260                 }
261             }
262         },
263         "node_modules/engine.io/node_modules/ms": {
264             "version": "2.1.2",
265             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
266             "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
267         },
268         "node_modules/escape-html": {
269             "version": "1.0.3",
270             "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
271             "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
272         },
273         "node_modules/etag": {
274             "version": "1.8.1",
275             "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
276             "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
277             "engines": {
278                 "node": ">= 0.6"
279             }
280         },
281         "node_modules/express": {
282             "version": "4.18.2",
283             "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
284             "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
285             "dependencies": {
286                 "accepts": "~1.3.8",
287                 "array-flatten": "1.1.1",
288                 "body-parser": "1.20.1",
289                 "content-disposition": "0.5.4",
290                 "content-type": "~1.0.4",
291                 "cookie": "0.5.0",
292                 "cookie-signature": "1.0.6",
293                 "debug": "2.6.9",
294                 "depd": "2.0.0",
295                 "encodeurl": "~1.0.2",
296                 "escape-html": "~1.0.3",
297                 "etag": "~1.8.1",
298                 "finalhandler": "1.2.0",
299                 "fresh": "0.5.2",
300                 "http-errors": "2.0.0",
301                 "merge-descriptors": "1.0.1",
302                 "methods": "~1.1.2",
303                 "on-finished": "2.4.1",
304                 "parseurl": "~1.3.3",
305                 "path-to-regexp": "0.1.7",
306                 "proxy-addr": "~2.0.7",
307                 "qs": "6.11.0",
308                 "range-parser": "~1.2.1",
309                 "safe-buffer": "5.2.1",
310                 "send": "0.18.0",
311                 "serve-static": "1.15.0",
312                 "setprototypeof": "1.2.0",
313                 "statuses": "2.0.1",
314                 "type-is": "~1.6.18",
315                 "utils-merge": "1.0.1",
316                 "vary": "~1.1.2"
317             },
318             "engines": {
319                 "node": ">= 0.10.0"
320             }
321         },
322         "node_modules/express-session": {
323             "version": "1.17.3",
324             "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz",
325             "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==",
326             "dependencies": {
327                 "cookie": "0.4.2",
328                 "cookie-signature": "1.0.6",
329                 "debug": "2.6.9",
330                 "depd": "~2.0.0",
331                 "on-headers": "~1.0.2",
332                 "parseurl": "~1.3.3",
333                 "safe-buffer": "5.2.1",
334                 "uid-safe": "~2.1.5"
335             },
336             "engines": {
337                 "node": ">= 0.8.0"
338             }
339         },
340         "node_modules/express-session/node_modules/cookie": {
341             "version": "0.4.2",
342             "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
343             "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==",
344             "engines": {
345                 "node": ">= 0.6"
346             }
347         },
348         "node_modules/finalhandler": {
349             "version": "1.2.0",
350             "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
351             "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
352             "dependencies": {
353                 "debug": "2.6.9",
354                 "encodeurl": "~1.0.2",
355                 "escape-html": "~1.0.3",
356                 "on-finished": "2.4.1",
357                 "parseurl": "~1.3.3",
358                 "statuses": "2.0.1",
359                 "unpipe": "~1.0.0"
360             },
361             "engines": {
362                 "node": ">= 0.8"
363             }
364         },
365         "node_modules/forwarded": {
366             "version": "0.2.0",
367             "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
368             "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
369             "engines": {
370                 "node": ">= 0.6"
371             }
372         },
373         "node_modules/fresh": {
374             "version": "0.5.2",
375             "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
376             "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
377             "engines": {
378                 "node": ">= 0.6"
379             }
380         },
381         "node_modules/fs-extra": {
382             "version": "8.1.0",
383             "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
384             "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
385             "dependencies": {
386                 "graceful-fs": "^4.2.0",
387                 "jsonfile": "^4.0.0",
388                 "universalify": "^0.1.0"
389             },
390             "engines": {
391                 "node": ">=6 <7 || >=8"
392             }
393         },
394         "node_modules/function-bind": {
395             "version": "1.1.1",
396             "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
397             "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
398         },
399         "node_modules/get-intrinsic": {
400             "version": "1.1.3",
401             "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
402             "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
403             "dependencies": {
404                 "function-bind": "^1.1.1",
405                 "has": "^1.0.3",
406                 "has-symbols": "^1.0.3"
407             },
408             "funding": {
409                 "url": "https://github.com/sponsors/ljharb"
410             }
411         },
412         "node_modules/graceful-fs": {
413             "version": "4.2.10",
414             "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
415             "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
416         },
417         "node_modules/has": {
418             "version": "1.0.3",
419             "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
420             "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
421             "dependencies": {
422                 "function-bind": "^1.1.1"
423             },
424             "engines": {
425                 "node": ">= 0.4.0"
426             }
427         },
428         "node_modules/has-symbols": {
429             "version": "1.0.3",
430             "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
431             "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
432             "engines": {
433                 "node": ">= 0.4"
434             },
435             "funding": {
436                 "url": "https://github.com/sponsors/ljharb"
437             }
438         },
439         "node_modules/http-errors": {
440             "version": "2.0.0",
441             "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
442             "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
443             "dependencies": {
444                 "depd": "2.0.0",
445                 "inherits": "2.0.4",
446                 "setprototypeof": "1.2.0",
447                 "statuses": "2.0.1",
448                 "toidentifier": "1.0.1"
449             },
450             "engines": {
451                 "node": ">= 0.8"
452             }
453         },
454         "node_modules/iconv-lite": {
455             "version": "0.4.24",
456             "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
457             "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
458             "dependencies": {
459                 "safer-buffer": ">= 2.1.2 < 3"
460             },
461             "engines": {
462                 "node": ">=0.10.0"
463             }
464         },
465         "node_modules/imurmurhash": {
466             "version": "0.1.4",
467             "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
468             "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
469             "engines": {
470                 "node": ">=0.8.19"
471             }
472         },
473         "node_modules/inherits": {
474             "version": "2.0.4",
475             "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
476             "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
477         },
478         "node_modules/ipaddr.js": {
479             "version": "1.9.1",
480             "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
481             "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
482             "engines": {
483                 "node": ">= 0.10"
484             }
485         },
486         "node_modules/is-typedarray": {
487             "version": "1.0.0",
488             "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
489             "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
490         },
491         "node_modules/jsonfile": {
492             "version": "4.0.0",
493             "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
494             "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
495             "optionalDependencies": {
496                 "graceful-fs": "^4.1.6"
497             }
498         },
499         "node_modules/kruptein": {
500             "version": "2.2.3",
501             "resolved": "https://registry.npmjs.org/kruptein/-/kruptein-2.2.3.tgz",
502             "integrity": "sha512-BTwprBPTzkFT9oTugxKd3WnWrX630MqUDsnmBuoa98eQs12oD4n4TeI0GbpdGcYn/73Xueg2rfnw+oK4dovnJg==",
503             "dependencies": {
504                 "asn1.js": "^5.4.1"
505             },
506             "engines": {
507                 "node": ">6"
508             }
509         },
510         "node_modules/media-typer": {
511             "version": "0.3.0",
512             "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
513             "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
514             "engines": {
515                 "node": ">= 0.6"
516             }
517         },
518         "node_modules/merge-descriptors": {
519             "version": "1.0.1",
520             "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
521             "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
522         },
523         "node_modules/methods": {
524             "version": "1.1.2",
525             "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
526             "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==",
527             "engines": {
528                 "node": ">= 0.6"
529             }
530         },
531         "node_modules/mime": {
532             "version": "1.6.0",
533             "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
534             "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
535             "bin": {
536                 "mime": "cli.js"
537             },
538             "engines": {
539                 "node": ">=4"
540             }
541         },
542         "node_modules/mime-db": {
543             "version": "1.52.0",
544             "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
545             "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
546             "engines": {
547                 "node": ">= 0.6"
548             }
549         },
550         "node_modules/mime-types": {
551             "version": "2.1.35",
552             "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
553             "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
554             "dependencies": {
555                 "mime-db": "1.52.0"
556             },
557             "engines": {
558                 "node": ">= 0.6"
559             }
560         },
561         "node_modules/minimalistic-assert": {
562             "version": "1.0.1",
563             "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
564             "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
565         },
566         "node_modules/ms": {
567             "version": "2.0.0",
568             "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
569             "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
570         },
571         "node_modules/negotiator": {
572             "version": "0.6.3",
573             "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
574             "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
575             "engines": {
576                 "node": ">= 0.6"
577             }
578         },
579         "node_modules/object-assign": {
580             "version": "4.1.1",
581             "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
582             "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
583             "engines": {
584                 "node": ">=0.10.0"
585             }
586         },
587         "node_modules/object-inspect": {
588             "version": "1.12.2",
589             "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
590             "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==",
591             "funding": {
592                 "url": "https://github.com/sponsors/ljharb"
593             }
594         },
595         "node_modules/on-finished": {
596             "version": "2.4.1",
597             "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
598             "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
599             "dependencies": {
600                 "ee-first": "1.1.1"
601             },
602             "engines": {
603                 "node": ">= 0.8"
604             }
605         },
606         "node_modules/on-headers": {
607             "version": "1.0.2",
608             "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
609             "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
610             "engines": {
611                 "node": ">= 0.8"
612             }
613         },
614         "node_modules/parseurl": {
615             "version": "1.3.3",
616             "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
617             "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
618             "engines": {
619                 "node": ">= 0.8"
620             }
621         },
622         "node_modules/path-to-regexp": {
623             "version": "0.1.7",
624             "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
625             "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
626         },
627         "node_modules/proxy-addr": {
628             "version": "2.0.7",
629             "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
630             "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
631             "dependencies": {
632                 "forwarded": "0.2.0",
633                 "ipaddr.js": "1.9.1"
634             },
635             "engines": {
636                 "node": ">= 0.10"
637             }
638         },
639         "node_modules/qs": {
640             "version": "6.11.0",
641             "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
642             "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
643             "dependencies": {
644                 "side-channel": "^1.0.4"
645             },
646             "engines": {
647                 "node": ">=0.6"
648             },
649             "funding": {
650                 "url": "https://github.com/sponsors/ljharb"
651             }
652         },
653         "node_modules/random-bytes": {
654             "version": "1.0.0",
655             "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
656             "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==",
657             "engines": {
658                 "node": ">= 0.8"
659             }
660         },
661         "node_modules/range-parser": {
662             "version": "1.2.1",
663             "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
664             "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
665             "engines": {
666                 "node": ">= 0.6"
667             }
668         },
669         "node_modules/raw-body": {
670             "version": "2.5.1",
671             "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
672             "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
673             "dependencies": {
674                 "bytes": "3.1.2",
675                 "http-errors": "2.0.0",
676                 "iconv-lite": "0.4.24",
677                 "unpipe": "1.0.0"
678             },
679             "engines": {
680                 "node": ">= 0.8"
681             }
682         },
683         "node_modules/retry": {
684             "version": "0.12.0",
685             "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
686             "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
687             "engines": {
688                 "node": ">= 4"
689             }
690         },
691         "node_modules/safe-buffer": {
692             "version": "5.2.1",
693             "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
694             "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
695             "funding": [
696                 {
697                     "type": "github",
698                     "url": "https://github.com/sponsors/feross"
699                 },
700                 {
701                     "type": "patreon",
702                     "url": "https://www.patreon.com/feross"
703                 },
704                 {
705                     "type": "consulting",
706                     "url": "https://feross.org/support"
707                 }
708             ]
709         },
710         "node_modules/safer-buffer": {
711             "version": "2.1.2",
712             "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
713             "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
714         },
715         "node_modules/send": {
716             "version": "0.18.0",
717             "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
718             "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
719             "dependencies": {
720                 "debug": "2.6.9",
721                 "depd": "2.0.0",
722                 "destroy": "1.2.0",
723                 "encodeurl": "~1.0.2",
724                 "escape-html": "~1.0.3",
725                 "etag": "~1.8.1",
726                 "fresh": "0.5.2",
727                 "http-errors": "2.0.0",
728                 "mime": "1.6.0",
729                 "ms": "2.1.3",
730                 "on-finished": "2.4.1",
731                 "range-parser": "~1.2.1",
732                 "statuses": "2.0.1"
733             },
734             "engines": {
735                 "node": ">= 0.8.0"
736             }
737         },
738         "node_modules/send/node_modules/ms": {
739             "version": "2.1.3",
740             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
741             "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
742         },
743         "node_modules/serve-static": {
744             "version": "1.15.0",
745             "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
746             "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
747             "dependencies": {
748                 "encodeurl": "~1.0.2",
749                 "escape-html": "~1.0.3",
750                 "parseurl": "~1.3.3",
751                 "send": "0.18.0"
752             },
753             "engines": {
754                 "node": ">= 0.8.0"
755             }
756         },
757         "node_modules/session-file-store": {
758             "version": "1.5.0",
759             "resolved": "https://registry.npmjs.org/session-file-store/-/session-file-store-1.5.0.tgz",
760             "integrity": "sha512-60IZaJNzyu2tIeHutkYE8RiXVx3KRvacOxfLr2Mj92SIsRIroDsH0IlUUR6fJAjoTW4RQISbaOApa2IZpIwFdQ==",
761             "dependencies": {
762                 "bagpipe": "^0.3.5",
763                 "fs-extra": "^8.0.1",
764                 "kruptein": "^2.0.4",
765                 "object-assign": "^4.1.1",
766                 "retry": "^0.12.0",
767                 "write-file-atomic": "3.0.3"
768             },
769             "engines": {
770                 "node": ">= 6"
771             }
772         },
773         "node_modules/setprototypeof": {
774             "version": "1.2.0",
775             "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
776             "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
777         },
778         "node_modules/side-channel": {
779             "version": "1.0.4",
780             "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
781             "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
782             "dependencies": {
783                 "call-bind": "^1.0.0",
784                 "get-intrinsic": "^1.0.2",
785                 "object-inspect": "^1.9.0"
786             },
787             "funding": {
788                 "url": "https://github.com/sponsors/ljharb"
789             }
790         },
791         "node_modules/signal-exit": {
792             "version": "3.0.7",
793             "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
794             "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
795         },
796         "node_modules/socket.io": {
797             "version": "4.5.4",
798             "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz",
799             "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==",
800             "dependencies": {
801                 "accepts": "~1.3.4",
802                 "base64id": "~2.0.0",
803                 "debug": "~4.3.2",
804                 "engine.io": "~6.2.1",
805                 "socket.io-adapter": "~2.4.0",
806                 "socket.io-parser": "~4.2.1"
807             },
808             "engines": {
809                 "node": ">=10.0.0"
810             }
811         },
812         "node_modules/socket.io-adapter": {
813             "version": "2.4.0",
814             "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz",
815             "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg=="
816         },
817         "node_modules/socket.io-parser": {
818             "version": "4.2.1",
819             "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz",
820             "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==",
821             "dependencies": {
822                 "@socket.io/component-emitter": "~3.1.0",
823                 "debug": "~4.3.1"
824             },
825             "engines": {
826                 "node": ">=10.0.0"
827             }
828         },
829         "node_modules/socket.io-parser/node_modules/debug": {
830             "version": "4.3.4",
831             "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
832             "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
833             "dependencies": {
834                 "ms": "2.1.2"
835             },
836             "engines": {
837                 "node": ">=6.0"
838             },
839             "peerDependenciesMeta": {
840                 "supports-color": {
841                     "optional": true
842                 }
843             }
844         },
845         "node_modules/socket.io-parser/node_modules/ms": {
846             "version": "2.1.2",
847             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
848             "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
849         },
850         "node_modules/socket.io/node_modules/debug": {
851             "version": "4.3.4",
852             "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
853             "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
854             "dependencies": {
855                 "ms": "2.1.2"
856             },
857             "engines": {
858                 "node": ">=6.0"
859             },
860             "peerDependenciesMeta": {
861                 "supports-color": {
862                     "optional": true
863                 }
864             }
865         },
866         "node_modules/socket.io/node_modules/ms": {
867             "version": "2.1.2",
868             "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
869             "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
870         },
871         "node_modules/statuses": {
872             "version": "2.0.1",
873             "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
874             "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
875             "engines": {
876                 "node": ">= 0.8"
877             }
878         },
879         "node_modules/toidentifier": {
880             "version": "1.0.1",
881             "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
882             "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
883             "engines": {
884                 "node": ">=0.6"
885             }
886         },
887         "node_modules/type-is": {
888             "version": "1.6.18",
889             "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
890             "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
891             "dependencies": {
892                 "media-typer": "0.3.0",
893                 "mime-types": "~2.1.24"
894             },
895             "engines": {
896                 "node": ">= 0.6"
897             }
898         },
899         "node_modules/typedarray-to-buffer": {
900             "version": "3.1.5",
901             "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
902             "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
903             "dependencies": {
904                 "is-typedarray": "^1.0.0"
905             }
906         },
907         "node_modules/uid-safe": {
908             "version": "2.1.5",
909             "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
910             "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
911             "dependencies": {
912                 "random-bytes": "~1.0.0"
913             },
914             "engines": {
915                 "node": ">= 0.8"
916             }
917         },
918         "node_modules/universalify": {
919             "version": "0.1.2",
920             "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
921             "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
922             "engines": {
923                 "node": ">= 4.0.0"
924             }
925         },
926         "node_modules/unpipe": {
927             "version": "1.0.0",
928             "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
929             "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
930             "engines": {
931                 "node": ">= 0.8"
932             }
933         },
934         "node_modules/utils-merge": {
935             "version": "1.0.1",
936             "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
937             "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
938             "engines": {
939                 "node": ">= 0.4.0"
940             }
941         },
942         "node_modules/vary": {
943             "version": "1.1.2",
944             "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
945             "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
946             "engines": {
947                 "node": ">= 0.8"
948             }
949         },
950         "node_modules/write-file-atomic": {
951             "version": "3.0.3",
952             "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
953             "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
954             "dependencies": {
955                 "imurmurhash": "^0.1.4",
956                 "is-typedarray": "^1.0.0",
957                 "signal-exit": "^3.0.2",
958                 "typedarray-to-buffer": "^3.1.5"
959             }
960         },
961         "node_modules/ws": {
962             "version": "8.2.3",
963             "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
964             "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==",
965             "engines": {
966                 "node": ">=10.0.0"
967             },
968             "peerDependencies": {
969                 "bufferutil": "^4.0.1",
970                 "utf-8-validate": "^5.0.2"
971             },
972             "peerDependenciesMeta": {
973                 "bufferutil": {
974                     "optional": true
975                 },
976                 "utf-8-validate": {
977                     "optional": true
978                 }
979             }
980         }
981     },
982     "dependencies": {
983         "@socket.io/component-emitter": {
984             "version": "3.1.0",
985             "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz",
986             "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg=="
987         },
988         "@types/cookie": {
989             "version": "0.4.1",
990             "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz",
991             "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q=="
992         },
993         "@types/cors": {
994             "version": "2.8.13",
995             "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.13.tgz",
996             "integrity": "sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==",
997             "requires": {
998                 "@types/node": "*"
999             }
1000         },
1001         "@types/node": {
1002             "version": "18.11.11",
1003             "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.11.tgz",
1004             "integrity": "sha512-KJ021B1nlQUBLopzZmPBVuGU9un7WJd/W4ya7Ih02B4Uwky5Nja0yGYav2EfYIk0RR2Q9oVhf60S2XR1BCWJ2g=="
1005         },
1006         "accepts": {
1007             "version": "1.3.8",
1008             "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
1009             "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
1010             "requires": {
1011                 "mime-types": "~2.1.34",
1012                 "negotiator": "0.6.3"
1013             }
1014         },
1015         "array-flatten": {
1016             "version": "1.1.1",
1017             "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
1018             "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg=="
1019         },
1020         "asn1.js": {
1021             "version": "5.4.1",
1022             "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
1023             "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
1024             "requires": {
1025                 "bn.js": "^4.0.0",
1026                 "inherits": "^2.0.1",
1027                 "minimalistic-assert": "^1.0.0",
1028                 "safer-buffer": "^2.1.0"
1029             }
1030         },
1031         "bagpipe": {
1032             "version": "0.3.5",
1033             "resolved": "https://registry.npmjs.org/bagpipe/-/bagpipe-0.3.5.tgz",
1034             "integrity": "sha512-42sAlmPDKes1nLm/aly+0VdaopSU9br+jkRELedhQxI5uXHgtk47I83Mpmf4zoNTRMASdLFtUkimlu/Z9zQ8+g=="
1035         },
1036         "base64id": {
1037             "version": "2.0.0",
1038             "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz",
1039             "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog=="
1040         },
1041         "bn.js": {
1042             "version": "4.12.0",
1043             "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
1044             "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
1045         },
1046         "body-parser": {
1047             "version": "1.20.1",
1048             "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
1049             "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
1050             "requires": {
1051                 "bytes": "3.1.2",
1052                 "content-type": "~1.0.4",
1053                 "debug": "2.6.9",
1054                 "depd": "2.0.0",
1055                 "destroy": "1.2.0",
1056                 "http-errors": "2.0.0",
1057                 "iconv-lite": "0.4.24",
1058                 "on-finished": "2.4.1",
1059                 "qs": "6.11.0",
1060                 "raw-body": "2.5.1",
1061                 "type-is": "~1.6.18",
1062                 "unpipe": "1.0.0"
1063             }
1064         },
1065         "bytes": {
1066             "version": "3.1.2",
1067             "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
1068             "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg=="
1069         },
1070         "call-bind": {
1071             "version": "1.0.2",
1072             "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
1073             "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
1074             "requires": {
1075                 "function-bind": "^1.1.1",
1076                 "get-intrinsic": "^1.0.2"
1077             }
1078         },
1079         "content-disposition": {
1080             "version": "0.5.4",
1081             "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz",
1082             "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==",
1083             "requires": {
1084                 "safe-buffer": "5.2.1"
1085             }
1086         },
1087         "content-type": {
1088             "version": "1.0.4",
1089             "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
1090             "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
1091         },
1092         "cookie": {
1093             "version": "0.5.0",
1094             "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz",
1095             "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw=="
1096         },
1097         "cookie-signature": {
1098             "version": "1.0.6",
1099             "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
1100             "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ=="
1101         },
1102         "cors": {
1103             "version": "2.8.5",
1104             "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz",
1105             "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==",
1106             "requires": {
1107                 "object-assign": "^4",
1108                 "vary": "^1"
1109             }
1110         },
1111         "debug": {
1112             "version": "2.6.9",
1113             "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1114             "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1115             "requires": {
1116                 "ms": "2.0.0"
1117             }
1118         },
1119         "depd": {
1120             "version": "2.0.0",
1121             "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
1122             "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
1123         },
1124         "destroy": {
1125             "version": "1.2.0",
1126             "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
1127             "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="
1128         },
1129         "ee-first": {
1130             "version": "1.1.1",
1131             "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1132             "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
1133         },
1134         "encodeurl": {
1135             "version": "1.0.2",
1136             "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1137             "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="
1138         },
1139         "engine.io": {
1140             "version": "6.2.1",
1141             "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.2.1.tgz",
1142             "integrity": "sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA==",
1143             "requires": {
1144                 "@types/cookie": "^0.4.1",
1145                 "@types/cors": "^2.8.12",
1146                 "@types/node": ">=10.0.0",
1147                 "accepts": "~1.3.4",
1148                 "base64id": "2.0.0",
1149                 "cookie": "~0.4.1",
1150                 "cors": "~2.8.5",
1151                 "debug": "~4.3.1",
1152                 "engine.io-parser": "~5.0.3",
1153                 "ws": "~8.2.3"
1154             },
1155             "dependencies": {
1156                 "cookie": {
1157                     "version": "0.4.2",
1158                     "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
1159                     "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA=="
1160                 },
1161                 "debug": {
1162                     "version": "4.3.4",
1163                     "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1164                     "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1165                     "requires": {
1166                         "ms": "2.1.2"
1167                     }
1168                 },
1169                 "ms": {
1170                     "version": "2.1.2",
1171                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1172                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1173                 }
1174             }
1175         },
1176         "engine.io-parser": {
1177             "version": "5.0.4",
1178             "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.0.4.tgz",
1179             "integrity": "sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg=="
1180         },
1181         "escape-html": {
1182             "version": "1.0.3",
1183             "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1184             "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow=="
1185         },
1186         "etag": {
1187             "version": "1.8.1",
1188             "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1189             "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg=="
1190         },
1191         "express": {
1192             "version": "4.18.2",
1193             "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
1194             "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
1195             "requires": {
1196                 "accepts": "~1.3.8",
1197                 "array-flatten": "1.1.1",
1198                 "body-parser": "1.20.1",
1199                 "content-disposition": "0.5.4",
1200                 "content-type": "~1.0.4",
1201                 "cookie": "0.5.0",
1202                 "cookie-signature": "1.0.6",
1203                 "debug": "2.6.9",
1204                 "depd": "2.0.0",
1205                 "encodeurl": "~1.0.2",
1206                 "escape-html": "~1.0.3",
1207                 "etag": "~1.8.1",
1208                 "finalhandler": "1.2.0",
1209                 "fresh": "0.5.2",
1210                 "http-errors": "2.0.0",
1211                 "merge-descriptors": "1.0.1",
1212                 "methods": "~1.1.2",
1213                 "on-finished": "2.4.1",
1214                 "parseurl": "~1.3.3",
1215                 "path-to-regexp": "0.1.7",
1216                 "proxy-addr": "~2.0.7",
1217                 "qs": "6.11.0",
1218                 "range-parser": "~1.2.1",
1219                 "safe-buffer": "5.2.1",
1220                 "send": "0.18.0",
1221                 "serve-static": "1.15.0",
1222                 "setprototypeof": "1.2.0",
1223                 "statuses": "2.0.1",
1224                 "type-is": "~1.6.18",
1225                 "utils-merge": "1.0.1",
1226                 "vary": "~1.1.2"
1227             }
1228         },
1229         "express-session": {
1230             "version": "1.17.3",
1231             "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz",
1232             "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==",
1233             "requires": {
1234                 "cookie": "0.4.2",
1235                 "cookie-signature": "1.0.6",
1236                 "debug": "2.6.9",
1237                 "depd": "~2.0.0",
1238                 "on-headers": "~1.0.2",
1239                 "parseurl": "~1.3.3",
1240                 "safe-buffer": "5.2.1",
1241                 "uid-safe": "~2.1.5"
1242             },
1243             "dependencies": {
1244                 "cookie": {
1245                     "version": "0.4.2",
1246                     "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz",
1247                     "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA=="
1248                 }
1249             }
1250         },
1251         "finalhandler": {
1252             "version": "1.2.0",
1253             "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz",
1254             "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==",
1255             "requires": {
1256                 "debug": "2.6.9",
1257                 "encodeurl": "~1.0.2",
1258                 "escape-html": "~1.0.3",
1259                 "on-finished": "2.4.1",
1260                 "parseurl": "~1.3.3",
1261                 "statuses": "2.0.1",
1262                 "unpipe": "~1.0.0"
1263             }
1264         },
1265         "forwarded": {
1266             "version": "0.2.0",
1267             "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
1268             "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow=="
1269         },
1270         "fresh": {
1271             "version": "0.5.2",
1272             "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1273             "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
1274         },
1275         "fs-extra": {
1276             "version": "8.1.0",
1277             "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
1278             "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
1279             "requires": {
1280                 "graceful-fs": "^4.2.0",
1281                 "jsonfile": "^4.0.0",
1282                 "universalify": "^0.1.0"
1283             }
1284         },
1285         "function-bind": {
1286             "version": "1.1.1",
1287             "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1288             "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
1289         },
1290         "get-intrinsic": {
1291             "version": "1.1.3",
1292             "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz",
1293             "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==",
1294             "requires": {
1295                 "function-bind": "^1.1.1",
1296                 "has": "^1.0.3",
1297                 "has-symbols": "^1.0.3"
1298             }
1299         },
1300         "graceful-fs": {
1301             "version": "4.2.10",
1302             "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
1303             "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
1304         },
1305         "has": {
1306             "version": "1.0.3",
1307             "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1308             "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1309             "requires": {
1310                 "function-bind": "^1.1.1"
1311             }
1312         },
1313         "has-symbols": {
1314             "version": "1.0.3",
1315             "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1316             "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
1317         },
1318         "http-errors": {
1319             "version": "2.0.0",
1320             "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
1321             "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
1322             "requires": {
1323                 "depd": "2.0.0",
1324                 "inherits": "2.0.4",
1325                 "setprototypeof": "1.2.0",
1326                 "statuses": "2.0.1",
1327                 "toidentifier": "1.0.1"
1328             }
1329         },
1330         "iconv-lite": {
1331             "version": "0.4.24",
1332             "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
1333             "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
1334             "requires": {
1335                 "safer-buffer": ">= 2.1.2 < 3"
1336             }
1337         },
1338         "imurmurhash": {
1339             "version": "0.1.4",
1340             "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1341             "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="
1342         },
1343         "inherits": {
1344             "version": "2.0.4",
1345             "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1346             "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1347         },
1348         "ipaddr.js": {
1349             "version": "1.9.1",
1350             "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
1351             "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
1352         },
1353         "is-typedarray": {
1354             "version": "1.0.0",
1355             "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
1356             "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA=="
1357         },
1358         "jsonfile": {
1359             "version": "4.0.0",
1360             "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
1361             "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
1362             "requires": {
1363                 "graceful-fs": "^4.1.6"
1364             }
1365         },
1366         "kruptein": {
1367             "version": "2.2.3",
1368             "resolved": "https://registry.npmjs.org/kruptein/-/kruptein-2.2.3.tgz",
1369             "integrity": "sha512-BTwprBPTzkFT9oTugxKd3WnWrX630MqUDsnmBuoa98eQs12oD4n4TeI0GbpdGcYn/73Xueg2rfnw+oK4dovnJg==",
1370             "requires": {
1371                 "asn1.js": "^5.4.1"
1372             }
1373         },
1374         "media-typer": {
1375             "version": "0.3.0",
1376             "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
1377             "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="
1378         },
1379         "merge-descriptors": {
1380             "version": "1.0.1",
1381             "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
1382             "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w=="
1383         },
1384         "methods": {
1385             "version": "1.1.2",
1386             "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
1387             "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="
1388         },
1389         "mime": {
1390             "version": "1.6.0",
1391             "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
1392             "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
1393         },
1394         "mime-db": {
1395             "version": "1.52.0",
1396             "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
1397             "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
1398         },
1399         "mime-types": {
1400             "version": "2.1.35",
1401             "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
1402             "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
1403             "requires": {
1404                 "mime-db": "1.52.0"
1405             }
1406         },
1407         "minimalistic-assert": {
1408             "version": "1.0.1",
1409             "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
1410             "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
1411         },
1412         "ms": {
1413             "version": "2.0.0",
1414             "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1415             "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
1416         },
1417         "negotiator": {
1418             "version": "0.6.3",
1419             "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
1420             "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="
1421         },
1422         "object-assign": {
1423             "version": "4.1.1",
1424             "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1425             "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
1426         },
1427         "object-inspect": {
1428             "version": "1.12.2",
1429             "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz",
1430             "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ=="
1431         },
1432         "on-finished": {
1433             "version": "2.4.1",
1434             "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
1435             "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
1436             "requires": {
1437                 "ee-first": "1.1.1"
1438             }
1439         },
1440         "on-headers": {
1441             "version": "1.0.2",
1442             "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
1443             "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
1444         },
1445         "parseurl": {
1446             "version": "1.3.3",
1447             "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
1448             "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
1449         },
1450         "path-to-regexp": {
1451             "version": "0.1.7",
1452             "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
1453             "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ=="
1454         },
1455         "proxy-addr": {
1456             "version": "2.0.7",
1457             "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
1458             "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==",
1459             "requires": {
1460                 "forwarded": "0.2.0",
1461                 "ipaddr.js": "1.9.1"
1462             }
1463         },
1464         "qs": {
1465             "version": "6.11.0",
1466             "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
1467             "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
1468             "requires": {
1469                 "side-channel": "^1.0.4"
1470             }
1471         },
1472         "random-bytes": {
1473             "version": "1.0.0",
1474             "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz",
1475             "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ=="
1476         },
1477         "range-parser": {
1478             "version": "1.2.1",
1479             "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
1480             "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
1481         },
1482         "raw-body": {
1483             "version": "2.5.1",
1484             "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz",
1485             "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==",
1486             "requires": {
1487                 "bytes": "3.1.2",
1488                 "http-errors": "2.0.0",
1489                 "iconv-lite": "0.4.24",
1490                 "unpipe": "1.0.0"
1491             }
1492         },
1493         "retry": {
1494             "version": "0.12.0",
1495             "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
1496             "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow=="
1497         },
1498         "safe-buffer": {
1499             "version": "5.2.1",
1500             "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1501             "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
1502         },
1503         "safer-buffer": {
1504             "version": "2.1.2",
1505             "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1506             "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
1507         },
1508         "send": {
1509             "version": "0.18.0",
1510             "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
1511             "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
1512             "requires": {
1513                 "debug": "2.6.9",
1514                 "depd": "2.0.0",
1515                 "destroy": "1.2.0",
1516                 "encodeurl": "~1.0.2",
1517                 "escape-html": "~1.0.3",
1518                 "etag": "~1.8.1",
1519                 "fresh": "0.5.2",
1520                 "http-errors": "2.0.0",
1521                 "mime": "1.6.0",
1522                 "ms": "2.1.3",
1523                 "on-finished": "2.4.1",
1524                 "range-parser": "~1.2.1",
1525                 "statuses": "2.0.1"
1526             },
1527             "dependencies": {
1528                 "ms": {
1529                     "version": "2.1.3",
1530                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
1531                     "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
1532                 }
1533             }
1534         },
1535         "serve-static": {
1536             "version": "1.15.0",
1537             "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
1538             "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
1539             "requires": {
1540                 "encodeurl": "~1.0.2",
1541                 "escape-html": "~1.0.3",
1542                 "parseurl": "~1.3.3",
1543                 "send": "0.18.0"
1544             }
1545         },
1546         "session-file-store": {
1547             "version": "1.5.0",
1548             "resolved": "https://registry.npmjs.org/session-file-store/-/session-file-store-1.5.0.tgz",
1549             "integrity": "sha512-60IZaJNzyu2tIeHutkYE8RiXVx3KRvacOxfLr2Mj92SIsRIroDsH0IlUUR6fJAjoTW4RQISbaOApa2IZpIwFdQ==",
1550             "requires": {
1551                 "bagpipe": "^0.3.5",
1552                 "fs-extra": "^8.0.1",
1553                 "kruptein": "^2.0.4",
1554                 "object-assign": "^4.1.1",
1555                 "retry": "^0.12.0",
1556                 "write-file-atomic": "3.0.3"
1557             }
1558         },
1559         "setprototypeof": {
1560             "version": "1.2.0",
1561             "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1562             "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
1563         },
1564         "side-channel": {
1565             "version": "1.0.4",
1566             "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
1567             "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
1568             "requires": {
1569                 "call-bind": "^1.0.0",
1570                 "get-intrinsic": "^1.0.2",
1571                 "object-inspect": "^1.9.0"
1572             }
1573         },
1574         "signal-exit": {
1575             "version": "3.0.7",
1576             "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
1577             "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
1578         },
1579         "socket.io": {
1580             "version": "4.5.4",
1581             "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.5.4.tgz",
1582             "integrity": "sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ==",
1583             "requires": {
1584                 "accepts": "~1.3.4",
1585                 "base64id": "~2.0.0",
1586                 "debug": "~4.3.2",
1587                 "engine.io": "~6.2.1",
1588                 "socket.io-adapter": "~2.4.0",
1589                 "socket.io-parser": "~4.2.1"
1590             },
1591             "dependencies": {
1592                 "debug": {
1593                     "version": "4.3.4",
1594                     "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1595                     "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1596                     "requires": {
1597                         "ms": "2.1.2"
1598                     }
1599                 },
1600                 "ms": {
1601                     "version": "2.1.2",
1602                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1603                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1604                 }
1605             }
1606         },
1607         "socket.io-adapter": {
1608             "version": "2.4.0",
1609             "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz",
1610             "integrity": "sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg=="
1611         },
1612         "socket.io-parser": {
1613             "version": "4.2.1",
1614             "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.1.tgz",
1615             "integrity": "sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g==",
1616             "requires": {
1617                 "@socket.io/component-emitter": "~3.1.0",
1618                 "debug": "~4.3.1"
1619             },
1620             "dependencies": {
1621                 "debug": {
1622                     "version": "4.3.4",
1623                     "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1624                     "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1625                     "requires": {
1626                         "ms": "2.1.2"
1627                     }
1628                 },
1629                 "ms": {
1630                     "version": "2.1.2",
1631                     "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1632                     "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1633                 }
1634             }
1635         },
1636         "statuses": {
1637             "version": "2.0.1",
1638             "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
1639             "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="
1640         },
1641         "toidentifier": {
1642             "version": "1.0.1",
1643             "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
1644             "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="
1645         },
1646         "type-is": {
1647             "version": "1.6.18",
1648             "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
1649             "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
1650             "requires": {
1651                 "media-typer": "0.3.0",
1652                 "mime-types": "~2.1.24"
1653             }
1654         },
1655         "typedarray-to-buffer": {
1656             "version": "3.1.5",
1657             "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz",
1658             "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==",
1659             "requires": {
1660                 "is-typedarray": "^1.0.0"
1661             }
1662         },
1663         "uid-safe": {
1664             "version": "2.1.5",
1665             "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz",
1666             "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==",
1667             "requires": {
1668                 "random-bytes": "~1.0.0"
1669             }
1670         },
1671         "universalify": {
1672             "version": "0.1.2",
1673             "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
1674             "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
1675         },
1676         "unpipe": {
1677             "version": "1.0.0",
1678             "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1679             "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ=="
1680         },
1681         "utils-merge": {
1682             "version": "1.0.1",
1683             "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
1684             "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA=="
1685         },
1686         "vary": {
1687             "version": "1.1.2",
1688             "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1689             "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
1690         },
1691         "write-file-atomic": {
1692             "version": "3.0.3",
1693             "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
1694             "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
1695             "requires": {
1696                 "imurmurhash": "^0.1.4",
1697                 "is-typedarray": "^1.0.0",
1698                 "signal-exit": "^3.0.2",
1699                 "typedarray-to-buffer": "^3.1.5"
1700             }
1701         },
1702         "ws": {
1703             "version": "8.2.3",
1704             "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
1705             "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==",
1706             "requires": {}
1707         }
1708     }
1709 }