1/** 2 * SPDX-FileCopyrightText: (c) 2000 Liferay, Inc. https://liferay.com 3 * SPDX-License-Identifier: LGPL-2.1-or-later OR LicenseRef-Liferay-DXP-EULA-2.0.0-2023-06 4 */ 5(function () { 6 Liferay.lazyLoad = function () { 7 var failureCallback; 8 9 var isFunction = function isFunction(val) { 10 return typeof val === 'function'; 11 }; 12 13 var modules; 14 var successCallback; 15 16 if (Array.isArray(arguments[0])) { 17 modules = arguments[0]; 18 successCallback = isFunction(arguments[1]) ? arguments[1] : null; 19 failureCallback = isFunction(arguments[2]) ? arguments[2] : null; 20 } else { 21 modules = []; 22 23 for (var i = 0; i < arguments.length; ++i) { 24 if (typeof arguments[i] === 'string') { 25 modules[i] = arguments[i]; 26 } else if (isFunction(arguments[i])) { 27 successCallback = arguments[i]; 28 failureCallback = isFunction(arguments[++i]) ? arguments[i] : null; 29 break; 30 } 31 } 32 } 33 34 return function () { 35 var args = []; 36 37 for (var i = 0; i < arguments.length; ++i) { 38 args.push(arguments[i]); 39 } 40 41 Liferay.Loader.require(modules, function () { 42 for (var i = 0; i < arguments.length; ++i) { 43 args.splice(i, 0, arguments[i]); 44 } 45 46 successCallback.apply(successCallback, args); 47 }, failureCallback); 48 }; 49 }; 50})(); 51//# sourceMappingURL=lazy_load.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.