<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[44111] trunk: Build tools: Upgrade webpack to version 4.</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { white-space: pre-line; overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta" style="font-size: 105%">
<dt style="float: left; width: 6em; font-weight: bold">Revision</dt> <dd><a style="font-weight: bold" href="https://core.trac.wordpress.org/changeset/44111">44111</a><script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","description":"Review this Commit","action":{"@type":"ViewAction","url":"https://core.trac.wordpress.org/changeset/44111","name":"Review Commit"}}</script></dd>
<dt style="float: left; width: 6em; font-weight: bold">Author</dt> <dd>atimmer</dd>
<dt style="float: left; width: 6em; font-weight: bold">Date</dt> <dd>2018-12-13 11:04:35 +0000 (Thu, 13 Dec 2018)</dd>
</dl>

<pre style='padding-left: 1em; margin: 2em 0; border-left: 2px solid #ccc; line-height: 1.25; font-size: 105%; font-family: sans-serif'>Build tools: Upgrade webpack to version 4.

* Minification is done by uglify, so disable that in the media build.
* The webpack boilerplate has changed, which explains the changes in the build files.
* ModuleConcatenationPlugin is enable by default for production builds so we don't have to specify that ourselves.

Merge notes: In `trunk` uglify isn't run on the media files after webpack, so webpack does need to do that. Newer webpack versions use `terser-webpack-plugin` as the default minification. Use the `uglifyjs-webpack-plugin` plugin to maintain the same behavior as before. We can look into terser as a minifier later.

Merges <a href="https://core.trac.wordpress.org/changeset/43688">[43688]</a> to trunk.
See <a href="https://core.trac.wordpress.org/ticket/45065">#45065</a>.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkpackagelockjson">trunk/package-lock.json</a></li>
<li><a href="#trunkpackagejson">trunk/package.json</a></li>
<li><a href="#trunkwebpackconfigjs">trunk/webpack.config.js</a></li>
</ul>

<h3>Property Changed</h3>
<ul>
<li><a href="#trunk">trunk/</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<span class="cx" style="display: block; padding: 0 10px">Index: trunk
</span><span class="cx" style="display: block; padding: 0 10px">===================================================================
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">--- trunk        2018-12-13 09:57:00 UTC (rev 44110)
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+++ trunk 2018-12-13 11:04:35 UTC (rev 44111)
</ins><a id="trunk"></a>
<div class="propset"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Property changes: trunk</h4>
<pre class="diff"><span>
</span></pre></div>
<a id="svnmergeinfo"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: svn:mergeinfo</h4></div>
<span class="cx" style="display: block; padding: 0 10px"> /branches/3.3:20543
</span><span class="cx" style="display: block; padding: 0 10px"> /branches/3.4:21757
</span><span class="cx" style="display: block; padding: 0 10px"> /branches/4.9:43557
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-/branches/5.0:43681-43682,43684-43687,43720,43726-43727,43729-43731,43734-43737,43739,43741-43744
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+/branches/5.0:43681-43682,43684-43688,43720,43726-43727,43729-43731,43734-43737,43739,43741-43744
</ins><span class="cx" style="display: block; padding: 0 10px"> /trunk:18512
</span><span class="cx" style="display: block; padding: 0 10px">\ No newline at end of property
</span><a id="trunkpackagelockjson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package-lock.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package-lock.json   2018-12-13 09:57:00 UTC (rev 44110)
+++ trunk/package-lock.json     2018-12-13 11:04:35 UTC (rev 44111)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4,6 +4,190 @@
</span><span class="cx" style="display: block; padding: 0 10px">        "lockfileVersion": 1,
</span><span class="cx" style="display: block; padding: 0 10px">        "requires": true,
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "@webassemblyjs/ast": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.7.11.tgz",
+                       "integrity": "sha512-ZEzy4vjvTzScC+SH8RBssQUawpaInUdMTYwYYLh54/s8TuT0gBLuyUnppKsVyZEi876VmmStKsUs28UxPgdvrA==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/helper-module-context": "1.7.11",
+                               "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+                               "@webassemblyjs/wast-parser": "1.7.11"
+                       }
+               },
+               "@webassemblyjs/floating-point-hex-parser": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz",
+                       "integrity": "sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==",
+                       "dev": true
+               },
+               "@webassemblyjs/helper-api-error": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz",
+                       "integrity": "sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==",
+                       "dev": true
+               },
+               "@webassemblyjs/helper-buffer": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz",
+                       "integrity": "sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==",
+                       "dev": true
+               },
+               "@webassemblyjs/helper-code-frame": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz",
+                       "integrity": "sha512-T8ESC9KMXFTXA5urJcyor5cn6qWeZ4/zLPyWeEXZ03hj/x9weSokGNkVCdnhSabKGYWxElSdgJ+sFa9G/RdHNw==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/wast-printer": "1.7.11"
+                       }
+               },
+               "@webassemblyjs/helper-fsm": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz",
+                       "integrity": "sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==",
+                       "dev": true
+               },
+               "@webassemblyjs/helper-module-context": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz",
+                       "integrity": "sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==",
+                       "dev": true
+               },
+               "@webassemblyjs/helper-wasm-bytecode": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz",
+                       "integrity": "sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==",
+                       "dev": true
+               },
+               "@webassemblyjs/helper-wasm-section": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz",
+                       "integrity": "sha512-8ZRY5iZbZdtNFE5UFunB8mmBEAbSI3guwbrsCl4fWdfRiAcvqQpeqd5KHhSWLL5wuxo53zcaGZDBU64qgn4I4Q==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/ast": "1.7.11",
+                               "@webassemblyjs/helper-buffer": "1.7.11",
+                               "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+                               "@webassemblyjs/wasm-gen": "1.7.11"
+                       }
+               },
+               "@webassemblyjs/ieee754": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz",
+                       "integrity": "sha512-Mmqx/cS68K1tSrvRLtaV/Lp3NZWzXtOHUW2IvDvl2sihAwJh4ACE0eL6A8FvMyDG9abes3saB6dMimLOs+HMoQ==",
+                       "dev": true,
+                       "requires": {
+                               "@xtuc/ieee754": "^1.2.0"
+                       }
+               },
+               "@webassemblyjs/leb128": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.7.11.tgz",
+                       "integrity": "sha512-vuGmgZjjp3zjcerQg+JA+tGOncOnJLWVkt8Aze5eWQLwTQGNgVLcyOTqgSCxWTR4J42ijHbBxnuRaL1Rv7XMdw==",
+                       "dev": true,
+                       "requires": {
+                               "@xtuc/long": "4.2.1"
+                       }
+               },
+               "@webassemblyjs/utf8": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.7.11.tgz",
+                       "integrity": "sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==",
+                       "dev": true
+               },
+               "@webassemblyjs/wasm-edit": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz",
+                       "integrity": "sha512-FUd97guNGsCZQgeTPKdgxJhBXkUbMTY6hFPf2Y4OedXd48H97J+sOY2Ltaq6WGVpIH8o/TGOVNiVz/SbpEMJGg==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/ast": "1.7.11",
+                               "@webassemblyjs/helper-buffer": "1.7.11",
+                               "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+                               "@webassemblyjs/helper-wasm-section": "1.7.11",
+                               "@webassemblyjs/wasm-gen": "1.7.11",
+                               "@webassemblyjs/wasm-opt": "1.7.11",
+                               "@webassemblyjs/wasm-parser": "1.7.11",
+                               "@webassemblyjs/wast-printer": "1.7.11"
+                       }
+               },
+               "@webassemblyjs/wasm-gen": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz",
+                       "integrity": "sha512-U/KDYp7fgAZX5KPfq4NOupK/BmhDc5Kjy2GIqstMhvvdJRcER/kUsMThpWeRP8BMn4LXaKhSTggIJPOeYHwISA==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/ast": "1.7.11",
+                               "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+                               "@webassemblyjs/ieee754": "1.7.11",
+                               "@webassemblyjs/leb128": "1.7.11",
+                               "@webassemblyjs/utf8": "1.7.11"
+                       }
+               },
+               "@webassemblyjs/wasm-opt": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz",
+                       "integrity": "sha512-XynkOwQyiRidh0GLua7SkeHvAPXQV/RxsUeERILmAInZegApOUAIJfRuPYe2F7RcjOC9tW3Cb9juPvAC/sCqvg==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/ast": "1.7.11",
+                               "@webassemblyjs/helper-buffer": "1.7.11",
+                               "@webassemblyjs/wasm-gen": "1.7.11",
+                               "@webassemblyjs/wasm-parser": "1.7.11"
+                       }
+               },
+               "@webassemblyjs/wasm-parser": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz",
+                       "integrity": "sha512-6lmXRTrrZjYD8Ng8xRyvyXQJYUQKYSXhJqXOBLw24rdiXsHAOlvw5PhesjdcaMadU/pyPQOJ5dHreMjBxwnQKg==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/ast": "1.7.11",
+                               "@webassemblyjs/helper-api-error": "1.7.11",
+                               "@webassemblyjs/helper-wasm-bytecode": "1.7.11",
+                               "@webassemblyjs/ieee754": "1.7.11",
+                               "@webassemblyjs/leb128": "1.7.11",
+                               "@webassemblyjs/utf8": "1.7.11"
+                       }
+               },
+               "@webassemblyjs/wast-parser": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz",
+                       "integrity": "sha512-lEyVCg2np15tS+dm7+JJTNhNWq9yTZvi3qEhAIIOaofcYlUp0UR5/tVqOwa/gXYr3gjwSZqw+/lS9dscyLelbQ==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/ast": "1.7.11",
+                               "@webassemblyjs/floating-point-hex-parser": "1.7.11",
+                               "@webassemblyjs/helper-api-error": "1.7.11",
+                               "@webassemblyjs/helper-code-frame": "1.7.11",
+                               "@webassemblyjs/helper-fsm": "1.7.11",
+                               "@xtuc/long": "4.2.1"
+                       }
+               },
+               "@webassemblyjs/wast-printer": {
+                       "version": "1.7.11",
+                       "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz",
+                       "integrity": "sha512-m5vkAsuJ32QpkdkDOUPGSltrg8Cuk3KBx4YrmAGQwCZPRdUHXxG4phIOuuycLemHFr74sWL9Wthqss4fzdzSwg==",
+                       "dev": true,
+                       "requires": {
+                               "@webassemblyjs/ast": "1.7.11",
+                               "@webassemblyjs/wast-parser": "1.7.11",
+                               "@xtuc/long": "4.2.1"
+                       }
+               },
+               "@xtuc/ieee754": {
+                       "version": "1.2.0",
+                       "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
+                       "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+                       "dev": true
+               },
+               "@xtuc/long": {
+                       "version": "4.2.1",
+                       "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.1.tgz",
+                       "integrity": "sha512-FZdkNBDqBRHKQ2MEbSC17xnPFOhZxeJ2YGSfr2BKf3sujG49Qe3bB+rGCwQfIaA7WHnGeGkSijX4FuBCdrzW/g==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "abbrev": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -21,26 +205,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "acorn": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.5.3",
-                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz",
-                       "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.7.3",
+                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz",
+                       "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "acorn-dynamic-import": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.2",
-                       "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz",
-                       "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz",
+                       "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "acorn": "^4.0.3"
-                       },
-                       "dependencies": {
-                               "acorn": {
-                                       "version": "4.0.13",
-                                       "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
-                                       "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "acorn": "^5.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "ajv": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -63,10 +239,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "ajv-errors": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz",
+                       "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "ajv-keywords": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.1.0",
-                       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz",
-                       "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.2.0",
+                       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz",
+                       "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "align-text": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -86,6 +268,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "ansi-colors": {
+                       "version": "3.2.3",
+                       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz",
+                       "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "ansi-escapes": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -148,18 +336,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "braces": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.3.1",
-                                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz",
-                                       "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.3.2",
+                                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+                                       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "arr-flatten": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "array-unique": "^0.3.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "define-property": "^1.0.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "extend-shallow": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "fill-range": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "isobject": "^3.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "kind-of": "^6.0.2",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "repeat-element": "^1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "snapdragon": "^0.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "snapdragon-node": "^2.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -167,15 +353,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "to-regex": "^3.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                                        },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "define-property": {
-                                                       "version": "1.0.0",
-                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-                                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-descriptor": "^1.0.0"
-                                                       }
-                                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "extend-shallow": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -392,9 +569,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "micromatch": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.1.9",
-                                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.9.tgz",
-                                       "integrity": "sha512-SlIz6sv5UPaAVVFRKodKjCg48EbNoIhgetzfK/Cy0v5U52Z6zB136M8tp0UC9jM53LYbmIRihJszvvqpKkfm9g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.1.10",
+                                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+                                       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "arr-diff": "^4.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -409,7 +586,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "object.pick": "^1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "regex-not": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "snapdragon": "^0.8.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "to-regex": "^3.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "to-regex": "^3.0.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -576,21 +753,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "array-flatten": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.1.1",
-                       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz",
-                       "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.2",
+                       "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz",
+                       "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "array-includes": {
-                       "version": "3.0.3",
-                       "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
-                       "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
-                       "dev": true,
-                       "requires": {
-                               "define-properties": "^1.1.2",
-                               "es-abstract": "^1.7.0"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "array-union": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -636,6 +803,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "util": "0.10.3"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "inherits": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
+                                       "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
+                                       "dev": true
+                               },
+                               "util": {
+                                       "version": "0.10.3",
+                                       "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz",
+                                       "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
+                                       "dev": true,
+                                       "requires": {
+                                               "inherits": "2.0.1"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "assert-plus": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -893,9 +1077,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "binary-extensions": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.11.0",
-                       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz",
-                       "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.12.0",
+                       "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz",
+                       "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "bl": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -941,6 +1125,59 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "safe-json-parse": "~1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "body-parser": {
+                       "version": "1.18.3",
+                       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz",
+                       "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",
+                       "dev": true,
+                       "requires": {
+                               "bytes": "3.0.0",
+                               "content-type": "~1.0.4",
+                               "debug": "2.6.9",
+                               "depd": "~1.1.2",
+                               "http-errors": "~1.6.3",
+                               "iconv-lite": "0.4.23",
+                               "on-finished": "~2.3.0",
+                               "qs": "6.5.2",
+                               "raw-body": "2.3.3",
+                               "type-is": "~1.6.16"
+                       },
+                       "dependencies": {
+                               "bytes": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+                                       "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
+                                       "dev": true
+                               },
+                               "iconv-lite": {
+                                       "version": "0.4.23",
+                                       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+                                       "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "safer-buffer": ">= 2.1.2 < 3"
+                                       }
+                               },
+                               "qs": {
+                                       "version": "6.5.2",
+                                       "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+                                       "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+                                       "dev": true
+                               },
+                               "raw-body": {
+                                       "version": "2.3.3",
+                                       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
+                                       "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "bytes": "3.0.0",
+                                               "http-errors": "1.6.3",
+                                               "iconv-lite": "0.4.23",
+                                               "unpipe": "1.0.0"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "bonjour": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -992,9 +1229,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "browserify-aes": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.1.1.tgz",
-                       "integrity": "sha512-UGnTYAnB2a3YuYKIRy1/4FB2HdM866E0qC46JXvVTYKlBlZlnvfpSfY6OKfXZAkv70eJ2a1SqzpAo5CRhZGDFg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.2.0",
+                       "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
+                       "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "buffer-xor": "^1.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1006,9 +1243,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "browserify-cipher": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.0.tgz",
-                       "integrity": "sha1-mYgkSHS/XtTijalWZtzWasj8Njo=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
+                       "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserify-aes": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1017,14 +1254,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "browserify-des": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.0.tgz",
-                       "integrity": "sha1-2qJ3cXRwki7S/hhZQRihdUOXId0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
+                       "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "cipher-base": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "des.js": "^1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "inherits": "^2.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "inherits": "^2.0.1",
+                               "safe-buffer": "^5.1.2"
+                       },
+                       "dependencies": {
+                               "safe-buffer": {
+                                       "version": "5.1.2",
+                                       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+                                       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+                                       "dev": true
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "browserify-rsa": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1052,6 +1298,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "parse-asn1": "^5.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "browserify-zlib": {
+                       "version": "0.2.0",
+                       "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
+                       "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+                       "dev": true,
+                       "requires": {
+                               "pako": "~1.0.5"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "browserslist": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.3.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1164,6 +1419,59 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "cacache": {
+                       "version": "11.3.1",
+                       "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.1.tgz",
+                       "integrity": "sha512-2PEw4cRRDu+iQvBTTuttQifacYjLPhET+SYO/gEFMy8uhi+jlJREDAjSF5FWSdV/Aw5h18caHA7vMTw2c+wDzA==",
+                       "dev": true,
+                       "requires": {
+                               "bluebird": "^3.5.1",
+                               "chownr": "^1.0.1",
+                               "figgy-pudding": "^3.1.0",
+                               "glob": "^7.1.2",
+                               "graceful-fs": "^4.1.11",
+                               "lru-cache": "^4.1.3",
+                               "mississippi": "^3.0.0",
+                               "mkdirp": "^0.5.1",
+                               "move-concurrently": "^1.0.1",
+                               "promise-inflight": "^1.0.1",
+                               "rimraf": "^2.6.2",
+                               "ssri": "^6.0.0",
+                               "unique-filename": "^1.1.0",
+                               "y18n": "^4.0.0"
+                       },
+                       "dependencies": {
+                               "glob": {
+                                       "version": "7.1.3",
+                                       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
+                                       "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "fs.realpath": "^1.0.0",
+                                               "inflight": "^1.0.4",
+                                               "inherits": "2",
+                                               "minimatch": "^3.0.4",
+                                               "once": "^1.3.0",
+                                               "path-is-absolute": "^1.0.0"
+                                       }
+                               },
+                               "rimraf": {
+                                       "version": "2.6.2",
+                                       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+                                       "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "glob": "^7.0.5"
+                                       }
+                               },
+                               "y18n": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
+                                       "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "cache-base": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1342,23 +1650,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "chokidar": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.2",
-                       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.2.tgz",
-                       "integrity": "sha512-l32Hw3wqB0L2kGVmSbK/a+xXLDrUEsc84pSgMkmwygHvD7ubRsP/vxxHa5BtB6oix1XLLVCHyYMsckRXxThmZw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
+                       "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "anymatch": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "async-each": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "braces": "^2.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "fsevents": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "fsevents": "^1.2.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "glob-parent": "^3.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-binary-path": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-glob": "^4.0.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "lodash.debounce": "^4.0.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "normalize-path": "^2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "path-is-absolute": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "readdirp": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "upath": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "upath": "^1.0.5"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "array-unique": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1368,18 +1677,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "braces": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.3.1",
-                                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.1.tgz",
-                                       "integrity": "sha512-SO5lYHA3vO6gz66erVvedSCkp7AKWdv6VcQ2N4ysXfPxdAlxAMMAdwegGGcv1Bqwm7naF1hNdk5d6AAIEHV2nQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.3.2",
+                                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+                                       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "arr-flatten": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "array-unique": "^0.3.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "define-property": "^1.0.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "extend-shallow": "^2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "fill-range": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "isobject": "^3.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "kind-of": "^6.0.2",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "repeat-element": "^1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "snapdragon": "^0.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "snapdragon-node": "^2.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1387,15 +1694,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "to-regex": "^3.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "define-property": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
-                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
-                                       "dev": true,
-                                       "requires": {
-                                               "is-descriptor": "^1.0.0"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "fill-range": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1424,17 +1722,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "kind-of": "^3.0.2"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        },
-                                       "dependencies": {
-                                               "kind-of": {
-                                                       "version": "3.2.2",
-                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-                                                       "dev": true,
-                                                       "requires": {
-                                                               "is-buffer": "^1.1.5"
-                                                       }
-                                               }
</del><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "isobject": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1442,12 +1729,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "kind-of": {
-                                       "version": "6.0.2",
-                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
-                                       "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
-                                       "dev": true
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1455,8 +1736,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "dev": true
+               },
+               "chrome-trace-event": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz",
+                       "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "requires": {
+                               "tslib": "^1.9.0"
+                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "cipher-base": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1623,14 +1912,47 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "cliui": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.1.0",
-                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
-                       "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
+                       "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "center-align": "^0.1.1",
-                               "right-align": "^0.1.1",
-                               "wordwrap": "0.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "string-width": "^2.1.1",
+                               "strip-ansi": "^4.0.0",
+                               "wrap-ansi": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "ansi-regex": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+                                       "dev": true
+                               },
+                               "is-fullwidth-code-point": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+                                       "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+                                       "dev": true
+                               },
+                               "string-width": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+                                       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-fullwidth-code-point": "^2.0.0",
+                                               "strip-ansi": "^4.0.0"
+                                       }
+                               },
+                               "strip-ansi": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+                                       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^3.0.0"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "clone": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1728,6 +2050,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "graceful-readlink": ">= 1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "commondir": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+                       "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "component-emitter": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1747,26 +2075,34 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "compressible": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.13",
-                       "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz",
-                       "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.15",
+                       "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.15.tgz",
+                       "integrity": "sha512-4aE67DL33dSW9gw4CI2H/yTxqHLNcxp0yS6jB+4h+wr3e43+1z7vm0HU9qXOH8j+qjKuL8+UtkOxYQSMq60Ylw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "mime-db": ">= 1.33.0 < 2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "mime-db": ">= 1.36.0 < 2"
+                       },
+                       "dependencies": {
+                               "mime-db": {
+                                       "version": "1.37.0",
+                                       "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
+                                       "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==",
+                                       "dev": true
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "compression": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.7.2",
-                       "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.2.tgz",
-                       "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.7.3",
+                       "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz",
+                       "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "accepts": "~1.3.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "accepts": "~1.3.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "bytes": "3.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "compressible": "~2.0.13",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "compressible": "~2.0.14",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "debug": "2.6.9",
</span><span class="cx" style="display: block; padding: 0 10px">                                "on-headers": "~1.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "safe-buffer": "5.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "safe-buffer": "5.1.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "vary": "~1.1.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1775,6 +2111,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "safe-buffer": {
+                                       "version": "5.1.2",
+                                       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+                                       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+                                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1869,6 +2211,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "copy-concurrently": {
+                       "version": "1.0.5",
+                       "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz",
+                       "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==",
+                       "dev": true,
+                       "requires": {
+                               "aproba": "^1.1.1",
+                               "fs-write-stream-atomic": "^1.0.8",
+                               "iferr": "^0.1.5",
+                               "mkdirp": "^0.5.1",
+                               "rimraf": "^2.5.4",
+                               "run-queue": "^1.0.0"
+                       },
+                       "dependencies": {
+                               "rimraf": {
+                                       "version": "2.6.2",
+                                       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+                                       "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "glob": "^7.0.5"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "copy-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1913,9 +2280,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "create-ecdh": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.0",
-                       "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz",
-                       "integrity": "sha1-iIxyNZbN92EvZJgjPuvXo1MBc30=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz",
+                       "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "bn.js": "^4.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1932,21 +2299,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "create-hash": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.3",
-                       "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.1.3.tgz",
-                       "integrity": "sha1-YGBCrIuSYnUPSDyt2rD1gZFy2P0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.2.0",
+                       "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
+                       "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "cipher-base": "^1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ripemd160": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "md5.js": "^1.3.4",
+                               "ripemd160": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "sha.js": "^2.4.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "create-hmac": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.6",
-                       "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.6.tgz",
-                       "integrity": "sha1-rLniIaThe9sHbpBlfEK5PjcmzwY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.7",
+                       "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
+                       "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "cipher-base": "^1.0.3",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2064,14 +2432,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "array-find-index": "^1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "d": {
-                       "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz",
-                       "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=",
-                       "dev": true,
-                       "requires": {
-                               "es5-ext": "^0.10.9"
-                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "cyclist": {
+                       "version": "0.2.2",
+                       "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz",
+                       "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=",
+                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "dashdash": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.14.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2325,14 +2690,69 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "deep-for-each": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.6",
-                       "resolved": "https://registry.npmjs.org/deep-for-each/-/deep-for-each-1.0.6.tgz",
-                       "integrity": "sha1-r6DOJJxYSSqXIFOUeKGNN+GxC64=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.3",
+                       "resolved": "https://registry.npmjs.org/deep-for-each/-/deep-for-each-2.0.3.tgz",
+                       "integrity": "sha512-Y9mu+rplGcNZ7veer+5rqcdI9w3aPb7/WyE/nYnsuPevaE2z5YuC2u7/Gz/hIKsa0zo8sE8gKoBimSNsO/sr+A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-plain-object": "^2.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "lodash.isplainobject": "^4.0.6"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "default-gateway": {
+                       "version": "2.7.2",
+                       "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-2.7.2.tgz",
+                       "integrity": "sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ==",
+                       "dev": true,
+                       "requires": {
+                               "execa": "^0.10.0",
+                               "ip-regex": "^2.1.0"
+                       },
+                       "dependencies": {
+                               "cross-spawn": {
+                                       "version": "6.0.5",
+                                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+                                       "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "nice-try": "^1.0.4",
+                                               "path-key": "^2.0.1",
+                                               "semver": "^5.5.0",
+                                               "shebang-command": "^1.2.0",
+                                               "which": "^1.2.9"
+                                       }
+                               },
+                               "execa": {
+                                       "version": "0.10.0",
+                                       "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
+                                       "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "cross-spawn": "^6.0.0",
+                                               "get-stream": "^3.0.0",
+                                               "is-stream": "^1.1.0",
+                                               "npm-run-path": "^2.0.0",
+                                               "p-finally": "^1.0.0",
+                                               "signal-exit": "^3.0.0",
+                                               "strip-eof": "^1.0.0"
+                                       }
+                               },
+                               "ip-regex": {
+                                       "version": "2.1.0",
+                                       "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz",
+                                       "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=",
+                                       "dev": true
+                               },
+                               "which": {
+                                       "version": "1.3.1",
+                                       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+                                       "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "isexe": "^2.0.0"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "define-properties": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2441,9 +2861,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "detect-node": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.3",
-                       "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz",
-                       "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz",
+                       "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "diff": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2453,9 +2873,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "diffie-hellman": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.0.2",
-                       "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.2.tgz",
-                       "integrity": "sha1-tYNXOScM/ias9jIJn97SoH8gnl4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.0.3",
+                       "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
+                       "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "bn.js": "^4.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2634,9 +3054,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "elliptic": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "6.4.0",
-                       "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz",
-                       "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "6.4.1",
+                       "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz",
+                       "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "bn.js": "^4.4.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2670,23 +3090,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "enhanced-resolve": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.4.1",
-                       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz",
-                       "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.1.0",
+                       "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz",
+                       "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "graceful-fs": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memory-fs": "^0.4.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "object-assign": "^4.0.1",
-                               "tapable": "^0.2.7"
-                       },
-                       "dependencies": {
-                               "graceful-fs": {
-                                       "version": "4.1.11",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
-                                       "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "tapable": "^1.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "entities": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2723,65 +3134,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-arrayish": "^0.2.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "es-abstract": {
-                       "version": "1.10.0",
-                       "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.10.0.tgz",
-                       "integrity": "sha512-/uh/DhdqIOSkAWifU+8nG78vlQxdLckUdI/sPgy0VhuXi2qJ7T8czBmqIYtLQVpCIFYafChnsRsB5pyb1JdmCQ==",
-                       "dev": true,
-                       "requires": {
-                               "es-to-primitive": "^1.1.1",
-                               "function-bind": "^1.1.1",
-                               "has": "^1.0.1",
-                               "is-callable": "^1.1.3",
-                               "is-regex": "^1.0.4"
-                       }
-               },
-               "es-to-primitive": {
-                       "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
-                       "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
-                       "dev": true,
-                       "requires": {
-                               "is-callable": "^1.1.1",
-                               "is-date-object": "^1.0.1",
-                               "is-symbol": "^1.0.1"
-                       }
-               },
-               "es5-ext": {
-                       "version": "0.10.39",
-                       "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.39.tgz",
-                       "integrity": "sha512-AlaXZhPHl0po/uxMx1tyrlt1O86M6D5iVaDH8UgLfgek4kXTX6vzsRfJQWC2Ku+aG8pkw1XWzh9eTkwfVrsD5g==",
-                       "dev": true,
-                       "requires": {
-                               "es6-iterator": "~2.0.3",
-                               "es6-symbol": "~3.1.1"
-                       }
-               },
-               "es6-iterator": {
-                       "version": "2.0.3",
-                       "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz",
-                       "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=",
-                       "dev": true,
-                       "requires": {
-                               "d": "1",
-                               "es5-ext": "^0.10.35",
-                               "es6-symbol": "^3.1.1"
-                       }
-               },
-               "es6-map": {
-                       "version": "0.1.5",
-                       "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz",
-                       "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=",
-                       "dev": true,
-                       "requires": {
-                               "d": "1",
-                               "es5-ext": "~0.10.14",
-                               "es6-iterator": "~2.0.1",
-                               "es6-set": "~0.1.5",
-                               "es6-symbol": "~3.1.1",
-                               "event-emitter": "~0.3.5"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "es6-promise": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.2.5",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2788,41 +3140,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "es6-set": {
-                       "version": "0.1.5",
-                       "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz",
-                       "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=",
-                       "dev": true,
-                       "requires": {
-                               "d": "1",
-                               "es5-ext": "~0.10.14",
-                               "es6-iterator": "~2.0.1",
-                               "es6-symbol": "3.1.1",
-                               "event-emitter": "~0.3.5"
-                       }
-               },
-               "es6-symbol": {
-                       "version": "3.1.1",
-                       "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz",
-                       "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=",
-                       "dev": true,
-                       "requires": {
-                               "d": "1",
-                               "es5-ext": "~0.10.14"
-                       }
-               },
-               "es6-weak-map": {
-                       "version": "2.0.2",
-                       "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz",
-                       "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=",
-                       "dev": true,
-                       "requires": {
-                               "d": "1",
-                               "es5-ext": "^0.10.14",
-                               "es6-iterator": "^2.0.1",
-                               "es6-symbol": "^3.1.1"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "escape-html": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2835,14 +3152,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "escope": {
-                       "version": "3.6.0",
-                       "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz",
-                       "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "eslint-scope": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz",
+                       "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "es6-map": "^0.1.3",
-                               "es6-weak-map": "^2.0.1",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "esrecurse": "^4.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "estraverse": "^4.1.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2874,16 +3189,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "event-emitter": {
-                       "version": "0.3.5",
-                       "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz",
-                       "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=",
-                       "dev": true,
-                       "requires": {
-                               "d": "1",
-                               "es5-ext": "~0.10.14"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "eventemitter2": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.14",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2891,9 +3196,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eventemitter3": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.0",
-                       "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
-                       "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.0",
+                       "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz",
+                       "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eventie": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2908,12 +3213,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "eventsource": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.1.6",
-                       "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz",
-                       "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.7",
+                       "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz",
+                       "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "original": ">=0.0.5"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "original": "^1.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "evp_bytestokey": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2975,6 +3280,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "cross-spawn": "^5.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "get-stream": "^3.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -2990,6 +3296,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "lru-cache": "^4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "shebang-command": "^1.2.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3001,6 +3308,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "pseudomap": "^1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "yallist": "^2.1.2"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3011,6 +3319,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "isexe": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3068,24 +3377,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "express": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.16.2",
-                       "resolved": "https://registry.npmjs.org/express/-/express-4.16.2.tgz",
-                       "integrity": "sha1-41xt/i1kt9ygpc1PIXgb4ymeB2w=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.16.4",
+                       "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz",
+                       "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "accepts": "~1.3.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "accepts": "~1.3.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "array-flatten": "1.1.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "body-parser": "1.18.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "body-parser": "1.18.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "content-disposition": "0.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "content-type": "~1.0.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                "cookie": "0.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "cookie-signature": "1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "2.6.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "depd": "~1.1.1",
-                               "encodeurl": "~1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "depd": "~1.1.2",
+                               "encodeurl": "~1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "escape-html": "~1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "etag": "~1.8.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "finalhandler": "1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "finalhandler": "1.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "fresh": "0.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "merge-descriptors": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "methods": "~1.1.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3092,15 +3401,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "on-finished": "~2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "parseurl": "~1.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "path-to-regexp": "0.1.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "proxy-addr": "~2.0.2",
-                               "qs": "6.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "proxy-addr": "~2.0.4",
+                               "qs": "6.5.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "range-parser": "~1.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "safe-buffer": "5.1.1",
-                               "send": "0.16.1",
-                               "serve-static": "1.13.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "safe-buffer": "5.1.2",
+                               "send": "0.16.2",
+                               "serve-static": "1.13.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "setprototypeof": "1.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "statuses": "~1.3.1",
-                               "type-is": "~1.6.15",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "statuses": "~1.4.0",
+                               "type-is": "~1.6.16",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "utils-merge": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "vary": "~1.1.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3111,79 +3420,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "body-parser": {
-                                       "version": "1.18.2",
-                                       "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
-                                       "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
-                                       "dev": true,
-                                       "requires": {
-                                               "bytes": "3.0.0",
-                                               "content-type": "~1.0.4",
-                                               "debug": "2.6.9",
-                                               "depd": "~1.1.1",
-                                               "http-errors": "~1.6.2",
-                                               "iconv-lite": "0.4.19",
-                                               "on-finished": "~2.3.0",
-                                               "qs": "6.5.1",
-                                               "raw-body": "2.3.2",
-                                               "type-is": "~1.6.15"
-                                       }
-                               },
-                               "bytes": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
-                                       "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "qs": {
+                                       "version": "6.5.2",
+                                       "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+                                       "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "http-errors": {
-                                       "version": "1.6.2",
-                                       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
-                                       "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
-                                       "dev": true,
-                                       "requires": {
-                                               "depd": "1.1.1",
-                                               "inherits": "2.0.3",
-                                               "setprototypeof": "1.0.3",
-                                               "statuses": ">= 1.3.1 < 2"
-                                       },
-                                       "dependencies": {
-                                               "depd": {
-                                                       "version": "1.1.1",
-                                                       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
-                                                       "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
-                                                       "dev": true
-                                               },
-                                               "setprototypeof": {
-                                                       "version": "1.0.3",
-                                                       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
-                                                       "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
-                                                       "dev": true
-                                               }
-                                       }
-                               },
-                               "iconv-lite": {
-                                       "version": "0.4.19",
-                                       "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
-                                       "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "safe-buffer": {
+                                       "version": "5.1.2",
+                                       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+                                       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "raw-body": {
-                                       "version": "2.3.2",
-                                       "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
-                                       "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
-                                       "dev": true,
-                                       "requires": {
-                                               "bytes": "3.0.0",
-                                               "http-errors": "1.6.2",
-                                               "iconv-lite": "0.4.19",
-                                               "unpipe": "1.0.0"
-                                       }
-                               },
-                               "statuses": {
-                                       "version": "1.3.1",
-                                       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
-                                       "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
-                                       "dev": true
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3321,6 +3568,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "pend": "~1.2.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "figgy-pudding": {
+                       "version": "3.5.1",
+                       "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz",
+                       "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "figures": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.7.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3380,28 +3633,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "finalhandler": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.0",
-                       "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
-                       "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.1",
+                       "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
+                       "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "2.6.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "encodeurl": "~1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "encodeurl": "~1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "escape-html": "~1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "on-finished": "~2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "parseurl": "~1.3.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "statuses": "~1.3.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "statuses": "~1.4.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "unpipe": "~1.0.0"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "statuses": {
-                                       "version": "1.3.1",
-                                       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
-                                       "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "find-cache-dir": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.0.0.tgz",
+                       "integrity": "sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA==",
+                       "dev": true,
+                       "requires": {
+                               "commondir": "^1.0.1",
+                               "make-dir": "^1.0.0",
+                               "pkg-dir": "^3.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "find-up": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3482,6 +3738,36 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "doc-ready": "~1.0.3"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "flush-write-stream": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz",
+                       "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "^2.0.1",
+                               "readable-stream": "^2.0.4"
+                       }
+               },
+               "follow-redirects": {
+                       "version": "1.5.10",
+                       "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz",
+                       "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==",
+                       "dev": true,
+                       "requires": {
+                               "debug": "=3.1.0"
+                       },
+                       "dependencies": {
+                               "debug": {
+                                       "version": "3.1.0",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+                                       "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "2.0.0"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "for-in": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3541,6 +3827,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "from2": {
+                       "version": "2.3.0",
+                       "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz",
+                       "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=",
+                       "dev": true,
+                       "requires": {
+                               "inherits": "^2.0.1",
+                               "readable-stream": "^2.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "fs-constants": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3558,6 +3854,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "klaw": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "fs-write-stream-atomic": {
+                       "version": "1.0.10",
+                       "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz",
+                       "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=",
+                       "dev": true,
+                       "requires": {
+                               "graceful-fs": "^4.1.2",
+                               "iferr": "^0.1.5",
+                               "imurmurhash": "^0.1.4",
+                               "readable-stream": "1 || 2"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "fs.realpath": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3565,32 +3873,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "fsevents": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.3",
-                       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz",
-                       "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.2.4",
+                       "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
+                       "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "nan": "^2.3.0",
-                               "node-pre-gyp": "^0.6.39"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "nan": "^2.9.2",
+                               "node-pre-gyp": "^0.10.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "abbrev": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ajv": {
-                                       "version": "4.11.8",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
-                                       "requires": {
-                                               "co": "^4.6.0",
-                                               "json-stable-stringify": "^1.0.1"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "ansi-regex": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3597,7 +3895,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "aproba": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3612,105 +3910,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "readable-stream": "^2.0.6"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "asn1": {
-                                       "version": "0.2.3",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
-                               "assert-plus": {
-                                       "version": "0.2.0",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
-                               "asynckit": {
-                                       "version": "0.4.0",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
-                               "aws-sign2": {
-                                       "version": "0.6.0",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
-                               "aws4": {
-                                       "version": "1.6.0",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "balanced-match": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "0.4.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "bcrypt-pbkdf": {
-                                       "version": "1.0.1",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
-                                       "requires": {
-                                               "tweetnacl": "^0.14.3"
-                                       }
-                               },
-                               "block-stream": {
-                                       "version": "0.0.9",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "requires": {
-                                               "inherits": "~2.0.0"
-                                       }
-                               },
-                               "boom": {
-                                       "version": "2.10.1",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "requires": {
-                                               "hoek": "2.x.x"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "brace-expansion": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.1.7",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.1.11",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "balanced-match": "^0.4.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "balanced-match": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "concat-map": "0.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "buffer-shims": {
-                                       "version": "1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "chownr": {
+                                       "version": "1.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true
-                               },
-                               "caseless": {
-                                       "version": "0.12.0",
-                                       "bundled": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "co": {
-                                       "version": "4.6.0",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "code-point-at": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "combined-stream": {
-                                       "version": "1.0.5",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "requires": {
-                                               "delayed-stream": "~1.0.0"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "concat-map": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3724,35 +3948,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "core-util-is": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true
-                               },
-                               "cryptiles": {
-                                       "version": "2.0.5",
-                                       "bundled": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "requires": {
-                                               "boom": "2.x.x"
-                                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "dashdash": {
-                                       "version": "1.14.1",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
-                                       "requires": {
-                                               "assert-plus": "^1.0.0"
-                                       },
-                                       "dependencies": {
-                                               "assert-plus": {
-                                                       "version": "1.0.0",
-                                                       "bundled": true,
-                                                       "dev": true,
-                                                       "optional": true
-                                               }
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "debug": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.6.8",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.6.9",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3761,16 +3961,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "deep-extend": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "0.4.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "0.5.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "delayed-stream": {
-                                       "version": "1.0.0",
-                                       "bundled": true,
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "delegates": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3778,75 +3973,26 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "detect-libc": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ecc-jsbn": {
-                                       "version": "0.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "fs-minipass": {
+                                       "version": "1.2.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "jsbn": "~0.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "minipass": "^2.2.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "extend": {
-                                       "version": "3.0.1",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
-                               "extsprintf": {
-                                       "version": "1.0.2",
-                                       "bundled": true,
-                                       "dev": true
-                               },
-                               "forever-agent": {
-                                       "version": "0.6.1",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
-                               "form-data": {
-                                       "version": "2.1.4",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
-                                       "requires": {
-                                               "asynckit": "^0.4.0",
-                                               "combined-stream": "^1.0.5",
-                                               "mime-types": "^2.1.12"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "fs.realpath": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true
-                               },
-                               "fstream": {
-                                       "version": "1.0.11",
-                                       "bundled": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "requires": {
-                                               "graceful-fs": "^4.1.2",
-                                               "inherits": "~2.0.0",
-                                               "mkdirp": ">=0.5 0",
-                                               "rimraf": "2"
-                                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "fstream-ignore": {
-                                       "version": "1.0.5",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
-                                       "requires": {
-                                               "fstream": "^1.0.0",
-                                               "inherits": "2",
-                                               "minimatch": "^3.0.0"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "gauge": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.7.4",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3863,27 +4009,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "wide-align": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "getpass": {
-                                       "version": "0.1.7",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
-                                       "requires": {
-                                               "assert-plus": "^1.0.0"
-                                       },
-                                       "dependencies": {
-                                               "assert-plus": {
-                                                       "version": "1.0.0",
-                                                       "bundled": true,
-                                                       "dev": true,
-                                                       "optional": true
-                                               }
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "glob": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "7.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "fs.realpath": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "inflight": "^1.0.4",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3893,27 +4023,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "path-is-absolute": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "graceful-fs": {
-                                       "version": "4.1.11",
-                                       "bundled": true,
-                                       "dev": true
-                               },
-                               "har-schema": {
-                                       "version": "1.0.5",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
-                               "har-validator": {
-                                       "version": "4.2.1",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
-                                       "requires": {
-                                               "ajv": "^4.9.1",
-                                               "har-schema": "^1.0.5"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "has-unicode": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3920,31 +4029,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "hawk": {
-                                       "version": "3.1.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "iconv-lite": {
+                                       "version": "0.4.21",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "boom": "2.x.x",
-                                               "cryptiles": "2.x.x",
-                                               "hoek": "2.x.x",
-                                               "sntp": "1.x.x"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "safer-buffer": "^2.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "hoek": {
-                                       "version": "2.16.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ignore-walk": {
+                                       "version": "3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true
-                               },
-                               "http-signature": {
-                                       "version": "1.1.1",
-                                       "bundled": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "assert-plus": "^0.2.0",
-                                               "jsprim": "^1.2.2",
-                                               "sshpk": "^1.7.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "minimatch": "^3.0.4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "inflight": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3951,6 +4051,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.6",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "once": "^1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "wrappy": "1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3962,7 +4063,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "ini": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.3.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.3.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -3975,111 +4076,43 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "number-is-nan": "^1.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-typedarray": {
-                                       "version": "1.0.0",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "isarray": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true
-                               },
-                               "isstream": {
-                                       "version": "0.1.2",
-                                       "bundled": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jodid25519": {
-                                       "version": "1.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "minimatch": {
+                                       "version": "3.0.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "jsbn": "~0.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "brace-expansion": "^1.1.7"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "jsbn": {
-                                       "version": "0.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "minimist": {
+                                       "version": "0.0.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true,
-                                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "json-schema": {
-                                       "version": "0.2.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "minipass": {
+                                       "version": "2.2.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": true
-                               },
-                               "json-stable-stringify": {
-                                       "version": "1.0.1",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "jsonify": "~0.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "safe-buffer": "^5.1.1",
+                                               "yallist": "^3.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "json-stringify-safe": {
-                                       "version": "5.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "minizlib": {
+                                       "version": "1.1.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": true
-                               },
-                               "jsonify": {
-                                       "version": "0.0.0",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
-                               "jsprim": {
-                                       "version": "1.4.0",
-                                       "bundled": true,
-                                       "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "assert-plus": "1.0.0",
-                                               "extsprintf": "1.0.2",
-                                               "json-schema": "0.2.3",
-                                               "verror": "1.3.6"
-                                       },
-                                       "dependencies": {
-                                               "assert-plus": {
-                                                       "version": "1.0.0",
-                                                       "bundled": true,
-                                                       "dev": true,
-                                                       "optional": true
-                                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "minipass": "^2.2.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "mime-db": {
-                                       "version": "1.27.0",
-                                       "bundled": true,
-                                       "dev": true
-                               },
-                               "mime-types": {
-                                       "version": "2.1.15",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "requires": {
-                                               "mime-db": "~1.27.0"
-                                       }
-                               },
-                               "minimatch": {
-                                       "version": "3.0.4",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "requires": {
-                                               "brace-expansion": "^1.1.7"
-                                       }
-                               },
-                               "minimist": {
-                                       "version": "0.0.8",
-                                       "bundled": true,
-                                       "dev": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "mkdirp": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.5.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4094,23 +4127,33 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "needle": {
+                                       "version": "2.2.0",
+                                       "bundled": true,
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "debug": "^2.1.2",
+                                               "iconv-lite": "^0.4.4",
+                                               "sax": "^1.2.4"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "node-pre-gyp": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "0.6.39",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "0.10.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "detect-libc": "^1.0.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "hawk": "3.1.3",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "mkdirp": "^0.5.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "needle": "^2.2.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "nopt": "^4.0.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                "npm-packlist": "^1.1.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "npmlog": "^4.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "rc": "^1.1.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "request": "2.81.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "rimraf": "^2.6.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "semver": "^5.3.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "tar": "^2.2.1",
-                                               "tar-pack": "^3.4.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "tar": "^4"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "nopt": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4123,8 +4166,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                                "osenv": "^0.1.4"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "npm-bundled": {
+                                       "version": "1.0.3",
+                                       "bundled": true,
+                                       "dev": true,
+                                       "optional": true
+                               },
+                               "npm-packlist": {
+                                       "version": "1.1.10",
+                                       "bundled": true,
+                                       "dev": true,
+                                       "optional": true,
+                                       "requires": {
+                                               "ignore-walk": "^3.0.1",
+                                               "npm-bundled": "^1.0.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "npmlog": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "4.1.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.1.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4140,12 +4199,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "oauth-sign": {
-                                       "version": "0.8.2",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "object-assign": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "4.1.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4173,7 +4226,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "osenv": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "0.1.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "0.1.5",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4185,38 +4238,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "path-is-absolute": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true
-                               },
-                               "performance-now": {
-                                       "version": "0.2.0",
-                                       "bundled": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "process-nextick-args": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.7",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true
-                               },
-                               "punycode": {
-                                       "version": "1.4.1",
-                                       "bundled": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "qs": {
-                                       "version": "6.4.0",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "rc": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.2.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.2.7",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "deep-extend": "~0.4.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "deep-extend": "^0.5.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "ini": "~1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "minimist": "^1.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                                "strip-json-comments": "~2.0.1"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4231,112 +4268,63 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "readable-stream": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.2.9",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.3.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "buffer-shims": "~1.0.0",
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "core-util-is": "~1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "inherits": "~2.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "inherits": "~2.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "isarray": "~1.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "process-nextick-args": "~1.0.6",
-                                               "string_decoder": "~1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "process-nextick-args": "~2.0.0",
+                                               "safe-buffer": "~5.1.1",
+                                               "string_decoder": "~1.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "util-deprecate": "~1.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "request": {
-                                       "version": "2.81.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "rimraf": {
+                                       "version": "2.6.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "aws-sign2": "~0.6.0",
-                                               "aws4": "^1.2.1",
-                                               "caseless": "~0.12.0",
-                                               "combined-stream": "~1.0.5",
-                                               "extend": "~3.0.0",
-                                               "forever-agent": "~0.6.1",
-                                               "form-data": "~2.1.1",
-                                               "har-validator": "~4.2.1",
-                                               "hawk": "~3.1.3",
-                                               "http-signature": "~1.1.0",
-                                               "is-typedarray": "~1.0.0",
-                                               "isstream": "~0.1.2",
-                                               "json-stringify-safe": "~5.0.1",
-                                               "mime-types": "~2.1.7",
-                                               "oauth-sign": "~0.8.1",
-                                               "performance-now": "^0.2.0",
-                                               "qs": "~6.4.0",
-                                               "safe-buffer": "^5.0.1",
-                                               "stringstream": "~0.0.4",
-                                               "tough-cookie": "~2.3.0",
-                                               "tunnel-agent": "^0.6.0",
-                                               "uuid": "^3.0.0"
-                                       }
-                               },
-                               "rimraf": {
-                                       "version": "2.6.1",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "requires": {
</del><span class="cx" style="display: block; padding: 0 10px">                                                 "glob": "^7.0.5"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "safe-buffer": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "5.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "5.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "semver": {
-                                       "version": "5.3.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "safer-buffer": {
+                                       "version": "2.1.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "set-blocking": {
-                                       "version": "2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "sax": {
+                                       "version": "1.2.4",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "signal-exit": {
-                                       "version": "3.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "semver": {
+                                       "version": "5.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "sntp": {
-                                       "version": "1.0.9",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "set-blocking": {
+                                       "version": "2.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "requires": {
-                                               "hoek": "2.x.x"
-                                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "sshpk": {
-                                       "version": "1.13.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "signal-exit": {
+                                       "version": "3.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "optional": true,
-                                       "requires": {
-                                               "asn1": "~0.2.3",
-                                               "assert-plus": "^1.0.0",
-                                               "bcrypt-pbkdf": "^1.0.0",
-                                               "dashdash": "^1.12.0",
-                                               "ecc-jsbn": "~0.1.1",
-                                               "getpass": "^0.1.1",
-                                               "jodid25519": "^1.0.0",
-                                               "jsbn": "~0.1.0",
-                                               "tweetnacl": "~0.14.0"
-                                       },
-                                       "dependencies": {
-                                               "assert-plus": {
-                                                       "version": "1.0.0",
-                                                       "bundled": true,
-                                                       "dev": true,
-                                                       "optional": true
-                                               }
-                                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "optional": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string-width": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4349,19 +4337,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "string_decoder": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "1.1.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                        "optional": true,
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "safe-buffer": "^5.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "safe-buffer": "~5.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "stringstream": {
-                                       "version": "0.0.5",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "strip-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "3.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4377,81 +4360,26 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "tar": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.2.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.4.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "requires": {
-                                               "block-stream": "*",
-                                               "fstream": "^1.0.2",
-                                               "inherits": "2"
-                                       }
-                               },
-                               "tar-pack": {
-                                       "version": "3.4.0",
-                                       "bundled": true,
-                                       "dev": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "optional": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "debug": "^2.2.0",
-                                               "fstream": "^1.0.10",
-                                               "fstream-ignore": "^1.0.5",
-                                               "once": "^1.3.3",
-                                               "readable-stream": "^2.1.4",
-                                               "rimraf": "^2.5.1",
-                                               "tar": "^2.2.1",
-                                               "uid-number": "^0.0.6"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "chownr": "^1.0.1",
+                                               "fs-minipass": "^1.2.5",
+                                               "minipass": "^2.2.4",
+                                               "minizlib": "^1.1.0",
+                                               "mkdirp": "^0.5.0",
+                                               "safe-buffer": "^5.1.1",
+                                               "yallist": "^3.0.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "tough-cookie": {
-                                       "version": "2.3.2",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
-                                       "requires": {
-                                               "punycode": "^1.4.1"
-                                       }
-                               },
-                               "tunnel-agent": {
-                                       "version": "0.6.0",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
-                                       "requires": {
-                                               "safe-buffer": "^5.0.1"
-                                       }
-                               },
-                               "tweetnacl": {
-                                       "version": "0.14.5",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
-                               "uid-number": {
-                                       "version": "0.0.6",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "util-deprecate": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "dev": true
-                               },
-                               "uuid": {
-                                       "version": "3.0.1",
-                                       "bundled": true,
</del><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "verror": {
-                                       "version": "1.3.6",
-                                       "bundled": true,
-                                       "dev": true,
-                                       "optional": true,
-                                       "requires": {
-                                               "extsprintf": "1.0.2"
-                                       }
-                               },
</del><span class="cx" style="display: block; padding: 0 10px">                                 "wide-align": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -4465,6 +4393,11 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "bundled": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dev": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "yallist": {
+                                       "version": "3.0.2",
+                                       "bundled": true,
+                                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5450,21 +5383,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-webpack": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.2",
-                       "resolved": "https://registry.npmjs.org/grunt-webpack/-/grunt-webpack-3.0.2.tgz",
-                       "integrity": "sha512-ghSkdCdvbF1SpI46qDT9FYqw5ZP5sSYbEQU/DwzoJE1K42xizAZ5Rv3kzpaRdJT4yvu8/6fO5+wne3/y0n74QA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.3",
+                       "resolved": "https://registry.npmjs.org/grunt-webpack/-/grunt-webpack-3.1.3.tgz",
+                       "integrity": "sha512-SaZ8K8lG4iTxs7ClZxOWCf3kxqS2y+Eel8SbaEGgBKwhAp6e45beIu+vhBZRLX3vonKML2kjemKsQ21REaqNFQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "deep-for-each": "^1.0.5",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "deep-for-each": "^2.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "lodash": "^4.7.0"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "lodash": {
-                                       "version": "4.17.5",
-                                       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
-                                       "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "gulp-decompress": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5665,15 +5590,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "har-schema": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "has": {
-                       "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
-                       "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
-                       "dev": true,
-                       "requires": {
-                               "function-bind": "^1.0.2"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "has-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5771,22 +5687,23 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "hash-base": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.2",
-                       "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-2.0.2.tgz",
-                       "integrity": "sha1-ZuodhW206KVHDK32/OI65SRO8uE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.4",
+                       "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
+                       "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "inherits": "^2.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "inherits": "^2.0.1",
+                               "safe-buffer": "^5.0.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "hash.js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.3",
-                       "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz",
-                       "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.7",
+                       "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
+                       "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": "^2.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "minimalistic-assert": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "minimalistic-assert": "^1.0.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "hasha": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5919,6 +5836,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "http-errors": {
+                       "version": "1.6.3",
+                       "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+                       "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
+                       "dev": true,
+                       "requires": {
+                               "depd": "~1.1.2",
+                               "inherits": "2.0.3",
+                               "setprototypeof": "1.1.0",
+                               "statuses": ">= 1.4.0 < 2"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "http-parser-js": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.11",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.11.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5926,32 +5855,302 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "http-proxy": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.16.2",
-                       "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.16.2.tgz",
-                       "integrity": "sha1-Bt/ykpUr9k2+hHH6nfcwZtTzd0I=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.17.0",
+                       "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz",
+                       "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "eventemitter3": "1.x.x",
-                               "requires-port": "1.x.x"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "eventemitter3": "^3.0.0",
+                               "follow-redirects": "^1.0.0",
+                               "requires-port": "^1.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "http-proxy-middleware": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.17.4",
-                       "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz",
-                       "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.18.0",
+                       "resolved": "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz",
+                       "integrity": "sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "http-proxy": "^1.16.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "is-glob": "^3.1.0",
-                               "lodash": "^4.17.2",
-                               "micromatch": "^2.3.11"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-glob": "^4.0.0",
+                               "lodash": "^4.17.5",
+                               "micromatch": "^3.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": {
-                                       "version": "4.17.5",
-                                       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
-                                       "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "arr-diff": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+                                       "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "array-unique": {
+                                       "version": "0.3.2",
+                                       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+                                       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+                                       "dev": true
+                               },
+                               "braces": {
+                                       "version": "2.3.2",
+                                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+                                       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "arr-flatten": "^1.1.0",
+                                               "array-unique": "^0.3.2",
+                                               "extend-shallow": "^2.0.1",
+                                               "fill-range": "^4.0.0",
+                                               "isobject": "^3.0.1",
+                                               "repeat-element": "^1.1.2",
+                                               "snapdragon": "^0.8.1",
+                                               "snapdragon-node": "^2.0.1",
+                                               "split-string": "^3.0.2",
+                                               "to-regex": "^3.0.1"
+                                       },
+                                       "dependencies": {
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "expand-brackets": {
+                                       "version": "2.1.4",
+                                       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+                                       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+                                       "dev": true,
+                                       "requires": {
+                                               "debug": "^2.3.3",
+                                               "define-property": "^0.2.5",
+                                               "extend-shallow": "^2.0.1",
+                                               "posix-character-classes": "^0.1.0",
+                                               "regex-not": "^1.0.0",
+                                               "snapdragon": "^0.8.1",
+                                               "to-regex": "^3.0.1"
+                                       },
+                                       "dependencies": {
+                                               "define-property": {
+                                                       "version": "0.2.5",
+                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+                                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-descriptor": "^0.1.0"
+                                                       }
+                                               },
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               },
+                                               "is-descriptor": {
+                                                       "version": "0.1.6",
+                                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+                                                       "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-accessor-descriptor": "^0.1.6",
+                                                               "is-data-descriptor": "^0.1.4",
+                                                               "kind-of": "^5.0.0"
+                                                       }
+                                               },
+                                               "kind-of": {
+                                                       "version": "5.1.0",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+                                                       "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+                                                       "dev": true
+                                               }
+                                       }
+                               },
+                               "extend-shallow": {
+                                       "version": "3.0.2",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+                                       "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+                                       "dev": true,
+                                       "requires": {
+                                               "assign-symbols": "^1.0.0",
+                                               "is-extendable": "^1.0.1"
+                                       },
+                                       "dependencies": {
+                                               "is-extendable": {
+                                                       "version": "1.0.1",
+                                                       "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+                                                       "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-plain-object": "^2.0.4"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "extglob": {
+                                       "version": "2.0.4",
+                                       "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+                                       "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "array-unique": "^0.3.2",
+                                               "define-property": "^1.0.0",
+                                               "expand-brackets": "^2.1.4",
+                                               "extend-shallow": "^2.0.1",
+                                               "fragment-cache": "^0.2.1",
+                                               "regex-not": "^1.0.0",
+                                               "snapdragon": "^0.8.1",
+                                               "to-regex": "^3.0.1"
+                                       },
+                                       "dependencies": {
+                                               "define-property": {
+                                                       "version": "1.0.0",
+                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+                                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-descriptor": "^1.0.0"
+                                                       }
+                                               },
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "fill-range": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+                                       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+                                       "dev": true,
+                                       "requires": {
+                                               "extend-shallow": "^2.0.1",
+                                               "is-number": "^3.0.0",
+                                               "repeat-string": "^1.6.1",
+                                               "to-regex-range": "^2.1.0"
+                                       },
+                                       "dependencies": {
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "is-accessor-descriptor": {
+                                       "version": "0.1.6",
+                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+                                       "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^3.0.2"
+                                       },
+                                       "dependencies": {
+                                               "kind-of": {
+                                                       "version": "3.2.2",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-buffer": "^1.1.5"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "is-data-descriptor": {
+                                       "version": "0.1.4",
+                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+                                       "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^3.0.2"
+                                       },
+                                       "dependencies": {
+                                               "kind-of": {
+                                                       "version": "3.2.2",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-buffer": "^1.1.5"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "is-glob": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+                                       "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-extglob": "^2.1.1"
+                                       }
+                               },
+                               "is-number": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+                                       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^3.0.2"
+                                       },
+                                       "dependencies": {
+                                               "kind-of": {
+                                                       "version": "3.2.2",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-buffer": "^1.1.5"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "isobject": {
+                                       "version": "3.0.1",
+                                       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+                                       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+                                       "dev": true
+                               },
+                               "kind-of": {
+                                       "version": "6.0.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+                                       "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+                                       "dev": true
+                               },
+                               "micromatch": {
+                                       "version": "3.1.10",
+                                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+                                       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "arr-diff": "^4.0.0",
+                                               "array-unique": "^0.3.2",
+                                               "braces": "^2.3.1",
+                                               "define-property": "^2.0.2",
+                                               "extend-shallow": "^3.0.2",
+                                               "extglob": "^2.0.4",
+                                               "fragment-cache": "^0.2.1",
+                                               "kind-of": "^6.0.2",
+                                               "nanomatch": "^1.2.9",
+                                               "object.pick": "^1.3.0",
+                                               "regex-not": "^1.0.0",
+                                               "snapdragon": "^0.8.1",
+                                               "to-regex": "^3.0.2"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -5987,6 +6186,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "iferr": {
+                       "version": "0.1.5",
+                       "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz",
+                       "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "iltorb": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-1.3.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6071,15 +6276,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "import-local": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz",
-                       "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz",
+                       "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "pkg-dir": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "pkg-dir": "^3.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "resolve-cwd": "^2.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "imurmurhash": {
+                       "version": "0.1.4",
+                       "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+                       "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "in-publish": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6238,20 +6449,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "internal-ip": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.0",
-                       "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz",
-                       "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.1",
+                       "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-3.0.1.tgz",
+                       "integrity": "sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "meow": "^3.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "default-gateway": "^2.6.0",
+                               "ipaddr.js": "^1.5.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "interpret": {
-                       "version": "1.1.0",
-                       "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz",
-                       "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "invert-kv": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6272,9 +6478,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "ipaddr.js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.6.0",
-                       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz",
-                       "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.8.0",
+                       "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
+                       "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "irregular-plurals": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6345,12 +6551,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-XuWOqlounIDiFAe+3yOuWsCRs/w=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "is-callable": {
-                       "version": "1.1.3",
-                       "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
-                       "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "is-data-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6368,12 +6568,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "is-date-object": {
-                       "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
-                       "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "is-descriptor": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6531,9 +6725,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "is-path-in-cwd": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
-                       "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
+                       "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-path-inside": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6602,15 +6796,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "is-regex": {
-                       "version": "1.0.4",
-                       "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
-                       "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
-                       "dev": true,
-                       "requires": {
-                               "has": "^1.0.1"
-                       }
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "is-relative": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.1.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-0.1.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6639,12 +6824,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "html-comment-regex": "^1.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "is-symbol": {
-                       "version": "1.0.1",
-                       "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
-                       "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
-                       "dev": true
-               },
</del><span class="cx" style="display: block; padding: 0 10px">                 "is-tar": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/is-tar/-/is-tar-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6874,10 +7053,10 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "json-loader": {
-                       "version": "0.5.7",
-                       "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz",
-                       "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "json-parse-better-errors": {
+                       "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+                       "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "json-schema": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -6959,9 +7138,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "killable": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz",
-                       "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz",
+                       "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "kind-of": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7041,9 +7220,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "loader-runner": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.3.0",
-                       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz",
-                       "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.3.1",
+                       "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz",
+                       "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "loader-utils": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7058,12 +7237,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "locate-path": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
-                       "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+                       "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "p-locate": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "p-locate": "^3.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "path-exists": "^3.0.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7147,6 +7326,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "lodash.debounce": {
+                       "version": "4.0.8",
+                       "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+                       "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "lodash.escape": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7294,6 +7479,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "meow": "^3.3.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "lru-cache": {
+                       "version": "4.1.5",
+                       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+                       "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+                       "dev": true,
+                       "requires": {
+                               "pseudomap": "^1.0.2",
+                               "yallist": "^2.1.2"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "make-dir": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7311,6 +7506,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "map-age-cleaner": {
+                       "version": "0.1.3",
+                       "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
+                       "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
+                       "dev": true,
+                       "requires": {
+                               "p-defer": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "map-cache": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7679,24 +7883,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "md5.js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.3.4",
-                       "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz",
-                       "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.3.5",
+                       "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
+                       "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "hash-base": "^3.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "inherits": "^2.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "inherits": "^2.0.1",
+                               "safe-buffer": "^5.1.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "hash-base": {
-                                       "version": "3.0.4",
-                                       "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz",
-                                       "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=",
-                                       "dev": true,
-                                       "requires": {
-                                               "inherits": "^2.0.1",
-                                               "safe-buffer": "^5.0.1"
-                                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "safe-buffer": {
+                                       "version": "5.1.2",
+                                       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+                                       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+                                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7707,12 +7908,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "mem": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.0",
-                       "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz",
-                       "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz",
+                       "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "mimic-fn": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "map-age-cleaner": "^0.1.1",
+                               "mimic-fn": "^1.0.0",
+                               "p-is-promise": "^1.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "memory-fs": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7847,9 +8050,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "optional": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "minimalistic-assert": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz",
-                       "integrity": "sha1-cCvi3aazf0g2vLP121ZkG2Sh09M=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
+                       "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "minimalistic-crypto-utils": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7873,6 +8076,70 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "mississippi": {
+                       "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz",
+                       "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==",
+                       "dev": true,
+                       "requires": {
+                               "concat-stream": "^1.5.0",
+                               "duplexify": "^3.4.2",
+                               "end-of-stream": "^1.1.0",
+                               "flush-write-stream": "^1.0.0",
+                               "from2": "^2.1.0",
+                               "parallel-transform": "^1.1.0",
+                               "pump": "^3.0.0",
+                               "pumpify": "^1.3.3",
+                               "stream-each": "^1.1.0",
+                               "through2": "^2.0.0"
+                       },
+                       "dependencies": {
+                               "pump": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+                                       "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+                                       "dev": true,
+                                       "requires": {
+                                               "end-of-stream": "^1.1.0",
+                                               "once": "^1.3.1"
+                                       }
+                               },
+                               "readable-stream": {
+                                       "version": "2.3.6",
+                                       "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+                                       "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "core-util-is": "~1.0.0",
+                                               "inherits": "~2.0.3",
+                                               "isarray": "~1.0.0",
+                                               "process-nextick-args": "~2.0.0",
+                                               "safe-buffer": "~5.1.1",
+                                               "string_decoder": "~1.1.1",
+                                               "util-deprecate": "~1.0.1"
+                                       }
+                               },
+                               "string_decoder": {
+                                       "version": "1.1.1",
+                                       "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+                                       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "safe-buffer": "~5.1.0"
+                                       }
+                               },
+                               "through2": {
+                                       "version": "2.0.5",
+                                       "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
+                                       "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "readable-stream": "~2.3.6",
+                                               "xtend": "~4.0.1"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "mixin-deep": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.3.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -7917,6 +8184,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-TCZ36BjURTeFTM/CwRcViQlfkMvL1/vFISuNLO5GkcVm1+QHfbSiNqZuWeMFjj1/3+uAjXswgRk30j1kkLYJBQ==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "move-concurrently": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz",
+                       "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=",
+                       "dev": true,
+                       "requires": {
+                               "aproba": "^1.1.1",
+                               "copy-concurrently": "^1.0.0",
+                               "fs-write-stream-atomic": "^1.0.8",
+                               "mkdirp": "^0.5.1",
+                               "rimraf": "^2.5.4",
+                               "run-queue": "^1.0.3"
+                       },
+                       "dependencies": {
+                               "rimraf": {
+                                       "version": "2.6.2",
+                                       "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+                                       "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+                                       "dev": true,
+                                       "requires": {
+                                               "glob": "^7.0.5"
+                                       }
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "ms": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8061,11 +8353,17 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "neo-async": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.5.0",
-                       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.0.tgz",
-                       "integrity": "sha512-nJmSswG4As/MkRq7QZFuH/sf/yuv8ODdMZrY4Bedjp77a5MK4A6s7YbBB64c9u79EBUOfXUXBvArmvzTD0X+6g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.6.0",
+                       "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz",
+                       "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "nice-try": {
+                       "version": "1.0.5",
+                       "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+                       "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "node-abi": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.5.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8077,9 +8375,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "node-forge": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.7.1",
-                       "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.1.tgz",
-                       "integrity": "sha1-naYR6giYL0uUIGs760zJZl8gwwA=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.7.5",
+                       "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.5.tgz",
+                       "integrity": "sha512-MmbQJ2MTESTjt3Gi/3yG1wGpIMhUfcIypUCGtTizFR9IiccFwxSpfp0vtIZlkFclEqERemxfnSdZEMR9VqqEFQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "node-gyp": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8178,23 +8476,6 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "url": "^0.11.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "util": "^0.10.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "vm-browserify": "0.0.4"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "browserify-zlib": {
-                                       "version": "0.2.0",
-                                       "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
-                                       "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
-                                       "dev": true,
-                                       "requires": {
-                                               "pako": "~1.0.5"
-                                       }
-                               },
-                               "pako": {
-                                       "version": "1.0.6",
-                                       "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz",
-                                       "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "node-releases": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8623,9 +8904,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "obuf": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.1",
-                       "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.1.tgz",
-                       "integrity": "sha1-EEEktsYCxnlogaBCVB0220OlJk4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.2",
+                       "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
+                       "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "on-finished": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8659,9 +8940,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "opn": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.2.0",
-                       "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz",
-                       "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.4.0",
+                       "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz",
+                       "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "is-wsl": "^1.1.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8690,24 +8971,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "original": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz",
-                       "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.2",
+                       "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz",
+                       "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "url-parse": "1.0.x"
-                       },
-                       "dependencies": {
-                               "url-parse": {
-                                       "version": "1.0.5",
-                                       "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz",
-                                       "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=",
-                                       "dev": true,
-                                       "requires": {
-                                               "querystringify": "0.0.x",
-                                               "requires-port": "1.0.x"
-                                       }
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "url-parse": "^1.4.3"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "os-browserify": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8768,6 +9037,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "wolfy87-eventemitter": ">=4.2 <5"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "p-defer": {
+                       "version": "1.0.0",
+                       "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
+                       "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "p-finally": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8774,22 +9049,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "p-is-promise": {
+                       "version": "1.1.0",
+                       "resolved": "http://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz",
+                       "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "p-limit": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.0",
-                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz",
-                       "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz",
+                       "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "p-try": "^1.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "p-try": "^2.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "p-locate": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
-                       "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+                       "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "p-limit": "^1.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "p-limit": "^2.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "p-map": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8805,9 +9086,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "p-try": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.0",
-                       "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
-                       "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
+                       "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "package": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8816,10 +9097,27 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-0lofmeJQbcsn1nBLg9yooxLk7cw=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "pako": {
+                       "version": "1.0.7",
+                       "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.7.tgz",
+                       "integrity": "sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ==",
+                       "dev": true
+               },
+               "parallel-transform": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz",
+                       "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=",
+                       "dev": true,
+                       "requires": {
+                               "cyclist": "~0.2.2",
+                               "inherits": "^2.0.3",
+                               "readable-stream": "^2.1.5"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "parse-asn1": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "5.1.0",
-                       "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.0.tgz",
-                       "integrity": "sha1-N8T5t+06tlx0gXtfJICTf7+XxxI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "5.1.1",
+                       "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz",
+                       "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "asn1.js": "^4.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -8962,9 +9260,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "pbkdf2": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.0.14",
-                       "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.14.tgz",
-                       "integrity": "sha512-gjsZW9O34fm0R7PaLHRJmLLVfSoesxztjPjE9o6R+qtVJij90ltg1joIovN9GKrRW3t1PzhDDG3UMEMFfZ+1wA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.17",
+                       "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz",
+                       "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "create-hash": "^1.1.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9042,21 +9340,21 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "pkg-dir": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz",
-                       "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.0.0",
+                       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
+                       "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "find-up": "^2.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "find-up": "^3.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "find-up": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-                                       "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+                                       "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "locate-path": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "locate-path": "^3.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9071,22 +9369,14 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "portfinder": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.13",
-                       "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz",
-                       "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.20",
+                       "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.20.tgz",
+                       "integrity": "sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "async": "^1.5.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^2.2.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "mkdirp": "0.5.x"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "async": {
-                                       "version": "1.5.2",
-                                       "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz",
-                                       "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "posix-character-classes": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9213,14 +9503,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "promise-inflight": {
+                       "version": "1.0.1",
+                       "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz",
+                       "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "proxy-addr": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.3",
-                       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz",
-                       "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.4",
+                       "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
+                       "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "forwarded": "~0.1.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ipaddr.js": "1.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ipaddr.js": "1.8.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "prr": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9236,9 +9532,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "public-encrypt": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "4.0.0",
-                       "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.0.tgz",
-                       "integrity": "sha1-OfaZ86RlYN1eusvKaTyvfGXBjMY=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.0.3",
+                       "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
+                       "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "bn.js": "^4.1.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9245,7 +9541,16 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "browserify-rsa": "^4.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "create-hash": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "parse-asn1": "^5.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "randombytes": "^2.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "randombytes": "^2.0.1",
+                               "safe-buffer": "^5.1.2"
+                       },
+                       "dependencies": {
+                               "safe-buffer": {
+                                       "version": "5.1.2",
+                                       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+                                       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+                                       "dev": true
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "pump": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9253,12 +9558,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true,
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "optional": true,
</del><span class="cx" style="display: block; padding: 0 10px">                         "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "end-of-stream": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "once": "^1.3.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "pumpify": {
+                       "version": "1.5.1",
+                       "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz",
+                       "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",
+                       "dev": true,
+                       "requires": {
+                               "duplexify": "^3.6.0",
+                               "inherits": "^2.0.3",
+                               "pump": "^2.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "punycode": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9291,9 +9606,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "querystringify": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.0.4",
-                       "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz",
-                       "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.0",
+                       "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.0.tgz",
+                       "integrity": "sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "randomatic": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9439,31 +9754,281 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "readdirp": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.1.0",
-                       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
-                       "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.2.1",
+                       "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
+                       "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "graceful-fs": "^4.1.2",
-                               "minimatch": "^3.0.2",
-                               "readable-stream": "^2.0.2",
-                               "set-immediate-shim": "^1.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "graceful-fs": "^4.1.11",
+                               "micromatch": "^3.1.10",
+                               "readable-stream": "^2.0.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "graceful-fs": {
-                                       "version": "4.1.11",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
-                                       "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "arr-diff": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+                                       "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "minimatch": {
-                                       "version": "3.0.4",
-                                       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
-                                       "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "array-unique": {
+                                       "version": "0.3.2",
+                                       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+                                       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+                                       "dev": true
+                               },
+                               "braces": {
+                                       "version": "2.3.2",
+                                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+                                       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "brace-expansion": "^1.1.7"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "arr-flatten": "^1.1.0",
+                                               "array-unique": "^0.3.2",
+                                               "extend-shallow": "^2.0.1",
+                                               "fill-range": "^4.0.0",
+                                               "isobject": "^3.0.1",
+                                               "repeat-element": "^1.1.2",
+                                               "snapdragon": "^0.8.1",
+                                               "snapdragon-node": "^2.0.1",
+                                               "split-string": "^3.0.2",
+                                               "to-regex": "^3.0.1"
+                                       },
+                                       "dependencies": {
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "expand-brackets": {
+                                       "version": "2.1.4",
+                                       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+                                       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+                                       "dev": true,
+                                       "requires": {
+                                               "debug": "^2.3.3",
+                                               "define-property": "^0.2.5",
+                                               "extend-shallow": "^2.0.1",
+                                               "posix-character-classes": "^0.1.0",
+                                               "regex-not": "^1.0.0",
+                                               "snapdragon": "^0.8.1",
+                                               "to-regex": "^3.0.1"
+                                       },
+                                       "dependencies": {
+                                               "define-property": {
+                                                       "version": "0.2.5",
+                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+                                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-descriptor": "^0.1.0"
+                                                       }
+                                               },
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               },
+                                               "is-descriptor": {
+                                                       "version": "0.1.6",
+                                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+                                                       "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-accessor-descriptor": "^0.1.6",
+                                                               "is-data-descriptor": "^0.1.4",
+                                                               "kind-of": "^5.0.0"
+                                                       }
+                                               },
+                                               "kind-of": {
+                                                       "version": "5.1.0",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+                                                       "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+                                                       "dev": true
+                                               }
+                                       }
+                               },
+                               "extend-shallow": {
+                                       "version": "3.0.2",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+                                       "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+                                       "dev": true,
+                                       "requires": {
+                                               "assign-symbols": "^1.0.0",
+                                               "is-extendable": "^1.0.1"
+                                       },
+                                       "dependencies": {
+                                               "is-extendable": {
+                                                       "version": "1.0.1",
+                                                       "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+                                                       "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-plain-object": "^2.0.4"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "extglob": {
+                                       "version": "2.0.4",
+                                       "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+                                       "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "array-unique": "^0.3.2",
+                                               "define-property": "^1.0.0",
+                                               "expand-brackets": "^2.1.4",
+                                               "extend-shallow": "^2.0.1",
+                                               "fragment-cache": "^0.2.1",
+                                               "regex-not": "^1.0.0",
+                                               "snapdragon": "^0.8.1",
+                                               "to-regex": "^3.0.1"
+                                       },
+                                       "dependencies": {
+                                               "define-property": {
+                                                       "version": "1.0.0",
+                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+                                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-descriptor": "^1.0.0"
+                                                       }
+                                               },
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "fill-range": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+                                       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+                                       "dev": true,
+                                       "requires": {
+                                               "extend-shallow": "^2.0.1",
+                                               "is-number": "^3.0.0",
+                                               "repeat-string": "^1.6.1",
+                                               "to-regex-range": "^2.1.0"
+                                       },
+                                       "dependencies": {
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "is-accessor-descriptor": {
+                                       "version": "0.1.6",
+                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+                                       "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^3.0.2"
+                                       },
+                                       "dependencies": {
+                                               "kind-of": {
+                                                       "version": "3.2.2",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-buffer": "^1.1.5"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "is-data-descriptor": {
+                                       "version": "0.1.4",
+                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+                                       "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^3.0.2"
+                                       },
+                                       "dependencies": {
+                                               "kind-of": {
+                                                       "version": "3.2.2",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-buffer": "^1.1.5"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "is-number": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+                                       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+                                       "dev": true,
+                                       "requires": {
+                                               "kind-of": "^3.0.2"
+                                       },
+                                       "dependencies": {
+                                               "kind-of": {
+                                                       "version": "3.2.2",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-buffer": "^1.1.5"
+                                                       }
+                                               }
+                                       }
+                               },
+                               "isobject": {
+                                       "version": "3.0.1",
+                                       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+                                       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+                                       "dev": true
+                               },
+                               "kind-of": {
+                                       "version": "6.0.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+                                       "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+                                       "dev": true
+                               },
+                               "micromatch": {
+                                       "version": "3.1.10",
+                                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+                                       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "arr-diff": "^4.0.0",
+                                               "array-unique": "^0.3.2",
+                                               "braces": "^2.3.1",
+                                               "define-property": "^2.0.2",
+                                               "extend-shallow": "^3.0.2",
+                                               "extglob": "^2.0.4",
+                                               "fragment-cache": "^0.2.1",
+                                               "kind-of": "^6.0.2",
+                                               "nanomatch": "^1.2.9",
+                                               "object.pick": "^1.3.0",
+                                               "regex-not": "^1.0.0",
+                                               "snapdragon": "^0.8.1",
+                                               "to-regex": "^3.0.2"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9721,12 +10286,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "ripemd160": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.1",
-                       "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.1.tgz",
-                       "integrity": "sha1-D0WEKVxTo2KK9+bXmsohzlfRxuc=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.2",
+                       "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
+                       "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "hash-base": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "hash-base": "^3.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "inherits": "^2.0.1"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -9812,6 +10377,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "run-queue": {
+                       "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz",
+                       "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=",
+                       "dev": true,
+                       "requires": {
+                               "aproba": "^1.1.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "rxjs": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "5.5.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10027,6 +10601,42 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "schema-utils": {
+                       "version": "0.4.7",
+                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz",
+                       "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==",
+                       "dev": true,
+                       "requires": {
+                               "ajv": "^6.1.0",
+                               "ajv-keywords": "^3.1.0"
+                       },
+                       "dependencies": {
+                               "ajv": {
+                                       "version": "6.6.1",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz",
+                                       "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==",
+                                       "dev": true,
+                                       "requires": {
+                                               "fast-deep-equal": "^2.0.1",
+                                               "fast-json-stable-stringify": "^2.0.0",
+                                               "json-schema-traverse": "^0.4.1",
+                                               "uri-js": "^4.2.2"
+                                       }
+                               },
+                               "fast-deep-equal": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+                                       "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
+                                       "dev": true
+                               },
+                               "json-schema-traverse": {
+                                       "version": "0.4.1",
+                                       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+                                       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "scss-tokenizer": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.2.3",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10064,12 +10674,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "selfsigned": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.10.2",
-                       "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.2.tgz",
-                       "integrity": "sha1-tESVgNmZKbZbEKSDiTAaZZIIh1g=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.10.4",
+                       "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.4.tgz",
+                       "integrity": "sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "node-forge": "0.7.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "node-forge": "0.7.5"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "semver": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10096,15 +10706,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "send": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.16.1",
-                       "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz",
-                       "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.16.2",
+                       "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
+                       "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "2.6.9",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "depd": "~1.1.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "depd": "~1.1.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "destroy": "~1.0.4",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "encodeurl": "~1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "encodeurl": "~1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "escape-html": "~1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "etag": "~1.8.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "fresh": "0.5.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10113,43 +10723,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "ms": "2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "on-finished": "~2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "range-parser": "~1.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "statuses": "~1.3.1"
-                       },
-                       "dependencies": {
-                               "http-errors": {
-                                       "version": "1.6.2",
-                                       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
-                                       "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
-                                       "dev": true,
-                                       "requires": {
-                                               "depd": "1.1.1",
-                                               "inherits": "2.0.3",
-                                               "setprototypeof": "1.0.3",
-                                               "statuses": ">= 1.3.1 < 2"
-                                       },
-                                       "dependencies": {
-                                               "depd": {
-                                                       "version": "1.1.1",
-                                                       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
-                                                       "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
-                                                       "dev": true
-                                               }
-                                       }
-                               },
-                               "setprototypeof": {
-                                       "version": "1.0.3",
-                                       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
-                                       "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
-                                       "dev": true
-                               },
-                               "statuses": {
-                                       "version": "1.3.1",
-                                       "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
-                                       "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "statuses": "~1.4.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "serialize-javascript": {
+                       "version": "1.5.0",
+                       "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz",
+                       "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "serve-index": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.9.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10163,44 +10745,18 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "http-errors": "~1.6.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "mime-types": "~2.1.17",
</span><span class="cx" style="display: block; padding: 0 10px">                                "parseurl": "~1.3.2"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "depd": {
-                                       "version": "1.1.1",
-                                       "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
-                                       "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
-                                       "dev": true
-                               },
-                               "http-errors": {
-                                       "version": "1.6.2",
-                                       "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
-                                       "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
-                                       "dev": true,
-                                       "requires": {
-                                               "depd": "1.1.1",
-                                               "inherits": "2.0.3",
-                                               "setprototypeof": "1.0.3",
-                                               "statuses": ">= 1.3.1 < 2"
-                                       }
-                               },
-                               "setprototypeof": {
-                                       "version": "1.0.3",
-                                       "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
-                                       "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "serve-static": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.13.1",
-                       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz",
-                       "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.13.2",
+                       "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
+                       "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "encodeurl": "~1.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "encodeurl": "~1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "escape-html": "~1.0.3",
</span><span class="cx" style="display: block; padding: 0 10px">                                "parseurl": "~1.3.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "send": "0.16.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "send": "0.16.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "set-blocking": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10249,9 +10805,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "sha.js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.4.10",
-                       "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.10.tgz",
-                       "integrity": "sha512-vnwmrFDlOExK4Nm16J2KMWHLrp14lBrjxMxBJpu++EnsuBmpiYaM/MEs46Vxxm/4FvdP5yTwuCTO9it5FSjrqA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.4.11",
+                       "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
+                       "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": "^2.0.1",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10442,30 +10998,31 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "faye-websocket": "^0.10.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "uuid": "^3.0.1"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "uuid": {
-                                       "version": "3.2.1",
-                                       "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz",
-                                       "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "sockjs-client": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.4",
-                       "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz",
-                       "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.3.0.tgz",
+                       "integrity": "sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "debug": "^2.6.6",
-                               "eventsource": "0.1.6",
-                               "faye-websocket": "~0.11.0",
-                               "inherits": "^2.0.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "debug": "^3.2.5",
+                               "eventsource": "^1.0.7",
+                               "faye-websocket": "~0.11.1",
+                               "inherits": "^2.0.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "json3": "^3.3.2",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "url-parse": "^1.1.8"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "url-parse": "^1.4.3"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "debug": {
+                                       "version": "3.2.6",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+                                       "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ms": "^2.1.1"
+                                       }
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "faye-websocket": {
</span><span class="cx" style="display: block; padding: 0 10px">                                        "version": "0.11.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                        "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10474,13 +11031,19 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                                "websocket-driver": ">=0.5.1"
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "ms": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+                                       "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+                                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "source-list-map": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.0",
-                       "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz",
-                       "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz",
+                       "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "source-map": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10502,6 +11065,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "urix": "^0.1.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "source-map-support": {
+                       "version": "0.5.9",
+                       "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz",
+                       "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==",
+                       "dev": true,
+                       "requires": {
+                               "buffer-from": "^1.0.0",
+                               "source-map": "^0.6.0"
+                       },
+                       "dependencies": {
+                               "source-map": {
+                                       "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "source-map-url": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.4.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10561,9 +11142,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "spdy-transport": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.20",
-                       "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.0.20.tgz",
-                       "integrity": "sha1-c15yBUxIayNU/onnAiVgBKOazk0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.1.1",
+                       "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.1.tgz",
+                       "integrity": "sha512-q7D8c148escoB3Z7ySCASadkegMmUZW8Wb/Q1u0/XBgDKMO880rLQDj8Twiew/tYi7ghemKUi/whSYOwE17f5Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": "^2.6.8",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10649,6 +11230,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "tweetnacl": "~0.14.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "ssri": {
+                       "version": "6.0.1",
+                       "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz",
+                       "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==",
+                       "dev": true,
+                       "requires": {
+                               "figgy-pudding": "^3.5.1"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "stack-trace": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.10",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10780,17 +11370,53 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "readable-stream": "^2.0.2"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "stream-each": {
+                       "version": "1.2.3",
+                       "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz",
+                       "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",
+                       "dev": true,
+                       "requires": {
+                               "end-of-stream": "^1.1.0",
+                               "stream-shift": "^1.0.0"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "stream-http": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.8.0",
-                       "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.0.tgz",
-                       "integrity": "sha512-sZOFxI/5xw058XIRHl4dU3dZ+TTOIGJR78Dvo0oEAejIt4ou27k+3ne1zYmCV+v7UucbxIFQuOgnkTVHh8YPnw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.8.3",
+                       "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz",
+                       "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "builtin-status-codes": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "inherits": "^2.0.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "readable-stream": "^2.3.3",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "readable-stream": "^2.3.6",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "to-arraybuffer": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "xtend": "^4.0.0"
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        },
+                       "dependencies": {
+                               "readable-stream": {
+                                       "version": "2.3.6",
+                                       "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+                                       "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "core-util-is": "~1.0.0",
+                                               "inherits": "~2.0.3",
+                                               "isarray": "~1.0.0",
+                                               "process-nextick-args": "~2.0.0",
+                                               "safe-buffer": "~5.1.1",
+                                               "string_decoder": "~1.1.1",
+                                               "util-deprecate": "~1.0.1"
+                                       }
+                               },
+                               "string_decoder": {
+                                       "version": "1.1.1",
+                                       "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+                                       "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "safe-buffer": "~5.1.0"
+                                       }
+                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "stream-shift": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -10977,9 +11603,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "tapable": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.2.8",
-                       "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz",
-                       "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz",
+                       "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "tar": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11061,6 +11687,90 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "package": ">= 1.0.0 < 1.2.0"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "terser": {
+                       "version": "3.11.0",
+                       "resolved": "https://registry.npmjs.org/terser/-/terser-3.11.0.tgz",
+                       "integrity": "sha512-5iLMdhEPIq3zFWskpmbzmKwMQixKmTYwY3Ox9pjtSklBLnHiuQ0GKJLhL1HSYtyffHM3/lDIFBnb82m9D7ewwQ==",
+                       "dev": true,
+                       "requires": {
+                               "commander": "~2.17.1",
+                               "source-map": "~0.6.1",
+                               "source-map-support": "~0.5.6"
+                       },
+                       "dependencies": {
+                               "commander": {
+                                       "version": "2.17.1",
+                                       "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
+                                       "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
+                                       "dev": true
+                               },
+                               "source-map": {
+                                       "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                                       "dev": true
+                               }
+                       }
+               },
+               "terser-webpack-plugin": {
+                       "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz",
+                       "integrity": "sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA==",
+                       "dev": true,
+                       "requires": {
+                               "cacache": "^11.0.2",
+                               "find-cache-dir": "^2.0.0",
+                               "schema-utils": "^1.0.0",
+                               "serialize-javascript": "^1.4.0",
+                               "source-map": "^0.6.1",
+                               "terser": "^3.8.1",
+                               "webpack-sources": "^1.1.0",
+                               "worker-farm": "^1.5.2"
+                       },
+                       "dependencies": {
+                               "ajv": {
+                                       "version": "6.6.1",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz",
+                                       "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==",
+                                       "dev": true,
+                                       "requires": {
+                                               "fast-deep-equal": "^2.0.1",
+                                               "fast-json-stable-stringify": "^2.0.0",
+                                               "json-schema-traverse": "^0.4.1",
+                                               "uri-js": "^4.2.2"
+                                       }
+                               },
+                               "fast-deep-equal": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+                                       "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
+                                       "dev": true
+                               },
+                               "json-schema-traverse": {
+                                       "version": "0.4.1",
+                                       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+                                       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+                                       "dev": true
+                               },
+                               "schema-utils": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+                                       "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ajv": "^6.1.0",
+                                               "ajv-errors": "^1.0.0",
+                                               "ajv-keywords": "^3.1.0"
+                                       }
+                               },
+                               "source-map": {
+                                       "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "throttleit": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11156,9 +11866,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "thunky": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.2",
-                       "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz",
-                       "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.0.3",
+                       "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.3.tgz",
+                       "integrity": "sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "time-stamp": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11174,9 +11884,9 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "timers-browserify": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.0.6",
-                       "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.6.tgz",
-                       "integrity": "sha512-HQ3nbYRAowdVd0ckGFvmJPPCOH/CHleFN/Y0YQCX1DVaB7t+KFvisuyN09fuP8Jtp1CpfSh8O8bMkHbdbPe6Pw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.10",
+                       "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz",
+                       "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "setimmediate": "^1.0.4"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11363,6 +12073,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "tslib": {
+                       "version": "1.9.3",
+                       "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
+                       "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "tty-browserify": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "0.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11465,25 +12181,76 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "uglifyjs-webpack-plugin": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.4.6",
-                       "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz",
-                       "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-2.0.1.tgz",
+                       "integrity": "sha512-1HhCHkOB6wRCcv7htcz1QRPVbWPEY074RP9vzt/X0LF4xXm9l4YGd0qja7z88abDixQlnVwBjXsTBs+Xsn/eeQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "source-map": "^0.5.6",
-                               "uglify-js": "^2.8.29",
-                               "webpack-sources": "^1.0.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "cacache": "^11.2.0",
+                               "find-cache-dir": "^2.0.0",
+                               "schema-utils": "^1.0.0",
+                               "serialize-javascript": "^1.4.0",
+                               "source-map": "^0.6.1",
+                               "uglify-js": "^3.0.0",
+                               "webpack-sources": "^1.1.0",
+                               "worker-farm": "^1.5.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "ajv": {
+                                       "version": "6.6.1",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz",
+                                       "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==",
+                                       "dev": true,
+                                       "requires": {
+                                               "fast-deep-equal": "^2.0.1",
+                                               "fast-json-stable-stringify": "^2.0.0",
+                                               "json-schema-traverse": "^0.4.1",
+                                               "uri-js": "^4.2.2"
+                                       }
+                               },
+                               "commander": {
+                                       "version": "2.17.1",
+                                       "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
+                                       "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
+                                       "dev": true
+                               },
+                               "fast-deep-equal": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+                                       "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
+                                       "dev": true
+                               },
+                               "json-schema-traverse": {
+                                       "version": "0.4.1",
+                                       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+                                       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+                                       "dev": true
+                               },
+                               "schema-utils": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+                                       "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
+                                       "dev": true,
+                                       "requires": {
+                                               "ajv": "^6.1.0",
+                                               "ajv-errors": "^1.0.0",
+                                               "ajv-keywords": "^3.1.0"
+                                       }
+                               },
+                               "source-map": {
+                                       "version": "0.6.1",
+                                       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+                                       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "uglify-js": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "2.8.29",
-                                       "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
-                                       "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.4.9",
+                                       "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
+                                       "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "source-map": "~0.5.1",
-                                               "uglify-to-browserify": "~1.0.0",
-                                               "yargs": "~3.10.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "commander": "~2.17.1",
+                                               "source-map": "~0.6.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11536,6 +12303,24 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "unique-filename": {
+                       "version": "1.1.1",
+                       "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz",
+                       "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==",
+                       "dev": true,
+                       "requires": {
+                               "unique-slug": "^2.0.0"
+                       }
+               },
+               "unique-slug": {
+                       "version": "2.0.1",
+                       "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz",
+                       "integrity": "sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==",
+                       "dev": true,
+                       "requires": {
+                               "imurmurhash": "^0.1.4"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "unique-stream": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.2.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11605,11 +12390,28 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "upath": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.0.4",
-                       "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz",
-                       "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.1.0",
+                       "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
+                       "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "uri-js": {
+                       "version": "4.2.2",
+                       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
+                       "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
+                       "dev": true,
+                       "requires": {
+                               "punycode": "^2.1.0"
+                       },
+                       "dependencies": {
+                               "punycode": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+                                       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+                                       "dev": true
+                               }
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "uri-path": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11641,21 +12443,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "url-parse": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.2.0",
-                       "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.2.0.tgz",
-                       "integrity": "sha512-DT1XbYAfmQP65M/mE6OALxmXzZ/z1+e5zk2TcSKe/KiYbNGZxgtttzC0mR/sjopbpOXcbniq7eIKmocJnUWlEw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.4.4",
+                       "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.4.tgz",
+                       "integrity": "sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "querystringify": "~1.0.0",
-                               "requires-port": "~1.0.0"
-                       },
-                       "dependencies": {
-                               "querystringify": {
-                                       "version": "1.0.0",
-                                       "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
-                                       "integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs=",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "querystringify": "^2.0.0",
+                               "requires-port": "^1.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "url-parse-lax": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11772,20 +12566,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "util": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "0.10.3",
-                       "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
-                       "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "0.10.4",
+                       "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz",
+                       "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "inherits": "2.0.1"
-                       },
-                       "dependencies": {
-                               "inherits": {
-                                       "version": "2.0.1",
-                                       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz",
-                                       "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=",
-                                       "dev": true
-                               }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "inherits": "2.0.3"
</ins><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "util-deprecate": {
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11804,8 +12590,7 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "3.3.2",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "dev": true,
-                       "optional": true
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                 },
</span><span class="cx" style="display: block; padding: 0 10px">                "vali-date": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "1.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11957,28 +12742,20 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "watchpack": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.5.0",
-                       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.5.0.tgz",
-                       "integrity": "sha512-RSlipNQB1u48cq0wH/BNfCu1tD/cJ8ydFIkNYhp9o+3d+8unClkIovpW5qpFPgmL9OE48wfAnlZydXByWP82AA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.6.0",
+                       "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz",
+                       "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "chokidar": "^2.0.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "graceful-fs": "^4.1.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "neo-async": "^2.5.0"
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        },
-                       "dependencies": {
-                               "graceful-fs": {
-                                       "version": "4.1.11",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
-                                       "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
-                                       "dev": true
-                               }
</del><span class="cx" style="display: block; padding: 0 10px">                         }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "wbuf": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.7.2",
-                       "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.2.tgz",
-                       "integrity": "sha1-1pe5nx9ZUS3ydRvkJ2nBWAtYAf4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.7.3",
+                       "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",
+                       "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "minimalistic-assert": "^1.0.0"
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -11985,286 +12762,356 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.11.0",
-                       "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz",
-                       "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "4.27.1",
+                       "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.27.1.tgz",
+                       "integrity": "sha512-WArHiLvHrlfyRM8i7f+2SFbr/XbQ0bXqTkPF8JpHOzub5482Y3wx7rEO8stuLGOKOgZJcqcisLhD7LrM/+fVMw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "acorn": "^5.0.0",
-                               "acorn-dynamic-import": "^2.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "@webassemblyjs/ast": "1.7.11",
+                               "@webassemblyjs/helper-module-context": "1.7.11",
+                               "@webassemblyjs/wasm-edit": "1.7.11",
+                               "@webassemblyjs/wasm-parser": "1.7.11",
+                               "acorn": "^5.6.2",
+                               "acorn-dynamic-import": "^3.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ajv": "^6.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "ajv-keywords": "^3.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "async": "^2.1.2",
-                               "enhanced-resolve": "^3.4.0",
-                               "escope": "^3.6.0",
-                               "interpret": "^1.0.0",
-                               "json-loader": "^0.5.4",
-                               "json5": "^0.5.1",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "chrome-trace-event": "^1.0.0",
+                               "enhanced-resolve": "^4.1.0",
+                               "eslint-scope": "^4.0.0",
+                               "json-parse-better-errors": "^1.0.2",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "loader-runner": "^2.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "loader-utils": "^1.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "memory-fs": "~0.4.1",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "micromatch": "^3.1.8",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "mkdirp": "~0.5.0",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "neo-async": "^2.5.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "node-libs-browser": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "source-map": "^0.5.3",
-                               "supports-color": "^4.2.1",
-                               "tapable": "^0.2.7",
-                               "uglifyjs-webpack-plugin": "^0.4.6",
-                               "watchpack": "^1.4.0",
-                               "webpack-sources": "^1.0.1",
-                               "yargs": "^8.0.2"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "schema-utils": "^0.4.4",
+                               "tapable": "^1.1.0",
+                               "terser-webpack-plugin": "^1.1.0",
+                               "watchpack": "^1.5.0",
+                               "webpack-sources": "^1.3.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ajv": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "6.2.1",
-                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.2.1.tgz",
-                                       "integrity": "sha1-KKarxJOiq+D7TIUHrK7bQ/pVBnE=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "6.6.1",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz",
+                                       "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "fast-deep-equal": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "fast-deep-equal": "^2.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 "fast-json-stable-stringify": "^2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "json-schema-traverse": "^0.3.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "json-schema-traverse": "^0.4.1",
+                                               "uri-js": "^4.2.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "ansi-regex": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
-                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "arr-diff": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+                                       "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "async": {
-                                       "version": "2.6.0",
-                                       "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz",
-                                       "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "array-unique": {
+                                       "version": "0.3.2",
+                                       "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+                                       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+                                       "dev": true
+                               },
+                               "braces": {
+                                       "version": "2.3.2",
+                                       "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+                                       "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "lodash": "^4.14.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "arr-flatten": "^1.1.0",
+                                               "array-unique": "^0.3.2",
+                                               "extend-shallow": "^2.0.1",
+                                               "fill-range": "^4.0.0",
+                                               "isobject": "^3.0.1",
+                                               "repeat-element": "^1.1.2",
+                                               "snapdragon": "^0.8.1",
+                                               "snapdragon-node": "^2.0.1",
+                                               "split-string": "^3.0.2",
+                                               "to-regex": "^3.0.1"
+                                       },
+                                       "dependencies": {
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "camelcase": {
-                                       "version": "4.1.0",
-                                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
-                                       "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
-                                       "dev": true
-                               },
-                               "cliui": {
-                                       "version": "3.2.0",
-                                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
-                                       "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "expand-brackets": {
+                                       "version": "2.1.4",
+                                       "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+                                       "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string-width": "^1.0.1",
-                                               "strip-ansi": "^3.0.1",
-                                               "wrap-ansi": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "debug": "^2.3.3",
+                                               "define-property": "^0.2.5",
+                                               "extend-shallow": "^2.0.1",
+                                               "posix-character-classes": "^0.1.0",
+                                               "regex-not": "^1.0.0",
+                                               "snapdragon": "^0.8.1",
+                                               "to-regex": "^3.0.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string-width": {
-                                                       "version": "1.0.2",
-                                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
-                                                       "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "define-property": {
+                                                       "version": "0.2.5",
+                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+                                                       "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                "code-point-at": "^1.0.0",
-                                                               "is-fullwidth-code-point": "^1.0.0",
-                                                               "strip-ansi": "^3.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                         "is-descriptor": "^0.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         }
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                },
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               },
+                                               "is-descriptor": {
+                                                       "version": "0.1.6",
+                                                       "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+                                                       "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-accessor-descriptor": "^0.1.6",
+                                                               "is-data-descriptor": "^0.1.4",
+                                                               "kind-of": "^5.0.0"
+                                                       }
+                                               },
+                                               "kind-of": {
+                                                       "version": "5.1.0",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+                                                       "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+                                                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "find-up": {
-                                       "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
-                                       "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "extend-shallow": {
+                                       "version": "3.0.2",
+                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+                                       "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "locate-path": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "assign-symbols": "^1.0.0",
+                                               "is-extendable": "^1.0.1"
+                                       },
+                                       "dependencies": {
+                                               "is-extendable": {
+                                                       "version": "1.0.1",
+                                                       "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+                                                       "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-plain-object": "^2.0.4"
+                                                       }
+                                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "graceful-fs": {
-                                       "version": "4.1.11",
-                                       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
-                                       "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
-                                       "dev": true
-                               },
-                               "has-flag": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
-                                       "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
-                                       "dev": true
-                               },
-                               "load-json-file": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
-                                       "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "extglob": {
+                                       "version": "2.0.4",
+                                       "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+                                       "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "graceful-fs": "^4.1.2",
-                                               "parse-json": "^2.2.0",
-                                               "pify": "^2.0.0",
-                                               "strip-bom": "^3.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "array-unique": "^0.3.2",
+                                               "define-property": "^1.0.0",
+                                               "expand-brackets": "^2.1.4",
+                                               "extend-shallow": "^2.0.1",
+                                               "fragment-cache": "^0.2.1",
+                                               "regex-not": "^1.0.0",
+                                               "snapdragon": "^0.8.1",
+                                               "to-regex": "^3.0.1"
+                                       },
+                                       "dependencies": {
+                                               "define-property": {
+                                                       "version": "1.0.0",
+                                                       "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+                                                       "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-descriptor": "^1.0.0"
+                                                       }
+                                               },
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "lodash": {
-                                       "version": "4.17.5",
-                                       "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz",
-                                       "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "fast-deep-equal": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+                                       "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "os-locale": {
-                                       "version": "2.1.0",
-                                       "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz",
-                                       "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "fill-range": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+                                       "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "execa": "^0.7.0",
-                                               "lcid": "^1.0.0",
-                                               "mem": "^1.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "extend-shallow": "^2.0.1",
+                                               "is-number": "^3.0.0",
+                                               "repeat-string": "^1.6.1",
+                                               "to-regex-range": "^2.1.0"
+                                       },
+                                       "dependencies": {
+                                               "extend-shallow": {
+                                                       "version": "2.0.1",
+                                                       "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+                                                       "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-extendable": "^0.1.0"
+                                                       }
+                                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "path-type": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
-                                       "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-accessor-descriptor": {
+                                       "version": "0.1.6",
+                                       "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+                                       "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "pify": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "kind-of": "^3.0.2"
+                                       },
+                                       "dependencies": {
+                                               "kind-of": {
+                                                       "version": "3.2.2",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-buffer": "^1.1.5"
+                                                       }
+                                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "read-pkg": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
-                                       "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-data-descriptor": {
+                                       "version": "0.1.4",
+                                       "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+                                       "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "load-json-file": "^2.0.0",
-                                               "normalize-package-data": "^2.3.2",
-                                               "path-type": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "kind-of": "^3.0.2"
+                                       },
+                                       "dependencies": {
+                                               "kind-of": {
+                                                       "version": "3.2.2",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+                                                       "dev": true,
+                                                       "requires": {
+                                                               "is-buffer": "^1.1.5"
+                                                       }
+                                               }
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "read-pkg-up": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
-                                       "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "is-number": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+                                       "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "find-up": "^2.0.0",
-                                               "read-pkg": "^2.0.0"
-                                       }
-                               },
-                               "string-width": {
-                                       "version": "2.1.1",
-                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
-                                       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
-                                       "dev": true,
-                                       "requires": {
-                                               "is-fullwidth-code-point": "^2.0.0",
-                                               "strip-ansi": "^4.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "kind-of": "^3.0.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         },
</span><span class="cx" style="display: block; padding: 0 10px">                                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "is-fullwidth-code-point": {
-                                                       "version": "2.0.0",
-                                                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
-                                                       "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
-                                                       "dev": true
-                                               },
-                                               "strip-ansi": {
-                                                       "version": "4.0.0",
-                                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
-                                                       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "kind-of": {
+                                                       "version": "3.2.2",
+                                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+                                                       "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                                "ansi-regex": "^3.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                                         "is-buffer": "^1.1.5"
</ins><span class="cx" style="display: block; padding: 0 10px">                                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                                }
</span><span class="cx" style="display: block; padding: 0 10px">                                        }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "strip-bom": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
-                                       "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "isobject": {
+                                       "version": "3.0.1",
+                                       "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+                                       "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "supports-color": {
-                                       "version": "4.5.0",
-                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz",
-                                       "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=",
-                                       "dev": true,
-                                       "requires": {
-                                               "has-flag": "^2.0.0"
-                                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "json-schema-traverse": {
+                                       "version": "0.4.1",
+                                       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+                                       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+                                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "which-module": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
-                                       "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "kind-of": {
+                                       "version": "6.0.2",
+                                       "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+                                       "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "yargs": {
-                                       "version": "8.0.2",
-                                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz",
-                                       "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "micromatch": {
+                                       "version": "3.1.10",
+                                       "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+                                       "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "camelcase": "^4.1.0",
-                                               "cliui": "^3.2.0",
-                                               "decamelize": "^1.1.1",
-                                               "get-caller-file": "^1.0.1",
-                                               "os-locale": "^2.0.0",
-                                               "read-pkg-up": "^2.0.0",
-                                               "require-directory": "^2.1.1",
-                                               "require-main-filename": "^1.0.1",
-                                               "set-blocking": "^2.0.0",
-                                               "string-width": "^2.0.0",
-                                               "which-module": "^2.0.0",
-                                               "y18n": "^3.2.1",
-                                               "yargs-parser": "^7.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "arr-diff": "^4.0.0",
+                                               "array-unique": "^0.3.2",
+                                               "braces": "^2.3.1",
+                                               "define-property": "^2.0.2",
+                                               "extend-shallow": "^3.0.2",
+                                               "extglob": "^2.0.4",
+                                               "fragment-cache": "^0.2.1",
+                                               "kind-of": "^6.0.2",
+                                               "nanomatch": "^1.2.9",
+                                               "object.pick": "^1.3.0",
+                                               "regex-not": "^1.0.0",
+                                               "snapdragon": "^0.8.1",
+                                               "to-regex": "^3.0.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "yargs-parser": {
-                                       "version": "7.0.0",
-                                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz",
-                                       "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=",
-                                       "dev": true,
-                                       "requires": {
-                                               "camelcase": "^4.1.0"
-                                       }
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack-dev-middleware": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.12.2",
-                       "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz",
-                       "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.4.0",
+                       "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz",
+                       "integrity": "sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "memory-fs": "~0.4.1",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "mime": "^1.5.0",
-                               "path-is-absolute": "^1.0.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "mime": "^2.3.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "range-parser": "^1.0.3",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "time-stamp": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "webpack-log": "^2.0.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "mime": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.6.0",
-                                       "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
-                                       "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "2.4.0",
+                                       "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.0.tgz",
+                                       "integrity": "sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                },
-                               "time-stamp": {
-                                       "version": "2.0.0",
-                                       "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz",
-                                       "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=",
-                                       "dev": true
</del><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "webpack-dev-server": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "2.11.2",
-                       "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz",
-                       "integrity": "sha512-zrPoX97bx47vZiAXfDrkw8pe9QjJ+lunQl3dypojyWwWr1M5I2h0VSrMPfTjopHQPRNn+NqfjcMmhoLcUJe2gA==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "3.1.10",
+                       "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.1.10.tgz",
+                       "integrity": "sha512-RqOAVjfqZJtQcB0LmrzJ5y4Jp78lv9CK0MZ1YJDTaTmedMZ9PU9FLMQNrMCfVu8hHzaVLVOJKBlGEHMN10z+ww==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "ansi-html": "0.0.7",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "array-includes": "^3.0.3",
</del><span class="cx" style="display: block; padding: 0 10px">                                 "bonjour": "^3.5.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "chokidar": "^2.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "compression": "^1.5.2",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12273,102 +13120,93 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "del": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "express": "^4.16.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "html-entities": "^1.2.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "http-proxy-middleware": "~0.17.4",
-                               "import-local": "^1.0.0",
-                               "internal-ip": "1.2.0",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "http-proxy-middleware": "~0.18.0",
+                               "import-local": "^2.0.0",
+                               "internal-ip": "^3.0.1",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "ip": "^1.1.5",
</span><span class="cx" style="display: block; padding: 0 10px">                                "killable": "^1.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "loglevel": "^1.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "opn": "^5.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "portfinder": "^1.0.9",
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "schema-utils": "^1.0.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "selfsigned": "^1.9.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "serve-index": "^1.7.2",
</span><span class="cx" style="display: block; padding: 0 10px">                                "sockjs": "0.3.19",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "sockjs-client": "1.1.4",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "sockjs-client": "1.3.0",
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "spdy": "^3.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                                "strip-ansi": "^3.0.0",
</span><span class="cx" style="display: block; padding: 0 10px">                                "supports-color": "^5.1.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "webpack-dev-middleware": "1.12.2",
-                               "yargs": "6.6.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "webpack-dev-middleware": "3.4.0",
+                               "webpack-log": "^2.0.0",
+                               "yargs": "12.0.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "camelcase": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
-                                       "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
-                                       "dev": true
-                               },
-                               "cliui": {
-                                       "version": "3.2.0",
-                                       "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
-                                       "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ajv": {
+                                       "version": "6.6.1",
+                                       "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz",
+                                       "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "string-width": "^1.0.1",
-                                               "strip-ansi": "^3.0.1",
-                                               "wrap-ansi": "^2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "fast-deep-equal": "^2.0.1",
+                                               "fast-json-stable-stringify": "^2.0.0",
+                                               "json-schema-traverse": "^0.4.1",
+                                               "uri-js": "^4.2.2"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><span class="cx" style="display: block; padding: 0 10px">                                "debug": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "3.1.0",
-                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
-                                       "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "3.2.6",
+                                       "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+                                       "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "ms": "2.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ms": "^2.1.1"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "has-flag": {
-                                       "version": "3.0.0",
-                                       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
-                                       "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "fast-deep-equal": {
+                                       "version": "2.0.1",
+                                       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+                                       "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "supports-color": {
-                                       "version": "5.3.0",
-                                       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.3.0.tgz",
-                                       "integrity": "sha512-0aP01LLIskjKs3lq52EC0aGBAJhLq7B2Rd8HC/DR/PtNNpcLilNmHC12O+hu0usQpo7wtHNRqtrhBwtDb0+dNg==",
-                                       "dev": true,
-                                       "requires": {
-                                               "has-flag": "^3.0.0"
-                                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "json-schema-traverse": {
+                                       "version": "0.4.1",
+                                       "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+                                       "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+                                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "yargs": {
-                                       "version": "6.6.0",
-                                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz",
-                                       "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=",
-                                       "dev": true,
-                                       "requires": {
-                                               "camelcase": "^3.0.0",
-                                               "cliui": "^3.2.0",
-                                               "decamelize": "^1.1.1",
-                                               "get-caller-file": "^1.0.1",
-                                               "os-locale": "^1.4.0",
-                                               "read-pkg-up": "^1.0.1",
-                                               "require-directory": "^2.1.1",
-                                               "require-main-filename": "^1.0.1",
-                                               "set-blocking": "^2.0.0",
-                                               "string-width": "^1.0.2",
-                                               "which-module": "^1.0.0",
-                                               "y18n": "^3.2.1",
-                                               "yargs-parser": "^4.2.0"
-                                       }
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "ms": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+                                       "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+                                       "dev": true
</ins><span class="cx" style="display: block; padding: 0 10px">                                 },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "yargs-parser": {
-                                       "version": "4.2.1",
-                                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
-                                       "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "schema-utils": {
+                                       "version": "1.0.0",
+                                       "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
+                                       "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                                "camelcase": "^3.0.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                         "ajv": "^6.1.0",
+                                               "ajv-errors": "^1.0.0",
+                                               "ajv-keywords": "^3.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                                         }
</span><span class="cx" style="display: block; padding: 0 10px">                                }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "webpack-log": {
+                       "version": "2.0.0",
+                       "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz",
+                       "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==",
+                       "dev": true,
+                       "requires": {
+                               "ansi-colors": "^3.0.0",
+                               "uuid": "^3.3.2"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "webpack-sources": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "1.1.0",
-                       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz",
-                       "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "1.3.0",
+                       "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz",
+                       "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><span class="cx" style="display: block; padding: 0 10px">                                "source-list-map": "^2.0.0",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12451,6 +13289,15 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "worker-farm": {
+                       "version": "1.6.0",
+                       "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz",
+                       "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==",
+                       "dev": true,
+                       "requires": {
+                               "errno": "~0.1.7"
+                       }
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "wrap-ansi": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "2.1.0",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12498,6 +13345,12 @@
</span><span class="cx" style="display: block; padding: 0 10px">                                "xmlbuilder": "8.2.x"
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                "xregexp": {
+                       "version": "4.0.0",
+                       "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz",
+                       "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==",
+                       "dev": true
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">                 "xtend": {
</span><span class="cx" style="display: block; padding: 0 10px">                        "version": "4.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                        "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -12517,22 +13370,157 @@
</span><span class="cx" style="display: block; padding: 0 10px">                        "dev": true
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><span class="cx" style="display: block; padding: 0 10px">                "yargs": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                        "version": "3.10.0",
-                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
-                       "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                 "version": "12.0.2",
+                       "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.2.tgz",
+                       "integrity": "sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ==",
</ins><span class="cx" style="display: block; padding: 0 10px">                         "dev": true,
</span><span class="cx" style="display: block; padding: 0 10px">                        "requires": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                "camelcase": "^1.0.2",
-                               "cliui": "^2.1.0",
-                               "decamelize": "^1.0.0",
-                               "window-size": "0.1.0"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                         "cliui": "^4.0.0",
+                               "decamelize": "^2.0.0",
+                               "find-up": "^3.0.0",
+                               "get-caller-file": "^1.0.1",
+                               "os-locale": "^3.0.0",
+                               "require-directory": "^2.1.1",
+                               "require-main-filename": "^1.0.1",
+                               "set-blocking": "^2.0.0",
+                               "string-width": "^2.0.0",
+                               "which-module": "^2.0.0",
+                               "y18n": "^3.2.1 || ^4.0.0",
+                               "yargs-parser": "^10.1.0"
</ins><span class="cx" style="display: block; padding: 0 10px">                         },
</span><span class="cx" style="display: block; padding: 0 10px">                        "dependencies": {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                "ansi-regex": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+                                       "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+                                       "dev": true
+                               },
</ins><span class="cx" style="display: block; padding: 0 10px">                                 "camelcase": {
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                                        "version": "1.2.1",
-                                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
-                                       "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                 "version": "4.1.0",
+                                       "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+                                       "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
</ins><span class="cx" style="display: block; padding: 0 10px">                                         "dev": true
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                                },
+                               "cross-spawn": {
+                                       "version": "6.0.5",
+                                       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+                                       "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "nice-try": "^1.0.4",
+                                               "path-key": "^2.0.1",
+                                               "semver": "^5.5.0",
+                                               "shebang-command": "^1.2.0",
+                                               "which": "^1.2.9"
+                                       }
+                               },
+                               "decamelize": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz",
+                                       "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "xregexp": "4.0.0"
+                                       }
+                               },
+                               "execa": {
+                                       "version": "0.10.0",
+                                       "resolved": "https://registry.npmjs.org/execa/-/execa-0.10.0.tgz",
+                                       "integrity": "sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "cross-spawn": "^6.0.0",
+                                               "get-stream": "^3.0.0",
+                                               "is-stream": "^1.1.0",
+                                               "npm-run-path": "^2.0.0",
+                                               "p-finally": "^1.0.0",
+                                               "signal-exit": "^3.0.0",
+                                               "strip-eof": "^1.0.0"
+                                       }
+                               },
+                               "find-up": {
+                                       "version": "3.0.0",
+                                       "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+                                       "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+                                       "dev": true,
+                                       "requires": {
+                                               "locate-path": "^3.0.0"
+                                       }
+                               },
+                               "invert-kv": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
+                                       "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==",
+                                       "dev": true
+                               },
+                               "is-fullwidth-code-point": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+                                       "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+                                       "dev": true
+                               },
+                               "lcid": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
+                                       "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
+                                       "dev": true,
+                                       "requires": {
+                                               "invert-kv": "^2.0.0"
+                                       }
+                               },
+                               "os-locale": {
+                                       "version": "3.0.1",
+                                       "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.0.1.tgz",
+                                       "integrity": "sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "execa": "^0.10.0",
+                                               "lcid": "^2.0.0",
+                                               "mem": "^4.0.0"
+                                       }
+                               },
+                               "string-width": {
+                                       "version": "2.1.1",
+                                       "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+                                       "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+                                       "dev": true,
+                                       "requires": {
+                                               "is-fullwidth-code-point": "^2.0.0",
+                                               "strip-ansi": "^4.0.0"
+                                       }
+                               },
+                               "strip-ansi": {
+                                       "version": "4.0.0",
+                                       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+                                       "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+                                       "dev": true,
+                                       "requires": {
+                                               "ansi-regex": "^3.0.0"
+                                       }
+                               },
+                               "which": {
+                                       "version": "1.3.1",
+                                       "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+                                       "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "isexe": "^2.0.0"
+                                       }
+                               },
+                               "which-module": {
+                                       "version": "2.0.0",
+                                       "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
+                                       "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",
+                                       "dev": true
+                               },
+                               "yargs-parser": {
+                                       "version": "10.1.0",
+                                       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz",
+                                       "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==",
+                                       "dev": true,
+                                       "requires": {
+                                               "camelcase": "^4.1.0"
+                                       }
</ins><span class="cx" style="display: block; padding: 0 10px">                                 }
</span><span class="cx" style="display: block; padding: 0 10px">                        }
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span></span></pre></div>
<a id="trunkpackagejson"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/package.json</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/package.json        2018-12-13 09:57:00 UTC (rev 44110)
+++ trunk/package.json  2018-12-13 11:04:35 UTC (rev 44111)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -37,12 +37,13 @@
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-replace": "~1.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-rtlcss": "~2.0.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "grunt-sass": "~2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "grunt-webpack": "^3.0.2",
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "grunt-webpack": "^3.1.3",
</ins><span class="cx" style="display: block; padding: 0 10px">                 "ink-docstrap": "^1.3.0",
</span><span class="cx" style="display: block; padding: 0 10px">                "jquery-migrate": "1.4.1",
</span><span class="cx" style="display: block; padding: 0 10px">                "matchdep": "~2.0.0",
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                "webpack": "^3.6.0",
-               "webpack-dev-server": "^2.9.1"
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         "uglifyjs-webpack-plugin": "^2.0.1",
+               "webpack": "^4.20.2",
+               "webpack-dev-server": "^3.1.9"
</ins><span class="cx" style="display: block; padding: 0 10px">         },
</span><span class="cx" style="display: block; padding: 0 10px">        "dependencies": {
</span><span class="cx" style="display: block; padding: 0 10px">                "backbone": "1.3.3",
</span></span></pre></div>
<a id="trunkwebpackconfigjs"></a>
<div class="modfile"><h4 style="background-color: #eee; color: inherit; margin: 1em 0; padding: 1.3em; font-size: 115%">Modified: trunk/webpack.config.js</h4>
<pre class="diff"><span>
<span class="info" style="display: block; padding: 0 10px; color: #888">--- trunk/webpack.config.js   2018-12-13 09:57:00 UTC (rev 44110)
+++ trunk/webpack.config.js     2018-12-13 11:04:35 UTC (rev 44111)
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -1,3 +1,5 @@
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+const UglifyJsPlugin = require( 'uglifyjs-webpack-plugin' );
+
</ins><span class="cx" style="display: block; padding: 0 10px"> var path                = require( 'path' ),
</span><span class="cx" style="display: block; padding: 0 10px">        webpack         = require( 'webpack' ),
</span><span class="cx" style="display: block; padding: 0 10px">        admin_files     = {},
</span><span class="lines" style="display: block; padding: 0 10px; color: #888">@@ -18,22 +20,22 @@
</span><span class="cx" style="display: block; padding: 0 10px">        const mode = env.environment;
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><span class="cx" style="display: block; padding: 0 10px">        const mediaConfig = {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                mode,
</ins><span class="cx" style="display: block; padding: 0 10px">                 cache: true,
</span><span class="cx" style="display: block; padding: 0 10px">                entry: Object.assign( admin_files, include_files ),
</span><span class="cx" style="display: block; padding: 0 10px">                output: {
</span><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+                        path: path.resolve( __dirname ),
</ins><span class="cx" style="display: block; padding: 0 10px">                         filename: '[name]',
</span><span class="cx" style="display: block; padding: 0 10px">                },
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-                plugins: [
-                       new webpack.optimize.UglifyJsPlugin({
-                               include: /\.min\.js$/,
-                               minimize: true
-                       })
-               ]
</del><ins style="background-color: #dfd; text-decoration:none; display:block; padding: 0 10px">+         optimization: {
+                       minimize: true,
+                       minimizer: [
+                               new UglifyJsPlugin( {
+                                       include: /\.min\.js$/,
+                               } )
+                       ]
+               },
</ins><span class="cx" style="display: block; padding: 0 10px">         };
</span><span class="cx" style="display: block; padding: 0 10px"> 
</span><del style="background-color: #fdd; text-decoration:none; display:block; padding: 0 10px">-        if ( mode === 'production' ) {
-               mediaConfig.plugins.push( new webpack.optimize.ModuleConcatenationPlugin() );
-       }
-
</del><span class="cx" style="display: block; padding: 0 10px">         return mediaConfig;
</span><span class="cx" style="display: block; padding: 0 10px"> };
</span></span></pre>
</div>
</div>

</body>
</html>