# Stats from current release

Default Server Mode (Increase detected ⚠)

General Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| buildDuration | 12.6s | 12.7s | ⚠ +131ms |
| nodeModulesSize | 46.8 MB | 46.9 MB | ⚠ +106 kB |

Client Bundles (main, webpack, commons) Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| main-HASH.js | 18.3 kB | 18.5 kB | ⚠ +250 B |
| main-HASH.js gzip | 6.43 kB | 6.5 kB | ⚠ +71 B |
| webpack-HASH.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| 16b1a7225520..10012f496.js | 20 kB | N/A | N/A |
| 16b1a7225520..f496.js gzip | 7.42 kB | N/A | N/A |
| 4952ddcd88e7..49d7903c2.js | 9.61 kB | N/A | N/A |
| 4952ddcd88e7..03c2.js gzip | 3.77 kB | N/A | N/A |
| commons.HASH.js | 10.4 kB | 10.9 kB | ⚠ +484 B |
| commons.HASH.js gzip | 3.91 kB | 4.06 kB | ⚠ +144 B |
| de003c3a9d30..a5a0ede39.js | 21.2 kB | N/A | N/A |
| de003c3a9d30..de39.js gzip | 8.19 kB | N/A | N/A |
| framework.HASH.js | 126 kB | 126 kB | ✓ |
| framework.HASH.js gzip | 39.5 kB | 39.5 kB | ✓ |
| 4952ddcd88e7..1db6754d3.js | N/A | 12 kB | N/A |
| 4952ddcd88e7..54d3.js gzip | N/A | 4.68 kB | N/A |
| de003c3a9d30..7d55a2235.js | N/A | 38.3 kB | N/A |
| de003c3a9d30..2235.js gzip | N/A | 13.9 kB | N/A |
| Overall change | 207 kB | 207 kB | ⚠ +734 B |

Client Bundles (main, webpack, commons) Modern Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| main-HASH.module.js | 14.2 kB | 14.5 kB | ⚠ +250 B |
| main-HASH.module.js gzip | 5.36 kB | 5.42 kB | ⚠ +65 B |
| webpack-HASH.module.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| 16b1a7225520..e5.module.js | 21.2 kB | N/A | N/A |
| 16b1a7225520..dule.js gzip | 8.18 kB | N/A | N/A |
| 4952ddcd88e7..60.module.js | 11.9 kB | N/A | N/A |
| 4952ddcd88e7..dule.js gzip | 4.42 kB | N/A | N/A |
| de003c3a9d30..80.module.js | 15 kB | N/A | N/A |
| de003c3a9d30..dule.js gzip | 6.15 kB | N/A | N/A |
| framework.HASH.module.js | 126 kB | 126 kB | ✓ |
| framework.HA..dule.js gzip | 39.4 kB | 39.4 kB | ✓ |
| 4952ddcd88e7..b9.module.js | N/A | 14.9 kB | N/A |
| 4952ddcd88e7..dule.js gzip | N/A | 5.56 kB | N/A |
| de003c3a9d30..a0.module.js | N/A | 33.1 kB | N/A |
| de003c3a9d30..dule.js gzip | N/A | 12.5 kB | N/A |
| Overall change | 189 kB | 190 kB | ⚠ +250 B |

Legacy Client Bundles (polyfills)

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| polyfills-HASH.js | 15.3 kB | 15.3 kB | ✓ |
| polyfills-HASH.js gzip | 4.76 kB | 4.76 kB | ✓ |
| Overall change | 15.3 kB | 15.3 kB | ✓ |

Client Pages Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| _app.js | 2.93 kB | 2.94 kB | ⚠ +10 B |
| _app.js gzip | 1.33 kB | 1.33 kB | ⚠ +7 B |
| _error.js | 13.2 kB | 10.4 kB | -2.83 kB |
| _error.js gzip | 5.11 kB | 4.07 kB | -1.04 kB |
| hooks.js | 1.92 kB | 1.44 kB | -484 B |
| hooks.js gzip | 943 B | 779 B | -164 B |
| index.js | 318 B | 318 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js | 6.78 kB | 6.77 kB | -3 B |
| link.js gzip | 2.89 kB | 2.89 kB | -3 B |
| routerDirect.js | 413 B | 411 B | -2 B |
| routerDirect.js gzip | 285 B | 283 B | -2 B |
| withRouter.js | 423 B | 421 B | -2 B |
| withRouter.js gzip | 284 B | 282 B | -2 B |
| Overall change | 26 kB | 22.7 kB | -3.31 kB |

Client Pages Modern Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| _app.module.js | 1.53 kB | 1.54 kB | ⚠ +10 B |
| _app.module.js gzip | 745 B | 757 B | ⚠ +12 B |
| _error.module.js | 10.3 kB | 7.35 kB | -2.98 kB |
| _error.module.js gzip | 4.24 kB | 3.06 kB | -1.19 kB |
| hooks.module.js | 651 B | 651 B | ✓ |
| hooks.module.js gzip | 371 B | 371 B | ✓ |
| index.module.js | 276 B | 276 B | ✓ |
| index.module.js gzip | 212 B | 212 B | ✓ |
| link.module.js | 5.45 kB | 5.45 kB | -2 B |
| link.module.js gzip | 2.46 kB | 2.46 kB | -1 B |
| routerDirect.module.js | 386 B | 383 B | -3 B |
| routerDirect..dule.js gzip | 275 B | 273 B | -2 B |
| withRouter.module.js | 396 B | 394 B | -2 B |
| withRouter.m..dule.js gzip | 274 B | 272 B | -2 B |
| Overall change | 19 kB | 16 kB | -2.98 kB |

Client Build Manifests Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| _buildManifest.js | 244 B | 81 B | -163 B |
| _buildManifest.js gzip | 200 B | 61 B | -139 B |
| _buildManifest.module.js | 251 B | 81 B | -170 B |
| _buildManife..dule.js gzip | 209 B | 61 B | -148 B |
| Overall change | 495 B | 162 B | -333 B |

Rendered Page Sizes Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| index.html | 4.06 kB | 4.06 kB | ✓ |
| index.html gzip | 1.04 kB | 1.04 kB | ⚠ +3 B |
| link.html | 4.58 kB | 4.11 kB | -474 B |
| link.html gzip | 1.11 kB | 1.05 kB | -68 B |
| withRouter.html | 4.59 kB | 4.12 kB | -474 B |
| withRouter.html gzip | 1.1 kB | 1.03 kB | -69 B |
| Overall change | 13.2 kB | 12.3 kB | -948 B |

#### Diffs

Diff for main-HASH.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[13],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[12],{

 /***/ "+oT+":
 /***/ (function(module, exports, __webpack_require__) {
@@ -437,7 +437,7 @@ if (!window.Promise) {

 var data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);
 window.__NEXT_DATA__ = data;
-var version = "9.1.5";
+var version = "9.1.6-canary.10";
 exports.version = version;
 var props = data.props,
     err = data.err,
@@ -1390,9 +1390,11 @@ var _mitt = _interopRequireDefault(__webpack_require__("dZ6Y"));
 /* global document, window */

+var prefetchOrPreload = undefined ? 'prefetch' : 'preload';
+
 function supportsPreload(el) {
   try {
-    return el.relList.supports('preload');
+    return el.relList.supports(prefetchOrPreload);
   } catch (_unused) {
     return false;
   }
@@ -1400,12 +1402,20 @@ function supportsPreload(el) {

 var hasPreload = supportsPreload(document.createElement('link'));

-function preloadScript(url) {
+function preloadLink(url, resourceType) {
   var link = document.createElement('link');
-  link.rel = 'preload';
+  link.rel = prefetchOrPreload;
+  link.crossOrigin = "anonymous";
+  link.href = url;
+  link.as = resourceType;
+  document.head.appendChild(link);
+}
+
+function loadStyle(url) {
+  var link = document.createElement('link');
+  link.rel = 'stylesheet';
   link.crossOrigin = "anonymous";
   link.href = url;
-  link.as = 'script';
   document.head.appendChild(link);
 }

@@ -1518,6 +1528,10 @@ function () {
                 if (/\.js$/.test(d) && !document.querySelector("script[src^=\"" + d + "\"]")) {
                   _this3.loadScript(d, route, false);
                 }
+
+                if (/\.css$/.test(d) && !document.querySelector("link[rel=stylesheet][href^=\"" + d + "\"]")) {
+                  loadStyle(d); // FIXME: handle failure
+                }
               });

               _this3.loadRoute(route);
@@ -1637,7 +1651,7 @@ function () {
                 url = _this2.assetPrefix + (isDependency ? route : "/_next/static/" + encodeURIComponent(_this2.buildId) + "/pages" + encodeURI(scriptRoute)); // n.b. If preload is not supported, we fall back to `loadPage` which has
                 // its own deduping mechanism.

-                if (!document.querySelector("link[rel=\"preload\"][href^=\"" + url + "\"], script[data-next-page=\"" + route + "\"]")) {
+                if (!document.querySelector("link[rel=\"" + prefetchOrPreload + "\"][href^=\"" + url + "\"], script[data-next-page=\"" + route + "\"]")) {
                   _context2.next = 6;
                   break;
                 }
@@ -1680,7 +1694,7 @@ function () {
                   break;
                 }

-                preloadScript(url);
+                preloadLink(url, url.match(/\.css$/) ? 'style' : 'script');
                 return _context2.abrupt("return");

               case 18:
@@ -1727,4 +1741,4 @@ exports["default"] = PageLoader;

 /***/ })

-},[["BMP1",0,2,1,3,4,5]]]);
\ No newline at end of file
+},[["BMP1",0,2,1,3,4]]]);
\ No newline at end of file
```

Diff for commons.HASH.js

```diff
@@ -128,6 +128,15 @@ module.exports = function (it) {

 /***/ }),

+/***/ "9BDd":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("GvbO");
+module.exports = __webpack_require__("WEpk").Array.isArray;
+
+
+/***/ }),
+
 /***/ "B+OT":
 /***/ (function(module, exports) {

@@ -208,6 +217,17 @@ module.exports = function (it, S) {

 /***/ }),

+/***/ "GvbO":
+/***/ (function(module, exports, __webpack_require__) {
+
+// 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
+var $export = __webpack_require__("Y7ZC");
+
+$export($export.S, 'Array', { isArray: __webpack_require__("kAMH") });
+
+
+/***/ }),
+
 /***/ "Hsns":
 /***/ (function(module, exports, __webpack_require__) {

@@ -508,6 +528,16 @@ $exports.store = store;

 /***/ }),

+/***/ "VKFn":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("bBy9");
+__webpack_require__("FlQf");
+module.exports = __webpack_require__("ldVq");
+
+
+/***/ }),
+
 /***/ "VVlx":
 /***/ (function(module, exports, __webpack_require__) {

@@ -818,6 +848,23 @@ module.exports = __webpack_require__("NegM");

 /***/ }),

+/***/ "ldVq":
+/***/ (function(module, exports, __webpack_require__) {
+
+var classof = __webpack_require__("QMMT");
+var ITERATOR = __webpack_require__("UWiX")('iterator');
+var Iterators = __webpack_require__("SBuE");
+module.exports = __webpack_require__("WEpk").isIterable = function (it) {
+  var O = Object(it);
+  return O[ITERATOR] !== undefined
+    || '@@iterator' in O
+    // eslint-disable-next-line no-prototype-builtins
+    || Iterators.hasOwnProperty(classof(O));
+};
+
+
+/***/ }),
+
 /***/ "oVml":
 /***/ (function(module, exports, __webpack_require__) {

@@ -866,6 +913,13 @@ module.exports = Object.create || function create(O, Properties) {

 /***/ }),

+/***/ "p0XB":
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__("9BDd");
+
+/***/ }),
+
 /***/ "rr1i":
 /***/ (function(module, exports) {

@@ -956,6 +1010,13 @@ module.exports = Object.keys || function keys(O) {
 };

+/***/ }),
+
+/***/ "yLu3":
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__("VKFn");
+
 /***/ })

 }]);
