code:
require('../modules/core.function.part');
module.exports = require('../modules/_core')._;

license: mit


code:
require('../modules/core.delay');
module.exports = require('../modules/_core').delay;


code:
require('../modules/core.dict');
module.exports = require('../modules/_core').Dict;


code:
require('../modules/core.function.part');
module.exports = require('../modules/_core').Function;


code:
require('../modules/core.dict');
require('../modules/core.get-iterator-method');
require('../modules/core.get-iterator');
require('../modules/core.is-iterable');
require('../modules/core.delay');
require('../modules/core.function.part');
require('../modules/core.object.is-object');
require('../modules/core.object.classof');
require('../modules/core.object.define');
require('../modules/core.object.make');
require('../modules/core.number.iterator');
require('../modules/core.regexp.escape');
require('../modules/core.string.escape-html');
require('../modules/core.string.unescape-html');
module.exports = require('../modules/_core');


code:
require('../modules/core.number.iterator');
module.exports = require('../modules/_core').Number;


code:
require('../modules/core.object.is-object');
require('../modules/core.object.classof');
require('../modules/core.object.define');
require('../modules/core.object.make');
module.exports = require('../modules/_core').Object;


code:
require('../modules/core.regexp.escape');
module.exports = require('../modules/_core').RegExp;


code:
require('../modules/core.string.escape-html');
require('../modules/core.string.unescape-html');
module.exports = require('../modules/_core').String;


code:
require('../modules/es6.string.iterator');
require('../modules/es6.array.is-array');
require('../modules/es6.array.from');
require('../modules/es6.array.of');
require('../modules/es6.array.join');
require('../modules/es6.array.slice');
require('../modules/es6.array.sort');
require('../modules/es6.array.for-each');
require('../modules/es6.array.map');
require('../modules/es6.array.filter');
require('../modules/es6.array.some');
require('../modules/es6.array.every');
require('../modules/es6.array.reduce');
require('../modules/es6.array.reduce-right');
require('../modules/es6.array.index-of');
require('../modules/es6.array.last-index-of');
require('../modules/es6.array.copy-within');
require('../modules/es6.array.fill');
require('../modules/es6.array.find');
require('../modules/es6.array.find-index');
require('../modules/es6.array.species');
require('../modules/es6.array.iterator');
module.exports = require('../modules/_core').Array;


code:
require('../modules/es6.date.now');
require('../modules/es6.date.to-json');
require('../modules/es6.date.to-iso-string');
require('../modules/es6.date.to-string');
require('../modules/es6.date.to-primitive');
module.exports = Date;


code:
require('../modules/es6.function.bind');
require('../modules/es6.function.name');
require('../modules/es6.function.has-instance');
module.exports = require('../modules/_core').Function;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.map');
module.exports = require('../modules/_core').Map;


code:
require('../modules/es6.math.acosh');
require('../modules/es6.math.asinh');
require('../modules/es6.math.atanh');
require('../modules/es6.math.cbrt');
require('../modules/es6.math.clz32');
require('../modules/es6.math.cosh');
require('../modules/es6.math.expm1');
require('../modules/es6.math.fround');
require('../modules/es6.math.hypot');
require('../modules/es6.math.imul');
require('../modules/es6.math.log10');
require('../modules/es6.math.log1p');
require('../modules/es6.math.log2');
require('../modules/es6.math.sign');
require('../modules/es6.math.sinh');
require('../modules/es6.math.tanh');
require('../modules/es6.math.trunc');
module.exports = require('../modules/_core').Math;


code:
require('../modules/es6.parse-float');
module.exports = require('../modules/_core').parseFloat;


code:
require('../modules/es6.parse-int');
module.exports = require('../modules/_core').parseInt;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.promise');
module.exports = require('../modules/_core').Promise;


code:
require('../modules/es6.regexp.constructor');
require('../modules/es6.regexp.exec');
require('../modules/es6.regexp.to-string');
require('../modules/es6.regexp.flags');
require('../modules/es6.regexp.match');
require('../modules/es6.regexp.replace');
require('../modules/es6.regexp.search');
require('../modules/es6.regexp.split');
module.exports = require('../modules/_core').RegExp;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.set');
module.exports = require('../modules/_core').Set;


code:
require('../modules/es6.symbol');
require('../modules/es6.object.to-string');
module.exports = require('../modules/_core').Symbol;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.array.iterator');
require('../modules/es6.weak-map');
module.exports = require('../modules/_core').WeakMap;


code:
require('../modules/es6.object.to-string');
require('../modules/web.dom.iterable');
require('../modules/es6.weak-set');
module.exports = require('../modules/_core').WeakSet;


code:
require('../modules/es7.array.includes');
require('../modules/es7.array.flat-map');
require('../modules/es7.array.flatten');
module.exports = require('../modules/_core').Array;


code:
require('../modules/es7.asap');
module.exports = require('../modules/_core').asap;


code:
require('../modules/es7.error.is-error');
module.exports = require('../modules/_core').Error;


code:
require('../modules/es7.global');
module.exports = require('../modules/_core').global;


code:
require('../modules/es7.map.to-json');
require('../modules/es7.map.of');
require('../modules/es7.map.from');
module.exports = require('../modules/_core').Map;


code:
require('../modules/es7.math.clamp');
require('../modules/es7.math.deg-per-rad');
require('../modules/es7.math.degrees');
require('../modules/es7.math.fscale');
require('../modules/es7.math.iaddh');
require('../modules/es7.math.isubh');
require('../modules/es7.math.imulh');
require('../modules/es7.math.rad-per-deg');
require('../modules/es7.math.radians');
require('../modules/es7.math.scale');
require('../modules/es7.math.umulh');
require('../modules/es7.math.signbit');
module.exports = require('../modules/_core').Math;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.promise');
require('../modules/es7.symbol.observable');
require('../modules/es7.observable');
module.exports = require('../modules/_core').Observable;


code:
require('../modules/es7.promise.finally');
require('../modules/es7.promise.try');
module.exports = require('../modules/_core').Promise;


code:
require('../modules/es7.set.to-json');
require('../modules/es7.set.of');
require('../modules/es7.set.from');
module.exports = require('../modules/_core').Set;


code:
require('../modules/es7.string.at');
require('../modules/es7.string.pad-start');
require('../modules/es7.string.pad-end');
require('../modules/es7.string.trim-left');
require('../modules/es7.string.trim-right');
require('../modules/es7.string.match-all');
module.exports = require('../modules/_core').String;


code:
require('../modules/es7.symbol.async-iterator');
require('../modules/es7.symbol.observable');
module.exports = require('../modules/_core').Symbol;


code:
require('../modules/es7.system.global');
module.exports = require('../modules/_core').System;


code:
require('../modules/es7.weak-map.of');
require('../modules/es7.weak-map.from');
module.exports = require('../modules/_core').WeakMap;


code:
require('../modules/es7.weak-set.of');
require('../modules/es7.weak-set.from');
module.exports = require('../modules/_core').WeakSet;


code:
require('../modules/core.function.part');
module.exports = require('../modules/_core')._;


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.concat, arguments);
};


code:
require('../../modules/es6.array.copy-within');
module.exports = require('../../modules/_core').Array.copyWithin;


code:
require('../../modules/es6.array.iterator');
module.exports = require('../../modules/_core').Array.entries;


code:
require('../../modules/es6.array.every');
module.exports = require('../../modules/_core').Array.every;


code:
require('../../modules/es6.array.fill');
module.exports = require('../../modules/_core').Array.fill;


code:
require('../../modules/es6.array.filter');
module.exports = require('../../modules/_core').Array.filter;


code:
require('../../modules/es6.array.find-index');
module.exports = require('../../modules/_core').Array.findIndex;


code:
require('../../modules/es6.array.find');
module.exports = require('../../modules/_core').Array.find;


code:
require('../../modules/es7.array.flat-map');
module.exports = require('../../modules/_core').Array.flatMap;


code:
require('../../modules/es7.array.flatten');
module.exports = require('../../modules/_core').Array.flatten;


code:
require('../../modules/es6.array.for-each');
module.exports = require('../../modules/_core').Array.forEach;


code:
require('../../modules/es6.string.iterator');
require('../../modules/es6.array.from');
module.exports = require('../../modules/_core').Array.from;


code:
require('../../modules/es7.array.includes');
module.exports = require('../../modules/_core').Array.includes;


code:
require('../../modules/es6.array.index-of');
module.exports = require('../../modules/_core').Array.indexOf;


code:
require('../../modules/es6.array.is-array');
module.exports = require('../../modules/_core').Array.isArray;


code:
require('../../modules/es6.array.iterator');
module.exports = require('../../modules/_core').Array.values;


code:
require('../../modules/es6.array.join');
module.exports = require('../../modules/_core').Array.join;


code:
require('../../modules/es6.array.iterator');
module.exports = require('../../modules/_core').Array.keys;


code:
require('../../modules/es6.array.last-index-of');
module.exports = require('../../modules/_core').Array.lastIndexOf;


code:
require('../../modules/es6.array.map');
module.exports = require('../../modules/_core').Array.map;


code:
require('../../modules/es6.array.of');
module.exports = require('../../modules/_core').Array.of;


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.pop, arguments);
};


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.push, arguments);
};


code:
require('../../modules/es6.array.reduce-right');
module.exports = require('../../modules/_core').Array.reduceRight;


code:
require('../../modules/es6.array.reduce');
module.exports = require('../../modules/_core').Array.reduce;


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.reverse, arguments);
};


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.shift, arguments);
};


code:
require('../../modules/es6.array.slice');
module.exports = require('../../modules/_core').Array.slice;


code:
require('../../modules/es6.array.some');
module.exports = require('../../modules/_core').Array.some;


code:
require('../../modules/es6.array.sort');
module.exports = require('../../modules/_core').Array.sort;


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.splice, arguments);
};


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.unshift, arguments);
};


code:
require('../../modules/es6.array.iterator');
module.exports = require('../../modules/_core').Array.values;


code:
require('../../../modules/es6.array.every');
module.exports = require('../../../modules/_entry-virtual')('Array').every;


code:
require('../../../modules/es6.array.fill');
module.exports = require('../../../modules/_entry-virtual')('Array').fill;


code:
require('../../../modules/es6.array.find');
module.exports = require('../../../modules/_entry-virtual')('Array').find;


code:
require('../../../modules/es6.array.iterator');
module.exports = require('../../../modules/_iterators').Array;


code:
require('../../../modules/es6.array.join');
module.exports = require('../../../modules/_entry-virtual')('Array').join;


code:
require('../../../modules/es6.array.map');
module.exports = require('../../../modules/_entry-virtual')('Array').map;


code:
require('../../../modules/es6.array.slice');
module.exports = require('../../../modules/_entry-virtual')('Array').slice;


code:
require('../../../modules/es6.array.some');
module.exports = require('../../../modules/_entry-virtual')('Array').some;


code:
require('../../../modules/es6.array.sort');
module.exports = require('../../../modules/_entry-virtual')('Array').sort;


code:
require('../modules/es7.asap');
module.exports = require('../modules/_core').asap;


code:
require('../modules/web.immediate');
module.exports = require('../modules/_core').clearImmediate;


