• R/O
  • SSH
  • HTTPS

tortoisesvn: Commit


Commit MetaInfo

Revision29291 (tree)
Time2021-11-12 01:10:57
Authorxhmikosr

Log Message

Update devDependencies

Also, switch to npm >= 7 and @lodder/time-grunt

Change Summary

Incremental Difference

--- trunk/www/Gemfile (revision 29290)
+++ trunk/www/Gemfile (revision 29291)
@@ -1,5 +1,5 @@
11 source 'https://rubygems.org'
22
3-gem 'jekyll', '~> 4.2.0'
3+gem 'jekyll', '~> 4.2.1'
44 gem 'jekyll-sitemap', '~> 1.4.0'
55 gem 'wdm', '~> 0.1.1', :install_if => Gem.win_platform?
--- trunk/www/Gemfile.lock (revision 29290)
+++ trunk/www/Gemfile.lock (revision 29291)
@@ -5,18 +5,18 @@
55 public_suffix (>= 2.0.2, < 5.0)
66 colorator (1.1.0)
77 concurrent-ruby (1.1.9)
8- em-websocket (0.5.2)
8+ em-websocket (0.5.3)
99 eventmachine (>= 0.12.9)
10- http_parser.rb (~> 0.6.0)
10+ http_parser.rb (~> 0)
1111 eventmachine (1.2.7)
1212 eventmachine (1.2.7-x64-mingw32)
13- ffi (1.15.3)
14- ffi (1.15.3-x64-mingw32)
13+ ffi (1.15.4)
14+ ffi (1.15.4-x64-mingw32)
1515 forwardable-extended (2.6.0)
16- http_parser.rb (0.6.0)
17- i18n (1.8.10)
16+ http_parser.rb (0.8.0)
17+ i18n (1.8.11)
1818 concurrent-ruby (~> 1.0)
19- jekyll (4.2.0)
19+ jekyll (4.2.1)
2020 addressable (~> 2.4)
2121 colorator (~> 1.0)
2222 em-websocket (~> 0.5)
@@ -42,7 +42,7 @@
4242 kramdown-parser-gfm (1.1.0)
4343 kramdown (~> 2.0)
4444 liquid (4.0.3)
45- listen (3.5.1)
45+ listen (3.7.0)
4646 rb-fsevent (~> 0.10, >= 0.10.3)
4747 rb-inotify (~> 0.9, >= 0.9.10)
4848 mercenary (0.4.0)
@@ -53,7 +53,7 @@
5353 rb-inotify (0.10.1)
5454 ffi (~> 1.0)
5555 rexml (3.2.5)
56- rouge (3.26.0)
56+ rouge (3.26.1)
5757 safe_yaml (1.0.5)
5858 sassc (2.4.0)
5959 ffi (~> 1.9)
@@ -61,7 +61,7 @@
6161 ffi (~> 1.9)
6262 terminal-table (2.0.0)
6363 unicode-display_width (~> 1.1, >= 1.1.1)
64- unicode-display_width (1.7.0)
64+ unicode-display_width (1.8.0)
6565 wdm (0.1.1)
6666
6767 PLATFORMS
@@ -69,9 +69,9 @@
6969 x64-mingw32
7070
7171 DEPENDENCIES
72- jekyll (~> 4.2.0)
72+ jekyll (~> 4.2.1)
7373 jekyll-sitemap (~> 1.4.0)
7474 wdm (~> 0.1.1)
7575
7676 BUNDLED WITH
77- 2.2.22
77+ 2.2.31
--- trunk/www/Gruntfile.js (revision 29290)
+++ trunk/www/Gruntfile.js (revision 29291)
@@ -5,7 +5,7 @@
55 module.exports = function(grunt) {
66 // Load any grunt plugins found in package.json.
77 require('load-grunt-tasks')(grunt, { scope: 'devDependencies' });
8- require('time-grunt')(grunt);
8+ require('@lodder/time-grunt')(grunt);
99
1010 grunt.initConfig({
1111 dirs: {
--- trunk/www/package-lock.json (revision 29290)
+++ trunk/www/package-lock.json (revision 29291)
@@ -1,19 +1,5467 @@
11 {
22 "name": "TortoiseSVN-web",
33 "version": "0.4.0",
4- "lockfileVersion": 1,
4+ "lockfileVersion": 2,
55 "requires": true,
6+ "packages": {
7+ "": {
8+ "name": "TortoiseSVN-web",
9+ "version": "0.4.0",
10+ "license": "GPLv2",
11+ "devDependencies": {
12+ "@lodder/grunt-postcss": "^3.1.1",
13+ "@lodder/time-grunt": "^4.0.0",
14+ "autoprefixer": "^10.4.0",
15+ "grunt": "^1.4.1",
16+ "grunt-contrib-clean": "^2.0.0",
17+ "grunt-contrib-concat": "^2.0.0",
18+ "grunt-contrib-connect": "^3.0.0",
19+ "grunt-contrib-csslint": "^2.0.0",
20+ "grunt-contrib-cssmin": "^4.0.0",
21+ "grunt-contrib-htmlmin": "^3.1.0",
22+ "grunt-contrib-jshint": "^3.1.1",
23+ "grunt-contrib-uglify": "^5.0.1",
24+ "grunt-contrib-watch": "^1.1.0",
25+ "grunt-filerev": "^2.3.1",
26+ "grunt-html": "^15.1.0",
27+ "grunt-jekyll": "^1.0.1",
28+ "grunt-link-checker": "^0.2.0",
29+ "grunt-purgecss": "^4.0.3",
30+ "grunt-svgmin": "^6.0.1",
31+ "grunt-usemin": "^3.1.1",
32+ "load-grunt-tasks": "^5.1.0",
33+ "postcss": "^8.3.11"
34+ },
35+ "engines": {
36+ "node": ">=10"
37+ }
38+ },
39+ "node_modules/@lodder/grunt-postcss": {
40+ "version": "3.1.1",
41+ "resolved": "https://registry.npmjs.org/@lodder/grunt-postcss/-/grunt-postcss-3.1.1.tgz",
42+ "integrity": "sha512-dgkDAUgjtCCCk7jsIBkDMhcL78y2reQ9YxqBpVJGa/0tX1Eus7GRWEn0QWqfFiHqqc3yrMQN+GtH8PUIZOBmDQ==",
43+ "dev": true,
44+ "dependencies": {
45+ "diff": "^5.0.0",
46+ "maxmin": "^3.0.0",
47+ "picocolors": "^1.0.0"
48+ },
49+ "engines": {
50+ "node": "^10 || ^12 || >=14"
51+ },
52+ "peerDependencies": {
53+ "grunt": ">=1.0.4",
54+ "postcss": "^8.0.0"
55+ }
56+ },
57+ "node_modules/@lodder/time-grunt": {
58+ "version": "4.0.0",
59+ "resolved": "https://registry.npmjs.org/@lodder/time-grunt/-/time-grunt-4.0.0.tgz",
60+ "integrity": "sha512-DCa672NsKsmP7aRT8oiteXI+oHrMKnIlfhXbD11y+rQWDCOmTWJk1asfCmj4/SWet6yUA9fd7WJlA7iuSt05YA==",
61+ "dev": true,
62+ "dependencies": {
63+ "date-time": "^3.0.0",
64+ "figures": "^2.0.0",
65+ "hooker": "^0.2.3",
66+ "kleur": "^3.0.2",
67+ "pretty-ms": "^4.0.0",
68+ "text-table": "^0.2.0"
69+ },
70+ "engines": {
71+ "node": ">=6"
72+ }
73+ },
74+ "node_modules/@lodder/time-grunt/node_modules/figures": {
75+ "version": "2.0.0",
76+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
77+ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
78+ "dev": true,
79+ "dependencies": {
80+ "escape-string-regexp": "^1.0.5"
81+ },
82+ "engines": {
83+ "node": ">=4"
84+ }
85+ },
86+ "node_modules/@types/minimatch": {
87+ "version": "3.0.5",
88+ "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
89+ "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==",
90+ "dev": true
91+ },
92+ "node_modules/@types/q": {
93+ "version": "1.5.5",
94+ "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",
95+ "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==",
96+ "dev": true
97+ },
98+ "node_modules/abab": {
99+ "version": "1.0.4",
100+ "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz",
101+ "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=",
102+ "dev": true,
103+ "optional": true
104+ },
105+ "node_modules/abbrev": {
106+ "version": "1.1.1",
107+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
108+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
109+ "dev": true
110+ },
111+ "node_modules/accepts": {
112+ "version": "1.3.7",
113+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
114+ "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
115+ "dev": true,
116+ "dependencies": {
117+ "mime-types": "~2.1.24",
118+ "negotiator": "0.6.2"
119+ },
120+ "engines": {
121+ "node": ">= 0.6"
122+ }
123+ },
124+ "node_modules/acorn": {
125+ "version": "2.7.0",
126+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz",
127+ "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=",
128+ "dev": true,
129+ "optional": true,
130+ "bin": {
131+ "acorn": "bin/acorn"
132+ },
133+ "engines": {
134+ "node": ">=0.4.0"
135+ }
136+ },
137+ "node_modules/acorn-globals": {
138+ "version": "1.0.9",
139+ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz",
140+ "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=",
141+ "dev": true,
142+ "optional": true,
143+ "dependencies": {
144+ "acorn": "^2.1.0"
145+ }
146+ },
147+ "node_modules/ajv": {
148+ "version": "6.12.6",
149+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
150+ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
151+ "dev": true,
152+ "optional": true,
153+ "dependencies": {
154+ "fast-deep-equal": "^3.1.1",
155+ "fast-json-stable-stringify": "^2.0.0",
156+ "json-schema-traverse": "^0.4.1",
157+ "uri-js": "^4.2.2"
158+ },
159+ "funding": {
160+ "type": "github",
161+ "url": "https://github.com/sponsors/epoberezkin"
162+ }
163+ },
164+ "node_modules/ansi-regex": {
165+ "version": "2.1.1",
166+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
167+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
168+ "dev": true,
169+ "engines": {
170+ "node": ">=0.10.0"
171+ }
172+ },
173+ "node_modules/ansi-styles": {
174+ "version": "4.3.0",
175+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
176+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
177+ "dev": true,
178+ "dependencies": {
179+ "color-convert": "^2.0.1"
180+ },
181+ "engines": {
182+ "node": ">=8"
183+ },
184+ "funding": {
185+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
186+ }
187+ },
188+ "node_modules/argparse": {
189+ "version": "1.0.10",
190+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
191+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
192+ "dev": true,
193+ "dependencies": {
194+ "sprintf-js": "~1.0.2"
195+ }
196+ },
197+ "node_modules/array-differ": {
198+ "version": "3.0.0",
199+ "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz",
200+ "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==",
201+ "dev": true,
202+ "engines": {
203+ "node": ">=8"
204+ }
205+ },
206+ "node_modules/array-each": {
207+ "version": "1.0.1",
208+ "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz",
209+ "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=",
210+ "dev": true,
211+ "engines": {
212+ "node": ">=0.10.0"
213+ }
214+ },
215+ "node_modules/array-slice": {
216+ "version": "1.1.0",
217+ "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz",
218+ "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==",
219+ "dev": true,
220+ "engines": {
221+ "node": ">=0.10.0"
222+ }
223+ },
224+ "node_modules/array-union": {
225+ "version": "2.1.0",
226+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
227+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
228+ "dev": true,
229+ "engines": {
230+ "node": ">=8"
231+ }
232+ },
233+ "node_modules/arrify": {
234+ "version": "2.0.1",
235+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
236+ "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==",
237+ "dev": true,
238+ "engines": {
239+ "node": ">=8"
240+ }
241+ },
242+ "node_modules/asn1": {
243+ "version": "0.2.6",
244+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
245+ "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
246+ "dev": true,
247+ "optional": true,
248+ "dependencies": {
249+ "safer-buffer": "~2.1.0"
250+ }
251+ },
252+ "node_modules/assert": {
253+ "version": "1.4.1",
254+ "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
255+ "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
256+ "dev": true,
257+ "dependencies": {
258+ "util": "0.10.3"
259+ }
260+ },
261+ "node_modules/assert-plus": {
262+ "version": "1.0.0",
263+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
264+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
265+ "dev": true,
266+ "optional": true,
267+ "engines": {
268+ "node": ">=0.8"
269+ }
270+ },
271+ "node_modules/async": {
272+ "version": "2.6.3",
273+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
274+ "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
275+ "dev": true,
276+ "dependencies": {
277+ "lodash": "^4.17.14"
278+ }
279+ },
280+ "node_modules/async-limiter": {
281+ "version": "1.0.1",
282+ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
283+ "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
284+ "dev": true
285+ },
286+ "node_modules/asynckit": {
287+ "version": "0.4.0",
288+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
289+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
290+ "dev": true,
291+ "optional": true
292+ },
293+ "node_modules/autoprefixer": {
294+ "version": "10.4.0",
295+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz",
296+ "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==",
297+ "dev": true,
298+ "dependencies": {
299+ "browserslist": "^4.17.5",
300+ "caniuse-lite": "^1.0.30001272",
301+ "fraction.js": "^4.1.1",
302+ "normalize-range": "^0.1.2",
303+ "picocolors": "^1.0.0",
304+ "postcss-value-parser": "^4.1.0"
305+ },
306+ "bin": {
307+ "autoprefixer": "bin/autoprefixer"
308+ },
309+ "engines": {
310+ "node": "^10 || ^12 || >=14"
311+ },
312+ "funding": {
313+ "type": "opencollective",
314+ "url": "https://opencollective.com/postcss/"
315+ },
316+ "peerDependencies": {
317+ "postcss": "^8.1.0"
318+ }
319+ },
320+ "node_modules/aws-sign2": {
321+ "version": "0.7.0",
322+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
323+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
324+ "dev": true,
325+ "optional": true,
326+ "engines": {
327+ "node": "*"
328+ }
329+ },
330+ "node_modules/aws4": {
331+ "version": "1.11.0",
332+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
333+ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
334+ "dev": true,
335+ "optional": true
336+ },
337+ "node_modules/balanced-match": {
338+ "version": "1.0.2",
339+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
340+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
341+ "dev": true
342+ },
343+ "node_modules/basic-auth": {
344+ "version": "2.0.1",
345+ "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz",
346+ "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==",
347+ "dev": true,
348+ "dependencies": {
349+ "safe-buffer": "5.1.2"
350+ },
351+ "engines": {
352+ "node": ">= 0.8"
353+ }
354+ },
355+ "node_modules/batch": {
356+ "version": "0.6.1",
357+ "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
358+ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
359+ "dev": true
360+ },
361+ "node_modules/bcrypt-pbkdf": {
362+ "version": "1.0.2",
363+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
364+ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
365+ "dev": true,
366+ "optional": true,
367+ "dependencies": {
368+ "tweetnacl": "^0.14.3"
369+ }
370+ },
371+ "node_modules/body": {
372+ "version": "5.1.0",
373+ "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
374+ "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
375+ "dev": true,
376+ "dependencies": {
377+ "continuable-cache": "^0.3.1",
378+ "error": "^7.0.0",
379+ "raw-body": "~1.1.0",
380+ "safe-json-parse": "~1.0.1"
381+ }
382+ },
383+ "node_modules/boolbase": {
384+ "version": "1.0.0",
385+ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
386+ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
387+ "dev": true
388+ },
389+ "node_modules/brace-expansion": {
390+ "version": "1.1.11",
391+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
392+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
393+ "dev": true,
394+ "dependencies": {
395+ "balanced-match": "^1.0.0",
396+ "concat-map": "0.0.1"
397+ }
398+ },
399+ "node_modules/braces": {
400+ "version": "3.0.2",
401+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
402+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
403+ "dev": true,
404+ "dependencies": {
405+ "fill-range": "^7.0.1"
406+ },
407+ "engines": {
408+ "node": ">=8"
409+ }
410+ },
411+ "node_modules/browserslist": {
412+ "version": "4.17.6",
413+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.6.tgz",
414+ "integrity": "sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw==",
415+ "dev": true,
416+ "dependencies": {
417+ "caniuse-lite": "^1.0.30001274",
418+ "electron-to-chromium": "^1.3.886",
419+ "escalade": "^3.1.1",
420+ "node-releases": "^2.0.1",
421+ "picocolors": "^1.0.0"
422+ },
423+ "bin": {
424+ "browserslist": "cli.js"
425+ },
426+ "engines": {
427+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
428+ },
429+ "funding": {
430+ "type": "opencollective",
431+ "url": "https://opencollective.com/browserslist"
432+ }
433+ },
434+ "node_modules/bytes": {
435+ "version": "1.0.0",
436+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
437+ "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
438+ "dev": true
439+ },
440+ "node_modules/call-bind": {
441+ "version": "1.0.2",
442+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
443+ "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
444+ "dev": true,
445+ "dependencies": {
446+ "function-bind": "^1.1.1",
447+ "get-intrinsic": "^1.0.2"
448+ },
449+ "funding": {
450+ "url": "https://github.com/sponsors/ljharb"
451+ }
452+ },
453+ "node_modules/camel-case": {
454+ "version": "3.0.0",
455+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz",
456+ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=",
457+ "dev": true,
458+ "dependencies": {
459+ "no-case": "^2.2.0",
460+ "upper-case": "^1.1.1"
461+ }
462+ },
463+ "node_modules/caniuse-lite": {
464+ "version": "1.0.30001279",
465+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001279.tgz",
466+ "integrity": "sha512-VfEHpzHEXj6/CxggTwSFoZBBYGQfQv9Cf42KPlO79sWXCD1QNKWKsKzFeWL7QpZHJQYAvocqV6Rty1yJMkqWLQ==",
467+ "dev": true,
468+ "funding": {
469+ "type": "opencollective",
470+ "url": "https://opencollective.com/browserslist"
471+ }
472+ },
473+ "node_modules/caseless": {
474+ "version": "0.12.0",
475+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
476+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
477+ "dev": true,
478+ "optional": true
479+ },
480+ "node_modules/chalk": {
481+ "version": "4.1.2",
482+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
483+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
484+ "dev": true,
485+ "dependencies": {
486+ "ansi-styles": "^4.1.0",
487+ "supports-color": "^7.1.0"
488+ },
489+ "engines": {
490+ "node": ">=10"
491+ },
492+ "funding": {
493+ "url": "https://github.com/chalk/chalk?sponsor=1"
494+ }
495+ },
496+ "node_modules/cheerio": {
497+ "version": "0.20.0",
498+ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz",
499+ "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=",
500+ "dev": true,
501+ "dependencies": {
502+ "css-select": "~1.2.0",
503+ "dom-serializer": "~0.1.0",
504+ "entities": "~1.1.1",
505+ "htmlparser2": "~3.8.1",
506+ "lodash": "^4.1.0"
507+ },
508+ "engines": {
509+ "node": ">= 0.6"
510+ },
511+ "optionalDependencies": {
512+ "jsdom": "^7.0.2"
513+ }
514+ },
515+ "node_modules/clean-css": {
516+ "version": "5.2.2",
517+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz",
518+ "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==",
519+ "dev": true,
520+ "dependencies": {
521+ "source-map": "~0.6.0"
522+ },
523+ "engines": {
524+ "node": ">= 10.0"
525+ }
526+ },
527+ "node_modules/clean-css/node_modules/source-map": {
528+ "version": "0.6.1",
529+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
530+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
531+ "dev": true,
532+ "engines": {
533+ "node": ">=0.10.0"
534+ }
535+ },
536+ "node_modules/cli": {
537+ "version": "1.0.1",
538+ "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
539+ "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
540+ "dev": true,
541+ "dependencies": {
542+ "exit": "0.1.2",
543+ "glob": "^7.1.1"
544+ },
545+ "engines": {
546+ "node": ">=0.2.5"
547+ }
548+ },
549+ "node_modules/clone": {
550+ "version": "2.1.2",
551+ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz",
552+ "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=",
553+ "dev": true,
554+ "engines": {
555+ "node": ">=0.8"
556+ }
557+ },
558+ "node_modules/coa": {
559+ "version": "2.0.2",
560+ "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
561+ "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==",
562+ "dev": true,
563+ "dependencies": {
564+ "@types/q": "^1.5.1",
565+ "chalk": "^2.4.1",
566+ "q": "^1.1.2"
567+ },
568+ "engines": {
569+ "node": ">= 4.0"
570+ }
571+ },
572+ "node_modules/coa/node_modules/ansi-styles": {
573+ "version": "3.2.1",
574+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
575+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
576+ "dev": true,
577+ "dependencies": {
578+ "color-convert": "^1.9.0"
579+ },
580+ "engines": {
581+ "node": ">=4"
582+ }
583+ },
584+ "node_modules/coa/node_modules/chalk": {
585+ "version": "2.4.2",
586+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
587+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
588+ "dev": true,
589+ "dependencies": {
590+ "ansi-styles": "^3.2.1",
591+ "escape-string-regexp": "^1.0.5",
592+ "supports-color": "^5.3.0"
593+ },
594+ "engines": {
595+ "node": ">=4"
596+ }
597+ },
598+ "node_modules/coa/node_modules/color-convert": {
599+ "version": "1.9.3",
600+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
601+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
602+ "dev": true,
603+ "dependencies": {
604+ "color-name": "1.1.3"
605+ }
606+ },
607+ "node_modules/coa/node_modules/color-name": {
608+ "version": "1.1.3",
609+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
610+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
611+ "dev": true
612+ },
613+ "node_modules/coa/node_modules/has-flag": {
614+ "version": "3.0.0",
615+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
616+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
617+ "dev": true,
618+ "engines": {
619+ "node": ">=4"
620+ }
621+ },
622+ "node_modules/coa/node_modules/supports-color": {
623+ "version": "5.5.0",
624+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
625+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
626+ "dev": true,
627+ "dependencies": {
628+ "has-flag": "^3.0.0"
629+ },
630+ "engines": {
631+ "node": ">=4"
632+ }
633+ },
634+ "node_modules/color-convert": {
635+ "version": "2.0.1",
636+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
637+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
638+ "dev": true,
639+ "dependencies": {
640+ "color-name": "~1.1.4"
641+ },
642+ "engines": {
643+ "node": ">=7.0.0"
644+ }
645+ },
646+ "node_modules/color-name": {
647+ "version": "1.1.4",
648+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
649+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
650+ "dev": true
651+ },
652+ "node_modules/colors": {
653+ "version": "1.1.2",
654+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
655+ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
656+ "dev": true,
657+ "engines": {
658+ "node": ">=0.1.90"
659+ }
660+ },
661+ "node_modules/combined-stream": {
662+ "version": "1.0.8",
663+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
664+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
665+ "dev": true,
666+ "optional": true,
667+ "dependencies": {
668+ "delayed-stream": "~1.0.0"
669+ },
670+ "engines": {
671+ "node": ">= 0.8"
672+ }
673+ },
674+ "node_modules/commander": {
675+ "version": "2.20.3",
676+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
677+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
678+ "dev": true
679+ },
680+ "node_modules/concat-map": {
681+ "version": "0.0.1",
682+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
683+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
684+ "dev": true
685+ },
686+ "node_modules/connect": {
687+ "version": "3.7.0",
688+ "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
689+ "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
690+ "dev": true,
691+ "dependencies": {
692+ "debug": "2.6.9",
693+ "finalhandler": "1.1.2",
694+ "parseurl": "~1.3.3",
695+ "utils-merge": "1.0.1"
696+ },
697+ "engines": {
698+ "node": ">= 0.10.0"
699+ }
700+ },
701+ "node_modules/connect-livereload": {
702+ "version": "0.6.1",
703+ "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.6.1.tgz",
704+ "integrity": "sha512-3R0kMOdL7CjJpU66fzAkCe6HNtd3AavCS4m+uW4KtJjrdGPT0SQEZieAYd+cm+lJoBznNQ4lqipYWkhBMgk00g==",
705+ "dev": true,
706+ "engines": {
707+ "node": "*"
708+ }
709+ },
710+ "node_modules/console-browserify": {
711+ "version": "1.1.0",
712+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
713+ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
714+ "dev": true,
715+ "dependencies": {
716+ "date-now": "^0.1.4"
717+ }
718+ },
719+ "node_modules/continuable-cache": {
720+ "version": "0.3.1",
721+ "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
722+ "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
723+ "dev": true
724+ },
725+ "node_modules/convert-source-map": {
726+ "version": "1.8.0",
727+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz",
728+ "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==",
729+ "dev": true,
730+ "dependencies": {
731+ "safe-buffer": "~5.1.1"
732+ }
733+ },
734+ "node_modules/core-util-is": {
735+ "version": "1.0.3",
736+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
737+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
738+ "dev": true
739+ },
740+ "node_modules/css-select": {
741+ "version": "1.2.0",
742+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
743+ "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
744+ "dev": true,
745+ "dependencies": {
746+ "boolbase": "~1.0.0",
747+ "css-what": "2.1",
748+ "domutils": "1.5.1",
749+ "nth-check": "~1.0.1"
750+ }
751+ },
752+ "node_modules/css-select-base-adapter": {
753+ "version": "0.1.1",
754+ "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz",
755+ "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==",
756+ "dev": true
757+ },
758+ "node_modules/css-tree": {
759+ "version": "1.0.0-alpha.37",
760+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
761+ "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
762+ "dev": true,
763+ "dependencies": {
764+ "mdn-data": "2.0.4",
765+ "source-map": "^0.6.1"
766+ },
767+ "engines": {
768+ "node": ">=8.0.0"
769+ }
770+ },
771+ "node_modules/css-tree/node_modules/source-map": {
772+ "version": "0.6.1",
773+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
774+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
775+ "dev": true,
776+ "engines": {
777+ "node": ">=0.10.0"
778+ }
779+ },
780+ "node_modules/css-what": {
781+ "version": "2.1.3",
782+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz",
783+ "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==",
784+ "dev": true,
785+ "engines": {
786+ "node": "*"
787+ }
788+ },
789+ "node_modules/cssesc": {
790+ "version": "3.0.0",
791+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
792+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
793+ "dev": true,
794+ "bin": {
795+ "cssesc": "bin/cssesc"
796+ },
797+ "engines": {
798+ "node": ">=4"
799+ }
800+ },
801+ "node_modules/csslint": {
802+ "version": "1.0.5",
803+ "resolved": "https://registry.npmjs.org/csslint/-/csslint-1.0.5.tgz",
804+ "integrity": "sha1-Gcw+2jIhYP0/cjKvHLKjYOiYouk=",
805+ "dev": true,
806+ "dependencies": {
807+ "clone": "~2.1.0",
808+ "parserlib": "~1.1.1"
809+ },
810+ "bin": {
811+ "csslint": "dist/cli.js"
812+ },
813+ "engines": {
814+ "node": ">=0.10.0"
815+ }
816+ },
817+ "node_modules/csso": {
818+ "version": "4.2.0",
819+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz",
820+ "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==",
821+ "dev": true,
822+ "dependencies": {
823+ "css-tree": "^1.1.2"
824+ },
825+ "engines": {
826+ "node": ">=8.0.0"
827+ }
828+ },
829+ "node_modules/csso/node_modules/css-tree": {
830+ "version": "1.1.3",
831+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz",
832+ "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==",
833+ "dev": true,
834+ "dependencies": {
835+ "mdn-data": "2.0.14",
836+ "source-map": "^0.6.1"
837+ },
838+ "engines": {
839+ "node": ">=8.0.0"
840+ }
841+ },
842+ "node_modules/csso/node_modules/mdn-data": {
843+ "version": "2.0.14",
844+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz",
845+ "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==",
846+ "dev": true
847+ },
848+ "node_modules/csso/node_modules/source-map": {
849+ "version": "0.6.1",
850+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
851+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
852+ "dev": true,
853+ "engines": {
854+ "node": ">=0.10.0"
855+ }
856+ },
857+ "node_modules/cssom": {
858+ "version": "0.3.8",
859+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
860+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
861+ "dev": true,
862+ "optional": true
863+ },
864+ "node_modules/cssstyle": {
865+ "version": "0.2.37",
866+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz",
867+ "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=",
868+ "dev": true,
869+ "optional": true,
870+ "dependencies": {
871+ "cssom": "0.3.x"
872+ }
873+ },
874+ "node_modules/dashdash": {
875+ "version": "1.14.1",
876+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
877+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
878+ "dev": true,
879+ "optional": true,
880+ "dependencies": {
881+ "assert-plus": "^1.0.0"
882+ },
883+ "engines": {
884+ "node": ">=0.10"
885+ }
886+ },
887+ "node_modules/date-now": {
888+ "version": "0.1.4",
889+ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
890+ "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
891+ "dev": true
892+ },
893+ "node_modules/date-time": {
894+ "version": "3.1.0",
895+ "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz",
896+ "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==",
897+ "dev": true,
898+ "dependencies": {
899+ "time-zone": "^1.0.0"
900+ },
901+ "engines": {
902+ "node": ">=6"
903+ }
904+ },
905+ "node_modules/dateformat": {
906+ "version": "3.0.3",
907+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz",
908+ "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==",
909+ "dev": true,
910+ "engines": {
911+ "node": "*"
912+ }
913+ },
914+ "node_modules/debug": {
915+ "version": "2.6.9",
916+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
917+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
918+ "dev": true,
919+ "dependencies": {
920+ "ms": "2.0.0"
921+ }
922+ },
923+ "node_modules/deep-is": {
924+ "version": "0.1.4",
925+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
926+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
927+ "dev": true,
928+ "optional": true
929+ },
930+ "node_modules/define-properties": {
931+ "version": "1.1.3",
932+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
933+ "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
934+ "dev": true,
935+ "dependencies": {
936+ "object-keys": "^1.0.12"
937+ },
938+ "engines": {
939+ "node": ">= 0.4"
940+ }
941+ },
942+ "node_modules/delayed-stream": {
943+ "version": "1.0.0",
944+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
945+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
946+ "dev": true,
947+ "optional": true,
948+ "engines": {
949+ "node": ">=0.4.0"
950+ }
951+ },
952+ "node_modules/depd": {
953+ "version": "2.0.0",
954+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
955+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
956+ "dev": true,
957+ "engines": {
958+ "node": ">= 0.8"
959+ }
960+ },
961+ "node_modules/destroy": {
962+ "version": "1.0.4",
963+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
964+ "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
965+ "dev": true
966+ },
967+ "node_modules/detect-file": {
968+ "version": "1.0.0",
969+ "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
970+ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=",
971+ "dev": true,
972+ "engines": {
973+ "node": ">=0.10.0"
974+ }
975+ },
976+ "node_modules/diff": {
977+ "version": "5.0.0",
978+ "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
979+ "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
980+ "dev": true,
981+ "engines": {
982+ "node": ">=0.3.1"
983+ }
984+ },
985+ "node_modules/dom-serializer": {
986+ "version": "0.1.1",
987+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
988+ "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
989+ "dev": true,
990+ "dependencies": {
991+ "domelementtype": "^1.3.0",
992+ "entities": "^1.1.1"
993+ }
994+ },
995+ "node_modules/domelementtype": {
996+ "version": "1.3.1",
997+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
998+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
999+ "dev": true
1000+ },
1001+ "node_modules/domhandler": {
1002+ "version": "2.3.0",
1003+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
1004+ "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
1005+ "dev": true,
1006+ "dependencies": {
1007+ "domelementtype": "1"
1008+ }
1009+ },
1010+ "node_modules/domutils": {
1011+ "version": "1.5.1",
1012+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
1013+ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
1014+ "dev": true,
1015+ "dependencies": {
1016+ "dom-serializer": "0",
1017+ "domelementtype": "1"
1018+ }
1019+ },
1020+ "node_modules/duplexer": {
1021+ "version": "0.1.2",
1022+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
1023+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
1024+ "dev": true
1025+ },
1026+ "node_modules/duplexify": {
1027+ "version": "3.7.1",
1028+ "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz",
1029+ "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==",
1030+ "dev": true,
1031+ "dependencies": {
1032+ "end-of-stream": "^1.0.0",
1033+ "inherits": "^2.0.1",
1034+ "readable-stream": "^2.0.0",
1035+ "stream-shift": "^1.0.0"
1036+ }
1037+ },
1038+ "node_modules/duplexify/node_modules/isarray": {
1039+ "version": "1.0.0",
1040+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1041+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
1042+ "dev": true
1043+ },
1044+ "node_modules/duplexify/node_modules/readable-stream": {
1045+ "version": "2.3.7",
1046+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
1047+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
1048+ "dev": true,
1049+ "dependencies": {
1050+ "core-util-is": "~1.0.0",
1051+ "inherits": "~2.0.3",
1052+ "isarray": "~1.0.0",
1053+ "process-nextick-args": "~2.0.0",
1054+ "safe-buffer": "~5.1.1",
1055+ "string_decoder": "~1.1.1",
1056+ "util-deprecate": "~1.0.1"
1057+ }
1058+ },
1059+ "node_modules/duplexify/node_modules/string_decoder": {
1060+ "version": "1.1.1",
1061+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1062+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1063+ "dev": true,
1064+ "dependencies": {
1065+ "safe-buffer": "~5.1.0"
1066+ }
1067+ },
1068+ "node_modules/each-async": {
1069+ "version": "0.1.3",
1070+ "resolved": "https://registry.npmjs.org/each-async/-/each-async-0.1.3.tgz",
1071+ "integrity": "sha1-tDYCWwjaL4ZggCVRnjCWdj3t/KM=",
1072+ "dev": true,
1073+ "engines": {
1074+ "node": ">=0.10.0"
1075+ }
1076+ },
1077+ "node_modules/ecc-jsbn": {
1078+ "version": "0.1.2",
1079+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
1080+ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
1081+ "dev": true,
1082+ "optional": true,
1083+ "dependencies": {
1084+ "jsbn": "~0.1.0",
1085+ "safer-buffer": "^2.1.0"
1086+ }
1087+ },
1088+ "node_modules/ee-first": {
1089+ "version": "1.1.1",
1090+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
1091+ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
1092+ "dev": true
1093+ },
1094+ "node_modules/electron-to-chromium": {
1095+ "version": "1.3.894",
1096+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.894.tgz",
1097+ "integrity": "sha512-WY8pA4irAZ4cm/Pr7YFPtPLVqj3nU6d0SbfoHF6M7HZNONfPdAnYAarumqQ75go2LuN72uO9wGuCEqnfya/ytg==",
1098+ "dev": true
1099+ },
1100+ "node_modules/encodeurl": {
1101+ "version": "1.0.2",
1102+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
1103+ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
1104+ "dev": true,
1105+ "engines": {
1106+ "node": ">= 0.8"
1107+ }
1108+ },
1109+ "node_modules/end-of-stream": {
1110+ "version": "1.4.4",
1111+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
1112+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
1113+ "dev": true,
1114+ "dependencies": {
1115+ "once": "^1.4.0"
1116+ }
1117+ },
1118+ "node_modules/entities": {
1119+ "version": "1.1.2",
1120+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
1121+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
1122+ "dev": true
1123+ },
1124+ "node_modules/error": {
1125+ "version": "7.2.1",
1126+ "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz",
1127+ "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==",
1128+ "dev": true,
1129+ "dependencies": {
1130+ "string-template": "~0.2.1"
1131+ }
1132+ },
1133+ "node_modules/es-abstract": {
1134+ "version": "1.19.1",
1135+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
1136+ "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
1137+ "dev": true,
1138+ "dependencies": {
1139+ "call-bind": "^1.0.2",
1140+ "es-to-primitive": "^1.2.1",
1141+ "function-bind": "^1.1.1",
1142+ "get-intrinsic": "^1.1.1",
1143+ "get-symbol-description": "^1.0.0",
1144+ "has": "^1.0.3",
1145+ "has-symbols": "^1.0.2",
1146+ "internal-slot": "^1.0.3",
1147+ "is-callable": "^1.2.4",
1148+ "is-negative-zero": "^2.0.1",
1149+ "is-regex": "^1.1.4",
1150+ "is-shared-array-buffer": "^1.0.1",
1151+ "is-string": "^1.0.7",
1152+ "is-weakref": "^1.0.1",
1153+ "object-inspect": "^1.11.0",
1154+ "object-keys": "^1.1.1",
1155+ "object.assign": "^4.1.2",
1156+ "string.prototype.trimend": "^1.0.4",
1157+ "string.prototype.trimstart": "^1.0.4",
1158+ "unbox-primitive": "^1.0.1"
1159+ },
1160+ "engines": {
1161+ "node": ">= 0.4"
1162+ },
1163+ "funding": {
1164+ "url": "https://github.com/sponsors/ljharb"
1165+ }
1166+ },
1167+ "node_modules/es-to-primitive": {
1168+ "version": "1.2.1",
1169+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
1170+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
1171+ "dev": true,
1172+ "dependencies": {
1173+ "is-callable": "^1.1.4",
1174+ "is-date-object": "^1.0.1",
1175+ "is-symbol": "^1.0.2"
1176+ },
1177+ "engines": {
1178+ "node": ">= 0.4"
1179+ },
1180+ "funding": {
1181+ "url": "https://github.com/sponsors/ljharb"
1182+ }
1183+ },
1184+ "node_modules/escalade": {
1185+ "version": "3.1.1",
1186+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
1187+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
1188+ "dev": true,
1189+ "engines": {
1190+ "node": ">=6"
1191+ }
1192+ },
1193+ "node_modules/escape-html": {
1194+ "version": "1.0.3",
1195+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
1196+ "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
1197+ "dev": true
1198+ },
1199+ "node_modules/escape-string-regexp": {
1200+ "version": "1.0.5",
1201+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1202+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
1203+ "dev": true,
1204+ "engines": {
1205+ "node": ">=0.8.0"
1206+ }
1207+ },
1208+ "node_modules/escodegen": {
1209+ "version": "1.14.3",
1210+ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz",
1211+ "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==",
1212+ "dev": true,
1213+ "optional": true,
1214+ "dependencies": {
1215+ "esprima": "^4.0.1",
1216+ "estraverse": "^4.2.0",
1217+ "esutils": "^2.0.2",
1218+ "optionator": "^0.8.1"
1219+ },
1220+ "bin": {
1221+ "escodegen": "bin/escodegen.js",
1222+ "esgenerate": "bin/esgenerate.js"
1223+ },
1224+ "engines": {
1225+ "node": ">=4.0"
1226+ },
1227+ "optionalDependencies": {
1228+ "source-map": "~0.6.1"
1229+ }
1230+ },
1231+ "node_modules/escodegen/node_modules/source-map": {
1232+ "version": "0.6.1",
1233+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1234+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1235+ "dev": true,
1236+ "optional": true,
1237+ "engines": {
1238+ "node": ">=0.10.0"
1239+ }
1240+ },
1241+ "node_modules/esprima": {
1242+ "version": "4.0.1",
1243+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
1244+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
1245+ "dev": true,
1246+ "bin": {
1247+ "esparse": "bin/esparse.js",
1248+ "esvalidate": "bin/esvalidate.js"
1249+ },
1250+ "engines": {
1251+ "node": ">=4"
1252+ }
1253+ },
1254+ "node_modules/estraverse": {
1255+ "version": "4.3.0",
1256+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
1257+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
1258+ "dev": true,
1259+ "optional": true,
1260+ "engines": {
1261+ "node": ">=4.0"
1262+ }
1263+ },
1264+ "node_modules/esutils": {
1265+ "version": "2.0.3",
1266+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
1267+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
1268+ "dev": true,
1269+ "optional": true,
1270+ "engines": {
1271+ "node": ">=0.10.0"
1272+ }
1273+ },
1274+ "node_modules/etag": {
1275+ "version": "1.8.1",
1276+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
1277+ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
1278+ "dev": true,
1279+ "engines": {
1280+ "node": ">= 0.6"
1281+ }
1282+ },
1283+ "node_modules/eventemitter2": {
1284+ "version": "0.4.14",
1285+ "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
1286+ "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
1287+ "dev": true
1288+ },
1289+ "node_modules/events": {
1290+ "version": "1.1.1",
1291+ "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
1292+ "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=",
1293+ "dev": true,
1294+ "engines": {
1295+ "node": ">=0.4.x"
1296+ }
1297+ },
1298+ "node_modules/exit": {
1299+ "version": "0.1.2",
1300+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
1301+ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
1302+ "dev": true,
1303+ "engines": {
1304+ "node": ">= 0.8.0"
1305+ }
1306+ },
1307+ "node_modules/expand-tilde": {
1308+ "version": "2.0.2",
1309+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz",
1310+ "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=",
1311+ "dev": true,
1312+ "dependencies": {
1313+ "homedir-polyfill": "^1.0.1"
1314+ },
1315+ "engines": {
1316+ "node": ">=0.10.0"
1317+ }
1318+ },
1319+ "node_modules/extend": {
1320+ "version": "3.0.2",
1321+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
1322+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
1323+ "dev": true
1324+ },
1325+ "node_modules/extsprintf": {
1326+ "version": "1.3.0",
1327+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
1328+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
1329+ "dev": true,
1330+ "engines": [
1331+ "node >=0.6.0"
1332+ ],
1333+ "optional": true
1334+ },
1335+ "node_modules/fast-deep-equal": {
1336+ "version": "3.1.3",
1337+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
1338+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
1339+ "dev": true,
1340+ "optional": true
1341+ },
1342+ "node_modules/fast-json-stable-stringify": {
1343+ "version": "2.1.0",
1344+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
1345+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
1346+ "dev": true,
1347+ "optional": true
1348+ },
1349+ "node_modules/fast-levenshtein": {
1350+ "version": "2.0.6",
1351+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
1352+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
1353+ "dev": true,
1354+ "optional": true
1355+ },
1356+ "node_modules/faye-websocket": {
1357+ "version": "0.10.0",
1358+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
1359+ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
1360+ "dev": true,
1361+ "dependencies": {
1362+ "websocket-driver": ">=0.5.1"
1363+ },
1364+ "engines": {
1365+ "node": ">=0.4.0"
1366+ }
1367+ },
1368+ "node_modules/figures": {
1369+ "version": "3.2.0",
1370+ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
1371+ "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
1372+ "dev": true,
1373+ "dependencies": {
1374+ "escape-string-regexp": "^1.0.5"
1375+ },
1376+ "engines": {
1377+ "node": ">=8"
1378+ },
1379+ "funding": {
1380+ "url": "https://github.com/sponsors/sindresorhus"
1381+ }
1382+ },
1383+ "node_modules/fill-range": {
1384+ "version": "7.0.1",
1385+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
1386+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
1387+ "dev": true,
1388+ "dependencies": {
1389+ "to-regex-range": "^5.0.1"
1390+ },
1391+ "engines": {
1392+ "node": ">=8"
1393+ }
1394+ },
1395+ "node_modules/finalhandler": {
1396+ "version": "1.1.2",
1397+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
1398+ "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
1399+ "dev": true,
1400+ "dependencies": {
1401+ "debug": "2.6.9",
1402+ "encodeurl": "~1.0.2",
1403+ "escape-html": "~1.0.3",
1404+ "on-finished": "~2.3.0",
1405+ "parseurl": "~1.3.3",
1406+ "statuses": "~1.5.0",
1407+ "unpipe": "~1.0.0"
1408+ },
1409+ "engines": {
1410+ "node": ">= 0.8"
1411+ }
1412+ },
1413+ "node_modules/find-up": {
1414+ "version": "3.0.0",
1415+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
1416+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
1417+ "dev": true,
1418+ "dependencies": {
1419+ "locate-path": "^3.0.0"
1420+ },
1421+ "engines": {
1422+ "node": ">=6"
1423+ }
1424+ },
1425+ "node_modules/findup-sync": {
1426+ "version": "0.3.0",
1427+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
1428+ "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
1429+ "dev": true,
1430+ "dependencies": {
1431+ "glob": "~5.0.0"
1432+ },
1433+ "engines": {
1434+ "node": ">= 0.6.0"
1435+ }
1436+ },
1437+ "node_modules/findup-sync/node_modules/glob": {
1438+ "version": "5.0.15",
1439+ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
1440+ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
1441+ "dev": true,
1442+ "dependencies": {
1443+ "inflight": "^1.0.4",
1444+ "inherits": "2",
1445+ "minimatch": "2 || 3",
1446+ "once": "^1.3.0",
1447+ "path-is-absolute": "^1.0.0"
1448+ },
1449+ "engines": {
1450+ "node": "*"
1451+ }
1452+ },
1453+ "node_modules/fined": {
1454+ "version": "1.2.0",
1455+ "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz",
1456+ "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==",
1457+ "dev": true,
1458+ "dependencies": {
1459+ "expand-tilde": "^2.0.2",
1460+ "is-plain-object": "^2.0.3",
1461+ "object.defaults": "^1.1.0",
1462+ "object.pick": "^1.2.0",
1463+ "parse-filepath": "^1.0.1"
1464+ },
1465+ "engines": {
1466+ "node": ">= 0.10"
1467+ }
1468+ },
1469+ "node_modules/flagged-respawn": {
1470+ "version": "1.0.1",
1471+ "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz",
1472+ "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==",
1473+ "dev": true,
1474+ "engines": {
1475+ "node": ">= 0.10"
1476+ }
1477+ },
1478+ "node_modules/for-in": {
1479+ "version": "1.0.2",
1480+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1481+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
1482+ "dev": true,
1483+ "engines": {
1484+ "node": ">=0.10.0"
1485+ }
1486+ },
1487+ "node_modules/for-own": {
1488+ "version": "1.0.0",
1489+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
1490+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
1491+ "dev": true,
1492+ "dependencies": {
1493+ "for-in": "^1.0.1"
1494+ },
1495+ "engines": {
1496+ "node": ">=0.10.0"
1497+ }
1498+ },
1499+ "node_modules/forever-agent": {
1500+ "version": "0.6.1",
1501+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
1502+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
1503+ "dev": true,
1504+ "optional": true,
1505+ "engines": {
1506+ "node": "*"
1507+ }
1508+ },
1509+ "node_modules/form-data": {
1510+ "version": "2.3.3",
1511+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
1512+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
1513+ "dev": true,
1514+ "optional": true,
1515+ "dependencies": {
1516+ "asynckit": "^0.4.0",
1517+ "combined-stream": "^1.0.6",
1518+ "mime-types": "^2.1.12"
1519+ },
1520+ "engines": {
1521+ "node": ">= 0.12"
1522+ }
1523+ },
1524+ "node_modules/fraction.js": {
1525+ "version": "4.1.1",
1526+ "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz",
1527+ "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==",
1528+ "dev": true,
1529+ "engines": {
1530+ "node": "*"
1531+ },
1532+ "funding": {
1533+ "type": "patreon",
1534+ "url": "https://www.patreon.com/infusion"
1535+ }
1536+ },
1537+ "node_modules/fresh": {
1538+ "version": "0.5.2",
1539+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
1540+ "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
1541+ "dev": true,
1542+ "engines": {
1543+ "node": ">= 0.6"
1544+ }
1545+ },
1546+ "node_modules/fs.realpath": {
1547+ "version": "1.0.0",
1548+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1549+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
1550+ "dev": true
1551+ },
1552+ "node_modules/function-bind": {
1553+ "version": "1.1.1",
1554+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
1555+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
1556+ "dev": true
1557+ },
1558+ "node_modules/gaze": {
1559+ "version": "1.1.3",
1560+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
1561+ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
1562+ "dev": true,
1563+ "dependencies": {
1564+ "globule": "^1.0.0"
1565+ },
1566+ "engines": {
1567+ "node": ">= 4.0.0"
1568+ }
1569+ },
1570+ "node_modules/get-intrinsic": {
1571+ "version": "1.1.1",
1572+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
1573+ "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
1574+ "dev": true,
1575+ "dependencies": {
1576+ "function-bind": "^1.1.1",
1577+ "has": "^1.0.3",
1578+ "has-symbols": "^1.0.1"
1579+ },
1580+ "funding": {
1581+ "url": "https://github.com/sponsors/ljharb"
1582+ }
1583+ },
1584+ "node_modules/get-symbol-description": {
1585+ "version": "1.0.0",
1586+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
1587+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
1588+ "dev": true,
1589+ "dependencies": {
1590+ "call-bind": "^1.0.2",
1591+ "get-intrinsic": "^1.1.1"
1592+ },
1593+ "engines": {
1594+ "node": ">= 0.4"
1595+ },
1596+ "funding": {
1597+ "url": "https://github.com/sponsors/ljharb"
1598+ }
1599+ },
1600+ "node_modules/getobject": {
1601+ "version": "1.0.2",
1602+ "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz",
1603+ "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==",
1604+ "dev": true,
1605+ "engines": {
1606+ "node": ">=10"
1607+ }
1608+ },
1609+ "node_modules/getpass": {
1610+ "version": "0.1.7",
1611+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
1612+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
1613+ "dev": true,
1614+ "optional": true,
1615+ "dependencies": {
1616+ "assert-plus": "^1.0.0"
1617+ }
1618+ },
1619+ "node_modules/glob": {
1620+ "version": "7.1.7",
1621+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
1622+ "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
1623+ "dev": true,
1624+ "dependencies": {
1625+ "fs.realpath": "^1.0.0",
1626+ "inflight": "^1.0.4",
1627+ "inherits": "2",
1628+ "minimatch": "^3.0.4",
1629+ "once": "^1.3.0",
1630+ "path-is-absolute": "^1.0.0"
1631+ },
1632+ "engines": {
1633+ "node": "*"
1634+ },
1635+ "funding": {
1636+ "url": "https://github.com/sponsors/isaacs"
1637+ }
1638+ },
1639+ "node_modules/global-modules": {
1640+ "version": "1.0.0",
1641+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz",
1642+ "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==",
1643+ "dev": true,
1644+ "dependencies": {
1645+ "global-prefix": "^1.0.1",
1646+ "is-windows": "^1.0.1",
1647+ "resolve-dir": "^1.0.0"
1648+ },
1649+ "engines": {
1650+ "node": ">=0.10.0"
1651+ }
1652+ },
1653+ "node_modules/global-prefix": {
1654+ "version": "1.0.2",
1655+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz",
1656+ "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=",
1657+ "dev": true,
1658+ "dependencies": {
1659+ "expand-tilde": "^2.0.2",
1660+ "homedir-polyfill": "^1.0.1",
1661+ "ini": "^1.3.4",
1662+ "is-windows": "^1.0.1",
1663+ "which": "^1.2.14"
1664+ },
1665+ "engines": {
1666+ "node": ">=0.10.0"
1667+ }
1668+ },
1669+ "node_modules/global-prefix/node_modules/which": {
1670+ "version": "1.3.1",
1671+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1672+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1673+ "dev": true,
1674+ "dependencies": {
1675+ "isexe": "^2.0.0"
1676+ },
1677+ "bin": {
1678+ "which": "bin/which"
1679+ }
1680+ },
1681+ "node_modules/globule": {
1682+ "version": "1.3.3",
1683+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz",
1684+ "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==",
1685+ "dev": true,
1686+ "dependencies": {
1687+ "glob": "~7.1.1",
1688+ "lodash": "~4.17.10",
1689+ "minimatch": "~3.0.2"
1690+ },
1691+ "engines": {
1692+ "node": ">= 0.10"
1693+ }
1694+ },
1695+ "node_modules/grunt": {
1696+ "version": "1.4.1",
1697+ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.4.1.tgz",
1698+ "integrity": "sha512-ZXIYXTsAVrA7sM+jZxjQdrBOAg7DyMUplOMhTaspMRExei+fD0BTwdWXnn0W5SXqhb/Q/nlkzXclSi3IH55PIA==",
1699+ "dev": true,
1700+ "dependencies": {
1701+ "dateformat": "~3.0.3",
1702+ "eventemitter2": "~0.4.13",
1703+ "exit": "~0.1.2",
1704+ "findup-sync": "~0.3.0",
1705+ "glob": "~7.1.6",
1706+ "grunt-cli": "~1.4.2",
1707+ "grunt-known-options": "~2.0.0",
1708+ "grunt-legacy-log": "~3.0.0",
1709+ "grunt-legacy-util": "~2.0.1",
1710+ "iconv-lite": "~0.4.13",
1711+ "js-yaml": "~3.14.0",
1712+ "minimatch": "~3.0.4",
1713+ "mkdirp": "~1.0.4",
1714+ "nopt": "~3.0.6",
1715+ "rimraf": "~3.0.2"
1716+ },
1717+ "bin": {
1718+ "grunt": "bin/grunt"
1719+ },
1720+ "engines": {
1721+ "node": ">=8"
1722+ }
1723+ },
1724+ "node_modules/grunt-cli": {
1725+ "version": "1.4.3",
1726+ "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz",
1727+ "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==",
1728+ "dev": true,
1729+ "dependencies": {
1730+ "grunt-known-options": "~2.0.0",
1731+ "interpret": "~1.1.0",
1732+ "liftup": "~3.0.1",
1733+ "nopt": "~4.0.1",
1734+ "v8flags": "~3.2.0"
1735+ },
1736+ "bin": {
1737+ "grunt": "bin/grunt"
1738+ },
1739+ "engines": {
1740+ "node": ">=10"
1741+ }
1742+ },
1743+ "node_modules/grunt-cli/node_modules/nopt": {
1744+ "version": "4.0.3",
1745+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
1746+ "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
1747+ "dev": true,
1748+ "dependencies": {
1749+ "abbrev": "1",
1750+ "osenv": "^0.1.4"
1751+ },
1752+ "bin": {
1753+ "nopt": "bin/nopt.js"
1754+ }
1755+ },
1756+ "node_modules/grunt-contrib-clean": {
1757+ "version": "2.0.0",
1758+ "resolved": "https://registry.npmjs.org/grunt-contrib-clean/-/grunt-contrib-clean-2.0.0.tgz",
1759+ "integrity": "sha512-g5ZD3ORk6gMa5ugZosLDQl3dZO7cI3R14U75hTM+dVLVxdMNJCPVmwf9OUt4v4eWgpKKWWoVK9DZc1amJp4nQw==",
1760+ "dev": true,
1761+ "dependencies": {
1762+ "async": "^2.6.1",
1763+ "rimraf": "^2.6.2"
1764+ },
1765+ "engines": {
1766+ "node": ">=6"
1767+ },
1768+ "peerDependencies": {
1769+ "grunt": ">=0.4.5"
1770+ }
1771+ },
1772+ "node_modules/grunt-contrib-clean/node_modules/rimraf": {
1773+ "version": "2.7.1",
1774+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
1775+ "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
1776+ "dev": true,
1777+ "dependencies": {
1778+ "glob": "^7.1.3"
1779+ },
1780+ "bin": {
1781+ "rimraf": "bin.js"
1782+ }
1783+ },
1784+ "node_modules/grunt-contrib-concat": {
1785+ "version": "2.0.0",
1786+ "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-2.0.0.tgz",
1787+ "integrity": "sha512-/cfWwsGiprVTOl7c2bZwMdQ8hIf3e1f4szm1i7qhY9hOnR/X2KL+Xe7dynNweTYHa6aWPZx2B5GPsUpxAXNCaA==",
1788+ "dev": true,
1789+ "dependencies": {
1790+ "chalk": "^4.1.2",
1791+ "source-map": "^0.5.3"
1792+ },
1793+ "engines": {
1794+ "node": ">=0.12.0"
1795+ },
1796+ "peerDependencies": {
1797+ "grunt": ">=1.4.1"
1798+ }
1799+ },
1800+ "node_modules/grunt-contrib-connect": {
1801+ "version": "3.0.0",
1802+ "resolved": "https://registry.npmjs.org/grunt-contrib-connect/-/grunt-contrib-connect-3.0.0.tgz",
1803+ "integrity": "sha512-L1GXk6PqDP/meX0IOX1MByBvOph6h8Pvx4/iBIYD7dpokVCAAQPR/IIV1jkTONEM09xig/Y8/y3R9Fqc8U3HSA==",
1804+ "dev": true,
1805+ "dependencies": {
1806+ "async": "^3.2.0",
1807+ "connect": "^3.7.0",
1808+ "connect-livereload": "^0.6.1",
1809+ "morgan": "^1.10.0",
1810+ "node-http2": "^4.0.1",
1811+ "opn": "^6.0.0",
1812+ "portscanner": "^2.2.0",
1813+ "serve-index": "^1.9.1",
1814+ "serve-static": "^1.14.1"
1815+ },
1816+ "engines": {
1817+ "node": ">=10"
1818+ }
1819+ },
1820+ "node_modules/grunt-contrib-connect/node_modules/async": {
1821+ "version": "3.2.2",
1822+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz",
1823+ "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==",
1824+ "dev": true
1825+ },
1826+ "node_modules/grunt-contrib-csslint": {
1827+ "version": "2.0.0",
1828+ "resolved": "https://registry.npmjs.org/grunt-contrib-csslint/-/grunt-contrib-csslint-2.0.0.tgz",
1829+ "integrity": "sha1-MSnZTf5Qc1fyMzfSSunpqkudV98=",
1830+ "dev": true,
1831+ "dependencies": {
1832+ "chalk": "^1.0.0",
1833+ "csslint": "^1.0.0",
1834+ "lodash": "^4.8.2",
1835+ "strip-json-comments": "^2.0.1"
1836+ },
1837+ "engines": {
1838+ "node": ">=0.10.0"
1839+ }
1840+ },
1841+ "node_modules/grunt-contrib-csslint/node_modules/ansi-styles": {
1842+ "version": "2.2.1",
1843+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1844+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1845+ "dev": true,
1846+ "engines": {
1847+ "node": ">=0.10.0"
1848+ }
1849+ },
1850+ "node_modules/grunt-contrib-csslint/node_modules/chalk": {
1851+ "version": "1.1.3",
1852+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1853+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1854+ "dev": true,
1855+ "dependencies": {
1856+ "ansi-styles": "^2.2.1",
1857+ "escape-string-regexp": "^1.0.2",
1858+ "has-ansi": "^2.0.0",
1859+ "strip-ansi": "^3.0.0",
1860+ "supports-color": "^2.0.0"
1861+ },
1862+ "engines": {
1863+ "node": ">=0.10.0"
1864+ }
1865+ },
1866+ "node_modules/grunt-contrib-csslint/node_modules/supports-color": {
1867+ "version": "2.0.0",
1868+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1869+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1870+ "dev": true,
1871+ "engines": {
1872+ "node": ">=0.8.0"
1873+ }
1874+ },
1875+ "node_modules/grunt-contrib-cssmin": {
1876+ "version": "4.0.0",
1877+ "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-4.0.0.tgz",
1878+ "integrity": "sha512-jXU+Zlk8Q8XztOGNGpjYlD/BDQ0n95IHKrQKtFR7Gd8hZrzgqiG1Ra7cGYc8h2DD9vkSFGNlweb9Q00rBxOK2w==",
1879+ "dev": true,
1880+ "dependencies": {
1881+ "chalk": "^4.1.0",
1882+ "clean-css": "^5.0.1",
1883+ "maxmin": "^3.0.0"
1884+ },
1885+ "engines": {
1886+ "node": ">=10.0"
1887+ }
1888+ },
1889+ "node_modules/grunt-contrib-htmlmin": {
1890+ "version": "3.1.0",
1891+ "resolved": "https://registry.npmjs.org/grunt-contrib-htmlmin/-/grunt-contrib-htmlmin-3.1.0.tgz",
1892+ "integrity": "sha512-Khaa+0MUuqqNroDIe9tsjZkioZnW2Y+iTGbonBkLWaG7+SkSFExfb4jLt7M6rxKV3RSqlS7NtVvu4SVIPkmKXg==",
1893+ "dev": true,
1894+ "dependencies": {
1895+ "chalk": "^2.4.2",
1896+ "html-minifier": "^4.0.0",
1897+ "pretty-bytes": "^5.1.0"
1898+ },
1899+ "engines": {
1900+ "node": ">=6"
1901+ }
1902+ },
1903+ "node_modules/grunt-contrib-htmlmin/node_modules/ansi-styles": {
1904+ "version": "3.2.1",
1905+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1906+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1907+ "dev": true,
1908+ "dependencies": {
1909+ "color-convert": "^1.9.0"
1910+ },
1911+ "engines": {
1912+ "node": ">=4"
1913+ }
1914+ },
1915+ "node_modules/grunt-contrib-htmlmin/node_modules/chalk": {
1916+ "version": "2.4.2",
1917+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1918+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1919+ "dev": true,
1920+ "dependencies": {
1921+ "ansi-styles": "^3.2.1",
1922+ "escape-string-regexp": "^1.0.5",
1923+ "supports-color": "^5.3.0"
1924+ },
1925+ "engines": {
1926+ "node": ">=4"
1927+ }
1928+ },
1929+ "node_modules/grunt-contrib-htmlmin/node_modules/color-convert": {
1930+ "version": "1.9.3",
1931+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
1932+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
1933+ "dev": true,
1934+ "dependencies": {
1935+ "color-name": "1.1.3"
1936+ }
1937+ },
1938+ "node_modules/grunt-contrib-htmlmin/node_modules/color-name": {
1939+ "version": "1.1.3",
1940+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
1941+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
1942+ "dev": true
1943+ },
1944+ "node_modules/grunt-contrib-htmlmin/node_modules/has-flag": {
1945+ "version": "3.0.0",
1946+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1947+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
1948+ "dev": true,
1949+ "engines": {
1950+ "node": ">=4"
1951+ }
1952+ },
1953+ "node_modules/grunt-contrib-htmlmin/node_modules/supports-color": {
1954+ "version": "5.5.0",
1955+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1956+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1957+ "dev": true,
1958+ "dependencies": {
1959+ "has-flag": "^3.0.0"
1960+ },
1961+ "engines": {
1962+ "node": ">=4"
1963+ }
1964+ },
1965+ "node_modules/grunt-contrib-jshint": {
1966+ "version": "3.1.1",
1967+ "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-3.1.1.tgz",
1968+ "integrity": "sha512-EwMY6L91FqTcMlZTVoDeeq/EZL+7MoFyo1rxIea9sxyv73geVggeE37jcUhNbu5hLbxHE82CGIUqitHuR2/q+g==",
1969+ "dev": true,
1970+ "dependencies": {
1971+ "chalk": "^4.1.0",
1972+ "hooker": "^0.2.3",
1973+ "jshint": "~2.13.0"
1974+ },
1975+ "engines": {
1976+ "node": ">=10"
1977+ }
1978+ },
1979+ "node_modules/grunt-contrib-uglify": {
1980+ "version": "5.0.1",
1981+ "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-5.0.1.tgz",
1982+ "integrity": "sha512-T/aXZ4WIpAtoswZqb6HROKg7uq9QbKwl+lUuOwK4eoFj3tFv9/a/oMyd3/qvetV29Pbf8P1YYda1gDwZppr60A==",
1983+ "dev": true,
1984+ "dependencies": {
1985+ "chalk": "^2.4.1",
1986+ "maxmin": "^2.1.0",
1987+ "uglify-js": "^3.13.3",
1988+ "uri-path": "^1.0.0"
1989+ },
1990+ "engines": {
1991+ "node": ">=10"
1992+ }
1993+ },
1994+ "node_modules/grunt-contrib-uglify/node_modules/ansi-styles": {
1995+ "version": "3.2.1",
1996+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1997+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1998+ "dev": true,
1999+ "dependencies": {
2000+ "color-convert": "^1.9.0"
2001+ },
2002+ "engines": {
2003+ "node": ">=4"
2004+ }
2005+ },
2006+ "node_modules/grunt-contrib-uglify/node_modules/chalk": {
2007+ "version": "2.4.2",
2008+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2009+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2010+ "dev": true,
2011+ "dependencies": {
2012+ "ansi-styles": "^3.2.1",
2013+ "escape-string-regexp": "^1.0.5",
2014+ "supports-color": "^5.3.0"
2015+ },
2016+ "engines": {
2017+ "node": ">=4"
2018+ }
2019+ },
2020+ "node_modules/grunt-contrib-uglify/node_modules/color-convert": {
2021+ "version": "1.9.3",
2022+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2023+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2024+ "dev": true,
2025+ "dependencies": {
2026+ "color-name": "1.1.3"
2027+ }
2028+ },
2029+ "node_modules/grunt-contrib-uglify/node_modules/color-name": {
2030+ "version": "1.1.3",
2031+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2032+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
2033+ "dev": true
2034+ },
2035+ "node_modules/grunt-contrib-uglify/node_modules/figures": {
2036+ "version": "1.7.0",
2037+ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
2038+ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
2039+ "dev": true,
2040+ "dependencies": {
2041+ "escape-string-regexp": "^1.0.5",
2042+ "object-assign": "^4.1.0"
2043+ },
2044+ "engines": {
2045+ "node": ">=0.10.0"
2046+ }
2047+ },
2048+ "node_modules/grunt-contrib-uglify/node_modules/gzip-size": {
2049+ "version": "3.0.0",
2050+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
2051+ "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
2052+ "dev": true,
2053+ "dependencies": {
2054+ "duplexer": "^0.1.1"
2055+ },
2056+ "engines": {
2057+ "node": ">=0.12.0"
2058+ }
2059+ },
2060+ "node_modules/grunt-contrib-uglify/node_modules/has-flag": {
2061+ "version": "3.0.0",
2062+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2063+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2064+ "dev": true,
2065+ "engines": {
2066+ "node": ">=4"
2067+ }
2068+ },
2069+ "node_modules/grunt-contrib-uglify/node_modules/maxmin": {
2070+ "version": "2.1.0",
2071+ "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
2072+ "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=",
2073+ "dev": true,
2074+ "dependencies": {
2075+ "chalk": "^1.0.0",
2076+ "figures": "^1.0.1",
2077+ "gzip-size": "^3.0.0",
2078+ "pretty-bytes": "^3.0.0"
2079+ },
2080+ "engines": {
2081+ "node": ">=0.12"
2082+ }
2083+ },
2084+ "node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/ansi-styles": {
2085+ "version": "2.2.1",
2086+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2087+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
2088+ "dev": true,
2089+ "engines": {
2090+ "node": ">=0.10.0"
2091+ }
2092+ },
2093+ "node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/chalk": {
2094+ "version": "1.1.3",
2095+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2096+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2097+ "dev": true,
2098+ "dependencies": {
2099+ "ansi-styles": "^2.2.1",
2100+ "escape-string-regexp": "^1.0.2",
2101+ "has-ansi": "^2.0.0",
2102+ "strip-ansi": "^3.0.0",
2103+ "supports-color": "^2.0.0"
2104+ },
2105+ "engines": {
2106+ "node": ">=0.10.0"
2107+ }
2108+ },
2109+ "node_modules/grunt-contrib-uglify/node_modules/maxmin/node_modules/supports-color": {
2110+ "version": "2.0.0",
2111+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2112+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2113+ "dev": true,
2114+ "engines": {
2115+ "node": ">=0.8.0"
2116+ }
2117+ },
2118+ "node_modules/grunt-contrib-uglify/node_modules/pretty-bytes": {
2119+ "version": "3.0.1",
2120+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
2121+ "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=",
2122+ "dev": true,
2123+ "dependencies": {
2124+ "number-is-nan": "^1.0.0"
2125+ },
2126+ "engines": {
2127+ "node": ">=0.10.0"
2128+ }
2129+ },
2130+ "node_modules/grunt-contrib-uglify/node_modules/supports-color": {
2131+ "version": "5.5.0",
2132+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2133+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2134+ "dev": true,
2135+ "dependencies": {
2136+ "has-flag": "^3.0.0"
2137+ },
2138+ "engines": {
2139+ "node": ">=4"
2140+ }
2141+ },
2142+ "node_modules/grunt-contrib-watch": {
2143+ "version": "1.1.0",
2144+ "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz",
2145+ "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==",
2146+ "dev": true,
2147+ "dependencies": {
2148+ "async": "^2.6.0",
2149+ "gaze": "^1.1.0",
2150+ "lodash": "^4.17.10",
2151+ "tiny-lr": "^1.1.1"
2152+ },
2153+ "engines": {
2154+ "node": ">=0.10.0"
2155+ }
2156+ },
2157+ "node_modules/grunt-filerev": {
2158+ "version": "2.3.1",
2159+ "resolved": "https://registry.npmjs.org/grunt-filerev/-/grunt-filerev-2.3.1.tgz",
2160+ "integrity": "sha1-KZAhDwtantxecZiYf9HAKcbV9N8=",
2161+ "deprecated": "Deprecated",
2162+ "dev": true,
2163+ "dependencies": {
2164+ "chalk": "^1.0.0",
2165+ "convert-source-map": "^1.0.0",
2166+ "each-async": "^0.1.3"
2167+ },
2168+ "engines": {
2169+ "node": ">=0.10.0"
2170+ },
2171+ "peerDependencies": {
2172+ "grunt": ">=0.4.0"
2173+ }
2174+ },
2175+ "node_modules/grunt-filerev/node_modules/ansi-styles": {
2176+ "version": "2.2.1",
2177+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2178+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
2179+ "dev": true,
2180+ "engines": {
2181+ "node": ">=0.10.0"
2182+ }
2183+ },
2184+ "node_modules/grunt-filerev/node_modules/chalk": {
2185+ "version": "1.1.3",
2186+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2187+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2188+ "dev": true,
2189+ "dependencies": {
2190+ "ansi-styles": "^2.2.1",
2191+ "escape-string-regexp": "^1.0.2",
2192+ "has-ansi": "^2.0.0",
2193+ "strip-ansi": "^3.0.0",
2194+ "supports-color": "^2.0.0"
2195+ },
2196+ "engines": {
2197+ "node": ">=0.10.0"
2198+ }
2199+ },
2200+ "node_modules/grunt-filerev/node_modules/supports-color": {
2201+ "version": "2.0.0",
2202+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2203+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2204+ "dev": true,
2205+ "engines": {
2206+ "node": ">=0.8.0"
2207+ }
2208+ },
2209+ "node_modules/grunt-html": {
2210+ "version": "15.1.0",
2211+ "resolved": "https://registry.npmjs.org/grunt-html/-/grunt-html-15.1.0.tgz",
2212+ "integrity": "sha512-I14ZRKYlEgB29rSZEl1AkUiVdbpsiDuJgWqZ23SLGoIXRHwQLhd+D8q0skLJJefIK8IFL1YQTHzVzC5IZWZXcw==",
2213+ "dev": true,
2214+ "dependencies": {
2215+ "async": "^3.2.1",
2216+ "chalk": "^4.1.2",
2217+ "vnu-jar": "21.10.12"
2218+ },
2219+ "engines": {
2220+ "node": ">=12"
2221+ },
2222+ "peerDependencies": {
2223+ "grunt": ">=0.4.0"
2224+ }
2225+ },
2226+ "node_modules/grunt-html/node_modules/async": {
2227+ "version": "3.2.2",
2228+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz",
2229+ "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==",
2230+ "dev": true
2231+ },
2232+ "node_modules/grunt-jekyll": {
2233+ "version": "1.0.1",
2234+ "resolved": "https://registry.npmjs.org/grunt-jekyll/-/grunt-jekyll-1.0.1.tgz",
2235+ "integrity": "sha512-GJ+hBVDVvyUc5QrIuSxVRWXCPuFN20Umf/sSj+Y3PaS173IjWXA7xdnaMw/vi6NgcDpDEUebwyw/egZnK6Qi8A==",
2236+ "dev": true,
2237+ "dependencies": {
2238+ "tmp": "^0.0.33"
2239+ },
2240+ "bin": {
2241+ "grunt-jekyll": "bin/grunt-jekyll"
2242+ },
2243+ "engines": {
2244+ "node": ">= 0.10.5"
2245+ },
2246+ "peerDependencies": {
2247+ "grunt": ">=0.4.1"
2248+ }
2249+ },
2250+ "node_modules/grunt-known-options": {
2251+ "version": "2.0.0",
2252+ "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-2.0.0.tgz",
2253+ "integrity": "sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==",
2254+ "dev": true,
2255+ "engines": {
2256+ "node": ">=0.10.0"
2257+ }
2258+ },
2259+ "node_modules/grunt-legacy-log": {
2260+ "version": "3.0.0",
2261+ "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz",
2262+ "integrity": "sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==",
2263+ "dev": true,
2264+ "dependencies": {
2265+ "colors": "~1.1.2",
2266+ "grunt-legacy-log-utils": "~2.1.0",
2267+ "hooker": "~0.2.3",
2268+ "lodash": "~4.17.19"
2269+ },
2270+ "engines": {
2271+ "node": ">= 0.10.0"
2272+ }
2273+ },
2274+ "node_modules/grunt-legacy-log-utils": {
2275+ "version": "2.1.0",
2276+ "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz",
2277+ "integrity": "sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==",
2278+ "dev": true,
2279+ "dependencies": {
2280+ "chalk": "~4.1.0",
2281+ "lodash": "~4.17.19"
2282+ },
2283+ "engines": {
2284+ "node": ">=10"
2285+ }
2286+ },
2287+ "node_modules/grunt-legacy-util": {
2288+ "version": "2.0.1",
2289+ "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz",
2290+ "integrity": "sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==",
2291+ "dev": true,
2292+ "dependencies": {
2293+ "async": "~3.2.0",
2294+ "exit": "~0.1.2",
2295+ "getobject": "~1.0.0",
2296+ "hooker": "~0.2.3",
2297+ "lodash": "~4.17.21",
2298+ "underscore.string": "~3.3.5",
2299+ "which": "~2.0.2"
2300+ },
2301+ "engines": {
2302+ "node": ">=10"
2303+ }
2304+ },
2305+ "node_modules/grunt-legacy-util/node_modules/async": {
2306+ "version": "3.2.2",
2307+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz",
2308+ "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==",
2309+ "dev": true
2310+ },
2311+ "node_modules/grunt-link-checker": {
2312+ "version": "0.2.0",
2313+ "resolved": "https://registry.npmjs.org/grunt-link-checker/-/grunt-link-checker-0.2.0.tgz",
2314+ "integrity": "sha1-en04DTRaG+Z1vuW5/TQ9seYiY6s=",
2315+ "dev": true,
2316+ "dependencies": {
2317+ "chalk": "^1.0.0",
2318+ "cheerio": "^0.20.0",
2319+ "simplecrawler": "^0.7.0"
2320+ },
2321+ "engines": {
2322+ "node": ">=0.10.0"
2323+ }
2324+ },
2325+ "node_modules/grunt-link-checker/node_modules/ansi-styles": {
2326+ "version": "2.2.1",
2327+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2328+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
2329+ "dev": true,
2330+ "engines": {
2331+ "node": ">=0.10.0"
2332+ }
2333+ },
2334+ "node_modules/grunt-link-checker/node_modules/chalk": {
2335+ "version": "1.1.3",
2336+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2337+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2338+ "dev": true,
2339+ "dependencies": {
2340+ "ansi-styles": "^2.2.1",
2341+ "escape-string-regexp": "^1.0.2",
2342+ "has-ansi": "^2.0.0",
2343+ "strip-ansi": "^3.0.0",
2344+ "supports-color": "^2.0.0"
2345+ },
2346+ "engines": {
2347+ "node": ">=0.10.0"
2348+ }
2349+ },
2350+ "node_modules/grunt-link-checker/node_modules/supports-color": {
2351+ "version": "2.0.0",
2352+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2353+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2354+ "dev": true,
2355+ "engines": {
2356+ "node": ">=0.8.0"
2357+ }
2358+ },
2359+ "node_modules/grunt-purgecss": {
2360+ "version": "4.0.3",
2361+ "resolved": "https://registry.npmjs.org/grunt-purgecss/-/grunt-purgecss-4.0.3.tgz",
2362+ "integrity": "sha512-E8oHUmvjKuEeSDm50Ey0eYQzNutaJtXnAjXSHRlMzDEV+/+2xz7k9B2q18W6z1lDnpk8yVHYng+x0aQMifARPA==",
2363+ "dev": true,
2364+ "dependencies": {
2365+ "purgecss": "^4.0.3"
2366+ }
2367+ },
2368+ "node_modules/grunt-svgmin": {
2369+ "version": "6.0.1",
2370+ "resolved": "https://registry.npmjs.org/grunt-svgmin/-/grunt-svgmin-6.0.1.tgz",
2371+ "integrity": "sha512-NmVF57+Un8oiq8ZVJQJEkomEeGMcq2Sd6OX/0k2tpUc5Y/+kXwgg6CDW9RA0Yr9jXOcfFE46CNKg0hBxp2SFiQ==",
2372+ "dev": true,
2373+ "dependencies": {
2374+ "chalk": "^2.4.2",
2375+ "log-symbols": "^2.2.0",
2376+ "pretty-bytes": "^5.1.0",
2377+ "svgo": "^1.2.0"
2378+ },
2379+ "engines": {
2380+ "node": ">=8"
2381+ },
2382+ "peerDependencies": {
2383+ "grunt": ">=1"
2384+ }
2385+ },
2386+ "node_modules/grunt-svgmin/node_modules/ansi-styles": {
2387+ "version": "3.2.1",
2388+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
2389+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
2390+ "dev": true,
2391+ "dependencies": {
2392+ "color-convert": "^1.9.0"
2393+ },
2394+ "engines": {
2395+ "node": ">=4"
2396+ }
2397+ },
2398+ "node_modules/grunt-svgmin/node_modules/chalk": {
2399+ "version": "2.4.2",
2400+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
2401+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
2402+ "dev": true,
2403+ "dependencies": {
2404+ "ansi-styles": "^3.2.1",
2405+ "escape-string-regexp": "^1.0.5",
2406+ "supports-color": "^5.3.0"
2407+ },
2408+ "engines": {
2409+ "node": ">=4"
2410+ }
2411+ },
2412+ "node_modules/grunt-svgmin/node_modules/color-convert": {
2413+ "version": "1.9.3",
2414+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2415+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2416+ "dev": true,
2417+ "dependencies": {
2418+ "color-name": "1.1.3"
2419+ }
2420+ },
2421+ "node_modules/grunt-svgmin/node_modules/color-name": {
2422+ "version": "1.1.3",
2423+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2424+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
2425+ "dev": true
2426+ },
2427+ "node_modules/grunt-svgmin/node_modules/has-flag": {
2428+ "version": "3.0.0",
2429+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
2430+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
2431+ "dev": true,
2432+ "engines": {
2433+ "node": ">=4"
2434+ }
2435+ },
2436+ "node_modules/grunt-svgmin/node_modules/supports-color": {
2437+ "version": "5.5.0",
2438+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
2439+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
2440+ "dev": true,
2441+ "dependencies": {
2442+ "has-flag": "^3.0.0"
2443+ },
2444+ "engines": {
2445+ "node": ">=4"
2446+ }
2447+ },
2448+ "node_modules/grunt-usemin": {
2449+ "version": "3.1.1",
2450+ "resolved": "https://registry.npmjs.org/grunt-usemin/-/grunt-usemin-3.1.1.tgz",
2451+ "integrity": "sha1-WrZ5UQ1nLOpWbMcXq+i4oAn2QcI=",
2452+ "dev": true,
2453+ "dependencies": {
2454+ "chalk": "^1.1.1",
2455+ "debug": "^2.1.3",
2456+ "lodash": "^3.6.0",
2457+ "path-exists": "^1.0.0"
2458+ },
2459+ "engines": {
2460+ "node": ">=0.10.0"
2461+ },
2462+ "peerDependencies": {
2463+ "grunt": ">=0.4.0"
2464+ }
2465+ },
2466+ "node_modules/grunt-usemin/node_modules/ansi-styles": {
2467+ "version": "2.2.1",
2468+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
2469+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
2470+ "dev": true,
2471+ "engines": {
2472+ "node": ">=0.10.0"
2473+ }
2474+ },
2475+ "node_modules/grunt-usemin/node_modules/chalk": {
2476+ "version": "1.1.3",
2477+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
2478+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
2479+ "dev": true,
2480+ "dependencies": {
2481+ "ansi-styles": "^2.2.1",
2482+ "escape-string-regexp": "^1.0.2",
2483+ "has-ansi": "^2.0.0",
2484+ "strip-ansi": "^3.0.0",
2485+ "supports-color": "^2.0.0"
2486+ },
2487+ "engines": {
2488+ "node": ">=0.10.0"
2489+ }
2490+ },
2491+ "node_modules/grunt-usemin/node_modules/lodash": {
2492+ "version": "3.10.1",
2493+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
2494+ "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
2495+ "dev": true
2496+ },
2497+ "node_modules/grunt-usemin/node_modules/supports-color": {
2498+ "version": "2.0.0",
2499+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2500+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
2501+ "dev": true,
2502+ "engines": {
2503+ "node": ">=0.8.0"
2504+ }
2505+ },
2506+ "node_modules/gzip-size": {
2507+ "version": "5.1.1",
2508+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz",
2509+ "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==",
2510+ "dev": true,
2511+ "dependencies": {
2512+ "duplexer": "^0.1.1",
2513+ "pify": "^4.0.1"
2514+ },
2515+ "engines": {
2516+ "node": ">=6"
2517+ }
2518+ },
2519+ "node_modules/har-schema": {
2520+ "version": "2.0.0",
2521+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
2522+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
2523+ "dev": true,
2524+ "optional": true,
2525+ "engines": {
2526+ "node": ">=4"
2527+ }
2528+ },
2529+ "node_modules/har-validator": {
2530+ "version": "5.1.5",
2531+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
2532+ "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
2533+ "deprecated": "this library is no longer supported",
2534+ "dev": true,
2535+ "optional": true,
2536+ "dependencies": {
2537+ "ajv": "^6.12.3",
2538+ "har-schema": "^2.0.0"
2539+ },
2540+ "engines": {
2541+ "node": ">=6"
2542+ }
2543+ },
2544+ "node_modules/has": {
2545+ "version": "1.0.3",
2546+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
2547+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
2548+ "dev": true,
2549+ "dependencies": {
2550+ "function-bind": "^1.1.1"
2551+ },
2552+ "engines": {
2553+ "node": ">= 0.4.0"
2554+ }
2555+ },
2556+ "node_modules/has-ansi": {
2557+ "version": "2.0.0",
2558+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
2559+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
2560+ "dev": true,
2561+ "dependencies": {
2562+ "ansi-regex": "^2.0.0"
2563+ },
2564+ "engines": {
2565+ "node": ">=0.10.0"
2566+ }
2567+ },
2568+ "node_modules/has-bigints": {
2569+ "version": "1.0.1",
2570+ "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz",
2571+ "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==",
2572+ "dev": true,
2573+ "funding": {
2574+ "url": "https://github.com/sponsors/ljharb"
2575+ }
2576+ },
2577+ "node_modules/has-flag": {
2578+ "version": "4.0.0",
2579+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2580+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2581+ "dev": true,
2582+ "engines": {
2583+ "node": ">=8"
2584+ }
2585+ },
2586+ "node_modules/has-symbols": {
2587+ "version": "1.0.2",
2588+ "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
2589+ "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
2590+ "dev": true,
2591+ "engines": {
2592+ "node": ">= 0.4"
2593+ },
2594+ "funding": {
2595+ "url": "https://github.com/sponsors/ljharb"
2596+ }
2597+ },
2598+ "node_modules/has-tostringtag": {
2599+ "version": "1.0.0",
2600+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
2601+ "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
2602+ "dev": true,
2603+ "dependencies": {
2604+ "has-symbols": "^1.0.2"
2605+ },
2606+ "engines": {
2607+ "node": ">= 0.4"
2608+ },
2609+ "funding": {
2610+ "url": "https://github.com/sponsors/ljharb"
2611+ }
2612+ },
2613+ "node_modules/he": {
2614+ "version": "1.2.0",
2615+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
2616+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
2617+ "dev": true,
2618+ "bin": {
2619+ "he": "bin/he"
2620+ }
2621+ },
2622+ "node_modules/homedir-polyfill": {
2623+ "version": "1.0.3",
2624+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz",
2625+ "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==",
2626+ "dev": true,
2627+ "dependencies": {
2628+ "parse-passwd": "^1.0.0"
2629+ },
2630+ "engines": {
2631+ "node": ">=0.10.0"
2632+ }
2633+ },
2634+ "node_modules/hooker": {
2635+ "version": "0.2.3",
2636+ "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
2637+ "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
2638+ "dev": true,
2639+ "engines": {
2640+ "node": "*"
2641+ }
2642+ },
2643+ "node_modules/html-minifier": {
2644+ "version": "4.0.0",
2645+ "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz",
2646+ "integrity": "sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==",
2647+ "dev": true,
2648+ "dependencies": {
2649+ "camel-case": "^3.0.0",
2650+ "clean-css": "^4.2.1",
2651+ "commander": "^2.19.0",
2652+ "he": "^1.2.0",
2653+ "param-case": "^2.1.1",
2654+ "relateurl": "^0.2.7",
2655+ "uglify-js": "^3.5.1"
2656+ },
2657+ "bin": {
2658+ "html-minifier": "cli.js"
2659+ },
2660+ "engines": {
2661+ "node": ">=6"
2662+ }
2663+ },
2664+ "node_modules/html-minifier/node_modules/clean-css": {
2665+ "version": "4.2.4",
2666+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",
2667+ "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==",
2668+ "dev": true,
2669+ "dependencies": {
2670+ "source-map": "~0.6.0"
2671+ },
2672+ "engines": {
2673+ "node": ">= 4.0"
2674+ }
2675+ },
2676+ "node_modules/html-minifier/node_modules/source-map": {
2677+ "version": "0.6.1",
2678+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2679+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
2680+ "dev": true,
2681+ "engines": {
2682+ "node": ">=0.10.0"
2683+ }
2684+ },
2685+ "node_modules/htmlparser2": {
2686+ "version": "3.8.3",
2687+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
2688+ "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
2689+ "dev": true,
2690+ "dependencies": {
2691+ "domelementtype": "1",
2692+ "domhandler": "2.3",
2693+ "domutils": "1.5",
2694+ "entities": "1.0",
2695+ "readable-stream": "1.1"
2696+ }
2697+ },
2698+ "node_modules/htmlparser2/node_modules/entities": {
2699+ "version": "1.0.0",
2700+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
2701+ "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
2702+ "dev": true
2703+ },
2704+ "node_modules/http-errors": {
2705+ "version": "1.6.3",
2706+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
2707+ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
2708+ "dev": true,
2709+ "dependencies": {
2710+ "depd": "~1.1.2",
2711+ "inherits": "2.0.3",
2712+ "setprototypeof": "1.1.0",
2713+ "statuses": ">= 1.4.0 < 2"
2714+ },
2715+ "engines": {
2716+ "node": ">= 0.6"
2717+ }
2718+ },
2719+ "node_modules/http-errors/node_modules/depd": {
2720+ "version": "1.1.2",
2721+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
2722+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
2723+ "dev": true,
2724+ "engines": {
2725+ "node": ">= 0.6"
2726+ }
2727+ },
2728+ "node_modules/http-errors/node_modules/inherits": {
2729+ "version": "2.0.3",
2730+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2731+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
2732+ "dev": true
2733+ },
2734+ "node_modules/http-parser-js": {
2735+ "version": "0.5.3",
2736+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz",
2737+ "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==",
2738+ "dev": true
2739+ },
2740+ "node_modules/http-signature": {
2741+ "version": "1.2.0",
2742+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
2743+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
2744+ "dev": true,
2745+ "optional": true,
2746+ "dependencies": {
2747+ "assert-plus": "^1.0.0",
2748+ "jsprim": "^1.2.2",
2749+ "sshpk": "^1.7.0"
2750+ },
2751+ "engines": {
2752+ "node": ">=0.8",
2753+ "npm": ">=1.3.7"
2754+ }
2755+ },
2756+ "node_modules/https-browserify": {
2757+ "version": "0.0.1",
2758+ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz",
2759+ "integrity": "sha1-P5E2XKvmC3ftDruiS0VOPgnZWoI=",
2760+ "dev": true
2761+ },
2762+ "node_modules/iconv-lite": {
2763+ "version": "0.4.24",
2764+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
2765+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
2766+ "dev": true,
2767+ "dependencies": {
2768+ "safer-buffer": ">= 2.1.2 < 3"
2769+ },
2770+ "engines": {
2771+ "node": ">=0.10.0"
2772+ }
2773+ },
2774+ "node_modules/inflight": {
2775+ "version": "1.0.6",
2776+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
2777+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
2778+ "dev": true,
2779+ "dependencies": {
2780+ "once": "^1.3.0",
2781+ "wrappy": "1"
2782+ }
2783+ },
2784+ "node_modules/inherits": {
2785+ "version": "2.0.4",
2786+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
2787+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
2788+ "dev": true
2789+ },
2790+ "node_modules/ini": {
2791+ "version": "1.3.8",
2792+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
2793+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
2794+ "dev": true
2795+ },
2796+ "node_modules/internal-slot": {
2797+ "version": "1.0.3",
2798+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
2799+ "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
2800+ "dev": true,
2801+ "dependencies": {
2802+ "get-intrinsic": "^1.1.0",
2803+ "has": "^1.0.3",
2804+ "side-channel": "^1.0.4"
2805+ },
2806+ "engines": {
2807+ "node": ">= 0.4"
2808+ }
2809+ },
2810+ "node_modules/interpret": {
2811+ "version": "1.1.0",
2812+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
2813+ "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
2814+ "dev": true
2815+ },
2816+ "node_modules/is-absolute": {
2817+ "version": "1.0.0",
2818+ "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz",
2819+ "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==",
2820+ "dev": true,
2821+ "dependencies": {
2822+ "is-relative": "^1.0.0",
2823+ "is-windows": "^1.0.1"
2824+ },
2825+ "engines": {
2826+ "node": ">=0.10.0"
2827+ }
2828+ },
2829+ "node_modules/is-bigint": {
2830+ "version": "1.0.4",
2831+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
2832+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
2833+ "dev": true,
2834+ "dependencies": {
2835+ "has-bigints": "^1.0.1"
2836+ },
2837+ "funding": {
2838+ "url": "https://github.com/sponsors/ljharb"
2839+ }
2840+ },
2841+ "node_modules/is-boolean-object": {
2842+ "version": "1.1.2",
2843+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
2844+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
2845+ "dev": true,
2846+ "dependencies": {
2847+ "call-bind": "^1.0.2",
2848+ "has-tostringtag": "^1.0.0"
2849+ },
2850+ "engines": {
2851+ "node": ">= 0.4"
2852+ },
2853+ "funding": {
2854+ "url": "https://github.com/sponsors/ljharb"
2855+ }
2856+ },
2857+ "node_modules/is-callable": {
2858+ "version": "1.2.4",
2859+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
2860+ "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
2861+ "dev": true,
2862+ "engines": {
2863+ "node": ">= 0.4"
2864+ },
2865+ "funding": {
2866+ "url": "https://github.com/sponsors/ljharb"
2867+ }
2868+ },
2869+ "node_modules/is-core-module": {
2870+ "version": "2.8.0",
2871+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
2872+ "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
2873+ "dev": true,
2874+ "dependencies": {
2875+ "has": "^1.0.3"
2876+ },
2877+ "funding": {
2878+ "url": "https://github.com/sponsors/ljharb"
2879+ }
2880+ },
2881+ "node_modules/is-date-object": {
2882+ "version": "1.0.5",
2883+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
2884+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
2885+ "dev": true,
2886+ "dependencies": {
2887+ "has-tostringtag": "^1.0.0"
2888+ },
2889+ "engines": {
2890+ "node": ">= 0.4"
2891+ },
2892+ "funding": {
2893+ "url": "https://github.com/sponsors/ljharb"
2894+ }
2895+ },
2896+ "node_modules/is-extglob": {
2897+ "version": "2.1.1",
2898+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2899+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
2900+ "dev": true,
2901+ "engines": {
2902+ "node": ">=0.10.0"
2903+ }
2904+ },
2905+ "node_modules/is-glob": {
2906+ "version": "4.0.3",
2907+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
2908+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
2909+ "dev": true,
2910+ "dependencies": {
2911+ "is-extglob": "^2.1.1"
2912+ },
2913+ "engines": {
2914+ "node": ">=0.10.0"
2915+ }
2916+ },
2917+ "node_modules/is-negative-zero": {
2918+ "version": "2.0.1",
2919+ "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
2920+ "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==",
2921+ "dev": true,
2922+ "engines": {
2923+ "node": ">= 0.4"
2924+ },
2925+ "funding": {
2926+ "url": "https://github.com/sponsors/ljharb"
2927+ }
2928+ },
2929+ "node_modules/is-number": {
2930+ "version": "7.0.0",
2931+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
2932+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
2933+ "dev": true,
2934+ "engines": {
2935+ "node": ">=0.12.0"
2936+ }
2937+ },
2938+ "node_modules/is-number-like": {
2939+ "version": "1.0.8",
2940+ "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz",
2941+ "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==",
2942+ "dev": true,
2943+ "dependencies": {
2944+ "lodash.isfinite": "^3.3.2"
2945+ }
2946+ },
2947+ "node_modules/is-number-object": {
2948+ "version": "1.0.6",
2949+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
2950+ "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
2951+ "dev": true,
2952+ "dependencies": {
2953+ "has-tostringtag": "^1.0.0"
2954+ },
2955+ "engines": {
2956+ "node": ">= 0.4"
2957+ },
2958+ "funding": {
2959+ "url": "https://github.com/sponsors/ljharb"
2960+ }
2961+ },
2962+ "node_modules/is-plain-object": {
2963+ "version": "2.0.4",
2964+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
2965+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
2966+ "dev": true,
2967+ "dependencies": {
2968+ "isobject": "^3.0.1"
2969+ },
2970+ "engines": {
2971+ "node": ">=0.10.0"
2972+ }
2973+ },
2974+ "node_modules/is-regex": {
2975+ "version": "1.1.4",
2976+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
2977+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
2978+ "dev": true,
2979+ "dependencies": {
2980+ "call-bind": "^1.0.2",
2981+ "has-tostringtag": "^1.0.0"
2982+ },
2983+ "engines": {
2984+ "node": ">= 0.4"
2985+ },
2986+ "funding": {
2987+ "url": "https://github.com/sponsors/ljharb"
2988+ }
2989+ },
2990+ "node_modules/is-relative": {
2991+ "version": "1.0.0",
2992+ "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
2993+ "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==",
2994+ "dev": true,
2995+ "dependencies": {
2996+ "is-unc-path": "^1.0.0"
2997+ },
2998+ "engines": {
2999+ "node": ">=0.10.0"
3000+ }
3001+ },
3002+ "node_modules/is-shared-array-buffer": {
3003+ "version": "1.0.1",
3004+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
3005+ "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
3006+ "dev": true,
3007+ "funding": {
3008+ "url": "https://github.com/sponsors/ljharb"
3009+ }
3010+ },
3011+ "node_modules/is-string": {
3012+ "version": "1.0.7",
3013+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
3014+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
3015+ "dev": true,
3016+ "dependencies": {
3017+ "has-tostringtag": "^1.0.0"
3018+ },
3019+ "engines": {
3020+ "node": ">= 0.4"
3021+ },
3022+ "funding": {
3023+ "url": "https://github.com/sponsors/ljharb"
3024+ }
3025+ },
3026+ "node_modules/is-symbol": {
3027+ "version": "1.0.4",
3028+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
3029+ "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
3030+ "dev": true,
3031+ "dependencies": {
3032+ "has-symbols": "^1.0.2"
3033+ },
3034+ "engines": {
3035+ "node": ">= 0.4"
3036+ },
3037+ "funding": {
3038+ "url": "https://github.com/sponsors/ljharb"
3039+ }
3040+ },
3041+ "node_modules/is-typedarray": {
3042+ "version": "1.0.0",
3043+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
3044+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
3045+ "dev": true,
3046+ "optional": true
3047+ },
3048+ "node_modules/is-unc-path": {
3049+ "version": "1.0.0",
3050+ "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz",
3051+ "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==",
3052+ "dev": true,
3053+ "dependencies": {
3054+ "unc-path-regex": "^0.1.2"
3055+ },
3056+ "engines": {
3057+ "node": ">=0.10.0"
3058+ }
3059+ },
3060+ "node_modules/is-weakref": {
3061+ "version": "1.0.1",
3062+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz",
3063+ "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==",
3064+ "dev": true,
3065+ "dependencies": {
3066+ "call-bind": "^1.0.0"
3067+ },
3068+ "funding": {
3069+ "url": "https://github.com/sponsors/ljharb"
3070+ }
3071+ },
3072+ "node_modules/is-windows": {
3073+ "version": "1.0.2",
3074+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
3075+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
3076+ "dev": true,
3077+ "engines": {
3078+ "node": ">=0.10.0"
3079+ }
3080+ },
3081+ "node_modules/is-wsl": {
3082+ "version": "1.1.0",
3083+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
3084+ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
3085+ "dev": true,
3086+ "engines": {
3087+ "node": ">=4"
3088+ }
3089+ },
3090+ "node_modules/isarray": {
3091+ "version": "0.0.1",
3092+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
3093+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
3094+ "dev": true
3095+ },
3096+ "node_modules/isexe": {
3097+ "version": "2.0.0",
3098+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3099+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
3100+ "dev": true
3101+ },
3102+ "node_modules/isobject": {
3103+ "version": "3.0.1",
3104+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3105+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
3106+ "dev": true,
3107+ "engines": {
3108+ "node": ">=0.10.0"
3109+ }
3110+ },
3111+ "node_modules/isstream": {
3112+ "version": "0.1.2",
3113+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
3114+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
3115+ "dev": true,
3116+ "optional": true
3117+ },
3118+ "node_modules/js-yaml": {
3119+ "version": "3.14.1",
3120+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
3121+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
3122+ "dev": true,
3123+ "dependencies": {
3124+ "argparse": "^1.0.7",
3125+ "esprima": "^4.0.0"
3126+ },
3127+ "bin": {
3128+ "js-yaml": "bin/js-yaml.js"
3129+ }
3130+ },
3131+ "node_modules/jsbn": {
3132+ "version": "0.1.1",
3133+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
3134+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
3135+ "dev": true,
3136+ "optional": true
3137+ },
3138+ "node_modules/jsdom": {
3139+ "version": "7.2.2",
3140+ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz",
3141+ "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=",
3142+ "dev": true,
3143+ "optional": true,
3144+ "dependencies": {
3145+ "abab": "^1.0.0",
3146+ "acorn": "^2.4.0",
3147+ "acorn-globals": "^1.0.4",
3148+ "cssom": ">= 0.3.0 < 0.4.0",
3149+ "cssstyle": ">= 0.2.29 < 0.3.0",
3150+ "escodegen": "^1.6.1",
3151+ "nwmatcher": ">= 1.3.7 < 2.0.0",
3152+ "parse5": "^1.5.1",
3153+ "request": "^2.55.0",
3154+ "sax": "^1.1.4",
3155+ "symbol-tree": ">= 3.1.0 < 4.0.0",
3156+ "tough-cookie": "^2.2.0",
3157+ "webidl-conversions": "^2.0.0",
3158+ "whatwg-url-compat": "~0.6.5",
3159+ "xml-name-validator": ">= 2.0.1 < 3.0.0"
3160+ }
3161+ },
3162+ "node_modules/jshint": {
3163+ "version": "2.13.1",
3164+ "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.1.tgz",
3165+ "integrity": "sha512-vymzfR3OysF5P774x6zYv0bD4EpH6NWRxpq54wO9mA9RuY49yb1teKSICkLx2Ryx+mfzlVVNNbTBtsRtg78t7g==",
3166+ "dev": true,
3167+ "dependencies": {
3168+ "cli": "~1.0.0",
3169+ "console-browserify": "1.1.x",
3170+ "exit": "0.1.x",
3171+ "htmlparser2": "3.8.x",
3172+ "lodash": "~4.17.21",
3173+ "minimatch": "~3.0.2",
3174+ "shelljs": "0.3.x",
3175+ "strip-json-comments": "1.0.x"
3176+ },
3177+ "bin": {
3178+ "jshint": "bin/jshint"
3179+ }
3180+ },
3181+ "node_modules/jshint/node_modules/strip-json-comments": {
3182+ "version": "1.0.4",
3183+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
3184+ "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=",
3185+ "dev": true,
3186+ "bin": {
3187+ "strip-json-comments": "cli.js"
3188+ },
3189+ "engines": {
3190+ "node": ">=0.8.0"
3191+ }
3192+ },
3193+ "node_modules/json-schema": {
3194+ "version": "0.2.3",
3195+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
3196+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
3197+ "dev": true,
3198+ "optional": true
3199+ },
3200+ "node_modules/json-schema-traverse": {
3201+ "version": "0.4.1",
3202+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
3203+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
3204+ "dev": true,
3205+ "optional": true
3206+ },
3207+ "node_modules/json-stringify-safe": {
3208+ "version": "5.0.1",
3209+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
3210+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
3211+ "dev": true,
3212+ "optional": true
3213+ },
3214+ "node_modules/jsprim": {
3215+ "version": "1.4.1",
3216+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
3217+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
3218+ "dev": true,
3219+ "engines": [
3220+ "node >=0.6.0"
3221+ ],
3222+ "optional": true,
3223+ "dependencies": {
3224+ "assert-plus": "1.0.0",
3225+ "extsprintf": "1.3.0",
3226+ "json-schema": "0.2.3",
3227+ "verror": "1.10.0"
3228+ }
3229+ },
3230+ "node_modules/kind-of": {
3231+ "version": "6.0.3",
3232+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
3233+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
3234+ "dev": true,
3235+ "engines": {
3236+ "node": ">=0.10.0"
3237+ }
3238+ },
3239+ "node_modules/kleur": {
3240+ "version": "3.0.3",
3241+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
3242+ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
3243+ "dev": true,
3244+ "engines": {
3245+ "node": ">=6"
3246+ }
3247+ },
3248+ "node_modules/levn": {
3249+ "version": "0.3.0",
3250+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
3251+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
3252+ "dev": true,
3253+ "optional": true,
3254+ "dependencies": {
3255+ "prelude-ls": "~1.1.2",
3256+ "type-check": "~0.3.2"
3257+ },
3258+ "engines": {
3259+ "node": ">= 0.8.0"
3260+ }
3261+ },
3262+ "node_modules/liftup": {
3263+ "version": "3.0.1",
3264+ "resolved": "https://registry.npmjs.org/liftup/-/liftup-3.0.1.tgz",
3265+ "integrity": "sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==",
3266+ "dev": true,
3267+ "dependencies": {
3268+ "extend": "^3.0.2",
3269+ "findup-sync": "^4.0.0",
3270+ "fined": "^1.2.0",
3271+ "flagged-respawn": "^1.0.1",
3272+ "is-plain-object": "^2.0.4",
3273+ "object.map": "^1.0.1",
3274+ "rechoir": "^0.7.0",
3275+ "resolve": "^1.19.0"
3276+ },
3277+ "engines": {
3278+ "node": ">=10"
3279+ }
3280+ },
3281+ "node_modules/liftup/node_modules/findup-sync": {
3282+ "version": "4.0.0",
3283+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz",
3284+ "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==",
3285+ "dev": true,
3286+ "dependencies": {
3287+ "detect-file": "^1.0.0",
3288+ "is-glob": "^4.0.0",
3289+ "micromatch": "^4.0.2",
3290+ "resolve-dir": "^1.0.1"
3291+ },
3292+ "engines": {
3293+ "node": ">= 8"
3294+ }
3295+ },
3296+ "node_modules/livereload-js": {
3297+ "version": "2.4.0",
3298+ "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz",
3299+ "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==",
3300+ "dev": true
3301+ },
3302+ "node_modules/load-grunt-tasks": {
3303+ "version": "5.1.0",
3304+ "resolved": "https://registry.npmjs.org/load-grunt-tasks/-/load-grunt-tasks-5.1.0.tgz",
3305+ "integrity": "sha512-oNj0Jlka1TsfDe+9He0kcA1cRln+TMoTsEByW7ij6kyktNLxBKJtslCFEvFrLC2Dj0S19IWJh3fOCIjLby2Xrg==",
3306+ "dev": true,
3307+ "dependencies": {
3308+ "arrify": "^2.0.1",
3309+ "multimatch": "^4.0.0",
3310+ "pkg-up": "^3.1.0",
3311+ "resolve-pkg": "^2.0.0"
3312+ },
3313+ "engines": {
3314+ "node": ">=8"
3315+ },
3316+ "peerDependencies": {
3317+ "grunt": ">=1"
3318+ }
3319+ },
3320+ "node_modules/locate-path": {
3321+ "version": "3.0.0",
3322+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
3323+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
3324+ "dev": true,
3325+ "dependencies": {
3326+ "p-locate": "^3.0.0",
3327+ "path-exists": "^3.0.0"
3328+ },
3329+ "engines": {
3330+ "node": ">=6"
3331+ }
3332+ },
3333+ "node_modules/locate-path/node_modules/path-exists": {
3334+ "version": "3.0.0",
3335+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
3336+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
3337+ "dev": true,
3338+ "engines": {
3339+ "node": ">=4"
3340+ }
3341+ },
3342+ "node_modules/lodash": {
3343+ "version": "4.17.21",
3344+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
3345+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
3346+ "dev": true
3347+ },
3348+ "node_modules/lodash.isfinite": {
3349+ "version": "3.3.2",
3350+ "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz",
3351+ "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=",
3352+ "dev": true
3353+ },
3354+ "node_modules/log-symbols": {
3355+ "version": "2.2.0",
3356+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
3357+ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
3358+ "dev": true,
3359+ "dependencies": {
3360+ "chalk": "^2.0.1"
3361+ },
3362+ "engines": {
3363+ "node": ">=4"
3364+ }
3365+ },
3366+ "node_modules/log-symbols/node_modules/ansi-styles": {
3367+ "version": "3.2.1",
3368+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
3369+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
3370+ "dev": true,
3371+ "dependencies": {
3372+ "color-convert": "^1.9.0"
3373+ },
3374+ "engines": {
3375+ "node": ">=4"
3376+ }
3377+ },
3378+ "node_modules/log-symbols/node_modules/chalk": {
3379+ "version": "2.4.2",
3380+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
3381+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
3382+ "dev": true,
3383+ "dependencies": {
3384+ "ansi-styles": "^3.2.1",
3385+ "escape-string-regexp": "^1.0.5",
3386+ "supports-color": "^5.3.0"
3387+ },
3388+ "engines": {
3389+ "node": ">=4"
3390+ }
3391+ },
3392+ "node_modules/log-symbols/node_modules/color-convert": {
3393+ "version": "1.9.3",
3394+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
3395+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
3396+ "dev": true,
3397+ "dependencies": {
3398+ "color-name": "1.1.3"
3399+ }
3400+ },
3401+ "node_modules/log-symbols/node_modules/color-name": {
3402+ "version": "1.1.3",
3403+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
3404+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
3405+ "dev": true
3406+ },
3407+ "node_modules/log-symbols/node_modules/has-flag": {
3408+ "version": "3.0.0",
3409+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3410+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
3411+ "dev": true,
3412+ "engines": {
3413+ "node": ">=4"
3414+ }
3415+ },
3416+ "node_modules/log-symbols/node_modules/supports-color": {
3417+ "version": "5.5.0",
3418+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
3419+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
3420+ "dev": true,
3421+ "dependencies": {
3422+ "has-flag": "^3.0.0"
3423+ },
3424+ "engines": {
3425+ "node": ">=4"
3426+ }
3427+ },
3428+ "node_modules/lower-case": {
3429+ "version": "1.1.4",
3430+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
3431+ "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
3432+ "dev": true
3433+ },
3434+ "node_modules/make-iterator": {
3435+ "version": "1.0.1",
3436+ "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz",
3437+ "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==",
3438+ "dev": true,
3439+ "dependencies": {
3440+ "kind-of": "^6.0.2"
3441+ },
3442+ "engines": {
3443+ "node": ">=0.10.0"
3444+ }
3445+ },
3446+ "node_modules/map-cache": {
3447+ "version": "0.2.2",
3448+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
3449+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
3450+ "dev": true,
3451+ "engines": {
3452+ "node": ">=0.10.0"
3453+ }
3454+ },
3455+ "node_modules/maxmin": {
3456+ "version": "3.0.0",
3457+ "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-3.0.0.tgz",
3458+ "integrity": "sha512-wcahMInmGtg/7c6a75fr21Ch/Ks1Tb+Jtoan5Ft4bAI0ZvJqyOw8kkM7e7p8hDSzY805vmxwHT50KcjGwKyJ0g==",
3459+ "dev": true,
3460+ "dependencies": {
3461+ "chalk": "^4.1.0",
3462+ "figures": "^3.2.0",
3463+ "gzip-size": "^5.1.1",
3464+ "pretty-bytes": "^5.3.0"
3465+ },
3466+ "engines": {
3467+ "node": ">=10"
3468+ },
3469+ "funding": {
3470+ "url": "https://github.com/sponsors/sindresorhus"
3471+ }
3472+ },
3473+ "node_modules/mdn-data": {
3474+ "version": "2.0.4",
3475+ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
3476+ "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
3477+ "dev": true
3478+ },
3479+ "node_modules/micromatch": {
3480+ "version": "4.0.4",
3481+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
3482+ "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
3483+ "dev": true,
3484+ "dependencies": {
3485+ "braces": "^3.0.1",
3486+ "picomatch": "^2.2.3"
3487+ },
3488+ "engines": {
3489+ "node": ">=8.6"
3490+ }
3491+ },
3492+ "node_modules/mime": {
3493+ "version": "1.6.0",
3494+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
3495+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
3496+ "dev": true,
3497+ "bin": {
3498+ "mime": "cli.js"
3499+ },
3500+ "engines": {
3501+ "node": ">=4"
3502+ }
3503+ },
3504+ "node_modules/mime-db": {
3505+ "version": "1.51.0",
3506+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz",
3507+ "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==",
3508+ "dev": true,
3509+ "engines": {
3510+ "node": ">= 0.6"
3511+ }
3512+ },
3513+ "node_modules/mime-types": {
3514+ "version": "2.1.34",
3515+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz",
3516+ "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==",
3517+ "dev": true,
3518+ "dependencies": {
3519+ "mime-db": "1.51.0"
3520+ },
3521+ "engines": {
3522+ "node": ">= 0.6"
3523+ }
3524+ },
3525+ "node_modules/minimatch": {
3526+ "version": "3.0.4",
3527+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
3528+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
3529+ "dev": true,
3530+ "dependencies": {
3531+ "brace-expansion": "^1.1.7"
3532+ },
3533+ "engines": {
3534+ "node": "*"
3535+ }
3536+ },
3537+ "node_modules/minimist": {
3538+ "version": "1.2.5",
3539+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
3540+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
3541+ "dev": true
3542+ },
3543+ "node_modules/mkdirp": {
3544+ "version": "1.0.4",
3545+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
3546+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
3547+ "dev": true,
3548+ "bin": {
3549+ "mkdirp": "bin/cmd.js"
3550+ },
3551+ "engines": {
3552+ "node": ">=10"
3553+ }
3554+ },
3555+ "node_modules/morgan": {
3556+ "version": "1.10.0",
3557+ "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz",
3558+ "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==",
3559+ "dev": true,
3560+ "dependencies": {
3561+ "basic-auth": "~2.0.1",
3562+ "debug": "2.6.9",
3563+ "depd": "~2.0.0",
3564+ "on-finished": "~2.3.0",
3565+ "on-headers": "~1.0.2"
3566+ },
3567+ "engines": {
3568+ "node": ">= 0.8.0"
3569+ }
3570+ },
3571+ "node_modules/ms": {
3572+ "version": "2.0.0",
3573+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3574+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
3575+ "dev": true
3576+ },
3577+ "node_modules/multimatch": {
3578+ "version": "4.0.0",
3579+ "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-4.0.0.tgz",
3580+ "integrity": "sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ==",
3581+ "dev": true,
3582+ "dependencies": {
3583+ "@types/minimatch": "^3.0.3",
3584+ "array-differ": "^3.0.0",
3585+ "array-union": "^2.1.0",
3586+ "arrify": "^2.0.1",
3587+ "minimatch": "^3.0.4"
3588+ },
3589+ "engines": {
3590+ "node": ">=8"
3591+ }
3592+ },
3593+ "node_modules/nanoid": {
3594+ "version": "3.1.30",
3595+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz",
3596+ "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==",
3597+ "dev": true,
3598+ "bin": {
3599+ "nanoid": "bin/nanoid.cjs"
3600+ },
3601+ "engines": {
3602+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
3603+ }
3604+ },
3605+ "node_modules/negotiator": {
3606+ "version": "0.6.2",
3607+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
3608+ "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
3609+ "dev": true,
3610+ "engines": {
3611+ "node": ">= 0.6"
3612+ }
3613+ },
3614+ "node_modules/no-case": {
3615+ "version": "2.3.2",
3616+ "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz",
3617+ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==",
3618+ "dev": true,
3619+ "dependencies": {
3620+ "lower-case": "^1.1.1"
3621+ }
3622+ },
3623+ "node_modules/node-http2": {
3624+ "version": "4.0.1",
3625+ "resolved": "https://registry.npmjs.org/node-http2/-/node-http2-4.0.1.tgz",
3626+ "integrity": "sha1-Fk/1O13SLITwrxQrh3xerraAmVk=",
3627+ "dev": true,
3628+ "dependencies": {
3629+ "assert": "1.4.1",
3630+ "events": "1.1.1",
3631+ "https-browserify": "0.0.1",
3632+ "setimmediate": "^1.0.5",
3633+ "stream-browserify": "2.0.1",
3634+ "timers-browserify": "2.0.2",
3635+ "url": "^0.11.0",
3636+ "websocket-stream": "^5.0.1"
3637+ },
3638+ "engines": {
3639+ "node": ">=0.12.0"
3640+ }
3641+ },
3642+ "node_modules/node-releases": {
3643+ "version": "2.0.1",
3644+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
3645+ "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
3646+ "dev": true
3647+ },
3648+ "node_modules/nopt": {
3649+ "version": "3.0.6",
3650+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
3651+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
3652+ "dev": true,
3653+ "dependencies": {
3654+ "abbrev": "1"
3655+ },
3656+ "bin": {
3657+ "nopt": "bin/nopt.js"
3658+ }
3659+ },
3660+ "node_modules/normalize-range": {
3661+ "version": "0.1.2",
3662+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
3663+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
3664+ "dev": true,
3665+ "engines": {
3666+ "node": ">=0.10.0"
3667+ }
3668+ },
3669+ "node_modules/nth-check": {
3670+ "version": "1.0.2",
3671+ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz",
3672+ "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==",
3673+ "dev": true,
3674+ "dependencies": {
3675+ "boolbase": "~1.0.0"
3676+ }
3677+ },
3678+ "node_modules/number-is-nan": {
3679+ "version": "1.0.1",
3680+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
3681+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
3682+ "dev": true,
3683+ "engines": {
3684+ "node": ">=0.10.0"
3685+ }
3686+ },
3687+ "node_modules/nwmatcher": {
3688+ "version": "1.4.4",
3689+ "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz",
3690+ "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==",
3691+ "dev": true,
3692+ "optional": true
3693+ },
3694+ "node_modules/oauth-sign": {
3695+ "version": "0.9.0",
3696+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
3697+ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
3698+ "dev": true,
3699+ "optional": true,
3700+ "engines": {
3701+ "node": "*"
3702+ }
3703+ },
3704+ "node_modules/object-assign": {
3705+ "version": "4.1.1",
3706+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
3707+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
3708+ "dev": true,
3709+ "engines": {
3710+ "node": ">=0.10.0"
3711+ }
3712+ },
3713+ "node_modules/object-inspect": {
3714+ "version": "1.11.0",
3715+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz",
3716+ "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==",
3717+ "dev": true,
3718+ "funding": {
3719+ "url": "https://github.com/sponsors/ljharb"
3720+ }
3721+ },
3722+ "node_modules/object-keys": {
3723+ "version": "1.1.1",
3724+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
3725+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
3726+ "dev": true,
3727+ "engines": {
3728+ "node": ">= 0.4"
3729+ }
3730+ },
3731+ "node_modules/object.assign": {
3732+ "version": "4.1.2",
3733+ "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
3734+ "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
3735+ "dev": true,
3736+ "dependencies": {
3737+ "call-bind": "^1.0.0",
3738+ "define-properties": "^1.1.3",
3739+ "has-symbols": "^1.0.1",
3740+ "object-keys": "^1.1.1"
3741+ },
3742+ "engines": {
3743+ "node": ">= 0.4"
3744+ },
3745+ "funding": {
3746+ "url": "https://github.com/sponsors/ljharb"
3747+ }
3748+ },
3749+ "node_modules/object.defaults": {
3750+ "version": "1.1.0",
3751+ "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz",
3752+ "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=",
3753+ "dev": true,
3754+ "dependencies": {
3755+ "array-each": "^1.0.1",
3756+ "array-slice": "^1.0.0",
3757+ "for-own": "^1.0.0",
3758+ "isobject": "^3.0.0"
3759+ },
3760+ "engines": {
3761+ "node": ">=0.10.0"
3762+ }
3763+ },
3764+ "node_modules/object.getownpropertydescriptors": {
3765+ "version": "2.1.3",
3766+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz",
3767+ "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==",
3768+ "dev": true,
3769+ "dependencies": {
3770+ "call-bind": "^1.0.2",
3771+ "define-properties": "^1.1.3",
3772+ "es-abstract": "^1.19.1"
3773+ },
3774+ "engines": {
3775+ "node": ">= 0.8"
3776+ },
3777+ "funding": {
3778+ "url": "https://github.com/sponsors/ljharb"
3779+ }
3780+ },
3781+ "node_modules/object.map": {
3782+ "version": "1.0.1",
3783+ "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz",
3784+ "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=",
3785+ "dev": true,
3786+ "dependencies": {
3787+ "for-own": "^1.0.0",
3788+ "make-iterator": "^1.0.0"
3789+ },
3790+ "engines": {
3791+ "node": ">=0.10.0"
3792+ }
3793+ },
3794+ "node_modules/object.pick": {
3795+ "version": "1.3.0",
3796+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
3797+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
3798+ "dev": true,
3799+ "dependencies": {
3800+ "isobject": "^3.0.1"
3801+ },
3802+ "engines": {
3803+ "node": ">=0.10.0"
3804+ }
3805+ },
3806+ "node_modules/object.values": {
3807+ "version": "1.1.5",
3808+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
3809+ "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
3810+ "dev": true,
3811+ "dependencies": {
3812+ "call-bind": "^1.0.2",
3813+ "define-properties": "^1.1.3",
3814+ "es-abstract": "^1.19.1"
3815+ },
3816+ "engines": {
3817+ "node": ">= 0.4"
3818+ },
3819+ "funding": {
3820+ "url": "https://github.com/sponsors/ljharb"
3821+ }
3822+ },
3823+ "node_modules/on-finished": {
3824+ "version": "2.3.0",
3825+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
3826+ "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
3827+ "dev": true,
3828+ "dependencies": {
3829+ "ee-first": "1.1.1"
3830+ },
3831+ "engines": {
3832+ "node": ">= 0.8"
3833+ }
3834+ },
3835+ "node_modules/on-headers": {
3836+ "version": "1.0.2",
3837+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
3838+ "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
3839+ "dev": true,
3840+ "engines": {
3841+ "node": ">= 0.8"
3842+ }
3843+ },
3844+ "node_modules/once": {
3845+ "version": "1.4.0",
3846+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3847+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
3848+ "dev": true,
3849+ "dependencies": {
3850+ "wrappy": "1"
3851+ }
3852+ },
3853+ "node_modules/opn": {
3854+ "version": "6.0.0",
3855+ "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz",
3856+ "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==",
3857+ "deprecated": "The package has been renamed to `open`",
3858+ "dev": true,
3859+ "dependencies": {
3860+ "is-wsl": "^1.1.0"
3861+ },
3862+ "engines": {
3863+ "node": ">=8"
3864+ }
3865+ },
3866+ "node_modules/optionator": {
3867+ "version": "0.8.3",
3868+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz",
3869+ "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==",
3870+ "dev": true,
3871+ "optional": true,
3872+ "dependencies": {
3873+ "deep-is": "~0.1.3",
3874+ "fast-levenshtein": "~2.0.6",
3875+ "levn": "~0.3.0",
3876+ "prelude-ls": "~1.1.2",
3877+ "type-check": "~0.3.2",
3878+ "word-wrap": "~1.2.3"
3879+ },
3880+ "engines": {
3881+ "node": ">= 0.8.0"
3882+ }
3883+ },
3884+ "node_modules/os-homedir": {
3885+ "version": "1.0.2",
3886+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
3887+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
3888+ "dev": true,
3889+ "engines": {
3890+ "node": ">=0.10.0"
3891+ }
3892+ },
3893+ "node_modules/os-tmpdir": {
3894+ "version": "1.0.2",
3895+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
3896+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
3897+ "dev": true,
3898+ "engines": {
3899+ "node": ">=0.10.0"
3900+ }
3901+ },
3902+ "node_modules/osenv": {
3903+ "version": "0.1.5",
3904+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
3905+ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
3906+ "dev": true,
3907+ "dependencies": {
3908+ "os-homedir": "^1.0.0",
3909+ "os-tmpdir": "^1.0.0"
3910+ }
3911+ },
3912+ "node_modules/p-limit": {
3913+ "version": "2.3.0",
3914+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
3915+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
3916+ "dev": true,
3917+ "dependencies": {
3918+ "p-try": "^2.0.0"
3919+ },
3920+ "engines": {
3921+ "node": ">=6"
3922+ },
3923+ "funding": {
3924+ "url": "https://github.com/sponsors/sindresorhus"
3925+ }
3926+ },
3927+ "node_modules/p-locate": {
3928+ "version": "3.0.0",
3929+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
3930+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
3931+ "dev": true,
3932+ "dependencies": {
3933+ "p-limit": "^2.0.0"
3934+ },
3935+ "engines": {
3936+ "node": ">=6"
3937+ }
3938+ },
3939+ "node_modules/p-try": {
3940+ "version": "2.2.0",
3941+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
3942+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
3943+ "dev": true,
3944+ "engines": {
3945+ "node": ">=6"
3946+ }
3947+ },
3948+ "node_modules/param-case": {
3949+ "version": "2.1.1",
3950+ "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz",
3951+ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=",
3952+ "dev": true,
3953+ "dependencies": {
3954+ "no-case": "^2.2.0"
3955+ }
3956+ },
3957+ "node_modules/parse-filepath": {
3958+ "version": "1.0.2",
3959+ "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
3960+ "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=",
3961+ "dev": true,
3962+ "dependencies": {
3963+ "is-absolute": "^1.0.0",
3964+ "map-cache": "^0.2.0",
3965+ "path-root": "^0.1.1"
3966+ },
3967+ "engines": {
3968+ "node": ">=0.8"
3969+ }
3970+ },
3971+ "node_modules/parse-ms": {
3972+ "version": "2.1.0",
3973+ "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz",
3974+ "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==",
3975+ "dev": true,
3976+ "engines": {
3977+ "node": ">=6"
3978+ }
3979+ },
3980+ "node_modules/parse-passwd": {
3981+ "version": "1.0.0",
3982+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
3983+ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
3984+ "dev": true,
3985+ "engines": {
3986+ "node": ">=0.10.0"
3987+ }
3988+ },
3989+ "node_modules/parse5": {
3990+ "version": "1.5.1",
3991+ "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz",
3992+ "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=",
3993+ "dev": true,
3994+ "optional": true
3995+ },
3996+ "node_modules/parserlib": {
3997+ "version": "1.1.1",
3998+ "resolved": "https://registry.npmjs.org/parserlib/-/parserlib-1.1.1.tgz",
3999+ "integrity": "sha1-pkz6ckBiQ0/fw1HJpOwtkrlMBvQ=",
4000+ "dev": true
4001+ },
4002+ "node_modules/parseurl": {
4003+ "version": "1.3.3",
4004+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
4005+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
4006+ "dev": true,
4007+ "engines": {
4008+ "node": ">= 0.8"
4009+ }
4010+ },
4011+ "node_modules/path-exists": {
4012+ "version": "1.0.0",
4013+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-1.0.0.tgz",
4014+ "integrity": "sha1-1aiZjrce83p0w06w2eum6HjuoIE=",
4015+ "dev": true,
4016+ "engines": {
4017+ "node": ">=0.10.0"
4018+ }
4019+ },
4020+ "node_modules/path-is-absolute": {
4021+ "version": "1.0.1",
4022+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
4023+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
4024+ "dev": true,
4025+ "engines": {
4026+ "node": ">=0.10.0"
4027+ }
4028+ },
4029+ "node_modules/path-parse": {
4030+ "version": "1.0.7",
4031+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
4032+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
4033+ "dev": true
4034+ },
4035+ "node_modules/path-root": {
4036+ "version": "0.1.1",
4037+ "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz",
4038+ "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=",
4039+ "dev": true,
4040+ "dependencies": {
4041+ "path-root-regex": "^0.1.0"
4042+ },
4043+ "engines": {
4044+ "node": ">=0.10.0"
4045+ }
4046+ },
4047+ "node_modules/path-root-regex": {
4048+ "version": "0.1.2",
4049+ "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz",
4050+ "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=",
4051+ "dev": true,
4052+ "engines": {
4053+ "node": ">=0.10.0"
4054+ }
4055+ },
4056+ "node_modules/performance-now": {
4057+ "version": "2.1.0",
4058+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
4059+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
4060+ "dev": true,
4061+ "optional": true
4062+ },
4063+ "node_modules/picocolors": {
4064+ "version": "1.0.0",
4065+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
4066+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
4067+ "dev": true
4068+ },
4069+ "node_modules/picomatch": {
4070+ "version": "2.3.0",
4071+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
4072+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
4073+ "dev": true,
4074+ "engines": {
4075+ "node": ">=8.6"
4076+ },
4077+ "funding": {
4078+ "url": "https://github.com/sponsors/jonschlinkert"
4079+ }
4080+ },
4081+ "node_modules/pify": {
4082+ "version": "4.0.1",
4083+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
4084+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
4085+ "dev": true,
4086+ "engines": {
4087+ "node": ">=6"
4088+ }
4089+ },
4090+ "node_modules/pkg-up": {
4091+ "version": "3.1.0",
4092+ "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz",
4093+ "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==",
4094+ "dev": true,
4095+ "dependencies": {
4096+ "find-up": "^3.0.0"
4097+ },
4098+ "engines": {
4099+ "node": ">=8"
4100+ }
4101+ },
4102+ "node_modules/portscanner": {
4103+ "version": "2.2.0",
4104+ "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz",
4105+ "integrity": "sha512-IFroCz/59Lqa2uBvzK3bKDbDDIEaAY8XJ1jFxcLWTqosrsc32//P4VuSB2vZXoHiHqOmx8B5L5hnKOxL/7FlPw==",
4106+ "dev": true,
4107+ "dependencies": {
4108+ "async": "^2.6.0",
4109+ "is-number-like": "^1.0.3"
4110+ },
4111+ "engines": {
4112+ "node": ">=0.4",
4113+ "npm": ">=1.0.0"
4114+ }
4115+ },
4116+ "node_modules/postcss": {
4117+ "version": "8.3.11",
4118+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz",
4119+ "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==",
4120+ "dev": true,
4121+ "dependencies": {
4122+ "nanoid": "^3.1.30",
4123+ "picocolors": "^1.0.0",
4124+ "source-map-js": "^0.6.2"
4125+ },
4126+ "engines": {
4127+ "node": "^10 || ^12 || >=14"
4128+ },
4129+ "funding": {
4130+ "type": "opencollective",
4131+ "url": "https://opencollective.com/postcss/"
4132+ }
4133+ },
4134+ "node_modules/postcss-selector-parser": {
4135+ "version": "6.0.6",
4136+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz",
4137+ "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==",
4138+ "dev": true,
4139+ "dependencies": {
4140+ "cssesc": "^3.0.0",
4141+ "util-deprecate": "^1.0.2"
4142+ },
4143+ "engines": {
4144+ "node": ">=4"
4145+ }
4146+ },
4147+ "node_modules/postcss-value-parser": {
4148+ "version": "4.1.0",
4149+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
4150+ "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
4151+ "dev": true
4152+ },
4153+ "node_modules/prelude-ls": {
4154+ "version": "1.1.2",
4155+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
4156+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
4157+ "dev": true,
4158+ "optional": true,
4159+ "engines": {
4160+ "node": ">= 0.8.0"
4161+ }
4162+ },
4163+ "node_modules/pretty-bytes": {
4164+ "version": "5.6.0",
4165+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
4166+ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
4167+ "dev": true,
4168+ "engines": {
4169+ "node": ">=6"
4170+ },
4171+ "funding": {
4172+ "url": "https://github.com/sponsors/sindresorhus"
4173+ }
4174+ },
4175+ "node_modules/pretty-ms": {
4176+ "version": "4.0.0",
4177+ "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-4.0.0.tgz",
4178+ "integrity": "sha512-qG66ahoLCwpLXD09ZPHSCbUWYTqdosB7SMP4OffgTgL2PBKXMuUsrk5Bwg8q4qPkjTXsKBMr+YK3Ltd/6F9s/Q==",
4179+ "dev": true,
4180+ "dependencies": {
4181+ "parse-ms": "^2.0.0"
4182+ },
4183+ "engines": {
4184+ "node": ">=6"
4185+ }
4186+ },
4187+ "node_modules/process-nextick-args": {
4188+ "version": "2.0.1",
4189+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
4190+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
4191+ "dev": true
4192+ },
4193+ "node_modules/psl": {
4194+ "version": "1.8.0",
4195+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
4196+ "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==",
4197+ "dev": true,
4198+ "optional": true
4199+ },
4200+ "node_modules/punycode": {
4201+ "version": "2.1.1",
4202+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
4203+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
4204+ "dev": true,
4205+ "optional": true,
4206+ "engines": {
4207+ "node": ">=6"
4208+ }
4209+ },
4210+ "node_modules/purgecss": {
4211+ "version": "4.0.3",
4212+ "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz",
4213+ "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==",
4214+ "dev": true,
4215+ "dependencies": {
4216+ "commander": "^6.0.0",
4217+ "glob": "^7.0.0",
4218+ "postcss": "^8.2.1",
4219+ "postcss-selector-parser": "^6.0.2"
4220+ },
4221+ "bin": {
4222+ "purgecss": "bin/purgecss.js"
4223+ }
4224+ },
4225+ "node_modules/purgecss/node_modules/commander": {
4226+ "version": "6.2.1",
4227+ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
4228+ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
4229+ "dev": true,
4230+ "engines": {
4231+ "node": ">= 6"
4232+ }
4233+ },
4234+ "node_modules/q": {
4235+ "version": "1.5.1",
4236+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz",
4237+ "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=",
4238+ "dev": true,
4239+ "engines": {
4240+ "node": ">=0.6.0",
4241+ "teleport": ">=0.2.0"
4242+ }
4243+ },
4244+ "node_modules/qs": {
4245+ "version": "6.5.2",
4246+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
4247+ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
4248+ "dev": true,
4249+ "engines": {
4250+ "node": ">=0.6"
4251+ }
4252+ },
4253+ "node_modules/querystring": {
4254+ "version": "0.2.0",
4255+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
4256+ "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=",
4257+ "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
4258+ "dev": true,
4259+ "engines": {
4260+ "node": ">=0.4.x"
4261+ }
4262+ },
4263+ "node_modules/range-parser": {
4264+ "version": "1.2.1",
4265+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
4266+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
4267+ "dev": true,
4268+ "engines": {
4269+ "node": ">= 0.6"
4270+ }
4271+ },
4272+ "node_modules/raw-body": {
4273+ "version": "1.1.7",
4274+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
4275+ "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
4276+ "dev": true,
4277+ "dependencies": {
4278+ "bytes": "1",
4279+ "string_decoder": "0.10"
4280+ },
4281+ "engines": {
4282+ "node": ">= 0.8.0"
4283+ }
4284+ },
4285+ "node_modules/readable-stream": {
4286+ "version": "1.1.14",
4287+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
4288+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
4289+ "dev": true,
4290+ "dependencies": {
4291+ "core-util-is": "~1.0.0",
4292+ "inherits": "~2.0.1",
4293+ "isarray": "0.0.1",
4294+ "string_decoder": "~0.10.x"
4295+ }
4296+ },
4297+ "node_modules/rechoir": {
4298+ "version": "0.7.1",
4299+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
4300+ "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
4301+ "dev": true,
4302+ "dependencies": {
4303+ "resolve": "^1.9.0"
4304+ },
4305+ "engines": {
4306+ "node": ">= 0.10"
4307+ }
4308+ },
4309+ "node_modules/relateurl": {
4310+ "version": "0.2.7",
4311+ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
4312+ "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=",
4313+ "dev": true,
4314+ "engines": {
4315+ "node": ">= 0.10"
4316+ }
4317+ },
4318+ "node_modules/request": {
4319+ "version": "2.88.2",
4320+ "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz",
4321+ "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==",
4322+ "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142",
4323+ "dev": true,
4324+ "optional": true,
4325+ "dependencies": {
4326+ "aws-sign2": "~0.7.0",
4327+ "aws4": "^1.8.0",
4328+ "caseless": "~0.12.0",
4329+ "combined-stream": "~1.0.6",
4330+ "extend": "~3.0.2",
4331+ "forever-agent": "~0.6.1",
4332+ "form-data": "~2.3.2",
4333+ "har-validator": "~5.1.3",
4334+ "http-signature": "~1.2.0",
4335+ "is-typedarray": "~1.0.0",
4336+ "isstream": "~0.1.2",
4337+ "json-stringify-safe": "~5.0.1",
4338+ "mime-types": "~2.1.19",
4339+ "oauth-sign": "~0.9.0",
4340+ "performance-now": "^2.1.0",
4341+ "qs": "~6.5.2",
4342+ "safe-buffer": "^5.1.2",
4343+ "tough-cookie": "~2.5.0",
4344+ "tunnel-agent": "^0.6.0",
4345+ "uuid": "^3.3.2"
4346+ },
4347+ "engines": {
4348+ "node": ">= 6"
4349+ }
4350+ },
4351+ "node_modules/resolve": {
4352+ "version": "1.20.0",
4353+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
4354+ "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
4355+ "dev": true,
4356+ "dependencies": {
4357+ "is-core-module": "^2.2.0",
4358+ "path-parse": "^1.0.6"
4359+ },
4360+ "funding": {
4361+ "url": "https://github.com/sponsors/ljharb"
4362+ }
4363+ },
4364+ "node_modules/resolve-dir": {
4365+ "version": "1.0.1",
4366+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz",
4367+ "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=",
4368+ "dev": true,
4369+ "dependencies": {
4370+ "expand-tilde": "^2.0.0",
4371+ "global-modules": "^1.0.0"
4372+ },
4373+ "engines": {
4374+ "node": ">=0.10.0"
4375+ }
4376+ },
4377+ "node_modules/resolve-from": {
4378+ "version": "5.0.0",
4379+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz",
4380+ "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
4381+ "dev": true,
4382+ "engines": {
4383+ "node": ">=8"
4384+ }
4385+ },
4386+ "node_modules/resolve-pkg": {
4387+ "version": "2.0.0",
4388+ "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz",
4389+ "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==",
4390+ "dev": true,
4391+ "dependencies": {
4392+ "resolve-from": "^5.0.0"
4393+ },
4394+ "engines": {
4395+ "node": ">=8"
4396+ }
4397+ },
4398+ "node_modules/rimraf": {
4399+ "version": "3.0.2",
4400+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
4401+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
4402+ "dev": true,
4403+ "dependencies": {
4404+ "glob": "^7.1.3"
4405+ },
4406+ "bin": {
4407+ "rimraf": "bin.js"
4408+ },
4409+ "funding": {
4410+ "url": "https://github.com/sponsors/isaacs"
4411+ }
4412+ },
4413+ "node_modules/safe-buffer": {
4414+ "version": "5.1.2",
4415+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
4416+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
4417+ "dev": true
4418+ },
4419+ "node_modules/safe-json-parse": {
4420+ "version": "1.0.1",
4421+ "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
4422+ "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=",
4423+ "dev": true
4424+ },
4425+ "node_modules/safer-buffer": {
4426+ "version": "2.1.2",
4427+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
4428+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
4429+ "dev": true
4430+ },
4431+ "node_modules/sax": {
4432+ "version": "1.2.4",
4433+ "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz",
4434+ "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
4435+ "dev": true
4436+ },
4437+ "node_modules/send": {
4438+ "version": "0.17.1",
4439+ "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
4440+ "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
4441+ "dev": true,
4442+ "dependencies": {
4443+ "debug": "2.6.9",
4444+ "depd": "~1.1.2",
4445+ "destroy": "~1.0.4",
4446+ "encodeurl": "~1.0.2",
4447+ "escape-html": "~1.0.3",
4448+ "etag": "~1.8.1",
4449+ "fresh": "0.5.2",
4450+ "http-errors": "~1.7.2",
4451+ "mime": "1.6.0",
4452+ "ms": "2.1.1",
4453+ "on-finished": "~2.3.0",
4454+ "range-parser": "~1.2.1",
4455+ "statuses": "~1.5.0"
4456+ },
4457+ "engines": {
4458+ "node": ">= 0.8.0"
4459+ }
4460+ },
4461+ "node_modules/send/node_modules/depd": {
4462+ "version": "1.1.2",
4463+ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
4464+ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
4465+ "dev": true,
4466+ "engines": {
4467+ "node": ">= 0.6"
4468+ }
4469+ },
4470+ "node_modules/send/node_modules/http-errors": {
4471+ "version": "1.7.3",
4472+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz",
4473+ "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==",
4474+ "dev": true,
4475+ "dependencies": {
4476+ "depd": "~1.1.2",
4477+ "inherits": "2.0.4",
4478+ "setprototypeof": "1.1.1",
4479+ "statuses": ">= 1.5.0 < 2",
4480+ "toidentifier": "1.0.0"
4481+ },
4482+ "engines": {
4483+ "node": ">= 0.6"
4484+ }
4485+ },
4486+ "node_modules/send/node_modules/ms": {
4487+ "version": "2.1.1",
4488+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
4489+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
4490+ "dev": true
4491+ },
4492+ "node_modules/send/node_modules/setprototypeof": {
4493+ "version": "1.1.1",
4494+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
4495+ "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==",
4496+ "dev": true
4497+ },
4498+ "node_modules/serve-index": {
4499+ "version": "1.9.1",
4500+ "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
4501+ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
4502+ "dev": true,
4503+ "dependencies": {
4504+ "accepts": "~1.3.4",
4505+ "batch": "0.6.1",
4506+ "debug": "2.6.9",
4507+ "escape-html": "~1.0.3",
4508+ "http-errors": "~1.6.2",
4509+ "mime-types": "~2.1.17",
4510+ "parseurl": "~1.3.2"
4511+ },
4512+ "engines": {
4513+ "node": ">= 0.8.0"
4514+ }
4515+ },
4516+ "node_modules/serve-static": {
4517+ "version": "1.14.1",
4518+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
4519+ "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
4520+ "dev": true,
4521+ "dependencies": {
4522+ "encodeurl": "~1.0.2",
4523+ "escape-html": "~1.0.3",
4524+ "parseurl": "~1.3.3",
4525+ "send": "0.17.1"
4526+ },
4527+ "engines": {
4528+ "node": ">= 0.8.0"
4529+ }
4530+ },
4531+ "node_modules/setimmediate": {
4532+ "version": "1.0.5",
4533+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
4534+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
4535+ "dev": true
4536+ },
4537+ "node_modules/setprototypeof": {
4538+ "version": "1.1.0",
4539+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
4540+ "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
4541+ "dev": true
4542+ },
4543+ "node_modules/shelljs": {
4544+ "version": "0.3.0",
4545+ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
4546+ "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
4547+ "dev": true,
4548+ "bin": {
4549+ "shjs": "bin/shjs"
4550+ },
4551+ "engines": {
4552+ "node": ">=0.8.0"
4553+ }
4554+ },
4555+ "node_modules/side-channel": {
4556+ "version": "1.0.4",
4557+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
4558+ "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
4559+ "dev": true,
4560+ "dependencies": {
4561+ "call-bind": "^1.0.0",
4562+ "get-intrinsic": "^1.0.2",
4563+ "object-inspect": "^1.9.0"
4564+ },
4565+ "funding": {
4566+ "url": "https://github.com/sponsors/ljharb"
4567+ }
4568+ },
4569+ "node_modules/simplecrawler": {
4570+ "version": "0.7.0",
4571+ "resolved": "https://registry.npmjs.org/simplecrawler/-/simplecrawler-0.7.0.tgz",
4572+ "integrity": "sha1-gDPgtFd3vulLnBJfYSZXFFIG5Ok=",
4573+ "dev": true,
4574+ "dependencies": {
4575+ "iconv-lite": "^0.4.13",
4576+ "urijs": "^1.16.1"
4577+ },
4578+ "bin": {
4579+ "crawl": "lib/cli.js"
4580+ },
4581+ "engines": {
4582+ "node": ">=0.10.0"
4583+ }
4584+ },
4585+ "node_modules/source-map": {
4586+ "version": "0.5.7",
4587+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
4588+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
4589+ "dev": true,
4590+ "engines": {
4591+ "node": ">=0.10.0"
4592+ }
4593+ },
4594+ "node_modules/source-map-js": {
4595+ "version": "0.6.2",
4596+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz",
4597+ "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==",
4598+ "dev": true,
4599+ "engines": {
4600+ "node": ">=0.10.0"
4601+ }
4602+ },
4603+ "node_modules/sprintf-js": {
4604+ "version": "1.0.3",
4605+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
4606+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
4607+ "dev": true
4608+ },
4609+ "node_modules/sshpk": {
4610+ "version": "1.16.1",
4611+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
4612+ "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
4613+ "dev": true,
4614+ "optional": true,
4615+ "dependencies": {
4616+ "asn1": "~0.2.3",
4617+ "assert-plus": "^1.0.0",
4618+ "bcrypt-pbkdf": "^1.0.0",
4619+ "dashdash": "^1.12.0",
4620+ "ecc-jsbn": "~0.1.1",
4621+ "getpass": "^0.1.1",
4622+ "jsbn": "~0.1.0",
4623+ "safer-buffer": "^2.0.2",
4624+ "tweetnacl": "~0.14.0"
4625+ },
4626+ "bin": {
4627+ "sshpk-conv": "bin/sshpk-conv",
4628+ "sshpk-sign": "bin/sshpk-sign",
4629+ "sshpk-verify": "bin/sshpk-verify"
4630+ },
4631+ "engines": {
4632+ "node": ">=0.10.0"
4633+ }
4634+ },
4635+ "node_modules/stable": {
4636+ "version": "0.1.8",
4637+ "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz",
4638+ "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==",
4639+ "dev": true
4640+ },
4641+ "node_modules/statuses": {
4642+ "version": "1.5.0",
4643+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
4644+ "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
4645+ "dev": true,
4646+ "engines": {
4647+ "node": ">= 0.6"
4648+ }
4649+ },
4650+ "node_modules/stream-browserify": {
4651+ "version": "2.0.1",
4652+ "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
4653+ "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
4654+ "dev": true,
4655+ "dependencies": {
4656+ "inherits": "~2.0.1",
4657+ "readable-stream": "^2.0.2"
4658+ }
4659+ },
4660+ "node_modules/stream-browserify/node_modules/isarray": {
4661+ "version": "1.0.0",
4662+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
4663+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
4664+ "dev": true
4665+ },
4666+ "node_modules/stream-browserify/node_modules/readable-stream": {
4667+ "version": "2.3.7",
4668+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
4669+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
4670+ "dev": true,
4671+ "dependencies": {
4672+ "core-util-is": "~1.0.0",
4673+ "inherits": "~2.0.3",
4674+ "isarray": "~1.0.0",
4675+ "process-nextick-args": "~2.0.0",
4676+ "safe-buffer": "~5.1.1",
4677+ "string_decoder": "~1.1.1",
4678+ "util-deprecate": "~1.0.1"
4679+ }
4680+ },
4681+ "node_modules/stream-browserify/node_modules/string_decoder": {
4682+ "version": "1.1.1",
4683+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
4684+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
4685+ "dev": true,
4686+ "dependencies": {
4687+ "safe-buffer": "~5.1.0"
4688+ }
4689+ },
4690+ "node_modules/stream-shift": {
4691+ "version": "1.0.1",
4692+ "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz",
4693+ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
4694+ "dev": true
4695+ },
4696+ "node_modules/string_decoder": {
4697+ "version": "0.10.31",
4698+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
4699+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
4700+ "dev": true
4701+ },
4702+ "node_modules/string-template": {
4703+ "version": "0.2.1",
4704+ "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
4705+ "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=",
4706+ "dev": true
4707+ },
4708+ "node_modules/string.prototype.trimend": {
4709+ "version": "1.0.4",
4710+ "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
4711+ "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
4712+ "dev": true,
4713+ "dependencies": {
4714+ "call-bind": "^1.0.2",
4715+ "define-properties": "^1.1.3"
4716+ },
4717+ "funding": {
4718+ "url": "https://github.com/sponsors/ljharb"
4719+ }
4720+ },
4721+ "node_modules/string.prototype.trimstart": {
4722+ "version": "1.0.4",
4723+ "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
4724+ "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
4725+ "dev": true,
4726+ "dependencies": {
4727+ "call-bind": "^1.0.2",
4728+ "define-properties": "^1.1.3"
4729+ },
4730+ "funding": {
4731+ "url": "https://github.com/sponsors/ljharb"
4732+ }
4733+ },
4734+ "node_modules/strip-ansi": {
4735+ "version": "3.0.1",
4736+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
4737+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
4738+ "dev": true,
4739+ "dependencies": {
4740+ "ansi-regex": "^2.0.0"
4741+ },
4742+ "engines": {
4743+ "node": ">=0.10.0"
4744+ }
4745+ },
4746+ "node_modules/strip-json-comments": {
4747+ "version": "2.0.1",
4748+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
4749+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
4750+ "dev": true,
4751+ "engines": {
4752+ "node": ">=0.10.0"
4753+ }
4754+ },
4755+ "node_modules/supports-color": {
4756+ "version": "7.2.0",
4757+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
4758+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
4759+ "dev": true,
4760+ "dependencies": {
4761+ "has-flag": "^4.0.0"
4762+ },
4763+ "engines": {
4764+ "node": ">=8"
4765+ }
4766+ },
4767+ "node_modules/svgo": {
4768+ "version": "1.3.2",
4769+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
4770+ "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
4771+ "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.",
4772+ "dev": true,
4773+ "dependencies": {
4774+ "chalk": "^2.4.1",
4775+ "coa": "^2.0.2",
4776+ "css-select": "^2.0.0",
4777+ "css-select-base-adapter": "^0.1.1",
4778+ "css-tree": "1.0.0-alpha.37",
4779+ "csso": "^4.0.2",
4780+ "js-yaml": "^3.13.1",
4781+ "mkdirp": "~0.5.1",
4782+ "object.values": "^1.1.0",
4783+ "sax": "~1.2.4",
4784+ "stable": "^0.1.8",
4785+ "unquote": "~1.1.1",
4786+ "util.promisify": "~1.0.0"
4787+ },
4788+ "bin": {
4789+ "svgo": "bin/svgo"
4790+ },
4791+ "engines": {
4792+ "node": ">=4.0.0"
4793+ }
4794+ },
4795+ "node_modules/svgo/node_modules/ansi-styles": {
4796+ "version": "3.2.1",
4797+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
4798+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
4799+ "dev": true,
4800+ "dependencies": {
4801+ "color-convert": "^1.9.0"
4802+ },
4803+ "engines": {
4804+ "node": ">=4"
4805+ }
4806+ },
4807+ "node_modules/svgo/node_modules/chalk": {
4808+ "version": "2.4.2",
4809+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
4810+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
4811+ "dev": true,
4812+ "dependencies": {
4813+ "ansi-styles": "^3.2.1",
4814+ "escape-string-regexp": "^1.0.5",
4815+ "supports-color": "^5.3.0"
4816+ },
4817+ "engines": {
4818+ "node": ">=4"
4819+ }
4820+ },
4821+ "node_modules/svgo/node_modules/color-convert": {
4822+ "version": "1.9.3",
4823+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
4824+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
4825+ "dev": true,
4826+ "dependencies": {
4827+ "color-name": "1.1.3"
4828+ }
4829+ },
4830+ "node_modules/svgo/node_modules/color-name": {
4831+ "version": "1.1.3",
4832+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
4833+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
4834+ "dev": true
4835+ },
4836+ "node_modules/svgo/node_modules/css-select": {
4837+ "version": "2.1.0",
4838+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
4839+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
4840+ "dev": true,
4841+ "dependencies": {
4842+ "boolbase": "^1.0.0",
4843+ "css-what": "^3.2.1",
4844+ "domutils": "^1.7.0",
4845+ "nth-check": "^1.0.2"
4846+ }
4847+ },
4848+ "node_modules/svgo/node_modules/css-what": {
4849+ "version": "3.4.2",
4850+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz",
4851+ "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==",
4852+ "dev": true,
4853+ "engines": {
4854+ "node": ">= 6"
4855+ },
4856+ "funding": {
4857+ "url": "https://github.com/sponsors/fb55"
4858+ }
4859+ },
4860+ "node_modules/svgo/node_modules/domutils": {
4861+ "version": "1.7.0",
4862+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
4863+ "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
4864+ "dev": true,
4865+ "dependencies": {
4866+ "dom-serializer": "0",
4867+ "domelementtype": "1"
4868+ }
4869+ },
4870+ "node_modules/svgo/node_modules/has-flag": {
4871+ "version": "3.0.0",
4872+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
4873+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
4874+ "dev": true,
4875+ "engines": {
4876+ "node": ">=4"
4877+ }
4878+ },
4879+ "node_modules/svgo/node_modules/mkdirp": {
4880+ "version": "0.5.5",
4881+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
4882+ "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
4883+ "dev": true,
4884+ "dependencies": {
4885+ "minimist": "^1.2.5"
4886+ },
4887+ "bin": {
4888+ "mkdirp": "bin/cmd.js"
4889+ }
4890+ },
4891+ "node_modules/svgo/node_modules/supports-color": {
4892+ "version": "5.5.0",
4893+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
4894+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
4895+ "dev": true,
4896+ "dependencies": {
4897+ "has-flag": "^3.0.0"
4898+ },
4899+ "engines": {
4900+ "node": ">=4"
4901+ }
4902+ },
4903+ "node_modules/symbol-tree": {
4904+ "version": "3.2.4",
4905+ "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz",
4906+ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==",
4907+ "dev": true,
4908+ "optional": true
4909+ },
4910+ "node_modules/text-table": {
4911+ "version": "0.2.0",
4912+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
4913+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
4914+ "dev": true
4915+ },
4916+ "node_modules/time-zone": {
4917+ "version": "1.0.0",
4918+ "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz",
4919+ "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=",
4920+ "dev": true,
4921+ "engines": {
4922+ "node": ">=4"
4923+ }
4924+ },
4925+ "node_modules/timers-browserify": {
4926+ "version": "2.0.2",
4927+ "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.2.tgz",
4928+ "integrity": "sha1-q0iDz1l9zVCvIRNJoA+8pWrIa4Y=",
4929+ "dev": true,
4930+ "dependencies": {
4931+ "setimmediate": "^1.0.4"
4932+ },
4933+ "engines": {
4934+ "node": ">=0.6.0"
4935+ }
4936+ },
4937+ "node_modules/tiny-lr": {
4938+ "version": "1.1.1",
4939+ "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
4940+ "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==",
4941+ "dev": true,
4942+ "dependencies": {
4943+ "body": "^5.1.0",
4944+ "debug": "^3.1.0",
4945+ "faye-websocket": "~0.10.0",
4946+ "livereload-js": "^2.3.0",
4947+ "object-assign": "^4.1.0",
4948+ "qs": "^6.4.0"
4949+ }
4950+ },
4951+ "node_modules/tiny-lr/node_modules/debug": {
4952+ "version": "3.2.7",
4953+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
4954+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
4955+ "dev": true,
4956+ "dependencies": {
4957+ "ms": "^2.1.1"
4958+ }
4959+ },
4960+ "node_modules/tiny-lr/node_modules/ms": {
4961+ "version": "2.1.3",
4962+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
4963+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
4964+ "dev": true
4965+ },
4966+ "node_modules/tmp": {
4967+ "version": "0.0.33",
4968+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
4969+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
4970+ "dev": true,
4971+ "dependencies": {
4972+ "os-tmpdir": "~1.0.2"
4973+ },
4974+ "engines": {
4975+ "node": ">=0.6.0"
4976+ }
4977+ },
4978+ "node_modules/to-regex-range": {
4979+ "version": "5.0.1",
4980+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4981+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4982+ "dev": true,
4983+ "dependencies": {
4984+ "is-number": "^7.0.0"
4985+ },
4986+ "engines": {
4987+ "node": ">=8.0"
4988+ }
4989+ },
4990+ "node_modules/toidentifier": {
4991+ "version": "1.0.0",
4992+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
4993+ "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
4994+ "dev": true,
4995+ "engines": {
4996+ "node": ">=0.6"
4997+ }
4998+ },
4999+ "node_modules/tough-cookie": {
5000+ "version": "2.5.0",
5001+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
5002+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
5003+ "dev": true,
5004+ "optional": true,
5005+ "dependencies": {
5006+ "psl": "^1.1.28",
5007+ "punycode": "^2.1.1"
5008+ },
5009+ "engines": {
5010+ "node": ">=0.8"
5011+ }
5012+ },
5013+ "node_modules/tr46": {
5014+ "version": "0.0.3",
5015+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
5016+ "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=",
5017+ "dev": true,
5018+ "optional": true
5019+ },
5020+ "node_modules/tunnel-agent": {
5021+ "version": "0.6.0",
5022+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
5023+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
5024+ "dev": true,
5025+ "optional": true,
5026+ "dependencies": {
5027+ "safe-buffer": "^5.0.1"
5028+ },
5029+ "engines": {
5030+ "node": "*"
5031+ }
5032+ },
5033+ "node_modules/tweetnacl": {
5034+ "version": "0.14.5",
5035+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
5036+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
5037+ "dev": true,
5038+ "optional": true
5039+ },
5040+ "node_modules/type-check": {
5041+ "version": "0.3.2",
5042+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
5043+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
5044+ "dev": true,
5045+ "optional": true,
5046+ "dependencies": {
5047+ "prelude-ls": "~1.1.2"
5048+ },
5049+ "engines": {
5050+ "node": ">= 0.8.0"
5051+ }
5052+ },
5053+ "node_modules/uglify-js": {
5054+ "version": "3.14.3",
5055+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz",
5056+ "integrity": "sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==",
5057+ "dev": true,
5058+ "bin": {
5059+ "uglifyjs": "bin/uglifyjs"
5060+ },
5061+ "engines": {
5062+ "node": ">=0.8.0"
5063+ }
5064+ },
5065+ "node_modules/ultron": {
5066+ "version": "1.1.1",
5067+ "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
5068+ "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
5069+ "dev": true
5070+ },
5071+ "node_modules/unbox-primitive": {
5072+ "version": "1.0.1",
5073+ "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",
5074+ "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==",
5075+ "dev": true,
5076+ "dependencies": {
5077+ "function-bind": "^1.1.1",
5078+ "has-bigints": "^1.0.1",
5079+ "has-symbols": "^1.0.2",
5080+ "which-boxed-primitive": "^1.0.2"
5081+ },
5082+ "funding": {
5083+ "url": "https://github.com/sponsors/ljharb"
5084+ }
5085+ },
5086+ "node_modules/unc-path-regex": {
5087+ "version": "0.1.2",
5088+ "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz",
5089+ "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=",
5090+ "dev": true,
5091+ "engines": {
5092+ "node": ">=0.10.0"
5093+ }
5094+ },
5095+ "node_modules/underscore.string": {
5096+ "version": "3.3.5",
5097+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
5098+ "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
5099+ "dev": true,
5100+ "dependencies": {
5101+ "sprintf-js": "^1.0.3",
5102+ "util-deprecate": "^1.0.2"
5103+ },
5104+ "engines": {
5105+ "node": "*"
5106+ }
5107+ },
5108+ "node_modules/unpipe": {
5109+ "version": "1.0.0",
5110+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
5111+ "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
5112+ "dev": true,
5113+ "engines": {
5114+ "node": ">= 0.8"
5115+ }
5116+ },
5117+ "node_modules/unquote": {
5118+ "version": "1.1.1",
5119+ "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz",
5120+ "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=",
5121+ "dev": true
5122+ },
5123+ "node_modules/upper-case": {
5124+ "version": "1.1.3",
5125+ "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
5126+ "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
5127+ "dev": true
5128+ },
5129+ "node_modules/uri-js": {
5130+ "version": "4.4.1",
5131+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
5132+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
5133+ "dev": true,
5134+ "optional": true,
5135+ "dependencies": {
5136+ "punycode": "^2.1.0"
5137+ }
5138+ },
5139+ "node_modules/uri-path": {
5140+ "version": "1.0.0",
5141+ "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
5142+ "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
5143+ "dev": true,
5144+ "engines": {
5145+ "node": ">= 0.10"
5146+ }
5147+ },
5148+ "node_modules/urijs": {
5149+ "version": "1.19.7",
5150+ "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.7.tgz",
5151+ "integrity": "sha512-Id+IKjdU0Hx+7Zx717jwLPsPeUqz7rAtuVBRLLs+qn+J2nf9NGITWVCxcijgYxBqe83C7sqsQPs6H1pyz3x9gA==",
5152+ "dev": true
5153+ },
5154+ "node_modules/url": {
5155+ "version": "0.11.0",
5156+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
5157+ "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
5158+ "dev": true,
5159+ "dependencies": {
5160+ "punycode": "1.3.2",
5161+ "querystring": "0.2.0"
5162+ }
5163+ },
5164+ "node_modules/url/node_modules/punycode": {
5165+ "version": "1.3.2",
5166+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
5167+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
5168+ "dev": true
5169+ },
5170+ "node_modules/util": {
5171+ "version": "0.10.3",
5172+ "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
5173+ "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
5174+ "dev": true,
5175+ "dependencies": {
5176+ "inherits": "2.0.1"
5177+ }
5178+ },
5179+ "node_modules/util-deprecate": {
5180+ "version": "1.0.2",
5181+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
5182+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
5183+ "dev": true
5184+ },
5185+ "node_modules/util.promisify": {
5186+ "version": "1.0.1",
5187+ "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz",
5188+ "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==",
5189+ "dev": true,
5190+ "dependencies": {
5191+ "define-properties": "^1.1.3",
5192+ "es-abstract": "^1.17.2",
5193+ "has-symbols": "^1.0.1",
5194+ "object.getownpropertydescriptors": "^2.1.0"
5195+ },
5196+ "funding": {
5197+ "url": "https://github.com/sponsors/ljharb"
5198+ }
5199+ },
5200+ "node_modules/util/node_modules/inherits": {
5201+ "version": "2.0.1",
5202+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
5203+ "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
5204+ "dev": true
5205+ },
5206+ "node_modules/utils-merge": {
5207+ "version": "1.0.1",
5208+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
5209+ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
5210+ "dev": true,
5211+ "engines": {
5212+ "node": ">= 0.4.0"
5213+ }
5214+ },
5215+ "node_modules/uuid": {
5216+ "version": "3.4.0",
5217+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz",
5218+ "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==",
5219+ "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.",
5220+ "dev": true,
5221+ "optional": true,
5222+ "bin": {
5223+ "uuid": "bin/uuid"
5224+ }
5225+ },
5226+ "node_modules/v8flags": {
5227+ "version": "3.2.0",
5228+ "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz",
5229+ "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==",
5230+ "dev": true,
5231+ "dependencies": {
5232+ "homedir-polyfill": "^1.0.1"
5233+ },
5234+ "engines": {
5235+ "node": ">= 0.10"
5236+ }
5237+ },
5238+ "node_modules/verror": {
5239+ "version": "1.10.0",
5240+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
5241+ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
5242+ "dev": true,
5243+ "engines": [
5244+ "node >=0.6.0"
5245+ ],
5246+ "optional": true,
5247+ "dependencies": {
5248+ "assert-plus": "^1.0.0",
5249+ "core-util-is": "1.0.2",
5250+ "extsprintf": "^1.2.0"
5251+ }
5252+ },
5253+ "node_modules/verror/node_modules/core-util-is": {
5254+ "version": "1.0.2",
5255+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
5256+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
5257+ "dev": true,
5258+ "optional": true
5259+ },
5260+ "node_modules/vnu-jar": {
5261+ "version": "21.10.12",
5262+ "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-21.10.12.tgz",
5263+ "integrity": "sha512-tC+BEIWbLW0duLlQl75j9jWcrkPH+hSNGOe5D/FhT21c+JBqVk7Zc7gkDswT6VRlt7skJe4e31wnoAFoLDSg0Q==",
5264+ "dev": true,
5265+ "engines": {
5266+ "node": ">=0.10"
5267+ }
5268+ },
5269+ "node_modules/webidl-conversions": {
5270+ "version": "2.0.1",
5271+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz",
5272+ "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=",
5273+ "dev": true,
5274+ "optional": true
5275+ },
5276+ "node_modules/websocket-driver": {
5277+ "version": "0.7.4",
5278+ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz",
5279+ "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==",
5280+ "dev": true,
5281+ "dependencies": {
5282+ "http-parser-js": ">=0.5.1",
5283+ "safe-buffer": ">=5.1.0",
5284+ "websocket-extensions": ">=0.1.1"
5285+ },
5286+ "engines": {
5287+ "node": ">=0.8.0"
5288+ }
5289+ },
5290+ "node_modules/websocket-extensions": {
5291+ "version": "0.1.4",
5292+ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz",
5293+ "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
5294+ "dev": true,
5295+ "engines": {
5296+ "node": ">=0.8.0"
5297+ }
5298+ },
5299+ "node_modules/websocket-stream": {
5300+ "version": "5.5.2",
5301+ "resolved": "https://registry.npmjs.org/websocket-stream/-/websocket-stream-5.5.2.tgz",
5302+ "integrity": "sha512-8z49MKIHbGk3C4HtuHWDtYX8mYej1wWabjthC/RupM9ngeukU4IWoM46dgth1UOS/T4/IqgEdCDJuMe2039OQQ==",
5303+ "dev": true,
5304+ "dependencies": {
5305+ "duplexify": "^3.5.1",
5306+ "inherits": "^2.0.1",
5307+ "readable-stream": "^2.3.3",
5308+ "safe-buffer": "^5.1.2",
5309+ "ws": "^3.2.0",
5310+ "xtend": "^4.0.0"
5311+ }
5312+ },
5313+ "node_modules/websocket-stream/node_modules/isarray": {
5314+ "version": "1.0.0",
5315+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
5316+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
5317+ "dev": true
5318+ },
5319+ "node_modules/websocket-stream/node_modules/readable-stream": {
5320+ "version": "2.3.7",
5321+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
5322+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
5323+ "dev": true,
5324+ "dependencies": {
5325+ "core-util-is": "~1.0.0",
5326+ "inherits": "~2.0.3",
5327+ "isarray": "~1.0.0",
5328+ "process-nextick-args": "~2.0.0",
5329+ "safe-buffer": "~5.1.1",
5330+ "string_decoder": "~1.1.1",
5331+ "util-deprecate": "~1.0.1"
5332+ }
5333+ },
5334+ "node_modules/websocket-stream/node_modules/string_decoder": {
5335+ "version": "1.1.1",
5336+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
5337+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
5338+ "dev": true,
5339+ "dependencies": {
5340+ "safe-buffer": "~5.1.0"
5341+ }
5342+ },
5343+ "node_modules/whatwg-url-compat": {
5344+ "version": "0.6.5",
5345+ "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz",
5346+ "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=",
5347+ "dev": true,
5348+ "optional": true,
5349+ "dependencies": {
5350+ "tr46": "~0.0.1"
5351+ }
5352+ },
5353+ "node_modules/which": {
5354+ "version": "2.0.2",
5355+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
5356+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
5357+ "dev": true,
5358+ "dependencies": {
5359+ "isexe": "^2.0.0"
5360+ },
5361+ "bin": {
5362+ "node-which": "bin/node-which"
5363+ },
5364+ "engines": {
5365+ "node": ">= 8"
5366+ }
5367+ },
5368+ "node_modules/which-boxed-primitive": {
5369+ "version": "1.0.2",
5370+ "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
5371+ "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
5372+ "dev": true,
5373+ "dependencies": {
5374+ "is-bigint": "^1.0.1",
5375+ "is-boolean-object": "^1.1.0",
5376+ "is-number-object": "^1.0.4",
5377+ "is-string": "^1.0.5",
5378+ "is-symbol": "^1.0.3"
5379+ },
5380+ "funding": {
5381+ "url": "https://github.com/sponsors/ljharb"
5382+ }
5383+ },
5384+ "node_modules/word-wrap": {
5385+ "version": "1.2.3",
5386+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
5387+ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
5388+ "dev": true,
5389+ "optional": true,
5390+ "engines": {
5391+ "node": ">=0.10.0"
5392+ }
5393+ },
5394+ "node_modules/wrappy": {
5395+ "version": "1.0.2",
5396+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
5397+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
5398+ "dev": true
5399+ },
5400+ "node_modules/ws": {
5401+ "version": "3.3.3",
5402+ "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
5403+ "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
5404+ "dev": true,
5405+ "dependencies": {
5406+ "async-limiter": "~1.0.0",
5407+ "safe-buffer": "~5.1.0",
5408+ "ultron": "~1.1.0"
5409+ }
5410+ },
5411+ "node_modules/xml-name-validator": {
5412+ "version": "2.0.1",
5413+ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz",
5414+ "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=",
5415+ "dev": true,
5416+ "optional": true
5417+ },
5418+ "node_modules/xtend": {
5419+ "version": "4.0.2",
5420+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
5421+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
5422+ "dev": true,
5423+ "engines": {
5424+ "node": ">=0.4"
5425+ }
5426+ }
5427+ },
65428 "dependencies": {
75429 "@lodder/grunt-postcss": {
8- "version": "3.0.1",
9- "resolved": "https://registry.npmjs.org/@lodder/grunt-postcss/-/grunt-postcss-3.0.1.tgz",
10- "integrity": "sha512-boAIrpGJQYxiZ/qI7BRhxNHzNsv6kPlqRpr4XhnTHNjf2RYAqDTL5CMRUcExv8crVduKkhOSSr+pnIQrI3pwYg==",
5430+ "version": "3.1.1",
5431+ "resolved": "https://registry.npmjs.org/@lodder/grunt-postcss/-/grunt-postcss-3.1.1.tgz",
5432+ "integrity": "sha512-dgkDAUgjtCCCk7jsIBkDMhcL78y2reQ9YxqBpVJGa/0tX1Eus7GRWEn0QWqfFiHqqc3yrMQN+GtH8PUIZOBmDQ==",
115433 "dev": true,
125434 "requires": {
135435 "diff": "^5.0.0",
14- "maxmin": "^3.0.0"
5436+ "maxmin": "^3.0.0",
5437+ "picocolors": "^1.0.0"
155438 }
165439 },
5440+ "@lodder/time-grunt": {
5441+ "version": "4.0.0",
5442+ "resolved": "https://registry.npmjs.org/@lodder/time-grunt/-/time-grunt-4.0.0.tgz",
5443+ "integrity": "sha512-DCa672NsKsmP7aRT8oiteXI+oHrMKnIlfhXbD11y+rQWDCOmTWJk1asfCmj4/SWet6yUA9fd7WJlA7iuSt05YA==",
5444+ "dev": true,
5445+ "requires": {
5446+ "date-time": "^3.0.0",
5447+ "figures": "^2.0.0",
5448+ "hooker": "^0.2.3",
5449+ "kleur": "^3.0.2",
5450+ "pretty-ms": "^4.0.0",
5451+ "text-table": "^0.2.0"
5452+ },
5453+ "dependencies": {
5454+ "figures": {
5455+ "version": "2.0.0",
5456+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
5457+ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
5458+ "dev": true,
5459+ "requires": {
5460+ "escape-string-regexp": "^1.0.5"
5461+ }
5462+ }
5463+ }
5464+ },
175465 "@types/minimatch": {
185466 "version": "3.0.5",
195467 "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz",
@@ -101,14 +5549,6 @@
1015549 "dev": true,
1025550 "requires": {
1035551 "sprintf-js": "~1.0.2"
104- },
105- "dependencies": {
106- "sprintf-js": {
107- "version": "1.0.3",
108- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
109- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
110- "dev": true
111- }
1125552 }
1135553 },
1145554 "array-differ": {
@@ -142,9 +5582,9 @@
1425582 "dev": true
1435583 },
1445584 "asn1": {
145- "version": "0.2.4",
146- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
147- "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
5585+ "version": "0.2.6",
5586+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
5587+ "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
1485588 "dev": true,
1495589 "optional": true,
1505590 "requires": {
@@ -168,10 +5608,13 @@
1685608 "optional": true
1695609 },
1705610 "async": {
171- "version": "3.2.0",
172- "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz",
173- "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==",
174- "dev": true
5611+ "version": "2.6.3",
5612+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
5613+ "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
5614+ "dev": true,
5615+ "requires": {
5616+ "lodash": "^4.17.14"
5617+ }
1755618 },
1765619 "async-limiter": {
1775620 "version": "1.0.1",
@@ -187,16 +5630,16 @@
1875630 "optional": true
1885631 },
1895632 "autoprefixer": {
190- "version": "10.2.6",
191- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.6.tgz",
192- "integrity": "sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg==",
5633+ "version": "10.4.0",
5634+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.0.tgz",
5635+ "integrity": "sha512-7FdJ1ONtwzV1G43GDD0kpVMn/qbiNqyOPMFTX5nRffI+7vgWoFEc6DcXOxHJxrWNDXrZh18eDsZjvZGUljSRGA==",
1935636 "dev": true,
1945637 "requires": {
195- "browserslist": "^4.16.6",
196- "caniuse-lite": "^1.0.30001230",
197- "colorette": "^1.2.2",
5638+ "browserslist": "^4.17.5",
5639+ "caniuse-lite": "^1.0.30001272",
1985640 "fraction.js": "^4.1.1",
1995641 "normalize-range": "^0.1.2",
5642+ "picocolors": "^1.0.0",
2005643 "postcss-value-parser": "^4.1.0"
2015644 }
2025645 },
@@ -283,16 +5726,16 @@
2835726 }
2845727 },
2855728 "browserslist": {
286- "version": "4.16.6",
287- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz",
288- "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==",
5729+ "version": "4.17.6",
5730+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.6.tgz",
5731+ "integrity": "sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw==",
2895732 "dev": true,
2905733 "requires": {
291- "caniuse-lite": "^1.0.30001219",
292- "colorette": "^1.2.2",
293- "electron-to-chromium": "^1.3.723",
5734+ "caniuse-lite": "^1.0.30001274",
5735+ "electron-to-chromium": "^1.3.886",
2945736 "escalade": "^3.1.1",
295- "node-releases": "^1.1.71"
5737+ "node-releases": "^2.0.1",
5738+ "picocolors": "^1.0.0"
2965739 }
2975740 },
2985741 "bytes": {
@@ -322,9 +5765,9 @@
3225765 }
3235766 },
3245767 "caniuse-lite": {
325- "version": "1.0.30001243",
326- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001243.tgz",
327- "integrity": "sha512-vNxw9mkTBtkmLFnJRv/2rhs1yufpDfCkBZexG3Y0xdOH2Z/eE/85E4Dl5j1YUN34nZVsSp6vVRFQRrez9wJMRA==",
5768+ "version": "1.0.30001279",
5769+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001279.tgz",
5770+ "integrity": "sha512-VfEHpzHEXj6/CxggTwSFoZBBYGQfQv9Cf42KPlO79sWXCD1QNKWKsKzFeWL7QpZHJQYAvocqV6Rty1yJMkqWLQ==",
3285771 "dev": true
3295772 },
3305773 "caseless": {
@@ -335,9 +5778,9 @@
3355778 "optional": true
3365779 },
3375780 "chalk": {
338- "version": "4.1.1",
339- "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz",
340- "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==",
5781+ "version": "4.1.2",
5782+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
5783+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
3415784 "dev": true,
3425785 "requires": {
3435786 "ansi-styles": "^4.1.0",
@@ -356,30 +5799,12 @@
3565799 "htmlparser2": "~3.8.1",
3575800 "jsdom": "^7.0.2",
3585801 "lodash": "^4.1.0"
359- },
360- "dependencies": {
361- "dom-serializer": {
362- "version": "0.1.1",
363- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
364- "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
365- "dev": true,
366- "requires": {
367- "domelementtype": "^1.3.0",
368- "entities": "^1.1.1"
369- }
370- },
371- "entities": {
372- "version": "1.1.2",
373- "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
374- "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
375- "dev": true
376- }
3775802 }
3785803 },
3795804 "clean-css": {
380- "version": "5.1.3",
381- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.1.3.tgz",
382- "integrity": "sha512-qGXzUCDpLwAlPx0kYeU4QXjzQIcIYZbJjD4FNm7NnSjoP0hYMVZhHOpUYJ6AwfkMX2cceLRq54MeCgHy/va1cA==",
5805+ "version": "5.2.2",
5806+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.2.tgz",
5807+ "integrity": "sha512-/eR8ru5zyxKzpBLv9YZvMXgTSSQn7AdkMItMYynsFgGwTveCRVam9IUPFloE85B4vAIj05IuKmmEoV7/AQjT0w==",
3835808 "dev": true,
3845809 "requires": {
3855810 "source-map": "~0.6.0"
@@ -487,12 +5912,6 @@
4875912 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
4885913 "dev": true
4895914 },
490- "colorette": {
491- "version": "1.2.2",
492- "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz",
493- "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==",
494- "dev": true
495- },
4965915 "colors": {
4975916 "version": "1.1.2",
4985917 "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
@@ -564,9 +5983,9 @@
5645983 }
5655984 },
5665985 "core-util-is": {
567- "version": "1.0.2",
568- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
569- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
5986+ "version": "1.0.3",
5987+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
5988+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
5705989 "dev": true
5715990 },
5725991 "css-select": {
@@ -694,12 +6113,12 @@
6946113 "dev": true
6956114 },
6966115 "date-time": {
697- "version": "1.1.0",
698- "resolved": "https://registry.npmjs.org/date-time/-/date-time-1.1.0.tgz",
699- "integrity": "sha1-GIdtC9pMGf5w3Tv0sDTygbEqQLY=",
6116+ "version": "3.1.0",
6117+ "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz",
6118+ "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==",
7006119 "dev": true,
7016120 "requires": {
702- "time-zone": "^0.1.0"
6121+ "time-zone": "^1.0.0"
7036122 }
7046123 },
7056124 "dateformat": {
@@ -718,9 +6137,9 @@
7186137 }
7196138 },
7206139 "deep-is": {
721- "version": "0.1.3",
722- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
723- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
6140+ "version": "0.1.4",
6141+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
6142+ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
7246143 "dev": true,
7256144 "optional": true
7266145 },
@@ -765,27 +6184,13 @@
7656184 "dev": true
7666185 },
7676186 "dom-serializer": {
768- "version": "0.2.2",
769- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
770- "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
6187+ "version": "0.1.1",
6188+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
6189+ "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
7716190 "dev": true,
7726191 "requires": {
773- "domelementtype": "^2.0.1",
774- "entities": "^2.0.0"
775- },
776- "dependencies": {
777- "domelementtype": {
778- "version": "2.2.0",
779- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz",
780- "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==",
781- "dev": true
782- },
783- "entities": {
784- "version": "2.2.0",
785- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
786- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
787- "dev": true
788- }
6192+ "domelementtype": "^1.3.0",
6193+ "entities": "^1.1.1"
7896194 }
7906195 },
7916196 "domelementtype": {
@@ -829,6 +6234,38 @@
8296234 "inherits": "^2.0.1",
8306235 "readable-stream": "^2.0.0",
8316236 "stream-shift": "^1.0.0"
6237+ },
6238+ "dependencies": {
6239+ "isarray": {
6240+ "version": "1.0.0",
6241+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
6242+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
6243+ "dev": true
6244+ },
6245+ "readable-stream": {
6246+ "version": "2.3.7",
6247+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
6248+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
6249+ "dev": true,
6250+ "requires": {
6251+ "core-util-is": "~1.0.0",
6252+ "inherits": "~2.0.3",
6253+ "isarray": "~1.0.0",
6254+ "process-nextick-args": "~2.0.0",
6255+ "safe-buffer": "~5.1.1",
6256+ "string_decoder": "~1.1.1",
6257+ "util-deprecate": "~1.0.1"
6258+ }
6259+ },
6260+ "string_decoder": {
6261+ "version": "1.1.1",
6262+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
6263+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
6264+ "dev": true,
6265+ "requires": {
6266+ "safe-buffer": "~5.1.0"
6267+ }
6268+ }
8326269 }
8336270 },
8346271 "each-async": {
@@ -855,9 +6292,9 @@
8556292 "dev": true
8566293 },
8576294 "electron-to-chromium": {
858- "version": "1.3.770",
859- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.770.tgz",
860- "integrity": "sha512-Kyh8DGK1KfEZuYKIHvuOmrKotsKZQ+qBkDIWHciE3QoFkxXB1KzPP+tfLilSHAfxTON0yYMnFCWkQtUOR7g6KQ==",
6295+ "version": "1.3.894",
6296+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.894.tgz",
6297+ "integrity": "sha512-WY8pA4irAZ4cm/Pr7YFPtPLVqj3nU6d0SbfoHF6M7HZNONfPdAnYAarumqQ75go2LuN72uO9wGuCEqnfya/ytg==",
8616298 "dev": true
8626299 },
8636300 "encodeurl": {
@@ -876,9 +6313,9 @@
8766313 }
8776314 },
8786315 "entities": {
879- "version": "1.0.0",
880- "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
881- "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
6316+ "version": "1.1.2",
6317+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
6318+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
8826319 "dev": true
8836320 },
8846321 "error": {
@@ -891,9 +6328,9 @@
8916328 }
8926329 },
8936330 "es-abstract": {
894- "version": "1.18.3",
895- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz",
896- "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==",
6331+ "version": "1.19.1",
6332+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz",
6333+ "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==",
8976334 "dev": true,
8986335 "requires": {
8996336 "call-bind": "^1.0.2",
@@ -900,13 +6337,17 @@
9006337 "es-to-primitive": "^1.2.1",
9016338 "function-bind": "^1.1.1",
9026339 "get-intrinsic": "^1.1.1",
6340+ "get-symbol-description": "^1.0.0",
9036341 "has": "^1.0.3",
9046342 "has-symbols": "^1.0.2",
905- "is-callable": "^1.2.3",
6343+ "internal-slot": "^1.0.3",
6344+ "is-callable": "^1.2.4",
9066345 "is-negative-zero": "^2.0.1",
907- "is-regex": "^1.1.3",
908- "is-string": "^1.0.6",
909- "object-inspect": "^1.10.3",
6346+ "is-regex": "^1.1.4",
6347+ "is-shared-array-buffer": "^1.0.1",
6348+ "is-string": "^1.0.7",
6349+ "is-weakref": "^1.0.1",
6350+ "object-inspect": "^1.11.0",
9106351 "object-keys": "^1.1.1",
9116352 "object.assign": "^4.1.2",
9126353 "string.prototype.trimend": "^1.0.4",
@@ -1225,10 +6666,20 @@
12256666 "has-symbols": "^1.0.1"
12266667 }
12276668 },
6669+ "get-symbol-description": {
6670+ "version": "1.0.0",
6671+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
6672+ "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
6673+ "dev": true,
6674+ "requires": {
6675+ "call-bind": "^1.0.2",
6676+ "get-intrinsic": "^1.1.1"
6677+ }
6678+ },
12286679 "getobject": {
1229- "version": "1.0.1",
1230- "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.1.tgz",
1231- "integrity": "sha512-tj18lLe+917AACr6BdVoUuHnBPTVd9BEJp1vxnMZ58ztNvuxz9Ufa+wf3g37tlGITH35jggwZ2d9lcgHJJgXfQ==",
6680+ "version": "1.0.2",
6681+ "resolved": "https://registry.npmjs.org/getobject/-/getobject-1.0.2.tgz",
6682+ "integrity": "sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==",
12326683 "dev": true
12336684 },
12346685 "getpass": {
@@ -1277,12 +6728,23 @@
12776728 "ini": "^1.3.4",
12786729 "is-windows": "^1.0.1",
12796730 "which": "^1.2.14"
6731+ },
6732+ "dependencies": {
6733+ "which": {
6734+ "version": "1.3.1",
6735+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
6736+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
6737+ "dev": true,
6738+ "requires": {
6739+ "isexe": "^2.0.0"
6740+ }
6741+ }
12806742 }
12816743 },
12826744 "globule": {
1283- "version": "1.3.2",
1284- "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz",
1285- "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==",
6745+ "version": "1.3.3",
6746+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz",
6747+ "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==",
12866748 "dev": true,
12876749 "requires": {
12886750 "glob": "~7.1.1",
@@ -1311,31 +6773,29 @@
13116773 "mkdirp": "~1.0.4",
13126774 "nopt": "~3.0.6",
13136775 "rimraf": "~3.0.2"
6776+ }
6777+ },
6778+ "grunt-cli": {
6779+ "version": "1.4.3",
6780+ "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz",
6781+ "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==",
6782+ "dev": true,
6783+ "requires": {
6784+ "grunt-known-options": "~2.0.0",
6785+ "interpret": "~1.1.0",
6786+ "liftup": "~3.0.1",
6787+ "nopt": "~4.0.1",
6788+ "v8flags": "~3.2.0"
13146789 },
13156790 "dependencies": {
1316- "grunt-cli": {
1317- "version": "1.4.3",
1318- "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.4.3.tgz",
1319- "integrity": "sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==",
6791+ "nopt": {
6792+ "version": "4.0.3",
6793+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
6794+ "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
13206795 "dev": true,
13216796 "requires": {
1322- "grunt-known-options": "~2.0.0",
1323- "interpret": "~1.1.0",
1324- "liftup": "~3.0.1",
1325- "nopt": "~4.0.1",
1326- "v8flags": "~3.2.0"
1327- },
1328- "dependencies": {
1329- "nopt": {
1330- "version": "4.0.3",
1331- "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
1332- "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
1333- "dev": true,
1334- "requires": {
1335- "abbrev": "1",
1336- "osenv": "^0.1.4"
1337- }
1338- }
6797+ "abbrev": "1",
6798+ "osenv": "^0.1.4"
13396799 }
13406800 }
13416801 }
@@ -1350,15 +6810,6 @@
13506810 "rimraf": "^2.6.2"
13516811 },
13526812 "dependencies": {
1353- "async": {
1354- "version": "2.6.3",
1355- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
1356- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
1357- "dev": true,
1358- "requires": {
1359- "lodash": "^4.17.14"
1360- }
1361- },
13626813 "rimraf": {
13636814 "version": "2.7.1",
13646815 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
@@ -1371,40 +6822,13 @@
13716822 }
13726823 },
13736824 "grunt-contrib-concat": {
1374- "version": "1.0.1",
1375- "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-1.0.1.tgz",
1376- "integrity": "sha1-YVCYYwhOhx1+ht5IwBUlntl3Rb0=",
6825+ "version": "2.0.0",
6826+ "resolved": "https://registry.npmjs.org/grunt-contrib-concat/-/grunt-contrib-concat-2.0.0.tgz",
6827+ "integrity": "sha512-/cfWwsGiprVTOl7c2bZwMdQ8hIf3e1f4szm1i7qhY9hOnR/X2KL+Xe7dynNweTYHa6aWPZx2B5GPsUpxAXNCaA==",
13776828 "dev": true,
13786829 "requires": {
1379- "chalk": "^1.0.0",
6830+ "chalk": "^4.1.2",
13806831 "source-map": "^0.5.3"
1381- },
1382- "dependencies": {
1383- "ansi-styles": {
1384- "version": "2.2.1",
1385- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
1386- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
1387- "dev": true
1388- },
1389- "chalk": {
1390- "version": "1.1.3",
1391- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
1392- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
1393- "dev": true,
1394- "requires": {
1395- "ansi-styles": "^2.2.1",
1396- "escape-string-regexp": "^1.0.2",
1397- "has-ansi": "^2.0.0",
1398- "strip-ansi": "^3.0.0",
1399- "supports-color": "^2.0.0"
1400- }
1401- },
1402- "supports-color": {
1403- "version": "2.0.0",
1404- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1405- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1406- "dev": true
1407- }
14086832 }
14096833 },
14106834 "grunt-contrib-connect": {
@@ -1422,6 +6846,14 @@
14226846 "portscanner": "^2.2.0",
14236847 "serve-index": "^1.9.1",
14246848 "serve-static": "^1.14.1"
6849+ },
6850+ "dependencies": {
6851+ "async": {
6852+ "version": "3.2.2",
6853+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz",
6854+ "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==",
6855+ "dev": true
6856+ }
14256857 }
14266858 },
14276859 "grunt-contrib-csslint": {
@@ -1538,14 +6970,14 @@
15386970 }
15396971 },
15406972 "grunt-contrib-jshint": {
1541- "version": "3.0.0",
1542- "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-3.0.0.tgz",
1543- "integrity": "sha512-o0V3HNK54+w2Lss/AP0LsAUCEmPDQIcgsDFvTy0sE8sdPXq/8vHdNdMEitK9Wcfoq7H6v02v6soiiwJ0wavT7A==",
6973+ "version": "3.1.1",
6974+ "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-3.1.1.tgz",
6975+ "integrity": "sha512-EwMY6L91FqTcMlZTVoDeeq/EZL+7MoFyo1rxIea9sxyv73geVggeE37jcUhNbu5hLbxHE82CGIUqitHuR2/q+g==",
15446976 "dev": true,
15456977 "requires": {
15466978 "chalk": "^4.1.0",
15476979 "hooker": "^0.2.3",
1548- "jshint": "~2.12.0"
6980+ "jshint": "~2.13.0"
15496981 }
15506982 },
15516983 "grunt-contrib-uglify": {
@@ -1689,17 +7121,6 @@
16897121 "gaze": "^1.1.0",
16907122 "lodash": "^4.17.10",
16917123 "tiny-lr": "^1.1.1"
1692- },
1693- "dependencies": {
1694- "async": {
1695- "version": "2.6.3",
1696- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
1697- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
1698- "dev": true,
1699- "requires": {
1700- "lodash": "^4.17.14"
1701- }
1702- }
17037124 }
17047125 },
17057126 "grunt-filerev": {
@@ -1741,14 +7162,22 @@
17417162 }
17427163 },
17437164 "grunt-html": {
1744- "version": "14.4.2",
1745- "resolved": "https://registry.npmjs.org/grunt-html/-/grunt-html-14.4.2.tgz",
1746- "integrity": "sha512-g7tSn9ulZUq3EvuyyYtFpRQZK5jINMGyC5szp2Q+t4Lzn49FNx8wcfv3rHiztSz5utMQAzL1J7P7G7pccfLUkg==",
7165+ "version": "15.1.0",
7166+ "resolved": "https://registry.npmjs.org/grunt-html/-/grunt-html-15.1.0.tgz",
7167+ "integrity": "sha512-I14ZRKYlEgB29rSZEl1AkUiVdbpsiDuJgWqZ23SLGoIXRHwQLhd+D8q0skLJJefIK8IFL1YQTHzVzC5IZWZXcw==",
17477168 "dev": true,
17487169 "requires": {
1749- "async": "^3.2.0",
1750- "chalk": "^4.1.1",
1751- "vnu-jar": "21.6.11"
7170+ "async": "^3.2.1",
7171+ "chalk": "^4.1.2",
7172+ "vnu-jar": "21.10.12"
7173+ },
7174+ "dependencies": {
7175+ "async": {
7176+ "version": "3.2.2",
7177+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz",
7178+ "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==",
7179+ "dev": true
7180+ }
17527181 }
17537182 },
17547183 "grunt-jekyll": {
@@ -1803,14 +7232,11 @@
18037232 "which": "~2.0.2"
18047233 },
18057234 "dependencies": {
1806- "which": {
1807- "version": "2.0.2",
1808- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1809- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1810- "dev": true,
1811- "requires": {
1812- "isexe": "^2.0.0"
1813- }
7235+ "async": {
7236+ "version": "3.2.2",
7237+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz",
7238+ "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==",
7239+ "dev": true
18147240 }
18157241 }
18167242 },
@@ -2034,6 +7460,15 @@
20347460 "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==",
20357461 "dev": true
20367462 },
7463+ "has-tostringtag": {
7464+ "version": "1.0.0",
7465+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
7466+ "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
7467+ "dev": true,
7468+ "requires": {
7469+ "has-symbols": "^1.0.2"
7470+ }
7471+ },
20377472 "he": {
20387473 "version": "1.2.0",
20397474 "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
@@ -2071,9 +7506,9 @@
20717506 },
20727507 "dependencies": {
20737508 "clean-css": {
2074- "version": "4.2.3",
2075- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz",
2076- "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==",
7509+ "version": "4.2.4",
7510+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",
7511+ "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==",
20777512 "dev": true,
20787513 "requires": {
20797514 "source-map": "~0.6.0"
@@ -2100,29 +7535,11 @@
21007535 "readable-stream": "1.1"
21017536 },
21027537 "dependencies": {
2103- "isarray": {
2104- "version": "0.0.1",
2105- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
2106- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
7538+ "entities": {
7539+ "version": "1.0.0",
7540+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
7541+ "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
21077542 "dev": true
2108- },
2109- "readable-stream": {
2110- "version": "1.1.14",
2111- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
2112- "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
2113- "dev": true,
2114- "requires": {
2115- "core-util-is": "~1.0.0",
2116- "inherits": "~2.0.1",
2117- "isarray": "0.0.1",
2118- "string_decoder": "~0.10.x"
2119- }
2120- },
2121- "string_decoder": {
2122- "version": "0.10.31",
2123- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
2124- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
2125- "dev": true
21267543 }
21277544 }
21287545 },
@@ -2207,6 +7624,17 @@
22077624 "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
22087625 "dev": true
22097626 },
7627+ "internal-slot": {
7628+ "version": "1.0.3",
7629+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
7630+ "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
7631+ "dev": true,
7632+ "requires": {
7633+ "get-intrinsic": "^1.1.0",
7634+ "has": "^1.0.3",
7635+ "side-channel": "^1.0.4"
7636+ }
7637+ },
22107638 "interpret": {
22117639 "version": "1.1.0",
22127640 "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
@@ -2224,30 +7652,34 @@
22247652 }
22257653 },
22267654 "is-bigint": {
2227- "version": "1.0.2",
2228- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz",
2229- "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==",
2230- "dev": true
7655+ "version": "1.0.4",
7656+ "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
7657+ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
7658+ "dev": true,
7659+ "requires": {
7660+ "has-bigints": "^1.0.1"
7661+ }
22317662 },
22327663 "is-boolean-object": {
2233- "version": "1.1.1",
2234- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz",
2235- "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==",
7664+ "version": "1.1.2",
7665+ "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
7666+ "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
22367667 "dev": true,
22377668 "requires": {
2238- "call-bind": "^1.0.2"
7669+ "call-bind": "^1.0.2",
7670+ "has-tostringtag": "^1.0.0"
22397671 }
22407672 },
22417673 "is-callable": {
2242- "version": "1.2.3",
2243- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
2244- "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==",
7674+ "version": "1.2.4",
7675+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
7676+ "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
22457677 "dev": true
22467678 },
22477679 "is-core-module": {
2248- "version": "2.4.0",
2249- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
2250- "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
7680+ "version": "2.8.0",
7681+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz",
7682+ "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==",
22517683 "dev": true,
22527684 "requires": {
22537685 "has": "^1.0.3"
@@ -2254,10 +7686,13 @@
22547686 }
22557687 },
22567688 "is-date-object": {
2257- "version": "1.0.4",
2258- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.4.tgz",
2259- "integrity": "sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A==",
2260- "dev": true
7689+ "version": "1.0.5",
7690+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
7691+ "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
7692+ "dev": true,
7693+ "requires": {
7694+ "has-tostringtag": "^1.0.0"
7695+ }
22617696 },
22627697 "is-extglob": {
22637698 "version": "2.1.1",
@@ -2265,16 +7700,10 @@
22657700 "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
22667701 "dev": true
22677702 },
2268- "is-finite": {
2269- "version": "1.1.0",
2270- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
2271- "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
2272- "dev": true
2273- },
22747703 "is-glob": {
2275- "version": "4.0.1",
2276- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz",
2277- "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==",
7704+ "version": "4.0.3",
7705+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
7706+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
22787707 "dev": true,
22797708 "requires": {
22807709 "is-extglob": "^2.1.1"
@@ -2302,10 +7731,13 @@
23027731 }
23037732 },
23047733 "is-number-object": {
2305- "version": "1.0.5",
2306- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz",
2307- "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==",
2308- "dev": true
7734+ "version": "1.0.6",
7735+ "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz",
7736+ "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==",
7737+ "dev": true,
7738+ "requires": {
7739+ "has-tostringtag": "^1.0.0"
7740+ }
23097741 },
23107742 "is-plain-object": {
23117743 "version": "2.0.4",
@@ -2317,13 +7749,13 @@
23177749 }
23187750 },
23197751 "is-regex": {
2320- "version": "1.1.3",
2321- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz",
2322- "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==",
7752+ "version": "1.1.4",
7753+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
7754+ "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
23237755 "dev": true,
23247756 "requires": {
23257757 "call-bind": "^1.0.2",
2326- "has-symbols": "^1.0.2"
7758+ "has-tostringtag": "^1.0.0"
23277759 }
23287760 },
23297761 "is-relative": {
@@ -2335,12 +7767,21 @@
23357767 "is-unc-path": "^1.0.0"
23367768 }
23377769 },
2338- "is-string": {
2339- "version": "1.0.6",
2340- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz",
2341- "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==",
7770+ "is-shared-array-buffer": {
7771+ "version": "1.0.1",
7772+ "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz",
7773+ "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==",
23427774 "dev": true
23437775 },
7776+ "is-string": {
7777+ "version": "1.0.7",
7778+ "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
7779+ "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
7780+ "dev": true,
7781+ "requires": {
7782+ "has-tostringtag": "^1.0.0"
7783+ }
7784+ },
23447785 "is-symbol": {
23457786 "version": "1.0.4",
23467787 "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
@@ -2366,6 +7807,15 @@
23667807 "unc-path-regex": "^0.1.2"
23677808 }
23687809 },
7810+ "is-weakref": {
7811+ "version": "1.0.1",
7812+ "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz",
7813+ "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==",
7814+ "dev": true,
7815+ "requires": {
7816+ "call-bind": "^1.0.0"
7817+ }
7818+ },
23697819 "is-windows": {
23707820 "version": "1.0.2",
23717821 "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
@@ -2379,9 +7829,9 @@
23797829 "dev": true
23807830 },
23817831 "isarray": {
2382- "version": "1.0.0",
2383- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2384- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
7832+ "version": "0.0.1",
7833+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
7834+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
23857835 "dev": true
23867836 },
23877837 "isexe": {
@@ -2445,9 +7895,9 @@
24457895 }
24467896 },
24477897 "jshint": {
2448- "version": "2.12.0",
2449- "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.12.0.tgz",
2450- "integrity": "sha512-TwuuaUDmra0JMkuqvqy+WGo2xGHSNjv1BA1nTIgtH2K5z1jHuAEeAgp7laaR+hLRmajRjcrM71+vByBDanCyYA==",
7898+ "version": "2.13.1",
7899+ "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.13.1.tgz",
7900+ "integrity": "sha512-vymzfR3OysF5P774x6zYv0bD4EpH6NWRxpq54wO9mA9RuY49yb1teKSICkLx2Ryx+mfzlVVNNbTBtsRtg78t7g==",
24517901 "dev": true,
24527902 "requires": {
24537903 "cli": "~1.0.0",
@@ -2454,7 +7904,7 @@
24547904 "console-browserify": "1.1.x",
24557905 "exit": "0.1.x",
24567906 "htmlparser2": "3.8.x",
2457- "lodash": "~4.17.19",
7907+ "lodash": "~4.17.21",
24587908 "minimatch": "~3.0.2",
24597909 "shelljs": "0.3.x",
24607910 "strip-json-comments": "1.0.x"
@@ -2508,6 +7958,12 @@
25087958 "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
25097959 "dev": true
25107960 },
7961+ "kleur": {
7962+ "version": "3.0.3",
7963+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
7964+ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
7965+ "dev": true
7966+ },
25117967 "levn": {
25127968 "version": "0.3.0",
25137969 "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
@@ -2714,18 +8170,18 @@
27148170 "dev": true
27158171 },
27168172 "mime-db": {
2717- "version": "1.48.0",
2718- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz",
2719- "integrity": "sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==",
8173+ "version": "1.51.0",
8174+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz",
8175+ "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==",
27208176 "dev": true
27218177 },
27228178 "mime-types": {
2723- "version": "2.1.31",
2724- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz",
2725- "integrity": "sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==",
8179+ "version": "2.1.34",
8180+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz",
8181+ "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==",
27268182 "dev": true,
27278183 "requires": {
2728- "mime-db": "1.48.0"
8184+ "mime-db": "1.51.0"
27298185 }
27308186 },
27318187 "minimatch": {
@@ -2782,9 +8238,9 @@
27828238 }
27838239 },
27848240 "nanoid": {
2785- "version": "3.1.23",
2786- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz",
2787- "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==",
8241+ "version": "3.1.30",
8242+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz",
8243+ "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==",
27888244 "dev": true
27898245 },
27908246 "negotiator": {
@@ -2819,9 +8275,9 @@
28198275 }
28208276 },
28218277 "node-releases": {
2822- "version": "1.1.73",
2823- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz",
2824- "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==",
8278+ "version": "2.0.1",
8279+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz",
8280+ "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==",
28258281 "dev": true
28268282 },
28278283 "nopt": {
@@ -2875,9 +8331,9 @@
28758331 "dev": true
28768332 },
28778333 "object-inspect": {
2878- "version": "1.10.3",
2879- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz",
2880- "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==",
8334+ "version": "1.11.0",
8335+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz",
8336+ "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==",
28818337 "dev": true
28828338 },
28838339 "object-keys": {
@@ -2911,14 +8367,14 @@
29118367 }
29128368 },
29138369 "object.getownpropertydescriptors": {
2914- "version": "2.1.2",
2915- "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz",
2916- "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==",
8370+ "version": "2.1.3",
8371+ "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz",
8372+ "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==",
29178373 "dev": true,
29188374 "requires": {
29198375 "call-bind": "^1.0.2",
29208376 "define-properties": "^1.1.3",
2921- "es-abstract": "^1.18.0-next.2"
8377+ "es-abstract": "^1.19.1"
29228378 }
29238379 },
29248380 "object.map": {
@@ -2941,14 +8397,14 @@
29418397 }
29428398 },
29438399 "object.values": {
2944- "version": "1.1.4",
2945- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz",
2946- "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==",
8400+ "version": "1.1.5",
8401+ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz",
8402+ "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==",
29478403 "dev": true,
29488404 "requires": {
29498405 "call-bind": "^1.0.2",
29508406 "define-properties": "^1.1.3",
2951- "es-abstract": "^1.18.2"
8407+ "es-abstract": "^1.19.1"
29528408 }
29538409 },
29548410 "on-finished": {
@@ -3066,9 +8522,9 @@
30668522 }
30678523 },
30688524 "parse-ms": {
3069- "version": "1.0.1",
3070- "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-1.0.1.tgz",
3071- "integrity": "sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=",
8525+ "version": "2.1.0",
8526+ "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz",
8527+ "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==",
30728528 "dev": true
30738529 },
30748530 "parse-passwd": {
@@ -3136,6 +8592,12 @@
31368592 "dev": true,
31378593 "optional": true
31388594 },
8595+ "picocolors": {
8596+ "version": "1.0.0",
8597+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
8598+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
8599+ "dev": true
8600+ },
31398601 "picomatch": {
31408602 "version": "2.3.0",
31418603 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
@@ -3157,12 +8619,6 @@
31578619 "find-up": "^3.0.0"
31588620 }
31598621 },
3160- "plur": {
3161- "version": "1.0.0",
3162- "resolved": "https://registry.npmjs.org/plur/-/plur-1.0.0.tgz",
3163- "integrity": "sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY=",
3164- "dev": true
3165- },
31668622 "portscanner": {
31678623 "version": "2.2.0",
31688624 "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.2.0.tgz",
@@ -3171,27 +8627,16 @@
31718627 "requires": {
31728628 "async": "^2.6.0",
31738629 "is-number-like": "^1.0.3"
3174- },
3175- "dependencies": {
3176- "async": {
3177- "version": "2.6.3",
3178- "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
3179- "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==",
3180- "dev": true,
3181- "requires": {
3182- "lodash": "^4.17.14"
3183- }
3184- }
31858630 }
31868631 },
31878632 "postcss": {
3188- "version": "8.3.5",
3189- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz",
3190- "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==",
8633+ "version": "8.3.11",
8634+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.11.tgz",
8635+ "integrity": "sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA==",
31918636 "dev": true,
31928637 "requires": {
3193- "colorette": "^1.2.2",
3194- "nanoid": "^3.1.23",
8638+ "nanoid": "^3.1.30",
8639+ "picocolors": "^1.0.0",
31958640 "source-map-js": "^0.6.2"
31968641 }
31978642 },
@@ -3225,14 +8670,12 @@
32258670 "dev": true
32268671 },
32278672 "pretty-ms": {
3228- "version": "2.1.0",
3229- "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-2.1.0.tgz",
3230- "integrity": "sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=",
8673+ "version": "4.0.0",
8674+ "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-4.0.0.tgz",
8675+ "integrity": "sha512-qG66ahoLCwpLXD09ZPHSCbUWYTqdosB7SMP4OffgTgL2PBKXMuUsrk5Bwg8q4qPkjTXsKBMr+YK3Ltd/6F9s/Q==",
32318676 "dev": true,
32328677 "requires": {
3233- "is-finite": "^1.0.1",
3234- "parse-ms": "^1.0.0",
3235- "plur": "^1.0.0"
8678+ "parse-ms": "^2.0.0"
32368679 }
32378680 },
32388681 "process-nextick-args": {
@@ -3249,10 +8692,11 @@
32498692 "optional": true
32508693 },
32518694 "punycode": {
3252- "version": "1.3.2",
3253- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
3254- "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
3255- "dev": true
8695+ "version": "2.1.1",
8696+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
8697+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
8698+ "dev": true,
8699+ "optional": true
32568700 },
32578701 "purgecss": {
32588702 "version": "4.0.3",
@@ -3281,13 +8725,10 @@
32818725 "dev": true
32828726 },
32838727 "qs": {
3284- "version": "6.10.1",
3285- "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz",
3286- "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==",
3287- "dev": true,
3288- "requires": {
3289- "side-channel": "^1.0.4"
3290- }
8728+ "version": "6.5.2",
8729+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
8730+ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
8731+ "dev": true
32918732 },
32928733 "querystring": {
32938734 "version": "0.2.0",
@@ -3309,35 +8750,24 @@
33098750 "requires": {
33108751 "bytes": "1",
33118752 "string_decoder": "0.10"
3312- },
3313- "dependencies": {
3314- "string_decoder": {
3315- "version": "0.10.31",
3316- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
3317- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
3318- "dev": true
3319- }
33208753 }
33218754 },
33228755 "readable-stream": {
3323- "version": "2.3.7",
3324- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
3325- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
8756+ "version": "1.1.14",
8757+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
8758+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
33268759 "dev": true,
33278760 "requires": {
33288761 "core-util-is": "~1.0.0",
3329- "inherits": "~2.0.3",
3330- "isarray": "~1.0.0",
3331- "process-nextick-args": "~2.0.0",
3332- "safe-buffer": "~5.1.1",
3333- "string_decoder": "~1.1.1",
3334- "util-deprecate": "~1.0.1"
8762+ "inherits": "~2.0.1",
8763+ "isarray": "0.0.1",
8764+ "string_decoder": "~0.10.x"
33358765 }
33368766 },
33378767 "rechoir": {
3338- "version": "0.7.0",
3339- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.0.tgz",
3340- "integrity": "sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==",
8768+ "version": "0.7.1",
8769+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
8770+ "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
33418771 "dev": true,
33428772 "requires": {
33438773 "resolve": "^1.9.0"
@@ -3376,15 +8806,6 @@
33768806 "tough-cookie": "~2.5.0",
33778807 "tunnel-agent": "^0.6.0",
33788808 "uuid": "^3.3.2"
3379- },
3380- "dependencies": {
3381- "qs": {
3382- "version": "6.5.2",
3383- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
3384- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
3385- "dev": true,
3386- "optional": true
3387- }
33888809 }
33898810 },
33908811 "resolve": {
@@ -3588,9 +9009,9 @@
35889009 "dev": true
35899010 },
35909011 "sprintf-js": {
3591- "version": "1.1.2",
3592- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
3593- "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
9012+ "version": "1.0.3",
9013+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
9014+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
35949015 "dev": true
35959016 },
35969017 "sshpk": {
@@ -3631,6 +9052,38 @@
36319052 "requires": {
36329053 "inherits": "~2.0.1",
36339054 "readable-stream": "^2.0.2"
9055+ },
9056+ "dependencies": {
9057+ "isarray": {
9058+ "version": "1.0.0",
9059+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
9060+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
9061+ "dev": true
9062+ },
9063+ "readable-stream": {
9064+ "version": "2.3.7",
9065+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
9066+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
9067+ "dev": true,
9068+ "requires": {
9069+ "core-util-is": "~1.0.0",
9070+ "inherits": "~2.0.3",
9071+ "isarray": "~1.0.0",
9072+ "process-nextick-args": "~2.0.0",
9073+ "safe-buffer": "~5.1.1",
9074+ "string_decoder": "~1.1.1",
9075+ "util-deprecate": "~1.0.1"
9076+ }
9077+ },
9078+ "string_decoder": {
9079+ "version": "1.1.1",
9080+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
9081+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
9082+ "dev": true,
9083+ "requires": {
9084+ "safe-buffer": "~5.1.0"
9085+ }
9086+ }
36349087 }
36359088 },
36369089 "stream-shift": {
@@ -3639,6 +9092,12 @@
36399092 "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==",
36409093 "dev": true
36419094 },
9095+ "string_decoder": {
9096+ "version": "0.10.31",
9097+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
9098+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
9099+ "dev": true
9100+ },
36429101 "string-template": {
36439102 "version": "0.2.1",
36449103 "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
@@ -3665,15 +9124,6 @@
36659124 "define-properties": "^1.1.3"
36669125 }
36679126 },
3668- "string_decoder": {
3669- "version": "1.1.1",
3670- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
3671- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
3672- "dev": true,
3673- "requires": {
3674- "safe-buffer": "~5.1.0"
3675- }
3676- },
36779127 "strip-ansi": {
36789128 "version": "3.0.1",
36799129 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -3821,62 +9271,10 @@
38219271 "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
38229272 "dev": true
38239273 },
3824- "time-grunt": {
3825- "version": "2.0.0",
3826- "resolved": "https://registry.npmjs.org/time-grunt/-/time-grunt-2.0.0.tgz",
3827- "integrity": "sha512-iQD2AeDYCAJrsPC/eUsfYZD9UT7TuBOmUIgFV5zeTQgRk6yLJKoc3aYR0gusJ0m+bG13B6qrDZ0SwPLe0/htHw==",
3828- "dev": true,
3829- "requires": {
3830- "chalk": "^1.0.0",
3831- "date-time": "^1.1.0",
3832- "figures": "^1.0.0",
3833- "hooker": "^0.2.3",
3834- "number-is-nan": "^1.0.0",
3835- "pretty-ms": "^2.1.0",
3836- "text-table": "^0.2.0"
3837- },
3838- "dependencies": {
3839- "ansi-styles": {
3840- "version": "2.2.1",
3841- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
3842- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
3843- "dev": true
3844- },
3845- "chalk": {
3846- "version": "1.1.3",
3847- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
3848- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
3849- "dev": true,
3850- "requires": {
3851- "ansi-styles": "^2.2.1",
3852- "escape-string-regexp": "^1.0.2",
3853- "has-ansi": "^2.0.0",
3854- "strip-ansi": "^3.0.0",
3855- "supports-color": "^2.0.0"
3856- }
3857- },
3858- "figures": {
3859- "version": "1.7.0",
3860- "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
3861- "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
3862- "dev": true,
3863- "requires": {
3864- "escape-string-regexp": "^1.0.5",
3865- "object-assign": "^4.1.0"
3866- }
3867- },
3868- "supports-color": {
3869- "version": "2.0.0",
3870- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
3871- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
3872- "dev": true
3873- }
3874- }
3875- },
38769274 "time-zone": {
3877- "version": "0.1.0",
3878- "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-0.1.0.tgz",
3879- "integrity": "sha1-Sncotqwo2w4Aj1FAQ/1VW9VXO0Y=",
9275+ "version": "1.0.0",
9276+ "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz",
9277+ "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=",
38809278 "dev": true
38819279 },
38829280 "timers-browserify": {
@@ -3952,15 +9350,6 @@
39529350 "requires": {
39539351 "psl": "^1.1.28",
39549352 "punycode": "^2.1.1"
3955- },
3956- "dependencies": {
3957- "punycode": {
3958- "version": "2.1.1",
3959- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
3960- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
3961- "dev": true,
3962- "optional": true
3963- }
39649353 }
39659354 },
39669355 "tr46": {
@@ -3998,9 +9387,9 @@
39989387 }
39999388 },
40009389 "uglify-js": {
4001- "version": "3.13.10",
4002- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.10.tgz",
4003- "integrity": "sha512-57H3ACYFXeo1IaZ1w02sfA71wI60MGco/IQFjOqK+WtKoprh7Go2/yvd2HPtoJILO2Or84ncLccI4xoHMTSbGg==",
9390+ "version": "3.14.3",
9391+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.3.tgz",
9392+ "integrity": "sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g==",
40049393 "dev": true
40059394 },
40069395 "ultron": {
@@ -4063,15 +9452,6 @@
40639452 "optional": true,
40649453 "requires": {
40659454 "punycode": "^2.1.0"
4066- },
4067- "dependencies": {
4068- "punycode": {
4069- "version": "2.1.1",
4070- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
4071- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
4072- "dev": true,
4073- "optional": true
4074- }
40759455 }
40769456 },
40779457 "uri-path": {
@@ -4081,9 +9461,9 @@
40819461 "dev": true
40829462 },
40839463 "urijs": {
4084- "version": "1.19.6",
4085- "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.6.tgz",
4086- "integrity": "sha512-eSXsXZ2jLvGWeLYlQA3Gh36BcjF+0amo92+wHPyN1mdR8Nxf75fuEuYTd9c0a+m/vhCjRK0ESlE9YNLW+E1VEw==",
9464+ "version": "1.19.7",
9465+ "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.7.tgz",
9466+ "integrity": "sha512-Id+IKjdU0Hx+7Zx717jwLPsPeUqz7rAtuVBRLLs+qn+J2nf9NGITWVCxcijgYxBqe83C7sqsQPs6H1pyz3x9gA==",
40879467 "dev": true
40889468 },
40899469 "url": {
@@ -4094,6 +9474,14 @@
40949474 "requires": {
40959475 "punycode": "1.3.2",
40969476 "querystring": "0.2.0"
9477+ },
9478+ "dependencies": {
9479+ "punycode": {
9480+ "version": "1.3.2",
9481+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
9482+ "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=",
9483+ "dev": true
9484+ }
40979485 }
40989486 },
40999487 "util": {
@@ -4163,12 +9551,21 @@
41639551 "assert-plus": "^1.0.0",
41649552 "core-util-is": "1.0.2",
41659553 "extsprintf": "^1.2.0"
9554+ },
9555+ "dependencies": {
9556+ "core-util-is": {
9557+ "version": "1.0.2",
9558+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
9559+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
9560+ "dev": true,
9561+ "optional": true
9562+ }
41669563 }
41679564 },
41689565 "vnu-jar": {
4169- "version": "21.6.11",
4170- "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-21.6.11.tgz",
4171- "integrity": "sha512-Zp1J+s2jVGybA4MqyhArS+vLc8fdQEr02AaOIseofTWd+6SEU10uqBxxw7EbuAaina9CGcL283MSVmwh3um2yw==",
9566+ "version": "21.10.12",
9567+ "resolved": "https://registry.npmjs.org/vnu-jar/-/vnu-jar-21.10.12.tgz",
9568+ "integrity": "sha512-tC+BEIWbLW0duLlQl75j9jWcrkPH+hSNGOe5D/FhT21c+JBqVk7Zc7gkDswT6VRlt7skJe4e31wnoAFoLDSg0Q==",
41729569 "dev": true
41739570 },
41749571 "webidl-conversions": {
@@ -4207,6 +9604,38 @@
42079604 "safe-buffer": "^5.1.2",
42089605 "ws": "^3.2.0",
42099606 "xtend": "^4.0.0"
9607+ },
9608+ "dependencies": {
9609+ "isarray": {
9610+ "version": "1.0.0",
9611+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
9612+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
9613+ "dev": true
9614+ },
9615+ "readable-stream": {
9616+ "version": "2.3.7",
9617+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
9618+ "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
9619+ "dev": true,
9620+ "requires": {
9621+ "core-util-is": "~1.0.0",
9622+ "inherits": "~2.0.3",
9623+ "isarray": "~1.0.0",
9624+ "process-nextick-args": "~2.0.0",
9625+ "safe-buffer": "~5.1.1",
9626+ "string_decoder": "~1.1.1",
9627+ "util-deprecate": "~1.0.1"
9628+ }
9629+ },
9630+ "string_decoder": {
9631+ "version": "1.1.1",
9632+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
9633+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
9634+ "dev": true,
9635+ "requires": {
9636+ "safe-buffer": "~5.1.0"
9637+ }
9638+ }
42109639 }
42119640 },
42129641 "whatwg-url-compat": {
@@ -4220,9 +9649,9 @@
42209649 }
42219650 },
42229651 "which": {
4223- "version": "1.3.1",
4224- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
4225- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
9652+ "version": "2.0.2",
9653+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
9654+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
42269655 "dev": true,
42279656 "requires": {
42289657 "isexe": "^2.0.0"
--- trunk/www/package.json (revision 29290)
+++ trunk/www/package.json (revision 29291)
@@ -18,20 +18,21 @@
1818 "test": "grunt test"
1919 },
2020 "devDependencies": {
21- "@lodder/grunt-postcss": "^3.0.1",
22- "autoprefixer": "^10.2.6",
21+ "@lodder/grunt-postcss": "^3.1.1",
22+ "@lodder/time-grunt": "^4.0.0",
23+ "autoprefixer": "^10.4.0",
2324 "grunt": "^1.4.1",
2425 "grunt-contrib-clean": "^2.0.0",
25- "grunt-contrib-concat": "^1.0.1",
26+ "grunt-contrib-concat": "^2.0.0",
2627 "grunt-contrib-connect": "^3.0.0",
2728 "grunt-contrib-csslint": "^2.0.0",
2829 "grunt-contrib-cssmin": "^4.0.0",
2930 "grunt-contrib-htmlmin": "^3.1.0",
30- "grunt-contrib-jshint": "^3.0.0",
31+ "grunt-contrib-jshint": "^3.1.1",
3132 "grunt-contrib-uglify": "^5.0.1",
3233 "grunt-contrib-watch": "^1.1.0",
3334 "grunt-filerev": "^2.3.1",
34- "grunt-html": "^14.4.2",
35+ "grunt-html": "^15.1.0",
3536 "grunt-jekyll": "^1.0.1",
3637 "grunt-link-checker": "^0.2.0",
3738 "grunt-purgecss": "^4.0.3",
@@ -38,8 +39,7 @@
3839 "grunt-svgmin": "^6.0.1",
3940 "grunt-usemin": "^3.1.1",
4041 "load-grunt-tasks": "^5.1.0",
41- "postcss": "^8.3.5",
42- "time-grunt": "^2.0.0"
42+ "postcss": "^8.3.11"
4343 },
4444 "engines": {
4545 "node": ">=10"
Show on old repository browser