Bug 1908842: update password generator prompt text r=android-reviewers,gl
[gecko.git] / tools / browsertime / package-lock.json
blob288a4d3447c7329c7edab76b0dc812007021aba7
2   "name": "mozilla-central-tools-browsertime",
3   "lockfileVersion": 3,
4   "requires": true,
5   "packages": {
6     "": {
7       "name": "mozilla-central-tools-browsertime",
8       "license": "MPL-2.0",
9       "dependencies": {
10         "package.json": "^2.0.1"
11       },
12       "devDependencies": {
13         "browsertime": "https://github.com/sitespeedio/browsertime/tarball/eaf66fd145265714bfee4cdf6c8232e1af5194e1",
14         "jimp": "0.22.12"
15       }
16     },
17     "node_modules/@cypress/xvfb": {
18       "version": "1.2.4",
19       "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz",
20       "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==",
21       "dev": true,
22       "dependencies": {
23         "debug": "^3.1.0",
24         "lodash.once": "^4.1.1"
25       }
26     },
27     "node_modules/@devicefarmer/adbkit": {
28       "version": "3.2.6",
29       "resolved": "https://registry.npmjs.org/@devicefarmer/adbkit/-/adbkit-3.2.6.tgz",
30       "integrity": "sha512-8lO1hSeTgtxcOHhp4tTWq/JaOysp5KNbbyFoxNEBnwkCDZu/Bji3ZfOaG++Riv9jN6c9bgdLBOZqJTC5VJPRKQ==",
31       "dev": true,
32       "dependencies": {
33         "@devicefarmer/adbkit-logcat": "^2.1.2",
34         "@devicefarmer/adbkit-monkey": "~1.2.1",
35         "bluebird": "~3.7",
36         "commander": "^9.1.0",
37         "debug": "~4.3.1",
38         "node-forge": "^1.3.1",
39         "split": "~1.0.1"
40       },
41       "bin": {
42         "adbkit": "bin/adbkit"
43       },
44       "engines": {
45         "node": ">= 0.10.4"
46       }
47     },
48     "node_modules/@devicefarmer/adbkit-logcat": {
49       "version": "2.1.3",
50       "resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-logcat/-/adbkit-logcat-2.1.3.tgz",
51       "integrity": "sha512-yeaGFjNBc/6+svbDeul1tNHtNChw6h8pSHAt5D+JsedUrMTN7tla7B15WLDyekxsuS2XlZHRxpuC6m92wiwCNw==",
52       "dev": true,
53       "engines": {
54         "node": ">= 4"
55       }
56     },
57     "node_modules/@devicefarmer/adbkit-monkey": {
58       "version": "1.2.1",
59       "resolved": "https://registry.npmjs.org/@devicefarmer/adbkit-monkey/-/adbkit-monkey-1.2.1.tgz",
60       "integrity": "sha512-ZzZY/b66W2Jd6NHbAhLyDWOEIBWC11VizGFk7Wx7M61JZRz7HR9Cq5P+65RKWUU7u6wgsE8Lmh9nE4Mz+U2eTg==",
61       "dev": true,
62       "engines": {
63         "node": ">= 0.10.4"
64       }
65     },
66     "node_modules/@devicefarmer/adbkit/node_modules/debug": {
67       "version": "4.3.5",
68       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
69       "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
70       "dev": true,
71       "dependencies": {
72         "ms": "2.1.2"
73       },
74       "engines": {
75         "node": ">=6.0"
76       },
77       "peerDependenciesMeta": {
78         "supports-color": {
79           "optional": true
80         }
81       }
82     },
83     "node_modules/@devicefarmer/adbkit/node_modules/ms": {
84       "version": "2.1.2",
85       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
86       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
87       "dev": true
88     },
89     "node_modules/@jimp/bmp": {
90       "version": "0.22.12",
91       "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.22.12.tgz",
92       "integrity": "sha512-aeI64HD0npropd+AR76MCcvvRaa+Qck6loCOS03CkkxGHN5/r336qTM5HPUdHKMDOGzqknuVPA8+kK1t03z12g==",
93       "dev": true,
94       "dependencies": {
95         "@jimp/utils": "^0.22.12",
96         "bmp-js": "^0.1.0"
97       },
98       "peerDependencies": {
99         "@jimp/custom": ">=0.3.5"
100       }
101     },
102     "node_modules/@jimp/core": {
103       "version": "0.22.12",
104       "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.22.12.tgz",
105       "integrity": "sha512-l0RR0dOPyzMKfjUW1uebzueFEDtCOj9fN6pyTYWWOM/VS4BciXQ1VVrJs8pO3kycGYZxncRKhCoygbNr8eEZQA==",
106       "dev": true,
107       "dependencies": {
108         "@jimp/utils": "^0.22.12",
109         "any-base": "^1.1.0",
110         "buffer": "^5.2.0",
111         "exif-parser": "^0.1.12",
112         "file-type": "^16.5.4",
113         "isomorphic-fetch": "^3.0.0",
114         "pixelmatch": "^4.0.2",
115         "tinycolor2": "^1.6.0"
116       }
117     },
118     "node_modules/@jimp/custom": {
119       "version": "0.22.12",
120       "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.22.12.tgz",
121       "integrity": "sha512-xcmww1O/JFP2MrlGUMd3Q78S3Qu6W3mYTXYuIqFq33EorgYHV/HqymHfXy9GjiCJ7OI+7lWx6nYFOzU7M4rd1Q==",
122       "dev": true,
123       "dependencies": {
124         "@jimp/core": "^0.22.12"
125       }
126     },
127     "node_modules/@jimp/gif": {
128       "version": "0.22.12",
129       "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.22.12.tgz",
130       "integrity": "sha512-y6BFTJgch9mbor2H234VSjd9iwAhaNf/t3US5qpYIs0TSbAvM02Fbc28IaDETj9+4YB4676sz4RcN/zwhfu1pg==",
131       "dev": true,
132       "dependencies": {
133         "@jimp/utils": "^0.22.12",
134         "gifwrap": "^0.10.1",
135         "omggif": "^1.0.9"
136       },
137       "peerDependencies": {
138         "@jimp/custom": ">=0.3.5"
139       }
140     },
141     "node_modules/@jimp/jpeg": {
142       "version": "0.22.12",
143       "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.22.12.tgz",
144       "integrity": "sha512-Rq26XC/uQWaQKyb/5lksCTCxXhtY01NJeBN+dQv5yNYedN0i7iYu+fXEoRsfaJ8xZzjoANH8sns7rVP4GE7d/Q==",
145       "dev": true,
146       "dependencies": {
147         "@jimp/utils": "^0.22.12",
148         "jpeg-js": "^0.4.4"
149       },
150       "peerDependencies": {
151         "@jimp/custom": ">=0.3.5"
152       }
153     },
154     "node_modules/@jimp/plugin-blit": {
155       "version": "0.22.12",
156       "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.22.12.tgz",
157       "integrity": "sha512-xslz2ZoFZOPLY8EZ4dC29m168BtDx95D6K80TzgUi8gqT7LY6CsajWO0FAxDwHz6h0eomHMfyGX0stspBrTKnQ==",
158       "dev": true,
159       "dependencies": {
160         "@jimp/utils": "^0.22.12"
161       },
162       "peerDependencies": {
163         "@jimp/custom": ">=0.3.5"
164       }
165     },
166     "node_modules/@jimp/plugin-blur": {
167       "version": "0.22.12",
168       "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.22.12.tgz",
169       "integrity": "sha512-S0vJADTuh1Q9F+cXAwFPlrKWzDj2F9t/9JAbUvaaDuivpyWuImEKXVz5PUZw2NbpuSHjwssbTpOZ8F13iJX4uw==",
170       "dev": true,
171       "dependencies": {
172         "@jimp/utils": "^0.22.12"
173       },
174       "peerDependencies": {
175         "@jimp/custom": ">=0.3.5"
176       }
177     },
178     "node_modules/@jimp/plugin-circle": {
179       "version": "0.22.12",
180       "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.22.12.tgz",
181       "integrity": "sha512-SWVXx1yiuj5jZtMijqUfvVOJBwOifFn0918ou4ftoHgegc5aHWW5dZbYPjvC9fLpvz7oSlptNl2Sxr1zwofjTg==",
182       "dev": true,
183       "dependencies": {
184         "@jimp/utils": "^0.22.12"
185       },
186       "peerDependencies": {
187         "@jimp/custom": ">=0.3.5"
188       }
189     },
190     "node_modules/@jimp/plugin-color": {
191       "version": "0.22.12",
192       "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.22.12.tgz",
193       "integrity": "sha512-xImhTE5BpS8xa+mAN6j4sMRWaUgUDLoaGHhJhpC+r7SKKErYDR0WQV4yCE4gP+N0gozD0F3Ka1LUSaMXrn7ZIA==",
194       "dev": true,
195       "dependencies": {
196         "@jimp/utils": "^0.22.12",
197         "tinycolor2": "^1.6.0"
198       },
199       "peerDependencies": {
200         "@jimp/custom": ">=0.3.5"
201       }
202     },
203     "node_modules/@jimp/plugin-contain": {
204       "version": "0.22.12",
205       "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.22.12.tgz",
206       "integrity": "sha512-Eo3DmfixJw3N79lWk8q/0SDYbqmKt1xSTJ69yy8XLYQj9svoBbyRpSnHR+n9hOw5pKXytHwUW6nU4u1wegHNoQ==",
207       "dev": true,
208       "dependencies": {
209         "@jimp/utils": "^0.22.12"
210       },
211       "peerDependencies": {
212         "@jimp/custom": ">=0.3.5",
213         "@jimp/plugin-blit": ">=0.3.5",
214         "@jimp/plugin-resize": ">=0.3.5",
215         "@jimp/plugin-scale": ">=0.3.5"
216       }
217     },
218     "node_modules/@jimp/plugin-cover": {
219       "version": "0.22.12",
220       "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.22.12.tgz",
221       "integrity": "sha512-z0w/1xH/v/knZkpTNx+E8a7fnasQ2wHG5ze6y5oL2dhH1UufNua8gLQXlv8/W56+4nJ1brhSd233HBJCo01BXA==",
222       "dev": true,
223       "dependencies": {
224         "@jimp/utils": "^0.22.12"
225       },
226       "peerDependencies": {
227         "@jimp/custom": ">=0.3.5",
228         "@jimp/plugin-crop": ">=0.3.5",
229         "@jimp/plugin-resize": ">=0.3.5",
230         "@jimp/plugin-scale": ">=0.3.5"
231       }
232     },
233     "node_modules/@jimp/plugin-crop": {
234       "version": "0.22.12",
235       "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.22.12.tgz",
236       "integrity": "sha512-FNuUN0OVzRCozx8XSgP9MyLGMxNHHJMFt+LJuFjn1mu3k0VQxrzqbN06yIl46TVejhyAhcq5gLzqmSCHvlcBVw==",
237       "dev": true,
238       "dependencies": {
239         "@jimp/utils": "^0.22.12"
240       },
241       "peerDependencies": {
242         "@jimp/custom": ">=0.3.5"
243       }
244     },
245     "node_modules/@jimp/plugin-displace": {
246       "version": "0.22.12",
247       "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.22.12.tgz",
248       "integrity": "sha512-qpRM8JRicxfK6aPPqKZA6+GzBwUIitiHaZw0QrJ64Ygd3+AsTc7BXr+37k2x7QcyCvmKXY4haUrSIsBug4S3CA==",
249       "dev": true,
250       "dependencies": {
251         "@jimp/utils": "^0.22.12"
252       },
253       "peerDependencies": {
254         "@jimp/custom": ">=0.3.5"
255       }
256     },
257     "node_modules/@jimp/plugin-dither": {
258       "version": "0.22.12",
259       "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.22.12.tgz",
260       "integrity": "sha512-jYgGdSdSKl1UUEanX8A85v4+QUm+PE8vHFwlamaKk89s+PXQe7eVE3eNeSZX4inCq63EHL7cX580dMqkoC3ZLw==",
261       "dev": true,
262       "dependencies": {
263         "@jimp/utils": "^0.22.12"
264       },
265       "peerDependencies": {
266         "@jimp/custom": ">=0.3.5"
267       }
268     },
269     "node_modules/@jimp/plugin-fisheye": {
270       "version": "0.22.12",
271       "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.22.12.tgz",
272       "integrity": "sha512-LGuUTsFg+fOp6KBKrmLkX4LfyCy8IIsROwoUvsUPKzutSqMJnsm3JGDW2eOmWIS/jJpPaeaishjlxvczjgII+Q==",
273       "dev": true,
274       "dependencies": {
275         "@jimp/utils": "^0.22.12"
276       },
277       "peerDependencies": {
278         "@jimp/custom": ">=0.3.5"
279       }
280     },
281     "node_modules/@jimp/plugin-flip": {
282       "version": "0.22.12",
283       "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.22.12.tgz",
284       "integrity": "sha512-m251Rop7GN8W0Yo/rF9LWk6kNclngyjIJs/VXHToGQ6EGveOSTSQaX2Isi9f9lCDLxt+inBIb7nlaLLxnvHX8Q==",
285       "dev": true,
286       "dependencies": {
287         "@jimp/utils": "^0.22.12"
288       },
289       "peerDependencies": {
290         "@jimp/custom": ">=0.3.5",
291         "@jimp/plugin-rotate": ">=0.3.5"
292       }
293     },
294     "node_modules/@jimp/plugin-gaussian": {
295       "version": "0.22.12",
296       "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.22.12.tgz",
297       "integrity": "sha512-sBfbzoOmJ6FczfG2PquiK84NtVGeScw97JsCC3rpQv1PHVWyW+uqWFF53+n3c8Y0P2HWlUjflEla2h/vWShvhg==",
298       "dev": true,
299       "dependencies": {
300         "@jimp/utils": "^0.22.12"
301       },
302       "peerDependencies": {
303         "@jimp/custom": ">=0.3.5"
304       }
305     },
306     "node_modules/@jimp/plugin-invert": {
307       "version": "0.22.12",
308       "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.22.12.tgz",
309       "integrity": "sha512-N+6rwxdB+7OCR6PYijaA/iizXXodpxOGvT/smd/lxeXsZ/empHmFFFJ/FaXcYh19Tm04dGDaXcNF/dN5nm6+xQ==",
310       "dev": true,
311       "dependencies": {
312         "@jimp/utils": "^0.22.12"
313       },
314       "peerDependencies": {
315         "@jimp/custom": ">=0.3.5"
316       }
317     },
318     "node_modules/@jimp/plugin-mask": {
319       "version": "0.22.12",
320       "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.22.12.tgz",
321       "integrity": "sha512-4AWZg+DomtpUA099jRV8IEZUfn1wLv6+nem4NRJC7L/82vxzLCgXKTxvNvBcNmJjT9yS1LAAmiJGdWKXG63/NA==",
322       "dev": true,
323       "dependencies": {
324         "@jimp/utils": "^0.22.12"
325       },
326       "peerDependencies": {
327         "@jimp/custom": ">=0.3.5"
328       }
329     },
330     "node_modules/@jimp/plugin-normalize": {
331       "version": "0.22.12",
332       "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.22.12.tgz",
333       "integrity": "sha512-0So0rexQivnWgnhacX4cfkM2223YdExnJTTy6d06WbkfZk5alHUx8MM3yEzwoCN0ErO7oyqEWRnEkGC+As1FtA==",
334       "dev": true,
335       "dependencies": {
336         "@jimp/utils": "^0.22.12"
337       },
338       "peerDependencies": {
339         "@jimp/custom": ">=0.3.5"
340       }
341     },
342     "node_modules/@jimp/plugin-print": {
343       "version": "0.22.12",
344       "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.22.12.tgz",
345       "integrity": "sha512-c7TnhHlxm87DJeSnwr/XOLjJU/whoiKYY7r21SbuJ5nuH+7a78EW1teOaj5gEr2wYEd7QtkFqGlmyGXY/YclyQ==",
346       "dev": true,
347       "dependencies": {
348         "@jimp/utils": "^0.22.12",
349         "load-bmfont": "^1.4.1"
350       },
351       "peerDependencies": {
352         "@jimp/custom": ">=0.3.5",
353         "@jimp/plugin-blit": ">=0.3.5"
354       }
355     },
356     "node_modules/@jimp/plugin-resize": {
357       "version": "0.22.12",
358       "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.22.12.tgz",
359       "integrity": "sha512-3NyTPlPbTnGKDIbaBgQ3HbE6wXbAlFfxHVERmrbqAi8R3r6fQPxpCauA8UVDnieg5eo04D0T8nnnNIX//i/sXg==",
360       "dev": true,
361       "dependencies": {
362         "@jimp/utils": "^0.22.12"
363       },
364       "peerDependencies": {
365         "@jimp/custom": ">=0.3.5"
366       }
367     },
368     "node_modules/@jimp/plugin-rotate": {
369       "version": "0.22.12",
370       "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.22.12.tgz",
371       "integrity": "sha512-9YNEt7BPAFfTls2FGfKBVgwwLUuKqy+E8bDGGEsOqHtbuhbshVGxN2WMZaD4gh5IDWvR+emmmPPWGgaYNYt1gA==",
372       "dev": true,
373       "dependencies": {
374         "@jimp/utils": "^0.22.12"
375       },
376       "peerDependencies": {
377         "@jimp/custom": ">=0.3.5",
378         "@jimp/plugin-blit": ">=0.3.5",
379         "@jimp/plugin-crop": ">=0.3.5",
380         "@jimp/plugin-resize": ">=0.3.5"
381       }
382     },
383     "node_modules/@jimp/plugin-scale": {
384       "version": "0.22.12",
385       "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.22.12.tgz",
386       "integrity": "sha512-dghs92qM6MhHj0HrV2qAwKPMklQtjNpoYgAB94ysYpsXslhRTiPisueSIELRwZGEr0J0VUxpUY7HgJwlSIgGZw==",
387       "dev": true,
388       "dependencies": {
389         "@jimp/utils": "^0.22.12"
390       },
391       "peerDependencies": {
392         "@jimp/custom": ">=0.3.5",
393         "@jimp/plugin-resize": ">=0.3.5"
394       }
395     },
396     "node_modules/@jimp/plugin-shadow": {
397       "version": "0.22.12",
398       "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.22.12.tgz",
399       "integrity": "sha512-FX8mTJuCt7/3zXVoeD/qHlm4YH2bVqBuWQHXSuBK054e7wFRnRnbSLPUqAwSeYP3lWqpuQzJtgiiBxV3+WWwTg==",
400       "dev": true,
401       "dependencies": {
402         "@jimp/utils": "^0.22.12"
403       },
404       "peerDependencies": {
405         "@jimp/custom": ">=0.3.5",
406         "@jimp/plugin-blur": ">=0.3.5",
407         "@jimp/plugin-resize": ">=0.3.5"
408       }
409     },
410     "node_modules/@jimp/plugin-threshold": {
411       "version": "0.22.12",
412       "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.22.12.tgz",
413       "integrity": "sha512-4x5GrQr1a/9L0paBC/MZZJjjgjxLYrqSmWd+e+QfAEPvmRxdRoQ5uKEuNgXnm9/weHQBTnQBQsOY2iFja+XGAw==",
414       "dev": true,
415       "dependencies": {
416         "@jimp/utils": "^0.22.12"
417       },
418       "peerDependencies": {
419         "@jimp/custom": ">=0.3.5",
420         "@jimp/plugin-color": ">=0.8.0",
421         "@jimp/plugin-resize": ">=0.8.0"
422       }
423     },
424     "node_modules/@jimp/plugins": {
425       "version": "0.22.12",
426       "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.22.12.tgz",
427       "integrity": "sha512-yBJ8vQrDkBbTgQZLty9k4+KtUQdRjsIDJSPjuI21YdVeqZxYywifHl4/XWILoTZsjTUASQcGoH0TuC0N7xm3ww==",
428       "dev": true,
429       "dependencies": {
430         "@jimp/plugin-blit": "^0.22.12",
431         "@jimp/plugin-blur": "^0.22.12",
432         "@jimp/plugin-circle": "^0.22.12",
433         "@jimp/plugin-color": "^0.22.12",
434         "@jimp/plugin-contain": "^0.22.12",
435         "@jimp/plugin-cover": "^0.22.12",
436         "@jimp/plugin-crop": "^0.22.12",
437         "@jimp/plugin-displace": "^0.22.12",
438         "@jimp/plugin-dither": "^0.22.12",
439         "@jimp/plugin-fisheye": "^0.22.12",
440         "@jimp/plugin-flip": "^0.22.12",
441         "@jimp/plugin-gaussian": "^0.22.12",
442         "@jimp/plugin-invert": "^0.22.12",
443         "@jimp/plugin-mask": "^0.22.12",
444         "@jimp/plugin-normalize": "^0.22.12",
445         "@jimp/plugin-print": "^0.22.12",
446         "@jimp/plugin-resize": "^0.22.12",
447         "@jimp/plugin-rotate": "^0.22.12",
448         "@jimp/plugin-scale": "^0.22.12",
449         "@jimp/plugin-shadow": "^0.22.12",
450         "@jimp/plugin-threshold": "^0.22.12",
451         "timm": "^1.6.1"
452       },
453       "peerDependencies": {
454         "@jimp/custom": ">=0.3.5"
455       }
456     },
457     "node_modules/@jimp/png": {
458       "version": "0.22.12",
459       "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.22.12.tgz",
460       "integrity": "sha512-Mrp6dr3UTn+aLK8ty/dSKELz+Otdz1v4aAXzV5q53UDD2rbB5joKVJ/ChY310B+eRzNxIovbUF1KVrUsYdE8Hg==",
461       "dev": true,
462       "dependencies": {
463         "@jimp/utils": "^0.22.12",
464         "pngjs": "^6.0.0"
465       },
466       "peerDependencies": {
467         "@jimp/custom": ">=0.3.5"
468       }
469     },
470     "node_modules/@jimp/tiff": {
471       "version": "0.22.12",
472       "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.22.12.tgz",
473       "integrity": "sha512-E1LtMh4RyJsoCAfAkBRVSYyZDTtLq9p9LUiiYP0vPtXyxX4BiYBUYihTLSBlCQg5nF2e4OpQg7SPrLdJ66u7jg==",
474       "dev": true,
475       "dependencies": {
476         "utif2": "^4.0.1"
477       },
478       "peerDependencies": {
479         "@jimp/custom": ">=0.3.5"
480       }
481     },
482     "node_modules/@jimp/types": {
483       "version": "0.22.12",
484       "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.22.12.tgz",
485       "integrity": "sha512-wwKYzRdElE1MBXFREvCto5s699izFHNVvALUv79GXNbsOVqlwlOxlWJ8DuyOGIXoLP4JW/m30YyuTtfUJgMRMA==",
486       "dev": true,
487       "dependencies": {
488         "@jimp/bmp": "^0.22.12",
489         "@jimp/gif": "^0.22.12",
490         "@jimp/jpeg": "^0.22.12",
491         "@jimp/png": "^0.22.12",
492         "@jimp/tiff": "^0.22.12",
493         "timm": "^1.6.1"
494       },
495       "peerDependencies": {
496         "@jimp/custom": ">=0.3.5"
497       }
498     },
499     "node_modules/@jimp/utils": {
500       "version": "0.22.12",
501       "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.22.12.tgz",
502       "integrity": "sha512-yJ5cWUknGnilBq97ZXOyOS0HhsHOyAyjHwYfHxGbSyMTohgQI6sVyE8KPgDwH8HHW/nMKXk8TrSwAE71zt716Q==",
503       "dev": true,
504       "dependencies": {
505         "regenerator-runtime": "^0.13.3"
506       }
507     },
508     "node_modules/@serialport/binding-mock": {
509       "version": "10.2.2",
510       "resolved": "https://registry.npmjs.org/@serialport/binding-mock/-/binding-mock-10.2.2.tgz",
511       "integrity": "sha512-HAFzGhk9OuFMpuor7aT5G1ChPgn5qSsklTFOTUX72Rl6p0xwcSVsRtG/xaGp6bxpN7fI9D/S8THLBWbBgS6ldw==",
512       "dev": true,
513       "dependencies": {
514         "@serialport/bindings-interface": "^1.2.1",
515         "debug": "^4.3.3"
516       },
517       "engines": {
518         "node": ">=12.0.0"
519       }
520     },
521     "node_modules/@serialport/binding-mock/node_modules/debug": {
522       "version": "4.3.5",
523       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
524       "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
525       "dev": true,
526       "dependencies": {
527         "ms": "2.1.2"
528       },
529       "engines": {
530         "node": ">=6.0"
531       },
532       "peerDependenciesMeta": {
533         "supports-color": {
534           "optional": true
535         }
536       }
537     },
538     "node_modules/@serialport/binding-mock/node_modules/ms": {
539       "version": "2.1.2",
540       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
541       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
542       "dev": true
543     },
544     "node_modules/@serialport/bindings-cpp": {
545       "version": "12.0.1",
546       "resolved": "https://registry.npmjs.org/@serialport/bindings-cpp/-/bindings-cpp-12.0.1.tgz",
547       "integrity": "sha512-r2XOwY2dDvbW7dKqSPIk2gzsr6M6Qpe9+/Ngs94fNaNlcTRCV02PfaoDmRgcubpNVVcLATlxSxPTIDw12dbKOg==",
548       "dev": true,
549       "hasInstallScript": true,
550       "dependencies": {
551         "@serialport/bindings-interface": "1.2.2",
552         "@serialport/parser-readline": "11.0.0",
553         "debug": "4.3.4",
554         "node-addon-api": "7.0.0",
555         "node-gyp-build": "4.6.0"
556       },
557       "engines": {
558         "node": ">=16.0.0"
559       },
560       "funding": {
561         "url": "https://opencollective.com/serialport/donate"
562       }
563     },
564     "node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-delimiter": {
565       "version": "11.0.0",
566       "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-11.0.0.tgz",
567       "integrity": "sha512-aZLJhlRTjSmEwllLG7S4J8s8ctRAS0cbvCpO87smLvl3e4BgzbVgF6Z6zaJd3Aji2uSiYgfedCdNc4L6W+1E2g==",
568       "dev": true,
569       "engines": {
570         "node": ">=12.0.0"
571       },
572       "funding": {
573         "url": "https://opencollective.com/serialport/donate"
574       }
575     },
576     "node_modules/@serialport/bindings-cpp/node_modules/@serialport/parser-readline": {
577       "version": "11.0.0",
578       "resolved": "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-11.0.0.tgz",
579       "integrity": "sha512-rRAivhRkT3YO28WjmmG4FQX6L+KMb5/ikhyylRfzWPw0nSXy97+u07peS9CbHqaNvJkMhH1locp2H36aGMOEIA==",
580       "dev": true,
581       "dependencies": {
582         "@serialport/parser-delimiter": "11.0.0"
583       },
584       "engines": {
585         "node": ">=12.0.0"
586       },
587       "funding": {
588         "url": "https://opencollective.com/serialport/donate"
589       }
590     },
591     "node_modules/@serialport/bindings-cpp/node_modules/debug": {
592       "version": "4.3.4",
593       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
594       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
595       "dev": true,
596       "dependencies": {
597         "ms": "2.1.2"
598       },
599       "engines": {
600         "node": ">=6.0"
601       },
602       "peerDependenciesMeta": {
603         "supports-color": {
604           "optional": true
605         }
606       }
607     },
608     "node_modules/@serialport/bindings-cpp/node_modules/ms": {
609       "version": "2.1.2",
610       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
611       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
612       "dev": true
613     },
614     "node_modules/@serialport/bindings-cpp/node_modules/node-addon-api": {
615       "version": "7.0.0",
616       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.0.0.tgz",
617       "integrity": "sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==",
618       "dev": true
619     },
620     "node_modules/@serialport/bindings-interface": {
621       "version": "1.2.2",
622       "resolved": "https://registry.npmjs.org/@serialport/bindings-interface/-/bindings-interface-1.2.2.tgz",
623       "integrity": "sha512-CJaUd5bLvtM9c5dmO9rPBHPXTa9R2UwpkJ0wdh9JCYcbrPWsKz+ErvR0hBLeo7NPeiFdjFO4sonRljiw4d2XiA==",
624       "dev": true,
625       "engines": {
626         "node": "^12.22 || ^14.13 || >=16"
627       }
628     },
629     "node_modules/@serialport/parser-byte-length": {
630       "version": "12.0.0",
631       "resolved": "https://registry.npmjs.org/@serialport/parser-byte-length/-/parser-byte-length-12.0.0.tgz",
632       "integrity": "sha512-0ei0txFAj+s6FTiCJFBJ1T2hpKkX8Md0Pu6dqMrYoirjPskDLJRgZGLqoy3/lnU1bkvHpnJO+9oJ3PB9v8rNlg==",
633       "dev": true,
634       "engines": {
635         "node": ">=12.0.0"
636       },
637       "funding": {
638         "url": "https://opencollective.com/serialport/donate"
639       }
640     },
641     "node_modules/@serialport/parser-cctalk": {
642       "version": "12.0.0",
643       "resolved": "https://registry.npmjs.org/@serialport/parser-cctalk/-/parser-cctalk-12.0.0.tgz",
644       "integrity": "sha512-0PfLzO9t2X5ufKuBO34DQKLXrCCqS9xz2D0pfuaLNeTkyGUBv426zxoMf3rsMRodDOZNbFblu3Ae84MOQXjnZw==",
645       "dev": true,
646       "engines": {
647         "node": ">=12.0.0"
648       },
649       "funding": {
650         "url": "https://opencollective.com/serialport/donate"
651       }
652     },
653     "node_modules/@serialport/parser-delimiter": {
654       "version": "12.0.0",
655       "resolved": "https://registry.npmjs.org/@serialport/parser-delimiter/-/parser-delimiter-12.0.0.tgz",
656       "integrity": "sha512-gu26tVt5lQoybhorLTPsH2j2LnX3AOP2x/34+DUSTNaUTzu2fBXw+isVjQJpUBFWu6aeQRZw5bJol5X9Gxjblw==",
657       "dev": true,
658       "engines": {
659         "node": ">=12.0.0"
660       },
661       "funding": {
662         "url": "https://opencollective.com/serialport/donate"
663       }
664     },
665     "node_modules/@serialport/parser-inter-byte-timeout": {
666       "version": "12.0.0",
667       "resolved": "https://registry.npmjs.org/@serialport/parser-inter-byte-timeout/-/parser-inter-byte-timeout-12.0.0.tgz",
668       "integrity": "sha512-GnCh8K0NAESfhCuXAt+FfBRz1Cf9CzIgXfp7SdMgXwrtuUnCC/yuRTUFWRvuzhYKoAo1TL0hhUo77SFHUH1T/w==",
669       "dev": true,
670       "engines": {
671         "node": ">=12.0.0"
672       },
673       "funding": {
674         "url": "https://opencollective.com/serialport/donate"
675       }
676     },
677     "node_modules/@serialport/parser-packet-length": {
678       "version": "12.0.0",
679       "resolved": "https://registry.npmjs.org/@serialport/parser-packet-length/-/parser-packet-length-12.0.0.tgz",
680       "integrity": "sha512-p1hiCRqvGHHLCN/8ZiPUY/G0zrxd7gtZs251n+cfNTn+87rwcdUeu9Dps3Aadx30/sOGGFL6brIRGK4l/t7MuQ==",
681       "dev": true,
682       "engines": {
683         "node": ">=8.6.0"
684       }
685     },
686     "node_modules/@serialport/parser-readline": {
687       "version": "12.0.0",
688       "resolved": "https://registry.npmjs.org/@serialport/parser-readline/-/parser-readline-12.0.0.tgz",
689       "integrity": "sha512-O7cywCWC8PiOMvo/gglEBfAkLjp/SENEML46BXDykfKP5mTPM46XMaX1L0waWU6DXJpBgjaL7+yX6VriVPbN4w==",
690       "dev": true,
691       "dependencies": {
692         "@serialport/parser-delimiter": "12.0.0"
693       },
694       "engines": {
695         "node": ">=12.0.0"
696       },
697       "funding": {
698         "url": "https://opencollective.com/serialport/donate"
699       }
700     },
701     "node_modules/@serialport/parser-ready": {
702       "version": "12.0.0",
703       "resolved": "https://registry.npmjs.org/@serialport/parser-ready/-/parser-ready-12.0.0.tgz",
704       "integrity": "sha512-ygDwj3O4SDpZlbrRUraoXIoIqb8sM7aMKryGjYTIF0JRnKeB1ys8+wIp0RFMdFbO62YriUDextHB5Um5cKFSWg==",
705       "dev": true,
706       "engines": {
707         "node": ">=12.0.0"
708       },
709       "funding": {
710         "url": "https://opencollective.com/serialport/donate"
711       }
712     },
713     "node_modules/@serialport/parser-regex": {
714       "version": "12.0.0",
715       "resolved": "https://registry.npmjs.org/@serialport/parser-regex/-/parser-regex-12.0.0.tgz",
716       "integrity": "sha512-dCAVh4P/pZrLcPv9NJ2mvPRBg64L5jXuiRxIlyxxdZGH4WubwXVXY/kBTihQmiAMPxbT3yshSX8f2+feqWsxqA==",
717       "dev": true,
718       "engines": {
719         "node": ">=12.0.0"
720       },
721       "funding": {
722         "url": "https://opencollective.com/serialport/donate"
723       }
724     },
725     "node_modules/@serialport/parser-slip-encoder": {
726       "version": "12.0.0",
727       "resolved": "https://registry.npmjs.org/@serialport/parser-slip-encoder/-/parser-slip-encoder-12.0.0.tgz",
728       "integrity": "sha512-0APxDGR9YvJXTRfY+uRGhzOhTpU5akSH183RUcwzN7QXh8/1jwFsFLCu0grmAUfi+fItCkR+Xr1TcNJLR13VNA==",
729       "dev": true,
730       "engines": {
731         "node": ">=12.0.0"
732       },
733       "funding": {
734         "url": "https://opencollective.com/serialport/donate"
735       }
736     },
737     "node_modules/@serialport/parser-spacepacket": {
738       "version": "12.0.0",
739       "resolved": "https://registry.npmjs.org/@serialport/parser-spacepacket/-/parser-spacepacket-12.0.0.tgz",
740       "integrity": "sha512-dozONxhPC/78pntuxpz/NOtVps8qIc/UZzdc/LuPvVsqCoJXiRxOg6ZtCP/W58iibJDKPZPAWPGYeZt9DJxI+Q==",
741       "dev": true,
742       "engines": {
743         "node": ">=12.0.0"
744       },
745       "funding": {
746         "url": "https://opencollective.com/serialport/donate"
747       }
748     },
749     "node_modules/@serialport/stream": {
750       "version": "12.0.0",
751       "resolved": "https://registry.npmjs.org/@serialport/stream/-/stream-12.0.0.tgz",
752       "integrity": "sha512-9On64rhzuqKdOQyiYLYv2lQOh3TZU/D3+IWCR5gk0alPel2nwpp4YwDEGiUBfrQZEdQ6xww0PWkzqth4wqwX3Q==",
753       "dev": true,
754       "dependencies": {
755         "@serialport/bindings-interface": "1.2.2",
756         "debug": "4.3.4"
757       },
758       "engines": {
759         "node": ">=12.0.0"
760       },
761       "funding": {
762         "url": "https://opencollective.com/serialport/donate"
763       }
764     },
765     "node_modules/@serialport/stream/node_modules/debug": {
766       "version": "4.3.4",
767       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
768       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
769       "dev": true,
770       "dependencies": {
771         "ms": "2.1.2"
772       },
773       "engines": {
774         "node": ">=6.0"
775       },
776       "peerDependenciesMeta": {
777         "supports-color": {
778           "optional": true
779         }
780       }
781     },
782     "node_modules/@serialport/stream/node_modules/ms": {
783       "version": "2.1.2",
784       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
785       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
786       "dev": true
787     },
788     "node_modules/@sitespeed.io/chromedriver": {
789       "version": "125.0.6422-60",
790       "resolved": "https://registry.npmjs.org/@sitespeed.io/chromedriver/-/chromedriver-125.0.6422-60.tgz",
791       "integrity": "sha512-UxAxq8eJ5H11nzQScLn7yoce9tTa+E2MOn+yRuDO+gEph+r5JUJkc5f7jKBeSN2dlCUD8Fp3RHLRaWqOX4PeRQ==",
792       "dev": true,
793       "hasInstallScript": true,
794       "dependencies": {
795         "node-downloader-helper": "2.1.9",
796         "node-stream-zip": "1.15.0"
797       }
798     },
799     "node_modules/@sitespeed.io/edgedriver": {
800       "version": "125.0.2535-47",
801       "resolved": "https://registry.npmjs.org/@sitespeed.io/edgedriver/-/edgedriver-125.0.2535-47.tgz",
802       "integrity": "sha512-YKXAHJssyXjTnOBY4ML+DDw50fU63IHEfEYDtm1iFYar1cmFGZO/DuyKxx48CEaqo1QpFxpg/TujJGTynJCYdg==",
803       "dev": true,
804       "hasInstallScript": true,
805       "dependencies": {
806         "node-downloader-helper": "2.1.7",
807         "node-stream-zip": "1.15.0"
808       }
809     },
810     "node_modules/@sitespeed.io/edgedriver/node_modules/node-downloader-helper": {
811       "version": "2.1.7",
812       "resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.7.tgz",
813       "integrity": "sha512-3dBuMF/XPy5WFi3XiiXaglafzoycRH5GjmRz1nAt2uI9D+TcBrc+n/AzH8bzLHR85Wsf6vZSZblzw+MiUS/WNQ==",
814       "dev": true,
815       "bin": {
816         "ndh": "bin/ndh"
817       },
818       "engines": {
819         "node": ">=14.18"
820       }
821     },
822     "node_modules/@sitespeed.io/geckodriver": {
823       "version": "0.34.0",
824       "resolved": "https://registry.npmjs.org/@sitespeed.io/geckodriver/-/geckodriver-0.34.0.tgz",
825       "integrity": "sha512-/AT910tNizgPVey9sSeYpJWt85GwkllGwGGCbnaB6VId/BJNeHfjst1mIIUr628UfUVQDOPJ1z6x0lcCjh6unw==",
826       "dev": true,
827       "hasInstallScript": true,
828       "dependencies": {
829         "node-downloader-helper": "2.1.5",
830         "node-stream-zip": "1.15.0",
831         "tar": "6.1.13"
832       }
833     },
834     "node_modules/@sitespeed.io/geckodriver/node_modules/node-downloader-helper": {
835       "version": "2.1.5",
836       "resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.5.tgz",
837       "integrity": "sha512-sLedzfv8C4VMAvTdDQcjLFAl3gydNeBXh2bLcCzvZRmd4EK0rkoTxJ8tkxnriUSJO/n13skJzH7l6CzCdBwYGg==",
838       "dev": true,
839       "bin": {
840         "ndh": "bin/ndh"
841       },
842       "engines": {
843         "node": ">=14.18"
844       }
845     },
846     "node_modules/@sitespeed.io/throttle": {
847       "version": "5.0.0",
848       "resolved": "https://registry.npmjs.org/@sitespeed.io/throttle/-/throttle-5.0.0.tgz",
849       "integrity": "sha512-eul4I7IllA6l3+GGX1aW/D75XYux0ODuZDzstKD0kAuvIkpQ4BVLkFBoLXQN50gLMFGqZ3QWMobhQ5L2/6sFgg==",
850       "dev": true,
851       "dependencies": {
852         "minimist": "1.2.6"
853       },
854       "bin": {
855         "throttle": "bin/index.js"
856       },
857       "engines": {
858         "node": ">=14.16"
859       }
860     },
861     "node_modules/@sitespeed.io/tracium": {
862       "version": "0.3.3",
863       "resolved": "https://registry.npmjs.org/@sitespeed.io/tracium/-/tracium-0.3.3.tgz",
864       "integrity": "sha512-dNZafjM93Y+F+sfwTO5gTpsGXlnc/0Q+c2+62ViqP3gkMWvHEMSKkaEHgVJLcLg3i/g19GSIPziiKpgyne07Bw==",
865       "dev": true,
866       "dependencies": {
867         "debug": "^4.1.1"
868       },
869       "engines": {
870         "node": ">=8"
871       }
872     },
873     "node_modules/@sitespeed.io/tracium/node_modules/debug": {
874       "version": "4.3.5",
875       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz",
876       "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==",
877       "dev": true,
878       "dependencies": {
879         "ms": "2.1.2"
880       },
881       "engines": {
882         "node": ">=6.0"
883       },
884       "peerDependenciesMeta": {
885         "supports-color": {
886           "optional": true
887         }
888       }
889     },
890     "node_modules/@sitespeed.io/tracium/node_modules/ms": {
891       "version": "2.1.2",
892       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
893       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
894       "dev": true
895     },
896     "node_modules/@tokenizer/token": {
897       "version": "0.3.0",
898       "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz",
899       "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==",
900       "dev": true
901     },
902     "node_modules/@types/node": {
903       "version": "16.9.1",
904       "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.1.tgz",
905       "integrity": "sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==",
906       "dev": true
907     },
908     "node_modules/@types/w3c-web-usb": {
909       "version": "1.0.10",
910       "resolved": "https://registry.npmjs.org/@types/w3c-web-usb/-/w3c-web-usb-1.0.10.tgz",
911       "integrity": "sha512-CHgUI5kTc/QLMP8hODUHhge0D4vx+9UiAwIGiT0sTy/B2XpdX1U5rJt6JSISgr6ikRT7vxV9EVAFeYZqUnl1gQ==",
912       "dev": true
913     },
914     "node_modules/abs": {
915       "version": "1.3.14",
916       "resolved": "https://registry.npmjs.org/abs/-/abs-1.3.14.tgz",
917       "integrity": "sha512-PrS26IzwKLWwuURpiKl8wRmJ2KdR/azaVrLEBWG/TALwT20Y7qjtYp1qcMLHA4206hBHY5phv3w4pjf9NPv4Vw==",
918       "dependencies": {
919         "ul": "^5.0.0"
920       }
921     },
922     "node_modules/ansi-regex": {
923       "version": "2.1.1",
924       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
925       "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==",
926       "dev": true,
927       "engines": {
928         "node": ">=0.10.0"
929       }
930     },
931     "node_modules/ansi-styles": {
932       "version": "2.2.1",
933       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
934       "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==",
935       "dev": true,
936       "engines": {
937         "node": ">=0.10.0"
938       }
939     },
940     "node_modules/any-base": {
941       "version": "1.1.0",
942       "resolved": "https://registry.npmjs.org/any-base/-/any-base-1.1.0.tgz",
943       "integrity": "sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==",
944       "dev": true
945     },
946     "node_modules/async": {
947       "version": "1.5.2",
948       "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
949       "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",
950       "dev": true
951     },
952     "node_modules/base64-js": {
953       "version": "1.5.1",
954       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
955       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
956       "dev": true,
957       "funding": [
958         {
959           "type": "github",
960           "url": "https://github.com/sponsors/feross"
961         },
962         {
963           "type": "patreon",
964           "url": "https://www.patreon.com/feross"
965         },
966         {
967           "type": "consulting",
968           "url": "https://feross.org/support"
969         }
970       ]
971     },
972     "node_modules/bluebird": {
973       "version": "3.7.2",
974       "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
975       "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
976       "dev": true
977     },
978     "node_modules/bmp-js": {
979       "version": "0.1.0",
980       "resolved": "https://registry.npmjs.org/bmp-js/-/bmp-js-0.1.0.tgz",
981       "integrity": "sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==",
982       "dev": true
983     },
984     "node_modules/browsertime": {
985       "version": "22.3.0",
986       "resolved": "https://github.com/sitespeedio/browsertime/tarball/eaf66fd145265714bfee4cdf6c8232e1af5194e1",
987       "integrity": "sha512-t1GCNivlAzvz/adVggEsr4W5BPXrJs/IvLCLl/zO0bG+RSPsdnnlKvjgnabLXRmYyrU3zzt3DjvmgpyYByqngw==",
988       "dev": true,
989       "license": "MIT",
990       "dependencies": {
991         "@cypress/xvfb": "1.2.4",
992         "@devicefarmer/adbkit": "3.2.6",
993         "@sitespeed.io/chromedriver": "125.0.6422-60",
994         "@sitespeed.io/edgedriver": "125.0.2535-47",
995         "@sitespeed.io/geckodriver": "0.34.0",
996         "@sitespeed.io/throttle": "5.0.0",
997         "@sitespeed.io/tracium": "0.3.3",
998         "btoa": "1.2.1",
999         "chrome-har": "0.13.2",
1000         "chrome-remote-interface": "0.33.0",
1001         "dayjs": "1.11.10",
1002         "execa": "8.0.1",
1003         "fast-stats": "0.0.6",
1004         "ff-test-bidi-har-export": "0.0.13",
1005         "find-up": "7.0.0",
1006         "get-port": "7.0.0",
1007         "hasbin": "1.2.3",
1008         "intel": "1.2.0",
1009         "lodash.get": "4.4.2",
1010         "lodash.groupby": "4.6.0",
1011         "lodash.isempty": "4.4.0",
1012         "lodash.merge": "4.6.2",
1013         "lodash.pick": "4.4.0",
1014         "lodash.set": "4.3.2",
1015         "selenium-webdriver": "4.21.0",
1016         "usb-power-profiling": "^1.2.0",
1017         "yargs": "17.7.2"
1018       },
1019       "bin": {
1020         "browsertime": "bin/browsertime.js"
1021       },
1022       "engines": {
1023         "node": ">=18.0.0"
1024       },
1025       "optionalDependencies": {
1026         "jimp": "0.22.12"
1027       }
1028     },
1029     "node_modules/btoa": {
1030       "version": "1.2.1",
1031       "resolved": "https://registry.npmjs.org/btoa/-/btoa-1.2.1.tgz",
1032       "integrity": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==",
1033       "dev": true,
1034       "bin": {
1035         "btoa": "bin/btoa.js"
1036       },
1037       "engines": {
1038         "node": ">= 0.4.0"
1039       }
1040     },
1041     "node_modules/buffer": {
1042       "version": "5.7.1",
1043       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
1044       "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
1045       "dev": true,
1046       "funding": [
1047         {
1048           "type": "github",
1049           "url": "https://github.com/sponsors/feross"
1050         },
1051         {
1052           "type": "patreon",
1053           "url": "https://www.patreon.com/feross"
1054         },
1055         {
1056           "type": "consulting",
1057           "url": "https://feross.org/support"
1058         }
1059       ],
1060       "dependencies": {
1061         "base64-js": "^1.3.1",
1062         "ieee754": "^1.1.13"
1063       }
1064     },
1065     "node_modules/buffer-equal": {
1066       "version": "0.0.1",
1067       "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz",
1068       "integrity": "sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==",
1069       "dev": true,
1070       "engines": {
1071         "node": ">=0.4.0"
1072       }
1073     },
1074     "node_modules/capture-stack-trace": {
1075       "version": "1.0.2",
1076       "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.2.tgz",
1077       "integrity": "sha512-X/WM2UQs6VMHUtjUDnZTRI+i1crWteJySFzr9UpGoQa4WQffXVTTXuekjl7TjZRlcF2XfjgITT0HxZ9RnxeT0w==",
1078       "engines": {
1079         "node": ">=0.10.0"
1080       },
1081       "funding": {
1082         "url": "https://github.com/sponsors/sindresorhus"
1083       }
1084     },
1085     "node_modules/chalk": {
1086       "version": "1.1.3",
1087       "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1088       "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==",
1089       "dev": true,
1090       "dependencies": {
1091         "ansi-styles": "^2.2.1",
1092         "escape-string-regexp": "^1.0.2",
1093         "has-ansi": "^2.0.0",
1094         "strip-ansi": "^3.0.0",
1095         "supports-color": "^2.0.0"
1096       },
1097       "engines": {
1098         "node": ">=0.10.0"
1099       }
1100     },
1101     "node_modules/chownr": {
1102       "version": "2.0.0",
1103       "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
1104       "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==",
1105       "dev": true,
1106       "engines": {
1107         "node": ">=10"
1108       }
1109     },
1110     "node_modules/chrome-har": {
1111       "version": "0.13.2",
1112       "resolved": "https://registry.npmjs.org/chrome-har/-/chrome-har-0.13.2.tgz",
1113       "integrity": "sha512-QiwyoilXiGVLG9Y0UMzWOyuao/PctTU9AAOTMqH7BuuulY1e0foDZ/O9qmLfdBAe6MbwIl9aDYvrlbyna3uRZw==",
1114       "dev": true,
1115       "dependencies": {
1116         "dayjs": "1.11.7",
1117         "debug": "4.3.4",
1118         "tough-cookie": "4.1.3",
1119         "uuid": "9.0.0"
1120       },
1121       "engines": {
1122         "node": ">=14.19.1"
1123       }
1124     },
1125     "node_modules/chrome-har/node_modules/dayjs": {
1126       "version": "1.11.7",
1127       "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz",
1128       "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==",
1129       "dev": true
1130     },
1131     "node_modules/chrome-har/node_modules/debug": {
1132       "version": "4.3.4",
1133       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
1134       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
1135       "dev": true,
1136       "dependencies": {
1137         "ms": "2.1.2"
1138       },
1139       "engines": {
1140         "node": ">=6.0"
1141       },
1142       "peerDependenciesMeta": {
1143         "supports-color": {
1144           "optional": true
1145         }
1146       }
1147     },
1148     "node_modules/chrome-har/node_modules/ms": {
1149       "version": "2.1.2",
1150       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1151       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1152       "dev": true
1153     },
1154     "node_modules/chrome-remote-interface": {
1155       "version": "0.33.0",
1156       "resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.33.0.tgz",
1157       "integrity": "sha512-tv/SgeBfShXk43fwFpQ9wnS7mOCPzETnzDXTNxCb6TqKOiOeIfbrJz+2NAp8GmzwizpKa058wnU1Te7apONaYg==",
1158       "dev": true,
1159       "dependencies": {
1160         "commander": "2.11.x",
1161         "ws": "^7.2.0"
1162       },
1163       "bin": {
1164         "chrome-remote-interface": "bin/client.js"
1165       }
1166     },
1167     "node_modules/chrome-remote-interface/node_modules/commander": {
1168       "version": "2.11.0",
1169       "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
1170       "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
1171       "dev": true
1172     },
1173     "node_modules/cliui": {
1174       "version": "8.0.1",
1175       "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
1176       "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
1177       "dev": true,
1178       "dependencies": {
1179         "string-width": "^4.2.0",
1180         "strip-ansi": "^6.0.1",
1181         "wrap-ansi": "^7.0.0"
1182       },
1183       "engines": {
1184         "node": ">=12"
1185       }
1186     },
1187     "node_modules/cliui/node_modules/ansi-regex": {
1188       "version": "5.0.1",
1189       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1190       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1191       "dev": true,
1192       "engines": {
1193         "node": ">=8"
1194       }
1195     },
1196     "node_modules/cliui/node_modules/strip-ansi": {
1197       "version": "6.0.1",
1198       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1199       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1200       "dev": true,
1201       "dependencies": {
1202         "ansi-regex": "^5.0.1"
1203       },
1204       "engines": {
1205         "node": ">=8"
1206       }
1207     },
1208     "node_modules/color-convert": {
1209       "version": "2.0.1",
1210       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
1211       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
1212       "dev": true,
1213       "dependencies": {
1214         "color-name": "~1.1.4"
1215       },
1216       "engines": {
1217         "node": ">=7.0.0"
1218       }
1219     },
1220     "node_modules/color-name": {
1221       "version": "1.1.4",
1222       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
1223       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
1224       "dev": true
1225     },
1226     "node_modules/commander": {
1227       "version": "9.5.0",
1228       "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
1229       "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
1230       "dev": true,
1231       "engines": {
1232         "node": "^12.20.0 || >=14"
1233       }
1234     },
1235     "node_modules/core-util-is": {
1236       "version": "1.0.3",
1237       "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
1238       "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
1239     },
1240     "node_modules/crc-full": {
1241       "version": "1.1.0",
1242       "resolved": "https://registry.npmjs.org/crc-full/-/crc-full-1.1.0.tgz",
1243       "integrity": "sha512-7YK4t8C9PiekOSnBotYjU2roaaorUXHyT+Xzb12Zgg4DsfG58AxmPk2/wx7XnC9UXyriqRvl3c+U0zFsZkdVYg==",
1244       "dev": true
1245     },
1246     "node_modules/create-error-class": {
1247       "version": "3.0.2",
1248       "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz",
1249       "integrity": "sha512-gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw==",
1250       "dependencies": {
1251         "capture-stack-trace": "^1.0.0"
1252       },
1253       "engines": {
1254         "node": ">=0.10.0"
1255       }
1256     },
1257     "node_modules/cross-spawn": {
1258       "version": "7.0.3",
1259       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
1260       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
1261       "dev": true,
1262       "dependencies": {
1263         "path-key": "^3.1.0",
1264         "shebang-command": "^2.0.0",
1265         "which": "^2.0.1"
1266       },
1267       "engines": {
1268         "node": ">= 8"
1269       }
1270     },
1271     "node_modules/dayjs": {
1272       "version": "1.11.10",
1273       "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz",
1274       "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==",
1275       "dev": true
1276     },
1277     "node_modules/dbug": {
1278       "version": "0.4.2",
1279       "resolved": "https://registry.npmjs.org/dbug/-/dbug-0.4.2.tgz",
1280       "integrity": "sha512-nrmsMK1msY0WXwfA2czrKVDgpIYJR2JJaq5cX4DwW7Rxm11nXHqouh9wmubEs44bHYxk8CqeP/Jx4URqSB961w==",
1281       "dev": true
1282     },
1283     "node_modules/debug": {
1284       "version": "3.2.7",
1285       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1286       "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1287       "dev": true,
1288       "dependencies": {
1289         "ms": "^2.1.1"
1290       }
1291     },
1292     "node_modules/deep-extend": {
1293       "version": "0.6.0",
1294       "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
1295       "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
1296       "engines": {
1297         "node": ">=4.0.0"
1298       }
1299     },
1300     "node_modules/deffy": {
1301       "version": "2.2.4",
1302       "resolved": "https://registry.npmjs.org/deffy/-/deffy-2.2.4.tgz",
1303       "integrity": "sha512-pLc9lsbsWjr6RxmJ2OLyvm+9l4j1yK69h+TML/gUit/t3vTijpkNGh8LioaJYTGO7F25m6HZndADcUOo2PsiUg==",
1304       "dependencies": {
1305         "typpy": "^2.0.0"
1306       }
1307     },
1308     "node_modules/dom-walk": {
1309       "version": "0.1.2",
1310       "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz",
1311       "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==",
1312       "dev": true
1313     },
1314     "node_modules/duplexer2": {
1315       "version": "0.1.4",
1316       "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
1317       "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==",
1318       "dependencies": {
1319         "readable-stream": "^2.0.2"
1320       }
1321     },
1322     "node_modules/emoji-regex": {
1323       "version": "8.0.0",
1324       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1325       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
1326       "dev": true
1327     },
1328     "node_modules/err": {
1329       "version": "1.1.1",
1330       "resolved": "https://registry.npmjs.org/err/-/err-1.1.1.tgz",
1331       "integrity": "sha512-N97Ybd2jJHVQ+Ft3Q5+C2gM3kgygkdeQmEqbN2z15UTVyyEsIwLA1VK39O1DHEJhXbwIFcJLqm6iARNhFANcQA==",
1332       "dependencies": {
1333         "typpy": "^2.2.0"
1334       }
1335     },
1336     "node_modules/error-ex": {
1337       "version": "1.3.2",
1338       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
1339       "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
1340       "dependencies": {
1341         "is-arrayish": "^0.2.1"
1342       }
1343     },
1344     "node_modules/escalade": {
1345       "version": "3.1.2",
1346       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
1347       "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
1348       "dev": true,
1349       "engines": {
1350         "node": ">=6"
1351       }
1352     },
1353     "node_modules/escape-string-regexp": {
1354       "version": "1.0.5",
1355       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1356       "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
1357       "dev": true,
1358       "engines": {
1359         "node": ">=0.8.0"
1360       }
1361     },
1362     "node_modules/exec-limiter": {
1363       "version": "3.2.13",
1364       "resolved": "https://registry.npmjs.org/exec-limiter/-/exec-limiter-3.2.13.tgz",
1365       "integrity": "sha512-86Ri699bwiHZVBzTzNj8gspqAhCPchg70zPVWIh3qzUOA1pUMcb272Em3LPk8AE0mS95B9yMJhtqF8vFJAn0dA==",
1366       "dependencies": {
1367         "limit-it": "^3.0.0",
1368         "typpy": "^2.1.0"
1369       }
1370     },
1371     "node_modules/execa": {
1372       "version": "8.0.1",
1373       "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
1374       "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
1375       "dev": true,
1376       "dependencies": {
1377         "cross-spawn": "^7.0.3",
1378         "get-stream": "^8.0.1",
1379         "human-signals": "^5.0.0",
1380         "is-stream": "^3.0.0",
1381         "merge-stream": "^2.0.0",
1382         "npm-run-path": "^5.1.0",
1383         "onetime": "^6.0.0",
1384         "signal-exit": "^4.1.0",
1385         "strip-final-newline": "^3.0.0"
1386       },
1387       "engines": {
1388         "node": ">=16.17"
1389       },
1390       "funding": {
1391         "url": "https://github.com/sindresorhus/execa?sponsor=1"
1392       }
1393     },
1394     "node_modules/exif-parser": {
1395       "version": "0.1.12",
1396       "resolved": "https://registry.npmjs.org/exif-parser/-/exif-parser-0.1.12.tgz",
1397       "integrity": "sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==",
1398       "dev": true
1399     },
1400     "node_modules/fast-stats": {
1401       "version": "0.0.6",
1402       "resolved": "https://registry.npmjs.org/fast-stats/-/fast-stats-0.0.6.tgz",
1403       "integrity": "sha512-m0zkwa7Z07Wc4xm1YtcrCHmhzNxiYRrrfUyhkdhSZPzaAH/Ewbocdaq7EPVBFz19GWfIyyPcLfRHjHJYe83jlg==",
1404       "dev": true,
1405       "engines": {
1406         "node": "*"
1407       }
1408     },
1409     "node_modules/ff-test-bidi-har-export": {
1410       "version": "0.0.13",
1411       "resolved": "https://registry.npmjs.org/ff-test-bidi-har-export/-/ff-test-bidi-har-export-0.0.13.tgz",
1412       "integrity": "sha512-+OEV1/jI2KF4XkG+ccTkJgqrK8mTcvHM6UoLafK2XpLSOwH5nSXPTZiyCQvxgV0ibOzf+EyQ+SkiJ6smAv0vZg==",
1413       "dev": true
1414     },
1415     "node_modules/file-type": {
1416       "version": "16.5.4",
1417       "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz",
1418       "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==",
1419       "dev": true,
1420       "dependencies": {
1421         "readable-web-to-node-stream": "^3.0.0",
1422         "strtok3": "^6.2.4",
1423         "token-types": "^4.1.1"
1424       },
1425       "engines": {
1426         "node": ">=10"
1427       },
1428       "funding": {
1429         "url": "https://github.com/sindresorhus/file-type?sponsor=1"
1430       }
1431     },
1432     "node_modules/find-up": {
1433       "version": "7.0.0",
1434       "resolved": "https://registry.npmjs.org/find-up/-/find-up-7.0.0.tgz",
1435       "integrity": "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==",
1436       "dev": true,
1437       "dependencies": {
1438         "locate-path": "^7.2.0",
1439         "path-exists": "^5.0.0",
1440         "unicorn-magic": "^0.1.0"
1441       },
1442       "engines": {
1443         "node": ">=18"
1444       },
1445       "funding": {
1446         "url": "https://github.com/sponsors/sindresorhus"
1447       }
1448     },
1449     "node_modules/fs-minipass": {
1450       "version": "2.1.0",
1451       "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
1452       "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
1453       "dev": true,
1454       "dependencies": {
1455         "minipass": "^3.0.0"
1456       },
1457       "engines": {
1458         "node": ">= 8"
1459       }
1460     },
1461     "node_modules/fs-minipass/node_modules/minipass": {
1462       "version": "3.3.6",
1463       "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
1464       "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
1465       "dev": true,
1466       "dependencies": {
1467         "yallist": "^4.0.0"
1468       },
1469       "engines": {
1470         "node": ">=8"
1471       }
1472     },
1473     "node_modules/function-bind": {
1474       "version": "1.1.2",
1475       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
1476       "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
1477       "funding": {
1478         "url": "https://github.com/sponsors/ljharb"
1479       }
1480     },
1481     "node_modules/function.name": {
1482       "version": "1.0.13",
1483       "resolved": "https://registry.npmjs.org/function.name/-/function.name-1.0.13.tgz",
1484       "integrity": "sha512-mVrqdoy5npWZyoXl4DxCeuVF6delDcQjVS9aPdvLYlBxtMTZDR2B5GVEQEoM1jJyspCqg3C0v4ABkLE7tp9xFA==",
1485       "dependencies": {
1486         "noop6": "^1.0.1"
1487       }
1488     },
1489     "node_modules/get-caller-file": {
1490       "version": "2.0.5",
1491       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
1492       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
1493       "dev": true,
1494       "engines": {
1495         "node": "6.* || 8.* || >= 10.*"
1496       }
1497     },
1498     "node_modules/get-port": {
1499       "version": "7.0.0",
1500       "resolved": "https://registry.npmjs.org/get-port/-/get-port-7.0.0.tgz",
1501       "integrity": "sha512-mDHFgApoQd+azgMdwylJrv2DX47ywGq1i5VFJE7fZ0dttNq3iQMfsU4IvEgBHojA3KqEudyu7Vq+oN8kNaNkWw==",
1502       "dev": true,
1503       "engines": {
1504         "node": ">=16"
1505       },
1506       "funding": {
1507         "url": "https://github.com/sponsors/sindresorhus"
1508       }
1509     },
1510     "node_modules/get-stream": {
1511       "version": "8.0.1",
1512       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
1513       "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
1514       "dev": true,
1515       "engines": {
1516         "node": ">=16"
1517       },
1518       "funding": {
1519         "url": "https://github.com/sponsors/sindresorhus"
1520       }
1521     },
1522     "node_modules/gifwrap": {
1523       "version": "0.10.1",
1524       "resolved": "https://registry.npmjs.org/gifwrap/-/gifwrap-0.10.1.tgz",
1525       "integrity": "sha512-2760b1vpJHNmLzZ/ubTtNnEx5WApN/PYWJvXvgS+tL1egTTthayFYIQQNi136FLEDcN/IyEY2EcGpIITD6eYUw==",
1526       "dev": true,
1527       "dependencies": {
1528         "image-q": "^4.0.0",
1529         "omggif": "^1.0.10"
1530       }
1531     },
1532     "node_modules/git-package-json": {
1533       "version": "1.4.10",
1534       "resolved": "https://registry.npmjs.org/git-package-json/-/git-package-json-1.4.10.tgz",
1535       "integrity": "sha512-DRAcvbzd2SxGK7w8OgYfvKqhFliT5keX0lmSmVdgScgf1kkl5tbbo7Pam6uYoCa1liOiipKxQZG8quCtGWl/fA==",
1536       "dependencies": {
1537         "deffy": "^2.2.1",
1538         "err": "^1.1.1",
1539         "gry": "^5.0.0",
1540         "normalize-package-data": "^2.3.5",
1541         "oargv": "^3.4.1",
1542         "one-by-one": "^3.1.0",
1543         "r-json": "^1.2.1",
1544         "r-package-json": "^1.0.0",
1545         "tmp": "0.0.28"
1546       }
1547     },
1548     "node_modules/git-source": {
1549       "version": "1.1.10",
1550       "resolved": "https://registry.npmjs.org/git-source/-/git-source-1.1.10.tgz",
1551       "integrity": "sha512-XZZ7ZgnLL35oLgM/xjnLYgtlKlxJG0FohC1kWDvGkU7s1VKGXK0pFF/g1itQEwQ3D+uTQzBnzPi8XbqOv7Wc1Q==",
1552       "dependencies": {
1553         "git-url-parse": "^5.0.1"
1554       }
1555     },
1556     "node_modules/git-up": {
1557       "version": "1.2.1",
1558       "resolved": "https://registry.npmjs.org/git-up/-/git-up-1.2.1.tgz",
1559       "integrity": "sha512-SRVN3rOLACva8imc7BFrB6ts5iISWKH1/h/1Z+JZYoUI7UVQM7gQqk4M2yxUENbq2jUUT09NEND5xwP1i7Ktlw==",
1560       "dependencies": {
1561         "is-ssh": "^1.0.0",
1562         "parse-url": "^1.0.0"
1563       }
1564     },
1565     "node_modules/git-url-parse": {
1566       "version": "5.0.1",
1567       "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-5.0.1.tgz",
1568       "integrity": "sha512-4uSiOgrryNEMBX+gTWogenYRUh2j1D+95STTSEF2RCTgLkfJikl8c7BGr0Bn274hwuxTsbS2/FQ5pVS9FoXegQ==",
1569       "dependencies": {
1570         "git-up": "^1.0.0"
1571       }
1572     },
1573     "node_modules/global": {
1574       "version": "4.4.0",
1575       "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz",
1576       "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==",
1577       "dev": true,
1578       "dependencies": {
1579         "min-document": "^2.19.0",
1580         "process": "^0.11.10"
1581       }
1582     },
1583     "node_modules/got": {
1584       "version": "5.6.0",
1585       "resolved": "https://registry.npmjs.org/got/-/got-5.6.0.tgz",
1586       "integrity": "sha512-MnypzkaW8dldA8AbJFjMs7y14+ykd2V8JCLKSvX1Gmzx1alH3Y+3LArywHDoAF2wS3pnZp4gacoYtvqBeF6drQ==",
1587       "dependencies": {
1588         "create-error-class": "^3.0.1",
1589         "duplexer2": "^0.1.4",
1590         "is-plain-obj": "^1.0.0",
1591         "is-redirect": "^1.0.0",
1592         "is-retry-allowed": "^1.0.0",
1593         "is-stream": "^1.0.0",
1594         "lowercase-keys": "^1.0.0",
1595         "node-status-codes": "^1.0.0",
1596         "object-assign": "^4.0.1",
1597         "parse-json": "^2.1.0",
1598         "pinkie-promise": "^2.0.0",
1599         "read-all-stream": "^3.0.0",
1600         "readable-stream": "^2.0.5",
1601         "timed-out": "^2.0.0",
1602         "unzip-response": "^1.0.0",
1603         "url-parse-lax": "^1.0.0"
1604       },
1605       "engines": {
1606         "node": ">=0.10.0"
1607       }
1608     },
1609     "node_modules/got/node_modules/is-stream": {
1610       "version": "1.1.0",
1611       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
1612       "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==",
1613       "engines": {
1614         "node": ">=0.10.0"
1615       }
1616     },
1617     "node_modules/gry": {
1618       "version": "5.0.8",
1619       "resolved": "https://registry.npmjs.org/gry/-/gry-5.0.8.tgz",
1620       "integrity": "sha512-meq9ZjYVpLzZh3ojhTg7IMad9grGsx6rUUKHLqPnhLXzJkRQvEL2U3tQpS5/WentYTtHtxkT3Ew/mb10D6F6/g==",
1621       "dependencies": {
1622         "abs": "^1.2.1",
1623         "exec-limiter": "^3.0.0",
1624         "one-by-one": "^3.0.0",
1625         "ul": "^5.0.0"
1626       }
1627     },
1628     "node_modules/has-ansi": {
1629       "version": "2.0.0",
1630       "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
1631       "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==",
1632       "dev": true,
1633       "dependencies": {
1634         "ansi-regex": "^2.0.0"
1635       },
1636       "engines": {
1637         "node": ">=0.10.0"
1638       }
1639     },
1640     "node_modules/hasbin": {
1641       "version": "1.2.3",
1642       "resolved": "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz",
1643       "integrity": "sha512-CCd8e/w2w28G8DyZvKgiHnQJ/5XXDz6qiUHnthvtag/6T5acUeN5lqq+HMoBqcmgWueWDhiCplrw0Kb1zDACRg==",
1644       "dev": true,
1645       "dependencies": {
1646         "async": "~1.5"
1647       },
1648       "engines": {
1649         "node": ">=0.10"
1650       }
1651     },
1652     "node_modules/hasown": {
1653       "version": "2.0.2",
1654       "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
1655       "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
1656       "dependencies": {
1657         "function-bind": "^1.1.2"
1658       },
1659       "engines": {
1660         "node": ">= 0.4"
1661       }
1662     },
1663     "node_modules/hosted-git-info": {
1664       "version": "2.8.9",
1665       "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
1666       "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="
1667     },
1668     "node_modules/human-signals": {
1669       "version": "5.0.0",
1670       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
1671       "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
1672       "dev": true,
1673       "engines": {
1674         "node": ">=16.17.0"
1675       }
1676     },
1677     "node_modules/ieee754": {
1678       "version": "1.2.1",
1679       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1680       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
1681       "dev": true,
1682       "funding": [
1683         {
1684           "type": "github",
1685           "url": "https://github.com/sponsors/feross"
1686         },
1687         {
1688           "type": "patreon",
1689           "url": "https://www.patreon.com/feross"
1690         },
1691         {
1692           "type": "consulting",
1693           "url": "https://feross.org/support"
1694         }
1695       ]
1696     },
1697     "node_modules/image-q": {
1698       "version": "4.0.0",
1699       "resolved": "https://registry.npmjs.org/image-q/-/image-q-4.0.0.tgz",
1700       "integrity": "sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==",
1701       "dev": true,
1702       "dependencies": {
1703         "@types/node": "16.9.1"
1704       }
1705     },
1706     "node_modules/immediate": {
1707       "version": "3.0.6",
1708       "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
1709       "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==",
1710       "dev": true
1711     },
1712     "node_modules/inherits": {
1713       "version": "2.0.4",
1714       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1715       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1716     },
1717     "node_modules/ini": {
1718       "version": "1.3.8",
1719       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1720       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
1721     },
1722     "node_modules/intel": {
1723       "version": "1.2.0",
1724       "resolved": "https://registry.npmjs.org/intel/-/intel-1.2.0.tgz",
1725       "integrity": "sha512-CUDyAtEeEeDo5YtwANOuDhxuFEOgInHvbMrBbhXCD4tAaHuzHM2llevtTeq2bmP8Jf7NkpN305pwDncRmhc1Wg==",
1726       "dev": true,
1727       "dependencies": {
1728         "chalk": "^1.1.0",
1729         "dbug": "~0.4.2",
1730         "stack-trace": "~0.0.9",
1731         "strftime": "~0.10.0",
1732         "symbol": "~0.3.1",
1733         "utcstring": "~0.1.0"
1734       },
1735       "engines": {
1736         "node": ">=4.0.0"
1737       }
1738     },
1739     "node_modules/is-arrayish": {
1740       "version": "0.2.1",
1741       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1742       "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
1743     },
1744     "node_modules/is-core-module": {
1745       "version": "2.13.1",
1746       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
1747       "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
1748       "dependencies": {
1749         "hasown": "^2.0.0"
1750       },
1751       "funding": {
1752         "url": "https://github.com/sponsors/ljharb"
1753       }
1754     },
1755     "node_modules/is-fullwidth-code-point": {
1756       "version": "3.0.0",
1757       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1758       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1759       "dev": true,
1760       "engines": {
1761         "node": ">=8"
1762       }
1763     },
1764     "node_modules/is-function": {
1765       "version": "1.0.2",
1766       "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz",
1767       "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==",
1768       "dev": true
1769     },
1770     "node_modules/is-plain-obj": {
1771       "version": "1.1.0",
1772       "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
1773       "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
1774       "engines": {
1775         "node": ">=0.10.0"
1776       }
1777     },
1778     "node_modules/is-redirect": {
1779       "version": "1.0.0",
1780       "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
1781       "integrity": "sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw==",
1782       "engines": {
1783         "node": ">=0.10.0"
1784       }
1785     },
1786     "node_modules/is-retry-allowed": {
1787       "version": "1.2.0",
1788       "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
1789       "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
1790       "engines": {
1791         "node": ">=0.10.0"
1792       }
1793     },
1794     "node_modules/is-ssh": {
1795       "version": "1.4.0",
1796       "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz",
1797       "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==",
1798       "dependencies": {
1799         "protocols": "^2.0.1"
1800       }
1801     },
1802     "node_modules/is-stream": {
1803       "version": "3.0.0",
1804       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
1805       "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
1806       "dev": true,
1807       "engines": {
1808         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
1809       },
1810       "funding": {
1811         "url": "https://github.com/sponsors/sindresorhus"
1812       }
1813     },
1814     "node_modules/isarray": {
1815       "version": "1.0.0",
1816       "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1817       "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="
1818     },
1819     "node_modules/isexe": {
1820       "version": "2.0.0",
1821       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1822       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1823       "dev": true
1824     },
1825     "node_modules/isomorphic-fetch": {
1826       "version": "3.0.0",
1827       "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz",
1828       "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==",
1829       "dev": true,
1830       "dependencies": {
1831         "node-fetch": "^2.6.1",
1832         "whatwg-fetch": "^3.4.1"
1833       }
1834     },
1835     "node_modules/iterate-object": {
1836       "version": "1.3.4",
1837       "resolved": "https://registry.npmjs.org/iterate-object/-/iterate-object-1.3.4.tgz",
1838       "integrity": "sha512-4dG1D1x/7g8PwHS9aK6QV5V94+ZvyP4+d19qDv43EzImmrndysIl4prmJ1hWWIGCqrZHyaHBm6BSEWHOLnpoNw=="
1839     },
1840     "node_modules/jimp": {
1841       "version": "0.22.12",
1842       "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.22.12.tgz",
1843       "integrity": "sha512-R5jZaYDnfkxKJy1dwLpj/7cvyjxiclxU3F4TrI/J4j2rS0niq6YDUMoPn5hs8GDpO+OZGo7Ky057CRtWesyhfg==",
1844       "dev": true,
1845       "dependencies": {
1846         "@jimp/custom": "^0.22.12",
1847         "@jimp/plugins": "^0.22.12",
1848         "@jimp/types": "^0.22.12",
1849         "regenerator-runtime": "^0.13.3"
1850       }
1851     },
1852     "node_modules/jpeg-js": {
1853       "version": "0.4.4",
1854       "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.4.tgz",
1855       "integrity": "sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==",
1856       "dev": true
1857     },
1858     "node_modules/jszip": {
1859       "version": "3.10.1",
1860       "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz",
1861       "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==",
1862       "dev": true,
1863       "dependencies": {
1864         "lie": "~3.3.0",
1865         "pako": "~1.0.2",
1866         "readable-stream": "~2.3.6",
1867         "setimmediate": "^1.0.5"
1868       }
1869     },
1870     "node_modules/lie": {
1871       "version": "3.3.0",
1872       "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz",
1873       "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==",
1874       "dev": true,
1875       "dependencies": {
1876         "immediate": "~3.0.5"
1877       }
1878     },
1879     "node_modules/limit-it": {
1880       "version": "3.2.10",
1881       "resolved": "https://registry.npmjs.org/limit-it/-/limit-it-3.2.10.tgz",
1882       "integrity": "sha512-T0NK99pHnkimldr1WUqvbGV1oWDku/xC9J/OqzJFsV1jeOS6Bwl8W7vkeQIBqwiON9dTALws+rX/XPMQqWerDQ==",
1883       "dependencies": {
1884         "typpy": "^2.0.0"
1885       }
1886     },
1887     "node_modules/load-bmfont": {
1888       "version": "1.4.1",
1889       "resolved": "https://registry.npmjs.org/load-bmfont/-/load-bmfont-1.4.1.tgz",
1890       "integrity": "sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==",
1891       "dev": true,
1892       "dependencies": {
1893         "buffer-equal": "0.0.1",
1894         "mime": "^1.3.4",
1895         "parse-bmfont-ascii": "^1.0.3",
1896         "parse-bmfont-binary": "^1.0.5",
1897         "parse-bmfont-xml": "^1.1.4",
1898         "phin": "^2.9.1",
1899         "xhr": "^2.0.1",
1900         "xtend": "^4.0.0"
1901       }
1902     },
1903     "node_modules/locate-path": {
1904       "version": "7.2.0",
1905       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz",
1906       "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==",
1907       "dev": true,
1908       "dependencies": {
1909         "p-locate": "^6.0.0"
1910       },
1911       "engines": {
1912         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
1913       },
1914       "funding": {
1915         "url": "https://github.com/sponsors/sindresorhus"
1916       }
1917     },
1918     "node_modules/lodash.get": {
1919       "version": "4.4.2",
1920       "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
1921       "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==",
1922       "dev": true
1923     },
1924     "node_modules/lodash.groupby": {
1925       "version": "4.6.0",
1926       "resolved": "https://registry.npmjs.org/lodash.groupby/-/lodash.groupby-4.6.0.tgz",
1927       "integrity": "sha512-5dcWxm23+VAoz+awKmBaiBvzox8+RqMgFhi7UvX9DHZr2HdxHXM/Wrf8cfKpsW37RNrvtPn6hSwNqurSILbmJw==",
1928       "dev": true
1929     },
1930     "node_modules/lodash.isempty": {
1931       "version": "4.4.0",
1932       "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz",
1933       "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==",
1934       "dev": true
1935     },
1936     "node_modules/lodash.merge": {
1937       "version": "4.6.2",
1938       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
1939       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
1940       "dev": true
1941     },
1942     "node_modules/lodash.once": {
1943       "version": "4.1.1",
1944       "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
1945       "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==",
1946       "dev": true
1947     },
1948     "node_modules/lodash.pick": {
1949       "version": "4.4.0",
1950       "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz",
1951       "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==",
1952       "dev": true
1953     },
1954     "node_modules/lodash.set": {
1955       "version": "4.3.2",
1956       "resolved": "https://registry.npmjs.org/lodash.set/-/lodash.set-4.3.2.tgz",
1957       "integrity": "sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==",
1958       "dev": true
1959     },
1960     "node_modules/lowercase-keys": {
1961       "version": "1.0.1",
1962       "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz",
1963       "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==",
1964       "engines": {
1965         "node": ">=0.10.0"
1966       }
1967     },
1968     "node_modules/merge-stream": {
1969       "version": "2.0.0",
1970       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
1971       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
1972       "dev": true
1973     },
1974     "node_modules/mime": {
1975       "version": "1.6.0",
1976       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
1977       "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
1978       "dev": true,
1979       "bin": {
1980         "mime": "cli.js"
1981       },
1982       "engines": {
1983         "node": ">=4"
1984       }
1985     },
1986     "node_modules/mimic-fn": {
1987       "version": "4.0.0",
1988       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
1989       "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
1990       "dev": true,
1991       "engines": {
1992         "node": ">=12"
1993       },
1994       "funding": {
1995         "url": "https://github.com/sponsors/sindresorhus"
1996       }
1997     },
1998     "node_modules/min-document": {
1999       "version": "2.19.0",
2000       "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz",
2001       "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==",
2002       "dev": true,
2003       "dependencies": {
2004         "dom-walk": "^0.1.0"
2005       }
2006     },
2007     "node_modules/minimist": {
2008       "version": "1.2.6",
2009       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
2010       "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q=="
2011     },
2012     "node_modules/minipass": {
2013       "version": "4.2.8",
2014       "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz",
2015       "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==",
2016       "dev": true,
2017       "engines": {
2018         "node": ">=8"
2019       }
2020     },
2021     "node_modules/minizlib": {
2022       "version": "2.1.2",
2023       "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
2024       "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
2025       "dev": true,
2026       "dependencies": {
2027         "minipass": "^3.0.0",
2028         "yallist": "^4.0.0"
2029       },
2030       "engines": {
2031         "node": ">= 8"
2032       }
2033     },
2034     "node_modules/minizlib/node_modules/minipass": {
2035       "version": "3.3.6",
2036       "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz",
2037       "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==",
2038       "dev": true,
2039       "dependencies": {
2040         "yallist": "^4.0.0"
2041       },
2042       "engines": {
2043         "node": ">=8"
2044       }
2045     },
2046     "node_modules/mkdirp": {
2047       "version": "1.0.4",
2048       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
2049       "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
2050       "dev": true,
2051       "bin": {
2052         "mkdirp": "bin/cmd.js"
2053       },
2054       "engines": {
2055         "node": ">=10"
2056       }
2057     },
2058     "node_modules/ms": {
2059       "version": "2.1.3",
2060       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2061       "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2062       "dev": true
2063     },
2064     "node_modules/node-addon-api": {
2065       "version": "3.2.1",
2066       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz",
2067       "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==",
2068       "dev": true
2069     },
2070     "node_modules/node-downloader-helper": {
2071       "version": "2.1.9",
2072       "resolved": "https://registry.npmjs.org/node-downloader-helper/-/node-downloader-helper-2.1.9.tgz",
2073       "integrity": "sha512-FSvAol2Z8UP191sZtsUZwHIN0eGoGue3uEXGdWIH5228e9KH1YHXT7fN8Oa33UGf+FbqGTQg3sJfrRGzmVCaJA==",
2074       "dev": true,
2075       "bin": {
2076         "ndh": "bin/ndh"
2077       },
2078       "engines": {
2079         "node": ">=14.18"
2080       }
2081     },
2082     "node_modules/node-fetch": {
2083       "version": "2.7.0",
2084       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
2085       "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
2086       "dev": true,
2087       "dependencies": {
2088         "whatwg-url": "^5.0.0"
2089       },
2090       "engines": {
2091         "node": "4.x || >=6.0.0"
2092       },
2093       "peerDependencies": {
2094         "encoding": "^0.1.0"
2095       },
2096       "peerDependenciesMeta": {
2097         "encoding": {
2098           "optional": true
2099         }
2100       }
2101     },
2102     "node_modules/node-forge": {
2103       "version": "1.3.1",
2104       "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
2105       "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==",
2106       "dev": true,
2107       "engines": {
2108         "node": ">= 6.13.0"
2109       }
2110     },
2111     "node_modules/node-gyp-build": {
2112       "version": "4.6.0",
2113       "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz",
2114       "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==",
2115       "dev": true,
2116       "bin": {
2117         "node-gyp-build": "bin.js",
2118         "node-gyp-build-optional": "optional.js",
2119         "node-gyp-build-test": "build-test.js"
2120       }
2121     },
2122     "node_modules/node-hid": {
2123       "version": "3.1.0",
2124       "resolved": "https://registry.npmjs.org/node-hid/-/node-hid-3.1.0.tgz",
2125       "integrity": "sha512-YCTD1Ad3PHavx2+hY0QA468pn/gKa44U+fWB1KkRswisWtTROtBzdbmY+Xrm+QZSBCGTkdkgke7Ce606WcGxiQ==",
2126       "dev": true,
2127       "hasInstallScript": true,
2128       "dependencies": {
2129         "node-addon-api": "^3.2.1",
2130         "pkg-prebuilds": "^1.0.0"
2131       },
2132       "bin": {
2133         "hid-showdevices": "src/show-devices.js"
2134       },
2135       "engines": {
2136         "node": ">=10.16"
2137       }
2138     },
2139     "node_modules/node-status-codes": {
2140       "version": "1.0.0",
2141       "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz",
2142       "integrity": "sha512-1cBMgRxdMWE8KeWCqk2RIOrvUb0XCwYfEsY5/y2NlXyq4Y/RumnOZvTj4Nbr77+Vb2C+kyBoRTdkNOS8L3d/aQ==",
2143       "engines": {
2144         "node": ">=0.10.0"
2145       }
2146     },
2147     "node_modules/node-stream-zip": {
2148       "version": "1.15.0",
2149       "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz",
2150       "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==",
2151       "dev": true,
2152       "engines": {
2153         "node": ">=0.12.0"
2154       },
2155       "funding": {
2156         "type": "github",
2157         "url": "https://github.com/sponsors/antelle"
2158       }
2159     },
2160     "node_modules/noop6": {
2161       "version": "1.0.9",
2162       "resolved": "https://registry.npmjs.org/noop6/-/noop6-1.0.9.tgz",
2163       "integrity": "sha512-DB3Hwyd89dPr5HqEPg3YHjzvwh/mCqizC1zZ8vyofqc+TQRyPDnT4wgXXbLGF4z9YAzwwTLi8pNLhGqcbSjgkA=="
2164     },
2165     "node_modules/normalize-package-data": {
2166       "version": "2.5.0",
2167       "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
2168       "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
2169       "dependencies": {
2170         "hosted-git-info": "^2.1.4",
2171         "resolve": "^1.10.0",
2172         "semver": "2 || 3 || 4 || 5",
2173         "validate-npm-package-license": "^3.0.1"
2174       }
2175     },
2176     "node_modules/npm-run-path": {
2177       "version": "5.3.0",
2178       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
2179       "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
2180       "dev": true,
2181       "dependencies": {
2182         "path-key": "^4.0.0"
2183       },
2184       "engines": {
2185         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
2186       },
2187       "funding": {
2188         "url": "https://github.com/sponsors/sindresorhus"
2189       }
2190     },
2191     "node_modules/npm-run-path/node_modules/path-key": {
2192       "version": "4.0.0",
2193       "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
2194       "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
2195       "dev": true,
2196       "engines": {
2197         "node": ">=12"
2198       },
2199       "funding": {
2200         "url": "https://github.com/sponsors/sindresorhus"
2201       }
2202     },
2203     "node_modules/oargv": {
2204       "version": "3.4.10",
2205       "resolved": "https://registry.npmjs.org/oargv/-/oargv-3.4.10.tgz",
2206       "integrity": "sha512-SXaMANv9sr7S/dP0vj0+Ybipa47UE1ntTWQ2rpPRhC6Bsvfl+Jg03Xif7jfL0sWKOYWK8oPjcZ5eJ82t8AP/8g==",
2207       "dependencies": {
2208         "iterate-object": "^1.1.0",
2209         "ul": "^5.0.0"
2210       }
2211     },
2212     "node_modules/obj-def": {
2213       "version": "1.0.9",
2214       "resolved": "https://registry.npmjs.org/obj-def/-/obj-def-1.0.9.tgz",
2215       "integrity": "sha512-bQ4ya3VYD6FAA1+s6mEhaURRHSmw4+sKaXE6UyXZ1XDYc5D+c7look25dFdydmLd18epUegh398gdDkMUZI9xg==",
2216       "dependencies": {
2217         "deffy": "^2.2.2"
2218       }
2219     },
2220     "node_modules/object-assign": {
2221       "version": "4.1.1",
2222       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2223       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
2224       "engines": {
2225         "node": ">=0.10.0"
2226       }
2227     },
2228     "node_modules/omggif": {
2229       "version": "1.0.10",
2230       "resolved": "https://registry.npmjs.org/omggif/-/omggif-1.0.10.tgz",
2231       "integrity": "sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==",
2232       "dev": true
2233     },
2234     "node_modules/one-by-one": {
2235       "version": "3.2.8",
2236       "resolved": "https://registry.npmjs.org/one-by-one/-/one-by-one-3.2.8.tgz",
2237       "integrity": "sha512-HR/pSzZdm46Xqj58K+Bu64kMbSTw8/u77AwWvV+rprO/OsuR++pPlkUJn+SmwqBGRgHKwSKQ974V3uls7crIeQ==",
2238       "dependencies": {
2239         "obj-def": "^1.0.0",
2240         "sliced": "^1.0.1"
2241       }
2242     },
2243     "node_modules/onetime": {
2244       "version": "6.0.0",
2245       "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
2246       "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
2247       "dev": true,
2248       "dependencies": {
2249         "mimic-fn": "^4.0.0"
2250       },
2251       "engines": {
2252         "node": ">=12"
2253       },
2254       "funding": {
2255         "url": "https://github.com/sponsors/sindresorhus"
2256       }
2257     },
2258     "node_modules/os-tmpdir": {
2259       "version": "1.0.2",
2260       "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2261       "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
2262       "engines": {
2263         "node": ">=0.10.0"
2264       }
2265     },
2266     "node_modules/p-limit": {
2267       "version": "4.0.0",
2268       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz",
2269       "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==",
2270       "dev": true,
2271       "dependencies": {
2272         "yocto-queue": "^1.0.0"
2273       },
2274       "engines": {
2275         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
2276       },
2277       "funding": {
2278         "url": "https://github.com/sponsors/sindresorhus"
2279       }
2280     },
2281     "node_modules/p-locate": {
2282       "version": "6.0.0",
2283       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz",
2284       "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==",
2285       "dev": true,
2286       "dependencies": {
2287         "p-limit": "^4.0.0"
2288       },
2289       "engines": {
2290         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
2291       },
2292       "funding": {
2293         "url": "https://github.com/sponsors/sindresorhus"
2294       }
2295     },
2296     "node_modules/package-json": {
2297       "version": "2.4.0",
2298       "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz",
2299       "integrity": "sha512-PRg65iXMTt/uK8Rfh5zvzkUbfAPitF17YaCY+IbHsYgksiLvtzWWTUildHth3mVaZ7871OJ7gtP4LBRBlmAdXg==",
2300       "dependencies": {
2301         "got": "^5.0.0",
2302         "registry-auth-token": "^3.0.1",
2303         "registry-url": "^3.0.3",
2304         "semver": "^5.1.0"
2305       },
2306       "engines": {
2307         "node": ">=0.10.0"
2308       }
2309     },
2310     "node_modules/package-json-path": {
2311       "version": "1.0.9",
2312       "resolved": "https://registry.npmjs.org/package-json-path/-/package-json-path-1.0.9.tgz",
2313       "integrity": "sha512-uNu7f6Ef7tQHZRnkyVnCtzdSYVN9uBtge/sG7wzcUaawFWkPYUq67iXxRGrQSg/q0tzxIB8jSyIYUKjG2Jn//A==",
2314       "dependencies": {
2315         "abs": "^1.2.1"
2316       }
2317     },
2318     "node_modules/package.json": {
2319       "version": "2.0.1",
2320       "resolved": "https://registry.npmjs.org/package.json/-/package.json-2.0.1.tgz",
2321       "integrity": "sha512-pSxZ6XR5yEawRN2ekxx9IKgPN5uNAYco7MCPxtBEWMKO3UKWa1X2CtQMzMgloeGj2g2o6cue3Sb5iPkByIJqlw==",
2322       "deprecated": "Use pkg.json instead.",
2323       "dependencies": {
2324         "git-package-json": "^1.4.0",
2325         "git-source": "^1.1.0",
2326         "package-json": "^2.3.1"
2327       }
2328     },
2329     "node_modules/pako": {
2330       "version": "1.0.11",
2331       "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
2332       "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
2333       "dev": true
2334     },
2335     "node_modules/parse-bmfont-ascii": {
2336       "version": "1.0.6",
2337       "resolved": "https://registry.npmjs.org/parse-bmfont-ascii/-/parse-bmfont-ascii-1.0.6.tgz",
2338       "integrity": "sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==",
2339       "dev": true
2340     },
2341     "node_modules/parse-bmfont-binary": {
2342       "version": "1.0.6",
2343       "resolved": "https://registry.npmjs.org/parse-bmfont-binary/-/parse-bmfont-binary-1.0.6.tgz",
2344       "integrity": "sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==",
2345       "dev": true
2346     },
2347     "node_modules/parse-bmfont-xml": {
2348       "version": "1.1.6",
2349       "resolved": "https://registry.npmjs.org/parse-bmfont-xml/-/parse-bmfont-xml-1.1.6.tgz",
2350       "integrity": "sha512-0cEliVMZEhrFDwMh4SxIyVJpqYoOWDJ9P895tFuS+XuNzI5UBmBk5U5O4KuJdTnZpSBI4LFA2+ZiJaiwfSwlMA==",
2351       "dev": true,
2352       "dependencies": {
2353         "xml-parse-from-string": "^1.0.0",
2354         "xml2js": "^0.5.0"
2355       }
2356     },
2357     "node_modules/parse-headers": {
2358       "version": "2.0.5",
2359       "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz",
2360       "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==",
2361       "dev": true
2362     },
2363     "node_modules/parse-json": {
2364       "version": "2.2.0",
2365       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
2366       "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==",
2367       "dependencies": {
2368         "error-ex": "^1.2.0"
2369       },
2370       "engines": {
2371         "node": ">=0.10.0"
2372       }
2373     },
2374     "node_modules/parse-url": {
2375       "version": "1.3.11",
2376       "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-1.3.11.tgz",
2377       "integrity": "sha512-1wj9nkgH/5EboDxLwaTMGJh3oH3f+Gue+aGdh631oCqoSBpokzmMmOldvOeBPtB8GJBYJbaF93KPzlkU+Y1ksg==",
2378       "dependencies": {
2379         "is-ssh": "^1.3.0",
2380         "protocols": "^1.4.0"
2381       }
2382     },
2383     "node_modules/parse-url/node_modules/protocols": {
2384       "version": "1.4.8",
2385       "resolved": "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz",
2386       "integrity": "sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg=="
2387     },
2388     "node_modules/path-exists": {
2389       "version": "5.0.0",
2390       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz",
2391       "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==",
2392       "dev": true,
2393       "engines": {
2394         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
2395       }
2396     },
2397     "node_modules/path-key": {
2398       "version": "3.1.1",
2399       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2400       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2401       "dev": true,
2402       "engines": {
2403         "node": ">=8"
2404       }
2405     },
2406     "node_modules/path-parse": {
2407       "version": "1.0.7",
2408       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2409       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
2410     },
2411     "node_modules/peek-readable": {
2412       "version": "4.1.0",
2413       "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz",
2414       "integrity": "sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==",
2415       "dev": true,
2416       "engines": {
2417         "node": ">=8"
2418       },
2419       "funding": {
2420         "type": "github",
2421         "url": "https://github.com/sponsors/Borewit"
2422       }
2423     },
2424     "node_modules/phin": {
2425       "version": "2.9.3",
2426       "resolved": "https://registry.npmjs.org/phin/-/phin-2.9.3.tgz",
2427       "integrity": "sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==",
2428       "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.",
2429       "dev": true
2430     },
2431     "node_modules/pinkie": {
2432       "version": "2.0.4",
2433       "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
2434       "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==",
2435       "engines": {
2436         "node": ">=0.10.0"
2437       }
2438     },
2439     "node_modules/pinkie-promise": {
2440       "version": "2.0.1",
2441       "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
2442       "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==",
2443       "dependencies": {
2444         "pinkie": "^2.0.0"
2445       },
2446       "engines": {
2447         "node": ">=0.10.0"
2448       }
2449     },
2450     "node_modules/pixelmatch": {
2451       "version": "4.0.2",
2452       "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-4.0.2.tgz",
2453       "integrity": "sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==",
2454       "dev": true,
2455       "dependencies": {
2456         "pngjs": "^3.0.0"
2457       },
2458       "bin": {
2459         "pixelmatch": "bin/pixelmatch"
2460       }
2461     },
2462     "node_modules/pixelmatch/node_modules/pngjs": {
2463       "version": "3.4.0",
2464       "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz",
2465       "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==",
2466       "dev": true,
2467       "engines": {
2468         "node": ">=4.0.0"
2469       }
2470     },
2471     "node_modules/pkg-prebuilds": {
2472       "version": "1.0.0",
2473       "resolved": "https://registry.npmjs.org/pkg-prebuilds/-/pkg-prebuilds-1.0.0.tgz",
2474       "integrity": "sha512-D9wlkXZCmjxj2kBHTw3fGSyjoahr33breGBoJcoezpi7ouYS59DJVOHMZ+dgqacSrZiJo4qtkXxLQTE+BqXJmQ==",
2475       "dev": true,
2476       "dependencies": {
2477         "yargs": "^17.7.2"
2478       },
2479       "bin": {
2480         "pkg-prebuilds-copy": "bin/copy.mjs",
2481         "pkg-prebuilds-verify": "bin/verify.mjs"
2482       },
2483       "engines": {
2484         "node": ">= 14.15.0"
2485       }
2486     },
2487     "node_modules/pngjs": {
2488       "version": "6.0.0",
2489       "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz",
2490       "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==",
2491       "dev": true,
2492       "engines": {
2493         "node": ">=12.13.0"
2494       }
2495     },
2496     "node_modules/prepend-http": {
2497       "version": "1.0.4",
2498       "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
2499       "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==",
2500       "engines": {
2501         "node": ">=0.10.0"
2502       }
2503     },
2504     "node_modules/process": {
2505       "version": "0.11.10",
2506       "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
2507       "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
2508       "dev": true,
2509       "engines": {
2510         "node": ">= 0.6.0"
2511       }
2512     },
2513     "node_modules/process-nextick-args": {
2514       "version": "2.0.1",
2515       "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
2516       "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
2517     },
2518     "node_modules/protocols": {
2519       "version": "2.0.1",
2520       "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz",
2521       "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q=="
2522     },
2523     "node_modules/psl": {
2524       "version": "1.9.0",
2525       "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
2526       "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
2527       "dev": true
2528     },
2529     "node_modules/punycode": {
2530       "version": "2.3.1",
2531       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
2532       "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
2533       "dev": true,
2534       "engines": {
2535         "node": ">=6"
2536       }
2537     },
2538     "node_modules/querystringify": {
2539       "version": "2.2.0",
2540       "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz",
2541       "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==",
2542       "dev": true
2543     },
2544     "node_modules/r-json": {
2545       "version": "1.3.0",
2546       "resolved": "https://registry.npmjs.org/r-json/-/r-json-1.3.0.tgz",
2547       "integrity": "sha512-xesd+RHCpymPCYd9DvDvUr1w1IieSChkqYF1EpuAYrvCfLXji9NP36DvyYZJZZB5soVDvZ0WUtBoZaU1g5Yt9A==",
2548       "dependencies": {
2549         "w-json": "1.3.10"
2550       }
2551     },
2552     "node_modules/r-package-json": {
2553       "version": "1.0.9",
2554       "resolved": "https://registry.npmjs.org/r-package-json/-/r-package-json-1.0.9.tgz",
2555       "integrity": "sha512-G4Vpf1KImWmmPFGdtWQTU0L9zk0SjqEC4qs/jE7AQ+Ylmr5kizMzGeC4wnHp5+ijPqNN+2ZPpvyjVNdN1CDVcg==",
2556       "dependencies": {
2557         "package-json-path": "^1.0.0",
2558         "r-json": "^1.2.1"
2559       }
2560     },
2561     "node_modules/rc": {
2562       "version": "1.2.8",
2563       "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
2564       "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
2565       "dependencies": {
2566         "deep-extend": "^0.6.0",
2567         "ini": "~1.3.0",
2568         "minimist": "^1.2.0",
2569         "strip-json-comments": "~2.0.1"
2570       },
2571       "bin": {
2572         "rc": "cli.js"
2573       }
2574     },
2575     "node_modules/read-all-stream": {
2576       "version": "3.1.0",
2577       "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
2578       "integrity": "sha512-DI1drPHbmBcUDWrJ7ull/F2Qb8HkwBncVx8/RpKYFSIACYaVRQReISYPdZz/mt1y1+qMCOrfReTopERmaxtP6w==",
2579       "dependencies": {
2580         "pinkie-promise": "^2.0.0",
2581         "readable-stream": "^2.0.0"
2582       },
2583       "engines": {
2584         "node": ">=0.10.0"
2585       }
2586     },
2587     "node_modules/readable-stream": {
2588       "version": "2.3.8",
2589       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
2590       "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
2591       "dependencies": {
2592         "core-util-is": "~1.0.0",
2593         "inherits": "~2.0.3",
2594         "isarray": "~1.0.0",
2595         "process-nextick-args": "~2.0.0",
2596         "safe-buffer": "~5.1.1",
2597         "string_decoder": "~1.1.1",
2598         "util-deprecate": "~1.0.1"
2599       }
2600     },
2601     "node_modules/readable-web-to-node-stream": {
2602       "version": "3.0.2",
2603       "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz",
2604       "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==",
2605       "dev": true,
2606       "dependencies": {
2607         "readable-stream": "^3.6.0"
2608       },
2609       "engines": {
2610         "node": ">=8"
2611       },
2612       "funding": {
2613         "type": "github",
2614         "url": "https://github.com/sponsors/Borewit"
2615       }
2616     },
2617     "node_modules/readable-web-to-node-stream/node_modules/readable-stream": {
2618       "version": "3.6.2",
2619       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
2620       "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
2621       "dev": true,
2622       "dependencies": {
2623         "inherits": "^2.0.3",
2624         "string_decoder": "^1.1.1",
2625         "util-deprecate": "^1.0.1"
2626       },
2627       "engines": {
2628         "node": ">= 6"
2629       }
2630     },
2631     "node_modules/regenerator-runtime": {
2632       "version": "0.13.11",
2633       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
2634       "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
2635       "dev": true
2636     },
2637     "node_modules/registry-auth-token": {
2638       "version": "3.4.0",
2639       "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.4.0.tgz",
2640       "integrity": "sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A==",
2641       "dependencies": {
2642         "rc": "^1.1.6",
2643         "safe-buffer": "^5.0.1"
2644       }
2645     },
2646     "node_modules/registry-url": {
2647       "version": "3.1.0",
2648       "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
2649       "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==",
2650       "dependencies": {
2651         "rc": "^1.0.1"
2652       },
2653       "engines": {
2654         "node": ">=0.10.0"
2655       }
2656     },
2657     "node_modules/require-directory": {
2658       "version": "2.1.1",
2659       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
2660       "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
2661       "dev": true,
2662       "engines": {
2663         "node": ">=0.10.0"
2664       }
2665     },
2666     "node_modules/requires-port": {
2667       "version": "1.0.0",
2668       "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
2669       "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==",
2670       "dev": true
2671     },
2672     "node_modules/resolve": {
2673       "version": "1.22.8",
2674       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
2675       "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
2676       "dependencies": {
2677         "is-core-module": "^2.13.0",
2678         "path-parse": "^1.0.7",
2679         "supports-preserve-symlinks-flag": "^1.0.0"
2680       },
2681       "bin": {
2682         "resolve": "bin/resolve"
2683       },
2684       "funding": {
2685         "url": "https://github.com/sponsors/ljharb"
2686       }
2687     },
2688     "node_modules/safe-buffer": {
2689       "version": "5.1.2",
2690       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2691       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2692     },
2693     "node_modules/sax": {
2694       "version": "1.4.1",
2695       "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz",
2696       "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==",
2697       "dev": true
2698     },
2699     "node_modules/selenium-webdriver": {
2700       "version": "4.21.0",
2701       "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.21.0.tgz",
2702       "integrity": "sha512-WaEJHZjOWNth1QG5FEpxpREER0qptZBMonFU6GtAqdCNLJVxbtC3E7oS/I/+Q1sf1W032Wg0Ebk+m46lANOXyQ==",
2703       "dev": true,
2704       "dependencies": {
2705         "jszip": "^3.10.1",
2706         "tmp": "^0.2.3",
2707         "ws": ">=8.16.0"
2708       },
2709       "engines": {
2710         "node": ">= 14.21.0"
2711       }
2712     },
2713     "node_modules/selenium-webdriver/node_modules/tmp": {
2714       "version": "0.2.3",
2715       "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz",
2716       "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==",
2717       "dev": true,
2718       "engines": {
2719         "node": ">=14.14"
2720       }
2721     },
2722     "node_modules/selenium-webdriver/node_modules/ws": {
2723       "version": "8.17.0",
2724       "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz",
2725       "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==",
2726       "dev": true,
2727       "engines": {
2728         "node": ">=10.0.0"
2729       },
2730       "peerDependencies": {
2731         "bufferutil": "^4.0.1",
2732         "utf-8-validate": ">=5.0.2"
2733       },
2734       "peerDependenciesMeta": {
2735         "bufferutil": {
2736           "optional": true
2737         },
2738         "utf-8-validate": {
2739           "optional": true
2740         }
2741       }
2742     },
2743     "node_modules/semver": {
2744       "version": "5.7.2",
2745       "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
2746       "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
2747       "bin": {
2748         "semver": "bin/semver"
2749       }
2750     },
2751     "node_modules/serialport": {
2752       "version": "12.0.0",
2753       "resolved": "https://registry.npmjs.org/serialport/-/serialport-12.0.0.tgz",
2754       "integrity": "sha512-AmH3D9hHPFmnF/oq/rvigfiAouAKyK/TjnrkwZRYSFZxNggJxwvbAbfYrLeuvq7ktUdhuHdVdSjj852Z55R+uA==",
2755       "dev": true,
2756       "dependencies": {
2757         "@serialport/binding-mock": "10.2.2",
2758         "@serialport/bindings-cpp": "12.0.1",
2759         "@serialport/parser-byte-length": "12.0.0",
2760         "@serialport/parser-cctalk": "12.0.0",
2761         "@serialport/parser-delimiter": "12.0.0",
2762         "@serialport/parser-inter-byte-timeout": "12.0.0",
2763         "@serialport/parser-packet-length": "12.0.0",
2764         "@serialport/parser-readline": "12.0.0",
2765         "@serialport/parser-ready": "12.0.0",
2766         "@serialport/parser-regex": "12.0.0",
2767         "@serialport/parser-slip-encoder": "12.0.0",
2768         "@serialport/parser-spacepacket": "12.0.0",
2769         "@serialport/stream": "12.0.0",
2770         "debug": "4.3.4"
2771       },
2772       "engines": {
2773         "node": ">=16.0.0"
2774       },
2775       "funding": {
2776         "url": "https://opencollective.com/serialport/donate"
2777       }
2778     },
2779     "node_modules/serialport/node_modules/debug": {
2780       "version": "4.3.4",
2781       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
2782       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
2783       "dev": true,
2784       "dependencies": {
2785         "ms": "2.1.2"
2786       },
2787       "engines": {
2788         "node": ">=6.0"
2789       },
2790       "peerDependenciesMeta": {
2791         "supports-color": {
2792           "optional": true
2793         }
2794       }
2795     },
2796     "node_modules/serialport/node_modules/ms": {
2797       "version": "2.1.2",
2798       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
2799       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
2800       "dev": true
2801     },
2802     "node_modules/setimmediate": {
2803       "version": "1.0.5",
2804       "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
2805       "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
2806       "dev": true
2807     },
2808     "node_modules/shebang-command": {
2809       "version": "2.0.0",
2810       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2811       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2812       "dev": true,
2813       "dependencies": {
2814         "shebang-regex": "^3.0.0"
2815       },
2816       "engines": {
2817         "node": ">=8"
2818       }
2819     },
2820     "node_modules/shebang-regex": {
2821       "version": "3.0.0",
2822       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2823       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2824       "dev": true,
2825       "engines": {
2826         "node": ">=8"
2827       }
2828     },
2829     "node_modules/signal-exit": {
2830       "version": "4.1.0",
2831       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
2832       "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
2833       "dev": true,
2834       "engines": {
2835         "node": ">=14"
2836       },
2837       "funding": {
2838         "url": "https://github.com/sponsors/isaacs"
2839       }
2840     },
2841     "node_modules/sliced": {
2842       "version": "1.0.1",
2843       "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
2844       "integrity": "sha512-VZBmZP8WU3sMOZm1bdgTadsQbcscK0UM8oKxKVBs4XAhUo2Xxzm/OFMGBkPusxw9xL3Uy8LrzEqGqJhclsr0yA=="
2845     },
2846     "node_modules/spdx-correct": {
2847       "version": "3.2.0",
2848       "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
2849       "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
2850       "dependencies": {
2851         "spdx-expression-parse": "^3.0.0",
2852         "spdx-license-ids": "^3.0.0"
2853       }
2854     },
2855     "node_modules/spdx-exceptions": {
2856       "version": "2.5.0",
2857       "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
2858       "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w=="
2859     },
2860     "node_modules/spdx-expression-parse": {
2861       "version": "3.0.1",
2862       "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
2863       "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
2864       "dependencies": {
2865         "spdx-exceptions": "^2.1.0",
2866         "spdx-license-ids": "^3.0.0"
2867       }
2868     },
2869     "node_modules/spdx-license-ids": {
2870       "version": "3.0.18",
2871       "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz",
2872       "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ=="
2873     },
2874     "node_modules/split": {
2875       "version": "1.0.1",
2876       "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
2877       "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
2878       "dev": true,
2879       "dependencies": {
2880         "through": "2"
2881       },
2882       "engines": {
2883         "node": "*"
2884       }
2885     },
2886     "node_modules/stack-trace": {
2887       "version": "0.0.10",
2888       "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
2889       "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==",
2890       "dev": true,
2891       "engines": {
2892         "node": "*"
2893       }
2894     },
2895     "node_modules/strftime": {
2896       "version": "0.10.2",
2897       "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.2.tgz",
2898       "integrity": "sha512-Y6IZaTVM80chcMe7j65Gl/0nmlNdtt+KWPle5YeCAjmsBfw+id2qdaJ5MDrxUq+OmHKab+jHe7mUjU/aNMSZZg==",
2899       "dev": true,
2900       "engines": {
2901         "node": ">=0.2.0"
2902       }
2903     },
2904     "node_modules/string_decoder": {
2905       "version": "1.1.1",
2906       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
2907       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
2908       "dependencies": {
2909         "safe-buffer": "~5.1.0"
2910       }
2911     },
2912     "node_modules/string-width": {
2913       "version": "4.2.3",
2914       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2915       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2916       "dev": true,
2917       "dependencies": {
2918         "emoji-regex": "^8.0.0",
2919         "is-fullwidth-code-point": "^3.0.0",
2920         "strip-ansi": "^6.0.1"
2921       },
2922       "engines": {
2923         "node": ">=8"
2924       }
2925     },
2926     "node_modules/string-width/node_modules/ansi-regex": {
2927       "version": "5.0.1",
2928       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2929       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2930       "dev": true,
2931       "engines": {
2932         "node": ">=8"
2933       }
2934     },
2935     "node_modules/string-width/node_modules/strip-ansi": {
2936       "version": "6.0.1",
2937       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2938       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2939       "dev": true,
2940       "dependencies": {
2941         "ansi-regex": "^5.0.1"
2942       },
2943       "engines": {
2944         "node": ">=8"
2945       }
2946     },
2947     "node_modules/strip-ansi": {
2948       "version": "3.0.1",
2949       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2950       "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==",
2951       "dev": true,
2952       "dependencies": {
2953         "ansi-regex": "^2.0.0"
2954       },
2955       "engines": {
2956         "node": ">=0.10.0"
2957       }
2958     },
2959     "node_modules/strip-final-newline": {
2960       "version": "3.0.0",
2961       "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
2962       "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
2963       "dev": true,
2964       "engines": {
2965         "node": ">=12"
2966       },
2967       "funding": {
2968         "url": "https://github.com/sponsors/sindresorhus"
2969       }
2970     },
2971     "node_modules/strip-json-comments": {
2972       "version": "2.0.1",
2973       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2974       "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
2975       "engines": {
2976         "node": ">=0.10.0"
2977       }
2978     },
2979     "node_modules/strtok3": {
2980       "version": "6.3.0",
2981       "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz",
2982       "integrity": "sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==",
2983       "dev": true,
2984       "dependencies": {
2985         "@tokenizer/token": "^0.3.0",
2986         "peek-readable": "^4.1.0"
2987       },
2988       "engines": {
2989         "node": ">=10"
2990       },
2991       "funding": {
2992         "type": "github",
2993         "url": "https://github.com/sponsors/Borewit"
2994       }
2995     },
2996     "node_modules/supports-color": {
2997       "version": "2.0.0",
2998       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2999       "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==",
3000       "dev": true,
3001       "engines": {
3002         "node": ">=0.8.0"
3003       }
3004     },
3005     "node_modules/supports-preserve-symlinks-flag": {
3006       "version": "1.0.0",
3007       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
3008       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
3009       "engines": {
3010         "node": ">= 0.4"
3011       },
3012       "funding": {
3013         "url": "https://github.com/sponsors/ljharb"
3014       }
3015     },
3016     "node_modules/symbol": {
3017       "version": "0.3.1",
3018       "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.3.1.tgz",
3019       "integrity": "sha512-SxMrE6uv9zhnBmTCpZna1u0TcZix1k2QASZ/DpF13rAo+0Ts40faFYsMTuAirgvbbjHw1byhJ949/fP20XzVZA==",
3020       "dev": true
3021     },
3022     "node_modules/tar": {
3023       "version": "6.1.13",
3024       "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz",
3025       "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==",
3026       "dev": true,
3027       "dependencies": {
3028         "chownr": "^2.0.0",
3029         "fs-minipass": "^2.0.0",
3030         "minipass": "^4.0.0",
3031         "minizlib": "^2.1.1",
3032         "mkdirp": "^1.0.3",
3033         "yallist": "^4.0.0"
3034       },
3035       "engines": {
3036         "node": ">=10"
3037       }
3038     },
3039     "node_modules/through": {
3040       "version": "2.3.8",
3041       "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
3042       "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
3043       "dev": true
3044     },
3045     "node_modules/timed-out": {
3046       "version": "2.0.0",
3047       "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz",
3048       "integrity": "sha512-pqqJOi1rF5zNs/ps4vmbE4SFCrM4iR7LW+GHAsHqO/EumqbIWceioevYLM5xZRgQSH6gFgL9J/uB7EcJhQ9niQ==",
3049       "engines": {
3050         "node": ">=0.10.0"
3051       }
3052     },
3053     "node_modules/timm": {
3054       "version": "1.7.1",
3055       "resolved": "https://registry.npmjs.org/timm/-/timm-1.7.1.tgz",
3056       "integrity": "sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==",
3057       "dev": true
3058     },
3059     "node_modules/tinycolor2": {
3060       "version": "1.6.0",
3061       "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz",
3062       "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==",
3063       "dev": true
3064     },
3065     "node_modules/tmp": {
3066       "version": "0.0.28",
3067       "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.28.tgz",
3068       "integrity": "sha512-c2mmfiBmND6SOVxzogm1oda0OJ1HZVIk/5n26N59dDTh80MUeavpiCls4PGAdkX1PFkKokLpcf7prSjCeXLsJg==",
3069       "dependencies": {
3070         "os-tmpdir": "~1.0.1"
3071       },
3072       "engines": {
3073         "node": ">=0.4.0"
3074       }
3075     },
3076     "node_modules/token-types": {
3077       "version": "4.2.1",
3078       "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz",
3079       "integrity": "sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==",
3080       "dev": true,
3081       "dependencies": {
3082         "@tokenizer/token": "^0.3.0",
3083         "ieee754": "^1.2.1"
3084       },
3085       "engines": {
3086         "node": ">=10"
3087       },
3088       "funding": {
3089         "type": "github",
3090         "url": "https://github.com/sponsors/Borewit"
3091       }
3092     },
3093     "node_modules/tough-cookie": {
3094       "version": "4.1.3",
3095       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz",
3096       "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==",
3097       "dev": true,
3098       "dependencies": {
3099         "psl": "^1.1.33",
3100         "punycode": "^2.1.1",
3101         "universalify": "^0.2.0",
3102         "url-parse": "^1.5.3"
3103       },
3104       "engines": {
3105         "node": ">=6"
3106       }
3107     },
3108     "node_modules/tr46": {
3109       "version": "0.0.3",
3110       "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
3111       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
3112       "dev": true
3113     },
3114     "node_modules/typpy": {
3115       "version": "2.3.13",
3116       "resolved": "https://registry.npmjs.org/typpy/-/typpy-2.3.13.tgz",
3117       "integrity": "sha512-vOxIcQz9sxHi+rT09SJ5aDgVgrPppQjwnnayTrMye1ODaU8gIZTDM19t9TxmEElbMihx2Nq/0/b/MtyKfayRqA==",
3118       "dependencies": {
3119         "function.name": "^1.0.3"
3120       }
3121     },
3122     "node_modules/ul": {
3123       "version": "5.2.15",
3124       "resolved": "https://registry.npmjs.org/ul/-/ul-5.2.15.tgz",
3125       "integrity": "sha512-svLEUy8xSCip5IWnsRa0UOg+2zP0Wsj4qlbjTmX6GJSmvKMHADBuHOm1dpNkWqWPIGuVSqzUkV3Cris5JrlTRQ==",
3126       "dependencies": {
3127         "deffy": "^2.2.2",
3128         "typpy": "^2.3.4"
3129       }
3130     },
3131     "node_modules/unicorn-magic": {
3132       "version": "0.1.0",
3133       "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
3134       "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
3135       "dev": true,
3136       "engines": {
3137         "node": ">=18"
3138       },
3139       "funding": {
3140         "url": "https://github.com/sponsors/sindresorhus"
3141       }
3142     },
3143     "node_modules/universalify": {
3144       "version": "0.2.0",
3145       "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz",
3146       "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==",
3147       "dev": true,
3148       "engines": {
3149         "node": ">= 4.0.0"
3150       }
3151     },
3152     "node_modules/unzip-response": {
3153       "version": "1.0.2",
3154       "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz",
3155       "integrity": "sha512-pwCcjjhEcpW45JZIySExBHYv5Y9EeL2OIGEfrSKp2dMUFGFv4CpvZkwJbVge8OvGH2BNNtJBx67DuKuJhf+N5Q==",
3156       "engines": {
3157         "node": ">=0.10"
3158       }
3159     },
3160     "node_modules/url-parse": {
3161       "version": "1.5.10",
3162       "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz",
3163       "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==",
3164       "dev": true,
3165       "dependencies": {
3166         "querystringify": "^2.1.1",
3167         "requires-port": "^1.0.0"
3168       }
3169     },
3170     "node_modules/url-parse-lax": {
3171       "version": "1.0.0",
3172       "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz",
3173       "integrity": "sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==",
3174       "dependencies": {
3175         "prepend-http": "^1.0.1"
3176       },
3177       "engines": {
3178         "node": ">=0.10.0"
3179       }
3180     },
3181     "node_modules/usb": {
3182       "version": "2.13.0",
3183       "resolved": "https://registry.npmjs.org/usb/-/usb-2.13.0.tgz",
3184       "integrity": "sha512-pTNKyxD1DfC1DYu8kFcIdpE8f33e0c2Sbmmi0HEs28HTVC555uocvYR1g5DDv4CBibacCh4BqRyYZJylN4mBbw==",
3185       "dev": true,
3186       "hasInstallScript": true,
3187       "dependencies": {
3188         "@types/w3c-web-usb": "^1.0.6",
3189         "node-addon-api": "^8.0.0",
3190         "node-gyp-build": "^4.5.0"
3191       },
3192       "engines": {
3193         "node": ">=12.22.0 <13.0 || >=14.17.0"
3194       }
3195     },
3196     "node_modules/usb-power-profiling": {
3197       "version": "1.2.0",
3198       "resolved": "https://registry.npmjs.org/usb-power-profiling/-/usb-power-profiling-1.2.0.tgz",
3199       "integrity": "sha512-FE0fed7biDZLv0/dvYugnSS8JUyshJx2AA9X3OW0pKw5grQwDP6hpjo5iSjR93dD9ngSvTjsaJmFZeoBHRHtwA==",
3200       "dev": true,
3201       "dependencies": {
3202         "crc-full": "^1.1.0",
3203         "node-hid": "^3.0.0",
3204         "serialport": "^12.0.0",
3205         "usb": "^2.9.0"
3206       }
3207     },
3208     "node_modules/usb/node_modules/node-addon-api": {
3209       "version": "8.0.0",
3210       "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.0.0.tgz",
3211       "integrity": "sha512-ipO7rsHEBqa9STO5C5T10fj732ml+5kLN1cAG8/jdHd56ldQeGj3Q7+scUS+VHK/qy1zLEwC4wMK5+yM0btPvw==",
3212       "dev": true,
3213       "engines": {
3214         "node": "^18 || ^20 || >= 21"
3215       }
3216     },
3217     "node_modules/utcstring": {
3218       "version": "0.1.0",
3219       "resolved": "https://registry.npmjs.org/utcstring/-/utcstring-0.1.0.tgz",
3220       "integrity": "sha512-1EpWQ6CECkoys7aX3LImrFo4nYIigY2RQHJTvgzZQCB4/oA6jJvTLTcgilTxX57GrSHDIVMtGwYd+SujGJvvyw==",
3221       "dev": true
3222     },
3223     "node_modules/utif2": {
3224       "version": "4.1.0",
3225       "resolved": "https://registry.npmjs.org/utif2/-/utif2-4.1.0.tgz",
3226       "integrity": "sha512-+oknB9FHrJ7oW7A2WZYajOcv4FcDR4CfoGB0dPNfxbi4GO05RRnFmt5oa23+9w32EanrYcSJWspUiJkLMs+37w==",
3227       "dev": true,
3228       "dependencies": {
3229         "pako": "^1.0.11"
3230       }
3231     },
3232     "node_modules/util-deprecate": {
3233       "version": "1.0.2",
3234       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3235       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
3236     },
3237     "node_modules/uuid": {
3238       "version": "9.0.0",
3239       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
3240       "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
3241       "dev": true,
3242       "bin": {
3243         "uuid": "dist/bin/uuid"
3244       }
3245     },
3246     "node_modules/validate-npm-package-license": {
3247       "version": "3.0.4",
3248       "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
3249       "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
3250       "dependencies": {
3251         "spdx-correct": "^3.0.0",
3252         "spdx-expression-parse": "^3.0.0"
3253       }
3254     },
3255     "node_modules/w-json": {
3256       "version": "1.3.10",
3257       "resolved": "https://registry.npmjs.org/w-json/-/w-json-1.3.10.tgz",
3258       "integrity": "sha512-XadVyw0xE+oZ5FGApXsdswv96rOhStzKqL53uSe5UaTadABGkWIg1+DTx8kiZ/VqTZTBneoL0l65RcPe4W3ecw=="
3259     },
3260     "node_modules/webidl-conversions": {
3261       "version": "3.0.1",
3262       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
3263       "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
3264       "dev": true
3265     },
3266     "node_modules/whatwg-fetch": {
3267       "version": "3.6.20",
3268       "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz",
3269       "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==",
3270       "dev": true
3271     },
3272     "node_modules/whatwg-url": {
3273       "version": "5.0.0",
3274       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
3275       "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
3276       "dev": true,
3277       "dependencies": {
3278         "tr46": "~0.0.3",
3279         "webidl-conversions": "^3.0.0"
3280       }
3281     },
3282     "node_modules/which": {
3283       "version": "2.0.2",
3284       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
3285       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
3286       "dev": true,
3287       "dependencies": {
3288         "isexe": "^2.0.0"
3289       },
3290       "bin": {
3291         "node-which": "bin/node-which"
3292       },
3293       "engines": {
3294         "node": ">= 8"
3295       }
3296     },
3297     "node_modules/wrap-ansi": {
3298       "version": "7.0.0",
3299       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
3300       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
3301       "dev": true,
3302       "dependencies": {
3303         "ansi-styles": "^4.0.0",
3304         "string-width": "^4.1.0",
3305         "strip-ansi": "^6.0.0"
3306       },
3307       "engines": {
3308         "node": ">=10"
3309       },
3310       "funding": {
3311         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
3312       }
3313     },
3314     "node_modules/wrap-ansi/node_modules/ansi-regex": {
3315       "version": "5.0.1",
3316       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
3317       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
3318       "dev": true,
3319       "engines": {
3320         "node": ">=8"
3321       }
3322     },
3323     "node_modules/wrap-ansi/node_modules/ansi-styles": {
3324       "version": "4.3.0",
3325       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
3326       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
3327       "dev": true,
3328       "dependencies": {
3329         "color-convert": "^2.0.1"
3330       },
3331       "engines": {
3332         "node": ">=8"
3333       },
3334       "funding": {
3335         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
3336       }
3337     },
3338     "node_modules/wrap-ansi/node_modules/strip-ansi": {
3339       "version": "6.0.1",
3340       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
3341       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
3342       "dev": true,
3343       "dependencies": {
3344         "ansi-regex": "^5.0.1"
3345       },
3346       "engines": {
3347         "node": ">=8"
3348       }
3349     },
3350     "node_modules/ws": {
3351       "version": "7.5.9",
3352       "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
3353       "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
3354       "dev": true,
3355       "engines": {
3356         "node": ">=8.3.0"
3357       },
3358       "peerDependencies": {
3359         "bufferutil": "^4.0.1",
3360         "utf-8-validate": "^5.0.2"
3361       },
3362       "peerDependenciesMeta": {
3363         "bufferutil": {
3364           "optional": true
3365         },
3366         "utf-8-validate": {
3367           "optional": true
3368         }
3369       }
3370     },
3371     "node_modules/xhr": {
3372       "version": "2.6.0",
3373       "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.6.0.tgz",
3374       "integrity": "sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==",
3375       "dev": true,
3376       "dependencies": {
3377         "global": "~4.4.0",
3378         "is-function": "^1.0.1",
3379         "parse-headers": "^2.0.0",
3380         "xtend": "^4.0.0"
3381       }
3382     },
3383     "node_modules/xml-parse-from-string": {
3384       "version": "1.0.1",
3385       "resolved": "https://registry.npmjs.org/xml-parse-from-string/-/xml-parse-from-string-1.0.1.tgz",
3386       "integrity": "sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==",
3387       "dev": true
3388     },
3389     "node_modules/xml2js": {
3390       "version": "0.5.0",
3391       "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz",
3392       "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==",
3393       "dev": true,
3394       "dependencies": {
3395         "sax": ">=0.6.0",
3396         "xmlbuilder": "~11.0.0"
3397       },
3398       "engines": {
3399         "node": ">=4.0.0"
3400       }
3401     },
3402     "node_modules/xmlbuilder": {
3403       "version": "11.0.1",
3404       "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz",
3405       "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==",
3406       "dev": true,
3407       "engines": {
3408         "node": ">=4.0"
3409       }
3410     },
3411     "node_modules/xtend": {
3412       "version": "4.0.2",
3413       "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
3414       "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
3415       "dev": true,
3416       "engines": {
3417         "node": ">=0.4"
3418       }
3419     },
3420     "node_modules/y18n": {
3421       "version": "5.0.8",
3422       "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
3423       "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
3424       "dev": true,
3425       "engines": {
3426         "node": ">=10"
3427       }
3428     },
3429     "node_modules/yallist": {
3430       "version": "4.0.0",
3431       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
3432       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
3433       "dev": true
3434     },
3435     "node_modules/yargs": {
3436       "version": "17.7.2",
3437       "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
3438       "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
3439       "dev": true,
3440       "dependencies": {
3441         "cliui": "^8.0.1",
3442         "escalade": "^3.1.1",
3443         "get-caller-file": "^2.0.5",
3444         "require-directory": "^2.1.1",
3445         "string-width": "^4.2.3",
3446         "y18n": "^5.0.5",
3447         "yargs-parser": "^21.1.1"
3448       },
3449       "engines": {
3450         "node": ">=12"
3451       }
3452     },
3453     "node_modules/yargs-parser": {
3454       "version": "21.1.1",
3455       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
3456       "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
3457       "dev": true,
3458       "engines": {
3459         "node": ">=12"
3460       }
3461     },
3462     "node_modules/yocto-queue": {
3463       "version": "1.0.0",
3464       "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
3465       "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
3466       "dev": true,
3467       "engines": {
3468         "node": ">=12.20"
3469       },
3470       "funding": {
3471         "url": "https://github.com/sponsors/sindresorhus"
3472       }
3473     }
3474   }