|
- module.exports =
- /******/ (function(modules) { // webpackBootstrap
- /******/ // The module cache
- /******/ var installedModules = require('../../../ssr-module-cache.js');
- /******/
- /******/ // The require function
- /******/ function __webpack_require__(moduleId) {
- /******/
- /******/ // Check if module is in cache
- /******/ if(installedModules[moduleId]) {
- /******/ return installedModules[moduleId].exports;
- /******/ }
- /******/ // Create a new module (and put it into the cache)
- /******/ var module = installedModules[moduleId] = {
- /******/ i: moduleId,
- /******/ l: false,
- /******/ exports: {}
- /******/ };
- /******/
- /******/ // Execute the module function
- /******/ var threw = true;
- /******/ try {
- /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
- /******/ threw = false;
- /******/ } finally {
- /******/ if(threw) delete installedModules[moduleId];
- /******/ }
- /******/
- /******/ // Flag the module as loaded
- /******/ module.l = true;
- /******/
- /******/ // Return the exports of the module
- /******/ return module.exports;
- /******/ }
- /******/
- /******/
- /******/ // expose the modules object (__webpack_modules__)
- /******/ __webpack_require__.m = modules;
- /******/
- /******/ // expose the module cache
- /******/ __webpack_require__.c = installedModules;
- /******/
- /******/ // define getter function for harmony exports
- /******/ __webpack_require__.d = function(exports, name, getter) {
- /******/ if(!__webpack_require__.o(exports, name)) {
- /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
- /******/ }
- /******/ };
- /******/
- /******/ // define __esModule on exports
- /******/ __webpack_require__.r = function(exports) {
- /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
- /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
- /******/ }
- /******/ Object.defineProperty(exports, '__esModule', { value: true });
- /******/ };
- /******/
- /******/ // create a fake namespace object
- /******/ // mode & 1: value is a module id, require it
- /******/ // mode & 2: merge all properties of value into the ns
- /******/ // mode & 4: return value when already ns object
- /******/ // mode & 8|1: behave like require
- /******/ __webpack_require__.t = function(value, mode) {
- /******/ if(mode & 1) value = __webpack_require__(value);
- /******/ if(mode & 8) return value;
- /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
- /******/ var ns = Object.create(null);
- /******/ __webpack_require__.r(ns);
- /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
- /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
- /******/ return ns;
- /******/ };
- /******/
- /******/ // getDefaultExport function for compatibility with non-harmony modules
- /******/ __webpack_require__.n = function(module) {
- /******/ var getter = module && module.__esModule ?
- /******/ function getDefault() { return module['default']; } :
- /******/ function getModuleExports() { return module; };
- /******/ __webpack_require__.d(getter, 'a', getter);
- /******/ return getter;
- /******/ };
- /******/
- /******/ // Object.prototype.hasOwnProperty.call
- /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
- /******/
- /******/ // __webpack_public_path__
- /******/ __webpack_require__.p = "";
- /******/
- /******/
- /******/ // Load entry module and return exports
- /******/ return __webpack_require__(__webpack_require__.s = 1);
- /******/ })
- /************************************************************************/
- /******/ ({
-
- /***/ "../next-server/lib/constants":
- /*!*********************************************************!*\
- !*** external "next/dist/next-server/lib/constants.js" ***!
- \*********************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = require("next/dist/next-server/lib/constants.js");
-
- /***/ }),
-
- /***/ "../next-server/lib/document-context":
- /*!****************************************************************!*\
- !*** external "next/dist/next-server/lib/document-context.js" ***!
- \****************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = require("next/dist/next-server/lib/document-context.js");
-
- /***/ }),
-
- /***/ "../next-server/lib/fid":
- /*!***************************************************!*\
- !*** external "next/dist/next-server/lib/fid.js" ***!
- \***************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = require("next/dist/next-server/lib/fid.js");
-
- /***/ }),
-
- /***/ "../next-server/lib/utils":
- /*!*****************************************************!*\
- !*** external "next/dist/next-server/lib/utils.js" ***!
- \*****************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = require("next/dist/next-server/lib/utils.js");
-
- /***/ }),
-
- /***/ "../next-server/server/utils":
- /*!********************************************************!*\
- !*** external "next/dist/next-server/server/utils.js" ***!
- \********************************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = require("next/dist/next-server/server/utils.js");
-
- /***/ }),
-
- /***/ "./assets/img/apple-icon.png":
- /*!***********************************!*\
- !*** ./assets/img/apple-icon.png ***!
- \***********************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAABMCAMAAADwSaEZAAAAulBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQFHDnckAAAAPHRSTlMA7vny+xgIAQL+DJUjxWOiMvbcDywF3+o9sHUoqOQ3cF3KgUhQ0ui8HrcSzmxM1VlB2FeOnXd7U4aLw3mtxRdVAAAClUlEQVQYGe3A12KiQBQA0AsMwwwgfRAL2BvGklrM9f9/ayMaLBGTrNmn5UCpVCqV/hENfglLzciEA9o4ckxfgx+jZmQZFa9OYU/UvWnNqPcbutDgu5jeWLzUPIUgTkzY821E5G5Ysd9mZirgayx1rIfVkGBmONMgF1Rwiytx58FKVAEX+UHbnksEP8ivOuT6Me4R5bb52FMFFGDq831HInhoNYYPWkvGY7JXuwl0DT5j6qIZczwR9jTY8Q2Op7jUeUkonNKXdszxE7crYMec4Dlypa3DEW38OCd4Tk2FneQWz+KepcMBGtkSnjeIYKcvYQGvTSHnW1OCBaQ2bNGWiwV4J9LesXegPoUci5AuhYxvyFiE2E7fslpPT9bSkLAYb6qQUSccC1VH4bCquG711sVLKgFkGgMsxjl+yzyBzDLE63kJbLB2Fa83T2BDvCl4vakDG9QgeL1VAzb0Jv6CiQkb6gSvx5sqbJgrvB43fNgIKng93hWw4XTweqQFmcYKLyDDqivLshLHBC9QLMikTSymNJ9n7Vb9ZtG7G8lYLO5DRtQVLMDDrskAmGAALKm5WGgQwVbk4Xnu6M6HHAuM6nqNuN7CI6sAttQaxzN4eO8IOKTWb8n6Ax6pqbBFH138TJk8p3BC79Wk9Q4esSns9GI8RQbdhoBP2Li1ctcZPEReBeyYEzxGQmOpw1nU6XYUjiekGwE79IXgAR7bvRQK6c7jqsrxiBdBbjHEHAmbdyqDS6jZfphKHPdGKuSCCm4RZXo/Uxl8hfmJZXQkl2BGftUhpz9wRCTVgW05PnyPlgazut3xhoqMyoJBTtxI0nxktINUwE/QdJws6ve20YA9rdGylmPK4C8wQSllcEDToFQqlUr/nT+qMIw4OtpbrQAAAABJRU5ErkJggg=="
-
- /***/ }),
-
- /***/ "./assets/img/favicon.png":
- /*!********************************!*\
- !*** ./assets/img/favicon.png ***!
- \********************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = "/_next/static/images/favicon-ff7e5743f275db493b573e181d57d362.png";
-
- /***/ }),
-
- /***/ "./node_modules/next/dist/pages/_document.js":
- /*!***************************************************!*\
- !*** ./node_modules/next/dist/pages/_document.js ***!
- \***************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
-
- exports.__esModule = true;
- exports.middleware = middleware;
- exports.NextScript = exports.Main = exports.Head = exports.Html = exports.default = void 0;
-
- var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "prop-types"));
-
- var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
-
- var _server = _interopRequireDefault(__webpack_require__(/*! styled-jsx/server */ "styled-jsx/server"));
-
- var _constants = __webpack_require__(/*! ../next-server/lib/constants */ "../next-server/lib/constants");
-
- var _documentContext = __webpack_require__(/*! ../next-server/lib/document-context */ "../next-server/lib/document-context");
-
- var _utils = __webpack_require__(/*! ../next-server/lib/utils */ "../next-server/lib/utils");
-
- exports.DocumentContext = _utils.DocumentContext;
- exports.DocumentInitialProps = _utils.DocumentInitialProps;
- exports.DocumentProps = _utils.DocumentProps;
-
- var _fid = _interopRequireDefault(__webpack_require__(/*! ../next-server/lib/fid */ "../next-server/lib/fid"));
-
- var _utils2 = __webpack_require__(/*! ../next-server/server/utils */ "../next-server/server/utils");
-
- var _htmlescape = __webpack_require__(/*! ../server/htmlescape */ "./node_modules/next/dist/server/htmlescape.js");
-
- function _interopRequireDefault(obj) {
- return obj && obj.__esModule ? obj : {
- default: obj
- };
- }
-
- function _getRequireWildcardCache() {
- if (typeof WeakMap !== "function") return null;
- var cache = new WeakMap();
-
- _getRequireWildcardCache = function () {
- return cache;
- };
-
- return cache;
- }
-
- function _interopRequireWildcard(obj) {
- if (obj && obj.__esModule) {
- return obj;
- }
-
- if (obj === null || typeof obj !== "object" && typeof obj !== "function") {
- return {
- default: obj
- };
- }
-
- var cache = _getRequireWildcardCache();
-
- if (cache && cache.has(obj)) {
- return cache.get(obj);
- }
-
- var newObj = {};
- var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
-
- for (var key in obj) {
- if (Object.prototype.hasOwnProperty.call(obj, key)) {
- var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;
-
- if (desc && (desc.get || desc.set)) {
- Object.defineProperty(newObj, key, desc);
- } else {
- newObj[key] = obj[key];
- }
- }
- }
-
- newObj.default = obj;
-
- if (cache) {
- cache.set(obj, newObj);
- }
-
- return newObj;
- }
-
- async function middleware({
- req,
- res
- }) {}
-
- function dedupe(bundles) {
- const files = new Set();
- const kept = [];
-
- for (const bundle of bundles) {
- if (files.has(bundle.file)) continue;
- files.add(bundle.file);
- kept.push(bundle);
- }
-
- return kept;
- }
-
- function getOptionalModernScriptVariant(path) {
- if (false) {}
-
- return path;
- }
- /**
- * `Document` component handles the initial `document` markup and renders only on the server side.
- * Commonly used for implementing server side rendering for `css-in-js` libraries.
- */
-
-
- class Document extends _react.Component {
- /**
- * `getInitialProps` hook returns the context object with the addition of `renderPage`.
- * `renderPage` callback executes `React` rendering logic synchronously to support server-rendering wrappers
- */
- static async getInitialProps(ctx) {
- const enhancers = false ? undefined : [];
-
- const enhanceApp = App => {
- for (const enhancer of enhancers) {
- App = enhancer(App);
- }
-
- return props => _react.default.createElement(App, props);
- };
-
- const {
- html,
- head
- } = await ctx.renderPage({
- enhanceApp
- });
- const styles = [...(0, _server.default)(), ...( false ? undefined : [])];
- return {
- html,
- head,
- styles
- };
- }
-
- static renderDocument(Document, props) {
- return _react.default.createElement(_documentContext.DocumentContext.Provider, {
- value: {
- _documentProps: props,
- // In dev we invalidate the cache by appending a timestamp to the resource URL.
- // This is a workaround to fix https://github.com/zeit/next.js/issues/5860
- // TODO: remove this workaround when https://bugs.webkit.org/show_bug.cgi?id=187726 is fixed.
- _devOnlyInvalidateCacheQueryString: true ? '?ts=' + Date.now() : undefined
- }
- }, _react.default.createElement(Document, props));
- }
-
- render() {
- return _react.default.createElement(Html, null, _react.default.createElement(Head, null), _react.default.createElement("body", null, _react.default.createElement(Main, null), _react.default.createElement(NextScript, null)));
- }
-
- }
-
- exports.default = Document;
- Document.headTagsMiddleware = false ? undefined : () => [];
- Document.bodyTagsMiddleware = false ? undefined : () => [];
- Document.htmlPropsMiddleware = false ? undefined : () => [];
-
- class Html extends _react.Component {
- constructor(...args) {
- super(...args);
- this.context = void 0;
- }
-
- render() {
- const {
- inAmpMode,
- htmlProps
- } = this.context._documentProps;
- return _react.default.createElement("html", Object.assign({}, htmlProps, this.props, {
- amp: inAmpMode ? '' : undefined,
- "data-ampdevmode": inAmpMode && true ? '' : undefined
- }));
- }
-
- }
-
- exports.Html = Html;
- Html.contextType = _documentContext.DocumentContext;
- Html.propTypes = {
- children: _propTypes.default.node.isRequired
- };
-
- class Head extends _react.Component {
- constructor(...args) {
- super(...args);
- this.context = void 0;
- }
-
- getCssLinks() {
- const {
- assetPrefix,
- files
- } = this.context._documentProps;
- const {
- _devOnlyInvalidateCacheQueryString
- } = this.context;
- const cssFiles = files && files.length ? files.filter(f => /\.css$/.test(f)) : [];
- const cssLinkElements = [];
- cssFiles.forEach(file => {
- cssLinkElements.push(_react.default.createElement("link", {
- key: `${file}-preload`,
- nonce: this.props.nonce,
- rel: "preload",
- href: `${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,
- as: "style",
- crossOrigin: this.props.crossOrigin || undefined
- }), _react.default.createElement("link", {
- key: file,
- nonce: this.props.nonce,
- rel: "stylesheet",
- href: `${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,
- crossOrigin: this.props.crossOrigin || undefined
- }));
- });
- return cssLinkElements.length === 0 ? null : cssLinkElements;
- }
-
- getPreloadDynamicChunks() {
- const {
- dynamicImports,
- assetPrefix
- } = this.context._documentProps;
- const {
- _devOnlyInvalidateCacheQueryString
- } = this.context;
- return dedupe(dynamicImports).map(bundle => {
- // `dynamicImports` will contain both `.js` and `.module.js` when the
- // feature is enabled. This clause will filter down to the modern
- // variants only.
- if (!bundle.file.endsWith(getOptionalModernScriptVariant('.js'))) {
- return null;
- }
-
- return _react.default.createElement("link", {
- rel: "preload",
- key: bundle.file,
- href: `${assetPrefix}/_next/${encodeURI(bundle.file)}${_devOnlyInvalidateCacheQueryString}`,
- as: "script",
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined
- });
- }) // Filter out nulled scripts
- .filter(Boolean);
- }
-
- getPreloadMainLinks() {
- const {
- assetPrefix,
- files
- } = this.context._documentProps;
- const {
- _devOnlyInvalidateCacheQueryString
- } = this.context;
- const preloadFiles = files && files.length ? files.filter(file => {
- // `dynamicImports` will contain both `.js` and `.module.js` when
- // the feature is enabled. This clause will filter down to the
- // modern variants only.
- return file.endsWith(getOptionalModernScriptVariant('.js'));
- }) : [];
- return preloadFiles.length === 0 ? null : preloadFiles.map(file => {
- return _react.default.createElement("link", {
- key: file,
- nonce: this.props.nonce,
- rel: "preload",
- href: `${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,
- as: "script",
- crossOrigin: this.props.crossOrigin || undefined
- });
- });
- }
-
- getFidPolyfill() {
- if (true) {
- return null;
- }
-
- return _react.default.createElement("script", {
- dangerouslySetInnerHTML: {
- __html: `(${_fid.default})(addEventListener, removeEventListener)`
- }
- });
- }
-
- render() {
- const {
- styles,
- ampPath,
- inAmpMode,
- assetPrefix,
- hybridAmp,
- canonicalBase,
- __NEXT_DATA__,
- dangerousAsPath,
- headTags,
- unstable_runtimeJS
- } = this.context._documentProps;
- const disableRuntimeJS = unstable_runtimeJS === false;
- const {
- _devOnlyInvalidateCacheQueryString
- } = this.context;
- const {
- page,
- buildId
- } = __NEXT_DATA__;
- let {
- head
- } = this.context._documentProps;
- let children = this.props.children; // show a warning if Head contains <title> (only in development)
-
- if (true) {
- children = _react.default.Children.map(children, child => {
- const isReactHelmet = child && child.props && child.props['data-react-helmet'];
-
- if (child && child.type === 'title' && !isReactHelmet) {
- console.warn("Warning: <title> should not be used in _document.js's <Head>. https://err.sh/next.js/no-document-title");
- }
-
- return child;
- });
- if (this.props.crossOrigin) console.warn('Warning: `Head` attribute `crossOrigin` is deprecated. https://err.sh/next.js/doc-crossorigin-deprecated');
- }
-
- let hasAmphtmlRel = false;
- let hasCanonicalRel = false; // show warning and remove conflicting amp head tags
-
- head = _react.default.Children.map(head || [], child => {
- if (!child) return child;
- const {
- type,
- props
- } = child;
-
- if (inAmpMode) {
- let badProp = '';
-
- if (type === 'meta' && props.name === 'viewport') {
- badProp = 'name="viewport"';
- } else if (type === 'link' && props.rel === 'canonical') {
- hasCanonicalRel = true;
- } else if (type === 'script') {
- // only block if
- // 1. it has a src and isn't pointing to ampproject's CDN
- // 2. it is using dangerouslySetInnerHTML without a type or
- // a type of text/javascript
- if (props.src && props.src.indexOf('ampproject') < -1 || props.dangerouslySetInnerHTML && (!props.type || props.type === 'text/javascript')) {
- badProp = '<script';
- Object.keys(props).forEach(prop => {
- badProp += ` ${prop}="${props[prop]}"`;
- });
- badProp += '/>';
- }
- }
-
- if (badProp) {
- console.warn(`Found conflicting amp tag "${child.type}" with conflicting prop ${badProp} in ${__NEXT_DATA__.page}. https://err.sh/next.js/conflicting-amp-tag`);
- return null;
- }
- } else {
- // non-amp mode
- if (type === 'link' && props.rel === 'amphtml') {
- hasAmphtmlRel = true;
- }
- }
-
- return child;
- }); // try to parse styles from fragment for backwards compat
-
- const curStyles = Array.isArray(styles) ? styles : [];
-
- if (inAmpMode && styles && // @ts-ignore Property 'props' does not exist on type ReactElement
- styles.props && // @ts-ignore Property 'props' does not exist on type ReactElement
- Array.isArray(styles.props.children)) {
- const hasStyles = el => el && el.props && el.props.dangerouslySetInnerHTML && el.props.dangerouslySetInnerHTML.__html; // @ts-ignore Property 'props' does not exist on type ReactElement
-
-
- styles.props.children.forEach(child => {
- if (Array.isArray(child)) {
- child.map(el => hasStyles(el) && curStyles.push(el));
- } else if (hasStyles(child)) {
- curStyles.push(child);
- }
- });
- }
-
- return _react.default.createElement("head", this.props, this.context._documentProps.isDevelopment && _react.default.createElement(_react.default.Fragment, null, _react.default.createElement("style", {
- "data-next-hide-fouc": true,
- "data-ampdevmode": inAmpMode ? 'true' : undefined,
- dangerouslySetInnerHTML: {
- __html: `body{display:none}`
- }
- }), _react.default.createElement("noscript", {
- "data-next-hide-fouc": true,
- "data-ampdevmode": inAmpMode ? 'true' : undefined
- }, _react.default.createElement("style", {
- dangerouslySetInnerHTML: {
- __html: `body{display:block}`
- }
- }))), children, head, _react.default.createElement("meta", {
- name: "next-head-count",
- content: _react.default.Children.count(head || []).toString()
- }), inAmpMode && _react.default.createElement(_react.default.Fragment, null, _react.default.createElement("meta", {
- name: "viewport",
- content: "width=device-width,minimum-scale=1,initial-scale=1"
- }), !hasCanonicalRel && _react.default.createElement("link", {
- rel: "canonical",
- href: canonicalBase + (0, _utils2.cleanAmpPath)(dangerousAsPath)
- }), _react.default.createElement("link", {
- rel: "preload",
- as: "script",
- href: "https://cdn.ampproject.org/v0.js"
- }), styles && _react.default.createElement("style", {
- "amp-custom": "",
- dangerouslySetInnerHTML: {
- __html: curStyles.map(style => style.props.dangerouslySetInnerHTML.__html).join('').replace(/\/\*# sourceMappingURL=.*\*\//g, '').replace(/\/\*@ sourceURL=.*?\*\//g, '')
- }
- }), _react.default.createElement("style", {
- "amp-boilerplate": "",
- dangerouslySetInnerHTML: {
- __html: `body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}`
- }
- }), _react.default.createElement("noscript", null, _react.default.createElement("style", {
- "amp-boilerplate": "",
- dangerouslySetInnerHTML: {
- __html: `body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}`
- }
- })), _react.default.createElement("script", {
- async: true,
- src: "https://cdn.ampproject.org/v0.js"
- })), !inAmpMode && _react.default.createElement(_react.default.Fragment, null, !hasAmphtmlRel && hybridAmp && _react.default.createElement("link", {
- rel: "amphtml",
- href: canonicalBase + getAmpPath(ampPath, dangerousAsPath)
- }), this.getCssLinks(), !disableRuntimeJS && _react.default.createElement("link", {
- rel: "preload",
- href: assetPrefix + getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages/_app.js`)) + _devOnlyInvalidateCacheQueryString,
- as: "script",
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined
- }), !disableRuntimeJS && page !== '/_error' && _react.default.createElement("link", {
- rel: "preload",
- href: assetPrefix + getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`)) + _devOnlyInvalidateCacheQueryString,
- as: "script",
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined
- }), !disableRuntimeJS && this.getPreloadDynamicChunks(), !disableRuntimeJS && this.getPreloadMainLinks(), this.context._documentProps.isDevelopment && // this element is used to mount development styles so the
- // ordering matches production
- // (by default, style-loader injects at the bottom of <head />)
- _react.default.createElement("noscript", {
- id: "__next_css__DO_NOT_USE__"
- }), styles || null), !disableRuntimeJS && this.getFidPolyfill(), _react.default.createElement(_react.default.Fragment, {}, ...(headTags || [])));
- }
-
- }
-
- exports.Head = Head;
- Head.contextType = _documentContext.DocumentContext;
- Head.propTypes = {
- nonce: _propTypes.default.string,
- crossOrigin: _propTypes.default.string
- };
-
- class Main extends _react.Component {
- constructor(...args) {
- super(...args);
- this.context = void 0;
- }
-
- render() {
- const {
- inAmpMode,
- html
- } = this.context._documentProps;
- if (inAmpMode) return _constants.AMP_RENDER_TARGET;
- return _react.default.createElement("div", {
- id: "__next",
- dangerouslySetInnerHTML: {
- __html: html
- }
- });
- }
-
- }
-
- exports.Main = Main;
- Main.contextType = _documentContext.DocumentContext;
-
- class NextScript extends _react.Component {
- constructor(...args) {
- super(...args);
- this.context = void 0;
- }
-
- getDynamicChunks() {
- const {
- dynamicImports,
- assetPrefix,
- files
- } = this.context._documentProps;
- const {
- _devOnlyInvalidateCacheQueryString
- } = this.context;
- return dedupe(dynamicImports).map(bundle => {
- let modernProps = {};
-
- if (false) {}
-
- if (!/\.js$/.test(bundle.file) || files.includes(bundle.file)) return null;
- return _react.default.createElement("script", Object.assign({
- async: true,
- key: bundle.file,
- src: `${assetPrefix}/_next/${encodeURI(bundle.file)}${_devOnlyInvalidateCacheQueryString}`,
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined
- }, modernProps));
- });
- }
-
- getScripts() {
- const {
- assetPrefix,
- files,
- lowPriorityFiles
- } = this.context._documentProps;
- const {
- _devOnlyInvalidateCacheQueryString
- } = this.context;
- const normalScripts = files === null || files === void 0 ? void 0 : files.filter(file => file.endsWith('.js'));
- const lowPriorityScripts = lowPriorityFiles === null || lowPriorityFiles === void 0 ? void 0 : lowPriorityFiles.filter(file => file.endsWith('.js'));
- return [...normalScripts, ...lowPriorityScripts].map(file => {
- let modernProps = {};
-
- if (false) {}
-
- return _react.default.createElement("script", Object.assign({
- key: file,
- src: `${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,
- nonce: this.props.nonce,
- async: true,
- crossOrigin: this.props.crossOrigin || undefined
- }, modernProps));
- });
- }
-
- getPolyfillScripts() {
- // polyfills.js has to be rendered as nomodule without async
- // It also has to be the first script to load
- const {
- assetPrefix,
- polyfillFiles
- } = this.context._documentProps;
- const {
- _devOnlyInvalidateCacheQueryString
- } = this.context;
- return polyfillFiles.filter(polyfill => polyfill.endsWith('.js') && !/\.module\.js$/.test(polyfill)).map(polyfill => _react.default.createElement("script", {
- key: polyfill,
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined,
- noModule: true,
- src: `${assetPrefix}/_next/${polyfill}${_devOnlyInvalidateCacheQueryString}`
- }));
- }
-
- static getInlineScriptSource(documentProps) {
- const {
- __NEXT_DATA__
- } = documentProps;
-
- try {
- const data = JSON.stringify(__NEXT_DATA__);
- return (0, _htmlescape.htmlEscapeJsonString)(data);
- } catch (err) {
- if (err.message.indexOf('circular structure')) {
- throw new Error(`Circular structure in "getInitialProps" result of page "${__NEXT_DATA__.page}". https://err.sh/zeit/next.js/circular-structure`);
- }
-
- throw err;
- }
- }
-
- render() {
- const {
- staticMarkup,
- assetPrefix,
- inAmpMode,
- devFiles,
- __NEXT_DATA__,
- bodyTags,
- unstable_runtimeJS
- } = this.context._documentProps;
- const disableRuntimeJS = unstable_runtimeJS === false;
- const {
- _devOnlyInvalidateCacheQueryString
- } = this.context;
-
- if (inAmpMode) {
- if (false) {}
-
- const devFiles = [_constants.CLIENT_STATIC_FILES_RUNTIME_AMP, _constants.CLIENT_STATIC_FILES_RUNTIME_WEBPACK];
- return _react.default.createElement(_react.default.Fragment, null, staticMarkup ? null : _react.default.createElement("script", {
- id: "__NEXT_DATA__",
- type: "application/json",
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined,
- dangerouslySetInnerHTML: {
- __html: NextScript.getInlineScriptSource(this.context._documentProps)
- },
- "data-ampdevmode": true
- }), devFiles ? devFiles.map(file => _react.default.createElement("script", {
- key: file,
- src: `${assetPrefix}/_next/${file}${_devOnlyInvalidateCacheQueryString}`,
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined,
- "data-ampdevmode": true
- })) : null, _react.default.createElement(_react.default.Fragment, {}, ...(bodyTags || [])));
- }
-
- const {
- page,
- buildId
- } = __NEXT_DATA__;
-
- if (true) {
- if (this.props.crossOrigin) console.warn('Warning: `NextScript` attribute `crossOrigin` is deprecated. https://err.sh/next.js/doc-crossorigin-deprecated');
- }
-
- const pageScript = [_react.default.createElement("script", Object.assign({
- async: true,
- "data-next-page": page,
- key: page,
- src: assetPrefix + encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`) + _devOnlyInvalidateCacheQueryString,
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined
- }, false ? undefined : {})), false && false];
- const appScript = [_react.default.createElement("script", Object.assign({
- async: true,
- "data-next-page": "/_app",
- src: assetPrefix + `/_next/static/${buildId}/pages/_app.js` + _devOnlyInvalidateCacheQueryString,
- key: "_app",
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined
- }, false ? undefined : {})), false && false];
- return _react.default.createElement(_react.default.Fragment, null, !disableRuntimeJS && devFiles ? devFiles.map(file => !file.match(/\.js\.map/) && _react.default.createElement("script", {
- key: file,
- src: `${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined
- })) : null, staticMarkup ? null : _react.default.createElement("script", {
- id: "__NEXT_DATA__",
- type: "application/json",
- nonce: this.props.nonce,
- crossOrigin: this.props.crossOrigin || undefined,
- dangerouslySetInnerHTML: {
- __html: NextScript.getInlineScriptSource(this.context._documentProps)
- }
- }), false ? undefined : null, !disableRuntimeJS && this.getPolyfillScripts(), !disableRuntimeJS && appScript, !disableRuntimeJS && page !== '/_error' && pageScript, disableRuntimeJS || staticMarkup ? null : this.getDynamicChunks(), disableRuntimeJS || staticMarkup ? null : this.getScripts(), _react.default.createElement(_react.default.Fragment, {}, ...(bodyTags || [])));
- }
-
- }
-
- exports.NextScript = NextScript;
- NextScript.contextType = _documentContext.DocumentContext;
- NextScript.propTypes = {
- nonce: _propTypes.default.string,
- crossOrigin: _propTypes.default.string
- };
- NextScript.safariNomoduleFix = '!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()}}();';
-
- function getAmpPath(ampPath, asPath) {
- return ampPath ? ampPath : `${asPath}${asPath.includes('?') ? '&' : '?'}amp=1`;
- }
-
- function getPageFile(page, buildId) {
- if (page === '/') {
- return buildId ? `/index.${buildId}.js` : '/index.js';
- }
-
- return buildId ? `${page}.${buildId}.js` : `${page}.js`;
- }
-
- /***/ }),
-
- /***/ "./node_modules/next/dist/server/htmlescape.js":
- /*!*****************************************************!*\
- !*** ./node_modules/next/dist/server/htmlescape.js ***!
- \*****************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
- exports.__esModule=true;exports.htmlEscapeJsonString=htmlEscapeJsonString;// This utility is based on https://github.com/zertosh/htmlescape
- // License: https://github.com/zertosh/htmlescape/blob/0527ca7156a524d256101bb310a9f970f63078ad/LICENSE
- const ESCAPE_LOOKUP={'&':'\\u0026','>':'\\u003e','<':'\\u003c','\u2028':'\\u2028','\u2029':'\\u2029'};const ESCAPE_REGEX=/[&><\u2028\u2029]/g;function htmlEscapeJsonString(str){return str.replace(ESCAPE_REGEX,match=>ESCAPE_LOOKUP[match]);}
-
- /***/ }),
-
- /***/ "./node_modules/next/document.js":
- /*!***************************************!*\
- !*** ./node_modules/next/document.js ***!
- \***************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = __webpack_require__(/*! ./dist/pages/_document */ "./node_modules/next/dist/pages/_document.js")
-
-
- /***/ }),
-
- /***/ "./pages/_document.js":
- /*!****************************!*\
- !*** ./pages/_document.js ***!
- \****************************/
- /*! exports provided: default */
- /***/ (function(module, __webpack_exports__, __webpack_require__) {
-
- "use strict";
- __webpack_require__.r(__webpack_exports__);
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "react");
- /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
- /* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! next/document */ "./node_modules/next/document.js");
- /* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_document__WEBPACK_IMPORTED_MODULE_1__);
- /* harmony import */ var _material_ui_styles__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @material-ui/styles */ "@material-ui/styles");
- /* harmony import */ var _material_ui_styles__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_material_ui_styles__WEBPACK_IMPORTED_MODULE_2__);
- var _jsxFileName = "E:\\Project\\tbg-ecomm-nextjs\\pages\\_document.js";
- var __jsx = react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement;
-
- 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; }
-
- 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; }
-
- 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; }
-
- function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
-
-
-
-
-
- class MyDocument extends next_document__WEBPACK_IMPORTED_MODULE_1___default.a {
- render() {
- return __jsx("html", {
- lang: "en",
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 8,
- columnNumber: 7
- }
- }, __jsx(next_document__WEBPACK_IMPORTED_MODULE_1__["Head"], {
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 9,
- columnNumber: 9
- }
- }, __jsx("meta", {
- charSet: "utf-8",
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 10,
- columnNumber: 11
- }
- }), __jsx("meta", {
- name: "viewport",
- content: "width=device-width, initial-scale=1, shrink-to-fit=no",
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 11,
- columnNumber: 11
- }
- }), __jsx("meta", {
- name: "theme-color",
- content: "#000000",
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 15,
- columnNumber: 11
- }
- }), __jsx("link", {
- rel: "shortcut icon",
- href: __webpack_require__(/*! assets/img/favicon.png */ "./assets/img/favicon.png"),
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 16,
- columnNumber: 11
- }
- }), __jsx("link", {
- rel: "apple-touch-icon",
- sizes: "76x76",
- href: __webpack_require__(/*! assets/img/apple-icon.png */ "./assets/img/apple-icon.png"),
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 17,
- columnNumber: 11
- }
- }), __jsx("link", {
- rel: "stylesheet",
- type: "text/css",
- href: "https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Roboto+Slab:400,700|Material+Icons",
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 23,
- columnNumber: 11
- }
- }), __jsx("link", {
- href: "https://use.fontawesome.com/releases/v5.0.10/css/all.css",
- rel: "stylesheet",
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 28,
- columnNumber: 11
- }
- })), __jsx("body", {
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 33,
- columnNumber: 9
- }
- }, __jsx("div", {
- id: "page-transition",
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 34,
- columnNumber: 11
- }
- }), __jsx(next_document__WEBPACK_IMPORTED_MODULE_1__["Main"], {
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 35,
- columnNumber: 11
- }
- }), __jsx(next_document__WEBPACK_IMPORTED_MODULE_1__["NextScript"], {
- __self: this,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 36,
- columnNumber: 11
- }
- })));
- }
-
- }
-
- MyDocument.getInitialProps = async ctx => {
- // Resolution order
- //
- // On the server:
- // 1. app.getInitialProps
- // 2. page.getInitialProps
- // 3. document.getInitialProps
- // 4. app.render
- // 5. page.render
- // 6. document.render
- //
- // On the server with error:
- // 1. document.getInitialProps
- // 2. app.render
- // 3. page.render
- // 4. document.render
- //
- // On the client
- // 1. app.getInitialProps
- // 2. page.getInitialProps
- // 3. app.render
- // 4. page.render
- // Render app and page and get the context of the page with collected side effects.
- const sheets = new _material_ui_styles__WEBPACK_IMPORTED_MODULE_2__["ServerStyleSheets"]();
- const originalRenderPage = ctx.renderPage;
-
- ctx.renderPage = () => originalRenderPage({
- enhanceApp: App => props => sheets.collect(__jsx(App, _extends({}, props, {
- __self: undefined,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 72,
- columnNumber: 50
- }
- })))
- });
-
- const initialProps = await next_document__WEBPACK_IMPORTED_MODULE_1___default.a.getInitialProps(ctx);
- return _objectSpread({}, initialProps, {
- // Styles fragment is rendered after the app and page rendering finish.
- styles: [__jsx(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, {
- key: "styles",
- __self: undefined,
- __source: {
- fileName: _jsxFileName,
- lineNumber: 81,
- columnNumber: 7
- }
- }, initialProps.styles, sheets.getStyleElement())]
- });
- };
-
- /* harmony default export */ __webpack_exports__["default"] = (MyDocument);
-
- /***/ }),
-
- /***/ 1:
- /*!*********************************************!*\
- !*** multi private-next-pages/_document.js ***!
- \*********************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- module.exports = __webpack_require__(/*! private-next-pages/_document.js */"./pages/_document.js");
-
-
- /***/ }),
-
- /***/ "@material-ui/styles":
- /*!**************************************!*\
- !*** external "@material-ui/styles" ***!
- \**************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = require("@material-ui/styles");
-
- /***/ }),
-
- /***/ "prop-types":
- /*!*****************************!*\
- !*** external "prop-types" ***!
- \*****************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = require("prop-types");
-
- /***/ }),
-
- /***/ "react":
- /*!************************!*\
- !*** external "react" ***!
- \************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = require("react");
-
- /***/ }),
-
- /***/ "styled-jsx/server":
- /*!************************************!*\
- !*** external "styled-jsx/server" ***!
- \************************************/
- /*! no static exports found */
- /***/ (function(module, exports) {
-
- module.exports = require("styled-jsx/server");
-
- /***/ })
-
- /******/ });
- //# sourceMappingURL=_document.js.map
|