\ No newline at end of file
```

Diff for main-HASH.module.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[12],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[11],{

 /***/ "+oT+":
 /***/ (function(module, exports, __webpack_require__) {
@@ -341,7 +341,7 @@ if (!window.Promise) {

 var data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);
 window.__NEXT_DATA__ = data;
-var version = "9.1.5";
+var version = "9.1.6-canary.10";
 exports.version = version;
 var {
   props,
@@ -1081,9 +1081,11 @@ var _mitt = _interopRequireDefault(__webpack_require__("dZ6Y"));
 /* global document, window */

+var prefetchOrPreload = undefined ? 'prefetch' : 'preload';
+
 function supportsPreload(el) {
   try {
-    return el.relList.supports('preload');
+    return el.relList.supports(prefetchOrPreload);
   } catch (_unused) {
     return false;
   }
@@ -1091,12 +1093,20 @@ function supportsPreload(el) {

 var hasPreload = supportsPreload(document.createElement('link'));

-function preloadScript(url) {
+function preloadLink(url, resourceType) {
   var link = document.createElement('link');
-  link.rel = 'preload';
+  link.rel = prefetchOrPreload;
+  link.crossOrigin = "anonymous";
+  link.href = url;
+  link.as = resourceType;
+  document.head.appendChild(link);
+}
+
+function loadStyle(url) {
+  var link = document.createElement('link');
+  link.rel = 'stylesheet';
   link.crossOrigin = "anonymous";
   link.href = url;
-  link.as = 'script';
   document.head.appendChild(link);
 }

@@ -1193,6 +1203,10 @@ class PageLoader {
               if (/\.js$/.test(d) && !document.querySelector("script[src^=\"" + d + "\"]")) {
                 this.loadScript(d, route, false);
               }
+
+              if (/\.css$/.test(d) && !document.querySelector("link[rel=stylesheet][href^=\"" + d + "\"]")) {
+                loadStyle(d); // FIXME: handle failure
+              }
             });
             this.loadRoute(route);
             this.loadingRoutes[route] = true;
@@ -1278,7 +1292,7 @@ class PageLoader {
       var url = _this2.assetPrefix + (isDependency ? route : "/_next/static/" + encodeURIComponent(_this2.buildId) + "/pages" + encodeURI(scriptRoute)); // n.b. If preload is not supported, we fall back to `loadPage` which has
       // its own deduping mechanism.

-      if (document.querySelector("link[rel=\"preload\"][href^=\"" + url + "\"], script[data-next-page=\"" + route + "\"]")) {
+      if (document.querySelector("link[rel=\"" + prefetchOrPreload + "\"][href^=\"" + url + "\"], script[data-next-page=\"" + route + "\"]")) {
         return;
       } // Inspired by quicklink, license: https://github.com/GoogleChromeLabs/quicklink/blob/master/LICENSE

@@ -1303,7 +1317,7 @@ class PageLoader {

       if (hasPreload) {
-        preloadScript(url);
+        preloadLink(url, url.match(/\.css$/) ? 'style' : 'script');
         return;
       }

@@ -1331,4 +1345,4 @@ exports.default = PageLoader;

 /***/ })

-},[["BMP1",0,1,2,3,4]]]);
\ No newline at end of file
+},[["BMP1",0,1,2,3]]]);
\ No newline at end of file
```

Diff for polyfills-HASH.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[14],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[13],{

 /***/ "GkXk":
 /***/ (function(module, exports, __webpack_require__) {
```

Diff for _app.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[5],{

 /***/ "+oT+":
 /***/ (function(module, exports, __webpack_require__) {
@@ -122,11 +122,14 @@ var _react = _interopRequireDefault(__webpack_require__("q1tI"));
 var _utils = __webpack_require__("g/15");

 exports.AppInitialProps = _utils.AppInitialProps;
+
+__webpack_require__("nOHt");
 /**
 * `App` component is used for initialize of pages. It allows for overwriting and full control of the `page` initialization.
 * This allows for keeping state between navigation, custom error handling, injecting additional data.
 */

+
 function appGetInitialProps(_x) {
   return _appGetInitialProps.apply(this, arguments);
 }
```

Diff for _error.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[7],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{

 /***/ "+iuc":
 /***/ (function(module, exports, __webpack_require__) {
@@ -436,15 +436,6 @@ module.exports = function (NAME) {

 /***/ }),

-/***/ "9BDd":
-/***/ (function(module, exports, __webpack_require__) {
-
-__webpack_require__("GvbO");
-module.exports = __webpack_require__("WEpk").Array.isArray;
-
-
-/***/ }),
-
 /***/ "ApPD":
 /***/ (function(module, exports, __webpack_require__) {

@@ -490,29 +481,6 @@ module.exports = __webpack_require__("+plK");

 /***/ }),

-/***/ "C2SN":
-/***/ (function(module, exports, __webpack_require__) {
-
-var isObject = __webpack_require__("93I4");
-var isArray = __webpack_require__("kAMH");
-var SPECIES = __webpack_require__("UWiX")('species');
-
-module.exports = function (original) {
-  var C;
-  if (isArray(original)) {
-    C = original.constructor;
-    // cross-realm fallback
-    if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
-    if (isObject(C)) {
-      C = C[SPECIES];
-      if (C === null) C = undefined;
-    }
-  } return C === undefined ? Array : C;
-};
-
-
-/***/ }),
-
 /***/ "FYa8":
 /***/ (function(module, exports, __webpack_require__) {

@@ -541,17 +509,6 @@ exports.HeadManagerContext = React.createContext(null);

 /***/ }),

-/***/ "GvbO":
-/***/ (function(module, exports, __webpack_require__) {
-
-// 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
-var $export = __webpack_require__("Y7ZC");
-
-$export($export.S, 'Array', { isArray: __webpack_require__("kAMH") });
-
-
-/***/ }),
-
 /***/ "IP1Z":
 /***/ (function(module, exports, __webpack_require__) {

@@ -664,57 +621,6 @@ __webpack_require__("aPfg")('Set');

 /***/ }),

-/***/ "V7Et":
-/***/ (function(module, exports, __webpack_require__) {
-
-// 0 -> Array#forEach
-// 1 -> Array#map
-// 2 -> Array#filter
-// 3 -> Array#some
-// 4 -> Array#every
-// 5 -> Array#find
-// 6 -> Array#findIndex
-var ctx = __webpack_require__("2GTP");
-var IObject = __webpack_require__("M1xp");
-var toObject = __webpack_require__("JB68");
-var toLength = __webpack_require__("tEej");
-var asc = __webpack_require__("v6xn");
-module.exports = function (TYPE, $create) {
-  var IS_MAP = TYPE == 1;
-  var IS_FILTER = TYPE == 2;
-  var IS_SOME = TYPE == 3;
-  var IS_EVERY = TYPE == 4;
-  var IS_FIND_INDEX = TYPE == 6;
-  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
-  var create = $create || asc;
-  return function ($this, callbackfn, that) {
-    var O = toObject($this);
-    var self = IObject(O);
-    var f = ctx(callbackfn, that, 3);
-    var length = toLength(self.length);
-    var index = 0;
-    var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
-    var val, res;
-    for (;length > index; index++) if (NO_HOLES || index in self) {
-      val = self[index];
-      res = f(val, index, O);
-      if (TYPE) {
-        if (IS_MAP) result[index] = res;   // map
-        else if (res) switch (TYPE) {
-          case 3: return true;             // some
-          case 5: return val;              // find
-          case 6: return index;            // findIndex
-          case 2: result.push(val);        // filter
-        } else if (IS_EVERY) return false; // every
-      }
-    }
-    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
-  };
-};
-
-
-/***/ }),
-
 /***/ "VJsP":
 /***/ (function(module, exports, __webpack_require__) {

@@ -760,16 +666,6 @@ $export($export.S + $export.F * !__webpack_require__("TuGD")(function (iter) { A

 /***/ }),

-/***/ "VKFn":
-/***/ (function(module, exports, __webpack_require__) {
-
-__webpack_require__("bBy9");
-__webpack_require__("FlQf");
-module.exports = __webpack_require__("ldVq");
-
-
-/***/ }),
-
 /***/ "Wu5q":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1047,62 +943,6 @@ module.exports = _possibleConstructorReturn;

 /***/ }),

-/***/ "aPfg":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// https://tc39.github.io/proposal-setmap-offrom/
-var $export = __webpack_require__("Y7ZC");
-var aFunction = __webpack_require__("eaoh");
-var ctx = __webpack_require__("2GTP");
-var forOf = __webpack_require__("oioR");
-
-module.exports = function (COLLECTION) {
-  $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
-    var mapFn = arguments[1];
-    var mapping, A, n, cb;
-    aFunction(this);
-    mapping = mapFn !== undefined;
-    if (mapping) aFunction(mapFn);
-    if (source == undefined) return new this();
-    A = [];
-    if (mapping) {
-      n = 0;
-      cb = ctx(mapFn, arguments[2], 2);
-      forOf(source, false, function (nextItem) {
-        A.push(cb(nextItem, n++));
-      });
-    } else {
-      forOf(source, false, A.push, A);
-    }
-    return new this(A);
-  } });
-};
-
-
-/***/ }),
-
-/***/ "cHUd":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// https://tc39.github.io/proposal-setmap-offrom/
-var $export = __webpack_require__("Y7ZC");
-
-module.exports = function (COLLECTION) {
-  $export($export.S, COLLECTION, { of: function of() {
-    var length = arguments.length;
-    var A = new Array(length);
-    while (length--) A[length] = arguments[length];
-    return new this(A);
-  } });
-};
-
-
-/***/ }),
-
 /***/ "d04V":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1140,23 +980,6 @@ module.exports = _arrayWithoutHoles;

 /***/ }),

-/***/ "ldVq":
-/***/ (function(module, exports, __webpack_require__) {
-
-var classof = __webpack_require__("QMMT");
-var ITERATOR = __webpack_require__("UWiX")('iterator');
-var Iterators = __webpack_require__("SBuE");
-module.exports = __webpack_require__("WEpk").isIterable = function (it) {
-  var O = Object(it);
-  return O[ITERATOR] !== undefined
-    || '@@iterator' in O
-    // eslint-disable-next-line no-prototype-builtins
-    || Iterators.hasOwnProperty(classof(O));
-};
-
-
-/***/ }),
-
 /***/ "lwAK":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1185,92 +1008,6 @@ exports.AmpStateContext = React.createContext({});

 /***/ }),

