Second frontend, written in Next.JS + Typescript.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
53 KiB

{"ast":null,"code":"\"use strict\";\n\nvar _regeneratorRuntime = require(\"@babel/runtime/regenerator\");\n\nvar _classCallCheck = require(\"@babel/runtime/helpers/classCallCheck\");\n\nvar _createClass = require(\"@babel/runtime/helpers/createClass\");\n\nvar _inherits = require(\"@babel/runtime/helpers/inherits\");\n\nvar _possibleConstructorReturn = require(\"@babel/runtime/helpers/possibleConstructorReturn\");\n\nvar _getPrototypeOf = require(\"@babel/runtime/helpers/getPrototypeOf\");\n\nvar _slicedToArray = require(\"@babel/runtime/helpers/slicedToArray\");\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nvar _interopRequireWildcard3 = require(\"@babel/runtime/helpers/interopRequireWildcard\");\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports.render = render;\nexports.renderError = renderError;\nexports[\"default\"] = exports.emitter = exports.router = exports.version = void 0;\n\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\n\nvar _interopRequireWildcard2 = _interopRequireDefault(require(\"@babel/runtime/helpers/interopRequireWildcard\"));\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\n\nvar _headManager = _interopRequireDefault(require(\"./head-manager\"));\n\nvar _router = require(\"next/router\");\n\nvar _mitt = _interopRequireDefault(require(\"../next-server/lib/mitt\"));\n\nvar _utils = require(\"../next-server/lib/utils\");\n\nvar _pageLoader = _interopRequireDefault(require(\"./page-loader\"));\n\nvar envConfig = _interopRequireWildcard3(require(\"../next-server/lib/runtime-config\"));\n\nvar _headManagerContext = require(\"../next-server/lib/head-manager-context\");\n\nvar _routerContext = require(\"../next-server/lib/router-context\");\n\nvar _querystring = require(\"querystring\");\n\nvar _isDynamic = require(\"../next-server/lib/router/utils/is-dynamic\");\n\nvar _performanceRelayer = require(\"./performance-relayer\");\n/* global location */\n\n\nif (!('finally' in Promise.prototype)) {\n // eslint-disable-next-line no-extend-native\n Promise.prototype[\"finally\"] = require('next/dist/build/polyfills/finally-polyfill.min');\n}\n\nvar data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);\nwindow.__NEXT_DATA__ = data;\nvar version = \"9.3.5\";\nexports.version = version;\nvar props = data.props,\n err = data.err,\n page = data.page,\n query = data.query,\n buildId = data.buildId,\n assetPrefix = data.assetPrefix,\n runtimeConfig = data.runtimeConfig,\n dynamicIds = data.dynamicIds,\n isFallback = data.isFallback;\nvar prefix = assetPrefix || ''; // With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time\n// So, this is how we do it in the client side at runtime\n\n__webpack_public_path__ = prefix + \"/_next/\"; //eslint-disable-line\n// Initialize next/config with the environment configuration\n\nenvConfig.setConfig({\n serverRuntimeConfig: {},\n publicRuntimeConfig: runtimeConfig || {}\n});\nvar asPath = (0, _utils.getURL)();\nvar pageLoader = new _pageLoader[\"default\"](buildId, prefix);\n\nvar register = function register(_ref) {\n var _ref6 = _slicedToArray(_ref, 2),\n r = _ref6[0],\n f = _ref6[1];\n\n return pageLoader.registerPage(r, f);\n};\n\nif (window.__NEXT_P) {\n window.__NEXT_P.map(register);\n}\n\nwindow.__NEXT_P = [];\nwindow.__NEXT_P.push = register;\nvar updateHead = (0, _headManager[\"default\"])();\nvar appElement = document.getElementById('__next');\nvar lastAppProps;\nvar webpackHMR;\nvar router;\nexports.router = router;\nvar ErrorComponent;\nvar Component;\nvar App, onPerfEntry;\n\nvar Container = /*#__PURE__*/function (_react$default$Compon) {\n _inherits(Container, _react$default$Compon);\n\n var _super = _createSuper(Container);\n\n function Container() {\n _classCallCheck(this, Container);\n\n return _super.apply(this, arguments);\n }\n\n _createClass(Container, [{\n key: \"componentDidCatch\",\n value: function componentDidCatch(err, info) {\n this.props.fn(err, info);\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this.scrollToHash();\n\n if (process.env.__NEXT_PLUGINS) {\n // eslint-disable-next-line\n Promise.resolve().then(function () {\n return (0, _interopRequireWildcard2[\"default\"])(require('next-plugin-loader?middleware=unstable-post-hydration!'));\n }).then(function (mod) {\n return mod[\"default\"]();\n })[\"catch\"](function (err) {\n console.error('Error calling post-hydration for plugins', err);\n });\n } // We need to replace the router state if:\n // - the page was (auto) exported and has a query string or search (hash)\n // - it was auto exported and is a dynamic route (to provide params)\n // - if it is a client-side skeleton (fallback render)\n\n\n if (router.isSsr && (isFallback || data.nextExport && ((0, _isDynamic.isDynamicRoute)(router.pathname) || location.search) || props.__N_SSG && location.search)) {\n // update query on mount for exported pages\n router.replace(router.pathname + '?' + (0, _querystring.stringify)((0, _extends2[\"default\"])({}, router.query, {}, (0, _querystring.parse)(location.search.substr(1)))), asPath, {\n // WARNING: `_h` is an internal option for handing Next.js\n // client-side hydration. Your app should _never_ use this property.\n // It may change at any time without notice.\n _h: 1,\n // Fallback pages must trigger the data fetch, so the transition is\n // not shallow.\n // Other pages (strictly updating query) happens shallowly, as data\n // requirements would already be present.\n shallow: !isFallback\n });\n }\n\n if (process.env.__NEXT_TEST_MODE) {\n window.__NEXT_HYDRATED = true;\n\n if (window.__NEXT_HYDRATED_CB) {\n window.__NEXT_HYDRATED_CB();\n }\n }\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n this.scrollToHash();\n }\n }, {\n key: \"scrollToHash\",\n value: function scrollToHash() {\n var _location = location,\n hash = _location.hash;\n hash = hash && hash.substring(1);\n if (!hash) return;\n var el = document.getElementById(hash);\n if (!el) return; // If we call scrollIntoView() in here without a setTimeout\n // it won't scroll properly.\n\n setTimeout(function () {\n return el.scrollIntoView();\n }, 0);\n }\n }, {\n key: \"render\",\n value: function render() {\n return this.props.children;\n }\n }]);\n\n return Container;\n}(_react[\"default\"].Component);\n\nvar emitter = (0, _mitt[\"default\"])();\nexports.emitter = emitter;\n\nvar _default = function _default(_temp) {\n var _ref7, passedWebpackHMR, _await$pageLoader$loa, app, mod, initialErr, _await$pageLoader$loa2, _require, isValidElementType, renderCtx;\n\n return _regeneratorRuntime.async(function _default$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _ref7 = _temp === void 0 ? {} : _temp, passedWebpackHMR = _ref7.webpackHMR; // This makes sure this specific lines are removed in production\n\n if (true) {\n webpackHMR = passedWebpackHMR;\n }\n\n _context.next = 4;\n return _regeneratorRuntime.awrap(pageLoader.loadPageScript('/_app'));\n\n case 4:\n _await$pageLoader$loa = _context.sent;\n app = _await$pageLoader$loa.page;\n mod = _await$pageLoader$loa.mod;\n App = app;\n\n if (mod && mod.unstable_onPerformanceData) {\n onPerfEntry = function onPerfEntry(_ref2) {\n var name = _ref2.name,\n startTime = _ref2.startTime,\n value = _ref2.value,\n duration = _ref2.duration,\n entryType = _ref2.entryType;\n mod.unstable_onPerformanceData({\n name: name,\n startTime: startTime,\n value: value,\n duration: duration,\n entryType: entryType\n });\n };\n }\n\n initialErr = err;\n _context.prev = 10;\n ;\n _context.next = 14;\n return _regeneratorRuntime.awrap(pageLoader.loadPage(page));\n\n case 14:\n _await$pageLoader$loa2 = _context.sent;\n Component = _await$pageLoader$loa2.page;\n\n if (!true) {\n _context.next = 20;\n break;\n }\n\n _require = require('react-is'), isValidElementType = _require.isValidElementType;\n\n if (isValidElementType(Component)) {\n _context.next = 20;\n break;\n }\n\n throw new Error(\"The default export is not a React Component in page: \\\"\" + page + \"\\\"\");\n\n case 20:\n _context.next = 25;\n break;\n\n case 22:\n _context.prev = 22;\n _context.t0 = _context[\"catch\"](10);\n // This catches errors like throwing in the top level of a module\n initialErr = _context.t0;\n\n case 25:\n if (!window.__NEXT_PRELOADREADY) {\n _context.next = 28;\n break;\n }\n\n _context.next = 28;\n return _regeneratorRuntime.awrap(window.__NEXT_PRELOADREADY(dynamicIds));\n\n case 28:\n exports.router = router = (0, _router.createRouter)(page, query, asPath, {\n initialProps: props,\n pageLoader: pageLoader,\n App: App,\n Component: Component,\n wrapApp: wrapApp,\n err: initialErr,\n isFallback: isFallback,\n subscription: function subscription(_ref3, App) {\n var Component = _ref3.Component,\n props = _ref3.props,\n err = _ref3.err;\n render({\n App: App,\n Component: Component,\n props: props,\n err: err\n });\n }\n }); // call init-client middleware\n\n if (process.env.__NEXT_PLUGINS) {\n // eslint-disable-next-line\n Promise.resolve().then(function () {\n return (0, _interopRequireWildcard2[\"default\"])(require('next-plugin-loader?middleware=on-init-client!'));\n }).then(function (mod) {\n return mod[\"default\"]({\n router: router\n });\n })[\"catch\"](function (err) {\n console.error('Error calling client-init for plugins', err);\n });\n }\n\n renderCtx = {\n App: App,\n Component: Component,\n props: props,\n err: initialErr\n };\n\n if (!false) {\n _context.next = 34;\n break;\n }\n\n render(renderCtx);\n return _context.abrupt(\"return\", emitter);\n\n case 34:\n if (!true) {\n _context.next = 36;\n break;\n }\n\n return _context.abrupt(\"return\", {\n emitter: emitter,\n render: render,\n renderCtx: renderCtx\n });\n\n case 36:\n case \"end\":\n return _context.stop();\n }\n }\n }, null, null, [[10, 22]], Promise);\n};\n\nexports[\"default\"] = _default;\n\nfunction render(props) {\n return _regeneratorRuntime.async(function render$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n if (!props.err) {\n _context2.next = 4;\n break;\n }\n\n _context2.next = 3;\n return _regeneratorRuntime.awrap(renderError(props));\n\n case 3:\n return _context2.abrupt(\"return\");\n\n case 4:\n _context2.prev = 4;\n _context2.next = 7;\n return _regeneratorRuntime.awrap(doRender(props));\n\n case 7:\n _context2.next = 13;\n break;\n\n case 9:\n _context2.prev = 9;\n _context2.t0 = _context2[\"catch\"](4);\n _context2.next = 13;\n return _regeneratorRuntime.awrap(renderError((0, _extends2[\"default\"])({}, props, {\n err: _context2.t0\n })));\n\n case 13:\n case \"end\":\n return _context2.stop();\n }\n }\n }, null, null, [[4, 9]], Promise);\n} // This method handles all runtime and debug errors.\n// 404 and 500 errors are special kind of errors\n// and they are still handle via the main render method.\n\n\nfunction renderError(props) {\n var App, err, _await$pageLoader$loa3, AppTree, appCtx, initProps;\n\n return _regeneratorRuntime.async(function renderError$(_context3) {\n while (1) {\n switch (_context3.prev = _context3.next) {\n case 0:\n App = props.App, err = props.err; // In development runtime errors are caught by react-error-overlay\n // In production we catch runtime errors using componentDidCatch which will trigger renderError\n\n if (!true) {\n _context3.next = 3;\n break;\n }\n\n return _context3.abrupt(\"return\", webpackHMR.reportRuntimeError(webpackHMR.prepareError(err)));\n\n case 3:\n if (process.env.__NEXT_PLUGINS) {\n // eslint-disable-next-line\n Promise.resolve().then(function () {\n return (0, _interopRequireWildcard2[\"default\"])(require('next-plugin-loader?middleware=on-error-client!'));\n }).then(function (mod) {\n return mod[\"default\"]({\n err: err\n });\n })[\"catch\"](function (err) {\n console.error('error calling on-error-client for plugins', err);\n });\n } // Make sure we log the error to the console, otherwise users can't track down issues.\n\n\n console.error(err);\n _context3.next = 7;\n return _regeneratorRuntime.awrap(pageLoader.loadPage('/_error'));\n\n case 7:\n _await$pageLoader$loa3 = _context3.sent;\n ErrorComponent = _await$pageLoader$loa3.page;\n // In production we do a normal render with the `ErrorComponent` as component.\n // If we've gotten here upon initial render, we can use the props from the server.\n // Otherwise, we need to call `getInitialProps` on `App` before mounting.\n AppTree = wrapApp(App);\n appCtx = {\n Component: ErrorComponent,\n AppTree: AppTree,\n router: router,\n ctx: {\n err: err,\n pathname: page,\n query: query,\n asPath: asPath,\n AppTree: AppTree\n }\n };\n\n if (!props.props) {\n _context3.next = 15;\n break;\n }\n\n _context3.t0 = props.props;\n _context3.next = 18;\n break;\n\n case 15:\n _context3.next = 17;\n return _regeneratorRuntime.awrap((0, _utils.loadGetInitialProps)(App, appCtx));\n\n case 17:\n _context3.t0 = _context3.sent;\n\n case 18:\n initProps = _context3.t0;\n _context3.next = 21;\n return _regeneratorRuntime.awrap(doRender((0, _extends2[\"default\"])({}, props, {\n err: err,\n Component: ErrorComponent,\n props: initProps\n })));\n\n case 21:\n case \"end\":\n return _context3.stop();\n }\n }\n }, null, null, null, Promise);\n} // If hydrate does not exist, eg in preact.\n\n\nvar isInitialRender = typeof _reactDom[\"default\"].hydrate === 'function';\nvar reactRoot = null;\n\nfunction renderReactElement(reactEl, domEl) {\n if (process.env.__NEXT_REACT_MODE !== 'legacy') {\n if (!reactRoot) {\n var opts = {\n hydrate: true\n };\n reactRoot = process.env.__NEXT_REACT_MODE === 'concurrent' ? _reactDom[\"default\"].createRoot(domEl, opts) : _reactDom[\"default\"].createBlockingRoot(domEl, opts);\n }\n\n reactRoot.render(reactEl);\n } else {\n // mark start of hydrate/render\n if (_utils.ST) {\n performance.mark('beforeRender');\n } // The check for `.hydrate` is there to support React alternatives like preact\n\n\n if (isInitialRender) {\n _reactDom[\"default\"].hydrate(reactEl, domEl, markHydrateComplete);\n\n isInitialRender = false;\n } else {\n _reactDom[\"default\"].render(reactEl, domEl, markRenderComplete);\n }\n }\n\n if (onPerfEntry && _utils.ST) {\n try {\n (0, _performanceRelayer.observeLayoutShift)(onPerfEntry);\n (0, _performanceRelayer.observeLargestContentfulPaint)(onPerfEntry);\n (0, _performanceRelayer.observePaint)(onPerfEntry);\n } catch (e) {\n window.addEventListener('load', function () {\n performance.getEntriesByType('paint').forEach(onPerfEntry);\n });\n }\n }\n}\n\nfunction markHydrateComplete() {\n if (!_utils.ST) return;\n performance.mark('afterHydrate'); // mark end of hydration\n\n performance.measure('Next.js-before-hydration', 'navigationStart', 'beforeRender');\n performance.measure('Next.js-hydration', 'beforeRender', 'afterHydrate');\n\n if (onPerfEntry) {\n if (process.env.__NEXT_FID_POLYFILL) {\n Promise.resolve().then(function () {\n return (0, _interopRequireWildcard2[\"default\"])(require('../next-server/lib/fid-measure'));\n }).then(function (mod) {\n mod[\"default\"](onPerfEntry);\n })[\"catch\"](function (err) {\n console.error('Error measuring First Input Delay', err);\n });\n }\n\n performance.getEntriesByName('Next.js-hydration').forEach(onPerfEntry);\n performance.getEntriesByName('beforeRender').forEach(onPerfEntry);\n }\n\n clearMarks();\n}\n\nfunction markRenderComplete() {\n if (!_utils.ST) return;\n performance.mark('afterRender'); // mark end of render\n\n var navStartEntries = performance.getEntriesByName('routeChange', 'mark');\n\n if (!navStartEntries.length) {\n return;\n }\n\n performance.measure('Next.js-route-change-to-render', navStartEntries[0].name, 'beforeRender');\n performance.measure('Next.js-render', 'beforeRender', 'afterRender');\n\n if (onPerfEntry) {\n performance.getEntriesByName('Next.js-render').forEach(onPerfEntry);\n performance.getEntriesByName('Next.js-route-change-to-render').forEach(onPerfEntry);\n }\n\n clearMarks();\n ['Next.js-route-change-to-render', 'Next.js-render'].forEach(function (measure) {\n return performance.clearMeasures(measure);\n });\n}\n\nfunction clearMarks() {\n ;\n ['beforeRender', 'afterHydrate', 'afterRender', 'routeChange'].forEach(function (mark) {\n return performance.clearMarks(mark);\n });\n}\n\nfunction AppContainer(_ref4) {\n var children = _ref4.children;\n return _react[\"default\"].createElement(Container, {\n fn: function fn(error) {\n return renderError({\n App: App,\n err: error\n })[\"catch\"](function (err) {\n return console.error('Error rendering page: ', err);\n });\n }\n }, _react[\"default\"].createElement(_routerContext.RouterContext.Provider, {\n value: (0, _router.makePublicRouterInstance)(router)\n }, _react[\"default\"].createElement(_headManagerContext.HeadManagerContext.Provider, {\n value: updateHead\n }, children)));\n}\n\nvar wrapApp = function wrapApp(App) {\n return function (props) {\n var appProps = (0, _extends2[\"default\"])({}, props, {\n Component: Component,\n err: err,\n router: router\n });\n return _react[\"default\"].createElement(AppContainer, null, _react[\"default\"].createElement(App, appProps));\n };\n};\n\nfunction doRender(_ref5) {\n var App, Component, props, err, _router2, pathname, _query, _asPath, AppTree, appCtx, appProps, elem;\n\n return _regeneratorRuntime.async(function doRender$(_context4) {\n while (1) {\n switch (_context4.prev = _context4.next) {\n case 0:\n App = _ref5.App, Component = _ref5.Component, props = _ref5.props, err = _ref5.err; // Usual getInitialProps fetching is handled in next/router\n // this is for when ErrorComponent gets replaced by Component by HMR\n\n if (!(!props && Component && Component !== ErrorComponent && lastAppProps.Component === ErrorComponent)) {\n _context4.next = 8;\n break;\n }\n\n _router2 = router, pathname = _router2.pathname, _query = _router2.query, _asPath = _router2.asPath;\n AppTree = wrapApp(App);\n appCtx = {\n router: router,\n AppTree: AppTree,\n Component: ErrorComponent,\n ctx: {\n err: err,\n pathname: pathname,\n query: _query,\n asPath: _asPath,\n AppTree: AppTree\n }\n };\n _context4.next = 7;\n return _regeneratorRuntime.awrap((0, _utils.loadGetInitialProps)(App, appCtx));\n\n case 7:\n props = _context4.sent;\n\n case 8:\n Component = Component || lastAppProps.Component;\n props = props || lastAppProps.props;\n appProps = (0, _extends2[\"default\"])({}, props, {\n Component: Component,\n err: err,\n router: router\n }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.\n\n lastAppProps = appProps;\n emitter.emit('before-reactdom-render', {\n Component: Component,\n ErrorComponent: ErrorComponent,\n appProps: appProps\n });\n elem = _react[\"default\"].createElement(AppContainer, null, _react[\"default\"].createElement(App, appProps)); // We catch runtime errors using componentDidCatch which will trigger renderError\n\n renderReactElement(process.env.__NEXT_STRICT_MODE ? _react[\"default\"].createElement(_react[\"default\"].StrictMode, null, elem) : elem, appElement);\n emitter.emit('after-reactdom-render', {\n Component: Component,\n ErrorComponent: ErrorComponent,\n appProps: appProps\n });\n\n case 16:\n case \"end\":\n return _context4.stop();\n }\n }\n }, null, null, null, Promise);\n}","map":{"version":3,"sources":["/data/projects/react/rpdata-frontend2/node_modules/next/dist/client/index.js"],"names":["_interopRequireWildcard3","require","_interopRequireDefault","exports","__esModule","render","renderError","emitter","router","version","_extends2","_interopRequireWildcard2","_react","_reactDom","_headManager","_router","_mitt","_utils","_pageLoader","envConfig","_headManagerContext","_routerContext","_querystring","_isDynamic","_performanceRelayer","Promise","prototype","data","JSON","parse","document","getElementById","textContent","window","__NEXT_DATA__","props","err","page","query","buildId","assetPrefix","runtimeConfig","dynamicIds","isFallback","prefix","__webpack_public_path__","setConfig","serverRuntimeConfig","publicRuntimeConfig","asPath","getURL","pageLoader","register","_ref","r","f","registerPage","__NEXT_P","map","push","updateHead","appElement","lastAppProps","webpackHMR","ErrorComponent","Component","App","onPerfEntry","Container","info","fn","scrollToHash","process","env","__NEXT_PLUGINS","resolve","then","mod","console","error","isSsr","nextExport","isDynamicRoute","pathname","location","search","__N_SSG","replace","stringify","substr","_h","shallow","__NEXT_TEST_MODE","__NEXT_HYDRATED","__NEXT_HYDRATED_CB","hash","substring","el","setTimeout","scrollIntoView","children","_default","_temp","passedWebpackHMR","loadPageScript","app","unstable_onPerformanceData","_ref2","name","startTime","value","duration","entryType","initialErr","loadPage","isValidElementType","Error","__NEXT_PRELOADREADY","createRouter","initialProps","wrapApp","subscription","_ref3","renderCtx","doRender","reportRuntimeError","prepareError","AppTree","appCtx","ctx","loadGetInitialProps","initProps","isInitialRender","hydrate","reactRoot","renderReactElement","reactEl","domEl","__NEXT_REACT_MODE","opts","createRoot","createBlockingRoot","ST","performance","mark","markHydrateComplete","markRenderComplete","observeLayoutShift","observeLargestContentfulPaint","observePaint","e","addEventListener","getEntriesByType","forEach","measure","__NEXT_FID_POLYFILL","getEntriesByName","clearMarks","navStartEntries","length","clearMeasures","AppContainer","_ref4","createElement","RouterContext","Provider","makePublicRouterInstance","HeadManagerContext","appProps","_ref5","_query","_asPath","emit","elem","__NEXT_STRICT_MODE","StrictMode"],"mappings":"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","sourcesContent":["\"use strict\";var _interopRequireWildcard3=require(\"@babel/runtime/helpers/interopRequireWildcard\");var _interopRequireDefault=require(\"@babel/runtime/helpers/interopRequireDefault\");exports.__esModule=true;exports.render=render;exports.renderError=renderError;exports.default=exports.emitter=exports.router=exports.version=void 0;var _extends2=_interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));var _interopRequireWildcard2=_interopRequireDefault(require(\"@babel/runtime/helpers/interopRequireWildcard\"));var _react=_interopRequireDefault(require(\"react\"));var _reactDom=_interopRequireDefault(require(\"react-dom\"));var _headManager=_interopRequireDefault(require(\"./head-manager\"));var _router=require(\"next/router\");var _mitt=_interopRequireDefault(require(\"../next-server/lib/mitt\"));var _utils=require(\"../next-server/lib/utils\");var _pageLoader=_interopRequireDefault(require(\"./page-loader\"));var envConfig=_interopRequireWildcard3(require(\"../next-server/lib/runtime-config\"));var _headManagerContext=require(\"../next-server/lib/head-manager-context\");var _routerContext=require(\"../next-server/lib/router-context\");var _querystring=require(\"querystring\");var _isDynamic=require(\"../next-server/lib/router/utils/is-dynamic\");var _performanceRelayer=require(\"./performance-relayer\");/* global location */if(!('finally'in Promise.prototype)){// eslint-disable-next-line no-extend-native\nPromise.prototype.finally=require('next/dist/build/polyfills/finally-polyfill.min');}var data=JSON.parse(document.getElementById('__NEXT_DATA__').textContent);window.__NEXT_DATA__=data;var version=\"9.3.5\";exports.version=version;var{props,err,page,query,buildId,assetPrefix,runtimeConfig,dynamicIds,isFallback}=data;var prefix=assetPrefix||'';// With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time\n// So, this is how we do it in the client side at runtime\n__webpack_public_path__=prefix+\"/_next/\";//eslint-disable-line\n// Initialize next/config with the environment configuration\nenvConfig.setConfig({serverRuntimeConfig:{},publicRuntimeConfig:runtimeConfig||{}});var asPath=(0,_utils.getURL)();var pageLoader=new _pageLoader.default(buildId,prefix);var register=(_ref)=>{var[r,f]=_ref;return pageLoader.registerPage(r,f);};if(window.__NEXT_P){window.__NEXT_P.map(register);}window.__NEXT_P=[];window.__NEXT_P.push=register;var updateHead=(0,_headManager.default)();var appElement=document.getElementById('__next');var lastAppProps;var webpackHMR;var router;exports.router=router;var ErrorComponent;var Component;var App,onPerfEntry;class Container extends _react.default.Component{componentDidCatch(err,info){this.props.fn(err,info);}componentDidMount(){this.scrollToHash();if(process.env.__NEXT_PLUGINS){// eslint-disable-next-line\nPromise.resolve().then(()=>(0,_interopRequireWildcard2.default)(require('next-plugin-loader?middleware=unstable-post-hydration!'))).then(mod=>{return mod.default();}).catch(err=>{console.error('Error calling post-hydration for plugins',err);});}// We need to replace the router state if:\n// - the page was (auto) exported and has a query string or search (hash)\n// - it was auto exported and is a dynamic route (to provide params)\n// - if it is a client-side skeleton (fallback render)\nif(router.isSsr&&(isFallback||data.nextExport&&((0,_isDynamic.isDynamicRoute)(router.pathname)||location.search)||props.__N_SSG&&location.search)){// update query on mount for exported pages\nrouter.replace(router.pathname+'?'+(0,_querystring.stringify)((0,_extends2.default)({},router.query,{},(0,_querystring.parse)(location.search.substr(1)))),asPath,{// WARNING: `_h` is an internal option for handing Next.js\n// client-side hydration. Your app should _never_ use this property.\n// It may change at any time without notice.\n_h:1,// Fallback pages must trigger the data fetch, so the transition is\n// not shallow.\n// Other pages (strictly updating query) happens shallowly, as data\n// requirements would already be present.\nshallow:!isFallback});}if(process.env.__NEXT_TEST_MODE){window.__NEXT_HYDRATED=true;if(window.__NEXT_HYDRATED_CB){window.__NEXT_HYDRATED_CB();}}}componentDidUpdate(){this.scrollToHash();}scrollToHash(){var{hash}=location;hash=hash&&hash.substring(1);if(!hash)return;var el=document.getElementById(hash);if(!el)return;// If we call scrollIntoView() in here without a setTimeout\n// it won't scroll properly.\nsetTimeout(()=>el.scrollIntoView(),0);}render(){return this.props.children;}}var emitter=(0,_mitt.default)();exports.emitter=emitter;var _default=async function _default(_temp){var{webpackHMR:passedWebpackHMR}=_temp===void 0?{}:_temp;// This makes sure this specific lines are removed in production\nif(process.env.NODE_ENV==='development'){webpackHMR=passedWebpackHMR;}var{page:app,mod}=await pageLoader.loadPageScript('/_app');App=app;if(mod&&mod.unstable_onPerformanceData){onPerfEntry=function onPerfEntry(_ref2){var{name,startTime,value,duration,entryType}=_ref2;mod.unstable_onPerformanceData({name,startTime,value,duration,entryType});};}var initialErr=err;try{;({page:Component}=await pageLoader.loadPage(page));if(process.env.NODE_ENV!=='production'){var{isValidElementType}=require('react-is');if(!isValidElementType(Component)){throw new Error(\"The default export is not a React Component in page: \\\"\"+page+\"\\\"\");}}}catch(error){// This catches errors like throwing in the top level of a module\ninitialErr=error;}if(window.__NEXT_PRELOADREADY){await window.__NEXT_PRELOADREADY(dynamicIds);}exports.router=router=(0,_router.createRouter)(page,query,asPath,{initialProps:props,pageLoader,App,Component,wrapApp,err:initialErr,isFallback,subscription:(_ref3,App)=>{var{Component,props,err}=_ref3;render({App,Component,props,err});}});// call init-client middleware\nif(process.env.__NEXT_PLUGINS){// eslint-disable-next-line\nPromise.resolve().then(()=>(0,_interopRequireWildcard2.default)(require('next-plugin-loader?middleware=on-init-client!'))).then(mod=>{return mod.default({router});}).catch(err=>{console.error('Error calling client-init for plugins',err);});}var renderCtx={App,Component,props,err:initialErr};if(process.env.NODE_ENV==='production'){render(renderCtx);return emitter;}if(process.env.NODE_ENV!=='production'){return{emitter,render,renderCtx};}};exports.default=_default;async function render(props){if(props.err){await renderError(props);return;}try{await doRender(props);}catch(err){await renderError((0,_extends2.default)({},props,{err}));}}// This method handles all runtime and debug errors.\n// 404 and 500 errors are special kind of errors\n// and they are still handle via the main render method.\nasync function renderError(props){var{App,err}=props;// In development runtime errors are caught by react-error-overlay\n// In production we catch runtime errors using componentDidCatch which will trigger renderError\nif(process.env.NODE_ENV!=='production'){return webpackHMR.reportRuntimeError(webpackHMR.prepareError(err));}if(process.env.__NEXT_PLUGINS){// eslint-disable-next-line\nPromise.resolve().then(()=>(0,_interopRequireWildcard2.default)(require('next-plugin-loader?middleware=on-error-client!'))).then(mod=>{return mod.default({err});}).catch(err=>{console.error('error calling on-error-client for plugins',err);});}// Make sure we log the error to the console, otherwise users can't track down issues.\nconsole.error(err);({page:ErrorComponent}=await pageLoader.loadPage('/_error'));// In production we do a normal render with the `ErrorComponent` as component.\n// If we've gotten here upon initial render, we can use the props from the server.\n// Otherwise, we need to call `getInitialProps` on `App` before mounting.\nvar AppTree=wrapApp(App);var appCtx={Component:ErrorComponent,AppTree,router,ctx:{err,pathname:page,query,asPath,AppTree}};var initProps=props.props?props.props:await(0,_utils.loadGetInitialProps)(App,appCtx);await doRender((0,_extends2.default)({},props,{err,Component:ErrorComponent,props:initProps}));}// If hydrate does not exist, eg in preact.\nvar isInitialRender=typeof _reactDom.default.hydrate==='function';var reactRoot=null;function renderReactElement(reactEl,domEl){if(process.env.__NEXT_REACT_MODE!=='legacy'){if(!reactRoot){var opts={hydrate:true};reactRoot=process.env.__NEXT_REACT_MODE==='concurrent'?_reactDom.default.createRoot(domEl,opts):_reactDom.default.createBlockingRoot(domEl,opts);}reactRoot.render(reactEl);}else{// mark start of hydrate/render\nif(_utils.ST){performance.mark('beforeRender');}// The check for `.hydrate` is there to support React alternatives like preact\nif(isInitialRender){_reactDom.default.hydrate(reactEl,domEl,markHydrateComplete);isInitialRender=false;}else{_reactDom.default.render(reactEl,domEl,markRenderComplete);}}if(onPerfEntry&&_utils.ST){try{(0,_performanceRelayer.observeLayoutShift)(onPerfEntry);(0,_performanceRelayer.observeLargestContentfulPaint)(onPerfEntry);(0,_performanceRelayer.observePaint)(onPerfEntry);}catch(e){window.addEventListener('load',()=>{performance.getEntriesByType('paint').forEach(onPerfEntry);});}}}function markHydrateComplete(){if(!_utils.ST)return;performance.mark('afterHydrate');// mark end of hydration\nperformance.measure('Next.js-before-hydration','navigationStart','beforeRender');performance.measure('Next.js-hydration','beforeRender','afterHydrate');if(onPerfEntry){if(process.env.__NEXT_FID_POLYFILL){Promise.resolve().then(()=>(0,_interopRequireWildcard2.default)(require('../next-server/lib/fid-measure'))).then(mod=>{mod.default(onPerfEntry);}).catch(err=>{console.error('Error measuring First Input Delay',err);});}performance.getEntriesByName('Next.js-hydration').forEach(onPerfEntry);performance.getEntriesByName('beforeRender').forEach(onPerfEntry);}clearMarks();}function markRenderComplete(){if(!_utils.ST)return;performance.mark('afterRender');// mark end of render\nvar navStartEntries=performance.getEntriesByName('routeChange','mark');if(!navStartEntries.length){return;}performance.measure('Next.js-route-change-to-render',navStartEntries[0].name,'beforeRender');performance.measure('Next.js-render','beforeRender','afterRender');if(onPerfEntry){performance.getEntriesByName('Next.js-render').forEach(onPerfEntry);performance.getEntriesByName('Next.js-route-change-to-render').forEach(onPerfEntry);}clearMarks();['Next.js-route-change-to-render','Next.js-render'].forEach(measure=>performance.clearMeasures(measure));}function clearMarks(){;['beforeRender','afterHydrate','afterRender','routeChange'].forEach(mark=>performance.clearMarks(mark));}function AppContainer(_ref4){var{children}=_ref4;return _react.default.createElement(Container,{fn:error=>renderError({App,err:error}).catch(err=>console.error('Error rendering page: ',err))},_react.default.createElement(_routerContext.RouterContext.Provider,{value:(0,_router.makePublicRouterInstance)(router)},_react.default.createElement(_headManagerContext.HeadManagerContext.Provider,{value:updateHead},children)));}var wrapApp=App=>props=>{var appProps=(0,_extends2.default)({},props,{Component,err,router});return _react.default.createElement(AppContainer,null,_react.default.createElement(App,appProps));};async function doRender(_ref5){var{App,Component,props,err}=_ref5;// Usual getInitialProps fetching is handled in next/router\n// this is for when ErrorComponent gets replaced by Component by HMR\nif(!props&&Component&&Component!==ErrorComponent&&lastAppProps.Component===ErrorComponent){var{pathname,query:_query,asPath:_asPath}=router;var AppTree=wrapApp(App);var appCtx={router,AppTree,Component:ErrorComponent,ctx:{err,pathname,query:_query,asPath:_asPath,AppTree}};props=await(0,_utils.loadGetInitialProps)(App,appCtx);}Component=Component||lastAppProps.Component;props=props||lastAppProps.props;var appProps=(0,_extends2.default)({},props,{Component,err,router});// lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.\nlastAppProps=appProps;emitter.emit('before-reactdom-render',{Component,ErrorComponent,appProps});var elem=_react.default.createElement(AppContainer,null,_react.default.createElement(App,appProps));// We catch runtime errors using componentDidCatch which will trigger renderError\nrenderReactElement(process.env.__NEXT_STRICT_MODE?_react.default.createElement(_react.default.StrictMode,null,elem):elem,appElement);emitter.emit('after-reactdom-render',{Component,ErrorComponent,appProps});}"]},"metadata":{},"sourceType":"script"}