text: 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);
  /******/ })
  /************************************************************************/
  /******/ ({
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js":
  /*!***********************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js ***!
    \***********************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/array/is-array */ "core-js/library/fn/array/is-array");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/date/now.js":
  /*!*****************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/date/now.js ***!
    \*****************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/date/now */ "core-js/library/fn/date/now");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/json/stringify.js":
  /*!***********************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/json/stringify.js ***!
    \***********************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/json/stringify */ "core-js/library/fn/json/stringify");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/assign.js":
  /*!**********************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/object/assign.js ***!
    \**********************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/assign */ "core-js/library/fn/object/assign");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
  /*!*********************************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
    \*********************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "core-js/library/fn/object/define-properties");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js":
  /*!*******************************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js ***!
    \*******************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/define-property */ "core-js/library/fn/object/define-property");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js":
  /*!*******************************************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js ***!
    \*******************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptor */ "core-js/library/fn/object/get-own-property-descriptor");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
  /*!********************************************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
    \********************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "core-js/library/fn/object/get-own-property-descriptors");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
  /*!****************************************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
    \****************************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "core-js/library/fn/object/get-own-property-symbols");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js":
  /*!********************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/object/keys.js ***!
    \********************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/keys */ "core-js/library/fn/object/keys");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/promise.js":
  /*!****************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/promise.js ***!
    \****************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/promise */ "core-js/library/fn/promise");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/set.js":
  /*!************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/set.js ***!
    \************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/set */ "core-js/library/fn/set");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/symbol.js":
  /*!***************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/symbol.js ***!
    \***************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/symbol */ "core-js/library/fn/symbol");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js":
  /*!************************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js ***!
    \************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/symbol/iterator */ "core-js/library/fn/symbol/iterator");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/core-js/weak-map.js":
  /*!*****************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/core-js/weak-map.js ***!
    \*****************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/weak-map */ "core-js/library/fn/weak-map");
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js":
  /*!*************************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js ***!
    \*************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  var _Promise = __webpack_require__(/*! ../core-js/promise */ "./node_modules/@babel/runtime-corejs2/core-js/promise.js");
  
  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
    try {
      var info = gen[key](arg);
      var value = info.value;
    } catch (error) {
      reject(error);
      return;
    }
  
    if (info.done) {
      resolve(value);
    } else {
      _Promise.resolve(value).then(_next, _throw);
    }
  }
  
  function _asyncToGenerator(fn) {
    return function () {
      var self = this,
          args = arguments;
      return new _Promise(function (resolve, reject) {
        var gen = fn.apply(self, args);
  
        function _next(value) {
          asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
        }
  
        function _throw(err) {
          asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
        }
  
        _next(undefined);
      });
    };
  }
  
  module.exports = _asyncToGenerator;
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js":
  /*!***************************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js ***!
    \***************************************************************************/
  /*! exports provided: default */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  __webpack_require__.r(__webpack_exports__);
  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _defineProperty; });
  /* harmony import */ var _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  /* harmony import */ var _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__);
  
  function _defineProperty(obj, key, value) {
    if (key in obj) {
      _core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0___default()(obj, key, {
        value: value,
        enumerable: true,
        configurable: true,
        writable: true
      });
    } else {
      obj[key] = value;
    }
  
    return obj;
  }
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/helpers/extends.js":
  /*!****************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/helpers/extends.js ***!
    \****************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  var _Object$assign = __webpack_require__(/*! ../core-js/object/assign */ "./node_modules/@babel/runtime-corejs2/core-js/object/assign.js");
  
  function _extends() {
    module.exports = _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);
  }
  
  module.exports = _extends;
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js":
  /*!******************************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js ***!
    \******************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  function _interopRequireDefault(obj) {
    return obj && obj.__esModule ? obj : {
      "default": obj
    };
  }
  
  module.exports = _interopRequireDefault;
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js":
  /*!*******************************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js ***!
    \*******************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! ../core-js/object/get-own-property-descriptor */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
  
  var _Object$defineProperty = __webpack_require__(/*! ../core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  
  var _typeof = __webpack_require__(/*! ../helpers/typeof */ "./node_modules/@babel/runtime-corejs2/helpers/typeof.js");
  
  var _WeakMap = __webpack_require__(/*! ../core-js/weak-map */ "./node_modules/@babel/runtime-corejs2/core-js/weak-map.js");
  
  function _getRequireWildcardCache() {
    if (typeof _WeakMap !== "function") return null;
    var cache = new _WeakMap();
  
    _getRequireWildcardCache = function _getRequireWildcardCache() {
      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;
  }
  
  module.exports = _interopRequireWildcard;
  
  /***/ }),
  
  /***/ "./node_modules/@babel/runtime-corejs2/helpers/typeof.js":
  /*!***************************************************************!*\
    !*** ./node_modules/@babel/runtime-corejs2/helpers/typeof.js ***!
    \***************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  var _Symbol$iterator = __webpack_require__(/*! ../core-js/symbol/iterator */ "./node_modules/@babel/runtime-corejs2/core-js/symbol/iterator.js");
  
  var _Symbol = __webpack_require__(/*! ../core-js/symbol */ "./node_modules/@babel/runtime-corejs2/core-js/symbol.js");
  
  function _typeof2(obj) { if (typeof _Symbol === "function" && typeof _Symbol$iterator === "symbol") { _typeof2 = function _typeof2(obj) { return typeof obj; }; } else { _typeof2 = function _typeof2(obj) { return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof2(obj); }
  
  function _typeof(obj) {
    if (typeof _Symbol === "function" && _typeof2(_Symbol$iterator) === "symbol") {
      module.exports = _typeof = function _typeof(obj) {
        return _typeof2(obj);
      };
    } else {
      module.exports = _typeof = function _typeof(obj) {
        return obj && typeof _Symbol === "function" && obj.constructor === _Symbol && obj !== _Symbol.prototype ? "symbol" : _typeof2(obj);
      };
    }
  
    return _typeof(obj);
  }
  
  module.exports = _typeof;
  
  /***/ }),
  
  /***/ "./node_modules/next/dist/next-server/lib/constants.js":
  /*!*************************************************************!*\
    !*** ./node_modules/next/dist/next-server/lib/constants.js ***!
    \*************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  
  _Object$defineProperty(exports, "__esModule", {
    value: true
  });
  
  exports.PHASE_EXPORT = 'phase-export';
  exports.PHASE_PRODUCTION_BUILD = 'phase-production-build';
  exports.PHASE_PRODUCTION_SERVER = 'phase-production-server';
  exports.PHASE_DEVELOPMENT_SERVER = 'phase-development-server';
  exports.PAGES_MANIFEST = 'pages-manifest.json';
  exports.BUILD_MANIFEST = 'build-manifest.json';
  exports.EXPORT_MARKER = 'export-marker.json';
  exports.EXPORT_DETAIL = 'export-detail.json';
  exports.PRERENDER_MANIFEST = 'prerender-manifest.json';
  exports.ROUTES_MANIFEST = 'routes-manifest.json';
  exports.REACT_LOADABLE_MANIFEST = 'react-loadable-manifest.json';
  exports.SERVER_DIRECTORY = 'server';
  exports.SERVERLESS_DIRECTORY = 'serverless';
  exports.CONFIG_FILE = 'next.config.js';
  exports.BUILD_ID_FILE = 'BUILD_ID';
  exports.BLOCKED_PAGES = ['/_document', '/_app'];
  exports.CLIENT_PUBLIC_FILES_PATH = 'public';
  exports.CLIENT_STATIC_FILES_PATH = 'static';
  exports.CLIENT_STATIC_FILES_RUNTIME = 'runtime';
  exports.AMP_RENDER_TARGET = '__NEXT_AMP_RENDER_TARGET__';
  exports.CLIENT_STATIC_FILES_RUNTIME_PATH = `${exports.CLIENT_STATIC_FILES_PATH}/${exports.CLIENT_STATIC_FILES_RUNTIME}`; // static/runtime/main.js
  
  exports.CLIENT_STATIC_FILES_RUNTIME_MAIN = `${exports.CLIENT_STATIC_FILES_RUNTIME_PATH}/main.js`; // static/runtime/amp.js
  
  exports.CLIENT_STATIC_FILES_RUNTIME_AMP = `${exports.CLIENT_STATIC_FILES_RUNTIME_PATH}/amp.js`; // static/runtime/webpack.js
  
  exports.CLIENT_STATIC_FILES_RUNTIME_WEBPACK = `${exports.CLIENT_STATIC_FILES_RUNTIME_PATH}/webpack.js`; // static/runtime/polyfills.js
  
  exports.CLIENT_STATIC_FILES_RUNTIME_POLYFILLS = `${exports.CLIENT_STATIC_FILES_RUNTIME_PATH}/polyfills.js`; // matches static/<buildid>/pages/<page>.js
  
  exports.IS_BUNDLED_PAGE_REGEX = /^static[/\\][^/\\]+[/\\]pages.*\.js$/; // matches static/<buildid>/pages/:page*.js
  
  exports.ROUTE_NAME_REGEX = /^static[/\\][^/\\]+[/\\]pages[/\\](.*)\.js$/;
  exports.SERVERLESS_ROUTE_NAME_REGEX = /^pages[/\\](.*)\.js$/;
  exports.DEFAULT_REDIRECT_STATUS = 307;
  
  /***/ }),
  
  /***/ "./node_modules/next/dist/next-server/lib/document-context.js":
  /*!********************************************************************!*\
    !*** ./node_modules/next/dist/next-server/lib/document-context.js ***!
    \********************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  
  var __importStar = this && this.__importStar || function (mod) {
    if (mod && mod.__esModule) return mod;
    var result = {};
    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
    result["default"] = mod;
    return result;
  };
  
  _Object$defineProperty(exports, "__esModule", {
    value: true
  });
  
  const React = __importStar(__webpack_require__(/*! react */ "react"));
  
  exports.DocumentContext = React.createContext(null);
  
  /***/ }),
  
  /***/ "./node_modules/next/dist/next-server/lib/utils.js":
  /*!*********************************************************!*\
    !*** ./node_modules/next/dist/next-server/lib/utils.js ***!
    \*********************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var _Object$keys = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
  
  var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  
  _Object$defineProperty(exports, "__esModule", {
    value: true
  });
  
  const url_1 = __webpack_require__(/*! url */ "url");
  /**
   * Utils
   */
  
  
  function execOnce(fn) {
    let used = false;
    let result = null;
    return (...args) => {
      if (!used) {
        used = true;
        result = fn.apply(this, args);
      }
  
      return result;
    };
  }
  
  exports.execOnce = execOnce;
  
  function getLocationOrigin() {
    const {
      protocol,
      hostname,
      port
    } = window.location;
    return `${protocol}//${hostname}${port ? ':' + port : ''}`;
  }
  
  exports.getLocationOrigin = getLocationOrigin;
  
  function getURL() {
    const {
      href
    } = window.location;
    const origin = getLocationOrigin();
    return href.substring(origin.length);
  }
  
  exports.getURL = getURL;
  
  function getDisplayName(Component) {
    return typeof Component === 'string' ? Component : Component.displayName || Component.name || 'Unknown';
  }
  
  exports.getDisplayName = getDisplayName;
  
  function isResSent(res) {
    return res.finished || res.headersSent;
  }
  
  exports.isResSent = isResSent;
  
  async function loadGetInitialProps(App, ctx) {
    if (true) {
      if (App.prototype && App.prototype.getInitialProps) {
        const message = `"${getDisplayName(App)}.getInitialProps()" is defined as an instance method - visit https://err.sh/zeit/next.js/get-initial-props-as-an-instance-method for more information.`;
        throw new Error(message);
      }
    } // when called from _app `ctx` is nested in `ctx`
  
  
    const res = ctx.res || ctx.ctx && ctx.ctx.res;
  
    if (!App.getInitialProps) {
      if (ctx.ctx && ctx.Component) {
        // @ts-ignore pageProps default
        return {
          pageProps: await loadGetInitialProps(ctx.Component, ctx.ctx)
        };
      }
  
      return {};
    }
  
    const props = await App.getInitialProps(ctx);
  
    if (res && isResSent(res)) {
      return props;
    }
  
    if (!props) {
      const message = `"${getDisplayName(App)}.getInitialProps()" should resolve to an object. But found "${props}" instead.`;
      throw new Error(message);
    }
  
    if (true) {
      if (_Object$keys(props).length === 0 && !ctx.ctx) {
        console.warn(`${getDisplayName(App)} returned an empty object from \`getInitialProps\`. This de-optimizes and prevents automatic static optimization. https://err.sh/zeit/next.js/empty-object-getInitialProps`);
      }
    }
  
    return props;
  }
  
  exports.loadGetInitialProps = loadGetInitialProps;
  exports.urlObjectKeys = ['auth', 'hash', 'host', 'hostname', 'href', 'path', 'pathname', 'port', 'protocol', 'query', 'search', 'slashes'];
  
  function formatWithValidation(url, options) {
    if (true) {
      if (url !== null && typeof url === 'object') {
        _Object$keys(url).forEach(key => {
          if (exports.urlObjectKeys.indexOf(key) === -1) {
            console.warn(`Unknown key passed via urlObject into url.format: ${key}`);
          }
        });
      }
    }
  
    return url_1.format(url, options);
  }
  
  exports.formatWithValidation = formatWithValidation;
  exports.SUPPORTS_PERFORMANCE = typeof performance !== 'undefined';
  exports.SUPPORTS_PERFORMANCE_USER_TIMING = exports.SUPPORTS_PERFORMANCE && typeof performance.mark === 'function' && typeof performance.measure === 'function';
  
  /***/ }),
  
  /***/ "./node_modules/next/dist/next-server/server/utils.js":
  /*!************************************************************!*\
    !*** ./node_modules/next/dist/next-server/server/utils.js ***!
    \************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  Object.defineProperty(exports, "__esModule", { value: true });
  const constants_1 = __webpack_require__(/*! ../lib/constants */ "./node_modules/next/dist/next-server/lib/constants.js");
  function isBlockedPage(pathname) {
      return constants_1.BLOCKED_PAGES.indexOf(pathname) !== -1;
  }
  exports.isBlockedPage = isBlockedPage;
  function cleanAmpPath(pathname) {
      if (pathname.match(/\?amp=(y|yes|true|1)/)) {
          pathname = pathname.replace(/\?amp=(y|yes|true|1)&?/, '?');
      }
      if (pathname.match(/&amp=(y|yes|true|1)/)) {
          pathname = pathname.replace(/&amp=(y|yes|true|1)/, '');
      }
      pathname = pathname.replace(/\?$/, '');
      return pathname;
  }
  exports.cleanAmpPath = cleanAmpPath;
  
  
  /***/ }),
  
  /***/ "./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";
  
  
  var _interopRequireWildcard3 = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js");
  
  var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  
  exports.__esModule = true;
  exports.middleware = middleware;
  exports.NextScript = exports.Main = exports.Head = exports.Html = exports.default = void 0;
  
  var _stringify = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/json/stringify */ "./node_modules/@babel/runtime-corejs2/core-js/json/stringify.js"));
  
  var _isArray = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/array/is-array */ "./node_modules/@babel/runtime-corejs2/core-js/array/is-array.js"));
  
  var _keys = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js"));
  
  var _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/extends */ "./node_modules/@babel/runtime-corejs2/helpers/extends.js"));
  
  var _now = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/date/now */ "./node_modules/@babel/runtime-corejs2/core-js/date/now.js"));
  
  var _promise = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/promise */ "./node_modules/@babel/runtime-corejs2/core-js/promise.js"));
  
  var _interopRequireWildcard2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireWildcard */ "./node_modules/@babel/runtime-corejs2/helpers/interopRequireWildcard.js"));
  
  var _set = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/core-js/set */ "./node_modules/@babel/runtime-corejs2/core-js/set.js"));
  
  var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/asyncToGenerator */ "./node_modules/@babel/runtime-corejs2/helpers/asyncToGenerator.js"));
  
  var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ "prop-types"));
  
  var _react = _interopRequireWildcard3(__webpack_require__(/*! react */ "react"));
  
  var _server = _interopRequireDefault(__webpack_require__(/*! styled-jsx/server */ "styled-jsx/server"));
  
  var _constants = __webpack_require__(/*! ../next-server/lib/constants */ "./node_modules/next/dist/next-server/lib/constants.js");
  
  var _documentContext = __webpack_require__(/*! ../next-server/lib/document-context */ "./node_modules/next/dist/next-server/lib/document-context.js");
  
  var _utils = __webpack_require__(/*! ../next-server/lib/utils */ "./node_modules/next/dist/next-server/lib/utils.js");
  
  exports.DocumentContext = _utils.DocumentContext;
  exports.DocumentInitialProps = _utils.DocumentInitialProps;
  exports.DocumentProps = _utils.DocumentProps;
  
  var _utils2 = __webpack_require__(/*! ../next-server/server/utils */ "./node_modules/next/dist/next-server/server/utils.js");
  
  var _htmlescape = __webpack_require__(/*! ../server/htmlescape */ "./node_modules/next/dist/server/htmlescape.js");
  
  function middleware(_x) {
    return _middleware.apply(this, arguments);
  }
  
  function _middleware() {
    _middleware = (0, _asyncToGenerator2.default)(function* (_ref) {
      var {
        req,
        res
      } = _ref;
    });
    return _middleware.apply(this, arguments);
  }
  
  function dedupe(bundles) {
    var files = new _set.default();
    var kept = [];
  
    for (var 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;
  }
  
  function isLowPriority(file) {
    return file.includes('_buildManifest');
  }
  /**
  * `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 getInitialProps(ctx) {
      return (0, _asyncToGenerator2.default)(function* () {
        var enhancers =  false ? undefined : [];
  
        var enhanceApp = App => {
          for (var enhancer of enhancers) {
            App = enhancer(App);
          }
  
          return props => _react.default.createElement(App, props);
        };
  
        var {
          html,
          head,
          dataOnly
        } = yield ctx.renderPage({
          enhanceApp
        });
        var styles = [...(0, _server.default)(), ...( false ? undefined : [])];
        return {
          html,
          head,
          styles,
          dataOnly
        };
      })();
    }
  
    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=' + (0, _now.default)() : 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() {
      super(...arguments);
      this.context = void 0;
    }
  
    render() {
      var {
        inAmpMode,
        htmlProps
      } = this.context._documentProps;
      return _react.default.createElement("html", (0, _extends2.default)({}, 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() {
      super(...arguments);
      this.context = void 0;
    }
  
    getCssLinks() {
      var {
        assetPrefix,
        files
      } = this.context._documentProps;
      var cssFiles = files && files.length ? files.filter(f => /\.css$/.test(f)) : [];
      var cssLinkElements = [];
      cssFiles.forEach(file => {
        cssLinkElements.push(_react.default.createElement("link", {
          key: file + "-preload",
          nonce: this.props.nonce,
          rel: "preload",
          href: assetPrefix + "/_next/" + encodeURI(file),
          as: "style",
          crossOrigin: this.props.crossOrigin || undefined
        }), _react.default.createElement("link", {
          key: file,
          nonce: this.props.nonce,
          rel: "stylesheet",
          href: assetPrefix + "/_next/" + encodeURI(file),
          crossOrigin: this.props.crossOrigin || undefined
        }));
      });
      return cssLinkElements.length === 0 ? null : cssLinkElements;
    }
  
    getPreloadDynamicChunks() {
      var {
        dynamicImports,
        assetPrefix
      } = this.context._documentProps;
      var {
        _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() {
      var {
        assetPrefix,
        files
      } = this.context._documentProps;
      var {
        _devOnlyInvalidateCacheQueryString
      } = this.context;
      var 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.
        //
        // Also filter out low priority files because they should not be
        // preloaded for performance reasons.
        return file.endsWith(getOptionalModernScriptVariant('.js')) && !isLowPriority(file);
      }) : [];
      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
        });
      });
    }
  
    render() {
      var {
        styles,
        ampPath,
        inAmpMode,
        assetPrefix,
        hybridAmp,
        canonicalBase,
        __NEXT_DATA__,
        dangerousAsPath,
        headTags
      } = this.context._documentProps;
      var {
        _devOnlyInvalidateCacheQueryString
      } = this.context;
      var {
        page,
        buildId
      } = __NEXT_DATA__;
      var {
        head
      } = this.context._documentProps;
      var children = this.props.children; // show a warning if Head contains <title> (only in development)
  
      if (true) {
        children = _react.default.Children.map(children, child => {
          var 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');
      }
  
      var hasAmphtmlRel = false;
      var hasCanonicalRel = false; // show warning and remove conflicting amp head tags
  
      head = _react.default.Children.map(head || [], child => {
        if (!child) return child;
        var {
          type,
          props
        } = child;
  
        if (inAmpMode) {
          var 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';
              (0, _keys.default)(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
  
      var curStyles = (0, _isArray.default)(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
      (0, _isArray.default)(styles.props.children)) {
        var 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 ((0, _isArray.default)(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 && this.context._documentProps.hasCssMode && _react.default.createElement(_react.default.Fragment, null, _react.default.createElement("style", {
        "data-next-hide-fouc": true,
        dangerouslySetInnerHTML: {
          __html: "body{display:none}"
        }
      }), _react.default.createElement("noscript", {
        "data-next-hide-fouc": true
      }, _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(), 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
      }), _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
      }), this.getPreloadDynamicChunks(), this.getPreloadMainLinks(), this.context._documentProps.isDevelopment && this.context._documentProps.hasCssMode && // 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), _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() {
      super(...arguments);
      this.context = void 0;
    }
  
    render() {
      var {
        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() {
      super(...arguments);
      this.context = void 0;
    }
  
    getDynamicChunks() {
      var {
        dynamicImports,
        assetPrefix,
        files
      } = this.context._documentProps;
      var {
        _devOnlyInvalidateCacheQueryString
      } = this.context;
      return dedupe(dynamicImports).map(bundle => {
        var modernProps = {};
  
        if (false) {}
  
        if (!/\.js$/.test(bundle.file) || files.includes(bundle.file)) return null;
        return _react.default.createElement("script", (0, _extends2.default)({
          defer: false,
          async: !false,
          key: bundle.file,
          src: assetPrefix + "/_next/" + encodeURI(bundle.file) + _devOnlyInvalidateCacheQueryString,
          nonce: this.props.nonce,
          crossOrigin: this.props.crossOrigin || undefined
        }, modernProps));
      });
    }
  
    getScripts() {
      var {
        assetPrefix,
        files
      } = this.context._documentProps;
  
      if (!files || files.length === 0) {
        return null;
      }
  
      var {
        _devOnlyInvalidateCacheQueryString
      } = this.context;
      var normalScripts = files.filter(file => file.endsWith('.js') && !isLowPriority(file));
      var lowPriorityScripts = files.filter(file => file.endsWith('.js') && isLowPriority(file));
      return [...normalScripts, ...lowPriorityScripts].map(file => {
        var modernProps = {};
  
        if (false) {}
  
        return _react.default.createElement("script", (0, _extends2.default)({
          key: file,
          src: assetPrefix + "/_next/" + encodeURI(file) + _devOnlyInvalidateCacheQueryString,
          nonce: this.props.nonce,
          defer: false,
          async: !false,
          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
      var {
        assetPrefix,
        polyfillFiles
      } = this.context._documentProps;
      var {
        _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) {
      var {
        __NEXT_DATA__
      } = documentProps;
  
      try {
        var data = (0, _stringify.default)(__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() {
      var {
        staticMarkup,
        assetPrefix,
        inAmpMode,
        devFiles,
        __NEXT_DATA__,
        bodyTags
      } = this.context._documentProps;
      var deferScripts = false;
      var {
        _devOnlyInvalidateCacheQueryString
      } = this.context;
  
      if (inAmpMode) {
        if (false) {}
  
        var _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 || [])));
      }
  
      var {
        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');
      }
  
      var pageScript = [_react.default.createElement("script", (0, _extends2.default)({
        defer: deferScripts,
        async: !deferScripts,
        "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];
      var appScript = [_react.default.createElement("script", (0, _extends2.default)({
        defer: deferScripts,
        async: !deferScripts,
        "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, 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, this.getPolyfillScripts(), page !== '/_error' && pageScript, appScript, staticMarkup ? null : this.getDynamicChunks(), 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.jsx":
  /*!*****************************!*\
    !*** ./pages/_document.jsx ***!
    \*****************************/
  /*! exports provided: default */
  /***/ (function(module, __webpack_exports__, __webpack_require__) {
  
  "use strict";
  __webpack_require__.r(__webpack_exports__);
  /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return MyDocument; });
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0__);
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_define_properties__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-properties */ "./node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_define_properties__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_define_properties__WEBPACK_IMPORTED_MODULE_1__);
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptors */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js");
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_2__);
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-descriptor */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3__);
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/get-own-property-symbols */ "./node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4__);
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/keys */ "./node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
  /* harmony import */ var _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_5__);
  /* harmony import */ var _babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime-corejs2/helpers/esm/defineProperty */ "./node_modules/@babel/runtime-corejs2/helpers/esm/defineProperty.js");
  /* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! next/document */ "./node_modules/next/document.js");
  /* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(next_document__WEBPACK_IMPORTED_MODULE_7__);
  /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! react */ "react");
  /* harmony import */ var react__WEBPACK_IMPORTED_MODULE_8___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_8__);
  /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! styled-components */ "styled-components");
  /* harmony import */ var styled_components__WEBPACK_IMPORTED_MODULE_9___default = /*#__PURE__*/__webpack_require__.n(styled_components__WEBPACK_IMPORTED_MODULE_9__);
  
  
  
  
  
  
  
  var __jsx = react__WEBPACK_IMPORTED_MODULE_8___default.a.createElement;
  
  function ownKeys(object, enumerableOnly) { var keys = _babel_runtime_corejs2_core_js_object_keys__WEBPACK_IMPORTED_MODULE_5___default()(object); if (_babel_runtime_corejs2_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4___default.a) { var symbols = _babel_runtime_corejs2_core_js_object_get_own_property_symbols__WEBPACK_IMPORTED_MODULE_4___default()(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return _babel_runtime_corejs2_core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(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) { Object(_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_6__["default"])(target, key, source[key]); }); } else if (_babel_runtime_corejs2_core_js_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_2___default.a) { _babel_runtime_corejs2_core_js_object_define_properties__WEBPACK_IMPORTED_MODULE_1___default()(target, _babel_runtime_corejs2_core_js_object_get_own_property_descriptors__WEBPACK_IMPORTED_MODULE_2___default()(source)); } else { ownKeys(Object(source)).forEach(function (key) { _babel_runtime_corejs2_core_js_object_define_property__WEBPACK_IMPORTED_MODULE_0___default()(target, key, _babel_runtime_corejs2_core_js_object_get_own_property_descriptor__WEBPACK_IMPORTED_MODULE_3___default()(source, key)); }); } } return target; }
  
  
  
  
  class MyDocument extends next_document__WEBPACK_IMPORTED_MODULE_7___default.a {
    static getInitialProps({
      renderPage
    }) {
      // Step 1: Create an instance of ServerStyleSheet
      const sheet = new styled_components__WEBPACK_IMPORTED_MODULE_9__["ServerStyleSheet"](); // Step 2: Retrieve styles from components in the page
  
      const page = renderPage(App => props => sheet.collectStyles(__jsx(App, props))); // Step 3: Extract the styles as <style> tags
  
      const styleTags = sheet.getStyleElement(); // Step 4: Pass styleTags as a prop
  
      return _objectSpread({}, page, {
        styleTags
      });
    }
  
    render() {
      return __jsx("html", null, __jsx(next_document__WEBPACK_IMPORTED_MODULE_7__["Head"], null, __jsx("title", null, "Page"), __jsx("meta", {
        name: "viewport",
        content: "width=device-width, initial-scale=1.0"
      }), __jsx("link", {
        href: "/static/min.css",
        rel: "stylesheet"
      }), __jsx("link", {
        rel: "stylesheet",
        href: "https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css",
        integrity: "sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh",
        crossOrigin: "anonymous"
      }), __jsx("script", {
        src: "https://unpkg.com/sweetalert/dist/sweetalert.min.js"
      }), __jsx("link", {
        href: "https://fonts.googleapis.com/icon?family=Material+Icons",
        rel: "stylesheet"
      }), __jsx("script", {
        src: "https://code.jquery.com/jquery-3.4.1.slim.min.js",
        integrity: "sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n",
        crossOrigin: "anonymous"
      }), __jsx("script", {
        src: "https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js",
        integrity: "sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo",
        crossOrigin: "anonymous"
      }), __jsx("script", {
        src: "https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js",
        integrity: "sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6",
        crossOrigin: "anonymous"
      }), this.props.styleTags), __jsx("body", null, __jsx(next_document__WEBPACK_IMPORTED_MODULE_7__["Main"], null), __jsx(next_document__WEBPACK_IMPORTED_MODULE_7__["NextScript"], null)));
    }
  
  }
  
  /***/ }),
  
  /***/ 1:
  /*!**********************************************!*\
    !*** multi private-next-pages/_document.jsx ***!
    \**********************************************/
  /*! no static exports found */
  /***/ (function(module, exports, __webpack_require__) {
  
  module.exports = __webpack_require__(/*! private-next-pages/_document.jsx */"./pages/_document.jsx");
  
  
  /***/ }),
  
  /***/ "core-js/library/fn/array/is-array":
  /*!****************************************************!*\
    !*** external "core-js/library/fn/array/is-array" ***!
    \****************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/array/is-array");
  
  /***/ }),
  
  /***/ "core-js/library/fn/date/now":
  /*!**********************************************!*\
    !*** external "core-js/library/fn/date/now" ***!
    \**********************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/date/now");
  
  /***/ }),
  
  /***/ "core-js/library/fn/json/stringify":
  /*!****************************************************!*\
    !*** external "core-js/library/fn/json/stringify" ***!
    \****************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/json/stringify");
  
  /***/ }),
  
  /***/ "core-js/library/fn/object/assign":
  /*!***************************************************!*\
    !*** external "core-js/library/fn/object/assign" ***!
    \***************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/object/assign");
  
  /***/ }),
  
  /***/ "core-js/library/fn/object/define-properties":
  /*!**************************************************************!*\
    !*** external "core-js/library/fn/object/define-properties" ***!
    \**************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/object/define-properties");
  
  /***/ }),
  
  /***/ "core-js/library/fn/object/define-property":
  /*!************************************************************!*\
    !*** external "core-js/library/fn/object/define-property" ***!
    \************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/object/define-property");
  
  /***/ }),
  
  /***/ "core-js/library/fn/object/get-own-property-descriptor":
  /*!************************************************************************!*\
    !*** external "core-js/library/fn/object/get-own-property-descriptor" ***!
    \************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/object/get-own-property-descriptor");
  
  /***/ }),
  
  /***/ "core-js/library/fn/object/get-own-property-descriptors":
  /*!*************************************************************************!*\
    !*** external "core-js/library/fn/object/get-own-property-descriptors" ***!
    \*************************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/object/get-own-property-descriptors");
  
  /***/ }),
  
  /***/ "core-js/library/fn/object/get-own-property-symbols":
  /*!*********************************************************************!*\
    !*** external "core-js/library/fn/object/get-own-property-symbols" ***!
    \*********************************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/object/get-own-property-symbols");
  
  /***/ }),
  
  /***/ "core-js/library/fn/object/keys":
  /*!*************************************************!*\
    !*** external "core-js/library/fn/object/keys" ***!
    \*************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/object/keys");
  
  /***/ }),
  
  /***/ "core-js/library/fn/promise":
  /*!*********************************************!*\
    !*** external "core-js/library/fn/promise" ***!
    \*********************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/promise");
  
  /***/ }),
  
  /***/ "core-js/library/fn/set":
  /*!*****************************************!*\
    !*** external "core-js/library/fn/set" ***!
    \*****************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/set");
  
  /***/ }),
  
  /***/ "core-js/library/fn/symbol":
  /*!********************************************!*\
    !*** external "core-js/library/fn/symbol" ***!
    \********************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/symbol");
  
  /***/ }),
  
  /***/ "core-js/library/fn/symbol/iterator":
  /*!*****************************************************!*\
    !*** external "core-js/library/fn/symbol/iterator" ***!
    \*****************************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/symbol/iterator");
  
  /***/ }),
  
  /***/ "core-js/library/fn/weak-map":
  /*!**********************************************!*\
    !*** external "core-js/library/fn/weak-map" ***!
    \**********************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("core-js/library/fn/weak-map");
  
  /***/ }),
  
  /***/ "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-components":
  /*!************************************!*\
    !*** external "styled-components" ***!
    \************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("styled-components");
  
  /***/ }),
  
  /***/ "styled-jsx/server":
  /*!************************************!*\
    !*** external "styled-jsx/server" ***!
    \************************************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("styled-jsx/server");
  
  /***/ }),
  
  /***/ "url":
  /*!**********************!*\
    !*** external "url" ***!
    \**********************/
  /*! no static exports found */
  /***/ (function(module, exports) {
  
  module.exports = require("url");
  
  /***/ })
  
  /******/ });
  //# sourceMappingURL=_document.js.map