code:
require('../../modules/es6.date.now');
require('../../modules/es6.date.to-json');
require('../../modules/es6.date.to-iso-string');
require('../../modules/es6.date.to-string');
require('../../modules/es6.date.to-primitive');
module.exports = require('../../modules/_core').Date;


code:
require('../../modules/es6.date.now');
module.exports = require('../../modules/_core').Date.now;


code:
require('../../modules/es6.date.to-json');
require('../../modules/es6.date.to-iso-string');
module.exports = require('../../modules/_core').Date.toISOString;


code:
require('../../modules/es6.date.to-json');
module.exports = require('../../modules/_core').Date.toJSON;


code:
require('../../modules/es6.date.to-primitive');
var toPrimitive = require('../../modules/_date-to-primitive');
module.exports = function (it, hint) {
  return toPrimitive.call(it, hint);
};


code:
require('../../modules/es6.date.to-string');
var $toString = Date.prototype.toString;
module.exports = function toString(it) {
  return $toString.call(it);
};


code:
require('../modules/core.delay');
module.exports = require('../modules/_core').delay;


code:
require('../modules/core.dict');
module.exports = require('../modules/_core').Dict;


code:
require('../../modules/web.dom.iterable');
var $iterators = require('../../modules/es6.array.iterator');
module.exports = {
  keys: $iterators.keys,
  values: $iterators.values,
  entries: $iterators.entries,
  iterator: $iterators.values
};


code:
require('../../modules/web.dom.iterable');
module.exports = require('../../modules/_core').Array.values;


code:
require('../../modules/es7.error.is-error');
module.exports = require('../../modules/_core').Error;


code:
require('../../modules/es7.error.is-error');
module.exports = require('../../modules/_core').Error.isError;


code:
require('../../modules/es6.function.bind');
module.exports = require('../../modules/_core').Function.bind;


code:
require('../../modules/core.function.part');
module.exports = require('../../modules/_core').Function.part;


code:
require('../modules/web.dom.iterable');
require('../modules/es6.string.iterator');
module.exports = require('../modules/core.get-iterator-method');


code:
require('../modules/web.dom.iterable');
require('../modules/es6.string.iterator');
module.exports = require('../modules/core.get-iterator');


code:
require('../modules/es7.global');
module.exports = require('../modules/_core').global;


code:
require('../modules/web.dom.iterable');
require('../modules/es6.string.iterator');
module.exports = require('../modules/core.is-iterable');


code:
var core = require('../../modules/_core');
module.exports = core.JSON || (core.JSON = { stringify: JSON.stringify });


code:
var core = require('../../modules/_core');
var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
  return $JSON.stringify.apply($JSON, arguments);
};


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.map');
require('../modules/es7.map.to-json');
require('../modules/es7.map.of');
require('../modules/es7.map.from');
module.exports = require('../modules/_core').Map;


code:
'use strict';
require('../../modules/es6.map');
require('../../modules/es7.map.from');
var $Map = require('../../modules/_core').Map;
var $from = $Map.from;
module.exports = function from(source, mapFn, thisArg) {
  return $from.call(typeof this === 'function' ? this : $Map, source, mapFn, thisArg);
};


code:
require('../../modules/es6.object.to-string');
require('../../modules/es6.string.iterator');
require('../../modules/web.dom.iterable');
require('../../modules/es6.map');
require('../../modules/es7.map.to-json');
require('../../modules/es7.map.of');
require('../../modules/es7.map.from');
module.exports = require('../../modules/_core').Map;


code:
'use strict';
require('../../modules/es6.map');
require('../../modules/es7.map.of');
var $Map = require('../../modules/_core').Map;
var $of = $Map.of;
module.exports = function of() {
  return $of.apply(typeof this === 'function' ? this : $Map, arguments);
};


code:
require('../../modules/es6.math.acosh');
module.exports = require('../../modules/_core').Math.acosh;


code:
require('../../modules/es6.math.asinh');
module.exports = require('../../modules/_core').Math.asinh;


code:
require('../../modules/es6.math.atanh');
module.exports = require('../../modules/_core').Math.atanh;


code:
require('../../modules/es6.math.cbrt');
module.exports = require('../../modules/_core').Math.cbrt;


code:
require('../../modules/es7.math.clamp');
module.exports = require('../../modules/_core').Math.clamp;


code:
require('../../modules/es6.math.clz32');
module.exports = require('../../modules/_core').Math.clz32;


code:
require('../../modules/es6.math.cosh');
module.exports = require('../../modules/_core').Math.cosh;


code:
require('../../modules/es7.math.deg-per-rad');
module.exports = Math.PI / 180;


code:
require('../../modules/es7.math.degrees');
module.exports = require('../../modules/_core').Math.degrees;


code:
require('../../modules/es6.math.expm1');
module.exports = require('../../modules/_core').Math.expm1;


code:
require('../../modules/es6.math.fround');
module.exports = require('../../modules/_core').Math.fround;


code:
require('../../modules/es7.math.fscale');
module.exports = require('../../modules/_core').Math.fscale;


code:
require('../../modules/es6.math.hypot');
module.exports = require('../../modules/_core').Math.hypot;


code:
require('../../modules/es7.math.iaddh');
module.exports = require('../../modules/_core').Math.iaddh;


code:
require('../../modules/es6.math.imul');
module.exports = require('../../modules/_core').Math.imul;


code:
require('../../modules/es7.math.imulh');
module.exports = require('../../modules/_core').Math.imulh;


code:
require('../../modules/es7.math.isubh');
module.exports = require('../../modules/_core').Math.isubh;


code:
require('../../modules/es6.math.log10');
module.exports = require('../../modules/_core').Math.log10;


code:
require('../../modules/es6.math.log1p');
module.exports = require('../../modules/_core').Math.log1p;


code:
require('../../modules/es6.math.log2');
module.exports = require('../../modules/_core').Math.log2;


code:
require('../../modules/es7.math.rad-per-deg');
module.exports = 180 / Math.PI;


code:
require('../../modules/es7.math.radians');
module.exports = require('../../modules/_core').Math.radians;


code:
require('../../modules/es7.math.scale');
module.exports = require('../../modules/_core').Math.scale;


code:
require('../../modules/es6.math.sign');
module.exports = require('../../modules/_core').Math.sign;


code:
require('../../modules/es7.math.signbit');

module.exports = require('../../modules/_core').Math.signbit;


code:
require('../../modules/es6.math.sinh');
module.exports = require('../../modules/_core').Math.sinh;


code:
require('../../modules/es6.math.tanh');
module.exports = require('../../modules/_core').Math.tanh;


code:
require('../../modules/es6.math.trunc');
module.exports = require('../../modules/_core').Math.trunc;


code:
require('../../modules/es7.math.umulh');
module.exports = require('../../modules/_core').Math.umulh;


code:
require('../../modules/es6.number.constructor');
module.exports = Number;


code:
require('../../modules/es6.number.epsilon');
module.exports = Math.pow(2, -52);


code:
require('../../modules/es6.number.is-finite');
module.exports = require('../../modules/_core').Number.isFinite;


code:
require('../../modules/es6.number.is-integer');
module.exports = require('../../modules/_core').Number.isInteger;


code:
require('../../modules/es6.number.is-nan');
module.exports = require('../../modules/_core').Number.isNaN;


code:
require('../../modules/core.number.iterator');
var get = require('../../modules/_iterators').Number;
module.exports = function (it) {
  return get.call(it);
};


code:
require('../../modules/es6.number.max-safe-integer');
module.exports = 0x1fffffffffffff;


code:
require('../../modules/es6.number.min-safe-integer');
module.exports = -0x1fffffffffffff;


code:
require('../../modules/es6.number.parse-float');
module.exports = require('../../modules/_core').Number.parseFloat;


code:
require('../../modules/es6.number.parse-int');
module.exports = require('../../modules/_core').Number.parseInt;


code:
require('../../modules/es6.number.to-fixed');
module.exports = require('../../modules/_core').Number.toFixed;


code:
require('../../modules/es6.number.to-precision');
module.exports = require('../../modules/_core').Number.toPrecision;


code:
require('../../../modules/core.number.iterator');
var $Number = require('../../../modules/_entry-virtual')('Number');
$Number.iterator = require('../../../modules/_iterators').Number;
module.exports = $Number;


code:
require('../../../modules/core.number.iterator');
module.exports = require('../../../modules/_iterators').Number;


code:
require('../../modules/es6.object.assign');
module.exports = require('../../modules/_core').Object.assign;


code:
require('../../modules/core.object.classof');
module.exports = require('../../modules/_core').Object.classof;


code:
require('../../modules/es6.object.create');
var $Object = require('../../modules/_core').Object;
module.exports = function create(P, D) {
  return $Object.create(P, D);
};


code:
require('../../modules/es6.object.define-properties');
var $Object = require('../../modules/_core').Object;
module.exports = function defineProperties(T, D) {
  return $Object.defineProperties(T, D);
};


code:
require('../../modules/es6.object.define-property');
var $Object = require('../../modules/_core').Object;
module.exports = function defineProperty(it, key, desc) {
  return $Object.defineProperty(it, key, desc);
};


code:
require('../../modules/core.object.define');
module.exports = require('../../modules/_core').Object.define;


code:
require('../../modules/es7.object.entries');
module.exports = require('../../modules/_core').Object.entries;


code:
require('../../modules/es6.object.freeze');
module.exports = require('../../modules/_core').Object.freeze;


code:
require('../../modules/es6.object.get-own-property-descriptor');
var $Object = require('../../modules/_core').Object;
module.exports = function getOwnPropertyDescriptor(it, key) {
  return $Object.getOwnPropertyDescriptor(it, key);
};


code:
require('../../modules/es6.object.get-own-property-names');
var $Object = require('../../modules/_core').Object;
module.exports = function getOwnPropertyNames(it) {
  return $Object.getOwnPropertyNames(it);
};


code:
require('../../modules/es6.symbol');
module.exports = require('../../modules/_core').Object.getOwnPropertySymbols;


code:
require('../../modules/es6.object.is-extensible');
module.exports = require('../../modules/_core').Object.isExtensible;


code:
require('../../modules/es6.object.is-frozen');
module.exports = require('../../modules/_core').Object.isFrozen;


code:
require('../../modules/core.object.is-object');
module.exports = require('../../modules/_core').Object.isObject;


code:
require('../../modules/es6.object.is-sealed');
module.exports = require('../../modules/_core').Object.isSealed;


code:
require('../../modules/es6.object.is');
module.exports = require('../../modules/_core').Object.is;


code:
require('../../modules/es6.object.keys');
module.exports = require('../../modules/_core').Object.keys;


code:
require('../../modules/core.object.make');
module.exports = require('../../modules/_core').Object.make;


code:
require('../../modules/es6.object.seal');
module.exports = require('../../modules/_core').Object.seal;


code:
require('../../modules/es7.object.values');
module.exports = require('../../modules/_core').Object.values;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.promise');
require('../modules/es7.symbol.observable');
require('../modules/es7.observable');
module.exports = require('../modules/_core').Observable;


