| 1 |
(function() { |
| 2 |
var exports = {}; |
| 3 |
exports.id = 660; |
| 4 |
exports.ids = [660]; |
| 5 |
exports.modules = { |
| 6 |
|
| 7 |
/***/ 225: |
| 8 |
/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { |
| 9 |
|
| 10 |
"use strict"; |
| 11 |
__webpack_require__.r(__webpack_exports__); |
| 12 |
/* harmony export */ __webpack_require__.d(__webpack_exports__, { |
| 13 |
/* harmony export */ "default": function() { return /* binding */ MyDocument; } |
| 14 |
/* harmony export */ }); |
| 15 |
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(282); |
| 16 |
/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__); |
| 17 |
/* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(859); |
| 18 |
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(297); |
| 19 |
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__); |
| 20 |
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(914); |
| 21 |
/* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(styled_components__WEBPACK_IMPORTED_MODULE_3__); |
| 22 |
|
| 23 |
|
| 24 |
|
| 25 |
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } |
| 26 |
|
| 27 |
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } |
| 28 |
|
| 29 |
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } |
| 30 |
|
| 31 |
|
| 32 |
// Import styled components ServerStyleSheet |
| 33 |
|
| 34 |
|
| 35 |
class MyDocument extends next_document__WEBPACK_IMPORTED_MODULE_1__.default { |
| 36 |
static getInitialProps({ |
| 37 |
renderPage |
| 38 |
}) { |
| 39 |
// Step 1: Create an instance of ServerStyleSheet |
| 40 |
const sheet = new styled_components__WEBPACK_IMPORTED_MODULE_3__.ServerStyleSheet(); // Step 2: Retrieve styles from components in the page |
| 41 |
|
| 42 |
const page = renderPage(App => props => sheet.collectStyles( /*#__PURE__*/react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(App, _objectSpread({}, props)))); // Step 3: Extract the styles as <style> tags |
| 43 |
|
| 44 |
const styleTags = sheet.getStyleElement(); // Step 4: Pass styleTags as a prop |
| 45 |
|
| 46 |
return _objectSpread(_objectSpread({}, page), {}, { |
| 47 |
styleTags |
| 48 |
}); |
| 49 |
} |
| 50 |
|
| 51 |
render() { |
| 52 |
return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(next_document__WEBPACK_IMPORTED_MODULE_1__.Html, { |
| 53 |
children: [/*#__PURE__*/react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(next_document__WEBPACK_IMPORTED_MODULE_1__.Head, { |
| 54 |
children: this.props.styleTags |
| 55 |
}), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("body", { |
| 56 |
children: [/*#__PURE__*/react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(next_document__WEBPACK_IMPORTED_MODULE_1__.Main, {}), /*#__PURE__*/react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx(next_document__WEBPACK_IMPORTED_MODULE_1__.NextScript, {})] |
| 57 |
})] |
| 58 |
}); |
| 59 |
} |
| 60 |
|
| 61 |
} |
| 62 |
|
| 63 |
/***/ }), |
| 64 |
|
| 65 |
/***/ 227: |
| 66 |
/***/ (function(module) { |
| 67 |
|
| 68 |
"use strict"; |
| 69 |
module.exports = require("next/dist/next-server/lib/constants.js");; |
| 70 |
|
| 71 |
/***/ }), |
| 72 |
|
| 73 |
/***/ 932: |
| 74 |
/***/ (function(module) { |
| 75 |
|
| 76 |
"use strict"; |
| 77 |
module.exports = require("next/dist/next-server/lib/document-context.js");; |
| 78 |
|
| 79 |
/***/ }), |
| 80 |
|
| 81 |
/***/ 816: |
| 82 |
/***/ (function(module) { |
| 83 |
|
| 84 |
"use strict"; |
| 85 |
module.exports = require("next/dist/next-server/lib/head-manager-context.js");; |
| 86 |
|
| 87 |
/***/ }), |
| 88 |
|
| 89 |
/***/ 579: |
| 90 |
/***/ (function(module) { |
| 91 |
|
| 92 |
"use strict"; |
| 93 |
module.exports = require("next/dist/next-server/lib/utils.js");; |
| 94 |
|
| 95 |
/***/ }), |
| 96 |
|
| 97 |
/***/ 171: |
| 98 |
/***/ (function(module) { |
| 99 |
|
| 100 |
"use strict"; |
| 101 |
module.exports = require("next/dist/next-server/server/get-page-files.js");; |
| 102 |
|
| 103 |
/***/ }), |
| 104 |
|
| 105 |
/***/ 105: |
| 106 |
/***/ (function(module) { |
| 107 |
|
| 108 |
"use strict"; |
| 109 |
module.exports = require("next/dist/next-server/server/utils.js");; |
| 110 |
|
| 111 |
/***/ }), |
| 112 |
|
| 113 |
/***/ 297: |
| 114 |
/***/ (function(module) { |
| 115 |
|
| 116 |
"use strict"; |
| 117 |
module.exports = require("react");; |
| 118 |
|
| 119 |
/***/ }), |
| 120 |
|
| 121 |
/***/ 282: |
| 122 |
/***/ (function(module) { |
| 123 |
|
| 124 |
"use strict"; |
| 125 |
module.exports = require("react/jsx-runtime");; |
| 126 |
|
| 127 |
/***/ }), |
| 128 |
|
| 129 |
/***/ 914: |
| 130 |
/***/ (function(module) { |
| 131 |
|
| 132 |
"use strict"; |
| 133 |
module.exports = require("styled-components");; |
| 134 |
|
| 135 |
/***/ }), |
| 136 |
|
| 137 |
/***/ 168: |
| 138 |
/***/ (function(module) { |
| 139 |
|
| 140 |
"use strict"; |
| 141 |
module.exports = require("styled-jsx/server");; |
| 142 |
|
| 143 |
/***/ }) |
| 144 |
|
| 145 |
}; |
| 146 |
; |
| 147 |
|
| 148 |
// load runtime |
| 149 |
var __webpack_require__ = require("../webpack-runtime.js"); |
| 150 |
__webpack_require__.C(exports); |
| 151 |
var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); } |
| 152 |
var __webpack_exports__ = __webpack_require__.X(0, [859], function() { return __webpack_exec__(225); }); |
| 153 |
module.exports = __webpack_exports__; |
| 154 |
|
| 155 |
})(); |