Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.143.215.114
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp_probe /
node_modules /
webpack /
lib /
Delete
Unzip
Name
Size
Permission
Date
Action
dependencies
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
node
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
optimize
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
performance
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
util
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
web
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
webworker
[ DIR ]
drwxr-xr-x
2021-02-04 21:24
APIPlugin.js
1.85
KB
-rw-r--r--
2018-05-11 14:48
AmdMainTemplatePlugin.js
1.61
KB
-rw-r--r--
2018-05-11 14:48
AsyncDependenciesBlock.js
1.04
KB
-rw-r--r--
2018-05-11 14:48
AsyncDependencyToInitialChunkWarning.js
642
B
-rw-r--r--
2018-05-11 14:48
AutomaticPrefetchPlugin.js
1.12
KB
-rw-r--r--
2018-05-11 14:48
BannerPlugin.js
2
KB
-rw-r--r--
2018-05-11 14:48
BasicEvaluatedExpression.js
3.81
KB
-rw-r--r--
2018-05-11 14:48
CachePlugin.js
3.03
KB
-rw-r--r--
2018-05-11 14:48
CaseSensitiveModulesWarning.js
1.46
KB
-rw-r--r--
2018-05-11 14:48
Chunk.js
11.75
KB
-rw-r--r--
2018-05-11 14:48
ChunkRenderError.js
534
B
-rw-r--r--
2017-04-23 21:09
ChunkTemplate.js
1.11
KB
-rw-r--r--
2018-05-11 14:48
CompatibilityPlugin.js
2.02
KB
-rw-r--r--
2018-05-11 14:48
Compilation.js
41.87
KB
-rw-r--r--
2018-05-11 14:48
Compiler.js
14.78
KB
-rw-r--r--
2018-05-11 14:48
ConstPlugin.js
2.07
KB
-rw-r--r--
2018-05-11 14:48
ContextExclusionPlugin.js
401
B
-rw-r--r--
2018-05-11 14:48
ContextModule.js
13.4
KB
-rw-r--r--
2018-05-11 14:48
ContextModuleFactory.js
4.91
KB
-rw-r--r--
2018-05-11 14:48
ContextReplacementPlugin.js
4.02
KB
-rw-r--r--
2018-05-11 14:48
DefinePlugin.js
4.39
KB
-rw-r--r--
2018-05-11 14:48
DelegatedModule.js
2.52
KB
-rw-r--r--
2018-05-11 14:48
DelegatedModuleFactoryPlugin.js
1.99
KB
-rw-r--r--
2018-05-11 14:48
DelegatedPlugin.js
969
B
-rw-r--r--
2018-05-11 14:48
DependenciesBlock.js
1.58
KB
-rw-r--r--
2018-05-11 14:48
DependenciesBlockVariable.js
1.33
KB
-rw-r--r--
2018-05-11 14:48
Dependency.js
1.01
KB
-rw-r--r--
2018-05-11 14:48
DllEntryPlugin.js
1.16
KB
-rw-r--r--
2018-05-11 14:48
DllModule.js
1.05
KB
-rw-r--r--
2018-05-11 14:48
DllModuleFactory.js
502
B
-rw-r--r--
2018-05-11 14:48
DllPlugin.js
1.06
KB
-rw-r--r--
2018-05-11 14:48
DllReferencePlugin.js
2.24
KB
-rw-r--r--
2018-05-11 14:48
DynamicEntryPlugin.js
1.91
KB
-rw-r--r--
2018-05-11 14:48
EntryModuleNotFoundError.js
516
B
-rw-r--r--
2017-04-23 21:09
EntryOptionPlugin.js
1015
B
-rw-r--r--
2018-05-11 14:48
Entrypoint.js
934
B
-rw-r--r--
2018-05-11 14:48
EnvironmentPlugin.js
1.82
KB
-rw-r--r--
2018-05-11 14:48
ErrorHelpers.js
824
B
-rw-r--r--
2018-05-11 14:48
EvalDevToolModulePlugin.js
668
B
-rw-r--r--
2018-05-11 14:48
EvalDevToolModuleTemplatePlugin.js
1.29
KB
-rw-r--r--
2018-05-11 14:48
EvalSourceMapDevToolModuleTemplatePlugin.js
2.88
KB
-rw-r--r--
2018-05-11 14:48
EvalSourceMapDevToolPlugin.js
1008
B
-rw-r--r--
2018-05-11 14:48
ExportPropertyMainTemplatePlugin.js
864
B
-rw-r--r--
2018-05-11 14:48
ExtendedAPIPlugin.js
1.75
KB
-rw-r--r--
2018-05-11 14:48
ExternalModule.js
3.57
KB
-rw-r--r--
2018-05-11 14:48
ExternalModuleFactoryPlugin.js
2.86
KB
-rw-r--r--
2018-05-11 14:48
ExternalsPlugin.js
529
B
-rw-r--r--
2018-05-11 14:48
FlagDependencyExportsPlugin.js
2.9
KB
-rw-r--r--
2018-05-11 14:48
FlagDependencyUsagePlugin.js
2.41
KB
-rw-r--r--
2018-05-11 14:48
FlagInitialModulesAsUsedPlugin.js
550
B
-rw-r--r--
2018-05-11 14:48
FunctionModulePlugin.js
730
B
-rw-r--r--
2018-05-11 14:48
FunctionModuleTemplatePlugin.js
2.46
KB
-rw-r--r--
2018-05-11 14:48
HashedModuleIdsPlugin.js
1.12
KB
-rw-r--r--
2018-05-11 14:48
HotModuleReplacement.runtime.js
16.84
KB
-rw-r--r--
2018-05-11 14:48
HotModuleReplacementPlugin.js
9.78
KB
-rw-r--r--
2018-05-11 14:48
HotUpdateChunkTemplate.js
1.06
KB
-rw-r--r--
2018-05-11 14:48
IgnorePlugin.js
1.58
KB
-rw-r--r--
2018-05-11 14:48
JsonpChunkTemplatePlugin.js
978
B
-rw-r--r--
2018-05-11 14:48
JsonpExportMainTemplatePlugin.js
915
B
-rw-r--r--
2018-05-11 14:48
JsonpHotUpdateChunkTemplatePlugin.js
879
B
-rw-r--r--
2018-05-11 14:48
JsonpMainTemplate.runtime.js
2.06
KB
-rw-r--r--
2018-05-11 14:48
JsonpMainTemplatePlugin.js
7.92
KB
-rw-r--r--
2018-05-11 14:48
JsonpTemplatePlugin.js
743
B
-rw-r--r--
2018-05-11 14:48
LibManifestPlugin.js
1.71
KB
-rw-r--r--
2018-05-11 14:48
LibraryTemplatePlugin.js
3.08
KB
-rw-r--r--
2018-05-11 14:48
LoaderOptionsPlugin.js
1
KB
-rw-r--r--
2018-05-11 14:48
LoaderTargetPlugin.js
434
B
-rw-r--r--
2018-05-11 14:48
MainTemplate.js
8.74
KB
-rw-r--r--
2018-05-11 14:48
MemoryOutputFileSystem.js
144
B
-rw-r--r--
2017-04-04 19:28
Module.js
5.83
KB
-rw-r--r--
2018-05-11 14:48
ModuleBuildError.js
1.09
KB
-rw-r--r--
2018-05-11 14:48
ModuleDependencyError.js
624
B
-rw-r--r--
2018-05-11 14:48
ModuleDependencyWarning.js
628
B
-rw-r--r--
2018-05-11 14:48
ModuleError.js
674
B
-rw-r--r--
2018-05-11 14:48
ModuleFilenameHelpers.js
5.6
KB
-rw-r--r--
2018-05-11 14:48
ModuleNotFoundError.js
635
B
-rw-r--r--
2018-01-03 15:07
ModuleParseError.js
1.05
KB
-rw-r--r--
2018-05-11 14:48
ModuleReason.js
1.18
KB
-rw-r--r--
2018-05-11 14:48
ModuleTemplate.js
885
B
-rw-r--r--
2018-05-11 14:48
ModuleWarning.js
726
B
-rw-r--r--
2018-05-11 14:48
MovedToPluginWarningPlugin.js
695
B
-rw-r--r--
2018-05-11 14:48
MultiCompiler.js
4.51
KB
-rw-r--r--
2018-05-11 14:48
MultiEntryPlugin.js
1.29
KB
-rw-r--r--
2018-05-11 14:48
MultiModule.js
1.75
KB
-rw-r--r--
2018-05-11 14:48
MultiModuleFactory.js
475
B
-rw-r--r--
2018-05-11 14:48
MultiStats.js
2.2
KB
-rw-r--r--
2018-05-11 14:48
MultiWatching.js
701
B
-rw-r--r--
2018-05-11 14:48
NamedChunksPlugin.js
653
B
-rw-r--r--
2018-05-11 14:48
NamedModulesPlugin.js
623
B
-rw-r--r--
2018-05-11 14:48
NewWatchingPlugin.js
385
B
-rw-r--r--
2018-05-11 14:48
NoEmitOnErrorsPlugin.js
522
B
-rw-r--r--
2018-05-11 14:48
NoErrorsPlugin.js
734
B
-rw-r--r--
2018-05-11 14:48
NodeStuffPlugin.js
3.85
KB
-rw-r--r--
2018-05-11 14:48
NormalModule.js
16.09
KB
-rw-r--r--
2018-05-11 14:48
NormalModuleFactory.js
8.73
KB
-rw-r--r--
2018-05-11 14:48
NormalModuleReplacementPlugin.js
1.21
KB
-rw-r--r--
2018-05-11 14:48
NullFactory.js
229
B
-rw-r--r--
2017-04-23 21:09
OptionsApply.js
210
B
-rw-r--r--
2017-04-23 21:09
OptionsDefaulter.js
1.96
KB
-rw-r--r--
2018-05-11 14:48
Parser.js
49.6
KB
-rw-r--r--
2018-05-11 14:48
ParserHelpers.js
2.54
KB
-rw-r--r--
2018-05-11 14:48
PrefetchPlugin.js
826
B
-rw-r--r--
2018-05-11 14:48
ProgressPlugin.js
5.98
KB
-rw-r--r--
2018-05-11 14:48
ProvidePlugin.js
1.85
KB
-rw-r--r--
2018-05-11 14:48
RawModule.js
1.2
KB
-rw-r--r--
2018-05-11 14:48
RecordIdsPlugin.js
4.34
KB
-rw-r--r--
2018-05-11 14:48
RequestShortener.js
2.29
KB
-rw-r--r--
2018-05-11 14:48
RequireJsStuffPlugin.js
1.18
KB
-rw-r--r--
2018-05-11 14:48
RuleSet.js
11.28
KB
-rw-r--r--
2018-05-11 14:48
SetVarMainTemplatePlugin.js
1.2
KB
-rw-r--r--
2018-05-11 14:48
SingleEntryPlugin.js
960
B
-rw-r--r--
2018-05-11 14:48
SizeFormatHelpers.js
454
B
-rw-r--r--
2018-05-11 14:48
SourceMapDevToolModuleOptionsPlugin.js
1.02
KB
-rw-r--r--
2018-05-11 14:48
SourceMapDevToolPlugin.js
7.89
KB
-rw-r--r--
2018-05-11 14:48
Stats.js
28.99
KB
-rw-r--r--
2018-05-11 14:48
Template.js
5
KB
-rw-r--r--
2018-05-11 14:48
TemplatedPathPlugin.js
4.17
KB
-rw-r--r--
2018-05-11 14:48
UmdMainTemplatePlugin.js
7.01
KB
-rw-r--r--
2018-05-11 14:48
UnsupportedFeatureWarning.js
493
B
-rw-r--r--
2017-04-23 21:09
UseStrictPlugin.js
1.14
KB
-rw-r--r--
2018-05-11 14:48
WarnCaseSensitiveModulesPlugin.js
954
B
-rw-r--r--
2018-05-11 14:48
WatchIgnorePlugin.js
1.33
KB
-rw-r--r--
2018-05-11 14:48
WebpackError.js
270
B
-rw-r--r--
2018-05-11 14:48
WebpackOptionsApply.js
11.15
KB
-rw-r--r--
2018-05-11 14:48
WebpackOptionsDefaulter.js
4.7
KB
-rw-r--r--
2018-05-11 14:48
WebpackOptionsValidationError.js
9.2
KB
-rw-r--r--
2018-05-11 14:48
compareLocations.js
868
B
-rw-r--r--
2018-05-11 14:48
formatLocation.js
1.32
KB
-rw-r--r--
2018-05-11 14:48
prepareOptions.js
713
B
-rw-r--r--
2018-05-11 14:48
removeAndDo.js
405
B
-rw-r--r--
2018-05-11 14:48
validateSchema.js
1.59
KB
-rw-r--r--
2018-05-11 14:48
webpack.js
5.68
KB
-rw-r--r--
2018-05-11 14:48
webpack.web.js
988
B
-rw-r--r--
2018-05-11 14:48
Save
Rename
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ /*global $hash$ $requestTimeout$ installedModules $require$ hotDownloadManifest hotDownloadUpdateChunk hotDisposeChunk modules */ module.exports = function() { var hotApplyOnUpdate = true; var hotCurrentHash = $hash$; // eslint-disable-line no-unused-vars var hotRequestTimeout = $requestTimeout$; var hotCurrentModuleData = {}; var hotCurrentChildModule; // eslint-disable-line no-unused-vars var hotCurrentParents = []; // eslint-disable-line no-unused-vars var hotCurrentParentsTemp = []; // eslint-disable-line no-unused-vars function hotCreateRequire(moduleId) { // eslint-disable-line no-unused-vars var me = installedModules[moduleId]; if(!me) return $require$; var fn = function(request) { if(me.hot.active) { if(installedModules[request]) { if(installedModules[request].parents.indexOf(moduleId) < 0) installedModules[request].parents.push(moduleId); } else { hotCurrentParents = [moduleId]; hotCurrentChildModule = request; } if(me.children.indexOf(request) < 0) me.children.push(request); } else { console.warn("[HMR] unexpected require(" + request + ") from disposed module " + moduleId); hotCurrentParents = []; } return $require$(request); }; var ObjectFactory = function ObjectFactory(name) { return { configurable: true, enumerable: true, get: function() { return $require$[name]; }, set: function(value) { $require$[name] = value; } }; }; for(var name in $require$) { if(Object.prototype.hasOwnProperty.call($require$, name) && name !== "e") { Object.defineProperty(fn, name, ObjectFactory(name)); } } fn.e = function(chunkId) { if(hotStatus === "ready") hotSetStatus("prepare"); hotChunksLoading++; return $require$.e(chunkId).then(finishChunkLoading, function(err) { finishChunkLoading(); throw err; }); function finishChunkLoading() { hotChunksLoading--; if(hotStatus === "prepare") { if(!hotWaitingFilesMap[chunkId]) { hotEnsureUpdateChunk(chunkId); } if(hotChunksLoading === 0 && hotWaitingFiles === 0) { hotUpdateDownloaded(); } } } }; return fn; } function hotCreateModule(moduleId) { // eslint-disable-line no-unused-vars var hot = { // private stuff _acceptedDependencies: {}, _declinedDependencies: {}, _selfAccepted: false, _selfDeclined: false, _disposeHandlers: [], _main: hotCurrentChildModule !== moduleId, // Module API active: true, accept: function(dep, callback) { if(typeof dep === "undefined") hot._selfAccepted = true; else if(typeof dep === "function") hot._selfAccepted = dep; else if(typeof dep === "object") for(var i = 0; i < dep.length; i++) hot._acceptedDependencies[dep[i]] = callback || function() {}; else hot._acceptedDependencies[dep] = callback || function() {}; }, decline: function(dep) { if(typeof dep === "undefined") hot._selfDeclined = true; else if(typeof dep === "object") for(var i = 0; i < dep.length; i++) hot._declinedDependencies[dep[i]] = true; else hot._declinedDependencies[dep] = true; }, dispose: function(callback) { hot._disposeHandlers.push(callback); }, addDisposeHandler: function(callback) { hot._disposeHandlers.push(callback); }, removeDisposeHandler: function(callback) { var idx = hot._disposeHandlers.indexOf(callback); if(idx >= 0) hot._disposeHandlers.splice(idx, 1); }, // Management API check: hotCheck, apply: hotApply, status: function(l) { if(!l) return hotStatus; hotStatusHandlers.push(l); }, addStatusHandler: function(l) { hotStatusHandlers.push(l); }, removeStatusHandler: function(l) { var idx = hotStatusHandlers.indexOf(l); if(idx >= 0) hotStatusHandlers.splice(idx, 1); }, //inherit from previous dispose call data: hotCurrentModuleData[moduleId] }; hotCurrentChildModule = undefined; return hot; } var hotStatusHandlers = []; var hotStatus = "idle"; function hotSetStatus(newStatus) { hotStatus = newStatus; for(var i = 0; i < hotStatusHandlers.length; i++) hotStatusHandlers[i].call(null, newStatus); } // while downloading var hotWaitingFiles = 0; var hotChunksLoading = 0; var hotWaitingFilesMap = {}; var hotRequestedFilesMap = {}; var hotAvailableFilesMap = {}; var hotDeferred; // The update info var hotUpdate, hotUpdateNewHash; function toModuleId(id) { var isNumber = (+id) + "" === id; return isNumber ? +id : id; } function hotCheck(apply) { if(hotStatus !== "idle") throw new Error("check() is only allowed in idle status"); hotApplyOnUpdate = apply; hotSetStatus("check"); return hotDownloadManifest(hotRequestTimeout).then(function(update) { if(!update) { hotSetStatus("idle"); return null; } hotRequestedFilesMap = {}; hotWaitingFilesMap = {}; hotAvailableFilesMap = update.c; hotUpdateNewHash = update.h; hotSetStatus("prepare"); var promise = new Promise(function(resolve, reject) { hotDeferred = { resolve: resolve, reject: reject }; }); hotUpdate = {}; /*foreachInstalledChunks*/ { // eslint-disable-line no-lone-blocks /*globals chunkId */ hotEnsureUpdateChunk(chunkId); } if(hotStatus === "prepare" && hotChunksLoading === 0 && hotWaitingFiles === 0) { hotUpdateDownloaded(); } return promise; }); } function hotAddUpdateChunk(chunkId, moreModules) { // eslint-disable-line no-unused-vars if(!hotAvailableFilesMap[chunkId] || !hotRequestedFilesMap[chunkId]) return; hotRequestedFilesMap[chunkId] = false; for(var moduleId in moreModules) { if(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) { hotUpdate[moduleId] = moreModules[moduleId]; } } if(--hotWaitingFiles === 0 && hotChunksLoading === 0) { hotUpdateDownloaded(); } } function hotEnsureUpdateChunk(chunkId) { if(!hotAvailableFilesMap[chunkId]) { hotWaitingFilesMap[chunkId] = true; } else { hotRequestedFilesMap[chunkId] = true; hotWaitingFiles++; hotDownloadUpdateChunk(chunkId); } } function hotUpdateDownloaded() { hotSetStatus("ready"); var deferred = hotDeferred; hotDeferred = null; if(!deferred) return; if(hotApplyOnUpdate) { // Wrap deferred object in Promise to mark it as a well-handled Promise to // avoid triggering uncaught exception warning in Chrome. // See https://bugs.chromium.org/p/chromium/issues/detail?id=465666 Promise.resolve().then(function() { return hotApply(hotApplyOnUpdate); }).then( function(result) { deferred.resolve(result); }, function(err) { deferred.reject(err); } ); } else { var outdatedModules = []; for(var id in hotUpdate) { if(Object.prototype.hasOwnProperty.call(hotUpdate, id)) { outdatedModules.push(toModuleId(id)); } } deferred.resolve(outdatedModules); } } function hotApply(options) { if(hotStatus !== "ready") throw new Error("apply() is only allowed in ready status"); options = options || {}; var cb; var i; var j; var module; var moduleId; function getAffectedStuff(updateModuleId) { var outdatedModules = [updateModuleId]; var outdatedDependencies = {}; var queue = outdatedModules.slice().map(function(id) { return { chain: [id], id: id }; }); while(queue.length > 0) { var queueItem = queue.pop(); var moduleId = queueItem.id; var chain = queueItem.chain; module = installedModules[moduleId]; if(!module || module.hot._selfAccepted) continue; if(module.hot._selfDeclined) { return { type: "self-declined", chain: chain, moduleId: moduleId }; } 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 = installedModules[parentId]; if(!parent) continue; if(parent.hot._declinedDependencies[moduleId]) { return { type: "declined", chain: chain.concat([parentId]), moduleId: moduleId, parentId: parentId }; } if(outdatedModules.indexOf(parentId) >= 0) 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 }); } } return { type: "accepted", moduleId: updateModuleId, outdatedModules: outdatedModules, outdatedDependencies: outdatedDependencies }; } function addAllToSet(a, b) { for(var i = 0; i < b.length; i++) { var item = b[i]; if(a.indexOf(item) < 0) a.push(item); } } // 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 = {}; var warnUnexpectedRequire = function warnUnexpectedRequire() { console.warn("[HMR] unexpected require(" + result.moduleId + ") to disposed module"); }; for(var id in hotUpdate) { if(Object.prototype.hasOwnProperty.call(hotUpdate, id)) { moduleId = toModuleId(id); var result; if(hotUpdate[id]) { result = getAffectedStuff(moduleId); } else { result = { type: "disposed", moduleId: id }; } 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) { hotSetStatus("abort"); return Promise.reject(abortError); } if(doApply) { appliedUpdate[moduleId] = hotUpdate[moduleId]; addAllToSet(outdatedModules, result.outdatedModules); for(moduleId in result.outdatedDependencies) { if(Object.prototype.hasOwnProperty.call(result.outdatedDependencies, moduleId)) { if(!outdatedDependencies[moduleId]) outdatedDependencies[moduleId] = []; addAllToSet(outdatedDependencies[moduleId], result.outdatedDependencies[moduleId]); } } } if(doDispose) { addAllToSet(outdatedModules, [result.moduleId]); appliedUpdate[moduleId] = warnUnexpectedRequire; } } } // Store self accepted outdated modules to require them later by the module system var outdatedSelfAcceptedModules = []; for(i = 0; i < outdatedModules.length; i++) { moduleId = outdatedModules[i]; if(installedModules[moduleId] && installedModules[moduleId].hot._selfAccepted) outdatedSelfAcceptedModules.push({ module: moduleId, errorHandler: installedModules[moduleId].hot._selfAccepted }); } // Now in "dispose" phase hotSetStatus("dispose"); Object.keys(hotAvailableFilesMap).forEach(function(chunkId) { if(hotAvailableFilesMap[chunkId] === false) { hotDisposeChunk(chunkId); } }); var idx; var queue = outdatedModules.slice(); while(queue.length > 0) { moduleId = queue.pop(); module = installedModules[moduleId]; if(!module) continue; var data = {}; // Call dispose handlers var disposeHandlers = module.hot._disposeHandlers; for(j = 0; j < disposeHandlers.length; j++) { cb = disposeHandlers[j]; cb(data); } hotCurrentModuleData[moduleId] = data; // disable module (this disables requires from this module) module.hot.active = false; // remove module from cache delete installedModules[moduleId]; // when disposing there is no need to call dispose handler delete outdatedDependencies[moduleId]; // remove "parents" references from all children for(j = 0; j < module.children.length; j++) { var child = installedModules[module.children[j]]; if(!child) continue; idx = child.parents.indexOf(moduleId); if(idx >= 0) { child.parents.splice(idx, 1); } } } // remove outdated dependency from module children var dependency; var moduleOutdatedDependencies; for(moduleId in outdatedDependencies) { if(Object.prototype.hasOwnProperty.call(outdatedDependencies, moduleId)) { module = installedModules[moduleId]; if(module) { moduleOutdatedDependencies = outdatedDependencies[moduleId]; for(j = 0; j < moduleOutdatedDependencies.length; j++) { dependency = moduleOutdatedDependencies[j]; idx = module.children.indexOf(dependency); if(idx >= 0) module.children.splice(idx, 1); } } } } // Not in "apply" phase hotSetStatus("apply"); hotCurrentHash = hotUpdateNewHash; // insert new code for(moduleId in appliedUpdate) { if(Object.prototype.hasOwnProperty.call(appliedUpdate, moduleId)) { modules[moduleId] = appliedUpdate[moduleId]; } } // call accept handlers var error = null; for(moduleId in outdatedDependencies) { if(Object.prototype.hasOwnProperty.call(outdatedDependencies, moduleId)) { module = installedModules[moduleId]; if(module) { moduleOutdatedDependencies = outdatedDependencies[moduleId]; var callbacks = []; for(i = 0; i < moduleOutdatedDependencies.length; i++) { dependency = moduleOutdatedDependencies[i]; cb = module.hot._acceptedDependencies[dependency]; if(cb) { if(callbacks.indexOf(cb) >= 0) continue; callbacks.push(cb); } } for(i = 0; i < callbacks.length; i++) { cb = callbacks[i]; try { cb(moduleOutdatedDependencies); } catch(err) { if(options.onErrored) { options.onErrored({ type: "accept-errored", moduleId: moduleId, dependencyId: moduleOutdatedDependencies[i], error: err }); } if(!options.ignoreErrored) { if(!error) error = err; } } } } } } // Load self accepted modules for(i = 0; i < outdatedSelfAcceptedModules.length; i++) { var item = outdatedSelfAcceptedModules[i]; moduleId = item.module; hotCurrentParents = [moduleId]; try { $require$(moduleId); } catch(err) { if(typeof item.errorHandler === "function") { try { item.errorHandler(err); } catch(err2) { if(options.onErrored) { options.onErrored({ type: "self-accept-error-handler-errored", moduleId: moduleId, error: err2, orginalError: err, // TODO remove in webpack 4 originalError: err }); } if(!options.ignoreErrored) { if(!error) error = err2; } if(!error) error = err; } } else { if(options.onErrored) { options.onErrored({ type: "self-accept-errored", moduleId: moduleId, error: err }); } if(!options.ignoreErrored) { if(!error) error = err; } } } } // handle errors in accept handlers and self accepted module load if(error) { hotSetStatus("fail"); return Promise.reject(error); } hotSetStatus("idle"); return new Promise(function(resolve) { resolve(outdatedModules); }); } };