diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3b67d69..0ea3665 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,13 +7,13 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: '16.x' + node-version: '23.x' - run: npm install - run: npm run build - name: commit changes - uses: elstudio/actions-js-build/commit@v3 + uses: elstudio/actions-js-build/commit@v4 with: commitMessage: "fixup: [spec] `npm run build`" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 1f3945a..d1501a6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -6,10 +6,10 @@ jobs: test: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 with: - node-version: "16" + node-version: "23" - name: install run: npm install - name: test diff --git a/__tests__/test.js b/__tests__/test.js index f42773d..3ebb5db 100644 --- a/__tests__/test.js +++ b/__tests__/test.js @@ -1,15 +1,14 @@ /// -require("core-js/proposals/iterator-helpers") require("../polyfill.js") test("Iterator.range", () => { expect(that(Iterator.range(-1, 5))).toMatchInlineSnapshot(`"-1f, 0f, 1f, 2f, 3f, 4f"`) expect(that(Iterator.range(-5, 1))).toMatchInlineSnapshot(`"-5f, -4f, -3f, -2f, -1f, 0f"`) expect(that(Iterator.range(0, 1, 0.1))).toMatchInlineSnapshot( - `"0f, 0.1f, 0.2f, 0.30000000000000004f, 0.4f, 0.5f, 0.6000000000000001f, 0.7000000000000001f, 0.8f, 0.9f"` + `"0f, 0.1f, 0.2f, 0.30000000000000004f, 0.4f, 0.5f, 0.6000000000000001f, 0.7000000000000001f, 0.8f, 0.9f"`, ) expect(that(Iterator.range(2 ** 53 - 1, 2 ** 53, { inclusive: true }))).toMatchInlineSnapshot( - `"9007199254740991f, 9007199254740992f"` + `"9007199254740991f, 9007199254740992f"`, ) expect(that(Iterator.range(0, 0))).toMatchInlineSnapshot(`""`) expect(that(Iterator.range(0, -5, 1))).toMatchInlineSnapshot(`""`) @@ -42,7 +41,7 @@ test("Range to infinity", () => { test("Use with Iterator helpers", () => { expect(that(Iterator.range(0, 10).take(5))).toMatchInlineSnapshot(`"0f, 1f, 2f, 3f, 4f"`) expect(that(Iterator.range(0, 10).map((x) => x * 2))).toMatchInlineSnapshot( - `"0f, 2f, 4f, 6f, 8f, 10f, 12f, 14f, 16f, 18f"` + `"0f, 2f, 4f, 6f, 8f, 10f, 12f, 14f, 16f, 18f"`, ) expect(Iterator.range(0n, 10n).reduce((prev, curr) => prev + curr, 0n)).toMatchInlineSnapshot(`45n`) }) @@ -54,12 +53,12 @@ test("Be an iterator", () => { }) test("NaN", () => { - expect(()=>(Iterator.range(NaN, 0))).toThrowError() - expect(()=>(Iterator.range(0, NaN))).toThrowError() - expect(()=>(Iterator.range(NaN, NaN))).toThrowError() + expect(() => Iterator.range(NaN, 0)).toThrowError() + expect(() => Iterator.range(0, NaN)).toThrowError() + expect(() => Iterator.range(NaN, NaN)).toThrowError() - expect(()=>(Iterator.range(0, 0, { step: NaN }))).toThrowError() - expect(()=>(Iterator.range(0, 5, NaN))).toThrowError() + expect(() => Iterator.range(0, 0, { step: NaN })).toThrowError() + expect(() => Iterator.range(0, 5, NaN)).toThrowError() }) test("Step infer", () => { diff --git a/build-polyfill.mjs b/build-polyfill.mjs deleted file mode 100644 index 083448b..0000000 --- a/build-polyfill.mjs +++ /dev/null @@ -1,11 +0,0 @@ -import builder from "core-js-builder" - -const bundle = await builder({ - modules: [/esnext.+iterator/], - summary: { - console: { size: true, modules: false }, - comment: { size: false, modules: true }, - }, - format: "bundle", - filename: './iterator-helper.js', -}) diff --git a/index.html b/index.html index d614700..c6e0503 100644 --- a/index.html +++ b/index.html @@ -1454,6 +1454,7 @@ function addStepNumberText( ol, depth = 0, + indent = '', special = [...ol.classList].some(c => c.startsWith('nested-')), ) { let counter = !special && counterByDepth[depth]; @@ -1477,8 +1478,11 @@ let i = (Number(ol.getAttribute('start')) || 1) - 1; for (const li of ol.children) { const marker = document.createElement('span'); - marker.textContent = `${i < cache.length ? cache[i] : getTextForIndex(i)}. `; + const markerText = i < cache.length ? cache[i] : getTextForIndex(i); + const extraIndent = ' '.repeat(markerText.length + 2); + marker.textContent = `${indent}${markerText}. `; marker.setAttribute('aria-hidden', 'true'); + marker.setAttribute('class', 'list-marker'); const attributesContainer = li.querySelector('.attributes-tag'); if (attributesContainer == null) { li.prepend(marker); @@ -1486,7 +1490,7 @@ attributesContainer.insertAdjacentElement('afterend', marker); } for (const sublist of li.querySelectorAll(':scope > ol')) { - addStepNumberText(sublist, depth + 1, special); + addStepNumberText(sublist, depth + 1, indent + extraIndent, special); } i++; } @@ -1498,6 +1502,52 @@ }); }); +// Omit indendation when copying a single algorithm step. +document.addEventListener('copy', evt => { + // Construct a DOM from the selection. + const doc = document.implementation.createHTMLDocument(''); + const domRoot = doc.createElement('div'); + const html = evt.clipboardData.getData('text/html'); + if (html) { + domRoot.innerHTML = html; + } else { + const selection = getSelection(); + const singleRange = selection?.rangeCount === 1 && selection.getRangeAt(0); + const container = singleRange?.commonAncestorContainer; + if (!container?.querySelector?.('.list-marker')) { + return; + } + domRoot.append(singleRange.cloneContents()); + } + + // Preserve the indentation if there is no hidden list marker, or if selection + // of more than one step is indicated by either multiple such markers or by + // visible text before the first one. + const listMarkers = domRoot.querySelectorAll('.list-marker'); + if (listMarkers.length !== 1) { + return; + } + const treeWalker = document.createTreeWalker(domRoot, undefined, { + acceptNode(node) { + return node.nodeType === Node.TEXT_NODE || node === listMarkers[0] + ? NodeFilter.FILTER_ACCEPT + : NodeFilter.FILTER_SKIP; + }, + }); + while (treeWalker.nextNode()) { + const node = treeWalker.currentNode; + if (node.nodeType === Node.ELEMENT_NODE) break; + if (/\S/u.test(node.data)) return; + } + + // Strip leading indentation from the plain text representation. + evt.clipboardData.setData('text/plain', domRoot.textContent.trimStart()); + if (!html) { + evt.clipboardData.setData('text/html', domRoot.innerHTML); + } + evt.preventDefault(); +}); + 'use strict'; // Update superscripts to not suffer misinterpretation when copied and pasted as plain text. @@ -1699,6 +1749,7 @@ span[aria-hidden='true'] { font-size: 0; + white-space: pre; } a { @@ -1796,6 +1847,10 @@ font: inherit; color: inherit; } +/* suppress line break opportunities between `.` and `[[FieldName]]` */ +var.field::before { + content: '\2060' +} var.referenced { color: inherit; @@ -3207,12 +3262,12 @@ @media print { @page :left { @bottom-right { - content: '© Ecma International 2024'; + content: '© Ecma International 2025'; } } @page :right { @bottom-left { - content: '© Ecma International 2024'; + content: '© Ecma International 2025'; } } @page :first { @@ -3243,7 +3298,7 @@

Stage 1 Draft / December 8, 2024

Range proposal

+

Stage 1 Draft / January 27, 2025

Range proposal

27 Control Abstraction Objects

@@ -3262,7 +3317,7 @@

27.1.2.1 Iterator.range ( start,

27.1.3 The NumericRangeIterator Object

-

A NumericRangeIterator object is an iterator that yields numbers. There is not a named constructor for NumericRangeIterator objects. Instead, NumericRangeIterator objects are created by the CreateNumericRangeIterator abstract operation as needed.

+

A NumericRangeIterator object is an iterator that yields numbers. There is not a named constructor for NumericRangeIterator objects. Instead, NumericRangeIterator objects are created by the CreateNumericRangeIterator abstract operation as needed.

27.1.3.1 CreateNumericRangeIterator ( start, end, optionOrStep, type )

@@ -3277,7 +3332,7 @@

27.1.3.2 The %NumericRangeIteratorPrototype% Obj @@ -3287,7 +3342,7 @@

27.1.3.2.1 %NumericRangeIterator%.next ( )

27.1.3.2.2 %NumericRangeIteratorPrototype%.[@@toStringTag]

-

The initial value of the @@toStringTag property is the String value "NumericRangeIterator".

+

The initial value of the @@toStringTag property is the String value "NumericRangeIterator".

This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }.

