1e44f2a828947f771704055b6edaf3447a05e109
[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         "ts-loader": "^9.4.2",
21         "tsconfig-paths": "^4.1.2",
22         "tsconfig-paths-webpack-plugin": "^4.0.0",
23         "typescript": "^4.9.4",
24         "webpack": "^5.75.0",
25         "webpack-cli": "^5.0.1"
26       }
27     },
28     "node_modules/@discoveryjs/json-ext": {
29       "version": "0.5.7",
30       "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
31       "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
32       "dev": true,
33       "engines": {
34         "node": ">=10.0.0"
35       }
36     },
37     "node_modules/@jridgewell/gen-mapping": {
38       "version": "0.3.2",
39       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
40       "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
41       "dev": true,
42       "dependencies": {
43         "@jridgewell/set-array": "^1.0.1",
44         "@jridgewell/sourcemap-codec": "^1.4.10",
45         "@jridgewell/trace-mapping": "^0.3.9"
46       },
47       "engines": {
48         "node": ">=6.0.0"
49       }
50     },
51     "node_modules/@jridgewell/resolve-uri": {
52       "version": "3.1.0",
53       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
54       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
55       "dev": true,
56       "engines": {
57         "node": ">=6.0.0"
58       }
59     },
60     "node_modules/@jridgewell/set-array": {
61       "version": "1.1.2",
62       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
63       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
64       "dev": true,
65       "engines": {
66         "node": ">=6.0.0"
67       }
68     },
69     "node_modules/@jridgewell/source-map": {
70       "version": "0.3.2",
71       "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
72       "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
73       "dev": true,
74       "dependencies": {
75         "@jridgewell/gen-mapping": "^0.3.0",
76         "@jridgewell/trace-mapping": "^0.3.9"
77       }
78     },
79     "node_modules/@jridgewell/sourcemap-codec": {
80       "version": "1.4.14",
81       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
82       "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
83       "dev": true
84     },
85     "node_modules/@jridgewell/trace-mapping": {
86       "version": "0.3.17",
87       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
88       "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
89       "dev": true,
90       "dependencies": {
91         "@jridgewell/resolve-uri": "3.1.0",
92         "@jridgewell/sourcemap-codec": "1.4.14"
93       }
94     },
95     "node_modules/@lyrasearch/lyra": {
96       "version": "0.4.3",
97       "resolved": "https://registry.npmjs.org/@lyrasearch/lyra/-/lyra-0.4.3.tgz",
98       "integrity": "sha512-uHKDX3ZFYyhU79d5AvmLk0Y3PadBDaIHrnb8wrZS3xb/pBuRDMQrG9IhVxGSkSdsUrtV0CSxbE+eZZS/5CYyKQ==",
99       "engines": {
100         "node": ">= 16.0.0"
101       }
102     },
103     "node_modules/@types/eslint": {
104       "version": "8.4.10",
105       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
106       "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
107       "dev": true,
108       "dependencies": {
109         "@types/estree": "*",
110         "@types/json-schema": "*"
111       }
112     },
113     "node_modules/@types/eslint-scope": {
114       "version": "3.7.4",
115       "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
116       "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
117       "dev": true,
118       "dependencies": {
119         "@types/eslint": "*",
120         "@types/estree": "*"
121       }
122     },
123     "node_modules/@types/estree": {
124       "version": "0.0.51",
125       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
126       "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
127       "dev": true
128     },
129     "node_modules/@types/json-schema": {
130       "version": "7.0.11",
131       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
132       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
133       "dev": true
134     },
135     "node_modules/@types/keyboardjs": {
136       "version": "2.5.0",
137       "resolved": "https://registry.npmjs.org/@types/keyboardjs/-/keyboardjs-2.5.0.tgz",
138       "integrity": "sha512-tGU6Lz04lDNH+N3AZYIWVeBza2ZSaLlZuSkzi38zSFSuh6DgVqBdqgkX+OS+jg1vwlw5XzS5MASY44fr9C12Yg==",
139       "dev": true
140     },
141     "node_modules/@types/lodash": {
142       "version": "4.14.191",
143       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz",
144       "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==",
145       "dev": true
146     },
147     "node_modules/@types/marked": {
148       "version": "4.0.8",
149       "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
150       "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==",
151       "dev": true
152     },
153     "node_modules/@types/node": {
154       "version": "18.11.18",
155       "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
156       "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==",
157       "dev": true
158     },
159     "node_modules/@types/uuid": {
160       "version": "9.0.0",
161       "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz",
162       "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==",
163       "dev": true
164     },
165     "node_modules/@webassemblyjs/ast": {
166       "version": "1.11.1",
167       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
168       "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
169       "dev": true,
170       "dependencies": {
171         "@webassemblyjs/helper-numbers": "1.11.1",
172         "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
173       }
174     },
175     "node_modules/@webassemblyjs/floating-point-hex-parser": {
176       "version": "1.11.1",
177       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
178       "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
179       "dev": true
180     },
181     "node_modules/@webassemblyjs/helper-api-error": {
182       "version": "1.11.1",
183       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
184       "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
185       "dev": true
186     },
187     "node_modules/@webassemblyjs/helper-buffer": {
188       "version": "1.11.1",
189       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
190       "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
191       "dev": true
192     },
193     "node_modules/@webassemblyjs/helper-numbers": {
194       "version": "1.11.1",
195       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
196       "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
197       "dev": true,
198       "dependencies": {
199         "@webassemblyjs/floating-point-hex-parser": "1.11.1",
200         "@webassemblyjs/helper-api-error": "1.11.1",
201         "@xtuc/long": "4.2.2"
202       }
203     },
204     "node_modules/@webassemblyjs/helper-wasm-bytecode": {
205       "version": "1.11.1",
206       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
207       "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
208       "dev": true
209     },
210     "node_modules/@webassemblyjs/helper-wasm-section": {
211       "version": "1.11.1",
212       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
213       "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
214       "dev": true,
215       "dependencies": {
216         "@webassemblyjs/ast": "1.11.1",
217         "@webassemblyjs/helper-buffer": "1.11.1",
218         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
219         "@webassemblyjs/wasm-gen": "1.11.1"
220       }
221     },
222     "node_modules/@webassemblyjs/ieee754": {
223       "version": "1.11.1",
224       "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
225       "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
226       "dev": true,
227       "dependencies": {
228         "@xtuc/ieee754": "^1.2.0"
229       }
230     },
231     "node_modules/@webassemblyjs/leb128": {
232       "version": "1.11.1",
233       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
234       "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
235       "dev": true,
236       "dependencies": {
237         "@xtuc/long": "4.2.2"
238       }
239     },
240     "node_modules/@webassemblyjs/utf8": {
241       "version": "1.11.1",
242       "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
243       "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
244       "dev": true
245     },
246     "node_modules/@webassemblyjs/wasm-edit": {
247       "version": "1.11.1",
248       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
249       "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
250       "dev": true,
251       "dependencies": {
252         "@webassemblyjs/ast": "1.11.1",
253         "@webassemblyjs/helper-buffer": "1.11.1",
254         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
255         "@webassemblyjs/helper-wasm-section": "1.11.1",
256         "@webassemblyjs/wasm-gen": "1.11.1",
257         "@webassemblyjs/wasm-opt": "1.11.1",
258         "@webassemblyjs/wasm-parser": "1.11.1",
259         "@webassemblyjs/wast-printer": "1.11.1"
260       }
261     },
262     "node_modules/@webassemblyjs/wasm-gen": {
263       "version": "1.11.1",
264       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
265       "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
266       "dev": true,
267       "dependencies": {
268         "@webassemblyjs/ast": "1.11.1",
269         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
270         "@webassemblyjs/ieee754": "1.11.1",
271         "@webassemblyjs/leb128": "1.11.1",
272         "@webassemblyjs/utf8": "1.11.1"
273       }
274     },
275     "node_modules/@webassemblyjs/wasm-opt": {
276       "version": "1.11.1",
277       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
278       "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
279       "dev": true,
280       "dependencies": {
281         "@webassemblyjs/ast": "1.11.1",
282         "@webassemblyjs/helper-buffer": "1.11.1",
283         "@webassemblyjs/wasm-gen": "1.11.1",
284         "@webassemblyjs/wasm-parser": "1.11.1"
285       }
286     },
287     "node_modules/@webassemblyjs/wasm-parser": {
288       "version": "1.11.1",
289       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
290       "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
291       "dev": true,
292       "dependencies": {
293         "@webassemblyjs/ast": "1.11.1",
294         "@webassemblyjs/helper-api-error": "1.11.1",
295         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
296         "@webassemblyjs/ieee754": "1.11.1",
297         "@webassemblyjs/leb128": "1.11.1",
298         "@webassemblyjs/utf8": "1.11.1"
299       }
300     },
301     "node_modules/@webassemblyjs/wast-printer": {
302       "version": "1.11.1",
303       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
304       "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
305       "dev": true,
306       "dependencies": {
307         "@webassemblyjs/ast": "1.11.1",
308         "@xtuc/long": "4.2.2"
309       }
310     },
311     "node_modules/@webpack-cli/configtest": {
312       "version": "2.0.1",
313       "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
314       "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
315       "dev": true,
316       "engines": {
317         "node": ">=14.15.0"
318       },
319       "peerDependencies": {
320         "webpack": "5.x.x",
321         "webpack-cli": "5.x.x"
322       }
323     },
324     "node_modules/@webpack-cli/info": {
325       "version": "2.0.1",
326       "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
327       "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
328       "dev": true,
329       "engines": {
330         "node": ">=14.15.0"
331       },
332       "peerDependencies": {
333         "webpack": "5.x.x",
334         "webpack-cli": "5.x.x"
335       }
336     },
337     "node_modules/@webpack-cli/serve": {
338       "version": "2.0.1",
339       "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
340       "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
341       "dev": true,
342       "engines": {
343         "node": ">=14.15.0"
344       },
345       "peerDependencies": {
346         "webpack": "5.x.x",
347         "webpack-cli": "5.x.x"
348       },
349       "peerDependenciesMeta": {
350         "webpack-dev-server": {
351           "optional": true
352         }
353       }
354     },
355     "node_modules/@xtuc/ieee754": {
356       "version": "1.2.0",
357       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
358       "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
359       "dev": true
360     },
361     "node_modules/@xtuc/long": {
362       "version": "4.2.2",
363       "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
364       "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
365       "dev": true
366     },
367     "node_modules/acorn": {
368       "version": "8.8.1",
369       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
370       "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
371       "dev": true,
372       "bin": {
373         "acorn": "bin/acorn"
374       },
375       "engines": {
376         "node": ">=0.4.0"
377       }
378     },
379     "node_modules/acorn-import-assertions": {
380       "version": "1.8.0",
381       "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
382       "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
383       "dev": true,
384       "peerDependencies": {
385         "acorn": "^8"
386       }
387     },
388     "node_modules/ajv": {
389       "version": "6.12.6",
390       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
391       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
392       "dev": true,
393       "dependencies": {
394         "fast-deep-equal": "^3.1.1",
395         "fast-json-stable-stringify": "^2.0.0",
396         "json-schema-traverse": "^0.4.1",
397         "uri-js": "^4.2.2"
398       },
399       "funding": {
400         "type": "github",
401         "url": "https://github.com/sponsors/epoberezkin"
402       }
403     },
404     "node_modules/ajv-keywords": {
405       "version": "3.5.2",
406       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
407       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
408       "dev": true,
409       "peerDependencies": {
410         "ajv": "^6.9.1"
411       }
412     },
413     "node_modules/ansi-styles": {
414       "version": "4.3.0",
415       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
416       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
417       "dev": true,
418       "dependencies": {
419         "color-convert": "^2.0.1"
420       },
421       "engines": {
422         "node": ">=8"
423       },
424       "funding": {
425         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
426       }
427     },
428     "node_modules/braces": {
429       "version": "3.0.2",
430       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
431       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
432       "dev": true,
433       "dependencies": {
434         "fill-range": "^7.0.1"
435       },
436       "engines": {
437         "node": ">=8"
438       }
439     },
440     "node_modules/browserslist": {
441       "version": "4.21.4",
442       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
443       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
444       "dev": true,
445       "funding": [
446         {
447           "type": "opencollective",
448           "url": "https://opencollective.com/browserslist"
449         },
450         {
451           "type": "tidelift",
452           "url": "https://tidelift.com/funding/github/npm/browserslist"
453         }
454       ],
455       "dependencies": {
456         "caniuse-lite": "^1.0.30001400",
457         "electron-to-chromium": "^1.4.251",
458         "node-releases": "^2.0.6",
459         "update-browserslist-db": "^1.0.9"
460       },
461       "bin": {
462         "browserslist": "cli.js"
463       },
464       "engines": {
465         "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
466       }
467     },
468     "node_modules/buffer-from": {
469       "version": "1.1.2",
470       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
471       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
472       "dev": true
473     },
474     "node_modules/caniuse-lite": {
475       "version": "1.0.30001445",
476       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001445.tgz",
477       "integrity": "sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==",
478       "dev": true,
479       "funding": [
480         {
481           "type": "opencollective",
482           "url": "https://opencollective.com/browserslist"
483         },
484         {
485           "type": "tidelift",
486           "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
487         }
488       ]
489     },
490     "node_modules/chalk": {
491       "version": "4.1.2",
492       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
493       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
494       "dev": true,
495       "dependencies": {
496         "ansi-styles": "^4.1.0",
497         "supports-color": "^7.1.0"
498       },
499       "engines": {
500         "node": ">=10"
501       },
502       "funding": {
503         "url": "https://github.com/chalk/chalk?sponsor=1"
504       }
505     },
506     "node_modules/chalk/node_modules/supports-color": {
507       "version": "7.2.0",
508       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
509       "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
510       "dev": true,
511       "dependencies": {
512         "has-flag": "^4.0.0"
513       },
514       "engines": {
515         "node": ">=8"
516       }
517     },
518     "node_modules/chrome-trace-event": {
519       "version": "1.0.3",
520       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
521       "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
522       "dev": true,
523       "engines": {
524         "node": ">=6.0"
525       }
526     },
527     "node_modules/clone-deep": {
528       "version": "4.0.1",
529       "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
530       "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
531       "dev": true,
532       "dependencies": {
533         "is-plain-object": "^2.0.4",
534         "kind-of": "^6.0.2",
535         "shallow-clone": "^3.0.0"
536       },
537       "engines": {
538         "node": ">=6"
539       }
540     },
541     "node_modules/color-convert": {
542       "version": "2.0.1",
543       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
544       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
545       "dev": true,
546       "dependencies": {
547         "color-name": "~1.1.4"
548       },
549       "engines": {
550         "node": ">=7.0.0"
551       }
552     },
553     "node_modules/color-name": {
554       "version": "1.1.4",
555       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
556       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
557       "dev": true
558     },
559     "node_modules/colorette": {
560       "version": "2.0.19",
561       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
562       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
563       "dev": true
564     },
565     "node_modules/commander": {
566       "version": "2.20.3",
567       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
568       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
569       "dev": true
570     },
571     "node_modules/cross-spawn": {
572       "version": "7.0.3",
573       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
574       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
575       "dev": true,
576       "dependencies": {
577         "path-key": "^3.1.0",
578         "shebang-command": "^2.0.0",
579         "which": "^2.0.1"
580       },
581       "engines": {
582         "node": ">= 8"
583       }
584     },
585     "node_modules/electron-to-chromium": {
586       "version": "1.4.284",
587       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
588       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
589       "dev": true
590     },
591     "node_modules/enhanced-resolve": {
592       "version": "5.12.0",
593       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
594       "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
595       "dev": true,
596       "dependencies": {
597         "graceful-fs": "^4.2.4",
598         "tapable": "^2.2.0"
599       },
600       "engines": {
601         "node": ">=10.13.0"
602       }
603     },
604     "node_modules/envinfo": {
605       "version": "7.8.1",
606       "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
607       "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
608       "dev": true,
609       "bin": {
610         "envinfo": "dist/cli.js"
611       },
612       "engines": {
613         "node": ">=4"
614       }
615     },
616     "node_modules/es-module-lexer": {
617       "version": "0.9.3",
618       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
619       "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
620       "dev": true
621     },
622     "node_modules/escalade": {
623       "version": "3.1.1",
624       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
625       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
626       "dev": true,
627       "engines": {
628         "node": ">=6"
629       }
630     },
631     "node_modules/eslint-scope": {
632       "version": "5.1.1",
633       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
634       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
635       "dev": true,
636       "dependencies": {
637         "esrecurse": "^4.3.0",
638         "estraverse": "^4.1.1"
639       },
640       "engines": {
641         "node": ">=8.0.0"
642       }
643     },
644     "node_modules/esrecurse": {
645       "version": "4.3.0",
646       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
647       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
648       "dev": true,
649       "dependencies": {
650         "estraverse": "^5.2.0"
651       },
652       "engines": {
653         "node": ">=4.0"
654       }
655     },
656     "node_modules/esrecurse/node_modules/estraverse": {
657       "version": "5.3.0",
658       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
659       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
660       "dev": true,
661       "engines": {
662         "node": ">=4.0"
663       }
664     },
665     "node_modules/estraverse": {
666       "version": "4.3.0",
667       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
668       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
669       "dev": true,
670       "engines": {
671         "node": ">=4.0"
672       }
673     },
674     "node_modules/events": {
675       "version": "3.3.0",
676       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
677       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
678       "dev": true,
679       "engines": {
680         "node": ">=0.8.x"
681       }
682     },
683     "node_modules/fast-deep-equal": {
684       "version": "3.1.3",
685       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
686       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
687       "dev": true
688     },
689     "node_modules/fast-json-stable-stringify": {
690       "version": "2.1.0",
691       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
692       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
693       "dev": true
694     },
695     "node_modules/fastest-levenshtein": {
696       "version": "1.0.16",
697       "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
698       "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
699       "dev": true,
700       "engines": {
701         "node": ">= 4.9.1"
702       }
703     },
704     "node_modules/fill-range": {
705       "version": "7.0.1",
706       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
707       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
708       "dev": true,
709       "dependencies": {
710         "to-regex-range": "^5.0.1"
711       },
712       "engines": {
713         "node": ">=8"
714       }
715     },
716     "node_modules/find-up": {
717       "version": "4.1.0",
718       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
719       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
720       "dev": true,
721       "dependencies": {
722         "locate-path": "^5.0.0",
723         "path-exists": "^4.0.0"
724       },
725       "engines": {
726         "node": ">=8"
727       }
728     },
729     "node_modules/function-bind": {
730       "version": "1.1.1",
731       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
732       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
733       "dev": true
734     },
735     "node_modules/glob-to-regexp": {
736       "version": "0.4.1",
737       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
738       "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
739       "dev": true
740     },
741     "node_modules/graceful-fs": {
742       "version": "4.2.10",
743       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
744       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
745       "dev": true
746     },
747     "node_modules/has": {
748       "version": "1.0.3",
749       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
750       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
751       "dev": true,
752       "dependencies": {
753         "function-bind": "^1.1.1"
754       },
755       "engines": {
756         "node": ">= 0.4.0"
757       }
758     },
759     "node_modules/has-flag": {
760       "version": "4.0.0",
761       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
762       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
763       "dev": true,
764       "engines": {
765         "node": ">=8"
766       }
767     },
768     "node_modules/import-local": {
769       "version": "3.1.0",
770       "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
771       "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
772       "dev": true,
773       "dependencies": {
774         "pkg-dir": "^4.2.0",
775         "resolve-cwd": "^3.0.0"
776       },
777       "bin": {
778         "import-local-fixture": "fixtures/cli.js"
779       },
780       "engines": {
781         "node": ">=8"
782       },
783       "funding": {
784         "url": "https://github.com/sponsors/sindresorhus"
785       }
786     },
787     "node_modules/interpret": {
788       "version": "3.1.1",
789       "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
790       "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
791       "dev": true,
792       "engines": {
793         "node": ">=10.13.0"
794       }
795     },
796     "node_modules/is-core-module": {
797       "version": "2.11.0",
798       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
799       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
800       "dev": true,
801       "dependencies": {
802         "has": "^1.0.3"
803       },
804       "funding": {
805         "url": "https://github.com/sponsors/ljharb"
806       }
807     },
808     "node_modules/is-number": {
809       "version": "7.0.0",
810       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
811       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
812       "dev": true,
813       "engines": {
814         "node": ">=0.12.0"
815       }
816     },
817     "node_modules/is-plain-object": {
818       "version": "2.0.4",
819       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
820       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
821       "dev": true,
822       "dependencies": {
823         "isobject": "^3.0.1"
824       },
825       "engines": {
826         "node": ">=0.10.0"
827       }
828     },
829     "node_modules/isexe": {
830       "version": "2.0.0",
831       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
832       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
833       "dev": true
834     },
835     "node_modules/isobject": {
836       "version": "3.0.1",
837       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
838       "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
839       "dev": true,
840       "engines": {
841         "node": ">=0.10.0"
842       }
843     },
844     "node_modules/jest-worker": {
845       "version": "27.5.1",
846       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
847       "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
848       "dev": true,
849       "dependencies": {
850         "@types/node": "*",
851         "merge-stream": "^2.0.0",
852         "supports-color": "^8.0.0"
853       },
854       "engines": {
855         "node": ">= 10.13.0"
856       }
857     },
858     "node_modules/json-parse-even-better-errors": {
859       "version": "2.3.1",
860       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
861       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
862       "dev": true
863     },
864     "node_modules/json-schema-traverse": {
865       "version": "0.4.1",
866       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
867       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
868       "dev": true
869     },
870     "node_modules/json5": {
871       "version": "2.2.3",
872       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
873       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
874       "dev": true,
875       "bin": {
876         "json5": "lib/cli.js"
877       },
878       "engines": {
879         "node": ">=6"
880       }
881     },
882     "node_modules/keyboardjs": {
883       "version": "2.7.0",
884       "resolved": "https://registry.npmjs.org/keyboardjs/-/keyboardjs-2.7.0.tgz",
885       "integrity": "sha512-3tiQuAoLM1M5Xyo/eQVaqsq9joByTRkB0Byga+0S7BYJvY4HIlfW0SofOj4a20YSAFjv0SIFU/lw+Qjp6KYHPA=="
886     },
887     "node_modules/kind-of": {
888       "version": "6.0.3",
889       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
890       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
891       "dev": true,
892       "engines": {
893         "node": ">=0.10.0"
894       }
895     },
896     "node_modules/loader-runner": {
897       "version": "4.3.0",
898       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
899       "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
900       "dev": true,
901       "engines": {
902         "node": ">=6.11.5"
903       }
904     },
905     "node_modules/locate-path": {
906       "version": "5.0.0",
907       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
908       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
909       "dev": true,
910       "dependencies": {
911         "p-locate": "^4.1.0"
912       },
913       "engines": {
914         "node": ">=8"
915       }
916     },
917     "node_modules/lodash": {
918       "version": "4.17.21",
919       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
920       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
921     },
922     "node_modules/lru-cache": {
923       "version": "6.0.0",
924       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
925       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
926       "dev": true,
927       "dependencies": {
928         "yallist": "^4.0.0"
929       },
930       "engines": {
931         "node": ">=10"
932       }
933     },
934     "node_modules/marked": {
935       "version": "4.2.12",
936       "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
937       "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==",
938       "bin": {
939         "marked": "bin/marked.js"
940       },
941       "engines": {
942         "node": ">= 12"
943       }
944     },
945     "node_modules/merge-stream": {
946       "version": "2.0.0",
947       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
948       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
949       "dev": true
950     },
951     "node_modules/micromatch": {
952       "version": "4.0.5",
953       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
954       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
955       "dev": true,
956       "dependencies": {
957         "braces": "^3.0.2",
958         "picomatch": "^2.3.1"
959       },
960       "engines": {
961         "node": ">=8.6"
962       }
963     },
964     "node_modules/mime-db": {
965       "version": "1.52.0",
966       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
967       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
968       "dev": true,
969       "engines": {
970         "node": ">= 0.6"
971       }
972     },
973     "node_modules/mime-types": {
974       "version": "2.1.35",
975       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
976       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
977       "dev": true,
978       "dependencies": {
979         "mime-db": "1.52.0"
980       },
981       "engines": {
982         "node": ">= 0.6"
983       }
984     },
985     "node_modules/minimist": {
986       "version": "1.2.7",
987       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
988       "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
989       "dev": true,
990       "funding": {
991         "url": "https://github.com/sponsors/ljharb"
992       }
993     },
994     "node_modules/neo-async": {
995       "version": "2.6.2",
996       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
997       "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
998       "dev": true
999     },
1000     "node_modules/node-releases": {
1001       "version": "2.0.8",
1002       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
1003       "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
1004       "dev": true
1005     },
1006     "node_modules/p-limit": {
1007       "version": "2.3.0",
1008       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
1009       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
1010       "dev": true,
1011       "dependencies": {
1012         "p-try": "^2.0.0"
1013       },
1014       "engines": {
1015         "node": ">=6"
1016       },
1017       "funding": {
1018         "url": "https://github.com/sponsors/sindresorhus"
1019       }
1020     },
1021     "node_modules/p-locate": {
1022       "version": "4.1.0",
1023       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
1024       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
1025       "dev": true,
1026       "dependencies": {
1027         "p-limit": "^2.2.0"
1028       },
1029       "engines": {
1030         "node": ">=8"
1031       }
1032     },
1033     "node_modules/p-try": {
1034       "version": "2.2.0",
1035       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
1036       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
1037       "dev": true,
1038       "engines": {
1039         "node": ">=6"
1040       }
1041     },
1042     "node_modules/path-exists": {
1043       "version": "4.0.0",
1044       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1045       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1046       "dev": true,
1047       "engines": {
1048         "node": ">=8"
1049       }
1050     },
1051     "node_modules/path-key": {
1052       "version": "3.1.1",
1053       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1054       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1055       "dev": true,
1056       "engines": {
1057         "node": ">=8"
1058       }
1059     },
1060     "node_modules/path-parse": {
1061       "version": "1.0.7",
1062       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
1063       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
1064       "dev": true
1065     },
1066     "node_modules/picocolors": {
1067       "version": "1.0.0",
1068       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
1069       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
1070       "dev": true
1071     },
1072     "node_modules/picomatch": {
1073       "version": "2.3.1",
1074       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
1075       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
1076       "dev": true,
1077       "engines": {
1078         "node": ">=8.6"
1079       },
1080       "funding": {
1081         "url": "https://github.com/sponsors/jonschlinkert"
1082       }
1083     },
1084     "node_modules/pkg-dir": {
1085       "version": "4.2.0",
1086       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
1087       "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
1088       "dev": true,
1089       "dependencies": {
1090         "find-up": "^4.0.0"
1091       },
1092       "engines": {
1093         "node": ">=8"
1094       }
1095     },
1096     "node_modules/punycode": {
1097       "version": "2.2.0",
1098       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz",
1099       "integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==",
1100       "dev": true,
1101       "engines": {
1102         "node": ">=6"
1103       }
1104     },
1105     "node_modules/randombytes": {
1106       "version": "2.1.0",
1107       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
1108       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
1109       "dev": true,
1110       "dependencies": {
1111         "safe-buffer": "^5.1.0"
1112       }
1113     },
1114     "node_modules/rechoir": {
1115       "version": "0.8.0",
1116       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
1117       "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
1118       "dev": true,
1119       "dependencies": {
1120         "resolve": "^1.20.0"
1121       },
1122       "engines": {
1123         "node": ">= 10.13.0"
1124       }
1125     },
1126     "node_modules/resolve": {
1127       "version": "1.22.1",
1128       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
1129       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
1130       "dev": true,
1131       "dependencies": {
1132         "is-core-module": "^2.9.0",
1133         "path-parse": "^1.0.7",
1134         "supports-preserve-symlinks-flag": "^1.0.0"
1135       },
1136       "bin": {
1137         "resolve": "bin/resolve"
1138       },
1139       "funding": {
1140         "url": "https://github.com/sponsors/ljharb"
1141       }
1142     },
1143     "node_modules/resolve-cwd": {
1144       "version": "3.0.0",
1145       "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
1146       "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
1147       "dev": true,
1148       "dependencies": {
1149         "resolve-from": "^5.0.0"
1150       },
1151       "engines": {
1152         "node": ">=8"
1153       }
1154     },
1155     "node_modules/resolve-from": {
1156       "version": "5.0.0",
1157       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
1158       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
1159       "dev": true,
1160       "engines": {
1161         "node": ">=8"
1162       }
1163     },
1164     "node_modules/safe-buffer": {
1165       "version": "5.2.1",
1166       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1167       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1168       "dev": true,
1169       "funding": [
1170         {
1171           "type": "github",
1172           "url": "https://github.com/sponsors/feross"
1173         },
1174         {
1175           "type": "patreon",
1176           "url": "https://www.patreon.com/feross"
1177         },
1178         {
1179           "type": "consulting",
1180           "url": "https://feross.org/support"
1181         }
1182       ]
1183     },
1184     "node_modules/schema-utils": {
1185       "version": "3.1.1",
1186       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
1187       "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
1188       "dev": true,
1189       "dependencies": {
1190         "@types/json-schema": "^7.0.8",
1191         "ajv": "^6.12.5",
1192         "ajv-keywords": "^3.5.2"
1193       },
1194       "engines": {
1195         "node": ">= 10.13.0"
1196       },
1197       "funding": {
1198         "type": "opencollective",
1199         "url": "https://opencollective.com/webpack"
1200       }
1201     },
1202     "node_modules/semver": {
1203       "version": "7.3.8",
1204       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
1205       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
1206       "dev": true,
1207       "dependencies": {
1208         "lru-cache": "^6.0.0"
1209       },
1210       "bin": {
1211         "semver": "bin/semver.js"
1212       },
1213       "engines": {
1214         "node": ">=10"
1215       }
1216     },
1217     "node_modules/serialize-javascript": {
1218       "version": "6.0.1",
1219       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
1220       "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
1221       "dev": true,
1222       "dependencies": {
1223         "randombytes": "^2.1.0"
1224       }
1225     },
1226     "node_modules/shallow-clone": {
1227       "version": "3.0.1",
1228       "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
1229       "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
1230       "dev": true,
1231       "dependencies": {
1232         "kind-of": "^6.0.2"
1233       },
1234       "engines": {
1235         "node": ">=8"
1236       }
1237     },
1238     "node_modules/shebang-command": {
1239       "version": "2.0.0",
1240       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1241       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1242       "dev": true,
1243       "dependencies": {
1244         "shebang-regex": "^3.0.0"
1245       },
1246       "engines": {
1247         "node": ">=8"
1248       }
1249     },
1250     "node_modules/shebang-regex": {
1251       "version": "3.0.0",
1252       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1253       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1254       "dev": true,
1255       "engines": {
1256         "node": ">=8"
1257       }
1258     },
1259     "node_modules/source-map": {
1260       "version": "0.6.1",
1261       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1262       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1263       "dev": true,
1264       "engines": {
1265         "node": ">=0.10.0"
1266       }
1267     },
1268     "node_modules/source-map-support": {
1269       "version": "0.5.21",
1270       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
1271       "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
1272       "dev": true,
1273       "dependencies": {
1274         "buffer-from": "^1.0.0",
1275         "source-map": "^0.6.0"
1276       }
1277     },
1278     "node_modules/strip-bom": {
1279       "version": "3.0.0",
1280       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
1281       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
1282       "dev": true,
1283       "engines": {
1284         "node": ">=4"
1285       }
1286     },
1287     "node_modules/supports-color": {
1288       "version": "8.1.1",
1289       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
1290       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
1291       "dev": true,
1292       "dependencies": {
1293         "has-flag": "^4.0.0"
1294       },
1295       "engines": {
1296         "node": ">=10"
1297       },
1298       "funding": {
1299         "url": "https://github.com/chalk/supports-color?sponsor=1"
1300       }
1301     },
1302     "node_modules/supports-preserve-symlinks-flag": {
1303       "version": "1.0.0",
1304       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
1305       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
1306       "dev": true,
1307       "engines": {
1308         "node": ">= 0.4"
1309       },
1310       "funding": {
1311         "url": "https://github.com/sponsors/ljharb"
1312       }
1313     },
1314     "node_modules/tapable": {
1315       "version": "2.2.1",
1316       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
1317       "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
1318       "dev": true,
1319       "engines": {
1320         "node": ">=6"
1321       }
1322     },
1323     "node_modules/terser": {
1324       "version": "5.16.1",
1325       "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz",
1326       "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==",
1327       "dev": true,
1328       "dependencies": {
1329         "@jridgewell/source-map": "^0.3.2",
1330         "acorn": "^8.5.0",
1331         "commander": "^2.20.0",
1332         "source-map-support": "~0.5.20"
1333       },
1334       "bin": {
1335         "terser": "bin/terser"
1336       },
1337       "engines": {
1338         "node": ">=10"
1339       }
1340     },
1341     "node_modules/terser-webpack-plugin": {
1342       "version": "5.3.6",
1343       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
1344       "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
1345       "dev": true,
1346       "dependencies": {
1347         "@jridgewell/trace-mapping": "^0.3.14",
1348         "jest-worker": "^27.4.5",
1349         "schema-utils": "^3.1.1",
1350         "serialize-javascript": "^6.0.0",
1351         "terser": "^5.14.1"
1352       },
1353       "engines": {
1354         "node": ">= 10.13.0"
1355       },
1356       "funding": {
1357         "type": "opencollective",
1358         "url": "https://opencollective.com/webpack"
1359       },
1360       "peerDependencies": {
1361         "webpack": "^5.1.0"
1362       },
1363       "peerDependenciesMeta": {
1364         "@swc/core": {
1365           "optional": true
1366         },
1367         "esbuild": {
1368           "optional": true
1369         },
1370         "uglify-js": {
1371           "optional": true
1372         }
1373       }
1374     },
1375     "node_modules/to-regex-range": {
1376       "version": "5.0.1",
1377       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
1378       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
1379       "dev": true,
1380       "dependencies": {
1381         "is-number": "^7.0.0"
1382       },
1383       "engines": {
1384         "node": ">=8.0"
1385       }
1386     },
1387     "node_modules/ts-loader": {
1388       "version": "9.4.2",
1389       "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
1390       "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
1391       "dev": true,
1392       "dependencies": {
1393         "chalk": "^4.1.0",
1394         "enhanced-resolve": "^5.0.0",
1395         "micromatch": "^4.0.0",
1396         "semver": "^7.3.4"
1397       },
1398       "engines": {
1399         "node": ">=12.0.0"
1400       },
1401       "peerDependencies": {
1402         "typescript": "*",
1403         "webpack": "^5.0.0"
1404       }
1405     },
1406     "node_modules/tsconfig-paths": {
1407       "version": "4.1.2",
1408       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz",
1409       "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==",
1410       "dev": true,
1411       "dependencies": {
1412         "json5": "^2.2.2",
1413         "minimist": "^1.2.6",
1414         "strip-bom": "^3.0.0"
1415       },
1416       "engines": {
1417         "node": ">=6"
1418       }
1419     },
1420     "node_modules/tsconfig-paths-webpack-plugin": {
1421       "version": "4.0.0",
1422       "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
1423       "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
1424       "dev": true,
1425       "dependencies": {
1426         "chalk": "^4.1.0",
1427         "enhanced-resolve": "^5.7.0",
1428         "tsconfig-paths": "^4.0.0"
1429       },
1430       "engines": {
1431         "node": ">=10.13.0"
1432       }
1433     },
1434     "node_modules/typescript": {
1435       "version": "4.9.4",
1436       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
1437       "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
1438       "dev": true,
1439       "bin": {
1440         "tsc": "bin/tsc",
1441         "tsserver": "bin/tsserver"
1442       },
1443       "engines": {
1444         "node": ">=4.2.0"
1445       }
1446     },
1447     "node_modules/update-browserslist-db": {
1448       "version": "1.0.10",
1449       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
1450       "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
1451       "dev": true,
1452       "funding": [
1453         {
1454           "type": "opencollective",
1455           "url": "https://opencollective.com/browserslist"
1456         },
1457         {
1458           "type": "tidelift",
1459           "url": "https://tidelift.com/funding/github/npm/browserslist"
1460         }
1461       ],
1462       "dependencies": {
1463         "escalade": "^3.1.1",
1464         "picocolors": "^1.0.0"
1465       },
1466       "bin": {
1467         "browserslist-lint": "cli.js"
1468       },
1469       "peerDependencies": {
1470         "browserslist": ">= 4.21.0"
1471       }
1472     },
1473     "node_modules/uri-js": {
1474       "version": "4.4.1",
1475       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1476       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1477       "dev": true,
1478       "dependencies": {
1479         "punycode": "^2.1.0"
1480       }
1481     },
1482     "node_modules/uuid": {
1483       "version": "9.0.0",
1484       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
1485       "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==",
1486       "bin": {
1487         "uuid": "dist/bin/uuid"
1488       }
1489     },
1490     "node_modules/watchpack": {
1491       "version": "2.4.0",
1492       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
1493       "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
1494       "dev": true,
1495       "dependencies": {
1496         "glob-to-regexp": "^0.4.1",
1497         "graceful-fs": "^4.1.2"
1498       },
1499       "engines": {
1500         "node": ">=10.13.0"
1501       }
1502     },
1503     "node_modules/webpack": {
1504       "version": "5.75.0",
1505       "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
1506       "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
1507       "dev": true,
1508       "dependencies": {
1509         "@types/eslint-scope": "^3.7.3",
1510         "@types/estree": "^0.0.51",
1511         "@webassemblyjs/ast": "1.11.1",
1512         "@webassemblyjs/wasm-edit": "1.11.1",
1513         "@webassemblyjs/wasm-parser": "1.11.1",
1514         "acorn": "^8.7.1",
1515         "acorn-import-assertions": "^1.7.6",
1516         "browserslist": "^4.14.5",
1517         "chrome-trace-event": "^1.0.2",
1518         "enhanced-resolve": "^5.10.0",
1519         "es-module-lexer": "^0.9.0",
1520         "eslint-scope": "5.1.1",
1521         "events": "^3.2.0",
1522         "glob-to-regexp": "^0.4.1",
1523         "graceful-fs": "^4.2.9",
1524         "json-parse-even-better-errors": "^2.3.1",
1525         "loader-runner": "^4.2.0",
1526         "mime-types": "^2.1.27",
1527         "neo-async": "^2.6.2",
1528         "schema-utils": "^3.1.0",
1529         "tapable": "^2.1.1",
1530         "terser-webpack-plugin": "^5.1.3",
1531         "watchpack": "^2.4.0",
1532         "webpack-sources": "^3.2.3"
1533       },
1534       "bin": {
1535         "webpack": "bin/webpack.js"
1536       },
1537       "engines": {
1538         "node": ">=10.13.0"
1539       },
1540       "funding": {
1541         "type": "opencollective",
1542         "url": "https://opencollective.com/webpack"
1543       },
1544       "peerDependenciesMeta": {
1545         "webpack-cli": {
1546           "optional": true
1547         }
1548       }
1549     },
1550     "node_modules/webpack-cli": {
1551       "version": "5.0.1",
1552       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz",
1553       "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==",
1554       "dev": true,
1555       "dependencies": {
1556         "@discoveryjs/json-ext": "^0.5.0",
1557         "@webpack-cli/configtest": "^2.0.1",
1558         "@webpack-cli/info": "^2.0.1",
1559         "@webpack-cli/serve": "^2.0.1",
1560         "colorette": "^2.0.14",
1561         "commander": "^9.4.1",
1562         "cross-spawn": "^7.0.3",
1563         "envinfo": "^7.7.3",
1564         "fastest-levenshtein": "^1.0.12",
1565         "import-local": "^3.0.2",
1566         "interpret": "^3.1.1",
1567         "rechoir": "^0.8.0",
1568         "webpack-merge": "^5.7.3"
1569       },
1570       "bin": {
1571         "webpack-cli": "bin/cli.js"
1572       },
1573       "engines": {
1574         "node": ">=14.15.0"
1575       },
1576       "funding": {
1577         "type": "opencollective",
1578         "url": "https://opencollective.com/webpack"
1579       },
1580       "peerDependencies": {
1581         "webpack": "5.x.x"
1582       },
1583       "peerDependenciesMeta": {
1584         "@webpack-cli/generators": {
1585           "optional": true
1586         },
1587         "webpack-bundle-analyzer": {
1588           "optional": true
1589         },
1590         "webpack-dev-server": {
1591           "optional": true
1592         }
1593       }
1594     },
1595     "node_modules/webpack-cli/node_modules/commander": {
1596       "version": "9.5.0",
1597       "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
1598       "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
1599       "dev": true,
1600       "engines": {
1601         "node": "^12.20.0 || >=14"
1602       }
1603     },
1604     "node_modules/webpack-merge": {
1605       "version": "5.8.0",
1606       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
1607       "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
1608       "dev": true,
1609       "dependencies": {
1610         "clone-deep": "^4.0.1",
1611         "wildcard": "^2.0.0"
1612       },
1613       "engines": {
1614         "node": ">=10.0.0"
1615       }
1616     },
1617     "node_modules/webpack-sources": {
1618       "version": "3.2.3",
1619       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
1620       "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
1621       "dev": true,
1622       "engines": {
1623         "node": ">=10.13.0"
1624       }
1625     },
1626     "node_modules/which": {
1627       "version": "2.0.2",
1628       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1629       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1630       "dev": true,
1631       "dependencies": {
1632         "isexe": "^2.0.0"
1633       },
1634       "bin": {
1635         "node-which": "bin/node-which"
1636       },
1637       "engines": {
1638         "node": ">= 8"
1639       }
1640     },
1641     "node_modules/wildcard": {
1642       "version": "2.0.0",
1643       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
1644       "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
1645       "dev": true
1646     },
1647     "node_modules/yallist": {
1648       "version": "4.0.0",
1649       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
1650       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
1651       "dev": true
1652     }
1653   },
1654   "dependencies": {
1655     "@discoveryjs/json-ext": {
1656       "version": "0.5.7",
1657       "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz",
1658       "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==",
1659       "dev": true
1660     },
1661     "@jridgewell/gen-mapping": {
1662       "version": "0.3.2",
1663       "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
1664       "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
1665       "dev": true,
1666       "requires": {
1667         "@jridgewell/set-array": "^1.0.1",
1668         "@jridgewell/sourcemap-codec": "^1.4.10",
1669         "@jridgewell/trace-mapping": "^0.3.9"
1670       }
1671     },
1672     "@jridgewell/resolve-uri": {
1673       "version": "3.1.0",
1674       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
1675       "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
1676       "dev": true
1677     },
1678     "@jridgewell/set-array": {
1679       "version": "1.1.2",
1680       "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
1681       "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
1682       "dev": true
1683     },
1684     "@jridgewell/source-map": {
1685       "version": "0.3.2",
1686       "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
1687       "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
1688       "dev": true,
1689       "requires": {
1690         "@jridgewell/gen-mapping": "^0.3.0",
1691         "@jridgewell/trace-mapping": "^0.3.9"
1692       }
1693     },
1694     "@jridgewell/sourcemap-codec": {
1695       "version": "1.4.14",
1696       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
1697       "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
1698       "dev": true
1699     },
1700     "@jridgewell/trace-mapping": {
1701       "version": "0.3.17",
1702       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
1703       "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
1704       "dev": true,
1705       "requires": {
1706         "@jridgewell/resolve-uri": "3.1.0",
1707         "@jridgewell/sourcemap-codec": "1.4.14"
1708       }
1709     },
1710     "@lyrasearch/lyra": {
1711       "version": "0.4.3",
1712       "resolved": "https://registry.npmjs.org/@lyrasearch/lyra/-/lyra-0.4.3.tgz",
1713       "integrity": "sha512-uHKDX3ZFYyhU79d5AvmLk0Y3PadBDaIHrnb8wrZS3xb/pBuRDMQrG9IhVxGSkSdsUrtV0CSxbE+eZZS/5CYyKQ=="
1714     },
1715     "@types/eslint": {
1716       "version": "8.4.10",
1717       "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
1718       "integrity": "sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw==",
1719       "dev": true,
1720       "requires": {
1721         "@types/estree": "*",
1722         "@types/json-schema": "*"
1723       }
1724     },
1725     "@types/eslint-scope": {
1726       "version": "3.7.4",
1727       "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
1728       "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
1729       "dev": true,
1730       "requires": {
1731         "@types/eslint": "*",
1732         "@types/estree": "*"
1733       }
1734     },
1735     "@types/estree": {
1736       "version": "0.0.51",
1737       "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz",
1738       "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==",
1739       "dev": true
1740     },
1741     "@types/json-schema": {
1742       "version": "7.0.11",
1743       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
1744       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
1745       "dev": true
1746     },
1747     "@types/keyboardjs": {
1748       "version": "2.5.0",
1749       "resolved": "https://registry.npmjs.org/@types/keyboardjs/-/keyboardjs-2.5.0.tgz",
1750       "integrity": "sha512-tGU6Lz04lDNH+N3AZYIWVeBza2ZSaLlZuSkzi38zSFSuh6DgVqBdqgkX+OS+jg1vwlw5XzS5MASY44fr9C12Yg==",
1751       "dev": true
1752     },
1753     "@types/lodash": {
1754       "version": "4.14.191",
1755       "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.191.tgz",
1756       "integrity": "sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ==",
1757       "dev": true
1758     },
1759     "@types/marked": {
1760       "version": "4.0.8",
1761       "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz",
1762       "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==",
1763       "dev": true
1764     },
1765     "@types/node": {
1766       "version": "18.11.18",
1767       "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.18.tgz",
1768       "integrity": "sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA==",
1769       "dev": true
1770     },
1771     "@types/uuid": {
1772       "version": "9.0.0",
1773       "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.0.tgz",
1774       "integrity": "sha512-kr90f+ERiQtKWMz5rP32ltJ/BtULDI5RVO0uavn1HQUOwjx0R1h0rnDYNL0CepF1zL5bSY6FISAfd9tOdDhU5Q==",
1775       "dev": true
1776     },
1777     "@webassemblyjs/ast": {
1778       "version": "1.11.1",
1779       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
1780       "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
1781       "dev": true,
1782       "requires": {
1783         "@webassemblyjs/helper-numbers": "1.11.1",
1784         "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
1785       }
1786     },
1787     "@webassemblyjs/floating-point-hex-parser": {
1788       "version": "1.11.1",
1789       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
1790       "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==",
1791       "dev": true
1792     },
1793     "@webassemblyjs/helper-api-error": {
1794       "version": "1.11.1",
1795       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
1796       "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==",
1797       "dev": true
1798     },
1799     "@webassemblyjs/helper-buffer": {
1800       "version": "1.11.1",
1801       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
1802       "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==",
1803       "dev": true
1804     },
1805     "@webassemblyjs/helper-numbers": {
1806       "version": "1.11.1",
1807       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
1808       "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
1809       "dev": true,
1810       "requires": {
1811         "@webassemblyjs/floating-point-hex-parser": "1.11.1",
1812         "@webassemblyjs/helper-api-error": "1.11.1",
1813         "@xtuc/long": "4.2.2"
1814       }
1815     },
1816     "@webassemblyjs/helper-wasm-bytecode": {
1817       "version": "1.11.1",
1818       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
1819       "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==",
1820       "dev": true
1821     },
1822     "@webassemblyjs/helper-wasm-section": {
1823       "version": "1.11.1",
1824       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
1825       "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
1826       "dev": true,
1827       "requires": {
1828         "@webassemblyjs/ast": "1.11.1",
1829         "@webassemblyjs/helper-buffer": "1.11.1",
1830         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1831         "@webassemblyjs/wasm-gen": "1.11.1"
1832       }
1833     },
1834     "@webassemblyjs/ieee754": {
1835       "version": "1.11.1",
1836       "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
1837       "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
1838       "dev": true,
1839       "requires": {
1840         "@xtuc/ieee754": "^1.2.0"
1841       }
1842     },
1843     "@webassemblyjs/leb128": {
1844       "version": "1.11.1",
1845       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
1846       "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
1847       "dev": true,
1848       "requires": {
1849         "@xtuc/long": "4.2.2"
1850       }
1851     },
1852     "@webassemblyjs/utf8": {
1853       "version": "1.11.1",
1854       "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
1855       "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==",
1856       "dev": true
1857     },
1858     "@webassemblyjs/wasm-edit": {
1859       "version": "1.11.1",
1860       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
1861       "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
1862       "dev": true,
1863       "requires": {
1864         "@webassemblyjs/ast": "1.11.1",
1865         "@webassemblyjs/helper-buffer": "1.11.1",
1866         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1867         "@webassemblyjs/helper-wasm-section": "1.11.1",
1868         "@webassemblyjs/wasm-gen": "1.11.1",
1869         "@webassemblyjs/wasm-opt": "1.11.1",
1870         "@webassemblyjs/wasm-parser": "1.11.1",
1871         "@webassemblyjs/wast-printer": "1.11.1"
1872       }
1873     },
1874     "@webassemblyjs/wasm-gen": {
1875       "version": "1.11.1",
1876       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
1877       "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
1878       "dev": true,
1879       "requires": {
1880         "@webassemblyjs/ast": "1.11.1",
1881         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1882         "@webassemblyjs/ieee754": "1.11.1",
1883         "@webassemblyjs/leb128": "1.11.1",
1884         "@webassemblyjs/utf8": "1.11.1"
1885       }
1886     },
1887     "@webassemblyjs/wasm-opt": {
1888       "version": "1.11.1",
1889       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
1890       "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
1891       "dev": true,
1892       "requires": {
1893         "@webassemblyjs/ast": "1.11.1",
1894         "@webassemblyjs/helper-buffer": "1.11.1",
1895         "@webassemblyjs/wasm-gen": "1.11.1",
1896         "@webassemblyjs/wasm-parser": "1.11.1"
1897       }
1898     },
1899     "@webassemblyjs/wasm-parser": {
1900       "version": "1.11.1",
1901       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
1902       "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
1903       "dev": true,
1904       "requires": {
1905         "@webassemblyjs/ast": "1.11.1",
1906         "@webassemblyjs/helper-api-error": "1.11.1",
1907         "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
1908         "@webassemblyjs/ieee754": "1.11.1",
1909         "@webassemblyjs/leb128": "1.11.1",
1910         "@webassemblyjs/utf8": "1.11.1"
1911       }
1912     },
1913     "@webassemblyjs/wast-printer": {
1914       "version": "1.11.1",
1915       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
1916       "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
1917       "dev": true,
1918       "requires": {
1919         "@webassemblyjs/ast": "1.11.1",
1920         "@xtuc/long": "4.2.2"
1921       }
1922     },
1923     "@webpack-cli/configtest": {
1924       "version": "2.0.1",
1925       "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.0.1.tgz",
1926       "integrity": "sha512-njsdJXJSiS2iNbQVS0eT8A/KPnmyH4pv1APj2K0d1wrZcBLw+yppxOy4CGqa0OxDJkzfL/XELDhD8rocnIwB5A==",
1927       "dev": true,
1928       "requires": {}
1929     },
1930     "@webpack-cli/info": {
1931       "version": "2.0.1",
1932       "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
1933       "integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
1934       "dev": true,
1935       "requires": {}
1936     },
1937     "@webpack-cli/serve": {
1938       "version": "2.0.1",
1939       "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.1.tgz",
1940       "integrity": "sha512-0G7tNyS+yW8TdgHwZKlDWYXFA6OJQnoLCQvYKkQP0Q2X205PSQ6RNUj0M+1OB/9gRQaUZ/ccYfaxd0nhaWKfjw==",
1941       "dev": true,
1942       "requires": {}
1943     },
1944     "@xtuc/ieee754": {
1945       "version": "1.2.0",
1946       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
1947       "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
1948       "dev": true
1949     },
1950     "@xtuc/long": {
1951       "version": "4.2.2",
1952       "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
1953       "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
1954       "dev": true
1955     },
1956     "acorn": {
1957       "version": "8.8.1",
1958       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz",
1959       "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==",
1960       "dev": true
1961     },
1962     "acorn-import-assertions": {
1963       "version": "1.8.0",
1964       "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
1965       "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
1966       "dev": true,
1967       "requires": {}
1968     },
1969     "ajv": {
1970       "version": "6.12.6",
1971       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
1972       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
1973       "dev": true,
1974       "requires": {
1975         "fast-deep-equal": "^3.1.1",
1976         "fast-json-stable-stringify": "^2.0.0",
1977         "json-schema-traverse": "^0.4.1",
1978         "uri-js": "^4.2.2"
1979       }
1980     },
1981     "ajv-keywords": {
1982       "version": "3.5.2",
1983       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
1984       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
1985       "dev": true,
1986       "requires": {}
1987     },
1988     "ansi-styles": {
1989       "version": "4.3.0",
1990       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
1991       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
1992       "dev": true,
1993       "requires": {
1994         "color-convert": "^2.0.1"
1995       }
1996     },
1997     "braces": {
1998       "version": "3.0.2",
1999       "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
2000       "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
2001       "dev": true,
2002       "requires": {
2003         "fill-range": "^7.0.1"
2004       }
2005     },
2006     "browserslist": {
2007       "version": "4.21.4",
2008       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
2009       "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
2010       "dev": true,
2011       "requires": {
2012         "caniuse-lite": "^1.0.30001400",
2013         "electron-to-chromium": "^1.4.251",
2014         "node-releases": "^2.0.6",
2015         "update-browserslist-db": "^1.0.9"
2016       }
2017     },
2018     "buffer-from": {
2019       "version": "1.1.2",
2020       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
2021       "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
2022       "dev": true
2023     },
2024     "caniuse-lite": {
2025       "version": "1.0.30001445",
2026       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001445.tgz",
2027       "integrity": "sha512-8sdQIdMztYmzfTMO6KfLny878Ln9c2M0fc7EH60IjlP4Dc4PiCy7K2Vl3ITmWgOyPgVQKa5x+UP/KqFsxj4mBg==",
2028       "dev": true
2029     },
2030     "chalk": {
2031       "version": "4.1.2",
2032       "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2033       "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2034       "dev": true,
2035       "requires": {
2036         "ansi-styles": "^4.1.0",
2037         "supports-color": "^7.1.0"
2038       },
2039       "dependencies": {
2040         "supports-color": {
2041           "version": "7.2.0",
2042           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2043           "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2044           "dev": true,
2045           "requires": {
2046             "has-flag": "^4.0.0"
2047           }
2048         }
2049       }
2050     },
2051     "chrome-trace-event": {
2052       "version": "1.0.3",
2053       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
2054       "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
2055       "dev": true
2056     },
2057     "clone-deep": {
2058       "version": "4.0.1",
2059       "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
2060       "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
2061       "dev": true,
2062       "requires": {
2063         "is-plain-object": "^2.0.4",
2064         "kind-of": "^6.0.2",
2065         "shallow-clone": "^3.0.0"
2066       }
2067     },
2068     "color-convert": {
2069       "version": "2.0.1",
2070       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2071       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2072       "dev": true,
2073       "requires": {
2074         "color-name": "~1.1.4"
2075       }
2076     },
2077     "color-name": {
2078       "version": "1.1.4",
2079       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2080       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2081       "dev": true
2082     },
2083     "colorette": {
2084       "version": "2.0.19",
2085       "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
2086       "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
2087       "dev": true
2088     },
2089     "commander": {
2090       "version": "2.20.3",
2091       "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
2092       "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
2093       "dev": true
2094     },
2095     "cross-spawn": {
2096       "version": "7.0.3",
2097       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2098       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
2099       "dev": true,
2100       "requires": {
2101         "path-key": "^3.1.0",
2102         "shebang-command": "^2.0.0",
2103         "which": "^2.0.1"
2104       }
2105     },
2106     "electron-to-chromium": {
2107       "version": "1.4.284",
2108       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
2109       "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
2110       "dev": true
2111     },
2112     "enhanced-resolve": {
2113       "version": "5.12.0",
2114       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz",
2115       "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==",
2116       "dev": true,
2117       "requires": {
2118         "graceful-fs": "^4.2.4",
2119         "tapable": "^2.2.0"
2120       }
2121     },
2122     "envinfo": {
2123       "version": "7.8.1",
2124       "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
2125       "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
2126       "dev": true
2127     },
2128     "es-module-lexer": {
2129       "version": "0.9.3",
2130       "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
2131       "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==",
2132       "dev": true
2133     },
2134     "escalade": {
2135       "version": "3.1.1",
2136       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
2137       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
2138       "dev": true
2139     },
2140     "eslint-scope": {
2141       "version": "5.1.1",
2142       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
2143       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
2144       "dev": true,
2145       "requires": {
2146         "esrecurse": "^4.3.0",
2147         "estraverse": "^4.1.1"
2148       }
2149     },
2150     "esrecurse": {
2151       "version": "4.3.0",
2152       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2153       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2154       "dev": true,
2155       "requires": {
2156         "estraverse": "^5.2.0"
2157       },
2158       "dependencies": {
2159         "estraverse": {
2160           "version": "5.3.0",
2161           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2162           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2163           "dev": true
2164         }
2165       }
2166     },
2167     "estraverse": {
2168       "version": "4.3.0",
2169       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
2170       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
2171       "dev": true
2172     },
2173     "events": {
2174       "version": "3.3.0",
2175       "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
2176       "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
2177       "dev": true
2178     },
2179     "fast-deep-equal": {
2180       "version": "3.1.3",
2181       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2182       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2183       "dev": true
2184     },
2185     "fast-json-stable-stringify": {
2186       "version": "2.1.0",
2187       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2188       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2189       "dev": true
2190     },
2191     "fastest-levenshtein": {
2192       "version": "1.0.16",
2193       "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
2194       "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
2195       "dev": true
2196     },
2197     "fill-range": {
2198       "version": "7.0.1",
2199       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2200       "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2201       "dev": true,
2202       "requires": {
2203         "to-regex-range": "^5.0.1"
2204       }
2205     },
2206     "find-up": {
2207       "version": "4.1.0",
2208       "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
2209       "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
2210       "dev": true,
2211       "requires": {
2212         "locate-path": "^5.0.0",
2213         "path-exists": "^4.0.0"
2214       }
2215     },
2216     "function-bind": {
2217       "version": "1.1.1",
2218       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2219       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
2220       "dev": true
2221     },
2222     "glob-to-regexp": {
2223       "version": "0.4.1",
2224       "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
2225       "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
2226       "dev": true
2227     },
2228     "graceful-fs": {
2229       "version": "4.2.10",
2230       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
2231       "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
2232       "dev": true
2233     },
2234     "has": {
2235       "version": "1.0.3",
2236       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2237       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2238       "dev": true,
2239       "requires": {
2240         "function-bind": "^1.1.1"
2241       }
2242     },
2243     "has-flag": {
2244       "version": "4.0.0",
2245       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2246       "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2247       "dev": true
2248     },
2249     "import-local": {
2250       "version": "3.1.0",
2251       "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
2252       "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==",
2253       "dev": true,
2254       "requires": {
2255         "pkg-dir": "^4.2.0",
2256         "resolve-cwd": "^3.0.0"
2257       }
2258     },
2259     "interpret": {
2260       "version": "3.1.1",
2261       "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
2262       "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
2263       "dev": true
2264     },
2265     "is-core-module": {
2266       "version": "2.11.0",
2267       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
2268       "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
2269       "dev": true,
2270       "requires": {
2271         "has": "^1.0.3"
2272       }
2273     },
2274     "is-number": {
2275       "version": "7.0.0",
2276       "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2277       "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2278       "dev": true
2279     },
2280     "is-plain-object": {
2281       "version": "2.0.4",
2282       "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
2283       "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
2284       "dev": true,
2285       "requires": {
2286         "isobject": "^3.0.1"
2287       }
2288     },
2289     "isexe": {
2290       "version": "2.0.0",
2291       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2292       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2293       "dev": true
2294     },
2295     "isobject": {
2296       "version": "3.0.1",
2297       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
2298       "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
2299       "dev": true
2300     },
2301     "jest-worker": {
2302       "version": "27.5.1",
2303       "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
2304       "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
2305       "dev": true,
2306       "requires": {
2307         "@types/node": "*",
2308         "merge-stream": "^2.0.0",
2309         "supports-color": "^8.0.0"
2310       }
2311     },
2312     "json-parse-even-better-errors": {
2313       "version": "2.3.1",
2314       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
2315       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
2316       "dev": true
2317     },
2318     "json-schema-traverse": {
2319       "version": "0.4.1",
2320       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2321       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2322       "dev": true
2323     },
2324     "json5": {
2325       "version": "2.2.3",
2326       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2327       "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2328       "dev": true
2329     },
2330     "keyboardjs": {
2331       "version": "2.7.0",
2332       "resolved": "https://registry.npmjs.org/keyboardjs/-/keyboardjs-2.7.0.tgz",
2333       "integrity": "sha512-3tiQuAoLM1M5Xyo/eQVaqsq9joByTRkB0Byga+0S7BYJvY4HIlfW0SofOj4a20YSAFjv0SIFU/lw+Qjp6KYHPA=="
2334     },
2335     "kind-of": {
2336       "version": "6.0.3",
2337       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
2338       "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
2339       "dev": true
2340     },
2341     "loader-runner": {
2342       "version": "4.3.0",
2343       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
2344       "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
2345       "dev": true
2346     },
2347     "locate-path": {
2348       "version": "5.0.0",
2349       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
2350       "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
2351       "dev": true,
2352       "requires": {
2353         "p-locate": "^4.1.0"
2354       }
2355     },
2356     "lodash": {
2357       "version": "4.17.21",
2358       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
2359       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
2360     },
2361     "lru-cache": {
2362       "version": "6.0.0",
2363       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
2364       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
2365       "dev": true,
2366       "requires": {
2367         "yallist": "^4.0.0"
2368       }
2369     },
2370     "marked": {
2371       "version": "4.2.12",
2372       "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz",
2373       "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw=="
2374     },
2375     "merge-stream": {
2376       "version": "2.0.0",
2377       "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
2378       "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
2379       "dev": true
2380     },
2381     "micromatch": {
2382       "version": "4.0.5",
2383       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
2384       "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
2385       "dev": true,
2386       "requires": {
2387         "braces": "^3.0.2",
2388         "picomatch": "^2.3.1"
2389       }
2390     },
2391     "mime-db": {
2392       "version": "1.52.0",
2393       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
2394       "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
2395       "dev": true
2396     },
2397     "mime-types": {
2398       "version": "2.1.35",
2399       "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
2400       "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
2401       "dev": true,
2402       "requires": {
2403         "mime-db": "1.52.0"
2404       }
2405     },
2406     "minimist": {
2407       "version": "1.2.7",
2408       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz",
2409       "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==",
2410       "dev": true
2411     },
2412     "neo-async": {
2413       "version": "2.6.2",
2414       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
2415       "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
2416       "dev": true
2417     },
2418     "node-releases": {
2419       "version": "2.0.8",
2420       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
2421       "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
2422       "dev": true
2423     },
2424     "p-limit": {
2425       "version": "2.3.0",
2426       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
2427       "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
2428       "dev": true,
2429       "requires": {
2430         "p-try": "^2.0.0"
2431       }
2432     },
2433     "p-locate": {
2434       "version": "4.1.0",
2435       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
2436       "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
2437       "dev": true,
2438       "requires": {
2439         "p-limit": "^2.2.0"
2440       }
2441     },
2442     "p-try": {
2443       "version": "2.2.0",
2444       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
2445       "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
2446       "dev": true
2447     },
2448     "path-exists": {
2449       "version": "4.0.0",
2450       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
2451       "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
2452       "dev": true
2453     },
2454     "path-key": {
2455       "version": "3.1.1",
2456       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2457       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2458       "dev": true
2459     },
2460     "path-parse": {
2461       "version": "1.0.7",
2462       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2463       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2464       "dev": true
2465     },
2466     "picocolors": {
2467       "version": "1.0.0",
2468       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
2469       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
2470       "dev": true
2471     },
2472     "picomatch": {
2473       "version": "2.3.1",
2474       "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
2475       "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
2476       "dev": true
2477     },
2478     "pkg-dir": {
2479       "version": "4.2.0",
2480       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
2481       "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
2482       "dev": true,
2483       "requires": {
2484         "find-up": "^4.0.0"
2485       }
2486     },
2487     "punycode": {
2488       "version": "2.2.0",
2489       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.2.0.tgz",
2490       "integrity": "sha512-LN6QV1IJ9ZhxWTNdktaPClrNfp8xdSAYS0Zk2ddX7XsXZAxckMHPCBcHRo0cTcEIgYPRiGEkmji3Idkh2yFtYw==",
2491       "dev": true
2492     },
2493     "randombytes": {
2494       "version": "2.1.0",
2495       "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
2496       "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
2497       "dev": true,
2498       "requires": {
2499         "safe-buffer": "^5.1.0"
2500       }
2501     },
2502     "rechoir": {
2503       "version": "0.8.0",
2504       "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
2505       "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
2506       "dev": true,
2507       "requires": {
2508         "resolve": "^1.20.0"
2509       }
2510     },
2511     "resolve": {
2512       "version": "1.22.1",
2513       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
2514       "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
2515       "dev": true,
2516       "requires": {
2517         "is-core-module": "^2.9.0",
2518         "path-parse": "^1.0.7",
2519         "supports-preserve-symlinks-flag": "^1.0.0"
2520       }
2521     },
2522     "resolve-cwd": {
2523       "version": "3.0.0",
2524       "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz",
2525       "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==",
2526       "dev": true,
2527       "requires": {
2528         "resolve-from": "^5.0.0"
2529       }
2530     },
2531     "resolve-from": {
2532       "version": "5.0.0",
2533       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
2534       "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
2535       "dev": true
2536     },
2537     "safe-buffer": {
2538       "version": "5.2.1",
2539       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
2540       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
2541       "dev": true
2542     },
2543     "schema-utils": {
2544       "version": "3.1.1",
2545       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
2546       "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
2547       "dev": true,
2548       "requires": {
2549         "@types/json-schema": "^7.0.8",
2550         "ajv": "^6.12.5",
2551         "ajv-keywords": "^3.5.2"
2552       }
2553     },
2554     "semver": {
2555       "version": "7.3.8",
2556       "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
2557       "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
2558       "dev": true,
2559       "requires": {
2560         "lru-cache": "^6.0.0"
2561       }
2562     },
2563     "serialize-javascript": {
2564       "version": "6.0.1",
2565       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
2566       "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
2567       "dev": true,
2568       "requires": {
2569         "randombytes": "^2.1.0"
2570       }
2571     },
2572     "shallow-clone": {
2573       "version": "3.0.1",
2574       "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
2575       "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
2576       "dev": true,
2577       "requires": {
2578         "kind-of": "^6.0.2"
2579       }
2580     },
2581     "shebang-command": {
2582       "version": "2.0.0",
2583       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2584       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2585       "dev": true,
2586       "requires": {
2587         "shebang-regex": "^3.0.0"
2588       }
2589     },
2590     "shebang-regex": {
2591       "version": "3.0.0",
2592       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2593       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2594       "dev": true
2595     },
2596     "source-map": {
2597       "version": "0.6.1",
2598       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2599       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2600       "dev": true
2601     },
2602     "source-map-support": {
2603       "version": "0.5.21",
2604       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
2605       "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
2606       "dev": true,
2607       "requires": {
2608         "buffer-from": "^1.0.0",
2609         "source-map": "^0.6.0"
2610       }
2611     },
2612     "strip-bom": {
2613       "version": "3.0.0",
2614       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2615       "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
2616       "dev": true
2617     },
2618     "supports-color": {
2619       "version": "8.1.1",
2620       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
2621       "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
2622       "dev": true,
2623       "requires": {
2624         "has-flag": "^4.0.0"
2625       }
2626     },
2627     "supports-preserve-symlinks-flag": {
2628       "version": "1.0.0",
2629       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2630       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2631       "dev": true
2632     },
2633     "tapable": {
2634       "version": "2.2.1",
2635       "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
2636       "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
2637       "dev": true
2638     },
2639     "terser": {
2640       "version": "5.16.1",
2641       "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.1.tgz",
2642       "integrity": "sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==",
2643       "dev": true,
2644       "requires": {
2645         "@jridgewell/source-map": "^0.3.2",
2646         "acorn": "^8.5.0",
2647         "commander": "^2.20.0",
2648         "source-map-support": "~0.5.20"
2649       }
2650     },
2651     "terser-webpack-plugin": {
2652       "version": "5.3.6",
2653       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz",
2654       "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==",
2655       "dev": true,
2656       "requires": {
2657         "@jridgewell/trace-mapping": "^0.3.14",
2658         "jest-worker": "^27.4.5",
2659         "schema-utils": "^3.1.1",
2660         "serialize-javascript": "^6.0.0",
2661         "terser": "^5.14.1"
2662       }
2663     },
2664     "to-regex-range": {
2665       "version": "5.0.1",
2666       "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
2667       "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
2668       "dev": true,
2669       "requires": {
2670         "is-number": "^7.0.0"
2671       }
2672     },
2673     "ts-loader": {
2674       "version": "9.4.2",
2675       "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.4.2.tgz",
2676       "integrity": "sha512-OmlC4WVmFv5I0PpaxYb+qGeGOdm5giHU7HwDDUjw59emP2UYMHy9fFSDcYgSNoH8sXcj4hGCSEhlDZ9ULeDraA==",
2677       "dev": true,
2678       "requires": {
2679         "chalk": "^4.1.0",
2680         "enhanced-resolve": "^5.0.0",
2681         "micromatch": "^4.0.0",
2682         "semver": "^7.3.4"
2683       }
2684     },
2685     "tsconfig-paths": {
2686       "version": "4.1.2",
2687       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz",
2688       "integrity": "sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw==",
2689       "dev": true,
2690       "requires": {
2691         "json5": "^2.2.2",
2692         "minimist": "^1.2.6",
2693         "strip-bom": "^3.0.0"
2694       }
2695     },
2696     "tsconfig-paths-webpack-plugin": {
2697       "version": "4.0.0",
2698       "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.0.0.tgz",
2699       "integrity": "sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==",
2700       "dev": true,
2701       "requires": {
2702         "chalk": "^4.1.0",
2703         "enhanced-resolve": "^5.7.0",
2704         "tsconfig-paths": "^4.0.0"
2705       }
2706     },
2707     "typescript": {
2708       "version": "4.9.4",
2709       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz",
2710       "integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==",
2711       "dev": true
2712     },
2713     "update-browserslist-db": {
2714       "version": "1.0.10",
2715       "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
2716       "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
2717       "dev": true,
2718       "requires": {
2719         "escalade": "^3.1.1",
2720         "picocolors": "^1.0.0"
2721       }
2722     },
2723     "uri-js": {
2724       "version": "4.4.1",
2725       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2726       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2727       "dev": true,
2728       "requires": {
2729         "punycode": "^2.1.0"
2730       }
2731     },
2732     "uuid": {
2733       "version": "9.0.0",
2734       "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
2735       "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg=="
2736     },
2737     "watchpack": {
2738       "version": "2.4.0",
2739       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
2740       "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
2741       "dev": true,
2742       "requires": {
2743         "glob-to-regexp": "^0.4.1",
2744         "graceful-fs": "^4.1.2"
2745       }
2746     },
2747     "webpack": {
2748       "version": "5.75.0",
2749       "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.75.0.tgz",
2750       "integrity": "sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ==",
2751       "dev": true,
2752       "requires": {
2753         "@types/eslint-scope": "^3.7.3",
2754         "@types/estree": "^0.0.51",
2755         "@webassemblyjs/ast": "1.11.1",
2756         "@webassemblyjs/wasm-edit": "1.11.1",
2757         "@webassemblyjs/wasm-parser": "1.11.1",
2758         "acorn": "^8.7.1",
2759         "acorn-import-assertions": "^1.7.6",
2760         "browserslist": "^4.14.5",
2761         "chrome-trace-event": "^1.0.2",
2762         "enhanced-resolve": "^5.10.0",
2763         "es-module-lexer": "^0.9.0",
2764         "eslint-scope": "5.1.1",
2765         "events": "^3.2.0",
2766         "glob-to-regexp": "^0.4.1",
2767         "graceful-fs": "^4.2.9",
2768         "json-parse-even-better-errors": "^2.3.1",
2769         "loader-runner": "^4.2.0",
2770         "mime-types": "^2.1.27",
2771         "neo-async": "^2.6.2",
2772         "schema-utils": "^3.1.0",
2773         "tapable": "^2.1.1",
2774         "terser-webpack-plugin": "^5.1.3",
2775         "watchpack": "^2.4.0",
2776         "webpack-sources": "^3.2.3"
2777       }
2778     },
2779     "webpack-cli": {
2780       "version": "5.0.1",
2781       "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.0.1.tgz",
2782       "integrity": "sha512-S3KVAyfwUqr0Mo/ur3NzIp6jnerNpo7GUO6so51mxLi1spqsA17YcMXy0WOIJtBSnj748lthxC6XLbNKh/ZC+A==",
2783       "dev": true,
2784       "requires": {
2785         "@discoveryjs/json-ext": "^0.5.0",
2786         "@webpack-cli/configtest": "^2.0.1",
2787         "@webpack-cli/info": "^2.0.1",
2788         "@webpack-cli/serve": "^2.0.1",
2789         "colorette": "^2.0.14",
2790         "commander": "^9.4.1",
2791         "cross-spawn": "^7.0.3",
2792         "envinfo": "^7.7.3",
2793         "fastest-levenshtein": "^1.0.12",
2794         "import-local": "^3.0.2",
2795         "interpret": "^3.1.1",
2796         "rechoir": "^0.8.0",
2797         "webpack-merge": "^5.7.3"
2798       },
2799       "dependencies": {
2800         "commander": {
2801           "version": "9.5.0",
2802           "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
2803           "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
2804           "dev": true
2805         }
2806       }
2807     },
2808     "webpack-merge": {
2809       "version": "5.8.0",
2810       "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
2811       "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
2812       "dev": true,
2813       "requires": {
2814         "clone-deep": "^4.0.1",
2815         "wildcard": "^2.0.0"
2816       }
2817     },
2818     "webpack-sources": {
2819       "version": "3.2.3",
2820       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
2821       "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
2822       "dev": true
2823     },
2824     "which": {
2825       "version": "2.0.2",
2826       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2827       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2828       "dev": true,
2829       "requires": {
2830         "isexe": "^2.0.0"
2831       }
2832     },
2833     "wildcard": {
2834       "version": "2.0.0",
2835       "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
2836       "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
2837       "dev": true
2838     },
2839     "yallist": {
2840       "version": "4.0.0",
2841       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2842       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2843       "dev": true
2844     }
2845   }
2846 }