| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | /* | 
					
						
							|  |  |  | 	MIT License http://www.opensource.org/licenses/mit-license.php
 | 
					
						
							|  |  |  | 	Author Tobias Koppers @sokra | 
					
						
							|  |  |  | */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | "use strict"; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | var $installedChunks$ = undefined; | 
					
						
							|  |  |  | var $loadUpdateChunk$ = undefined; | 
					
						
							| 
									
										
										
										
											2019-11-28 23:19:18 +08:00
										 |  |  | var $moduleCache$ = undefined; | 
					
						
							|  |  |  | var $moduleFactories$ = undefined; | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | var $ensureChunkHandlers$ = undefined; | 
					
						
							|  |  |  | var $hasOwnProperty$ = undefined; | 
					
						
							| 
									
										
										
										
											2019-11-28 23:19:18 +08:00
										 |  |  | var $hmrModuleData$ = undefined; | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | var $hmrDownloadUpdateHandlers$ = undefined; | 
					
						
							|  |  |  | var $hmrInvalidateModuleHandlers$ = undefined; | 
					
						
							| 
									
										
										
										
											2019-11-28 23:19:18 +08:00
										 |  |  | var __webpack_require__ = undefined; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-03-29 06:10:15 +08:00
										 |  |  | module.exports = function () { | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 	var currentUpdateChunks; | 
					
						
							|  |  |  | 	var currentUpdate; | 
					
						
							|  |  |  | 	var currentUpdateRemovedChunks; | 
					
						
							|  |  |  | 	var currentUpdateRuntime; | 
					
						
							|  |  |  | 	function applyHandler(options) { | 
					
						
							|  |  |  | 		if ($ensureChunkHandlers$) delete $ensureChunkHandlers$.$key$Hmr; | 
					
						
							|  |  |  | 		currentUpdateChunks = undefined; | 
					
						
							|  |  |  | 		function getAffectedModuleEffects(updateModuleId) { | 
					
						
							|  |  |  | 			var outdatedModules = [updateModuleId]; | 
					
						
							|  |  |  | 			var outdatedDependencies = {}; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 			var queue = outdatedModules.map(function (id) { | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 				return { | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 					chain: [id], | 
					
						
							|  |  |  | 					id: id | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 				}; | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 			}); | 
					
						
							|  |  |  | 			while (queue.length > 0) { | 
					
						
							|  |  |  | 				var queueItem = queue.pop(); | 
					
						
							|  |  |  | 				var moduleId = queueItem.id; | 
					
						
							|  |  |  | 				var chain = queueItem.chain; | 
					
						
							|  |  |  | 				var module = $moduleCache$[moduleId]; | 
					
						
							|  |  |  | 				if ( | 
					
						
							|  |  |  | 					!module || | 
					
						
							|  |  |  | 					(module.hot._selfAccepted && !module.hot._selfInvalidated) | 
					
						
							|  |  |  | 				) | 
					
						
							|  |  |  | 					continue; | 
					
						
							|  |  |  | 				if (module.hot._selfDeclined) { | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 					return { | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 						type: "self-declined", | 
					
						
							|  |  |  | 						chain: chain, | 
					
						
							|  |  |  | 						moduleId: moduleId | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 					}; | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				if (module.hot._main) { | 
					
						
							|  |  |  | 					return { | 
					
						
							|  |  |  | 						type: "unaccepted", | 
					
						
							|  |  |  | 						chain: chain, | 
					
						
							|  |  |  | 						moduleId: moduleId | 
					
						
							|  |  |  | 					}; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 				for (var i = 0; i < module.parents.length; i++) { | 
					
						
							|  |  |  | 					var parentId = module.parents[i]; | 
					
						
							|  |  |  | 					var parent = $moduleCache$[parentId]; | 
					
						
							|  |  |  | 					if (!parent) continue; | 
					
						
							|  |  |  | 					if (parent.hot._declinedDependencies[moduleId]) { | 
					
						
							|  |  |  | 						return { | 
					
						
							|  |  |  | 							type: "declined", | 
					
						
							|  |  |  | 							chain: chain.concat([parentId]), | 
					
						
							|  |  |  | 							moduleId: moduleId, | 
					
						
							|  |  |  | 							parentId: parentId | 
					
						
							|  |  |  | 						}; | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 					if (outdatedModules.indexOf(parentId) !== -1) continue; | 
					
						
							|  |  |  | 					if (parent.hot._acceptedDependencies[moduleId]) { | 
					
						
							|  |  |  | 						if (!outdatedDependencies[parentId]) | 
					
						
							|  |  |  | 							outdatedDependencies[parentId] = []; | 
					
						
							|  |  |  | 						addAllToSet(outdatedDependencies[parentId], [moduleId]); | 
					
						
							|  |  |  | 						continue; | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 					delete outdatedDependencies[parentId]; | 
					
						
							|  |  |  | 					outdatedModules.push(parentId); | 
					
						
							|  |  |  | 					queue.push({ | 
					
						
							|  |  |  | 						chain: chain.concat([parentId]), | 
					
						
							|  |  |  | 						id: parentId | 
					
						
							|  |  |  | 					}); | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 				} | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 			return { | 
					
						
							|  |  |  | 				type: "accepted", | 
					
						
							|  |  |  | 				moduleId: updateModuleId, | 
					
						
							|  |  |  | 				outdatedModules: outdatedModules, | 
					
						
							|  |  |  | 				outdatedDependencies: outdatedDependencies | 
					
						
							|  |  |  | 			}; | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 		function addAllToSet(a, b) { | 
					
						
							|  |  |  | 			for (var i = 0; i < b.length; i++) { | 
					
						
							|  |  |  | 				var item = b[i]; | 
					
						
							|  |  |  | 				if (a.indexOf(item) === -1) a.push(item); | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 		// at begin all updates modules are outdated
 | 
					
						
							|  |  |  | 		// the "outdated" status can propagate to parents if they don't accept the children
 | 
					
						
							|  |  |  | 		var outdatedDependencies = {}; | 
					
						
							|  |  |  | 		var outdatedModules = []; | 
					
						
							|  |  |  | 		var appliedUpdate = {}; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-26 09:07:26 +08:00
										 |  |  | 		var warnUnexpectedRequire = function warnUnexpectedRequire(module) { | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 			console.warn( | 
					
						
							| 
									
										
										
										
											2020-09-26 09:07:26 +08:00
										 |  |  | 				"[HMR] unexpected require(" + module.id + ") to disposed module" | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 			); | 
					
						
							|  |  |  | 		}; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 		for (var moduleId in currentUpdate) { | 
					
						
							|  |  |  | 			if ($hasOwnProperty$(currentUpdate, moduleId)) { | 
					
						
							|  |  |  | 				var newModuleFactory = currentUpdate[moduleId]; | 
					
						
							|  |  |  | 				/** @type {TODO} */ | 
					
						
							|  |  |  | 				var result; | 
					
						
							|  |  |  | 				if (newModuleFactory) { | 
					
						
							|  |  |  | 					result = getAffectedModuleEffects(moduleId); | 
					
						
							|  |  |  | 				} else { | 
					
						
							|  |  |  | 					result = { | 
					
						
							|  |  |  | 						type: "disposed", | 
					
						
							|  |  |  | 						moduleId: moduleId | 
					
						
							|  |  |  | 					}; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 				/** @type {Error|false} */ | 
					
						
							|  |  |  | 				var abortError = false; | 
					
						
							|  |  |  | 				var doApply = false; | 
					
						
							|  |  |  | 				var doDispose = false; | 
					
						
							|  |  |  | 				var chainInfo = ""; | 
					
						
							|  |  |  | 				if (result.chain) { | 
					
						
							|  |  |  | 					chainInfo = "\nUpdate propagation: " + result.chain.join(" -> "); | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 				switch (result.type) { | 
					
						
							|  |  |  | 					case "self-declined": | 
					
						
							|  |  |  | 						if (options.onDeclined) options.onDeclined(result); | 
					
						
							|  |  |  | 						if (!options.ignoreDeclined) | 
					
						
							|  |  |  | 							abortError = new Error( | 
					
						
							|  |  |  | 								"Aborted because of self decline: " + | 
					
						
							|  |  |  | 									result.moduleId + | 
					
						
							|  |  |  | 									chainInfo | 
					
						
							|  |  |  | 							); | 
					
						
							|  |  |  | 						break; | 
					
						
							|  |  |  | 					case "declined": | 
					
						
							|  |  |  | 						if (options.onDeclined) options.onDeclined(result); | 
					
						
							|  |  |  | 						if (!options.ignoreDeclined) | 
					
						
							|  |  |  | 							abortError = new Error( | 
					
						
							|  |  |  | 								"Aborted because of declined dependency: " + | 
					
						
							|  |  |  | 									result.moduleId + | 
					
						
							|  |  |  | 									" in " + | 
					
						
							|  |  |  | 									result.parentId + | 
					
						
							|  |  |  | 									chainInfo | 
					
						
							|  |  |  | 							); | 
					
						
							|  |  |  | 						break; | 
					
						
							|  |  |  | 					case "unaccepted": | 
					
						
							|  |  |  | 						if (options.onUnaccepted) options.onUnaccepted(result); | 
					
						
							|  |  |  | 						if (!options.ignoreUnaccepted) | 
					
						
							|  |  |  | 							abortError = new Error( | 
					
						
							|  |  |  | 								"Aborted because " + moduleId + " is not accepted" + chainInfo | 
					
						
							|  |  |  | 							); | 
					
						
							|  |  |  | 						break; | 
					
						
							|  |  |  | 					case "accepted": | 
					
						
							|  |  |  | 						if (options.onAccepted) options.onAccepted(result); | 
					
						
							|  |  |  | 						doApply = true; | 
					
						
							|  |  |  | 						break; | 
					
						
							|  |  |  | 					case "disposed": | 
					
						
							|  |  |  | 						if (options.onDisposed) options.onDisposed(result); | 
					
						
							|  |  |  | 						doDispose = true; | 
					
						
							|  |  |  | 						break; | 
					
						
							|  |  |  | 					default: | 
					
						
							|  |  |  | 						throw new Error("Unexception type " + result.type); | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 				if (abortError) { | 
					
						
							|  |  |  | 					return { | 
					
						
							|  |  |  | 						error: abortError | 
					
						
							|  |  |  | 					}; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 				if (doApply) { | 
					
						
							|  |  |  | 					appliedUpdate[moduleId] = newModuleFactory; | 
					
						
							|  |  |  | 					addAllToSet(outdatedModules, result.outdatedModules); | 
					
						
							|  |  |  | 					for (moduleId in result.outdatedDependencies) { | 
					
						
							|  |  |  | 						if ($hasOwnProperty$(result.outdatedDependencies, moduleId)) { | 
					
						
							|  |  |  | 							if (!outdatedDependencies[moduleId]) | 
					
						
							|  |  |  | 								outdatedDependencies[moduleId] = []; | 
					
						
							|  |  |  | 							addAllToSet( | 
					
						
							|  |  |  | 								outdatedDependencies[moduleId], | 
					
						
							|  |  |  | 								result.outdatedDependencies[moduleId] | 
					
						
							|  |  |  | 							); | 
					
						
							|  |  |  | 						} | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 					} | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				if (doDispose) { | 
					
						
							|  |  |  | 					addAllToSet(outdatedModules, [result.moduleId]); | 
					
						
							| 
									
										
										
										
											2020-09-26 09:07:26 +08:00
										 |  |  | 					appliedUpdate[moduleId] = warnUnexpectedRequire; | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				} | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 			} | 
					
						
							|  |  |  | 		} | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 		currentUpdate = undefined; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 		// Store self accepted outdated modules to require them later by the module system
 | 
					
						
							|  |  |  | 		var outdatedSelfAcceptedModules = []; | 
					
						
							|  |  |  | 		for (var j = 0; j < outdatedModules.length; j++) { | 
					
						
							|  |  |  | 			var outdatedModuleId = outdatedModules[j]; | 
					
						
							| 
									
										
										
										
											2021-03-09 18:52:10 +08:00
										 |  |  | 			var module = $moduleCache$[outdatedModuleId]; | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 			if ( | 
					
						
							| 
									
										
										
										
											2021-03-09 18:52:10 +08:00
										 |  |  | 				module && | 
					
						
							| 
									
										
										
										
											2021-04-07 23:34:44 +08:00
										 |  |  | 				(module.hot._selfAccepted || module.hot._main) && | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				// removed self-accepted modules should not be required
 | 
					
						
							| 
									
										
										
										
											2020-09-26 09:07:26 +08:00
										 |  |  | 				appliedUpdate[outdatedModuleId] !== warnUnexpectedRequire && | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				// when called invalidate self-accepting is not possible
 | 
					
						
							| 
									
										
										
										
											2021-03-09 18:52:10 +08:00
										 |  |  | 				!module.hot._selfInvalidated | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 			) { | 
					
						
							|  |  |  | 				outdatedSelfAcceptedModules.push({ | 
					
						
							|  |  |  | 					module: outdatedModuleId, | 
					
						
							| 
									
										
										
										
											2021-03-09 18:52:10 +08:00
										 |  |  | 					require: module.hot._requireSelf, | 
					
						
							|  |  |  | 					errorHandler: module.hot._selfAccepted | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				}); | 
					
						
							|  |  |  | 			} | 
					
						
							| 
									
										
										
										
											2019-06-05 05:23:25 +08:00
										 |  |  | 		} | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 		var moduleOutdatedDependencies; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 		return { | 
					
						
							|  |  |  | 			dispose: function () { | 
					
						
							|  |  |  | 				currentUpdateRemovedChunks.forEach(function (chunkId) { | 
					
						
							|  |  |  | 					delete $installedChunks$[chunkId]; | 
					
						
							|  |  |  | 				}); | 
					
						
							|  |  |  | 				currentUpdateRemovedChunks = undefined; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				var idx; | 
					
						
							|  |  |  | 				var queue = outdatedModules.slice(); | 
					
						
							|  |  |  | 				while (queue.length > 0) { | 
					
						
							|  |  |  | 					var moduleId = queue.pop(); | 
					
						
							|  |  |  | 					var module = $moduleCache$[moduleId]; | 
					
						
							|  |  |  | 					if (!module) continue; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 					var data = {}; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 					// Call dispose handlers
 | 
					
						
							|  |  |  | 					var disposeHandlers = module.hot._disposeHandlers; | 
					
						
							|  |  |  | 					for (j = 0; j < disposeHandlers.length; j++) { | 
					
						
							|  |  |  | 						disposeHandlers[j].call(null, data); | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 					$hmrModuleData$[moduleId] = data; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 					// disable module (this disables requires from this module)
 | 
					
						
							|  |  |  | 					module.hot.active = false; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 					// remove module from cache
 | 
					
						
							|  |  |  | 					delete $moduleCache$[moduleId]; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 					// when disposing there is no need to call dispose handler
 | 
					
						
							|  |  |  | 					delete outdatedDependencies[moduleId]; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 					// remove "parents" references from all children
 | 
					
						
							|  |  |  | 					for (j = 0; j < module.children.length; j++) { | 
					
						
							|  |  |  | 						var child = $moduleCache$[module.children[j]]; | 
					
						
							|  |  |  | 						if (!child) continue; | 
					
						
							|  |  |  | 						idx = child.parents.indexOf(moduleId); | 
					
						
							|  |  |  | 						if (idx >= 0) { | 
					
						
							|  |  |  | 							child.parents.splice(idx, 1); | 
					
						
							|  |  |  | 						} | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 					} | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				// remove outdated dependency from module children
 | 
					
						
							|  |  |  | 				var dependency; | 
					
						
							|  |  |  | 				for (var outdatedModuleId in outdatedDependencies) { | 
					
						
							|  |  |  | 					if ($hasOwnProperty$(outdatedDependencies, outdatedModuleId)) { | 
					
						
							|  |  |  | 						module = $moduleCache$[outdatedModuleId]; | 
					
						
							|  |  |  | 						if (module) { | 
					
						
							|  |  |  | 							moduleOutdatedDependencies = | 
					
						
							|  |  |  | 								outdatedDependencies[outdatedModuleId]; | 
					
						
							|  |  |  | 							for (j = 0; j < moduleOutdatedDependencies.length; j++) { | 
					
						
							|  |  |  | 								dependency = moduleOutdatedDependencies[j]; | 
					
						
							|  |  |  | 								idx = module.children.indexOf(dependency); | 
					
						
							|  |  |  | 								if (idx >= 0) module.children.splice(idx, 1); | 
					
						
							|  |  |  | 							} | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 						} | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 			}, | 
					
						
							|  |  |  | 			apply: function (reportError) { | 
					
						
							|  |  |  | 				// insert new code
 | 
					
						
							|  |  |  | 				for (var updateModuleId in appliedUpdate) { | 
					
						
							|  |  |  | 					if ($hasOwnProperty$(appliedUpdate, updateModuleId)) { | 
					
						
							|  |  |  | 						$moduleFactories$[updateModuleId] = appliedUpdate[updateModuleId]; | 
					
						
							|  |  |  | 					} | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 				} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				// run new runtime modules
 | 
					
						
							|  |  |  | 				for (var i = 0; i < currentUpdateRuntime.length; i++) { | 
					
						
							|  |  |  | 					currentUpdateRuntime[i](__webpack_require__); | 
					
						
							|  |  |  | 				} | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				// call accept handlers
 | 
					
						
							|  |  |  | 				for (var outdatedModuleId in outdatedDependencies) { | 
					
						
							|  |  |  | 					if ($hasOwnProperty$(outdatedDependencies, outdatedModuleId)) { | 
					
						
							|  |  |  | 						var module = $moduleCache$[outdatedModuleId]; | 
					
						
							|  |  |  | 						if (module) { | 
					
						
							|  |  |  | 							moduleOutdatedDependencies = | 
					
						
							|  |  |  | 								outdatedDependencies[outdatedModuleId]; | 
					
						
							|  |  |  | 							var callbacks = []; | 
					
						
							| 
									
										
										
										
											2021-03-09 18:52:10 +08:00
										 |  |  | 							var errorHandlers = []; | 
					
						
							| 
									
										
										
										
											2020-04-30 23:31:13 +08:00
										 |  |  | 							var dependenciesForCallbacks = []; | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 							for (var j = 0; j < moduleOutdatedDependencies.length; j++) { | 
					
						
							|  |  |  | 								var dependency = moduleOutdatedDependencies[j]; | 
					
						
							|  |  |  | 								var acceptCallback = | 
					
						
							|  |  |  | 									module.hot._acceptedDependencies[dependency]; | 
					
						
							| 
									
										
										
										
											2021-03-09 18:52:10 +08:00
										 |  |  | 								var errorHandler = | 
					
						
							|  |  |  | 									module.hot._acceptedErrorHandlers[dependency]; | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 								if (acceptCallback) { | 
					
						
							|  |  |  | 									if (callbacks.indexOf(acceptCallback) !== -1) continue; | 
					
						
							|  |  |  | 									callbacks.push(acceptCallback); | 
					
						
							| 
									
										
										
										
											2021-03-09 18:52:10 +08:00
										 |  |  | 									errorHandlers.push(errorHandler); | 
					
						
							| 
									
										
										
										
											2020-04-30 23:31:13 +08:00
										 |  |  | 									dependenciesForCallbacks.push(dependency); | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 								} | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 							} | 
					
						
							|  |  |  | 							for (var k = 0; k < callbacks.length; k++) { | 
					
						
							|  |  |  | 								try { | 
					
						
							|  |  |  | 									callbacks[k].call(null, moduleOutdatedDependencies); | 
					
						
							|  |  |  | 								} catch (err) { | 
					
						
							| 
									
										
										
										
											2021-03-09 18:52:10 +08:00
										 |  |  | 									if (typeof errorHandlers[k] === "function") { | 
					
						
							|  |  |  | 										try { | 
					
						
							|  |  |  | 											errorHandlers[k](err, { | 
					
						
							|  |  |  | 												moduleId: outdatedModuleId, | 
					
						
							|  |  |  | 												dependencyId: dependenciesForCallbacks[k] | 
					
						
							|  |  |  | 											}); | 
					
						
							|  |  |  | 										} catch (err2) { | 
					
						
							|  |  |  | 											if (options.onErrored) { | 
					
						
							|  |  |  | 												options.onErrored({ | 
					
						
							|  |  |  | 													type: "accept-error-handler-errored", | 
					
						
							|  |  |  | 													moduleId: outdatedModuleId, | 
					
						
							|  |  |  | 													dependencyId: dependenciesForCallbacks[k], | 
					
						
							|  |  |  | 													error: err2, | 
					
						
							|  |  |  | 													originalError: err | 
					
						
							|  |  |  | 												}); | 
					
						
							|  |  |  | 											} | 
					
						
							|  |  |  | 											if (!options.ignoreErrored) { | 
					
						
							|  |  |  | 												reportError(err2); | 
					
						
							|  |  |  | 												reportError(err); | 
					
						
							|  |  |  | 											} | 
					
						
							|  |  |  | 										} | 
					
						
							|  |  |  | 									} else { | 
					
						
							|  |  |  | 										if (options.onErrored) { | 
					
						
							|  |  |  | 											options.onErrored({ | 
					
						
							|  |  |  | 												type: "accept-errored", | 
					
						
							|  |  |  | 												moduleId: outdatedModuleId, | 
					
						
							|  |  |  | 												dependencyId: dependenciesForCallbacks[k], | 
					
						
							|  |  |  | 												error: err | 
					
						
							|  |  |  | 											}); | 
					
						
							|  |  |  | 										} | 
					
						
							|  |  |  | 										if (!options.ignoreErrored) { | 
					
						
							|  |  |  | 											reportError(err); | 
					
						
							|  |  |  | 										} | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 									} | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 								} | 
					
						
							|  |  |  | 							} | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				// Load self accepted modules
 | 
					
						
							|  |  |  | 				for (var o = 0; o < outdatedSelfAcceptedModules.length; o++) { | 
					
						
							|  |  |  | 					var item = outdatedSelfAcceptedModules[o]; | 
					
						
							|  |  |  | 					var moduleId = item.module; | 
					
						
							|  |  |  | 					try { | 
					
						
							|  |  |  | 						item.require(moduleId); | 
					
						
							|  |  |  | 					} catch (err) { | 
					
						
							|  |  |  | 						if (typeof item.errorHandler === "function") { | 
					
						
							|  |  |  | 							try { | 
					
						
							| 
									
										
										
										
											2021-03-09 18:52:10 +08:00
										 |  |  | 								item.errorHandler(err, { | 
					
						
							|  |  |  | 									moduleId: moduleId, | 
					
						
							|  |  |  | 									module: $moduleCache$[moduleId] | 
					
						
							|  |  |  | 								}); | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 							} catch (err2) { | 
					
						
							|  |  |  | 								if (options.onErrored) { | 
					
						
							|  |  |  | 									options.onErrored({ | 
					
						
							|  |  |  | 										type: "self-accept-error-handler-errored", | 
					
						
							|  |  |  | 										moduleId: moduleId, | 
					
						
							|  |  |  | 										error: err2, | 
					
						
							|  |  |  | 										originalError: err | 
					
						
							|  |  |  | 									}); | 
					
						
							|  |  |  | 								} | 
					
						
							|  |  |  | 								if (!options.ignoreErrored) { | 
					
						
							|  |  |  | 									reportError(err2); | 
					
						
							| 
									
										
										
										
											2021-03-09 18:52:10 +08:00
										 |  |  | 									reportError(err); | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 								} | 
					
						
							|  |  |  | 							} | 
					
						
							|  |  |  | 						} else { | 
					
						
							|  |  |  | 							if (options.onErrored) { | 
					
						
							|  |  |  | 								options.onErrored({ | 
					
						
							|  |  |  | 									type: "self-accept-errored", | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 									moduleId: moduleId, | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 									error: err | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 								}); | 
					
						
							|  |  |  | 							} | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 							if (!options.ignoreErrored) { | 
					
						
							|  |  |  | 								reportError(err); | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 							} | 
					
						
							|  |  |  | 						} | 
					
						
							|  |  |  | 					} | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				return outdatedModules; | 
					
						
							|  |  |  | 			} | 
					
						
							|  |  |  | 		}; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	$hmrInvalidateModuleHandlers$.$key$ = function (moduleId, applyHandlers) { | 
					
						
							|  |  |  | 		if (!currentUpdate) { | 
					
						
							|  |  |  | 			currentUpdate = {}; | 
					
						
							|  |  |  | 			currentUpdateRuntime = []; | 
					
						
							|  |  |  | 			currentUpdateRemovedChunks = []; | 
					
						
							|  |  |  | 			applyHandlers.push(applyHandler); | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 		if (!$hasOwnProperty$(currentUpdate, moduleId)) { | 
					
						
							|  |  |  | 			currentUpdate[moduleId] = $moduleFactories$[moduleId]; | 
					
						
							|  |  |  | 		} | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | 	$hmrDownloadUpdateHandlers$.$key$ = function ( | 
					
						
							|  |  |  | 		chunkIds, | 
					
						
							|  |  |  | 		removedChunks, | 
					
						
							|  |  |  | 		removedModules, | 
					
						
							|  |  |  | 		promises, | 
					
						
							|  |  |  | 		applyHandlers, | 
					
						
							|  |  |  | 		updatedModulesList | 
					
						
							|  |  |  | 	) { | 
					
						
							|  |  |  | 		applyHandlers.push(applyHandler); | 
					
						
							|  |  |  | 		currentUpdateChunks = {}; | 
					
						
							|  |  |  | 		currentUpdateRemovedChunks = removedChunks; | 
					
						
							|  |  |  | 		currentUpdate = removedModules.reduce(function (obj, key) { | 
					
						
							|  |  |  | 			obj[key] = false; | 
					
						
							|  |  |  | 			return obj; | 
					
						
							|  |  |  | 		}, {}); | 
					
						
							|  |  |  | 		currentUpdateRuntime = []; | 
					
						
							|  |  |  | 		chunkIds.forEach(function (chunkId) { | 
					
						
							|  |  |  | 			if ( | 
					
						
							|  |  |  | 				$hasOwnProperty$($installedChunks$, chunkId) && | 
					
						
							|  |  |  | 				$installedChunks$[chunkId] !== undefined | 
					
						
							|  |  |  | 			) { | 
					
						
							|  |  |  | 				promises.push($loadUpdateChunk$(chunkId, updatedModulesList)); | 
					
						
							|  |  |  | 				currentUpdateChunks[chunkId] = true; | 
					
						
							| 
									
										
										
										
											2022-03-25 22:16:04 +08:00
										 |  |  | 			} else { | 
					
						
							|  |  |  | 				currentUpdateChunks[chunkId] = false; | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 			} | 
					
						
							|  |  |  | 		}); | 
					
						
							|  |  |  | 		if ($ensureChunkHandlers$) { | 
					
						
							|  |  |  | 			$ensureChunkHandlers$.$key$Hmr = function (chunkId, promises) { | 
					
						
							|  |  |  | 				if ( | 
					
						
							|  |  |  | 					currentUpdateChunks && | 
					
						
							| 
									
										
										
										
											2022-03-25 22:16:04 +08:00
										 |  |  | 					$hasOwnProperty$(currentUpdateChunks, chunkId) && | 
					
						
							|  |  |  | 					!currentUpdateChunks[chunkId] | 
					
						
							| 
									
										
										
										
											2020-04-15 16:51:03 +08:00
										 |  |  | 				) { | 
					
						
							|  |  |  | 					promises.push($loadUpdateChunk$(chunkId)); | 
					
						
							|  |  |  | 					currentUpdateChunks[chunkId] = true; | 
					
						
							|  |  |  | 				} | 
					
						
							|  |  |  | 			}; | 
					
						
							| 
									
										
										
										
											2018-11-28 20:07:40 +08:00
										 |  |  | 		} | 
					
						
							|  |  |  | 	}; | 
					
						
							|  |  |  | }; |