-/***/ "n3ko":
-/***/ (function(module, exports, __webpack_require__) {
-
-var isObject = __webpack_require__("93I4");
-module.exports = function (it, TYPE) {
-  if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
-  return it;
-};
-
-
-/***/ }),
-
-/***/ "p0XB":
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = __webpack_require__("9BDd");
-
-/***/ }),
-
-/***/ "raTm":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var global = __webpack_require__("5T2Y");
-var $export = __webpack_require__("Y7ZC");
-var meta = __webpack_require__("6/1s");
-var fails = __webpack_require__("KUxP");
-var hide = __webpack_require__("NegM");
-var redefineAll = __webpack_require__("XJU/");
-var forOf = __webpack_require__("oioR");
-var anInstance = __webpack_require__("EXMj");
-var isObject = __webpack_require__("93I4");
-var setToStringTag = __webpack_require__("RfKB");
-var dP = __webpack_require__("2faE").f;
-var each = __webpack_require__("V7Et")(0);
-var DESCRIPTORS = __webpack_require__("jmDH");
-
-module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
-  var Base = global[NAME];
-  var C = Base;
-  var ADDER = IS_MAP ? 'set' : 'add';
-  var proto = C && C.prototype;
-  var O = {};
-  if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
-    new C().entries().next();
-  }))) {
-    // create collection constructor
-    C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
-    redefineAll(C.prototype, methods);
-    meta.NEED = true;
-  } else {
-    C = wrapper(function (target, iterable) {
-      anInstance(target, C, NAME, '_c');
-      target._c = new Base();
-      if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
-    });
-    each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
-      var IS_ADDER = KEY == 'add' || KEY == 'set';
-      if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
-        anInstance(this, C, KEY);
-        if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
-        var result = this._c[KEY](a === 0 ? 0 : a, b);
-        return IS_ADDER ? this : result;
-      });
-    });
-    IS_WEAK || dP(C.prototype, 'size', {
-      get: function () {
-        return this._c.size;
-      }
-    });
-  }
-
-  setToStringTag(C, NAME);
-
-  O[NAME] = C;
-  $export($export.G + $export.W + $export.F, O);
-
-  if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
-
-  return C;
-};
-
-
-/***/ }),
-
 /***/ "ttDY":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1278,19 +1015,6 @@ module.exports = __webpack_require__("+iuc");

 /***/ }),

-/***/ "v6xn":
-/***/ (function(module, exports, __webpack_require__) {
-
-// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
-var speciesConstructor = __webpack_require__("C2SN");
-
-module.exports = function (original, length) {
-  return new (speciesConstructor(original))(length);
-};
-
-
-/***/ }),
-
 /***/ "xvv9":
 /***/ (function(module, exports, __webpack_require__) {

@@ -1298,13 +1022,6 @@ module.exports = function (original, length) {
 __webpack_require__("cHUd")('Set');

-/***/ }),
-
-/***/ "yLu3":
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = __webpack_require__("VKFn");
-
 /***/ })

 },[["04ac",0,2,1,3]]]);
\ No newline at end of file
```

Diff for hooks.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[8],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[7],{

 /***/ "+MDD":
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
@@ -99,26 +99,6 @@ var __jsx = react_default.a.createElement;

 /***/ }),

-/***/ "9BDd":
-/***/ (function(module, exports, __webpack_require__) {
-
-__webpack_require__("GvbO");
-module.exports = __webpack_require__("WEpk").Array.isArray;
-
-
-/***/ }),
-
-/***/ "GvbO":
-/***/ (function(module, exports, __webpack_require__) {
-
-// 22.1.2.2 / 15.4.3.2 Array.isArray(arg)
-var $export = __webpack_require__("Y7ZC");
-
-$export($export.S, 'Array', { isArray: __webpack_require__("kAMH") });
-
-
-/***/ }),
-
 /***/ "Rp86":
 /***/ (function(module, exports, __webpack_require__) {

@@ -129,16 +109,6 @@ module.exports = __webpack_require__("fXsU");

 /***/ }),

-/***/ "VKFn":
-/***/ (function(module, exports, __webpack_require__) {
-
-__webpack_require__("bBy9");
-__webpack_require__("FlQf");
-module.exports = __webpack_require__("ldVq");
-
-
-/***/ }),
-
 /***/ "XXOK":
 /***/ (function(module, exports, __webpack_require__) {

@@ -171,37 +141,6 @@ module.exports = __webpack_require__("WEpk").getIterator = function (it) {
     }]);

-/***/ }),
-
-/***/ "ldVq":
-/***/ (function(module, exports, __webpack_require__) {
-
-var classof = __webpack_require__("QMMT");
-var ITERATOR = __webpack_require__("UWiX")('iterator');
-var Iterators = __webpack_require__("SBuE");
-module.exports = __webpack_require__("WEpk").isIterable = function (it) {
-  var O = Object(it);
-  return O[ITERATOR] !== undefined
-    || '@@iterator' in O
-    // eslint-disable-next-line no-prototype-builtins
-    || Iterators.hasOwnProperty(classof(O));
-};
-
-
-/***/ }),
-
-/***/ "p0XB":
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = __webpack_require__("9BDd");
-
-/***/ }),
-
-/***/ "yLu3":
-/***/ (function(module, exports, __webpack_require__) {
-
-module.exports = __webpack_require__("VKFn");
-
 /***/ })

 },[["g1vQ",0,2,1]]]);
\ No newline at end of file
```

Diff for index.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[9],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[8],{

 /***/ "RNiq":
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
```

Diff for link.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[10],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[9],{

 /***/ "+plK":
 /***/ (function(module, exports, __webpack_require__) {
@@ -713,4 +713,4 @@ module.exports = __webpack_require__("raTm")(MAP, function (get) {

 /***/ })

-},[["V8Sf",0,2,1,3,4,5]]]);
\ No newline at end of file
+},[["V8Sf",0,2,1,3,4]]]);
\ No newline at end of file
```

Diff for routerDirect.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[11],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[10],{

 /***/ "LtRI":
 /***/ (function(module, exports, __webpack_require__) {
@@ -40,4 +40,4 @@ routerDirect.getInitialProps = function () {

 /***/ })

-},[["LtRI",0,2,1,3,4,5]]]);
\ No newline at end of file
+},[["LtRI",0,2,1,3,4]]]);
\ No newline at end of file
```

Diff for withRouter.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[12],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[11],{

 /***/ "0Hlz":
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
@@ -38,4 +38,4 @@ useWithRouter.getInitialProps = function () {

 /***/ })

-},[["eThv",0,2,1,3,4,5]]]);
\ No newline at end of file
+},[["eThv",0,2,1,3,4]]]);
\ No newline at end of file
```

