add serve as dev dependency
[apps/outliner/.git] / package-lock.json
1 {
2   "name": "outline-browser",
3   "lockfileVersion": 2,
4   "requires": true,
5   "packages": {
6     "": {
7       "name": "outline-browser",
8       "dependencies": {
9         "@lyrasearch/lyra": "^0.4.3",
10         "keyboardjs": "^2.7.0",
11         "lodash": "^4.17.21",
12         "marked": "^4.2.12",
13         "uuid": "^9.0.0"
14       },
15       "devDependencies": {
16         "@types/keyboardjs": "^2.5.0",
17         "@types/lodash": "^4.14.191",
18         "@types/marked": "^4.0.8",
19         "@types/uuid": "^9.0.0",
20         "serve": "^14.2.0",
21         "ts-loader": "^9.4.2",
22         "tsconfig-paths": "^4.1.2",
23         "tsconfig-paths-webpack-plugin": "^4.0.0",
24         "typescript": "^4.9.4",
25         "webpack": "^5.75.0",
26         "webpack-cli": "^5.0.1"
27       }
28     },
29     "node_modules/@discoveryjs/json-ext": {
30       "version": "0.5.7",
31       "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
32       "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
33       "dev": true,
34       "engines": {
35         "node": ">=10.0.0"
36       }
37     },
38     "node_modules/@jridgewell/gen-mapping": {
39       "version": "0.3.2",
40       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
41       "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
42       "dev": true,
43       "dependencies": {
44         "@jridgewell/set-array": "^1.0.1",
45         "@jridgewell/sourcemap-codec": "^1.4.10",
46         "@jridgewell/trace-mapping": "^0.3.9"
47       },
48       "engines": {
49         "node": ">=6.0.0"
50       }
51     },
52     "node_modules/@jridgewell/resolve-uri": {
53       "version": "3.1.0",
54       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
55       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
56       "dev": true,
57       "engines": {
58         "node": ">=6.0.0"
59       }
60     },
61     "node_modules/@jridgewell/set-array": {
62       "version": "1.1.2",
63       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
64       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
65       "dev": true,
66       "engines": {
67         "node": ">=6.0.0"
68       }
69     },
70     "node_modules/@jridgewell/source-map": {
71       "version": "0.3.2",
72       "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
73       "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
74       "dev": true,
75       "dependencies": {
76         "@jridgewell/gen-mapping": "^0.3.0",
77         "@jridgewell/trace-mapping": "^0.3.9"
78       }
79     },
80     "node_modules/@jridgewell/sourcemap-codec": {
81       "version": "1.4.14",
82       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
83       "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
84       "dev": true
85     },
86     "node_modules/@jridgewell/trace-mapping": {
87       "version": "0.3.17",
88       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
89       "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
90       "dev": true,
91       "dependencies": {
92         "@jridgewell/resolve-uri": "3.1.0",
93         "@jridgewell/sourcemap-codec": "1.4.14"
94       }
95     },
96     "node_modules/@lyrasearch/lyra": {
97       "version": "0.4.3",
98       "resolved": "https://registry.npmjs.org/@lyrasearch/lyra/-/lyra-0.4.3.tgz",
99       "integrity": "sha512-uHKDX3ZFYyhU79d5AvmLk0Y3PadBDaIHrnb8wrZS3xb/pBuRDMQrG9IhVxGSkSdsUrtV0CSxbE+eZZS/5CYyKQ==",
100       "engines": {
101         "node": ">= 16.0.0"
102       }
103     },
104     "node_modules/@types/eslint": {
105       "version": "8.4.10",
106       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
107       "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
108       "dev": true,
109       "dependencies": {
110         "@types/estree": "*",
111         "@types/json-schema": "*"
112       }
113     },
114     "node_modules/@types/eslint-scope": {
115       "version": "3.7.4",
116       "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
117       "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
118       "dev": true,
119       "dependencies": {
120         "@types/eslint": "*",
121         "@types/estree": "*"
122       }
123     },
124     "node_modules/@types/estree": {
125       "version": "0.0.51",
126       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
127       "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
128       "dev": true
129     },
130     "node_modules/@types/json-schema": {
131       "version": "7.0.11",
132       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
133       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
134       "dev": true
135     },
136     "node_modules/@types/keyboardjs": {
137       "version": "2.5.0",
138       "resolved": "https://registry.npmjs.org/@types/keyboardjs/-/keyboardjs-2.5.0.tgz",
139       "integrity": "sha512-tGU6Lz04lDNH+N3AZYIWVeBza2ZSaLlZuSkzi38zSFSuh6DgVqBdqgkX+OS+jg1vwlw5XzS5MASY44fr9C12Yg==",
140       "dev": true
141     },
142     "node_modules/@types/lodash": {
143       "version": "4.14.191",
144       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz",
145       "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==",
146       "dev": true
147     },
148     "node_modules/@types/marked": {
149       "version": "4.0.8",
150       "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
151       "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==",
152       "dev": true
153     },
154     "node_modules/@types/node": {
155       "version": "18.11.18",
156       "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
157       "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==",
158       "dev": true
159     },
160     "node_modules/@types/uuid": {
161       "version": "9.0.0",
162       "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz",
163       "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==",
164       "dev": true
165     },
166     "node_modules/@webassemblyjs/ast": {
167       "version": "1.11.1",
168       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
169       "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
170       "dev": true,
171       "dependencies": {
172         "@webassemblyjs/helper-numbers": "1.11.1",
173         "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
174       }
175     },
176     "node_modules/@webassemblyjs/floating-point-hex-parser": {
177       "version": "1.11.1",
178       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
179       "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
180       "dev": true
181     },
182     "node_modules/@webassemblyjs/helper-api-error": {
183       "version": "1.11.1",
184       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
185       "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
186       "dev": true
187     },
188     "node_modules/@webassemblyjs/helper-buffer": {
189       "version": "1.11.1",
190       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
191       "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
192       "dev": true
193     },
194     "node_modules/@webassemblyjs/helper-numbers": {
195       "version": "1.11.1",
196       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
197       "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
198       "dev": true,
199       "dependencies": {
200         "@webassemblyjs/floating-point-hex-parser": "1.11.1",
201         "@webassemblyjs/helper-api-error": "1.11.1",
202         "@xtuc/long": "4.2.2"
203       }
204     },
205     "node_modules/@webassemblyjs/helper-wasm-bytecode": {
206       "version": "1.11.1",
207       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
208       "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
209       "dev": true
210     },
211     "node_modules/@webassemblyjs/helper-wasm-section": {
212       "version": "1.11.1",
213       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
214       "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
215       "dev": true,
216       "dependencies": {
217         "@webassemblyjs/ast": "1.11.1",
218         "@webassemblyjs/helper-buffer": "1.11.1",
219         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
220         "@webassemblyjs/wasm-gen": "1.11.1"
221       }
222     },
223     "node_modules/@webassemblyjs/ieee754": {
224       "version": "1.11.1",
225       "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
226       "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
227       "dev": true,
228       "dependencies": {
229         "@xtuc/ieee754": "^1.2.0"
230       }
231     },
232     "node_modules/@webassemblyjs/leb128": {
233       "version": "1.11.1",
234       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
235       "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
236       "dev": true,
237       "dependencies": {
238         "@xtuc/long": "4.2.2"
239       }
240     },
241     "node_modules/@webassemblyjs/utf8": {
242       "version": "1.11.1",
243       "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
244       "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
245       "dev": true
246     },
247     "node_modules/@webassemblyjs/wasm-edit": {
248       "version": "1.11.1",
249       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
250       "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
251       "dev": true,
252       "dependencies": {
253         "@webassemblyjs/ast": "1.11.1",
254         "@webassemblyjs/helper-buffer": "1.11.1",
255         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
256         "@webassemblyjs/helper-wasm-section": "1.11.1",
257         "@webassemblyjs/wasm-gen": "1.11.1",
258         "@webassemblyjs/wasm-opt": "1.11.1",
259         "@webassemblyjs/wasm-parser": "1.11.1",
260         "@webassemblyjs/wast-printer": "1.11.1"
261       }
262     },
263     "node_modules/@webassemblyjs/wasm-gen": {
264       "version": "1.11.1",
265       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
266       "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
267       "dev": true,
268       "dependencies": {
269         "@webassemblyjs/ast": "1.11.1",
270         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
271         "@webassemblyjs/ieee754": "1.11.1",
272         "@webassemblyjs/leb128": "1.11.1",
273         "@webassemblyjs/utf8": "1.11.1"
274       }
275     },
276     "node_modules/@webassemblyjs/wasm-opt": {
277       "version": "1.11.1",
278       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
279       "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
280       "dev": true,
281       "dependencies": {
282         "@webassemblyjs/ast": "1.11.1",
283         "@webassemblyjs/helper-buffer": "1.11.1",
284         "@webassemblyjs/wasm-gen": "1.11.1",
285         "@webassemblyjs/wasm-parser": "1.11.1"
286       }
287     },
288     "node_modules/@webassemblyjs/wasm-parser": {
289       "version": "1.11.1",
290       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
291       "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
292       "dev": true,
293       "dependencies": {
294         "@webassemblyjs/ast": "1.11.1",
295         "@webassemblyjs/helper-api-error": "1.11.1",
296         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
297         "@webassemblyjs/ieee754": "1.11.1",
298         "@webassemblyjs/leb128": "1.11.1",
299         "@webassemblyjs/utf8": "1.11.1"
300       }
301     },
302     "node_modules/@webassemblyjs/wast-printer": {
303       "version": "1.11.1",
304       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
305       "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
306       "dev": true,
307       "dependencies": {
308         "@webassemblyjs/ast": "1.11.1",
309         "@xtuc/long": "4.2.2"
310       }
311     },
312     "node_modules/@webpack-cli/configtest": {
313       "version": "2.0.1",
314       "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
315       "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
316       "dev": true,
317       "engines": {
318         "node": ">=14.15.0"
319       },
320       "peerDependencies": {
321         "webpack": "5.x.x",
322         "webpack-cli": "5.x.x"
323       }
324     },
325     "node_modules/@webpack-cli/info": {
326       "version": "2.0.1",
327       "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
328       "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
329       "dev": true,
330       "engines": {
331         "node": ">=14.15.0"
332       },
333       "peerDependencies": {
334         "webpack": "5.x.x",
335         "webpack-cli": "5.x.x"
336       }
337     },
338     "node_modules/@webpack-cli/serve": {
339       "version": "2.0.1",
340       "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
341       "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
342       "dev": true,
343       "engines": {
344         "node": ">=14.15.0"
345       },
346       "peerDependencies": {
347         "webpack": "5.x.x",
348         "webpack-cli": "5.x.x"
349       },
350       "peerDependenciesMeta": {
351         "webpack-dev-server": {
352           "optional": true
353         }
354       }
355     },
356     "node_modules/@xtuc/ieee754": {
357       "version": "1.2.0",
358       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
359       "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
360       "dev": true
361     },
362     "node_modules/@xtuc/long": {
363       "version": "4.2.2",
364       "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
365       "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
366       "dev": true
367     },
368     "node_modules/@zeit/schemas": {
369       "version": "2.29.0",
370       "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz",
371       "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==",
372       "dev": true
373     },
374     "node_modules/accepts": {
375       "version": "1.3.8",
376       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
377       "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
378       "dev": true,
379       "dependencies": {
380         "mime-types": "~2.1.34",
381         "negotiator": "0.6.3"
382       },
383       "engines": {
384         "node": ">= 0.6"
385       }
386     },
387     "node_modules/acorn": {
388       "version": "8.8.1",
389       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
390       "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
391       "dev": true,
392       "bin": {
393         "acorn": "bin/acorn"
394       },
395       "engines": {
396         "node": ">=0.4.0"
397       }
398     },
399     "node_modules/acorn-import-assertions": {
400       "version": "1.8.0",
401       "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
402       "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
403       "dev": true,
404       "peerDependencies": {
405         "acorn": "^8"
406       }
407     },
408     "node_modules/ajv": {
409       "version": "6.12.6",
410       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
411       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
412       "dev": true,
413       "dependencies": {
414         "fast-deep-equal": "^3.1.1",
415         "fast-json-stable-stringify": "^2.0.0",
416         "json-schema-traverse": "^0.4.1",
417         "uri-js": "^4.2.2"
418       },
419       "funding": {
420         "type": "github",
421         "url": "https://github.com/sponsors/epoberezkin"
422       }
423     },
424     "node_modules/ajv-keywords": {
425       "version": "3.5.2",
426       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
427       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
428       "dev": true,
429       "peerDependencies": {
430         "ajv": "^6.9.1"
431       }
432     },
433     "node_modules/ansi-align": {
434       "version": "3.0.1",
435       "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
436       "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
437       "dev": true,
438       "dependencies": {
439         "string-width": "^4.1.0"
440       }
441     },
442     "node_modules/ansi-align/node_modules/ansi-regex": {
443       "version": "5.0.1",
444       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
445       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
446       "dev": true,
447       "engines": {
448         "node": ">=8"
449       }
450     },
451     "node_modules/ansi-align/node_modules/emoji-regex": {
452       "version": "8.0.0",
453       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
454       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
455       "dev": true
456     },
457     "node_modules/ansi-align/node_modules/string-width": {
458       "version": "4.2.3",
459       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
460       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
461       "dev": true,
462       "dependencies": {
463         "emoji-regex": "^8.0.0",
464         "is-fullwidth-code-point": "^3.0.0",
465         "strip-ansi": "^6.0.1"
466       },
467       "engines": {
468         "node": ">=8"
469       }
470     },
471     "node_modules/ansi-align/node_modules/strip-ansi": {
472       "version": "6.0.1",
473       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
474       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
475       "dev": true,
476       "dependencies": {
477         "ansi-regex": "^5.0.1"
478       },
479       "engines": {
480         "node": ">=8"
481       }
482     },
483     "node_modules/ansi-regex": {
484       "version": "6.0.1",
485       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
486       "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
487       "dev": true,
488       "engines": {
489         "node": ">=12"
490       },
491       "funding": {
492         "url": "https://github.com/chalk/ansi-regex?sponsor=1"
493       }
494     },
495     "node_modules/ansi-styles": {
496       "version": "4.3.0",
497       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
498       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
499       "dev": true,
500       "dependencies": {
501         "color-convert": "^2.0.1"
502       },
503       "engines": {
504         "node": ">=8"
505       },
506       "funding": {
507         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
508       }
509     },
510     "node_modules/arch": {
511       "version": "2.2.0",
512       "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
513       "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
514       "dev": true,
515       "funding": [
516         {
517           "type": "github",
518           "url": "https://github.com/sponsors/feross"
519         },
520         {
521           "type": "patreon",
522           "url": "https://www.patreon.com/feross"
523         },
524         {
525           "type": "consulting",
526           "url": "https://feross.org/support"
527         }
528       ]
529     },
530     "node_modules/arg": {
531       "version": "5.0.2",
532       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
533       "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
534       "dev": true
535     },
536     "node_modules/balanced-match": {
537       "version": "1.0.2",
538       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
539       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
540       "dev": true
541     },
542     "node_modules/boxen": {
543       "version": "7.0.0",
544       "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz",
545       "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==",
546       "dev": true,
547       "dependencies": {
548         "ansi-align": "^3.0.1",
549         "camelcase": "^7.0.0",
550         "chalk": "^5.0.1",
551         "cli-boxes": "^3.0.0",
552         "string-width": "^5.1.2",
553         "type-fest": "^2.13.0",
554         "widest-line": "^4.0.1",
555         "wrap-ansi": "^8.0.1"
556       },
557       "engines": {
558         "node": ">=14.16"
559       },
560       "funding": {
561         "url": "https://github.com/sponsors/sindresorhus"
562       }
563     },
564     "node_modules/boxen/node_modules/chalk": {
565       "version": "5.2.0",
566       "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz",
567       "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==",
568       "dev": true,
569       "engines": {
570         "node": "^12.17.0 || ^14.13 || >=16.0.0"
571       },
572       "funding": {
573         "url": "https://github.com/chalk/chalk?sponsor=1"
574       }
575     },
576     "node_modules/brace-expansion": {
577       "version": "1.1.11",
578       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
579       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
580       "dev": true,
581       "dependencies": {
582         "balanced-match": "^1.0.0",
583         "concat-map": "0.0.1"
584       }
585     },
586     "node_modules/braces": {
587       "version": "3.0.2",
588       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
589       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
590       "dev": true,
591       "dependencies": {
592         "fill-range": "^7.0.1"
593       },
594       "engines": {
595         "node": ">=8"
596       }
597     },
598     "node_modules/browserslist": {
599       "version": "4.21.4",
600       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
601       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
602       "dev": true,
603       "funding": [
604         {
605           "type": "opencollective",
606           "url": "https://opencollective.com/browserslist"
607         },
608         {
609           "type": "tidelift",
610           "url": "https://tidelift.com/funding/github/npm/browserslist"
611         }
612       ],
613       "dependencies": {
614         "caniuse-lite": "^1.0.30001400",
615         "electron-to-chromium": "^1.4.251",
616         "node-releases": "^2.0.6",
617         "update-browserslist-db": "^1.0.9"
618       },
619       "bin": {
620         "browserslist": "cli.js"
621       },
622       "engines": {
623         "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
624       }
625     },
626     "node_modules/buffer-from": {
627       "version": "1.1.2",
628       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
629       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
630       "dev": true
631     },
632     "node_modules/bytes": {
633       "version": "3.0.0",
634       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
635       "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
636       "dev": true,
637       "engines": {
638         "node": ">= 0.8"
639       }
640     },
641     "node_modules/camelcase": {
642       "version": "7.0.1",
643       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz",
644       "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==",
645       "dev": true,
646       "engines": {
647         "node": ">=14.16"
648       },
649       "funding": {
650         "url": "https://github.com/sponsors/sindresorhus"
651       }
652     },
653     "node_modules/caniuse-lite": {
654       "version": "1.0.30001445",
655       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001445.tgz",
656       "integrity": "sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==",
657       "dev": true,
658       "funding": [
659         {
660           "type": "opencollective",
661           "url": "https://opencollective.com/browserslist"
662         },
663         {
664           "type": "tidelift",
665           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
666         }
667       ]
668     },
669     "node_modules/chalk": {
670       "version": "4.1.2",
671       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
672       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
673       "dev": true,
674       "dependencies": {
675         "ansi-styles": "^4.1.0",
676         "supports-color": "^7.1.0"
677       },
678       "engines": {
679         "node": ">=10"
680       },
681       "funding": {
682         "url": "https://github.com/chalk/chalk?sponsor=1"
683       }
684     },
685     "node_modules/chalk-template": {
686       "version": "0.4.0",
687       "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz",
688       "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==",
689       "dev": true,
690       "dependencies": {
691         "chalk": "^4.1.2"
692       },
693       "engines": {
694         "node": ">=12"
695       },
696       "funding": {
697         "url": "https://github.com/chalk/chalk-template?sponsor=1"
698       }
699     },
700     "node_modules/chalk/node_modules/supports-color": {
701       "version": "7.2.0",
702       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
703       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
704       "dev": true,
705       "dependencies": {
706         "has-flag": "^4.0.0"
707       },
708       "engines": {
709         "node": ">=8"
710       }
711     },
712     "node_modules/chrome-trace-event": {
713       "version": "1.0.3",
714       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
715       "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
716       "dev": true,
717       "engines": {
718         "node": ">=6.0"
719       }
720     },
721     "node_modules/cli-boxes": {
722       "version": "3.0.0",
723       "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz",
724       "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==",
725       "dev": true,
726       "engines": {
727         "node": ">=10"
728       },
729       "funding": {
730         "url": "https://github.com/sponsors/sindresorhus"
731       }
732     },
733     "node_modules/clipboardy": {
734       "version": "3.0.0",
735       "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz",
736       "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==",
737       "dev": true,
738       "dependencies": {
739         "arch": "^2.2.0",
740         "execa": "^5.1.1",
741         "is-wsl": "^2.2.0"
742       },
743       "engines": {
744         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
745       },
746       "funding": {
747         "url": "https://github.com/sponsors/sindresorhus"
748       }
749     },
750     "node_modules/clone-deep": {
751       "version": "4.0.1",
752       "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
753       "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
754       "dev": true,
755       "dependencies": {
756         "is-plain-object": "^2.0.4",
757         "kind-of": "^6.0.2",
758         "shallow-clone": "^3.0.0"
759       },
760       "engines": {
761         "node": ">=6"
762       }
763     },
764     "node_modules/color-convert": {
765       "version": "2.0.1",
766       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
767       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
768       "dev": true,
769       "dependencies": {
770         "color-name": "~1.1.4"
771       },
772       "engines": {
773         "node": ">=7.0.0"
774       }
775     },
776     "node_modules/color-name": {
777       "version": "1.1.4",
778       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
779       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
780       "dev": true
781     },
782     "node_modules/colorette": {
783       "version": "2.0.19",
784       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
785       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
786       "dev": true
787     },
788     "node_modules/commander": {
789       "version": "2.20.3",
790       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
791       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
792       "dev": true
793     },
794     "node_modules/compressible": {
795       "version": "2.0.18",
796       "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
797       "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
798       "dev": true,
799       "dependencies": {
800         "mime-db": ">= 1.43.0 < 2"
801       },
802       "engines": {
803         "node": ">= 0.6"
804       }
805     },
806     "node_modules/compression": {
807       "version": "1.7.4",
808       "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
809       "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
810       "dev": true,
811       "dependencies": {
812         "accepts": "~1.3.5",
813         "bytes": "3.0.0",
814         "compressible": "~2.0.16",
815         "debug": "2.6.9",
816         "on-headers": "~1.0.2",
817         "safe-buffer": "5.1.2",
818         "vary": "~1.1.2"
819       },
820       "engines": {
821         "node": ">= 0.8.0"
822       }
823     },
824     "node_modules/compression/node_modules/safe-buffer": {
825       "version": "5.1.2",
826       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
827       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
828       "dev": true
829     },
830     "node_modules/concat-map": {
831       "version": "0.0.1",
832       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
833       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
834       "dev": true
835     },
836     "node_modules/content-disposition": {
837       "version": "0.5.2",
838       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
839       "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==",
840       "dev": true,
841       "engines": {
842         "node": ">= 0.6"
843       }
844     },
845     "node_modules/cross-spawn": {
846       "version": "7.0.3",
847       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
848       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
849       "dev": true,
850       "dependencies": {
851         "path-key": "^3.1.0",
852         "shebang-command": "^2.0.0",
853         "which": "^2.0.1"
854       },
855       "engines": {
856         "node": ">= 8"
857       }
858     },
859     "node_modules/debug": {
860       "version": "2.6.9",
861       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
862       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
863       "dev": true,
864       "dependencies": {
865         "ms": "2.0.0"
866       }
867     },
868     "node_modules/deep-extend": {
869       "version": "0.6.0",
870       "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
871       "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
872       "dev": true,
873       "engines": {
874         "node": ">=4.0.0"
875       }
876     },
877     "node_modules/eastasianwidth": {
878       "version": "0.2.0",
879       "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
880       "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
881       "dev": true
882     },
883     "node_modules/electron-to-chromium": {
884       "version": "1.4.284",
885       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
886       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
887       "dev": true
888     },
889     "node_modules/emoji-regex": {
890       "version": "9.2.2",
891       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
892       "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
893       "dev": true
894     },
895     "node_modules/enhanced-resolve": {
896       "version": "5.12.0",
897       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
898       "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
899       "dev": true,
900       "dependencies": {
901         "graceful-fs": "^4.2.4",
902         "tapable": "^2.2.0"
903       },
904       "engines": {
905         "node": ">=10.13.0"
906       }
907     },
908     "node_modules/envinfo": {
909       "version": "7.8.1",
910       "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
911       "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
912       "dev": true,
913       "bin": {
914         "envinfo": "dist/cli.js"
915       },
916       "engines": {
917         "node": ">=4"
918       }
919     },
920     "node_modules/es-module-lexer": {
921       "version": "0.9.3",
922       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
923       "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
924       "dev": true
925     },
926     "node_modules/escalade": {
927       "version": "3.1.1",
928       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
929       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
930       "dev": true,
931       "engines": {
932         "node": ">=6"
933       }
934     },
935     "node_modules/eslint-scope": {
936       "version": "5.1.1",
937       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
938       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
939       "dev": true,
940       "dependencies": {
941         "esrecurse": "^4.3.0",
942         "estraverse": "^4.1.1"
943       },
944       "engines": {
945         "node": ">=8.0.0"
946       }
947     },
948     "node_modules/esrecurse": {
949       "version": "4.3.0",
950       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
951       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
952       "dev": true,
953       "dependencies": {
954         "estraverse": "^5.2.0"
955       },
956       "engines": {
957         "node": ">=4.0"
958       }
959     },
960     "node_modules/esrecurse/node_modules/estraverse": {
961       "version": "5.3.0",
962       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
963       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
964       "dev": true,
965       "engines": {
966         "node": ">=4.0"
967       }
968     },
969     "node_modules/estraverse": {
970       "version": "4.3.0",
971       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
972       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
973       "dev": true,
974       "engines": {
975         "node": ">=4.0"
976       }
977     },
978     "node_modules/events": {
979       "version": "3.3.0",
980       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
981       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
982       "dev": true,
983       "engines": {
984         "node": ">=0.8.x"
985       }
986     },
987     "node_modules/execa": {
988       "version": "5.1.1",
989       "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
990       "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
991       "dev": true,
992       "dependencies": {
993         "cross-spawn": "^7.0.3",
994         "get-stream": "^6.0.0",
995         "human-signals": "^2.1.0",
996         "is-stream": "^2.0.0",
997         "merge-stream": "^2.0.0",
998         "npm-run-path": "^4.0.1",
999         "onetime": "^5.1.2",
1000         "signal-exit": "^3.0.3",
1001         "strip-final-newline": "^2.0.0"
1002       },
1003       "engines": {
1004         "node": ">=10"
1005       },
1006       "funding": {
1007         "url": "https://github.com/sindresorhus/execa?sponsor=1"
1008       }
1009     },
1010     "node_modules/fast-deep-equal": {
1011       "version": "3.1.3",
1012       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1013       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1014       "dev": true
1015     },
1016     "node_modules/fast-json-stable-stringify": {
1017       "version": "2.1.0",
1018       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1019       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1020       "dev": true
1021     },
1022     "node_modules/fast-url-parser": {
1023       "version": "1.1.3",
1024       "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz",
1025       "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==",
1026       "dev": true,
1027       "dependencies": {
1028         "punycode": "^1.3.2"
1029       }
1030     },
1031     "node_modules/fast-url-parser/node_modules/punycode": {
1032       "version": "1.4.1",
1033       "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
1034       "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
1035       "dev": true
1036     },
1037     "node_modules/fastest-levenshtein": {
1038       "version": "1.0.16",
1039       "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
1040       "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
1041       "dev": true,
1042       "engines": {
1043         "node": ">= 4.9.1"
1044       }
1045     },
1046     "node_modules/fill-range": {
1047       "version": "7.0.1",
1048       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1049       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1050       "dev": true,
1051       "dependencies": {
1052         "to-regex-range": "^5.0.1"
1053       },
1054       "engines": {
1055         "node": ">=8"
1056       }
1057     },
1058     "node_modules/find-up": {
1059       "version": "4.1.0",
1060       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
1061       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
1062       "dev": true,
1063       "dependencies": {
1064         "locate-path": "^5.0.0",
1065         "path-exists": "^4.0.0"
1066       },
1067       "engines": {
1068         "node": ">=8"
1069       }
1070     },
1071     "node_modules/function-bind": {
1072       "version": "1.1.1",
1073       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1074       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1075       "dev": true
1076     },
1077     "node_modules/get-stream": {
1078       "version": "6.0.1",
1079       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
1080       "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
1081       "dev": true,
1082       "engines": {
1083         "node": ">=10"
1084       },
1085       "funding": {
1086         "url": "https://github.com/sponsors/sindresorhus"
1087       }
1088     },
1089     "node_modules/glob-to-regexp": {
1090       "version": "0.4.1",
1091       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
1092       "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
1093       "dev": true
1094     },
1095     "node_modules/graceful-fs": {
1096       "version": "4.2.10",
1097       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
1098       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
1099       "dev": true
1100     },
1101     "node_modules/has": {
1102       "version": "1.0.3",
1103       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1104       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1105       "dev": true,
1106       "dependencies": {
1107         "function-bind": "^1.1.1"
1108       },
1109       "engines": {
1110         "node": ">= 0.4.0"
1111       }
1112     },
1113     "node_modules/has-flag": {
1114       "version": "4.0.0",
1115       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
1116       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
1117       "dev": true,
1118       "engines": {
1119         "node": ">=8"
1120       }
1121     },
1122     "node_modules/human-signals": {
1123       "version": "2.1.0",
1124       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
1125       "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
1126       "dev": true,
1127       "engines": {
1128         "node": ">=10.17.0"
1129       }
1130     },
1131     "node_modules/import-local": {
1132       "version": "3.1.0",
1133       "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
1134       "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
1135       "dev": true,
1136       "dependencies": {
1137         "pkg-dir": "^4.2.0",
1138         "resolve-cwd": "^3.0.0"
1139       },
1140       "bin": {
1141         "import-local-fixture": "fixtures/cli.js"
1142       },
1143       "engines": {
1144         "node": ">=8"
1145       },
1146       "funding": {
1147         "url": "https://github.com/sponsors/sindresorhus"
1148       }
1149     },
1150     "node_modules/ini": {
1151       "version": "1.3.8",
1152       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
1153       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
1154       "dev": true
1155     },
1156     "node_modules/interpret": {
1157       "version": "3.1.1",
1158       "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
1159       "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
1160       "dev": true,
1161       "engines": {
1162         "node": ">=10.13.0"
1163       }
1164     },
1165     "node_modules/is-core-module": {
1166       "version": "2.11.0",
1167       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
1168       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
1169       "dev": true,
1170       "dependencies": {
1171         "has": "^1.0.3"
1172       },
1173       "funding": {
1174         "url": "https://github.com/sponsors/ljharb"
1175       }
1176     },
1177     "node_modules/is-docker": {
1178       "version": "2.2.1",
1179       "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
1180       "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
1181       "dev": true,
1182       "bin": {
1183         "is-docker": "cli.js"
1184       },
1185       "engines": {
1186         "node": ">=8"
1187       },
1188       "funding": {
1189         "url": "https://github.com/sponsors/sindresorhus"
1190       }
1191     },
1192     "node_modules/is-fullwidth-code-point": {
1193       "version": "3.0.0",
1194       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1195       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1196       "dev": true,
1197       "engines": {
1198         "node": ">=8"
1199       }
1200     },
1201     "node_modules/is-number": {
1202       "version": "7.0.0",
1203       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
1204       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
1205       "dev": true,
1206       "engines": {
1207         "node": ">=0.12.0"
1208       }
1209     },
1210     "node_modules/is-plain-object": {
1211       "version": "2.0.4",
1212       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
1213       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
1214       "dev": true,
1215       "dependencies": {
1216         "isobject": "^3.0.1"
1217       },
1218       "engines": {
1219         "node": ">=0.10.0"
1220       }
1221     },
1222     "node_modules/is-port-reachable": {
1223       "version": "4.0.0",
1224       "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz",
1225       "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==",
1226       "dev": true,
1227       "engines": {
1228         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
1229       },
1230       "funding": {
1231         "url": "https://github.com/sponsors/sindresorhus"
1232       }
1233     },
1234     "node_modules/is-stream": {
1235       "version": "2.0.1",
1236       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
1237       "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
1238       "dev": true,
1239       "engines": {
1240         "node": ">=8"
1241       },
1242       "funding": {
1243         "url": "https://github.com/sponsors/sindresorhus"
1244       }
1245     },
1246     "node_modules/is-wsl": {
1247       "version": "2.2.0",
1248       "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
1249       "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
1250       "dev": true,
1251       "dependencies": {
1252         "is-docker": "^2.0.0"
1253       },
1254       "engines": {
1255         "node": ">=8"
1256       }
1257     },
1258     "node_modules/isexe": {
1259       "version": "2.0.0",
1260       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1261       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
1262       "dev": true
1263     },
1264     "node_modules/isobject": {
1265       "version": "3.0.1",
1266       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1267       "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
1268       "dev": true,
1269       "engines": {
1270         "node": ">=0.10.0"
1271       }
1272     },
1273     "node_modules/jest-worker": {
1274       "version": "27.5.1",
1275       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
1276       "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
1277       "dev": true,
1278       "dependencies": {
1279         "@types/node": "*",
1280         "merge-stream": "^2.0.0",
1281         "supports-color": "^8.0.0"
1282       },
1283       "engines": {
1284         "node": ">= 10.13.0"
1285       }
1286     },
1287     "node_modules/json-parse-even-better-errors": {
1288       "version": "2.3.1",
1289       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
1290       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
1291       "dev": true
1292     },
1293     "node_modules/json-schema-traverse": {
1294       "version": "0.4.1",
1295       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1296       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1297       "dev": true
1298     },
1299     "node_modules/json5": {
1300       "version": "2.2.3",
1301       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
1302       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
1303       "dev": true,
1304       "bin": {
1305         "json5": "lib/cli.js"
1306       },
1307       "engines": {
1308         "node": ">=6"
1309       }
1310     },
1311     "node_modules/keyboardjs": {
1312       "version": "2.7.0",
1313       "resolved": "https://registry.npmjs.org/keyboardjs/-/keyboardjs-2.7.0.tgz",
1314       "integrity": "sha512-3tiQuAoLM1M5Xyo/eQVaqsq9joByTRkB0Byga+0S7BYJvY4HIlfW0SofOj4a20YSAFjv0SIFU/lw+Qjp6KYHPA=="
1315     },
1316     "node_modules/kind-of": {
1317       "version": "6.0.3",
1318       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
1319       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
1320       "dev": true,
1321       "engines": {
1322         "node": ">=0.10.0"
1323       }
1324     },
1325     "node_modules/loader-runner": {
1326       "version": "4.3.0",
1327       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
1328       "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
1329       "dev": true,
1330       "engines": {
1331         "node": ">=6.11.5"
1332       }
1333     },
1334     "node_modules/locate-path": {
1335       "version": "5.0.0",
1336       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
1337       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
1338       "dev": true,
1339       "dependencies": {
1340         "p-locate": "^4.1.0"
1341       },
1342       "engines": {
1343         "node": ">=8"
1344       }
1345     },
1346     "node_modules/lodash": {
1347       "version": "4.17.21",
1348       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
1349       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
1350     },
1351     "node_modules/lru-cache": {
1352       "version": "6.0.0",
1353       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1354       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1355       "dev": true,
1356       "dependencies": {
1357         "yallist": "^4.0.0"
1358       },
1359       "engines": {
1360         "node": ">=10"
1361       }
1362     },
1363     "node_modules/marked": {
1364       "version": "4.2.12",
1365       "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
1366       "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==",
1367       "bin": {
1368         "marked": "bin/marked.js"
1369       },
1370       "engines": {
1371         "node": ">= 12"
1372       }
1373     },
1374     "node_modules/merge-stream": {
1375       "version": "2.0.0",
1376       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
1377       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
1378       "dev": true
1379     },
1380     "node_modules/micromatch": {
1381       "version": "4.0.5",
1382       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
1383       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
1384       "dev": true,
1385       "dependencies": {
1386         "braces": "^3.0.2",
1387         "picomatch": "^2.3.1"
1388       },
1389       "engines": {
1390         "node": ">=8.6"
1391       }
1392     },
1393     "node_modules/mime-db": {
1394       "version": "1.52.0",
1395       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
1396       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
1397       "dev": true,
1398       "engines": {
1399         "node": ">= 0.6"
1400       }
1401     },
1402     "node_modules/mime-types": {
1403       "version": "2.1.35",
1404       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
1405       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
1406       "dev": true,
1407       "dependencies": {
1408         "mime-db": "1.52.0"
1409       },
1410       "engines": {
1411         "node": ">= 0.6"
1412       }
1413     },
1414     "node_modules/mimic-fn": {
1415       "version": "2.1.0",
1416       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
1417       "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
1418       "dev": true,
1419       "engines": {
1420         "node": ">=6"
1421       }
1422     },
1423     "node_modules/minimatch": {
1424       "version": "3.1.2",
1425       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1426       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1427       "dev": true,
1428       "dependencies": {
1429         "brace-expansion": "^1.1.7"
1430       },
1431       "engines": {
1432         "node": "*"
1433       }
1434     },
1435     "node_modules/minimist": {
1436       "version": "1.2.7",
1437       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
1438       "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
1439       "dev": true,
1440       "funding": {
1441         "url": "https://github.com/sponsors/ljharb"
1442       }
1443     },
1444     "node_modules/ms": {
1445       "version": "2.0.0",
1446       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1447       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
1448       "dev": true
1449     },
1450     "node_modules/negotiator": {
1451       "version": "0.6.3",
1452       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
1453       "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
1454       "dev": true,
1455       "engines": {
1456         "node": ">= 0.6"
1457       }
1458     },
1459     "node_modules/neo-async": {
1460       "version": "2.6.2",
1461       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
1462       "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
1463       "dev": true
1464     },
1465     "node_modules/node-releases": {
1466       "version": "2.0.8",
1467       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
1468       "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
1469       "dev": true
1470     },
1471     "node_modules/npm-run-path": {
1472       "version": "4.0.1",
1473       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
1474       "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
1475       "dev": true,
1476       "dependencies": {
1477         "path-key": "^3.0.0"
1478       },
1479       "engines": {
1480         "node": ">=8"
1481       }
1482     },
1483     "node_modules/on-headers": {
1484       "version": "1.0.2",
1485       "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
1486       "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
1487       "dev": true,
1488       "engines": {
1489         "node": ">= 0.8"
1490       }
1491     },
1492     "node_modules/onetime": {
1493       "version": "5.1.2",
1494       "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
1495       "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
1496       "dev": true,
1497       "dependencies": {
1498         "mimic-fn": "^2.1.0"
1499       },
1500       "engines": {
1501         "node": ">=6"
1502       },
1503       "funding": {
1504         "url": "https://github.com/sponsors/sindresorhus"
1505       }
1506     },
1507     "node_modules/p-limit": {
1508       "version": "2.3.0",
1509       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
1510       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
1511       "dev": true,
1512       "dependencies": {
1513         "p-try": "^2.0.0"
1514       },
1515       "engines": {
1516         "node": ">=6"
1517       },
1518       "funding": {
1519         "url": "https://github.com/sponsors/sindresorhus"
1520       }
1521     },
1522     "node_modules/p-locate": {
1523       "version": "4.1.0",
1524       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
1525       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
1526       "dev": true,
1527       "dependencies": {
1528         "p-limit": "^2.2.0"
1529       },
1530       "engines": {
1531         "node": ">=8"
1532       }
1533     },
1534     "node_modules/p-try": {
1535       "version": "2.2.0",
1536       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1537       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
1538       "dev": true,
1539       "engines": {
1540         "node": ">=6"
1541       }
1542     },
1543     "node_modules/path-exists": {
1544       "version": "4.0.0",
1545       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1546       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1547       "dev": true,
1548       "engines": {
1549         "node": ">=8"
1550       }
1551     },
1552     "node_modules/path-is-inside": {
1553       "version": "1.0.2",
1554       "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
1555       "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==",
1556       "dev": true
1557     },
1558     "node_modules/path-key": {
1559       "version": "3.1.1",
1560       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1561       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1562       "dev": true,
1563       "engines": {
1564         "node": ">=8"
1565       }
1566     },
1567     "node_modules/path-parse": {
1568       "version": "1.0.7",
1569       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1570       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1571       "dev": true
1572     },
1573     "node_modules/path-to-regexp": {
1574       "version": "2.2.1",
1575       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz",
1576       "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==",
1577       "dev": true
1578     },
1579     "node_modules/picocolors": {
1580       "version": "1.0.0",
1581       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1582       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1583       "dev": true
1584     },
1585     "node_modules/picomatch": {
1586       "version": "2.3.1",
1587       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1588       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1589       "dev": true,
1590       "engines": {
1591         "node": ">=8.6"
1592       },
1593       "funding": {
1594         "url": "https://github.com/sponsors/jonschlinkert"
1595       }
1596     },
1597     "node_modules/pkg-dir": {
1598       "version": "4.2.0",
1599       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
1600       "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
1601       "dev": true,
1602       "dependencies": {
1603         "find-up": "^4.0.0"
1604       },
1605       "engines": {
1606         "node": ">=8"
1607       }
1608     },
1609     "node_modules/punycode": {
1610       "version": "2.2.0",
1611       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz",
1612       "integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==",
1613       "dev": true,
1614       "engines": {
1615         "node": ">=6"
1616       }
1617     },
1618     "node_modules/randombytes": {
1619       "version": "2.1.0",
1620       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
1621       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
1622       "dev": true,
1623       "dependencies": {
1624         "safe-buffer": "^5.1.0"
1625       }
1626     },
1627     "node_modules/range-parser": {
1628       "version": "1.2.0",
1629       "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
1630       "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==",
1631       "dev": true,
1632       "engines": {
1633         "node": ">= 0.6"
1634       }
1635     },
1636     "node_modules/rc": {
1637       "version": "1.2.8",
1638       "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
1639       "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
1640       "dev": true,
1641       "dependencies": {
1642         "deep-extend": "^0.6.0",
1643         "ini": "~1.3.0",
1644         "minimist": "^1.2.0",
1645         "strip-json-comments": "~2.0.1"
1646       },
1647       "bin": {
1648         "rc": "cli.js"
1649       }
1650     },
1651     "node_modules/rechoir": {
1652       "version": "0.8.0",
1653       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
1654       "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
1655       "dev": true,
1656       "dependencies": {
1657         "resolve": "^1.20.0"
1658       },
1659       "engines": {
1660         "node": ">= 10.13.0"
1661       }
1662     },
1663     "node_modules/registry-auth-token": {
1664       "version": "3.3.2",
1665       "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
1666       "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
1667       "dev": true,
1668       "dependencies": {
1669         "rc": "^1.1.6",
1670         "safe-buffer": "^5.0.1"
1671       }
1672     },
1673     "node_modules/registry-url": {
1674       "version": "3.1.0",
1675       "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
1676       "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==",
1677       "dev": true,
1678       "dependencies": {
1679         "rc": "^1.0.1"
1680       },
1681       "engines": {
1682         "node": ">=0.10.0"
1683       }
1684     },
1685     "node_modules/require-from-string": {
1686       "version": "2.0.2",
1687       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
1688       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
1689       "dev": true,
1690       "engines": {
1691         "node": ">=0.10.0"
1692       }
1693     },
1694     "node_modules/resolve": {
1695       "version": "1.22.1",
1696       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1697       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1698       "dev": true,
1699       "dependencies": {
1700         "is-core-module": "^2.9.0",
1701         "path-parse": "^1.0.7",
1702         "supports-preserve-symlinks-flag": "^1.0.0"
1703       },
1704       "bin": {
1705         "resolve": "bin/resolve"
1706       },
1707       "funding": {
1708         "url": "https://github.com/sponsors/ljharb"
1709       }
1710     },
1711     "node_modules/resolve-cwd": {
1712       "version": "3.0.0",
1713       "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
1714       "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
1715       "dev": true,
1716       "dependencies": {
1717         "resolve-from": "^5.0.0"
1718       },
1719       "engines": {
1720         "node": ">=8"
1721       }
1722     },
1723     "node_modules/resolve-from": {
1724       "version": "5.0.0",
1725       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1726       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
1727       "dev": true,
1728       "engines": {
1729         "node": ">=8"
1730       }
1731     },
1732     "node_modules/safe-buffer": {
1733       "version": "5.2.1",
1734       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1735       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1736       "dev": true,
1737       "funding": [
1738         {
1739           "type": "github",
1740           "url": "https://github.com/sponsors/feross"
1741         },
1742         {
1743           "type": "patreon",
1744           "url": "https://www.patreon.com/feross"
1745         },
1746         {
1747           "type": "consulting",
1748           "url": "https://feross.org/support"
1749         }
1750       ]
1751     },
1752     "node_modules/schema-utils": {
1753       "version": "3.1.1",
1754       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
1755       "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
1756       "dev": true,
1757       "dependencies": {
1758         "@types/json-schema": "^7.0.8",
1759         "ajv": "^6.12.5",
1760         "ajv-keywords": "^3.5.2"
1761       },
1762       "engines": {
1763         "node": ">= 10.13.0"
1764       },
1765       "funding": {
1766         "type": "opencollective",
1767         "url": "https://opencollective.com/webpack"
1768       }
1769     },
1770     "node_modules/semver": {
1771       "version": "7.3.8",
1772       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
1773       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
1774       "dev": true,
1775       "dependencies": {
1776         "lru-cache": "^6.0.0"
1777       },
1778       "bin": {
1779         "semver": "bin/semver.js"
1780       },
1781       "engines": {
1782         "node": ">=10"
1783       }
1784     },
1785     "node_modules/serialize-javascript": {
1786       "version": "6.0.1",
1787       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
1788       "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
1789       "dev": true,
1790       "dependencies": {
1791         "randombytes": "^2.1.0"
1792       }
1793     },
1794     "node_modules/serve": {
1795       "version": "14.2.0",
1796       "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.0.tgz",
1797       "integrity": "sha512-+HOw/XK1bW8tw5iBilBz/mJLWRzM8XM6MPxL4J/dKzdxq1vfdEWSwhaR7/yS8EJp5wzvP92p1qirysJvnEtjXg==",
1798       "dev": true,
1799       "dependencies": {
1800         "@zeit/schemas": "2.29.0",
1801         "ajv": "8.11.0",
1802         "arg": "5.0.2",
1803         "boxen": "7.0.0",
1804         "chalk": "5.0.1",
1805         "chalk-template": "0.4.0",
1806         "clipboardy": "3.0.0",
1807         "compression": "1.7.4",
1808         "is-port-reachable": "4.0.0",
1809         "serve-handler": "6.1.5",
1810         "update-check": "1.5.4"
1811       },
1812       "bin": {
1813         "serve": "build/main.js"
1814       },
1815       "engines": {
1816         "node": ">= 14"
1817       }
1818     },
1819     "node_modules/serve-handler": {
1820       "version": "6.1.5",
1821       "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz",
1822       "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==",
1823       "dev": true,
1824       "dependencies": {
1825         "bytes": "3.0.0",
1826         "content-disposition": "0.5.2",
1827         "fast-url-parser": "1.1.3",
1828         "mime-types": "2.1.18",
1829         "minimatch": "3.1.2",
1830         "path-is-inside": "1.0.2",
1831         "path-to-regexp": "2.2.1",
1832         "range-parser": "1.2.0"
1833       }
1834     },
1835     "node_modules/serve-handler/node_modules/mime-db": {
1836       "version": "1.33.0",
1837       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
1838       "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
1839       "dev": true,
1840       "engines": {
1841         "node": ">= 0.6"
1842       }
1843     },
1844     "node_modules/serve-handler/node_modules/mime-types": {
1845       "version": "2.1.18",
1846       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
1847       "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
1848       "dev": true,
1849       "dependencies": {
1850         "mime-db": "~1.33.0"
1851       },
1852       "engines": {
1853         "node": ">= 0.6"
1854       }
1855     },
1856     "node_modules/serve/node_modules/ajv": {
1857       "version": "8.11.0",
1858       "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
1859       "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
1860       "dev": true,
1861       "dependencies": {
1862         "fast-deep-equal": "^3.1.1",
1863         "json-schema-traverse": "^1.0.0",
1864         "require-from-string": "^2.0.2",
1865         "uri-js": "^4.2.2"
1866       },
1867       "funding": {
1868         "type": "github",
1869         "url": "https://github.com/sponsors/epoberezkin"
1870       }
1871     },
1872     "node_modules/serve/node_modules/chalk": {
1873       "version": "5.0.1",
1874       "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz",
1875       "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==",
1876       "dev": true,
1877       "engines": {
1878         "node": "^12.17.0 || ^14.13 || >=16.0.0"
1879       },
1880       "funding": {
1881         "url": "https://github.com/chalk/chalk?sponsor=1"
1882       }
1883     },
1884     "node_modules/serve/node_modules/json-schema-traverse": {
1885       "version": "1.0.0",
1886       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
1887       "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
1888       "dev": true
1889     },
1890     "node_modules/shallow-clone": {
1891       "version": "3.0.1",
1892       "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
1893       "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
1894       "dev": true,
1895       "dependencies": {
1896         "kind-of": "^6.0.2"
1897       },
1898       "engines": {
1899         "node": ">=8"
1900       }
1901     },
1902     "node_modules/shebang-command": {
1903       "version": "2.0.0",
1904       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1905       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1906       "dev": true,
1907       "dependencies": {
1908         "shebang-regex": "^3.0.0"
1909       },
1910       "engines": {
1911         "node": ">=8"
1912       }
1913     },
1914     "node_modules/shebang-regex": {
1915       "version": "3.0.0",
1916       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1917       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1918       "dev": true,
1919       "engines": {
1920         "node": ">=8"
1921       }
1922     },
1923     "node_modules/signal-exit": {
1924       "version": "3.0.7",
1925       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
1926       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
1927       "dev": true
1928     },
1929     "node_modules/source-map": {
1930       "version": "0.6.1",
1931       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1932       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1933       "dev": true,
1934       "engines": {
1935         "node": ">=0.10.0"
1936       }
1937     },
1938     "node_modules/source-map-support": {
1939       "version": "0.5.21",
1940       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
1941       "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
1942       "dev": true,
1943       "dependencies": {
1944         "buffer-from": "^1.0.0",
1945         "source-map": "^0.6.0"
1946       }
1947     },
1948     "node_modules/string-width": {
1949       "version": "5.1.2",
1950       "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
1951       "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
1952       "dev": true,
1953       "dependencies": {
1954         "eastasianwidth": "^0.2.0",
1955         "emoji-regex": "^9.2.2",
1956         "strip-ansi": "^7.0.1"
1957       },
1958       "engines": {
1959         "node": ">=12"
1960       },
1961       "funding": {
1962         "url": "https://github.com/sponsors/sindresorhus"
1963       }
1964     },
1965     "node_modules/strip-ansi": {
1966       "version": "7.0.1",
1967       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
1968       "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
1969       "dev": true,
1970       "dependencies": {
1971         "ansi-regex": "^6.0.1"
1972       },
1973       "engines": {
1974         "node": ">=12"
1975       },
1976       "funding": {
1977         "url": "https://github.com/chalk/strip-ansi?sponsor=1"
1978       }
1979     },
1980     "node_modules/strip-bom": {
1981       "version": "3.0.0",
1982       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
1983       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
1984       "dev": true,
1985       "engines": {
1986         "node": ">=4"
1987       }
1988     },
1989     "node_modules/strip-final-newline": {
1990       "version": "2.0.0",
1991       "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
1992       "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
1993       "dev": true,
1994       "engines": {
1995         "node": ">=6"
1996       }
1997     },
1998     "node_modules/strip-json-comments": {
1999       "version": "2.0.1",
2000       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2001       "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
2002       "dev": true,
2003       "engines": {
2004         "node": ">=0.10.0"
2005       }
2006     },
2007     "node_modules/supports-color": {
2008       "version": "8.1.1",
2009       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
2010       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
2011       "dev": true,
2012       "dependencies": {
2013         "has-flag": "^4.0.0"
2014       },
2015       "engines": {
2016         "node": ">=10"
2017       },
2018       "funding": {
2019         "url": "https://github.com/chalk/supports-color?sponsor=1"
2020       }
2021     },
2022     "node_modules/supports-preserve-symlinks-flag": {
2023       "version": "1.0.0",
2024       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2025       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2026       "dev": true,
2027       "engines": {
2028         "node": ">= 0.4"
2029       },
2030       "funding": {
2031         "url": "https://github.com/sponsors/ljharb"
2032       }
2033     },
2034     "node_modules/tapable": {
2035       "version": "2.2.1",
2036       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
2037       "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
2038       "dev": true,
2039       "engines": {
2040         "node": ">=6"
2041       }
2042     },
2043     "node_modules/terser": {
2044       "version": "5.16.1",
2045       "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz",
2046       "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==",
2047       "dev": true,
2048       "dependencies": {
2049         "@jridgewell/source-map": "^0.3.2",
2050         "acorn": "^8.5.0",
2051         "commander": "^2.20.0",
2052         "source-map-support": "~0.5.20"
2053       },
2054       "bin": {
2055         "terser": "bin/terser"
2056       },
2057       "engines": {
2058         "node": ">=10"
2059       }
2060     },
2061     "node_modules/terser-webpack-plugin": {
2062       "version": "5.3.6",
2063       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
2064       "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
2065       "dev": true,
2066       "dependencies": {
2067         "@jridgewell/trace-mapping": "^0.3.14",
2068         "jest-worker": "^27.4.5",
2069         "schema-utils": "^3.1.1",
2070         "serialize-javascript": "^6.0.0",
2071         "terser": "^5.14.1"
2072       },
2073       "engines": {
2074         "node": ">= 10.13.0"
2075       },
2076       "funding": {
2077         "type": "opencollective",
2078         "url": "https://opencollective.com/webpack"
2079       },
2080       "peerDependencies": {
2081         "webpack": "^5.1.0"
2082       },
2083       "peerDependenciesMeta": {
2084         "@swc/core": {
2085           "optional": true
2086         },
2087         "esbuild": {
2088           "optional": true
2089         },
2090         "uglify-js": {
2091           "optional": true
2092         }
2093       }
2094     },
2095     "node_modules/to-regex-range": {
2096       "version": "5.0.1",
2097       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2098       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2099       "dev": true,
2100       "dependencies": {
2101         "is-number": "^7.0.0"
2102       },
2103       "engines": {
2104         "node": ">=8.0"
2105       }
2106     },
2107     "node_modules/ts-loader": {
2108       "version": "9.4.2",
2109       "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
2110       "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
2111       "dev": true,
2112       "dependencies": {
2113         "chalk": "^4.1.0",
2114         "enhanced-resolve": "^5.0.0",
2115         "micromatch": "^4.0.0",
2116         "semver": "^7.3.4"
2117       },
2118       "engines": {
2119         "node": ">=12.0.0"
2120       },
2121       "peerDependencies": {
2122         "typescript": "*",
2123         "webpack": "^5.0.0"
2124       }
2125     },
2126     "node_modules/tsconfig-paths": {
2127       "version": "4.1.2",
2128       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz",
2129       "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==",
2130       "dev": true,
2131       "dependencies": {
2132         "json5": "^2.2.2",
2133         "minimist": "^1.2.6",
2134         "strip-bom": "^3.0.0"
2135       },
2136       "engines": {
2137         "node": ">=6"
2138       }
2139     },
2140     "node_modules/tsconfig-paths-webpack-plugin": {
2141       "version": "4.0.0",
2142       "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
2143       "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
2144       "dev": true,
2145       "dependencies": {
2146         "chalk": "^4.1.0",
2147         "enhanced-resolve": "^5.7.0",
2148         "tsconfig-paths": "^4.0.0"
2149       },
2150       "engines": {
2151         "node": ">=10.13.0"
2152       }
2153     },
2154     "node_modules/type-fest": {
2155       "version": "2.19.0",
2156       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
2157       "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
2158       "dev": true,
2159       "engines": {
2160         "node": ">=12.20"
2161       },
2162       "funding": {
2163         "url": "https://github.com/sponsors/sindresorhus"
2164       }
2165     },
2166     "node_modules/typescript": {
2167       "version": "4.9.4",
2168       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
2169       "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
2170       "dev": true,
2171       "bin": {
2172         "tsc": "bin/tsc",
2173         "tsserver": "bin/tsserver"
2174       },
2175       "engines": {
2176         "node": ">=4.2.0"
2177       }
2178     },
2179     "node_modules/update-browserslist-db": {
2180       "version": "1.0.10",
2181       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
2182       "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
2183       "dev": true,
2184       "funding": [
2185         {
2186           "type": "opencollective",
2187           "url": "https://opencollective.com/browserslist"
2188         },
2189         {
2190           "type": "tidelift",
2191           "url": "https://tidelift.com/funding/github/npm/browserslist"
2192         }
2193       ],
2194       "dependencies": {
2195         "escalade": "^3.1.1",
2196         "picocolors": "^1.0.0"
2197       },
2198       "bin": {
2199         "browserslist-lint": "cli.js"
2200       },
2201       "peerDependencies": {
2202         "browserslist": ">= 4.21.0"
2203       }
2204     },
2205     "node_modules/update-check": {
2206       "version": "1.5.4",
2207       "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz",
2208       "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==",
2209       "dev": true,
2210       "dependencies": {
2211         "registry-auth-token": "3.3.2",
2212         "registry-url": "3.1.0"
2213       }
2214     },
2215     "node_modules/uri-js": {
2216       "version": "4.4.1",
2217       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2218       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2219       "dev": true,
2220       "dependencies": {
2221         "punycode": "^2.1.0"
2222       }
2223     },
2224     "node_modules/uuid": {
2225       "version": "9.0.0",
2226       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
2227       "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
2228       "bin": {
2229         "uuid": "dist/bin/uuid"
2230       }
2231     },
2232     "node_modules/vary": {
2233       "version": "1.1.2",
2234       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
2235       "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
2236       "dev": true,
2237       "engines": {
2238         "node": ">= 0.8"
2239       }
2240     },
2241     "node_modules/watchpack": {
2242       "version": "2.4.0",
2243       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
2244       "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
2245       "dev": true,
2246       "dependencies": {
2247         "glob-to-regexp": "^0.4.1",
2248         "graceful-fs": "^4.1.2"
2249       },
2250       "engines": {
2251         "node": ">=10.13.0"
2252       }
2253     },
2254     "node_modules/webpack": {
2255       "version": "5.75.0",
2256       "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
2257       "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
2258       "dev": true,
2259       "dependencies": {
2260         "@types/eslint-scope": "^3.7.3",
2261         "@types/estree": "^0.0.51",
2262         "@webassemblyjs/ast": "1.11.1",
2263         "@webassemblyjs/wasm-edit": "1.11.1",
2264         "@webassemblyjs/wasm-parser": "1.11.1",
2265         "acorn": "^8.7.1",
2266         "acorn-import-assertions": "^1.7.6",
2267         "browserslist": "^4.14.5",
2268         "chrome-trace-event": "^1.0.2",
2269         "enhanced-resolve": "^5.10.0",
2270         "es-module-lexer": "^0.9.0",
2271         "eslint-scope": "5.1.1",
2272         "events": "^3.2.0",
2273         "glob-to-regexp": "^0.4.1",
2274         "graceful-fs": "^4.2.9",
2275         "json-parse-even-better-errors": "^2.3.1",
2276         "loader-runner": "^4.2.0",
2277         "mime-types": "^2.1.27",
2278         "neo-async": "^2.6.2",
2279         "schema-utils": "^3.1.0",
2280         "tapable": "^2.1.1",
2281         "terser-webpack-plugin": "^5.1.3",
2282         "watchpack": "^2.4.0",
2283         "webpack-sources": "^3.2.3"
2284       },
2285       "bin": {
2286         "webpack": "bin/webpack.js"
2287       },
2288       "engines": {
2289         "node": ">=10.13.0"
2290       },
2291       "funding": {
2292         "type": "opencollective",
2293         "url": "https://opencollective.com/webpack"
2294       },
2295       "peerDependenciesMeta": {
2296         "webpack-cli": {
2297           "optional": true
2298         }
2299       }
2300     },
2301     "node_modules/webpack-cli": {
2302       "version": "5.0.1",
2303       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz",
2304       "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==",
2305       "dev": true,
2306       "dependencies": {
2307         "@discoveryjs/json-ext": "^0.5.0",
2308         "@webpack-cli/configtest": "^2.0.1",
2309         "@webpack-cli/info": "^2.0.1",
2310         "@webpack-cli/serve": "^2.0.1",
2311         "colorette": "^2.0.14",
2312         "commander": "^9.4.1",
2313         "cross-spawn": "^7.0.3",
2314         "envinfo": "^7.7.3",
2315         "fastest-levenshtein": "^1.0.12",
2316         "import-local": "^3.0.2",
2317         "interpret": "^3.1.1",
2318         "rechoir": "^0.8.0",
2319         "webpack-merge": "^5.7.3"
2320       },
2321       "bin": {
2322         "webpack-cli": "bin/cli.js"
2323       },
2324       "engines": {
2325         "node": ">=14.15.0"
2326       },
2327       "funding": {
2328         "type": "opencollective",
2329         "url": "https://opencollective.com/webpack"
2330       },
2331       "peerDependencies": {
2332         "webpack": "5.x.x"
2333       },
2334       "peerDependenciesMeta": {
2335         "@webpack-cli/generators": {
2336           "optional": true
2337         },
2338         "webpack-bundle-analyzer": {
2339           "optional": true
2340         },
2341         "webpack-dev-server": {
2342           "optional": true
2343         }
2344       }
2345     },
2346     "node_modules/webpack-cli/node_modules/commander": {
2347       "version": "9.5.0",
2348       "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
2349       "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
2350       "dev": true,
2351       "engines": {
2352         "node": "^12.20.0 || >=14"
2353       }
2354     },
2355     "node_modules/webpack-merge": {
2356       "version": "5.8.0",
2357       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
2358       "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
2359       "dev": true,
2360       "dependencies": {
2361         "clone-deep": "^4.0.1",
2362         "wildcard": "^2.0.0"
2363       },
2364       "engines": {
2365         "node": ">=10.0.0"
2366       }
2367     },
2368     "node_modules/webpack-sources": {
2369       "version": "3.2.3",
2370       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
2371       "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
2372       "dev": true,
2373       "engines": {
2374         "node": ">=10.13.0"
2375       }
2376     },
2377     "node_modules/which": {
2378       "version": "2.0.2",
2379       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2380       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2381       "dev": true,
2382       "dependencies": {
2383         "isexe": "^2.0.0"
2384       },
2385       "bin": {
2386         "node-which": "bin/node-which"
2387       },
2388       "engines": {
2389         "node": ">= 8"
2390       }
2391     },
2392     "node_modules/widest-line": {
2393       "version": "4.0.1",
2394       "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz",
2395       "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==",
2396       "dev": true,
2397       "dependencies": {
2398         "string-width": "^5.0.1"
2399       },
2400       "engines": {
2401         "node": ">=12"
2402       },
2403       "funding": {
2404         "url": "https://github.com/sponsors/sindresorhus"
2405       }
2406     },
2407     "node_modules/wildcard": {
2408       "version": "2.0.0",
2409       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
2410       "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
2411       "dev": true
2412     },
2413     "node_modules/wrap-ansi": {
2414       "version": "8.1.0",
2415       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
2416       "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
2417       "dev": true,
2418       "dependencies": {
2419         "ansi-styles": "^6.1.0",
2420         "string-width": "^5.0.1",
2421         "strip-ansi": "^7.0.1"
2422       },
2423       "engines": {
2424         "node": ">=12"
2425       },
2426       "funding": {
2427         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2428       }
2429     },
2430     "node_modules/wrap-ansi/node_modules/ansi-styles": {
2431       "version": "6.2.1",
2432       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
2433       "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
2434       "dev": true,
2435       "engines": {
2436         "node": ">=12"
2437       },
2438       "funding": {
2439         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2440       }
2441     },
2442     "node_modules/yallist": {
2443       "version": "4.0.0",
2444       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2445       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2446       "dev": true
2447     }
2448   },
2449   "dependencies": {
2450     "@discoveryjs/json-ext": {
2451       "version": "0.5.7",
2452       "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
2453       "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
2454       "dev": true
2455     },
2456     "@jridgewell/gen-mapping": {
2457       "version": "0.3.2",
2458       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
2459       "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
2460       "dev": true,
2461       "requires": {
2462         "@jridgewell/set-array": "^1.0.1",
2463         "@jridgewell/sourcemap-codec": "^1.4.10",
2464         "@jridgewell/trace-mapping": "^0.3.9"
2465       }
2466     },
2467     "@jridgewell/resolve-uri": {
2468       "version": "3.1.0",
2469       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
2470       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
2471       "dev": true
2472     },
2473     "@jridgewell/set-array": {
2474       "version": "1.1.2",
2475       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
2476       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
2477       "dev": true
2478     },
2479     "@jridgewell/source-map": {
2480       "version": "0.3.2",
2481       "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
2482       "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
2483       "dev": true,
2484       "requires": {
2485         "@jridgewell/gen-mapping": "^0.3.0",
2486         "@jridgewell/trace-mapping": "^0.3.9"
2487       }
2488     },
2489     "@jridgewell/sourcemap-codec": {
2490       "version": "1.4.14",
2491       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
2492       "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
2493       "dev": true
2494     },
2495     "@jridgewell/trace-mapping": {
2496       "version": "0.3.17",
2497       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
2498       "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
2499       "dev": true,
2500       "requires": {
2501         "@jridgewell/resolve-uri": "3.1.0",
2502         "@jridgewell/sourcemap-codec": "1.4.14"
2503       }
2504     },
2505     "@lyrasearch/lyra": {
2506       "version": "0.4.3",
2507       "resolved": "https://registry.npmjs.org/@lyrasearch/lyra/-/lyra-0.4.3.tgz",
2508       "integrity": "sha512-uHKDX3ZFYyhU79d5AvmLk0Y3PadBDaIHrnb8wrZS3xb/pBuRDMQrG9IhVxGSkSdsUrtV0CSxbE+eZZS/5CYyKQ=="
2509     },
2510     "@types/eslint": {
2511       "version": "8.4.10",
2512       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
2513       "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
2514       "dev": true,
2515       "requires": {
2516         "@types/estree": "*",
2517         "@types/json-schema": "*"
2518       }
2519     },
2520     "@types/eslint-scope": {
2521       "version": "3.7.4",
2522       "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
2523       "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
2524       "dev": true,
2525       "requires": {
2526         "@types/eslint": "*",
2527         "@types/estree": "*"
2528       }
2529     },
2530     "@types/estree": {
2531       "version": "0.0.51",
2532       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
2533       "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
2534       "dev": true
2535     },
2536     "@types/json-schema": {
2537       "version": "7.0.11",
2538       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
2539       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
2540       "dev": true
2541     },
2542     "@types/keyboardjs": {
2543       "version": "2.5.0",
2544       "resolved": "https://registry.npmjs.org/@types/keyboardjs/-/keyboardjs-2.5.0.tgz",
2545       "integrity": "sha512-tGU6Lz04lDNH+N3AZYIWVeBza2ZSaLlZuSkzi38zSFSuh6DgVqBdqgkX+OS+jg1vwlw5XzS5MASY44fr9C12Yg==",
2546       "dev": true
2547     },
2548     "@types/lodash": {
2549       "version": "4.14.191",
2550       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz",
2551       "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==",
2552       "dev": true
2553     },
2554     "@types/marked": {
2555       "version": "4.0.8",
2556       "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
2557       "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==",
2558       "dev": true
2559     },
2560     "@types/node": {
2561       "version": "18.11.18",
2562       "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
2563       "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==",
2564       "dev": true
2565     },
2566     "@types/uuid": {
2567       "version": "9.0.0",
2568       "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz",
2569       "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==",
2570       "dev": true
2571     },
2572     "@webassemblyjs/ast": {
2573       "version": "1.11.1",
2574       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
2575       "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
2576       "dev": true,
2577       "requires": {
2578         "@webassemblyjs/helper-numbers": "1.11.1",
2579         "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
2580       }
2581     },
2582     "@webassemblyjs/floating-point-hex-parser": {
2583       "version": "1.11.1",
2584       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
2585       "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
2586       "dev": true
2587     },
2588     "@webassemblyjs/helper-api-error": {
2589       "version": "1.11.1",
2590       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
2591       "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
2592       "dev": true
2593     },
2594     "@webassemblyjs/helper-buffer": {
2595       "version": "1.11.1",
2596       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
2597       "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
2598       "dev": true
2599     },
2600     "@webassemblyjs/helper-numbers": {
2601       "version": "1.11.1",
2602       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
2603       "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
2604       "dev": true,
2605       "requires": {
2606         "@webassemblyjs/floating-point-hex-parser": "1.11.1",
2607         "@webassemblyjs/helper-api-error": "1.11.1",
2608         "@xtuc/long": "4.2.2"
2609       }
2610     },
2611     "@webassemblyjs/helper-wasm-bytecode": {
2612       "version": "1.11.1",
2613       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
2614       "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
2615       "dev": true
2616     },
2617     "@webassemblyjs/helper-wasm-section": {
2618       "version": "1.11.1",
2619       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
2620       "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
2621       "dev": true,
2622       "requires": {
2623         "@webassemblyjs/ast": "1.11.1",
2624         "@webassemblyjs/helper-buffer": "1.11.1",
2625         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
2626         "@webassemblyjs/wasm-gen": "1.11.1"
2627       }
2628     },
2629     "@webassemblyjs/ieee754": {
2630       "version": "1.11.1",
2631       "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
2632       "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
2633       "dev": true,
2634       "requires": {
2635         "@xtuc/ieee754": "^1.2.0"
2636       }
2637     },
2638     "@webassemblyjs/leb128": {
2639       "version": "1.11.1",
2640       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
2641       "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
2642       "dev": true,
2643       "requires": {
2644         "@xtuc/long": "4.2.2"
2645       }
2646     },
2647     "@webassemblyjs/utf8": {
2648       "version": "1.11.1",
2649       "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
2650       "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
2651       "dev": true
2652     },
2653     "@webassemblyjs/wasm-edit": {
2654       "version": "1.11.1",
2655       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
2656       "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
2657       "dev": true,
2658       "requires": {
2659         "@webassemblyjs/ast": "1.11.1",
2660         "@webassemblyjs/helper-buffer": "1.11.1",
2661         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
2662         "@webassemblyjs/helper-wasm-section": "1.11.1",
2663         "@webassemblyjs/wasm-gen": "1.11.1",
2664         "@webassemblyjs/wasm-opt": "1.11.1",
2665         "@webassemblyjs/wasm-parser": "1.11.1",
2666         "@webassemblyjs/wast-printer": "1.11.1"
2667       }
2668     },
2669     "@webassemblyjs/wasm-gen": {
2670       "version": "1.11.1",
2671       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
2672       "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
2673       "dev": true,
2674       "requires": {
2675         "@webassemblyjs/ast": "1.11.1",
2676         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
2677         "@webassemblyjs/ieee754": "1.11.1",
2678         "@webassemblyjs/leb128": "1.11.1",
2679         "@webassemblyjs/utf8": "1.11.1"
2680       }
2681     },
2682     "@webassemblyjs/wasm-opt": {
2683       "version": "1.11.1",
2684       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
2685       "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
2686       "dev": true,
2687       "requires": {
2688         "@webassemblyjs/ast": "1.11.1",
2689         "@webassemblyjs/helper-buffer": "1.11.1",
2690         "@webassemblyjs/wasm-gen": "1.11.1",
2691         "@webassemblyjs/wasm-parser": "1.11.1"
2692       }
2693     },
2694     "@webassemblyjs/wasm-parser": {
2695       "version": "1.11.1",
2696       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
2697       "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
2698       "dev": true,
2699       "requires": {
2700         "@webassemblyjs/ast": "1.11.1",
2701         "@webassemblyjs/helper-api-error": "1.11.1",
2702         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
2703         "@webassemblyjs/ieee754": "1.11.1",
2704         "@webassemblyjs/leb128": "1.11.1",
2705         "@webassemblyjs/utf8": "1.11.1"
2706       }
2707     },
2708     "@webassemblyjs/wast-printer": {
2709       "version": "1.11.1",
2710       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
2711       "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
2712       "dev": true,
2713       "requires": {
2714         "@webassemblyjs/ast": "1.11.1",
2715         "@xtuc/long": "4.2.2"
2716       }
2717     },
2718     "@webpack-cli/configtest": {
2719       "version": "2.0.1",
2720       "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
2721       "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
2722       "dev": true,
2723       "requires": {}
2724     },
2725     "@webpack-cli/info": {
2726       "version": "2.0.1",
2727       "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
2728       "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
2729       "dev": true,
2730       "requires": {}
2731     },
2732     "@webpack-cli/serve": {
2733       "version": "2.0.1",
2734       "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
2735       "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
2736       "dev": true,
2737       "requires": {}
2738     },
2739     "@xtuc/ieee754": {
2740       "version": "1.2.0",
2741       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
2742       "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
2743       "dev": true
2744     },
2745     "@xtuc/long": {
2746       "version": "4.2.2",
2747       "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
2748       "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
2749       "dev": true
2750     },
2751     "@zeit/schemas": {
2752       "version": "2.29.0",
2753       "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz",
2754       "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==",
2755       "dev": true
2756     },
2757     "accepts": {
2758       "version": "1.3.8",
2759       "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
2760       "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
2761       "dev": true,
2762       "requires": {
2763         "mime-types": "~2.1.34",
2764         "negotiator": "0.6.3"
2765       }
2766     },
2767     "acorn": {
2768       "version": "8.8.1",
2769       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
2770       "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
2771       "dev": true
2772     },
2773     "acorn-import-assertions": {
2774       "version": "1.8.0",
2775       "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
2776       "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
2777       "dev": true,
2778       "requires": {}
2779     },
2780     "ajv": {
2781       "version": "6.12.6",
2782       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2783       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2784       "dev": true,
2785       "requires": {
2786         "fast-deep-equal": "^3.1.1",
2787         "fast-json-stable-stringify": "^2.0.0",
2788         "json-schema-traverse": "^0.4.1",
2789         "uri-js": "^4.2.2"
2790       }
2791     },
2792     "ajv-keywords": {
2793       "version": "3.5.2",
2794       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
2795       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
2796       "dev": true,
2797       "requires": {}
2798     },
2799     "ansi-align": {
2800       "version": "3.0.1",
2801       "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
2802       "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
2803       "dev": true,
2804       "requires": {
2805         "string-width": "^4.1.0"
2806       },
2807       "dependencies": {
2808         "ansi-regex": {
2809           "version": "5.0.1",
2810           "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2811           "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2812           "dev": true
2813         },
2814         "emoji-regex": {
2815           "version": "8.0.0",
2816           "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2817           "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
2818           "dev": true
2819         },
2820         "string-width": {
2821           "version": "4.2.3",
2822           "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2823           "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2824           "dev": true,
2825           "requires": {
2826             "emoji-regex": "^8.0.0",
2827             "is-fullwidth-code-point": "^3.0.0",
2828             "strip-ansi": "^6.0.1"
2829           }
2830         },
2831         "strip-ansi": {
2832           "version": "6.0.1",
2833           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2834           "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2835           "dev": true,
2836           "requires": {
2837             "ansi-regex": "^5.0.1"
2838           }
2839         }
2840       }
2841     },
2842     "ansi-regex": {
2843       "version": "6.0.1",
2844       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
2845       "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
2846       "dev": true
2847     },
2848     "ansi-styles": {
2849       "version": "4.3.0",
2850       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2851       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2852       "dev": true,
2853       "requires": {
2854         "color-convert": "^2.0.1"
2855       }
2856     },
2857     "arch": {
2858       "version": "2.2.0",
2859       "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
2860       "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
2861       "dev": true
2862     },
2863     "arg": {
2864       "version": "5.0.2",
2865       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
2866       "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
2867       "dev": true
2868     },
2869     "balanced-match": {
2870       "version": "1.0.2",
2871       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
2872       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2873       "dev": true
2874     },
2875     "boxen": {
2876       "version": "7.0.0",
2877       "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz",
2878       "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==",
2879       "dev": true,
2880       "requires": {
2881         "ansi-align": "^3.0.1",
2882         "camelcase": "^7.0.0",
2883         "chalk": "^5.0.1",
2884         "cli-boxes": "^3.0.0",
2885         "string-width": "^5.1.2",
2886         "type-fest": "^2.13.0",
2887         "widest-line": "^4.0.1",
2888         "wrap-ansi": "^8.0.1"
2889       },
2890       "dependencies": {
2891         "chalk": {
2892           "version": "5.2.0",
2893           "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz",
2894           "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==",
2895           "dev": true
2896         }
2897       }
2898     },
2899     "brace-expansion": {
2900       "version": "1.1.11",
2901       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2902       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2903       "dev": true,
2904       "requires": {
2905         "balanced-match": "^1.0.0",
2906         "concat-map": "0.0.1"
2907       }
2908     },
2909     "braces": {
2910       "version": "3.0.2",
2911       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2912       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2913       "dev": true,
2914       "requires": {
2915         "fill-range": "^7.0.1"
2916       }
2917     },
2918     "browserslist": {
2919       "version": "4.21.4",
2920       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
2921       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
2922       "dev": true,
2923       "requires": {
2924         "caniuse-lite": "^1.0.30001400",
2925         "electron-to-chromium": "^1.4.251",
2926         "node-releases": "^2.0.6",
2927         "update-browserslist-db": "^1.0.9"
2928       }
2929     },
2930     "buffer-from": {
2931       "version": "1.1.2",
2932       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
2933       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
2934       "dev": true
2935     },
2936     "bytes": {
2937       "version": "3.0.0",
2938       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
2939       "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
2940       "dev": true
2941     },
2942     "camelcase": {
2943       "version": "7.0.1",
2944       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz",
2945       "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==",
2946       "dev": true
2947     },
2948     "caniuse-lite": {
2949       "version": "1.0.30001445",
2950       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001445.tgz",
2951       "integrity": "sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==",
2952       "dev": true
2953     },
2954     "chalk": {
2955       "version": "4.1.2",
2956       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2957       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2958       "dev": true,
2959       "requires": {
2960         "ansi-styles": "^4.1.0",
2961         "supports-color": "^7.1.0"
2962       },
2963       "dependencies": {
2964         "supports-color": {
2965           "version": "7.2.0",
2966           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2967           "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2968           "dev": true,
2969           "requires": {
2970             "has-flag": "^4.0.0"
2971           }
2972         }
2973       }
2974     },
2975     "chalk-template": {
2976       "version": "0.4.0",
2977       "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz",
2978       "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==",
2979       "dev": true,
2980       "requires": {
2981         "chalk": "^4.1.2"
2982       }
2983     },
2984     "chrome-trace-event": {
2985       "version": "1.0.3",
2986       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
2987       "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
2988       "dev": true
2989     },
2990     "cli-boxes": {
2991       "version": "3.0.0",
2992       "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz",
2993       "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==",
2994       "dev": true
2995     },
2996     "clipboardy": {
2997       "version": "3.0.0",
2998       "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz",
2999       "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==",
3000       "dev": true,
3001       "requires": {
3002         "arch": "^2.2.0",
3003         "execa": "^5.1.1",
3004         "is-wsl": "^2.2.0"
3005       }
3006     },
3007     "clone-deep": {
3008       "version": "4.0.1",
3009       "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
3010       "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
3011       "dev": true,
3012       "requires": {
3013         "is-plain-object": "^2.0.4",
3014         "kind-of": "^6.0.2",
3015         "shallow-clone": "^3.0.0"
3016       }
3017     },
3018     "color-convert": {
3019       "version": "2.0.1",
3020       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
3021       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
3022       "dev": true,
3023       "requires": {
3024         "color-name": "~1.1.4"
3025       }
3026     },
3027     "color-name": {
3028       "version": "1.1.4",
3029       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
3030       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
3031       "dev": true
3032     },
3033     "colorette": {
3034       "version": "2.0.19",
3035       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
3036       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
3037       "dev": true
3038     },
3039     "commander": {
3040       "version": "2.20.3",
3041       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
3042       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
3043       "dev": true
3044     },
3045     "compressible": {
3046       "version": "2.0.18",
3047       "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
3048       "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
3049       "dev": true,
3050       "requires": {
3051         "mime-db": ">= 1.43.0 < 2"
3052       }
3053     },
3054     "compression": {
3055       "version": "1.7.4",
3056       "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
3057       "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
3058       "dev": true,
3059       "requires": {
3060         "accepts": "~1.3.5",
3061         "bytes": "3.0.0",
3062         "compressible": "~2.0.16",
3063         "debug": "2.6.9",
3064         "on-headers": "~1.0.2",
3065         "safe-buffer": "5.1.2",
3066         "vary": "~1.1.2"
3067       },
3068       "dependencies": {
3069         "safe-buffer": {
3070           "version": "5.1.2",
3071           "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
3072           "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
3073           "dev": true
3074         }
3075       }
3076     },
3077     "concat-map": {
3078       "version": "0.0.1",
3079       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
3080       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
3081       "dev": true
3082     },
3083     "content-disposition": {
3084       "version": "0.5.2",
3085       "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
3086       "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==",
3087       "dev": true
3088     },
3089     "cross-spawn": {
3090       "version": "7.0.3",
3091       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
3092       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
3093       "dev": true,
3094       "requires": {
3095         "path-key": "^3.1.0",
3096         "shebang-command": "^2.0.0",
3097         "which": "^2.0.1"
3098       }
3099     },
3100     "debug": {
3101       "version": "2.6.9",
3102       "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3103       "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3104       "dev": true,
3105       "requires": {
3106         "ms": "2.0.0"
3107       }
3108     },
3109     "deep-extend": {
3110       "version": "0.6.0",
3111       "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
3112       "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
3113       "dev": true
3114     },
3115     "eastasianwidth": {
3116       "version": "0.2.0",
3117       "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
3118       "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
3119       "dev": true
3120     },
3121     "electron-to-chromium": {
3122       "version": "1.4.284",
3123       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
3124       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
3125       "dev": true
3126     },
3127     "emoji-regex": {
3128       "version": "9.2.2",
3129       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
3130       "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
3131       "dev": true
3132     },
3133     "enhanced-resolve": {
3134       "version": "5.12.0",
3135       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
3136       "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
3137       "dev": true,
3138       "requires": {
3139         "graceful-fs": "^4.2.4",
3140         "tapable": "^2.2.0"
3141       }
3142     },
3143     "envinfo": {
3144       "version": "7.8.1",
3145       "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
3146       "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
3147       "dev": true
3148     },
3149     "es-module-lexer": {
3150       "version": "0.9.3",
3151       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
3152       "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
3153       "dev": true
3154     },
3155     "escalade": {
3156       "version": "3.1.1",
3157       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
3158       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
3159       "dev": true
3160     },
3161     "eslint-scope": {
3162       "version": "5.1.1",
3163       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
3164       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
3165       "dev": true,
3166       "requires": {
3167         "esrecurse": "^4.3.0",
3168         "estraverse": "^4.1.1"
3169       }
3170     },
3171     "esrecurse": {
3172       "version": "4.3.0",
3173       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
3174       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3175       "dev": true,
3176       "requires": {
3177         "estraverse": "^5.2.0"
3178       },
3179       "dependencies": {
3180         "estraverse": {
3181           "version": "5.3.0",
3182           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
3183           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3184           "dev": true
3185         }
3186       }
3187     },
3188     "estraverse": {
3189       "version": "4.3.0",
3190       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
3191       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
3192       "dev": true
3193     },
3194     "events": {
3195       "version": "3.3.0",
3196       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
3197       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
3198       "dev": true
3199     },
3200     "execa": {
3201       "version": "5.1.1",
3202       "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
3203       "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
3204       "dev": true,
3205       "requires": {
3206         "cross-spawn": "^7.0.3",
3207         "get-stream": "^6.0.0",
3208         "human-signals": "^2.1.0",
3209         "is-stream": "^2.0.0",
3210         "merge-stream": "^2.0.0",
3211         "npm-run-path": "^4.0.1",
3212         "onetime": "^5.1.2",
3213         "signal-exit": "^3.0.3",
3214         "strip-final-newline": "^2.0.0"
3215       }
3216     },
3217     "fast-deep-equal": {
3218       "version": "3.1.3",
3219       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
3220       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
3221       "dev": true
3222     },
3223     "fast-json-stable-stringify": {
3224       "version": "2.1.0",
3225       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3226       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
3227       "dev": true
3228     },
3229     "fast-url-parser": {
3230       "version": "1.1.3",
3231       "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz",
3232       "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==",
3233       "dev": true,
3234       "requires": {
3235         "punycode": "^1.3.2"
3236       },
3237       "dependencies": {
3238         "punycode": {
3239           "version": "1.4.1",
3240           "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
3241           "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
3242           "dev": true
3243         }
3244       }
3245     },
3246     "fastest-levenshtein": {
3247       "version": "1.0.16",
3248       "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
3249       "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
3250       "dev": true
3251     },
3252     "fill-range": {
3253       "version": "7.0.1",
3254       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
3255       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
3256       "dev": true,
3257       "requires": {
3258         "to-regex-range": "^5.0.1"
3259       }
3260     },
3261     "find-up": {
3262       "version": "4.1.0",
3263       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
3264       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
3265       "dev": true,
3266       "requires": {
3267         "locate-path": "^5.0.0",
3268         "path-exists": "^4.0.0"
3269       }
3270     },
3271     "function-bind": {
3272       "version": "1.1.1",
3273       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
3274       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
3275       "dev": true
3276     },
3277     "get-stream": {
3278       "version": "6.0.1",
3279       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
3280       "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
3281       "dev": true
3282     },
3283     "glob-to-regexp": {
3284       "version": "0.4.1",
3285       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
3286       "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
3287       "dev": true
3288     },
3289     "graceful-fs": {
3290       "version": "4.2.10",
3291       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
3292       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
3293       "dev": true
3294     },
3295     "has": {
3296       "version": "1.0.3",
3297       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
3298       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
3299       "dev": true,
3300       "requires": {
3301         "function-bind": "^1.1.1"
3302       }
3303     },
3304     "has-flag": {
3305       "version": "4.0.0",
3306       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3307       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3308       "dev": true
3309     },
3310     "human-signals": {
3311       "version": "2.1.0",
3312       "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
3313       "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
3314       "dev": true
3315     },
3316     "import-local": {
3317       "version": "3.1.0",
3318       "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
3319       "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
3320       "dev": true,
3321       "requires": {
3322         "pkg-dir": "^4.2.0",
3323         "resolve-cwd": "^3.0.0"
3324       }
3325     },
3326     "ini": {
3327       "version": "1.3.8",
3328       "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
3329       "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
3330       "dev": true
3331     },
3332     "interpret": {
3333       "version": "3.1.1",
3334       "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
3335       "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
3336       "dev": true
3337     },
3338     "is-core-module": {
3339       "version": "2.11.0",
3340       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
3341       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
3342       "dev": true,
3343       "requires": {
3344         "has": "^1.0.3"
3345       }
3346     },
3347     "is-docker": {
3348       "version": "2.2.1",
3349       "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
3350       "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
3351       "dev": true
3352     },
3353     "is-fullwidth-code-point": {
3354       "version": "3.0.0",
3355       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
3356       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
3357       "dev": true
3358     },
3359     "is-number": {
3360       "version": "7.0.0",
3361       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3362       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3363       "dev": true
3364     },
3365     "is-plain-object": {
3366       "version": "2.0.4",
3367       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
3368       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
3369       "dev": true,
3370       "requires": {
3371         "isobject": "^3.0.1"
3372       }
3373     },
3374     "is-port-reachable": {
3375       "version": "4.0.0",
3376       "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz",
3377       "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==",
3378       "dev": true
3379     },
3380     "is-stream": {
3381       "version": "2.0.1",
3382       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
3383       "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
3384       "dev": true
3385     },
3386     "is-wsl": {
3387       "version": "2.2.0",
3388       "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
3389       "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
3390       "dev": true,
3391       "requires": {
3392         "is-docker": "^2.0.0"
3393       }
3394     },
3395     "isexe": {
3396       "version": "2.0.0",
3397       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3398       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
3399       "dev": true
3400     },
3401     "isobject": {
3402       "version": "3.0.1",
3403       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3404       "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
3405       "dev": true
3406     },
3407     "jest-worker": {
3408       "version": "27.5.1",
3409       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
3410       "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
3411       "dev": true,
3412       "requires": {
3413         "@types/node": "*",
3414         "merge-stream": "^2.0.0",
3415         "supports-color": "^8.0.0"
3416       }
3417     },
3418     "json-parse-even-better-errors": {
3419       "version": "2.3.1",
3420       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
3421       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
3422       "dev": true
3423     },
3424     "json-schema-traverse": {
3425       "version": "0.4.1",
3426       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3427       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3428       "dev": true
3429     },
3430     "json5": {
3431       "version": "2.2.3",
3432       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
3433       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
3434       "dev": true
3435     },
3436     "keyboardjs": {
3437       "version": "2.7.0",
3438       "resolved": "https://registry.npmjs.org/keyboardjs/-/keyboardjs-2.7.0.tgz",
3439       "integrity": "sha512-3tiQuAoLM1M5Xyo/eQVaqsq9joByTRkB0Byga+0S7BYJvY4HIlfW0SofOj4a20YSAFjv0SIFU/lw+Qjp6KYHPA=="
3440     },
3441     "kind-of": {
3442       "version": "6.0.3",
3443       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
3444       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
3445       "dev": true
3446     },
3447     "loader-runner": {
3448       "version": "4.3.0",
3449       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
3450       "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
3451       "dev": true
3452     },
3453     "locate-path": {
3454       "version": "5.0.0",
3455       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
3456       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
3457       "dev": true,
3458       "requires": {
3459         "p-locate": "^4.1.0"
3460       }
3461     },
3462     "lodash": {
3463       "version": "4.17.21",
3464       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
3465       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
3466     },
3467     "lru-cache": {
3468       "version": "6.0.0",
3469       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3470       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3471       "dev": true,
3472       "requires": {
3473         "yallist": "^4.0.0"
3474       }
3475     },
3476     "marked": {
3477       "version": "4.2.12",
3478       "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
3479       "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw=="
3480     },
3481     "merge-stream": {
3482       "version": "2.0.0",
3483       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
3484       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
3485       "dev": true
3486     },
3487     "micromatch": {
3488       "version": "4.0.5",
3489       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
3490       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
3491       "dev": true,
3492       "requires": {
3493         "braces": "^3.0.2",
3494         "picomatch": "^2.3.1"
3495       }
3496     },
3497     "mime-db": {
3498       "version": "1.52.0",
3499       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
3500       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
3501       "dev": true
3502     },
3503     "mime-types": {
3504       "version": "2.1.35",
3505       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
3506       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
3507       "dev": true,
3508       "requires": {
3509         "mime-db": "1.52.0"
3510       }
3511     },
3512     "mimic-fn": {
3513       "version": "2.1.0",
3514       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
3515       "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
3516       "dev": true
3517     },
3518     "minimatch": {
3519       "version": "3.1.2",
3520       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
3521       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
3522       "dev": true,
3523       "requires": {
3524         "brace-expansion": "^1.1.7"
3525       }
3526     },
3527     "minimist": {
3528       "version": "1.2.7",
3529       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
3530       "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
3531       "dev": true
3532     },
3533     "ms": {
3534       "version": "2.0.0",
3535       "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3536       "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
3537       "dev": true
3538     },
3539     "negotiator": {
3540       "version": "0.6.3",
3541       "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
3542       "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
3543       "dev": true
3544     },
3545     "neo-async": {
3546       "version": "2.6.2",
3547       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
3548       "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
3549       "dev": true
3550     },
3551     "node-releases": {
3552       "version": "2.0.8",
3553       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
3554       "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
3555       "dev": true
3556     },
3557     "npm-run-path": {
3558       "version": "4.0.1",
3559       "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
3560       "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
3561       "dev": true,
3562       "requires": {
3563         "path-key": "^3.0.0"
3564       }
3565     },
3566     "on-headers": {
3567       "version": "1.0.2",
3568       "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
3569       "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
3570       "dev": true
3571     },
3572     "onetime": {
3573       "version": "5.1.2",
3574       "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
3575       "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
3576       "dev": true,
3577       "requires": {
3578         "mimic-fn": "^2.1.0"
3579       }
3580     },
3581     "p-limit": {
3582       "version": "2.3.0",
3583       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
3584       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
3585       "dev": true,
3586       "requires": {
3587         "p-try": "^2.0.0"
3588       }
3589     },
3590     "p-locate": {
3591       "version": "4.1.0",
3592       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
3593       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
3594       "dev": true,
3595       "requires": {
3596         "p-limit": "^2.2.0"
3597       }
3598     },
3599     "p-try": {
3600       "version": "2.2.0",
3601       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
3602       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
3603       "dev": true
3604     },
3605     "path-exists": {
3606       "version": "4.0.0",
3607       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3608       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
3609       "dev": true
3610     },
3611     "path-is-inside": {
3612       "version": "1.0.2",
3613       "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
3614       "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==",
3615       "dev": true
3616     },
3617     "path-key": {
3618       "version": "3.1.1",
3619       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3620       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3621       "dev": true
3622     },
3623     "path-parse": {
3624       "version": "1.0.7",
3625       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
3626       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
3627       "dev": true
3628     },
3629     "path-to-regexp": {
3630       "version": "2.2.1",
3631       "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz",
3632       "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==",
3633       "dev": true
3634     },
3635     "picocolors": {
3636       "version": "1.0.0",
3637       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
3638       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
3639       "dev": true
3640     },
3641     "picomatch": {
3642       "version": "2.3.1",
3643       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
3644       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
3645       "dev": true
3646     },
3647     "pkg-dir": {
3648       "version": "4.2.0",
3649       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
3650       "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
3651       "dev": true,
3652       "requires": {
3653         "find-up": "^4.0.0"
3654       }
3655     },
3656     "punycode": {
3657       "version": "2.2.0",
3658       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz",
3659       "integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==",
3660       "dev": true
3661     },
3662     "randombytes": {
3663       "version": "2.1.0",
3664       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
3665       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
3666       "dev": true,
3667       "requires": {
3668         "safe-buffer": "^5.1.0"
3669       }
3670     },
3671     "range-parser": {
3672       "version": "1.2.0",
3673       "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
3674       "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==",
3675       "dev": true
3676     },
3677     "rc": {
3678       "version": "1.2.8",
3679       "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
3680       "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
3681       "dev": true,
3682       "requires": {
3683         "deep-extend": "^0.6.0",
3684         "ini": "~1.3.0",
3685         "minimist": "^1.2.0",
3686         "strip-json-comments": "~2.0.1"
3687       }
3688     },
3689     "rechoir": {
3690       "version": "0.8.0",
3691       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
3692       "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
3693       "dev": true,
3694       "requires": {
3695         "resolve": "^1.20.0"
3696       }
3697     },
3698     "registry-auth-token": {
3699       "version": "3.3.2",
3700       "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
3701       "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
3702       "dev": true,
3703       "requires": {
3704         "rc": "^1.1.6",
3705         "safe-buffer": "^5.0.1"
3706       }
3707     },
3708     "registry-url": {
3709       "version": "3.1.0",
3710       "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
3711       "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==",
3712       "dev": true,
3713       "requires": {
3714         "rc": "^1.0.1"
3715       }
3716     },
3717     "require-from-string": {
3718       "version": "2.0.2",
3719       "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
3720       "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
3721       "dev": true
3722     },
3723     "resolve": {
3724       "version": "1.22.1",
3725       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
3726       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
3727       "dev": true,
3728       "requires": {
3729         "is-core-module": "^2.9.0",
3730         "path-parse": "^1.0.7",
3731         "supports-preserve-symlinks-flag": "^1.0.0"
3732       }
3733     },
3734     "resolve-cwd": {
3735       "version": "3.0.0",
3736       "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
3737       "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
3738       "dev": true,
3739       "requires": {
3740         "resolve-from": "^5.0.0"
3741       }
3742     },
3743     "resolve-from": {
3744       "version": "5.0.0",
3745       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
3746       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
3747       "dev": true
3748     },
3749     "safe-buffer": {
3750       "version": "5.2.1",
3751       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
3752       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
3753       "dev": true
3754     },
3755     "schema-utils": {
3756       "version": "3.1.1",
3757       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
3758       "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
3759       "dev": true,
3760       "requires": {
3761         "@types/json-schema": "^7.0.8",
3762         "ajv": "^6.12.5",
3763         "ajv-keywords": "^3.5.2"
3764       }
3765     },
3766     "semver": {
3767       "version": "7.3.8",
3768       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
3769       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
3770       "dev": true,
3771       "requires": {
3772         "lru-cache": "^6.0.0"
3773       }
3774     },
3775     "serialize-javascript": {
3776       "version": "6.0.1",
3777       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
3778       "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
3779       "dev": true,
3780       "requires": {
3781         "randombytes": "^2.1.0"
3782       }
3783     },
3784     "serve": {
3785       "version": "14.2.0",
3786       "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.0.tgz",
3787       "integrity": "sha512-+HOw/XK1bW8tw5iBilBz/mJLWRzM8XM6MPxL4J/dKzdxq1vfdEWSwhaR7/yS8EJp5wzvP92p1qirysJvnEtjXg==",
3788       "dev": true,
3789       "requires": {
3790         "@zeit/schemas": "2.29.0",
3791         "ajv": "8.11.0",
3792         "arg": "5.0.2",
3793         "boxen": "7.0.0",
3794         "chalk": "5.0.1",
3795         "chalk-template": "0.4.0",
3796         "clipboardy": "3.0.0",
3797         "compression": "1.7.4",
3798         "is-port-reachable": "4.0.0",
3799         "serve-handler": "6.1.5",
3800         "update-check": "1.5.4"
3801       },
3802       "dependencies": {
3803         "ajv": {
3804           "version": "8.11.0",
3805           "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
3806           "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
3807           "dev": true,
3808           "requires": {
3809             "fast-deep-equal": "^3.1.1",
3810             "json-schema-traverse": "^1.0.0",
3811             "require-from-string": "^2.0.2",
3812             "uri-js": "^4.2.2"
3813           }
3814         },
3815         "chalk": {
3816           "version": "5.0.1",
3817           "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz",
3818           "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==",
3819           "dev": true
3820         },
3821         "json-schema-traverse": {
3822           "version": "1.0.0",
3823           "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
3824           "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
3825           "dev": true
3826         }
3827       }
3828     },
3829     "serve-handler": {
3830       "version": "6.1.5",
3831       "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz",
3832       "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==",
3833       "dev": true,
3834       "requires": {
3835         "bytes": "3.0.0",
3836         "content-disposition": "0.5.2",
3837         "fast-url-parser": "1.1.3",
3838         "mime-types": "2.1.18",
3839         "minimatch": "3.1.2",
3840         "path-is-inside": "1.0.2",
3841         "path-to-regexp": "2.2.1",
3842         "range-parser": "1.2.0"
3843       },
3844       "dependencies": {
3845         "mime-db": {
3846           "version": "1.33.0",
3847           "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
3848           "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
3849           "dev": true
3850         },
3851         "mime-types": {
3852           "version": "2.1.18",
3853           "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
3854           "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
3855           "dev": true,
3856           "requires": {
3857             "mime-db": "~1.33.0"
3858           }
3859         }
3860       }
3861     },
3862     "shallow-clone": {
3863       "version": "3.0.1",
3864       "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
3865       "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
3866       "dev": true,
3867       "requires": {
3868         "kind-of": "^6.0.2"
3869       }
3870     },
3871     "shebang-command": {
3872       "version": "2.0.0",
3873       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3874       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3875       "dev": true,
3876       "requires": {
3877         "shebang-regex": "^3.0.0"
3878       }
3879     },
3880     "shebang-regex": {
3881       "version": "3.0.0",
3882       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3883       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3884       "dev": true
3885     },
3886     "signal-exit": {
3887       "version": "3.0.7",
3888       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
3889       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
3890       "dev": true
3891     },
3892     "source-map": {
3893       "version": "0.6.1",
3894       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3895       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
3896       "dev": true
3897     },
3898     "source-map-support": {
3899       "version": "0.5.21",
3900       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
3901       "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
3902       "dev": true,
3903       "requires": {
3904         "buffer-from": "^1.0.0",
3905         "source-map": "^0.6.0"
3906       }
3907     },
3908     "string-width": {
3909       "version": "5.1.2",
3910       "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
3911       "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
3912       "dev": true,
3913       "requires": {
3914         "eastasianwidth": "^0.2.0",
3915         "emoji-regex": "^9.2.2",
3916         "strip-ansi": "^7.0.1"
3917       }
3918     },
3919     "strip-ansi": {
3920       "version": "7.0.1",
3921       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
3922       "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
3923       "dev": true,
3924       "requires": {
3925         "ansi-regex": "^6.0.1"
3926       }
3927     },
3928     "strip-bom": {
3929       "version": "3.0.0",
3930       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
3931       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
3932       "dev": true
3933     },
3934     "strip-final-newline": {
3935       "version": "2.0.0",
3936       "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
3937       "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
3938       "dev": true
3939     },
3940     "strip-json-comments": {
3941       "version": "2.0.1",
3942       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
3943       "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
3944       "dev": true
3945     },
3946     "supports-color": {
3947       "version": "8.1.1",
3948       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
3949       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
3950       "dev": true,
3951       "requires": {
3952         "has-flag": "^4.0.0"
3953       }
3954     },
3955     "supports-preserve-symlinks-flag": {
3956       "version": "1.0.0",
3957       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
3958       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
3959       "dev": true
3960     },
3961     "tapable": {
3962       "version": "2.2.1",
3963       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
3964       "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
3965       "dev": true
3966     },
3967     "terser": {
3968       "version": "5.16.1",
3969       "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz",
3970       "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==",
3971       "dev": true,
3972       "requires": {
3973         "@jridgewell/source-map": "^0.3.2",
3974         "acorn": "^8.5.0",
3975         "commander": "^2.20.0",
3976         "source-map-support": "~0.5.20"
3977       }
3978     },
3979     "terser-webpack-plugin": {
3980       "version": "5.3.6",
3981       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
3982       "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
3983       "dev": true,
3984       "requires": {
3985         "@jridgewell/trace-mapping": "^0.3.14",
3986         "jest-worker": "^27.4.5",
3987         "schema-utils": "^3.1.1",
3988         "serialize-javascript": "^6.0.0",
3989         "terser": "^5.14.1"
3990       }
3991     },
3992     "to-regex-range": {
3993       "version": "5.0.1",
3994       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
3995       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
3996       "dev": true,
3997       "requires": {
3998         "is-number": "^7.0.0"
3999       }
4000     },
4001     "ts-loader": {
4002       "version": "9.4.2",
4003       "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
4004       "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
4005       "dev": true,
4006       "requires": {
4007         "chalk": "^4.1.0",
4008         "enhanced-resolve": "^5.0.0",
4009         "micromatch": "^4.0.0",
4010         "semver": "^7.3.4"
4011       }
4012     },
4013     "tsconfig-paths": {
4014       "version": "4.1.2",
4015       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz",
4016       "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==",
4017       "dev": true,
4018       "requires": {
4019         "json5": "^2.2.2",
4020         "minimist": "^1.2.6",
4021         "strip-bom": "^3.0.0"
4022       }
4023     },
4024     "tsconfig-paths-webpack-plugin": {
4025       "version": "4.0.0",
4026       "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
4027       "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
4028       "dev": true,
4029       "requires": {
4030         "chalk": "^4.1.0",
4031         "enhanced-resolve": "^5.7.0",
4032         "tsconfig-paths": "^4.0.0"
4033       }
4034     },
4035     "type-fest": {
4036       "version": "2.19.0",
4037       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
4038       "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
4039       "dev": true
4040     },
4041     "typescript": {
4042       "version": "4.9.4",
4043       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
4044       "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
4045       "dev": true
4046     },
4047     "update-browserslist-db": {
4048       "version": "1.0.10",
4049       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
4050       "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
4051       "dev": true,
4052       "requires": {
4053         "escalade": "^3.1.1",
4054         "picocolors": "^1.0.0"
4055       }
4056     },
4057     "update-check": {
4058       "version": "1.5.4",
4059       "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz",
4060       "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==",
4061       "dev": true,
4062       "requires": {
4063         "registry-auth-token": "3.3.2",
4064         "registry-url": "3.1.0"
4065       }
4066     },
4067     "uri-js": {
4068       "version": "4.4.1",
4069       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
4070       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
4071       "dev": true,
4072       "requires": {
4073         "punycode": "^2.1.0"
4074       }
4075     },
4076     "uuid": {
4077       "version": "9.0.0",
4078       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
4079       "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg=="
4080     },
4081     "vary": {
4082       "version": "1.1.2",
4083       "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
4084       "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
4085       "dev": true
4086     },
4087     "watchpack": {
4088       "version": "2.4.0",
4089       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
4090       "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
4091       "dev": true,
4092       "requires": {
4093         "glob-to-regexp": "^0.4.1",
4094         "graceful-fs": "^4.1.2"
4095       }
4096     },
4097     "webpack": {
4098       "version": "5.75.0",
4099       "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
4100       "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
4101       "dev": true,
4102       "requires": {
4103         "@types/eslint-scope": "^3.7.3",
4104         "@types/estree": "^0.0.51",
4105         "@webassemblyjs/ast": "1.11.1",
4106         "@webassemblyjs/wasm-edit": "1.11.1",
4107         "@webassemblyjs/wasm-parser": "1.11.1",
4108         "acorn": "^8.7.1",
4109         "acorn-import-assertions": "^1.7.6",
4110         "browserslist": "^4.14.5",
4111         "chrome-trace-event": "^1.0.2",
4112         "enhanced-resolve": "^5.10.0",
4113         "es-module-lexer": "^0.9.0",
4114         "eslint-scope": "5.1.1",
4115         "events": "^3.2.0",
4116         "glob-to-regexp": "^0.4.1",
4117         "graceful-fs": "^4.2.9",
4118         "json-parse-even-better-errors": "^2.3.1",
4119         "loader-runner": "^4.2.0",
4120         "mime-types": "^2.1.27",
4121         "neo-async": "^2.6.2",
4122         "schema-utils": "^3.1.0",
4123         "tapable": "^2.1.1",
4124         "terser-webpack-plugin": "^5.1.3",
4125         "watchpack": "^2.4.0",
4126         "webpack-sources": "^3.2.3"
4127       }
4128     },
4129     "webpack-cli": {
4130       "version": "5.0.1",
4131       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz",
4132       "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==",
4133       "dev": true,
4134       "requires": {
4135         "@discoveryjs/json-ext": "^0.5.0",
4136         "@webpack-cli/configtest": "^2.0.1",
4137         "@webpack-cli/info": "^2.0.1",
4138         "@webpack-cli/serve": "^2.0.1",
4139         "colorette": "^2.0.14",
4140         "commander": "^9.4.1",
4141         "cross-spawn": "^7.0.3",
4142         "envinfo": "^7.7.3",
4143         "fastest-levenshtein": "^1.0.12",
4144         "import-local": "^3.0.2",
4145         "interpret": "^3.1.1",
4146         "rechoir": "^0.8.0",
4147         "webpack-merge": "^5.7.3"
4148       },
4149       "dependencies": {
4150         "commander": {
4151           "version": "9.5.0",
4152           "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
4153           "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
4154           "dev": true
4155         }
4156       }
4157     },
4158     "webpack-merge": {
4159       "version": "5.8.0",
4160       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
4161       "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
4162       "dev": true,
4163       "requires": {
4164         "clone-deep": "^4.0.1",
4165         "wildcard": "^2.0.0"
4166       }
4167     },
4168     "webpack-sources": {
4169       "version": "3.2.3",
4170       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
4171       "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
4172       "dev": true
4173     },
4174     "which": {
4175       "version": "2.0.2",
4176       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
4177       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
4178       "dev": true,
4179       "requires": {
4180         "isexe": "^2.0.0"
4181       }
4182     },
4183     "widest-line": {
4184       "version": "4.0.1",
4185       "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz",
4186       "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==",
4187       "dev": true,
4188       "requires": {
4189         "string-width": "^5.0.1"
4190       }
4191     },
4192     "wildcard": {
4193       "version": "2.0.0",
4194       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
4195       "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
4196       "dev": true
4197     },
4198     "wrap-ansi": {
4199       "version": "8.1.0",
4200       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
4201       "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
4202       "dev": true,
4203       "requires": {
4204         "ansi-styles": "^6.1.0",
4205         "string-width": "^5.0.1",
4206         "strip-ansi": "^7.0.1"
4207       },
4208       "dependencies": {
4209         "ansi-styles": {
4210           "version": "6.2.1",
4211           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
4212           "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
4213           "dev": true
4214         }
4215       }
4216     },
4217     "yallist": {
4218       "version": "4.0.0",
4219       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
4220       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
4221       "dev": true
4222     }
4223   }
4224 }