[ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 /** 2 * core-js 3.35.1 3 * © 2014-2024 Denis Pushkarev (zloirock.ru) 4 * license: https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE 5 * source: https://github.com/zloirock/core-js 6 */ 7 !function (undefined) { 'use strict'; /******/ (function(modules) { // webpackBootstrap 8 /******/ // The module cache 9 /******/ var installedModules = {}; 10 /******/ 11 /******/ // The require function 12 /******/ var __webpack_require__ = function (moduleId) { 13 /******/ 14 /******/ // Check if module is in cache 15 /******/ if(installedModules[moduleId]) { 16 /******/ return installedModules[moduleId].exports; 17 /******/ } 18 /******/ // Create a new module (and put it into the cache) 19 /******/ var module = installedModules[moduleId] = { 20 /******/ i: moduleId, 21 /******/ l: false, 22 /******/ exports: {} 23 /******/ }; 24 /******/ 25 /******/ // Execute the module function 26 /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); 27 /******/ 28 /******/ // Flag the module as loaded 29 /******/ module.l = true; 30 /******/ 31 /******/ // Return the exports of the module 32 /******/ return module.exports; 33 /******/ } 34 /******/ 35 /******/ 36 /******/ // expose the modules object (__webpack_modules__) 37 /******/ __webpack_require__.m = modules; 38 /******/ 39 /******/ // expose the module cache 40 /******/ __webpack_require__.c = installedModules; 41 /******/ 42 /******/ // define getter function for harmony exports 43 /******/ __webpack_require__.d = function(exports, name, getter) { 44 /******/ if(!__webpack_require__.o(exports, name)) { 45 /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); 46 /******/ } 47 /******/ }; 48 /******/ 49 /******/ // define __esModule on exports 50 /******/ __webpack_require__.r = function(exports) { 51 /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { 52 /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); 53 /******/ } 54 /******/ Object.defineProperty(exports, '__esModule', { value: true }); 55 /******/ }; 56 /******/ 57 /******/ // create a fake namespace object 58 /******/ // mode & 1: value is a module id, require it 59 /******/ // mode & 2: merge all properties of value into the ns 60 /******/ // mode & 4: return value when already ns object 61 /******/ // mode & 8|1: behave like require 62 /******/ __webpack_require__.t = function(value, mode) { 63 /******/ if(mode & 1) value = __webpack_require__(value); 64 /******/ if(mode & 8) return value; 65 /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; 66 /******/ var ns = Object.create(null); 67 /******/ __webpack_require__.r(ns); 68 /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); 69 /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); 70 /******/ return ns; 71 /******/ }; 72 /******/ 73 /******/ // getDefaultExport function for compatibility with non-harmony modules 74 /******/ __webpack_require__.n = function(module) { 75 /******/ var getter = module && module.__esModule ? 76 /******/ function getDefault() { return module['default']; } : 77 /******/ function getModuleExports() { return module; }; 78 /******/ __webpack_require__.d(getter, 'a', getter); 79 /******/ return getter; 80 /******/ }; 81 /******/ 82 /******/ // Object.prototype.hasOwnProperty.call 83 /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; 84 /******/ 85 /******/ // __webpack_public_path__ 86 /******/ __webpack_require__.p = ""; 87 /******/ 88 /******/ 89 /******/ // Load entry module and return exports 90 /******/ return __webpack_require__(__webpack_require__.s = 0); 91 /******/ }) 92 /************************************************************************/ 93 /******/ ([ 94 /* 0 */ 95 /***/ (function(module, exports, __webpack_require__) { 96 97 __webpack_require__(1); 98 __webpack_require__(73); 99 __webpack_require__(76); 100 __webpack_require__(78); 101 __webpack_require__(80); 102 __webpack_require__(92); 103 __webpack_require__(93); 104 __webpack_require__(95); 105 __webpack_require__(98); 106 __webpack_require__(100); 107 __webpack_require__(101); 108 __webpack_require__(110); 109 __webpack_require__(111); 110 __webpack_require__(114); 111 __webpack_require__(120); 112 __webpack_require__(135); 113 __webpack_require__(137); 114 __webpack_require__(138); 115 module.exports = __webpack_require__(139); 116 117 118 /***/ }), 119 /* 1 */ 120 /***/ (function(module, exports, __webpack_require__) { 121 122 "use strict"; 123 124 var $ = __webpack_require__(2); 125 var arrayToReversed = __webpack_require__(67); 126 var toIndexedObject = __webpack_require__(11); 127 var addToUnscopables = __webpack_require__(68); 128 129 var $Array = Array; 130 131 // `Array.prototype.toReversed` method 132 // https://tc39.es/ecma262/#sec-array.prototype.toreversed 133 $({ target: 'Array', proto: true }, { 134 toReversed: function toReversed() { 135 return arrayToReversed(toIndexedObject(this), $Array); 136 } 137 }); 138 139 addToUnscopables('toReversed'); 140 141 142 /***/ }), 143 /* 2 */ 144 /***/ (function(module, exports, __webpack_require__) { 145 146 "use strict"; 147 148 var global = __webpack_require__(3); 149 var getOwnPropertyDescriptor = __webpack_require__(4).f; 150 var createNonEnumerableProperty = __webpack_require__(42); 151 var defineBuiltIn = __webpack_require__(46); 152 var defineGlobalProperty = __webpack_require__(36); 153 var copyConstructorProperties = __webpack_require__(54); 154 var isForced = __webpack_require__(66); 155 156 /* 157 options.target - name of the target object 158 options.global - target is the global object 159 options.stat - export as static methods of target 160 options.proto - export as prototype methods of target 161 options.real - real prototype method for the `pure` version 162 options.forced - export even if the native feature is available 163 options.bind - bind methods to the target, required for the `pure` version 164 options.wrap - wrap constructors to preventing global pollution, required for the `pure` version 165 options.unsafe - use the simple assignment of property instead of delete + defineProperty 166 options.sham - add a flag to not completely full polyfills 167 options.enumerable - export as enumerable property 168 options.dontCallGetSet - prevent calling a getter on target 169 options.name - the .name of the function if it does not match the key 170 */ 171 module.exports = function (options, source) { 172 var TARGET = options.target; 173 var GLOBAL = options.global; 174 var STATIC = options.stat; 175 var FORCED, target, key, targetProperty, sourceProperty, descriptor; 176 if (GLOBAL) { 177 target = global; 178 } else if (STATIC) { 179 target = global[TARGET] || defineGlobalProperty(TARGET, {}); 180 } else { 181 target = global[TARGET] && global[TARGET].prototype; 182 } 183 if (target) for (key in source) { 184 sourceProperty = source[key]; 185 if (options.dontCallGetSet) { 186 descriptor = getOwnPropertyDescriptor(target, key); 187 targetProperty = descriptor && descriptor.value; 188 } else targetProperty = target[key]; 189 FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced); 190 // contained in target 191 if (!FORCED && targetProperty !== undefined) { 192 if (typeof sourceProperty == typeof targetProperty) continue; 193 copyConstructorProperties(sourceProperty, targetProperty); 194 } 195 // add a flag to not completely full polyfills 196 if (options.sham || (targetProperty && targetProperty.sham)) { 197 createNonEnumerableProperty(sourceProperty, 'sham', true); 198 } 199 defineBuiltIn(target, key, sourceProperty, options); 200 } 201 }; 202 203 204 /***/ }), 205 /* 3 */ 206 /***/ (function(module, exports, __webpack_require__) { 207 208 "use strict"; 209 210 var check = function (it) { 211 return it && it.Math === Math && it; 212 }; 213 214 // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 215 module.exports = 216 // eslint-disable-next-line es/no-global-this -- safe 217 check(typeof globalThis == 'object' && globalThis) || 218 check(typeof window == 'object' && window) || 219 // eslint-disable-next-line no-restricted-globals -- safe 220 check(typeof self == 'object' && self) || 221 check(typeof global == 'object' && global) || 222 check(typeof this == 'object' && this) || 223 // eslint-disable-next-line no-new-func -- fallback 224 (function () { return this; })() || Function('return this')(); 225 226 227 /***/ }), 228 /* 4 */ 229 /***/ (function(module, exports, __webpack_require__) { 230 231 "use strict"; 232 233 var DESCRIPTORS = __webpack_require__(5); 234 var call = __webpack_require__(7); 235 var propertyIsEnumerableModule = __webpack_require__(9); 236 var createPropertyDescriptor = __webpack_require__(10); 237 var toIndexedObject = __webpack_require__(11); 238 var toPropertyKey = __webpack_require__(17); 239 var hasOwn = __webpack_require__(37); 240 var IE8_DOM_DEFINE = __webpack_require__(40); 241 242 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 243 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 244 245 // `Object.getOwnPropertyDescriptor` method 246 // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor 247 exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) { 248 O = toIndexedObject(O); 249 P = toPropertyKey(P); 250 if (IE8_DOM_DEFINE) try { 251 return $getOwnPropertyDescriptor(O, P); 252 } catch (error) { /* empty */ } 253 if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]); 254 }; 255 256 257 /***/ }), 258 /* 5 */ 259 /***/ (function(module, exports, __webpack_require__) { 260 261 "use strict"; 262 263 var fails = __webpack_require__(6); 264 265 // Detect IE8's incomplete defineProperty implementation 266 module.exports = !fails(function () { 267 // eslint-disable-next-line es/no-object-defineproperty -- required for testing 268 return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7; 269 }); 270 271 272 /***/ }), 273 /* 6 */ 274 /***/ (function(module, exports, __webpack_require__) { 275 276 "use strict"; 277 278 module.exports = function (exec) { 279 try { 280 return !!exec(); 281 } catch (error) { 282 return true; 283 } 284 }; 285 286 287 /***/ }), 288 /* 7 */ 289 /***/ (function(module, exports, __webpack_require__) { 290 291 "use strict"; 292 293 var NATIVE_BIND = __webpack_require__(8); 294 295 var call = Function.prototype.call; 296 297 module.exports = NATIVE_BIND ? call.bind(call) : function () { 298 return call.apply(call, arguments); 299 }; 300 301 302 /***/ }), 303 /* 8 */ 304 /***/ (function(module, exports, __webpack_require__) { 305 306 "use strict"; 307 308 var fails = __webpack_require__(6); 309 310 module.exports = !fails(function () { 311 // eslint-disable-next-line es/no-function-prototype-bind -- safe 312 var test = (function () { /* empty */ }).bind(); 313 // eslint-disable-next-line no-prototype-builtins -- safe 314 return typeof test != 'function' || test.hasOwnProperty('prototype'); 315 }); 316 317 318 /***/ }), 319 /* 9 */ 320 /***/ (function(module, exports, __webpack_require__) { 321 322 "use strict"; 323 324 var $propertyIsEnumerable = {}.propertyIsEnumerable; 325 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 326 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 327 328 // Nashorn ~ JDK8 bug 329 var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1); 330 331 // `Object.prototype.propertyIsEnumerable` method implementation 332 // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable 333 exports.f = NASHORN_BUG ? function propertyIsEnumerable(V) { 334 var descriptor = getOwnPropertyDescriptor(this, V); 335 return !!descriptor && descriptor.enumerable; 336 } : $propertyIsEnumerable; 337 338 339 /***/ }), 340 /* 10 */ 341 /***/ (function(module, exports, __webpack_require__) { 342 343 "use strict"; 344 345 module.exports = function (bitmap, value) { 346 return { 347 enumerable: !(bitmap & 1), 348 configurable: !(bitmap & 2), 349 writable: !(bitmap & 4), 350 value: value 351 }; 352 }; 353 354 355 /***/ }), 356 /* 11 */ 357 /***/ (function(module, exports, __webpack_require__) { 358 359 "use strict"; 360 361 // toObject with fallback for non-array-like ES3 strings 362 var IndexedObject = __webpack_require__(12); 363 var requireObjectCoercible = __webpack_require__(15); 364 365 module.exports = function (it) { 366 return IndexedObject(requireObjectCoercible(it)); 367 }; 368 369 370 /***/ }), 371 /* 12 */ 372 /***/ (function(module, exports, __webpack_require__) { 373 374 "use strict"; 375 376 var uncurryThis = __webpack_require__(13); 377 var fails = __webpack_require__(6); 378 var classof = __webpack_require__(14); 379 380 var $Object = Object; 381 var split = uncurryThis(''.split); 382 383 // fallback for non-array-like ES3 and non-enumerable old V8 strings 384 module.exports = fails(function () { 385 // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346 386 // eslint-disable-next-line no-prototype-builtins -- safe 387 return !$Object('z').propertyIsEnumerable(0); 388 }) ? function (it) { 389 return classof(it) === 'String' ? split(it, '') : $Object(it); 390 } : $Object; 391 392 393 /***/ }), 394 /* 13 */ 395 /***/ (function(module, exports, __webpack_require__) { 396 397 "use strict"; 398 399 var NATIVE_BIND = __webpack_require__(8); 400 401 var FunctionPrototype = Function.prototype; 402 var call = FunctionPrototype.call; 403 var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call); 404 405 module.exports = NATIVE_BIND ? uncurryThisWithBind : function (fn) { 406 return function () { 407 return call.apply(fn, arguments); 408 }; 409 }; 410 411 412 /***/ }), 413 /* 14 */ 414 /***/ (function(module, exports, __webpack_require__) { 415 416 "use strict"; 417 418 var uncurryThis = __webpack_require__(13); 419 420 var toString = uncurryThis({}.toString); 421 var stringSlice = uncurryThis(''.slice); 422 423 module.exports = function (it) { 424 return stringSlice(toString(it), 8, -1); 425 }; 426 427 428 /***/ }), 429 /* 15 */ 430 /***/ (function(module, exports, __webpack_require__) { 431 432 "use strict"; 433 434 var isNullOrUndefined = __webpack_require__(16); 435 436 var $TypeError = TypeError; 437 438 // `RequireObjectCoercible` abstract operation 439 // https://tc39.es/ecma262/#sec-requireobjectcoercible 440 module.exports = function (it) { 441 if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it); 442 return it; 443 }; 444 445 446 /***/ }), 447 /* 16 */ 448 /***/ (function(module, exports, __webpack_require__) { 449 450 "use strict"; 451 452 // we can't use just `it == null` since of `document.all` special case 453 // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec 454 module.exports = function (it) { 455 return it === null || it === undefined; 456 }; 457 458 459 /***/ }), 460 /* 17 */ 461 /***/ (function(module, exports, __webpack_require__) { 462 463 "use strict"; 464 465 var toPrimitive = __webpack_require__(18); 466 var isSymbol = __webpack_require__(21); 467 468 // `ToPropertyKey` abstract operation 469 // https://tc39.es/ecma262/#sec-topropertykey 470 module.exports = function (argument) { 471 var key = toPrimitive(argument, 'string'); 472 return isSymbol(key) ? key : key + ''; 473 }; 474 475 476 /***/ }), 477 /* 18 */ 478 /***/ (function(module, exports, __webpack_require__) { 479 480 "use strict"; 481 482 var call = __webpack_require__(7); 483 var isObject = __webpack_require__(19); 484 var isSymbol = __webpack_require__(21); 485 var getMethod = __webpack_require__(28); 486 var ordinaryToPrimitive = __webpack_require__(31); 487 var wellKnownSymbol = __webpack_require__(32); 488 489 var $TypeError = TypeError; 490 var TO_PRIMITIVE = wellKnownSymbol('toPrimitive'); 491 492 // `ToPrimitive` abstract operation 493 // https://tc39.es/ecma262/#sec-toprimitive 494 module.exports = function (input, pref) { 495 if (!isObject(input) || isSymbol(input)) return input; 496 var exoticToPrim = getMethod(input, TO_PRIMITIVE); 497 var result; 498 if (exoticToPrim) { 499 if (pref === undefined) pref = 'default'; 500 result = call(exoticToPrim, input, pref); 501 if (!isObject(result) || isSymbol(result)) return result; 502 throw new $TypeError("Can't convert object to primitive value"); 503 } 504 if (pref === undefined) pref = 'number'; 505 return ordinaryToPrimitive(input, pref); 506 }; 507 508 509 /***/ }), 510 /* 19 */ 511 /***/ (function(module, exports, __webpack_require__) { 512 513 "use strict"; 514 515 var isCallable = __webpack_require__(20); 516 517 module.exports = function (it) { 518 return typeof it == 'object' ? it !== null : isCallable(it); 519 }; 520 521 522 /***/ }), 523 /* 20 */ 524 /***/ (function(module, exports, __webpack_require__) { 525 526 "use strict"; 527 528 // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot 529 var documentAll = typeof document == 'object' && document.all; 530 531 // `IsCallable` abstract operation 532 // https://tc39.es/ecma262/#sec-iscallable 533 // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing 534 module.exports = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) { 535 return typeof argument == 'function' || argument === documentAll; 536 } : function (argument) { 537 return typeof argument == 'function'; 538 }; 539 540 541 /***/ }), 542 /* 21 */ 543 /***/ (function(module, exports, __webpack_require__) { 544 545 "use strict"; 546 547 var getBuiltIn = __webpack_require__(22); 548 var isCallable = __webpack_require__(20); 549 var isPrototypeOf = __webpack_require__(23); 550 var USE_SYMBOL_AS_UID = __webpack_require__(24); 551 552 var $Object = Object; 553 554 module.exports = USE_SYMBOL_AS_UID ? function (it) { 555 return typeof it == 'symbol'; 556 } : function (it) { 557 var $Symbol = getBuiltIn('Symbol'); 558 return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it)); 559 }; 560 561 562 /***/ }), 563 /* 22 */ 564 /***/ (function(module, exports, __webpack_require__) { 565 566 "use strict"; 567 568 var global = __webpack_require__(3); 569 var isCallable = __webpack_require__(20); 570 571 var aFunction = function (argument) { 572 return isCallable(argument) ? argument : undefined; 573 }; 574 575 module.exports = function (namespace, method) { 576 return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method]; 577 }; 578 579 580 /***/ }), 581 /* 23 */ 582 /***/ (function(module, exports, __webpack_require__) { 583 584 "use strict"; 585 586 var uncurryThis = __webpack_require__(13); 587 588 module.exports = uncurryThis({}.isPrototypeOf); 589 590 591 /***/ }), 592 /* 24 */ 593 /***/ (function(module, exports, __webpack_require__) { 594 595 "use strict"; 596 597 /* eslint-disable es/no-symbol -- required for testing */ 598 var NATIVE_SYMBOL = __webpack_require__(25); 599 600 module.exports = NATIVE_SYMBOL 601 && !Symbol.sham 602 && typeof Symbol.iterator == 'symbol'; 603 604 605 /***/ }), 606 /* 25 */ 607 /***/ (function(module, exports, __webpack_require__) { 608 609 "use strict"; 610 611 /* eslint-disable es/no-symbol -- required for testing */ 612 var V8_VERSION = __webpack_require__(26); 613 var fails = __webpack_require__(6); 614 var global = __webpack_require__(3); 615 616 var $String = global.String; 617 618 // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing 619 module.exports = !!Object.getOwnPropertySymbols && !fails(function () { 620 var symbol = Symbol('symbol detection'); 621 // Chrome 38 Symbol has incorrect toString conversion 622 // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances 623 // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will, 624 // of course, fail. 625 return !$String(symbol) || !(Object(symbol) instanceof Symbol) || 626 // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances 627 !Symbol.sham && V8_VERSION && V8_VERSION < 41; 628 }); 629 630 631 /***/ }), 632 /* 26 */ 633 /***/ (function(module, exports, __webpack_require__) { 634 635 "use strict"; 636 637 var global = __webpack_require__(3); 638 var userAgent = __webpack_require__(27); 639 640 var process = global.process; 641 var Deno = global.Deno; 642 var versions = process && process.versions || Deno && Deno.version; 643 var v8 = versions && versions.v8; 644 var match, version; 645 646 if (v8) { 647 match = v8.split('.'); 648 // in old Chrome, versions of V8 isn't V8 = Chrome / 10 649 // but their correct versions are not interesting for us 650 version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); 651 } 652 653 // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0` 654 // so check `userAgent` even if `.v8` exists, but 0 655 if (!version && userAgent) { 656 match = userAgent.match(/Edge\/(\d+)/); 657 if (!match || match[1] >= 74) { 658 match = userAgent.match(/Chrome\/(\d+)/); 659 if (match) version = +match[1]; 660 } 661 } 662 663 module.exports = version; 664 665 666 /***/ }), 667 /* 27 */ 668 /***/ (function(module, exports, __webpack_require__) { 669 670 "use strict"; 671 672 module.exports = typeof navigator != 'undefined' && String(navigator.userAgent) || ''; 673 674 675 /***/ }), 676 /* 28 */ 677 /***/ (function(module, exports, __webpack_require__) { 678 679 "use strict"; 680 681 var aCallable = __webpack_require__(29); 682 var isNullOrUndefined = __webpack_require__(16); 683 684 // `GetMethod` abstract operation 685 // https://tc39.es/ecma262/#sec-getmethod 686 module.exports = function (V, P) { 687 var func = V[P]; 688 return isNullOrUndefined(func) ? undefined : aCallable(func); 689 }; 690 691 692 /***/ }), 693 /* 29 */ 694 /***/ (function(module, exports, __webpack_require__) { 695 696 "use strict"; 697 698 var isCallable = __webpack_require__(20); 699 var tryToString = __webpack_require__(30); 700 701 var $TypeError = TypeError; 702 703 // `Assert: IsCallable(argument) is true` 704 module.exports = function (argument) { 705 if (isCallable(argument)) return argument; 706 throw new $TypeError(tryToString(argument) + ' is not a function'); 707 }; 708 709 710 /***/ }), 711 /* 30 */ 712 /***/ (function(module, exports, __webpack_require__) { 713 714 "use strict"; 715 716 var $String = String; 717 718 module.exports = function (argument) { 719 try { 720 return $String(argument); 721 } catch (error) { 722 return 'Object'; 723 } 724 }; 725 726 727 /***/ }), 728 /* 31 */ 729 /***/ (function(module, exports, __webpack_require__) { 730 731 "use strict"; 732 733 var call = __webpack_require__(7); 734 var isCallable = __webpack_require__(20); 735 var isObject = __webpack_require__(19); 736 737 var $TypeError = TypeError; 738 739 // `OrdinaryToPrimitive` abstract operation 740 // https://tc39.es/ecma262/#sec-ordinarytoprimitive 741 module.exports = function (input, pref) { 742 var fn, val; 743 if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; 744 if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val; 745 if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val; 746 throw new $TypeError("Can't convert object to primitive value"); 747 }; 748 749 750 /***/ }), 751 /* 32 */ 752 /***/ (function(module, exports, __webpack_require__) { 753 754 "use strict"; 755 756 var global = __webpack_require__(3); 757 var shared = __webpack_require__(33); 758 var hasOwn = __webpack_require__(37); 759 var uid = __webpack_require__(39); 760 var NATIVE_SYMBOL = __webpack_require__(25); 761 var USE_SYMBOL_AS_UID = __webpack_require__(24); 762 763 var Symbol = global.Symbol; 764 var WellKnownSymbolsStore = shared('wks'); 765 var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid; 766 767 module.exports = function (name) { 768 if (!hasOwn(WellKnownSymbolsStore, name)) { 769 WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name) 770 ? Symbol[name] 771 : createWellKnownSymbol('Symbol.' + name); 772 } return WellKnownSymbolsStore[name]; 773 }; 774 775 776 /***/ }), 777 /* 33 */ 778 /***/ (function(module, exports, __webpack_require__) { 779 780 "use strict"; 781 782 var IS_PURE = __webpack_require__(34); 783 var store = __webpack_require__(35); 784 785 (module.exports = function (key, value) { 786 return store[key] || (store[key] = value !== undefined ? value : {}); 787 })('versions', []).push({ 788 version: '3.35.1', 789 mode: IS_PURE ? 'pure' : 'global', 790 copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)', 791 license: 'https://github.com/zloirock/core-js/blob/v3.35.1/LICENSE', 792 source: 'https://github.com/zloirock/core-js' 793 }); 794 795 796 /***/ }), 797 /* 34 */ 798 /***/ (function(module, exports, __webpack_require__) { 799 800 "use strict"; 801 802 module.exports = false; 803 804 805 /***/ }), 806 /* 35 */ 807 /***/ (function(module, exports, __webpack_require__) { 808 809 "use strict"; 810 811 var global = __webpack_require__(3); 812 var defineGlobalProperty = __webpack_require__(36); 813 814 var SHARED = '__core-js_shared__'; 815 var store = global[SHARED] || defineGlobalProperty(SHARED, {}); 816 817 module.exports = store; 818 819 820 /***/ }), 821 /* 36 */ 822 /***/ (function(module, exports, __webpack_require__) { 823 824 "use strict"; 825 826 var global = __webpack_require__(3); 827 828 // eslint-disable-next-line es/no-object-defineproperty -- safe 829 var defineProperty = Object.defineProperty; 830 831 module.exports = function (key, value) { 832 try { 833 defineProperty(global, key, { value: value, configurable: true, writable: true }); 834 } catch (error) { 835 global[key] = value; 836 } return value; 837 }; 838 839 840 /***/ }), 841 /* 37 */ 842 /***/ (function(module, exports, __webpack_require__) { 843 844 "use strict"; 845 846 var uncurryThis = __webpack_require__(13); 847 var toObject = __webpack_require__(38); 848 849 var hasOwnProperty = uncurryThis({}.hasOwnProperty); 850 851 // `HasOwnProperty` abstract operation 852 // https://tc39.es/ecma262/#sec-hasownproperty 853 // eslint-disable-next-line es/no-object-hasown -- safe 854 module.exports = Object.hasOwn || function hasOwn(it, key) { 855 return hasOwnProperty(toObject(it), key); 856 }; 857 858 859 /***/ }), 860 /* 38 */ 861 /***/ (function(module, exports, __webpack_require__) { 862 863 "use strict"; 864 865 var requireObjectCoercible = __webpack_require__(15); 866 867 var $Object = Object; 868 869 // `ToObject` abstract operation 870 // https://tc39.es/ecma262/#sec-toobject 871 module.exports = function (argument) { 872 return $Object(requireObjectCoercible(argument)); 873 }; 874 875 876 /***/ }), 877 /* 39 */ 878 /***/ (function(module, exports, __webpack_require__) { 879 880 "use strict"; 881 882 var uncurryThis = __webpack_require__(13); 883 884 var id = 0; 885 var postfix = Math.random(); 886 var toString = uncurryThis(1.0.toString); 887 888 module.exports = function (key) { 889 return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36); 890 }; 891 892 893 /***/ }), 894 /* 40 */ 895 /***/ (function(module, exports, __webpack_require__) { 896 897 "use strict"; 898 899 var DESCRIPTORS = __webpack_require__(5); 900 var fails = __webpack_require__(6); 901 var createElement = __webpack_require__(41); 902 903 // Thanks to IE8 for its funny defineProperty 904 module.exports = !DESCRIPTORS && !fails(function () { 905 // eslint-disable-next-line es/no-object-defineproperty -- required for testing 906 return Object.defineProperty(createElement('div'), 'a', { 907 get: function () { return 7; } 908 }).a !== 7; 909 }); 910 911 912 /***/ }), 913 /* 41 */ 914 /***/ (function(module, exports, __webpack_require__) { 915 916 "use strict"; 917 918 var global = __webpack_require__(3); 919 var isObject = __webpack_require__(19); 920 921 var document = global.document; 922 // typeof document.createElement is 'object' in old IE 923 var EXISTS = isObject(document) && isObject(document.createElement); 924 925 module.exports = function (it) { 926 return EXISTS ? document.createElement(it) : {}; 927 }; 928 929 930 /***/ }), 931 /* 42 */ 932 /***/ (function(module, exports, __webpack_require__) { 933 934 "use strict"; 935 936 var DESCRIPTORS = __webpack_require__(5); 937 var definePropertyModule = __webpack_require__(43); 938 var createPropertyDescriptor = __webpack_require__(10); 939 940 module.exports = DESCRIPTORS ? function (object, key, value) { 941 return definePropertyModule.f(object, key, createPropertyDescriptor(1, value)); 942 } : function (object, key, value) { 943 object[key] = value; 944 return object; 945 }; 946 947 948 /***/ }), 949 /* 43 */ 950 /***/ (function(module, exports, __webpack_require__) { 951 952 "use strict"; 953 954 var DESCRIPTORS = __webpack_require__(5); 955 var IE8_DOM_DEFINE = __webpack_require__(40); 956 var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(44); 957 var anObject = __webpack_require__(45); 958 var toPropertyKey = __webpack_require__(17); 959 960 var $TypeError = TypeError; 961 // eslint-disable-next-line es/no-object-defineproperty -- safe 962 var $defineProperty = Object.defineProperty; 963 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 964 var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; 965 var ENUMERABLE = 'enumerable'; 966 var CONFIGURABLE = 'configurable'; 967 var WRITABLE = 'writable'; 968 969 // `Object.defineProperty` method 970 // https://tc39.es/ecma262/#sec-object.defineproperty 971 exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) { 972 anObject(O); 973 P = toPropertyKey(P); 974 anObject(Attributes); 975 if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) { 976 var current = $getOwnPropertyDescriptor(O, P); 977 if (current && current[WRITABLE]) { 978 O[P] = Attributes.value; 979 Attributes = { 980 configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE], 981 enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], 982 writable: false 983 }; 984 } 985 } return $defineProperty(O, P, Attributes); 986 } : $defineProperty : function defineProperty(O, P, Attributes) { 987 anObject(O); 988 P = toPropertyKey(P); 989 anObject(Attributes); 990 if (IE8_DOM_DEFINE) try { 991 return $defineProperty(O, P, Attributes); 992 } catch (error) { /* empty */ } 993 if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported'); 994 if ('value' in Attributes) O[P] = Attributes.value; 995 return O; 996 }; 997 998 999 /***/ }), 1000 /* 44 */ 1001 /***/ (function(module, exports, __webpack_require__) { 1002 1003 "use strict"; 1004 1005 var DESCRIPTORS = __webpack_require__(5); 1006 var fails = __webpack_require__(6); 1007 1008 // V8 ~ Chrome 36- 1009 // https://bugs.chromium.org/p/v8/issues/detail?id=3334 1010 module.exports = DESCRIPTORS && fails(function () { 1011 // eslint-disable-next-line es/no-object-defineproperty -- required for testing 1012 return Object.defineProperty(function () { /* empty */ }, 'prototype', { 1013 value: 42, 1014 writable: false 1015 }).prototype !== 42; 1016 }); 1017 1018 1019 /***/ }), 1020 /* 45 */ 1021 /***/ (function(module, exports, __webpack_require__) { 1022 1023 "use strict"; 1024 1025 var isObject = __webpack_require__(19); 1026 1027 var $String = String; 1028 var $TypeError = TypeError; 1029 1030 // `Assert: Type(argument) is Object` 1031 module.exports = function (argument) { 1032 if (isObject(argument)) return argument; 1033 throw new $TypeError($String(argument) + ' is not an object'); 1034 }; 1035 1036 1037 /***/ }), 1038 /* 46 */ 1039 /***/ (function(module, exports, __webpack_require__) { 1040 1041 "use strict"; 1042 1043 var isCallable = __webpack_require__(20); 1044 var definePropertyModule = __webpack_require__(43); 1045 var makeBuiltIn = __webpack_require__(47); 1046 var defineGlobalProperty = __webpack_require__(36); 1047 1048 module.exports = function (O, key, value, options) { 1049 if (!options) options = {}; 1050 var simple = options.enumerable; 1051 var name = options.name !== undefined ? options.name : key; 1052 if (isCallable(value)) makeBuiltIn(value, name, options); 1053 if (options.global) { 1054 if (simple) O[key] = value; 1055 else defineGlobalProperty(key, value); 1056 } else { 1057 try { 1058 if (!options.unsafe) delete O[key]; 1059 else if (O[key]) simple = true; 1060 } catch (error) { /* empty */ } 1061 if (simple) O[key] = value; 1062 else definePropertyModule.f(O, key, { 1063 value: value, 1064 enumerable: false, 1065 configurable: !options.nonConfigurable, 1066 writable: !options.nonWritable 1067 }); 1068 } return O; 1069 }; 1070 1071 1072 /***/ }), 1073 /* 47 */ 1074 /***/ (function(module, exports, __webpack_require__) { 1075 1076 "use strict"; 1077 1078 var uncurryThis = __webpack_require__(13); 1079 var fails = __webpack_require__(6); 1080 var isCallable = __webpack_require__(20); 1081 var hasOwn = __webpack_require__(37); 1082 var DESCRIPTORS = __webpack_require__(5); 1083 var CONFIGURABLE_FUNCTION_NAME = __webpack_require__(48).CONFIGURABLE; 1084 var inspectSource = __webpack_require__(49); 1085 var InternalStateModule = __webpack_require__(50); 1086 1087 var enforceInternalState = InternalStateModule.enforce; 1088 var getInternalState = InternalStateModule.get; 1089 var $String = String; 1090 // eslint-disable-next-line es/no-object-defineproperty -- safe 1091 var defineProperty = Object.defineProperty; 1092 var stringSlice = uncurryThis(''.slice); 1093 var replace = uncurryThis(''.replace); 1094 var join = uncurryThis([].join); 1095 1096 var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () { 1097 return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8; 1098 }); 1099 1100 var TEMPLATE = String(String).split('String'); 1101 1102 var makeBuiltIn = module.exports = function (value, name, options) { 1103 if (stringSlice($String(name), 0, 7) === 'Symbol(') { 1104 name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']'; 1105 } 1106 if (options && options.getter) name = 'get ' + name; 1107 if (options && options.setter) name = 'set ' + name; 1108 if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) { 1109 if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true }); 1110 else value.name = name; 1111 } 1112 if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) { 1113 defineProperty(value, 'length', { value: options.arity }); 1114 } 1115 try { 1116 if (options && hasOwn(options, 'constructor') && options.constructor) { 1117 if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false }); 1118 // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable 1119 } else if (value.prototype) value.prototype = undefined; 1120 } catch (error) { /* empty */ } 1121 var state = enforceInternalState(value); 1122 if (!hasOwn(state, 'source')) { 1123 state.source = join(TEMPLATE, typeof name == 'string' ? name : ''); 1124 } return value; 1125 }; 1126 1127 // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative 1128 // eslint-disable-next-line no-extend-native -- required 1129 Function.prototype.toString = makeBuiltIn(function toString() { 1130 return isCallable(this) && getInternalState(this).source || inspectSource(this); 1131 }, 'toString'); 1132 1133 1134 /***/ }), 1135 /* 48 */ 1136 /***/ (function(module, exports, __webpack_require__) { 1137 1138 "use strict"; 1139 1140 var DESCRIPTORS = __webpack_require__(5); 1141 var hasOwn = __webpack_require__(37); 1142 1143 var FunctionPrototype = Function.prototype; 1144 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 1145 var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor; 1146 1147 var EXISTS = hasOwn(FunctionPrototype, 'name'); 1148 // additional protection from minified / mangled / dropped function names 1149 var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something'; 1150 var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable)); 1151 1152 module.exports = { 1153 EXISTS: EXISTS, 1154 PROPER: PROPER, 1155 CONFIGURABLE: CONFIGURABLE 1156 }; 1157 1158 1159 /***/ }), 1160 /* 49 */ 1161 /***/ (function(module, exports, __webpack_require__) { 1162 1163 "use strict"; 1164 1165 var uncurryThis = __webpack_require__(13); 1166 var isCallable = __webpack_require__(20); 1167 var store = __webpack_require__(35); 1168 1169 var functionToString = uncurryThis(Function.toString); 1170 1171 // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper 1172 if (!isCallable(store.inspectSource)) { 1173 store.inspectSource = function (it) { 1174 return functionToString(it); 1175 }; 1176 } 1177 1178 module.exports = store.inspectSource; 1179 1180 1181 /***/ }), 1182 /* 50 */ 1183 /***/ (function(module, exports, __webpack_require__) { 1184 1185 "use strict"; 1186 1187 var NATIVE_WEAK_MAP = __webpack_require__(51); 1188 var global = __webpack_require__(3); 1189 var isObject = __webpack_require__(19); 1190 var createNonEnumerableProperty = __webpack_require__(42); 1191 var hasOwn = __webpack_require__(37); 1192 var shared = __webpack_require__(35); 1193 var sharedKey = __webpack_require__(52); 1194 var hiddenKeys = __webpack_require__(53); 1195 1196 var OBJECT_ALREADY_INITIALIZED = 'Object already initialized'; 1197 var TypeError = global.TypeError; 1198 var WeakMap = global.WeakMap; 1199 var set, get, has; 1200 1201 var enforce = function (it) { 1202 return has(it) ? get(it) : set(it, {}); 1203 }; 1204 1205 var getterFor = function (TYPE) { 1206 return function (it) { 1207 var state; 1208 if (!isObject(it) || (state = get(it)).type !== TYPE) { 1209 throw new TypeError('Incompatible receiver, ' + TYPE + ' required'); 1210 } return state; 1211 }; 1212 }; 1213 1214 if (NATIVE_WEAK_MAP || shared.state) { 1215 var store = shared.state || (shared.state = new WeakMap()); 1216 /* eslint-disable no-self-assign -- prototype methods protection */ 1217 store.get = store.get; 1218 store.has = store.has; 1219 store.set = store.set; 1220 /* eslint-enable no-self-assign -- prototype methods protection */ 1221 set = function (it, metadata) { 1222 if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); 1223 metadata.facade = it; 1224 store.set(it, metadata); 1225 return metadata; 1226 }; 1227 get = function (it) { 1228 return store.get(it) || {}; 1229 }; 1230 has = function (it) { 1231 return store.has(it); 1232 }; 1233 } else { 1234 var STATE = sharedKey('state'); 1235 hiddenKeys[STATE] = true; 1236 set = function (it, metadata) { 1237 if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); 1238 metadata.facade = it; 1239 createNonEnumerableProperty(it, STATE, metadata); 1240 return metadata; 1241 }; 1242 get = function (it) { 1243 return hasOwn(it, STATE) ? it[STATE] : {}; 1244 }; 1245 has = function (it) { 1246 return hasOwn(it, STATE); 1247 }; 1248 } 1249 1250 module.exports = { 1251 set: set, 1252 get: get, 1253 has: has, 1254 enforce: enforce, 1255 getterFor: getterFor 1256 }; 1257 1258 1259 /***/ }), 1260 /* 51 */ 1261 /***/ (function(module, exports, __webpack_require__) { 1262 1263 "use strict"; 1264 1265 var global = __webpack_require__(3); 1266 var isCallable = __webpack_require__(20); 1267 1268 var WeakMap = global.WeakMap; 1269 1270 module.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap)); 1271 1272 1273 /***/ }), 1274 /* 52 */ 1275 /***/ (function(module, exports, __webpack_require__) { 1276 1277 "use strict"; 1278 1279 var shared = __webpack_require__(33); 1280 var uid = __webpack_require__(39); 1281 1282 var keys = shared('keys'); 1283 1284 module.exports = function (key) { 1285 return keys[key] || (keys[key] = uid(key)); 1286 }; 1287 1288 1289 /***/ }), 1290 /* 53 */ 1291 /***/ (function(module, exports, __webpack_require__) { 1292 1293 "use strict"; 1294 1295 module.exports = {}; 1296 1297 1298 /***/ }), 1299 /* 54 */ 1300 /***/ (function(module, exports, __webpack_require__) { 1301 1302 "use strict"; 1303 1304 var hasOwn = __webpack_require__(37); 1305 var ownKeys = __webpack_require__(55); 1306 var getOwnPropertyDescriptorModule = __webpack_require__(4); 1307 var definePropertyModule = __webpack_require__(43); 1308 1309 module.exports = function (target, source, exceptions) { 1310 var keys = ownKeys(source); 1311 var defineProperty = definePropertyModule.f; 1312 var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; 1313 for (var i = 0; i < keys.length; i++) { 1314 var key = keys[i]; 1315 if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) { 1316 defineProperty(target, key, getOwnPropertyDescriptor(source, key)); 1317 } 1318 } 1319 }; 1320 1321 1322 /***/ }), 1323 /* 55 */ 1324 /***/ (function(module, exports, __webpack_require__) { 1325 1326 "use strict"; 1327 1328 var getBuiltIn = __webpack_require__(22); 1329 var uncurryThis = __webpack_require__(13); 1330 var getOwnPropertyNamesModule = __webpack_require__(56); 1331 var getOwnPropertySymbolsModule = __webpack_require__(65); 1332 var anObject = __webpack_require__(45); 1333 1334 var concat = uncurryThis([].concat); 1335 1336 // all object keys, includes non-enumerable and symbols 1337 module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) { 1338 var keys = getOwnPropertyNamesModule.f(anObject(it)); 1339 var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; 1340 return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys; 1341 }; 1342 1343 1344 /***/ }), 1345 /* 56 */ 1346 /***/ (function(module, exports, __webpack_require__) { 1347 1348 "use strict"; 1349 1350 var internalObjectKeys = __webpack_require__(57); 1351 var enumBugKeys = __webpack_require__(64); 1352 1353 var hiddenKeys = enumBugKeys.concat('length', 'prototype'); 1354 1355 // `Object.getOwnPropertyNames` method 1356 // https://tc39.es/ecma262/#sec-object.getownpropertynames 1357 // eslint-disable-next-line es/no-object-getownpropertynames -- safe 1358 exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { 1359 return internalObjectKeys(O, hiddenKeys); 1360 }; 1361 1362 1363 /***/ }), 1364 /* 57 */ 1365 /***/ (function(module, exports, __webpack_require__) { 1366 1367 "use strict"; 1368 1369 var uncurryThis = __webpack_require__(13); 1370 var hasOwn = __webpack_require__(37); 1371 var toIndexedObject = __webpack_require__(11); 1372 var indexOf = __webpack_require__(58).indexOf; 1373 var hiddenKeys = __webpack_require__(53); 1374 1375 var push = uncurryThis([].push); 1376 1377 module.exports = function (object, names) { 1378 var O = toIndexedObject(object); 1379 var i = 0; 1380 var result = []; 1381 var key; 1382 for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key); 1383 // Don't enum bug & hidden keys 1384 while (names.length > i) if (hasOwn(O, key = names[i++])) { 1385 ~indexOf(result, key) || push(result, key); 1386 } 1387 return result; 1388 }; 1389 1390 1391 /***/ }), 1392 /* 58 */ 1393 /***/ (function(module, exports, __webpack_require__) { 1394 1395 "use strict"; 1396 1397 var toIndexedObject = __webpack_require__(11); 1398 var toAbsoluteIndex = __webpack_require__(59); 1399 var lengthOfArrayLike = __webpack_require__(62); 1400 1401 // `Array.prototype.{ indexOf, includes }` methods implementation 1402 var createMethod = function (IS_INCLUDES) { 1403 return function ($this, el, fromIndex) { 1404 var O = toIndexedObject($this); 1405 var length = lengthOfArrayLike(O); 1406 var index = toAbsoluteIndex(fromIndex, length); 1407 var value; 1408 // Array#includes uses SameValueZero equality algorithm 1409 // eslint-disable-next-line no-self-compare -- NaN check 1410 if (IS_INCLUDES && el !== el) while (length > index) { 1411 value = O[index++]; 1412 // eslint-disable-next-line no-self-compare -- NaN check 1413 if (value !== value) return true; 1414 // Array#indexOf ignores holes, Array#includes - not 1415 } else for (;length > index; index++) { 1416 if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; 1417 } return !IS_INCLUDES && -1; 1418 }; 1419 }; 1420 1421 module.exports = { 1422 // `Array.prototype.includes` method 1423 // https://tc39.es/ecma262/#sec-array.prototype.includes 1424 includes: createMethod(true), 1425 // `Array.prototype.indexOf` method 1426 // https://tc39.es/ecma262/#sec-array.prototype.indexof 1427 indexOf: createMethod(false) 1428 }; 1429 1430 1431 /***/ }), 1432 /* 59 */ 1433 /***/ (function(module, exports, __webpack_require__) { 1434 1435 "use strict"; 1436 1437 var toIntegerOrInfinity = __webpack_require__(60); 1438 1439 var max = Math.max; 1440 var min = Math.min; 1441 1442 // Helper for a popular repeating case of the spec: 1443 // Let integer be ? ToInteger(index). 1444 // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length). 1445 module.exports = function (index, length) { 1446 var integer = toIntegerOrInfinity(index); 1447 return integer < 0 ? max(integer + length, 0) : min(integer, length); 1448 }; 1449 1450 1451 /***/ }), 1452 /* 60 */ 1453 /***/ (function(module, exports, __webpack_require__) { 1454 1455 "use strict"; 1456 1457 var trunc = __webpack_require__(61); 1458 1459 // `ToIntegerOrInfinity` abstract operation 1460 // https://tc39.es/ecma262/#sec-tointegerorinfinity 1461 module.exports = function (argument) { 1462 var number = +argument; 1463 // eslint-disable-next-line no-self-compare -- NaN check 1464 return number !== number || number === 0 ? 0 : trunc(number); 1465 }; 1466 1467 1468 /***/ }), 1469 /* 61 */ 1470 /***/ (function(module, exports, __webpack_require__) { 1471 1472 "use strict"; 1473 1474 var ceil = Math.ceil; 1475 var floor = Math.floor; 1476 1477 // `Math.trunc` method 1478 // https://tc39.es/ecma262/#sec-math.trunc 1479 // eslint-disable-next-line es/no-math-trunc -- safe 1480 module.exports = Math.trunc || function trunc(x) { 1481 var n = +x; 1482 return (n > 0 ? floor : ceil)(n); 1483 }; 1484 1485 1486 /***/ }), 1487 /* 62 */ 1488 /***/ (function(module, exports, __webpack_require__) { 1489 1490 "use strict"; 1491 1492 var toLength = __webpack_require__(63); 1493 1494 // `LengthOfArrayLike` abstract operation 1495 // https://tc39.es/ecma262/#sec-lengthofarraylike 1496 module.exports = function (obj) { 1497 return toLength(obj.length); 1498 }; 1499 1500 1501 /***/ }), 1502 /* 63 */ 1503 /***/ (function(module, exports, __webpack_require__) { 1504 1505 "use strict"; 1506 1507 var toIntegerOrInfinity = __webpack_require__(60); 1508 1509 var min = Math.min; 1510 1511 // `ToLength` abstract operation 1512 // https://tc39.es/ecma262/#sec-tolength 1513 module.exports = function (argument) { 1514 var len = toIntegerOrInfinity(argument); 1515 return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991 1516 }; 1517 1518 1519 /***/ }), 1520 /* 64 */ 1521 /***/ (function(module, exports, __webpack_require__) { 1522 1523 "use strict"; 1524 1525 // IE8- don't enum bug keys 1526 module.exports = [ 1527 'constructor', 1528 'hasOwnProperty', 1529 'isPrototypeOf', 1530 'propertyIsEnumerable', 1531 'toLocaleString', 1532 'toString', 1533 'valueOf' 1534 ]; 1535 1536 1537 /***/ }), 1538 /* 65 */ 1539 /***/ (function(module, exports, __webpack_require__) { 1540 1541 "use strict"; 1542 1543 // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe 1544 exports.f = Object.getOwnPropertySymbols; 1545 1546 1547 /***/ }), 1548 /* 66 */ 1549 /***/ (function(module, exports, __webpack_require__) { 1550 1551 "use strict"; 1552 1553 var fails = __webpack_require__(6); 1554 var isCallable = __webpack_require__(20); 1555 1556 var replacement = /#|\.prototype\./; 1557 1558 var isForced = function (feature, detection) { 1559 var value = data[normalize(feature)]; 1560 return value === POLYFILL ? true 1561 : value === NATIVE ? false 1562 : isCallable(detection) ? fails(detection) 1563 : !!detection; 1564 }; 1565 1566 var normalize = isForced.normalize = function (string) { 1567 return String(string).replace(replacement, '.').toLowerCase(); 1568 }; 1569 1570 var data = isForced.data = {}; 1571 var NATIVE = isForced.NATIVE = 'N'; 1572 var POLYFILL = isForced.POLYFILL = 'P'; 1573 1574 module.exports = isForced; 1575 1576 1577 /***/ }), 1578 /* 67 */ 1579 /***/ (function(module, exports, __webpack_require__) { 1580 1581 "use strict"; 1582 1583 var lengthOfArrayLike = __webpack_require__(62); 1584 1585 // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.toReversed 1586 // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.toReversed 1587 module.exports = function (O, C) { 1588 var len = lengthOfArrayLike(O); 1589 var A = new C(len); 1590 var k = 0; 1591 for (; k < len; k++) A[k] = O[len - k - 1]; 1592 return A; 1593 }; 1594 1595 1596 /***/ }), 1597 /* 68 */ 1598 /***/ (function(module, exports, __webpack_require__) { 1599 1600 "use strict"; 1601 1602 var wellKnownSymbol = __webpack_require__(32); 1603 var create = __webpack_require__(69); 1604 var defineProperty = __webpack_require__(43).f; 1605 1606 var UNSCOPABLES = wellKnownSymbol('unscopables'); 1607 var ArrayPrototype = Array.prototype; 1608 1609 // Array.prototype[@@unscopables] 1610 // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables 1611 if (ArrayPrototype[UNSCOPABLES] === undefined) { 1612 defineProperty(ArrayPrototype, UNSCOPABLES, { 1613 configurable: true, 1614 value: create(null) 1615 }); 1616 } 1617 1618 // add a key to Array.prototype[@@unscopables] 1619 module.exports = function (key) { 1620 ArrayPrototype[UNSCOPABLES][key] = true; 1621 }; 1622 1623 1624 /***/ }), 1625 /* 69 */ 1626 /***/ (function(module, exports, __webpack_require__) { 1627 1628 "use strict"; 1629 1630 /* global ActiveXObject -- old IE, WSH */ 1631 var anObject = __webpack_require__(45); 1632 var definePropertiesModule = __webpack_require__(70); 1633 var enumBugKeys = __webpack_require__(64); 1634 var hiddenKeys = __webpack_require__(53); 1635 var html = __webpack_require__(72); 1636 var documentCreateElement = __webpack_require__(41); 1637 var sharedKey = __webpack_require__(52); 1638 1639 var GT = '>'; 1640 var LT = '<'; 1641 var PROTOTYPE = 'prototype'; 1642 var SCRIPT = 'script'; 1643 var IE_PROTO = sharedKey('IE_PROTO'); 1644 1645 var EmptyConstructor = function () { /* empty */ }; 1646 1647 var scriptTag = function (content) { 1648 return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT; 1649 }; 1650 1651 // Create object with fake `null` prototype: use ActiveX Object with cleared prototype 1652 var NullProtoObjectViaActiveX = function (activeXDocument) { 1653 activeXDocument.write(scriptTag('')); 1654 activeXDocument.close(); 1655 var temp = activeXDocument.parentWindow.Object; 1656 activeXDocument = null; // avoid memory leak 1657 return temp; 1658 }; 1659 1660 // Create object with fake `null` prototype: use iframe Object with cleared prototype 1661 var NullProtoObjectViaIFrame = function () { 1662 // Thrash, waste and sodomy: IE GC bug 1663 var iframe = documentCreateElement('iframe'); 1664 var JS = 'java' + SCRIPT + ':'; 1665 var iframeDocument; 1666 iframe.style.display = 'none'; 1667 html.appendChild(iframe); 1668 // https://github.com/zloirock/core-js/issues/475 1669 iframe.src = String(JS); 1670 iframeDocument = iframe.contentWindow.document; 1671 iframeDocument.open(); 1672 iframeDocument.write(scriptTag('document.F=Object')); 1673 iframeDocument.close(); 1674 return iframeDocument.F; 1675 }; 1676 1677 // Check for document.domain and active x support 1678 // No need to use active x approach when document.domain is not set 1679 // see https://github.com/es-shims/es5-shim/issues/150 1680 // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346 1681 // avoid IE GC bug 1682 var activeXDocument; 1683 var NullProtoObject = function () { 1684 try { 1685 activeXDocument = new ActiveXObject('htmlfile'); 1686 } catch (error) { /* ignore */ } 1687 NullProtoObject = typeof document != 'undefined' 1688 ? document.domain && activeXDocument 1689 ? NullProtoObjectViaActiveX(activeXDocument) // old IE 1690 : NullProtoObjectViaIFrame() 1691 : NullProtoObjectViaActiveX(activeXDocument); // WSH 1692 var length = enumBugKeys.length; 1693 while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; 1694 return NullProtoObject(); 1695 }; 1696 1697 hiddenKeys[IE_PROTO] = true; 1698 1699 // `Object.create` method 1700 // https://tc39.es/ecma262/#sec-object.create 1701 // eslint-disable-next-line es/no-object-create -- safe 1702 module.exports = Object.create || function create(O, Properties) { 1703 var result; 1704 if (O !== null) { 1705 EmptyConstructor[PROTOTYPE] = anObject(O); 1706 result = new EmptyConstructor(); 1707 EmptyConstructor[PROTOTYPE] = null; 1708 // add "__proto__" for Object.getPrototypeOf polyfill 1709 result[IE_PROTO] = O; 1710 } else result = NullProtoObject(); 1711 return Properties === undefined ? result : definePropertiesModule.f(result, Properties); 1712 }; 1713 1714 1715 /***/ }), 1716 /* 70 */ 1717 /***/ (function(module, exports, __webpack_require__) { 1718 1719 "use strict"; 1720 1721 var DESCRIPTORS = __webpack_require__(5); 1722 var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__(44); 1723 var definePropertyModule = __webpack_require__(43); 1724 var anObject = __webpack_require__(45); 1725 var toIndexedObject = __webpack_require__(11); 1726 var objectKeys = __webpack_require__(71); 1727 1728 // `Object.defineProperties` method 1729 // https://tc39.es/ecma262/#sec-object.defineproperties 1730 // eslint-disable-next-line es/no-object-defineproperties -- safe 1731 exports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { 1732 anObject(O); 1733 var props = toIndexedObject(Properties); 1734 var keys = objectKeys(Properties); 1735 var length = keys.length; 1736 var index = 0; 1737 var key; 1738 while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]); 1739 return O; 1740 }; 1741 1742 1743 /***/ }), 1744 /* 71 */ 1745 /***/ (function(module, exports, __webpack_require__) { 1746 1747 "use strict"; 1748 1749 var internalObjectKeys = __webpack_require__(57); 1750 var enumBugKeys = __webpack_require__(64); 1751 1752 // `Object.keys` method 1753 // https://tc39.es/ecma262/#sec-object.keys 1754 // eslint-disable-next-line es/no-object-keys -- safe 1755 module.exports = Object.keys || function keys(O) { 1756 return internalObjectKeys(O, enumBugKeys); 1757 }; 1758 1759 1760 /***/ }), 1761 /* 72 */ 1762 /***/ (function(module, exports, __webpack_require__) { 1763 1764 "use strict"; 1765 1766 var getBuiltIn = __webpack_require__(22); 1767 1768 module.exports = getBuiltIn('document', 'documentElement'); 1769 1770 1771 /***/ }), 1772 /* 73 */ 1773 /***/ (function(module, exports, __webpack_require__) { 1774 1775 "use strict"; 1776 1777 var $ = __webpack_require__(2); 1778 var uncurryThis = __webpack_require__(13); 1779 var aCallable = __webpack_require__(29); 1780 var toIndexedObject = __webpack_require__(11); 1781 var arrayFromConstructorAndList = __webpack_require__(74); 1782 var getBuiltInPrototypeMethod = __webpack_require__(75); 1783 var addToUnscopables = __webpack_require__(68); 1784 1785 var $Array = Array; 1786 var sort = uncurryThis(getBuiltInPrototypeMethod('Array', 'sort')); 1787 1788 // `Array.prototype.toSorted` method 1789 // https://tc39.es/ecma262/#sec-array.prototype.tosorted 1790 $({ target: 'Array', proto: true }, { 1791 toSorted: function toSorted(compareFn) { 1792 if (compareFn !== undefined) aCallable(compareFn); 1793 var O = toIndexedObject(this); 1794 var A = arrayFromConstructorAndList($Array, O); 1795 return sort(A, compareFn); 1796 } 1797 }); 1798 1799 addToUnscopables('toSorted'); 1800 1801 1802 /***/ }), 1803 /* 74 */ 1804 /***/ (function(module, exports, __webpack_require__) { 1805 1806 "use strict"; 1807 1808 var lengthOfArrayLike = __webpack_require__(62); 1809 1810 module.exports = function (Constructor, list, $length) { 1811 var index = 0; 1812 var length = arguments.length > 2 ? $length : lengthOfArrayLike(list); 1813 var result = new Constructor(length); 1814 while (length > index) result[index] = list[index++]; 1815 return result; 1816 }; 1817 1818 1819 /***/ }), 1820 /* 75 */ 1821 /***/ (function(module, exports, __webpack_require__) { 1822 1823 "use strict"; 1824 1825 var global = __webpack_require__(3); 1826 1827 module.exports = function (CONSTRUCTOR, METHOD) { 1828 var Constructor = global[CONSTRUCTOR]; 1829 var Prototype = Constructor && Constructor.prototype; 1830 return Prototype && Prototype[METHOD]; 1831 }; 1832 1833 1834 /***/ }), 1835 /* 76 */ 1836 /***/ (function(module, exports, __webpack_require__) { 1837 1838 "use strict"; 1839 1840 var $ = __webpack_require__(2); 1841 var addToUnscopables = __webpack_require__(68); 1842 var doesNotExceedSafeInteger = __webpack_require__(77); 1843 var lengthOfArrayLike = __webpack_require__(62); 1844 var toAbsoluteIndex = __webpack_require__(59); 1845 var toIndexedObject = __webpack_require__(11); 1846 var toIntegerOrInfinity = __webpack_require__(60); 1847 1848 var $Array = Array; 1849 var max = Math.max; 1850 var min = Math.min; 1851 1852 // `Array.prototype.toSpliced` method 1853 // https://tc39.es/ecma262/#sec-array.prototype.tospliced 1854 $({ target: 'Array', proto: true }, { 1855 toSpliced: function toSpliced(start, deleteCount /* , ...items */) { 1856 var O = toIndexedObject(this); 1857 var len = lengthOfArrayLike(O); 1858 var actualStart = toAbsoluteIndex(start, len); 1859 var argumentsLength = arguments.length; 1860 var k = 0; 1861 var insertCount, actualDeleteCount, newLen, A; 1862 if (argumentsLength === 0) { 1863 insertCount = actualDeleteCount = 0; 1864 } else if (argumentsLength === 1) { 1865 insertCount = 0; 1866 actualDeleteCount = len - actualStart; 1867 } else { 1868 insertCount = argumentsLength - 2; 1869 actualDeleteCount = min(max(toIntegerOrInfinity(deleteCount), 0), len - actualStart); 1870 } 1871 newLen = doesNotExceedSafeInteger(len + insertCount - actualDeleteCount); 1872 A = $Array(newLen); 1873 1874 for (; k < actualStart; k++) A[k] = O[k]; 1875 for (; k < actualStart + insertCount; k++) A[k] = arguments[k - actualStart + 2]; 1876 for (; k < newLen; k++) A[k] = O[k + actualDeleteCount - insertCount]; 1877 1878 return A; 1879 } 1880 }); 1881 1882 addToUnscopables('toSpliced'); 1883 1884 1885 /***/ }), 1886 /* 77 */ 1887 /***/ (function(module, exports, __webpack_require__) { 1888 1889 "use strict"; 1890 1891 var $TypeError = TypeError; 1892 var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991 1893 1894 module.exports = function (it) { 1895 if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded'); 1896 return it; 1897 }; 1898 1899 1900 /***/ }), 1901 /* 78 */ 1902 /***/ (function(module, exports, __webpack_require__) { 1903 1904 "use strict"; 1905 1906 var $ = __webpack_require__(2); 1907 var arrayWith = __webpack_require__(79); 1908 var toIndexedObject = __webpack_require__(11); 1909 1910 var $Array = Array; 1911 1912 // `Array.prototype.with` method 1913 // https://tc39.es/ecma262/#sec-array.prototype.with 1914 $({ target: 'Array', proto: true }, { 1915 'with': function (index, value) { 1916 return arrayWith(toIndexedObject(this), $Array, index, value); 1917 } 1918 }); 1919 1920 1921 /***/ }), 1922 /* 79 */ 1923 /***/ (function(module, exports, __webpack_require__) { 1924 1925 "use strict"; 1926 1927 var lengthOfArrayLike = __webpack_require__(62); 1928 var toIntegerOrInfinity = __webpack_require__(60); 1929 1930 var $RangeError = RangeError; 1931 1932 // https://tc39.es/proposal-change-array-by-copy/#sec-array.prototype.with 1933 // https://tc39.es/proposal-change-array-by-copy/#sec-%typedarray%.prototype.with 1934 module.exports = function (O, C, index, value) { 1935 var len = lengthOfArrayLike(O); 1936 var relativeIndex = toIntegerOrInfinity(index); 1937 var actualIndex = relativeIndex < 0 ? len + relativeIndex : relativeIndex; 1938 if (actualIndex >= len || actualIndex < 0) throw new $RangeError('Incorrect index'); 1939 var A = new C(len); 1940 var k = 0; 1941 for (; k < len; k++) A[k] = k === actualIndex ? value : O[k]; 1942 return A; 1943 }; 1944 1945 1946 /***/ }), 1947 /* 80 */ 1948 /***/ (function(module, exports, __webpack_require__) { 1949 1950 "use strict"; 1951 1952 var $ = __webpack_require__(2); 1953 var uncurryThis = __webpack_require__(13); 1954 var aCallable = __webpack_require__(29); 1955 var requireObjectCoercible = __webpack_require__(15); 1956 var iterate = __webpack_require__(81); 1957 var MapHelpers = __webpack_require__(91); 1958 var IS_PURE = __webpack_require__(34); 1959 1960 var Map = MapHelpers.Map; 1961 var has = MapHelpers.has; 1962 var get = MapHelpers.get; 1963 var set = MapHelpers.set; 1964 var push = uncurryThis([].push); 1965 1966 // `Map.groupBy` method 1967 // https://github.com/tc39/proposal-array-grouping 1968 $({ target: 'Map', stat: true, forced: IS_PURE }, { 1969 groupBy: function groupBy(items, callbackfn) { 1970 requireObjectCoercible(items); 1971 aCallable(callbackfn); 1972 var map = new Map(); 1973 var k = 0; 1974 iterate(items, function (value) { 1975 var key = callbackfn(value, k++); 1976 if (!has(map, key)) set(map, key, [value]); 1977 else push(get(map, key), value); 1978 }); 1979 return map; 1980 } 1981 }); 1982 1983 1984 /***/ }), 1985 /* 81 */ 1986 /***/ (function(module, exports, __webpack_require__) { 1987 1988 "use strict"; 1989 1990 var bind = __webpack_require__(82); 1991 var call = __webpack_require__(7); 1992 var anObject = __webpack_require__(45); 1993 var tryToString = __webpack_require__(30); 1994 var isArrayIteratorMethod = __webpack_require__(84); 1995 var lengthOfArrayLike = __webpack_require__(62); 1996 var isPrototypeOf = __webpack_require__(23); 1997 var getIterator = __webpack_require__(86); 1998 var getIteratorMethod = __webpack_require__(87); 1999 var iteratorClose = __webpack_require__(90); 2000 2001 var $TypeError = TypeError; 2002 2003 var Result = function (stopped, result) { 2004 this.stopped = stopped; 2005 this.result = result; 2006 }; 2007 2008 var ResultPrototype = Result.prototype; 2009 2010 module.exports = function (iterable, unboundFunction, options) { 2011 var that = options && options.that; 2012 var AS_ENTRIES = !!(options && options.AS_ENTRIES); 2013 var IS_RECORD = !!(options && options.IS_RECORD); 2014 var IS_ITERATOR = !!(options && options.IS_ITERATOR); 2015 var INTERRUPTED = !!(options && options.INTERRUPTED); 2016 var fn = bind(unboundFunction, that); 2017 var iterator, iterFn, index, length, result, next, step; 2018 2019 var stop = function (condition) { 2020 if (iterator) iteratorClose(iterator, 'normal', condition); 2021 return new Result(true, condition); 2022 }; 2023 2024 var callFn = function (value) { 2025 if (AS_ENTRIES) { 2026 anObject(value); 2027 return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]); 2028 } return INTERRUPTED ? fn(value, stop) : fn(value); 2029 }; 2030 2031 if (IS_RECORD) { 2032 iterator = iterable.iterator; 2033 } else if (IS_ITERATOR) { 2034 iterator = iterable; 2035 } else { 2036 iterFn = getIteratorMethod(iterable); 2037 if (!iterFn) throw new $TypeError(tryToString(iterable) + ' is not iterable'); 2038 // optimisation for array iterators 2039 if (isArrayIteratorMethod(iterFn)) { 2040 for (index = 0, length = lengthOfArrayLike(iterable); length > index; index++) { 2041 result = callFn(iterable[index]); 2042 if (result && isPrototypeOf(ResultPrototype, result)) return result; 2043 } return new Result(false); 2044 } 2045 iterator = getIterator(iterable, iterFn); 2046 } 2047 2048 next = IS_RECORD ? iterable.next : iterator.next; 2049 while (!(step = call(next, iterator)).done) { 2050 try { 2051 result = callFn(step.value); 2052 } catch (error) { 2053 iteratorClose(iterator, 'throw', error); 2054 } 2055 if (typeof result == 'object' && result && isPrototypeOf(ResultPrototype, result)) return result; 2056 } return new Result(false); 2057 }; 2058 2059 2060 /***/ }), 2061 /* 82 */ 2062 /***/ (function(module, exports, __webpack_require__) { 2063 2064 "use strict"; 2065 2066 var uncurryThis = __webpack_require__(83); 2067 var aCallable = __webpack_require__(29); 2068 var NATIVE_BIND = __webpack_require__(8); 2069 2070 var bind = uncurryThis(uncurryThis.bind); 2071 2072 // optional / simple context binding 2073 module.exports = function (fn, that) { 2074 aCallable(fn); 2075 return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) { 2076 return fn.apply(that, arguments); 2077 }; 2078 }; 2079 2080 2081 /***/ }), 2082 /* 83 */ 2083 /***/ (function(module, exports, __webpack_require__) { 2084 2085 "use strict"; 2086 2087 var classofRaw = __webpack_require__(14); 2088 var uncurryThis = __webpack_require__(13); 2089 2090 module.exports = function (fn) { 2091 // Nashorn bug: 2092 // https://github.com/zloirock/core-js/issues/1128 2093 // https://github.com/zloirock/core-js/issues/1130 2094 if (classofRaw(fn) === 'Function') return uncurryThis(fn); 2095 }; 2096 2097 2098 /***/ }), 2099 /* 84 */ 2100 /***/ (function(module, exports, __webpack_require__) { 2101 2102 "use strict"; 2103 2104 var wellKnownSymbol = __webpack_require__(32); 2105 var Iterators = __webpack_require__(85); 2106 2107 var ITERATOR = wellKnownSymbol('iterator'); 2108 var ArrayPrototype = Array.prototype; 2109 2110 // check on default Array iterator 2111 module.exports = function (it) { 2112 return it !== undefined && (Iterators.Array === it || ArrayPrototype[ITERATOR] === it); 2113 }; 2114 2115 2116 /***/ }), 2117 /* 85 */ 2118 /***/ (function(module, exports, __webpack_require__) { 2119 2120 "use strict"; 2121 2122 module.exports = {}; 2123 2124 2125 /***/ }), 2126 /* 86 */ 2127 /***/ (function(module, exports, __webpack_require__) { 2128 2129 "use strict"; 2130 2131 var call = __webpack_require__(7); 2132 var aCallable = __webpack_require__(29); 2133 var anObject = __webpack_require__(45); 2134 var tryToString = __webpack_require__(30); 2135 var getIteratorMethod = __webpack_require__(87); 2136 2137 var $TypeError = TypeError; 2138 2139 module.exports = function (argument, usingIterator) { 2140 var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator; 2141 if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument)); 2142 throw new $TypeError(tryToString(argument) + ' is not iterable'); 2143 }; 2144 2145 2146 /***/ }), 2147 /* 87 */ 2148 /***/ (function(module, exports, __webpack_require__) { 2149 2150 "use strict"; 2151 2152 var classof = __webpack_require__(88); 2153 var getMethod = __webpack_require__(28); 2154 var isNullOrUndefined = __webpack_require__(16); 2155 var Iterators = __webpack_require__(85); 2156 var wellKnownSymbol = __webpack_require__(32); 2157 2158 var ITERATOR = wellKnownSymbol('iterator'); 2159 2160 module.exports = function (it) { 2161 if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR) 2162 || getMethod(it, '@@iterator') 2163 || Iterators[classof(it)]; 2164 }; 2165 2166 2167 /***/ }), 2168 /* 88 */ 2169 /***/ (function(module, exports, __webpack_require__) { 2170 2171 "use strict"; 2172 2173 var TO_STRING_TAG_SUPPORT = __webpack_require__(89); 2174 var isCallable = __webpack_require__(20); 2175 var classofRaw = __webpack_require__(14); 2176 var wellKnownSymbol = __webpack_require__(32); 2177 2178 var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 2179 var $Object = Object; 2180 2181 // ES3 wrong here 2182 var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments'; 2183 2184 // fallback for IE11 Script Access Denied error 2185 var tryGet = function (it, key) { 2186 try { 2187 return it[key]; 2188 } catch (error) { /* empty */ } 2189 }; 2190 2191 // getting tag from ES6+ `Object.prototype.toString` 2192 module.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) { 2193 var O, tag, result; 2194 return it === undefined ? 'Undefined' : it === null ? 'Null' 2195 // @@toStringTag case 2196 : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag 2197 // builtinTag case 2198 : CORRECT_ARGUMENTS ? classofRaw(O) 2199 // ES3 arguments fallback 2200 : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result; 2201 }; 2202 2203 2204 /***/ }), 2205 /* 89 */ 2206 /***/ (function(module, exports, __webpack_require__) { 2207 2208 "use strict"; 2209 2210 var wellKnownSymbol = __webpack_require__(32); 2211 2212 var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 2213 var test = {}; 2214 2215 test[TO_STRING_TAG] = 'z'; 2216 2217 module.exports = String(test) === '[object z]'; 2218 2219 2220 /***/ }), 2221 /* 90 */ 2222 /***/ (function(module, exports, __webpack_require__) { 2223 2224 "use strict"; 2225 2226 var call = __webpack_require__(7); 2227 var anObject = __webpack_require__(45); 2228 var getMethod = __webpack_require__(28); 2229 2230 module.exports = function (iterator, kind, value) { 2231 var innerResult, innerError; 2232 anObject(iterator); 2233 try { 2234 innerResult = getMethod(iterator, 'return'); 2235 if (!innerResult) { 2236 if (kind === 'throw') throw value; 2237 return value; 2238 } 2239 innerResult = call(innerResult, iterator); 2240 } catch (error) { 2241 innerError = true; 2242 innerResult = error; 2243 } 2244 if (kind === 'throw') throw value; 2245 if (innerError) throw innerResult; 2246 anObject(innerResult); 2247 return value; 2248 }; 2249 2250 2251 /***/ }), 2252 /* 91 */ 2253 /***/ (function(module, exports, __webpack_require__) { 2254 2255 "use strict"; 2256 2257 var uncurryThis = __webpack_require__(13); 2258 2259 // eslint-disable-next-line es/no-map -- safe 2260 var MapPrototype = Map.prototype; 2261 2262 module.exports = { 2263 // eslint-disable-next-line es/no-map -- safe 2264 Map: Map, 2265 set: uncurryThis(MapPrototype.set), 2266 get: uncurryThis(MapPrototype.get), 2267 has: uncurryThis(MapPrototype.has), 2268 remove: uncurryThis(MapPrototype['delete']), 2269 proto: MapPrototype 2270 }; 2271 2272 2273 /***/ }), 2274 /* 92 */ 2275 /***/ (function(module, exports, __webpack_require__) { 2276 2277 "use strict"; 2278 2279 var $ = __webpack_require__(2); 2280 var getBuiltIn = __webpack_require__(22); 2281 var uncurryThis = __webpack_require__(13); 2282 var aCallable = __webpack_require__(29); 2283 var requireObjectCoercible = __webpack_require__(15); 2284 var toPropertyKey = __webpack_require__(17); 2285 var iterate = __webpack_require__(81); 2286 2287 var create = getBuiltIn('Object', 'create'); 2288 var push = uncurryThis([].push); 2289 2290 // `Object.groupBy` method 2291 // https://github.com/tc39/proposal-array-grouping 2292 $({ target: 'Object', stat: true }, { 2293 groupBy: function groupBy(items, callbackfn) { 2294 requireObjectCoercible(items); 2295 aCallable(callbackfn); 2296 var obj = create(null); 2297 var k = 0; 2298 iterate(items, function (value) { 2299 var key = toPropertyKey(callbackfn(value, k++)); 2300 // in some IE versions, `hasOwnProperty` returns incorrect result on integer keys 2301 // but since it's a `null` prototype object, we can safely use `in` 2302 if (key in obj) push(obj[key], value); 2303 else obj[key] = [value]; 2304 }); 2305 return obj; 2306 } 2307 }); 2308 2309 2310 /***/ }), 2311 /* 93 */ 2312 /***/ (function(module, exports, __webpack_require__) { 2313 2314 "use strict"; 2315 2316 var $ = __webpack_require__(2); 2317 var newPromiseCapabilityModule = __webpack_require__(94); 2318 2319 // `Promise.withResolvers` method 2320 // https://github.com/tc39/proposal-promise-with-resolvers 2321 $({ target: 'Promise', stat: true }, { 2322 withResolvers: function withResolvers() { 2323 var promiseCapability = newPromiseCapabilityModule.f(this); 2324 return { 2325 promise: promiseCapability.promise, 2326 resolve: promiseCapability.resolve, 2327 reject: promiseCapability.reject 2328 }; 2329 } 2330 }); 2331 2332 2333 /***/ }), 2334 /* 94 */ 2335 /***/ (function(module, exports, __webpack_require__) { 2336 2337 "use strict"; 2338 2339 var aCallable = __webpack_require__(29); 2340 2341 var $TypeError = TypeError; 2342 2343 var PromiseCapability = function (C) { 2344 var resolve, reject; 2345 this.promise = new C(function ($$resolve, $$reject) { 2346 if (resolve !== undefined || reject !== undefined) throw new $TypeError('Bad Promise constructor'); 2347 resolve = $$resolve; 2348 reject = $$reject; 2349 }); 2350 this.resolve = aCallable(resolve); 2351 this.reject = aCallable(reject); 2352 }; 2353 2354 // `NewPromiseCapability` abstract operation 2355 // https://tc39.es/ecma262/#sec-newpromisecapability 2356 module.exports.f = function (C) { 2357 return new PromiseCapability(C); 2358 }; 2359 2360 2361 /***/ }), 2362 /* 95 */ 2363 /***/ (function(module, exports, __webpack_require__) { 2364 2365 "use strict"; 2366 2367 var global = __webpack_require__(3); 2368 var DESCRIPTORS = __webpack_require__(5); 2369 var defineBuiltInAccessor = __webpack_require__(96); 2370 var regExpFlags = __webpack_require__(97); 2371 var fails = __webpack_require__(6); 2372 2373 // babel-minify and Closure Compiler transpiles RegExp('.', 'd') -> /./d and it causes SyntaxError 2374 var RegExp = global.RegExp; 2375 var RegExpPrototype = RegExp.prototype; 2376 2377 var FORCED = DESCRIPTORS && fails(function () { 2378 var INDICES_SUPPORT = true; 2379 try { 2380 RegExp('.', 'd'); 2381 } catch (error) { 2382 INDICES_SUPPORT = false; 2383 } 2384 2385 var O = {}; 2386 // modern V8 bug 2387 var calls = ''; 2388 var expected = INDICES_SUPPORT ? 'dgimsy' : 'gimsy'; 2389 2390 var addGetter = function (key, chr) { 2391 // eslint-disable-next-line es/no-object-defineproperty -- safe 2392 Object.defineProperty(O, key, { get: function () { 2393 calls += chr; 2394 return true; 2395 } }); 2396 }; 2397 2398 var pairs = { 2399 dotAll: 's', 2400 global: 'g', 2401 ignoreCase: 'i', 2402 multiline: 'm', 2403 sticky: 'y' 2404 }; 2405 2406 if (INDICES_SUPPORT) pairs.hasIndices = 'd'; 2407 2408 for (var key in pairs) addGetter(key, pairs[key]); 2409 2410 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 2411 var result = Object.getOwnPropertyDescriptor(RegExpPrototype, 'flags').get.call(O); 2412 2413 return result !== expected || calls !== expected; 2414 }); 2415 2416 // `RegExp.prototype.flags` getter 2417 // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags 2418 if (FORCED) defineBuiltInAccessor(RegExpPrototype, 'flags', { 2419 configurable: true, 2420 get: regExpFlags 2421 }); 2422 2423 2424 /***/ }), 2425 /* 96 */ 2426 /***/ (function(module, exports, __webpack_require__) { 2427 2428 "use strict"; 2429 2430 var makeBuiltIn = __webpack_require__(47); 2431 var defineProperty = __webpack_require__(43); 2432 2433 module.exports = function (target, name, descriptor) { 2434 if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true }); 2435 if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true }); 2436 return defineProperty.f(target, name, descriptor); 2437 }; 2438 2439 2440 /***/ }), 2441 /* 97 */ 2442 /***/ (function(module, exports, __webpack_require__) { 2443 2444 "use strict"; 2445 2446 var anObject = __webpack_require__(45); 2447 2448 // `RegExp.prototype.flags` getter implementation 2449 // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags 2450 module.exports = function () { 2451 var that = anObject(this); 2452 var result = ''; 2453 if (that.hasIndices) result += 'd'; 2454 if (that.global) result += 'g'; 2455 if (that.ignoreCase) result += 'i'; 2456 if (that.multiline) result += 'm'; 2457 if (that.dotAll) result += 's'; 2458 if (that.unicode) result += 'u'; 2459 if (that.unicodeSets) result += 'v'; 2460 if (that.sticky) result += 'y'; 2461 return result; 2462 }; 2463 2464 2465 /***/ }), 2466 /* 98 */ 2467 /***/ (function(module, exports, __webpack_require__) { 2468 2469 "use strict"; 2470 2471 var $ = __webpack_require__(2); 2472 var uncurryThis = __webpack_require__(13); 2473 var requireObjectCoercible = __webpack_require__(15); 2474 var toString = __webpack_require__(99); 2475 2476 var charCodeAt = uncurryThis(''.charCodeAt); 2477 2478 // `String.prototype.isWellFormed` method 2479 // https://github.com/tc39/proposal-is-usv-string 2480 $({ target: 'String', proto: true }, { 2481 isWellFormed: function isWellFormed() { 2482 var S = toString(requireObjectCoercible(this)); 2483 var length = S.length; 2484 for (var i = 0; i < length; i++) { 2485 var charCode = charCodeAt(S, i); 2486 // single UTF-16 code unit 2487 if ((charCode & 0xF800) !== 0xD800) continue; 2488 // unpaired surrogate 2489 if (charCode >= 0xDC00 || ++i >= length || (charCodeAt(S, i) & 0xFC00) !== 0xDC00) return false; 2490 } return true; 2491 } 2492 }); 2493 2494 2495 /***/ }), 2496 /* 99 */ 2497 /***/ (function(module, exports, __webpack_require__) { 2498 2499 "use strict"; 2500 2501 var classof = __webpack_require__(88); 2502 2503 var $String = String; 2504 2505 module.exports = function (argument) { 2506 if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string'); 2507 return $String(argument); 2508 }; 2509 2510 2511 /***/ }), 2512 /* 100 */ 2513 /***/ (function(module, exports, __webpack_require__) { 2514 2515 "use strict"; 2516 2517 var $ = __webpack_require__(2); 2518 var call = __webpack_require__(7); 2519 var uncurryThis = __webpack_require__(13); 2520 var requireObjectCoercible = __webpack_require__(15); 2521 var toString = __webpack_require__(99); 2522 var fails = __webpack_require__(6); 2523 2524 var $Array = Array; 2525 var charAt = uncurryThis(''.charAt); 2526 var charCodeAt = uncurryThis(''.charCodeAt); 2527 var join = uncurryThis([].join); 2528 // eslint-disable-next-line es/no-string-prototype-iswellformed-towellformed -- safe 2529 var $toWellFormed = ''.toWellFormed; 2530 var REPLACEMENT_CHARACTER = '\uFFFD'; 2531 2532 // Safari bug 2533 var TO_STRING_CONVERSION_BUG = $toWellFormed && fails(function () { 2534 return call($toWellFormed, 1) !== '1'; 2535 }); 2536 2537 // `String.prototype.toWellFormed` method 2538 // https://github.com/tc39/proposal-is-usv-string 2539 $({ target: 'String', proto: true, forced: TO_STRING_CONVERSION_BUG }, { 2540 toWellFormed: function toWellFormed() { 2541 var S = toString(requireObjectCoercible(this)); 2542 if (TO_STRING_CONVERSION_BUG) return call($toWellFormed, S); 2543 var length = S.length; 2544 var result = $Array(length); 2545 for (var i = 0; i < length; i++) { 2546 var charCode = charCodeAt(S, i); 2547 // single UTF-16 code unit 2548 if ((charCode & 0xF800) !== 0xD800) result[i] = charAt(S, i); 2549 // unpaired surrogate 2550 else if (charCode >= 0xDC00 || i + 1 >= length || (charCodeAt(S, i + 1) & 0xFC00) !== 0xDC00) result[i] = REPLACEMENT_CHARACTER; 2551 // surrogate pair 2552 else { 2553 result[i] = charAt(S, i); 2554 result[++i] = charAt(S, i); 2555 } 2556 } return join(result, ''); 2557 } 2558 }); 2559 2560 2561 /***/ }), 2562 /* 101 */ 2563 /***/ (function(module, exports, __webpack_require__) { 2564 2565 "use strict"; 2566 2567 var arrayToReversed = __webpack_require__(67); 2568 var ArrayBufferViewCore = __webpack_require__(102); 2569 2570 var aTypedArray = ArrayBufferViewCore.aTypedArray; 2571 var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 2572 var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 2573 2574 // `%TypedArray%.prototype.toReversed` method 2575 // https://tc39.es/ecma262/#sec-%typedarray%.prototype.toreversed 2576 exportTypedArrayMethod('toReversed', function toReversed() { 2577 return arrayToReversed(aTypedArray(this), getTypedArrayConstructor(this)); 2578 }); 2579 2580 2581 /***/ }), 2582 /* 102 */ 2583 /***/ (function(module, exports, __webpack_require__) { 2584 2585 "use strict"; 2586 2587 var NATIVE_ARRAY_BUFFER = __webpack_require__(103); 2588 var DESCRIPTORS = __webpack_require__(5); 2589 var global = __webpack_require__(3); 2590 var isCallable = __webpack_require__(20); 2591 var isObject = __webpack_require__(19); 2592 var hasOwn = __webpack_require__(37); 2593 var classof = __webpack_require__(88); 2594 var tryToString = __webpack_require__(30); 2595 var createNonEnumerableProperty = __webpack_require__(42); 2596 var defineBuiltIn = __webpack_require__(46); 2597 var defineBuiltInAccessor = __webpack_require__(96); 2598 var isPrototypeOf = __webpack_require__(23); 2599 var getPrototypeOf = __webpack_require__(104); 2600 var setPrototypeOf = __webpack_require__(106); 2601 var wellKnownSymbol = __webpack_require__(32); 2602 var uid = __webpack_require__(39); 2603 var InternalStateModule = __webpack_require__(50); 2604 2605 var enforceInternalState = InternalStateModule.enforce; 2606 var getInternalState = InternalStateModule.get; 2607 var Int8Array = global.Int8Array; 2608 var Int8ArrayPrototype = Int8Array && Int8Array.prototype; 2609 var Uint8ClampedArray = global.Uint8ClampedArray; 2610 var Uint8ClampedArrayPrototype = Uint8ClampedArray && Uint8ClampedArray.prototype; 2611 var TypedArray = Int8Array && getPrototypeOf(Int8Array); 2612 var TypedArrayPrototype = Int8ArrayPrototype && getPrototypeOf(Int8ArrayPrototype); 2613 var ObjectPrototype = Object.prototype; 2614 var TypeError = global.TypeError; 2615 2616 var TO_STRING_TAG = wellKnownSymbol('toStringTag'); 2617 var TYPED_ARRAY_TAG = uid('TYPED_ARRAY_TAG'); 2618 var TYPED_ARRAY_CONSTRUCTOR = 'TypedArrayConstructor'; 2619 // Fixing native typed arrays in Opera Presto crashes the browser, see #595 2620 var NATIVE_ARRAY_BUFFER_VIEWS = NATIVE_ARRAY_BUFFER && !!setPrototypeOf && classof(global.opera) !== 'Opera'; 2621 var TYPED_ARRAY_TAG_REQUIRED = false; 2622 var NAME, Constructor, Prototype; 2623 2624 var TypedArrayConstructorsList = { 2625 Int8Array: 1, 2626 Uint8Array: 1, 2627 Uint8ClampedArray: 1, 2628 Int16Array: 2, 2629 Uint16Array: 2, 2630 Int32Array: 4, 2631 Uint32Array: 4, 2632 Float32Array: 4, 2633 Float64Array: 8 2634 }; 2635 2636 var BigIntArrayConstructorsList = { 2637 BigInt64Array: 8, 2638 BigUint64Array: 8 2639 }; 2640 2641 var isView = function isView(it) { 2642 if (!isObject(it)) return false; 2643 var klass = classof(it); 2644 return klass === 'DataView' 2645 || hasOwn(TypedArrayConstructorsList, klass) 2646 || hasOwn(BigIntArrayConstructorsList, klass); 2647 }; 2648 2649 var getTypedArrayConstructor = function (it) { 2650 var proto = getPrototypeOf(it); 2651 if (!isObject(proto)) return; 2652 var state = getInternalState(proto); 2653 return (state && hasOwn(state, TYPED_ARRAY_CONSTRUCTOR)) ? state[TYPED_ARRAY_CONSTRUCTOR] : getTypedArrayConstructor(proto); 2654 }; 2655 2656 var isTypedArray = function (it) { 2657 if (!isObject(it)) return false; 2658 var klass = classof(it); 2659 return hasOwn(TypedArrayConstructorsList, klass) 2660 || hasOwn(BigIntArrayConstructorsList, klass); 2661 }; 2662 2663 var aTypedArray = function (it) { 2664 if (isTypedArray(it)) return it; 2665 throw new TypeError('Target is not a typed array'); 2666 }; 2667 2668 var aTypedArrayConstructor = function (C) { 2669 if (isCallable(C) && (!setPrototypeOf || isPrototypeOf(TypedArray, C))) return C; 2670 throw new TypeError(tryToString(C) + ' is not a typed array constructor'); 2671 }; 2672 2673 var exportTypedArrayMethod = function (KEY, property, forced, options) { 2674 if (!DESCRIPTORS) return; 2675 if (forced) for (var ARRAY in TypedArrayConstructorsList) { 2676 var TypedArrayConstructor = global[ARRAY]; 2677 if (TypedArrayConstructor && hasOwn(TypedArrayConstructor.prototype, KEY)) try { 2678 delete TypedArrayConstructor.prototype[KEY]; 2679 } catch (error) { 2680 // old WebKit bug - some methods are non-configurable 2681 try { 2682 TypedArrayConstructor.prototype[KEY] = property; 2683 } catch (error2) { /* empty */ } 2684 } 2685 } 2686 if (!TypedArrayPrototype[KEY] || forced) { 2687 defineBuiltIn(TypedArrayPrototype, KEY, forced ? property 2688 : NATIVE_ARRAY_BUFFER_VIEWS && Int8ArrayPrototype[KEY] || property, options); 2689 } 2690 }; 2691 2692 var exportTypedArrayStaticMethod = function (KEY, property, forced) { 2693 var ARRAY, TypedArrayConstructor; 2694 if (!DESCRIPTORS) return; 2695 if (setPrototypeOf) { 2696 if (forced) for (ARRAY in TypedArrayConstructorsList) { 2697 TypedArrayConstructor = global[ARRAY]; 2698 if (TypedArrayConstructor && hasOwn(TypedArrayConstructor, KEY)) try { 2699 delete TypedArrayConstructor[KEY]; 2700 } catch (error) { /* empty */ } 2701 } 2702 if (!TypedArray[KEY] || forced) { 2703 // V8 ~ Chrome 49-50 `%TypedArray%` methods are non-writable non-configurable 2704 try { 2705 return defineBuiltIn(TypedArray, KEY, forced ? property : NATIVE_ARRAY_BUFFER_VIEWS && TypedArray[KEY] || property); 2706 } catch (error) { /* empty */ } 2707 } else return; 2708 } 2709 for (ARRAY in TypedArrayConstructorsList) { 2710 TypedArrayConstructor = global[ARRAY]; 2711 if (TypedArrayConstructor && (!TypedArrayConstructor[KEY] || forced)) { 2712 defineBuiltIn(TypedArrayConstructor, KEY, property); 2713 } 2714 } 2715 }; 2716 2717 for (NAME in TypedArrayConstructorsList) { 2718 Constructor = global[NAME]; 2719 Prototype = Constructor && Constructor.prototype; 2720 if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; 2721 else NATIVE_ARRAY_BUFFER_VIEWS = false; 2722 } 2723 2724 for (NAME in BigIntArrayConstructorsList) { 2725 Constructor = global[NAME]; 2726 Prototype = Constructor && Constructor.prototype; 2727 if (Prototype) enforceInternalState(Prototype)[TYPED_ARRAY_CONSTRUCTOR] = Constructor; 2728 } 2729 2730 // WebKit bug - typed arrays constructors prototype is Object.prototype 2731 if (!NATIVE_ARRAY_BUFFER_VIEWS || !isCallable(TypedArray) || TypedArray === Function.prototype) { 2732 // eslint-disable-next-line no-shadow -- safe 2733 TypedArray = function TypedArray() { 2734 throw new TypeError('Incorrect invocation'); 2735 }; 2736 if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { 2737 if (global[NAME]) setPrototypeOf(global[NAME], TypedArray); 2738 } 2739 } 2740 2741 if (!NATIVE_ARRAY_BUFFER_VIEWS || !TypedArrayPrototype || TypedArrayPrototype === ObjectPrototype) { 2742 TypedArrayPrototype = TypedArray.prototype; 2743 if (NATIVE_ARRAY_BUFFER_VIEWS) for (NAME in TypedArrayConstructorsList) { 2744 if (global[NAME]) setPrototypeOf(global[NAME].prototype, TypedArrayPrototype); 2745 } 2746 } 2747 2748 // WebKit bug - one more object in Uint8ClampedArray prototype chain 2749 if (NATIVE_ARRAY_BUFFER_VIEWS && getPrototypeOf(Uint8ClampedArrayPrototype) !== TypedArrayPrototype) { 2750 setPrototypeOf(Uint8ClampedArrayPrototype, TypedArrayPrototype); 2751 } 2752 2753 if (DESCRIPTORS && !hasOwn(TypedArrayPrototype, TO_STRING_TAG)) { 2754 TYPED_ARRAY_TAG_REQUIRED = true; 2755 defineBuiltInAccessor(TypedArrayPrototype, TO_STRING_TAG, { 2756 configurable: true, 2757 get: function () { 2758 return isObject(this) ? this[TYPED_ARRAY_TAG] : undefined; 2759 } 2760 }); 2761 for (NAME in TypedArrayConstructorsList) if (global[NAME]) { 2762 createNonEnumerableProperty(global[NAME], TYPED_ARRAY_TAG, NAME); 2763 } 2764 } 2765 2766 module.exports = { 2767 NATIVE_ARRAY_BUFFER_VIEWS: NATIVE_ARRAY_BUFFER_VIEWS, 2768 TYPED_ARRAY_TAG: TYPED_ARRAY_TAG_REQUIRED && TYPED_ARRAY_TAG, 2769 aTypedArray: aTypedArray, 2770 aTypedArrayConstructor: aTypedArrayConstructor, 2771 exportTypedArrayMethod: exportTypedArrayMethod, 2772 exportTypedArrayStaticMethod: exportTypedArrayStaticMethod, 2773 getTypedArrayConstructor: getTypedArrayConstructor, 2774 isView: isView, 2775 isTypedArray: isTypedArray, 2776 TypedArray: TypedArray, 2777 TypedArrayPrototype: TypedArrayPrototype 2778 }; 2779 2780 2781 /***/ }), 2782 /* 103 */ 2783 /***/ (function(module, exports, __webpack_require__) { 2784 2785 "use strict"; 2786 2787 // eslint-disable-next-line es/no-typed-arrays -- safe 2788 module.exports = typeof ArrayBuffer != 'undefined' && typeof DataView != 'undefined'; 2789 2790 2791 /***/ }), 2792 /* 104 */ 2793 /***/ (function(module, exports, __webpack_require__) { 2794 2795 "use strict"; 2796 2797 var hasOwn = __webpack_require__(37); 2798 var isCallable = __webpack_require__(20); 2799 var toObject = __webpack_require__(38); 2800 var sharedKey = __webpack_require__(52); 2801 var CORRECT_PROTOTYPE_GETTER = __webpack_require__(105); 2802 2803 var IE_PROTO = sharedKey('IE_PROTO'); 2804 var $Object = Object; 2805 var ObjectPrototype = $Object.prototype; 2806 2807 // `Object.getPrototypeOf` method 2808 // https://tc39.es/ecma262/#sec-object.getprototypeof 2809 // eslint-disable-next-line es/no-object-getprototypeof -- safe 2810 module.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) { 2811 var object = toObject(O); 2812 if (hasOwn(object, IE_PROTO)) return object[IE_PROTO]; 2813 var constructor = object.constructor; 2814 if (isCallable(constructor) && object instanceof constructor) { 2815 return constructor.prototype; 2816 } return object instanceof $Object ? ObjectPrototype : null; 2817 }; 2818 2819 2820 /***/ }), 2821 /* 105 */ 2822 /***/ (function(module, exports, __webpack_require__) { 2823 2824 "use strict"; 2825 2826 var fails = __webpack_require__(6); 2827 2828 module.exports = !fails(function () { 2829 function F() { /* empty */ } 2830 F.prototype.constructor = null; 2831 // eslint-disable-next-line es/no-object-getprototypeof -- required for testing 2832 return Object.getPrototypeOf(new F()) !== F.prototype; 2833 }); 2834 2835 2836 /***/ }), 2837 /* 106 */ 2838 /***/ (function(module, exports, __webpack_require__) { 2839 2840 "use strict"; 2841 2842 /* eslint-disable no-proto -- safe */ 2843 var uncurryThisAccessor = __webpack_require__(107); 2844 var anObject = __webpack_require__(45); 2845 var aPossiblePrototype = __webpack_require__(108); 2846 2847 // `Object.setPrototypeOf` method 2848 // https://tc39.es/ecma262/#sec-object.setprototypeof 2849 // Works with __proto__ only. Old v8 can't work with null proto objects. 2850 // eslint-disable-next-line es/no-object-setprototypeof -- safe 2851 module.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () { 2852 var CORRECT_SETTER = false; 2853 var test = {}; 2854 var setter; 2855 try { 2856 setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set'); 2857 setter(test, []); 2858 CORRECT_SETTER = test instanceof Array; 2859 } catch (error) { /* empty */ } 2860 return function setPrototypeOf(O, proto) { 2861 anObject(O); 2862 aPossiblePrototype(proto); 2863 if (CORRECT_SETTER) setter(O, proto); 2864 else O.__proto__ = proto; 2865 return O; 2866 }; 2867 }() : undefined); 2868 2869 2870 /***/ }), 2871 /* 107 */ 2872 /***/ (function(module, exports, __webpack_require__) { 2873 2874 "use strict"; 2875 2876 var uncurryThis = __webpack_require__(13); 2877 var aCallable = __webpack_require__(29); 2878 2879 module.exports = function (object, key, method) { 2880 try { 2881 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 2882 return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method])); 2883 } catch (error) { /* empty */ } 2884 }; 2885 2886 2887 /***/ }), 2888 /* 108 */ 2889 /***/ (function(module, exports, __webpack_require__) { 2890 2891 "use strict"; 2892 2893 var isPossiblePrototype = __webpack_require__(109); 2894 2895 var $String = String; 2896 var $TypeError = TypeError; 2897 2898 module.exports = function (argument) { 2899 if (isPossiblePrototype(argument)) return argument; 2900 throw new $TypeError("Can't set " + $String(argument) + ' as a prototype'); 2901 }; 2902 2903 2904 /***/ }), 2905 /* 109 */ 2906 /***/ (function(module, exports, __webpack_require__) { 2907 2908 "use strict"; 2909 2910 var isObject = __webpack_require__(19); 2911 2912 module.exports = function (argument) { 2913 return isObject(argument) || argument === null; 2914 }; 2915 2916 2917 /***/ }), 2918 /* 110 */ 2919 /***/ (function(module, exports, __webpack_require__) { 2920 2921 "use strict"; 2922 2923 var ArrayBufferViewCore = __webpack_require__(102); 2924 var uncurryThis = __webpack_require__(13); 2925 var aCallable = __webpack_require__(29); 2926 var arrayFromConstructorAndList = __webpack_require__(74); 2927 2928 var aTypedArray = ArrayBufferViewCore.aTypedArray; 2929 var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 2930 var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 2931 var sort = uncurryThis(ArrayBufferViewCore.TypedArrayPrototype.sort); 2932 2933 // `%TypedArray%.prototype.toSorted` method 2934 // https://tc39.es/ecma262/#sec-%typedarray%.prototype.tosorted 2935 exportTypedArrayMethod('toSorted', function toSorted(compareFn) { 2936 if (compareFn !== undefined) aCallable(compareFn); 2937 var O = aTypedArray(this); 2938 var A = arrayFromConstructorAndList(getTypedArrayConstructor(O), O); 2939 return sort(A, compareFn); 2940 }); 2941 2942 2943 /***/ }), 2944 /* 111 */ 2945 /***/ (function(module, exports, __webpack_require__) { 2946 2947 "use strict"; 2948 2949 var arrayWith = __webpack_require__(79); 2950 var ArrayBufferViewCore = __webpack_require__(102); 2951 var isBigIntArray = __webpack_require__(112); 2952 var toIntegerOrInfinity = __webpack_require__(60); 2953 var toBigInt = __webpack_require__(113); 2954 2955 var aTypedArray = ArrayBufferViewCore.aTypedArray; 2956 var getTypedArrayConstructor = ArrayBufferViewCore.getTypedArrayConstructor; 2957 var exportTypedArrayMethod = ArrayBufferViewCore.exportTypedArrayMethod; 2958 2959 var PROPER_ORDER = !!function () { 2960 try { 2961 // eslint-disable-next-line no-throw-literal, es/no-typed-arrays, es/no-array-prototype-with -- required for testing 2962 new Int8Array(1)['with'](2, { valueOf: function () { throw 8; } }); 2963 } catch (error) { 2964 // some early implementations, like WebKit, does not follow the final semantic 2965 // https://github.com/tc39/proposal-change-array-by-copy/pull/86 2966 return error === 8; 2967 } 2968 }(); 2969 2970 // `%TypedArray%.prototype.with` method 2971 // https://tc39.es/ecma262/#sec-%typedarray%.prototype.with 2972 exportTypedArrayMethod('with', { 'with': function (index, value) { 2973 var O = aTypedArray(this); 2974 var relativeIndex = toIntegerOrInfinity(index); 2975 var actualValue = isBigIntArray(O) ? toBigInt(value) : +value; 2976 return arrayWith(O, getTypedArrayConstructor(O), relativeIndex, actualValue); 2977 } }['with'], !PROPER_ORDER); 2978 2979 2980 /***/ }), 2981 /* 112 */ 2982 /***/ (function(module, exports, __webpack_require__) { 2983 2984 "use strict"; 2985 2986 var classof = __webpack_require__(88); 2987 2988 module.exports = function (it) { 2989 var klass = classof(it); 2990 return klass === 'BigInt64Array' || klass === 'BigUint64Array'; 2991 }; 2992 2993 2994 /***/ }), 2995 /* 113 */ 2996 /***/ (function(module, exports, __webpack_require__) { 2997 2998 "use strict"; 2999 3000 var toPrimitive = __webpack_require__(18); 3001 3002 var $TypeError = TypeError; 3003 3004 // `ToBigInt` abstract operation 3005 // https://tc39.es/ecma262/#sec-tobigint 3006 module.exports = function (argument) { 3007 var prim = toPrimitive(argument, 'number'); 3008 if (typeof prim == 'number') throw new $TypeError("Can't convert number to bigint"); 3009 // eslint-disable-next-line es/no-bigint -- safe 3010 return BigInt(prim); 3011 }; 3012 3013 3014 /***/ }), 3015 /* 114 */ 3016 /***/ (function(module, exports, __webpack_require__) { 3017 3018 "use strict"; 3019 3020 var $ = __webpack_require__(2); 3021 var global = __webpack_require__(3); 3022 var getBuiltIn = __webpack_require__(22); 3023 var createPropertyDescriptor = __webpack_require__(10); 3024 var defineProperty = __webpack_require__(43).f; 3025 var hasOwn = __webpack_require__(37); 3026 var anInstance = __webpack_require__(115); 3027 var inheritIfRequired = __webpack_require__(116); 3028 var normalizeStringArgument = __webpack_require__(117); 3029 var DOMExceptionConstants = __webpack_require__(118); 3030 var clearErrorStack = __webpack_require__(119); 3031 var DESCRIPTORS = __webpack_require__(5); 3032 var IS_PURE = __webpack_require__(34); 3033 3034 var DOM_EXCEPTION = 'DOMException'; 3035 var Error = getBuiltIn('Error'); 3036 var NativeDOMException = getBuiltIn(DOM_EXCEPTION); 3037 3038 var $DOMException = function DOMException() { 3039 anInstance(this, DOMExceptionPrototype); 3040 var argumentsLength = arguments.length; 3041 var message = normalizeStringArgument(argumentsLength < 1 ? undefined : arguments[0]); 3042 var name = normalizeStringArgument(argumentsLength < 2 ? undefined : arguments[1], 'Error'); 3043 var that = new NativeDOMException(message, name); 3044 var error = new Error(message); 3045 error.name = DOM_EXCEPTION; 3046 defineProperty(that, 'stack', createPropertyDescriptor(1, clearErrorStack(error.stack, 1))); 3047 inheritIfRequired(that, this, $DOMException); 3048 return that; 3049 }; 3050 3051 var DOMExceptionPrototype = $DOMException.prototype = NativeDOMException.prototype; 3052 3053 var ERROR_HAS_STACK = 'stack' in new Error(DOM_EXCEPTION); 3054 var DOM_EXCEPTION_HAS_STACK = 'stack' in new NativeDOMException(1, 2); 3055 3056 // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe 3057 var descriptor = NativeDOMException && DESCRIPTORS && Object.getOwnPropertyDescriptor(global, DOM_EXCEPTION); 3058 3059 // Bun ~ 0.1.1 DOMException have incorrect descriptor and we can't redefine it 3060 // https://github.com/Jarred-Sumner/bun/issues/399 3061 var BUGGY_DESCRIPTOR = !!descriptor && !(descriptor.writable && descriptor.configurable); 3062 3063 var FORCED_CONSTRUCTOR = ERROR_HAS_STACK && !BUGGY_DESCRIPTOR && !DOM_EXCEPTION_HAS_STACK; 3064 3065 // `DOMException` constructor patch for `.stack` where it's required 3066 // https://webidl.spec.whatwg.org/#es-DOMException-specialness 3067 $({ global: true, constructor: true, forced: IS_PURE || FORCED_CONSTRUCTOR }, { // TODO: fix export logic 3068 DOMException: FORCED_CONSTRUCTOR ? $DOMException : NativeDOMException 3069 }); 3070 3071 var PolyfilledDOMException = getBuiltIn(DOM_EXCEPTION); 3072 var PolyfilledDOMExceptionPrototype = PolyfilledDOMException.prototype; 3073 3074 if (PolyfilledDOMExceptionPrototype.constructor !== PolyfilledDOMException) { 3075 if (!IS_PURE) { 3076 defineProperty(PolyfilledDOMExceptionPrototype, 'constructor', createPropertyDescriptor(1, PolyfilledDOMException)); 3077 } 3078 3079 for (var key in DOMExceptionConstants) if (hasOwn(DOMExceptionConstants, key)) { 3080 var constant = DOMExceptionConstants[key]; 3081 var constantName = constant.s; 3082 if (!hasOwn(PolyfilledDOMException, constantName)) { 3083 defineProperty(PolyfilledDOMException, constantName, createPropertyDescriptor(6, constant.c)); 3084 } 3085 } 3086 } 3087 3088 3089 /***/ }), 3090 /* 115 */ 3091 /***/ (function(module, exports, __webpack_require__) { 3092 3093 "use strict"; 3094 3095 var isPrototypeOf = __webpack_require__(23); 3096 3097 var $TypeError = TypeError; 3098 3099 module.exports = function (it, Prototype) { 3100 if (isPrototypeOf(Prototype, it)) return it; 3101 throw new $TypeError('Incorrect invocation'); 3102 }; 3103 3104 3105 /***/ }), 3106 /* 116 */ 3107 /***/ (function(module, exports, __webpack_require__) { 3108 3109 "use strict"; 3110 3111 var isCallable = __webpack_require__(20); 3112 var isObject = __webpack_require__(19); 3113 var setPrototypeOf = __webpack_require__(106); 3114 3115 // makes subclassing work correct for wrapped built-ins 3116 module.exports = function ($this, dummy, Wrapper) { 3117 var NewTarget, NewTargetPrototype; 3118 if ( 3119 // it can work only with native `setPrototypeOf` 3120 setPrototypeOf && 3121 // we haven't completely correct pre-ES6 way for getting `new.target`, so use this 3122 isCallable(NewTarget = dummy.constructor) && 3123 NewTarget !== Wrapper && 3124 isObject(NewTargetPrototype = NewTarget.prototype) && 3125 NewTargetPrototype !== Wrapper.prototype 3126 ) setPrototypeOf($this, NewTargetPrototype); 3127 return $this; 3128 }; 3129 3130 3131 /***/ }), 3132 /* 117 */ 3133 /***/ (function(module, exports, __webpack_require__) { 3134 3135 "use strict"; 3136 3137 var toString = __webpack_require__(99); 3138 3139 module.exports = function (argument, $default) { 3140 return argument === undefined ? arguments.length < 2 ? '' : $default : toString(argument); 3141 }; 3142 3143 3144 /***/ }), 3145 /* 118 */ 3146 /***/ (function(module, exports, __webpack_require__) { 3147 3148 "use strict"; 3149 3150 module.exports = { 3151 IndexSizeError: { s: 'INDEX_SIZE_ERR', c: 1, m: 1 }, 3152 DOMStringSizeError: { s: 'DOMSTRING_SIZE_ERR', c: 2, m: 0 }, 3153 HierarchyRequestError: { s: 'HIERARCHY_REQUEST_ERR', c: 3, m: 1 }, 3154 WrongDocumentError: { s: 'WRONG_DOCUMENT_ERR', c: 4, m: 1 }, 3155 InvalidCharacterError: { s: 'INVALID_CHARACTER_ERR', c: 5, m: 1 }, 3156 NoDataAllowedError: { s: 'NO_DATA_ALLOWED_ERR', c: 6, m: 0 }, 3157 NoModificationAllowedError: { s: 'NO_MODIFICATION_ALLOWED_ERR', c: 7, m: 1 }, 3158 NotFoundError: { s: 'NOT_FOUND_ERR', c: 8, m: 1 }, 3159 NotSupportedError: { s: 'NOT_SUPPORTED_ERR', c: 9, m: 1 }, 3160 InUseAttributeError: { s: 'INUSE_ATTRIBUTE_ERR', c: 10, m: 1 }, 3161 InvalidStateError: { s: 'INVALID_STATE_ERR', c: 11, m: 1 }, 3162 SyntaxError: { s: 'SYNTAX_ERR', c: 12, m: 1 }, 3163 InvalidModificationError: { s: 'INVALID_MODIFICATION_ERR', c: 13, m: 1 }, 3164 NamespaceError: { s: 'NAMESPACE_ERR', c: 14, m: 1 }, 3165 InvalidAccessError: { s: 'INVALID_ACCESS_ERR', c: 15, m: 1 }, 3166 ValidationError: { s: 'VALIDATION_ERR', c: 16, m: 0 }, 3167 TypeMismatchError: { s: 'TYPE_MISMATCH_ERR', c: 17, m: 1 }, 3168 SecurityError: { s: 'SECURITY_ERR', c: 18, m: 1 }, 3169 NetworkError: { s: 'NETWORK_ERR', c: 19, m: 1 }, 3170 AbortError: { s: 'ABORT_ERR', c: 20, m: 1 }, 3171 URLMismatchError: { s: 'URL_MISMATCH_ERR', c: 21, m: 1 }, 3172 QuotaExceededError: { s: 'QUOTA_EXCEEDED_ERR', c: 22, m: 1 }, 3173 TimeoutError: { s: 'TIMEOUT_ERR', c: 23, m: 1 }, 3174 InvalidNodeTypeError: { s: 'INVALID_NODE_TYPE_ERR', c: 24, m: 1 }, 3175 DataCloneError: { s: 'DATA_CLONE_ERR', c: 25, m: 1 } 3176 }; 3177 3178 3179 /***/ }), 3180 /* 119 */ 3181 /***/ (function(module, exports, __webpack_require__) { 3182 3183 "use strict"; 3184 3185 var uncurryThis = __webpack_require__(13); 3186 3187 var $Error = Error; 3188 var replace = uncurryThis(''.replace); 3189 3190 var TEST = (function (arg) { return String(new $Error(arg).stack); })('zxcasd'); 3191 // eslint-disable-next-line redos/no-vulnerable -- safe 3192 var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/; 3193 var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST); 3194 3195 module.exports = function (stack, dropEntries) { 3196 if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) { 3197 while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, ''); 3198 } return stack; 3199 }; 3200 3201 3202 /***/ }), 3203 /* 120 */ 3204 /***/ (function(module, exports, __webpack_require__) { 3205 3206 "use strict"; 3207 3208 var IS_PURE = __webpack_require__(34); 3209 var $ = __webpack_require__(2); 3210 var global = __webpack_require__(3); 3211 var getBuiltIn = __webpack_require__(22); 3212 var uncurryThis = __webpack_require__(13); 3213 var fails = __webpack_require__(6); 3214 var uid = __webpack_require__(39); 3215 var isCallable = __webpack_require__(20); 3216 var isConstructor = __webpack_require__(121); 3217 var isNullOrUndefined = __webpack_require__(16); 3218 var isObject = __webpack_require__(19); 3219 var isSymbol = __webpack_require__(21); 3220 var iterate = __webpack_require__(81); 3221 var anObject = __webpack_require__(45); 3222 var classof = __webpack_require__(88); 3223 var hasOwn = __webpack_require__(37); 3224 var createProperty = __webpack_require__(122); 3225 var createNonEnumerableProperty = __webpack_require__(42); 3226 var lengthOfArrayLike = __webpack_require__(62); 3227 var validateArgumentsLength = __webpack_require__(123); 3228 var getRegExpFlags = __webpack_require__(124); 3229 var MapHelpers = __webpack_require__(91); 3230 var SetHelpers = __webpack_require__(125); 3231 var setIterate = __webpack_require__(126); 3232 var detachTransferable = __webpack_require__(128); 3233 var ERROR_STACK_INSTALLABLE = __webpack_require__(134); 3234 var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(131); 3235 3236 var Object = global.Object; 3237 var Array = global.Array; 3238 var Date = global.Date; 3239 var Error = global.Error; 3240 var TypeError = global.TypeError; 3241 var PerformanceMark = global.PerformanceMark; 3242 var DOMException = getBuiltIn('DOMException'); 3243 var Map = MapHelpers.Map; 3244 var mapHas = MapHelpers.has; 3245 var mapGet = MapHelpers.get; 3246 var mapSet = MapHelpers.set; 3247 var Set = SetHelpers.Set; 3248 var setAdd = SetHelpers.add; 3249 var setHas = SetHelpers.has; 3250 var objectKeys = getBuiltIn('Object', 'keys'); 3251 var push = uncurryThis([].push); 3252 var thisBooleanValue = uncurryThis(true.valueOf); 3253 var thisNumberValue = uncurryThis(1.0.valueOf); 3254 var thisStringValue = uncurryThis(''.valueOf); 3255 var thisTimeValue = uncurryThis(Date.prototype.getTime); 3256 var PERFORMANCE_MARK = uid('structuredClone'); 3257 var DATA_CLONE_ERROR = 'DataCloneError'; 3258 var TRANSFERRING = 'Transferring'; 3259 3260 var checkBasicSemantic = function (structuredCloneImplementation) { 3261 return !fails(function () { 3262 var set1 = new global.Set([7]); 3263 var set2 = structuredCloneImplementation(set1); 3264 var number = structuredCloneImplementation(Object(7)); 3265 return set2 === set1 || !set2.has(7) || !isObject(number) || +number !== 7; 3266 }) && structuredCloneImplementation; 3267 }; 3268 3269 var checkErrorsCloning = function (structuredCloneImplementation, $Error) { 3270 return !fails(function () { 3271 var error = new $Error(); 3272 var test = structuredCloneImplementation({ a: error, b: error }); 3273 return !(test && test.a === test.b && test.a instanceof $Error && test.a.stack === error.stack); 3274 }); 3275 }; 3276 3277 // https://github.com/whatwg/html/pull/5749 3278 var checkNewErrorsCloningSemantic = function (structuredCloneImplementation) { 3279 return !fails(function () { 3280 var test = structuredCloneImplementation(new global.AggregateError([1], PERFORMANCE_MARK, { cause: 3 })); 3281 return test.name !== 'AggregateError' || test.errors[0] !== 1 || test.message !== PERFORMANCE_MARK || test.cause !== 3; 3282 }); 3283 }; 3284 3285 // FF94+, Safari 15.4+, Chrome 98+, NodeJS 17.0+, Deno 1.13+ 3286 // FF<103 and Safari implementations can't clone errors 3287 // https://bugzilla.mozilla.org/show_bug.cgi?id=1556604 3288 // FF103 can clone errors, but `.stack` of clone is an empty string 3289 // https://bugzilla.mozilla.org/show_bug.cgi?id=1778762 3290 // FF104+ fixed it on usual errors, but not on DOMExceptions 3291 // https://bugzilla.mozilla.org/show_bug.cgi?id=1777321 3292 // Chrome <102 returns `null` if cloned object contains multiple references to one error 3293 // https://bugs.chromium.org/p/v8/issues/detail?id=12542 3294 // NodeJS implementation can't clone DOMExceptions 3295 // https://github.com/nodejs/node/issues/41038 3296 // only FF103+ supports new (html/5749) error cloning semantic 3297 var nativeStructuredClone = global.structuredClone; 3298 3299 var FORCED_REPLACEMENT = IS_PURE 3300 || !checkErrorsCloning(nativeStructuredClone, Error) 3301 || !checkErrorsCloning(nativeStructuredClone, DOMException) 3302 || !checkNewErrorsCloningSemantic(nativeStructuredClone); 3303 3304 // Chrome 82+, Safari 14.1+, Deno 1.11+ 3305 // Chrome 78-81 implementation swaps `.name` and `.message` of cloned `DOMException` 3306 // Chrome returns `null` if cloned object contains multiple references to one error 3307 // Safari 14.1 implementation doesn't clone some `RegExp` flags, so requires a workaround 3308 // Safari implementation can't clone errors 3309 // Deno 1.2-1.10 implementations too naive 3310 // NodeJS 16.0+ does not have `PerformanceMark` constructor 3311 // NodeJS <17.2 structured cloning implementation from `performance.mark` is too naive 3312 // and can't clone, for example, `RegExp` or some boxed primitives 3313 // https://github.com/nodejs/node/issues/40840 3314 // no one of those implementations supports new (html/5749) error cloning semantic 3315 var structuredCloneFromMark = !nativeStructuredClone && checkBasicSemantic(function (value) { 3316 return new PerformanceMark(PERFORMANCE_MARK, { detail: value }).detail; 3317 }); 3318 3319 var nativeRestrictedStructuredClone = checkBasicSemantic(nativeStructuredClone) || structuredCloneFromMark; 3320 3321 var throwUncloneable = function (type) { 3322 throw new DOMException('Uncloneable type: ' + type, DATA_CLONE_ERROR); 3323 }; 3324 3325 var throwUnpolyfillable = function (type, action) { 3326 throw new DOMException((action || 'Cloning') + ' of ' + type + ' cannot be properly polyfilled in this engine', DATA_CLONE_ERROR); 3327 }; 3328 3329 var tryNativeRestrictedStructuredClone = function (value, type) { 3330 if (!nativeRestrictedStructuredClone) throwUnpolyfillable(type); 3331 return nativeRestrictedStructuredClone(value); 3332 }; 3333 3334 var createDataTransfer = function () { 3335 var dataTransfer; 3336 try { 3337 dataTransfer = new global.DataTransfer(); 3338 } catch (error) { 3339 try { 3340 dataTransfer = new global.ClipboardEvent('').clipboardData; 3341 } catch (error2) { /* empty */ } 3342 } 3343 return dataTransfer && dataTransfer.items && dataTransfer.files ? dataTransfer : null; 3344 }; 3345 3346 var cloneBuffer = function (value, map, $type) { 3347 if (mapHas(map, value)) return mapGet(map, value); 3348 3349 var type = $type || classof(value); 3350 var clone, length, options, source, target, i; 3351 3352 if (type === 'SharedArrayBuffer') { 3353 if (nativeRestrictedStructuredClone) clone = nativeRestrictedStructuredClone(value); 3354 // SharedArrayBuffer should use shared memory, we can't polyfill it, so return the original 3355 else clone = value; 3356 } else { 3357 var DataView = global.DataView; 3358 3359 // `ArrayBuffer#slice` is not available in IE10 3360 // `ArrayBuffer#slice` and `DataView` are not available in old FF 3361 if (!DataView && !isCallable(value.slice)) throwUnpolyfillable('ArrayBuffer'); 3362 // detached buffers throws in `DataView` and `.slice` 3363 try { 3364 if (isCallable(value.slice) && !value.resizable) { 3365 clone = value.slice(0); 3366 } else { 3367 length = value.byteLength; 3368 options = 'maxByteLength' in value ? { maxByteLength: value.maxByteLength } : undefined; 3369 // eslint-disable-next-line es/no-resizable-and-growable-arraybuffers -- safe 3370 clone = new ArrayBuffer(length, options); 3371 source = new DataView(value); 3372 target = new DataView(clone); 3373 for (i = 0; i < length; i++) { 3374 target.setUint8(i, source.getUint8(i)); 3375 } 3376 } 3377 } catch (error) { 3378 throw new DOMException('ArrayBuffer is detached', DATA_CLONE_ERROR); 3379 } 3380 } 3381 3382 mapSet(map, value, clone); 3383 3384 return clone; 3385 }; 3386 3387 var cloneView = function (value, type, offset, length, map) { 3388 var C = global[type]; 3389 // in some old engines like Safari 9, typeof C is 'object' 3390 // on Uint8ClampedArray or some other constructors 3391 if (!isObject(C)) throwUnpolyfillable(type); 3392 return new C(cloneBuffer(value.buffer, map), offset, length); 3393 }; 3394 3395 var structuredCloneInternal = function (value, map) { 3396 if (isSymbol(value)) throwUncloneable('Symbol'); 3397 if (!isObject(value)) return value; 3398 // effectively preserves circular references 3399 if (map) { 3400 if (mapHas(map, value)) return mapGet(map, value); 3401 } else map = new Map(); 3402 3403 var type = classof(value); 3404 var C, name, cloned, dataTransfer, i, length, keys, key; 3405 3406 switch (type) { 3407 case 'Array': 3408 cloned = Array(lengthOfArrayLike(value)); 3409 break; 3410 case 'Object': 3411 cloned = {}; 3412 break; 3413 case 'Map': 3414 cloned = new Map(); 3415 break; 3416 case 'Set': 3417 cloned = new Set(); 3418 break; 3419 case 'RegExp': 3420 // in this block because of a Safari 14.1 bug 3421 // old FF does not clone regexes passed to the constructor, so get the source and flags directly 3422 cloned = new RegExp(value.source, getRegExpFlags(value)); 3423 break; 3424 case 'Error': 3425 name = value.name; 3426 switch (name) { 3427 case 'AggregateError': 3428 cloned = new (getBuiltIn(name))([]); 3429 break; 3430 case 'EvalError': 3431 case 'RangeError': 3432 case 'ReferenceError': 3433 case 'SuppressedError': 3434 case 'SyntaxError': 3435 case 'TypeError': 3436 case 'URIError': 3437 cloned = new (getBuiltIn(name))(); 3438 break; 3439 case 'CompileError': 3440 case 'LinkError': 3441 case 'RuntimeError': 3442 cloned = new (getBuiltIn('WebAssembly', name))(); 3443 break; 3444 default: 3445 cloned = new Error(); 3446 } 3447 break; 3448 case 'DOMException': 3449 cloned = new DOMException(value.message, value.name); 3450 break; 3451 case 'ArrayBuffer': 3452 case 'SharedArrayBuffer': 3453 cloned = cloneBuffer(value, map, type); 3454 break; 3455 case 'DataView': 3456 case 'Int8Array': 3457 case 'Uint8Array': 3458 case 'Uint8ClampedArray': 3459 case 'Int16Array': 3460 case 'Uint16Array': 3461 case 'Int32Array': 3462 case 'Uint32Array': 3463 case 'Float16Array': 3464 case 'Float32Array': 3465 case 'Float64Array': 3466 case 'BigInt64Array': 3467 case 'BigUint64Array': 3468 length = type === 'DataView' ? value.byteLength : value.length; 3469 cloned = cloneView(value, type, value.byteOffset, length, map); 3470 break; 3471 case 'DOMQuad': 3472 try { 3473 cloned = new DOMQuad( 3474 structuredCloneInternal(value.p1, map), 3475 structuredCloneInternal(value.p2, map), 3476 structuredCloneInternal(value.p3, map), 3477 structuredCloneInternal(value.p4, map) 3478 ); 3479 } catch (error) { 3480 cloned = tryNativeRestrictedStructuredClone(value, type); 3481 } 3482 break; 3483 case 'File': 3484 if (nativeRestrictedStructuredClone) try { 3485 cloned = nativeRestrictedStructuredClone(value); 3486 // NodeJS 20.0.0 bug, https://github.com/nodejs/node/issues/47612 3487 if (classof(cloned) !== type) cloned = undefined; 3488 } catch (error) { /* empty */ } 3489 if (!cloned) try { 3490 cloned = new File([value], value.name, value); 3491 } catch (error) { /* empty */ } 3492 if (!cloned) throwUnpolyfillable(type); 3493 break; 3494 case 'FileList': 3495 dataTransfer = createDataTransfer(); 3496 if (dataTransfer) { 3497 for (i = 0, length = lengthOfArrayLike(value); i < length; i++) { 3498 dataTransfer.items.add(structuredCloneInternal(value[i], map)); 3499 } 3500 cloned = dataTransfer.files; 3501 } else cloned = tryNativeRestrictedStructuredClone(value, type); 3502 break; 3503 case 'ImageData': 3504 // Safari 9 ImageData is a constructor, but typeof ImageData is 'object' 3505 try { 3506 cloned = new ImageData( 3507 structuredCloneInternal(value.data, map), 3508 value.width, 3509 value.height, 3510 { colorSpace: value.colorSpace } 3511 ); 3512 } catch (error) { 3513 cloned = tryNativeRestrictedStructuredClone(value, type); 3514 } break; 3515 default: 3516 if (nativeRestrictedStructuredClone) { 3517 cloned = nativeRestrictedStructuredClone(value); 3518 } else switch (type) { 3519 case 'BigInt': 3520 // can be a 3rd party polyfill 3521 cloned = Object(value.valueOf()); 3522 break; 3523 case 'Boolean': 3524 cloned = Object(thisBooleanValue(value)); 3525 break; 3526 case 'Number': 3527 cloned = Object(thisNumberValue(value)); 3528 break; 3529 case 'String': 3530 cloned = Object(thisStringValue(value)); 3531 break; 3532 case 'Date': 3533 cloned = new Date(thisTimeValue(value)); 3534 break; 3535 case 'Blob': 3536 try { 3537 cloned = value.slice(0, value.size, value.type); 3538 } catch (error) { 3539 throwUnpolyfillable(type); 3540 } break; 3541 case 'DOMPoint': 3542 case 'DOMPointReadOnly': 3543 C = global[type]; 3544 try { 3545 cloned = C.fromPoint 3546 ? C.fromPoint(value) 3547 : new C(value.x, value.y, value.z, value.w); 3548 } catch (error) { 3549 throwUnpolyfillable(type); 3550 } break; 3551 case 'DOMRect': 3552 case 'DOMRectReadOnly': 3553 C = global[type]; 3554 try { 3555 cloned = C.fromRect 3556 ? C.fromRect(value) 3557 : new C(value.x, value.y, value.width, value.height); 3558 } catch (error) { 3559 throwUnpolyfillable(type); 3560 } break; 3561 case 'DOMMatrix': 3562 case 'DOMMatrixReadOnly': 3563 C = global[type]; 3564 try { 3565 cloned = C.fromMatrix 3566 ? C.fromMatrix(value) 3567 : new C(value); 3568 } catch (error) { 3569 throwUnpolyfillable(type); 3570 } break; 3571 case 'AudioData': 3572 case 'VideoFrame': 3573 if (!isCallable(value.clone)) throwUnpolyfillable(type); 3574 try { 3575 cloned = value.clone(); 3576 } catch (error) { 3577 throwUncloneable(type); 3578 } break; 3579 case 'CropTarget': 3580 case 'CryptoKey': 3581 case 'FileSystemDirectoryHandle': 3582 case 'FileSystemFileHandle': 3583 case 'FileSystemHandle': 3584 case 'GPUCompilationInfo': 3585 case 'GPUCompilationMessage': 3586 case 'ImageBitmap': 3587 case 'RTCCertificate': 3588 case 'WebAssembly.Module': 3589 throwUnpolyfillable(type); 3590 // break omitted 3591 default: 3592 throwUncloneable(type); 3593 } 3594 } 3595 3596 mapSet(map, value, cloned); 3597 3598 switch (type) { 3599 case 'Array': 3600 case 'Object': 3601 keys = objectKeys(value); 3602 for (i = 0, length = lengthOfArrayLike(keys); i < length; i++) { 3603 key = keys[i]; 3604 createProperty(cloned, key, structuredCloneInternal(value[key], map)); 3605 } break; 3606 case 'Map': 3607 value.forEach(function (v, k) { 3608 mapSet(cloned, structuredCloneInternal(k, map), structuredCloneInternal(v, map)); 3609 }); 3610 break; 3611 case 'Set': 3612 value.forEach(function (v) { 3613 setAdd(cloned, structuredCloneInternal(v, map)); 3614 }); 3615 break; 3616 case 'Error': 3617 createNonEnumerableProperty(cloned, 'message', structuredCloneInternal(value.message, map)); 3618 if (hasOwn(value, 'cause')) { 3619 createNonEnumerableProperty(cloned, 'cause', structuredCloneInternal(value.cause, map)); 3620 } 3621 if (name === 'AggregateError') { 3622 cloned.errors = structuredCloneInternal(value.errors, map); 3623 } else if (name === 'SuppressedError') { 3624 cloned.error = structuredCloneInternal(value.error, map); 3625 cloned.suppressed = structuredCloneInternal(value.suppressed, map); 3626 } // break omitted 3627 case 'DOMException': 3628 if (ERROR_STACK_INSTALLABLE) { 3629 createNonEnumerableProperty(cloned, 'stack', structuredCloneInternal(value.stack, map)); 3630 } 3631 } 3632 3633 return cloned; 3634 }; 3635 3636 var tryToTransfer = function (rawTransfer, map) { 3637 if (!isObject(rawTransfer)) throw new TypeError('Transfer option cannot be converted to a sequence'); 3638 3639 var transfer = []; 3640 3641 iterate(rawTransfer, function (value) { 3642 push(transfer, anObject(value)); 3643 }); 3644 3645 var i = 0; 3646 var length = lengthOfArrayLike(transfer); 3647 var buffers = new Set(); 3648 var value, type, C, transferred, canvas, context; 3649 3650 while (i < length) { 3651 value = transfer[i++]; 3652 3653 type = classof(value); 3654 3655 if (type === 'ArrayBuffer' ? setHas(buffers, value) : mapHas(map, value)) { 3656 throw new DOMException('Duplicate transferable', DATA_CLONE_ERROR); 3657 } 3658 3659 if (type === 'ArrayBuffer') { 3660 setAdd(buffers, value); 3661 continue; 3662 } 3663 3664 if (PROPER_STRUCTURED_CLONE_TRANSFER) { 3665 transferred = nativeStructuredClone(value, { transfer: [value] }); 3666 } else switch (type) { 3667 case 'ImageBitmap': 3668 C = global.OffscreenCanvas; 3669 if (!isConstructor(C)) throwUnpolyfillable(type, TRANSFERRING); 3670 try { 3671 canvas = new C(value.width, value.height); 3672 context = canvas.getContext('bitmaprenderer'); 3673 context.transferFromImageBitmap(value); 3674 transferred = canvas.transferToImageBitmap(); 3675 } catch (error) { /* empty */ } 3676 break; 3677 case 'AudioData': 3678 case 'VideoFrame': 3679 if (!isCallable(value.clone) || !isCallable(value.close)) throwUnpolyfillable(type, TRANSFERRING); 3680 try { 3681 transferred = value.clone(); 3682 value.close(); 3683 } catch (error) { /* empty */ } 3684 break; 3685 case 'MediaSourceHandle': 3686 case 'MessagePort': 3687 case 'OffscreenCanvas': 3688 case 'ReadableStream': 3689 case 'TransformStream': 3690 case 'WritableStream': 3691 throwUnpolyfillable(type, TRANSFERRING); 3692 } 3693 3694 if (transferred === undefined) throw new DOMException('This object cannot be transferred: ' + type, DATA_CLONE_ERROR); 3695 3696 mapSet(map, value, transferred); 3697 } 3698 3699 return buffers; 3700 }; 3701 3702 var detachBuffers = function (buffers) { 3703 setIterate(buffers, function (buffer) { 3704 if (PROPER_STRUCTURED_CLONE_TRANSFER) { 3705 nativeRestrictedStructuredClone(buffer, { transfer: [buffer] }); 3706 } else if (isCallable(buffer.transfer)) { 3707 buffer.transfer(); 3708 } else if (detachTransferable) { 3709 detachTransferable(buffer); 3710 } else { 3711 throwUnpolyfillable('ArrayBuffer', TRANSFERRING); 3712 } 3713 }); 3714 }; 3715 3716 // `structuredClone` method 3717 // https://html.spec.whatwg.org/multipage/structured-data.html#dom-structuredclone 3718 $({ global: true, enumerable: true, sham: !PROPER_STRUCTURED_CLONE_TRANSFER, forced: FORCED_REPLACEMENT }, { 3719 structuredClone: function structuredClone(value /* , { transfer } */) { 3720 var options = validateArgumentsLength(arguments.length, 1) > 1 && !isNullOrUndefined(arguments[1]) ? anObject(arguments[1]) : undefined; 3721 var transfer = options ? options.transfer : undefined; 3722 var map, buffers; 3723 3724 if (transfer !== undefined) { 3725 map = new Map(); 3726 buffers = tryToTransfer(transfer, map); 3727 } 3728 3729 var clone = structuredCloneInternal(value, map); 3730 3731 // since of an issue with cloning views of transferred buffers, we a forced to detach them later 3732 // https://github.com/zloirock/core-js/issues/1265 3733 if (buffers) detachBuffers(buffers); 3734 3735 return clone; 3736 } 3737 }); 3738 3739 3740 /***/ }), 3741 /* 121 */ 3742 /***/ (function(module, exports, __webpack_require__) { 3743 3744 "use strict"; 3745 3746 var uncurryThis = __webpack_require__(13); 3747 var fails = __webpack_require__(6); 3748 var isCallable = __webpack_require__(20); 3749 var classof = __webpack_require__(88); 3750 var getBuiltIn = __webpack_require__(22); 3751 var inspectSource = __webpack_require__(49); 3752 3753 var noop = function () { /* empty */ }; 3754 var construct = getBuiltIn('Reflect', 'construct'); 3755 var constructorRegExp = /^\s*(?:class|function)\b/; 3756 var exec = uncurryThis(constructorRegExp.exec); 3757 var INCORRECT_TO_STRING = !constructorRegExp.test(noop); 3758 3759 var isConstructorModern = function isConstructor(argument) { 3760 if (!isCallable(argument)) return false; 3761 try { 3762 construct(noop, [], argument); 3763 return true; 3764 } catch (error) { 3765 return false; 3766 } 3767 }; 3768 3769 var isConstructorLegacy = function isConstructor(argument) { 3770 if (!isCallable(argument)) return false; 3771 switch (classof(argument)) { 3772 case 'AsyncFunction': 3773 case 'GeneratorFunction': 3774 case 'AsyncGeneratorFunction': return false; 3775 } 3776 try { 3777 // we can't check .prototype since constructors produced by .bind haven't it 3778 // `Function#toString` throws on some built-it function in some legacy engines 3779 // (for example, `DOMQuad` and similar in FF41-) 3780 return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument)); 3781 } catch (error) { 3782 return true; 3783 } 3784 }; 3785 3786 isConstructorLegacy.sham = true; 3787 3788 // `IsConstructor` abstract operation 3789 // https://tc39.es/ecma262/#sec-isconstructor 3790 module.exports = !construct || fails(function () { 3791 var called; 3792 return isConstructorModern(isConstructorModern.call) 3793 || !isConstructorModern(Object) 3794 || !isConstructorModern(function () { called = true; }) 3795 || called; 3796 }) ? isConstructorLegacy : isConstructorModern; 3797 3798 3799 /***/ }), 3800 /* 122 */ 3801 /***/ (function(module, exports, __webpack_require__) { 3802 3803 "use strict"; 3804 3805 var toPropertyKey = __webpack_require__(17); 3806 var definePropertyModule = __webpack_require__(43); 3807 var createPropertyDescriptor = __webpack_require__(10); 3808 3809 module.exports = function (object, key, value) { 3810 var propertyKey = toPropertyKey(key); 3811 if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value)); 3812 else object[propertyKey] = value; 3813 }; 3814 3815 3816 /***/ }), 3817 /* 123 */ 3818 /***/ (function(module, exports, __webpack_require__) { 3819 3820 "use strict"; 3821 3822 var $TypeError = TypeError; 3823 3824 module.exports = function (passed, required) { 3825 if (passed < required) throw new $TypeError('Not enough arguments'); 3826 return passed; 3827 }; 3828 3829 3830 /***/ }), 3831 /* 124 */ 3832 /***/ (function(module, exports, __webpack_require__) { 3833 3834 "use strict"; 3835 3836 var call = __webpack_require__(7); 3837 var hasOwn = __webpack_require__(37); 3838 var isPrototypeOf = __webpack_require__(23); 3839 var regExpFlags = __webpack_require__(97); 3840 3841 var RegExpPrototype = RegExp.prototype; 3842 3843 module.exports = function (R) { 3844 var flags = R.flags; 3845 return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R) 3846 ? call(regExpFlags, R) : flags; 3847 }; 3848 3849 3850 /***/ }), 3851 /* 125 */ 3852 /***/ (function(module, exports, __webpack_require__) { 3853 3854 "use strict"; 3855 3856 var uncurryThis = __webpack_require__(13); 3857 3858 // eslint-disable-next-line es/no-set -- safe 3859 var SetPrototype = Set.prototype; 3860 3861 module.exports = { 3862 // eslint-disable-next-line es/no-set -- safe 3863 Set: Set, 3864 add: uncurryThis(SetPrototype.add), 3865 has: uncurryThis(SetPrototype.has), 3866 remove: uncurryThis(SetPrototype['delete']), 3867 proto: SetPrototype 3868 }; 3869 3870 3871 /***/ }), 3872 /* 126 */ 3873 /***/ (function(module, exports, __webpack_require__) { 3874 3875 "use strict"; 3876 3877 var uncurryThis = __webpack_require__(13); 3878 var iterateSimple = __webpack_require__(127); 3879 var SetHelpers = __webpack_require__(125); 3880 3881 var Set = SetHelpers.Set; 3882 var SetPrototype = SetHelpers.proto; 3883 var forEach = uncurryThis(SetPrototype.forEach); 3884 var keys = uncurryThis(SetPrototype.keys); 3885 var next = keys(new Set()).next; 3886 3887 module.exports = function (set, fn, interruptible) { 3888 return interruptible ? iterateSimple({ iterator: keys(set), next: next }, fn) : forEach(set, fn); 3889 }; 3890 3891 3892 /***/ }), 3893 /* 127 */ 3894 /***/ (function(module, exports, __webpack_require__) { 3895 3896 "use strict"; 3897 3898 var call = __webpack_require__(7); 3899 3900 module.exports = function (record, fn, ITERATOR_INSTEAD_OF_RECORD) { 3901 var iterator = ITERATOR_INSTEAD_OF_RECORD ? record : record.iterator; 3902 var next = record.next; 3903 var step, result; 3904 while (!(step = call(next, iterator)).done) { 3905 result = fn(step.value); 3906 if (result !== undefined) return result; 3907 } 3908 }; 3909 3910 3911 /***/ }), 3912 /* 128 */ 3913 /***/ (function(module, exports, __webpack_require__) { 3914 3915 "use strict"; 3916 3917 var global = __webpack_require__(3); 3918 var tryNodeRequire = __webpack_require__(129); 3919 var PROPER_STRUCTURED_CLONE_TRANSFER = __webpack_require__(131); 3920 3921 var structuredClone = global.structuredClone; 3922 var $ArrayBuffer = global.ArrayBuffer; 3923 var $MessageChannel = global.MessageChannel; 3924 var detach = false; 3925 var WorkerThreads, channel, buffer, $detach; 3926 3927 if (PROPER_STRUCTURED_CLONE_TRANSFER) { 3928 detach = function (transferable) { 3929 structuredClone(transferable, { transfer: [transferable] }); 3930 }; 3931 } else if ($ArrayBuffer) try { 3932 if (!$MessageChannel) { 3933 WorkerThreads = tryNodeRequire('worker_threads'); 3934 if (WorkerThreads) $MessageChannel = WorkerThreads.MessageChannel; 3935 } 3936 3937 if ($MessageChannel) { 3938 channel = new $MessageChannel(); 3939 buffer = new $ArrayBuffer(2); 3940 3941 $detach = function (transferable) { 3942 channel.port1.postMessage(null, [transferable]); 3943 }; 3944 3945 if (buffer.byteLength === 2) { 3946 $detach(buffer); 3947 if (buffer.byteLength === 0) detach = $detach; 3948 } 3949 } 3950 } catch (error) { /* empty */ } 3951 3952 module.exports = detach; 3953 3954 3955 /***/ }), 3956 /* 129 */ 3957 /***/ (function(module, exports, __webpack_require__) { 3958 3959 "use strict"; 3960 3961 var IS_NODE = __webpack_require__(130); 3962 3963 module.exports = function (name) { 3964 try { 3965 // eslint-disable-next-line no-new-func -- safe 3966 if (IS_NODE) return Function('return require("' + name + '")')(); 3967 } catch (error) { /* empty */ } 3968 }; 3969 3970 3971 /***/ }), 3972 /* 130 */ 3973 /***/ (function(module, exports, __webpack_require__) { 3974 3975 "use strict"; 3976 3977 var global = __webpack_require__(3); 3978 var classof = __webpack_require__(14); 3979 3980 module.exports = classof(global.process) === 'process'; 3981 3982 3983 /***/ }), 3984 /* 131 */ 3985 /***/ (function(module, exports, __webpack_require__) { 3986 3987 "use strict"; 3988 3989 var global = __webpack_require__(3); 3990 var fails = __webpack_require__(6); 3991 var V8 = __webpack_require__(26); 3992 var IS_BROWSER = __webpack_require__(132); 3993 var IS_DENO = __webpack_require__(133); 3994 var IS_NODE = __webpack_require__(130); 3995 3996 var structuredClone = global.structuredClone; 3997 3998 module.exports = !!structuredClone && !fails(function () { 3999 // prevent V8 ArrayBufferDetaching protector cell invalidation and performance degradation 4000 // https://github.com/zloirock/core-js/issues/679 4001 if ((IS_DENO && V8 > 92) || (IS_NODE && V8 > 94) || (IS_BROWSER && V8 > 97)) return false; 4002 var buffer = new ArrayBuffer(8); 4003 var clone = structuredClone(buffer, { transfer: [buffer] }); 4004 return buffer.byteLength !== 0 || clone.byteLength !== 8; 4005 }); 4006 4007 4008 /***/ }), 4009 /* 132 */ 4010 /***/ (function(module, exports, __webpack_require__) { 4011 4012 "use strict"; 4013 4014 var IS_DENO = __webpack_require__(133); 4015 var IS_NODE = __webpack_require__(130); 4016 4017 module.exports = !IS_DENO && !IS_NODE 4018 && typeof window == 'object' 4019 && typeof document == 'object'; 4020 4021 4022 /***/ }), 4023 /* 133 */ 4024 /***/ (function(module, exports, __webpack_require__) { 4025 4026 "use strict"; 4027 4028 /* global Deno -- Deno case */ 4029 module.exports = typeof Deno == 'object' && Deno && typeof Deno.version == 'object'; 4030 4031 4032 /***/ }), 4033 /* 134 */ 4034 /***/ (function(module, exports, __webpack_require__) { 4035 4036 "use strict"; 4037 4038 var fails = __webpack_require__(6); 4039 var createPropertyDescriptor = __webpack_require__(10); 4040 4041 module.exports = !fails(function () { 4042 var error = new Error('a'); 4043 if (!('stack' in error)) return true; 4044 // eslint-disable-next-line es/no-object-defineproperty -- safe 4045 Object.defineProperty(error, 'stack', createPropertyDescriptor(1, 7)); 4046 return error.stack !== 7; 4047 }); 4048 4049 4050 /***/ }), 4051 /* 135 */ 4052 /***/ (function(module, exports, __webpack_require__) { 4053 4054 "use strict"; 4055 4056 var $ = __webpack_require__(2); 4057 var getBuiltIn = __webpack_require__(22); 4058 var fails = __webpack_require__(6); 4059 var validateArgumentsLength = __webpack_require__(123); 4060 var toString = __webpack_require__(99); 4061 var USE_NATIVE_URL = __webpack_require__(136); 4062 4063 var URL = getBuiltIn('URL'); 4064 4065 // https://github.com/nodejs/node/issues/47505 4066 // https://github.com/denoland/deno/issues/18893 4067 var THROWS_WITHOUT_ARGUMENTS = USE_NATIVE_URL && fails(function () { 4068 URL.canParse(); 4069 }); 4070 4071 // `URL.canParse` method 4072 // https://url.spec.whatwg.org/#dom-url-canparse 4073 $({ target: 'URL', stat: true, forced: !THROWS_WITHOUT_ARGUMENTS }, { 4074 canParse: function canParse(url) { 4075 var length = validateArgumentsLength(arguments.length, 1); 4076 var urlString = toString(url); 4077 var base = length < 2 || arguments[1] === undefined ? undefined : toString(arguments[1]); 4078 try { 4079 return !!new URL(urlString, base); 4080 } catch (error) { 4081 return false; 4082 } 4083 } 4084 }); 4085 4086 4087 /***/ }), 4088 /* 136 */ 4089 /***/ (function(module, exports, __webpack_require__) { 4090 4091 "use strict"; 4092 4093 var fails = __webpack_require__(6); 4094 var wellKnownSymbol = __webpack_require__(32); 4095 var DESCRIPTORS = __webpack_require__(5); 4096 var IS_PURE = __webpack_require__(34); 4097 4098 var ITERATOR = wellKnownSymbol('iterator'); 4099 4100 module.exports = !fails(function () { 4101 // eslint-disable-next-line unicorn/relative-url-style -- required for testing 4102 var url = new URL('b?a=1&b=2&c=3', 'http://a'); 4103 var params = url.searchParams; 4104 var params2 = new URLSearchParams('a=1&a=2&b=3'); 4105 var result = ''; 4106 url.pathname = 'c%20d'; 4107 params.forEach(function (value, key) { 4108 params['delete']('b'); 4109 result += key + value; 4110 }); 4111 params2['delete']('a', 2); 4112 // `undefined` case is a Chromium 117 bug 4113 // https://bugs.chromium.org/p/v8/issues/detail?id=14222 4114 params2['delete']('b', undefined); 4115 return (IS_PURE && (!url.toJSON || !params2.has('a', 1) || params2.has('a', 2) || !params2.has('a', undefined) || params2.has('b'))) 4116 || (!params.size && (IS_PURE || !DESCRIPTORS)) 4117 || !params.sort 4118 || url.href !== 'http://a/c%20d?a=1&c=3' 4119 || params.get('c') !== '3' 4120 || String(new URLSearchParams('?a=1')) !== 'a=1' 4121 || !params[ITERATOR] 4122 // throws in Edge 4123 || new URL('https://a@b').username !== 'a' 4124 || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b' 4125 // not punycoded in Edge 4126 || new URL('http://тест').host !== 'xn--e1aybc' 4127 // not escaped in Chrome 62- 4128 || new URL('http://a#б').hash !== '#%D0%B1' 4129 // fails in Chrome 66- 4130 || result !== 'a1c3' 4131 // throws in Safari 4132 || new URL('http://x', undefined).host !== 'x'; 4133 }); 4134 4135 4136 /***/ }), 4137 /* 137 */ 4138 /***/ (function(module, exports, __webpack_require__) { 4139 4140 "use strict"; 4141 4142 var defineBuiltIn = __webpack_require__(46); 4143 var uncurryThis = __webpack_require__(13); 4144 var toString = __webpack_require__(99); 4145 var validateArgumentsLength = __webpack_require__(123); 4146 4147 var $URLSearchParams = URLSearchParams; 4148 var URLSearchParamsPrototype = $URLSearchParams.prototype; 4149 var append = uncurryThis(URLSearchParamsPrototype.append); 4150 var $delete = uncurryThis(URLSearchParamsPrototype['delete']); 4151 var forEach = uncurryThis(URLSearchParamsPrototype.forEach); 4152 var push = uncurryThis([].push); 4153 var params = new $URLSearchParams('a=1&a=2&b=3'); 4154 4155 params['delete']('a', 1); 4156 // `undefined` case is a Chromium 117 bug 4157 // https://bugs.chromium.org/p/v8/issues/detail?id=14222 4158 params['delete']('b', undefined); 4159 4160 if (params + '' !== 'a=2') { 4161 defineBuiltIn(URLSearchParamsPrototype, 'delete', function (name /* , value */) { 4162 var length = arguments.length; 4163 var $value = length < 2 ? undefined : arguments[1]; 4164 if (length && $value === undefined) return $delete(this, name); 4165 var entries = []; 4166 forEach(this, function (v, k) { // also validates `this` 4167 push(entries, { key: k, value: v }); 4168 }); 4169 validateArgumentsLength(length, 1); 4170 var key = toString(name); 4171 var value = toString($value); 4172 var index = 0; 4173 var dindex = 0; 4174 var found = false; 4175 var entriesLength = entries.length; 4176 var entry; 4177 while (index < entriesLength) { 4178 entry = entries[index++]; 4179 if (found || entry.key === key) { 4180 found = true; 4181 $delete(this, entry.key); 4182 } else dindex++; 4183 } 4184 while (dindex < entriesLength) { 4185 entry = entries[dindex++]; 4186 if (!(entry.key === key && entry.value === value)) append(this, entry.key, entry.value); 4187 } 4188 }, { enumerable: true, unsafe: true }); 4189 } 4190 4191 4192 /***/ }), 4193 /* 138 */ 4194 /***/ (function(module, exports, __webpack_require__) { 4195 4196 "use strict"; 4197 4198 var defineBuiltIn = __webpack_require__(46); 4199 var uncurryThis = __webpack_require__(13); 4200 var toString = __webpack_require__(99); 4201 var validateArgumentsLength = __webpack_require__(123); 4202 4203 var $URLSearchParams = URLSearchParams; 4204 var URLSearchParamsPrototype = $URLSearchParams.prototype; 4205 var getAll = uncurryThis(URLSearchParamsPrototype.getAll); 4206 var $has = uncurryThis(URLSearchParamsPrototype.has); 4207 var params = new $URLSearchParams('a=1'); 4208 4209 // `undefined` case is a Chromium 117 bug 4210 // https://bugs.chromium.org/p/v8/issues/detail?id=14222 4211 if (params.has('a', 2) || !params.has('a', undefined)) { 4212 defineBuiltIn(URLSearchParamsPrototype, 'has', function has(name /* , value */) { 4213 var length = arguments.length; 4214 var $value = length < 2 ? undefined : arguments[1]; 4215 if (length && $value === undefined) return $has(this, name); 4216 var values = getAll(this, name); // also validates `this` 4217 validateArgumentsLength(length, 1); 4218 var value = toString($value); 4219 var index = 0; 4220 while (index < values.length) { 4221 if (values[index++] === value) return true; 4222 } return false; 4223 }, { enumerable: true, unsafe: true }); 4224 } 4225 4226 4227 /***/ }), 4228 /* 139 */ 4229 /***/ (function(module, exports, __webpack_require__) { 4230 4231 "use strict"; 4232 4233 var DESCRIPTORS = __webpack_require__(5); 4234 var uncurryThis = __webpack_require__(13); 4235 var defineBuiltInAccessor = __webpack_require__(96); 4236 4237 var URLSearchParamsPrototype = URLSearchParams.prototype; 4238 var forEach = uncurryThis(URLSearchParamsPrototype.forEach); 4239 4240 // `URLSearchParams.prototype.size` getter 4241 // https://github.com/whatwg/url/pull/734 4242 if (DESCRIPTORS && !('size' in URLSearchParamsPrototype)) { 4243 defineBuiltInAccessor(URLSearchParamsPrototype, 'size', { 4244 get: function size() { 4245 var count = 0; 4246 forEach(this, function () { count++; }); 4247 return count; 4248 }, 4249 configurable: true, 4250 enumerable: true 4251 }); 4252 } 4253 4254 4255 /***/ }) 4256 /******/ ]); }();
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated : Wed Dec 25 08:20:01 2024 | Cross-referenced by PHPXref |