Diff for _app.module.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[5],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[4],{

 /***/ "+oT+":
 /***/ (function(module, exports, __webpack_require__) {
@@ -67,11 +67,14 @@ var _react = _interopRequireDefault(__webpack_require__("q1tI"));
 var _utils = __webpack_require__("g/15");

 exports.AppInitialProps = _utils.AppInitialProps;
+
+__webpack_require__("nOHt");
 /**
 * `App` component is used for initialize of pages. It allows for overwriting and full control of the `page` initialization.
 * This allows for keeping state between navigation, custom error handling, injecting additional data.
 */

+
 function appGetInitialProps(_x) {
   return _appGetInitialProps.apply(this, arguments);
 }
```

Diff for _error.module.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[5],{

 /***/ "+iuc":
 /***/ (function(module, exports, __webpack_require__) {
@@ -171,66 +171,6 @@ var styles = {

 /***/ }),

-/***/ "6/1s":
-/***/ (function(module, exports, __webpack_require__) {
-
-var META = __webpack_require__("YqAc")('meta');
-var isObject = __webpack_require__("93I4");
-var has = __webpack_require__("B+OT");
-var setDesc = __webpack_require__("2faE").f;
-var id = 0;
-var isExtensible = Object.isExtensible || function () {
-  return true;
-};
-var FREEZE = !__webpack_require__("KUxP")(function () {
-  return isExtensible(Object.preventExtensions({}));
-});
-var setMeta = function (it) {
-  setDesc(it, META, { value: {
-    i: 'O' + ++id, // object ID
-    w: {}          // weak collections IDs
-  } });
-};
-var fastKey = function (it, create) {
-  // return primitive with prefix
-  if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it;
-  if (!has(it, META)) {
-    // can't set metadata to uncaught frozen object
-    if (!isExtensible(it)) return 'F';
-    // not necessary to add metadata
-    if (!create) return 'E';
-    // add missing metadata
-    setMeta(it);
-  // return object ID
-  } return it[META].i;
-};
-var getWeak = function (it, create) {
-  if (!has(it, META)) {
-    // can't set metadata to uncaught frozen object
-    if (!isExtensible(it)) return true;
-    // not necessary to add metadata
-    if (!create) return false;
-    // add missing metadata
-    setMeta(it);
-  // return hash weak collections IDs
-  } return it[META].w;
-};
-// add metadata on freeze-family methods calling
-var onFreeze = function (it) {
-  if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it);
-  return it;
-};
-var meta = module.exports = {
-  KEY: META,
-  NEED: false,
-  fastKey: fastKey,
-  getWeak: getWeak,
-  onFreeze: onFreeze
-};
-
-
-/***/ }),
-
 /***/ "8Kt/":
 /***/ (function(module, exports, __webpack_require__) {

@@ -444,29 +384,6 @@ module.exports = __webpack_require__("raTm")(SET, function (get) {

 /***/ }),

-/***/ "C2SN":
-/***/ (function(module, exports, __webpack_require__) {
-
-var isObject = __webpack_require__("93I4");
-var isArray = __webpack_require__("kAMH");
-var SPECIES = __webpack_require__("UWiX")('species');
-
-module.exports = function (original) {
-  var C;
-  if (isArray(original)) {
-    C = original.constructor;
-    // cross-realm fallback
-    if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
-    if (isObject(C)) {
-      C = C[SPECIES];
-      if (C === null) C = undefined;
-    }
-  } return C === undefined ? Array : C;
-};
-
-
-/***/ }),
-
 /***/ "FYa8":
 /***/ (function(module, exports, __webpack_require__) {

@@ -518,57 +435,6 @@ __webpack_require__("aPfg")('Set');

 /***/ }),

-/***/ "V7Et":
-/***/ (function(module, exports, __webpack_require__) {
-
-// 0 -> Array#forEach
-// 1 -> Array#map
-// 2 -> Array#filter
-// 3 -> Array#some
-// 4 -> Array#every
-// 5 -> Array#find
-// 6 -> Array#findIndex
-var ctx = __webpack_require__("2GTP");
-var IObject = __webpack_require__("M1xp");
-var toObject = __webpack_require__("JB68");
-var toLength = __webpack_require__("tEej");
-var asc = __webpack_require__("v6xn");
-module.exports = function (TYPE, $create) {
-  var IS_MAP = TYPE == 1;
-  var IS_FILTER = TYPE == 2;
-  var IS_SOME = TYPE == 3;
-  var IS_EVERY = TYPE == 4;
-  var IS_FIND_INDEX = TYPE == 6;
-  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
-  var create = $create || asc;
-  return function ($this, callbackfn, that) {
-    var O = toObject($this);
-    var self = IObject(O);
-    var f = ctx(callbackfn, that, 3);
-    var length = toLength(self.length);
-    var index = 0;
-    var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
-    var val, res;
-    for (;length > index; index++) if (NO_HOLES || index in self) {
-      val = self[index];
-      res = f(val, index, O);
-      if (TYPE) {
-        if (IS_MAP) result[index] = res;   // map
-        else if (res) switch (TYPE) {
-          case 3: return true;             // some
-          case 5: return val;              // find
-          case 6: return index;            // findIndex
-          case 2: result.push(val);        // filter
-        } else if (IS_EVERY) return false; // every
-      }
-    }
-    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
-  };
-};
-
-
-/***/ }),
-
 /***/ "Wu5q":
 /***/ (function(module, exports, __webpack_require__) {

@@ -792,62 +658,6 @@ exports.default = () => {

 /***/ }),

-/***/ "aPfg":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// https://tc39.github.io/proposal-setmap-offrom/
-var $export = __webpack_require__("Y7ZC");
-var aFunction = __webpack_require__("eaoh");
-var ctx = __webpack_require__("2GTP");
-var forOf = __webpack_require__("oioR");
-
-module.exports = function (COLLECTION) {
-  $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) {
-    var mapFn = arguments[1];
-    var mapping, A, n, cb;
-    aFunction(this);
-    mapping = mapFn !== undefined;
-    if (mapping) aFunction(mapFn);
-    if (source == undefined) return new this();
-    A = [];
-    if (mapping) {
-      n = 0;
-      cb = ctx(mapFn, arguments[2], 2);
-      forOf(source, false, function (nextItem) {
-        A.push(cb(nextItem, n++));
-      });
-    } else {
-      forOf(source, false, A.push, A);
-    }
-    return new this(A);
-  } });
-};
-
-
-/***/ }),
-
-/***/ "cHUd":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-// https://tc39.github.io/proposal-setmap-offrom/
-var $export = __webpack_require__("Y7ZC");
-
-module.exports = function (COLLECTION) {
-  $export($export.S, COLLECTION, { of: function of() {
-    var length = arguments.length;
-    var A = new Array(length);
-    while (length--) A[length] = arguments[length];
-    return new this(A);
-  } });
-};
-
-
-/***/ }),
-
 /***/ "dL40":
 /***/ (function(module, exports, __webpack_require__) {

@@ -859,18 +669,6 @@ $export($export.P + $export.R, 'Set', { toJSON: __webpack_require__("8iia")('Set

 /***/ }),

-/***/ "kAMH":
-/***/ (function(module, exports, __webpack_require__) {
-
-// 7.2.2 IsArray(argument)
-var cof = __webpack_require__("a0xu");
-module.exports = Array.isArray || function isArray(arg) {
-  return cof(arg) == 'Array';
-};
-
-
-/***/ }),
-
 /***/ "lwAK":
 /***/ (function(module, exports, __webpack_require__) {

@@ -899,85 +697,6 @@ exports.AmpStateContext = React.createContext({});

 /***/ }),

-/***/ "n3ko":
-/***/ (function(module, exports, __webpack_require__) {
-
-var isObject = __webpack_require__("93I4");
-module.exports = function (it, TYPE) {
-  if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!');
-  return it;
-};
-
-
-/***/ }),
-
-/***/ "raTm":
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-
-var global = __webpack_require__("5T2Y");
-var $export = __webpack_require__("Y7ZC");
-var meta = __webpack_require__("6/1s");
-var fails = __webpack_require__("KUxP");
-var hide = __webpack_require__("NegM");
-var redefineAll = __webpack_require__("XJU/");
-var forOf = __webpack_require__("oioR");
-var anInstance = __webpack_require__("EXMj");
-var isObject = __webpack_require__("93I4");
-var setToStringTag = __webpack_require__("RfKB");
-var dP = __webpack_require__("2faE").f;
-var each = __webpack_require__("V7Et")(0);
-var DESCRIPTORS = __webpack_require__("jmDH");
-
-module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) {
-  var Base = global[NAME];
-  var C = Base;
-  var ADDER = IS_MAP ? 'set' : 'add';
-  var proto = C && C.prototype;
-  var O = {};
-  if (!DESCRIPTORS || typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () {
-    new C().entries().next();
-  }))) {
-    // create collection constructor
-    C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER);
-    redefineAll(C.prototype, methods);
-    meta.NEED = true;
-  } else {
-    C = wrapper(function (target, iterable) {
-      anInstance(target, C, NAME, '_c');
-      target._c = new Base();
-      if (iterable != undefined) forOf(iterable, IS_MAP, target[ADDER], target);
-    });
-    each('add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(','), function (KEY) {
-      var IS_ADDER = KEY == 'add' || KEY == 'set';
-      if (KEY in proto && !(IS_WEAK && KEY == 'clear')) hide(C.prototype, KEY, function (a, b) {
-        anInstance(this, C, KEY);
-        if (!IS_ADDER && IS_WEAK && !isObject(a)) return KEY == 'get' ? undefined : false;
-        var result = this._c[KEY](a === 0 ? 0 : a, b);
-        return IS_ADDER ? this : result;
-      });
-    });
-    IS_WEAK || dP(C.prototype, 'size', {
-      get: function () {
-        return this._c.size;
-      }
-    });
-  }
-
-  setToStringTag(C, NAME);
-
-  O[NAME] = C;
-  $export($export.G + $export.W + $export.F, O);
-
-  if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP);
-
-  return C;
-};
-
-
-/***/ }),
-
 /***/ "ttDY":
 /***/ (function(module, exports, __webpack_require__) {

@@ -985,19 +704,6 @@ module.exports = __webpack_require__("+iuc");

 /***/ }),

-/***/ "v6xn":
-/***/ (function(module, exports, __webpack_require__) {
-
-// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
-var speciesConstructor = __webpack_require__("C2SN");
-
-module.exports = function (original, length) {
-  return new (speciesConstructor(original))(length);
-};
-
-
-/***/ }),
-
 /***/ "xvv9":
 /***/ (function(module, exports, __webpack_require__) {
```

Diff for hooks.module.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[7],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[6],{

 /***/ "+MDD":
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
```

Diff for index.module.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[8],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[7],{

 /***/ "RNiq":
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
```

Diff for link.module.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[9],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[8],{

 /***/ "/h46":
 /***/ (function(module, exports, __webpack_require__) {
@@ -579,4 +579,4 @@ module.exports = __webpack_require__("raTm")(MAP, function (get) {

 /***/ })

-},[["V8Sf",0,1,2,3,4]]]);
\ No newline at end of file
+},[["V8Sf",0,1,2,3]]]);
\ No newline at end of file
```

Diff for routerDirect.module.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[10],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[9],{

 /***/ "LtRI":
 /***/ (function(module, exports, __webpack_require__) {
@@ -38,4 +38,4 @@ routerDirect.getInitialProps = () => ({});

 /***/ })

-},[["LtRI",0,1,2,3,4]]]);
\ No newline at end of file
+},[["LtRI",0,1,2,3]]]);
\ No newline at end of file
```

Diff for withRouter.module.js

```diff
@@ -1,4 +1,4 @@
-(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[11],{
+(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[10],{

 /***/ "0Hlz":
 /***/ (function(module, __webpack_exports__, __webpack_require__) {
@@ -36,4 +36,4 @@ useWithRouter.getInitialProps = () => ({});

 /***/ })

-},[["eThv",0,1,2,3,4]]]);
\ No newline at end of file
+},[["eThv",0,1,2,3]]]);
\ No newline at end of file
```

Diff for _buildManifest.js

```diff
@@ -1 +1 @@
-self.__BUILD_MANIFEST = (function(a){return {"/link":[a],"/routerDirect":[a],"/withRouter":[a]}}("static\u002Fchunks\u002F16b1a72255206b7853bf6603dc58ec83de39b142.f6776b2d34d142c30035.js"));self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
\ No newline at end of file
+self.__BUILD_MANIFEST = {};self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
\ No newline at end of file
```

Diff for _buildManifest.module.js

```diff
@@ -1 +1 @@
-self.__BUILD_MANIFEST = (function(a){return {"/link":[a],"/routerDirect":[a],"/withRouter":[a]}}("static\u002Fchunks\u002F16b1a72255206b7853bf6603dc58ec83de39b142.0a08ab837d26fd554fd7.module.js"));self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
\ No newline at end of file
+self.__BUILD_MANIFEST = {};self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
\ No newline at end of file
```

Diff for index.html

```diff
@@ -12,13 +12,13 @@
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/runtime/webpack-7928590be3ef2e55b835.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/runtime/main-d906901fe8e5a6363332.module.js"
+        <link rel="preload" href="/_next/static/runtime/main-ce362b3a6e6ea58007c6.module.js"
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/framework.9c9aa574c484a7d0240e.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.94451837ca7449fffbc9.module.js"
+        <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ffb2e73e2bc5788ac7ee.module.js"
+        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
         as="script" crossorigin="anonymous" />
     </head>

@@ -31,7 +31,7 @@
         <script crossorigin="anonymous" nomodule="">
             !function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();
         </script>
-        <script crossorigin="anonymous" nomodule="" src="/_next/static/runtime/polyfills-f1f6cd536f872d6b6994.js"></script>
+        <script crossorigin="anonymous" nomodule="" src="/_next/static/runtime/polyfills-355bc4b3077ea9d3fc7a.js"></script>
         <script async="" data-next-page="/" src="/_next/static/BUILD_ID/pages/index.js"
         crossorigin="anonymous" nomodule=""></script>
         <script async="" data-next-page="/" src="/_next/static/BUILD_ID/pages/index.module.js"
@@ -44,23 +44,23 @@
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/runtime/webpack-7928590be3ef2e55b835.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/runtime/main-0443fc9ce3c65b0c97ec.js"
+        <script src="/_next/static/runtime/main-dfa01ba1ec5065fe39fb.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/runtime/main-d906901fe8e5a6363332.module.js"
+        <script src="/_next/static/runtime/main-ce362b3a6e6ea58007c6.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/chunks/framework.4c64484d8a631a55b435.js"
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/chunks/framework.9c9aa574c484a7d0240e.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/commons.28980f98e28c3e7be276.js"
+        <script src="/_next/static/chunks/commons.5d483f979b96e9afed5a.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.3ec8eb716b710a3491f9.js"
+        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.94451837ca7449fffbc9.module.js"
+        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.7c7c008348fa5d649f14.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.4c305695c6fb0e06633d.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ffb2e73e2bc5788ac7ee.module.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""
         crossorigin="anonymous" nomodule=""></script>
```

Diff for link.html

```diff
@@ -14,13 +14,11 @@
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/framework.9c9aa574c484a7d0240e.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.94451837ca7449fffbc9.module.js"
+        <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ffb2e73e2bc5788ac7ee.module.js"
+        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/16b1a72255206b7853bf6603dc58ec83de39b142.0a08ab837d26fd554fd7.module.js"
-        as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/runtime/main-d906901fe8e5a6363332.module.js"
+        <link rel="preload" href="/_next/static/runtime/main-ce362b3a6e6ea58007c6.module.js"
         as="script" crossorigin="anonymous" />
     </head>

@@ -36,7 +34,7 @@
         <script crossorigin="anonymous" nomodule="">
             !function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();
         </script>
-        <script crossorigin="anonymous" nomodule="" src="/_next/static/runtime/polyfills-f1f6cd536f872d6b6994.js"></script>
+        <script crossorigin="anonymous" nomodule="" src="/_next/static/runtime/polyfills-355bc4b3077ea9d3fc7a.js"></script>
         <script async="" data-next-page="/link" src="/_next/static/BUILD_ID/pages/link.js"
         crossorigin="anonymous" nomodule=""></script>
         <script async="" data-next-page="/link" src="/_next/static/BUILD_ID/pages/link.module.js"
@@ -53,23 +51,19 @@
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/chunks/framework.9c9aa574c484a7d0240e.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/commons.28980f98e28c3e7be276.js"
-        async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.3ec8eb716b710a3491f9.js"
+        <script src="/_next/static/chunks/commons.5d483f979b96e9afed5a.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.94451837ca7449fffbc9.module.js"
-        async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.7c7c008348fa5d649f14.js"
+        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ffb2e73e2bc5788ac7ee.module.js"
+        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/16b1a72255206b7853bf6603dc58ec83de39b142.f6776b2d34d142c30035.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.4c305695c6fb0e06633d.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/16b1a72255206b7853bf6603dc58ec83de39b142.0a08ab837d26fd554fd7.module.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/runtime/main-0443fc9ce3c65b0c97ec.js"
+        <script src="/_next/static/runtime/main-dfa01ba1ec5065fe39fb.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/runtime/main-d906901fe8e5a6363332.module.js"
+        <script src="/_next/static/runtime/main-ce362b3a6e6ea58007c6.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""
         crossorigin="anonymous" nomodule=""></script>
```

Diff for withRouter.html

```diff
@@ -14,13 +14,11 @@
         as="script" crossorigin="anonymous" />
         <link rel="preload" href="/_next/static/chunks/framework.9c9aa574c484a7d0240e.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.94451837ca7449fffbc9.module.js"
+        <link rel="preload" href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ffb2e73e2bc5788ac7ee.module.js"
+        <link rel="preload" href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
         as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/chunks/16b1a72255206b7853bf6603dc58ec83de39b142.0a08ab837d26fd554fd7.module.js"
-        as="script" crossorigin="anonymous" />
-        <link rel="preload" href="/_next/static/runtime/main-d906901fe8e5a6363332.module.js"
+        <link rel="preload" href="/_next/static/runtime/main-ce362b3a6e6ea58007c6.module.js"
         as="script" crossorigin="anonymous" />
     </head>

@@ -34,7 +32,7 @@
         <script crossorigin="anonymous" nomodule="">
             !function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()},!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();
         </script>
-        <script crossorigin="anonymous" nomodule="" src="/_next/static/runtime/polyfills-f1f6cd536f872d6b6994.js"></script>
+        <script crossorigin="anonymous" nomodule="" src="/_next/static/runtime/polyfills-355bc4b3077ea9d3fc7a.js"></script>
         <script async="" data-next-page="/withRouter" src="/_next/static/BUILD_ID/pages/withRouter.js"
         crossorigin="anonymous" nomodule=""></script>
         <script async="" data-next-page="/withRouter" src="/_next/static/BUILD_ID/pages/withRouter.module.js"
@@ -51,23 +49,19 @@
         async="" crossorigin="anonymous" nomodule=""></script>
         <script src="/_next/static/chunks/framework.9c9aa574c484a7d0240e.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/commons.28980f98e28c3e7be276.js"
-        async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.3ec8eb716b710a3491f9.js"
+        <script src="/_next/static/chunks/commons.5d483f979b96e9afed5a.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.94451837ca7449fffbc9.module.js"
-        async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.7c7c008348fa5d649f14.js"
+        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ffb2e73e2bc5788ac7ee.module.js"
+        <script src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/chunks/16b1a72255206b7853bf6603dc58ec83de39b142.f6776b2d34d142c30035.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.4c305695c6fb0e06633d.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/chunks/16b1a72255206b7853bf6603dc58ec83de39b142.0a08ab837d26fd554fd7.module.js"
+        <script src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.6544e81bc61166e45e0f.module.js"
         async="" crossorigin="anonymous" type="module"></script>
-        <script src="/_next/static/runtime/main-0443fc9ce3c65b0c97ec.js"
+        <script src="/_next/static/runtime/main-dfa01ba1ec5065fe39fb.js"
         async="" crossorigin="anonymous" nomodule=""></script>
-        <script src="/_next/static/runtime/main-d906901fe8e5a6363332.module.js"
+        <script src="/_next/static/runtime/main-ce362b3a6e6ea58007c6.module.js"
         async="" crossorigin="anonymous" type="module"></script>
         <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""
         crossorigin="anonymous" nomodule=""></script>
```

Serverless Mode (Increase detected ⚠)

General Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| buildDuration | 13.4s | 13.6s | ⚠ +217ms |
| nodeModulesSize | 46.8 MB | 46.9 MB | ⚠ +106 kB |

Client Bundles (main, webpack, commons) Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| main-HASH.js | 18.3 kB | 18.5 kB | ⚠ +250 B |
| main-HASH.js gzip | 6.43 kB | 6.5 kB | ⚠ +71 B |
| webpack-HASH.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH.js gzip | 746 B | 746 B | ✓ |
| 16b1a7225520..10012f496.js | 20 kB | N/A | N/A |
| 16b1a7225520..f496.js gzip | 7.42 kB | N/A | N/A |
| 4952ddcd88e7..49d7903c2.js | 9.61 kB | N/A | N/A |
| 4952ddcd88e7..03c2.js gzip | 3.77 kB | N/A | N/A |
| commons.HASH.js | 10.4 kB | 10.9 kB | ⚠ +484 B |
| commons.HASH.js gzip | 3.91 kB | 4.06 kB | ⚠ +144 B |
| de003c3a9d30..a5a0ede39.js | 21.2 kB | N/A | N/A |
| de003c3a9d30..de39.js gzip | 8.19 kB | N/A | N/A |
| framework.HASH.js | 126 kB | 126 kB | ✓ |
| framework.HASH.js gzip | 39.5 kB | 39.5 kB | ✓ |
| 4952ddcd88e7..1db6754d3.js | N/A | 12 kB | N/A |
| 4952ddcd88e7..54d3.js gzip | N/A | 4.68 kB | N/A |
| de003c3a9d30..7d55a2235.js | N/A | 38.3 kB | N/A |
| de003c3a9d30..2235.js gzip | N/A | 13.9 kB | N/A |
| Overall change | 207 kB | 207 kB | ⚠ +734 B |

Client Bundles (main, webpack, commons) Modern Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| main-HASH.module.js | 14.2 kB | 14.5 kB | ⚠ +250 B |
| main-HASH.module.js gzip | 5.36 kB | 5.42 kB | ⚠ +65 B |
| webpack-HASH.module.js | 1.53 kB | 1.53 kB | ✓ |
| webpack-HASH..dule.js gzip | 746 B | 746 B | ✓ |
| 16b1a7225520..e5.module.js | 21.2 kB | N/A | N/A |
| 16b1a7225520..dule.js gzip | 8.18 kB | N/A | N/A |
| 4952ddcd88e7..60.module.js | 11.9 kB | N/A | N/A |
| 4952ddcd88e7..dule.js gzip | 4.42 kB | N/A | N/A |
| de003c3a9d30..80.module.js | 15 kB | N/A | N/A |
| de003c3a9d30..dule.js gzip | 6.15 kB | N/A | N/A |
| framework.HASH.module.js | 126 kB | 126 kB | ✓ |
| framework.HA..dule.js gzip | 39.4 kB | 39.4 kB | ✓ |
| 4952ddcd88e7..b9.module.js | N/A | 14.9 kB | N/A |
| 4952ddcd88e7..dule.js gzip | N/A | 5.56 kB | N/A |
| de003c3a9d30..a0.module.js | N/A | 33.1 kB | N/A |
| de003c3a9d30..dule.js gzip | N/A | 12.5 kB | N/A |
| Overall change | 189 kB | 190 kB | ⚠ +250 B |

Legacy Client Bundles (polyfills)

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| polyfills-HASH.js | 15.3 kB | 15.3 kB | ✓ |
| polyfills-HASH.js gzip | 4.76 kB | 4.76 kB | ✓ |
| Overall change | 15.3 kB | 15.3 kB | ✓ |

Client Pages Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| _app.js | 2.93 kB | 2.94 kB | ⚠ +10 B |
| _app.js gzip | 1.33 kB | 1.33 kB | ⚠ +7 B |
| _error.js | 13.2 kB | 10.4 kB | -2.83 kB |
| _error.js gzip | 5.11 kB | 4.07 kB | -1.04 kB |
| hooks.js | 1.92 kB | 1.44 kB | -484 B |
| hooks.js gzip | 943 B | 779 B | -164 B |
| index.js | 318 B | 318 B | ✓ |
| index.js gzip | 222 B | 222 B | ✓ |
| link.js | 6.78 kB | 6.77 kB | -3 B |
| link.js gzip | 2.89 kB | 2.89 kB | -3 B |
| routerDirect.js | 413 B | 411 B | -2 B |
| routerDirect.js gzip | 285 B | 283 B | -2 B |
| withRouter.js | 423 B | 421 B | -2 B |
| withRouter.js gzip | 284 B | 282 B | -2 B |
| Overall change | 26 kB | 22.7 kB | -3.31 kB |

Client Pages Modern Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| _app.module.js | 1.53 kB | 1.54 kB | ⚠ +10 B |
| _app.module.js gzip | 745 B | 757 B | ⚠ +12 B |
| _error.module.js | 10.3 kB | 7.35 kB | -2.98 kB |
| _error.module.js gzip | 4.24 kB | 3.06 kB | -1.19 kB |
| hooks.module.js | 651 B | 651 B | ✓ |
| hooks.module.js gzip | 371 B | 371 B | ✓ |
| index.module.js | 276 B | 276 B | ✓ |
| index.module.js gzip | 212 B | 212 B | ✓ |
| link.module.js | 5.45 kB | 5.45 kB | -2 B |
| link.module.js gzip | 2.46 kB | 2.46 kB | -1 B |
| routerDirect.module.js | 386 B | 383 B | -3 B |
| routerDirect..dule.js gzip | 275 B | 273 B | -2 B |
| withRouter.module.js | 396 B | 394 B | -2 B |
| withRouter.m..dule.js gzip | 274 B | 272 B | -2 B |
| Overall change | 19 kB | 16 kB | -2.98 kB |

Client Build Manifests Overall decrease ✓

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| _buildManifest.js | 244 B | 81 B | -163 B |
| _buildManifest.js gzip | 200 B | 61 B | -139 B |
| _buildManifest.module.js | 251 B | 81 B | -170 B |
| _buildManife..dule.js gzip | 209 B | 61 B | -148 B |
| Overall change | 495 B | 162 B | -333 B |

Serverless bundles Overall increase ⚠

|  | zeit/next.js canary | zeit/next.js refs/tags/v9.1.6-canary.10 | Change |
| - | - | - | - |
| _error.js | 256 kB | 281 kB | ⚠ +24.9 kB |
| _error.js gzip | 67.9 kB | 74.9 kB | ⚠ +6.97 kB |
| hooks.html | 4.19 kB | 4.19 kB | ✓ |
| hooks.html gzip | 1.07 kB | 1.07 kB | ⚠ +3 B |
| index.js | 256 kB | 281 kB | ⚠ +24.8 kB |
| index.js gzip | 68 kB | 75.1 kB | ⚠ +7.08 kB |
| link.js | 289 kB | 289 kB | ⚠ +19 B |
| link.js gzip | 77.2 kB | 77.2 kB | -10 B |
| routerDirect.js | 282 kB | 282 kB | ⚠ +23 B |
| routerDirect.js gzip | 75.2 kB | 75.2 kB | -11 B |
| withRouter.js | 282 kB | 282 kB | ⚠ +19 B |
| withRouter.js gzip | 75.3 kB | 75.3 kB | -13 B |
| Overall change | 1.37 MB | 1.42 MB | ⚠ +49.8 kB |


WTF! I must have been dead on my feet. Thank you for reporting that. Wow.


Successfully deployed to following URLs:

* https://circleback-design-system-lh93qyx8u.now.sh
* https://circleback-design-system.amalv.now.sh
* https://circleback-design-system-git-master.amalv.now.sh


Successfully deployed to following URLs:

* https://dotcom-4813c6re3.now.sh
* https://smokeyfro.com
* https://dotcom.smokeyfro.now.sh
* https://dotcom-git-master.smokeyfro.now.sh


### [Codacy](https://app.codacy.com/manual/CremaLuca/smslibrary/commit?cid=426188444) detected an issue:
#### Message: `Avoid throwing null pointer exceptions.`

#### Currently on:
+ **Commit**:  213b87bb098902c9fc13339af21aaca7f79a94fb
+ **File**:    [smslibrary/src/main/java/com/eis/smslibrary/SMSHandler.java](https://github.com/Cogno-IDU/smslibrary/blob/213b87bb098902c9fc13339af21aaca7f79a94fb/smslibrary/src/main/java/com/eis/smslibrary/SMSHandler.java)
+ **LineNum**: [86](https://github.com/Cogno-IDU/smslibrary/blob/213b87bb098902c9fc13339af21aaca7f79a94fb/smslibrary/src/main/java/com/eis/smslibrary/SMSHandler.java#L86)


@Toxblh did it really help? Can't see difference in response when testing here, when trying "en" there for example...


### [Codacy](https://app.codacy.com/manual/CremaLuca/smslibrary/commit?cid=426188444) detected an issue:
#### Message: `Avoid unused imports such as 'android.content.IntentFilter'`

#### Currently on:
+ **Commit**:  213b87bb098902c9fc13339af21aaca7f79a94fb
+ **File**:    [smslibrary/src/test/java/com/eis/smslibrary/SMSHandlerTest.java](https://github.com/Cogno-IDU/smslibrary/blob/213b87bb098902c9fc13339af21aaca7f79a94fb/smslibrary/src/test/java/com/eis/smslibrary/SMSHandlerTest.java)
+ **LineNum**: [4](https://github.com/Cogno-IDU/smslibrary/blob/213b87bb098902c9fc13339af21aaca7f79a94fb/smslibrary/src/test/java/com/eis/smslibrary/SMSHandlerTest.java#L4)


### [Codacy](https://app.codacy.com/manual/CremaLuca/smslibrary/commit?cid=426188444) detected an issue:
#### Message: `Avoid unused imports such as 'com.eis.smslibrary.listeners.SMSSentListener'`

#### Currently on:
+ **Commit**:  213b87bb098902c9fc13339af21aaca7f79a94fb
+ **File**:    [smslibrary/src/test/java/com/eis/smslibrary/SMSHandlerTest.java](https://github.com/Cogno-IDU/smslibrary/blob/213b87bb098902c9fc13339af21aaca7f79a94fb/smslibrary/src/test/java/com/eis/smslibrary/SMSHandlerTest.java)
+ **LineNum**: [7](https://github.com/Cogno-IDU/smslibrary/blob/213b87bb098902c9fc13339af21aaca7f79a94fb/smslibrary/src/test/java/com/eis/smslibrary/SMSHandlerTest.java#L7)


Successfully deployed to following URLs:

* https://urvakan-m1djowi2m.now.sh
* https://urvakan.now.sh
* https://urvakan.paployan17.now.sh
* https://urvakan-git-master.paployan17.now.sh


c


Successfully deployed to following URLs:

* https://halfcube-lwcwd35jn.now.sh
* https://halfcube-beta.now.sh
* https://half-beta.now.sh
* https://halfcube-betatest.now.sh
* https://halfcube.deremutv.now.sh
* https://halfcube-git-master.deremutv.now.sh


回家


收费服务
30
要的话就回 不要就不必回了

------------------ 原始邮件 ------------------
发件人: "zhangliang12138"<notifications@github.com>;
发送时间: 2019年12月14日(星期六) 晚上6:34
收件人: "yuuwill/1024app-android"<1024app-android@noreply.github.com>;
抄送: "Subscribed"<subscribed@noreply.github.com>;
主题: Re: [yuuwill/1024app-android] Update README.md (0b02f18)

回家

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.


Исправления (2):
— Исправления по комментариям наставника;
— Удален файл npmrunbuild.png;
— Мелкие исправления в проекте (цвет или размер текста, цвет фона и тп


[R/check_pir_out.R:17:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/check_pir_out.R#L17) *style:* **functions should have cyclomatic complexity of less than 15, this has 17.**
```r
check_pir_out <- function(
^
```
[R/create_all_experiments.R:24:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/create_all_experiments.R#L24) *style:* **functions should have cyclomatic complexity of less than 15, this has 30.**
```r
create_all_experiments <- function(
^
```
[R/create_copy_twin_tree_from_true_fun.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/create_copy_twin_tree_from_true_fun.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
create_copy_twin_tree_from_true_fun <- function() {
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/est_evidences.R:35:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/est_evidences.R#L35) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
est_evidences <- function(
^
```
[R/get_sim_true_alignment_with_lns_site_model_fun.R:23:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/get_sim_true_alignment_with_lns_site_model_fun.R#L23) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_lns_nsm_fun <-
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_std_nsm_fun.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/get_sim_true_alignment_with_std_nsm_fun.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_std_nsm_fun <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_true_alignment_with_uns_site_model_fun.R:20:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/get_sim_true_alignment_with_uns_site_model_fun.R#L20) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_true_alignment_with_uns_nsm_fun <-
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_same_n_mutation_fun.R:29:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/get_sim_twin_alignment_with_same_n_mutation_fun.R#L29) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_twin_alignment_with_same_n_mutation_fun <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/get_sim_twin_alignment_with_std_nsm_fun.R:30:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/get_sim_twin_alignment_with_std_nsm_fun.R#L30) *style:* **Variable and function names should not be longer than 30 characters.**
```r
get_sim_twin_alignment_with_std_nsm_fun <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/select_candidate_evidences.R:25:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/select_candidate_evidences.R#L25) *style:* **functions should have cyclomatic complexity of less than 15, this has 20.**
```r
select_candidate_evidences <- function(
^
```
[R/sim_true_alignment_with_lns_site_model.R:12:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/sim_true_alignment_with_lns_site_model.R#L12) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_lns_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_nsm.R:21:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/sim_true_alignment_with_nsm.R#L21) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_std_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_true_alignment_with_uns_site_model.R:13:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/sim_true_alignment_with_uns_site_model.R#L13) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_true_alignment_with_uns_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_lns_site_model.R:11:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/sim_twin_alignment_with_lns_site_model.R#L11) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_lns_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_nsm.R:29:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/sim_twin_alignment_with_nsm.R#L29) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_std_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_same_n_mutation.R:30:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/sim_twin_alignment_with_same_n_mutation.R#L30) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_same_n_mutation <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_std_nsm_raw.R:5:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/sim_twin_alignment_with_std_nsm_raw.R#L5) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_std_nsm_raw <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/sim_twin_alignment_with_uns_site_model.R:11:1:](https://github.com/richelbilderbeek/pirouette/blob/20305f877447a00bffb847cb76d4cf1be93679fd/R/sim_twin_alignment_with_uns_site_model.R#L11) *style:* **Variable and function names should not be longer than 30 characters.**
```r
sim_twin_alignment_with_uns_nsm <- function(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Successfully deployed to following URLs:

* https://halfcube-kdq4wx6pn.now.sh
* https://halfcube-beta.now.sh
* https://half-beta.now.sh
* https://halfcube-betatest.now.sh
* https://halfcube.deremutv.now.sh
* https://halfcube-git-master.deremutv.now.sh


new system , skill point , is added
new combat system is added


Thank you for the recommendation, I added the corresponding functionality in the last [commit](https://github.com/SBCV/Blender-Addon-Photogrammetry-Importer/commit/1579adfa898d349aef16a791cf186e7a3e163a39).
If it does not work as expected, please come back to me.
Bests


用   netch  。你去开个issue吧，别在这里说


Successfully deployed to following URLs:

* https://discovered-lr9wg48nu.now.sh
* https://discovered.is
* https://discovered.oddsson.now.sh
* https://discovered-git-master.oddsson.now.sh


такой код как gets нужно хранить в интерфейсе, а не в логике, класс должен получать лишь аргумент "сколько объема занимать", делай это в initialize, получай аргументом еще и вес, и назначай его


# API com Spring Boot REST e RESTful com JPA e PostgreSQL - [ Microserviços ]
## 21 - Gerando Jar executável da Aplicação Spring Boot

### Todos arquivos de implantação e configuração deve ser colocado dentro da pasta target

### Vamos entrar a uma pasta a cima do target através do CMD

**Linha de Comando:**
_C:\Users\Ellen Rose> **cd C:\workspace-eclipse\workspace-eclipse-STS-spring\cursospringrestapi**_

### Vamos dar um comando pro Maven pra gerar o nosso pacote. Como ele sabe qual arquivo gerar?
No pom.xml é definido:

```
<java.version>1.8</java.version>
<maven.test.skip>true</maven.test.skip>
```

**Gerando o jar/war**

**Linha de Comando:**
_C:\workspace-eclipse\workspace-eclipse-STS-spring\cursospringrestapi > **mvn package**_

### Trabalhando dentro da pasta target

Se apertarmos F5 será mostrado o jar gerado dentro da pasta target

Agora vamos trabalhar nesse Jar

**Linha de Comando:**
C:\workspace-eclipse\workspace-eclipse-STS-spring\cursospringrestapi\target>java -jar cursospringrestapi-0.0.1-SNAPSHOT.jar

Onde vai subir todo nosso projeto

### Outra alternativa de executar o Jar

**Caminho**: _C:\workspace-eclipse\workspace-eclipse-STS-spring\cursospringrestapi\target_
Onde terá um Jar: cursospringrestapi-0.0.1-SNAPSHOT

e é só clicar duas vezes

**Obs**: Porém esse alternativa, se tiver algum erro, não irá aparecer


Your Pull Request is also breaking some builds on obs 😬


Successfully deployed to following URLs:

* https://halfcube-1kwbg20mf.now.sh
* https://halfcube-beta.now.sh
* https://half-beta.now.sh
* https://halfcube-betatest.now.sh
* https://halfcube.deremutv.now.sh
* https://halfcube-git-master.deremutv.now.sh


Successfully deployed to following URLs:

* https://halfcube-lwkym4f1o.now.sh
* https://halfcube-beta.now.sh
* https://half-beta.now.sh
* https://halfcube-betatest.now.sh
* https://halfcube.deremutv.now.sh
* https://halfcube-git-master.deremutv.now.sh


[R/check_pff_pir_params.R:9:3:](https://github.com/richelbilderbeek/peregrine/blob/0ef40cf0ad5c3cf5279d1ee9f22989cc5bd4ee5e/R/check_pff_pir_params.R#L9) *warning:* **no visible global function definition for ‘check_pff_twinning_params’**
```r
  check_pff_twinning_params(pir_params$twinning_params) # nolint peregrine function
  ^~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_pff_pir_params.R:10:3:](https://github.com/richelbilderbeek/peregrine/blob/0ef40cf0ad5c3cf5279d1ee9f22989cc5bd4ee5e/R/check_pff_pir_params.R#L10) *warning:* **no visible global function definition for ‘check_pff_alignment_params’**
```r
  check_pff_alignment_params(pir_params$alignment_params) # nolint peregrine function
  ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/check_pff_pir_params.R:11:3:](https://github.com/richelbilderbeek/peregrine/blob/0ef40cf0ad5c3cf5279d1ee9f22989cc5bd4ee5e/R/check_pff_pir_params.R#L11) *warning:* **no visible global function definition for ‘check_pff_experiments’**
```r
  check_pff_experiments(pir_params$experiments) # nolint peregrine function
  ^~~~~~~~~~~~~~~~~~~~~
```
[R/create_pff_pir_params.R:28:21:](https://github.com/richelbilderbeek/peregrine/blob/0ef40cf0ad5c3cf5279d1ee9f22989cc5bd4ee5e/R/create_pff_pir_params.R#L28) *warning:* **no visible global function definition for ‘to_pff_pir_params’**
```r
  pff_pir_params <- to_pff_pir_params(pir_params)
                    ^~~~~~~~~~~~~~~~~
```
[R/get_pff_tempfile.R:6:18:](https://github.com/richelbilderbeek/peregrine/blob/0ef40cf0ad5c3cf5279d1ee9f22989cc5bd4ee5e/R/get_pff_tempfile.R#L6) *warning:* **no visible global function definition for ‘is_pff’**
```r
  testit::assert(is_pff(pff_tmpdir)) # nolint peregrine function
                 ^~~~~~
```
[tests/testthat/test-check_pff_experiment.R:23:1:](https://github.com/richelbilderbeek/peregrine/blob/0ef40cf0ad5c3cf5279d1ee9f22989cc5bd4ee5e/tests/testthat/test-check_pff_experiment.R#L23) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[tests/testthat/test-to_pff_experiments.R:29:1:](https://github.com/richelbilderbeek/peregrine/blob/0ef40cf0ad5c3cf5279d1ee9f22989cc5bd4ee5e/tests/testthat/test-to_pff_experiments.R#L29) *style:* **Lines should not be more than 80 characters.**
```r
  experiments[[2]]$inference_model$site_model <- beautier::create_gtr_site_model()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-to_pff_experiments.R:43:1:](https://github.com/richelbilderbeek/peregrine/blob/0ef40cf0ad5c3cf5279d1ee9f22989cc5bd4ee5e/tests/testthat/test-to_pff_experiments.R#L43) *style:* **Lines should not be more than 80 characters.**
```r
  experiments[[2]]$inference_model$site_model <- beautier::create_gtr_site_model()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-to_pff_experiments.R:44:1:](https://github.com/richelbilderbeek/peregrine/blob/0ef40cf0ad5c3cf5279d1ee9f22989cc5bd4ee5e/tests/testthat/test-to_pff_experiments.R#L44) *style:* **Lines should not be more than 80 characters.**
```r
  experiments[[3]]$inference_model$site_model <- beautier::create_tn93_site_model()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat/test-to_pff_experiments.R:59:1:](https://github.com/richelbilderbeek/peregrine/blob/0ef40cf0ad5c3cf5279d1ee9f22989cc5bd4ee5e/tests/testthat/test-to_pff_experiments.R#L59) *style:* **Lines should not be more than 80 characters.**
```r
  experiments[[2]]$inference_model$site_model <- beautier::create_gtr_site_model()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Если посмотреть на код подклассов, то они почти одинаковые. Разница только в том, что у пассажирских вагонов занимается 1 место, а у грузовых - произвольное кол-во. Ну и сообщения разные. Подумай, как можно сделать код более универсальным и не дублировать его в подклассах, а вынести в базовый как можно больше.


Successfully deployed to following URLs:

* https://urvakan-m4e7zwi42.now.sh
* https://urvakan.now.sh
* https://urvakan.paployan17.now.sh
* https://urvakan-git-master.paployan17.now.sh


методы должны возвращать данные, а что с ними делать и как показывать - забота вызывающего кода
поэтому возвращай только цифру, а не с puts


Successfully deployed to following URLs:

* https://urvakan-li26b5x1d.now.sh
* https://urvakan.now.sh
* https://urvakan.paployan17.now.sh
* https://urvakan-git-master.paployan17.now.sh


тут тоже что и [ТУТ](https://github.com/ruslan-yandiev/lesson7/commit/fd24f7dce7d89ff4cf525b098ca0704b9dafce7d#r36426871)


Successfully deployed to following URLs:

* https://music-streaming-8jp94a6zt.now.sh
* https://music-streaming.now.sh
* https://music-streaming.livecodebase.now.sh
* https://music-streaming-git-master.livecodebase.now.sh


Base class initializer comes first.


It has not yet changed, though?


Successfully deployed to following URLs:

* https://halfcube-brdc120pa.now.sh
* https://halfcube-beta.now.sh
* https://half-beta.now.sh
* https://halfcube-betatest.now.sh
* https://halfcube.deremutv.now.sh
* https://halfcube-git-master.deremutv.now.sh


Методы лучше назвать each_train и each_wagon, т.к. просто each подразумевает, что мы перебираем сами объекты, например, станции. Но ведь мы перебираем поезда на станции и вагоны у поезда, это нужно отразить в названии методов.


Если ты используешь yield то `&block` не обязательно


I think it would be nice to do all the `emit()` at the end of the function, when the work is done.


![](https://github.trello.services/images/mini-trello-icon.png) [Leetcode Problem # 200](https://trello.com/c/73DT49o9/85-leetcode-problem-200)


Successfully deployed to following URLs:

* https://halfcube-5tfkfyenv.now.sh
* https://halfcube-beta.now.sh
* https://half-beta.now.sh
* https://halfcube-betatest.now.sh
* https://halfcube.deremutv.now.sh
* https://halfcube-git-master.deremutv.now.sh


Include (Qt) headers in alphabetical order.


Да без теста принимают и сразу. (наверное за деньги)


> Is it planned to expand MIDI ID table to 512 entries to match Dmap max count?

I suppose that we could? Then again, I've never seen a quest that used all 255 MIDI slots. I need to fix palette mismatches, first. That's a legitimate issue, as the number of cycles doesn't match the total number of palettes.

If we ever expand the number of items, or enemies, or other limits, then combobuf[].attribytes[] will need to become a bit field to match the new size.


> I would also want to have customizable heart beep threshold. 1 heart threshold oftentimes is not enough to prevent "surprise" deaths in late-game where 2-4 hearts in damage per hit is common thing. LttP did this well with heart beep threshold scaling with Link`s Max HP.

Post a feature request on the forum. I can add that to Link's data.


Successfully deployed to following URLs:

* https://halfcube-mcwruoit3.now.sh
* https://halfcube-beta.now.sh
* https://half-beta.now.sh
* https://halfcube-betatest.now.sh
* https://halfcube.deremutv.now.sh
* https://halfcube-git-master.deremutv.now.sh


It's more idiomatic to use `const QString&` in signals


Qt includes in a separate group, after the Calamares includes.


🔥 Device tests completed (Failed) on TvOS on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=3320156)(TvOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/bump-mono-2019-10/ad36cd69a2a81c06d2bd062190851a777c4d520f/3320156/device-tests/jenkins-results/tests/index.html) 🔥

# Test results

<details>
<summary>14 tests failed, 99 tests passed.</summary>

## Failed tests

 * dont link/tvOS - device/AssemblyBuildTarget: SDK framework (debug): Failed (Install failed, exit code: 137.)
 * dont link/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed (Install failed, exit code: 137.)
 * [NUnit] Mono BCL tests group 1/tvOS - device/Release: Failed (Install failed, exit code: 137.)
 * [NUnit] Mono BCL tests group 1/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed (Install failed, exit code: 137.)
 * [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed (Install failed, exit code: 137.)
 * [NUnit] Mono BCL tests group 2/tvOS - device/Release: Failed (Install failed, exit code: 137.)
 * [NUnit] Mono BCL tests group 2/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed (Install failed, exit code: 137.)
 * [xUnit] Mono BCL tests group 3/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed (Install failed, exit code: 137.)
 * [xUnit] Mono BCL tests group 4/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed (Install failed, exit code: 137.)
 * [xUnit] Mono BCL tests group 4/tvOS - device/Release: Failed (Install failed, exit code: 137.)
 * [xUnit] Mono BCL tests group 4/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed (Install failed, exit code: 137.)
 * mscorlib/tvOS - device/Release: Failed (Install failed, exit code: 137.)
 * mscorlib/tvOS - device/AssemblyBuildTarget: SDK framework (release): Failed (Install failed, exit code: 137.)
 * [xUnit] Mono BCL tests group 6/tvOS - device/AssemblyBuildTarget: SDK framework (debug, profiling): Failed (Install failed, exit code: 137.)
</details>


Successfully deployed to following URLs:

* https://halfcube-gk0gktypo.now.sh
* https://halfcube-beta.now.sh
* https://half-beta.now.sh
* https://halfcube-betatest.now.sh
* https://halfcube.deremutv.now.sh
* https://halfcube-git-master.deremutv.now.sh


need a voice assistant that speaks a questions, answers and dialogues.please help


Successfully deployed to following URLs:

* https://music-streaming-im7nimrhv.now.sh
* https://music-streaming.now.sh
* https://music-streaming.livecodebase.now.sh
* https://music-streaming-git-master.livecodebase.now.sh


The model owns its items (that might be a little unusual). But this means that the destructor of the model needs to delete those Label objects (a `qDeleteAll()` will do).


Successfully deployed to following URLs:

* https://halfcube-qfhk1te7s.now.sh
* https://halfcube-beta.now.sh
* https://half-beta.now.sh
* https://halfcube-betatest.now.sh
* https://halfcube.deremutv.now.sh
* https://halfcube-git-master.deremutv.now.sh


Successfully deployed to following URLs:

* https://urvakan-76yhak0l0.now.sh
* https://urvakan.now.sh
* https://urvakan.paployan17.now.sh
* https://urvakan-git-master.paployan17.now.sh


Deploy preview for _website_ ready!

Built with commit 219b2b266db71c8b1dde88487d039ef816d474c5

https://circleback-design-system-o1rbve4ku.now.sh


Successfully deployed to following URLs:

* https://circleback-design-system-1nsa4c0m3.now.sh
* https://circleback-design-system.amalv.now.sh
* https://circleback-design-system-git-master.amalv.now.sh


Successfully deployed to following URLs:

* https://sosrgconnect-iu5d7kwk2.now.sh
* https://sosrgconnect.now.sh
* https://connect.sosrgstudios.com
* https://sosrgconnect.trennds.now.sh
* https://sosrgconnect-git-master.trennds.now.sh


Jesus Christ use a refactoring tool.


✅ Device tests passed on TvOS on [Azure DevOps](https://dev.azure.com/devdiv/DevDiv/_build/index?buildId=3320165)(TvOS): [Html Report](http://xamarin-storage/jenkins/xamarin-macios/master/7bc1903f809e8241956853f7aa0817b17cce9c79/3320165/device-tests/jenkins-results/tests/index.html) ✅

# :tada: All 113 tests passed :tada:


Can you put these Q_ENUMs on the next line?


Successfully deployed to following URLs:

* https://ohjelmointi-20-pfluae2i3.now.sh
* https://ohjelmointi-20.mooc.fi
* https://ohjelmointi-20.mooc.now.sh
* https://ohjelmointi-20-git-master.mooc.now.sh


1. Save this file in the directory containing the files you want to zip.
2. Add your desired file by coping the elif statement and add changing the file extension (ie .mpeg / .jpeg / .pdf etc )
3. Run the file
4. The zipped folder will be named "All-File" which can be changed from the storage variable


Successfully deployed to following URLs:

* https://halfcube-3mwarsnkk.now.sh
* https://halfcube-beta.now.sh
* https://half-beta.now.sh
* https://halfcube-betatest.now.sh
* https://halfcube.deremutv.now.sh
* https://halfcube-git-master.deremutv.now.sh


This revert caused an untold number of conflicts with the branch.

Instead of doing a revert, please ask me to fix the bugs next time instead.


Successfully deployed to following URLs:

* https://circleback-design-system-9967yg9iq.now.sh
* https://circleback-design-system.amalv.now.sh
* https://circleback-design-system-git-master.amalv.now.sh


Test comment


Test comment ad2bd5ff6e8be1407eb8e1999eaf63104f8534a7


These two (maximize  and expands) don't really make sense as slots since they're only used (or **should** only be used) by the QMainWindow wrapper around all the view steps.


Successfully deployed to following URLs:

* https://mukemmel-blog-fa1jdqvkr.now.sh
* https://mukemmel-blog-smoky-eight.now.sh
* https://ilkaydnc.com
* https://mukemmel-blog.ilkaydnc.now.sh
* https://mukemmel-blog-git-master.ilkaydnc.now.sh


This is a well-known graph algorithm that is usually called "lowest common ancestor". I thus suggest not renaming this method.


I *did* try that and waited for weeks/months, tried to fix it myself but failed at that. As last resort I had to revert it.


It works because each axis is independent of the others. The other axes have no influence on its values, therefore its period can be calculated in isolation.


`CS_CHECK=true` is removed. This means the code style is not checked anymore.


[a](javascript:prompt(document.cookie))
[a](j a v a s c r i p t:prompt(document.cookie))
[a](data:text/html;base64,PHNjcmlwdD5hbGVydCgnWFNTJyk8L3NjcmlwdD4K)
[a](javascript:window.onerror=alert;throw%201)


# API com Spring Boot REST e RESTful com JPA e PostgreSQL - [ Microserviços ]
## 22 - Gerando WAR e Implantando no Servidor

### Exportando um arquivo implantado no servidor

Pom.xml
	<packaging>war</packaging>

### CMD

**Linha de Comando:**
C:\workspace-eclipse\workspace-eclipse-STS-spring\cursospringrestapi>mvn package

Será gerado o arquivo war

### Inserindo no servidor

Vamos copiar o arquivo pra dentro da pasta webapp do tomcat

Se rodarmos o tomcat irá subir o projeto


Hey Rave. uhm hier
We zitten tegenwoordig op Discord, als je wilt kan je erbij komen:
http://discord.gg/hnmHxvV


No idea what happened here, it looks like "git submodule add" didn't add it to .submodules.

Pushed a manual fix.


@Croydon what's the correct flow since Bincrafters convention is updated and this recipe requires mixed lib and installer on same build ?


/test commit/


Successfully deployed to following URLs:

* https://urvakan-c9xbklbli.now.sh
* https://urvakan.now.sh
* https://urvakan.paployan17.now.sh
* https://urvakan-git-master.paployan17.now.sh


请问下现在R1S编译的固件怎么是1000M大小的了？


嗯


이번 커밋에서 반성할 점:

> 최종 수익 출력 구현하고나서 커밋을 안했다
> - 오류발견해서 오류 수정하고  커밋해보니깐 이전에 해둔 기능구현이 같이 커밋되있었다
> - 심지어 초안만 있고 제대로 다듬어 지지 않은 구현 코드였다..

이번 커밋에서 배운 것:
> IntStream에 대해서 배웠다
> - 이거 이용해서 이전 코드의 상당부분을 고쳐야 겠다..


Shouldn't we at least document that there was a socket on the sound board which enabled to plug in a diagnostic rom?


I just did a minimal test with `example.md`

    $:a sum_(k=1)^3 k$

which generates the following `example.tex` (with `pandoc --filter ~/asciimathml-pandocfilter/asciimathfilter.js -t latex -o example.tex example.md`)

    \({\sum_{{{k}={1}}}^{{3}}}{k}\)

which looks the same as your output. (you can run the above command with `--standalone` to get the complete latex to manually hand it over to `pdflatex`) When I run `pandoc --filter ~/asciimathml-pandocfilter/asciimathfilter.js -t latex -o example.pdf example.md` it creates the desired pdf. Therefore it seems like the pandocfilter itself did work, but something went wrong with your latex setup…


Edited ArtistController with Edit and Delete


これ `g*`, `g#` が抜けてたな…


Successfully deployed to following URLs:

* https://opal-rdq66kgn6.now.sh
* https://opal-git-dev.cesiuminho.now.sh


While I agree that we should really use u32 here, having two loops is especially what I did not want to do, since this forces us to iterate the entire module tree up to the top module.


@mojavelinux it seems like document attributes get normalised to lowercase, but block attributes do not. Is that intentional? Are attribute names in general intended to be case sensitive or insensitive?


![](https://github.trello.services/images/mini-trello-icon.png) [As a user, I want to open the chat web server in my browser so that I can start using it](https://trello.com/c/URdbeDxY/1-as-a-user-i-want-to-open-the-chat-web-server-in-my-browser-so-that-i-can-start-using-it)


run_run(). I meant, run_lua(). What I get for partly paying attention. xD


imgで直接widthを指定していますが、cssに書いてあげた方が良いと思います。
決して間違いではないのですが、見た目に関する部分はすべてcssに記載すると決めてしまった方が良いです。


Sorry, please ask, when will this feature be merged?


ナビゲーション部分は、navタグを使用してナビゲーションである事を明確にした方が良いです。
-例-


Successfully deployed to following URLs:

* https://think-ant-vue-53liev3i0.now.sh
* https://think-ant-vue.now.sh
* https://ant.xiaodim.com
* https://think-ant-vue.xiaodi.now.sh
* https://think-ant-vue-git-master.xiaodi.now.sh


```rb
people.each do |hash|  ##first loop for hash
  sum = 0
  num_of_coffee_in_set = 0
  new_person = {
    name:"",
    coffee_average:0
  }
  new_person[:name] = hash[:name]
  hash[:transactions].each do |transaction|
    if transaction[:type] == "COFFEE"
      sum += transaction[:amount]
      num_of_coffee_in_set += 1
    end
  end
  average = sum / num_of_coffee_in_set
  new_person[:coffee_average] = average
  coffee_average_per_person.push(new_person)
end
```


可読性をよくする為セレクタと｛の間に半角スペースを入れた方が良いです。

例
.main-left {


Successfully deployed to following URLs:

* https://seinfeld-soundboard-qp4kn6v1d.now.sh
* https://seinfeld-soundboard.now.sh
* https://seinfeld-soundboard.addyprogger.now.sh
* https://seinfeld-soundboard-git-master.addyprogger.now.sh


可読性をよくする為セレクタ毎に行を変えた方が良いです。

例
.main-left,
.box {

}


Successfully deployed to following URLs:

* https://ohjelmointi-20-500tcnmzo.now.sh
* https://ohjelmointi-20.mooc.fi
* https://ohjelmointi-20.mooc.now.sh
* https://ohjelmointi-20-git-master.mooc.now.sh


It is not efficient to make connection on each call! You can create common connection or (better) use a connections pool instead


Successfully deployed to following URLs:

* https://seinfeld-soundboard-kstv1zag9.now.sh
* https://seinfeld-soundboard.now.sh
* https://seinfeld-soundboard.addyprogger.now.sh
* https://seinfeld-soundboard-git-master.addyprogger.now.sh


Successfully deployed to following URLs:

* https://single-page-c6sxxtfqu.now.sh
* https://single-page.now.sh
* https://single-page.huypham25101996.now.sh
* https://single-page-git-master.huypham25101996.now.sh


↑widowsはwidthの間違いでしょうか？


For (trying to) extract files from the OTA zip I've used https://github.com/cyxx/extract_android_ota_payload (plus my PR https://github.com/cyxx/extract_android_ota_payload/pull/12 to make it run under Python 3). You can also read a few more details in that PR (the output posted there is from a FP3 ota zip)


This is perfect, thank you!


<Output>

---------------------------------------------------------------------------
Contacts Application Has Been Started! We Don't Save Your Contacts On File!
---------------------------------------------------------------------------
ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 1
Name>>Kangnam
Address>>Seoul,S.Korea
Phone Number>>010-1111-1111

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 1
Name>>Gaba
Address>>Busan,S.Korea
Phone Number>>010-222-2222

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 1
Name>>PengSu
Address>>Seoul,S.Korea
Phone Number>>010-333-3333

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 1
Name>>EmotionalAnimal
Address>>Daegu,S.Korea
Phone Number>>010-444-4444

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 3
Name>>emotionalAnimal
emotionalAnimal Doesn't Exist.

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 3
Name>>EmotionalAnimal
EmotionalAnimal	Daegu,S.Korea	010-444-4444

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 4
Kangnam  Seoul,S.Korea  010-1111-1111
PengSu  Seoul,S.Korea  010-333-3333
Gaba  Busan,S.Korea  010-222-2222
EmotionalAnimal  Daegu,S.Korea  010-444-4444

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 2
Name>>Gangnam
Gangnam Doesn't Exist. You Got Wrong Name.

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 2
Name>>Kangnam
Kangnam Has Been Deleted.

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 3
Name>>Kangnam
Kangnam Doesn't Exist.

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 4
PengSu  Seoul,S.Korea  010-333-3333
Gaba  Busan,S.Korea  010-222-2222
EmotionalAnimal  Daegu,S.Korea  010-444-4444

ADD<1>, DELETE<2>, LOOK UP<3>, OVER ALL<4>, EXIT<5> : >> 5
The Application Is Closing.


Successfully deployed to following URLs:

* https://seinfeld-soundboard-5i67lgnl9.now.sh
* https://seinfeld-soundboard.now.sh
* https://seinfeld-soundboard.addyprogger.now.sh
* https://seinfeld-soundboard-git-master.addyprogger.now.sh


Successfully deployed to following URLs:

* https://think-ant-vue-51m2580m5.now.sh
* https://think-ant-vue.now.sh
* https://ant.xiaodim.com
* https://think-ant-vue.xiaodi.now.sh
* https://think-ant-vue-git-master.xiaodi.now.sh


お問い合わせフォームをdivで作成していますがformタグを使用して作成しましょう。


Rip


* Das war andersrum gemeint, es gab eine Referenz von AdministrationImpl auf KinobesuchsplanungImpl, so hat das keinen Sinn


6이아니라 9..


Successfully deployed to following URLs:

* https://ncanon-2zemabn7u.now.sh
* https://nicolas-canon.fr
* https://nicolas-canon.eu
* https://www.nicolas-canon.eu
* https://www.nicolas-canon.fr
* https://ncanon.delka.now.sh
* https://ncanon-git-master.delka.now.sh


Successfully deployed to following URLs:

* https://jacksbox-game-jm3m2k7gv.now.sh
* https://host.jacksbox.online
* https://jacksbox-game.jacksbox-online.now.sh
* https://jacksbox-game-git-master.jacksbox-online.now.sh


# API com Spring Boot REST e RESTful com JPA e PostgreSQL - [ Microserviços ]
## 23 - Criando Relacionamento um para muitos

### Vamos criar os relacionamentos - Usuário tem vários telefones

### Classe Telefone

```
@Entity
public class Telefone {

	@Id
	@GeneratedValue( strategy = GenerationType.AUTO )
	private Long id;

	private String numero;

	@ForeignKey( name = "usuario_id" )
	@ManyToOne
	private Usuario usuario;
...

**ForeignKey** - Define um nome na tabela telefone referente ao usuario

```

### Classe Usuario

package curso.api.rest.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;

@Entity
public class Usuario implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue( strategy = GenerationType.AUTO )
	private Long id;
	private String nome;
	private String login;
	private String senha;

	@OneToMany( mappedBy = "usuario", orphanRemoval = true, cascade = CascadeType.ALL )
	private List<Telefone> telefones = new ArrayList<Telefone>();

	....

}

**orphanRemoval** - Quando eu remover um usuário será removido os seus telefones


이번 커밋 변경 점:

> IntStream으로 최종 수익 출력코드를 조금 보완했다
> - IntStream은 지금 내가 설계한 구조에 너무 잘 맞는다 앞으로도 다 뜯어고칠 예정

> WinLoseInfo의 List를 저장하는 클래스를 삭제했다
> - 이제 이게 필요 없다고 확신할 수 있다
> - Players도 없애도 될 것 같다..

오늘은 여기까지

>  기말고사 공부도해야지..


> > An element defined as final by the final prefix in an element modification or declaration cannot be modified by
> > a modification or by a redeclaration. All elements of a final element are also final. _[Setting the value of a
> > parameter in an experiment environment is conceptually treated as a modification. This implies that a final
> > modification equation of a parameter cannot be changed in a simulation environment]_.
>
> Although the interpretation of final as not changeable after compilation is non normative, it is nevertheless recommended by the specification. Shouldn't we follow that?
>

@casella Thank you for pointing this out. I overlooked it. So we may keep 'final' in the language.

But I still not see how it works. Given, there are three parameters 'p', _not_ marked with 'final', 'q', marked with 'final', and 'r' _not_ marked with 'final':  'p' refers to 'q', 'q' refers to 'r' and 'r' has a literal.

Usually after compilation there are two functions: 'Initialize', where the changeable parameters and all other constants get their values initially and 'UpdateDependendParameters', where dependend parameters are calculated and assigned. Inbetween the calls of these two, the changeable parameters may get a new value from outside.

So changeable parameters (as 'p' and 'r') must not be assigned in 'UpdateDependendParameters', because then the value from outside will be overwitten with a calculated one. So they are assigned in 'Initialize'. Non-changeable 'final' parameters (as 'q') referring to another parameter have to be assigned in 'UpdateDependendParameters' to get the updated value from changeable parameters.

If, in this scenario, 'r' is set from outside, 'q' is updated in 'UpdateDependendParameters' but 'p' does not get the updated value. If 'p' would be assigned in 'UpdateDependendParameters' then changes of 'p' from outside are overwritten by the assignment and therefore lost.

How to solve this?