code:
require('../modules/es6.parse-float');
module.exports = require('../modules/_core').parseFloat;


code:
require('../modules/es6.parse-int');
module.exports = require('../modules/_core').parseInt;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.promise');
require('../modules/es7.promise.finally');
require('../modules/es7.promise.try');
module.exports = require('../modules/_core').Promise;


code:
'use strict';
require('../../modules/es6.promise');
require('../../modules/es7.promise.finally');
module.exports = require('../../modules/_core').Promise['finally'];


code:
require('../../modules/es6.object.to-string');
require('../../modules/es6.string.iterator');
require('../../modules/web.dom.iterable');
require('../../modules/es6.promise');
require('../../modules/es7.promise.finally');
require('../../modules/es7.promise.try');
module.exports = require('../../modules/_core').Promise;


code:
'use strict';
require('../../modules/es6.promise');
require('../../modules/es7.promise.try');
var $Promise = require('../../modules/_core').Promise;
var $try = $Promise['try'];
module.exports = { 'try': function (callbackfn) {
  return $try.call(typeof this === 'function' ? this : $Promise, callbackfn);
} }['try'];


code:
require('../../modules/es6.reflect.apply');
module.exports = require('../../modules/_core').Reflect.apply;


code:
require('../../modules/es6.reflect.construct');
module.exports = require('../../modules/_core').Reflect.construct;


code:
require('../../modules/es6.reflect.enumerate');
module.exports = require('../../modules/_core').Reflect.enumerate;


code:
require('../../modules/es7.reflect.get-metadata');
module.exports = require('../../modules/_core').Reflect.getMetadata;


code:
require('../../modules/es6.reflect.get');
module.exports = require('../../modules/_core').Reflect.get;


code:
require('../../modules/es7.reflect.has-metadata');
module.exports = require('../../modules/_core').Reflect.hasMetadata;


code:
require('../../modules/es6.reflect.has');
module.exports = require('../../modules/_core').Reflect.has;


code:
require('../../modules/es7.reflect.metadata');
module.exports = require('../../modules/_core').Reflect.metadata;


code:
require('../../modules/es6.reflect.own-keys');
module.exports = require('../../modules/_core').Reflect.ownKeys;


code:
require('../../modules/es6.reflect.set');
module.exports = require('../../modules/_core').Reflect.set;


code:
require('../../modules/es6.regexp.constructor');
module.exports = RegExp;


code:
require('../../modules/core.regexp.escape');
module.exports = require('../../modules/_core').RegExp.escape;


code:
require('../../modules/es6.regexp.flags');
var flags = require('../../modules/_flags');
module.exports = function (it) {
  return flags.call(it);
};


code:
require('../../modules/es6.regexp.match');
var MATCH = require('../../modules/_wks')('match');
module.exports = function (it, str) {
  return RegExp.prototype[MATCH].call(it, str);
};


code:
require('../../modules/es6.regexp.replace');
var REPLACE = require('../../modules/_wks')('replace');
module.exports = function (it, str, replacer) {
  return RegExp.prototype[REPLACE].call(it, str, replacer);
};


code:
require('../../modules/es6.regexp.search');
var SEARCH = require('../../modules/_wks')('search');
module.exports = function (it, str) {
  return RegExp.prototype[SEARCH].call(it, str);
};


code:
require('../../modules/es6.regexp.split');
var SPLIT = require('../../modules/_wks')('split');
module.exports = function (it, str, limit) {
  return RegExp.prototype[SPLIT].call(it, str, limit);
};


code:
'use strict';
require('../../modules/es6.regexp.to-string');
module.exports = function toString(it) {
  return RegExp.prototype.toString.call(it);
};


code:
require('../modules/web.immediate');
module.exports = require('../modules/_core').setImmediate;


code:
require('../modules/web.timers');
module.exports = require('../modules/_core').setInterval;


code:
require('../modules/web.timers');
module.exports = require('../modules/_core').setTimeout;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.set');
require('../modules/es7.set.to-json');
require('../modules/es7.set.of');
require('../modules/es7.set.from');
module.exports = require('../modules/_core').Set;


code:
'use strict';
require('../../modules/es6.set');
require('../../modules/es7.set.from');
var $Set = require('../../modules/_core').Set;
var $from = $Set.from;
module.exports = function from(source, mapFn, thisArg) {
  return $from.call(typeof this === 'function' ? this : $Set, source, mapFn, thisArg);
};


code:
require('../../modules/es6.object.to-string');
require('../../modules/es6.string.iterator');
require('../../modules/web.dom.iterable');
require('../../modules/es6.set');
require('../../modules/es7.set.to-json');
require('../../modules/es7.set.of');
require('../../modules/es7.set.from');
module.exports = require('../../modules/_core').Set;


code:
'use strict';
require('../../modules/es6.set');
require('../../modules/es7.set.of');
var $Set = require('../../modules/_core').Set;
var $of = $Set.of;
module.exports = function of() {
  return $of.apply(typeof this === 'function' ? this : $Set, arguments);
};


code:
require('../../modules/es6.string.anchor');
module.exports = require('../../modules/_core').String.anchor;


code:
require('../../modules/es7.string.at');
module.exports = require('../../modules/_core').String.at;


code:
require('../../modules/es6.string.big');
module.exports = require('../../modules/_core').String.big;


code:
require('../../modules/es6.string.blink');
module.exports = require('../../modules/_core').String.blink;


code:
require('../../modules/es6.string.bold');
module.exports = require('../../modules/_core').String.bold;


code:
require('../../modules/es6.string.code-point-at');
module.exports = require('../../modules/_core').String.codePointAt;


code:
require('../../modules/es6.string.ends-with');
module.exports = require('../../modules/_core').String.endsWith;


code:
require('../../modules/core.string.escape-html');
module.exports = require('../../modules/_core').String.escapeHTML;


code:
require('../../modules/es6.string.fixed');
module.exports = require('../../modules/_core').String.fixed;


code:
require('../../modules/es6.string.fontcolor');
module.exports = require('../../modules/_core').String.fontcolor;


code:
require('../../modules/es6.string.fontsize');
module.exports = require('../../modules/_core').String.fontsize;


code:
require('../../modules/es6.string.includes');
module.exports = require('../../modules/_core').String.includes;


code:
require('../../modules/es6.string.italics');
module.exports = require('../../modules/_core').String.italics;


code:
require('../../modules/es6.string.iterator');
var get = require('../../modules/_iterators').String;
module.exports = function (it) {
  return get.call(it);
};


code:
require('../../modules/es6.string.link');
module.exports = require('../../modules/_core').String.link;


code:
require('../../modules/es7.string.match-all');
module.exports = require('../../modules/_core').String.matchAll;


code:
require('../../modules/es7.string.pad-end');
module.exports = require('../../modules/_core').String.padEnd;


code:
require('../../modules/es7.string.pad-start');
module.exports = require('../../modules/_core').String.padStart;


code:
require('../../modules/es6.string.raw');
module.exports = require('../../modules/_core').String.raw;


code:
require('../../modules/es6.string.repeat');
module.exports = require('../../modules/_core').String.repeat;


code:
require('../../modules/es6.string.small');
module.exports = require('../../modules/_core').String.small;


code:
require('../../modules/es6.string.starts-with');
module.exports = require('../../modules/_core').String.startsWith;


code:
require('../../modules/es6.string.strike');
module.exports = require('../../modules/_core').String.strike;


code:
require('../../modules/es6.string.sub');
module.exports = require('../../modules/_core').String.sub;


code:
require('../../modules/es6.string.sup');
module.exports = require('../../modules/_core').String.sup;


code:
require('../../modules/es7.string.trim-right');
module.exports = require('../../modules/_core').String.trimRight;


code:
require('../../modules/es7.string.trim-left');
module.exports = require('../../modules/_core').String.trimLeft;


code:
require('../../modules/es6.string.trim');
module.exports = require('../../modules/_core').String.trim;


code:
require('../../modules/core.string.unescape-html');
module.exports = require('../../modules/_core').String.unescapeHTML;


code:
require('../../../modules/es7.string.at');
module.exports = require('../../../modules/_entry-virtual')('String').at;


code:
require('../../../modules/es6.string.big');
module.exports = require('../../../modules/_entry-virtual')('String').big;


code:
require('../../../modules/es6.string.bold');
module.exports = require('../../../modules/_entry-virtual')('String').bold;


code:
require('../../../modules/es6.string.iterator');
module.exports = require('../../../modules/_iterators').String;


code:
require('../../../modules/es6.string.link');
module.exports = require('../../../modules/_entry-virtual')('String').link;


code:
require('../../../modules/es6.string.sub');
module.exports = require('../../../modules/_entry-virtual')('String').sub;


code:
require('../../../modules/es6.string.sup');
module.exports = require('../../../modules/_entry-virtual')('String').sup;


code:
require('../../../modules/es6.string.trim');
module.exports = require('../../../modules/_entry-virtual')('String').trim;


code:
require('../../modules/es6.symbol');
module.exports = require('../../modules/_core').Symbol['for'];


code:
require('../../modules/es6.function.has-instance');
module.exports = require('../../modules/_wks-ext').f('hasInstance');


code:
require('../../modules/es6.symbol');
require('../../modules/es6.object.to-string');
require('../../modules/es7.symbol.async-iterator');
require('../../modules/es7.symbol.observable');
module.exports = require('../../modules/_core').Symbol;


code:
require('../../modules/es6.string.iterator');
require('../../modules/web.dom.iterable');
module.exports = require('../../modules/_wks-ext').f('iterator');


code:
require('../../modules/es6.symbol');
module.exports = require('../../modules/_core').Symbol.keyFor;


code:
require('../../modules/es6.regexp.match');
module.exports = require('../../modules/_wks-ext').f('match');


code:
require('../../modules/es7.symbol.observable');
module.exports = require('../../modules/_wks-ext').f('observable');


code:
require('../../modules/es6.regexp.replace');
module.exports = require('../../modules/_wks-ext').f('replace');


code:
require('../../modules/es6.regexp.search');
module.exports = require('../../modules/_wks-ext').f('search');


code:
require('../../modules/es6.regexp.split');
module.exports = require('../../modules/_wks-ext').f('split');


code:
require('../../modules/es6.object.to-string');
module.exports = require('../../modules/_wks-ext').f('toStringTag');


code:
require('../../modules/es7.system.global');
module.exports = require('../../modules/_core').System.global;


code:
require('../../modules/es7.system.global');
module.exports = require('../../modules/_core').System;


code:
require('../../modules/es6.typed.array-buffer');
require('../../modules/es6.object.to-string');
module.exports = require('../../modules/_core').ArrayBuffer;


code:
require('../../modules/es6.typed.data-view');
require('../../modules/es6.object.to-string');
module.exports = require('../../modules/_core').DataView;


code:
require('../../modules/es6.typed.float32-array');
module.exports = require('../../modules/_core').Float32Array;


code:
require('../../modules/es6.typed.float64-array');
module.exports = require('../../modules/_core').Float64Array;


code:
require('../../modules/es6.typed.int16-array');
module.exports = require('../../modules/_core').Int16Array;


code:
require('../../modules/es6.typed.int32-array');
module.exports = require('../../modules/_core').Int32Array;


