mirror of
https://github.com/logos-messaging/lab.waku.org.git
synced 2026-01-02 13:53:09 +00:00
25 lines
8.4 KiB
JavaScript
25 lines
8.4 KiB
JavaScript
"use strict";
|
|
/*
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
* This devtool is neither made for production nor for readable output files.
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
* or disable the default devtool with "devtool: false".
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
*/
|
|
exports.id = "vendor-chunks/delay";
|
|
exports.ids = ["vendor-chunks/delay"];
|
|
exports.modules = {
|
|
|
|
/***/ "(ssr)/./node_modules/delay/index.js":
|
|
/*!*************************************!*\
|
|
!*** ./node_modules/delay/index.js ***!
|
|
\*************************************/
|
|
/***/ ((__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) => {
|
|
|
|
eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ clearDelay: () => (/* binding */ clearDelay),\n/* harmony export */ createDelay: () => (/* binding */ createDelay),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__),\n/* harmony export */ rangeDelay: () => (/* binding */ rangeDelay)\n/* harmony export */ });\n// From https://github.com/sindresorhus/random-int/blob/c37741b56f76b9160b0b63dae4e9c64875128146/index.js#L13-L15\nconst randomInteger = (minimum, maximum)=>Math.floor(Math.random() * (maximum - minimum + 1) + minimum);\nconst createAbortError = ()=>{\n const error = new Error(\"Delay aborted\");\n error.name = \"AbortError\";\n return error;\n};\nconst clearMethods = new WeakMap();\nfunction createDelay({ clearTimeout: defaultClear, setTimeout: defaultSet } = {}) {\n // We cannot use `async` here as we need the promise identity.\n return (milliseconds, { value, signal } = {})=>{\n // TODO: Use `signal?.throwIfAborted()` when targeting Node.js 18.\n if (signal?.aborted) {\n return Promise.reject(createAbortError());\n }\n let timeoutId;\n let settle;\n let rejectFunction;\n const clear = defaultClear ?? clearTimeout;\n const signalListener = ()=>{\n clear(timeoutId);\n rejectFunction(createAbortError());\n };\n const cleanup = ()=>{\n if (signal) {\n signal.removeEventListener(\"abort\", signalListener);\n }\n };\n const delayPromise = new Promise((resolve, reject)=>{\n settle = ()=>{\n cleanup();\n resolve(value);\n };\n rejectFunction = reject;\n timeoutId = (defaultSet ?? setTimeout)(settle, milliseconds);\n });\n if (signal) {\n signal.addEventListener(\"abort\", signalListener, {\n once: true\n });\n }\n clearMethods.set(delayPromise, ()=>{\n clear(timeoutId);\n timeoutId = null;\n settle();\n });\n return delayPromise;\n };\n}\nconst delay = createDelay();\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (delay);\nasync function rangeDelay(minimum, maximum, options = {}) {\n return delay(randomInteger(minimum, maximum), options);\n}\nfunction clearDelay(promise) {\n clearMethods.get(promise)?.();\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiKHNzcikvLi9ub2RlX21vZHVsZXMvZGVsYXkvaW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGlIQUFpSDtBQUNqSCxNQUFNQSxnQkFBZ0IsQ0FBQ0MsU0FBU0MsVUFBWUMsS0FBS0MsS0FBSyxDQUFDLEtBQU1DLE1BQU0sS0FBTUgsQ0FBQUEsVUFBVUQsVUFBVSxLQUFNQTtBQUVuRyxNQUFNSyxtQkFBbUI7SUFDeEIsTUFBTUMsUUFBUSxJQUFJQyxNQUFNO0lBQ3hCRCxNQUFNRSxJQUFJLEdBQUc7SUFDYixPQUFPRjtBQUNSO0FBRUEsTUFBTUcsZUFBZSxJQUFJQztBQUVsQixTQUFTQyxZQUFZLEVBQUNDLGNBQWNDLFlBQVksRUFBRUMsWUFBWUMsVUFBVSxFQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQ3BGLDhEQUE4RDtJQUM5RCxPQUFPLENBQUNDLGNBQWMsRUFBQ0MsS0FBSyxFQUFFQyxNQUFNLEVBQUMsR0FBRyxDQUFDLENBQUM7UUFDekMsa0VBQWtFO1FBQ2xFLElBQUlBLFFBQVFDLFNBQVM7WUFDcEIsT0FBT0MsUUFBUUMsTUFBTSxDQUFDaEI7UUFDdkI7UUFFQSxJQUFJaUI7UUFDSixJQUFJQztRQUNKLElBQUlDO1FBQ0osTUFBTUMsUUFBUVosZ0JBQWdCRDtRQUU5QixNQUFNYyxpQkFBaUI7WUFDdEJELE1BQU1IO1lBQ05FLGVBQWVuQjtRQUNoQjtRQUVBLE1BQU1zQixVQUFVO1lBQ2YsSUFBSVQsUUFBUTtnQkFDWEEsT0FBT1UsbUJBQW1CLENBQUMsU0FBU0Y7WUFDckM7UUFDRDtRQUVBLE1BQU1HLGVBQWUsSUFBSVQsUUFBUSxDQUFDVSxTQUFTVDtZQUMxQ0UsU0FBUztnQkFDUkk7Z0JBQ0FHLFFBQVFiO1lBQ1Q7WUFFQU8saUJBQWlCSDtZQUNqQkMsWUFBWSxDQUFDUCxjQUFjRCxVQUFTLEVBQUdTLFFBQVFQO1FBQ2hEO1FBRUEsSUFBSUUsUUFBUTtZQUNYQSxPQUFPYSxnQkFBZ0IsQ0FBQyxTQUFTTCxnQkFBZ0I7Z0JBQUNNLE1BQU07WUFBSTtRQUM3RDtRQUVBdkIsYUFBYXdCLEdBQUcsQ0FBQ0osY0FBYztZQUM5QkosTUFBTUg7WUFDTkEsWUFBWTtZQUNaQztRQUNEO1FBRUEsT0FBT007SUFDUjtBQUNEO0FBRUEsTUFBTUssUUFBUXZCO0FBRWQsaUVBQWV1QixLQUFLQSxFQUFDO0FBRWQsZUFBZUMsV0FBV25DLE9BQU8sRUFBRUMsT0FBTyxFQUFFbUMsVUFBVSxDQUFDLENBQUM7SUFDOUQsT0FBT0YsTUFBTW5DLGNBQWNDLFNBQVNDLFVBQVVtQztBQUMvQztBQUVPLFNBQVNDLFdBQVdDLE9BQU87SUFDakM3QixhQUFhOEIsR0FBRyxDQUFDRDtBQUNsQiIsInNvdXJjZXMiOlsid2VicGFjazovL2ZsdXNoLW5vdGVzLy4vbm9kZV9tb2R1bGVzL2RlbGF5L2luZGV4LmpzPzdmMTIiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gRnJvbSBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL3JhbmRvbS1pbnQvYmxvYi9jMzc3NDFiNTZmNzZiOTE2MGIwYjYzZGFlNGU5YzY0ODc1MTI4MTQ2L2luZGV4LmpzI0wxMy1MMTVcbmNvbnN0IHJhbmRvbUludGVnZXIgPSAobWluaW11bSwgbWF4aW11bSkgPT4gTWF0aC5mbG9vcigoTWF0aC5yYW5kb20oKSAqIChtYXhpbXVtIC0gbWluaW11bSArIDEpKSArIG1pbmltdW0pO1xuXG5jb25zdCBjcmVhdGVBYm9ydEVycm9yID0gKCkgPT4ge1xuXHRjb25zdCBlcnJvciA9IG5ldyBFcnJvcignRGVsYXkgYWJvcnRlZCcpO1xuXHRlcnJvci5uYW1lID0gJ0Fib3J0RXJyb3InO1xuXHRyZXR1cm4gZXJyb3I7XG59O1xuXG5jb25zdCBjbGVhck1ldGhvZHMgPSBuZXcgV2Vha01hcCgpO1xuXG5leHBvcnQgZnVuY3Rpb24gY3JlYXRlRGVsYXkoe2NsZWFyVGltZW91dDogZGVmYXVsdENsZWFyLCBzZXRUaW1lb3V0OiBkZWZhdWx0U2V0fSA9IHt9KSB7XG5cdC8vIFdlIGNhbm5vdCB1c2UgYGFzeW5jYCBoZXJlIGFzIHdlIG5lZWQgdGhlIHByb21pc2UgaWRlbnRpdHkuXG5cdHJldHVybiAobWlsbGlzZWNvbmRzLCB7dmFsdWUsIHNpZ25hbH0gPSB7fSkgPT4ge1xuXHRcdC8vIFRPRE86IFVzZSBgc2lnbmFsPy50aHJvd0lmQWJvcnRlZCgpYCB3aGVuIHRhcmdldGluZyBOb2RlLmpzIDE4LlxuXHRcdGlmIChzaWduYWw/LmFib3J0ZWQpIHtcblx0XHRcdHJldHVybiBQcm9taXNlLnJlamVjdChjcmVhdGVBYm9ydEVycm9yKCkpO1xuXHRcdH1cblxuXHRcdGxldCB0aW1lb3V0SWQ7XG5cdFx0bGV0IHNldHRsZTtcblx0XHRsZXQgcmVqZWN0RnVuY3Rpb247XG5cdFx0Y29uc3QgY2xlYXIgPSBkZWZhdWx0Q2xlYXIgPz8gY2xlYXJUaW1lb3V0O1xuXG5cdFx0Y29uc3Qgc2lnbmFsTGlzdGVuZXIgPSAoKSA9PiB7XG5cdFx0XHRjbGVhcih0aW1lb3V0SWQpO1xuXHRcdFx0cmVqZWN0RnVuY3Rpb24oY3JlYXRlQWJvcnRFcnJvcigpKTtcblx0XHR9O1xuXG5cdFx0Y29uc3QgY2xlYW51cCA9ICgpID0+IHtcblx0XHRcdGlmIChzaWduYWwpIHtcblx0XHRcdFx0c2lnbmFsLnJlbW92ZUV2ZW50TGlzdGVuZXIoJ2Fib3J0Jywgc2lnbmFsTGlzdGVuZXIpO1xuXHRcdFx0fVxuXHRcdH07XG5cblx0XHRjb25zdCBkZWxheVByb21pc2UgPSBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7XG5cdFx0XHRzZXR0bGUgPSAoKSA9PiB7XG5cdFx0XHRcdGNsZWFudXAoKTtcblx0XHRcdFx0cmVzb2x2ZSh2YWx1ZSk7XG5cdFx0XHR9O1xuXG5cdFx0XHRyZWplY3RGdW5jdGlvbiA9IHJlamVjdDtcblx0XHRcdHRpbWVvdXRJZCA9IChkZWZhdWx0U2V0ID8/IHNldFRpbWVvdXQpKHNldHRsZSwgbWlsbGlzZWNvbmRzKTtcblx0XHR9KTtcblxuXHRcdGlmIChzaWduYWwpIHtcblx0XHRcdHNpZ25hbC5hZGRFdmVudExpc3RlbmVyKCdhYm9ydCcsIHNpZ25hbExpc3RlbmVyLCB7b25jZTogdHJ1ZX0pO1xuXHRcdH1cblxuXHRcdGNsZWFyTWV0aG9kcy5zZXQoZGVsYXlQcm9taXNlLCAoKSA9PiB7XG5cdFx0XHRjbGVhcih0aW1lb3V0SWQpO1xuXHRcdFx0dGltZW91dElkID0gbnVsbDtcblx0XHRcdHNldHRsZSgpO1xuXHRcdH0pO1xuXG5cdFx0cmV0dXJuIGRlbGF5UHJvbWlzZTtcblx0fTtcbn1cblxuY29uc3QgZGVsYXkgPSBjcmVhdGVEZWxheSgpO1xuXG5leHBvcnQgZGVmYXVsdCBkZWxheTtcblxuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIHJhbmdlRGVsYXkobWluaW11bSwgbWF4aW11bSwgb3B0aW9ucyA9IHt9KSB7XG5cdHJldHVybiBkZWxheShyYW5kb21JbnRlZ2VyKG1pbmltdW0sIG1heGltdW0pLCBvcHRpb25zKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGNsZWFyRGVsYXkocHJvbWlzZSkge1xuXHRjbGVhck1ldGhvZHMuZ2V0KHByb21pc2UpPy4oKTtcbn1cbiJdLCJuYW1lcyI6WyJyYW5kb21JbnRlZ2VyIiwibWluaW11bSIsIm1heGltdW0iLCJNYXRoIiwiZmxvb3IiLCJyYW5kb20iLCJjcmVhdGVBYm9ydEVycm9yIiwiZXJyb3IiLCJFcnJvciIsIm5hbWUiLCJjbGVhck1ldGhvZHMiLCJXZWFrTWFwIiwiY3JlYXRlRGVsYXkiLCJjbGVhclRpbWVvdXQiLCJkZWZhdWx0Q2xlYXIiLCJzZXRUaW1lb3V0IiwiZGVmYXVsdFNldCIsIm1pbGxpc2Vjb25kcyIsInZhbHVlIiwic2lnbmFsIiwiYWJvcnRlZCIsIlByb21pc2UiLCJyZWplY3QiLCJ0aW1lb3V0SWQiLCJzZXR0bGUiLCJyZWplY3RGdW5jdGlvbiIsImNsZWFyIiwic2lnbmFsTGlzdGVuZXIiLCJjbGVhbnVwIiwicmVtb3ZlRXZlbnRMaXN0ZW5lciIsImRlbGF5UHJvbWlzZSIsInJlc29sdmUiLCJhZGRFdmVudExpc3RlbmVyIiwib25jZSIsInNldCIsImRlbGF5IiwicmFuZ2VEZWxheSIsIm9wdGlvbnMiLCJjbGVhckRlbGF5IiwicHJvbWlzZSIsImdldCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///(ssr)/./node_modules/delay/index.js\n");
|
|
|
|
/***/ })
|
|
|
|
};
|
|
; |