diff --git a/iterator-helper.js b/iterator-helper.js deleted file mode 100644 index 9e904e0..0000000 --- a/iterator-helper.js +++ /dev/null @@ -1,3708 +0,0 @@ -/** - * core-js 3.26.1 - * © 2014-2022 Denis Pushkarev (zloirock.ru) - * license: https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE - * source: https://github.com/zloirock/core-js - *//* - * modules: - * esnext.async-iterator.constructor - * esnext.async-iterator.as-indexed-pairs - * esnext.async-iterator.drop - * esnext.async-iterator.every - * esnext.async-iterator.filter - * esnext.async-iterator.find - * esnext.async-iterator.flat-map - * esnext.async-iterator.for-each - * esnext.async-iterator.from - * esnext.async-iterator.indexed - * esnext.async-iterator.map - * esnext.async-iterator.reduce - * esnext.async-iterator.some - * esnext.async-iterator.take - * esnext.async-iterator.to-array - * esnext.iterator.constructor - * esnext.iterator.as-indexed-pairs - * esnext.iterator.drop - * esnext.iterator.every - * esnext.iterator.filter - * esnext.iterator.find - * esnext.iterator.flat-map - * esnext.iterator.for-each - * esnext.iterator.from - * esnext.iterator.indexed - * esnext.iterator.map - * esnext.iterator.reduce - * esnext.iterator.some - * esnext.iterator.take - * esnext.iterator.to-array - * esnext.iterator.to-async - */ -!function (undefined) { 'use strict'; /******/ (function(modules) { // webpackBootstrap -/******/ // The module cache -/******/ var installedModules = {}; -/******/ -/******/ // The require function -/******/ var __webpack_require__ = function (moduleId) { -/******/ -/******/ // Check if module is in cache -/******/ if(installedModules[moduleId]) { -/******/ return installedModules[moduleId].exports; -/******/ } -/******/ // Create a new module (and put it into the cache) -/******/ var module = installedModules[moduleId] = { -/******/ i: moduleId, -/******/ l: false, -/******/ exports: {} -/******/ }; -/******/ -/******/ // Execute the module function -/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); -/******/ -/******/ // Flag the module as loaded -/******/ module.l = true; -/******/ -/******/ // Return the exports of the module -/******/ return module.exports; -/******/ } -/******/ -/******/ -/******/ // expose the modules object (__webpack_modules__) -/******/ __webpack_require__.m = modules; -/******/ -/******/ // expose the module cache -/******/ __webpack_require__.c = installedModules; -/******/ -/******/ // define getter function for harmony exports -/******/ __webpack_require__.d = function(exports, name, getter) { -/******/ if(!__webpack_require__.o(exports, name)) { -/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); -/******/ } -/******/ }; -/******/ -/******/ // define __esModule on exports -/******/ __webpack_require__.r = function(exports) { -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); -/******/ } -/******/ Object.defineProperty(exports, '__esModule', { value: true }); -/******/ }; -/******/ -/******/ // create a fake namespace object -/******/ // mode & 1: value is a module id, require it -/******/ // mode & 2: merge all properties of value into the ns -/******/ // mode & 4: return value when already ns object -/******/ // mode & 8|1: behave like require -/******/ __webpack_require__.t = function(value, mode) { -/******/ if(mode & 1) value = __webpack_require__(value); -/******/ if(mode & 8) return value; -/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; -/******/ var ns = Object.create(null); -/******/ __webpack_require__.r(ns); -/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); -/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); -/******/ return ns; -/******/ }; -/******/ -/******/ // getDefaultExport function for compatibility with non-harmony modules -/******/ __webpack_require__.n = function(module) { -/******/ var getter = module && module.__esModule ? -/******/ function getDefault() { return module['default']; } : -/******/ function getModuleExports() { return module; }; -/******/ __webpack_require__.d(getter, 'a', getter); -/******/ return getter; -/******/ }; -/******/ -/******/ // Object.prototype.hasOwnProperty.call -/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; -/******/ -/******/ // __webpack_public_path__ -/******/ __webpack_require__.p = ""; -/******/ -/******/ -/******/ // Load entry module and return exports -/******/ return __webpack_require__(__webpack_require__.s = 0); -/******/ }) -/************************************************************************/ -/******/ ([ -/* 0 */ -/***/ (function(module, exports, __webpack_require__) { - -__webpack_require__(1); -__webpack_require__(76); -__webpack_require__(84); -__webpack_require__(87); -__webpack_require__(91); -__webpack_require__(92); -__webpack_require__(93); -__webpack_require__(100); -__webpack_require__(101); -__webpack_require__(103); -__webpack_require__(104); -__webpack_require__(105); -__webpack_require__(106); -__webpack_require__(107); -__webpack_require__(108); -__webpack_require__(109); -__webpack_require__(111); -__webpack_require__(114); -__webpack_require__(115); -__webpack_require__(121); -__webpack_require__(123); -__webpack_require__(124); -__webpack_require__(126); -__webpack_require__(127); -__webpack_require__(128); -__webpack_require__(129); -__webpack_require__(130); -__webpack_require__(131); -__webpack_require__(132); -__webpack_require__(133); -module.exports = __webpack_require__(134); - - -/***/ }), -/* 1 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var anInstance = __webpack_require__(68); -var createNonEnumerableProperty = __webpack_require__(43); -var hasOwn = __webpack_require__(38); -var wellKnownSymbol = __webpack_require__(33); -var AsyncIteratorPrototype = __webpack_require__(69); -var IS_PURE = __webpack_require__(35); - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); - -var AsyncIteratorConstructor = function AsyncIterator() { - anInstance(this, AsyncIteratorPrototype); -}; - -AsyncIteratorConstructor.prototype = AsyncIteratorPrototype; - -if (!hasOwn(AsyncIteratorPrototype, TO_STRING_TAG)) { - createNonEnumerableProperty(AsyncIteratorPrototype, TO_STRING_TAG, 'AsyncIterator'); -} - -if (IS_PURE || !hasOwn(AsyncIteratorPrototype, 'constructor') || AsyncIteratorPrototype.constructor === Object) { - createNonEnumerableProperty(AsyncIteratorPrototype, 'constructor', AsyncIteratorConstructor); -} - -$({ global: true, constructor: true, forced: IS_PURE }, { - AsyncIterator: AsyncIteratorConstructor -}); - - -/***/ }), -/* 2 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var getOwnPropertyDescriptor = __webpack_require__(4).f; -var createNonEnumerableProperty = __webpack_require__(43); -var defineBuiltIn = __webpack_require__(47); -var defineGlobalProperty = __webpack_require__(37); -var copyConstructorProperties = __webpack_require__(55); -var isForced = __webpack_require__(67); - -/* - options.target - name of the target object - options.global - target is the global object - options.stat - export as static methods of target - options.proto - export as prototype methods of target - options.real - real prototype method for the `pure` version - options.forced - export even if the native feature is available - options.bind - bind methods to the target, required for the `pure` version - options.wrap - wrap constructors to preventing global pollution, required for the `pure` version - options.unsafe - use the simple assignment of property instead of delete + defineProperty - options.sham - add a flag to not completely full polyfills - options.enumerable - export as enumerable property - options.dontCallGetSet - prevent calling a getter on target - options.name - the .name of the function if it does not match the key -*/ -module.exports = function (options, source) { - var TARGET = options.target; - var GLOBAL = options.global; - var STATIC = options.stat; - var FORCED, target, key, targetProperty, sourceProperty, descriptor; - if (GLOBAL) { - target = global; - } else if (STATIC) { - target = global[TARGET] || defineGlobalProperty(TARGET, {}); - } else { - target = (global[TARGET] || {}).prototype; - } - if (target) for (key in source) { - sourceProperty = source[key]; - if (options.dontCallGetSet) { - descriptor = getOwnPropertyDescriptor(target, key); - targetProperty = descriptor && descriptor.value; - } else targetProperty = target[key]; - FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); - // contained in target - if (!FORCED && targetProperty !== undefined) { - if (typeof sourceProperty == typeof targetProperty) continue; - copyConstructorProperties(sourceProperty, targetProperty); - } - // add a flag to not completely full polyfills - if (options.sham || (targetProperty && targetProperty.sham)) { - createNonEnumerableProperty(sourceProperty, 'sham', true); - } - defineBuiltIn(target, key, sourceProperty, options); - } -}; - - -/***/ }), -/* 3 */ -/***/ (function(module, exports) { - -var check = function (it) { - return it && it.Math == Math && it; -}; - -// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 -module.exports = - // eslint-disable-next-line es/no-global-this -- safe - check(typeof globalThis == 'object' && globalThis) || - check(typeof window == 'object' && window) || - // eslint-disable-next-line no-restricted-globals -- safe - check(typeof self == 'object' && self) || - check(typeof global == 'object' && global) || - // eslint-disable-next-line no-new-func -- fallback - (function () { return this; })() || Function('return this')(); - - -/***/ }), -/* 4 */ -/***/ (function(module, exports, __webpack_require__) { - -var DESCRIPTORS = __webpack_require__(5); -var call = __webpack_require__(7); -var propertyIsEnumerableModule = __webpack_require__(9); -var createPropertyDescriptor = __webpack_require__(10); -var toIndexedObject = __webpack_require__(11); -var toPropertyKey = __webpack_require__(17); -var hasOwn = __webpack_require__(38); -var IE8_DOM_DEFINE = __webpack_require__(41); - -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - -// `Object.getOwnPropertyDescriptor` method -// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor -exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { - O = toIndexedObject(O); - P = toPropertyKey(P); - if (IE8_DOM_DEFINE) try { - return $getOwnPropertyDescriptor(O, P); - } catch (error) { /* empty */ } - if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); -}; - - -/***/ }), -/* 5 */ -/***/ (function(module, exports, __webpack_require__) { - -var fails = __webpack_require__(6); - -// Detect IE8's incomplete defineProperty implementation -module.exports = !fails(function () { - // eslint-disable-next-line es/no-object-defineproperty -- required for testing - return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7; -}); - - -/***/ }), -/* 6 */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return !!exec(); - } catch (error) { - return true; - } -}; - - -/***/ }), -/* 7 */ -/***/ (function(module, exports, __webpack_require__) { - -var NATIVE_BIND = __webpack_require__(8); - -var call = Function.prototype.call; - -module.exports = NATIVE_BIND ? call.bind(call) : function () { - return call.apply(call, arguments); -}; - - -/***/ }), -/* 8 */ -/***/ (function(module, exports, __webpack_require__) { - -var fails = __webpack_require__(6); - -module.exports = !fails(function () { - // eslint-disable-next-line es/no-function-prototype-bind -- safe - var test = (function () { /* empty */ }).bind(); - // eslint-disable-next-line no-prototype-builtins -- safe - return typeof test != 'function' || test.hasOwnProperty('prototype'); -}); - - -/***/ }), -/* 9 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var $propertyIsEnumerable = {}.propertyIsEnumerable; -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; - -// Nashorn ~ JDK8 bug -var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); - -// `Object.prototype.propertyIsEnumerable` method implementation -// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable -exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { - var descriptor = getOwnPropertyDescriptor(this, V); - return !!descriptor && descriptor.enumerable; -} : $propertyIsEnumerable; - - -/***/ }), -/* 10 */ -/***/ (function(module, exports) { - -module.exports = function (bitmap, value) { - return { - enumerable: !(bitmap & 1), - configurable: !(bitmap & 2), - writable: !(bitmap & 4), - value: value - }; -}; - - -/***/ }), -/* 11 */ -/***/ (function(module, exports, __webpack_require__) { - -// toObject with fallback for non-array-like ES3 strings -var IndexedObject = __webpack_require__(12); -var requireObjectCoercible = __webpack_require__(15); - -module.exports = function (it) { - return IndexedObject(requireObjectCoercible(it)); -}; - - -/***/ }), -/* 12 */ -/***/ (function(module, exports, __webpack_require__) { - -var uncurryThis = __webpack_require__(13); -var fails = __webpack_require__(6); -var classof = __webpack_require__(14); - -var $Object = Object; -var split = uncurryThis(''.split); - -// fallback for non-array-like ES3 and non-enumerable old V8 strings -module.exports = fails(function () { - // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 - // eslint-disable-next-line no-prototype-builtins -- safe - return !$Object('z').propertyIsEnumerable(0); -}) ? function (it) { - return classof(it) == 'String' ? split(it, '') : $Object(it); -} : $Object; - - -/***/ }), -/* 13 */ -/***/ (function(module, exports, __webpack_require__) { - -var NATIVE_BIND = __webpack_require__(8); - -var FunctionPrototype = Function.prototype; -var call = FunctionPrototype.call; -var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); - -module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) { - return function () { - return call.apply(fn, arguments); - }; -}; - - -/***/ }), -/* 14 */ -/***/ (function(module, exports, __webpack_require__) { - -var uncurryThis = __webpack_require__(13); - -var toString = uncurryThis({}.toString); -var stringSlice = uncurryThis(''.slice); - -module.exports = function (it) { - return stringSlice(toString(it), 8, -1); -}; - - -/***/ }), -/* 15 */ -/***/ (function(module, exports, __webpack_require__) { - -var isNullOrUndefined = __webpack_require__(16); - -var $TypeError = TypeError; - -// `RequireObjectCoercible` abstract operation -// https://tc39.es/ecma262/#sec-requireobjectcoercible -module.exports = function (it) { - if (isNullOrUndefined(it)) throw $TypeError("Can't call method on " + it); - return it; -}; - - -/***/ }), -/* 16 */ -/***/ (function(module, exports) { - -// we can't use just `it == null` since of `document.all` special case -// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec -module.exports = function (it) { - return it === null || it === undefined; -}; - - -/***/ }), -/* 17 */ -/***/ (function(module, exports, __webpack_require__) { - -var toPrimitive = __webpack_require__(18); -var isSymbol = __webpack_require__(22); - -// `ToPropertyKey` abstract operation -// https://tc39.es/ecma262/#sec-topropertykey -module.exports = function (argument) { - var key = toPrimitive(argument, 'string'); - return isSymbol(key) ? key : key + ''; -}; - - -/***/ }), -/* 18 */ -/***/ (function(module, exports, __webpack_require__) { - -var call = __webpack_require__(7); -var isObject = __webpack_require__(19); -var isSymbol = __webpack_require__(22); -var getMethod = __webpack_require__(29); -var ordinaryToPrimitive = __webpack_require__(32); -var wellKnownSymbol = __webpack_require__(33); - -var $TypeError = TypeError; -var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); - -// `ToPrimitive` abstract operation -// https://tc39.es/ecma262/#sec-toprimitive -module.exports = function (input, pref) { - if (!isObject(input) || isSymbol(input)) return input; - var exoticToPrim = getMethod(input, TO_PRIMITIVE); - var result; - if (exoticToPrim) { - if (pref === undefined) pref = 'default'; - result = call(exoticToPrim, input, pref); - if (!isObject(result) || isSymbol(result)) return result; - throw $TypeError("Can't convert object to primitive value"); - } - if (pref === undefined) pref = 'number'; - return ordinaryToPrimitive(input, pref); -}; - - -/***/ }), -/* 19 */ -/***/ (function(module, exports, __webpack_require__) { - -var isCallable = __webpack_require__(20); -var $documentAll = __webpack_require__(21); - -var documentAll = $documentAll.all; - -module.exports = $documentAll.IS_HTMLDDA ? function (it) { - return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll; -} : function (it) { - return typeof it == 'object' ? it !== null : isCallable(it); -}; - - -/***/ }), -/* 20 */ -/***/ (function(module, exports, __webpack_require__) { - -var $documentAll = __webpack_require__(21); - -var documentAll = $documentAll.all; - -// `IsCallable` abstract operation -// https://tc39.es/ecma262/#sec-iscallable -module.exports = $documentAll.IS_HTMLDDA ? function (argument) { - return typeof argument == 'function' || argument === documentAll; -} : function (argument) { - return typeof argument == 'function'; -}; - - -/***/ }), -/* 21 */ -/***/ (function(module, exports) { - -var documentAll = typeof document == 'object' && document.all; - -// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot -var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined; - -module.exports = { - all: documentAll, - IS_HTMLDDA: IS_HTMLDDA -}; - - -/***/ }), -/* 22 */ -/***/ (function(module, exports, __webpack_require__) { - -var getBuiltIn = __webpack_require__(23); -var isCallable = __webpack_require__(20); -var isPrototypeOf = __webpack_require__(24); -var USE_SYMBOL_AS_UID = __webpack_require__(25); - -var $Object = Object; - -module.exports = USE_SYMBOL_AS_UID ? function (it) { - return typeof it == 'symbol'; -} : function (it) { - var $Symbol = getBuiltIn('Symbol'); - return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); -}; - - -/***/ }), -/* 23 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var isCallable = __webpack_require__(20); - -var aFunction = function (argument) { - return isCallable(argument) ? argument : undefined; -}; - -module.exports = function (namespace, method) { - return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method]; -}; - - -/***/ }), -/* 24 */ -/***/ (function(module, exports, __webpack_require__) { - -var uncurryThis = __webpack_require__(13); - -module.exports = uncurryThis({}.isPrototypeOf); - - -/***/ }), -/* 25 */ -/***/ (function(module, exports, __webpack_require__) { - -/* eslint-disable es/no-symbol -- required for testing */ -var NATIVE_SYMBOL = __webpack_require__(26); - -module.exports = NATIVE_SYMBOL - && !Symbol.sham - && typeof Symbol.iterator == 'symbol'; - - -/***/ }), -/* 26 */ -/***/ (function(module, exports, __webpack_require__) { - -/* eslint-disable es/no-symbol -- required for testing */ -var V8_VERSION = __webpack_require__(27); -var fails = __webpack_require__(6); - -// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing -module.exports = !!Object.getOwnPropertySymbols && !fails(function () { - var symbol = Symbol(); - // Chrome 38 Symbol has incorrect toString conversion - // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances - return !String(symbol) || !(Object(symbol) instanceof Symbol) || - // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances - !Symbol.sham && V8_VERSION && V8_VERSION < 41; -}); - - -/***/ }), -/* 27 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var userAgent = __webpack_require__(28); - -var process = global.process; -var Deno = global.Deno; -var versions = process && process.versions || Deno && Deno.version; -var v8 = versions && versions.v8; -var match, version; - -if (v8) { - match = v8.split('.'); - // in old Chrome, versions of V8 isn't V8 = Chrome / 10 - // but their correct versions are not interesting for us - version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); -} - -// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` -// so check `userAgent` even if `.v8` exists, but 0 -if (!version && userAgent) { - match = userAgent.match(/Edge\/(\d+)/); - if (!match || match[1] >= 74) { - match = userAgent.match(/Chrome\/(\d+)/); - if (match) version = +match[1]; - } -} - -module.exports = version; - - -/***/ }), -/* 28 */ -/***/ (function(module, exports, __webpack_require__) { - -var getBuiltIn = __webpack_require__(23); - -module.exports = getBuiltIn('navigator', 'userAgent') || ''; - - -/***/ }), -/* 29 */ -/***/ (function(module, exports, __webpack_require__) { - -var aCallable = __webpack_require__(30); -var isNullOrUndefined = __webpack_require__(16); - -// `GetMethod` abstract operation -// https://tc39.es/ecma262/#sec-getmethod -module.exports = function (V, P) { - var func = V[P]; - return isNullOrUndefined(func) ? undefined : aCallable(func); -}; - - -/***/ }), -/* 30 */ -/***/ (function(module, exports, __webpack_require__) { - -var isCallable = __webpack_require__(20); -var tryToString = __webpack_require__(31); - -var $TypeError = TypeError; - -// `Assert: IsCallable(argument) is true` -module.exports = function (argument) { - if (isCallable(argument)) return argument; - throw $TypeError(tryToString(argument) + ' is not a function'); -}; - - -/***/ }), -/* 31 */ -/***/ (function(module, exports) { - -var $String = String; - -module.exports = function (argument) { - try { - return $String(argument); - } catch (error) { - return 'Object'; - } -}; - - -/***/ }), -/* 32 */ -/***/ (function(module, exports, __webpack_require__) { - -var call = __webpack_require__(7); -var isCallable = __webpack_require__(20); -var isObject = __webpack_require__(19); - -var $TypeError = TypeError; - -// `OrdinaryToPrimitive` abstract operation -// https://tc39.es/ecma262/#sec-ordinarytoprimitive -module.exports = function (input, pref) { - var fn, val; - if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; - if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; - if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; - throw $TypeError("Can't convert object to primitive value"); -}; - - -/***/ }), -/* 33 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var shared = __webpack_require__(34); -var hasOwn = __webpack_require__(38); -var uid = __webpack_require__(40); -var NATIVE_SYMBOL = __webpack_require__(26); -var USE_SYMBOL_AS_UID = __webpack_require__(25); - -var WellKnownSymbolsStore = shared('wks'); -var Symbol = global.Symbol; -var symbolFor = Symbol && Symbol['for']; -var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid; - -module.exports = function (name) { - if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) { - var description = 'Symbol.' + name; - if (NATIVE_SYMBOL && hasOwn(Symbol, name)) { - WellKnownSymbolsStore[name] = Symbol[name]; - } else if (USE_SYMBOL_AS_UID && symbolFor) { - WellKnownSymbolsStore[name] = symbolFor(description); - } else { - WellKnownSymbolsStore[name] = createWellKnownSymbol(description); - } - } return WellKnownSymbolsStore[name]; -}; - - -/***/ }), -/* 34 */ -/***/ (function(module, exports, __webpack_require__) { - -var IS_PURE = __webpack_require__(35); -var store = __webpack_require__(36); - -(module.exports = function (key, value) { - return store[key] || (store[key] = value !== undefined ? value : {}); -})('versions', []).push({ - version: '3.26.1', - mode: IS_PURE ? 'pure' : 'global', - copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)', - license: 'https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE', - source: 'https://github.com/zloirock/core-js' -}); - - -/***/ }), -/* 35 */ -/***/ (function(module, exports) { - -module.exports = false; - - -/***/ }), -/* 36 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var defineGlobalProperty = __webpack_require__(37); - -var SHARED = '__core-js_shared__'; -var store = global[SHARED] || defineGlobalProperty(SHARED, {}); - -module.exports = store; - - -/***/ }), -/* 37 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); - -// eslint-disable-next-line es/no-object-defineproperty -- safe -var defineProperty = Object.defineProperty; - -module.exports = function (key, value) { - try { - defineProperty(global, key, { value: value, configurable: true, writable: true }); - } catch (error) { - global[key] = value; - } return value; -}; - - -/***/ }), -/* 38 */ -/***/ (function(module, exports, __webpack_require__) { - -var uncurryThis = __webpack_require__(13); -var toObject = __webpack_require__(39); - -var hasOwnProperty = uncurryThis({}.hasOwnProperty); - -// `HasOwnProperty` abstract operation -// https://tc39.es/ecma262/#sec-hasownproperty -// eslint-disable-next-line es/no-object-hasown -- safe -module.exports = Object.hasOwn || function hasOwn(it, key) { - return hasOwnProperty(toObject(it), key); -}; - - -/***/ }), -/* 39 */ -/***/ (function(module, exports, __webpack_require__) { - -var requireObjectCoercible = __webpack_require__(15); - -var $Object = Object; - -// `ToObject` abstract operation -// https://tc39.es/ecma262/#sec-toobject -module.exports = function (argument) { - return $Object(requireObjectCoercible(argument)); -}; - - -/***/ }), -/* 40 */ -/***/ (function(module, exports, __webpack_require__) { - -var uncurryThis = __webpack_require__(13); - -var id = 0; -var postfix = Math.random(); -var toString = uncurryThis(1.0.toString); - -module.exports = function (key) { - return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); -}; - - -/***/ }), -/* 41 */ -/***/ (function(module, exports, __webpack_require__) { - -var DESCRIPTORS = __webpack_require__(5); -var fails = __webpack_require__(6); -var createElement = __webpack_require__(42); - -// Thanks to IE8 for its funny defineProperty -module.exports = !DESCRIPTORS && !fails(function () { - // eslint-disable-next-line es/no-object-defineproperty -- required for testing - return Object.defineProperty(createElement('div'), 'a', { - get: function () { return 7; } - }).a != 7; -}); - - -/***/ }), -/* 42 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var isObject = __webpack_require__(19); - -var document = global.document; -// typeof document.createElement is 'object' in old IE -var EXISTS = isObject(document) && isObject(document.createElement); - -module.exports = function (it) { - return EXISTS ? document.createElement(it) : {}; -}; - - -/***/ }), -/* 43 */ -/***/ (function(module, exports, __webpack_require__) { - -var DESCRIPTORS = __webpack_require__(5); -var definePropertyModule = __webpack_require__(44); -var createPropertyDescriptor = __webpack_require__(10); - -module.exports = DESCRIPTORS ? function (object, key, value) { - return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); -} : function (object, key, value) { - object[key] = value; - return object; -}; - - -/***/ }), -/* 44 */ -/***/ (function(module, exports, __webpack_require__) { - -var DESCRIPTORS = __webpack_require__(5); -var IE8_DOM_DEFINE = __webpack_require__(41); -var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(45); -var anObject = __webpack_require__(46); -var toPropertyKey = __webpack_require__(17); - -var $TypeError = TypeError; -// eslint-disable-next-line es/no-object-defineproperty -- safe -var $defineProperty = Object.defineProperty; -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; -var ENUMERABLE = 'enumerable'; -var CONFIGURABLE = 'configurable'; -var WRITABLE = 'writable'; - -// `Object.defineProperty` method -// https://tc39.es/ecma262/#sec-object.defineproperty -exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { - anObject(O); - P = toPropertyKey(P); - anObject(Attributes); - if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { - var current = $getOwnPropertyDescriptor(O, P); - if (current && current[WRITABLE]) { - O[P] = Attributes.value; - Attributes = { - configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], - enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], - writable: false - }; - } - } return $defineProperty(O, P, Attributes); -} : $defineProperty : function defineProperty(O, P, Attributes) { - anObject(O); - P = toPropertyKey(P); - anObject(Attributes); - if (IE8_DOM_DEFINE) try { - return $defineProperty(O, P, Attributes); - } catch (error) { /* empty */ } - if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported'); - if ('value' in Attributes) O[P] = Attributes.value; - return O; -}; - - -/***/ }), -/* 45 */ -/***/ (function(module, exports, __webpack_require__) { - -var DESCRIPTORS = __webpack_require__(5); -var fails = __webpack_require__(6); - -// V8 ~ Chrome 36- -// https://bugs.chromium.org/p/v8/issues/detail?id=3334 -module.exports = DESCRIPTORS && fails(function () { - // eslint-disable-next-line es/no-object-defineproperty -- required for testing - return Object.defineProperty(function () { /* empty */ }, 'prototype', { - value: 42, - writable: false - }).prototype != 42; -}); - - -/***/ }), -/* 46 */ -/***/ (function(module, exports, __webpack_require__) { - -var isObject = __webpack_require__(19); - -var $String = String; -var $TypeError = TypeError; - -// `Assert: Type(argument) is Object` -module.exports = function (argument) { - if (isObject(argument)) return argument; - throw $TypeError($String(argument) + ' is not an object'); -}; - - -/***/ }), -/* 47 */ -/***/ (function(module, exports, __webpack_require__) { - -var isCallable = __webpack_require__(20); -var definePropertyModule = __webpack_require__(44); -var makeBuiltIn = __webpack_require__(48); -var defineGlobalProperty = __webpack_require__(37); - -module.exports = function (O, key, value, options) { - if (!options) options = {}; - var simple = options.enumerable; - var name = options.name !== undefined ? options.name : key; - if (isCallable(value)) makeBuiltIn(value, name, options); - if (options.global) { - if (simple) O[key] = value; - else defineGlobalProperty(key, value); - } else { - try { - if (!options.unsafe) delete O[key]; - else if (O[key]) simple = true; - } catch (error) { /* empty */ } - if (simple) O[key] = value; - else definePropertyModule.f(O, key, { - value: value, - enumerable: false, - configurable: !options.nonConfigurable, - writable: !options.nonWritable - }); - } return O; -}; - - -/***/ }), -/* 48 */ -/***/ (function(module, exports, __webpack_require__) { - -var fails = __webpack_require__(6); -var isCallable = __webpack_require__(20); -var hasOwn = __webpack_require__(38); -var DESCRIPTORS = __webpack_require__(5); -var CONFIGURABLE_FUNCTION_NAME = __webpack_require__(49).CONFIGURABLE; -var inspectSource = __webpack_require__(50); -var InternalStateModule = __webpack_require__(51); - -var enforceInternalState = InternalStateModule.enforce; -var getInternalState = InternalStateModule.get; -// eslint-disable-next-line es/no-object-defineproperty -- safe -var defineProperty = Object.defineProperty; - -var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { - return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; -}); - -var TEMPLATE = String(String).split('String'); - -var makeBuiltIn = module.exports = function (value, name, options) { - if (String(name).slice(0, 7) === 'Symbol(') { - name = '[' + String(name).replace(/^Symbol\(([^)]*)\)/, '$1') + ']'; - } - if (options && options.getter) name = 'get ' + name; - if (options && options.setter) name = 'set ' + name; - if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { - if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); - else value.name = name; - } - if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { - defineProperty(value, 'length', { value: options.arity }); - } - try { - if (options && hasOwn(options, 'constructor') && options.constructor) { - if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); - // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable - } else if (value.prototype) value.prototype = undefined; - } catch (error) { /* empty */ } - var state = enforceInternalState(value); - if (!hasOwn(state, 'source')) { - state.source = TEMPLATE.join(typeof name == 'string' ? name : ''); - } return value; -}; - -// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative -// eslint-disable-next-line no-extend-native -- required -Function.prototype.toString = makeBuiltIn(function toString() { - return isCallable(this) && getInternalState(this).source || inspectSource(this); -}, 'toString'); - - -/***/ }), -/* 49 */ -/***/ (function(module, exports, __webpack_require__) { - -var DESCRIPTORS = __webpack_require__(5); -var hasOwn = __webpack_require__(38); - -var FunctionPrototype = Function.prototype; -// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe -var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; - -var EXISTS = hasOwn(FunctionPrototype, 'name'); -// additional protection from minified / mangled / dropped function names -var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; -var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); - -module.exports = { - EXISTS: EXISTS, - PROPER: PROPER, - CONFIGURABLE: CONFIGURABLE -}; - - -/***/ }), -/* 50 */ -/***/ (function(module, exports, __webpack_require__) { - -var uncurryThis = __webpack_require__(13); -var isCallable = __webpack_require__(20); -var store = __webpack_require__(36); - -var functionToString = uncurryThis(Function.toString); - -// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper -if (!isCallable(store.inspectSource)) { - store.inspectSource = function (it) { - return functionToString(it); - }; -} - -module.exports = store.inspectSource; - - -/***/ }), -/* 51 */ -/***/ (function(module, exports, __webpack_require__) { - -var NATIVE_WEAK_MAP = __webpack_require__(52); -var global = __webpack_require__(3); -var isObject = __webpack_require__(19); -var createNonEnumerableProperty = __webpack_require__(43); -var hasOwn = __webpack_require__(38); -var shared = __webpack_require__(36); -var sharedKey = __webpack_require__(53); -var hiddenKeys = __webpack_require__(54); - -var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; -var TypeError = global.TypeError; -var WeakMap = global.WeakMap; -var set, get, has; - -var enforce = function (it) { - return has(it) ? get(it) : set(it, {}); -}; - -var getterFor = function (TYPE) { - return function (it) { - var state; - if (!isObject(it) || (state = get(it)).type !== TYPE) { - throw TypeError('Incompatible receiver, ' + TYPE + ' required'); - } return state; - }; -}; - -if (NATIVE_WEAK_MAP || shared.state) { - var store = shared.state || (shared.state = new WeakMap()); - /* eslint-disable no-self-assign -- prototype methods protection */ - store.get = store.get; - store.has = store.has; - store.set = store.set; - /* eslint-enable no-self-assign -- prototype methods protection */ - set = function (it, metadata) { - if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED); - metadata.facade = it; - store.set(it, metadata); - return metadata; - }; - get = function (it) { - return store.get(it) || {}; - }; - has = function (it) { - return store.has(it); - }; -} else { - var STATE = sharedKey('state'); - hiddenKeys[STATE] = true; - set = function (it, metadata) { - if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED); - metadata.facade = it; - createNonEnumerableProperty(it, STATE, metadata); - return metadata; - }; - get = function (it) { - return hasOwn(it, STATE) ? it[STATE] : {}; - }; - has = function (it) { - return hasOwn(it, STATE); - }; -} - -module.exports = { - set: set, - get: get, - has: has, - enforce: enforce, - getterFor: getterFor -}; - - -/***/ }), -/* 52 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var isCallable = __webpack_require__(20); - -var WeakMap = global.WeakMap; - -module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap)); - - -/***/ }), -/* 53 */ -/***/ (function(module, exports, __webpack_require__) { - -var shared = __webpack_require__(34); -var uid = __webpack_require__(40); - -var keys = shared('keys'); - -module.exports = function (key) { - return keys[key] || (keys[key] = uid(key)); -}; - - -/***/ }), -/* 54 */ -/***/ (function(module, exports) { - -module.exports = {}; - - -/***/ }), -/* 55 */ -/***/ (function(module, exports, __webpack_require__) { - -var hasOwn = __webpack_require__(38); -var ownKeys = __webpack_require__(56); -var getOwnPropertyDescriptorModule = __webpack_require__(4); -var definePropertyModule = __webpack_require__(44); - -module.exports = function (target, source, exceptions) { - var keys = ownKeys(source); - var defineProperty = definePropertyModule.f; - var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; - for (var i = 0; i < keys.length; i++) { - var key = keys[i]; - if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { - defineProperty(target, key, getOwnPropertyDescriptor(source, key)); - } - } -}; - - -/***/ }), -/* 56 */ -/***/ (function(module, exports, __webpack_require__) { - -var getBuiltIn = __webpack_require__(23); -var uncurryThis = __webpack_require__(13); -var getOwnPropertyNamesModule = __webpack_require__(57); -var getOwnPropertySymbolsModule = __webpack_require__(66); -var anObject = __webpack_require__(46); - -var concat = uncurryThis([].concat); - -// all object keys, includes non-enumerable and symbols -module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { - var keys = getOwnPropertyNamesModule.f(anObject(it)); - var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; - return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; -}; - - -/***/ }), -/* 57 */ -/***/ (function(module, exports, __webpack_require__) { - -var internalObjectKeys = __webpack_require__(58); -var enumBugKeys = __webpack_require__(65); - -var hiddenKeys = enumBugKeys.concat('length', 'prototype'); - -// `Object.getOwnPropertyNames` method -// https://tc39.es/ecma262/#sec-object.getownpropertynames -// eslint-disable-next-line es/no-object-getownpropertynames -- safe -exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { - return internalObjectKeys(O, hiddenKeys); -}; - - -/***/ }), -/* 58 */ -/***/ (function(module, exports, __webpack_require__) { - -var uncurryThis = __webpack_require__(13); -var hasOwn = __webpack_require__(38); -var toIndexedObject = __webpack_require__(11); -var indexOf = __webpack_require__(59).indexOf; -var hiddenKeys = __webpack_require__(54); - -var push = uncurryThis([].push); - -module.exports = function (object, names) { - var O = toIndexedObject(object); - var i = 0; - var result = []; - var key; - for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); - // Don't enum bug & hidden keys - while (names.length > i) if (hasOwn(O, key = names[i++])) { - ~indexOf(result, key) || push(result, key); - } - return result; -}; - - -/***/ }), -/* 59 */ -/***/ (function(module, exports, __webpack_require__) { - -var toIndexedObject = __webpack_require__(11); -var toAbsoluteIndex = __webpack_require__(60); -var lengthOfArrayLike = __webpack_require__(63); - -// `Array.prototype.{ indexOf, includes }` methods implementation -var createMethod = function (IS_INCLUDES) { - return function ($this, el, fromIndex) { - var O = toIndexedObject($this); - var length = lengthOfArrayLike(O); - var index = toAbsoluteIndex(fromIndex, length); - var value; - // Array#includes uses SameValueZero equality algorithm - // eslint-disable-next-line no-self-compare -- NaN check - if (IS_INCLUDES && el != el) while (length > index) { - value = O[index++]; - // eslint-disable-next-line no-self-compare -- NaN check - if (value != value) return true; - // Array#indexOf ignores holes, Array#includes - not - } else for (;length > index; index++) { - if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; - } return !IS_INCLUDES && -1; - }; -}; - -module.exports = { - // `Array.prototype.includes` method - // https://tc39.es/ecma262/#sec-array.prototype.includes - includes: createMethod(true), - // `Array.prototype.indexOf` method - // https://tc39.es/ecma262/#sec-array.prototype.indexof - indexOf: createMethod(false) -}; - - -/***/ }), -/* 60 */ -/***/ (function(module, exports, __webpack_require__) { - -var toIntegerOrInfinity = __webpack_require__(61); - -var max = Math.max; -var min = Math.min; - -// Helper for a popular repeating case of the spec: -// Let integer be ? ToInteger(index). -// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). -module.exports = function (index, length) { - var integer = toIntegerOrInfinity(index); - return integer < 0 ? max(integer + length, 0) : min(integer, length); -}; - - -/***/ }), -/* 61 */ -/***/ (function(module, exports, __webpack_require__) { - -var trunc = __webpack_require__(62); - -// `ToIntegerOrInfinity` abstract operation -// https://tc39.es/ecma262/#sec-tointegerorinfinity -module.exports = function (argument) { - var number = +argument; - // eslint-disable-next-line no-self-compare -- NaN check - return number !== number || number === 0 ? 0 : trunc(number); -}; - - -/***/ }), -/* 62 */ -/***/ (function(module, exports) { - -var ceil = Math.ceil; -var floor = Math.floor; - -// `Math.trunc` method -// https://tc39.es/ecma262/#sec-math.trunc -// eslint-disable-next-line es/no-math-trunc -- safe -module.exports = Math.trunc || function trunc(x) { - var n = +x; - return (n > 0 ? floor : ceil)(n); -}; - - -/***/ }), -/* 63 */ -/***/ (function(module, exports, __webpack_require__) { - -var toLength = __webpack_require__(64); - -// `LengthOfArrayLike` abstract operation -// https://tc39.es/ecma262/#sec-lengthofarraylike -module.exports = function (obj) { - return toLength(obj.length); -}; - - -/***/ }), -/* 64 */ -/***/ (function(module, exports, __webpack_require__) { - -var toIntegerOrInfinity = __webpack_require__(61); - -var min = Math.min; - -// `ToLength` abstract operation -// https://tc39.es/ecma262/#sec-tolength -module.exports = function (argument) { - return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 -}; - - -/***/ }), -/* 65 */ -/***/ (function(module, exports) { - -// IE8- don't enum bug keys -module.exports = [ - 'constructor', - 'hasOwnProperty', - 'isPrototypeOf', - 'propertyIsEnumerable', - 'toLocaleString', - 'toString', - 'valueOf' -]; - - -/***/ }), -/* 66 */ -/***/ (function(module, exports) { - -// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe -exports.f = Object.getOwnPropertySymbols; - - -/***/ }), -/* 67 */ -/***/ (function(module, exports, __webpack_require__) { - -var fails = __webpack_require__(6); -var isCallable = __webpack_require__(20); - -var replacement = /#|\.prototype\./; - -var isForced = function (feature, detection) { - var value = data[normalize(feature)]; - return value == POLYFILL ? true - : value == NATIVE ? false - : isCallable(detection) ? fails(detection) - : !!detection; -}; - -var normalize = isForced.normalize = function (string) { - return String(string).replace(replacement, '.').toLowerCase(); -}; - -var data = isForced.data = {}; -var NATIVE = isForced.NATIVE = 'N'; -var POLYFILL = isForced.POLYFILL = 'P'; - -module.exports = isForced; - - -/***/ }), -/* 68 */ -/***/ (function(module, exports, __webpack_require__) { - -var isPrototypeOf = __webpack_require__(24); - -var $TypeError = TypeError; - -module.exports = function (it, Prototype) { - if (isPrototypeOf(Prototype, it)) return it; - throw $TypeError('Incorrect invocation'); -}; - - -/***/ }), -/* 69 */ -/***/ (function(module, exports, __webpack_require__) { - -var global = __webpack_require__(3); -var shared = __webpack_require__(36); -var isCallable = __webpack_require__(20); -var create = __webpack_require__(70); -var getPrototypeOf = __webpack_require__(74); -var defineBuiltIn = __webpack_require__(47); -var wellKnownSymbol = __webpack_require__(33); -var IS_PURE = __webpack_require__(35); - -var USE_FUNCTION_CONSTRUCTOR = 'USE_FUNCTION_CONSTRUCTOR'; -var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); -var AsyncIterator = global.AsyncIterator; -var PassedAsyncIteratorPrototype = shared.AsyncIteratorPrototype; -var AsyncIteratorPrototype, prototype; - -if (PassedAsyncIteratorPrototype) { - AsyncIteratorPrototype = PassedAsyncIteratorPrototype; -} else if (isCallable(AsyncIterator)) { - AsyncIteratorPrototype = AsyncIterator.prototype; -} else if (shared[USE_FUNCTION_CONSTRUCTOR] || global[USE_FUNCTION_CONSTRUCTOR]) { - try { - // eslint-disable-next-line no-new-func -- we have no alternatives without usage of modern syntax - prototype = getPrototypeOf(getPrototypeOf(getPrototypeOf(Function('return async function*(){}()')()))); - if (getPrototypeOf(prototype) === Object.prototype) AsyncIteratorPrototype = prototype; - } catch (error) { /* empty */ } -} - -if (!AsyncIteratorPrototype) AsyncIteratorPrototype = {}; -else if (IS_PURE) AsyncIteratorPrototype = create(AsyncIteratorPrototype); - -if (!isCallable(AsyncIteratorPrototype[ASYNC_ITERATOR])) { - defineBuiltIn(AsyncIteratorPrototype, ASYNC_ITERATOR, function () { - return this; - }); -} - -module.exports = AsyncIteratorPrototype; - - -/***/ }), -/* 70 */ -/***/ (function(module, exports, __webpack_require__) { - -/* global ActiveXObject -- old IE, WSH */ -var anObject = __webpack_require__(46); -var definePropertiesModule = __webpack_require__(71); -var enumBugKeys = __webpack_require__(65); -var hiddenKeys = __webpack_require__(54); -var html = __webpack_require__(73); -var documentCreateElement = __webpack_require__(42); -var sharedKey = __webpack_require__(53); - -var GT = '>'; -var LT = '<'; -var PROTOTYPE = 'prototype'; -var SCRIPT = 'script'; -var IE_PROTO = sharedKey('IE_PROTO'); - -var EmptyConstructor = function () { /* empty */ }; - -var scriptTag = function (content) { - return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; -}; - -// Create object with fake `null` prototype: use ActiveX Object with cleared prototype -var NullProtoObjectViaActiveX = function (activeXDocument) { - activeXDocument.write(scriptTag('')); - activeXDocument.close(); - var temp = activeXDocument.parentWindow.Object; - activeXDocument = null; // avoid memory leak - return temp; -}; - -// Create object with fake `null` prototype: use iframe Object with cleared prototype -var NullProtoObjectViaIFrame = function () { - // Thrash, waste and sodomy: IE GC bug - var iframe = documentCreateElement('iframe'); - var JS = 'java' + SCRIPT + ':'; - var iframeDocument; - iframe.style.display = 'none'; - html.appendChild(iframe); - // https://github.com/zloirock/core-js/issues/475 - iframe.src = String(JS); - iframeDocument = iframe.contentWindow.document; - iframeDocument.open(); - iframeDocument.write(scriptTag('document.F=Object')); - iframeDocument.close(); - return iframeDocument.F; -}; - -// Check for document.domain and active x support -// No need to use active x approach when document.domain is not set -// see https://github.com/es-shims/es5-shim/issues/150 -// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 -// avoid IE GC bug -var activeXDocument; -var NullProtoObject = function () { - try { - activeXDocument = new ActiveXObject('htmlfile'); - } catch (error) { /* ignore */ } - NullProtoObject = typeof document != 'undefined' - ? document.domain && activeXDocument - ? NullProtoObjectViaActiveX(activeXDocument) // old IE - : NullProtoObjectViaIFrame() - : NullProtoObjectViaActiveX(activeXDocument); // WSH - var length = enumBugKeys.length; - while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; - return NullProtoObject(); -}; - -hiddenKeys[IE_PROTO] = true; - -// `Object.create` method -// https://tc39.es/ecma262/#sec-object.create -// eslint-disable-next-line es/no-object-create -- safe -module.exports = Object.create || function create(O, Properties) { - var result; - if (O !== null) { - EmptyConstructor[PROTOTYPE] = anObject(O); - result = new EmptyConstructor(); - EmptyConstructor[PROTOTYPE] = null; - // add "__proto__" for Object.getPrototypeOf polyfill - result[IE_PROTO] = O; - } else result = NullProtoObject(); - return Properties === undefined ? result : definePropertiesModule.f(result, Properties); -}; - - -/***/ }), -/* 71 */ -/***/ (function(module, exports, __webpack_require__) { - -var DESCRIPTORS = __webpack_require__(5); -var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(45); -var definePropertyModule = __webpack_require__(44); -var anObject = __webpack_require__(46); -var toIndexedObject = __webpack_require__(11); -var objectKeys = __webpack_require__(72); - -// `Object.defineProperties` method -// https://tc39.es/ecma262/#sec-object.defineproperties -// eslint-disable-next-line es/no-object-defineproperties -- safe -exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { - anObject(O); - var props = toIndexedObject(Properties); - var keys = objectKeys(Properties); - var length = keys.length; - var index = 0; - var key; - while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); - return O; -}; - - -/***/ }), -/* 72 */ -/***/ (function(module, exports, __webpack_require__) { - -var internalObjectKeys = __webpack_require__(58); -var enumBugKeys = __webpack_require__(65); - -// `Object.keys` method -// https://tc39.es/ecma262/#sec-object.keys -// eslint-disable-next-line es/no-object-keys -- safe -module.exports = Object.keys || function keys(O) { - return internalObjectKeys(O, enumBugKeys); -}; - - -/***/ }), -/* 73 */ -/***/ (function(module, exports, __webpack_require__) { - -var getBuiltIn = __webpack_require__(23); - -module.exports = getBuiltIn('document', 'documentElement'); - - -/***/ }), -/* 74 */ -/***/ (function(module, exports, __webpack_require__) { - -var hasOwn = __webpack_require__(38); -var isCallable = __webpack_require__(20); -var toObject = __webpack_require__(39); -var sharedKey = __webpack_require__(53); -var CORRECT_PROTOTYPE_GETTER = __webpack_require__(75); - -var IE_PROTO = sharedKey('IE_PROTO'); -var $Object = Object; -var ObjectPrototype = $Object.prototype; - -// `Object.getPrototypeOf` method -// https://tc39.es/ecma262/#sec-object.getprototypeof -// eslint-disable-next-line es/no-object-getprototypeof -- safe -module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { - var object = toObject(O); - if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; - var constructor = object.constructor; - if (isCallable(constructor) && object instanceof constructor) { - return constructor.prototype; - } return object instanceof $Object ? ObjectPrototype : null; -}; - - -/***/ }), -/* 75 */ -/***/ (function(module, exports, __webpack_require__) { - -var fails = __webpack_require__(6); - -module.exports = !fails(function () { - function F() { /* empty */ } - F.prototype.constructor = null; - // eslint-disable-next-line es/no-object-getprototypeof -- required for testing - return Object.getPrototypeOf(new F()) !== F.prototype; -}); - - -/***/ }), -/* 76 */ -/***/ (function(module, exports, __webpack_require__) { - -// TODO: Remove from `core-js@4` -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var indexed = __webpack_require__(77); - -$({ target: 'AsyncIterator', name: 'indexed', proto: true, real: true, forced: true }, { - asIndexedPairs: indexed -}); - - -/***/ }), -/* 77 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var call = __webpack_require__(7); -var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(78); -var createAsyncIteratorProxy = __webpack_require__(79); -var createIterResultObject = __webpack_require__(82); - -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { - var state = this; - var iterator = state.iterator; - - return Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { - if (anObject(step).done) { - state.done = true; - return createIterResultObject(undefined, true); - } - return createIterResultObject([state.index++, step.value], false); - }).then(null, function (error) { - state.done = true; - throw error; - }); -}); - -module.exports = function indexed() { - return new AsyncIteratorProxy(getIteratorDirect(this), { - index: 0 - }); -}; - - -/***/ }), -/* 78 */ -/***/ (function(module, exports, __webpack_require__) { - -var aCallable = __webpack_require__(30); -var anObject = __webpack_require__(46); - -module.exports = function (obj) { - return { - iterator: obj, - next: aCallable(anObject(obj).next) - }; -}; - - -/***/ }), -/* 79 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var call = __webpack_require__(7); -var perform = __webpack_require__(80); -var anObject = __webpack_require__(46); -var create = __webpack_require__(70); -var createNonEnumerableProperty = __webpack_require__(43); -var defineBuiltIns = __webpack_require__(81); -var wellKnownSymbol = __webpack_require__(33); -var InternalStateModule = __webpack_require__(51); -var getBuiltIn = __webpack_require__(23); -var getMethod = __webpack_require__(29); -var AsyncIteratorPrototype = __webpack_require__(69); -var createIterResultObject = __webpack_require__(82); -var iteratorClose = __webpack_require__(83); - -var Promise = getBuiltIn('Promise'); - -var ASYNC_ITERATOR_HELPER = 'AsyncIteratorHelper'; -var WRAP_FOR_VALID_ASYNC_ITERATOR = 'WrapForValidAsyncIterator'; -var setInternalState = InternalStateModule.set; - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); - -var createAsyncIteratorProxyPrototype = function (IS_ITERATOR) { - var IS_GENERATOR = !IS_ITERATOR; - var ASYNC_ITERATOR_PROXY = IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER; - - var getInternalState = InternalStateModule.getterFor(ASYNC_ITERATOR_PROXY); - - var getStateOrEarlyExit = function (that) { - var stateCompletion = perform(function () { - return getInternalState(that); - }); - - var stateError = stateCompletion.error; - var state = stateCompletion.value; - - if (stateError || (IS_GENERATOR && state.done)) { - return { exit: true, value: stateError ? Promise.reject(state) : Promise.resolve(createIterResultObject(undefined, true)) }; - } return { exit: false, value: state }; - }; - - var enqueue = function (state, handler) { - var task = function () { - var promise = handler(); - if (IS_GENERATOR) { - state.awaiting = promise; - var clean = function () { - if (state.awaiting === promise) state.awaiting = null; - }; - promise.then(clean, clean); - } return promise; - }; - - return state.awaiting ? state.awaiting = state.awaiting.then(task, task) : task(); - }; - - var AsyncIteratorProxyPrototype = defineBuiltIns(create(AsyncIteratorPrototype), { - next: function next() { - var stateCompletion = getStateOrEarlyExit(this); - var exit = stateCompletion.exit; - var state = stateCompletion.value; - - return exit ? state : enqueue(state, function () { - var handlerCompletion = perform(function () { - return anObject(state.nextHandler(Promise)); - }); - var handlerError = handlerCompletion.error; - var value = handlerCompletion.value; - if (handlerError) state.done = true; - return handlerError ? Promise.reject(value) : Promise.resolve(value); - }); - }, - 'return': function () { - var stateCompletion = getStateOrEarlyExit(this); - var exit = stateCompletion.exit; - var state = stateCompletion.value; - - return exit ? state : enqueue(state, function () { - state.done = true; - var iterator = state.iterator; - var returnMethod, result; - var completion = perform(function () { - if (state.inner) try { - iteratorClose(state.inner.iterator, 'return'); - } catch (error) { - return iteratorClose(iterator, 'throw', error); - } - return getMethod(iterator, 'return'); - }); - returnMethod = result = completion.value; - if (completion.error) return Promise.reject(result); - if (returnMethod === undefined) return Promise.resolve(createIterResultObject(undefined, true)); - completion = perform(function () { - return call(returnMethod, iterator); - }); - result = completion.value; - if (completion.error) return Promise.reject(result); - return IS_ITERATOR ? Promise.resolve(result) : Promise.resolve(result).then(function (resolved) { - anObject(resolved); - return createIterResultObject(undefined, true); - }); - }); - } - }); - - if (IS_GENERATOR) { - createNonEnumerableProperty(AsyncIteratorProxyPrototype, TO_STRING_TAG, 'Async Iterator Helper'); - } - - return AsyncIteratorProxyPrototype; -}; - -var AsyncIteratorHelperPrototype = createAsyncIteratorProxyPrototype(false); -var WrapForValidAsyncIteratorPrototype = createAsyncIteratorProxyPrototype(true); - -module.exports = function (nextHandler, IS_ITERATOR) { - var ASYNC_ITERATOR_PROXY = IS_ITERATOR ? WRAP_FOR_VALID_ASYNC_ITERATOR : ASYNC_ITERATOR_HELPER; - - var AsyncIteratorProxy = function AsyncIterator(record, state) { - if (state) { - state.iterator = record.iterator; - state.next = record.next; - } else state = record; - state.type = ASYNC_ITERATOR_PROXY; - state.nextHandler = nextHandler; - state.counter = 0; - state.done = false; - state.awaiting = null; - setInternalState(this, state); - }; - - AsyncIteratorProxy.prototype = IS_ITERATOR ? WrapForValidAsyncIteratorPrototype : AsyncIteratorHelperPrototype; - - return AsyncIteratorProxy; -}; - - -/***/ }), -/* 80 */ -/***/ (function(module, exports) { - -module.exports = function (exec) { - try { - return { error: false, value: exec() }; - } catch (error) { - return { error: true, value: error }; - } -}; - - -/***/ }), -/* 81 */ -/***/ (function(module, exports, __webpack_require__) { - -var defineBuiltIn = __webpack_require__(47); - -module.exports = function (target, src, options) { - for (var key in src) defineBuiltIn(target, key, src[key], options); - return target; -}; - - -/***/ }), -/* 82 */ -/***/ (function(module, exports) { - -// `CreateIterResultObject` abstract operation -// https://tc39.es/ecma262/#sec-createiterresultobject -module.exports = function (value, done) { - return { value: value, done: done }; -}; - - -/***/ }), -/* 83 */ -/***/ (function(module, exports, __webpack_require__) { - -var call = __webpack_require__(7); -var anObject = __webpack_require__(46); -var getMethod = __webpack_require__(29); - -module.exports = function (iterator, kind, value) { - var innerResult, innerError; - anObject(iterator); - try { - innerResult = getMethod(iterator, 'return'); - if (!innerResult) { - if (kind === 'throw') throw value; - return value; - } - innerResult = call(innerResult, iterator); - } catch (error) { - innerError = true; - innerResult = error; - } - if (kind === 'throw') throw value; - if (innerError) throw innerResult; - anObject(innerResult); - return value; -}; - - -/***/ }), -/* 84 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(78); -var notANaN = __webpack_require__(85); -var toPositiveInteger = __webpack_require__(86); -var createAsyncIteratorProxy = __webpack_require__(79); -var createIterResultObject = __webpack_require__(82); - -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { - var state = this; - - return new Promise(function (resolve, reject) { - var doneAndReject = function (error) { - state.done = true; - reject(error); - }; - - var loop = function () { - try { - Promise.resolve(anObject(call(state.next, state.iterator))).then(function (step) { - try { - if (anObject(step).done) { - state.done = true; - resolve(createIterResultObject(undefined, true)); - } else if (state.remaining) { - state.remaining--; - loop(); - } else resolve(createIterResultObject(step.value, false)); - } catch (err) { doneAndReject(err); } - }, doneAndReject); - } catch (error) { doneAndReject(error); } - }; - - loop(); - }); -}); - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - drop: function drop(limit) { - return new AsyncIteratorProxy(getIteratorDirect(this), { - remaining: toPositiveInteger(notANaN(+limit)) - }); - } -}); - - -/***/ }), -/* 85 */ -/***/ (function(module, exports) { - -var $RangeError = RangeError; - -module.exports = function (it) { - // eslint-disable-next-line no-self-compare -- NaN check - if (it === it) return it; - throw $RangeError('NaN is not allowed'); -}; - - -/***/ }), -/* 86 */ -/***/ (function(module, exports, __webpack_require__) { - -var toIntegerOrInfinity = __webpack_require__(61); - -var $RangeError = RangeError; - -module.exports = function (it) { - var result = toIntegerOrInfinity(it); - if (result < 0) throw $RangeError("The argument can't be less than 0"); - return result; -}; - - -/***/ }), -/* 87 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var $every = __webpack_require__(88).every; - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - every: function every(fn) { - return $every(this, fn); - } -}); - - -/***/ }), -/* 88 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -// https://github.com/tc39/proposal-array-from-async -var call = __webpack_require__(7); -var aCallable = __webpack_require__(30); -var anObject = __webpack_require__(46); -var isObject = __webpack_require__(19); -var doesNotExceedSafeInteger = __webpack_require__(89); -var getBuiltIn = __webpack_require__(23); -var getIteratorDirect = __webpack_require__(78); -var closeAsyncIteration = __webpack_require__(90); - -var createMethod = function (TYPE) { - var IS_TO_ARRAY = TYPE == 0; - var IS_FOR_EACH = TYPE == 1; - var IS_EVERY = TYPE == 2; - var IS_SOME = TYPE == 3; - return function (object, fn, target) { - var record = getIteratorDirect(object); - var Promise = getBuiltIn('Promise'); - var iterator = record.iterator; - var next = record.next; - var counter = 0; - var MAPPING = fn !== undefined; - if (MAPPING || !IS_TO_ARRAY) aCallable(fn); - - return new Promise(function (resolve, reject) { - var ifAbruptCloseAsyncIterator = function (error) { - closeAsyncIteration(iterator, reject, error, reject); - }; - - var loop = function () { - try { - if (MAPPING) try { - doesNotExceedSafeInteger(counter); - } catch (error5) { ifAbruptCloseAsyncIterator(error5); } - Promise.resolve(anObject(call(next, iterator))).then(function (step) { - try { - if (anObject(step).done) { - if (IS_TO_ARRAY) { - target.length = counter; - resolve(target); - } else resolve(IS_SOME ? false : IS_EVERY || undefined); - } else { - var value = step.value; - try { - if (MAPPING) { - var result = fn(value, counter); - - var handler = function ($result) { - if (IS_FOR_EACH) { - loop(); - } else if (IS_EVERY) { - $result ? loop() : closeAsyncIteration(iterator, resolve, false, reject); - } else if (IS_TO_ARRAY) { - try { - target[counter++] = $result; - loop(); - } catch (error4) { ifAbruptCloseAsyncIterator(error4); } - } else { - $result ? closeAsyncIteration(iterator, resolve, IS_SOME || value, reject) : loop(); - } - }; - - if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); - else handler(result); - } else { - target[counter++] = value; - loop(); - } - } catch (error3) { ifAbruptCloseAsyncIterator(error3); } - } - } catch (error2) { reject(error2); } - }, reject); - } catch (error) { reject(error); } - }; - - loop(); - }); - }; -}; - -module.exports = { - toArray: createMethod(0), - forEach: createMethod(1), - every: createMethod(2), - some: createMethod(3), - find: createMethod(4) -}; - - -/***/ }), -/* 89 */ -/***/ (function(module, exports) { - -var $TypeError = TypeError; -var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 - -module.exports = function (it) { - if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); - return it; -}; - - -/***/ }), -/* 90 */ -/***/ (function(module, exports, __webpack_require__) { - -var call = __webpack_require__(7); -var getBuiltIn = __webpack_require__(23); -var getMethod = __webpack_require__(29); - -module.exports = function (iterator, method, argument, reject) { - try { - var returnMethod = getMethod(iterator, 'return'); - if (returnMethod) { - return getBuiltIn('Promise').resolve(call(returnMethod, iterator)).then(function () { - method(argument); - }, function (error) { - reject(error); - }); - } - } catch (error2) { - return reject(error2); - } method(argument); -}; - - -/***/ }), -/* 91 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var aCallable = __webpack_require__(30); -var anObject = __webpack_require__(46); -var isObject = __webpack_require__(19); -var getIteratorDirect = __webpack_require__(78); -var createAsyncIteratorProxy = __webpack_require__(79); -var createIterResultObject = __webpack_require__(82); -var closeAsyncIteration = __webpack_require__(90); - -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { - var state = this; - var iterator = state.iterator; - var filterer = state.filterer; - - return new Promise(function (resolve, reject) { - var doneAndReject = function (error) { - state.done = true; - reject(error); - }; - - var ifAbruptCloseAsyncIterator = function (error) { - closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); - }; - - var loop = function () { - try { - Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { - try { - if (anObject(step).done) { - state.done = true; - resolve(createIterResultObject(undefined, true)); - } else { - var value = step.value; - try { - var result = filterer(value, state.counter++); - - var handler = function (selected) { - selected ? resolve(createIterResultObject(value, false)) : loop(); - }; - - if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); - else handler(result); - } catch (error3) { ifAbruptCloseAsyncIterator(error3); } - } - } catch (error2) { doneAndReject(error2); } - }, doneAndReject); - } catch (error) { doneAndReject(error); } - }; - - loop(); - }); -}); - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - filter: function filter(filterer) { - return new AsyncIteratorProxy(getIteratorDirect(this), { - filterer: aCallable(filterer) - }); - } -}); - - -/***/ }), -/* 92 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var $find = __webpack_require__(88).find; - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - find: function find(fn) { - return $find(this, fn); - } -}); - - -/***/ }), -/* 93 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var aCallable = __webpack_require__(30); -var anObject = __webpack_require__(46); -var isObject = __webpack_require__(19); -var getIteratorDirect = __webpack_require__(78); -var createAsyncIteratorProxy = __webpack_require__(79); -var createIterResultObject = __webpack_require__(82); -var getAsyncIteratorFlattenable = __webpack_require__(94); -var closeAsyncIteration = __webpack_require__(90); - -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { - var state = this; - var iterator = state.iterator; - var mapper = state.mapper; - - return new Promise(function (resolve, reject) { - var doneAndReject = function (error) { - state.done = true; - reject(error); - }; - - var ifAbruptCloseAsyncIterator = function (error) { - closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); - }; - - var outerLoop = function () { - try { - Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { - try { - if (anObject(step).done) { - state.done = true; - resolve(createIterResultObject(undefined, true)); - } else { - var value = step.value; - try { - var result = mapper(value, state.counter++); - - var handler = function (mapped) { - try { - state.inner = getAsyncIteratorFlattenable(mapped); - innerLoop(); - } catch (error4) { ifAbruptCloseAsyncIterator(error4); } - }; - - if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); - else handler(result); - } catch (error3) { ifAbruptCloseAsyncIterator(error3); } - } - } catch (error2) { doneAndReject(error2); } - }, doneAndReject); - } catch (error) { doneAndReject(error); } - }; - - var innerLoop = function () { - var inner = state.inner; - if (inner) { - try { - Promise.resolve(anObject(call(inner.next, inner.iterator))).then(function (result) { - try { - if (anObject(result).done) { - state.inner = null; - outerLoop(); - } else resolve(createIterResultObject(result.value, false)); - } catch (error1) { ifAbruptCloseAsyncIterator(error1); } - }, ifAbruptCloseAsyncIterator); - } catch (error) { ifAbruptCloseAsyncIterator(error); } - } else outerLoop(); - }; - - innerLoop(); - }); -}); - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - flatMap: function flatMap(mapper) { - return new AsyncIteratorProxy(getIteratorDirect(this), { - mapper: aCallable(mapper), - inner: null - }); - } -}); - - -/***/ }), -/* 94 */ -/***/ (function(module, exports, __webpack_require__) { - -var call = __webpack_require__(7); -var isCallable = __webpack_require__(20); -var toObject = __webpack_require__(39); -var getIteratorDirect = __webpack_require__(78); -var getIteratorMethod = __webpack_require__(95); -var getMethod = __webpack_require__(29); -var wellKnownSymbol = __webpack_require__(33); -var AsyncFromSyncIterator = __webpack_require__(99); - -var ASYNC_ITERATOR = wellKnownSymbol('asyncIterator'); - -module.exports = function from(obj) { - var object = toObject(obj); - var alreadyAsync = true; - var method = getMethod(object, ASYNC_ITERATOR); - var iterator; - if (!isCallable(method)) { - method = getIteratorMethod(object); - alreadyAsync = false; - } - if (isCallable(method)) { - iterator = call(method, object); - } else { - iterator = object; - alreadyAsync = true; - } - return getIteratorDirect(alreadyAsync ? iterator : new AsyncFromSyncIterator(getIteratorDirect(iterator))); -}; - - -/***/ }), -/* 95 */ -/***/ (function(module, exports, __webpack_require__) { - -var classof = __webpack_require__(96); -var getMethod = __webpack_require__(29); -var isNullOrUndefined = __webpack_require__(16); -var Iterators = __webpack_require__(98); -var wellKnownSymbol = __webpack_require__(33); - -var ITERATOR = wellKnownSymbol('iterator'); - -module.exports = function (it) { - if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) - || getMethod(it, '@@iterator') - || Iterators[classof(it)]; -}; - - -/***/ }), -/* 96 */ -/***/ (function(module, exports, __webpack_require__) { - -var TO_STRING_TAG_SUPPORT = __webpack_require__(97); -var isCallable = __webpack_require__(20); -var classofRaw = __webpack_require__(14); -var wellKnownSymbol = __webpack_require__(33); - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); -var $Object = Object; - -// ES3 wrong here -var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments'; - -// fallback for IE11 Script Access Denied error -var tryGet = function (it, key) { - try { - return it[key]; - } catch (error) { /* empty */ } -}; - -// getting tag from ES6+ `Object.prototype.toString` -module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { - var O, tag, result; - return it === undefined ? 'Undefined' : it === null ? 'Null' - // @@toStringTag case - : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag - // builtinTag case - : CORRECT_ARGUMENTS ? classofRaw(O) - // ES3 arguments fallback - : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result; -}; - - -/***/ }), -/* 97 */ -/***/ (function(module, exports, __webpack_require__) { - -var wellKnownSymbol = __webpack_require__(33); - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); -var test = {}; - -test[TO_STRING_TAG] = 'z'; - -module.exports = String(test) === '[object z]'; - - -/***/ }), -/* 98 */ -/***/ (function(module, exports) { - -module.exports = {}; - - -/***/ }), -/* 99 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var call = __webpack_require__(7); -var anObject = __webpack_require__(46); -var create = __webpack_require__(70); -var getMethod = __webpack_require__(29); -var defineBuiltIns = __webpack_require__(81); -var InternalStateModule = __webpack_require__(51); -var getBuiltIn = __webpack_require__(23); -var AsyncIteratorPrototype = __webpack_require__(69); -var createIterResultObject = __webpack_require__(82); - -var Promise = getBuiltIn('Promise'); - -var ASYNC_FROM_SYNC_ITERATOR = 'AsyncFromSyncIterator'; -var setInternalState = InternalStateModule.set; -var getInternalState = InternalStateModule.getterFor(ASYNC_FROM_SYNC_ITERATOR); - -var asyncFromSyncIteratorContinuation = function (result, resolve, reject) { - var done = result.done; - Promise.resolve(result.value).then(function (value) { - resolve(createIterResultObject(value, done)); - }, reject); -}; - -var AsyncFromSyncIterator = function AsyncIterator(iteratorRecord) { - iteratorRecord.type = ASYNC_FROM_SYNC_ITERATOR; - setInternalState(this, iteratorRecord); -}; - -AsyncFromSyncIterator.prototype = defineBuiltIns(create(AsyncIteratorPrototype), { - next: function next() { - var state = getInternalState(this); - return new Promise(function (resolve, reject) { - var result = anObject(call(state.next, state.iterator)); - asyncFromSyncIteratorContinuation(result, resolve, reject); - }); - }, - 'return': function () { - var iterator = getInternalState(this).iterator; - return new Promise(function (resolve, reject) { - var $return = getMethod(iterator, 'return'); - if ($return === undefined) return resolve(createIterResultObject(undefined, true)); - var result = anObject(call($return, iterator)); - asyncFromSyncIteratorContinuation(result, resolve, reject); - }); - } -}); - -module.exports = AsyncFromSyncIterator; - - -/***/ }), -/* 100 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var $forEach = __webpack_require__(88).forEach; - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - forEach: function forEach(fn) { - return $forEach(this, fn); - } -}); - - -/***/ }), -/* 101 */ -/***/ (function(module, exports, __webpack_require__) { - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var isPrototypeOf = __webpack_require__(24); -var getAsyncIteratorFlattenable = __webpack_require__(94); -var AsyncIteratorPrototype = __webpack_require__(69); -var WrapAsyncIterator = __webpack_require__(102); - -$({ target: 'AsyncIterator', stat: true, forced: true }, { - from: function from(O) { - var iteratorRecord = getAsyncIteratorFlattenable(O); - return isPrototypeOf(AsyncIteratorPrototype, iteratorRecord.iterator) - ? iteratorRecord.iterator - : new WrapAsyncIterator(iteratorRecord); - } -}); - - -/***/ }), -/* 102 */ -/***/ (function(module, exports, __webpack_require__) { - -var call = __webpack_require__(7); -var createAsyncIteratorProxy = __webpack_require__(79); - -module.exports = createAsyncIteratorProxy(function () { - return call(this.next, this.iterator); -}, true); - - -/***/ }), -/* 103 */ -/***/ (function(module, exports, __webpack_require__) { - -// TODO: Remove from `core-js@4` -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var indexed = __webpack_require__(77); - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - indexed: indexed -}); - - -/***/ }), -/* 104 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var aCallable = __webpack_require__(30); -var anObject = __webpack_require__(46); -var isObject = __webpack_require__(19); -var getIteratorDirect = __webpack_require__(78); -var createAsyncIteratorProxy = __webpack_require__(79); -var createIterResultObject = __webpack_require__(82); -var closeAsyncIteration = __webpack_require__(90); - -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { - var state = this; - var iterator = state.iterator; - var mapper = state.mapper; - - return new Promise(function (resolve, reject) { - var doneAndReject = function (error) { - state.done = true; - reject(error); - }; - - var ifAbruptCloseAsyncIterator = function (error) { - closeAsyncIteration(iterator, doneAndReject, error, doneAndReject); - }; - - Promise.resolve(anObject(call(state.next, iterator))).then(function (step) { - try { - if (anObject(step).done) { - state.done = true; - resolve(createIterResultObject(undefined, true)); - } else { - var value = step.value; - try { - var result = mapper(value, state.counter++); - - var handler = function (mapped) { - resolve(createIterResultObject(mapped, false)); - }; - - if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); - else handler(result); - } catch (error2) { ifAbruptCloseAsyncIterator(error2); } - } - } catch (error) { doneAndReject(error); } - }, doneAndReject); - }); -}); - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - map: function map(mapper) { - return new AsyncIteratorProxy(getIteratorDirect(this), { - mapper: aCallable(mapper) - }); - } -}); - - -/***/ }), -/* 105 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var aCallable = __webpack_require__(30); -var anObject = __webpack_require__(46); -var isObject = __webpack_require__(19); -var getBuiltIn = __webpack_require__(23); -var getIteratorDirect = __webpack_require__(78); -var closeAsyncIteration = __webpack_require__(90); - -var Promise = getBuiltIn('Promise'); -var $TypeError = TypeError; - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - reduce: function reduce(reducer /* , initialValue */) { - var record = getIteratorDirect(this); - var iterator = record.iterator; - var next = record.next; - var noInitial = arguments.length < 2; - var accumulator = noInitial ? undefined : arguments[1]; - var counter = 0; - aCallable(reducer); - - return new Promise(function (resolve, reject) { - var ifAbruptCloseAsyncIterator = function (error) { - closeAsyncIteration(iterator, reject, error, reject); - }; - - var loop = function () { - try { - Promise.resolve(anObject(call(next, iterator))).then(function (step) { - try { - if (anObject(step).done) { - noInitial ? reject($TypeError('Reduce of empty iterator with no initial value')) : resolve(accumulator); - } else { - var value = step.value; - if (noInitial) { - noInitial = false; - accumulator = value; - loop(); - } else try { - var result = reducer(accumulator, value, counter); - - var handler = function ($result) { - accumulator = $result; - loop(); - }; - - if (isObject(result)) Promise.resolve(result).then(handler, ifAbruptCloseAsyncIterator); - else handler(result); - } catch (error3) { ifAbruptCloseAsyncIterator(error3); } - } - counter++; - } catch (error2) { reject(error2); } - }, reject); - } catch (error) { reject(error); } - }; - - loop(); - }); - } -}); - - -/***/ }), -/* 106 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var $some = __webpack_require__(88).some; - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - some: function some(fn) { - return $some(this, fn); - } -}); - - -/***/ }), -/* 107 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(78); -var notANaN = __webpack_require__(85); -var toPositiveInteger = __webpack_require__(86); -var createAsyncIteratorProxy = __webpack_require__(79); -var createIterResultObject = __webpack_require__(82); - -var AsyncIteratorProxy = createAsyncIteratorProxy(function (Promise) { - var state = this; - var iterator = state.iterator; - var returnMethod; - - if (!state.remaining--) { - var resultDone = createIterResultObject(undefined, true); - state.done = true; - returnMethod = iterator['return']; - if (returnMethod !== undefined) { - return Promise.resolve(call(returnMethod, iterator, undefined)).then(function () { - return resultDone; - }); - } - return resultDone; - } return Promise.resolve(call(state.next, iterator)).then(function (step) { - if (anObject(step).done) { - state.done = true; - return createIterResultObject(undefined, true); - } return createIterResultObject(step.value, false); - }).then(null, function (error) { - state.done = true; - throw error; - }); -}); - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - take: function take(limit) { - return new AsyncIteratorProxy(getIteratorDirect(this), { - remaining: toPositiveInteger(notANaN(+limit)) - }); - } -}); - - -/***/ }), -/* 108 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var $toArray = __webpack_require__(88).toArray; - -$({ target: 'AsyncIterator', proto: true, real: true, forced: true }, { - toArray: function toArray() { - return $toArray(this, undefined, []); - } -}); - - -/***/ }), -/* 109 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var global = __webpack_require__(3); -var anInstance = __webpack_require__(68); -var isCallable = __webpack_require__(20); -var createNonEnumerableProperty = __webpack_require__(43); -var fails = __webpack_require__(6); -var hasOwn = __webpack_require__(38); -var wellKnownSymbol = __webpack_require__(33); -var IteratorPrototype = __webpack_require__(110).IteratorPrototype; -var IS_PURE = __webpack_require__(35); - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); - -var NativeIterator = global.Iterator; - -// FF56- have non-standard global helper `Iterator` -var FORCED = IS_PURE - || !isCallable(NativeIterator) - || NativeIterator.prototype !== IteratorPrototype - // FF44- non-standard `Iterator` passes previous tests - || !fails(function () { NativeIterator({}); }); - -var IteratorConstructor = function Iterator() { - anInstance(this, IteratorPrototype); -}; - -if (!hasOwn(IteratorPrototype, TO_STRING_TAG)) { - createNonEnumerableProperty(IteratorPrototype, TO_STRING_TAG, 'Iterator'); -} - -if (FORCED || !hasOwn(IteratorPrototype, 'constructor') || IteratorPrototype.constructor === Object) { - createNonEnumerableProperty(IteratorPrototype, 'constructor', IteratorConstructor); -} - -IteratorConstructor.prototype = IteratorPrototype; - -$({ global: true, constructor: true, forced: FORCED }, { - Iterator: IteratorConstructor -}); - - -/***/ }), -/* 110 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var fails = __webpack_require__(6); -var isCallable = __webpack_require__(20); -var isObject = __webpack_require__(19); -var create = __webpack_require__(70); -var getPrototypeOf = __webpack_require__(74); -var defineBuiltIn = __webpack_require__(47); -var wellKnownSymbol = __webpack_require__(33); -var IS_PURE = __webpack_require__(35); - -var ITERATOR = wellKnownSymbol('iterator'); -var BUGGY_SAFARI_ITERATORS = false; - -// `%IteratorPrototype%` object -// https://tc39.es/ecma262/#sec-%iteratorprototype%-object -var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator; - -/* eslint-disable es/no-array-prototype-keys -- safe */ -if ([].keys) { - arrayIterator = [].keys(); - // Safari 8 has buggy iterators w/o `next` - if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true; - else { - PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator)); - if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype; - } -} - -var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () { - var test = {}; - // FF44- legacy iterators case - return IteratorPrototype[ITERATOR].call(test) !== test; -}); - -if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {}; -else if (IS_PURE) IteratorPrototype = create(IteratorPrototype); - -// `%IteratorPrototype%[@@iterator]()` method -// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator -if (!isCallable(IteratorPrototype[ITERATOR])) { - defineBuiltIn(IteratorPrototype, ITERATOR, function () { - return this; - }); -} - -module.exports = { - IteratorPrototype: IteratorPrototype, - BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS -}; - - -/***/ }), -/* 111 */ -/***/ (function(module, exports, __webpack_require__) { - -// TODO: Remove from `core-js@4` -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var indexed = __webpack_require__(112); - -$({ target: 'Iterator', name: 'indexed', proto: true, real: true, forced: true }, { - asIndexedPairs: indexed -}); - - -/***/ }), -/* 112 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var call = __webpack_require__(7); -var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(78); -var createIteratorProxy = __webpack_require__(113); - -var IteratorProxy = createIteratorProxy(function () { - var result = anObject(call(this.next, this.iterator)); - var done = this.done = !!result.done; - if (!done) return [this.index++, result.value]; -}); - -module.exports = function indexed() { - return new IteratorProxy(getIteratorDirect(this), { - index: 0 - }); -}; - - -/***/ }), -/* 113 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -var call = __webpack_require__(7); -var create = __webpack_require__(70); -var createNonEnumerableProperty = __webpack_require__(43); -var defineBuiltIns = __webpack_require__(81); -var wellKnownSymbol = __webpack_require__(33); -var InternalStateModule = __webpack_require__(51); -var getMethod = __webpack_require__(29); -var IteratorPrototype = __webpack_require__(110).IteratorPrototype; -var createIterResultObject = __webpack_require__(82); -var iteratorClose = __webpack_require__(83); - -var ITERATOR_HELPER = 'IteratorHelper'; -var WRAP_FOR_VALID_ITERATOR = 'WrapForValidIterator'; -var setInternalState = InternalStateModule.set; - -var TO_STRING_TAG = wellKnownSymbol('toStringTag'); - -var createIteratorProxyPrototype = function (IS_ITERATOR) { - var ITERATOR_PROXY = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER; - - var getInternalState = InternalStateModule.getterFor(ITERATOR_PROXY); - - var IteratorProxyPrototype = defineBuiltIns(create(IteratorPrototype), { - next: function next() { - var state = getInternalState(this); - // for simplification: - // for `%WrapForValidIteratorPrototype%.next` our `nextHandler` returns `IterResultObject` - // for `%IteratorHelperPrototype%.next` - just a value - if (IS_ITERATOR) return state.nextHandler(); - try { - var result = state.done ? undefined : state.nextHandler(); - return createIterResultObject(result, state.done); - } catch (error) { - state.done = true; - throw error; - } - }, - 'return': function () { - var state = getInternalState(this); - var iterator = state.iterator; - state.done = true; - if (IS_ITERATOR) { - var returnMethod = getMethod(iterator, 'return'); - return returnMethod ? call(returnMethod, iterator) : createIterResultObject(undefined, true); - } - if (state.inner) try { - iteratorClose(state.inner.iterator, 'return'); - } catch (error) { - return iteratorClose(iterator, 'throw', error); - } - iteratorClose(iterator, 'return'); - return createIterResultObject(undefined, true); - } - }); - - if (!IS_ITERATOR) { - createNonEnumerableProperty(IteratorProxyPrototype, TO_STRING_TAG, 'Iterator Helper'); - } - - return IteratorProxyPrototype; -}; - -var IteratorHelperPrototype = createIteratorProxyPrototype(false); -var WrapForValidIteratorPrototype = createIteratorProxyPrototype(true); - -module.exports = function (nextHandler, IS_ITERATOR) { - var ITERATOR_PROXY = IS_ITERATOR ? WRAP_FOR_VALID_ITERATOR : ITERATOR_HELPER; - - var IteratorProxy = function Iterator(record, state) { - if (state) { - state.iterator = record.iterator; - state.next = record.next; - } else state = record; - state.type = ITERATOR_PROXY; - state.nextHandler = nextHandler; - state.counter = 0; - state.done = false; - setInternalState(this, state); - }; - - IteratorProxy.prototype = IS_ITERATOR ? WrapForValidIteratorPrototype : IteratorHelperPrototype; - - return IteratorProxy; -}; - - -/***/ }), -/* 114 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(78); -var notANaN = __webpack_require__(85); -var toPositiveInteger = __webpack_require__(86); -var createIteratorProxy = __webpack_require__(113); - -var IteratorProxy = createIteratorProxy(function () { - var iterator = this.iterator; - var next = this.next; - var result, done; - while (this.remaining) { - this.remaining--; - result = anObject(call(next, iterator)); - done = this.done = !!result.done; - if (done) return; - } - result = anObject(call(next, iterator)); - done = this.done = !!result.done; - if (!done) return result.value; -}); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - drop: function drop(limit) { - return new IteratorProxy(getIteratorDirect(this), { - remaining: toPositiveInteger(notANaN(+limit)) - }); - } -}); - - -/***/ }), -/* 115 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var iterate = __webpack_require__(116); -var aCallable = __webpack_require__(30); -var getIteratorDirect = __webpack_require__(78); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - every: function every(fn) { - var record = getIteratorDirect(this); - var counter = 0; - aCallable(fn); - return !iterate(record, function (value, stop) { - if (!fn(value, counter++)) return stop(); - }, { IS_RECORD: true, INTERRUPTED: true }).stopped; - } -}); - - -/***/ }), -/* 116 */ -/***/ (function(module, exports, __webpack_require__) { - -var bind = __webpack_require__(117); -var call = __webpack_require__(7); -var anObject = __webpack_require__(46); -var tryToString = __webpack_require__(31); -var isArrayIteratorMethod = __webpack_require__(119); -var lengthOfArrayLike = __webpack_require__(63); -var isPrototypeOf = __webpack_require__(24); -var getIterator = __webpack_require__(120); -var getIteratorMethod = __webpack_require__(95); -var iteratorClose = __webpack_require__(83); - -var $TypeError = TypeError; - -var Result = function (stopped, result) { - this.stopped = stopped; - this.result = result; -}; - -var ResultPrototype = Result.prototype; - -module.exports = function (iterable, unboundFunction, options) { - var that = options && options.that; - var AS_ENTRIES = !!(options && options.AS_ENTRIES); - var IS_RECORD = !!(options && options.IS_RECORD); - var IS_ITERATOR = !!(options && options.IS_ITERATOR); - var INTERRUPTED = !!(options && options.INTERRUPTED); - var fn = bind(unboundFunction, that); - var iterator, iterFn, index, length, result, next, step; - - var stop = function (condition) { - if (iterator) iteratorClose(iterator, 'normal', condition); - return new Result(true, condition); - }; - - var callFn = function (value) { - if (AS_ENTRIES) { - anObject(value); - return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); - } return INTERRUPTED ? fn(value, stop) : fn(value); - }; - - if (IS_RECORD) { - iterator = iterable.iterator; - } else if (IS_ITERATOR) { - iterator = iterable; - } else { - iterFn = getIteratorMethod(iterable); - if (!iterFn) throw $TypeError(tryToString(iterable) + ' is not iterable'); - // optimisation for array iterators - if (isArrayIteratorMethod(iterFn)) { - for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { - result = callFn(iterable[index]); - if (result && isPrototypeOf(ResultPrototype, result)) return result; - } return new Result(false); - } - iterator = getIterator(iterable, iterFn); - } - - next = IS_RECORD ? iterable.next : iterator.next; - while (!(step = call(next, iterator)).done) { - try { - result = callFn(step.value); - } catch (error) { - iteratorClose(iterator, 'throw', error); - } - if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; - } return new Result(false); -}; - - -/***/ }), -/* 117 */ -/***/ (function(module, exports, __webpack_require__) { - -var uncurryThis = __webpack_require__(118); -var aCallable = __webpack_require__(30); -var NATIVE_BIND = __webpack_require__(8); - -var bind = uncurryThis(uncurryThis.bind); - -// optional / simple context binding -module.exports = function (fn, that) { - aCallable(fn); - return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { - return fn.apply(that, arguments); - }; -}; - - -/***/ }), -/* 118 */ -/***/ (function(module, exports, __webpack_require__) { - -var classofRaw = __webpack_require__(14); -var uncurryThis = __webpack_require__(13); - -module.exports = function (fn) { - // Nashorn bug: - // https://github.com/zloirock/core-js/issues/1128 - // https://github.com/zloirock/core-js/issues/1130 - if (classofRaw(fn) === 'Function') return uncurryThis(fn); -}; - - -/***/ }), -/* 119 */ -/***/ (function(module, exports, __webpack_require__) { - -var wellKnownSymbol = __webpack_require__(33); -var Iterators = __webpack_require__(98); - -var ITERATOR = wellKnownSymbol('iterator'); -var ArrayPrototype = Array.prototype; - -// check on default Array iterator -module.exports = function (it) { - return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); -}; - - -/***/ }), -/* 120 */ -/***/ (function(module, exports, __webpack_require__) { - -var call = __webpack_require__(7); -var aCallable = __webpack_require__(30); -var anObject = __webpack_require__(46); -var tryToString = __webpack_require__(31); -var getIteratorMethod = __webpack_require__(95); - -var $TypeError = TypeError; - -module.exports = function (argument, usingIterator) { - var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; - if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); - throw $TypeError(tryToString(argument) + ' is not iterable'); -}; - - -/***/ }), -/* 121 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var aCallable = __webpack_require__(30); -var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(78); -var createIteratorProxy = __webpack_require__(113); -var callWithSafeIterationClosing = __webpack_require__(122); - -var IteratorProxy = createIteratorProxy(function () { - var iterator = this.iterator; - var filterer = this.filterer; - var next = this.next; - var result, done, value; - while (true) { - result = anObject(call(next, iterator)); - done = this.done = !!result.done; - if (done) return; - value = result.value; - if (callWithSafeIterationClosing(iterator, filterer, [value, this.counter++], true)) return value; - } -}); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - filter: function filter(filterer) { - return new IteratorProxy(getIteratorDirect(this), { - filterer: aCallable(filterer) - }); - } -}); - - -/***/ }), -/* 122 */ -/***/ (function(module, exports, __webpack_require__) { - -var anObject = __webpack_require__(46); -var iteratorClose = __webpack_require__(83); - -// call something on iterator step with safe closing on error -module.exports = function (iterator, fn, value, ENTRIES) { - try { - return ENTRIES ? fn(anObject(value)[0], value[1]) : fn(value); - } catch (error) { - iteratorClose(iterator, 'throw', error); - } -}; - - -/***/ }), -/* 123 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var iterate = __webpack_require__(116); -var aCallable = __webpack_require__(30); -var getIteratorDirect = __webpack_require__(78); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - find: function find(fn) { - var record = getIteratorDirect(this); - var counter = 0; - aCallable(fn); - return iterate(record, function (value, stop) { - if (fn(value, counter++)) return stop(value); - }, { IS_RECORD: true, INTERRUPTED: true }).result; - } -}); - - -/***/ }), -/* 124 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var aCallable = __webpack_require__(30); -var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(78); -var getIteratorFlattenable = __webpack_require__(125); -var createIteratorProxy = __webpack_require__(113); -var iteratorClose = __webpack_require__(83); - -var IteratorProxy = createIteratorProxy(function () { - var iterator = this.iterator; - var mapper = this.mapper; - var result, inner; - - while (true) { - if (inner = this.inner) try { - result = anObject(call(inner.next, inner.iterator)); - if (!result.done) return result.value; - this.inner = null; - } catch (error) { iteratorClose(iterator, 'throw', error); } - - result = anObject(call(this.next, iterator)); - - if (this.done = !!result.done) return; - - try { - this.inner = getIteratorFlattenable(mapper(result.value, this.counter++)); - } catch (error) { iteratorClose(iterator, 'throw', error); } - } -}); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - flatMap: function flatMap(mapper) { - return new IteratorProxy(getIteratorDirect(this), { - mapper: aCallable(mapper), - inner: null - }); - } -}); - - -/***/ }), -/* 125 */ -/***/ (function(module, exports, __webpack_require__) { - -var call = __webpack_require__(7); -var isCallable = __webpack_require__(20); -var toObject = __webpack_require__(39); -var getIteratorDirect = __webpack_require__(78); -var getIteratorMethod = __webpack_require__(95); - -module.exports = function (obj) { - var object = toObject(obj); - var method = getIteratorMethod(object); - return getIteratorDirect(isCallable(method) ? call(method, object) : object); -}; - - -/***/ }), -/* 126 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var iterate = __webpack_require__(116); -var aCallable = __webpack_require__(30); -var getIteratorDirect = __webpack_require__(78); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - forEach: function forEach(fn) { - var record = getIteratorDirect(this); - var counter = 0; - aCallable(fn); - iterate(record, function (value) { - fn(value, counter++); - }, { IS_RECORD: true }); - } -}); - - -/***/ }), -/* 127 */ -/***/ (function(module, exports, __webpack_require__) { - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var isPrototypeOf = __webpack_require__(24); -var IteratorPrototype = __webpack_require__(110).IteratorPrototype; -var createIteratorProxy = __webpack_require__(113); -var getIteratorFlattenable = __webpack_require__(125); - -var IteratorProxy = createIteratorProxy(function () { - return call(this.next, this.iterator); -}, true); - -$({ target: 'Iterator', stat: true, forced: true }, { - from: function from(O) { - var iteratorRecord = getIteratorFlattenable(O); - return isPrototypeOf(IteratorPrototype, iteratorRecord.iterator) - ? iteratorRecord.iterator - : new IteratorProxy(iteratorRecord); - } -}); - - -/***/ }), -/* 128 */ -/***/ (function(module, exports, __webpack_require__) { - -// TODO: Remove from `core-js@4` -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var indexed = __webpack_require__(112); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - indexed: indexed -}); - - -/***/ }), -/* 129 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var aCallable = __webpack_require__(30); -var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(78); -var createIteratorProxy = __webpack_require__(113); -var callWithSafeIterationClosing = __webpack_require__(122); - -var IteratorProxy = createIteratorProxy(function () { - var iterator = this.iterator; - var result = anObject(call(this.next, iterator)); - var done = this.done = !!result.done; - if (!done) return callWithSafeIterationClosing(iterator, this.mapper, [result.value, this.counter++], true); -}); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - map: function map(mapper) { - return new IteratorProxy(getIteratorDirect(this), { - mapper: aCallable(mapper) - }); - } -}); - - -/***/ }), -/* 130 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var iterate = __webpack_require__(116); -var aCallable = __webpack_require__(30); -var getIteratorDirect = __webpack_require__(78); - -var $TypeError = TypeError; - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - reduce: function reduce(reducer /* , initialValue */) { - var record = getIteratorDirect(this); - aCallable(reducer); - var noInitial = arguments.length < 2; - var accumulator = noInitial ? undefined : arguments[1]; - var counter = 0; - iterate(record, function (value) { - if (noInitial) { - noInitial = false; - accumulator = value; - } else { - accumulator = reducer(accumulator, value, counter); - } - counter++; - }, { IS_RECORD: true }); - if (noInitial) throw $TypeError('Reduce of empty iterator with no initial value'); - return accumulator; - } -}); - - -/***/ }), -/* 131 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var iterate = __webpack_require__(116); -var aCallable = __webpack_require__(30); -var getIteratorDirect = __webpack_require__(78); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - some: function some(fn) { - var record = getIteratorDirect(this); - var counter = 0; - aCallable(fn); - return iterate(record, function (value, stop) { - if (fn(value, counter++)) return stop(); - }, { IS_RECORD: true, INTERRUPTED: true }).stopped; - } -}); - - -/***/ }), -/* 132 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var call = __webpack_require__(7); -var anObject = __webpack_require__(46); -var getIteratorDirect = __webpack_require__(78); -var notANaN = __webpack_require__(85); -var toPositiveInteger = __webpack_require__(86); -var createIteratorProxy = __webpack_require__(113); -var iteratorClose = __webpack_require__(83); - -var IteratorProxy = createIteratorProxy(function () { - var iterator = this.iterator; - if (!this.remaining--) { - this.done = true; - return iteratorClose(iterator, 'normal', undefined); - } - var result = anObject(call(this.next, iterator)); - var done = this.done = !!result.done; - if (!done) return result.value; -}); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - take: function take(limit) { - return new IteratorProxy(getIteratorDirect(this), { - remaining: toPositiveInteger(notANaN(+limit)) - }); - } -}); - - -/***/ }), -/* 133 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var iterate = __webpack_require__(116); -var getIteratorDirect = __webpack_require__(78); - -var push = [].push; - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - toArray: function toArray() { - var result = []; - iterate(getIteratorDirect(this), push, { that: result, IS_RECORD: true }); - return result; - } -}); - - -/***/ }), -/* 134 */ -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - -// https://github.com/tc39/proposal-iterator-helpers -var $ = __webpack_require__(2); -var AsyncFromSyncIterator = __webpack_require__(99); -var WrapAsyncIterator = __webpack_require__(102); -var getIteratorDirect = __webpack_require__(78); - -$({ target: 'Iterator', proto: true, real: true, forced: true }, { - toAsync: function toAsync() { - return new WrapAsyncIterator(getIteratorDirect(new AsyncFromSyncIterator(getIteratorDirect(this)))); - } -}); - - -/***/ }) -/******/ ]); }(); diff --git a/package.json b/package.json index 6dc9f25..b248a0b 100644 --- a/package.json +++ b/package.json @@ -14,13 +14,11 @@ }, "license": "MIT", "devDependencies": { - "@tc39/ecma262-biblio": "2.1.2719", - "@types/jest": "^29.5.12", - "core-js": "^3.36.1", - "core-js-builder": "^3.36.1", - "ecmarkup": "^18.3.1", + "@tc39/ecma262-biblio": "2.1.2837", + "@types/jest": "^29.5.14", + "ecmarkup": "^20.0.0", "jest": "^29.7.0", - "prettier": "^3.2.5" + "prettier": "^3.4.2" }, - "packageManager": "pnpm@8.15.6+sha256.01c01eeb990e379b31ef19c03e9d06a14afa5250b82e81303f88721c99ff2e6f" + "packageManager": "pnpm@9.15.4" } diff --git a/playground.html b/playground.html index 45efcf1..f4af0fd 100644 --- a/playground.html +++ b/playground.html @@ -14,7 +14,9 @@ Open your console and Iterator.range is available. - +