code:
require('../../modules/es6.typed.int8-array');
module.exports = require('../../modules/_core').Int8Array;


code:
require('../../modules/es6.typed.uint16-array');
module.exports = require('../../modules/_core').Uint16Array;


code:
require('../../modules/es6.typed.uint32-array');
module.exports = require('../../modules/_core').Uint32Array;


code:
require('../../modules/es6.typed.uint8-array');
module.exports = require('../../modules/_core').Uint8Array;


code:
require('../modules/es6.object.to-string');
require('../modules/web.dom.iterable');
require('../modules/es6.weak-map');
require('../modules/es7.weak-map.of');
require('../modules/es7.weak-map.from');
module.exports = require('../modules/_core').WeakMap;


code:
'use strict';
require('../../modules/es6.weak-map');
require('../../modules/es7.weak-map.from');
var $WeakMap = require('../../modules/_core').WeakMap;
var $from = $WeakMap.from;
module.exports = function from(source, mapFn, thisArg) {
  return $from.call(typeof this === 'function' ? this : $WeakMap, source, mapFn, thisArg);
};


code:
require('../../modules/es6.object.to-string');
require('../../modules/web.dom.iterable');
require('../../modules/es6.weak-map');
require('../../modules/es7.weak-map.of');
require('../../modules/es7.weak-map.from');
module.exports = require('../../modules/_core').WeakMap;


code:
'use strict';
require('../../modules/es6.weak-map');
require('../../modules/es7.weak-map.of');
var $WeakMap = require('../../modules/_core').WeakMap;
var $of = $WeakMap.of;
module.exports = function of() {
  return $of.apply(typeof this === 'function' ? this : $WeakMap, arguments);
};


code:
require('../modules/es6.object.to-string');
require('../modules/web.dom.iterable');
require('../modules/es6.weak-set');
require('../modules/es7.weak-set.of');
require('../modules/es7.weak-set.from');
module.exports = require('../modules/_core').WeakSet;


code:
'use strict';
require('../../modules/es6.weak-set');
require('../../modules/es7.weak-set.from');
var $WeakSet = require('../../modules/_core').WeakSet;
var $from = $WeakSet.from;
module.exports = function from(source, mapFn, thisArg) {
  return $from.call(typeof this === 'function' ? this : $WeakSet, source, mapFn, thisArg);
};


code:
require('../../modules/es6.object.to-string');
require('../../modules/web.dom.iterable');
require('../../modules/es6.weak-set');
require('../../modules/es7.weak-set.of');
require('../../modules/es7.weak-set.from');
module.exports = require('../../modules/_core').WeakSet;


code:
'use strict';
require('../../modules/es6.weak-set');
require('../../modules/es7.weak-set.of');
var $WeakSet = require('../../modules/_core').WeakSet;
var $of = $WeakSet.of;
module.exports = function of() {
  return $of.apply(typeof this === 'function' ? this : $WeakSet, arguments);
};


code:
require('./shim');
require('./modules/core.dict');
require('./modules/core.get-iterator-method');
require('./modules/core.get-iterator');
require('./modules/core.is-iterable');
require('./modules/core.delay');
require('./modules/core.function.part');
require('./modules/core.object.is-object');
require('./modules/core.object.classof');
require('./modules/core.object.define');
require('./modules/core.object.make');
require('./modules/core.number.iterator');
require('./modules/core.regexp.escape');
require('./modules/core.string.escape-html');
require('./modules/core.string.unescape-html');
module.exports = require('./modules/_core');


code:
require('../modules/core.function.part');
module.exports = require('../modules/_core')._;


code:
require('../modules/core.delay');
module.exports = require('../modules/_core').delay;


code:
require('../modules/core.dict');
module.exports = require('../modules/_core').Dict;


code:
require('../modules/core.function.part');
module.exports = require('../modules/_core').Function;


code:
require('../modules/core.dict');
require('../modules/core.get-iterator-method');
require('../modules/core.get-iterator');
require('../modules/core.is-iterable');
require('../modules/core.delay');
require('../modules/core.function.part');
require('../modules/core.object.is-object');
require('../modules/core.object.classof');
require('../modules/core.object.define');
require('../modules/core.object.make');
require('../modules/core.number.iterator');
require('../modules/core.regexp.escape');
require('../modules/core.string.escape-html');
require('../modules/core.string.unescape-html');
module.exports = require('../modules/_core');


code:
require('../modules/core.number.iterator');
module.exports = require('../modules/_core').Number;


code:
require('../modules/core.object.is-object');
require('../modules/core.object.classof');
require('../modules/core.object.define');
require('../modules/core.object.make');
module.exports = require('../modules/_core').Object;


code:
require('../modules/core.regexp.escape');
module.exports = require('../modules/_core').RegExp;


code:
require('../modules/core.string.escape-html');
require('../modules/core.string.unescape-html');
module.exports = require('../modules/_core').String;


code:
require('../modules/es6.string.iterator');
require('../modules/es6.array.is-array');
require('../modules/es6.array.from');
require('../modules/es6.array.of');
require('../modules/es6.array.join');
require('../modules/es6.array.slice');
require('../modules/es6.array.sort');
require('../modules/es6.array.for-each');
require('../modules/es6.array.map');
require('../modules/es6.array.filter');
require('../modules/es6.array.some');
require('../modules/es6.array.every');
require('../modules/es6.array.reduce');
require('../modules/es6.array.reduce-right');
require('../modules/es6.array.index-of');
require('../modules/es6.array.last-index-of');
require('../modules/es6.array.copy-within');
require('../modules/es6.array.fill');
require('../modules/es6.array.find');
require('../modules/es6.array.find-index');
require('../modules/es6.array.species');
require('../modules/es6.array.iterator');
module.exports = require('../modules/_core').Array;


code:
require('../modules/es6.date.now');
require('../modules/es6.date.to-json');
require('../modules/es6.date.to-iso-string');
require('../modules/es6.date.to-string');
require('../modules/es6.date.to-primitive');
module.exports = Date;


code:
require('../modules/es6.function.bind');
require('../modules/es6.function.name');
require('../modules/es6.function.has-instance');
module.exports = require('../modules/_core').Function;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.map');
module.exports = require('../modules/_core').Map;


code:
require('../modules/es6.math.acosh');
require('../modules/es6.math.asinh');
require('../modules/es6.math.atanh');
require('../modules/es6.math.cbrt');
require('../modules/es6.math.clz32');
require('../modules/es6.math.cosh');
require('../modules/es6.math.expm1');
require('../modules/es6.math.fround');
require('../modules/es6.math.hypot');
require('../modules/es6.math.imul');
require('../modules/es6.math.log10');
require('../modules/es6.math.log1p');
require('../modules/es6.math.log2');
require('../modules/es6.math.sign');
require('../modules/es6.math.sinh');
require('../modules/es6.math.tanh');
require('../modules/es6.math.trunc');
module.exports = require('../modules/_core').Math;


code:
require('../modules/es6.parse-float');
module.exports = require('../modules/_core').parseFloat;


code:
require('../modules/es6.parse-int');
module.exports = require('../modules/_core').parseInt;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.promise');
module.exports = require('../modules/_core').Promise;


code:
require('../modules/es6.regexp.constructor');
require('../modules/es6.regexp.exec');
require('../modules/es6.regexp.to-string');
require('../modules/es6.regexp.flags');
require('../modules/es6.regexp.match');
require('../modules/es6.regexp.replace');
require('../modules/es6.regexp.search');
require('../modules/es6.regexp.split');
module.exports = require('../modules/_core').RegExp;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.set');
module.exports = require('../modules/_core').Set;


code:
require('../modules/es6.symbol');
require('../modules/es6.object.to-string');
module.exports = require('../modules/_core').Symbol;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.array.iterator');
require('../modules/es6.weak-map');
module.exports = require('../modules/_core').WeakMap;


code:
require('../modules/es6.object.to-string');
require('../modules/web.dom.iterable');
require('../modules/es6.weak-set');
module.exports = require('../modules/_core').WeakSet;


code:
require('../modules/es7.array.includes');
require('../modules/es7.array.flat-map');
require('../modules/es7.array.flatten');
module.exports = require('../modules/_core').Array;


code:
require('../modules/es7.asap');
module.exports = require('../modules/_core').asap;


code:
require('../modules/es7.error.is-error');
module.exports = require('../modules/_core').Error;


code:
require('../modules/es7.global');
module.exports = require('../modules/_core').global;


code:
require('../modules/es7.map.to-json');
require('../modules/es7.map.of');
require('../modules/es7.map.from');
module.exports = require('../modules/_core').Map;


code:
require('../modules/es7.math.clamp');
require('../modules/es7.math.deg-per-rad');
require('../modules/es7.math.degrees');
require('../modules/es7.math.fscale');
require('../modules/es7.math.iaddh');
require('../modules/es7.math.isubh');
require('../modules/es7.math.imulh');
require('../modules/es7.math.rad-per-deg');
require('../modules/es7.math.radians');
require('../modules/es7.math.scale');
require('../modules/es7.math.umulh');
require('../modules/es7.math.signbit');
module.exports = require('../modules/_core').Math;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.promise');
require('../modules/es7.symbol.observable');
require('../modules/es7.observable');
module.exports = require('../modules/_core').Observable;


code:
require('../modules/es7.promise.finally');
require('../modules/es7.promise.try');
module.exports = require('../modules/_core').Promise;


code:
require('../modules/es7.set.to-json');
require('../modules/es7.set.of');
require('../modules/es7.set.from');
module.exports = require('../modules/_core').Set;


code:
require('../modules/es7.string.at');
require('../modules/es7.string.pad-start');
require('../modules/es7.string.pad-end');
require('../modules/es7.string.trim-left');
require('../modules/es7.string.trim-right');
require('../modules/es7.string.match-all');
module.exports = require('../modules/_core').String;


code:
require('../modules/es7.symbol.async-iterator');
require('../modules/es7.symbol.observable');
module.exports = require('../modules/_core').Symbol;


code:
require('../modules/es7.system.global');
module.exports = require('../modules/_core').System;


code:
require('../modules/es7.weak-map.of');
require('../modules/es7.weak-map.from');
module.exports = require('../modules/_core').WeakMap;


code:
require('../modules/es7.weak-set.of');
require('../modules/es7.weak-set.from');
module.exports = require('../modules/_core').WeakSet;


code:
require('../modules/core.function.part');
module.exports = require('../modules/_core')._;


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.concat, arguments);
};


code:
require('../../modules/es6.array.copy-within');
module.exports = require('../../modules/_core').Array.copyWithin;


code:
require('../../modules/es6.array.iterator');
module.exports = require('../../modules/_core').Array.entries;


code:
require('../../modules/es6.array.every');
module.exports = require('../../modules/_core').Array.every;


code:
require('../../modules/es6.array.fill');
module.exports = require('../../modules/_core').Array.fill;


code:
require('../../modules/es6.array.filter');
module.exports = require('../../modules/_core').Array.filter;


code:
require('../../modules/es6.array.find-index');
module.exports = require('../../modules/_core').Array.findIndex;


