Bug 1731136 Part 4: Make macOS native compositor and NativeLayerCA handle backdrop...
[gecko.git] / package-lock.json
blob05d7b933522df99948f7347cdbc675c794c63f39
2   "name": "mozilla-central",
3   "requires": true,
4   "lockfileVersion": 1,
5   "dependencies": {
6     "@ampproject/remapping": {
7       "version": "2.1.2",
8       "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz",
9       "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==",
10       "dev": true,
11       "requires": {
12         "@jridgewell/trace-mapping": "^0.3.0"
13       }
14     },
15     "@babel/code-frame": {
16       "version": "7.16.7",
17       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz",
18       "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==",
19       "dev": true,
20       "requires": {
21         "@babel/highlight": "^7.16.7"
22       }
23     },
24     "@babel/compat-data": {
25       "version": "7.17.7",
26       "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz",
27       "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==",
28       "dev": true
29     },
30     "@babel/core": {
31       "version": "7.17.9",
32       "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz",
33       "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==",
34       "dev": true,
35       "requires": {
36         "@ampproject/remapping": "^2.1.0",
37         "@babel/code-frame": "^7.16.7",
38         "@babel/generator": "^7.17.9",
39         "@babel/helper-compilation-targets": "^7.17.7",
40         "@babel/helper-module-transforms": "^7.17.7",
41         "@babel/helpers": "^7.17.9",
42         "@babel/parser": "^7.17.9",
43         "@babel/template": "^7.16.7",
44         "@babel/traverse": "^7.17.9",
45         "@babel/types": "^7.17.0",
46         "convert-source-map": "^1.7.0",
47         "debug": "^4.1.0",
48         "gensync": "^1.0.0-beta.2",
49         "json5": "^2.2.1",
50         "semver": "^6.3.0"
51       }
52     },
53     "@babel/eslint-parser": {
54       "version": "7.17.0",
55       "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz",
56       "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==",
57       "dev": true,
58       "requires": {
59         "eslint-scope": "^5.1.1",
60         "eslint-visitor-keys": "^2.1.0",
61         "semver": "^6.3.0"
62       }
63     },
64     "@babel/eslint-plugin": {
65       "version": "7.17.7",
66       "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.17.7.tgz",
67       "integrity": "sha512-JATUoJJXSgwI0T8juxWYtK1JSgoLpIGUsCHIv+NMXcUDA2vIe6nvAHR9vnuJgs/P1hOFw7vPwibixzfqBBLIVw==",
68       "dev": true,
69       "requires": {
70         "eslint-rule-composer": "^0.3.0"
71       }
72     },
73     "@babel/generator": {
74       "version": "7.17.9",
75       "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz",
76       "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==",
77       "dev": true,
78       "requires": {
79         "@babel/types": "^7.17.0",
80         "jsesc": "^2.5.1",
81         "source-map": "^0.5.0"
82       }
83     },
84     "@babel/helper-compilation-targets": {
85       "version": "7.17.7",
86       "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz",
87       "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==",
88       "dev": true,
89       "requires": {
90         "@babel/compat-data": "^7.17.7",
91         "@babel/helper-validator-option": "^7.16.7",
92         "browserslist": "^4.17.5",
93         "semver": "^6.3.0"
94       }
95     },
96     "@babel/helper-environment-visitor": {
97       "version": "7.16.7",
98       "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz",
99       "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==",
100       "dev": true,
101       "requires": {
102         "@babel/types": "^7.16.7"
103       }
104     },
105     "@babel/helper-function-name": {
106       "version": "7.17.9",
107       "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz",
108       "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==",
109       "dev": true,
110       "requires": {
111         "@babel/template": "^7.16.7",
112         "@babel/types": "^7.17.0"
113       }
114     },
115     "@babel/helper-hoist-variables": {
116       "version": "7.16.7",
117       "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz",
118       "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==",
119       "dev": true,
120       "requires": {
121         "@babel/types": "^7.16.7"
122       }
123     },
124     "@babel/helper-module-imports": {
125       "version": "7.16.7",
126       "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz",
127       "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==",
128       "dev": true,
129       "requires": {
130         "@babel/types": "^7.16.7"
131       }
132     },
133     "@babel/helper-module-transforms": {
134       "version": "7.17.7",
135       "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz",
136       "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==",
137       "dev": true,
138       "requires": {
139         "@babel/helper-environment-visitor": "^7.16.7",
140         "@babel/helper-module-imports": "^7.16.7",
141         "@babel/helper-simple-access": "^7.17.7",
142         "@babel/helper-split-export-declaration": "^7.16.7",
143         "@babel/helper-validator-identifier": "^7.16.7",
144         "@babel/template": "^7.16.7",
145         "@babel/traverse": "^7.17.3",
146         "@babel/types": "^7.17.0"
147       }
148     },
149     "@babel/helper-plugin-utils": {
150       "version": "7.16.7",
151       "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz",
152       "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==",
153       "dev": true
154     },
155     "@babel/helper-simple-access": {
156       "version": "7.17.7",
157       "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz",
158       "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==",
159       "dev": true,
160       "requires": {
161         "@babel/types": "^7.17.0"
162       }
163     },
164     "@babel/helper-split-export-declaration": {
165       "version": "7.16.7",
166       "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz",
167       "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==",
168       "dev": true,
169       "requires": {
170         "@babel/types": "^7.16.7"
171       }
172     },
173     "@babel/helper-validator-identifier": {
174       "version": "7.16.7",
175       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz",
176       "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==",
177       "dev": true
178     },
179     "@babel/helper-validator-option": {
180       "version": "7.16.7",
181       "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz",
182       "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==",
183       "dev": true
184     },
185     "@babel/helpers": {
186       "version": "7.17.9",
187       "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz",
188       "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==",
189       "dev": true,
190       "requires": {
191         "@babel/template": "^7.16.7",
192         "@babel/traverse": "^7.17.9",
193         "@babel/types": "^7.17.0"
194       }
195     },
196     "@babel/highlight": {
197       "version": "7.17.9",
198       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz",
199       "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==",
200       "dev": true,
201       "requires": {
202         "@babel/helper-validator-identifier": "^7.16.7",
203         "chalk": "^2.0.0",
204         "js-tokens": "^4.0.0"
205       }
206     },
207     "@babel/parser": {
208       "version": "7.17.9",
209       "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz",
210       "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==",
211       "dev": true
212     },
213     "@babel/plugin-syntax-jsx": {
214       "version": "7.16.7",
215       "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz",
216       "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==",
217       "dev": true,
218       "requires": {
219         "@babel/helper-plugin-utils": "^7.16.7"
220       }
221     },
222     "@babel/runtime": {
223       "version": "7.17.9",
224       "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz",
225       "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==",
226       "dev": true,
227       "requires": {
228         "regenerator-runtime": "^0.13.4"
229       }
230     },
231     "@babel/runtime-corejs3": {
232       "version": "7.17.9",
233       "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz",
234       "integrity": "sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==",
235       "dev": true,
236       "requires": {
237         "core-js-pure": "^3.20.2",
238         "regenerator-runtime": "^0.13.4"
239       }
240     },
241     "@babel/template": {
242       "version": "7.16.7",
243       "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz",
244       "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==",
245       "dev": true,
246       "requires": {
247         "@babel/code-frame": "^7.16.7",
248         "@babel/parser": "^7.16.7",
249         "@babel/types": "^7.16.7"
250       }
251     },
252     "@babel/traverse": {
253       "version": "7.17.9",
254       "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz",
255       "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==",
256       "dev": true,
257       "requires": {
258         "@babel/code-frame": "^7.16.7",
259         "@babel/generator": "^7.17.9",
260         "@babel/helper-environment-visitor": "^7.16.7",
261         "@babel/helper-function-name": "^7.17.9",
262         "@babel/helper-hoist-variables": "^7.16.7",
263         "@babel/helper-split-export-declaration": "^7.16.7",
264         "@babel/parser": "^7.17.9",
265         "@babel/types": "^7.17.0",
266         "debug": "^4.1.0",
267         "globals": "^11.1.0"
268       }
269     },
270     "@babel/types": {
271       "version": "7.17.0",
272       "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz",
273       "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==",
274       "dev": true,
275       "requires": {
276         "@babel/helper-validator-identifier": "^7.16.7",
277         "to-fast-properties": "^2.0.0"
278       }
279     },
280     "@eslint/eslintrc": {
281       "version": "1.2.2",
282       "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.2.tgz",
283       "integrity": "sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==",
284       "dev": true,
285       "requires": {
286         "ajv": "^6.12.4",
287         "debug": "^4.3.2",
288         "espree": "^9.3.1",
289         "globals": "^13.9.0",
290         "ignore": "^5.2.0",
291         "import-fresh": "^3.2.1",
292         "js-yaml": "^4.1.0",
293         "minimatch": "^3.0.4",
294         "strip-json-comments": "^3.1.1"
295       },
296       "dependencies": {
297         "globals": {
298           "version": "13.13.0",
299           "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
300           "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
301           "dev": true,
302           "requires": {
303             "type-fest": "^0.20.2"
304           }
305         }
306       }
307     },
308     "@humanwhocodes/config-array": {
309       "version": "0.9.5",
310       "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz",
311       "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==",
312       "dev": true,
313       "requires": {
314         "@humanwhocodes/object-schema": "^1.2.1",
315         "debug": "^4.1.1",
316         "minimatch": "^3.0.4"
317       }
318     },
319     "@humanwhocodes/object-schema": {
320       "version": "1.2.1",
321       "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
322       "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
323       "dev": true
324     },
325     "@jridgewell/resolve-uri": {
326       "version": "3.0.6",
327       "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz",
328       "integrity": "sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw==",
329       "dev": true
330     },
331     "@jridgewell/sourcemap-codec": {
332       "version": "1.4.11",
333       "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz",
334       "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==",
335       "dev": true
336     },
337     "@jridgewell/trace-mapping": {
338       "version": "0.3.9",
339       "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
340       "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
341       "dev": true,
342       "requires": {
343         "@jridgewell/resolve-uri": "^3.0.3",
344         "@jridgewell/sourcemap-codec": "^1.4.10"
345       }
346     },
347     "@types/json-schema": {
348       "version": "7.0.11",
349       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
350       "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==",
351       "dev": true
352     },
353     "@types/json5": {
354       "version": "0.0.29",
355       "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
356       "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=",
357       "dev": true
358     },
359     "@types/linkify-it": {
360       "version": "3.0.2",
361       "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz",
362       "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==",
363       "dev": true
364     },
365     "@types/markdown-it": {
366       "version": "12.2.3",
367       "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz",
368       "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==",
369       "dev": true,
370       "requires": {
371         "@types/linkify-it": "*",
372         "@types/mdurl": "*"
373       }
374     },
375     "@types/mdurl": {
376       "version": "1.0.2",
377       "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz",
378       "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==",
379       "dev": true
380     },
381     "@typescript-eslint/experimental-utils": {
382       "version": "2.34.0",
383       "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz",
384       "integrity": "sha512-eS6FTkq+wuMJ+sgtuNTtcqavWXqsflWcfBnlYhg/nS4aZ1leewkXGbvBhaapn1q6qf4M71bsR1tez5JTRMuqwA==",
385       "dev": true,
386       "requires": {
387         "@types/json-schema": "^7.0.3",
388         "@typescript-eslint/typescript-estree": "2.34.0",
389         "eslint-scope": "^5.0.0",
390         "eslint-utils": "^2.0.0"
391       },
392       "dependencies": {
393         "eslint-utils": {
394           "version": "2.1.0",
395           "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz",
396           "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==",
397           "dev": true,
398           "requires": {
399             "eslint-visitor-keys": "^1.1.0"
400           }
401         },
402         "eslint-visitor-keys": {
403           "version": "1.3.0",
404           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
405           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
406           "dev": true
407         }
408       }
409     },
410     "@typescript-eslint/typescript-estree": {
411       "version": "2.34.0",
412       "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz",
413       "integrity": "sha512-OMAr+nJWKdlVM9LOqCqh3pQQPwxHAN7Du8DR6dmwCrAmxtiXQnhHJ6tBNtf+cggqfo51SG/FCwnKhXCIM7hnVg==",
414       "dev": true,
415       "requires": {
416         "debug": "^4.1.1",
417         "eslint-visitor-keys": "^1.1.0",
418         "glob": "^7.1.6",
419         "is-glob": "^4.0.1",
420         "lodash": "^4.17.15",
421         "semver": "^7.3.2",
422         "tsutils": "^3.17.1"
423       },
424       "dependencies": {
425         "eslint-visitor-keys": {
426           "version": "1.3.0",
427           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz",
428           "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==",
429           "dev": true
430         },
431         "semver": {
432           "version": "7.3.7",
433           "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
434           "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
435           "dev": true,
436           "requires": {
437             "lru-cache": "^6.0.0"
438           }
439         }
440       }
441     },
442     "acorn": {
443       "version": "8.7.1",
444       "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
445       "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
446       "dev": true
447     },
448     "acorn-jsx": {
449       "version": "5.3.2",
450       "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
451       "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
452       "dev": true
453     },
454     "ajv": {
455       "version": "6.12.6",
456       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
457       "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
458       "dev": true,
459       "requires": {
460         "fast-deep-equal": "^3.1.1",
461         "fast-json-stable-stringify": "^2.0.0",
462         "json-schema-traverse": "^0.4.1",
463         "uri-js": "^4.2.2"
464       }
465     },
466     "ansi-regex": {
467       "version": "5.0.1",
468       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
469       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
470       "dev": true
471     },
472     "ansi-styles": {
473       "version": "3.2.1",
474       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
475       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
476       "dev": true,
477       "requires": {
478         "color-convert": "^1.9.0"
479       }
480     },
481     "argparse": {
482       "version": "2.0.1",
483       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
484       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
485       "dev": true
486     },
487     "aria-query": {
488       "version": "4.2.2",
489       "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz",
490       "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==",
491       "dev": true,
492       "requires": {
493         "@babel/runtime": "^7.10.2",
494         "@babel/runtime-corejs3": "^7.10.2"
495       }
496     },
497     "array-includes": {
498       "version": "3.1.4",
499       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz",
500       "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==",
501       "dev": true,
502       "requires": {
503         "call-bind": "^1.0.2",
504         "define-properties": "^1.1.3",
505         "es-abstract": "^1.19.1",
506         "get-intrinsic": "^1.1.1",
507         "is-string": "^1.0.7"
508       }
509     },
510     "array.prototype.flat": {
511       "version": "1.3.0",
512       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz",
513       "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==",
514       "dev": true,
515       "requires": {
516         "call-bind": "^1.0.2",
517         "define-properties": "^1.1.3",
518         "es-abstract": "^1.19.2",
519         "es-shim-unscopables": "^1.0.0"
520       }
521     },
522     "array.prototype.flatmap": {
523       "version": "1.3.0",
524       "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz",
525       "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==",
526       "dev": true,
527       "requires": {
528         "call-bind": "^1.0.2",
529         "define-properties": "^1.1.3",
530         "es-abstract": "^1.19.2",
531         "es-shim-unscopables": "^1.0.0"
532       }
533     },
534     "ast-types-flow": {
535       "version": "0.0.7",
536       "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
537       "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
538       "dev": true
539     },
540     "axe-core": {
541       "version": "4.4.1",
542       "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz",
543       "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==",
544       "dev": true
545     },
546     "axobject-query": {
547       "version": "2.2.0",
548       "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz",
549       "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==",
550       "dev": true
551     },
552     "balanced-match": {
553       "version": "1.0.2",
554       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
555       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
556       "dev": true
557     },
558     "bluebird": {
559       "version": "3.7.2",
560       "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
561       "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
562       "dev": true
563     },
564     "brace-expansion": {
565       "version": "1.1.11",
566       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
567       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
568       "dev": true,
569       "requires": {
570         "balanced-match": "^1.0.0",
571         "concat-map": "0.0.1"
572       }
573     },
574     "browserslist": {
575       "version": "4.20.3",
576       "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.3.tgz",
577       "integrity": "sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg==",
578       "dev": true,
579       "requires": {
580         "caniuse-lite": "^1.0.30001332",
581         "electron-to-chromium": "^1.4.118",
582         "escalade": "^3.1.1",
583         "node-releases": "^2.0.3",
584         "picocolors": "^1.0.0"
585       }
586     },
587     "call-bind": {
588       "version": "1.0.2",
589       "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
590       "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
591       "dev": true,
592       "requires": {
593         "function-bind": "^1.1.1",
594         "get-intrinsic": "^1.0.2"
595       }
596     },
597     "callsites": {
598       "version": "3.1.0",
599       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
600       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
601       "dev": true
602     },
603     "caniuse-lite": {
604       "version": "1.0.30001332",
605       "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz",
606       "integrity": "sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw==",
607       "dev": true
608     },
609     "catharsis": {
610       "version": "0.9.0",
611       "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz",
612       "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==",
613       "dev": true,
614       "requires": {
615         "lodash": "^4.17.15"
616       }
617     },
618     "chalk": {
619       "version": "2.4.2",
620       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
621       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
622       "dev": true,
623       "requires": {
624         "ansi-styles": "^3.2.1",
625         "escape-string-regexp": "^1.0.5",
626         "supports-color": "^5.3.0"
627       }
628     },
629     "color-convert": {
630       "version": "1.9.3",
631       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
632       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
633       "dev": true,
634       "requires": {
635         "color-name": "1.1.3"
636       }
637     },
638     "color-name": {
639       "version": "1.1.3",
640       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
641       "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
642       "dev": true
643     },
644     "concat-map": {
645       "version": "0.0.1",
646       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
647       "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
648       "dev": true
649     },
650     "convert-source-map": {
651       "version": "1.8.0",
652       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
653       "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
654       "dev": true,
655       "requires": {
656         "safe-buffer": "~5.1.1"
657       }
658     },
659     "core-js-pure": {
660       "version": "3.22.2",
661       "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.22.2.tgz",
662       "integrity": "sha512-Lb+/XT4WC4PaCWWtZpNPaXmjiNDUe5CJuUtbkMrIM1kb1T/jJoAIp+bkVP/r5lHzMr+ZAAF8XHp7+my6Ol0ysQ==",
663       "dev": true
664     },
665     "cross-spawn": {
666       "version": "7.0.3",
667       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
668       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
669       "dev": true,
670       "requires": {
671         "path-key": "^3.1.0",
672         "shebang-command": "^2.0.0",
673         "which": "^2.0.1"
674       }
675     },
676     "damerau-levenshtein": {
677       "version": "1.0.8",
678       "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
679       "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
680       "dev": true
681     },
682     "debug": {
683       "version": "4.3.4",
684       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
685       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
686       "dev": true,
687       "requires": {
688         "ms": "2.1.2"
689       }
690     },
691     "deep-is": {
692       "version": "0.1.4",
693       "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
694       "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
695       "dev": true
696     },
697     "define-properties": {
698       "version": "1.1.4",
699       "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
700       "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
701       "dev": true,
702       "requires": {
703         "has-property-descriptors": "^1.0.0",
704         "object-keys": "^1.1.1"
705       }
706     },
707     "doctrine": {
708       "version": "3.0.0",
709       "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
710       "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
711       "dev": true,
712       "requires": {
713         "esutils": "^2.0.2"
714       }
715     },
716     "dom-serializer": {
717       "version": "1.4.1",
718       "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
719       "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
720       "dev": true,
721       "requires": {
722         "domelementtype": "^2.0.1",
723         "domhandler": "^4.2.0",
724         "entities": "^2.0.0"
725       },
726       "dependencies": {
727         "entities": {
728           "version": "2.2.0",
729           "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
730           "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
731           "dev": true
732         }
733       }
734     },
735     "domelementtype": {
736       "version": "2.3.0",
737       "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
738       "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
739       "dev": true
740     },
741     "domhandler": {
742       "version": "4.3.1",
743       "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
744       "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
745       "dev": true,
746       "requires": {
747         "domelementtype": "^2.2.0"
748       }
749     },
750     "domutils": {
751       "version": "2.8.0",
752       "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
753       "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
754       "dev": true,
755       "requires": {
756         "dom-serializer": "^1.0.1",
757         "domelementtype": "^2.2.0",
758         "domhandler": "^4.2.0"
759       }
760     },
761     "electron-to-chromium": {
762       "version": "1.4.122",
763       "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.122.tgz",
764       "integrity": "sha512-VuLNxTIt8sBWIT2sd186xPd18Y8KcK8myLd9nMdSJOYZwFUxxbLVmX/T1VX+qqaytRlrYYQv39myxJdXtu7Ysw==",
765       "dev": true
766     },
767     "emoji-regex": {
768       "version": "9.2.2",
769       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
770       "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
771       "dev": true
772     },
773     "entities": {
774       "version": "3.0.1",
775       "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
776       "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
777       "dev": true
778     },
779     "es-abstract": {
780       "version": "1.19.5",
781       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.5.tgz",
782       "integrity": "sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA==",
783       "dev": true,
784       "requires": {
785         "call-bind": "^1.0.2",
786         "es-to-primitive": "^1.2.1",
787         "function-bind": "^1.1.1",
788         "get-intrinsic": "^1.1.1",
789         "get-symbol-description": "^1.0.0",
790         "has": "^1.0.3",
791         "has-symbols": "^1.0.3",
792         "internal-slot": "^1.0.3",
793         "is-callable": "^1.2.4",
794         "is-negative-zero": "^2.0.2",
795         "is-regex": "^1.1.4",
796         "is-shared-array-buffer": "^1.0.2",
797         "is-string": "^1.0.7",
798         "is-weakref": "^1.0.2",
799         "object-inspect": "^1.12.0",
800         "object-keys": "^1.1.1",
801         "object.assign": "^4.1.2",
802         "string.prototype.trimend": "^1.0.4",
803         "string.prototype.trimstart": "^1.0.4",
804         "unbox-primitive": "^1.0.1"
805       }
806     },
807     "es-shim-unscopables": {
808       "version": "1.0.0",
809       "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
810       "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
811       "dev": true,
812       "requires": {
813         "has": "^1.0.3"
814       }
815     },
816     "es-to-primitive": {
817       "version": "1.2.1",
818       "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
819       "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
820       "dev": true,
821       "requires": {
822         "is-callable": "^1.1.4",
823         "is-date-object": "^1.0.1",
824         "is-symbol": "^1.0.2"
825       }
826     },
827     "escalade": {
828       "version": "3.1.1",
829       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
830       "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
831       "dev": true
832     },
833     "escape-string-regexp": {
834       "version": "1.0.5",
835       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
836       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
837       "dev": true
838     },
839     "eslint": {
840       "version": "8.14.0",
841       "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.14.0.tgz",
842       "integrity": "sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==",
843       "dev": true,
844       "requires": {
845         "@eslint/eslintrc": "^1.2.2",
846         "@humanwhocodes/config-array": "^0.9.2",
847         "ajv": "^6.10.0",
848         "chalk": "^4.0.0",
849         "cross-spawn": "^7.0.2",
850         "debug": "^4.3.2",
851         "doctrine": "^3.0.0",
852         "escape-string-regexp": "^4.0.0",
853         "eslint-scope": "^7.1.1",
854         "eslint-utils": "^3.0.0",
855         "eslint-visitor-keys": "^3.3.0",
856         "espree": "^9.3.1",
857         "esquery": "^1.4.0",
858         "esutils": "^2.0.2",
859         "fast-deep-equal": "^3.1.3",
860         "file-entry-cache": "^6.0.1",
861         "functional-red-black-tree": "^1.0.1",
862         "glob-parent": "^6.0.1",
863         "globals": "^13.6.0",
864         "ignore": "^5.2.0",
865         "import-fresh": "^3.0.0",
866         "imurmurhash": "^0.1.4",
867         "is-glob": "^4.0.0",
868         "js-yaml": "^4.1.0",
869         "json-stable-stringify-without-jsonify": "^1.0.1",
870         "levn": "^0.4.1",
871         "lodash.merge": "^4.6.2",
872         "minimatch": "^3.0.4",
873         "natural-compare": "^1.4.0",
874         "optionator": "^0.9.1",
875         "regexpp": "^3.2.0",
876         "strip-ansi": "^6.0.1",
877         "strip-json-comments": "^3.1.0",
878         "text-table": "^0.2.0",
879         "v8-compile-cache": "^2.0.3"
880       },
881       "dependencies": {
882         "ansi-styles": {
883           "version": "4.3.0",
884           "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
885           "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
886           "dev": true,
887           "requires": {
888             "color-convert": "^2.0.1"
889           }
890         },
891         "chalk": {
892           "version": "4.1.2",
893           "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
894           "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
895           "dev": true,
896           "requires": {
897             "ansi-styles": "^4.1.0",
898             "supports-color": "^7.1.0"
899           }
900         },
901         "color-convert": {
902           "version": "2.0.1",
903           "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
904           "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
905           "dev": true,
906           "requires": {
907             "color-name": "~1.1.4"
908           }
909         },
910         "color-name": {
911           "version": "1.1.4",
912           "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
913           "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
914           "dev": true
915         },
916         "escape-string-regexp": {
917           "version": "4.0.0",
918           "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
919           "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
920           "dev": true
921         },
922         "eslint-scope": {
923           "version": "7.1.1",
924           "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
925           "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
926           "dev": true,
927           "requires": {
928             "esrecurse": "^4.3.0",
929             "estraverse": "^5.2.0"
930           }
931         },
932         "eslint-visitor-keys": {
933           "version": "3.3.0",
934           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
935           "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
936           "dev": true
937         },
938         "estraverse": {
939           "version": "5.3.0",
940           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
941           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
942           "dev": true
943         },
944         "globals": {
945           "version": "13.13.0",
946           "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
947           "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
948           "dev": true,
949           "requires": {
950             "type-fest": "^0.20.2"
951           }
952         },
953         "has-flag": {
954           "version": "4.0.0",
955           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
956           "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
957           "dev": true
958         },
959         "supports-color": {
960           "version": "7.2.0",
961           "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
962           "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
963           "dev": true,
964           "requires": {
965             "has-flag": "^4.0.0"
966           }
967         }
968       }
969     },
970     "eslint-config-prettier": {
971       "version": "8.3.0",
972       "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz",
973       "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==",
974       "dev": true
975     },
976     "eslint-import-resolver-node": {
977       "version": "0.3.6",
978       "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz",
979       "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==",
980       "dev": true,
981       "requires": {
982         "debug": "^3.2.7",
983         "resolve": "^1.20.0"
984       },
985       "dependencies": {
986         "debug": {
987           "version": "3.2.7",
988           "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
989           "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
990           "dev": true,
991           "requires": {
992             "ms": "^2.1.1"
993           }
994         }
995       }
996     },
997     "eslint-module-utils": {
998       "version": "2.7.3",
999       "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz",
1000       "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==",
1001       "dev": true,
1002       "requires": {
1003         "debug": "^3.2.7",
1004         "find-up": "^2.1.0"
1005       },
1006       "dependencies": {
1007         "debug": {
1008           "version": "3.2.7",
1009           "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
1010           "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
1011           "dev": true,
1012           "requires": {
1013             "ms": "^2.1.1"
1014           }
1015         }
1016       }
1017     },
1018     "eslint-plugin-fetch-options": {
1019       "version": "0.0.5",
1020       "resolved": "https://registry.npmjs.org/eslint-plugin-fetch-options/-/eslint-plugin-fetch-options-0.0.5.tgz",
1021       "integrity": "sha512-ZMxrccsOAZ7uMQ4nMvPJLqLg6oyLF96YOEwTKWAIbDHpwWUp1raXALZom8ikKucaEnhqWSRuBWI8jBXveFwkJg==",
1022       "dev": true
1023     },
1024     "eslint-plugin-file-header": {
1025       "version": "0.0.1",
1026       "resolved": "https://registry.npmjs.org/eslint-plugin-file-header/-/eslint-plugin-file-header-0.0.1.tgz",
1027       "integrity": "sha512-Xe7veqG+8s99Msd/bFm6YDBnKaufgd/oE+uOXQqpadLGZSrb3t+iW5n7c2rcBfgZ9oGjhuXIL3IsH3a+U8oVNQ==",
1028       "dev": true
1029     },
1030     "eslint-plugin-html": {
1031       "version": "6.2.0",
1032       "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz",
1033       "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==",
1034       "dev": true,
1035       "requires": {
1036         "htmlparser2": "^7.1.2"
1037       }
1038     },
1039     "eslint-plugin-import": {
1040       "version": "2.26.0",
1041       "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz",
1042       "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==",
1043       "dev": true,
1044       "requires": {
1045         "array-includes": "^3.1.4",
1046         "array.prototype.flat": "^1.2.5",
1047         "debug": "^2.6.9",
1048         "doctrine": "^2.1.0",
1049         "eslint-import-resolver-node": "^0.3.6",
1050         "eslint-module-utils": "^2.7.3",
1051         "has": "^1.0.3",
1052         "is-core-module": "^2.8.1",
1053         "is-glob": "^4.0.3",
1054         "minimatch": "^3.1.2",
1055         "object.values": "^1.1.5",
1056         "resolve": "^1.22.0",
1057         "tsconfig-paths": "^3.14.1"
1058       },
1059       "dependencies": {
1060         "debug": {
1061           "version": "2.6.9",
1062           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
1063           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
1064           "dev": true,
1065           "requires": {
1066             "ms": "2.0.0"
1067           }
1068         },
1069         "doctrine": {
1070           "version": "2.1.0",
1071           "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1072           "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1073           "dev": true,
1074           "requires": {
1075             "esutils": "^2.0.2"
1076           }
1077         },
1078         "ms": {
1079           "version": "2.0.0",
1080           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1081           "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1082           "dev": true
1083         }
1084       }
1085     },
1086     "eslint-plugin-jest": {
1087       "version": "23.20.0",
1088       "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.20.0.tgz",
1089       "integrity": "sha512-+6BGQt85OREevBDWCvhqj1yYA4+BFK4XnRZSGJionuEYmcglMZYLNNBBemwzbqUAckURaHdJSBcjHPyrtypZOw==",
1090       "dev": true,
1091       "requires": {
1092         "@typescript-eslint/experimental-utils": "^2.5.0"
1093       }
1094     },
1095     "eslint-plugin-jsx-a11y": {
1096       "version": "6.5.1",
1097       "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz",
1098       "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==",
1099       "dev": true,
1100       "requires": {
1101         "@babel/runtime": "^7.16.3",
1102         "aria-query": "^4.2.2",
1103         "array-includes": "^3.1.4",
1104         "ast-types-flow": "^0.0.7",
1105         "axe-core": "^4.3.5",
1106         "axobject-query": "^2.2.0",
1107         "damerau-levenshtein": "^1.0.7",
1108         "emoji-regex": "^9.2.2",
1109         "has": "^1.0.3",
1110         "jsx-ast-utils": "^3.2.1",
1111         "language-tags": "^1.0.5",
1112         "minimatch": "^3.0.4"
1113       }
1114     },
1115     "eslint-plugin-mozilla": {
1116       "version": "file:tools/lint/eslint/eslint-plugin-mozilla",
1117       "dev": true,
1118       "requires": {
1119         "@babel/core": "^7.17.9",
1120         "@babel/eslint-parser": "^7.17.0",
1121         "eslint-scope": "^7.1.1",
1122         "eslint-visitor-keys": "^3.3.0",
1123         "estraverse": "^5.3.0",
1124         "htmlparser2": "^7.2.0",
1125         "multi-ini": "^2.2.0"
1126       },
1127       "dependencies": {
1128         "eslint-scope": {
1129           "version": "7.1.1",
1130           "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz",
1131           "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==",
1132           "dev": true,
1133           "requires": {
1134             "esrecurse": "^4.3.0",
1135             "estraverse": "^5.2.0"
1136           }
1137         },
1138         "eslint-visitor-keys": {
1139           "version": "3.3.0",
1140           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
1141           "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
1142           "dev": true
1143         },
1144         "estraverse": {
1145           "version": "5.3.0",
1146           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1147           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1148           "dev": true
1149         }
1150       }
1151     },
1152     "eslint-plugin-no-unsanitized": {
1153       "version": "4.0.1",
1154       "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-4.0.1.tgz",
1155       "integrity": "sha512-y/lAMWnPPC7RYuUdxlEL/XiCL8FehN9h9s3Kjqbp/Kv0i9NZs+IXSC2kS546Fa4Bumwy31HlVS/OdWX0Kxb5Xg==",
1156       "dev": true
1157     },
1158     "eslint-plugin-prettier": {
1159       "version": "3.4.0",
1160       "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz",
1161       "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==",
1162       "dev": true,
1163       "requires": {
1164         "prettier-linter-helpers": "^1.0.0"
1165       }
1166     },
1167     "eslint-plugin-react": {
1168       "version": "7.29.4",
1169       "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz",
1170       "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==",
1171       "dev": true,
1172       "requires": {
1173         "array-includes": "^3.1.4",
1174         "array.prototype.flatmap": "^1.2.5",
1175         "doctrine": "^2.1.0",
1176         "estraverse": "^5.3.0",
1177         "jsx-ast-utils": "^2.4.1 || ^3.0.0",
1178         "minimatch": "^3.1.2",
1179         "object.entries": "^1.1.5",
1180         "object.fromentries": "^2.0.5",
1181         "object.hasown": "^1.1.0",
1182         "object.values": "^1.1.5",
1183         "prop-types": "^15.8.1",
1184         "resolve": "^2.0.0-next.3",
1185         "semver": "^6.3.0",
1186         "string.prototype.matchall": "^4.0.6"
1187       },
1188       "dependencies": {
1189         "doctrine": {
1190           "version": "2.1.0",
1191           "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
1192           "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
1193           "dev": true,
1194           "requires": {
1195             "esutils": "^2.0.2"
1196           }
1197         },
1198         "estraverse": {
1199           "version": "5.3.0",
1200           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1201           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1202           "dev": true
1203         },
1204         "resolve": {
1205           "version": "2.0.0-next.3",
1206           "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz",
1207           "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==",
1208           "dev": true,
1209           "requires": {
1210             "is-core-module": "^2.2.0",
1211             "path-parse": "^1.0.6"
1212           }
1213         }
1214       }
1215     },
1216     "eslint-plugin-react-hooks": {
1217       "version": "4.5.0",
1218       "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.5.0.tgz",
1219       "integrity": "sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==",
1220       "dev": true
1221     },
1222     "eslint-plugin-spidermonkey-js": {
1223       "version": "file:tools/lint/eslint/eslint-plugin-spidermonkey-js",
1224       "dev": true
1225     },
1226     "eslint-rule-composer": {
1227       "version": "0.3.0",
1228       "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz",
1229       "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==",
1230       "dev": true
1231     },
1232     "eslint-scope": {
1233       "version": "5.1.1",
1234       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
1235       "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
1236       "dev": true,
1237       "requires": {
1238         "esrecurse": "^4.3.0",
1239         "estraverse": "^4.1.1"
1240       }
1241     },
1242     "eslint-utils": {
1243       "version": "3.0.0",
1244       "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz",
1245       "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==",
1246       "dev": true,
1247       "requires": {
1248         "eslint-visitor-keys": "^2.0.0"
1249       }
1250     },
1251     "eslint-visitor-keys": {
1252       "version": "2.1.0",
1253       "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz",
1254       "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==",
1255       "dev": true
1256     },
1257     "espree": {
1258       "version": "9.3.1",
1259       "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz",
1260       "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==",
1261       "dev": true,
1262       "requires": {
1263         "acorn": "^8.7.0",
1264         "acorn-jsx": "^5.3.1",
1265         "eslint-visitor-keys": "^3.3.0"
1266       },
1267       "dependencies": {
1268         "eslint-visitor-keys": {
1269           "version": "3.3.0",
1270           "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz",
1271           "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==",
1272           "dev": true
1273         }
1274       }
1275     },
1276     "esquery": {
1277       "version": "1.4.0",
1278       "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
1279       "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==",
1280       "dev": true,
1281       "requires": {
1282         "estraverse": "^5.1.0"
1283       },
1284       "dependencies": {
1285         "estraverse": {
1286           "version": "5.3.0",
1287           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1288           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1289           "dev": true
1290         }
1291       }
1292     },
1293     "esrecurse": {
1294       "version": "4.3.0",
1295       "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
1296       "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
1297       "dev": true,
1298       "requires": {
1299         "estraverse": "^5.2.0"
1300       },
1301       "dependencies": {
1302         "estraverse": {
1303           "version": "5.3.0",
1304           "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
1305           "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
1306           "dev": true
1307         }
1308       }
1309     },
1310     "estraverse": {
1311       "version": "4.3.0",
1312       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1313       "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1314       "dev": true
1315     },
1316     "esutils": {
1317       "version": "2.0.3",
1318       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1319       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1320       "dev": true
1321     },
1322     "fast-deep-equal": {
1323       "version": "3.1.3",
1324       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1325       "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1326       "dev": true
1327     },
1328     "fast-diff": {
1329       "version": "1.2.0",
1330       "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz",
1331       "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==",
1332       "dev": true
1333     },
1334     "fast-json-stable-stringify": {
1335       "version": "2.1.0",
1336       "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1337       "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1338       "dev": true
1339     },
1340     "fast-levenshtein": {
1341       "version": "2.0.6",
1342       "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1343       "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1344       "dev": true
1345     },
1346     "file-entry-cache": {
1347       "version": "6.0.1",
1348       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
1349       "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
1350       "dev": true,
1351       "requires": {
1352         "flat-cache": "^3.0.4"
1353       }
1354     },
1355     "find-up": {
1356       "version": "2.1.0",
1357       "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
1358       "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
1359       "dev": true,
1360       "requires": {
1361         "locate-path": "^2.0.0"
1362       }
1363     },
1364     "flat-cache": {
1365       "version": "3.0.4",
1366       "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
1367       "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
1368       "dev": true,
1369       "requires": {
1370         "flatted": "^3.1.0",
1371         "rimraf": "^3.0.2"
1372       }
1373     },
1374     "flatted": {
1375       "version": "3.2.5",
1376       "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz",
1377       "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==",
1378       "dev": true
1379     },
1380     "fs.realpath": {
1381       "version": "1.0.0",
1382       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1383       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1384       "dev": true
1385     },
1386     "function-bind": {
1387       "version": "1.1.1",
1388       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1389       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1390       "dev": true
1391     },
1392     "functional-red-black-tree": {
1393       "version": "1.0.1",
1394       "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
1395       "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
1396       "dev": true
1397     },
1398     "functions-have-names": {
1399       "version": "1.2.3",
1400       "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
1401       "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
1402       "dev": true
1403     },
1404     "gensync": {
1405       "version": "1.0.0-beta.2",
1406       "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
1407       "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
1408       "dev": true
1409     },
1410     "get-intrinsic": {
1411       "version": "1.1.1",
1412       "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
1413       "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
1414       "dev": true,
1415       "requires": {
1416         "function-bind": "^1.1.1",
1417         "has": "^1.0.3",
1418         "has-symbols": "^1.0.1"
1419       }
1420     },
1421     "get-symbol-description": {
1422       "version": "1.0.0",
1423       "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
1424       "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
1425       "dev": true,
1426       "requires": {
1427         "call-bind": "^1.0.2",
1428         "get-intrinsic": "^1.1.1"
1429       }
1430     },
1431     "glob": {
1432       "version": "7.2.0",
1433       "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
1434       "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
1435       "dev": true,
1436       "requires": {
1437         "fs.realpath": "^1.0.0",
1438         "inflight": "^1.0.4",
1439         "inherits": "2",
1440         "minimatch": "^3.0.4",
1441         "once": "^1.3.0",
1442         "path-is-absolute": "^1.0.0"
1443       }
1444     },
1445     "glob-parent": {
1446       "version": "6.0.2",
1447       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
1448       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
1449       "dev": true,
1450       "requires": {
1451         "is-glob": "^4.0.3"
1452       }
1453     },
1454     "globals": {
1455       "version": "11.12.0",
1456       "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
1457       "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
1458       "dev": true
1459     },
1460     "has": {
1461       "version": "1.0.3",
1462       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
1463       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
1464       "dev": true,
1465       "requires": {
1466         "function-bind": "^1.1.1"
1467       }
1468     },
1469     "has-bigints": {
1470       "version": "1.0.2",
1471       "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
1472       "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
1473       "dev": true
1474     },
1475     "has-flag": {
1476       "version": "3.0.0",
1477       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1478       "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1479       "dev": true
1480     },
1481     "has-property-descriptors": {
1482       "version": "1.0.0",
1483       "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
1484       "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
1485       "dev": true,
1486       "requires": {
1487         "get-intrinsic": "^1.1.1"
1488       }
1489     },
1490     "has-symbols": {
1491       "version": "1.0.3",
1492       "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
1493       "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
1494       "dev": true
1495     },
1496     "has-tostringtag": {
1497       "version": "1.0.0",
1498       "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
1499       "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
1500       "dev": true,
1501       "requires": {
1502         "has-symbols": "^1.0.2"
1503       }
1504     },
1505     "htmlparser2": {
1506       "version": "7.2.0",
1507       "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
1508       "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
1509       "dev": true,
1510       "requires": {
1511         "domelementtype": "^2.0.1",
1512         "domhandler": "^4.2.2",
1513         "domutils": "^2.8.0",
1514         "entities": "^3.0.1"
1515       }
1516     },
1517     "ignore": {
1518       "version": "5.2.0",
1519       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
1520       "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
1521       "dev": true
1522     },
1523     "import-fresh": {
1524       "version": "3.3.0",
1525       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1526       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1527       "dev": true,
1528       "requires": {
1529         "parent-module": "^1.0.0",
1530         "resolve-from": "^4.0.0"
1531       }
1532     },
1533     "imurmurhash": {
1534       "version": "0.1.4",
1535       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1536       "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1537       "dev": true
1538     },
1539     "inflight": {
1540       "version": "1.0.6",
1541       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1542       "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
1543       "dev": true,
1544       "requires": {
1545         "once": "^1.3.0",
1546         "wrappy": "1"
1547       }
1548     },
1549     "inherits": {
1550       "version": "2.0.4",
1551       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1552       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1553       "dev": true
1554     },
1555     "internal-slot": {
1556       "version": "1.0.3",
1557       "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
1558       "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
1559       "dev": true,
1560       "requires": {
1561         "get-intrinsic": "^1.1.0",
1562         "has": "^1.0.3",
1563         "side-channel": "^1.0.4"
1564       }
1565     },
1566     "is-bigint": {
1567       "version": "1.0.4",
1568       "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
1569       "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
1570       "dev": true,
1571       "requires": {
1572         "has-bigints": "^1.0.1"
1573       }
1574     },
1575     "is-boolean-object": {
1576       "version": "1.1.2",
1577       "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
1578       "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
1579       "dev": true,
1580       "requires": {
1581         "call-bind": "^1.0.2",
1582         "has-tostringtag": "^1.0.0"
1583       }
1584     },
1585     "is-callable": {
1586       "version": "1.2.4",
1587       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
1588       "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
1589       "dev": true
1590     },
1591     "is-core-module": {
1592       "version": "2.9.0",
1593       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
1594       "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
1595       "dev": true,
1596       "requires": {
1597         "has": "^1.0.3"
1598       }
1599     },
1600     "is-date-object": {
1601       "version": "1.0.5",
1602       "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
1603       "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
1604       "dev": true,
1605       "requires": {
1606         "has-tostringtag": "^1.0.0"
1607       }
1608     },
1609     "is-extglob": {
1610       "version": "2.1.1",
1611       "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
1612       "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
1613       "dev": true
1614     },
1615     "is-glob": {
1616       "version": "4.0.3",
1617       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
1618       "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
1619       "dev": true,
1620       "requires": {
1621         "is-extglob": "^2.1.1"
1622       }
1623     },
1624     "is-negative-zero": {
1625       "version": "2.0.2",
1626       "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
1627       "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
1628       "dev": true
1629     },
1630     "is-number-object": {
1631       "version": "1.0.7",
1632       "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
1633       "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
1634       "dev": true,
1635       "requires": {
1636         "has-tostringtag": "^1.0.0"
1637       }
1638     },
1639     "is-regex": {
1640       "version": "1.1.4",
1641       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
1642       "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
1643       "dev": true,
1644       "requires": {
1645         "call-bind": "^1.0.2",
1646         "has-tostringtag": "^1.0.0"
1647       }
1648     },
1649     "is-shared-array-buffer": {
1650       "version": "1.0.2",
1651       "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
1652       "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
1653       "dev": true,
1654       "requires": {
1655         "call-bind": "^1.0.2"
1656       }
1657     },
1658     "is-string": {
1659       "version": "1.0.7",
1660       "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
1661       "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
1662       "dev": true,
1663       "requires": {
1664         "has-tostringtag": "^1.0.0"
1665       }
1666     },
1667     "is-symbol": {
1668       "version": "1.0.4",
1669       "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
1670       "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
1671       "dev": true,
1672       "requires": {
1673         "has-symbols": "^1.0.2"
1674       }
1675     },
1676     "is-weakref": {
1677       "version": "1.0.2",
1678       "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
1679       "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
1680       "dev": true,
1681       "requires": {
1682         "call-bind": "^1.0.2"
1683       }
1684     },
1685     "isexe": {
1686       "version": "2.0.0",
1687       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1688       "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1689       "dev": true
1690     },
1691     "js-tokens": {
1692       "version": "4.0.0",
1693       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1694       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1695       "dev": true
1696     },
1697     "js-yaml": {
1698       "version": "4.1.0",
1699       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1700       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1701       "dev": true,
1702       "requires": {
1703         "argparse": "^2.0.1"
1704       }
1705     },
1706     "js2xmlparser": {
1707       "version": "4.0.2",
1708       "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz",
1709       "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==",
1710       "dev": true,
1711       "requires": {
1712         "xmlcreate": "^2.0.4"
1713       }
1714     },
1715     "jsdoc": {
1716       "version": "3.6.10",
1717       "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.6.10.tgz",
1718       "integrity": "sha512-IdQ8ppSo5LKZ9o3M+LKIIK8i00DIe5msDvG3G81Km+1dhy0XrOWD0Ji8H61ElgyEj/O9KRLokgKbAM9XX9CJAg==",
1719       "dev": true,
1720       "requires": {
1721         "@babel/parser": "^7.9.4",
1722         "@types/markdown-it": "^12.2.3",
1723         "bluebird": "^3.7.2",
1724         "catharsis": "^0.9.0",
1725         "escape-string-regexp": "^2.0.0",
1726         "js2xmlparser": "^4.0.2",
1727         "klaw": "^4.0.1",
1728         "markdown-it": "^12.3.2",
1729         "markdown-it-anchor": "^8.4.1",
1730         "marked": "^4.0.10",
1731         "mkdirp": "^1.0.4",
1732         "requizzle": "^0.2.3",
1733         "strip-json-comments": "^3.1.0",
1734         "taffydb": "2.6.2",
1735         "underscore": "~1.13.2"
1736       },
1737       "dependencies": {
1738         "escape-string-regexp": {
1739           "version": "2.0.0",
1740           "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
1741           "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
1742           "dev": true
1743         }
1744       }
1745     },
1746     "jsesc": {
1747       "version": "2.5.2",
1748       "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
1749       "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
1750       "dev": true
1751     },
1752     "json-schema-traverse": {
1753       "version": "0.4.1",
1754       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
1755       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
1756       "dev": true
1757     },
1758     "json-stable-stringify-without-jsonify": {
1759       "version": "1.0.1",
1760       "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1761       "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1762       "dev": true
1763     },
1764     "json5": {
1765       "version": "2.2.1",
1766       "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz",
1767       "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==",
1768       "dev": true
1769     },
1770     "jsx-ast-utils": {
1771       "version": "3.2.2",
1772       "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz",
1773       "integrity": "sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw==",
1774       "dev": true,
1775       "requires": {
1776         "array-includes": "^3.1.4",
1777         "object.assign": "^4.1.2"
1778       }
1779     },
1780     "klaw": {
1781       "version": "4.0.1",
1782       "resolved": "https://registry.npmjs.org/klaw/-/klaw-4.0.1.tgz",
1783       "integrity": "sha512-pgsE40/SvC7st04AHiISNewaIMUbY5V/K8b21ekiPiFoYs/EYSdsGa+FJArB1d441uq4Q8zZyIxvAzkGNlBdRw==",
1784       "dev": true
1785     },
1786     "language-subtag-registry": {
1787       "version": "0.3.21",
1788       "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz",
1789       "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==",
1790       "dev": true
1791     },
1792     "language-tags": {
1793       "version": "1.0.5",
1794       "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz",
1795       "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=",
1796       "dev": true,
1797       "requires": {
1798         "language-subtag-registry": "~0.3.2"
1799       }
1800     },
1801     "levn": {
1802       "version": "0.4.1",
1803       "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
1804       "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
1805       "dev": true,
1806       "requires": {
1807         "prelude-ls": "^1.2.1",
1808         "type-check": "~0.4.0"
1809       }
1810     },
1811     "linkify-it": {
1812       "version": "3.0.3",
1813       "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz",
1814       "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==",
1815       "dev": true,
1816       "requires": {
1817         "uc.micro": "^1.0.1"
1818       }
1819     },
1820     "locate-path": {
1821       "version": "2.0.0",
1822       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
1823       "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
1824       "dev": true,
1825       "requires": {
1826         "p-locate": "^2.0.0",
1827         "path-exists": "^3.0.0"
1828       }
1829     },
1830     "lodash": {
1831       "version": "4.17.21",
1832       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
1833       "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
1834       "dev": true
1835     },
1836     "lodash.merge": {
1837       "version": "4.6.2",
1838       "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
1839       "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
1840       "dev": true
1841     },
1842     "loose-envify": {
1843       "version": "1.4.0",
1844       "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1845       "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1846       "dev": true,
1847       "requires": {
1848         "js-tokens": "^3.0.0 || ^4.0.0"
1849       }
1850     },
1851     "lru-cache": {
1852       "version": "6.0.0",
1853       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
1854       "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
1855       "dev": true,
1856       "requires": {
1857         "yallist": "^4.0.0"
1858       }
1859     },
1860     "markdown-it": {
1861       "version": "12.3.2",
1862       "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz",
1863       "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==",
1864       "dev": true,
1865       "requires": {
1866         "argparse": "^2.0.1",
1867         "entities": "~2.1.0",
1868         "linkify-it": "^3.0.1",
1869         "mdurl": "^1.0.1",
1870         "uc.micro": "^1.0.5"
1871       },
1872       "dependencies": {
1873         "entities": {
1874           "version": "2.1.0",
1875           "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz",
1876           "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==",
1877           "dev": true
1878         }
1879       }
1880     },
1881     "markdown-it-anchor": {
1882       "version": "8.6.2",
1883       "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.2.tgz",
1884       "integrity": "sha512-JNaekTlIwwyYGBN3zifZDxgz4bSL8sbEj58fdTZGmPSMMGXBZapFjcZk2I33Jy79c1fvCKHpF7MA/67FOTjvzA==",
1885       "dev": true
1886     },
1887     "marked": {
1888       "version": "4.0.14",
1889       "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.14.tgz",
1890       "integrity": "sha512-HL5sSPE/LP6U9qKgngIIPTthuxC0jrfxpYMZ3LdGDD3vTnLs59m2Z7r6+LNDR3ToqEQdkKd6YaaEfJhodJmijQ==",
1891       "dev": true
1892     },
1893     "mdurl": {
1894       "version": "1.0.1",
1895       "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz",
1896       "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=",
1897       "dev": true
1898     },
1899     "minimatch": {
1900       "version": "3.1.2",
1901       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
1902       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
1903       "dev": true,
1904       "requires": {
1905         "brace-expansion": "^1.1.7"
1906       }
1907     },
1908     "minimist": {
1909       "version": "1.2.6",
1910       "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
1911       "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
1912       "dev": true
1913     },
1914     "mkdirp": {
1915       "version": "1.0.4",
1916       "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
1917       "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
1918       "dev": true
1919     },
1920     "ms": {
1921       "version": "2.1.2",
1922       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1923       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
1924       "dev": true
1925     },
1926     "multi-ini": {
1927       "version": "2.2.0",
1928       "resolved": "https://registry.npmjs.org/multi-ini/-/multi-ini-2.2.0.tgz",
1929       "integrity": "sha512-RKNuYAX0LC+UfjRQSRC3QoV37vVxNhx32mGysN+aiiNfJzu4xIzGCtpAKwgFXqdmUdCFmX/VSfpHCS0ALNjasQ==",
1930       "dev": true,
1931       "requires": {
1932         "lodash": "^4.0.0"
1933       }
1934     },
1935     "natural-compare": {
1936       "version": "1.4.0",
1937       "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1938       "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1939       "dev": true
1940     },
1941     "node-releases": {
1942       "version": "2.0.3",
1943       "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.3.tgz",
1944       "integrity": "sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==",
1945       "dev": true
1946     },
1947     "object-assign": {
1948       "version": "4.1.1",
1949       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1950       "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1951       "dev": true
1952     },
1953     "object-inspect": {
1954       "version": "1.12.0",
1955       "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz",
1956       "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==",
1957       "dev": true
1958     },
1959     "object-keys": {
1960       "version": "1.1.1",
1961       "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
1962       "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
1963       "dev": true
1964     },
1965     "object.assign": {
1966       "version": "4.1.2",
1967       "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
1968       "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
1969       "dev": true,
1970       "requires": {
1971         "call-bind": "^1.0.0",
1972         "define-properties": "^1.1.3",
1973         "has-symbols": "^1.0.1",
1974         "object-keys": "^1.1.1"
1975       }
1976     },
1977     "object.entries": {
1978       "version": "1.1.5",
1979       "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz",
1980       "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==",
1981       "dev": true,
1982       "requires": {
1983         "call-bind": "^1.0.2",
1984         "define-properties": "^1.1.3",
1985         "es-abstract": "^1.19.1"
1986       }
1987     },
1988     "object.fromentries": {
1989       "version": "2.0.5",
1990       "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz",
1991       "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==",
1992       "dev": true,
1993       "requires": {
1994         "call-bind": "^1.0.2",
1995         "define-properties": "^1.1.3",
1996         "es-abstract": "^1.19.1"
1997       }
1998     },
1999     "object.hasown": {
2000       "version": "1.1.0",
2001       "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz",
2002       "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==",
2003       "dev": true,
2004       "requires": {
2005         "define-properties": "^1.1.3",
2006         "es-abstract": "^1.19.1"
2007       }
2008     },
2009     "object.values": {
2010       "version": "1.1.5",
2011       "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
2012       "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
2013       "dev": true,
2014       "requires": {
2015         "call-bind": "^1.0.2",
2016         "define-properties": "^1.1.3",
2017         "es-abstract": "^1.19.1"
2018       }
2019     },
2020     "once": {
2021       "version": "1.4.0",
2022       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2023       "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
2024       "dev": true,
2025       "requires": {
2026         "wrappy": "1"
2027       }
2028     },
2029     "optionator": {
2030       "version": "0.9.1",
2031       "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz",
2032       "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==",
2033       "dev": true,
2034       "requires": {
2035         "deep-is": "^0.1.3",
2036         "fast-levenshtein": "^2.0.6",
2037         "levn": "^0.4.1",
2038         "prelude-ls": "^1.2.1",
2039         "type-check": "^0.4.0",
2040         "word-wrap": "^1.2.3"
2041       }
2042     },
2043     "p-limit": {
2044       "version": "1.3.0",
2045       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
2046       "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
2047       "dev": true,
2048       "requires": {
2049         "p-try": "^1.0.0"
2050       }
2051     },
2052     "p-locate": {
2053       "version": "2.0.0",
2054       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
2055       "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
2056       "dev": true,
2057       "requires": {
2058         "p-limit": "^1.1.0"
2059       }
2060     },
2061     "p-try": {
2062       "version": "1.0.0",
2063       "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
2064       "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
2065       "dev": true
2066     },
2067     "parent-module": {
2068       "version": "1.0.1",
2069       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
2070       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
2071       "dev": true,
2072       "requires": {
2073         "callsites": "^3.0.0"
2074       }
2075     },
2076     "path-exists": {
2077       "version": "3.0.0",
2078       "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
2079       "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
2080       "dev": true
2081     },
2082     "path-is-absolute": {
2083       "version": "1.0.1",
2084       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2085       "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
2086       "dev": true
2087     },
2088     "path-key": {
2089       "version": "3.1.1",
2090       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
2091       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
2092       "dev": true
2093     },
2094     "path-parse": {
2095       "version": "1.0.7",
2096       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
2097       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
2098       "dev": true
2099     },
2100     "picocolors": {
2101       "version": "1.0.0",
2102       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
2103       "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
2104       "dev": true
2105     },
2106     "prelude-ls": {
2107       "version": "1.2.1",
2108       "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
2109       "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
2110       "dev": true
2111     },
2112     "prettier": {
2113       "version": "1.19.1",
2114       "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz",
2115       "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==",
2116       "dev": true
2117     },
2118     "prettier-linter-helpers": {
2119       "version": "1.0.0",
2120       "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
2121       "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
2122       "dev": true,
2123       "requires": {
2124         "fast-diff": "^1.1.2"
2125       }
2126     },
2127     "prop-types": {
2128       "version": "15.8.1",
2129       "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
2130       "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
2131       "dev": true,
2132       "requires": {
2133         "loose-envify": "^1.4.0",
2134         "object-assign": "^4.1.1",
2135         "react-is": "^16.13.1"
2136       }
2137     },
2138     "punycode": {
2139       "version": "2.1.1",
2140       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
2141       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
2142       "dev": true
2143     },
2144     "react-is": {
2145       "version": "16.13.1",
2146       "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
2147       "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
2148       "dev": true
2149     },
2150     "regenerator-runtime": {
2151       "version": "0.13.9",
2152       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
2153       "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==",
2154       "dev": true
2155     },
2156     "regexp.prototype.flags": {
2157       "version": "1.4.3",
2158       "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
2159       "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
2160       "dev": true,
2161       "requires": {
2162         "call-bind": "^1.0.2",
2163         "define-properties": "^1.1.3",
2164         "functions-have-names": "^1.2.2"
2165       }
2166     },
2167     "regexpp": {
2168       "version": "3.2.0",
2169       "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz",
2170       "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==",
2171       "dev": true
2172     },
2173     "requizzle": {
2174       "version": "0.2.3",
2175       "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.3.tgz",
2176       "integrity": "sha512-YanoyJjykPxGHii0fZP0uUPEXpvqfBDxWV7s6GKAiiOsiqhX6vHNyW3Qzdmqp/iq/ExbhaGbVrjB4ruEVSM4GQ==",
2177       "dev": true,
2178       "requires": {
2179         "lodash": "^4.17.14"
2180       }
2181     },
2182     "resolve": {
2183       "version": "1.22.0",
2184       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz",
2185       "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==",
2186       "dev": true,
2187       "requires": {
2188         "is-core-module": "^2.8.1",
2189         "path-parse": "^1.0.7",
2190         "supports-preserve-symlinks-flag": "^1.0.0"
2191       }
2192     },
2193     "resolve-from": {
2194       "version": "4.0.0",
2195       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
2196       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
2197       "dev": true
2198     },
2199     "rimraf": {
2200       "version": "3.0.2",
2201       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
2202       "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
2203       "dev": true,
2204       "requires": {
2205         "glob": "^7.1.3"
2206       }
2207     },
2208     "safe-buffer": {
2209       "version": "5.1.2",
2210       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
2211       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
2212       "dev": true
2213     },
2214     "semver": {
2215       "version": "6.3.0",
2216       "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
2217       "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
2218       "dev": true
2219     },
2220     "shebang-command": {
2221       "version": "2.0.0",
2222       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
2223       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
2224       "dev": true,
2225       "requires": {
2226         "shebang-regex": "^3.0.0"
2227       }
2228     },
2229     "shebang-regex": {
2230       "version": "3.0.0",
2231       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
2232       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
2233       "dev": true
2234     },
2235     "side-channel": {
2236       "version": "1.0.4",
2237       "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
2238       "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
2239       "dev": true,
2240       "requires": {
2241         "call-bind": "^1.0.0",
2242         "get-intrinsic": "^1.0.2",
2243         "object-inspect": "^1.9.0"
2244       }
2245     },
2246     "source-map": {
2247       "version": "0.5.7",
2248       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
2249       "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
2250       "dev": true
2251     },
2252     "string.prototype.matchall": {
2253       "version": "4.0.7",
2254       "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz",
2255       "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==",
2256       "dev": true,
2257       "requires": {
2258         "call-bind": "^1.0.2",
2259         "define-properties": "^1.1.3",
2260         "es-abstract": "^1.19.1",
2261         "get-intrinsic": "^1.1.1",
2262         "has-symbols": "^1.0.3",
2263         "internal-slot": "^1.0.3",
2264         "regexp.prototype.flags": "^1.4.1",
2265         "side-channel": "^1.0.4"
2266       }
2267     },
2268     "string.prototype.trimend": {
2269       "version": "1.0.4",
2270       "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
2271       "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
2272       "dev": true,
2273       "requires": {
2274         "call-bind": "^1.0.2",
2275         "define-properties": "^1.1.3"
2276       }
2277     },
2278     "string.prototype.trimstart": {
2279       "version": "1.0.4",
2280       "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
2281       "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
2282       "dev": true,
2283       "requires": {
2284         "call-bind": "^1.0.2",
2285         "define-properties": "^1.1.3"
2286       }
2287     },
2288     "strip-ansi": {
2289       "version": "6.0.1",
2290       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2291       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2292       "dev": true,
2293       "requires": {
2294         "ansi-regex": "^5.0.1"
2295       }
2296     },
2297     "strip-bom": {
2298       "version": "3.0.0",
2299       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
2300       "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
2301       "dev": true
2302     },
2303     "strip-json-comments": {
2304       "version": "3.1.1",
2305       "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
2306       "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
2307       "dev": true
2308     },
2309     "supports-color": {
2310       "version": "5.5.0",
2311       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2312       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2313       "dev": true,
2314       "requires": {
2315         "has-flag": "^3.0.0"
2316       }
2317     },
2318     "supports-preserve-symlinks-flag": {
2319       "version": "1.0.0",
2320       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
2321       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
2322       "dev": true
2323     },
2324     "taffydb": {
2325       "version": "2.6.2",
2326       "resolved": "https://registry.npmjs.org/taffydb/-/taffydb-2.6.2.tgz",
2327       "integrity": "sha1-fLy2S1oUG2ou/CxdLGe04VCyomg=",
2328       "dev": true
2329     },
2330     "text-table": {
2331       "version": "0.2.0",
2332       "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
2333       "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
2334       "dev": true
2335     },
2336     "to-fast-properties": {
2337       "version": "2.0.0",
2338       "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
2339       "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
2340       "dev": true
2341     },
2342     "tsconfig-paths": {
2343       "version": "3.14.1",
2344       "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz",
2345       "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==",
2346       "dev": true,
2347       "requires": {
2348         "@types/json5": "^0.0.29",
2349         "json5": "^1.0.1",
2350         "minimist": "^1.2.6",
2351         "strip-bom": "^3.0.0"
2352       },
2353       "dependencies": {
2354         "json5": {
2355           "version": "1.0.1",
2356           "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz",
2357           "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==",
2358           "dev": true,
2359           "requires": {
2360             "minimist": "^1.2.0"
2361           }
2362         }
2363       }
2364     },
2365     "tslib": {
2366       "version": "1.14.1",
2367       "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
2368       "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
2369       "dev": true
2370     },
2371     "tsutils": {
2372       "version": "3.21.0",
2373       "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
2374       "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
2375       "dev": true,
2376       "requires": {
2377         "tslib": "^1.8.1"
2378       }
2379     },
2380     "type-check": {
2381       "version": "0.4.0",
2382       "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
2383       "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
2384       "dev": true,
2385       "requires": {
2386         "prelude-ls": "^1.2.1"
2387       }
2388     },
2389     "type-fest": {
2390       "version": "0.20.2",
2391       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
2392       "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
2393       "dev": true
2394     },
2395     "uc.micro": {
2396       "version": "1.0.6",
2397       "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz",
2398       "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==",
2399       "dev": true
2400     },
2401     "unbox-primitive": {
2402       "version": "1.0.2",
2403       "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
2404       "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
2405       "dev": true,
2406       "requires": {
2407         "call-bind": "^1.0.2",
2408         "has-bigints": "^1.0.2",
2409         "has-symbols": "^1.0.3",
2410         "which-boxed-primitive": "^1.0.2"
2411       }
2412     },
2413     "underscore": {
2414       "version": "1.13.3",
2415       "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.3.tgz",
2416       "integrity": "sha512-QvjkYpiD+dJJraRA8+dGAU4i7aBbb2s0S3jA45TFOvg2VgqvdCDd/3N6CqA8gluk1W91GLoXg5enMUx560QzuA==",
2417       "dev": true
2418     },
2419     "uri-js": {
2420       "version": "4.4.1",
2421       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
2422       "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
2423       "dev": true,
2424       "requires": {
2425         "punycode": "^2.1.0"
2426       }
2427     },
2428     "v8-compile-cache": {
2429       "version": "2.3.0",
2430       "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz",
2431       "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==",
2432       "dev": true
2433     },
2434     "which": {
2435       "version": "2.0.2",
2436       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
2437       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
2438       "dev": true,
2439       "requires": {
2440         "isexe": "^2.0.0"
2441       }
2442     },
2443     "which-boxed-primitive": {
2444       "version": "1.0.2",
2445       "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
2446       "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
2447       "dev": true,
2448       "requires": {
2449         "is-bigint": "^1.0.1",
2450         "is-boolean-object": "^1.1.0",
2451         "is-number-object": "^1.0.4",
2452         "is-string": "^1.0.5",
2453         "is-symbol": "^1.0.3"
2454       }
2455     },
2456     "word-wrap": {
2457       "version": "1.2.3",
2458       "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
2459       "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
2460       "dev": true
2461     },
2462     "wrappy": {
2463       "version": "1.0.2",
2464       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2465       "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2466       "dev": true
2467     },
2468     "xmlcreate": {
2469       "version": "2.0.4",
2470       "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz",
2471       "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==",
2472       "dev": true
2473     },
2474     "yallist": {
2475       "version": "4.0.0",
2476       "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2477       "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
2478       "dev": true
2479     },
2480     "yarn": {
2481       "version": "1.22.18",
2482       "resolved": "https://registry.npmjs.org/yarn/-/yarn-1.22.18.tgz",
2483       "integrity": "sha512-oFffv6Jp2+BTUBItzx1Z0dpikTX+raRdqupfqzeMKnoh7WD6RuPAxcqDkMUy9vafJkrB0YaV708znpuMhEBKGQ==",
2484       "dev": true
2485     }
2486   }