"webpack/runtime/hot module replacement": "!function () {\n var currentModuleData = {};\n var installedModules = __webpack_require__.c;\n var currentChildModule;\n var currentParents = [];\n var registeredStatusHandlers = [];\n var currentStatus = \"idle\";\n var blockingPromises = 0;\n var blockingPromisesWaiting = [];\n var currentUpdateApplyHandlers;\n var queuedInvalidatedModules;\n __webpack_require__.hmrD = currentModuleData;\n __webpack_require__.i.push(function (options) {\n var module = options.module;\n var require = createRequire(options.require, options.id);\n module.hot = createModuleHotObject(options.id, module);\n module.parents = currentParents;\n module.children = [];\n currentParents = [];\n options.require = require;\n });\n __webpack_require__.hmrC = {};\n __webpack_require__.hmrI = {};\n function createRequire(require, moduleId) {\n var me = installedModules[moduleId];\n if (!me) return require;\n var fn = function (request) {\n if (me.hot.active) {\n if (installedModules[request]) {\n var parents = installedModules[request].parents;\n if (parents.indexOf(moduleId) === -1) parents.push(moduleId);\n } else {\n currentParents = [moduleId];\n currentChildModule = request;\n }\n if (me.children.indexOf(request) === -1) me.children.push(request);\n } else {\n console.warn(\"[HMR] unexpected require(\" + request + \") from disposed module \" + moduleId);\n currentParents = [];\n }\n return require(request);\n };\n var createPropertyDescriptor = function (name) {\n return {\n \"configurable\": true,\n \"enumerable\": true,\n \"get\": function () {\n return require[name];\n },\n \"set\": function (value) {\n require[name] = value;\n }\n };\n };\n for (var name in require) if (Object.prototype.hasOwnProperty.call(require, name) && name !== \"e\") Object.defineProperty(fn, name, createPropertyDescriptor(name));\n fn.e = function (chunkId, fetchPriority) {\n return trackBlockingPromise(require.e(chunkId, fetchPriority));\n };\n return fn;\n }\n function createModuleHotObject(moduleId, me) {\n var _main = currentChildModule !== moduleId;\n var hot = {\n \"_acceptedDependencies\": {},\n \"_acceptedErrorHandlers\": {},\n \"_declinedDependencies\": {},\n \"_disposeHandlers\": [],\n \"_main\": _main,\n \"_requireSelf\": function () {\n currentParents = me.parents.slice();\n currentChildModule = _main ? undefined : moduleId;\n __webpack_require__(moduleId);\n },\n \"_selfAccepted\": false,\n \"_selfDeclined\": false,\n \"_selfInvalidated\": false,\n \"accept\": function (dep, callback, errorHandler) {\n if (dep === undefined) hot._selfAccepted = true;else if (typeof dep === \"function\") hot._selfAccepted = dep;else if (typeof dep === \"object\" && dep !== null) for (var i = 0; i < dep.length; i++) {\n hot._acceptedDependencies[dep[i]] = callback || function () {};\n hot._acceptedErrorHandlers[dep[i]] = errorHandler;\n } else {\n hot._acceptedDependencies[dep] = callback || function () {};\n hot._acceptedErrorHandlers[dep] = errorHandler;\n }\n },\n \"active\": true,\n \"addDisposeHandler\": function (callback) {\n hot._disposeHandlers.push(callback);\n },\n \"addStatusHandler\": function (l) {\n registeredStatusHandlers.push(l);\n },\n \"apply\": hotApply,\n \"check\": hotCheck,\n \"data\": currentModuleData[moduleId],\n \"decline\": function (dep) {\n if (dep === undefined) hot._selfDeclined = true;else if (typeof dep === \"object\" && dep !== null) for (var i = 0; i < dep.length; i++) hot._declinedDependencies[dep[i]] = true;else hot._declinedDependencies[dep] = true;\n },\n \"dispose\": function (callback) {\n hot._disposeHandlers.push(callback);\n },\n \"invalidate\": function () {\n this._selfInvalidated = true;\n switch (currentStatus) {\n case \"idle\":\n currentUpdateApplyHandlers = [];\n Object.keys(__webpack_require__.hmrI).forEach(function (key) {\n __webpack_require__.hmrI[key](moduleId, currentUpdateApplyHandlers);\n });\n setStatus(\"ready\");\n break;\n case \"ready\":\n Object.keys(__webpack_require__.hmrI).forEach(function (key) {\n __webpack_require__.hmrI[key](moduleId, currentUpdateApplyHandlers);\n });\n break;\n case \"prepare\":\n case \"check\":\n case \"dispose\":\n case \"apply\":\n (queuedInvalidatedModules = queuedInvalidatedModules || []).push(moduleId);\n break;\n default:\n break;\n }\n },\n \"removeDisposeHandler\": function (callback) {\n var idx = hot._disposeHandlers.indexOf(callback);\n if (idx >= 0) hot._disposeHandlers.splice(idx, 1);\n },\n \"removeStatusHandler\": function (l) {\n var idx = registeredStatusHandlers.indexOf(l);\n if (idx >= 0) registeredStatusHandlers.splice(idx, 1);\n },\n \"status\": function (l) {\n if (!l) return currentStatus;\n registeredStatusHandlers.push(l);\n }\n };\n currentChildModule = undefined;\n return hot;\n }\n function setStatus(newStatus) {\n currentStatus = newStatus;\n var results = [];\n for (var i = 0; i < registeredStatusHandlers.length; i++) results[i] = registeredStatusHandlers[i].call(null, newStatus);\n return Promise.all(results).then(function () {});\n }\n function unblock() {\n if (--blockingPromises === 0) setStatus(\"ready\").then(function () {\n if (blockingPromises === 0) {\n var list = blockingPromisesWaiting;\n blockingPromisesWaiting = [];\n for (var i = 0; i < list.length; i++) list[i]();\n }\n });\n }\n function trackBlockingPromise(promise) {\n switch (currentStatus) {\n case \"ready\":\n setStatus(\"prepare\");\n case \"prepare\":\n blockingPromises++;\n promise.then(unblock, unblock);\n return promise;\n default:\n return promise;\n }\n }\n function waitForBlockingPromises(fn) {\n if (blockingPromises === 0) return fn();\n return new Promise(function (resolve) {\n blockingPromisesWaiting.push(function () {\n resolve(fn());\n });\n });\n }\n function hotCheck(applyOnUpdate) {\n if (currentStatus !== \"idle\") throw new Error(\"check() is only allowed in idle status\");\n return setStatus(\"check\").then(__webpack_require__.hmrM).then(function (update) {\n if (!update) return setStatus(applyInvalidatedModules() ? \"ready\" : \"idle\").then(function () {\n return null;\n });\n return setStatus(\"prepare\").then(function () {\n var updatedModules = [];\n currentUpdateApplyHandlers = [];\n return Promise.all(Object.keys(__webpack_require__.hmrC).reduce(function (promises, key) {\n __webpack_require__.hmrC[key](update.c, update.r, update.m, promises, currentUpdateApplyHandlers, updatedModules);\n return promises;\n }, [])).then(function () {\n return waitForBlockingPromises(function () {\n if (applyOnUpdate) return internalApply(applyOnUpdate);\n return setStatus(\"ready\").then(function () {\n return updatedModules;\n });\n });\n });\n });\n });\n }\n function hotApply(options) {\n if (currentStatus !== \"ready\") return Promise.resolve().then(function () {\n throw new Error(\"apply() is only allowed in ready status (state: \" + currentStatus + \")\");\n });\n return internalApply(options);\n }\n function internalApply(options) {\n options = options || {};\n applyInvalidatedModules();\n var results = currentUpdateApplyHandlers.map(function (handler) {\n return handler(options);\n });\n currentUpdateApplyHandlers = undefined;\n var errors = results.map(function (r) {\n return r.error;\n }).filter(Boolean);\n if (errors.length > 0) return setStatus(\"abort\").then(function () {\n throw errors[0];\n });\n var disposePromise = setStatus(\"dispose\");\n results.forEach(function (result) {\n if (result.dispose) result.dispose();\n });\n var applyPromise = setStatus(\"apply\");\n var error;\n var reportError = function (err) {\n if (!error) error = err;\n };\n var outdatedModules = [];\n results.forEach(function (result) {\n if (result.apply) {\n var modules = result.apply(reportError);\n if (modules) for (var i = 0; i < modules.length; i++) outdatedModules.push(modules[i]);\n }\n });\n return Promise.all([disposePromise, applyPromise]).then(function () {\n if (error) return setStatus(\"fail\").then(function () {\n throw error;\n });\n if (queuedInvalidatedModules) return internalApply(options).then(function (list) {\n outdatedModules.forEach(function (moduleId) {\n if (list.indexOf(moduleId) < 0) list.push(moduleId);\n });\n return list;\n });\n return setStatus(\"idle\").then(function () {\n return outdatedModules;\n });\n });\n }\n function applyInvalidatedModules() {\n if (queuedInvalidatedModules) {\n if (!currentUpdateApplyHandlers) currentUpdateApplyHandlers = [];\n Object.keys(__webpack_require__.hmrI).forEach(function (key) {\n queuedInvalidatedModules.forEach(function (moduleId) {\n __webpack_require__.hmrI[key](moduleId, currentUpdateApplyHandlers);\n });\n });\n queuedInvalidatedModules = undefined;\n return true;\n }\n }\n}();",
0 commit comments