code:
require('../../modules/es6.array.find');
module.exports = require('../../modules/_core').Array.find;


code:
require('../../modules/es7.array.flat-map');
module.exports = require('../../modules/_core').Array.flatMap;


code:
require('../../modules/es7.array.flatten');
module.exports = require('../../modules/_core').Array.flatten;


code:
require('../../modules/es6.array.for-each');
module.exports = require('../../modules/_core').Array.forEach;


code:
require('../../modules/es6.string.iterator');
require('../../modules/es6.array.from');
module.exports = require('../../modules/_core').Array.from;


code:
require('../../modules/es7.array.includes');
module.exports = require('../../modules/_core').Array.includes;


code:
require('../../modules/es6.array.index-of');
module.exports = require('../../modules/_core').Array.indexOf;


code:
require('../../modules/es6.array.is-array');
module.exports = require('../../modules/_core').Array.isArray;


code:
require('../../modules/es6.array.iterator');
module.exports = require('../../modules/_core').Array.values;


code:
require('../../modules/es6.array.join');
module.exports = require('../../modules/_core').Array.join;


code:
require('../../modules/es6.array.iterator');
module.exports = require('../../modules/_core').Array.keys;


code:
require('../../modules/es6.array.last-index-of');
module.exports = require('../../modules/_core').Array.lastIndexOf;


code:
require('../../modules/es6.array.map');
module.exports = require('../../modules/_core').Array.map;


code:
require('../../modules/es6.array.of');
module.exports = require('../../modules/_core').Array.of;


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.pop, arguments);
};


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.push, arguments);
};


code:
require('../../modules/es6.array.reduce-right');
module.exports = require('../../modules/_core').Array.reduceRight;


code:
require('../../modules/es6.array.reduce');
module.exports = require('../../modules/_core').Array.reduce;


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.reverse, arguments);
};


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.shift, arguments);
};


code:
require('../../modules/es6.array.slice');
module.exports = require('../../modules/_core').Array.slice;


code:
require('../../modules/es6.array.some');
module.exports = require('../../modules/_core').Array.some;


code:
require('../../modules/es6.array.sort');
module.exports = require('../../modules/_core').Array.sort;


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.splice, arguments);
};


code:
// for a legacy code and future fixes
module.exports = function () {
  return Function.call.apply(Array.prototype.unshift, arguments);
};


code:
require('../../modules/es6.array.iterator');
module.exports = require('../../modules/_core').Array.values;


code:
require('../../../modules/es6.array.every');
module.exports = require('../../../modules/_entry-virtual')('Array').every;


code:
require('../../../modules/es6.array.fill');
module.exports = require('../../../modules/_entry-virtual')('Array').fill;


code:
require('../../../modules/es6.array.find');
module.exports = require('../../../modules/_entry-virtual')('Array').find;


code:
require('../../../modules/es6.array.iterator');
module.exports = require('../../../modules/_iterators').Array;


code:
require('../../../modules/es6.array.join');
module.exports = require('../../../modules/_entry-virtual')('Array').join;


code:
require('../../../modules/es6.array.map');
module.exports = require('../../../modules/_entry-virtual')('Array').map;


code:
require('../../../modules/es6.array.slice');
module.exports = require('../../../modules/_entry-virtual')('Array').slice;


code:
require('../../../modules/es6.array.some');
module.exports = require('../../../modules/_entry-virtual')('Array').some;


code:
require('../../../modules/es6.array.sort');
module.exports = require('../../../modules/_entry-virtual')('Array').sort;


code:
require('../modules/es7.asap');
module.exports = require('../modules/_core').asap;


code:
require('../modules/web.immediate');
module.exports = require('../modules/_core').clearImmediate;


code:
require('../../modules/es6.date.now');
require('../../modules/es6.date.to-json');
require('../../modules/es6.date.to-iso-string');
require('../../modules/es6.date.to-string');
require('../../modules/es6.date.to-primitive');
module.exports = require('../../modules/_core').Date;


code:
require('../../modules/es6.date.now');
module.exports = require('../../modules/_core').Date.now;


code:
require('../../modules/es6.date.to-json');
require('../../modules/es6.date.to-iso-string');
module.exports = require('../../modules/_core').Date.toISOString;


code:
require('../../modules/es6.date.to-json');
module.exports = require('../../modules/_core').Date.toJSON;


code:
require('../../modules/es6.date.to-primitive');
var toPrimitive = require('../../modules/_date-to-primitive');
module.exports = function (it, hint) {
  return toPrimitive.call(it, hint);
};


code:
require('../../modules/es6.date.to-string');
var $toString = Date.prototype.toString;
module.exports = function toString(it) {
  return $toString.call(it);
};


code:
require('../modules/core.delay');
module.exports = require('../modules/_core').delay;


code:
require('../modules/core.dict');
module.exports = require('../modules/_core').Dict;


code:
require('../../modules/web.dom.iterable');
var $iterators = require('../../modules/es6.array.iterator');
module.exports = {
  keys: $iterators.keys,
  values: $iterators.values,
  entries: $iterators.entries,
  iterator: $iterators.values
};


code:
require('../../modules/web.dom.iterable');
module.exports = require('../../modules/_core').Array.values;


code:
require('../../modules/es7.error.is-error');
module.exports = require('../../modules/_core').Error;


code:
require('../../modules/es7.error.is-error');
module.exports = require('../../modules/_core').Error.isError;


code:
require('../../modules/es6.function.bind');
module.exports = require('../../modules/_core').Function.bind;


code:
require('../../modules/core.function.part');
module.exports = require('../../modules/_core').Function.part;


code:
require('../modules/web.dom.iterable');
require('../modules/es6.string.iterator');
module.exports = require('../modules/core.get-iterator-method');


code:
require('../modules/web.dom.iterable');
require('../modules/es6.string.iterator');
module.exports = require('../modules/core.get-iterator');


code:
require('../modules/es7.global');
module.exports = require('../modules/_core').global;


code:
require('../modules/web.dom.iterable');
require('../modules/es6.string.iterator');
module.exports = require('../modules/core.is-iterable');


code:
var core = require('../../modules/_core');
module.exports = core.JSON || (core.JSON = { stringify: JSON.stringify });


code:
var core = require('../../modules/_core');
var $JSON = core.JSON || (core.JSON = { stringify: JSON.stringify });
module.exports = function stringify(it) { // eslint-disable-line no-unused-vars
  return $JSON.stringify.apply($JSON, arguments);
};


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.map');
require('../modules/es7.map.to-json');
require('../modules/es7.map.of');
require('../modules/es7.map.from');
module.exports = require('../modules/_core').Map;


code:
'use strict';
require('../../modules/es6.map');
require('../../modules/es7.map.from');
var $Map = require('../../modules/_core').Map;
var $from = $Map.from;
module.exports = function from(source, mapFn, thisArg) {
  return $from.call(typeof this === 'function' ? this : $Map, source, mapFn, thisArg);
};


code:
require('../../modules/es6.object.to-string');
require('../../modules/es6.string.iterator');
require('../../modules/web.dom.iterable');
require('../../modules/es6.map');
require('../../modules/es7.map.to-json');
require('../../modules/es7.map.of');
require('../../modules/es7.map.from');
module.exports = require('../../modules/_core').Map;


code:
'use strict';
require('../../modules/es6.map');
require('../../modules/es7.map.of');
var $Map = require('../../modules/_core').Map;
var $of = $Map.of;
module.exports = function of() {
  return $of.apply(typeof this === 'function' ? this : $Map, arguments);
};


code:
require('../../modules/es6.math.acosh');
module.exports = require('../../modules/_core').Math.acosh;


code:
require('../../modules/es6.math.asinh');
module.exports = require('../../modules/_core').Math.asinh;


code:
require('../../modules/es6.math.atanh');
module.exports = require('../../modules/_core').Math.atanh;


code:
require('../../modules/es6.math.cbrt');
module.exports = require('../../modules/_core').Math.cbrt;


code:
require('../../modules/es7.math.clamp');
module.exports = require('../../modules/_core').Math.clamp;


code:
require('../../modules/es6.math.clz32');
module.exports = require('../../modules/_core').Math.clz32;


code:
require('../../modules/es6.math.cosh');
module.exports = require('../../modules/_core').Math.cosh;


code:
require('../../modules/es7.math.deg-per-rad');
module.exports = Math.PI / 180;


code:
require('../../modules/es7.math.degrees');
module.exports = require('../../modules/_core').Math.degrees;


code:
require('../../modules/es6.math.expm1');
module.exports = require('../../modules/_core').Math.expm1;


code:
require('../../modules/es6.math.fround');
module.exports = require('../../modules/_core').Math.fround;


code:
require('../../modules/es7.math.fscale');
module.exports = require('../../modules/_core').Math.fscale;


code:
require('../../modules/es6.math.hypot');
module.exports = require('../../modules/_core').Math.hypot;


code:
require('../../modules/es7.math.iaddh');
module.exports = require('../../modules/_core').Math.iaddh;


code:
require('../../modules/es6.math.imul');
module.exports = require('../../modules/_core').Math.imul;


code:
require('../../modules/es7.math.imulh');
module.exports = require('../../modules/_core').Math.imulh;


code:
require('../../modules/es7.math.isubh');
module.exports = require('../../modules/_core').Math.isubh;


code:
require('../../modules/es6.math.log10');
module.exports = require('../../modules/_core').Math.log10;


code:
require('../../modules/es6.math.log1p');
module.exports = require('../../modules/_core').Math.log1p;


code:
require('../../modules/es6.math.log2');
module.exports = require('../../modules/_core').Math.log2;


code:
require('../../modules/es7.math.rad-per-deg');
module.exports = 180 / Math.PI;


code:
require('../../modules/es7.math.radians');
module.exports = require('../../modules/_core').Math.radians;


code:
require('../../modules/es7.math.scale');
module.exports = require('../../modules/_core').Math.scale;


code:
require('../../modules/es6.math.sign');
module.exports = require('../../modules/_core').Math.sign;


code:
require('../../modules/es7.math.signbit');

module.exports = require('../../modules/_core').Math.signbit;


code:
require('../../modules/es6.math.sinh');
module.exports = require('../../modules/_core').Math.sinh;


code:
require('../../modules/es6.math.tanh');
module.exports = require('../../modules/_core').Math.tanh;


code:
require('../../modules/es6.math.trunc');
module.exports = require('../../modules/_core').Math.trunc;


code:
require('../../modules/es7.math.umulh');
module.exports = require('../../modules/_core').Math.umulh;


code:
require('../../modules/es6.number.constructor');
module.exports = Number;


code:
require('../../modules/es6.number.epsilon');
module.exports = Math.pow(2, -52);


code:
require('../../modules/es6.number.is-finite');
module.exports = require('../../modules/_core').Number.isFinite;


code:
require('../../modules/es6.number.is-integer');
module.exports = require('../../modules/_core').Number.isInteger;


code:
require('../../modules/es6.number.is-nan');
module.exports = require('../../modules/_core').Number.isNaN;


code:
require('../../modules/core.number.iterator');
var get = require('../../modules/_iterators').Number;
module.exports = function (it) {
  return get.call(it);
};


