ヤミRoot VoidGate
User / IP
:
216.73.216.81
Host / Server
:
146.88.233.70 / dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
home
/
logercm
/
dev.loger.cm
/
node_modules
/
webpack
/
lib
/
runtime
/
Viewing: OnChunksLoadedRuntimeModule.js
/* MIT License http://www.opensource.org/licenses/mit-license.php */ "use strict"; const RuntimeGlobals = require("../RuntimeGlobals"); const RuntimeModule = require("../RuntimeModule"); const Template = require("../Template"); /** @typedef {import("../Compilation")} Compilation */ class OnChunksLoadedRuntimeModule extends RuntimeModule { constructor() { super("chunk loaded"); } /** * @returns {string | null} runtime code */ generate() { const compilation = /** @type {Compilation} */ (this.compilation); const { runtimeTemplate } = compilation; return Template.asString([ "var deferred = [];", `${RuntimeGlobals.onChunksLoaded} = ${runtimeTemplate.basicFunction( "result, chunkIds, fn, priority", [ "if(chunkIds) {", Template.indent([ "priority = priority || 0;", "for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];", "deferred[i] = [chunkIds, fn, priority];", "return;" ]), "}", "var notFulfilled = Infinity;", "for (var i = 0; i < deferred.length; i++) {", Template.indent([ runtimeTemplate.destructureArray( ["chunkIds", "fn", "priority"], "deferred[i]" ), "var fulfilled = true;", "for (var j = 0; j < chunkIds.length; j++) {", Template.indent([ `if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${ RuntimeGlobals.onChunksLoaded }).every(${runtimeTemplate.returningFunction( `${RuntimeGlobals.onChunksLoaded}[key](chunkIds[j])`, "key" )})) {`, Template.indent(["chunkIds.splice(j--, 1);"]), "} else {", Template.indent([ "fulfilled = false;", "if(priority < notFulfilled) notFulfilled = priority;" ]), "}" ]), "}", "if(fulfilled) {", Template.indent([ "deferred.splice(i--, 1)", "var r = fn();", "if (r !== undefined) result = r;" ]), "}" ]), "}", "return result;" ] )};` ]); } } module.exports = OnChunksLoadedRuntimeModule;
Coded With 💗 by
0x6ick