├── .gitignore
├── README.md
├── build.js
├── content-script-template.js
├── extension
├── content-script.js
├── devtool.html
├── devtool.js
├── icon-128.png
└── manifest.json
├── img
├── icon-128.png
├── icon-large.png
└── screenshot.png
├── index.js
├── package-lock.json
├── package.json
├── test-page
├── iframe.html
├── immutable-v4rc9.js
├── immutable.min.js
├── index.html
├── test-v4.js
├── test.js
├── v3.html
└── v4.html
└── webpack.config.js
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/*
2 | dist/
3 | extension/content-script.js
4 | .DS_Store
5 | *.zip
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Immutable.js Object Formatter (Chrome Extension)
2 |
3 | Transforms Immutable JS objects to a more readable format when they are logged to the console.
4 |
5 | [Install the Chrome Extension](https://chrome.google.com/webstore/detail/immutablejs-object-format/hgldghadipiblonfkkicmgcbbijnpeog)
6 |
7 | Based on [immutable-devtools](https://github.com/andrewdavey/immutable-devtools).
8 |
9 | The Chrome extension will only work if you **enable Custom Formatters** in the DevTools settings.
10 |
11 | ### Step 1: Open DevTools settings
12 |
13 | 
14 |
15 | ### Step 2: Enable custom formatters
16 |
17 | 
18 |
19 | ## How it works
20 |
21 | The code in "/immutable-devtools" is essentially just a copy of `immutable-devtools`.
22 |
23 | The two main differences are:
24 |
25 | 1. We can't use `instanceof Immutable.Record` to detect if an object is a record, since we don't have access to the Immutable module that's loaded on the page. (We only have access to the one loaded in the extension.)
26 | We can still identify Records correctly, but the way we do it means there's a chance that an internal change in how Immutable.JS works could break that.
27 | 2. The code can be loaded and unloaded several times on the same page, so we can't rely on variables inside the modules to detect if the formatters have already been injected into the page. Instead I'm setting a `window.__ImmutableJSDevToolsFormattersInstalled` property.
28 |
29 | Then all that's left to do is to load the code in "devtools.js".
30 |
31 | ## Running the code locally
32 |
33 | 1. `npm install`
34 | 2. `npm run dev`
35 | 3. Load the "/extension" directory as an unpacked Chrome extension
36 | 4. Open "/test-page/index.html" to check everything looks as expected
37 |
38 | Make sure to reload the extension after any changes.
39 |
--------------------------------------------------------------------------------
/build.js:
--------------------------------------------------------------------------------
1 | var fs = require("fs")
2 |
3 | var template = fs.readFileSync("./content-script-template.js").toString()
4 | var bundle = fs.readFileSync("./dist/bundle.js").toString()
5 |
6 | var contentScript = template.replace("/* SCRIPT_TEXT_CONTENT */", "decodeURI(\"" + encodeURI(bundle) + "\")")
7 |
8 | fs.writeFileSync("./extension/content-script.js", contentScript)
9 | console.log("build.js done")
--------------------------------------------------------------------------------
/content-script-template.js:
--------------------------------------------------------------------------------
1 | var s = document.createElement('script');
2 | // If we load the script with s.src="bundle.js" other code may run on the page before our the devtoolsFormatters are installed
3 | // In that case the ImmutableJS objects would appear unformatted
4 | s.textContent = /* SCRIPT_TEXT_CONTENT */
5 | var parentNode = (document.head || document.documentElement)
6 | parentNode.appendChild(s);
7 | parentNode.removeChild(s);
--------------------------------------------------------------------------------
/extension/devtool.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/extension/devtool.js:
--------------------------------------------------------------------------------
1 | var timesExtensionHasLoaded = getAndIncrementTimesExtensionHasLoaded();
2 |
3 | // I don't think there's an easy way to detect if custom formatters have been enabled in the settings...
4 | var moreTimes = 4 - (timesExtensionHasLoaded - 1);
5 | if (moreTimes >= 0) {
6 | var message = "Immutable Object Formatter: Make sure to check 'Enable custom formatters' in the DevTools settings.";
7 | message += " (This message will show " + moreTimes + " more time" + (moreTimes === 1 ? "" :"s") + ".)";
8 | chrome.devtools.inspectedWindow.eval(
9 | 'console.log("' + message + '")'
10 | , function(){})
11 | }
12 |
13 | function getAndIncrementTimesExtensionHasLoaded(){
14 | var timesExtensionHasLoaded = localStorage.getItem("timesExtensionHasLoaded");
15 | if (timesExtensionHasLoaded === undefined){
16 | timesExtensionHasLoaded = 0;
17 | }
18 | timesExtensionHasLoaded++;
19 | localStorage.setItem("timesExtensionHasLoaded", timesExtensionHasLoaded);
20 | return parseInt(timesExtensionHasLoaded, 10)
21 | }
--------------------------------------------------------------------------------
/extension/icon-128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattzeunert/immutable-object-formatter-extension/628334e4a3c250ec978f0a426389e589d1b9a43f/extension/icon-128.png
--------------------------------------------------------------------------------
/extension/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Immutable.js Object Formatter",
3 | "short_name": "Immutable.js Object Formatter",
4 | "description": "Makes Immutable JS objects more readable when they are logged to the console.",
5 | "version": "1.9.3",
6 | "manifest_version": 2,
7 | "minimum_chrome_version": "48.0",
8 | "content_scripts": [
9 | {
10 | "matches": ["http://*/*", "https://*/*", "file://*/*"],
11 | "js": ["content-script.js"],
12 | "all_frames": true,
13 | "run_at": "document_start"
14 | }
15 | ],
16 | "devtools_page": "devtool.html",
17 | "permissions": ["http://*/*", "http://*/*", "file://*/*"],
18 | "icons": {
19 | "128": "icon-128.png"
20 | },
21 | "web_accessible_resources": ["bundle.js"]
22 | }
23 |
--------------------------------------------------------------------------------
/img/icon-128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattzeunert/immutable-object-formatter-extension/628334e4a3c250ec978f0a426389e589d1b9a43f/img/icon-128.png
--------------------------------------------------------------------------------
/img/icon-large.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattzeunert/immutable-object-formatter-extension/628334e4a3c250ec978f0a426389e589d1b9a43f/img/icon-large.png
--------------------------------------------------------------------------------
/img/screenshot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mattzeunert/immutable-object-formatter-extension/628334e4a3c250ec978f0a426389e589d1b9a43f/img/screenshot.png
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | import installDevTools from 'immutable-devtools'
2 | import Immutable from 'immutable'
3 |
4 | if (!window.__ImmutableJSDevToolsFormattersInstalled === true) {
5 | installDevTools(Immutable)
6 | window.__ImmutableJSDevToolsFormattersInstalled = true;
7 | }
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "immutablejs-console-object-formatters",
3 | "version": "1.0.1",
4 | "lockfileVersion": 1,
5 | "requires": true,
6 | "dependencies": {
7 | "acorn": {
8 | "version": "5.3.0",
9 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.3.0.tgz",
10 | "integrity": "sha512-Yej+zOJ1Dm/IMZzzj78OntP/r3zHEaKcyNoU2lAaxPtrseM6rF0xwqoz5Q5ysAiED9hTjI2hgtvLXitlCN1/Ug=="
11 | },
12 | "acorn-dynamic-import": {
13 | "version": "2.0.2",
14 | "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
15 | "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
16 | "requires": {
17 | "acorn": "^4.0.3"
18 | },
19 | "dependencies": {
20 | "acorn": {
21 | "version": "4.0.13",
22 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
23 | "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c="
24 | }
25 | }
26 | },
27 | "ajv": {
28 | "version": "5.5.2",
29 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
30 | "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
31 | "requires": {
32 | "co": "^4.6.0",
33 | "fast-deep-equal": "^1.0.0",
34 | "fast-json-stable-stringify": "^2.0.0",
35 | "json-schema-traverse": "^0.3.0"
36 | }
37 | },
38 | "ajv-keywords": {
39 | "version": "2.1.1",
40 | "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
41 | "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I="
42 | },
43 | "align-text": {
44 | "version": "0.1.4",
45 | "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
46 | "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
47 | "requires": {
48 | "kind-of": "^3.0.2",
49 | "longest": "^1.0.1",
50 | "repeat-string": "^1.5.2"
51 | }
52 | },
53 | "ansi-regex": {
54 | "version": "2.1.1",
55 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
56 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
57 | },
58 | "ansi-styles": {
59 | "version": "2.2.1",
60 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
61 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
62 | },
63 | "anymatch": {
64 | "version": "1.3.2",
65 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
66 | "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
67 | "requires": {
68 | "micromatch": "^2.1.5",
69 | "normalize-path": "^2.0.0"
70 | }
71 | },
72 | "arr-diff": {
73 | "version": "2.0.0",
74 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
75 | "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
76 | "requires": {
77 | "arr-flatten": "^1.0.1"
78 | }
79 | },
80 | "arr-flatten": {
81 | "version": "1.1.0",
82 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
83 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg=="
84 | },
85 | "array-unique": {
86 | "version": "0.2.1",
87 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
88 | "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM="
89 | },
90 | "asn1.js": {
91 | "version": "4.9.2",
92 | "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.9.2.tgz",
93 | "integrity": "sha512-b/OsSjvWEo8Pi8H0zsDd2P6Uqo2TK2pH8gNLSJtNLM2Db0v2QaAZ0pBQJXVjAn4gBuugeVDr7s63ZogpUIwWDg==",
94 | "requires": {
95 | "bn.js": "^4.0.0",
96 | "inherits": "^2.0.1",
97 | "minimalistic-assert": "^1.0.0"
98 | }
99 | },
100 | "assert": {
101 | "version": "1.4.1",
102 | "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz",
103 | "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=",
104 | "requires": {
105 | "util": "0.10.3"
106 | }
107 | },
108 | "async": {
109 | "version": "2.6.0",
110 | "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
111 | "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
112 | "requires": {
113 | "lodash": "^4.14.0"
114 | }
115 | },
116 | "async-each": {
117 | "version": "1.0.1",
118 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
119 | "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0="
120 | },
121 | "babel-code-frame": {
122 | "version": "6.26.0",
123 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
124 | "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
125 | "requires": {
126 | "chalk": "^1.1.3",
127 | "esutils": "^2.0.2",
128 | "js-tokens": "^3.0.2"
129 | }
130 | },
131 | "babel-core": {
132 | "version": "6.26.0",
133 | "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.0.tgz",
134 | "integrity": "sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g=",
135 | "requires": {
136 | "babel-code-frame": "^6.26.0",
137 | "babel-generator": "^6.26.0",
138 | "babel-helpers": "^6.24.1",
139 | "babel-messages": "^6.23.0",
140 | "babel-register": "^6.26.0",
141 | "babel-runtime": "^6.26.0",
142 | "babel-template": "^6.26.0",
143 | "babel-traverse": "^6.26.0",
144 | "babel-types": "^6.26.0",
145 | "babylon": "^6.18.0",
146 | "convert-source-map": "^1.5.0",
147 | "debug": "^2.6.8",
148 | "json5": "^0.5.1",
149 | "lodash": "^4.17.4",
150 | "minimatch": "^3.0.4",
151 | "path-is-absolute": "^1.0.1",
152 | "private": "^0.1.7",
153 | "slash": "^1.0.0",
154 | "source-map": "^0.5.6"
155 | }
156 | },
157 | "babel-generator": {
158 | "version": "6.26.0",
159 | "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.0.tgz",
160 | "integrity": "sha1-rBriAHC3n248odMmlhMFN3TyDcU=",
161 | "requires": {
162 | "babel-messages": "^6.23.0",
163 | "babel-runtime": "^6.26.0",
164 | "babel-types": "^6.26.0",
165 | "detect-indent": "^4.0.0",
166 | "jsesc": "^1.3.0",
167 | "lodash": "^4.17.4",
168 | "source-map": "^0.5.6",
169 | "trim-right": "^1.0.1"
170 | }
171 | },
172 | "babel-helper-call-delegate": {
173 | "version": "6.24.1",
174 | "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
175 | "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
176 | "requires": {
177 | "babel-helper-hoist-variables": "^6.24.1",
178 | "babel-runtime": "^6.22.0",
179 | "babel-traverse": "^6.24.1",
180 | "babel-types": "^6.24.1"
181 | }
182 | },
183 | "babel-helper-define-map": {
184 | "version": "6.26.0",
185 | "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz",
186 | "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=",
187 | "requires": {
188 | "babel-helper-function-name": "^6.24.1",
189 | "babel-runtime": "^6.26.0",
190 | "babel-types": "^6.26.0",
191 | "lodash": "^4.17.4"
192 | }
193 | },
194 | "babel-helper-function-name": {
195 | "version": "6.24.1",
196 | "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
197 | "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
198 | "requires": {
199 | "babel-helper-get-function-arity": "^6.24.1",
200 | "babel-runtime": "^6.22.0",
201 | "babel-template": "^6.24.1",
202 | "babel-traverse": "^6.24.1",
203 | "babel-types": "^6.24.1"
204 | }
205 | },
206 | "babel-helper-get-function-arity": {
207 | "version": "6.24.1",
208 | "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
209 | "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
210 | "requires": {
211 | "babel-runtime": "^6.22.0",
212 | "babel-types": "^6.24.1"
213 | }
214 | },
215 | "babel-helper-hoist-variables": {
216 | "version": "6.24.1",
217 | "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
218 | "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
219 | "requires": {
220 | "babel-runtime": "^6.22.0",
221 | "babel-types": "^6.24.1"
222 | }
223 | },
224 | "babel-helper-optimise-call-expression": {
225 | "version": "6.24.1",
226 | "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
227 | "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
228 | "requires": {
229 | "babel-runtime": "^6.22.0",
230 | "babel-types": "^6.24.1"
231 | }
232 | },
233 | "babel-helper-regex": {
234 | "version": "6.26.0",
235 | "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz",
236 | "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=",
237 | "requires": {
238 | "babel-runtime": "^6.26.0",
239 | "babel-types": "^6.26.0",
240 | "lodash": "^4.17.4"
241 | }
242 | },
243 | "babel-helper-replace-supers": {
244 | "version": "6.24.1",
245 | "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
246 | "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
247 | "requires": {
248 | "babel-helper-optimise-call-expression": "^6.24.1",
249 | "babel-messages": "^6.23.0",
250 | "babel-runtime": "^6.22.0",
251 | "babel-template": "^6.24.1",
252 | "babel-traverse": "^6.24.1",
253 | "babel-types": "^6.24.1"
254 | }
255 | },
256 | "babel-helpers": {
257 | "version": "6.24.1",
258 | "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
259 | "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
260 | "requires": {
261 | "babel-runtime": "^6.22.0",
262 | "babel-template": "^6.24.1"
263 | }
264 | },
265 | "babel-loader": {
266 | "version": "7.1.2",
267 | "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.2.tgz",
268 | "integrity": "sha512-jRwlFbINAeyDStqK6Dd5YuY0k5YuzQUvlz2ZamuXrXmxav3pNqe9vfJ402+2G+OmlJSXxCOpB6Uz0INM7RQe2A==",
269 | "requires": {
270 | "find-cache-dir": "^1.0.0",
271 | "loader-utils": "^1.0.2",
272 | "mkdirp": "^0.5.1"
273 | }
274 | },
275 | "babel-messages": {
276 | "version": "6.23.0",
277 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
278 | "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=",
279 | "requires": {
280 | "babel-runtime": "^6.22.0"
281 | }
282 | },
283 | "babel-plugin-check-es2015-constants": {
284 | "version": "6.22.0",
285 | "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
286 | "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
287 | "requires": {
288 | "babel-runtime": "^6.22.0"
289 | }
290 | },
291 | "babel-plugin-transform-es2015-arrow-functions": {
292 | "version": "6.22.0",
293 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
294 | "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
295 | "requires": {
296 | "babel-runtime": "^6.22.0"
297 | }
298 | },
299 | "babel-plugin-transform-es2015-block-scoped-functions": {
300 | "version": "6.22.0",
301 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
302 | "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
303 | "requires": {
304 | "babel-runtime": "^6.22.0"
305 | }
306 | },
307 | "babel-plugin-transform-es2015-block-scoping": {
308 | "version": "6.26.0",
309 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz",
310 | "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=",
311 | "requires": {
312 | "babel-runtime": "^6.26.0",
313 | "babel-template": "^6.26.0",
314 | "babel-traverse": "^6.26.0",
315 | "babel-types": "^6.26.0",
316 | "lodash": "^4.17.4"
317 | }
318 | },
319 | "babel-plugin-transform-es2015-classes": {
320 | "version": "6.24.1",
321 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
322 | "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
323 | "requires": {
324 | "babel-helper-define-map": "^6.24.1",
325 | "babel-helper-function-name": "^6.24.1",
326 | "babel-helper-optimise-call-expression": "^6.24.1",
327 | "babel-helper-replace-supers": "^6.24.1",
328 | "babel-messages": "^6.23.0",
329 | "babel-runtime": "^6.22.0",
330 | "babel-template": "^6.24.1",
331 | "babel-traverse": "^6.24.1",
332 | "babel-types": "^6.24.1"
333 | }
334 | },
335 | "babel-plugin-transform-es2015-computed-properties": {
336 | "version": "6.24.1",
337 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
338 | "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
339 | "requires": {
340 | "babel-runtime": "^6.22.0",
341 | "babel-template": "^6.24.1"
342 | }
343 | },
344 | "babel-plugin-transform-es2015-destructuring": {
345 | "version": "6.23.0",
346 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
347 | "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
348 | "requires": {
349 | "babel-runtime": "^6.22.0"
350 | }
351 | },
352 | "babel-plugin-transform-es2015-duplicate-keys": {
353 | "version": "6.24.1",
354 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
355 | "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
356 | "requires": {
357 | "babel-runtime": "^6.22.0",
358 | "babel-types": "^6.24.1"
359 | }
360 | },
361 | "babel-plugin-transform-es2015-for-of": {
362 | "version": "6.23.0",
363 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
364 | "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
365 | "requires": {
366 | "babel-runtime": "^6.22.0"
367 | }
368 | },
369 | "babel-plugin-transform-es2015-function-name": {
370 | "version": "6.24.1",
371 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
372 | "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
373 | "requires": {
374 | "babel-helper-function-name": "^6.24.1",
375 | "babel-runtime": "^6.22.0",
376 | "babel-types": "^6.24.1"
377 | }
378 | },
379 | "babel-plugin-transform-es2015-literals": {
380 | "version": "6.22.0",
381 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
382 | "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
383 | "requires": {
384 | "babel-runtime": "^6.22.0"
385 | }
386 | },
387 | "babel-plugin-transform-es2015-modules-amd": {
388 | "version": "6.24.1",
389 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
390 | "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
391 | "requires": {
392 | "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
393 | "babel-runtime": "^6.22.0",
394 | "babel-template": "^6.24.1"
395 | }
396 | },
397 | "babel-plugin-transform-es2015-modules-commonjs": {
398 | "version": "6.26.0",
399 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz",
400 | "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=",
401 | "requires": {
402 | "babel-plugin-transform-strict-mode": "^6.24.1",
403 | "babel-runtime": "^6.26.0",
404 | "babel-template": "^6.26.0",
405 | "babel-types": "^6.26.0"
406 | }
407 | },
408 | "babel-plugin-transform-es2015-modules-systemjs": {
409 | "version": "6.24.1",
410 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
411 | "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
412 | "requires": {
413 | "babel-helper-hoist-variables": "^6.24.1",
414 | "babel-runtime": "^6.22.0",
415 | "babel-template": "^6.24.1"
416 | }
417 | },
418 | "babel-plugin-transform-es2015-modules-umd": {
419 | "version": "6.24.1",
420 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
421 | "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
422 | "requires": {
423 | "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
424 | "babel-runtime": "^6.22.0",
425 | "babel-template": "^6.24.1"
426 | }
427 | },
428 | "babel-plugin-transform-es2015-object-super": {
429 | "version": "6.24.1",
430 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
431 | "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
432 | "requires": {
433 | "babel-helper-replace-supers": "^6.24.1",
434 | "babel-runtime": "^6.22.0"
435 | }
436 | },
437 | "babel-plugin-transform-es2015-parameters": {
438 | "version": "6.24.1",
439 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
440 | "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
441 | "requires": {
442 | "babel-helper-call-delegate": "^6.24.1",
443 | "babel-helper-get-function-arity": "^6.24.1",
444 | "babel-runtime": "^6.22.0",
445 | "babel-template": "^6.24.1",
446 | "babel-traverse": "^6.24.1",
447 | "babel-types": "^6.24.1"
448 | }
449 | },
450 | "babel-plugin-transform-es2015-shorthand-properties": {
451 | "version": "6.24.1",
452 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
453 | "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
454 | "requires": {
455 | "babel-runtime": "^6.22.0",
456 | "babel-types": "^6.24.1"
457 | }
458 | },
459 | "babel-plugin-transform-es2015-spread": {
460 | "version": "6.22.0",
461 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
462 | "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
463 | "requires": {
464 | "babel-runtime": "^6.22.0"
465 | }
466 | },
467 | "babel-plugin-transform-es2015-sticky-regex": {
468 | "version": "6.24.1",
469 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
470 | "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
471 | "requires": {
472 | "babel-helper-regex": "^6.24.1",
473 | "babel-runtime": "^6.22.0",
474 | "babel-types": "^6.24.1"
475 | }
476 | },
477 | "babel-plugin-transform-es2015-template-literals": {
478 | "version": "6.22.0",
479 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
480 | "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
481 | "requires": {
482 | "babel-runtime": "^6.22.0"
483 | }
484 | },
485 | "babel-plugin-transform-es2015-typeof-symbol": {
486 | "version": "6.23.0",
487 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
488 | "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
489 | "requires": {
490 | "babel-runtime": "^6.22.0"
491 | }
492 | },
493 | "babel-plugin-transform-es2015-unicode-regex": {
494 | "version": "6.24.1",
495 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
496 | "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
497 | "requires": {
498 | "babel-helper-regex": "^6.24.1",
499 | "babel-runtime": "^6.22.0",
500 | "regexpu-core": "^2.0.0"
501 | }
502 | },
503 | "babel-plugin-transform-regenerator": {
504 | "version": "6.26.0",
505 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz",
506 | "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=",
507 | "requires": {
508 | "regenerator-transform": "^0.10.0"
509 | }
510 | },
511 | "babel-plugin-transform-strict-mode": {
512 | "version": "6.24.1",
513 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
514 | "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
515 | "requires": {
516 | "babel-runtime": "^6.22.0",
517 | "babel-types": "^6.24.1"
518 | }
519 | },
520 | "babel-preset-es2015": {
521 | "version": "6.24.1",
522 | "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz",
523 | "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=",
524 | "requires": {
525 | "babel-plugin-check-es2015-constants": "^6.22.0",
526 | "babel-plugin-transform-es2015-arrow-functions": "^6.22.0",
527 | "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0",
528 | "babel-plugin-transform-es2015-block-scoping": "^6.24.1",
529 | "babel-plugin-transform-es2015-classes": "^6.24.1",
530 | "babel-plugin-transform-es2015-computed-properties": "^6.24.1",
531 | "babel-plugin-transform-es2015-destructuring": "^6.22.0",
532 | "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1",
533 | "babel-plugin-transform-es2015-for-of": "^6.22.0",
534 | "babel-plugin-transform-es2015-function-name": "^6.24.1",
535 | "babel-plugin-transform-es2015-literals": "^6.22.0",
536 | "babel-plugin-transform-es2015-modules-amd": "^6.24.1",
537 | "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1",
538 | "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1",
539 | "babel-plugin-transform-es2015-modules-umd": "^6.24.1",
540 | "babel-plugin-transform-es2015-object-super": "^6.24.1",
541 | "babel-plugin-transform-es2015-parameters": "^6.24.1",
542 | "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1",
543 | "babel-plugin-transform-es2015-spread": "^6.22.0",
544 | "babel-plugin-transform-es2015-sticky-regex": "^6.24.1",
545 | "babel-plugin-transform-es2015-template-literals": "^6.22.0",
546 | "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0",
547 | "babel-plugin-transform-es2015-unicode-regex": "^6.24.1",
548 | "babel-plugin-transform-regenerator": "^6.24.1"
549 | }
550 | },
551 | "babel-register": {
552 | "version": "6.26.0",
553 | "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz",
554 | "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=",
555 | "requires": {
556 | "babel-core": "^6.26.0",
557 | "babel-runtime": "^6.26.0",
558 | "core-js": "^2.5.0",
559 | "home-or-tmp": "^2.0.0",
560 | "lodash": "^4.17.4",
561 | "mkdirp": "^0.5.1",
562 | "source-map-support": "^0.4.15"
563 | }
564 | },
565 | "babel-runtime": {
566 | "version": "6.26.0",
567 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
568 | "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
569 | "requires": {
570 | "core-js": "^2.4.0",
571 | "regenerator-runtime": "^0.11.0"
572 | }
573 | },
574 | "babel-template": {
575 | "version": "6.26.0",
576 | "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz",
577 | "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=",
578 | "requires": {
579 | "babel-runtime": "^6.26.0",
580 | "babel-traverse": "^6.26.0",
581 | "babel-types": "^6.26.0",
582 | "babylon": "^6.18.0",
583 | "lodash": "^4.17.4"
584 | }
585 | },
586 | "babel-traverse": {
587 | "version": "6.26.0",
588 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz",
589 | "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=",
590 | "requires": {
591 | "babel-code-frame": "^6.26.0",
592 | "babel-messages": "^6.23.0",
593 | "babel-runtime": "^6.26.0",
594 | "babel-types": "^6.26.0",
595 | "babylon": "^6.18.0",
596 | "debug": "^2.6.8",
597 | "globals": "^9.18.0",
598 | "invariant": "^2.2.2",
599 | "lodash": "^4.17.4"
600 | }
601 | },
602 | "babel-types": {
603 | "version": "6.26.0",
604 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
605 | "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
606 | "requires": {
607 | "babel-runtime": "^6.26.0",
608 | "esutils": "^2.0.2",
609 | "lodash": "^4.17.4",
610 | "to-fast-properties": "^1.0.3"
611 | }
612 | },
613 | "babylon": {
614 | "version": "6.18.0",
615 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
616 | "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ=="
617 | },
618 | "balanced-match": {
619 | "version": "1.0.0",
620 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
621 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
622 | },
623 | "base64-js": {
624 | "version": "1.2.1",
625 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.2.1.tgz",
626 | "integrity": "sha512-dwVUVIXsBZXwTuwnXI9RK8sBmgq09NDHzyR9SAph9eqk76gKK2JSQmZARC2zRC81JC2QTtxD0ARU5qTS25gIGw=="
627 | },
628 | "big.js": {
629 | "version": "3.2.0",
630 | "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz",
631 | "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q=="
632 | },
633 | "binary-extensions": {
634 | "version": "1.11.0",
635 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
636 | "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU="
637 | },
638 | "bn.js": {
639 | "version": "4.11.8",
640 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz",
641 | "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA=="
642 | },
643 | "brace-expansion": {
644 | "version": "1.1.8",
645 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
646 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
647 | "requires": {
648 | "balanced-match": "^1.0.0",
649 | "concat-map": "0.0.1"
650 | }
651 | },
652 | "braces": {
653 | "version": "1.8.5",
654 | "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
655 | "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
656 | "requires": {
657 | "expand-range": "^1.8.1",
658 | "preserve": "^0.2.0",
659 | "repeat-element": "^1.1.2"
660 | }
661 | },
662 | "brorand": {
663 | "version": "1.1.0",
664 | "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
665 | "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
666 | },
667 | "browserify-aes": {
668 | "version": "1.1.1",
669 | "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
670 | "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
671 | "requires": {
672 | "buffer-xor": "^1.0.3",
673 | "cipher-base": "^1.0.0",
674 | "create-hash": "^1.1.0",
675 | "evp_bytestokey": "^1.0.3",
676 | "inherits": "^2.0.1",
677 | "safe-buffer": "^5.0.1"
678 | }
679 | },
680 | "browserify-cipher": {
681 | "version": "1.0.0",
682 | "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
683 | "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
684 | "requires": {
685 | "browserify-aes": "^1.0.4",
686 | "browserify-des": "^1.0.0",
687 | "evp_bytestokey": "^1.0.0"
688 | }
689 | },
690 | "browserify-des": {
691 | "version": "1.0.0",
692 | "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
693 | "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=",
694 | "requires": {
695 | "cipher-base": "^1.0.1",
696 | "des.js": "^1.0.0",
697 | "inherits": "^2.0.1"
698 | }
699 | },
700 | "browserify-rsa": {
701 | "version": "4.0.1",
702 | "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz",
703 | "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=",
704 | "requires": {
705 | "bn.js": "^4.1.0",
706 | "randombytes": "^2.0.1"
707 | }
708 | },
709 | "browserify-sign": {
710 | "version": "4.0.4",
711 | "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz",
712 | "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=",
713 | "requires": {
714 | "bn.js": "^4.1.1",
715 | "browserify-rsa": "^4.0.0",
716 | "create-hash": "^1.1.0",
717 | "create-hmac": "^1.1.2",
718 | "elliptic": "^6.0.0",
719 | "inherits": "^2.0.1",
720 | "parse-asn1": "^5.0.0"
721 | }
722 | },
723 | "browserify-zlib": {
724 | "version": "0.2.0",
725 | "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
726 | "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
727 | "requires": {
728 | "pako": "~1.0.5"
729 | }
730 | },
731 | "buffer": {
732 | "version": "4.9.1",
733 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz",
734 | "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=",
735 | "requires": {
736 | "base64-js": "^1.0.2",
737 | "ieee754": "^1.1.4",
738 | "isarray": "^1.0.0"
739 | }
740 | },
741 | "buffer-xor": {
742 | "version": "1.0.3",
743 | "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
744 | "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
745 | },
746 | "builtin-modules": {
747 | "version": "1.1.1",
748 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
749 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
750 | },
751 | "builtin-status-codes": {
752 | "version": "3.0.0",
753 | "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
754 | "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
755 | },
756 | "camelcase": {
757 | "version": "1.2.1",
758 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
759 | "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk="
760 | },
761 | "center-align": {
762 | "version": "0.1.3",
763 | "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
764 | "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
765 | "requires": {
766 | "align-text": "^0.1.3",
767 | "lazy-cache": "^1.0.3"
768 | }
769 | },
770 | "chalk": {
771 | "version": "1.1.3",
772 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
773 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
774 | "requires": {
775 | "ansi-styles": "^2.2.1",
776 | "escape-string-regexp": "^1.0.2",
777 | "has-ansi": "^2.0.0",
778 | "strip-ansi": "^3.0.0",
779 | "supports-color": "^2.0.0"
780 | }
781 | },
782 | "chokidar": {
783 | "version": "1.7.0",
784 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
785 | "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
786 | "requires": {
787 | "anymatch": "^1.3.0",
788 | "async-each": "^1.0.0",
789 | "fsevents": "^1.0.0",
790 | "glob-parent": "^2.0.0",
791 | "inherits": "^2.0.1",
792 | "is-binary-path": "^1.0.0",
793 | "is-glob": "^2.0.0",
794 | "path-is-absolute": "^1.0.0",
795 | "readdirp": "^2.0.0"
796 | }
797 | },
798 | "cipher-base": {
799 | "version": "1.0.4",
800 | "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
801 | "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
802 | "requires": {
803 | "inherits": "^2.0.1",
804 | "safe-buffer": "^5.0.1"
805 | }
806 | },
807 | "cliui": {
808 | "version": "2.1.0",
809 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
810 | "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
811 | "requires": {
812 | "center-align": "^0.1.1",
813 | "right-align": "^0.1.1",
814 | "wordwrap": "0.0.2"
815 | }
816 | },
817 | "co": {
818 | "version": "4.6.0",
819 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
820 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
821 | },
822 | "code-point-at": {
823 | "version": "1.1.0",
824 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
825 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
826 | },
827 | "commondir": {
828 | "version": "1.0.1",
829 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
830 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
831 | },
832 | "concat-map": {
833 | "version": "0.0.1",
834 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
835 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
836 | },
837 | "console-browserify": {
838 | "version": "1.1.0",
839 | "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
840 | "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
841 | "requires": {
842 | "date-now": "^0.1.4"
843 | }
844 | },
845 | "constants-browserify": {
846 | "version": "1.0.0",
847 | "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
848 | "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U="
849 | },
850 | "convert-source-map": {
851 | "version": "1.5.1",
852 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz",
853 | "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU="
854 | },
855 | "core-js": {
856 | "version": "2.5.3",
857 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz",
858 | "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4="
859 | },
860 | "core-util-is": {
861 | "version": "1.0.2",
862 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
863 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
864 | },
865 | "create-ecdh": {
866 | "version": "4.0.0",
867 | "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
868 | "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
869 | "requires": {
870 | "bn.js": "^4.1.0",
871 | "elliptic": "^6.0.0"
872 | }
873 | },
874 | "create-hash": {
875 | "version": "1.1.3",
876 | "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
877 | "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
878 | "requires": {
879 | "cipher-base": "^1.0.1",
880 | "inherits": "^2.0.1",
881 | "ripemd160": "^2.0.0",
882 | "sha.js": "^2.4.0"
883 | }
884 | },
885 | "create-hmac": {
886 | "version": "1.1.6",
887 | "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
888 | "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
889 | "requires": {
890 | "cipher-base": "^1.0.3",
891 | "create-hash": "^1.1.0",
892 | "inherits": "^2.0.1",
893 | "ripemd160": "^2.0.0",
894 | "safe-buffer": "^5.0.1",
895 | "sha.js": "^2.4.8"
896 | }
897 | },
898 | "cross-spawn": {
899 | "version": "5.1.0",
900 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
901 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
902 | "requires": {
903 | "lru-cache": "^4.0.1",
904 | "shebang-command": "^1.2.0",
905 | "which": "^1.2.9"
906 | }
907 | },
908 | "crypto-browserify": {
909 | "version": "3.12.0",
910 | "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
911 | "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
912 | "requires": {
913 | "browserify-cipher": "^1.0.0",
914 | "browserify-sign": "^4.0.0",
915 | "create-ecdh": "^4.0.0",
916 | "create-hash": "^1.1.0",
917 | "create-hmac": "^1.1.0",
918 | "diffie-hellman": "^5.0.0",
919 | "inherits": "^2.0.1",
920 | "pbkdf2": "^3.0.3",
921 | "public-encrypt": "^4.0.0",
922 | "randombytes": "^2.0.0",
923 | "randomfill": "^1.0.3"
924 | }
925 | },
926 | "d": {
927 | "version": "1.0.0",
928 | "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
929 | "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
930 | "requires": {
931 | "es5-ext": "^0.10.9"
932 | }
933 | },
934 | "date-now": {
935 | "version": "0.1.4",
936 | "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
937 | "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs="
938 | },
939 | "debug": {
940 | "version": "2.6.9",
941 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
942 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
943 | "requires": {
944 | "ms": "2.0.0"
945 | }
946 | },
947 | "decamelize": {
948 | "version": "1.2.0",
949 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
950 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
951 | },
952 | "des.js": {
953 | "version": "1.0.0",
954 | "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz",
955 | "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=",
956 | "requires": {
957 | "inherits": "^2.0.1",
958 | "minimalistic-assert": "^1.0.0"
959 | }
960 | },
961 | "detect-indent": {
962 | "version": "4.0.0",
963 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
964 | "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
965 | "requires": {
966 | "repeating": "^2.0.0"
967 | }
968 | },
969 | "diffie-hellman": {
970 | "version": "5.0.2",
971 | "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
972 | "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
973 | "requires": {
974 | "bn.js": "^4.1.0",
975 | "miller-rabin": "^4.0.0",
976 | "randombytes": "^2.0.0"
977 | }
978 | },
979 | "domain-browser": {
980 | "version": "1.1.7",
981 | "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.1.7.tgz",
982 | "integrity": "sha1-hnqksJP6oF8d4IwG9NeyH9+GmLw="
983 | },
984 | "elliptic": {
985 | "version": "6.4.0",
986 | "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
987 | "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
988 | "requires": {
989 | "bn.js": "^4.4.0",
990 | "brorand": "^1.0.1",
991 | "hash.js": "^1.0.0",
992 | "hmac-drbg": "^1.0.0",
993 | "inherits": "^2.0.1",
994 | "minimalistic-assert": "^1.0.0",
995 | "minimalistic-crypto-utils": "^1.0.0"
996 | }
997 | },
998 | "emojis-list": {
999 | "version": "2.1.0",
1000 | "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
1001 | "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k="
1002 | },
1003 | "enhanced-resolve": {
1004 | "version": "3.4.1",
1005 | "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
1006 | "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
1007 | "requires": {
1008 | "graceful-fs": "^4.1.2",
1009 | "memory-fs": "^0.4.0",
1010 | "object-assign": "^4.0.1",
1011 | "tapable": "^0.2.7"
1012 | }
1013 | },
1014 | "errno": {
1015 | "version": "0.1.6",
1016 | "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.6.tgz",
1017 | "integrity": "sha512-IsORQDpaaSwcDP4ZZnHxgE85werpo34VYn1Ud3mq+eUsF593faR8oCZNXrROVkpFu2TsbrNhHin0aUrTsQ9vNw==",
1018 | "requires": {
1019 | "prr": "~1.0.1"
1020 | }
1021 | },
1022 | "error-ex": {
1023 | "version": "1.3.1",
1024 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
1025 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
1026 | "requires": {
1027 | "is-arrayish": "^0.2.1"
1028 | }
1029 | },
1030 | "es5-ext": {
1031 | "version": "0.10.37",
1032 | "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.37.tgz",
1033 | "integrity": "sha1-DudB0Ui4AGm6J9AgOTdWryV978M=",
1034 | "requires": {
1035 | "es6-iterator": "~2.0.1",
1036 | "es6-symbol": "~3.1.1"
1037 | }
1038 | },
1039 | "es6-iterator": {
1040 | "version": "2.0.3",
1041 | "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
1042 | "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
1043 | "requires": {
1044 | "d": "1",
1045 | "es5-ext": "^0.10.35",
1046 | "es6-symbol": "^3.1.1"
1047 | }
1048 | },
1049 | "es6-map": {
1050 | "version": "0.1.5",
1051 | "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
1052 | "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
1053 | "requires": {
1054 | "d": "1",
1055 | "es5-ext": "~0.10.14",
1056 | "es6-iterator": "~2.0.1",
1057 | "es6-set": "~0.1.5",
1058 | "es6-symbol": "~3.1.1",
1059 | "event-emitter": "~0.3.5"
1060 | }
1061 | },
1062 | "es6-set": {
1063 | "version": "0.1.5",
1064 | "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
1065 | "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
1066 | "requires": {
1067 | "d": "1",
1068 | "es5-ext": "~0.10.14",
1069 | "es6-iterator": "~2.0.1",
1070 | "es6-symbol": "3.1.1",
1071 | "event-emitter": "~0.3.5"
1072 | }
1073 | },
1074 | "es6-symbol": {
1075 | "version": "3.1.1",
1076 | "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
1077 | "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
1078 | "requires": {
1079 | "d": "1",
1080 | "es5-ext": "~0.10.14"
1081 | }
1082 | },
1083 | "es6-weak-map": {
1084 | "version": "2.0.2",
1085 | "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
1086 | "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
1087 | "requires": {
1088 | "d": "1",
1089 | "es5-ext": "^0.10.14",
1090 | "es6-iterator": "^2.0.1",
1091 | "es6-symbol": "^3.1.1"
1092 | }
1093 | },
1094 | "escape-string-regexp": {
1095 | "version": "1.0.5",
1096 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
1097 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
1098 | },
1099 | "escope": {
1100 | "version": "3.6.0",
1101 | "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
1102 | "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
1103 | "requires": {
1104 | "es6-map": "^0.1.3",
1105 | "es6-weak-map": "^2.0.1",
1106 | "esrecurse": "^4.1.0",
1107 | "estraverse": "^4.1.1"
1108 | }
1109 | },
1110 | "esrecurse": {
1111 | "version": "4.2.0",
1112 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
1113 | "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
1114 | "requires": {
1115 | "estraverse": "^4.1.0",
1116 | "object-assign": "^4.0.1"
1117 | }
1118 | },
1119 | "estraverse": {
1120 | "version": "4.2.0",
1121 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
1122 | "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM="
1123 | },
1124 | "esutils": {
1125 | "version": "2.0.2",
1126 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
1127 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
1128 | },
1129 | "event-emitter": {
1130 | "version": "0.3.5",
1131 | "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
1132 | "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
1133 | "requires": {
1134 | "d": "1",
1135 | "es5-ext": "~0.10.14"
1136 | }
1137 | },
1138 | "events": {
1139 | "version": "1.1.1",
1140 | "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz",
1141 | "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
1142 | },
1143 | "evp_bytestokey": {
1144 | "version": "1.0.3",
1145 | "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
1146 | "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
1147 | "requires": {
1148 | "md5.js": "^1.3.4",
1149 | "safe-buffer": "^5.1.1"
1150 | }
1151 | },
1152 | "execa": {
1153 | "version": "0.7.0",
1154 | "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
1155 | "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
1156 | "requires": {
1157 | "cross-spawn": "^5.0.1",
1158 | "get-stream": "^3.0.0",
1159 | "is-stream": "^1.1.0",
1160 | "npm-run-path": "^2.0.0",
1161 | "p-finally": "^1.0.0",
1162 | "signal-exit": "^3.0.0",
1163 | "strip-eof": "^1.0.0"
1164 | }
1165 | },
1166 | "expand-brackets": {
1167 | "version": "0.1.5",
1168 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
1169 | "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
1170 | "requires": {
1171 | "is-posix-bracket": "^0.1.0"
1172 | }
1173 | },
1174 | "expand-range": {
1175 | "version": "1.8.2",
1176 | "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
1177 | "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
1178 | "requires": {
1179 | "fill-range": "^2.1.0"
1180 | }
1181 | },
1182 | "extglob": {
1183 | "version": "0.3.2",
1184 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
1185 | "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
1186 | "requires": {
1187 | "is-extglob": "^1.0.0"
1188 | }
1189 | },
1190 | "fast-deep-equal": {
1191 | "version": "1.0.0",
1192 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz",
1193 | "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8="
1194 | },
1195 | "fast-json-stable-stringify": {
1196 | "version": "2.0.0",
1197 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
1198 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
1199 | },
1200 | "filename-regex": {
1201 | "version": "2.0.1",
1202 | "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
1203 | "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY="
1204 | },
1205 | "fill-range": {
1206 | "version": "2.2.3",
1207 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
1208 | "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
1209 | "requires": {
1210 | "is-number": "^2.1.0",
1211 | "isobject": "^2.0.0",
1212 | "randomatic": "^1.1.3",
1213 | "repeat-element": "^1.1.2",
1214 | "repeat-string": "^1.5.2"
1215 | }
1216 | },
1217 | "find-cache-dir": {
1218 | "version": "1.0.0",
1219 | "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz",
1220 | "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=",
1221 | "requires": {
1222 | "commondir": "^1.0.1",
1223 | "make-dir": "^1.0.0",
1224 | "pkg-dir": "^2.0.0"
1225 | }
1226 | },
1227 | "find-up": {
1228 | "version": "2.1.0",
1229 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
1230 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
1231 | "requires": {
1232 | "locate-path": "^2.0.0"
1233 | }
1234 | },
1235 | "for-in": {
1236 | "version": "1.0.2",
1237 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
1238 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA="
1239 | },
1240 | "for-own": {
1241 | "version": "0.1.5",
1242 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
1243 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
1244 | "requires": {
1245 | "for-in": "^1.0.1"
1246 | }
1247 | },
1248 | "fsevents": {
1249 | "version": "1.1.3",
1250 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
1251 | "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
1252 | "optional": true,
1253 | "requires": {
1254 | "nan": "^2.3.0",
1255 | "node-pre-gyp": "^0.6.39"
1256 | },
1257 | "dependencies": {
1258 | "abbrev": {
1259 | "version": "1.1.0",
1260 | "bundled": true,
1261 | "optional": true
1262 | },
1263 | "ajv": {
1264 | "version": "4.11.8",
1265 | "bundled": true,
1266 | "optional": true,
1267 | "requires": {
1268 | "co": "^4.6.0",
1269 | "json-stable-stringify": "^1.0.1"
1270 | }
1271 | },
1272 | "ansi-regex": {
1273 | "version": "2.1.1",
1274 | "bundled": true
1275 | },
1276 | "aproba": {
1277 | "version": "1.1.1",
1278 | "bundled": true,
1279 | "optional": true
1280 | },
1281 | "are-we-there-yet": {
1282 | "version": "1.1.4",
1283 | "bundled": true,
1284 | "optional": true,
1285 | "requires": {
1286 | "delegates": "^1.0.0",
1287 | "readable-stream": "^2.0.6"
1288 | }
1289 | },
1290 | "asn1": {
1291 | "version": "0.2.3",
1292 | "bundled": true,
1293 | "optional": true
1294 | },
1295 | "assert-plus": {
1296 | "version": "0.2.0",
1297 | "bundled": true,
1298 | "optional": true
1299 | },
1300 | "asynckit": {
1301 | "version": "0.4.0",
1302 | "bundled": true,
1303 | "optional": true
1304 | },
1305 | "aws-sign2": {
1306 | "version": "0.6.0",
1307 | "bundled": true,
1308 | "optional": true
1309 | },
1310 | "aws4": {
1311 | "version": "1.6.0",
1312 | "bundled": true,
1313 | "optional": true
1314 | },
1315 | "balanced-match": {
1316 | "version": "0.4.2",
1317 | "bundled": true
1318 | },
1319 | "bcrypt-pbkdf": {
1320 | "version": "1.0.1",
1321 | "bundled": true,
1322 | "optional": true,
1323 | "requires": {
1324 | "tweetnacl": "^0.14.3"
1325 | }
1326 | },
1327 | "block-stream": {
1328 | "version": "0.0.9",
1329 | "bundled": true,
1330 | "requires": {
1331 | "inherits": "~2.0.0"
1332 | }
1333 | },
1334 | "boom": {
1335 | "version": "2.10.1",
1336 | "bundled": true,
1337 | "requires": {
1338 | "hoek": "2.x.x"
1339 | }
1340 | },
1341 | "brace-expansion": {
1342 | "version": "1.1.7",
1343 | "bundled": true,
1344 | "requires": {
1345 | "balanced-match": "^0.4.1",
1346 | "concat-map": "0.0.1"
1347 | }
1348 | },
1349 | "buffer-shims": {
1350 | "version": "1.0.0",
1351 | "bundled": true
1352 | },
1353 | "caseless": {
1354 | "version": "0.12.0",
1355 | "bundled": true,
1356 | "optional": true
1357 | },
1358 | "co": {
1359 | "version": "4.6.0",
1360 | "bundled": true,
1361 | "optional": true
1362 | },
1363 | "code-point-at": {
1364 | "version": "1.1.0",
1365 | "bundled": true
1366 | },
1367 | "combined-stream": {
1368 | "version": "1.0.5",
1369 | "bundled": true,
1370 | "requires": {
1371 | "delayed-stream": "~1.0.0"
1372 | }
1373 | },
1374 | "concat-map": {
1375 | "version": "0.0.1",
1376 | "bundled": true
1377 | },
1378 | "console-control-strings": {
1379 | "version": "1.1.0",
1380 | "bundled": true
1381 | },
1382 | "core-util-is": {
1383 | "version": "1.0.2",
1384 | "bundled": true
1385 | },
1386 | "cryptiles": {
1387 | "version": "2.0.5",
1388 | "bundled": true,
1389 | "requires": {
1390 | "boom": "2.x.x"
1391 | }
1392 | },
1393 | "dashdash": {
1394 | "version": "1.14.1",
1395 | "bundled": true,
1396 | "optional": true,
1397 | "requires": {
1398 | "assert-plus": "^1.0.0"
1399 | },
1400 | "dependencies": {
1401 | "assert-plus": {
1402 | "version": "1.0.0",
1403 | "bundled": true,
1404 | "optional": true
1405 | }
1406 | }
1407 | },
1408 | "debug": {
1409 | "version": "2.6.8",
1410 | "bundled": true,
1411 | "optional": true,
1412 | "requires": {
1413 | "ms": "2.0.0"
1414 | }
1415 | },
1416 | "deep-extend": {
1417 | "version": "0.4.2",
1418 | "bundled": true,
1419 | "optional": true
1420 | },
1421 | "delayed-stream": {
1422 | "version": "1.0.0",
1423 | "bundled": true
1424 | },
1425 | "delegates": {
1426 | "version": "1.0.0",
1427 | "bundled": true,
1428 | "optional": true
1429 | },
1430 | "detect-libc": {
1431 | "version": "1.0.2",
1432 | "bundled": true,
1433 | "optional": true
1434 | },
1435 | "ecc-jsbn": {
1436 | "version": "0.1.1",
1437 | "bundled": true,
1438 | "optional": true,
1439 | "requires": {
1440 | "jsbn": "~0.1.0"
1441 | }
1442 | },
1443 | "extend": {
1444 | "version": "3.0.1",
1445 | "bundled": true,
1446 | "optional": true
1447 | },
1448 | "extsprintf": {
1449 | "version": "1.0.2",
1450 | "bundled": true
1451 | },
1452 | "forever-agent": {
1453 | "version": "0.6.1",
1454 | "bundled": true,
1455 | "optional": true
1456 | },
1457 | "form-data": {
1458 | "version": "2.1.4",
1459 | "bundled": true,
1460 | "optional": true,
1461 | "requires": {
1462 | "asynckit": "^0.4.0",
1463 | "combined-stream": "^1.0.5",
1464 | "mime-types": "^2.1.12"
1465 | }
1466 | },
1467 | "fs.realpath": {
1468 | "version": "1.0.0",
1469 | "bundled": true
1470 | },
1471 | "fstream": {
1472 | "version": "1.0.11",
1473 | "bundled": true,
1474 | "requires": {
1475 | "graceful-fs": "^4.1.2",
1476 | "inherits": "~2.0.0",
1477 | "mkdirp": ">=0.5 0",
1478 | "rimraf": "2"
1479 | }
1480 | },
1481 | "fstream-ignore": {
1482 | "version": "1.0.5",
1483 | "bundled": true,
1484 | "optional": true,
1485 | "requires": {
1486 | "fstream": "^1.0.0",
1487 | "inherits": "2",
1488 | "minimatch": "^3.0.0"
1489 | }
1490 | },
1491 | "gauge": {
1492 | "version": "2.7.4",
1493 | "bundled": true,
1494 | "optional": true,
1495 | "requires": {
1496 | "aproba": "^1.0.3",
1497 | "console-control-strings": "^1.0.0",
1498 | "has-unicode": "^2.0.0",
1499 | "object-assign": "^4.1.0",
1500 | "signal-exit": "^3.0.0",
1501 | "string-width": "^1.0.1",
1502 | "strip-ansi": "^3.0.1",
1503 | "wide-align": "^1.1.0"
1504 | }
1505 | },
1506 | "getpass": {
1507 | "version": "0.1.7",
1508 | "bundled": true,
1509 | "optional": true,
1510 | "requires": {
1511 | "assert-plus": "^1.0.0"
1512 | },
1513 | "dependencies": {
1514 | "assert-plus": {
1515 | "version": "1.0.0",
1516 | "bundled": true,
1517 | "optional": true
1518 | }
1519 | }
1520 | },
1521 | "glob": {
1522 | "version": "7.1.2",
1523 | "bundled": true,
1524 | "requires": {
1525 | "fs.realpath": "^1.0.0",
1526 | "inflight": "^1.0.4",
1527 | "inherits": "2",
1528 | "minimatch": "^3.0.4",
1529 | "once": "^1.3.0",
1530 | "path-is-absolute": "^1.0.0"
1531 | }
1532 | },
1533 | "graceful-fs": {
1534 | "version": "4.1.11",
1535 | "bundled": true
1536 | },
1537 | "har-schema": {
1538 | "version": "1.0.5",
1539 | "bundled": true,
1540 | "optional": true
1541 | },
1542 | "har-validator": {
1543 | "version": "4.2.1",
1544 | "bundled": true,
1545 | "optional": true,
1546 | "requires": {
1547 | "ajv": "^4.9.1",
1548 | "har-schema": "^1.0.5"
1549 | }
1550 | },
1551 | "has-unicode": {
1552 | "version": "2.0.1",
1553 | "bundled": true,
1554 | "optional": true
1555 | },
1556 | "hawk": {
1557 | "version": "3.1.3",
1558 | "bundled": true,
1559 | "requires": {
1560 | "boom": "2.x.x",
1561 | "cryptiles": "2.x.x",
1562 | "hoek": "2.x.x",
1563 | "sntp": "1.x.x"
1564 | }
1565 | },
1566 | "hoek": {
1567 | "version": "2.16.3",
1568 | "bundled": true
1569 | },
1570 | "http-signature": {
1571 | "version": "1.1.1",
1572 | "bundled": true,
1573 | "optional": true,
1574 | "requires": {
1575 | "assert-plus": "^0.2.0",
1576 | "jsprim": "^1.2.2",
1577 | "sshpk": "^1.7.0"
1578 | }
1579 | },
1580 | "inflight": {
1581 | "version": "1.0.6",
1582 | "bundled": true,
1583 | "requires": {
1584 | "once": "^1.3.0",
1585 | "wrappy": "1"
1586 | }
1587 | },
1588 | "inherits": {
1589 | "version": "2.0.3",
1590 | "bundled": true
1591 | },
1592 | "ini": {
1593 | "version": "1.3.4",
1594 | "bundled": true,
1595 | "optional": true
1596 | },
1597 | "is-fullwidth-code-point": {
1598 | "version": "1.0.0",
1599 | "bundled": true,
1600 | "requires": {
1601 | "number-is-nan": "^1.0.0"
1602 | }
1603 | },
1604 | "is-typedarray": {
1605 | "version": "1.0.0",
1606 | "bundled": true,
1607 | "optional": true
1608 | },
1609 | "isarray": {
1610 | "version": "1.0.0",
1611 | "bundled": true
1612 | },
1613 | "isstream": {
1614 | "version": "0.1.2",
1615 | "bundled": true,
1616 | "optional": true
1617 | },
1618 | "jodid25519": {
1619 | "version": "1.0.2",
1620 | "bundled": true,
1621 | "optional": true,
1622 | "requires": {
1623 | "jsbn": "~0.1.0"
1624 | }
1625 | },
1626 | "jsbn": {
1627 | "version": "0.1.1",
1628 | "bundled": true,
1629 | "optional": true
1630 | },
1631 | "json-schema": {
1632 | "version": "0.2.3",
1633 | "bundled": true,
1634 | "optional": true
1635 | },
1636 | "json-stable-stringify": {
1637 | "version": "1.0.1",
1638 | "bundled": true,
1639 | "optional": true,
1640 | "requires": {
1641 | "jsonify": "~0.0.0"
1642 | }
1643 | },
1644 | "json-stringify-safe": {
1645 | "version": "5.0.1",
1646 | "bundled": true,
1647 | "optional": true
1648 | },
1649 | "jsonify": {
1650 | "version": "0.0.0",
1651 | "bundled": true,
1652 | "optional": true
1653 | },
1654 | "jsprim": {
1655 | "version": "1.4.0",
1656 | "bundled": true,
1657 | "optional": true,
1658 | "requires": {
1659 | "assert-plus": "1.0.0",
1660 | "extsprintf": "1.0.2",
1661 | "json-schema": "0.2.3",
1662 | "verror": "1.3.6"
1663 | },
1664 | "dependencies": {
1665 | "assert-plus": {
1666 | "version": "1.0.0",
1667 | "bundled": true,
1668 | "optional": true
1669 | }
1670 | }
1671 | },
1672 | "mime-db": {
1673 | "version": "1.27.0",
1674 | "bundled": true
1675 | },
1676 | "mime-types": {
1677 | "version": "2.1.15",
1678 | "bundled": true,
1679 | "requires": {
1680 | "mime-db": "~1.27.0"
1681 | }
1682 | },
1683 | "minimatch": {
1684 | "version": "3.0.4",
1685 | "bundled": true,
1686 | "requires": {
1687 | "brace-expansion": "^1.1.7"
1688 | }
1689 | },
1690 | "minimist": {
1691 | "version": "0.0.8",
1692 | "bundled": true
1693 | },
1694 | "mkdirp": {
1695 | "version": "0.5.1",
1696 | "bundled": true,
1697 | "requires": {
1698 | "minimist": "0.0.8"
1699 | }
1700 | },
1701 | "ms": {
1702 | "version": "2.0.0",
1703 | "bundled": true,
1704 | "optional": true
1705 | },
1706 | "node-pre-gyp": {
1707 | "version": "0.6.39",
1708 | "bundled": true,
1709 | "optional": true,
1710 | "requires": {
1711 | "detect-libc": "^1.0.2",
1712 | "hawk": "3.1.3",
1713 | "mkdirp": "^0.5.1",
1714 | "nopt": "^4.0.1",
1715 | "npmlog": "^4.0.2",
1716 | "rc": "^1.1.7",
1717 | "request": "2.81.0",
1718 | "rimraf": "^2.6.1",
1719 | "semver": "^5.3.0",
1720 | "tar": "^2.2.1",
1721 | "tar-pack": "^3.4.0"
1722 | }
1723 | },
1724 | "nopt": {
1725 | "version": "4.0.1",
1726 | "bundled": true,
1727 | "optional": true,
1728 | "requires": {
1729 | "abbrev": "1",
1730 | "osenv": "^0.1.4"
1731 | }
1732 | },
1733 | "npmlog": {
1734 | "version": "4.1.0",
1735 | "bundled": true,
1736 | "optional": true,
1737 | "requires": {
1738 | "are-we-there-yet": "~1.1.2",
1739 | "console-control-strings": "~1.1.0",
1740 | "gauge": "~2.7.3",
1741 | "set-blocking": "~2.0.0"
1742 | }
1743 | },
1744 | "number-is-nan": {
1745 | "version": "1.0.1",
1746 | "bundled": true
1747 | },
1748 | "oauth-sign": {
1749 | "version": "0.8.2",
1750 | "bundled": true,
1751 | "optional": true
1752 | },
1753 | "object-assign": {
1754 | "version": "4.1.1",
1755 | "bundled": true,
1756 | "optional": true
1757 | },
1758 | "once": {
1759 | "version": "1.4.0",
1760 | "bundled": true,
1761 | "requires": {
1762 | "wrappy": "1"
1763 | }
1764 | },
1765 | "os-homedir": {
1766 | "version": "1.0.2",
1767 | "bundled": true,
1768 | "optional": true
1769 | },
1770 | "os-tmpdir": {
1771 | "version": "1.0.2",
1772 | "bundled": true,
1773 | "optional": true
1774 | },
1775 | "osenv": {
1776 | "version": "0.1.4",
1777 | "bundled": true,
1778 | "optional": true,
1779 | "requires": {
1780 | "os-homedir": "^1.0.0",
1781 | "os-tmpdir": "^1.0.0"
1782 | }
1783 | },
1784 | "path-is-absolute": {
1785 | "version": "1.0.1",
1786 | "bundled": true
1787 | },
1788 | "performance-now": {
1789 | "version": "0.2.0",
1790 | "bundled": true,
1791 | "optional": true
1792 | },
1793 | "process-nextick-args": {
1794 | "version": "1.0.7",
1795 | "bundled": true
1796 | },
1797 | "punycode": {
1798 | "version": "1.4.1",
1799 | "bundled": true,
1800 | "optional": true
1801 | },
1802 | "qs": {
1803 | "version": "6.4.0",
1804 | "bundled": true,
1805 | "optional": true
1806 | },
1807 | "rc": {
1808 | "version": "1.2.1",
1809 | "bundled": true,
1810 | "optional": true,
1811 | "requires": {
1812 | "deep-extend": "~0.4.0",
1813 | "ini": "~1.3.0",
1814 | "minimist": "^1.2.0",
1815 | "strip-json-comments": "~2.0.1"
1816 | },
1817 | "dependencies": {
1818 | "minimist": {
1819 | "version": "1.2.0",
1820 | "bundled": true,
1821 | "optional": true
1822 | }
1823 | }
1824 | },
1825 | "readable-stream": {
1826 | "version": "2.2.9",
1827 | "bundled": true,
1828 | "requires": {
1829 | "buffer-shims": "~1.0.0",
1830 | "core-util-is": "~1.0.0",
1831 | "inherits": "~2.0.1",
1832 | "isarray": "~1.0.0",
1833 | "process-nextick-args": "~1.0.6",
1834 | "string_decoder": "~1.0.0",
1835 | "util-deprecate": "~1.0.1"
1836 | }
1837 | },
1838 | "request": {
1839 | "version": "2.81.0",
1840 | "bundled": true,
1841 | "optional": true,
1842 | "requires": {
1843 | "aws-sign2": "~0.6.0",
1844 | "aws4": "^1.2.1",
1845 | "caseless": "~0.12.0",
1846 | "combined-stream": "~1.0.5",
1847 | "extend": "~3.0.0",
1848 | "forever-agent": "~0.6.1",
1849 | "form-data": "~2.1.1",
1850 | "har-validator": "~4.2.1",
1851 | "hawk": "~3.1.3",
1852 | "http-signature": "~1.1.0",
1853 | "is-typedarray": "~1.0.0",
1854 | "isstream": "~0.1.2",
1855 | "json-stringify-safe": "~5.0.1",
1856 | "mime-types": "~2.1.7",
1857 | "oauth-sign": "~0.8.1",
1858 | "performance-now": "^0.2.0",
1859 | "qs": "~6.4.0",
1860 | "safe-buffer": "^5.0.1",
1861 | "stringstream": "~0.0.4",
1862 | "tough-cookie": "~2.3.0",
1863 | "tunnel-agent": "^0.6.0",
1864 | "uuid": "^3.0.0"
1865 | }
1866 | },
1867 | "rimraf": {
1868 | "version": "2.6.1",
1869 | "bundled": true,
1870 | "requires": {
1871 | "glob": "^7.0.5"
1872 | }
1873 | },
1874 | "safe-buffer": {
1875 | "version": "5.0.1",
1876 | "bundled": true
1877 | },
1878 | "semver": {
1879 | "version": "5.3.0",
1880 | "bundled": true,
1881 | "optional": true
1882 | },
1883 | "set-blocking": {
1884 | "version": "2.0.0",
1885 | "bundled": true,
1886 | "optional": true
1887 | },
1888 | "signal-exit": {
1889 | "version": "3.0.2",
1890 | "bundled": true,
1891 | "optional": true
1892 | },
1893 | "sntp": {
1894 | "version": "1.0.9",
1895 | "bundled": true,
1896 | "requires": {
1897 | "hoek": "2.x.x"
1898 | }
1899 | },
1900 | "sshpk": {
1901 | "version": "1.13.0",
1902 | "bundled": true,
1903 | "optional": true,
1904 | "requires": {
1905 | "asn1": "~0.2.3",
1906 | "assert-plus": "^1.0.0",
1907 | "bcrypt-pbkdf": "^1.0.0",
1908 | "dashdash": "^1.12.0",
1909 | "ecc-jsbn": "~0.1.1",
1910 | "getpass": "^0.1.1",
1911 | "jodid25519": "^1.0.0",
1912 | "jsbn": "~0.1.0",
1913 | "tweetnacl": "~0.14.0"
1914 | },
1915 | "dependencies": {
1916 | "assert-plus": {
1917 | "version": "1.0.0",
1918 | "bundled": true,
1919 | "optional": true
1920 | }
1921 | }
1922 | },
1923 | "string-width": {
1924 | "version": "1.0.2",
1925 | "bundled": true,
1926 | "requires": {
1927 | "code-point-at": "^1.0.0",
1928 | "is-fullwidth-code-point": "^1.0.0",
1929 | "strip-ansi": "^3.0.0"
1930 | }
1931 | },
1932 | "string_decoder": {
1933 | "version": "1.0.1",
1934 | "bundled": true,
1935 | "requires": {
1936 | "safe-buffer": "^5.0.1"
1937 | }
1938 | },
1939 | "stringstream": {
1940 | "version": "0.0.5",
1941 | "bundled": true,
1942 | "optional": true
1943 | },
1944 | "strip-ansi": {
1945 | "version": "3.0.1",
1946 | "bundled": true,
1947 | "requires": {
1948 | "ansi-regex": "^2.0.0"
1949 | }
1950 | },
1951 | "strip-json-comments": {
1952 | "version": "2.0.1",
1953 | "bundled": true,
1954 | "optional": true
1955 | },
1956 | "tar": {
1957 | "version": "2.2.1",
1958 | "bundled": true,
1959 | "requires": {
1960 | "block-stream": "*",
1961 | "fstream": "^1.0.2",
1962 | "inherits": "2"
1963 | }
1964 | },
1965 | "tar-pack": {
1966 | "version": "3.4.0",
1967 | "bundled": true,
1968 | "optional": true,
1969 | "requires": {
1970 | "debug": "^2.2.0",
1971 | "fstream": "^1.0.10",
1972 | "fstream-ignore": "^1.0.5",
1973 | "once": "^1.3.3",
1974 | "readable-stream": "^2.1.4",
1975 | "rimraf": "^2.5.1",
1976 | "tar": "^2.2.1",
1977 | "uid-number": "^0.0.6"
1978 | }
1979 | },
1980 | "tough-cookie": {
1981 | "version": "2.3.2",
1982 | "bundled": true,
1983 | "optional": true,
1984 | "requires": {
1985 | "punycode": "^1.4.1"
1986 | }
1987 | },
1988 | "tunnel-agent": {
1989 | "version": "0.6.0",
1990 | "bundled": true,
1991 | "optional": true,
1992 | "requires": {
1993 | "safe-buffer": "^5.0.1"
1994 | }
1995 | },
1996 | "tweetnacl": {
1997 | "version": "0.14.5",
1998 | "bundled": true,
1999 | "optional": true
2000 | },
2001 | "uid-number": {
2002 | "version": "0.0.6",
2003 | "bundled": true,
2004 | "optional": true
2005 | },
2006 | "util-deprecate": {
2007 | "version": "1.0.2",
2008 | "bundled": true
2009 | },
2010 | "uuid": {
2011 | "version": "3.0.1",
2012 | "bundled": true,
2013 | "optional": true
2014 | },
2015 | "verror": {
2016 | "version": "1.3.6",
2017 | "bundled": true,
2018 | "optional": true,
2019 | "requires": {
2020 | "extsprintf": "1.0.2"
2021 | }
2022 | },
2023 | "wide-align": {
2024 | "version": "1.1.2",
2025 | "bundled": true,
2026 | "optional": true,
2027 | "requires": {
2028 | "string-width": "^1.0.2"
2029 | }
2030 | },
2031 | "wrappy": {
2032 | "version": "1.0.2",
2033 | "bundled": true
2034 | }
2035 | }
2036 | },
2037 | "get-caller-file": {
2038 | "version": "1.0.2",
2039 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
2040 | "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U="
2041 | },
2042 | "get-stream": {
2043 | "version": "3.0.0",
2044 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
2045 | "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
2046 | },
2047 | "glob-base": {
2048 | "version": "0.3.0",
2049 | "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
2050 | "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
2051 | "requires": {
2052 | "glob-parent": "^2.0.0",
2053 | "is-glob": "^2.0.0"
2054 | }
2055 | },
2056 | "glob-parent": {
2057 | "version": "2.0.0",
2058 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
2059 | "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
2060 | "requires": {
2061 | "is-glob": "^2.0.0"
2062 | }
2063 | },
2064 | "globals": {
2065 | "version": "9.18.0",
2066 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
2067 | "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ=="
2068 | },
2069 | "graceful-fs": {
2070 | "version": "4.1.11",
2071 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
2072 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
2073 | },
2074 | "has-ansi": {
2075 | "version": "2.0.0",
2076 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
2077 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
2078 | "requires": {
2079 | "ansi-regex": "^2.0.0"
2080 | }
2081 | },
2082 | "has-flag": {
2083 | "version": "2.0.0",
2084 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
2085 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE="
2086 | },
2087 | "hash-base": {
2088 | "version": "2.0.2",
2089 | "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
2090 | "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
2091 | "requires": {
2092 | "inherits": "^2.0.1"
2093 | }
2094 | },
2095 | "hash.js": {
2096 | "version": "1.1.3",
2097 | "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
2098 | "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
2099 | "requires": {
2100 | "inherits": "^2.0.3",
2101 | "minimalistic-assert": "^1.0.0"
2102 | }
2103 | },
2104 | "hmac-drbg": {
2105 | "version": "1.0.1",
2106 | "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
2107 | "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=",
2108 | "requires": {
2109 | "hash.js": "^1.0.3",
2110 | "minimalistic-assert": "^1.0.0",
2111 | "minimalistic-crypto-utils": "^1.0.1"
2112 | }
2113 | },
2114 | "home-or-tmp": {
2115 | "version": "2.0.0",
2116 | "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
2117 | "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
2118 | "requires": {
2119 | "os-homedir": "^1.0.0",
2120 | "os-tmpdir": "^1.0.1"
2121 | }
2122 | },
2123 | "hosted-git-info": {
2124 | "version": "2.5.0",
2125 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
2126 | "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg=="
2127 | },
2128 | "https-browserify": {
2129 | "version": "1.0.0",
2130 | "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
2131 | "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
2132 | },
2133 | "ieee754": {
2134 | "version": "1.1.8",
2135 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz",
2136 | "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q="
2137 | },
2138 | "immutable": {
2139 | "version": "3.8.2",
2140 | "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
2141 | "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM="
2142 | },
2143 | "immutable-devtools": {
2144 | "version": "0.1.5",
2145 | "resolved": "https://registry.npmjs.org/immutable-devtools/-/immutable-devtools-0.1.5.tgz",
2146 | "integrity": "sha512-bgQP4q+RiD1Oolw8c0sfNrCpShQIEdqJIGmPPrcG6efyJrX00hNzzM1noe3FsQdDwj2eQqL8JEtukCrwFQbt/w=="
2147 | },
2148 | "indexof": {
2149 | "version": "0.0.1",
2150 | "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
2151 | "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10="
2152 | },
2153 | "inherits": {
2154 | "version": "2.0.3",
2155 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
2156 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
2157 | },
2158 | "interpret": {
2159 | "version": "1.1.0",
2160 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
2161 | "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ="
2162 | },
2163 | "invariant": {
2164 | "version": "2.2.2",
2165 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
2166 | "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A=",
2167 | "requires": {
2168 | "loose-envify": "^1.0.0"
2169 | }
2170 | },
2171 | "invert-kv": {
2172 | "version": "1.0.0",
2173 | "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
2174 | "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY="
2175 | },
2176 | "is-arrayish": {
2177 | "version": "0.2.1",
2178 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
2179 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
2180 | },
2181 | "is-binary-path": {
2182 | "version": "1.0.1",
2183 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
2184 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
2185 | "requires": {
2186 | "binary-extensions": "^1.0.0"
2187 | }
2188 | },
2189 | "is-buffer": {
2190 | "version": "1.1.6",
2191 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
2192 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
2193 | },
2194 | "is-builtin-module": {
2195 | "version": "1.0.0",
2196 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
2197 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
2198 | "requires": {
2199 | "builtin-modules": "^1.0.0"
2200 | }
2201 | },
2202 | "is-dotfile": {
2203 | "version": "1.0.3",
2204 | "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
2205 | "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE="
2206 | },
2207 | "is-equal-shallow": {
2208 | "version": "0.1.3",
2209 | "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
2210 | "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
2211 | "requires": {
2212 | "is-primitive": "^2.0.0"
2213 | }
2214 | },
2215 | "is-extendable": {
2216 | "version": "0.1.1",
2217 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
2218 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik="
2219 | },
2220 | "is-extglob": {
2221 | "version": "1.0.0",
2222 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
2223 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA="
2224 | },
2225 | "is-finite": {
2226 | "version": "1.0.2",
2227 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
2228 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
2229 | "requires": {
2230 | "number-is-nan": "^1.0.0"
2231 | }
2232 | },
2233 | "is-fullwidth-code-point": {
2234 | "version": "1.0.0",
2235 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
2236 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
2237 | "requires": {
2238 | "number-is-nan": "^1.0.0"
2239 | }
2240 | },
2241 | "is-glob": {
2242 | "version": "2.0.1",
2243 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
2244 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
2245 | "requires": {
2246 | "is-extglob": "^1.0.0"
2247 | }
2248 | },
2249 | "is-number": {
2250 | "version": "2.1.0",
2251 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
2252 | "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
2253 | "requires": {
2254 | "kind-of": "^3.0.2"
2255 | }
2256 | },
2257 | "is-posix-bracket": {
2258 | "version": "0.1.1",
2259 | "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
2260 | "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q="
2261 | },
2262 | "is-primitive": {
2263 | "version": "2.0.0",
2264 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
2265 | "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU="
2266 | },
2267 | "is-stream": {
2268 | "version": "1.1.0",
2269 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
2270 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
2271 | },
2272 | "isarray": {
2273 | "version": "1.0.0",
2274 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2275 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
2276 | },
2277 | "isexe": {
2278 | "version": "2.0.0",
2279 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2280 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
2281 | },
2282 | "isobject": {
2283 | "version": "2.1.0",
2284 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
2285 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
2286 | "requires": {
2287 | "isarray": "1.0.0"
2288 | }
2289 | },
2290 | "js-tokens": {
2291 | "version": "3.0.2",
2292 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
2293 | "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls="
2294 | },
2295 | "jsesc": {
2296 | "version": "1.3.0",
2297 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
2298 | "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s="
2299 | },
2300 | "json-loader": {
2301 | "version": "0.5.7",
2302 | "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
2303 | "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w=="
2304 | },
2305 | "json-schema-traverse": {
2306 | "version": "0.3.1",
2307 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
2308 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
2309 | },
2310 | "json5": {
2311 | "version": "0.5.1",
2312 | "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
2313 | "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE="
2314 | },
2315 | "kind-of": {
2316 | "version": "3.2.2",
2317 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2318 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2319 | "requires": {
2320 | "is-buffer": "^1.1.5"
2321 | }
2322 | },
2323 | "lazy-cache": {
2324 | "version": "1.0.4",
2325 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
2326 | "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4="
2327 | },
2328 | "lcid": {
2329 | "version": "1.0.0",
2330 | "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
2331 | "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
2332 | "requires": {
2333 | "invert-kv": "^1.0.0"
2334 | }
2335 | },
2336 | "load-json-file": {
2337 | "version": "2.0.0",
2338 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
2339 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
2340 | "requires": {
2341 | "graceful-fs": "^4.1.2",
2342 | "parse-json": "^2.2.0",
2343 | "pify": "^2.0.0",
2344 | "strip-bom": "^3.0.0"
2345 | },
2346 | "dependencies": {
2347 | "pify": {
2348 | "version": "2.3.0",
2349 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2350 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
2351 | }
2352 | }
2353 | },
2354 | "loader-runner": {
2355 | "version": "2.3.0",
2356 | "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
2357 | "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI="
2358 | },
2359 | "loader-utils": {
2360 | "version": "1.1.0",
2361 | "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz",
2362 | "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=",
2363 | "requires": {
2364 | "big.js": "^3.1.3",
2365 | "emojis-list": "^2.0.0",
2366 | "json5": "^0.5.0"
2367 | }
2368 | },
2369 | "locate-path": {
2370 | "version": "2.0.0",
2371 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
2372 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
2373 | "requires": {
2374 | "p-locate": "^2.0.0",
2375 | "path-exists": "^3.0.0"
2376 | }
2377 | },
2378 | "lodash": {
2379 | "version": "4.17.4",
2380 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
2381 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
2382 | },
2383 | "longest": {
2384 | "version": "1.0.1",
2385 | "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
2386 | "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc="
2387 | },
2388 | "loose-envify": {
2389 | "version": "1.3.1",
2390 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
2391 | "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
2392 | "requires": {
2393 | "js-tokens": "^3.0.0"
2394 | }
2395 | },
2396 | "lru-cache": {
2397 | "version": "4.1.1",
2398 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
2399 | "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
2400 | "requires": {
2401 | "pseudomap": "^1.0.2",
2402 | "yallist": "^2.1.2"
2403 | }
2404 | },
2405 | "make-dir": {
2406 | "version": "1.1.0",
2407 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.1.0.tgz",
2408 | "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==",
2409 | "requires": {
2410 | "pify": "^3.0.0"
2411 | }
2412 | },
2413 | "md5.js": {
2414 | "version": "1.3.4",
2415 | "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
2416 | "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
2417 | "requires": {
2418 | "hash-base": "^3.0.0",
2419 | "inherits": "^2.0.1"
2420 | },
2421 | "dependencies": {
2422 | "hash-base": {
2423 | "version": "3.0.4",
2424 | "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
2425 | "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
2426 | "requires": {
2427 | "inherits": "^2.0.1",
2428 | "safe-buffer": "^5.0.1"
2429 | }
2430 | }
2431 | }
2432 | },
2433 | "mem": {
2434 | "version": "1.1.0",
2435 | "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
2436 | "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
2437 | "requires": {
2438 | "mimic-fn": "^1.0.0"
2439 | }
2440 | },
2441 | "memory-fs": {
2442 | "version": "0.4.1",
2443 | "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz",
2444 | "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=",
2445 | "requires": {
2446 | "errno": "^0.1.3",
2447 | "readable-stream": "^2.0.1"
2448 | }
2449 | },
2450 | "micromatch": {
2451 | "version": "2.3.11",
2452 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
2453 | "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
2454 | "requires": {
2455 | "arr-diff": "^2.0.0",
2456 | "array-unique": "^0.2.1",
2457 | "braces": "^1.8.2",
2458 | "expand-brackets": "^0.1.4",
2459 | "extglob": "^0.3.1",
2460 | "filename-regex": "^2.0.0",
2461 | "is-extglob": "^1.0.0",
2462 | "is-glob": "^2.0.1",
2463 | "kind-of": "^3.0.2",
2464 | "normalize-path": "^2.0.1",
2465 | "object.omit": "^2.0.0",
2466 | "parse-glob": "^3.0.4",
2467 | "regex-cache": "^0.4.2"
2468 | }
2469 | },
2470 | "miller-rabin": {
2471 | "version": "4.0.1",
2472 | "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
2473 | "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
2474 | "requires": {
2475 | "bn.js": "^4.0.0",
2476 | "brorand": "^1.0.1"
2477 | }
2478 | },
2479 | "mimic-fn": {
2480 | "version": "1.1.0",
2481 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
2482 | "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg="
2483 | },
2484 | "minimalistic-assert": {
2485 | "version": "1.0.0",
2486 | "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
2487 | "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M="
2488 | },
2489 | "minimalistic-crypto-utils": {
2490 | "version": "1.0.1",
2491 | "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
2492 | "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
2493 | },
2494 | "minimatch": {
2495 | "version": "3.0.4",
2496 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2497 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
2498 | "requires": {
2499 | "brace-expansion": "^1.1.7"
2500 | }
2501 | },
2502 | "minimist": {
2503 | "version": "0.0.8",
2504 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2505 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
2506 | },
2507 | "mkdirp": {
2508 | "version": "0.5.1",
2509 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2510 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2511 | "requires": {
2512 | "minimist": "0.0.8"
2513 | }
2514 | },
2515 | "ms": {
2516 | "version": "2.0.0",
2517 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2518 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
2519 | },
2520 | "nan": {
2521 | "version": "2.8.0",
2522 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz",
2523 | "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=",
2524 | "optional": true
2525 | },
2526 | "node-libs-browser": {
2527 | "version": "2.1.0",
2528 | "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz",
2529 | "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==",
2530 | "requires": {
2531 | "assert": "^1.1.1",
2532 | "browserify-zlib": "^0.2.0",
2533 | "buffer": "^4.3.0",
2534 | "console-browserify": "^1.1.0",
2535 | "constants-browserify": "^1.0.0",
2536 | "crypto-browserify": "^3.11.0",
2537 | "domain-browser": "^1.1.1",
2538 | "events": "^1.0.0",
2539 | "https-browserify": "^1.0.0",
2540 | "os-browserify": "^0.3.0",
2541 | "path-browserify": "0.0.0",
2542 | "process": "^0.11.10",
2543 | "punycode": "^1.2.4",
2544 | "querystring-es3": "^0.2.0",
2545 | "readable-stream": "^2.3.3",
2546 | "stream-browserify": "^2.0.1",
2547 | "stream-http": "^2.7.2",
2548 | "string_decoder": "^1.0.0",
2549 | "timers-browserify": "^2.0.4",
2550 | "tty-browserify": "0.0.0",
2551 | "url": "^0.11.0",
2552 | "util": "^0.10.3",
2553 | "vm-browserify": "0.0.4"
2554 | }
2555 | },
2556 | "normalize-package-data": {
2557 | "version": "2.4.0",
2558 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
2559 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
2560 | "requires": {
2561 | "hosted-git-info": "^2.1.4",
2562 | "is-builtin-module": "^1.0.0",
2563 | "semver": "2 || 3 || 4 || 5",
2564 | "validate-npm-package-license": "^3.0.1"
2565 | }
2566 | },
2567 | "normalize-path": {
2568 | "version": "2.1.1",
2569 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2570 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2571 | "requires": {
2572 | "remove-trailing-separator": "^1.0.1"
2573 | }
2574 | },
2575 | "npm-run-path": {
2576 | "version": "2.0.2",
2577 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
2578 | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
2579 | "requires": {
2580 | "path-key": "^2.0.0"
2581 | }
2582 | },
2583 | "number-is-nan": {
2584 | "version": "1.0.1",
2585 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
2586 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
2587 | },
2588 | "object-assign": {
2589 | "version": "4.1.1",
2590 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2591 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
2592 | },
2593 | "object.omit": {
2594 | "version": "2.0.1",
2595 | "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
2596 | "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
2597 | "requires": {
2598 | "for-own": "^0.1.4",
2599 | "is-extendable": "^0.1.1"
2600 | }
2601 | },
2602 | "os-browserify": {
2603 | "version": "0.3.0",
2604 | "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
2605 | "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
2606 | },
2607 | "os-homedir": {
2608 | "version": "1.0.2",
2609 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
2610 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M="
2611 | },
2612 | "os-locale": {
2613 | "version": "2.1.0",
2614 | "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
2615 | "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
2616 | "requires": {
2617 | "execa": "^0.7.0",
2618 | "lcid": "^1.0.0",
2619 | "mem": "^1.1.0"
2620 | }
2621 | },
2622 | "os-tmpdir": {
2623 | "version": "1.0.2",
2624 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2625 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
2626 | },
2627 | "p-finally": {
2628 | "version": "1.0.0",
2629 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
2630 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
2631 | },
2632 | "p-limit": {
2633 | "version": "1.2.0",
2634 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
2635 | "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
2636 | "requires": {
2637 | "p-try": "^1.0.0"
2638 | }
2639 | },
2640 | "p-locate": {
2641 | "version": "2.0.0",
2642 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
2643 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
2644 | "requires": {
2645 | "p-limit": "^1.1.0"
2646 | }
2647 | },
2648 | "p-try": {
2649 | "version": "1.0.0",
2650 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
2651 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M="
2652 | },
2653 | "pako": {
2654 | "version": "1.0.6",
2655 | "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
2656 | "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg=="
2657 | },
2658 | "parse-asn1": {
2659 | "version": "5.1.0",
2660 | "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
2661 | "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
2662 | "requires": {
2663 | "asn1.js": "^4.0.0",
2664 | "browserify-aes": "^1.0.0",
2665 | "create-hash": "^1.1.0",
2666 | "evp_bytestokey": "^1.0.0",
2667 | "pbkdf2": "^3.0.3"
2668 | }
2669 | },
2670 | "parse-glob": {
2671 | "version": "3.0.4",
2672 | "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
2673 | "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
2674 | "requires": {
2675 | "glob-base": "^0.3.0",
2676 | "is-dotfile": "^1.0.0",
2677 | "is-extglob": "^1.0.0",
2678 | "is-glob": "^2.0.0"
2679 | }
2680 | },
2681 | "parse-json": {
2682 | "version": "2.2.0",
2683 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
2684 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
2685 | "requires": {
2686 | "error-ex": "^1.2.0"
2687 | }
2688 | },
2689 | "path-browserify": {
2690 | "version": "0.0.0",
2691 | "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz",
2692 | "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo="
2693 | },
2694 | "path-exists": {
2695 | "version": "3.0.0",
2696 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
2697 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
2698 | },
2699 | "path-is-absolute": {
2700 | "version": "1.0.1",
2701 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2702 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2703 | },
2704 | "path-key": {
2705 | "version": "2.0.1",
2706 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
2707 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
2708 | },
2709 | "path-type": {
2710 | "version": "2.0.0",
2711 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
2712 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
2713 | "requires": {
2714 | "pify": "^2.0.0"
2715 | },
2716 | "dependencies": {
2717 | "pify": {
2718 | "version": "2.3.0",
2719 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2720 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
2721 | }
2722 | }
2723 | },
2724 | "pbkdf2": {
2725 | "version": "3.0.14",
2726 | "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
2727 | "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
2728 | "requires": {
2729 | "create-hash": "^1.1.2",
2730 | "create-hmac": "^1.1.4",
2731 | "ripemd160": "^2.0.1",
2732 | "safe-buffer": "^5.0.1",
2733 | "sha.js": "^2.4.8"
2734 | }
2735 | },
2736 | "pify": {
2737 | "version": "3.0.0",
2738 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
2739 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
2740 | },
2741 | "pkg-dir": {
2742 | "version": "2.0.0",
2743 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
2744 | "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
2745 | "requires": {
2746 | "find-up": "^2.1.0"
2747 | }
2748 | },
2749 | "preserve": {
2750 | "version": "0.2.0",
2751 | "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
2752 | "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks="
2753 | },
2754 | "private": {
2755 | "version": "0.1.8",
2756 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
2757 | "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg=="
2758 | },
2759 | "process": {
2760 | "version": "0.11.10",
2761 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
2762 | "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI="
2763 | },
2764 | "process-nextick-args": {
2765 | "version": "1.0.7",
2766 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
2767 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
2768 | },
2769 | "prr": {
2770 | "version": "1.0.1",
2771 | "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz",
2772 | "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY="
2773 | },
2774 | "pseudomap": {
2775 | "version": "1.0.2",
2776 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
2777 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM="
2778 | },
2779 | "public-encrypt": {
2780 | "version": "4.0.0",
2781 | "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
2782 | "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
2783 | "requires": {
2784 | "bn.js": "^4.1.0",
2785 | "browserify-rsa": "^4.0.0",
2786 | "create-hash": "^1.1.0",
2787 | "parse-asn1": "^5.0.0",
2788 | "randombytes": "^2.0.1"
2789 | }
2790 | },
2791 | "punycode": {
2792 | "version": "1.4.1",
2793 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
2794 | "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
2795 | },
2796 | "querystring": {
2797 | "version": "0.2.0",
2798 | "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
2799 | "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
2800 | },
2801 | "querystring-es3": {
2802 | "version": "0.2.1",
2803 | "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
2804 | "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM="
2805 | },
2806 | "randomatic": {
2807 | "version": "1.1.7",
2808 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
2809 | "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
2810 | "requires": {
2811 | "is-number": "^3.0.0",
2812 | "kind-of": "^4.0.0"
2813 | },
2814 | "dependencies": {
2815 | "is-number": {
2816 | "version": "3.0.0",
2817 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
2818 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
2819 | "requires": {
2820 | "kind-of": "^3.0.2"
2821 | },
2822 | "dependencies": {
2823 | "kind-of": {
2824 | "version": "3.2.2",
2825 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
2826 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
2827 | "requires": {
2828 | "is-buffer": "^1.1.5"
2829 | }
2830 | }
2831 | }
2832 | },
2833 | "kind-of": {
2834 | "version": "4.0.0",
2835 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
2836 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
2837 | "requires": {
2838 | "is-buffer": "^1.1.5"
2839 | }
2840 | }
2841 | }
2842 | },
2843 | "randombytes": {
2844 | "version": "2.0.6",
2845 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz",
2846 | "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==",
2847 | "requires": {
2848 | "safe-buffer": "^5.1.0"
2849 | }
2850 | },
2851 | "randomfill": {
2852 | "version": "1.0.3",
2853 | "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.3.tgz",
2854 | "integrity": "sha512-YL6GrhrWoic0Eq8rXVbMptH7dAxCs0J+mh5Y0euNekPPYaxEmdVGim6GdoxoRzKW2yJoU8tueifS7mYxvcFDEQ==",
2855 | "requires": {
2856 | "randombytes": "^2.0.5",
2857 | "safe-buffer": "^5.1.0"
2858 | }
2859 | },
2860 | "read-pkg": {
2861 | "version": "2.0.0",
2862 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
2863 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
2864 | "requires": {
2865 | "load-json-file": "^2.0.0",
2866 | "normalize-package-data": "^2.3.2",
2867 | "path-type": "^2.0.0"
2868 | }
2869 | },
2870 | "read-pkg-up": {
2871 | "version": "2.0.0",
2872 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
2873 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
2874 | "requires": {
2875 | "find-up": "^2.0.0",
2876 | "read-pkg": "^2.0.0"
2877 | }
2878 | },
2879 | "readable-stream": {
2880 | "version": "2.3.3",
2881 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
2882 | "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
2883 | "requires": {
2884 | "core-util-is": "~1.0.0",
2885 | "inherits": "~2.0.3",
2886 | "isarray": "~1.0.0",
2887 | "process-nextick-args": "~1.0.6",
2888 | "safe-buffer": "~5.1.1",
2889 | "string_decoder": "~1.0.3",
2890 | "util-deprecate": "~1.0.1"
2891 | }
2892 | },
2893 | "readdirp": {
2894 | "version": "2.1.0",
2895 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
2896 | "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
2897 | "requires": {
2898 | "graceful-fs": "^4.1.2",
2899 | "minimatch": "^3.0.2",
2900 | "readable-stream": "^2.0.2",
2901 | "set-immediate-shim": "^1.0.1"
2902 | }
2903 | },
2904 | "regenerate": {
2905 | "version": "1.3.3",
2906 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz",
2907 | "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg=="
2908 | },
2909 | "regenerator-runtime": {
2910 | "version": "0.11.1",
2911 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
2912 | "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
2913 | },
2914 | "regenerator-transform": {
2915 | "version": "0.10.1",
2916 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz",
2917 | "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==",
2918 | "requires": {
2919 | "babel-runtime": "^6.18.0",
2920 | "babel-types": "^6.19.0",
2921 | "private": "^0.1.6"
2922 | }
2923 | },
2924 | "regex-cache": {
2925 | "version": "0.4.4",
2926 | "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
2927 | "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
2928 | "requires": {
2929 | "is-equal-shallow": "^0.1.3"
2930 | }
2931 | },
2932 | "regexpu-core": {
2933 | "version": "2.0.0",
2934 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
2935 | "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
2936 | "requires": {
2937 | "regenerate": "^1.2.1",
2938 | "regjsgen": "^0.2.0",
2939 | "regjsparser": "^0.1.4"
2940 | }
2941 | },
2942 | "regjsgen": {
2943 | "version": "0.2.0",
2944 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
2945 | "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc="
2946 | },
2947 | "regjsparser": {
2948 | "version": "0.1.5",
2949 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
2950 | "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
2951 | "requires": {
2952 | "jsesc": "~0.5.0"
2953 | },
2954 | "dependencies": {
2955 | "jsesc": {
2956 | "version": "0.5.0",
2957 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
2958 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0="
2959 | }
2960 | }
2961 | },
2962 | "remove-trailing-separator": {
2963 | "version": "1.1.0",
2964 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
2965 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8="
2966 | },
2967 | "repeat-element": {
2968 | "version": "1.1.2",
2969 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
2970 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo="
2971 | },
2972 | "repeat-string": {
2973 | "version": "1.6.1",
2974 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
2975 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc="
2976 | },
2977 | "repeating": {
2978 | "version": "2.0.1",
2979 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
2980 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
2981 | "requires": {
2982 | "is-finite": "^1.0.0"
2983 | }
2984 | },
2985 | "require-directory": {
2986 | "version": "2.1.1",
2987 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
2988 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
2989 | },
2990 | "require-main-filename": {
2991 | "version": "1.0.1",
2992 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
2993 | "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
2994 | },
2995 | "right-align": {
2996 | "version": "0.1.3",
2997 | "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
2998 | "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
2999 | "requires": {
3000 | "align-text": "^0.1.1"
3001 | }
3002 | },
3003 | "ripemd160": {
3004 | "version": "2.0.1",
3005 | "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
3006 | "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
3007 | "requires": {
3008 | "hash-base": "^2.0.0",
3009 | "inherits": "^2.0.1"
3010 | }
3011 | },
3012 | "safe-buffer": {
3013 | "version": "5.1.1",
3014 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
3015 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg=="
3016 | },
3017 | "semver": {
3018 | "version": "5.4.1",
3019 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
3020 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg=="
3021 | },
3022 | "set-blocking": {
3023 | "version": "2.0.0",
3024 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
3025 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
3026 | },
3027 | "set-immediate-shim": {
3028 | "version": "1.0.1",
3029 | "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
3030 | "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
3031 | },
3032 | "setimmediate": {
3033 | "version": "1.0.5",
3034 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
3035 | "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
3036 | },
3037 | "sha.js": {
3038 | "version": "2.4.9",
3039 | "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.9.tgz",
3040 | "integrity": "sha512-G8zektVqbiPHrylgew9Zg1VRB1L/DtXNUVAM6q4QLy8NE3qtHlFXTf8VLL4k1Yl6c7NMjtZUTdXV+X44nFaT6A==",
3041 | "requires": {
3042 | "inherits": "^2.0.1",
3043 | "safe-buffer": "^5.0.1"
3044 | }
3045 | },
3046 | "shebang-command": {
3047 | "version": "1.2.0",
3048 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
3049 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
3050 | "requires": {
3051 | "shebang-regex": "^1.0.0"
3052 | }
3053 | },
3054 | "shebang-regex": {
3055 | "version": "1.0.0",
3056 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
3057 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
3058 | },
3059 | "signal-exit": {
3060 | "version": "3.0.2",
3061 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
3062 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
3063 | },
3064 | "slash": {
3065 | "version": "1.0.0",
3066 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
3067 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU="
3068 | },
3069 | "source-list-map": {
3070 | "version": "2.0.0",
3071 | "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
3072 | "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A=="
3073 | },
3074 | "source-map": {
3075 | "version": "0.5.7",
3076 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
3077 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
3078 | },
3079 | "source-map-support": {
3080 | "version": "0.4.18",
3081 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz",
3082 | "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==",
3083 | "requires": {
3084 | "source-map": "^0.5.6"
3085 | }
3086 | },
3087 | "spdx-correct": {
3088 | "version": "1.0.2",
3089 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
3090 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
3091 | "requires": {
3092 | "spdx-license-ids": "^1.0.2"
3093 | }
3094 | },
3095 | "spdx-expression-parse": {
3096 | "version": "1.0.4",
3097 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
3098 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw="
3099 | },
3100 | "spdx-license-ids": {
3101 | "version": "1.2.2",
3102 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
3103 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc="
3104 | },
3105 | "stream-browserify": {
3106 | "version": "2.0.1",
3107 | "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",
3108 | "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=",
3109 | "requires": {
3110 | "inherits": "~2.0.1",
3111 | "readable-stream": "^2.0.2"
3112 | }
3113 | },
3114 | "stream-http": {
3115 | "version": "2.7.2",
3116 | "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.2.tgz",
3117 | "integrity": "sha512-c0yTD2rbQzXtSsFSVhtpvY/vS6u066PcXOX9kBB3mSO76RiUQzL340uJkGBWnlBg4/HZzqiUXtaVA7wcRcJgEw==",
3118 | "requires": {
3119 | "builtin-status-codes": "^3.0.0",
3120 | "inherits": "^2.0.1",
3121 | "readable-stream": "^2.2.6",
3122 | "to-arraybuffer": "^1.0.0",
3123 | "xtend": "^4.0.0"
3124 | }
3125 | },
3126 | "string-width": {
3127 | "version": "2.1.1",
3128 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
3129 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
3130 | "requires": {
3131 | "is-fullwidth-code-point": "^2.0.0",
3132 | "strip-ansi": "^4.0.0"
3133 | },
3134 | "dependencies": {
3135 | "ansi-regex": {
3136 | "version": "3.0.0",
3137 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
3138 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
3139 | },
3140 | "is-fullwidth-code-point": {
3141 | "version": "2.0.0",
3142 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
3143 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
3144 | },
3145 | "strip-ansi": {
3146 | "version": "4.0.0",
3147 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
3148 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
3149 | "requires": {
3150 | "ansi-regex": "^3.0.0"
3151 | }
3152 | }
3153 | }
3154 | },
3155 | "string_decoder": {
3156 | "version": "1.0.3",
3157 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
3158 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
3159 | "requires": {
3160 | "safe-buffer": "~5.1.0"
3161 | }
3162 | },
3163 | "strip-ansi": {
3164 | "version": "3.0.1",
3165 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
3166 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
3167 | "requires": {
3168 | "ansi-regex": "^2.0.0"
3169 | }
3170 | },
3171 | "strip-bom": {
3172 | "version": "3.0.0",
3173 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
3174 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
3175 | },
3176 | "strip-eof": {
3177 | "version": "1.0.0",
3178 | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
3179 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
3180 | },
3181 | "supports-color": {
3182 | "version": "2.0.0",
3183 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
3184 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
3185 | },
3186 | "tapable": {
3187 | "version": "0.2.8",
3188 | "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
3189 | "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI="
3190 | },
3191 | "timers-browserify": {
3192 | "version": "2.0.4",
3193 | "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.4.tgz",
3194 | "integrity": "sha512-uZYhyU3EX8O7HQP+J9fTVYwsq90Vr68xPEFo7yrVImIxYvHgukBEgOB/SgGoorWVTzGM/3Z+wUNnboA4M8jWrg==",
3195 | "requires": {
3196 | "setimmediate": "^1.0.4"
3197 | }
3198 | },
3199 | "to-arraybuffer": {
3200 | "version": "1.0.1",
3201 | "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz",
3202 | "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M="
3203 | },
3204 | "to-fast-properties": {
3205 | "version": "1.0.3",
3206 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
3207 | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
3208 | },
3209 | "trim-right": {
3210 | "version": "1.0.1",
3211 | "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
3212 | "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM="
3213 | },
3214 | "tty-browserify": {
3215 | "version": "0.0.0",
3216 | "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
3217 | "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY="
3218 | },
3219 | "uglify-js": {
3220 | "version": "2.8.29",
3221 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
3222 | "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
3223 | "requires": {
3224 | "source-map": "~0.5.1",
3225 | "uglify-to-browserify": "~1.0.0",
3226 | "yargs": "~3.10.0"
3227 | },
3228 | "dependencies": {
3229 | "yargs": {
3230 | "version": "3.10.0",
3231 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
3232 | "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
3233 | "requires": {
3234 | "camelcase": "^1.0.2",
3235 | "cliui": "^2.1.0",
3236 | "decamelize": "^1.0.0",
3237 | "window-size": "0.1.0"
3238 | }
3239 | }
3240 | }
3241 | },
3242 | "uglify-to-browserify": {
3243 | "version": "1.0.2",
3244 | "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
3245 | "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
3246 | "optional": true
3247 | },
3248 | "uglifyjs-webpack-plugin": {
3249 | "version": "0.4.6",
3250 | "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
3251 | "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
3252 | "requires": {
3253 | "source-map": "^0.5.6",
3254 | "uglify-js": "^2.8.29",
3255 | "webpack-sources": "^1.0.1"
3256 | }
3257 | },
3258 | "url": {
3259 | "version": "0.11.0",
3260 | "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
3261 | "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=",
3262 | "requires": {
3263 | "punycode": "1.3.2",
3264 | "querystring": "0.2.0"
3265 | },
3266 | "dependencies": {
3267 | "punycode": {
3268 | "version": "1.3.2",
3269 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
3270 | "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
3271 | }
3272 | }
3273 | },
3274 | "util": {
3275 | "version": "0.10.3",
3276 | "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
3277 | "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
3278 | "requires": {
3279 | "inherits": "2.0.1"
3280 | },
3281 | "dependencies": {
3282 | "inherits": {
3283 | "version": "2.0.1",
3284 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
3285 | "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
3286 | }
3287 | }
3288 | },
3289 | "util-deprecate": {
3290 | "version": "1.0.2",
3291 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3292 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
3293 | },
3294 | "validate-npm-package-license": {
3295 | "version": "3.0.1",
3296 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
3297 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
3298 | "requires": {
3299 | "spdx-correct": "~1.0.0",
3300 | "spdx-expression-parse": "~1.0.0"
3301 | }
3302 | },
3303 | "vm-browserify": {
3304 | "version": "0.0.4",
3305 | "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz",
3306 | "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=",
3307 | "requires": {
3308 | "indexof": "0.0.1"
3309 | }
3310 | },
3311 | "watchpack": {
3312 | "version": "1.4.0",
3313 | "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.4.0.tgz",
3314 | "integrity": "sha1-ShRyvLuVK9Cpu0A2gB+VTfs5+qw=",
3315 | "requires": {
3316 | "async": "^2.1.2",
3317 | "chokidar": "^1.7.0",
3318 | "graceful-fs": "^4.1.2"
3319 | }
3320 | },
3321 | "webpack": {
3322 | "version": "3.10.0",
3323 | "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.10.0.tgz",
3324 | "integrity": "sha512-fxxKXoicjdXNUMY7LIdY89tkJJJ0m1Oo8PQutZ5rLgWbV5QVKI15Cn7+/IHnRTd3vfKfiwBx6SBqlorAuNA8LA==",
3325 | "requires": {
3326 | "acorn": "^5.0.0",
3327 | "acorn-dynamic-import": "^2.0.0",
3328 | "ajv": "^5.1.5",
3329 | "ajv-keywords": "^2.0.0",
3330 | "async": "^2.1.2",
3331 | "enhanced-resolve": "^3.4.0",
3332 | "escope": "^3.6.0",
3333 | "interpret": "^1.0.0",
3334 | "json-loader": "^0.5.4",
3335 | "json5": "^0.5.1",
3336 | "loader-runner": "^2.3.0",
3337 | "loader-utils": "^1.1.0",
3338 | "memory-fs": "~0.4.1",
3339 | "mkdirp": "~0.5.0",
3340 | "node-libs-browser": "^2.0.0",
3341 | "source-map": "^0.5.3",
3342 | "supports-color": "^4.2.1",
3343 | "tapable": "^0.2.7",
3344 | "uglifyjs-webpack-plugin": "^0.4.6",
3345 | "watchpack": "^1.4.0",
3346 | "webpack-sources": "^1.0.1",
3347 | "yargs": "^8.0.2"
3348 | },
3349 | "dependencies": {
3350 | "supports-color": {
3351 | "version": "4.5.0",
3352 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
3353 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
3354 | "requires": {
3355 | "has-flag": "^2.0.0"
3356 | }
3357 | }
3358 | }
3359 | },
3360 | "webpack-shell-plugin": {
3361 | "version": "0.5.0",
3362 | "resolved": "https://registry.npmjs.org/webpack-shell-plugin/-/webpack-shell-plugin-0.5.0.tgz",
3363 | "integrity": "sha1-Kbih2A3erg3bEOcpZn9yhlPCx0I="
3364 | },
3365 | "webpack-sources": {
3366 | "version": "1.1.0",
3367 | "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz",
3368 | "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==",
3369 | "requires": {
3370 | "source-list-map": "^2.0.0",
3371 | "source-map": "~0.6.1"
3372 | },
3373 | "dependencies": {
3374 | "source-map": {
3375 | "version": "0.6.1",
3376 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
3377 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
3378 | }
3379 | }
3380 | },
3381 | "which": {
3382 | "version": "1.3.0",
3383 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
3384 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
3385 | "requires": {
3386 | "isexe": "^2.0.0"
3387 | }
3388 | },
3389 | "which-module": {
3390 | "version": "2.0.0",
3391 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
3392 | "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
3393 | },
3394 | "window-size": {
3395 | "version": "0.1.0",
3396 | "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
3397 | "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0="
3398 | },
3399 | "wordwrap": {
3400 | "version": "0.0.2",
3401 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
3402 | "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8="
3403 | },
3404 | "wrap-ansi": {
3405 | "version": "2.1.0",
3406 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
3407 | "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
3408 | "requires": {
3409 | "string-width": "^1.0.1",
3410 | "strip-ansi": "^3.0.1"
3411 | },
3412 | "dependencies": {
3413 | "string-width": {
3414 | "version": "1.0.2",
3415 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3416 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
3417 | "requires": {
3418 | "code-point-at": "^1.0.0",
3419 | "is-fullwidth-code-point": "^1.0.0",
3420 | "strip-ansi": "^3.0.0"
3421 | }
3422 | }
3423 | }
3424 | },
3425 | "xtend": {
3426 | "version": "4.0.1",
3427 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
3428 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
3429 | },
3430 | "y18n": {
3431 | "version": "3.2.1",
3432 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
3433 | "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE="
3434 | },
3435 | "yallist": {
3436 | "version": "2.1.2",
3437 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
3438 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
3439 | },
3440 | "yargs": {
3441 | "version": "8.0.2",
3442 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
3443 | "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
3444 | "requires": {
3445 | "camelcase": "^4.1.0",
3446 | "cliui": "^3.2.0",
3447 | "decamelize": "^1.1.1",
3448 | "get-caller-file": "^1.0.1",
3449 | "os-locale": "^2.0.0",
3450 | "read-pkg-up": "^2.0.0",
3451 | "require-directory": "^2.1.1",
3452 | "require-main-filename": "^1.0.1",
3453 | "set-blocking": "^2.0.0",
3454 | "string-width": "^2.0.0",
3455 | "which-module": "^2.0.0",
3456 | "y18n": "^3.2.1",
3457 | "yargs-parser": "^7.0.0"
3458 | },
3459 | "dependencies": {
3460 | "camelcase": {
3461 | "version": "4.1.0",
3462 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
3463 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
3464 | },
3465 | "cliui": {
3466 | "version": "3.2.0",
3467 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
3468 | "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
3469 | "requires": {
3470 | "string-width": "^1.0.1",
3471 | "strip-ansi": "^3.0.1",
3472 | "wrap-ansi": "^2.0.0"
3473 | },
3474 | "dependencies": {
3475 | "string-width": {
3476 | "version": "1.0.2",
3477 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
3478 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
3479 | "requires": {
3480 | "code-point-at": "^1.0.0",
3481 | "is-fullwidth-code-point": "^1.0.0",
3482 | "strip-ansi": "^3.0.0"
3483 | }
3484 | }
3485 | }
3486 | }
3487 | }
3488 | },
3489 | "yargs-parser": {
3490 | "version": "7.0.0",
3491 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
3492 | "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
3493 | "requires": {
3494 | "camelcase": "^4.1.0"
3495 | },
3496 | "dependencies": {
3497 | "camelcase": {
3498 | "version": "4.1.0",
3499 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
3500 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
3501 | }
3502 | }
3503 | }
3504 | }
3505 | }
3506 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "immutablejs-console-object-formatters",
3 | "version": "1.0.1",
4 | "description": "",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1",
8 | "dev": "webpack --watch"
9 | },
10 | "author": "",
11 | "license": "ISC",
12 | "dependencies": {
13 | "babel-core": "^6.26.0",
14 | "babel-loader": "^7.1.2",
15 | "babel-preset-es2015": "^6.24.1",
16 | "immutable": "^3.8.2",
17 | "immutable-devtools": "^0.1.5",
18 | "webpack": "^3.10.0",
19 | "webpack-shell-plugin": "^0.5.0"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/test-page/iframe.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/test-page/immutable.min.js:
--------------------------------------------------------------------------------
1 | /**
2 | * Copyright (c) 2014-2015, Facebook, Inc.
3 | * All rights reserved.
4 | *
5 | * This source code is licensed under the BSD-style license found in the
6 | * LICENSE file in the root directory of this source tree. An additional grant
7 | * of patent rights can be found in the PATENTS file in the same directory.
8 | */
9 | !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):t.Immutable=e()}(this,function(){"use strict";function t(t,e){e&&(t.prototype=Object.create(e.prototype)),t.prototype.constructor=t}function e(t){return o(t)?t:O(t)}function r(t){return u(t)?t:x(t)}function n(t){return s(t)?t:k(t)}function i(t){return o(t)&&!a(t)?t:A(t)}function o(t){return!(!t||!t[ar])}function u(t){return!(!t||!t[hr])}function s(t){return!(!t||!t[fr])}function a(t){return u(t)||s(t)}function h(t){return!(!t||!t[cr])}function f(t){return t.value=!1,t}function c(t){t&&(t.value=!0)}function _(){}function p(t,e){e=e||0;for(var r=Math.max(0,t.length-e),n=Array(r),i=0;r>i;i++)n[i]=t[i+e];return n}function v(t){return void 0===t.size&&(t.size=t.__iterate(y)),t.size}function l(t,e){if("number"!=typeof e){var r=e>>>0;if(""+r!==e||4294967295===r)return NaN;e=r}return 0>e?v(t)+e:e}function y(){return!0}function d(t,e,r){return(0===t||void 0!==r&&-r>=t)&&(void 0===e||void 0!==r&&e>=r)}function m(t,e){return w(t,e,0)}function g(t,e){return w(t,e,e)}function w(t,e,r){return void 0===t?r:0>t?Math.max(0,e+t):void 0===e?t:Math.min(e,t)}function S(t){this.next=t}function z(t,e,r,n){var i=0===t?e:1===t?r:[e,r];return n?n.value=i:n={value:i,done:!1},n}function I(){return{value:void 0,done:!0}}function b(t){return!!M(t)}function q(t){return t&&"function"==typeof t.next}function D(t){var e=M(t);return e&&e.call(t)}function M(t){var e=t&&(zr&&t[zr]||t[Ir]);return"function"==typeof e?e:void 0}function E(t){return t&&"number"==typeof t.length}function O(t){return null===t||void 0===t?T():o(t)?t.toSeq():C(t)}function x(t){return null===t||void 0===t?T().toKeyedSeq():o(t)?u(t)?t.toSeq():t.fromEntrySeq():W(t)}function k(t){return null===t||void 0===t?T():o(t)?u(t)?t.entrySeq():t.toIndexedSeq():B(t)}function A(t){return(null===t||void 0===t?T():o(t)?u(t)?t.entrySeq():t:B(t)).toSetSeq()}function j(t){this._array=t,this.size=t.length}function K(t){var e=Object.keys(t);this._object=t,this._keys=e,
10 | this.size=e.length}function R(t){this._iterable=t,this.size=t.length||t.size}function U(t){this._iterator=t,this._iteratorCache=[]}function L(t){return!(!t||!t[qr])}function T(){return Dr||(Dr=new j([]))}function W(t){var e=Array.isArray(t)?new j(t).fromEntrySeq():q(t)?new U(t).fromEntrySeq():b(t)?new R(t).fromEntrySeq():"object"==typeof t?new K(t):void 0;if(!e)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+t);return e}function B(t){var e=J(t);if(!e)throw new TypeError("Expected Array or iterable object of values: "+t);return e}function C(t){var e=J(t)||"object"==typeof t&&new K(t);if(!e)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+t);return e}function J(t){return E(t)?new j(t):q(t)?new U(t):b(t)?new R(t):void 0}function N(t,e,r,n){var i=t._cache;if(i){for(var o=i.length-1,u=0;o>=u;u++){var s=i[r?o-u:u];if(e(s[1],n?s[0]:u,t)===!1)return u+1}return u}return t.__iterateUncached(e,r)}function P(t,e,r,n){var i=t._cache;if(i){var o=i.length-1,u=0;return new S(function(){var t=i[r?o-u:u];return u++>o?I():z(e,n?t[0]:u-1,t[1])})}return t.__iteratorUncached(e,r)}function H(t,e){return e?V(e,t,"",{"":t}):Y(t)}function V(t,e,r,n){return Array.isArray(e)?t.call(n,r,k(e).map(function(r,n){return V(t,r,n,e)})):Q(e)?t.call(n,r,x(e).map(function(r,n){return V(t,r,n,e)})):e}function Y(t){return Array.isArray(t)?k(t).map(Y).toList():Q(t)?x(t).map(Y).toMap():t}function Q(t){return t&&(t.constructor===Object||void 0===t.constructor)}function X(t,e){if(t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1;if("function"==typeof t.valueOf&&"function"==typeof e.valueOf){if(t=t.valueOf(),e=e.valueOf(),t===e||t!==t&&e!==e)return!0;if(!t||!e)return!1}return"function"==typeof t.equals&&"function"==typeof e.equals&&t.equals(e)?!0:!1}function F(t,e){if(t===e)return!0;if(!o(e)||void 0!==t.size&&void 0!==e.size&&t.size!==e.size||void 0!==t.__hash&&void 0!==e.__hash&&t.__hash!==e.__hash||u(t)!==u(e)||s(t)!==s(e)||h(t)!==h(e))return!1;if(0===t.size&&0===e.size)return!0;
11 | var r=!a(t);if(h(t)){var n=t.entries();return e.every(function(t,e){var i=n.next().value;return i&&X(i[1],t)&&(r||X(i[0],e))})&&n.next().done}var i=!1;if(void 0===t.size)if(void 0===e.size)"function"==typeof t.cacheResult&&t.cacheResult();else{i=!0;var f=t;t=e,e=f}var c=!0,_=e.__iterate(function(e,n){return(r?t.has(e):i?X(e,t.get(n,yr)):X(t.get(n,yr),e))?void 0:(c=!1,!1)});return c&&t.size===_}function G(t,e){if(!(this instanceof G))return new G(t,e);if(this._value=t,this.size=void 0===e?1/0:Math.max(0,e),0===this.size){if(Mr)return Mr;Mr=this}}function Z(t,e){if(!t)throw Error(e)}function $(t,e,r){if(!(this instanceof $))return new $(t,e,r);if(Z(0!==r,"Cannot step a Range by 0"),t=t||0,void 0===e&&(e=1/0),r=void 0===r?1:Math.abs(r),t>e&&(r=-r),this._start=t,this._end=e,this._step=r,this.size=Math.max(0,Math.ceil((e-t)/r-1)+1),0===this.size){if(Er)return Er;Er=this}}function tt(){throw TypeError("Abstract")}function et(){}function rt(){}function nt(){}function it(t){return t>>>1&1073741824|3221225471&t}function ot(t){if(t===!1||null===t||void 0===t)return 0;if("function"==typeof t.valueOf&&(t=t.valueOf(),t===!1||null===t||void 0===t))return 0;if(t===!0)return 1;var e=typeof t;if("number"===e){var r=0|t;for(r!==t&&(r^=4294967295*t);t>4294967295;)t/=4294967295,r^=t;return it(r)}if("string"===e)return t.length>Ur?ut(t):st(t);if("function"==typeof t.hashCode)return t.hashCode();if("object"===e)return at(t);if("function"==typeof t.toString)return st(""+t);throw Error("Value type "+e+" cannot be hashed.")}function ut(t){var e=Wr[t];return void 0===e&&(e=st(t),Tr===Lr&&(Tr=0,Wr={}),Tr++,Wr[t]=e),e}function st(t){for(var e=0,r=0;t.length>r;r++)e=31*e+t.charCodeAt(r)|0;return it(e)}function at(t){var e;if(jr&&(e=Or.get(t),void 0!==e))return e;if(e=t[Rr],void 0!==e)return e;if(!Ar){if(e=t.propertyIsEnumerable&&t.propertyIsEnumerable[Rr],void 0!==e)return e;if(e=ht(t),void 0!==e)return e}if(e=++Kr,1073741824&Kr&&(Kr=0),jr)Or.set(t,e);else{if(void 0!==kr&&kr(t)===!1)throw Error("Non-extensible objects are not allowed as keys.");
12 | if(Ar)Object.defineProperty(t,Rr,{enumerable:!1,configurable:!1,writable:!1,value:e});else if(void 0!==t.propertyIsEnumerable&&t.propertyIsEnumerable===t.constructor.prototype.propertyIsEnumerable)t.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},t.propertyIsEnumerable[Rr]=e;else{if(void 0===t.nodeType)throw Error("Unable to set a non-enumerable property on object.");t[Rr]=e}}return e}function ht(t){if(t&&t.nodeType>0)switch(t.nodeType){case 1:return t.uniqueID;case 9:return t.documentElement&&t.documentElement.uniqueID}}function ft(t){Z(t!==1/0,"Cannot perform this action with an infinite size.")}function ct(t){return null===t||void 0===t?zt():_t(t)&&!h(t)?t:zt().withMutations(function(e){var n=r(t);ft(n.size),n.forEach(function(t,r){return e.set(r,t)})})}function _t(t){return!(!t||!t[Br])}function pt(t,e){this.ownerID=t,this.entries=e}function vt(t,e,r){this.ownerID=t,this.bitmap=e,this.nodes=r}function lt(t,e,r){this.ownerID=t,this.count=e,this.nodes=r}function yt(t,e,r){this.ownerID=t,this.keyHash=e,this.entries=r}function dt(t,e,r){this.ownerID=t,this.keyHash=e,this.entry=r}function mt(t,e,r){this._type=e,this._reverse=r,this._stack=t._root&&wt(t._root)}function gt(t,e){return z(t,e[0],e[1])}function wt(t,e){return{node:t,index:0,__prev:e}}function St(t,e,r,n){var i=Object.create(Cr);return i.size=t,i._root=e,i.__ownerID=r,i.__hash=n,i.__altered=!1,i}function zt(){return Jr||(Jr=St(0))}function It(t,e,r){var n,i;if(t._root){var o=f(dr),u=f(mr);if(n=bt(t._root,t.__ownerID,0,void 0,e,r,o,u),!u.value)return t;i=t.size+(o.value?r===yr?-1:1:0)}else{if(r===yr)return t;i=1,n=new pt(t.__ownerID,[[e,r]])}return t.__ownerID?(t.size=i,t._root=n,t.__hash=void 0,t.__altered=!0,t):n?St(i,n):zt()}function bt(t,e,r,n,i,o,u,s){return t?t.update(e,r,n,i,o,u,s):o===yr?t:(c(s),c(u),new dt(e,n,[i,o]))}function qt(t){return t.constructor===dt||t.constructor===yt}function Dt(t,e,r,n,i){if(t.keyHash===n)return new yt(e,n,[t.entry,i]);var o,u=(0===r?t.keyHash:t.keyHash>>>r)&lr,s=(0===r?n:n>>>r)&lr,a=u===s?[Dt(t,e,r+pr,n,i)]:(o=new dt(e,n,i),
13 | s>u?[t,o]:[o,t]);return new vt(e,1<o;o++){var u=e[o];i=i.update(t,0,void 0,u[0],u[1])}return i}function Et(t,e,r,n){for(var i=0,o=0,u=Array(r),s=0,a=1,h=e.length;h>s;s++,a<<=1){var f=e[s];void 0!==f&&s!==n&&(i|=a,u[o++]=f)}return new vt(t,i,u)}function Ot(t,e,r,n,i){for(var o=0,u=Array(vr),s=0;0!==r;s++,r>>>=1)u[s]=1&r?e[o++]:void 0;return u[n]=i,new lt(t,o+1,u)}function xt(t,e,n){for(var i=[],u=0;n.length>u;u++){var s=n[u],a=r(s);o(s)||(a=a.map(function(t){return H(t)})),i.push(a)}return jt(t,e,i)}function kt(t,e,r){return t&&t.mergeDeep&&o(e)?t.mergeDeep(e):X(t,e)?t:e}function At(t){return function(e,r,n){if(e&&e.mergeDeepWith&&o(r))return e.mergeDeepWith(t,r);var i=t(e,r,n);return X(e,i)?e:i}}function jt(t,e,r){return r=r.filter(function(t){return 0!==t.size}),0===r.length?t:0!==t.size||t.__ownerID||1!==r.length?t.withMutations(function(t){for(var n=e?function(r,n){t.update(n,yr,function(t){return t===yr?r:e(t,r,n)})}:function(e,r){t.set(r,e)},i=0;r.length>i;i++)r[i].forEach(n)}):t.constructor(r[0])}function Kt(t,e,r,n){var i=t===yr,o=e.next();if(o.done){var u=i?r:t,s=n(u);return s===u?t:s}Z(i||t&&t.set,"invalid keyPath");var a=o.value,h=i?yr:t.get(a,yr),f=Kt(h,e,r,n);return f===h?t:f===yr?t.remove(a):(i?zt():t).set(a,f)}function Rt(t){return t-=t>>1&1431655765,t=(858993459&t)+(t>>2&858993459),t=t+(t>>4)&252645135,t+=t>>8,t+=t>>16,127&t}function Ut(t,e,r,n){var i=n?t:p(t);return i[e]=r,i}function Lt(t,e,r,n){var i=t.length+1;if(n&&e+1===i)return t[e]=r,t;for(var o=Array(i),u=0,s=0;i>s;s++)s===e?(o[s]=r,u=-1):o[s]=t[s+u];return o}function Tt(t,e,r){var n=t.length-1;if(r&&e===n)return t.pop(),t;for(var i=Array(n),o=0,u=0;n>u;u++)u===e&&(o=1),i[u]=t[u+o];return i}function Wt(t){var e=Pt();if(null===t||void 0===t)return e;if(Bt(t))return t;var r=n(t),i=r.size;return 0===i?e:(ft(i),i>0&&vr>i?Nt(0,i,pr,null,new Ct(r.toArray())):e.withMutations(function(t){t.setSize(i),r.forEach(function(e,r){return t.set(r,e)})}))}function Bt(t){
14 | return!(!t||!t[Vr])}function Ct(t,e){this.array=t,this.ownerID=e}function Jt(t,e){function r(t,e,r){return 0===e?n(t,r):i(t,e,r)}function n(t,r){var n=r===s?a&&a.array:t&&t.array,i=r>o?0:o-r,h=u-r;return h>vr&&(h=vr),function(){if(i===h)return Xr;var t=e?--h:i++;return n&&n[t]}}function i(t,n,i){var s,a=t&&t.array,h=i>o?0:o-i>>n,f=(u-i>>n)+1;return f>vr&&(f=vr),function(){for(;;){if(s){var t=s();if(t!==Xr)return t;s=null}if(h===f)return Xr;var o=e?--f:h++;s=r(a&&a[o],n-pr,i+(o<=t.size||0>e)return t.withMutations(function(t){0>e?Xt(t,e).set(0,r):Xt(t,0,e+1).set(e,r)});e+=t._origin;var n=t._tail,i=t._root,o=f(mr);return e>=Gt(t._capacity)?n=Vt(n,t.__ownerID,0,e,r,o):i=Vt(i,t.__ownerID,t._level,e,r,o),o.value?t.__ownerID?(t._root=i,t._tail=n,t.__hash=void 0,t.__altered=!0,t):Nt(t._origin,t._capacity,t._level,i,n):t}function Vt(t,e,r,n,i,o){var u=n>>>r&lr,s=t&&t.array.length>u;if(!s&&void 0===i)return t;var a;if(r>0){var h=t&&t.array[u],f=Vt(h,e,r-pr,n,i,o);return f===h?t:(a=Yt(t,e),a.array[u]=f,a)}return s&&t.array[u]===i?t:(c(o),a=Yt(t,e),void 0===i&&u===a.array.length-1?a.array.pop():a.array[u]=i,a)}function Yt(t,e){return e&&t&&e===t.ownerID?t:new Ct(t?t.array.slice():[],e)}function Qt(t,e){if(e>=Gt(t._capacity))return t._tail;if(1<e){for(var r=t._root,n=t._level;r&&n>0;)r=r.array[e>>>n&lr],n-=pr;return r}}function Xt(t,e,r){void 0!==e&&(e=0|e),void 0!==r&&(r=0|r);var n=t.__ownerID||new _,i=t._origin,o=t._capacity,u=i+e,s=void 0===r?o:0>r?o+r:i+r;if(u===i&&s===o)return t;if(u>=s)return t.clear();for(var a=t._level,h=t._root,f=0;0>u+f;)h=new Ct(h&&h.array.length?[void 0,h]:[],n),a+=pr,f+=1<=1<p?Qt(t,s-1):p>c?new Ct([],n):v;if(v&&p>c&&o>u&&v.array.length){h=Yt(h,n);for(var y=h,d=a;d>pr;d-=pr){var m=c>>>d&lr;y=y.array[m]=Yt(y.array[m],n)}y.array[c>>>pr&lr]=v}if(o>s&&(l=l&&l.removeAfter(n,0,s)),u>=p)u-=p,s-=p,a=pr,h=null,l=l&&l.removeBefore(n,0,u);else if(u>i||c>p){for(f=0;h;){var g=u>>>a&lr;if(g!==p>>>a&lr)break;g&&(f+=(1<i&&(h=h.removeBefore(n,a,u-f)),h&&c>p&&(h=h.removeAfter(n,a,p-f)),f&&(u-=f,s-=f)}return t.__ownerID?(t.size=s-u,t._origin=u,t._capacity=s,t._level=a,t._root=h,t._tail=l,t.__hash=void 0,t.__altered=!0,t):Nt(u,s,a,h,l)}function Ft(t,e,r){for(var i=[],u=0,s=0;r.length>s;s++){var a=r[s],h=n(a);h.size>u&&(u=h.size),o(a)||(h=h.map(function(t){return H(t)})),i.push(h)}return u>t.size&&(t=t.setSize(u)),jt(t,e,i)}function Gt(t){return vr>t?0:t-1>>>pr<=vr&&u.size>=2*o.size?(i=u.filter(function(t,e){return void 0!==t&&s!==e}),n=i.toKeyedSeq().map(function(t){return t[0]}).flip().toMap(),t.__ownerID&&(n.__ownerID=i.__ownerID=t.__ownerID)):(n=o.remove(e),i=s===u.size-1?u.pop():u.set(s,void 0))}else if(a){if(r===u.get(s)[1])return t;n=o,i=u.set(s,[e,r])}else n=o.set(e,u.size),i=u.set(u.size,[e,r]);return t.__ownerID?(t.size=n.size,t._map=n,t._list=i,t.__hash=void 0,t):te(n,i)}function ne(t,e){this._iter=t,this._useKeys=e,this.size=t.size}function ie(t){this._iter=t,this.size=t.size}function oe(t){this._iter=t,this.size=t.size}function ue(t){this._iter=t,this.size=t.size}function se(t){var e=Ee(t);return e._iter=t,e.size=t.size,e.flip=function(){return t},e.reverse=function(){var e=t.reverse.apply(this);
16 | return e.flip=function(){return t.reverse()},e},e.has=function(e){return t.includes(e)},e.includes=function(e){return t.has(e)},e.cacheResult=Oe,e.__iterateUncached=function(e,r){var n=this;return t.__iterate(function(t,r){return e(r,t,n)!==!1},r)},e.__iteratorUncached=function(e,r){if(e===Sr){var n=t.__iterator(e,r);return new S(function(){var t=n.next();if(!t.done){var e=t.value[0];t.value[0]=t.value[1],t.value[1]=e}return t})}return t.__iterator(e===wr?gr:wr,r)},e}function ae(t,e,r){var n=Ee(t);return n.size=t.size,n.has=function(e){return t.has(e)},n.get=function(n,i){var o=t.get(n,yr);return o===yr?i:e.call(r,o,n,t)},n.__iterateUncached=function(n,i){var o=this;return t.__iterate(function(t,i,u){return n(e.call(r,t,i,u),i,o)!==!1},i)},n.__iteratorUncached=function(n,i){var o=t.__iterator(Sr,i);return new S(function(){var i=o.next();if(i.done)return i;var u=i.value,s=u[0];return z(n,s,e.call(r,u[1],s,t),i)})},n}function he(t,e){var r=Ee(t);return r._iter=t,r.size=t.size,r.reverse=function(){return t},t.flip&&(r.flip=function(){var e=se(t);return e.reverse=function(){return t.flip()},e}),r.get=function(r,n){return t.get(e?r:-1-r,n)},r.has=function(r){return t.has(e?r:-1-r)},r.includes=function(e){return t.includes(e)},r.cacheResult=Oe,r.__iterate=function(e,r){var n=this;return t.__iterate(function(t,r){return e(t,r,n)},!r)},r.__iterator=function(e,r){return t.__iterator(e,!r)},r}function fe(t,e,r,n){var i=Ee(t);return n&&(i.has=function(n){var i=t.get(n,yr);return i!==yr&&!!e.call(r,i,n,t)},i.get=function(n,i){var o=t.get(n,yr);return o!==yr&&e.call(r,o,n,t)?o:i}),i.__iterateUncached=function(i,o){var u=this,s=0;return t.__iterate(function(t,o,a){return e.call(r,t,o,a)?(s++,i(t,n?o:s-1,u)):void 0},o),s},i.__iteratorUncached=function(i,o){var u=t.__iterator(Sr,o),s=0;return new S(function(){for(;;){var o=u.next();if(o.done)return o;var a=o.value,h=a[0],f=a[1];if(e.call(r,f,h,t))return z(i,n?h:s++,f,o)}})},i}function ce(t,e,r){var n=ct().asMutable();return t.__iterate(function(i,o){n.update(e.call(r,i,o,t),0,function(t){
17 | return t+1})}),n.asImmutable()}function _e(t,e,r){var n=u(t),i=(h(t)?Zt():ct()).asMutable();t.__iterate(function(o,u){i.update(e.call(r,o,u,t),function(t){return t=t||[],t.push(n?[u,o]:o),t})});var o=Me(t);return i.map(function(e){return be(t,o(e))})}function pe(t,e,r,n){var i=t.size;if(void 0!==e&&(e=0|e),void 0!==r&&(r=0|r),d(e,r,i))return t;var o=m(e,i),u=g(r,i);if(o!==o||u!==u)return pe(t.toSeq().cacheResult(),e,r,n);var s,a=u-o;a===a&&(s=0>a?0:a);var h=Ee(t);return h.size=0===s?s:t.size&&s||void 0,!n&&L(t)&&s>=0&&(h.get=function(e,r){return e=l(this,e),e>=0&&s>e?t.get(e+o,r):r}),h.__iterateUncached=function(e,r){var i=this;if(0===s)return 0;if(r)return this.cacheResult().__iterate(e,r);var u=0,a=!0,h=0;return t.__iterate(function(t,r){return a&&(a=u++s)return I();var t=i.next();return n||e===wr?t:e===gr?z(e,a-1,void 0,t):z(e,a-1,t.value[1],t)})},h}function ve(t,e,r){var n=Ee(t);return n.__iterateUncached=function(n,i){var o=this;if(i)return this.cacheResult().__iterate(n,i);var u=0;return t.__iterate(function(t,i,s){return e.call(r,t,i,s)&&++u&&n(t,i,o)}),u},n.__iteratorUncached=function(n,i){var o=this;if(i)return this.cacheResult().__iterator(n,i);var u=t.__iterator(Sr,i),s=!0;return new S(function(){if(!s)return I();var t=u.next();if(t.done)return t;var i=t.value,a=i[0],h=i[1];return e.call(r,h,a,o)?n===Sr?t:z(n,a,h,t):(s=!1,I())})},n}function le(t,e,r,n){var i=Ee(t);return i.__iterateUncached=function(i,o){var u=this;if(o)return this.cacheResult().__iterate(i,o);var s=!0,a=0;return t.__iterate(function(t,o,h){return s&&(s=e.call(r,t,o,h))?void 0:(a++,i(t,n?o:a-1,u))}),a},i.__iteratorUncached=function(i,o){var u=this;if(o)return this.cacheResult().__iterator(i,o);var s=t.__iterator(Sr,o),a=!0,h=0;return new S(function(){var t,o,f;do{if(t=s.next(),t.done)return n||i===wr?t:i===gr?z(i,h++,void 0,t):z(i,h++,t.value[1],t);
18 | var c=t.value;o=c[0],f=c[1],a&&(a=e.call(r,f,o,u))}while(a);return i===Sr?t:z(i,o,f,t)})},i}function ye(t,e){var n=u(t),i=[t].concat(e).map(function(t){return o(t)?n&&(t=r(t)):t=n?W(t):B(Array.isArray(t)?t:[t]),t}).filter(function(t){return 0!==t.size});if(0===i.length)return t;if(1===i.length){var a=i[0];if(a===t||n&&u(a)||s(t)&&s(a))return a}var h=new j(i);return n?h=h.toKeyedSeq():s(t)||(h=h.toSetSeq()),h=h.flatten(!0),h.size=i.reduce(function(t,e){if(void 0!==t){var r=e.size;if(void 0!==r)return t+r}},0),h}function de(t,e,r){var n=Ee(t);return n.__iterateUncached=function(n,i){function u(t,h){var f=this;t.__iterate(function(t,i){return(!e||e>h)&&o(t)?u(t,h+1):n(t,r?i:s++,f)===!1&&(a=!0),!a},i)}var s=0,a=!1;return u(t,0),s},n.__iteratorUncached=function(n,i){var u=t.__iterator(n,i),s=[],a=0;return new S(function(){for(;u;){var t=u.next();if(t.done===!1){var h=t.value;if(n===Sr&&(h=h[1]),e&&!(e>s.length)||!o(h))return r?t:z(n,a++,h,t);s.push(u),u=h.__iterator(n,i)}else u=s.pop()}return I()})},n}function me(t,e,r){var n=Me(t);return t.toSeq().map(function(i,o){return n(e.call(r,i,o,t))}).flatten(!0)}function ge(t,e){var r=Ee(t);return r.size=t.size&&2*t.size-1,r.__iterateUncached=function(r,n){var i=this,o=0;return t.__iterate(function(t,n){return(!o||r(e,o++,i)!==!1)&&r(t,o++,i)!==!1},n),o},r.__iteratorUncached=function(r,n){var i,o=t.__iterator(wr,n),u=0;return new S(function(){return(!i||u%2)&&(i=o.next(),i.done)?i:u%2?z(r,u++,e):z(r,u++,i.value,i)})},r}function we(t,e,r){e||(e=xe);var n=u(t),i=0,o=t.toSeq().map(function(e,n){return[n,e,i++,r?r(e,n,t):e]}).toArray();return o.sort(function(t,r){return e(t[3],r[3])||t[2]-r[2]}).forEach(n?function(t,e){o[e].length=2}:function(t,e){o[e]=t[1]}),n?x(o):s(t)?k(o):A(o)}function Se(t,e,r){if(e||(e=xe),r){var n=t.toSeq().map(function(e,n){return[e,r(e,n,t)]}).reduce(function(t,r){return ze(e,t[1],r[1])?r:t});return n&&n[0]}return t.reduce(function(t,r){return ze(e,t,r)?r:t})}function ze(t,e,r){var n=t(r,e);return 0===n&&r!==e&&(void 0===r||null===r||r!==r)||n>0}function Ie(t,r,n){
19 | var i=Ee(t);return i.size=new j(n).map(function(t){return t.size}).min(),i.__iterate=function(t,e){for(var r,n=this.__iterator(wr,e),i=0;!(r=n.next()).done&&t(r.value,i++,this)!==!1;);return i},i.__iteratorUncached=function(t,i){var o=n.map(function(t){return t=e(t),D(i?t.reverse():t)}),u=0,s=!1;return new S(function(){var e;return s||(e=o.map(function(t){return t.next()}),s=e.some(function(t){return t.done})),s?I():z(t,u++,r.apply(null,e.map(function(t){return t.value})))})},i}function be(t,e){return L(t)?e:t.constructor(e)}function qe(t){if(t!==Object(t))throw new TypeError("Expected [K, V] tuple: "+t)}function De(t){return ft(t.size),v(t)}function Me(t){return u(t)?r:s(t)?n:i}function Ee(t){return Object.create((u(t)?x:s(t)?k:A).prototype)}function Oe(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):O.prototype.cacheResult.call(this)}function xe(t,e){return t>e?1:e>t?-1:0}function ke(t){var r=D(t);if(!r){if(!E(t))throw new TypeError("Expected iterable or array-like: "+t);r=D(e(t))}return r}function Ae(t,e){var r,n=function(o){if(o instanceof n)return o;if(!(this instanceof n))return new n(o);if(!r){r=!0;var u=Object.keys(t);Re(i,u),i.size=u.length,i._name=e,i._keys=u,i._defaultValues=t}this._map=ct(o)},i=n.prototype=Object.create(Gr);return i.constructor=n,n}function je(t,e,r){var n=Object.create(Object.getPrototypeOf(t));return n._map=e,n.__ownerID=r,n}function Ke(t){return t._name||t.constructor.name||"Record"}function Re(t,e){try{e.forEach(Ue.bind(void 0,t))}catch(r){}}function Ue(t,e){Object.defineProperty(t,e,{get:function(){return this.get(e)},set:function(t){Z(this.__ownerID,"Cannot set on an immutable record."),this.set(e,t)}})}function Le(t){return null===t||void 0===t?Ce():Te(t)&&!h(t)?t:Ce().withMutations(function(e){var r=i(t);ft(r.size),r.forEach(function(t){return e.add(t)})})}function Te(t){return!(!t||!t[Zr])}function We(t,e){return t.__ownerID?(t.size=e.size,t._map=e,t):e===t._map?t:0===e.size?t.__empty():t.__make(e)}function Be(t,e){var r=Object.create($r);
20 | return r.size=t?t.size:0,r._map=t,r.__ownerID=e,r}function Ce(){return tn||(tn=Be(zt()))}function Je(t){return null===t||void 0===t?He():Ne(t)?t:He().withMutations(function(e){var r=i(t);ft(r.size),r.forEach(function(t){return e.add(t)})})}function Ne(t){return Te(t)&&h(t)}function Pe(t,e){var r=Object.create(en);return r.size=t?t.size:0,r._map=t,r.__ownerID=e,r}function He(){return rn||(rn=Pe(ee()))}function Ve(t){return null===t||void 0===t?Xe():Ye(t)?t:Xe().unshiftAll(t)}function Ye(t){return!(!t||!t[nn])}function Qe(t,e,r,n){var i=Object.create(on);return i.size=t,i._head=e,i.__ownerID=r,i.__hash=n,i.__altered=!1,i}function Xe(){return un||(un=Qe(0))}function Fe(t,e){var r=function(r){t.prototype[r]=e[r]};return Object.keys(e).forEach(r),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(e).forEach(r),t}function Ge(t,e){return e}function Ze(t,e){return[e,t]}function $e(t){return function(){return!t.apply(this,arguments)}}function tr(t){return function(){return-t.apply(this,arguments)}}function er(t){return"string"==typeof t?JSON.stringify(t):t}function rr(){return p(arguments)}function nr(t,e){return e>t?1:t>e?-1:0}function ir(t){if(t.size===1/0)return 0;var e=h(t),r=u(t),n=e?1:0,i=t.__iterate(r?e?function(t,e){n=31*n+ur(ot(t),ot(e))|0}:function(t,e){n=n+ur(ot(t),ot(e))|0}:e?function(t){n=31*n+ot(t)|0}:function(t){n=n+ot(t)|0});return or(i,n)}function or(t,e){return e=xr(e,3432918353),e=xr(e<<15|e>>>-15,461845907),e=xr(e<<13|e>>>-13,5),e=(e+3864292196|0)^t,e=xr(e^e>>>16,2246822507),e=xr(e^e>>>13,3266489909),e=it(e^e>>>16)}function ur(t,e){return t^e+2654435769+(t<<6)+(t>>2)|0}var sr=Array.prototype.slice;t(r,e),t(n,e),t(i,e),e.isIterable=o,e.isKeyed=u,e.isIndexed=s,e.isAssociative=a,e.isOrdered=h,e.Keyed=r,e.Indexed=n,e.Set=i;var ar="@@__IMMUTABLE_ITERABLE__@@",hr="@@__IMMUTABLE_KEYED__@@",fr="@@__IMMUTABLE_INDEXED__@@",cr="@@__IMMUTABLE_ORDERED__@@",_r="delete",pr=5,vr=1<=i;i++)if(t(r[e?n-i:i],i,this)===!1)return i+1;return i},j.prototype.__iterator=function(t,e){var r=this._array,n=r.length-1,i=0;return new S(function(){return i>n?I():z(t,i,r[e?n-i++:i++])})},t(K,x),K.prototype.get=function(t,e){return void 0===e||this.has(t)?this._object[t]:e},K.prototype.has=function(t){return this._object.hasOwnProperty(t)},K.prototype.__iterate=function(t,e){for(var r=this._object,n=this._keys,i=n.length-1,o=0;i>=o;o++){var u=n[e?i-o:o];if(t(r[u],u,this)===!1)return o+1}return o},K.prototype.__iterator=function(t,e){var r=this._object,n=this._keys,i=n.length-1,o=0;return new S(function(){var u=n[e?i-o:o];return o++>i?I():z(t,u,r[u])})},K.prototype[cr]=!0,t(R,k),R.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);
22 | var r=this._iterable,n=D(r),i=0;if(q(n))for(var o;!(o=n.next()).done&&t(o.value,i++,this)!==!1;);return i},R.prototype.__iteratorUncached=function(t,e){if(e)return this.cacheResult().__iterator(t,e);var r=this._iterable,n=D(r);if(!q(n))return new S(I);var i=0;return new S(function(){var e=n.next();return e.done?e:z(t,i++,e.value)})},t(U,k),U.prototype.__iterateUncached=function(t,e){if(e)return this.cacheResult().__iterate(t,e);for(var r=this._iterator,n=this._iteratorCache,i=0;n.length>i;)if(t(n[i],i++,this)===!1)return i;for(var o;!(o=r.next()).done;){var u=o.value;if(n[i]=u,t(u,i++,this)===!1)break}return i},U.prototype.__iteratorUncached=function(t,e){if(e)return this.cacheResult().__iterator(t,e);var r=this._iterator,n=this._iteratorCache,i=0;return new S(function(){if(i>=n.length){var e=r.next();if(e.done)return e;n[i]=e.value}return z(t,i,n[i++])})};var Dr;t(G,k),G.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},G.prototype.get=function(t,e){return this.has(t)?this._value:e},G.prototype.includes=function(t){return X(this._value,t)},G.prototype.slice=function(t,e){var r=this.size;return d(t,e,r)?this:new G(this._value,g(e,r)-m(t,r))},G.prototype.reverse=function(){return this},G.prototype.indexOf=function(t){return X(this._value,t)?0:-1},G.prototype.lastIndexOf=function(t){return X(this._value,t)?this.size:-1},G.prototype.__iterate=function(t,e){for(var r=0;this.size>r;r++)if(t(this._value,r,this)===!1)return r+1;return r},G.prototype.__iterator=function(t,e){var r=this,n=0;return new S(function(){return r.size>n?z(t,n++,r._value):I()})},G.prototype.equals=function(t){return t instanceof G?X(this._value,t._value):F(t)};var Mr;t($,k),$.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"},$.prototype.get=function(t,e){return this.has(t)?this._start+l(this,t)*this._step:e},$.prototype.includes=function(t){var e=(t-this._start)/this._step;return e>=0&&this.size>e&&e===Math.floor(e);
23 | },$.prototype.slice=function(t,e){return d(t,e,this.size)?this:(t=m(t,this.size),e=g(e,this.size),t>=e?new $(0,0):new $(this.get(t,this._end),this.get(e,this._end),this._step))},$.prototype.indexOf=function(t){var e=t-this._start;if(e%this._step===0){var r=e/this._step;if(r>=0&&this.size>r)return r}return-1},$.prototype.lastIndexOf=function(t){return this.indexOf(t)},$.prototype.__iterate=function(t,e){for(var r=this.size-1,n=this._step,i=e?this._start+r*n:this._start,o=0;r>=o;o++){if(t(i,o,this)===!1)return o+1;i+=e?-n:n}return o},$.prototype.__iterator=function(t,e){var r=this.size-1,n=this._step,i=e?this._start+r*n:this._start,o=0;return new S(function(){var u=i;return i+=e?-n:n,o>r?I():z(t,o++,u)})},$.prototype.equals=function(t){return t instanceof $?this._start===t._start&&this._end===t._end&&this._step===t._step:F(this,t)};var Er;t(tt,e),t(et,tt),t(rt,tt),t(nt,tt),tt.Keyed=et,tt.Indexed=rt,tt.Set=nt;var Or,xr="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(t,e){t=0|t,e=0|e;var r=65535&t,n=65535&e;return r*n+((t>>>16)*n+r*(e>>>16)<<16>>>0)|0},kr=Object.isExtensible,Ar=function(){try{return Object.defineProperty({},"@",{}),!0}catch(t){return!1}}(),jr="function"==typeof WeakMap;jr&&(Or=new WeakMap);var Kr=0,Rr="__immutablehash__";"function"==typeof Symbol&&(Rr=Symbol(Rr));var Ur=16,Lr=255,Tr=0,Wr={};t(ct,et),ct.of=function(){var t=sr.call(arguments,0);return zt().withMutations(function(e){for(var r=0;t.length>r;r+=2){if(r+1>=t.length)throw Error("Missing value for key: "+t[r]);e.set(t[r],t[r+1])}})},ct.prototype.toString=function(){return this.__toString("Map {","}")},ct.prototype.get=function(t,e){return this._root?this._root.get(0,void 0,t,e):e},ct.prototype.set=function(t,e){return It(this,t,e)},ct.prototype.setIn=function(t,e){return this.updateIn(t,yr,function(){return e})},ct.prototype.remove=function(t){return It(this,t,yr)},ct.prototype.deleteIn=function(t){return this.updateIn(t,function(){return yr})},ct.prototype.update=function(t,e,r){return 1===arguments.length?t(this):this.updateIn([t],e,r);
24 | },ct.prototype.updateIn=function(t,e,r){r||(r=e,e=void 0);var n=Kt(this,ke(t),e,r);return n===yr?void 0:n},ct.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):zt()},ct.prototype.merge=function(){return xt(this,void 0,arguments)},ct.prototype.mergeWith=function(t){var e=sr.call(arguments,1);return xt(this,t,e)},ct.prototype.mergeIn=function(t){var e=sr.call(arguments,1);return this.updateIn(t,zt(),function(t){return"function"==typeof t.merge?t.merge.apply(t,e):e[e.length-1]})},ct.prototype.mergeDeep=function(){return xt(this,kt,arguments)},ct.prototype.mergeDeepWith=function(t){var e=sr.call(arguments,1);return xt(this,At(t),e)},ct.prototype.mergeDeepIn=function(t){var e=sr.call(arguments,1);return this.updateIn(t,zt(),function(t){return"function"==typeof t.mergeDeep?t.mergeDeep.apply(t,e):e[e.length-1]})},ct.prototype.sort=function(t){return Zt(we(this,t))},ct.prototype.sortBy=function(t,e){return Zt(we(this,e,t))},ct.prototype.withMutations=function(t){var e=this.asMutable();return t(e),e.wasAltered()?e.__ensureOwner(this.__ownerID):this},ct.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new _)},ct.prototype.asImmutable=function(){return this.__ensureOwner()},ct.prototype.wasAltered=function(){return this.__altered},ct.prototype.__iterator=function(t,e){return new mt(this,t,e)},ct.prototype.__iterate=function(t,e){var r=this,n=0;return this._root&&this._root.iterate(function(e){return n++,t(e[1],e[0],r)},e),n},ct.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?St(this.size,this._root,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},ct.isMap=_t;var Br="@@__IMMUTABLE_MAP__@@",Cr=ct.prototype;Cr[Br]=!0,Cr[_r]=Cr.remove,Cr.removeIn=Cr.deleteIn,pt.prototype.get=function(t,e,r,n){for(var i=this.entries,o=0,u=i.length;u>o;o++)if(X(r,i[o][0]))return i[o][1];return n},pt.prototype.update=function(t,e,r,n,i,o,u){for(var s=i===yr,a=this.entries,h=0,f=a.length;f>h&&!X(n,a[h][0]);h++);
25 | var _=f>h;if(_?a[h][1]===i:s)return this;if(c(u),(s||!_)&&c(o),!s||1!==a.length){if(!_&&!s&&a.length>=Nr)return Mt(t,a,n,i);var v=t&&t===this.ownerID,l=v?a:p(a);return _?s?h===f-1?l.pop():l[h]=l.pop():l[h]=[n,i]:l.push([n,i]),v?(this.entries=l,this):new pt(t,l)}},vt.prototype.get=function(t,e,r,n){void 0===e&&(e=ot(r));var i=1<<((0===t?e:e>>>t)&lr),o=this.bitmap;return 0===(o&i)?n:this.nodes[Rt(o&i-1)].get(t+pr,e,r,n)},vt.prototype.update=function(t,e,r,n,i,o,u){void 0===r&&(r=ot(n));var s=(0===e?r:r>>>e)&lr,a=1<=Pr)return Ot(t,_,h,s,v);if(f&&!v&&2===_.length&&qt(_[1^c]))return _[1^c];if(f&&v&&1===_.length&&qt(v))return v;var l=t&&t===this.ownerID,y=f?v?h:h^a:h|a,d=f?v?Ut(_,c,v,l):Tt(_,c,l):Lt(_,c,v,l);return l?(this.bitmap=y,this.nodes=d,this):new vt(t,y,d)},lt.prototype.get=function(t,e,r,n){void 0===e&&(e=ot(r));var i=(0===t?e:e>>>t)&lr,o=this.nodes[i];return o?o.get(t+pr,e,r,n):n},lt.prototype.update=function(t,e,r,n,i,o,u){void 0===r&&(r=ot(n));var s=(0===e?r:r>>>e)&lr,a=i===yr,h=this.nodes,f=h[s];if(a&&!f)return this;var c=bt(f,t,e+pr,r,n,i,o,u);if(c===f)return this;var _=this.count;if(f){if(!c&&(_--,Hr>_))return Et(t,h,_,s)}else _++;var p=t&&t===this.ownerID,v=Ut(h,s,c,p);return p?(this.count=_,this.nodes=v,this):new lt(t,_,v)},yt.prototype.get=function(t,e,r,n){for(var i=this.entries,o=0,u=i.length;u>o;o++)if(X(r,i[o][0]))return i[o][1];return n},yt.prototype.update=function(t,e,r,n,i,o,u){void 0===r&&(r=ot(n));var s=i===yr;if(r!==this.keyHash)return s?this:(c(u),c(o),Dt(this,t,e,r,[n,i]));for(var a=this.entries,h=0,f=a.length;f>h&&!X(n,a[h][0]);h++);var _=f>h;if(_?a[h][1]===i:s)return this;if(c(u),(s||!_)&&c(o),s&&2===f)return new dt(t,this.keyHash,a[1^h]);var v=t&&t===this.ownerID,l=v?a:p(a);return _?s?h===f-1?l.pop():l[h]=l.pop():l[h]=[n,i]:l.push([n,i]),v?(this.entries=l,this):new yt(t,this.keyHash,l)},dt.prototype.get=function(t,e,r,n){return X(r,this.entry[0])?this.entry[1]:n;
26 | },dt.prototype.update=function(t,e,r,n,i,o,u){var s=i===yr,a=X(n,this.entry[0]);return(a?i===this.entry[1]:s)?this:(c(u),s?void c(o):a?t&&t===this.ownerID?(this.entry[1]=i,this):new dt(t,this.keyHash,[n,i]):(c(o),Dt(this,t,e,ot(n),[n,i])))},pt.prototype.iterate=yt.prototype.iterate=function(t,e){for(var r=this.entries,n=0,i=r.length-1;i>=n;n++)if(t(r[e?i-n:n])===!1)return!1},vt.prototype.iterate=lt.prototype.iterate=function(t,e){for(var r=this.nodes,n=0,i=r.length-1;i>=n;n++){var o=r[e?i-n:n];if(o&&o.iterate(t,e)===!1)return!1}},dt.prototype.iterate=function(t,e){return t(this.entry)},t(mt,S),mt.prototype.next=function(){for(var t=this._type,e=this._stack;e;){var r,n=e.node,i=e.index++;if(n.entry){if(0===i)return gt(t,n.entry)}else if(n.entries){if(r=n.entries.length-1,r>=i)return gt(t,n.entries[this._reverse?r-i:i])}else if(r=n.nodes.length-1,r>=i){var o=n.nodes[this._reverse?r-i:i];if(o){if(o.entry)return gt(t,o.entry);e=this._stack=wt(o,e)}continue}e=this._stack=this._stack.__prev}return I()};var Jr,Nr=vr/4,Pr=vr/2,Hr=vr/4;t(Wt,rt),Wt.of=function(){return this(arguments)},Wt.prototype.toString=function(){return this.__toString("List [","]")},Wt.prototype.get=function(t,e){if(t=l(this,t),t>=0&&this.size>t){t+=this._origin;var r=Qt(this,t);return r&&r.array[t&lr]}return e},Wt.prototype.set=function(t,e){return Ht(this,t,e)},Wt.prototype.remove=function(t){return this.has(t)?0===t?this.shift():t===this.size-1?this.pop():this.splice(t,1):this},Wt.prototype.insert=function(t,e){return this.splice(t,0,e)},Wt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=pr,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):Pt()},Wt.prototype.push=function(){var t=arguments,e=this.size;return this.withMutations(function(r){Xt(r,0,e+t.length);for(var n=0;t.length>n;n++)r.set(e+n,t[n])})},Wt.prototype.pop=function(){return Xt(this,0,-1)},Wt.prototype.unshift=function(){var t=arguments;return this.withMutations(function(e){Xt(e,-t.length);for(var r=0;t.length>r;r++)e.set(r,t[r]);
27 | })},Wt.prototype.shift=function(){return Xt(this,1)},Wt.prototype.merge=function(){return Ft(this,void 0,arguments)},Wt.prototype.mergeWith=function(t){var e=sr.call(arguments,1);return Ft(this,t,e)},Wt.prototype.mergeDeep=function(){return Ft(this,kt,arguments)},Wt.prototype.mergeDeepWith=function(t){var e=sr.call(arguments,1);return Ft(this,At(t),e)},Wt.prototype.setSize=function(t){return Xt(this,0,t)},Wt.prototype.slice=function(t,e){var r=this.size;return d(t,e,r)?this:Xt(this,m(t,r),g(e,r))},Wt.prototype.__iterator=function(t,e){var r=0,n=Jt(this,e);return new S(function(){var e=n();return e===Xr?I():z(t,r++,e)})},Wt.prototype.__iterate=function(t,e){for(var r,n=0,i=Jt(this,e);(r=i())!==Xr&&t(r,n++,this)!==!1;);return n},Wt.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?Nt(this._origin,this._capacity,this._level,this._root,this._tail,t,this.__hash):(this.__ownerID=t,this)},Wt.isList=Bt;var Vr="@@__IMMUTABLE_LIST__@@",Yr=Wt.prototype;Yr[Vr]=!0,Yr[_r]=Yr.remove,Yr.setIn=Cr.setIn,Yr.deleteIn=Yr.removeIn=Cr.removeIn,Yr.update=Cr.update,Yr.updateIn=Cr.updateIn,Yr.mergeIn=Cr.mergeIn,Yr.mergeDeepIn=Cr.mergeDeepIn,Yr.withMutations=Cr.withMutations,Yr.asMutable=Cr.asMutable,Yr.asImmutable=Cr.asImmutable,Yr.wasAltered=Cr.wasAltered,Ct.prototype.removeBefore=function(t,e,r){if(r===e?1<>>e&lr;if(n>=this.array.length)return new Ct([],t);var i,o=0===n;if(e>0){var u=this.array[n];if(i=u&&u.removeBefore(t,e-pr,r),i===u&&o)return this}if(o&&!i)return this;var s=Yt(this,t);if(!o)for(var a=0;n>a;a++)s.array[a]=void 0;return i&&(s.array[n]=i),s},Ct.prototype.removeAfter=function(t,e,r){if(r===(e?1<>>e&lr;if(n>=this.array.length)return this;var i;if(e>0){var o=this.array[n];if(i=o&&o.removeAfter(t,e-pr,r),i===o&&n===this.array.length-1)return this}var u=Yt(this,t);return u.array.splice(n+1),i&&(u.array[n]=i),u};var Qr,Xr={};t(Zt,ct),Zt.of=function(){return this(arguments)},Zt.prototype.toString=function(){return this.__toString("OrderedMap {","}");
28 | },Zt.prototype.get=function(t,e){var r=this._map.get(t);return void 0!==r?this._list.get(r)[1]:e},Zt.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):ee()},Zt.prototype.set=function(t,e){return re(this,t,e)},Zt.prototype.remove=function(t){return re(this,t,yr)},Zt.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},Zt.prototype.__iterate=function(t,e){var r=this;return this._list.__iterate(function(e){return e&&t(e[1],e[0],r)},e)},Zt.prototype.__iterator=function(t,e){return this._list.fromEntrySeq().__iterator(t,e)},Zt.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t),r=this._list.__ensureOwner(t);return t?te(e,r,t,this.__hash):(this.__ownerID=t,this._map=e,this._list=r,this)},Zt.isOrderedMap=$t,Zt.prototype[cr]=!0,Zt.prototype[_r]=Zt.prototype.remove;var Fr;t(ne,x),ne.prototype.get=function(t,e){return this._iter.get(t,e)},ne.prototype.has=function(t){return this._iter.has(t)},ne.prototype.valueSeq=function(){return this._iter.valueSeq()},ne.prototype.reverse=function(){var t=this,e=he(this,!0);return this._useKeys||(e.valueSeq=function(){return t._iter.toSeq().reverse()}),e},ne.prototype.map=function(t,e){var r=this,n=ae(this,t,e);return this._useKeys||(n.valueSeq=function(){return r._iter.toSeq().map(t,e)}),n},ne.prototype.__iterate=function(t,e){var r,n=this;return this._iter.__iterate(this._useKeys?function(e,r){return t(e,r,n)}:(r=e?De(this):0,function(i){return t(i,e?--r:r++,n)}),e)},ne.prototype.__iterator=function(t,e){if(this._useKeys)return this._iter.__iterator(t,e);var r=this._iter.__iterator(wr,e),n=e?De(this):0;return new S(function(){var i=r.next();return i.done?i:z(t,e?--n:n++,i.value,i)})},ne.prototype[cr]=!0,t(ie,k),ie.prototype.includes=function(t){return this._iter.includes(t)},ie.prototype.__iterate=function(t,e){var r=this,n=0;return this._iter.__iterate(function(e){return t(e,n++,r)},e)},ie.prototype.__iterator=function(t,e){var r=this._iter.__iterator(wr,e),n=0;
29 | return new S(function(){var e=r.next();return e.done?e:z(t,n++,e.value,e)})},t(oe,A),oe.prototype.has=function(t){return this._iter.includes(t)},oe.prototype.__iterate=function(t,e){var r=this;return this._iter.__iterate(function(e){return t(e,e,r)},e)},oe.prototype.__iterator=function(t,e){var r=this._iter.__iterator(wr,e);return new S(function(){var e=r.next();return e.done?e:z(t,e.value,e.value,e)})},t(ue,x),ue.prototype.entrySeq=function(){return this._iter.toSeq()},ue.prototype.__iterate=function(t,e){var r=this;return this._iter.__iterate(function(e){if(e){qe(e);var n=o(e);return t(n?e.get(1):e[1],n?e.get(0):e[0],r)}},e)},ue.prototype.__iterator=function(t,e){var r=this._iter.__iterator(wr,e);return new S(function(){for(;;){var e=r.next();if(e.done)return e;var n=e.value;if(n){qe(n);var i=o(n);return z(t,i?n.get(0):n[0],i?n.get(1):n[1],e)}}})},ie.prototype.cacheResult=ne.prototype.cacheResult=oe.prototype.cacheResult=ue.prototype.cacheResult=Oe,t(Ae,et),Ae.prototype.toString=function(){return this.__toString(Ke(this)+" {","}")},Ae.prototype.has=function(t){return this._defaultValues.hasOwnProperty(t)},Ae.prototype.get=function(t,e){if(!this.has(t))return e;var r=this._defaultValues[t];return this._map?this._map.get(t,r):r},Ae.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var t=this.constructor;return t._empty||(t._empty=je(this,zt()))},Ae.prototype.set=function(t,e){if(!this.has(t))throw Error('Cannot set unknown key "'+t+'" on '+Ke(this));if(this._map&&!this._map.has(t)){var r=this._defaultValues[t];if(e===r)return this}var n=this._map&&this._map.set(t,e);return this.__ownerID||n===this._map?this:je(this,n)},Ae.prototype.remove=function(t){if(!this.has(t))return this;var e=this._map&&this._map.remove(t);return this.__ownerID||e===this._map?this:je(this,e)},Ae.prototype.wasAltered=function(){return this._map.wasAltered()},Ae.prototype.__iterator=function(t,e){var n=this;return r(this._defaultValues).map(function(t,e){return n.get(e)}).__iterator(t,e)},Ae.prototype.__iterate=function(t,e){
30 | var n=this;return r(this._defaultValues).map(function(t,e){return n.get(e)}).__iterate(t,e)},Ae.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map&&this._map.__ensureOwner(t);return t?je(this,e,t):(this.__ownerID=t,this._map=e,this)};var Gr=Ae.prototype;Gr[_r]=Gr.remove,Gr.deleteIn=Gr.removeIn=Cr.removeIn,Gr.merge=Cr.merge,Gr.mergeWith=Cr.mergeWith,Gr.mergeIn=Cr.mergeIn,Gr.mergeDeep=Cr.mergeDeep,Gr.mergeDeepWith=Cr.mergeDeepWith,Gr.mergeDeepIn=Cr.mergeDeepIn,Gr.setIn=Cr.setIn,Gr.update=Cr.update,Gr.updateIn=Cr.updateIn,Gr.withMutations=Cr.withMutations,Gr.asMutable=Cr.asMutable,Gr.asImmutable=Cr.asImmutable,t(Le,nt),Le.of=function(){return this(arguments)},Le.fromKeys=function(t){return this(r(t).keySeq())},Le.prototype.toString=function(){return this.__toString("Set {","}")},Le.prototype.has=function(t){return this._map.has(t)},Le.prototype.add=function(t){return We(this,this._map.set(t,!0))},Le.prototype.remove=function(t){return We(this,this._map.remove(t))},Le.prototype.clear=function(){return We(this,this._map.clear())},Le.prototype.union=function(){var t=sr.call(arguments,0);return t=t.filter(function(t){return 0!==t.size}),0===t.length?this:0!==this.size||this.__ownerID||1!==t.length?this.withMutations(function(e){for(var r=0;t.length>r;r++)i(t[r]).forEach(function(t){return e.add(t)})}):this.constructor(t[0])},Le.prototype.intersect=function(){var t=sr.call(arguments,0);if(0===t.length)return this;t=t.map(function(t){return i(t)});var e=this;return this.withMutations(function(r){e.forEach(function(e){t.every(function(t){return t.includes(e)})||r.remove(e)})})},Le.prototype.subtract=function(){var t=sr.call(arguments,0);if(0===t.length)return this;t=t.map(function(t){return i(t)});var e=this;return this.withMutations(function(r){e.forEach(function(e){t.some(function(t){return t.includes(e)})&&r.remove(e)})})},Le.prototype.merge=function(){return this.union.apply(this,arguments)},Le.prototype.mergeWith=function(t){var e=sr.call(arguments,1);return this.union.apply(this,e)},
31 | Le.prototype.sort=function(t){return Je(we(this,t))},Le.prototype.sortBy=function(t,e){return Je(we(this,e,t))},Le.prototype.wasAltered=function(){return this._map.wasAltered()},Le.prototype.__iterate=function(t,e){var r=this;return this._map.__iterate(function(e,n){return t(n,n,r)},e)},Le.prototype.__iterator=function(t,e){return this._map.map(function(t,e){return e}).__iterator(t,e)},Le.prototype.__ensureOwner=function(t){if(t===this.__ownerID)return this;var e=this._map.__ensureOwner(t);return t?this.__make(e,t):(this.__ownerID=t,this._map=e,this)},Le.isSet=Te;var Zr="@@__IMMUTABLE_SET__@@",$r=Le.prototype;$r[Zr]=!0,$r[_r]=$r.remove,$r.mergeDeep=$r.merge,$r.mergeDeepWith=$r.mergeWith,$r.withMutations=Cr.withMutations,$r.asMutable=Cr.asMutable,$r.asImmutable=Cr.asImmutable,$r.__empty=Ce,$r.__make=Be;var tn;t(Je,Le),Je.of=function(){return this(arguments)},Je.fromKeys=function(t){return this(r(t).keySeq())},Je.prototype.toString=function(){return this.__toString("OrderedSet {","}")},Je.isOrderedSet=Ne;var en=Je.prototype;en[cr]=!0,en.__empty=He,en.__make=Pe;var rn;t(Ve,rt),Ve.of=function(){return this(arguments)},Ve.prototype.toString=function(){return this.__toString("Stack [","]")},Ve.prototype.get=function(t,e){var r=this._head;for(t=l(this,t);r&&t--;)r=r.next;return r?r.value:e},Ve.prototype.peek=function(){return this._head&&this._head.value},Ve.prototype.push=function(){if(0===arguments.length)return this;for(var t=this.size+arguments.length,e=this._head,r=arguments.length-1;r>=0;r--)e={value:arguments[r],next:e};return this.__ownerID?(this.size=t,this._head=e,this.__hash=void 0,this.__altered=!0,this):Qe(t,e)},Ve.prototype.pushAll=function(t){if(t=n(t),0===t.size)return this;ft(t.size);var e=this.size,r=this._head;return t.reverse().forEach(function(t){e++,r={value:t,next:r}}),this.__ownerID?(this.size=e,this._head=r,this.__hash=void 0,this.__altered=!0,this):Qe(e,r)},Ve.prototype.pop=function(){return this.slice(1)},Ve.prototype.unshift=function(){return this.push.apply(this,arguments)},Ve.prototype.unshiftAll=function(t){
32 | return this.pushAll(t)},Ve.prototype.shift=function(){return this.pop.apply(this,arguments)},Ve.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):Xe()},Ve.prototype.slice=function(t,e){if(d(t,e,this.size))return this;var r=m(t,this.size),n=g(e,this.size);if(n!==this.size)return rt.prototype.slice.call(this,t,e);for(var i=this.size-r,o=this._head;r--;)o=o.next;return this.__ownerID?(this.size=i,this._head=o,this.__hash=void 0,this.__altered=!0,this):Qe(i,o)},Ve.prototype.__ensureOwner=function(t){return t===this.__ownerID?this:t?Qe(this.size,this._head,t,this.__hash):(this.__ownerID=t,this.__altered=!1,this)},Ve.prototype.__iterate=function(t,e){if(e)return this.reverse().__iterate(t);for(var r=0,n=this._head;n&&t(n.value,r++,this)!==!1;)n=n.next;return r},Ve.prototype.__iterator=function(t,e){if(e)return this.reverse().__iterator(t);var r=0,n=this._head;return new S(function(){if(n){var e=n.value;return n=n.next,z(t,r++,e)}return I()})},Ve.isStack=Ye;var nn="@@__IMMUTABLE_STACK__@@",on=Ve.prototype;on[nn]=!0,on.withMutations=Cr.withMutations,on.asMutable=Cr.asMutable,on.asImmutable=Cr.asImmutable,on.wasAltered=Cr.wasAltered;var un;e.Iterator=S,Fe(e,{toArray:function(){ft(this.size);var t=Array(this.size||0);return this.valueSeq().__iterate(function(e,r){t[r]=e}),t},toIndexedSeq:function(){return new ie(this)},toJS:function(){return this.toSeq().map(function(t){return t&&"function"==typeof t.toJS?t.toJS():t}).__toJS()},toJSON:function(){return this.toSeq().map(function(t){return t&&"function"==typeof t.toJSON?t.toJSON():t}).__toJS()},toKeyedSeq:function(){return new ne(this,!0)},toMap:function(){return ct(this.toKeyedSeq())},toObject:function(){ft(this.size);var t={};return this.__iterate(function(e,r){t[r]=e}),t},toOrderedMap:function(){return Zt(this.toKeyedSeq())},toOrderedSet:function(){return Je(u(this)?this.valueSeq():this)},toSet:function(){return Le(u(this)?this.valueSeq():this)},toSetSeq:function(){return new oe(this);
33 | },toSeq:function(){return s(this)?this.toIndexedSeq():u(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return Ve(u(this)?this.valueSeq():this)},toList:function(){return Wt(u(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(t,e){return 0===this.size?t+e:t+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+e},concat:function(){var t=sr.call(arguments,0);return be(this,ye(this,t))},includes:function(t){return this.some(function(e){return X(e,t)})},entries:function(){return this.__iterator(Sr)},every:function(t,e){ft(this.size);var r=!0;return this.__iterate(function(n,i,o){return t.call(e,n,i,o)?void 0:(r=!1,!1)}),r},filter:function(t,e){return be(this,fe(this,t,e,!0))},find:function(t,e,r){var n=this.findEntry(t,e);return n?n[1]:r},findEntry:function(t,e){var r;return this.__iterate(function(n,i,o){return t.call(e,n,i,o)?(r=[i,n],!1):void 0}),r},findLastEntry:function(t,e){return this.toSeq().reverse().findEntry(t,e)},forEach:function(t,e){return ft(this.size),this.__iterate(e?t.bind(e):t)},join:function(t){ft(this.size),t=void 0!==t?""+t:",";var e="",r=!0;return this.__iterate(function(n){r?r=!1:e+=t,e+=null!==n&&void 0!==n?""+n:""}),e},keys:function(){return this.__iterator(gr)},map:function(t,e){return be(this,ae(this,t,e))},reduce:function(t,e,r){ft(this.size);var n,i;return arguments.length<2?i=!0:n=e,this.__iterate(function(e,o,u){i?(i=!1,n=e):n=t.call(r,n,e,o,u)}),n},reduceRight:function(t,e,r){var n=this.toKeyedSeq().reverse();return n.reduce.apply(n,arguments)},reverse:function(){return be(this,he(this,!0))},slice:function(t,e){return be(this,pe(this,t,e,!0))},some:function(t,e){return!this.every($e(t),e)},sort:function(t){return be(this,we(this,t))},values:function(){return this.__iterator(wr)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(t,e){return v(t?this.toSeq().filter(t,e):this)},countBy:function(t,e){return ce(this,t,e)},equals:function(t){
34 | return F(this,t)},entrySeq:function(){var t=this;if(t._cache)return new j(t._cache);var e=t.toSeq().map(Ze).toIndexedSeq();return e.fromEntrySeq=function(){return t.toSeq()},e},filterNot:function(t,e){return this.filter($e(t),e)},findLast:function(t,e,r){return this.toKeyedSeq().reverse().find(t,e,r)},first:function(){return this.find(y)},flatMap:function(t,e){return be(this,me(this,t,e))},flatten:function(t){return be(this,de(this,t,!0))},fromEntrySeq:function(){return new ue(this)},get:function(t,e){return this.find(function(e,r){return X(r,t)},void 0,e)},getIn:function(t,e){for(var r,n=this,i=ke(t);!(r=i.next()).done;){var o=r.value;if(n=n&&n.get?n.get(o,yr):yr,n===yr)return e}return n},groupBy:function(t,e){return _e(this,t,e)},has:function(t){return this.get(t,yr)!==yr},hasIn:function(t){return this.getIn(t,yr)!==yr},isSubset:function(t){return t="function"==typeof t.includes?t:e(t),this.every(function(e){return t.includes(e)})},isSuperset:function(t){return t="function"==typeof t.isSubset?t:e(t),t.isSubset(this)},keySeq:function(){return this.toSeq().map(Ge).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},max:function(t){return Se(this,t)},maxBy:function(t,e){return Se(this,e,t)},min:function(t){return Se(this,t?tr(t):nr)},minBy:function(t,e){return Se(this,e?tr(e):nr,t)},rest:function(){return this.slice(1)},skip:function(t){return this.slice(Math.max(0,t))},skipLast:function(t){return be(this,this.toSeq().reverse().skip(t).reverse())},skipWhile:function(t,e){return be(this,le(this,t,e,!0))},skipUntil:function(t,e){return this.skipWhile($e(t),e)},sortBy:function(t,e){return be(this,we(this,e,t))},take:function(t){return this.slice(0,Math.max(0,t))},takeLast:function(t){return be(this,this.toSeq().reverse().take(t).reverse())},takeWhile:function(t,e){return be(this,ve(this,t,e))},takeUntil:function(t,e){return this.takeWhile($e(t),e)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=ir(this))}});var sn=e.prototype;sn[ar]=!0,sn[br]=sn.values,
35 | sn.__toJS=sn.toArray,sn.__toStringMapper=er,sn.inspect=sn.toSource=function(){return""+this},sn.chain=sn.flatMap,sn.contains=sn.includes,function(){try{Object.defineProperty(sn,"length",{get:function(){if(!e.noLengthWarning){var t;try{throw Error()}catch(r){t=r.stack}if(-1===t.indexOf("_wrapObject"))return console&&console.warn&&console.warn("iterable.length has been deprecated, use iterable.size or iterable.count(). This warning will become a silent error in a future version. "+t),this.size}}})}catch(t){}}(),Fe(r,{flip:function(){return be(this,se(this))},findKey:function(t,e){var r=this.findEntry(t,e);return r&&r[0]},findLastKey:function(t,e){return this.toSeq().reverse().findKey(t,e)},keyOf:function(t){return this.findKey(function(e){return X(e,t)})},lastKeyOf:function(t){return this.findLastKey(function(e){return X(e,t)})},mapEntries:function(t,e){var r=this,n=0;return be(this,this.toSeq().map(function(i,o){return t.call(e,[o,i],n++,r)}).fromEntrySeq())},mapKeys:function(t,e){var r=this;return be(this,this.toSeq().flip().map(function(n,i){return t.call(e,n,i,r)}).flip())}});var an=r.prototype;an[hr]=!0,an[br]=sn.entries,an.__toJS=sn.toObject,an.__toStringMapper=function(t,e){return JSON.stringify(e)+": "+er(t)},Fe(n,{toKeyedSeq:function(){return new ne(this,!1)},filter:function(t,e){return be(this,fe(this,t,e,!1))},findIndex:function(t,e){var r=this.findEntry(t,e);return r?r[0]:-1},indexOf:function(t){var e=this.toKeyedSeq().keyOf(t);return void 0===e?-1:e},lastIndexOf:function(t){var e=this.toKeyedSeq().reverse().keyOf(t);return void 0===e?-1:e},reverse:function(){return be(this,he(this,!1))},slice:function(t,e){return be(this,pe(this,t,e,!1))},splice:function(t,e){var r=arguments.length;if(e=Math.max(0|e,0),0===r||2===r&&!e)return this;t=m(t,0>t?this.count():this.size);var n=this.slice(0,t);return be(this,1===r?n:n.concat(p(arguments,2),this.slice(t+e)))},findLastIndex:function(t,e){var r=this.toKeyedSeq().findLastKey(t,e);return void 0===r?-1:r},first:function(){return this.get(0)},flatten:function(t){return be(this,de(this,t,!1));
36 | },get:function(t,e){return t=l(this,t),0>t||this.size===1/0||void 0!==this.size&&t>this.size?e:this.find(function(e,r){return r===t},void 0,e)},has:function(t){return t=l(this,t),t>=0&&(void 0!==this.size?this.size===1/0||this.size>t:-1!==this.indexOf(t))},interpose:function(t){return be(this,ge(this,t))},interleave:function(){var t=[this].concat(p(arguments)),e=Ie(this.toSeq(),k.of,t),r=e.flatten(!0);return e.size&&(r.size=e.size*t.length),be(this,r)},last:function(){return this.get(-1)},skipWhile:function(t,e){return be(this,le(this,t,e,!1))},zip:function(){var t=[this].concat(p(arguments));return be(this,Ie(this,rr,t))},zipWith:function(t){var e=p(arguments);return e[0]=this,be(this,Ie(this,t,e))}}),n.prototype[fr]=!0,n.prototype[cr]=!0,Fe(i,{get:function(t,e){return this.has(t)?t:e},includes:function(t){return this.has(t)},keySeq:function(){return this.valueSeq()}}),i.prototype.has=sn.includes,i.prototype.contains=i.prototype.includes,Fe(x,r.prototype),Fe(k,n.prototype),Fe(A,i.prototype),Fe(et,r.prototype),Fe(rt,n.prototype),Fe(nt,i.prototype);var hn={Iterable:e,Seq:O,Collection:tt,Map:ct,OrderedMap:Zt,List:Wt,Stack:Ve,Set:Le,OrderedSet:Je,Record:Ae,Range:$,Repeat:G,is:X,fromJS:H};return hn});
--------------------------------------------------------------------------------
/test-page/index.html:
--------------------------------------------------------------------------------
1 | Immutable v3
2 | Immutable v4
--------------------------------------------------------------------------------
/test-page/test-v4.js:
--------------------------------------------------------------------------------
1 | function runTests(){
2 | // window.test = Immutable.fromJS({"a": "test", b: [{a:2},{b:3}]})
3 | // console.log(window.test)
4 |
5 | class ABRecord extends Immutable.Record({a:1,b:2}) {
6 | getAB() {
7 | return this.a + this.b;
8 | }
9 | }
10 |
11 | var Xyz = new Immutable.Map({a: new Immutable.Map({b:8})})
12 | console.log("Expand this and check child renders as a Map", Xyz)
13 |
14 | var Foo = Immutable.Record({bar: new Immutable.Map({a: 5}) })
15 | var f = Foo()
16 | console.log("Expand this and check child renders as a Map", f)
17 |
18 | window.record = new ABRecord();
19 | window.record2 = new ABRecord({a: 2});
20 | console.log(window.record);
21 | console.log(window.record2);
22 |
23 | window.orderedMap = Immutable.OrderedMap({key: "value"});
24 | window.orderedMap2 = Immutable.OrderedMap([["key", "value"], ["key2", "value2"]]);
25 | console.log(window.orderedMap);
26 | console.log(window.orderedMap2);
27 |
28 | window.orderedSet = Immutable.OrderedSet(["hello", "aaa"]);
29 | console.log(window.orderedSet);
30 |
31 | window.list = Immutable.List(["hello", "world"]);
32 | console.log(window.list)
33 |
34 | window.map = Immutable.Map({hello: "world"})
35 | console.log(window.map)
36 |
37 | window.set = Immutable.Set(["hello", "aaa"])
38 | console.log(window.set)
39 |
40 | window.stack = Immutable.Stack(["hello", "aaa"])
41 | console.log(window.stack)
42 |
43 | console.log("shoudln't cause error", Immutable.Record.prototype)
44 |
45 | if (window.isRecordForTesting) {
46 | console.assert(isRecordForTesting(record))
47 | console.assert(isRecordForTesting(record2));
48 | [orderedMap, orderedMap2, orderedSet, list, map, set, stack].forEach(function(o){
49 | console.assert(!isRecordForTesting(o))
50 | })
51 | console.log("Ran isRecord tests")
52 | }
53 | }
--------------------------------------------------------------------------------
/test-page/test.js:
--------------------------------------------------------------------------------
1 | function runTests(){
2 | window.test = Immutable.fromJS({"a": "test", b: [{a:2},{b:3}]})
3 | console.log(window.test)
4 |
5 | class ABRecord extends Immutable.Record({a:1,b:2}) {
6 | getAB() {
7 | return this.a + this.b;
8 | }
9 | }
10 |
11 | var Xyz = new Immutable.Map({a: new Immutable.Map({b:8})})
12 | console.log("Expand this and check child renders as a Map", Xyz)
13 |
14 | window.record = new ABRecord();
15 | window.record2 = new ABRecord({a: 2});
16 | console.log(window.record);
17 | console.log(window.record2);
18 |
19 | window.orderedMap = Immutable.OrderedMap({key: "value"});
20 | window.orderedMap2 = Immutable.OrderedMap([["key", "value"], ["key2", "value2"]]);
21 | console.log(window.orderedMap);
22 | console.log(window.orderedMap2);
23 |
24 | window.orderedSet = Immutable.OrderedSet(["hello", "aaa"]);
25 | console.log(window.orderedSet);
26 |
27 | window.list = Immutable.List(["hello", "world"]);
28 | console.log(window.list)
29 |
30 | window.map = Immutable.Map({hello: "world"})
31 | console.log(window.map)
32 |
33 | window.set = Immutable.Set(["hello", "aaa"])
34 | console.log(window.set)
35 |
36 | window.stack = Immutable.Stack(["hello", "aaa"])
37 | console.log(window.stack)
38 |
39 | if (window.isRecordForTesting) {
40 | console.assert(isRecordForTesting(record))
41 | console.assert(isRecordForTesting(record2));
42 | [orderedMap, orderedMap2, orderedSet, list, map, set, stack].forEach(function(o){
43 | console.assert(!isRecordForTesting(o))
44 | })
45 | console.log("Ran isRecord tests")
46 | }
47 | }
--------------------------------------------------------------------------------
/test-page/v3.html:
--------------------------------------------------------------------------------
1 |
2 | Immutable Object Formatter Extension Test Page
3 |
6 |
7 |
8 | Open the console and check that everything looks alright.
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
25 |
26 |
--------------------------------------------------------------------------------
/test-page/v4.html:
--------------------------------------------------------------------------------
1 |
2 | Immutable Object Formatter Extension Test Page - Immutable v4
3 |
6 |
7 |
8 | Open the console and check that everything looks alright.
9 |
10 |
11 |
12 |
13 |
14 |
15 |
24 |
25 |
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | var path = require('path');
2 | var webpack = require('webpack');
3 | var WebpackShellPlugin = require('webpack-shell-plugin');
4 |
5 | module.exports = {
6 | entry: './index.js',
7 | output: { path: __dirname, filename: 'dist/bundle.js' },
8 | module: {
9 | loaders: [
10 | {
11 | test: /.jsx?$/,
12 | loader: 'babel-loader',
13 | exclude: /node_modules/,
14 | query: {
15 | presets: ['es2015']
16 | }
17 | }
18 | ]
19 | },
20 | plugins: [
21 | new WebpackShellPlugin({
22 | onBuildExit: [
23 | "node build.js"
24 | ]
25 | })
26 | ]
27 | };
--------------------------------------------------------------------------------