code:
require('../../modules/es6.number.max-safe-integer');
module.exports = 0x1fffffffffffff;


code:
require('../../modules/es6.number.min-safe-integer');
module.exports = -0x1fffffffffffff;


code:
require('../../modules/es6.number.parse-float');
module.exports = require('../../modules/_core').Number.parseFloat;


code:
require('../../modules/es6.number.parse-int');
module.exports = require('../../modules/_core').Number.parseInt;


code:
require('../../modules/es6.number.to-fixed');
module.exports = require('../../modules/_core').Number.toFixed;


code:
require('../../modules/es6.number.to-precision');
module.exports = require('../../modules/_core').Number.toPrecision;


code:
require('../../../modules/core.number.iterator');
var $Number = require('../../../modules/_entry-virtual')('Number');
$Number.iterator = require('../../../modules/_iterators').Number;
module.exports = $Number;


code:
require('../../../modules/core.number.iterator');
module.exports = require('../../../modules/_iterators').Number;


code:
require('../../modules/es6.object.assign');
module.exports = require('../../modules/_core').Object.assign;


code:
require('../../modules/core.object.classof');
module.exports = require('../../modules/_core').Object.classof;


code:
require('../../modules/es6.object.create');
var $Object = require('../../modules/_core').Object;
module.exports = function create(P, D) {
  return $Object.create(P, D);
};


code:
require('../../modules/es6.object.define-properties');
var $Object = require('../../modules/_core').Object;
module.exports = function defineProperties(T, D) {
  return $Object.defineProperties(T, D);
};


code:
require('../../modules/es6.object.define-property');
var $Object = require('../../modules/_core').Object;
module.exports = function defineProperty(it, key, desc) {
  return $Object.defineProperty(it, key, desc);
};


code:
require('../../modules/core.object.define');
module.exports = require('../../modules/_core').Object.define;


code:
require('../../modules/es7.object.entries');
module.exports = require('../../modules/_core').Object.entries;


code:
require('../../modules/es6.object.freeze');
module.exports = require('../../modules/_core').Object.freeze;


code:
require('../../modules/es6.object.get-own-property-descriptor');
var $Object = require('../../modules/_core').Object;
module.exports = function getOwnPropertyDescriptor(it, key) {
  return $Object.getOwnPropertyDescriptor(it, key);
};


code:
require('../../modules/es6.object.get-own-property-names');
var $Object = require('../../modules/_core').Object;
module.exports = function getOwnPropertyNames(it) {
  return $Object.getOwnPropertyNames(it);
};


code:
require('../../modules/es6.symbol');
module.exports = require('../../modules/_core').Object.getOwnPropertySymbols;


code:
require('../../modules/es6.object.is-extensible');
module.exports = require('../../modules/_core').Object.isExtensible;


code:
require('../../modules/es6.object.is-frozen');
module.exports = require('../../modules/_core').Object.isFrozen;


code:
require('../../modules/core.object.is-object');
module.exports = require('../../modules/_core').Object.isObject;


code:
require('../../modules/es6.object.is-sealed');
module.exports = require('../../modules/_core').Object.isSealed;


code:
require('../../modules/es6.object.is');
module.exports = require('../../modules/_core').Object.is;


code:
require('../../modules/es6.object.keys');
module.exports = require('../../modules/_core').Object.keys;


code:
require('../../modules/core.object.make');
module.exports = require('../../modules/_core').Object.make;


code:
require('../../modules/es6.object.seal');
module.exports = require('../../modules/_core').Object.seal;


code:
require('../../modules/es7.object.values');
module.exports = require('../../modules/_core').Object.values;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.promise');
require('../modules/es7.symbol.observable');
require('../modules/es7.observable');
module.exports = require('../modules/_core').Observable;


code:
require('../modules/es6.parse-float');
module.exports = require('../modules/_core').parseFloat;


code:
require('../modules/es6.parse-int');
module.exports = require('../modules/_core').parseInt;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.promise');
require('../modules/es7.promise.finally');
require('../modules/es7.promise.try');
module.exports = require('../modules/_core').Promise;


code:
'use strict';
require('../../modules/es6.promise');
require('../../modules/es7.promise.finally');
module.exports = require('../../modules/_core').Promise['finally'];


code:
require('../../modules/es6.object.to-string');
require('../../modules/es6.string.iterator');
require('../../modules/web.dom.iterable');
require('../../modules/es6.promise');
require('../../modules/es7.promise.finally');
require('../../modules/es7.promise.try');
module.exports = require('../../modules/_core').Promise;


code:
'use strict';
require('../../modules/es6.promise');
require('../../modules/es7.promise.try');
var $Promise = require('../../modules/_core').Promise;
var $try = $Promise['try'];
module.exports = { 'try': function (callbackfn) {
  return $try.call(typeof this === 'function' ? this : $Promise, callbackfn);
} }['try'];


code:
require('../../modules/es6.reflect.apply');
module.exports = require('../../modules/_core').Reflect.apply;


code:
require('../../modules/es6.reflect.construct');
module.exports = require('../../modules/_core').Reflect.construct;


code:
require('../../modules/es6.reflect.enumerate');
module.exports = require('../../modules/_core').Reflect.enumerate;


code:
require('../../modules/es7.reflect.get-metadata');
module.exports = require('../../modules/_core').Reflect.getMetadata;


code:
require('../../modules/es6.reflect.get');
module.exports = require('../../modules/_core').Reflect.get;


code:
require('../../modules/es7.reflect.has-metadata');
module.exports = require('../../modules/_core').Reflect.hasMetadata;


code:
require('../../modules/es6.reflect.has');
module.exports = require('../../modules/_core').Reflect.has;


code:
require('../../modules/es7.reflect.metadata');
module.exports = require('../../modules/_core').Reflect.metadata;


code:
require('../../modules/es6.reflect.own-keys');
module.exports = require('../../modules/_core').Reflect.ownKeys;


code:
require('../../modules/es6.reflect.set');
module.exports = require('../../modules/_core').Reflect.set;


code:
require('../../modules/es6.regexp.constructor');
module.exports = RegExp;


code:
require('../../modules/core.regexp.escape');
module.exports = require('../../modules/_core').RegExp.escape;


code:
require('../../modules/es6.regexp.flags');
var flags = require('../../modules/_flags');
module.exports = function (it) {
  return flags.call(it);
};


code:
require('../../modules/es6.regexp.match');
var MATCH = require('../../modules/_wks')('match');
module.exports = function (it, str) {
  return RegExp.prototype[MATCH].call(it, str);
};


code:
require('../../modules/es6.regexp.replace');
var REPLACE = require('../../modules/_wks')('replace');
module.exports = function (it, str, replacer) {
  return RegExp.prototype[REPLACE].call(it, str, replacer);
};


code:
require('../../modules/es6.regexp.search');
var SEARCH = require('../../modules/_wks')('search');
module.exports = function (it, str) {
  return RegExp.prototype[SEARCH].call(it, str);
};


code:
require('../../modules/es6.regexp.split');
var SPLIT = require('../../modules/_wks')('split');
module.exports = function (it, str, limit) {
  return RegExp.prototype[SPLIT].call(it, str, limit);
};


code:
'use strict';
require('../../modules/es6.regexp.to-string');
module.exports = function toString(it) {
  return RegExp.prototype.toString.call(it);
};


code:
require('../modules/web.immediate');
module.exports = require('../modules/_core').setImmediate;


code:
require('../modules/web.timers');
module.exports = require('../modules/_core').setInterval;


code:
require('../modules/web.timers');
module.exports = require('../modules/_core').setTimeout;


code:
require('../modules/es6.object.to-string');
require('../modules/es6.string.iterator');
require('../modules/web.dom.iterable');
require('../modules/es6.set');
require('../modules/es7.set.to-json');
require('../modules/es7.set.of');
require('../modules/es7.set.from');
module.exports = require('../modules/_core').Set;


code:
'use strict';
require('../../modules/es6.set');
require('../../modules/es7.set.from');
var $Set = require('../../modules/_core').Set;
var $from = $Set.from;
module.exports = function from(source, mapFn, thisArg) {
  return $from.call(typeof this === 'function' ? this : $Set, source, mapFn, thisArg);
};


code:
require('../../modules/es6.object.to-string');
require('../../modules/es6.string.iterator');
require('../../modules/web.dom.iterable');
require('../../modules/es6.set');
require('../../modules/es7.set.to-json');
require('../../modules/es7.set.of');
require('../../modules/es7.set.from');
module.exports = require('../../modules/_core').Set;


code:
'use strict';
require('../../modules/es6.set');
require('../../modules/es7.set.of');
var $Set = require('../../modules/_core').Set;
var $of = $Set.of;
module.exports = function of() {
  return $of.apply(typeof this === 'function' ? this : $Set, arguments);
};


code:
require('../../modules/es6.string.anchor');
module.exports = require('../../modules/_core').String.anchor;


code:
require('../../modules/es7.string.at');
module.exports = require('../../modules/_core').String.at;


code:
require('../../modules/es6.string.big');
module.exports = require('../../modules/_core').String.big;


code:
require('../../modules/es6.string.blink');
module.exports = require('../../modules/_core').String.blink;


code:
require('../../modules/es6.string.bold');
module.exports = require('../../modules/_core').String.bold;


code:
require('../../modules/es6.string.code-point-at');
module.exports = require('../../modules/_core').String.codePointAt;


code:
require('../../modules/es6.string.ends-with');
module.exports = require('../../modules/_core').String.endsWith;


code:
require('../../modules/core.string.escape-html');
module.exports = require('../../modules/_core').String.escapeHTML;


code:
require('../../modules/es6.string.fixed');
module.exports = require('../../modules/_core').String.fixed;


code:
require('../../modules/es6.string.fontcolor');
module.exports = require('../../modules/_core').String.fontcolor;


code:
require('../../modules/es6.string.fontsize');
module.exports = require('../../modules/_core').String.fontsize;


code:
require('../../modules/es6.string.includes');
module.exports = require('../../modules/_core').String.includes;


code:
require('../../modules/es6.string.italics');
module.exports = require('../../modules/_core').String.italics;


code:
require('../../modules/es6.string.iterator');
var get = require('../../modules/_iterators').String;
module.exports = function (it) {
  return get.call(it);
};


code:
require('../../modules/es6.string.link');
module.exports = require('../../modules/_core').String.link;


code:
require('../../modules/es7.string.match-all');
module.exports = require('../../modules/_core').String.matchAll;


code:
require('../../modules/es7.string.pad-end');
module.exports = require('../../modules/_core').String.padEnd;


code:
require('../../modules/es7.string.pad-start');
module.exports = require('../../modules/_core').String.padStart;


code:
require('../../modules/es6.string.raw');
module.exports = require('../../modules/_core').String.raw;


code:
require('../../modules/es6.string.repeat');
module.exports = require('../../modules/_core').String.repeat;


code:
require('../../modules/es6.string.small');
module.exports = require('../../modules/_core').String.small;


code:
require('../../modules/es6.string.starts-with');
module.exports = require('../../modules/_core').String.startsWith;


code:
require('../../modules/es6.string.strike');
module.exports = require('../../modules/_core').String.strike;


code:
require('../../modules/es6.string.sub');
module.exports = require('../../modules/_core').String.sub;


code:
require('../../modules/es6.string.sup');
module.exports = require('../../modules/_core').String.sup;


code:
require('../../modules/es7.string.trim-right');
module.exports = require('../../modules/_core').String.trimRight;


code:
require('../../modules/es7.string.trim-left');
module.exports = require('../../modules/_core').String.trimLeft;


code:
require('../../modules/es6.string.trim');
module.exports = require('../../modules/_core').String.trim;


code:
require('../../modules/core.string.unescape-html');
module.exports = require('../../modules/_core').String.unescapeHTML;


code:
require('../../../modules/es7.string.at');
module.exports = require('../../../modules/_entry-virtual')('String').at;


code:
require('../../../modules/es6.string.big');
module.exports = require('../../../modules/_entry-virtual')('String').big;


code:
require('../../../modules/es6.string.bold');
module.exports = require('../../../modules/_entry-virtual')('String').bold;


code:
require('../../../modules/es6.string.iterator');
module.exports = require('../../../modules/_iterators').String;


code:
require('../../../modules/es6.string.link');
module.exports = require('../../../modules/_entry-virtual')('String').link;


code:
require('../../../modules/es6.string.sub');
module.exports = require('../../../modules/_entry-virtual')('String').sub;


code:
require('../../../modules/es6.string.sup');
module.exports = require('../../../modules/_entry-virtual')('String').sup;


code:
require('../../../modules/es6.string.trim');
module.exports = require('../../../modules/_entry-virtual')('String').trim;


code:
require('../../modules/es6.symbol');
module.exports = require('../../modules/_core').Symbol['for'];


code:
require('../../modules/es6.function.has-instance');
module.exports = require('../../modules/_wks-ext').f('hasInstance');


code:
require('../../modules/es6.symbol');
require('../../modules/es6.object.to-string');
require('../../modules/es7.symbol.async-iterator');
require('../../modules/es7.symbol.observable');
module.exports = require('../../modules/_core').Symbol;


code:
require('../../modules/es6.string.iterator');
require('../../modules/web.dom.iterable');
module.exports = require('../../modules/_wks-ext').f('iterator');


code:
require('../../modules/es6.symbol');
module.exports = require('../../modules/_core').Symbol.keyFor;


code:
require('../../modules/es6.regexp.match');
module.exports = require('../../modules/_wks-ext').f('match');


code:
require('../../modules/es7.symbol.observable');
module.exports = require('../../modules/_wks-ext').f('observable');


code:
require('../../modules/es6.regexp.replace');
module.exports = require('../../modules/_wks-ext').f('replace');


code:
require('../../modules/es6.regexp.search');
module.exports = require('../../modules/_wks-ext').f('search');


code:
require('../../modules/es6.regexp.split');
module.exports = require('../../modules/_wks-ext').f('split');


code:
require('../../modules/es6.object.to-string');
module.exports = require('../../modules/_wks-ext').f('toStringTag');


code:
require('../../modules/es7.system.global');
module.exports = require('../../modules/_core').System.global;


code:
require('../../modules/es7.system.global');
module.exports = require('../../modules/_core').System;


code:
require('../../modules/es6.typed.array-buffer');
require('../../modules/es6.object.to-string');
module.exports = require('../../modules/_core').ArrayBuffer;


code:
require('../../modules/es6.typed.data-view');
require('../../modules/es6.object.to-string');
module.exports = require('../../modules/_core').DataView;


code:
require('../../modules/es6.typed.float32-array');
module.exports = require('../../modules/_core').Float32Array;


code:
require('../../modules/es6.typed.float64-array');
module.exports = require('../../modules/_core').Float64Array;


code:
require('../../modules/es6.typed.int16-array');
module.exports = require('../../modules/_core').Int16Array;


code:
require('../../modules/es6.typed.int32-array');
module.exports = require('../../modules/_core').Int32Array;


code:
require('../../modules/es6.typed.int8-array');
module.exports = require('../../modules/_core').Int8Array;


code:
require('../../modules/es6.typed.uint16-array');
module.exports = require('../../modules/_core').Uint16Array;


code:
require('../../modules/es6.typed.uint32-array');
module.exports = require('../../modules/_core').Uint32Array;


code:
require('../../modules/es6.typed.uint8-array');
module.exports = require('../../modules/_core').Uint8Array;


code:
require('../modules/es6.object.to-string');
require('../modules/web.dom.iterable');
require('../modules/es6.weak-map');
require('../modules/es7.weak-map.of');
require('../modules/es7.weak-map.from');
module.exports = require('../modules/_core').WeakMap;


code:
'use strict';
require('../../modules/es6.weak-map');
require('../../modules/es7.weak-map.from');
var $WeakMap = require('../../modules/_core').WeakMap;
var $from = $WeakMap.from;
module.exports = function from(source, mapFn, thisArg) {
  return $from.call(typeof this === 'function' ? this : $WeakMap, source, mapFn, thisArg);
};


code:
require('../../modules/es6.object.to-string');
require('../../modules/web.dom.iterable');
require('../../modules/es6.weak-map');
require('../../modules/es7.weak-map.of');
require('../../modules/es7.weak-map.from');
module.exports = require('../../modules/_core').WeakMap;


code:
'use strict';
require('../../modules/es6.weak-map');
require('../../modules/es7.weak-map.of');
var $WeakMap = require('../../modules/_core').WeakMap;
var $of = $WeakMap.of;
module.exports = function of() {
  return $of.apply(typeof this === 'function' ? this : $WeakMap, arguments);
};


code:
require('../modules/es6.object.to-string');
require('../modules/web.dom.iterable');
require('../modules/es6.weak-set');
require('../modules/es7.weak-set.of');
require('../modules/es7.weak-set.from');
module.exports = require('../modules/_core').WeakSet;


code:
'use strict';
require('../../modules/es6.weak-set');
require('../../modules/es7.weak-set.from');
var $WeakSet = require('../../modules/_core').WeakSet;
var $from = $WeakSet.from;
module.exports = function from(source, mapFn, thisArg) {
  return $from.call(typeof this === 'function' ? this : $WeakSet, source, mapFn, thisArg);
};


code:
require('../../modules/es6.object.to-string');
require('../../modules/web.dom.iterable');
require('../../modules/es6.weak-set');
require('../../modules/es7.weak-set.of');
require('../../modules/es7.weak-set.from');
module.exports = require('../../modules/_core').WeakSet;


code:
'use strict';
require('../../modules/es6.weak-set');
require('../../modules/es7.weak-set.of');
var $WeakSet = require('../../modules/_core').WeakSet;
var $of = $WeakSet.of;
module.exports = function of() {
  return $of.apply(typeof this === 'function' ? this : $WeakSet, arguments);
};


code:
require('./shim');
require('./modules/core.dict');
require('./modules/core.get-iterator-method');
require('./modules/core.get-iterator');
require('./modules/core.is-iterable');
require('./modules/core.delay');
require('./modules/core.function.part');
require('./modules/core.object.is-object');
require('./modules/core.object.classof');
require('./modules/core.object.define');
require('./modules/core.object.make');
require('./modules/core.number.iterator');
require('./modules/core.regexp.escape');
require('./modules/core.string.escape-html');
require('./modules/core.string.unescape-html');
module.exports = require('./modules/_core');


code:
module.exports = function (it) {
  if (typeof it != 'function') throw TypeError(it + ' is not a function!');
  return it;
};


code:
var cof = require('./_cof');
module.exports = function (it, msg) {
  if (typeof it != 'number' && cof(it) != 'Number') throw TypeError(msg);
  return +it;
};


code: module.exports = function () { /* empty */ };


code:
'use strict';
var at = require('./_string-at')(true);

 // `AdvanceStringIndex` abstract operation
// https://tc39.github.io/ecma262/#sec-advancestringindex
module.exports = function (S, index, unicode) {
  return index + (unicode ? at(S, index).length : 1);
};


code:
module.exports = function (it, Constructor, name, forbiddenField) {
  if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) {
    throw TypeError(name + ': incorrect invocation!');
  } return it;
};


code:
var isObject = require('./_is-object');
module.exports = function (it) {
  if (!isObject(it)) throw TypeError(it + ' is not an object!');
  return it;
};


code:
// 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length)
'use strict';
var toObject = require('./_to-object');
var toAbsoluteIndex = require('./_to-absolute-index');
var toLength = require('./_to-length');

module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) {
  var O = toObject(this);
  var len = toLength(O.length);
  var to = toAbsoluteIndex(target, len);
  var from = toAbsoluteIndex(start, len);
  var end = arguments.length > 2 ? arguments[2] : undefined;
  var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to);
  var inc = 1;
  if (from < to && to < from + count) {
    inc = -1;
    from += count - 1;
    to += count - 1;
  }
  while (count-- > 0) {
    if (from in O) O[to] = O[from];
    else delete O[to];
    to += inc;
    from += inc;
  } return O;
};


code:
// 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length)
'use strict';
var toObject = require('./_to-object');
var toAbsoluteIndex = require('./_to-absolute-index');
var toLength = require('./_to-length');
module.exports = function fill(value /* , start = 0, end = @length */) {
  var O = toObject(this);
  var length = toLength(O.length);
  var aLen = arguments.length;
  var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length);
  var end = aLen > 2 ? arguments[2] : undefined;
  var endPos = end === undefined ? length : toAbsoluteIndex(end, length);
  while (endPos > index) O[index++] = value;
  return O;
};


code:
var forOf = require('./_for-of');

module.exports = function (iter, ITERATOR) {
  var result = [];
  forOf(iter, false, result.push, result, ITERATOR);
  return result;
};


code:
// false -> Array#indexOf
// true  -> Array#includes
var toIObject = require('./_to-iobject');
var toLength = require('./_to-length');
var toAbsoluteIndex = require('./_to-absolute-index');
module.exports = function (IS_INCLUDES) {
  return function ($this, el, fromIndex) {
    var O = toIObject($this);
    var length = toLength(O.length);
    var index = toAbsoluteIndex(fromIndex, length);
    var value;
    // Array#includes uses SameValueZero equality algorithm
    // eslint-disable-next-line no-self-compare
    if (IS_INCLUDES && el != el) while (length > index) {
      value = O[index++];
      // eslint-disable-next-line no-self-compare
      if (value != value) return true;
    // Array#indexOf ignores holes, Array#includes - not
    } else for (;length > index; index++) if (IS_INCLUDES || index in O) {
      if (O[index] === el) return IS_INCLUDES || index || 0;
    } return !IS_INCLUDES && -1;
  };
};


code:
// 0 -> Array#forEach
// 1 -> Array#map
// 2 -> Array#filter
// 3 -> Array#some
// 4 -> Array#every
// 5 -> Array#find
// 6 -> Array#findIndex
var ctx = require('./_ctx');
var IObject = require('./_iobject');
var toObject = require('./_to-object');
var toLength = require('./_to-length');
var asc = require('./_array-species-create');
module.exports = function (TYPE, $create) {
  var IS_MAP = TYPE == 1;
  var IS_FILTER = TYPE == 2;
  var IS_SOME = TYPE == 3;
  var IS_EVERY = TYPE == 4;
  var IS_FIND_INDEX = TYPE == 6;
  var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
  var create = $create || asc;
  return function ($this, callbackfn, that) {
    var O = toObject($this);
    var self = IObject(O);
    var f = ctx(callbackfn, that, 3);
    var length = toLength(self.length);
    var index = 0;
    var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined;
    var val, res;
    for (;length > index; index++) if (NO_HOLES || index in self) {
      val = self[index];
      res = f(val, index, O);
      if (TYPE) {
        if (IS_MAP) result[index] = res;   // map
        else if (res) switch (TYPE) {
          case 3: return true;             // some
          case 5: return val;              // find
          case 6: return index;            // findIndex
          case 2: result.push(val);        // filter
        } else if (IS_EVERY) return false; // every
      }
    }
    return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result;
  };
};


code:
var aFunction = require('./_a-function');
var toObject = require('./_to-object');
var IObject = require('./_iobject');
var toLength = require('./_to-length');

module.exports = function (that, callbackfn, aLen, memo, isRight) {
  aFunction(callbackfn);
  var O = toObject(that);
  var self = IObject(O);
  var length = toLength(O.length);
  var index = isRight ? length - 1 : 0;
  var i = isRight ? -1 : 1;
  if (aLen < 2) for (;;) {
    if (index in self) {
      memo = self[index];
      index += i;
      break;
    }
    index += i;
    if (isRight ? index < 0 : length <= index) {
      throw TypeError('Reduce of empty array with no initial value');
    }
  }
  for (;isRight ? index >= 0 : length > index; index += i) if (index in self) {
    memo = callbackfn(memo, self[index], index, O);
  }
  return memo;
};


code:
var isObject = require('./_is-object');
var isArray = require('./_is-array');
var SPECIES = require('./_wks')('species');

module.exports = function (original) {
  var C;
  if (isArray(original)) {
    C = original.constructor;
    // cross-realm fallback
    if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
    if (isObject(C)) {
      C = C[SPECIES];
      if (C === null) C = undefined;
    }
  } return C === undefined ? Array : C;
};


code:
// 9.4.2.3 ArraySpeciesCreate(originalArray, length)
var speciesConstructor = require('./_array-species-constructor');

module.exports = function (original, length) {
  return new (speciesConstructor(original))(length);
};


code:
'use strict';
var aFunction = require('./_a-function');
var isObject = require('./_is-object');
var invoke = require('./_invoke');
var arraySlice = [].slice;
var factories = {};

var construct = function (F, len, args) {
  if (!(len in factories)) {
    for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']';
    // eslint-disable-next-line no-new-func
    factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')');
  } return factories[len](F, args);
};

module.exports = Function.bind || function bind(that /* , ...args */) {
  var fn = aFunction(this);
  var partArgs = arraySlice.call(arguments, 1);
  var bound = function (/* args... */) {
    var args = partArgs.concat(arraySlice.call(arguments));
    return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that);
  };
  if (isObject(fn.prototype)) bound.prototype = fn.prototype;
  return bound;
};


code:
// getting tag from 19.1.3.6 Object.prototype.toString()
var cof = require('./_cof');
var TAG = require('./_wks')('toStringTag');
// ES3 wrong here
var ARG = cof(function () { return arguments; }()) == 'Arguments';

// fallback for IE11 Script Access Denied error
var tryGet = function (it, key) {
  try {
    return it[key];
  } catch (e) { /* empty */ }
};

module.exports = function (it) {
  var O, T, B;
  return it === undefined ? 'Undefined' : it === null ? 'Null'
    // @@toStringTag case
    : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T
    // builtinTag case
    : ARG ? cof(O)
    // ES3 arguments fallback
    : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B;
};


code:
var toString = {}.toString;

module.exports = function (it) {
  return toString.call(it).slice(8, -1);
};


code:
'use strict';
var dP = require('./_object-dp').f;
var create = require('./_object-create');
var redefineAll = require('./_redefine-all');
var ctx = require('./_ctx');
var anInstance = require('./_an-instance');
var forOf = require('./_for-of');
var $iterDefine = require('./_iter-define');
var step = require('./_iter-step');
var setSpecies = require('./_set-species');
var DESCRIPTORS = require('./_descriptors');
var fastKey = require('./_meta').fastKey;
var validate = require('./_validate-collection');
var SIZE = DESCRIPTORS ? '_s' : 'size';

var getEntry = function (that, key) {
  // fast case
  var index = fastKey(key);
  var entry;
  if (index !== 'F') return that._i[index];
  // frozen object case
  for (entry = that._f; entry; entry = entry.n) {
    if (entry.k == key) return entry;
  }
};

module.exports = {
  getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
    var C = wrapper(function (that, iterable) {
      anInstance(that, C, NAME, '_i');
      that._t = NAME;         // collection type
      that._i = create(null); // index
      that._f = undefined;    // first entry
      that._l = undefined;    // last entry
      that[SIZE] = 0;         // size
      if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
    });
    redefineAll(C.prototype, {
      // 23.1.3.1 Map.prototype.clear()
      // 23.2.3.2 Set.prototype.clear()
      clear: function clear() {
        for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) {
          entry.r = true;
          if (entry.p) entry.p = entry.p.n = undefined;
          delete data[entry.i];
        }
        that._f = that._l = undefined;
        that[SIZE] = 0;
      },
      // 23.1.3.3 Map.prototype.delete(key)
      // 23.2.3.4 Set.prototype.delete(value)
      'delete': function (key) {
        var that = validate(this, NAME);
        var entry = getEntry(that, key);
        if (entry) {
          var next = entry.n;
          var prev = entry.p;
          delete that._i[entry.i];
          entry.r = true;
          if (prev) prev.n = next;
          if (next) next.p = prev;
          if (that._f == entry) that._f = next;
          if (that._l == entry) that._l = prev;
          that[SIZE]--;
        } return !!entry;
      },
      // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
      // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
      forEach: function forEach(callbackfn /* , that = undefined */) {
        validate(this, NAME);
        var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3);
        var entry;
        while (entry = entry ? entry.n : this._f) {
          f(entry.v, entry.k, this);
          // revert to the last existing entry
          while (entry && entry.r) entry = entry.p;
        }
      },
      // 23.1.3.7 Map.prototype.has(key)
      // 23.2.3.7 Set.prototype.has(value)
      has: function has(key) {
        return !!getEntry(validate(this, NAME), key);
      }
    });
    if (DESCRIPTORS) dP(C.prototype, 'size', {
      get: function () {
        return validate(this, NAME)[SIZE];
      }
    });
    return C;
  },
  def: function (that, key, value) {
    var entry = getEntry(that, key);
    var prev, index;
    // change existing entry
    if (entry) {
      entry.v = value;
    // create new entry
    } else {
      that._l = entry = {
        i: index = fastKey(key, true), // <- index
        k: key,                        // <- key
        v: value,                      // <- value
        p: prev = that._l,             // <- previous entry
        n: undefined,                  // <- next entry
        r: false                       // <- removed
      };
      if (!that._f) that._f = entry;
      if (prev) prev.n = entry;
      that[SIZE]++;
      // add to index
      if (index !== 'F') that._i[index] = entry;
    } return that;
  },
  getEntry: getEntry,
  setStrong: function (C, NAME, IS_MAP) {
    // add .keys, .values, .entries, [@@iterator]
    // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
    $iterDefine(C, NAME, function (iterated, kind) {
      this._t = validate(iterated, NAME); // target
      this._k = kind;                     // kind
      this._l = undefined;                // previous
    }, function () {
      var that = this;
      var kind = that._k;
      var entry = that._l;
      // revert to the last existing entry
      while (entry && entry.r) entry = entry.p;
      // get next entry
      if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) {
        // or finish the iteration
        that._t = undefined;
        return step(1);
      }
      // return step by kind
      if (kind == 'keys') return step(0, entry.k);
      if (kind == 'values') return step(0, entry.v);
      return step(0, [entry.k, entry.v]);
    }, IS_MAP ? 'entries' : 'values', !IS_MAP, true);

    // add [@@species], 23.1.2.2, 23.2.2.2
    setSpecies(NAME);
  }
};


code:
// https://github.com/DavidBruant/Map-Set.prototype.toJSON
var classof = require('./_classof');
var from = require('./_array-from-iterable');
module.exports = function (NAME) {
  return function toJSON() {
    if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic");
    return from(this);
  };
};


code:
'use strict';
var redefineAll = require('./_redefine-all');
var getWeak = require('./_meta').getWeak;
var anObject = require('./_an-object');
var isObject = require('./_is-object');
var anInstance = require('./_an-instance');
var forOf = require('./_for-of');
var createArrayMethod = require('./_array-methods');
var $has = require('./_has');
var validate = require('./_validate-collection');
var arrayFind = createArrayMethod(5);
var arrayFindIndex = createArrayMethod(6);
var id = 0;

// fallback for uncaught frozen keys
var uncaughtFrozenStore = function (that) {
  return that._l || (that._l = new UncaughtFrozenStore());
};
var UncaughtFrozenStore = function () {
  this.a = [];
};
var findUncaughtFrozen = function (store, key) {
  return arrayFind(store.a, function (it) {
    return it[0] === key;
  });
};
UncaughtFrozenStore.prototype = {
  get: function (key) {
    var entry = findUncaughtFrozen(this, key);
    if (entry) return entry[1];
  },
  has: function (key) {
    return !!findUncaughtFrozen(this, key);
  },
  set: function (key, value) {
    var entry = findUncaughtFrozen(this, key);
    if (entry) entry[1] = value;
    else this.a.push([key, value]);
  },
  'delete': function (key) {
    var index = arrayFindIndex(this.a, function (it) {
      return it[0] === key;
    });
    if (~index) this.a.splice(index, 1);
    return !!~index;
  }
};

module.exports = {
  getConstructor: function (wrapper, NAME, IS_MAP, ADDER) {
    var C = wrapper(function (that, iterable) {
      anInstance(that, C, NAME, '_i');
      that._t = NAME;      // collection type
      that._i = id++;      // collection id
      that._l = undefined; // leak store for uncaught frozen objects
      if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that);
    });
    redefineAll(C.prototype, {
      // 23.3.3.2 WeakMap.prototype.delete(key)
      // 23.4.3.3 WeakSet.prototype.delete(value)
      'delete': function (key) {
        if (!isObject(key)) return false;
        var data = getWeak(key);
        if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key);
        return data && $has(data, this._i) && delete data[this._i];
      },
      // 23.3.3.4 WeakMap.prototype.has(key)
      // 23.4.3.4 WeakSet.prototype.has(value)
      has: function has(key) {
        if (!isObject(key)) return false;
        var data = getWeak(key);
        if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key);
        return data && $has(data, this._i);
      }
    });
    return C;
  },
  def: function (that, key, value) {
    var data = getWeak(anObject(key), true);
    if (data === true) uncaughtFrozenStore(that).set(key, value);
    else data[that._i] = value;
    return that;
  },
  ufstore: uncaughtFrozenStore
};