From 1821d7f63ff739fc835d9f1d73e09f5cbe28f601 Mon Sep 17 00:00:00 2001 From: hmhealey Date: Mon, 2 Nov 2015 14:23:01 -0500 Subject: Added Babel ES6 polyfill to the html header --- web/static/js/babel-es6-polyfill.js | 2591 +++++++++++++++++++++++++++++++ web/static/js/babel-es6-polyfill.min.js | 2 + web/templates/head.html | 1 + 3 files changed, 2594 insertions(+) create mode 100644 web/static/js/babel-es6-polyfill.js create mode 100644 web/static/js/babel-es6-polyfill.min.js diff --git a/web/static/js/babel-es6-polyfill.js b/web/static/js/babel-es6-polyfill.js new file mode 100644 index 000000000..29161d1aa --- /dev/null +++ b/web/static/js/babel-es6-polyfill.js @@ -0,0 +1,2591 @@ +(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o Array#forEach +// 1 -> Array#map +// 2 -> Array#filter +// 3 -> Array#some +// 4 -> Array#every +// 5 -> Array#find +// 6 -> Array#findIndex +var $ = require('./$') + , ctx = require('./$.ctx'); +module.exports = function(TYPE){ + var IS_MAP = TYPE == 1 + , IS_FILTER = TYPE == 2 + , IS_SOME = TYPE == 3 + , IS_EVERY = TYPE == 4 + , IS_FIND_INDEX = TYPE == 6 + , NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + return function(callbackfn/*, that = undefined */){ + var O = Object($.assertDefined(this)) + , self = $.ES5Object(O) + , f = ctx(callbackfn, arguments[1], 3) + , length = $.toLength(self.length) + , index = 0 + , result = IS_MAP ? Array(length) : IS_FILTER ? [] : undefined + , 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; + }; +}; +},{"./$":16,"./$.ctx":11}],5:[function(require,module,exports){ +var $ = require('./$'); +function assert(condition, msg1, msg2){ + if(!condition)throw TypeError(msg2 ? msg1 + msg2 : msg1); +} +assert.def = $.assertDefined; +assert.fn = function(it){ + if(!$.isFunction(it))throw TypeError(it + ' is not a function!'); + return it; +}; +assert.obj = function(it){ + if(!$.isObject(it))throw TypeError(it + ' is not an object!'); + return it; +}; +assert.inst = function(it, Constructor, name){ + if(!(it instanceof Constructor))throw TypeError(name + ": use the 'new' operator!"); + return it; +}; +module.exports = assert; +},{"./$":16}],6:[function(require,module,exports){ +var $ = require('./$'); +// 19.1.2.1 Object.assign(target, source, ...) +module.exports = Object.assign || function(target, source){ // eslint-disable-line no-unused-vars + var T = Object($.assertDefined(target)) + , l = arguments.length + , i = 1; + while(l > i){ + var S = $.ES5Object(arguments[i++]) + , keys = $.getKeys(S) + , length = keys.length + , j = 0 + , key; + while(length > j)T[key = keys[j++]] = S[key]; + } + return T; +}; +},{"./$":16}],7:[function(require,module,exports){ +var $ = require('./$') + , TAG = require('./$.wks')('toStringTag') + , toString = {}.toString; +function cof(it){ + return toString.call(it).slice(8, -1); +} +cof.classof = function(it){ + var O, T; + return it == undefined ? it === undefined ? 'Undefined' : 'Null' + : typeof (T = (O = Object(it))[TAG]) == 'string' ? T : cof(O); +}; +cof.set = function(it, tag, stat){ + if(it && !$.has(it = stat ? it : it.prototype, TAG))$.hide(it, TAG, tag); +}; +module.exports = cof; +},{"./$":16,"./$.wks":26}],8:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , ctx = require('./$.ctx') + , safe = require('./$.uid').safe + , assert = require('./$.assert') + , $iter = require('./$.iter') + , has = $.has + , set = $.set + , isObject = $.isObject + , hide = $.hide + , step = $iter.step + , isFrozen = Object.isFrozen || $.core.Object.isFrozen + , ID = safe('id') + , O1 = safe('O1') + , LAST = safe('last') + , FIRST = safe('first') + , ITER = safe('iter') + , SIZE = $.DESC ? safe('size') : 'size' + , id = 0; + +function fastKey(it, create){ + // return primitive with prefix + if(!isObject(it))return (typeof it == 'string' ? 'S' : 'P') + it; + // can't set id to frozen object + if(isFrozen(it))return 'F'; + if(!has(it, ID)){ + // not necessary to add id + if(!create)return 'E'; + // add missing object id + hide(it, ID, ++id); + // return object id with prefix + } return 'O' + it[ID]; +} + +function getEntry(that, key){ + // fast case + var index = fastKey(key), entry; + if(index != 'F')return that[O1][index]; + // frozen object case + for(entry = that[FIRST]; entry; entry = entry.n){ + if(entry.k == key)return entry; + } +} + +module.exports = { + getConstructor: function(NAME, IS_MAP, ADDER){ + function C(iterable){ + var that = assert.inst(this, C, NAME); + set(that, O1, $.create(null)); + set(that, SIZE, 0); + set(that, LAST, undefined); + set(that, FIRST, undefined); + if(iterable != undefined)$iter.forOf(iterable, IS_MAP, that[ADDER], that); + } + $.mix(C.prototype, { + // 23.1.3.1 Map.prototype.clear() + // 23.2.3.2 Set.prototype.clear() + clear: function(){ + for(var that = this, data = that[O1], entry = that[FIRST]; entry; entry = entry.n){ + entry.r = true; + if(entry.p)entry.p = entry.p.n = undefined; + delete data[entry.i]; + } + that[FIRST] = that[LAST] = 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 = this + , entry = getEntry(that, key); + if(entry){ + var next = entry.n + , prev = entry.p; + delete that[O1][entry.i]; + entry.r = true; + if(prev)prev.n = next; + if(next)next.p = prev; + if(that[FIRST] == entry)that[FIRST] = next; + if(that[LAST] == entry)that[LAST] = 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(callbackfn /*, that = undefined */){ + var f = ctx(callbackfn, arguments[1], 3) + , entry; + while(entry = entry ? entry.n : this[FIRST]){ + 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(key){ + return !!getEntry(this, key); + } + }); + if($.DESC)$.setDesc(C.prototype, 'size', { + get: function(){ + return assert.def(this[SIZE]); + } + }); + return C; + }, + def: function(that, key, value){ + var entry = getEntry(that, key) + , prev, index; + // change existing entry + if(entry){ + entry.v = value; + // create new entry + } else { + that[LAST] = entry = { + i: index = fastKey(key, true), // <- index + k: key, // <- key + v: value, // <- value + p: prev = that[LAST], // <- previous entry + n: undefined, // <- next entry + r: false // <- removed + }; + if(!that[FIRST])that[FIRST] = entry; + if(prev)prev.n = entry; + that[SIZE]++; + // add to index + if(index != 'F')that[O1][index] = entry; + } return that; + }, + getEntry: getEntry, + getIterConstructor: function(){ + return function(iterated, kind){ + set(this, ITER, {o: iterated, k: kind}); + }; + }, + next: function(){ + var iter = this[ITER] + , kind = iter.k + , entry = iter.l; + // revert to the last existing entry + while(entry && entry.r)entry = entry.p; + // get next entry + if(!iter.o || !(iter.l = entry = entry ? entry.n : iter.o[FIRST])){ + // or finish the iteration + iter.o = undefined; + return step(1); + } + // return step by kind + if(kind == 'key' )return step(0, entry.k); + if(kind == 'value')return step(0, entry.v); + return step(0, [entry.k, entry.v]); + } +}; +},{"./$":16,"./$.assert":5,"./$.ctx":11,"./$.iter":15,"./$.uid":24}],9:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , safe = require('./$.uid').safe + , assert = require('./$.assert') + , forOf = require('./$.iter').forOf + , has = $.has + , isObject = $.isObject + , hide = $.hide + , isFrozen = Object.isFrozen || $.core.Object.isFrozen + , id = 0 + , ID = safe('id') + , WEAK = safe('weak') + , LEAK = safe('leak') + , method = require('./$.array-methods') + , find = method(5) + , findIndex = method(6); +function findFrozen(store, key){ + return find.call(store.array, function(it){ + return it[0] === key; + }); +} +// fallback for frozen keys +function leakStore(that){ + return that[LEAK] || hide(that, LEAK, { + array: [], + get: function(key){ + var entry = findFrozen(this, key); + if(entry)return entry[1]; + }, + has: function(key){ + return !!findFrozen(this, key); + }, + set: function(key, value){ + var entry = findFrozen(this, key); + if(entry)entry[1] = value; + else this.array.push([key, value]); + }, + 'delete': function(key){ + var index = findIndex.call(this.array, function(it){ + return it[0] === key; + }); + if(~index)this.array.splice(index, 1); + return !!~index; + } + })[LEAK]; +} + +module.exports = { + getConstructor: function(NAME, IS_MAP, ADDER){ + function C(iterable){ + $.set(assert.inst(this, C, NAME), ID, id++); + if(iterable != undefined)forOf(iterable, IS_MAP, this[ADDER], this); + } + $.mix(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; + if(isFrozen(key))return leakStore(this)['delete'](key); + return has(key, WEAK) && has(key[WEAK], this[ID]) && delete key[WEAK][this[ID]]; + }, + // 23.3.3.4 WeakMap.prototype.has(key) + // 23.4.3.4 WeakSet.prototype.has(value) + has: function(key){ + if(!isObject(key))return false; + if(isFrozen(key))return leakStore(this).has(key); + return has(key, WEAK) && has(key[WEAK], this[ID]); + } + }); + return C; + }, + def: function(that, key, value){ + if(isFrozen(assert.obj(key))){ + leakStore(that).set(key, value); + } else { + has(key, WEAK) || hide(key, WEAK, {}); + key[WEAK][that[ID]] = value; + } return that; + }, + leakStore: leakStore, + WEAK: WEAK, + ID: ID +}; +},{"./$":16,"./$.array-methods":4,"./$.assert":5,"./$.iter":15,"./$.uid":24}],10:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , $def = require('./$.def') + , $iter = require('./$.iter') + , assertInstance = require('./$.assert').inst; + +module.exports = function(NAME, methods, common, IS_MAP, isWeak){ + var Base = $.g[NAME] + , C = Base + , ADDER = IS_MAP ? 'set' : 'add' + , proto = C && C.prototype + , O = {}; + function fixMethod(KEY, CHAIN){ + var method = proto[KEY]; + if($.FW)proto[KEY] = function(a, b){ + var result = method.call(this, a === 0 ? 0 : a, b); + return CHAIN ? this : result; + }; + } + if(!$.isFunction(C) || !(isWeak || !$iter.BUGGY && proto.forEach && proto.entries)){ + // create collection constructor + C = common.getConstructor(NAME, IS_MAP, ADDER); + $.mix(C.prototype, methods); + } else { + var inst = new C + , chain = inst[ADDER](isWeak ? {} : -0, 1) + , buggyZero; + // wrap for init collections from iterable + if($iter.fail(function(iter){ + new C(iter); // eslint-disable-line no-new + }) || $iter.DANGER_CLOSING){ + C = function(iterable){ + assertInstance(this, C, NAME); + var that = new Base; + if(iterable != undefined)$iter.forOf(iterable, IS_MAP, that[ADDER], that); + return that; + }; + C.prototype = proto; + if($.FW)proto.constructor = C; + } + isWeak || inst.forEach(function(val, key){ + buggyZero = 1 / key === -Infinity; + }); + // fix converting -0 key to +0 + if(buggyZero){ + fixMethod('delete'); + fixMethod('has'); + IS_MAP && fixMethod('get'); + } + // + fix .add & .set for chaining + if(buggyZero || chain !== inst)fixMethod(ADDER, true); + } + + require('./$.cof').set(C, NAME); + require('./$.species')(C); + + O[NAME] = C; + $def($def.G + $def.W + $def.F * (C != Base), O); + + // 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 + if(!isWeak)$iter.std( + C, NAME, + common.getIterConstructor(), common.next, + IS_MAP ? 'key+value' : 'value' , !IS_MAP, true + ); + + return C; +}; +},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.def":12,"./$.iter":15,"./$.species":21}],11:[function(require,module,exports){ +// Optional / simple context binding +var assertFunction = require('./$.assert').fn; +module.exports = function(fn, that, length){ + assertFunction(fn); + if(~length && that === undefined)return fn; + switch(length){ + case 1: return function(a){ + return fn.call(that, a); + }; + case 2: return function(a, b){ + return fn.call(that, a, b); + }; + case 3: return function(a, b, c){ + return fn.call(that, a, b, c); + }; + } return function(/* ...args */){ + return fn.apply(that, arguments); + }; +}; +},{"./$.assert":5}],12:[function(require,module,exports){ +var $ = require('./$') + , global = $.g + , core = $.core + , isFunction = $.isFunction; +function ctx(fn, that){ + return function(){ + return fn.apply(that, arguments); + }; +} +global.core = core; +// type bitmap +$def.F = 1; // forced +$def.G = 2; // global +$def.S = 4; // static +$def.P = 8; // proto +$def.B = 16; // bind +$def.W = 32; // wrap +function $def(type, name, source){ + var key, own, out, exp + , isGlobal = type & $def.G + , target = isGlobal ? global : type & $def.S + ? global[name] : (global[name] || {}).prototype + , exports = isGlobal ? core : core[name] || (core[name] = {}); + if(isGlobal)source = name; + for(key in source){ + // contains in native + own = !(type & $def.F) && target && key in target; + // export native or passed + out = (own ? target : source)[key]; + // bind timers to global for call from export context + if(type & $def.B && own)exp = ctx(out, global); + else exp = type & $def.P && isFunction(out) ? ctx(Function.call, out) : out; + // extend global + if(target && !own){ + if(isGlobal)target[key] = out; + else delete target[key] && $.hide(target, key, out); + } + // export + if(exports[key] != out)$.hide(exports, key, exp); + } +} +module.exports = $def; +},{"./$":16}],13:[function(require,module,exports){ +module.exports = function($){ + $.FW = true; + $.path = $.g; + return $; +}; +},{}],14:[function(require,module,exports){ +// Fast apply +// http://jsperf.lnkit.com/fast-apply/5 +module.exports = function(fn, args, that){ + var un = that === undefined; + switch(args.length){ + case 0: return un ? fn() + : fn.call(that); + case 1: return un ? fn(args[0]) + : fn.call(that, args[0]); + case 2: return un ? fn(args[0], args[1]) + : fn.call(that, args[0], args[1]); + case 3: return un ? fn(args[0], args[1], args[2]) + : fn.call(that, args[0], args[1], args[2]); + case 4: return un ? fn(args[0], args[1], args[2], args[3]) + : fn.call(that, args[0], args[1], args[2], args[3]); + case 5: return un ? fn(args[0], args[1], args[2], args[3], args[4]) + : fn.call(that, args[0], args[1], args[2], args[3], args[4]); + } return fn.apply(that, args); +}; +},{}],15:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , ctx = require('./$.ctx') + , cof = require('./$.cof') + , $def = require('./$.def') + , assertObject = require('./$.assert').obj + , SYMBOL_ITERATOR = require('./$.wks')('iterator') + , FF_ITERATOR = '@@iterator' + , Iterators = {} + , IteratorPrototype = {}; +// Safari has byggy iterators w/o `next` +var BUGGY = 'keys' in [] && !('next' in [].keys()); +// 25.1.2.1.1 %IteratorPrototype%[@@iterator]() +setIterator(IteratorPrototype, $.that); +function setIterator(O, value){ + $.hide(O, SYMBOL_ITERATOR, value); + // Add iterator for FF iterator protocol + if(FF_ITERATOR in [])$.hide(O, FF_ITERATOR, value); +} +function defineIterator(Constructor, NAME, value, DEFAULT){ + var proto = Constructor.prototype + , iter = proto[SYMBOL_ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT] || value; + // Define iterator + if($.FW)setIterator(proto, iter); + if(iter !== value){ + var iterProto = $.getProto(iter.call(new Constructor)); + // Set @@toStringTag to native iterators + cof.set(iterProto, NAME + ' Iterator', true); + // FF fix + if($.FW)$.has(proto, FF_ITERATOR) && setIterator(iterProto, $.that); + } + // Plug for library + Iterators[NAME] = iter; + // FF & v8 fix + Iterators[NAME + ' Iterator'] = $.that; + return iter; +} +function getIterator(it){ + var Symbol = $.g.Symbol + , ext = it[Symbol && Symbol.iterator || FF_ITERATOR] + , getIter = ext || it[SYMBOL_ITERATOR] || Iterators[cof.classof(it)]; + return assertObject(getIter.call(it)); +} +function closeIterator(iterator){ + var ret = iterator['return']; + if(ret !== undefined)assertObject(ret.call(iterator)); +} +function stepCall(iterator, fn, value, entries){ + try { + return entries ? fn(assertObject(value)[0], value[1]) : fn(value); + } catch(e){ + closeIterator(iterator); + throw e; + } +} +var DANGER_CLOSING = true; +!function(){ + try { + var iter = [1].keys(); + iter['return'] = function(){ DANGER_CLOSING = false; }; + Array.from(iter, function(){ throw 2; }); + } catch(e){ /* empty */ } +}(); +var $iter = module.exports = { + BUGGY: BUGGY, + DANGER_CLOSING: DANGER_CLOSING, + fail: function(exec){ + var fail = true; + try { + var arr = [[{}, 1]] + , iter = arr[SYMBOL_ITERATOR]() + , next = iter.next; + iter.next = function(){ + fail = false; + return next.call(this); + }; + arr[SYMBOL_ITERATOR] = function(){ + return iter; + }; + exec(arr); + } catch(e){ /* empty */ } + return fail; + }, + Iterators: Iterators, + prototype: IteratorPrototype, + step: function(done, value){ + return {value: value, done: !!done}; + }, + stepCall: stepCall, + close: closeIterator, + is: function(it){ + var O = Object(it) + , Symbol = $.g.Symbol + , SYM = Symbol && Symbol.iterator || FF_ITERATOR; + return SYM in O || SYMBOL_ITERATOR in O || $.has(Iterators, cof.classof(O)); + }, + get: getIterator, + set: setIterator, + create: function(Constructor, NAME, next, proto){ + Constructor.prototype = $.create(proto || $iter.prototype, {next: $.desc(1, next)}); + cof.set(Constructor, NAME + ' Iterator'); + }, + define: defineIterator, + std: function(Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCE){ + function createIter(kind){ + return function(){ + return new Constructor(this, kind); + }; + } + $iter.create(Constructor, NAME, next); + var entries = createIter('key+value') + , values = createIter('value') + , proto = Base.prototype + , methods, key; + if(DEFAULT == 'value')values = defineIterator(Base, NAME, values, 'values'); + else entries = defineIterator(Base, NAME, entries, 'entries'); + if(DEFAULT){ + methods = { + entries: entries, + keys: IS_SET ? values : createIter('key'), + values: values + }; + $def($def.P + $def.F * BUGGY, NAME, methods); + if(FORCE)for(key in methods){ + if(!(key in proto))$.hide(proto, key, methods[key]); + } + } + }, + forOf: function(iterable, entries, fn, that){ + var iterator = getIterator(iterable) + , f = ctx(fn, that, entries ? 2 : 1) + , step; + while(!(step = iterator.next()).done){ + if(stepCall(iterator, f, step.value, entries) === false){ + return closeIterator(iterator); + } + } + } +}; +},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.ctx":11,"./$.def":12,"./$.wks":26}],16:[function(require,module,exports){ +'use strict'; +var global = typeof self != 'undefined' ? self : Function('return this')() + , core = {} + , defineProperty = Object.defineProperty + , hasOwnProperty = {}.hasOwnProperty + , ceil = Math.ceil + , floor = Math.floor + , max = Math.max + , min = Math.min; +// The engine works fine with descriptors? Thank's IE8 for his funny defineProperty. +var DESC = !!function(){ + try { + return defineProperty({}, 'a', {get: function(){ return 2; }}).a == 2; + } catch(e){ /* empty */ } +}(); +var hide = createDefiner(1); +// 7.1.4 ToInteger +function toInteger(it){ + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); +} +function desc(bitmap, value){ + return { + enumerable : !(bitmap & 1), + configurable: !(bitmap & 2), + writable : !(bitmap & 4), + value : value + }; +} +function simpleSet(object, key, value){ + object[key] = value; + return object; +} +function createDefiner(bitmap){ + return DESC ? function(object, key, value){ + return $.setDesc(object, key, desc(bitmap, value)); // eslint-disable-line no-use-before-define + } : simpleSet; +} + +function isObject(it){ + return it !== null && (typeof it == 'object' || typeof it == 'function'); +} +function isFunction(it){ + return typeof it == 'function'; +} +function assertDefined(it){ + if(it == undefined)throw TypeError("Can't call method on " + it); + return it; +} + +var $ = module.exports = require('./$.fw')({ + g: global, + core: core, + html: global.document && document.documentElement, + // http://jsperf.com/core-js-isobject + isObject: isObject, + isFunction: isFunction, + it: function(it){ + return it; + }, + that: function(){ + return this; + }, + // 7.1.4 ToInteger + toInteger: toInteger, + // 7.1.15 ToLength + toLength: function(it){ + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 + }, + toIndex: function(index, length){ + index = toInteger(index); + return index < 0 ? max(index + length, 0) : min(index, length); + }, + has: function(it, key){ + return hasOwnProperty.call(it, key); + }, + create: Object.create, + getProto: Object.getPrototypeOf, + DESC: DESC, + desc: desc, + getDesc: Object.getOwnPropertyDescriptor, + setDesc: defineProperty, + getKeys: Object.keys, + getNames: Object.getOwnPropertyNames, + getSymbols: Object.getOwnPropertySymbols, + // Dummy, fix for not array-like ES3 string in es5 module + assertDefined: assertDefined, + ES5Object: Object, + toObject: function(it){ + return $.ES5Object(assertDefined(it)); + }, + hide: hide, + def: createDefiner(0), + set: global.Symbol ? simpleSet : hide, + mix: function(target, src){ + for(var key in src)hide(target, key, src[key]); + return target; + }, + each: [].forEach +}); +if(typeof __e != 'undefined')__e = core; +if(typeof __g != 'undefined')__g = global; +},{"./$.fw":13}],17:[function(require,module,exports){ +var $ = require('./$'); +module.exports = function(object, el){ + var O = $.toObject(object) + , keys = $.getKeys(O) + , length = keys.length + , index = 0 + , key; + while(length > index)if(O[key = keys[index++]] === el)return key; +}; +},{"./$":16}],18:[function(require,module,exports){ +var $ = require('./$') + , assertObject = require('./$.assert').obj; +module.exports = function(it){ + assertObject(it); + return $.getSymbols ? $.getNames(it).concat($.getSymbols(it)) : $.getNames(it); +}; +},{"./$":16,"./$.assert":5}],19:[function(require,module,exports){ +'use strict'; +module.exports = function(regExp, replace, isStatic){ + var replacer = replace === Object(replace) ? function(part){ + return replace[part]; + } : replace; + return function(it){ + return String(isStatic ? it : this).replace(regExp, replacer); + }; +}; +},{}],20:[function(require,module,exports){ +// Works with __proto__ only. Old v8 can't works with null proto objects. +/*eslint-disable no-proto */ +var $ = require('./$') + , assert = require('./$.assert'); +module.exports = Object.setPrototypeOf || ('__proto__' in {} // eslint-disable-line + ? function(buggy, set){ + try { + set = require('./$.ctx')(Function.call, $.getDesc(Object.prototype, '__proto__').set, 2); + set({}, []); + } catch(e){ buggy = true; } + return function(O, proto){ + assert.obj(O); + assert(proto === null || $.isObject(proto), proto, ": can't set as prototype!"); + if(buggy)O.__proto__ = proto; + else set(O, proto); + return O; + }; + }() + : undefined); +},{"./$":16,"./$.assert":5,"./$.ctx":11}],21:[function(require,module,exports){ +var $ = require('./$'); +module.exports = function(C){ + if($.DESC && $.FW)$.setDesc(C, require('./$.wks')('species'), { + configurable: true, + get: $.that + }); +}; +},{"./$":16,"./$.wks":26}],22:[function(require,module,exports){ +'use strict'; +// true -> String#at +// false -> String#codePointAt +var $ = require('./$'); +module.exports = function(TO_STRING){ + return function(pos){ + var s = String($.assertDefined(this)) + , i = $.toInteger(pos) + , l = s.length + , a, b; + if(i < 0 || i >= l)return TO_STRING ? '' : undefined; + a = s.charCodeAt(i); + return a < 0xd800 || a > 0xdbff || i + 1 === l + || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff + ? TO_STRING ? s.charAt(i) : a + : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; + }; +}; +},{"./$":16}],23:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , ctx = require('./$.ctx') + , cof = require('./$.cof') + , invoke = require('./$.invoke') + , global = $.g + , isFunction = $.isFunction + , setTask = global.setImmediate + , clearTask = global.clearImmediate + , postMessage = global.postMessage + , addEventListener = global.addEventListener + , MessageChannel = global.MessageChannel + , counter = 0 + , queue = {} + , ONREADYSTATECHANGE = 'onreadystatechange' + , defer, channel, port; +function run(){ + var id = +this; + if($.has(queue, id)){ + var fn = queue[id]; + delete queue[id]; + fn(); + } +} +function listner(event){ + run.call(event.data); +} +// Node.js 0.9+ & IE10+ has setImmediate, otherwise: +if(!isFunction(setTask) || !isFunction(clearTask)){ + setTask = function(fn){ + var args = [], i = 1; + while(arguments.length > i)args.push(arguments[i++]); + queue[++counter] = function(){ + invoke(isFunction(fn) ? fn : Function(fn), args); + }; + defer(counter); + return counter; + }; + clearTask = function(id){ + delete queue[id]; + }; + // Node.js 0.8- + if(cof(global.process) == 'process'){ + defer = function(id){ + global.process.nextTick(ctx(run, id, 1)); + }; + // Modern browsers, skip implementation for WebWorkers + // IE8 has postMessage, but it's sync & typeof its postMessage is object + } else if(addEventListener && isFunction(postMessage) && !$.g.importScripts){ + defer = function(id){ + postMessage(id, '*'); + }; + addEventListener('message', listner, false); + // WebWorkers + } else if(isFunction(MessageChannel)){ + channel = new MessageChannel; + port = channel.port2; + channel.port1.onmessage = listner; + defer = ctx(port.postMessage, port, 1); + // IE8- + } else if($.g.document && ONREADYSTATECHANGE in document.createElement('script')){ + defer = function(id){ + $.html.appendChild(document.createElement('script'))[ONREADYSTATECHANGE] = function(){ + $.html.removeChild(this); + run.call(id); + }; + }; + // Rest old browsers + } else { + defer = function(id){ + setTimeout(ctx(run, id, 1), 0); + }; + } +} +module.exports = { + set: setTask, + clear: clearTask +}; +},{"./$":16,"./$.cof":7,"./$.ctx":11,"./$.invoke":14}],24:[function(require,module,exports){ +var sid = 0; +function uid(key){ + return 'Symbol(' + key + ')_' + (++sid + Math.random()).toString(36); +} +uid.safe = require('./$').g.Symbol || uid; +module.exports = uid; +},{"./$":16}],25:[function(require,module,exports){ +// 22.1.3.31 Array.prototype[@@unscopables] +var $ = require('./$') + , UNSCOPABLES = require('./$.wks')('unscopables'); +if($.FW && !(UNSCOPABLES in []))$.hide(Array.prototype, UNSCOPABLES, {}); +module.exports = function(key){ + if($.FW)[][UNSCOPABLES][key] = true; +}; +},{"./$":16,"./$.wks":26}],26:[function(require,module,exports){ +var global = require('./$').g + , store = {}; +module.exports = function(name){ + return store[name] || (store[name] = + global.Symbol && global.Symbol[name] || require('./$.uid').safe('Symbol.' + name)); +}; +},{"./$":16,"./$.uid":24}],27:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , $def = require('./$.def') + , toIndex = $.toIndex; +$def($def.P, 'Array', { + // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) + copyWithin: function(target/* = 0 */, start /* = 0, end = @length */){ + var O = Object($.assertDefined(this)) + , len = $.toLength(O.length) + , to = toIndex(target, len) + , from = toIndex(start, len) + , end = arguments[2] + , fin = end === undefined ? len : toIndex(end, len) + , count = Math.min(fin - from, len - to) + , inc = 1; + if(from < to && to < from + count){ + inc = -1; + from = from + count - 1; + to = to + count - 1; + } + while(count-- > 0){ + if(from in O)O[to] = O[from]; + else delete O[to]; + to += inc; + from += inc; + } return O; + } +}); +require('./$.unscope')('copyWithin'); +},{"./$":16,"./$.def":12,"./$.unscope":25}],28:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , $def = require('./$.def') + , toIndex = $.toIndex; +$def($def.P, 'Array', { + // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) + fill: function(value /*, start = 0, end = @length */){ + var O = Object($.assertDefined(this)) + , length = $.toLength(O.length) + , index = toIndex(arguments[1], length) + , end = arguments[2] + , endPos = end === undefined ? length : toIndex(end, length); + while(endPos > index)O[index++] = value; + return O; + } +}); +require('./$.unscope')('fill'); +},{"./$":16,"./$.def":12,"./$.unscope":25}],29:[function(require,module,exports){ +var $def = require('./$.def'); +$def($def.P, 'Array', { + // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) + findIndex: require('./$.array-methods')(6) +}); +require('./$.unscope')('findIndex'); +},{"./$.array-methods":4,"./$.def":12,"./$.unscope":25}],30:[function(require,module,exports){ +var $def = require('./$.def'); +$def($def.P, 'Array', { + // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) + find: require('./$.array-methods')(5) +}); +require('./$.unscope')('find'); +},{"./$.array-methods":4,"./$.def":12,"./$.unscope":25}],31:[function(require,module,exports){ +var $ = require('./$') + , ctx = require('./$.ctx') + , $def = require('./$.def') + , $iter = require('./$.iter') + , stepCall = $iter.stepCall; +$def($def.S + $def.F * $iter.DANGER_CLOSING, 'Array', { + // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) + from: function(arrayLike/*, mapfn = undefined, thisArg = undefined*/){ + var O = Object($.assertDefined(arrayLike)) + , mapfn = arguments[1] + , mapping = mapfn !== undefined + , f = mapping ? ctx(mapfn, arguments[2], 2) : undefined + , index = 0 + , length, result, step, iterator; + if($iter.is(O)){ + iterator = $iter.get(O); + // strange IE quirks mode bug -> use typeof instead of isFunction + result = new (typeof this == 'function' ? this : Array); + for(; !(step = iterator.next()).done; index++){ + result[index] = mapping ? stepCall(iterator, f, [step.value, index], true) : step.value; + } + } else { + // strange IE quirks mode bug -> use typeof instead of isFunction + result = new (typeof this == 'function' ? this : Array)(length = $.toLength(O.length)); + for(; length > index; index++){ + result[index] = mapping ? f(O[index], index) : O[index]; + } + } + result.length = index; + return result; + } +}); +},{"./$":16,"./$.ctx":11,"./$.def":12,"./$.iter":15}],32:[function(require,module,exports){ +var $ = require('./$') + , setUnscope = require('./$.unscope') + , ITER = require('./$.uid').safe('iter') + , $iter = require('./$.iter') + , step = $iter.step + , Iterators = $iter.Iterators; + +// 22.1.3.4 Array.prototype.entries() +// 22.1.3.13 Array.prototype.keys() +// 22.1.3.29 Array.prototype.values() +// 22.1.3.30 Array.prototype[@@iterator]() +$iter.std(Array, 'Array', function(iterated, kind){ + $.set(this, ITER, {o: $.toObject(iterated), i: 0, k: kind}); +// 22.1.5.2.1 %ArrayIteratorPrototype%.next() +}, function(){ + var iter = this[ITER] + , O = iter.o + , kind = iter.k + , index = iter.i++; + if(!O || index >= O.length){ + iter.o = undefined; + return step(1); + } + if(kind == 'key' )return step(0, index); + if(kind == 'value')return step(0, O[index]); + return step(0, [index, O[index]]); +}, 'value'); + +// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) +Iterators.Arguments = Iterators.Array; + +setUnscope('keys'); +setUnscope('values'); +setUnscope('entries'); +},{"./$":16,"./$.iter":15,"./$.uid":24,"./$.unscope":25}],33:[function(require,module,exports){ +var $def = require('./$.def'); +$def($def.S, 'Array', { + // 22.1.2.3 Array.of( ...items) + of: function(/* ...args */){ + var index = 0 + , length = arguments.length + // strange IE quirks mode bug -> use typeof instead of isFunction + , result = new (typeof this == 'function' ? this : Array)(length); + while(length > index)result[index] = arguments[index++]; + result.length = length; + return result; + } +}); +},{"./$.def":12}],34:[function(require,module,exports){ +require('./$.species')(Array); +},{"./$.species":21}],35:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , NAME = 'name' + , setDesc = $.setDesc + , FunctionProto = Function.prototype; +// 19.2.4.2 name +NAME in FunctionProto || $.FW && $.DESC && setDesc(FunctionProto, NAME, { + configurable: true, + get: function(){ + var match = String(this).match(/^\s*function ([^ (]*)/) + , name = match ? match[1] : ''; + $.has(this, NAME) || setDesc(this, NAME, $.desc(5, name)); + return name; + }, + set: function(value){ + $.has(this, NAME) || setDesc(this, NAME, $.desc(0, value)); + } +}); +},{"./$":16}],36:[function(require,module,exports){ +'use strict'; +var strong = require('./$.collection-strong'); + +// 23.1 Map Objects +require('./$.collection')('Map', { + // 23.1.3.6 Map.prototype.get(key) + get: function(key){ + var entry = strong.getEntry(this, key); + return entry && entry.v; + }, + // 23.1.3.9 Map.prototype.set(key, value) + set: function(key, value){ + return strong.def(this, key === 0 ? 0 : key, value); + } +}, strong, true); +},{"./$.collection":10,"./$.collection-strong":8}],37:[function(require,module,exports){ +var Infinity = 1 / 0 + , $def = require('./$.def') + , E = Math.E + , pow = Math.pow + , abs = Math.abs + , exp = Math.exp + , log = Math.log + , sqrt = Math.sqrt + , ceil = Math.ceil + , floor = Math.floor + , sign = Math.sign || function(x){ + return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; + }; + +// 20.2.2.5 Math.asinh(x) +function asinh(x){ + return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : log(x + sqrt(x * x + 1)); +} +// 20.2.2.14 Math.expm1(x) +function expm1(x){ + return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : exp(x) - 1; +} + +$def($def.S, 'Math', { + // 20.2.2.3 Math.acosh(x) + acosh: function(x){ + return (x = +x) < 1 ? NaN : isFinite(x) ? log(x / E + sqrt(x + 1) * sqrt(x - 1) / E) + 1 : x; + }, + // 20.2.2.5 Math.asinh(x) + asinh: asinh, + // 20.2.2.7 Math.atanh(x) + atanh: function(x){ + return (x = +x) == 0 ? x : log((1 + x) / (1 - x)) / 2; + }, + // 20.2.2.9 Math.cbrt(x) + cbrt: function(x){ + return sign(x = +x) * pow(abs(x), 1 / 3); + }, + // 20.2.2.11 Math.clz32(x) + clz32: function(x){ + return (x >>>= 0) ? 32 - x.toString(2).length : 32; + }, + // 20.2.2.12 Math.cosh(x) + cosh: function(x){ + return (exp(x = +x) + exp(-x)) / 2; + }, + // 20.2.2.14 Math.expm1(x) + expm1: expm1, + // 20.2.2.16 Math.fround(x) + // TODO: fallback for IE9- + fround: function(x){ + return new Float32Array([x])[0]; + }, + // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) + hypot: function(value1, value2){ // eslint-disable-line no-unused-vars + var sum = 0 + , len1 = arguments.length + , len2 = len1 + , args = Array(len1) + , larg = -Infinity + , arg; + while(len1--){ + arg = args[len1] = +arguments[len1]; + if(arg == Infinity || arg == -Infinity)return Infinity; + if(arg > larg)larg = arg; + } + larg = arg || 1; + while(len2--)sum += pow(args[len2] / larg, 2); + return larg * sqrt(sum); + }, + // 20.2.2.18 Math.imul(x, y) + imul: function(x, y){ + var UInt16 = 0xffff + , xn = +x + , yn = +y + , xl = UInt16 & xn + , yl = UInt16 & yn; + return 0 | xl * yl + ((UInt16 & xn >>> 16) * yl + xl * (UInt16 & yn >>> 16) << 16 >>> 0); + }, + // 20.2.2.20 Math.log1p(x) + log1p: function(x){ + return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : log(1 + x); + }, + // 20.2.2.21 Math.log10(x) + log10: function(x){ + return log(x) / Math.LN10; + }, + // 20.2.2.22 Math.log2(x) + log2: function(x){ + return log(x) / Math.LN2; + }, + // 20.2.2.28 Math.sign(x) + sign: sign, + // 20.2.2.30 Math.sinh(x) + sinh: function(x){ + return abs(x = +x) < 1 ? (expm1(x) - expm1(-x)) / 2 : (exp(x - 1) - exp(-x - 1)) * (E / 2); + }, + // 20.2.2.33 Math.tanh(x) + tanh: function(x){ + var a = expm1(x = +x) + , b = expm1(-x); + return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); + }, + // 20.2.2.34 Math.trunc(x) + trunc: function(it){ + return (it > 0 ? floor : ceil)(it); + } +}); +},{"./$.def":12}],38:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , isObject = $.isObject + , isFunction = $.isFunction + , NUMBER = 'Number' + , Number = $.g[NUMBER] + , Base = Number + , proto = Number.prototype; +function toPrimitive(it){ + var fn, val; + if(isFunction(fn = it.valueOf) && !isObject(val = fn.call(it)))return val; + if(isFunction(fn = it.toString) && !isObject(val = fn.call(it)))return val; + throw TypeError("Can't convert object to number"); +} +function toNumber(it){ + if(isObject(it))it = toPrimitive(it); + if(typeof it == 'string' && it.length > 2 && it.charCodeAt(0) == 48){ + var binary = false; + switch(it.charCodeAt(1)){ + case 66 : case 98 : binary = true; + case 79 : case 111 : return parseInt(it.slice(2), binary ? 2 : 8); + } + } return +it; +} +if($.FW && !(Number('0o1') && Number('0b1'))){ + Number = function Number(it){ + return this instanceof Number ? new Base(toNumber(it)) : toNumber(it); + }; + $.each.call($.DESC ? $.getNames(Base) : ( + // ES3: + 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + + // ES6 (in case, if modules with ES6 Number statics required before): + 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + + 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' + ).split(','), function(key){ + if($.has(Base, key) && !$.has(Number, key)){ + $.setDesc(Number, key, $.getDesc(Base, key)); + } + } + ); + Number.prototype = proto; + proto.constructor = Number; + $.hide($.g, NUMBER, Number); +} +},{"./$":16}],39:[function(require,module,exports){ +var $ = require('./$') + , $def = require('./$.def') + , abs = Math.abs + , floor = Math.floor + , MAX_SAFE_INTEGER = 0x1fffffffffffff; // pow(2, 53) - 1 == 9007199254740991; +function isInteger(it){ + return !$.isObject(it) && isFinite(it) && floor(it) === it; +} +$def($def.S, 'Number', { + // 20.1.2.1 Number.EPSILON + EPSILON: Math.pow(2, -52), + // 20.1.2.2 Number.isFinite(number) + isFinite: function(it){ + return typeof it == 'number' && isFinite(it); + }, + // 20.1.2.3 Number.isInteger(number) + isInteger: isInteger, + // 20.1.2.4 Number.isNaN(number) + isNaN: function(number){ + return number != number; + }, + // 20.1.2.5 Number.isSafeInteger(number) + isSafeInteger: function(number){ + return isInteger(number) && abs(number) <= MAX_SAFE_INTEGER; + }, + // 20.1.2.6 Number.MAX_SAFE_INTEGER + MAX_SAFE_INTEGER: MAX_SAFE_INTEGER, + // 20.1.2.10 Number.MIN_SAFE_INTEGER + MIN_SAFE_INTEGER: -MAX_SAFE_INTEGER, + // 20.1.2.12 Number.parseFloat(string) + parseFloat: parseFloat, + // 20.1.2.13 Number.parseInt(string, radix) + parseInt: parseInt +}); +},{"./$":16,"./$.def":12}],40:[function(require,module,exports){ +// 19.1.3.1 Object.assign(target, source) +var $def = require('./$.def'); +$def($def.S, 'Object', {assign: require('./$.assign')}); +},{"./$.assign":6,"./$.def":12}],41:[function(require,module,exports){ +// 19.1.3.10 Object.is(value1, value2) +var $def = require('./$.def'); +$def($def.S, 'Object', { + is: function(x, y){ + return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; + } +}); +},{"./$.def":12}],42:[function(require,module,exports){ +// 19.1.3.19 Object.setPrototypeOf(O, proto) +var $def = require('./$.def'); +$def($def.S, 'Object', {setPrototypeOf: require('./$.set-proto')}); +},{"./$.def":12,"./$.set-proto":20}],43:[function(require,module,exports){ +var $ = require('./$') + , $def = require('./$.def') + , isObject = $.isObject + , toObject = $.toObject; +function wrapObjectMethod(METHOD, MODE){ + var fn = ($.core.Object || {})[METHOD] || Object[METHOD] + , f = 0 + , o = {}; + o[METHOD] = MODE == 1 ? function(it){ + return isObject(it) ? fn(it) : it; + } : MODE == 2 ? function(it){ + return isObject(it) ? fn(it) : true; + } : MODE == 3 ? function(it){ + return isObject(it) ? fn(it) : false; + } : MODE == 4 ? function(it, key){ + return fn(toObject(it), key); + } : MODE == 5 ? function(it){ + return fn(Object($.assertDefined(it))); + } : function(it){ + return fn(toObject(it)); + }; + try { + fn('z'); + } catch(e){ + f = 1; + } + $def($def.S + $def.F * f, 'Object', o); +} +wrapObjectMethod('freeze', 1); +wrapObjectMethod('seal', 1); +wrapObjectMethod('preventExtensions', 1); +wrapObjectMethod('isFrozen', 2); +wrapObjectMethod('isSealed', 2); +wrapObjectMethod('isExtensible', 3); +wrapObjectMethod('getOwnPropertyDescriptor', 4); +wrapObjectMethod('getPrototypeOf', 5); +wrapObjectMethod('keys'); +wrapObjectMethod('getOwnPropertyNames'); +},{"./$":16,"./$.def":12}],44:[function(require,module,exports){ +'use strict'; +// 19.1.3.6 Object.prototype.toString() +var $ = require('./$') + , cof = require('./$.cof') + , tmp = {}; +tmp[require('./$.wks')('toStringTag')] = 'z'; +if($.FW && cof(tmp) != 'z')$.hide(Object.prototype, 'toString', function(){ + return '[object ' + cof.classof(this) + ']'; +}); +},{"./$":16,"./$.cof":7,"./$.wks":26}],45:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , ctx = require('./$.ctx') + , cof = require('./$.cof') + , $def = require('./$.def') + , assert = require('./$.assert') + , $iter = require('./$.iter') + , SPECIES = require('./$.wks')('species') + , RECORD = require('./$.uid').safe('record') + , forOf = $iter.forOf + , PROMISE = 'Promise' + , global = $.g + , process = global.process + , asap = process && process.nextTick || require('./$.task').set + , Promise = global[PROMISE] + , Base = Promise + , isFunction = $.isFunction + , isObject = $.isObject + , assertFunction = assert.fn + , assertObject = assert.obj + , test; +function getConstructor(C){ + var S = assertObject(C)[SPECIES]; + return S != undefined ? S : C; +} +isFunction(Promise) && isFunction(Promise.resolve) +&& Promise.resolve(test = new Promise(function(){})) == test +|| function(){ + function isThenable(it){ + var then; + if(isObject(it))then = it.then; + return isFunction(then) ? then : false; + } + function handledRejectionOrHasOnRejected(promise){ + var record = promise[RECORD] + , chain = record.c + , i = 0 + , react; + if(record.h)return true; + while(chain.length > i){ + react = chain[i++]; + if(react.fail || handledRejectionOrHasOnRejected(react.P))return true; + } + } + function notify(record, isReject){ + var chain = record.c; + if(isReject || chain.length)asap(function(){ + var promise = record.p + , value = record.v + , ok = record.s == 1 + , i = 0; + if(isReject && !handledRejectionOrHasOnRejected(promise)){ + setTimeout(function(){ + if(!handledRejectionOrHasOnRejected(promise)){ + if(cof(process) == 'process'){ + process.emit('unhandledRejection', value, promise); + } else if(global.console && isFunction(console.error)){ + console.error('Unhandled promise rejection', value); + } + } + }, 1e3); + } else while(chain.length > i)!function(react){ + var cb = ok ? react.ok : react.fail + , ret, then; + try { + if(cb){ + if(!ok)record.h = true; + ret = cb === true ? value : cb(value); + if(ret === react.P){ + react.rej(TypeError(PROMISE + '-chain cycle')); + } else if(then = isThenable(ret)){ + then.call(ret, react.res, react.rej); + } else react.res(ret); + } else react.rej(value); + } catch(err){ + react.rej(err); + } + }(chain[i++]); + chain.length = 0; + }); + } + function reject(value){ + var record = this; + if(record.d)return; + record.d = true; + record = record.r || record; // unwrap + record.v = value; + record.s = 2; + notify(record, true); + } + function resolve(value){ + var record = this + , then, wrapper; + if(record.d)return; + record.d = true; + record = record.r || record; // unwrap + try { + if(then = isThenable(value)){ + wrapper = {r: record, d: false}; // wrap + then.call(value, ctx(resolve, wrapper, 1), ctx(reject, wrapper, 1)); + } else { + record.v = value; + record.s = 1; + notify(record); + } + } catch(err){ + reject.call(wrapper || {r: record, d: false}, err); // wrap + } + } + // 25.4.3.1 Promise(executor) + Promise = function(executor){ + assertFunction(executor); + var record = { + p: assert.inst(this, Promise, PROMISE), // <- promise + c: [], // <- chain + s: 0, // <- state + d: false, // <- done + v: undefined, // <- value + h: false // <- handled rejection + }; + $.hide(this, RECORD, record); + try { + executor(ctx(resolve, record, 1), ctx(reject, record, 1)); + } catch(err){ + reject.call(record, err); + } + }; + $.mix(Promise.prototype, { + // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) + then: function(onFulfilled, onRejected){ + var S = assertObject(assertObject(this).constructor)[SPECIES]; + var react = { + ok: isFunction(onFulfilled) ? onFulfilled : true, + fail: isFunction(onRejected) ? onRejected : false + }; + var P = react.P = new (S != undefined ? S : Promise)(function(res, rej){ + react.res = assertFunction(res); + react.rej = assertFunction(rej); + }); + var record = this[RECORD]; + record.c.push(react); + record.s && notify(record); + return P; + }, + // 25.4.5.1 Promise.prototype.catch(onRejected) + 'catch': function(onRejected){ + return this.then(undefined, onRejected); + } + }); +}(); +$def($def.G + $def.W + $def.F * (Promise != Base), {Promise: Promise}); +$def($def.S, PROMISE, { + // 25.4.4.5 Promise.reject(r) + reject: function(r){ + return new (getConstructor(this))(function(res, rej){ + rej(r); + }); + }, + // 25.4.4.6 Promise.resolve(x) + resolve: function(x){ + return isObject(x) && RECORD in x && $.getProto(x) === this.prototype + ? x : new (getConstructor(this))(function(res){ + res(x); + }); + } +}); +$def($def.S + $def.F * ($iter.fail(function(iter){ + Promise.all(iter)['catch'](function(){}); +}) || $iter.DANGER_CLOSING), PROMISE, { + // 25.4.4.1 Promise.all(iterable) + all: function(iterable){ + var C = getConstructor(this) + , values = []; + return new C(function(resolve, reject){ + forOf(iterable, false, values.push, values); + var remaining = values.length + , results = Array(remaining); + if(remaining)$.each.call(values, function(promise, index){ + C.resolve(promise).then(function(value){ + results[index] = value; + --remaining || resolve(results); + }, reject); + }); + else resolve(results); + }); + }, + // 25.4.4.4 Promise.race(iterable) + race: function(iterable){ + var C = getConstructor(this); + return new C(function(resolve, reject){ + forOf(iterable, false, function(promise){ + C.resolve(promise).then(resolve, reject); + }); + }); + } +}); +cof.set(Promise, PROMISE); +require('./$.species')(Promise); +},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.ctx":11,"./$.def":12,"./$.iter":15,"./$.species":21,"./$.task":23,"./$.uid":24,"./$.wks":26}],46:[function(require,module,exports){ +var $ = require('./$') + , $def = require('./$.def') + , setProto = require('./$.set-proto') + , $iter = require('./$.iter') + , ITER = require('./$.uid').safe('iter') + , step = $iter.step + , assert = require('./$.assert') + , isObject = $.isObject + , getDesc = $.getDesc + , setDesc = $.setDesc + , getProto = $.getProto + , apply = Function.apply + , assertObject = assert.obj + , isExtensible = Object.isExtensible || $.it; +function Enumerate(iterated){ + var keys = [], key; + for(key in iterated)keys.push(key); + $.set(this, ITER, {o: iterated, a: keys, i: 0}); +} +$iter.create(Enumerate, 'Object', function(){ + var iter = this[ITER] + , keys = iter.a + , key; + do { + if(iter.i >= keys.length)return step(1); + } while(!((key = keys[iter.i++]) in iter.o)); + return step(0, key); +}); + +function wrap(fn){ + return function(it){ + assertObject(it); + try { + fn.apply(undefined, arguments); + return true; + } catch(e){ + return false; + } + }; +} + +function reflectGet(target, propertyKey/*, receiver*/){ + var receiver = arguments.length < 3 ? target : arguments[2] + , desc = getDesc(assertObject(target), propertyKey), proto; + if(desc)return $.has(desc, 'value') + ? desc.value + : desc.get === undefined + ? undefined + : desc.get.call(receiver); + return isObject(proto = getProto(target)) + ? reflectGet(proto, propertyKey, receiver) + : undefined; +} +function reflectSet(target, propertyKey, V/*, receiver*/){ + var receiver = arguments.length < 4 ? target : arguments[3] + , ownDesc = getDesc(assertObject(target), propertyKey) + , existingDescriptor, proto; + if(!ownDesc){ + if(isObject(proto = getProto(target))){ + return reflectSet(proto, propertyKey, V, receiver); + } + ownDesc = $.desc(0); + } + if($.has(ownDesc, 'value')){ + if(ownDesc.writable === false || !isObject(receiver))return false; + existingDescriptor = getDesc(receiver, propertyKey) || $.desc(0); + existingDescriptor.value = V; + setDesc(receiver, propertyKey, existingDescriptor); + return true; + } + return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); +} + +var reflect = { + // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) + apply: require('./$.ctx')(Function.call, apply, 3), + // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) + construct: function(target, argumentsList /*, newTarget*/){ + var proto = assert.fn(arguments.length < 3 ? target : arguments[2]).prototype + , instance = $.create(isObject(proto) ? proto : Object.prototype) + , result = apply.call(target, instance, argumentsList); + return isObject(result) ? result : instance; + }, + // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) + defineProperty: wrap(setDesc), + // 26.1.4 Reflect.deleteProperty(target, propertyKey) + deleteProperty: function(target, propertyKey){ + var desc = getDesc(assertObject(target), propertyKey); + return desc && !desc.configurable ? false : delete target[propertyKey]; + }, + // 26.1.5 Reflect.enumerate(target) + enumerate: function(target){ + return new Enumerate(assertObject(target)); + }, + // 26.1.6 Reflect.get(target, propertyKey [, receiver]) + get: reflectGet, + // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) + getOwnPropertyDescriptor: function(target, propertyKey){ + return getDesc(assertObject(target), propertyKey); + }, + // 26.1.8 Reflect.getPrototypeOf(target) + getPrototypeOf: function(target){ + return getProto(assertObject(target)); + }, + // 26.1.9 Reflect.has(target, propertyKey) + has: function(target, propertyKey){ + return propertyKey in target; + }, + // 26.1.10 Reflect.isExtensible(target) + isExtensible: function(target){ + return !!isExtensible(assertObject(target)); + }, + // 26.1.11 Reflect.ownKeys(target) + ownKeys: require('./$.own-keys'), + // 26.1.12 Reflect.preventExtensions(target) + preventExtensions: wrap(Object.preventExtensions || $.it), + // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) + set: reflectSet +}; +// 26.1.14 Reflect.setPrototypeOf(target, proto) +if(setProto)reflect.setPrototypeOf = function(target, proto){ + setProto(assertObject(target), proto); + return true; +}; + +$def($def.G, {Reflect: {}}); +$def($def.S, 'Reflect', reflect); +},{"./$":16,"./$.assert":5,"./$.ctx":11,"./$.def":12,"./$.iter":15,"./$.own-keys":18,"./$.set-proto":20,"./$.uid":24}],47:[function(require,module,exports){ +var $ = require('./$') + , cof = require('./$.cof') + , RegExp = $.g.RegExp + , Base = RegExp + , proto = RegExp.prototype; +if($.FW && $.DESC){ + // RegExp allows a regex with flags as the pattern + if(!function(){try{ return RegExp(/a/g, 'i') == '/a/i'; }catch(e){ /* empty */ }}()){ + RegExp = function RegExp(pattern, flags){ + return new Base(cof(pattern) == 'RegExp' && flags !== undefined + ? pattern.source : pattern, flags); + }; + $.each.call($.getNames(Base), function(key){ + key in RegExp || $.setDesc(RegExp, key, { + configurable: true, + get: function(){ return Base[key]; }, + set: function(it){ Base[key] = it; } + }); + }); + proto.constructor = RegExp; + RegExp.prototype = proto; + $.hide($.g, 'RegExp', RegExp); + } + // 21.2.5.3 get RegExp.prototype.flags() + if(/./g.flags != 'g')$.setDesc(proto, 'flags', { + configurable: true, + get: require('./$.replacer')(/^.*\/(\w*)$/, '$1') + }); +} +require('./$.species')(RegExp); +},{"./$":16,"./$.cof":7,"./$.replacer":19,"./$.species":21}],48:[function(require,module,exports){ +'use strict'; +var strong = require('./$.collection-strong'); + +// 23.2 Set Objects +require('./$.collection')('Set', { + // 23.2.3.1 Set.prototype.add(value) + add: function(value){ + return strong.def(this, value = value === 0 ? 0 : value, value); + } +}, strong); +},{"./$.collection":10,"./$.collection-strong":8}],49:[function(require,module,exports){ +var $def = require('./$.def'); +$def($def.P, 'String', { + // 21.1.3.3 String.prototype.codePointAt(pos) + codePointAt: require('./$.string-at')(false) +}); +},{"./$.def":12,"./$.string-at":22}],50:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , cof = require('./$.cof') + , $def = require('./$.def') + , toLength = $.toLength; + +$def($def.P, 'String', { + // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) + endsWith: function(searchString /*, endPosition = @length */){ + if(cof(searchString) == 'RegExp')throw TypeError(); + var that = String($.assertDefined(this)) + , endPosition = arguments[1] + , len = toLength(that.length) + , end = endPosition === undefined ? len : Math.min(toLength(endPosition), len); + searchString += ''; + return that.slice(end - searchString.length, end) === searchString; + } +}); +},{"./$":16,"./$.cof":7,"./$.def":12}],51:[function(require,module,exports){ +var $def = require('./$.def') + , toIndex = require('./$').toIndex + , fromCharCode = String.fromCharCode; + +$def($def.S, 'String', { + // 21.1.2.2 String.fromCodePoint(...codePoints) + fromCodePoint: function(x){ // eslint-disable-line no-unused-vars + var res = [] + , len = arguments.length + , i = 0 + , code; + while(len > i){ + code = +arguments[i++]; + if(toIndex(code, 0x10ffff) !== code)throw RangeError(code + ' is not a valid code point'); + res.push(code < 0x10000 + ? fromCharCode(code) + : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) + ); + } return res.join(''); + } +}); +},{"./$":16,"./$.def":12}],52:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , cof = require('./$.cof') + , $def = require('./$.def'); + +$def($def.P, 'String', { + // 21.1.3.7 String.prototype.includes(searchString, position = 0) + includes: function(searchString /*, position = 0 */){ + if(cof(searchString) == 'RegExp')throw TypeError(); + return !!~String($.assertDefined(this)).indexOf(searchString, arguments[1]); + } +}); +},{"./$":16,"./$.cof":7,"./$.def":12}],53:[function(require,module,exports){ +var set = require('./$').set + , at = require('./$.string-at')(true) + , ITER = require('./$.uid').safe('iter') + , $iter = require('./$.iter') + , step = $iter.step; + +// 21.1.3.27 String.prototype[@@iterator]() +$iter.std(String, 'String', function(iterated){ + set(this, ITER, {o: String(iterated), i: 0}); +// 21.1.5.2.1 %StringIteratorPrototype%.next() +}, function(){ + var iter = this[ITER] + , O = iter.o + , index = iter.i + , point; + if(index >= O.length)return step(1); + point = at.call(O, index); + iter.i += point.length; + return step(0, point); +}); +},{"./$":16,"./$.iter":15,"./$.string-at":22,"./$.uid":24}],54:[function(require,module,exports){ +var $ = require('./$') + , $def = require('./$.def'); + +$def($def.S, 'String', { + // 21.1.2.4 String.raw(callSite, ...substitutions) + raw: function(callSite){ + var raw = $.toObject(callSite.raw) + , len = $.toLength(raw.length) + , sln = arguments.length + , res = [] + , i = 0; + while(len > i){ + res.push(String(raw[i++])); + if(i < sln)res.push(String(arguments[i])); + } return res.join(''); + } +}); +},{"./$":16,"./$.def":12}],55:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , $def = require('./$.def'); + +$def($def.P, 'String', { + // 21.1.3.13 String.prototype.repeat(count) + repeat: function(count){ + var str = String($.assertDefined(this)) + , res = '' + , n = $.toInteger(count); + if(n < 0 || n == Infinity)throw RangeError("Count can't be negative"); + for(;n > 0; (n >>>= 1) && (str += str))if(n & 1)res += str; + return res; + } +}); +},{"./$":16,"./$.def":12}],56:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , cof = require('./$.cof') + , $def = require('./$.def'); + +$def($def.P, 'String', { + // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) + startsWith: function(searchString /*, position = 0 */){ + if(cof(searchString) == 'RegExp')throw TypeError(); + var that = String($.assertDefined(this)) + , index = $.toLength(Math.min(arguments[1], that.length)); + searchString += ''; + return that.slice(index, index + searchString.length) === searchString; + } +}); +},{"./$":16,"./$.cof":7,"./$.def":12}],57:[function(require,module,exports){ +'use strict'; +// ECMAScript 6 symbols shim +var $ = require('./$') + , setTag = require('./$.cof').set + , uid = require('./$.uid') + , $def = require('./$.def') + , keyOf = require('./$.keyof') + , has = $.has + , hide = $.hide + , getNames = $.getNames + , toObject = $.toObject + , Symbol = $.g.Symbol + , Base = Symbol + , setter = false + , TAG = uid.safe('tag') + , SymbolRegistry = {} + , AllSymbols = {}; + +function wrap(tag){ + var sym = AllSymbols[tag] = $.set($.create(Symbol.prototype), TAG, tag); + $.DESC && setter && $.setDesc(Object.prototype, tag, { + configurable: true, + set: function(value){ + hide(this, tag, value); + } + }); + return sym; +} + +// 19.4.1.1 Symbol([description]) +if(!$.isFunction(Symbol)){ + Symbol = function(description){ + if(this instanceof Symbol)throw TypeError('Symbol is not a constructor'); + return wrap(uid(description)); + }; + hide(Symbol.prototype, 'toString', function(){ + return this[TAG]; + }); +} +$def($def.G + $def.W, {Symbol: Symbol}); + +var symbolStatics = { + // 19.4.2.1 Symbol.for(key) + 'for': function(key){ + return has(SymbolRegistry, key += '') + ? SymbolRegistry[key] + : SymbolRegistry[key] = Symbol(key); + }, + // 19.4.2.5 Symbol.keyFor(sym) + keyFor: function(key){ + return keyOf(SymbolRegistry, key); + }, + pure: uid.safe, + set: $.set, + useSetter: function(){ setter = true; }, + useSimple: function(){ setter = false; } +}; +// 19.4.2.2 Symbol.hasInstance +// 19.4.2.3 Symbol.isConcatSpreadable +// 19.4.2.4 Symbol.iterator +// 19.4.2.6 Symbol.match +// 19.4.2.8 Symbol.replace +// 19.4.2.9 Symbol.search +// 19.4.2.10 Symbol.species +// 19.4.2.11 Symbol.split +// 19.4.2.12 Symbol.toPrimitive +// 19.4.2.13 Symbol.toStringTag +// 19.4.2.14 Symbol.unscopables +$.each.call(( + 'hasInstance,isConcatSpreadable,iterator,match,replace,search,' + + 'species,split,toPrimitive,toStringTag,unscopables' + ).split(','), function(it){ + var sym = require('./$.wks')(it); + symbolStatics[it] = Symbol === Base ? sym : wrap(sym); + } +); + +setter = true; + +$def($def.S, 'Symbol', symbolStatics); + +$def($def.S + $def.F * (Symbol != Base), 'Object', { + // 19.1.2.7 Object.getOwnPropertyNames(O) + getOwnPropertyNames: function(it){ + var names = getNames(toObject(it)), result = [], key, i = 0; + while(names.length > i)has(AllSymbols, key = names[i++]) || result.push(key); + return result; + }, + // 19.1.2.8 Object.getOwnPropertySymbols(O) + getOwnPropertySymbols: function(it){ + var names = getNames(toObject(it)), result = [], key, i = 0; + while(names.length > i)has(AllSymbols, key = names[i++]) && result.push(AllSymbols[key]); + return result; + } +}); + +setTag(Symbol, 'Symbol'); +// 20.2.1.9 Math[@@toStringTag] +setTag(Math, 'Math', true); +// 24.3.3 JSON[@@toStringTag] +setTag($.g.JSON, 'JSON', true); +},{"./$":16,"./$.cof":7,"./$.def":12,"./$.keyof":17,"./$.uid":24,"./$.wks":26}],58:[function(require,module,exports){ +'use strict'; +var $ = require('./$') + , weak = require('./$.collection-weak') + , leakStore = weak.leakStore + , ID = weak.ID + , WEAK = weak.WEAK + , has = $.has + , isObject = $.isObject + , isFrozen = Object.isFrozen || $.core.Object.isFrozen + , tmp = {}; + +// 23.3 WeakMap Objects +var WeakMap = require('./$.collection')('WeakMap', { + // 23.3.3.3 WeakMap.prototype.get(key) + get: function(key){ + if(isObject(key)){ + if(isFrozen(key))return leakStore(this).get(key); + if(has(key, WEAK))return key[WEAK][this[ID]]; + } + }, + // 23.3.3.5 WeakMap.prototype.set(key, value) + set: function(key, value){ + return weak.def(this, key, value); + } +}, weak, true, true); + +// IE11 WeakMap frozen keys fix +if($.FW && new WeakMap().set((Object.freeze || Object)(tmp), 7).get(tmp) != 7){ + $.each.call(['delete', 'has', 'get', 'set'], function(key){ + var method = WeakMap.prototype[key]; + WeakMap.prototype[key] = function(a, b){ + // store frozen objects on leaky map + if(isObject(a) && isFrozen(a)){ + var result = leakStore(this)[key](a, b); + return key == 'set' ? this : result; + // store all the rest on native weakmap + } return method.call(this, a, b); + }; + }); +} +},{"./$":16,"./$.collection":10,"./$.collection-weak":9}],59:[function(require,module,exports){ +'use strict'; +var weak = require('./$.collection-weak'); + +// 23.4 WeakSet Objects +require('./$.collection')('WeakSet', { + // 23.4.3.1 WeakSet.prototype.add(value) + add: function(value){ + return weak.def(this, value, true); + } +}, weak, false, true); +},{"./$.collection":10,"./$.collection-weak":9}],60:[function(require,module,exports){ +(function (global){ +/** + * Copyright (c) 2014, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * https://raw.github.com/facebook/regenerator/master/LICENSE file. An + * additional grant of patent rights can be found in the PATENTS file in + * the same directory. + */ + +!(function(global) { + "use strict"; + + var hasOwn = Object.prototype.hasOwnProperty; + var undefined; // More compressible than void 0. + var iteratorSymbol = + typeof Symbol === "function" && Symbol.iterator || "@@iterator"; + + var inModule = typeof module === "object"; + var runtime = global.regeneratorRuntime; + if (runtime) { + if (inModule) { + // If regeneratorRuntime is defined globally and we're in a module, + // make the exports object identical to regeneratorRuntime. + module.exports = runtime; + } + // Don't bother evaluating the rest of this file if the runtime was + // already defined globally. + return; + } + + // Define the runtime globally (as expected by generated code) as either + // module.exports (if we're in a module) or a new, empty object. + runtime = global.regeneratorRuntime = inModule ? module.exports : {}; + + function wrap(innerFn, outerFn, self, tryLocsList) { + return new Generator(innerFn, outerFn, self || null, tryLocsList || []); + } + runtime.wrap = wrap; + + // Try/catch helper to minimize deoptimizations. Returns a completion + // record like context.tryEntries[i].completion. This interface could + // have been (and was previously) designed to take a closure to be + // invoked without arguments, but in all the cases we care about we + // already have an existing method we want to call, so there's no need + // to create a new function object. We can even get away with assuming + // the method takes exactly one argument, since that happens to be true + // in every case, so we don't have to touch the arguments object. The + // only additional allocation required is the completion record, which + // has a stable shape and so hopefully should be cheap to allocate. + function tryCatch(fn, obj, arg) { + try { + return { type: "normal", arg: fn.call(obj, arg) }; + } catch (err) { + return { type: "throw", arg: err }; + } + } + + var GenStateSuspendedStart = "suspendedStart"; + var GenStateSuspendedYield = "suspendedYield"; + var GenStateExecuting = "executing"; + var GenStateCompleted = "completed"; + + // Returning this object from the innerFn has the same effect as + // breaking out of the dispatch switch statement. + var ContinueSentinel = {}; + + // Dummy constructor functions that we use as the .constructor and + // .constructor.prototype properties for functions that return Generator + // objects. For full spec compliance, you may wish to configure your + // minifier not to mangle the names of these two functions. + function GeneratorFunction() {} + function GeneratorFunctionPrototype() {} + + var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype; + GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; + GeneratorFunctionPrototype.constructor = GeneratorFunction; + GeneratorFunction.displayName = "GeneratorFunction"; + + runtime.isGeneratorFunction = function(genFun) { + var ctor = typeof genFun === "function" && genFun.constructor; + return ctor + ? ctor === GeneratorFunction || + // For the native GeneratorFunction constructor, the best we can + // do is to check its .name property. + (ctor.displayName || ctor.name) === "GeneratorFunction" + : false; + }; + + runtime.mark = function(genFun) { + genFun.__proto__ = GeneratorFunctionPrototype; + genFun.prototype = Object.create(Gp); + return genFun; + }; + + runtime.async = function(innerFn, outerFn, self, tryLocsList) { + return new Promise(function(resolve, reject) { + var generator = wrap(innerFn, outerFn, self, tryLocsList); + var callNext = step.bind(generator.next); + var callThrow = step.bind(generator["throw"]); + + function step(arg) { + var record = tryCatch(this, null, arg); + if (record.type === "throw") { + reject(record.arg); + return; + } + + var info = record.arg; + if (info.done) { + resolve(info.value); + } else { + Promise.resolve(info.value).then(callNext, callThrow); + } + } + + callNext(); + }); + }; + + function Generator(innerFn, outerFn, self, tryLocsList) { + var generator = outerFn ? Object.create(outerFn.prototype) : this; + var context = new Context(tryLocsList); + var state = GenStateSuspendedStart; + + function invoke(method, arg) { + if (state === GenStateExecuting) { + throw new Error("Generator is already running"); + } + + if (state === GenStateCompleted) { + // Be forgiving, per 25.3.3.3.3 of the spec: + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume + return doneResult(); + } + + while (true) { + var delegate = context.delegate; + if (delegate) { + var record = tryCatch( + delegate.iterator[method], + delegate.iterator, + arg + ); + + if (record.type === "throw") { + context.delegate = null; + + // Like returning generator.throw(uncaught), but without the + // overhead of an extra function call. + method = "throw"; + arg = record.arg; + + continue; + } + + // Delegate generator ran and handled its own exceptions so + // regardless of what the method was, we continue as if it is + // "next" with an undefined arg. + method = "next"; + arg = undefined; + + var info = record.arg; + if (info.done) { + context[delegate.resultName] = info.value; + context.next = delegate.nextLoc; + } else { + state = GenStateSuspendedYield; + return info; + } + + context.delegate = null; + } + + if (method === "next") { + if (state === GenStateSuspendedStart && + typeof arg !== "undefined") { + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume + throw new TypeError( + "attempt to send " + JSON.stringify(arg) + " to newborn generator" + ); + } + + if (state === GenStateSuspendedYield) { + context.sent = arg; + } else { + delete context.sent; + } + + } else if (method === "throw") { + if (state === GenStateSuspendedStart) { + state = GenStateCompleted; + throw arg; + } + + if (context.dispatchException(arg)) { + // If the dispatched exception was caught by a catch block, + // then let that catch block handle the exception normally. + method = "next"; + arg = undefined; + } + + } else if (method === "return") { + context.abrupt("return", arg); + } + + state = GenStateExecuting; + + var record = tryCatch(innerFn, self, context); + if (record.type === "normal") { + // If an exception is thrown from innerFn, we leave state === + // GenStateExecuting and loop back for another invocation. + state = context.done + ? GenStateCompleted + : GenStateSuspendedYield; + + var info = { + value: record.arg, + done: context.done + }; + + if (record.arg === ContinueSentinel) { + if (context.delegate && method === "next") { + // Deliberately forget the last sent value so that we don't + // accidentally pass it on to the delegate. + arg = undefined; + } + } else { + return info; + } + + } else if (record.type === "throw") { + state = GenStateCompleted; + + if (method === "next") { + context.dispatchException(record.arg); + } else { + arg = record.arg; + } + } + } + } + + generator.next = invoke.bind(generator, "next"); + generator["throw"] = invoke.bind(generator, "throw"); + generator["return"] = invoke.bind(generator, "return"); + + return generator; + } + + Gp[iteratorSymbol] = function() { + return this; + }; + + Gp.toString = function() { + return "[object Generator]"; + }; + + function pushTryEntry(locs) { + var entry = { tryLoc: locs[0] }; + + if (1 in locs) { + entry.catchLoc = locs[1]; + } + + if (2 in locs) { + entry.finallyLoc = locs[2]; + entry.afterLoc = locs[3]; + } + + this.tryEntries.push(entry); + } + + function resetTryEntry(entry) { + var record = entry.completion || {}; + record.type = "normal"; + delete record.arg; + entry.completion = record; + } + + function Context(tryLocsList) { + // The root entry object (effectively a try statement without a catch + // or a finally block) gives us a place to store values thrown from + // locations where there is no enclosing try statement. + this.tryEntries = [{ tryLoc: "root" }]; + tryLocsList.forEach(pushTryEntry, this); + this.reset(); + } + + runtime.keys = function(object) { + var keys = []; + for (var key in object) { + keys.push(key); + } + keys.reverse(); + + // Rather than returning an object with a next method, we keep + // things simple and return the next function itself. + return function next() { + while (keys.length) { + var key = keys.pop(); + if (key in object) { + next.value = key; + next.done = false; + return next; + } + } + + // To avoid creating an additional object, we just hang the .value + // and .done properties off the next function object itself. This + // also ensures that the minifier will not anonymize the function. + next.done = true; + return next; + }; + }; + + function values(iterable) { + if (iterable) { + var iteratorMethod = iterable[iteratorSymbol]; + if (iteratorMethod) { + return iteratorMethod.call(iterable); + } + + if (typeof iterable.next === "function") { + return iterable; + } + + if (!isNaN(iterable.length)) { + var i = -1, next = function next() { + while (++i < iterable.length) { + if (hasOwn.call(iterable, i)) { + next.value = iterable[i]; + next.done = false; + return next; + } + } + + next.value = undefined; + next.done = true; + + return next; + }; + + return next.next = next; + } + } + + // Return an iterator with no values. + return { next: doneResult }; + } + runtime.values = values; + + function doneResult() { + return { value: undefined, done: true }; + } + + Context.prototype = { + constructor: Context, + + reset: function() { + this.prev = 0; + this.next = 0; + this.sent = undefined; + this.done = false; + this.delegate = null; + + this.tryEntries.forEach(resetTryEntry); + + // Pre-initialize at least 20 temporary variables to enable hidden + // class optimizations for simple generators. + for (var tempIndex = 0, tempName; + hasOwn.call(this, tempName = "t" + tempIndex) || tempIndex < 20; + ++tempIndex) { + this[tempName] = null; + } + }, + + stop: function() { + this.done = true; + + var rootEntry = this.tryEntries[0]; + var rootRecord = rootEntry.completion; + if (rootRecord.type === "throw") { + throw rootRecord.arg; + } + + return this.rval; + }, + + dispatchException: function(exception) { + if (this.done) { + throw exception; + } + + var context = this; + function handle(loc, caught) { + record.type = "throw"; + record.arg = exception; + context.next = loc; + return !!caught; + } + + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + var record = entry.completion; + + if (entry.tryLoc === "root") { + // Exception thrown outside of any try block that could handle + // it, so set the completion value of the entire function to + // throw the exception. + return handle("end"); + } + + if (entry.tryLoc <= this.prev) { + var hasCatch = hasOwn.call(entry, "catchLoc"); + var hasFinally = hasOwn.call(entry, "finallyLoc"); + + if (hasCatch && hasFinally) { + if (this.prev < entry.catchLoc) { + return handle(entry.catchLoc, true); + } else if (this.prev < entry.finallyLoc) { + return handle(entry.finallyLoc); + } + + } else if (hasCatch) { + if (this.prev < entry.catchLoc) { + return handle(entry.catchLoc, true); + } + + } else if (hasFinally) { + if (this.prev < entry.finallyLoc) { + return handle(entry.finallyLoc); + } + + } else { + throw new Error("try statement without catch or finally"); + } + } + } + }, + + abrupt: function(type, arg) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.tryLoc <= this.prev && + hasOwn.call(entry, "finallyLoc") && + this.prev < entry.finallyLoc) { + var finallyEntry = entry; + break; + } + } + + if (finallyEntry && + (type === "break" || + type === "continue") && + finallyEntry.tryLoc <= arg && + arg < finallyEntry.finallyLoc) { + // Ignore the finally entry if control is not jumping to a + // location outside the try/catch block. + finallyEntry = null; + } + + var record = finallyEntry ? finallyEntry.completion : {}; + record.type = type; + record.arg = arg; + + if (finallyEntry) { + this.next = finallyEntry.finallyLoc; + } else { + this.complete(record); + } + + return ContinueSentinel; + }, + + complete: function(record, afterLoc) { + if (record.type === "throw") { + throw record.arg; + } + + if (record.type === "break" || + record.type === "continue") { + this.next = record.arg; + } else if (record.type === "return") { + this.rval = record.arg; + this.next = "end"; + } else if (record.type === "normal" && afterLoc) { + this.next = afterLoc; + } + + return ContinueSentinel; + }, + + finish: function(finallyLoc) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.finallyLoc === finallyLoc) { + return this.complete(entry.completion, entry.afterLoc); + } + } + }, + + "catch": function(tryLoc) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.tryLoc === tryLoc) { + var record = entry.completion; + if (record.type === "throw") { + var thrown = record.arg; + resetTryEntry(entry); + } + return thrown; + } + } + + // The context.catch method must only be called with a location + // argument that corresponds to a known catch block. + throw new Error("illegal catch attempt"); + }, + + delegateYield: function(iterable, resultName, nextLoc) { + this.delegate = { + iterator: values(iterable), + resultName: resultName, + nextLoc: nextLoc + }; + + return ContinueSentinel; + } + }; +})( + // Among the various tricks for obtaining a reference to the global + // object, this seems to be the most reliable technique that does not + // use indirect eval (which violates Content Security Policy). + typeof global === "object" ? global : + typeof window === "object" ? window : this +); + +}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) +},{}]},{},[1]); diff --git a/web/static/js/babel-es6-polyfill.min.js b/web/static/js/babel-es6-polyfill.min.js new file mode 100644 index 000000000..794476133 --- /dev/null +++ b/web/static/js/babel-es6-polyfill.min.js @@ -0,0 +1,2 @@ +!function t(e,n,r){function o(s,c){if(!n[s]){if(!e[s]){var u="function"==typeof require&&require;if(!c&&u)return u(s,!0);if(i)return i(s,!0);var a=new Error("Cannot find module '"+s+"'");throw a.code="MODULE_NOT_FOUND",a}var f=n[s]={exports:{}};e[s][0].call(f.exports,function(t){var n=e[s][1][t];return o(n?n:t)},f,f.exports,t,e,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;s$;$++)if((u||$ in d)&&(f=d[$],l=p(f,$,h),t))if(e)v[$]=l;else if(l)switch(t){case 3:return!0;case 5:return f;case 6:return $;case 2:v.push(f)}else if(s)return!1;return c?-1:i||s?s:v}}},{"./$":16,"./$.ctx":11}],5:[function(t,e){function n(t,e,n){if(!t)throw TypeError(n?e+n:e)}var r=t("./$");n.def=r.assertDefined,n.fn=function(t){if(!r.isFunction(t))throw TypeError(t+" is not a function!");return t},n.obj=function(t){if(!r.isObject(t))throw TypeError(t+" is not an object!");return t},n.inst=function(t,e,n){if(!(t instanceof e))throw TypeError(n+": use the 'new' operator!");return t},e.exports=n},{"./$":16}],6:[function(t,e){var n=t("./$");e.exports=Object.assign||function(t){for(var e=Object(n.assertDefined(t)),r=arguments.length,o=1;r>o;)for(var i,s=n.ES5Object(arguments[o++]),c=n.getKeys(s),u=c.length,a=0;u>a;)e[i=c[a++]]=s[i];return e}},{"./$":16}],7:[function(t,e){function n(t){return i.call(t).slice(8,-1)}var r=t("./$"),o=t("./$.wks")("toStringTag"),i={}.toString;n.classof=function(t){var e,r;return void 0==t?void 0===t?"Undefined":"Null":"string"==typeof(r=(e=Object(t))[o])?r:n(e)},n.set=function(t,e,n){t&&!r.has(t=n?t:t.prototype,o)&&r.hide(t,o,e)},e.exports=n},{"./$":16,"./$.wks":26}],8:[function(t,e){"use strict";function n(t,e){if(!l(t))return("string"==typeof t?"S":"P")+t;if(p(t))return"F";if(!a(t,g)){if(!e)return"E";h(t,g,++w)}return"O"+t[g]}function r(t,e){var r,o=n(e);if("F"!=o)return t[$][o];for(r=t[y];r;r=r.n)if(r.k==e)return r}var o=t("./$"),i=t("./$.ctx"),s=t("./$.uid").safe,c=t("./$.assert"),u=t("./$.iter"),a=o.has,f=o.set,l=o.isObject,h=o.hide,d=u.step,p=Object.isFrozen||o.core.Object.isFrozen,g=s("id"),$=s("O1"),v=s("last"),y=s("first"),m=s("iter"),b=o.DESC?s("size"):"size",w=0;e.exports={getConstructor:function(t,e,n){function s(r){var i=c.inst(this,s,t);f(i,$,o.create(null)),f(i,b,0),f(i,v,void 0),f(i,y,void 0),void 0!=r&&u.forOf(r,e,i[n],i)}return o.mix(s.prototype,{clear:function(){for(var t=this,e=t[$],n=t[y];n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete e[n.i];t[y]=t[v]=void 0,t[b]=0},"delete":function(t){var e=this,n=r(e,t);if(n){var o=n.n,i=n.p;delete e[$][n.i],n.r=!0,i&&(i.n=o),o&&(o.p=i),e[y]==n&&(e[y]=o),e[v]==n&&(e[v]=i),e[b]--}return!!n},forEach:function(t){for(var e,n=i(t,arguments[1],3);e=e?e.n:this[y];)for(n(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!r(this,t)}}),o.DESC&&o.setDesc(s.prototype,"size",{get:function(){return c.def(this[b])}}),s},def:function(t,e,o){var i,s,c=r(t,e);return c?c.v=o:(t[v]=c={i:s=n(e,!0),k:e,v:o,p:i=t[v],n:void 0,r:!1},t[y]||(t[y]=c),i&&(i.n=c),t[b]++,"F"!=s&&(t[$][s]=c)),t},getEntry:r,getIterConstructor:function(){return function(t,e){f(this,m,{o:t,k:e})}},next:function(){for(var t=this[m],e=t.k,n=t.l;n&&n.r;)n=n.p;return t.o&&(t.l=n=n?n.n:t.o[y])?"key"==e?d(0,n.k):"value"==e?d(0,n.v):d(0,[n.k,n.v]):(t.o=void 0,d(1))}}},{"./$":16,"./$.assert":5,"./$.ctx":11,"./$.iter":15,"./$.uid":24}],9:[function(t,e){"use strict";function n(t,e){return v.call(t.array,function(t){return t[0]===e})}function r(t){return t[g]||f(t,g,{array:[],get:function(t){var e=n(this,t);return e?e[1]:void 0},has:function(t){return!!n(this,t)},set:function(t,e){var r=n(this,t);r?r[1]=e:this.array.push([t,e])},"delete":function(t){var e=y.call(this.array,function(e){return e[0]===t});return~e&&this.array.splice(e,1),!!~e}})[g]}var o=t("./$"),i=t("./$.uid").safe,s=t("./$.assert"),c=t("./$.iter").forOf,u=o.has,a=o.isObject,f=o.hide,l=Object.isFrozen||o.core.Object.isFrozen,h=0,d=i("id"),p=i("weak"),g=i("leak"),$=t("./$.array-methods"),v=$(5),y=$(6);e.exports={getConstructor:function(t,e,n){function i(r){o.set(s.inst(this,i,t),d,h++),void 0!=r&&c(r,e,this[n],this)}return o.mix(i.prototype,{"delete":function(t){return a(t)?l(t)?r(this)["delete"](t):u(t,p)&&u(t[p],this[d])&&delete t[p][this[d]]:!1},has:function(t){return a(t)?l(t)?r(this).has(t):u(t,p)&&u(t[p],this[d]):!1}}),i},def:function(t,e,n){return l(s.obj(e))?r(t).set(e,n):(u(e,p)||f(e,p,{}),e[p][t[d]]=n),t},leakStore:r,WEAK:p,ID:d}},{"./$":16,"./$.array-methods":4,"./$.assert":5,"./$.iter":15,"./$.uid":24}],10:[function(t,e){"use strict";var n=t("./$"),r=t("./$.def"),o=t("./$.iter"),i=t("./$.assert").inst;e.exports=function(e,s,c,u,a){function f(t,e){var r=p[t];n.FW&&(p[t]=function(t,n){var o=r.call(this,0===t?0:t,n);return e?this:o})}var l=n.g[e],h=l,d=u?"set":"add",p=h&&h.prototype,g={};if(n.isFunction(h)&&(a||!o.BUGGY&&p.forEach&&p.entries)){var $,v=new h,y=v[d](a?{}:-0,1);(o.fail(function(t){new h(t)})||o.DANGER_CLOSING)&&(h=function(t){i(this,h,e);var n=new l;return void 0!=t&&o.forOf(t,u,n[d],n),n},h.prototype=p,n.FW&&(p.constructor=h)),a||v.forEach(function(t,e){$=1/e===-1/0}),$&&(f("delete"),f("has"),u&&f("get")),($||y!==v)&&f(d,!0)}else h=c.getConstructor(e,u,d),n.mix(h.prototype,s);return t("./$.cof").set(h,e),t("./$.species")(h),g[e]=h,r(r.G+r.W+r.F*(h!=l),g),a||o.std(h,e,c.getIterConstructor(),c.next,u?"key+value":"value",!u,!0),h}},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.def":12,"./$.iter":15,"./$.species":21}],11:[function(t,e){var n=t("./$.assert").fn;e.exports=function(t,e,r){if(n(t),~r&&void 0===e)return t;switch(r){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},{"./$.assert":5}],12:[function(t,e){function n(t,e){return function(){return t.apply(e,arguments)}}function r(t,e,u){var a,f,l,h,d=t&r.G,p=d?i:t&r.S?i[e]:(i[e]||{}).prototype,g=d?s:s[e]||(s[e]={});d&&(u=e);for(a in u)f=!(t&r.F)&&p&&a in p,l=(f?p:u)[a],h=t&r.B&&f?n(l,i):t&r.P&&c(l)?n(Function.call,l):l,p&&!f&&(d?p[a]=l:delete p[a]&&o.hide(p,a,l)),g[a]!=l&&o.hide(g,a,h)}var o=t("./$"),i=o.g,s=o.core,c=o.isFunction;i.core=s,r.F=1,r.G=2,r.S=4,r.P=8,r.B=16,r.W=32,e.exports=r},{"./$":16}],13:[function(t,e){e.exports=function(t){return t.FW=!0,t.path=t.g,t}},{}],14:[function(t,e){e.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3]);case 5:return r?t(e[0],e[1],e[2],e[3],e[4]):t.call(n,e[0],e[1],e[2],e[3],e[4])}return t.apply(n,e)}},{}],15:[function(t,e){"use strict";function n(t,e){c.hide(t,h,e),d in[]&&c.hide(t,d,e)}function r(t,e,r,o){var i=t.prototype,s=i[h]||i[d]||o&&i[o]||r;if(c.FW&&n(i,s),s!==r){var u=c.getProto(s.call(new t));a.set(u,e+" Iterator",!0),c.FW&&c.has(i,d)&&n(u,c.that)}return p[e]=s,p[e+" Iterator"]=c.that,s}function o(t){var e=c.g.Symbol,n=t[e&&e.iterator||d],r=n||t[h]||p[a.classof(t)];return l(r.call(t))}function i(t){var e=t["return"];void 0!==e&&l(e.call(t))}function s(t,e,n,r){try{return r?e(l(n)[0],n[1]):e(n)}catch(o){throw i(t),o}}var c=t("./$"),u=t("./$.ctx"),a=t("./$.cof"),f=t("./$.def"),l=t("./$.assert").obj,h=t("./$.wks")("iterator"),d="@@iterator",p={},g={},$="keys"in[]&&!("next"in[].keys());n(g,c.that);var v=!0;!function(){try{var t=[1].keys();t["return"]=function(){v=!1},Array.from(t,function(){throw 2})}catch(e){}}();var y=e.exports={BUGGY:$,DANGER_CLOSING:v,fail:function(t){var e=!0;try{var n=[[{},1]],r=n[h](),o=r.next;r.next=function(){return e=!1,o.call(this)},n[h]=function(){return r},t(n)}catch(i){}return e},Iterators:p,prototype:g,step:function(t,e){return{value:e,done:!!t}},stepCall:s,close:i,is:function(t){var e=Object(t),n=c.g.Symbol,r=n&&n.iterator||d;return r in e||h in e||c.has(p,a.classof(e))},get:o,set:n,create:function(t,e,n,r){t.prototype=c.create(r||y.prototype,{next:c.desc(1,n)}),a.set(t,e+" Iterator")},define:r,std:function(t,e,n,o,i,s,u){function a(t){return function(){return new n(this,t)}}y.create(n,e,o);var l,h,d=a("key+value"),p=a("value"),g=t.prototype;if("value"==i?p=r(t,e,p,"values"):d=r(t,e,d,"entries"),i&&(l={entries:d,keys:s?p:a("key"),values:p},f(f.P+f.F*$,e,l),u))for(h in l)h in g||c.hide(g,h,l[h])},forOf:function(t,e,n,r){for(var c,a=o(t),f=u(n,r,e?2:1);!(c=a.next()).done;)if(s(a,f,c.value,e)===!1)return i(a)}}},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.ctx":11,"./$.def":12,"./$.wks":26}],16:[function(t,e){"use strict";function n(t){return isNaN(t=+t)?0:(t>0?p:d)(t)}function r(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}function o(t,e,n){return t[e]=n,t}function i(t){return v?function(e,n,o){return m.setDesc(e,n,r(t,o))}:o}function s(t){return null!==t&&("object"==typeof t||"function"==typeof t)}function c(t){return"function"==typeof t}function u(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}var a="undefined"!=typeof self?self:Function("return this")(),f={},l=Object.defineProperty,h={}.hasOwnProperty,d=Math.ceil,p=Math.floor,g=Math.max,$=Math.min,v=!!function(){try{return 2==l({},"a",{get:function(){return 2}}).a}catch(t){}}(),y=i(1),m=e.exports=t("./$.fw")({g:a,core:f,html:a.document&&document.documentElement,isObject:s,isFunction:c,it:function(t){return t},that:function(){return this},toInteger:n,toLength:function(t){return t>0?$(n(t),9007199254740991):0},toIndex:function(t,e){return t=n(t),0>t?g(t+e,0):$(t,e)},has:function(t,e){return h.call(t,e)},create:Object.create,getProto:Object.getPrototypeOf,DESC:v,desc:r,getDesc:Object.getOwnPropertyDescriptor,setDesc:l,getKeys:Object.keys,getNames:Object.getOwnPropertyNames,getSymbols:Object.getOwnPropertySymbols,assertDefined:u,ES5Object:Object,toObject:function(t){return m.ES5Object(u(t))},hide:y,def:i(0),set:a.Symbol?o:y,mix:function(t,e){for(var n in e)y(t,n,e[n]);return t},each:[].forEach});"undefined"!=typeof __e&&(__e=f),"undefined"!=typeof __g&&(__g=a)},{"./$.fw":13}],17:[function(t,e){var n=t("./$");e.exports=function(t,e){for(var r,o=n.toObject(t),i=n.getKeys(o),s=i.length,c=0;s>c;)if(o[r=i[c++]]===e)return r}},{"./$":16}],18:[function(t,e){var n=t("./$"),r=t("./$.assert").obj;e.exports=function(t){return r(t),n.getSymbols?n.getNames(t).concat(n.getSymbols(t)):n.getNames(t)}},{"./$":16,"./$.assert":5}],19:[function(t,e){"use strict";e.exports=function(t,e,n){var r=e===Object(e)?function(t){return e[t]}:e;return function(e){return String(n?e:this).replace(t,r)}}},{}],20:[function(t,e){var n=t("./$"),r=t("./$.assert");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(e,o){try{o=t("./$.ctx")(Function.call,n.getDesc(Object.prototype,"__proto__").set,2),o({},[])}catch(i){e=!0}return function(t,i){return r.obj(t),r(null===i||n.isObject(i),i,": can't set as prototype!"),e?t.__proto__=i:o(t,i),t}}():void 0)},{"./$":16,"./$.assert":5,"./$.ctx":11}],21:[function(t,e){var n=t("./$");e.exports=function(e){n.DESC&&n.FW&&n.setDesc(e,t("./$.wks")("species"),{configurable:!0,get:n.that})}},{"./$":16,"./$.wks":26}],22:[function(t,e){"use strict";var n=t("./$");e.exports=function(t){return function(e){var r,o,i=String(n.assertDefined(this)),s=n.toInteger(e),c=i.length;return 0>s||s>=c?t?"":void 0:(r=i.charCodeAt(s),55296>r||r>56319||s+1===c||(o=i.charCodeAt(s+1))<56320||o>57343?t?i.charAt(s):r:t?i.slice(s,s+2):(r-55296<<10)+(o-56320)+65536)}}},{"./$":16}],23:[function(t,e){"use strict";function n(){var t=+this;if(c.has(m,t)){var e=m[t];delete m[t],e()}}function r(t){n.call(t.data)}var o,i,s,c=t("./$"),u=t("./$.ctx"),a=t("./$.cof"),f=t("./$.invoke"),l=c.g,h=c.isFunction,d=l.setImmediate,p=l.clearImmediate,g=l.postMessage,$=l.addEventListener,v=l.MessageChannel,y=0,m={},b="onreadystatechange";h(d)&&h(p)||(d=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return m[++y]=function(){f(h(t)?t:Function(t),e)},o(y),y},p=function(t){delete m[t]},"process"==a(l.process)?o=function(t){l.process.nextTick(u(n,t,1))}:$&&h(g)&&!c.g.importScripts?(o=function(t){g(t,"*")},$("message",r,!1)):h(v)?(i=new v,s=i.port2,i.port1.onmessage=r,o=u(s.postMessage,s,1)):o=c.g.document&&b in document.createElement("script")?function(t){c.html.appendChild(document.createElement("script"))[b]=function(){c.html.removeChild(this),n.call(t)}}:function(t){setTimeout(u(n,t,1),0)}),e.exports={set:d,clear:p}},{"./$":16,"./$.cof":7,"./$.ctx":11,"./$.invoke":14}],24:[function(t,e){function n(t){return"Symbol("+t+")_"+(++r+Math.random()).toString(36)}var r=0;n.safe=t("./$").g.Symbol||n,e.exports=n},{"./$":16}],25:[function(t,e){var n=t("./$"),r=t("./$.wks")("unscopables");!n.FW||r in[]||n.hide(Array.prototype,r,{}),e.exports=function(t){n.FW&&([][r][t]=!0)}},{"./$":16,"./$.wks":26}],26:[function(t,e){var n=t("./$").g,r={};e.exports=function(e){return r[e]||(r[e]=n.Symbol&&n.Symbol[e]||t("./$.uid").safe("Symbol."+e))}},{"./$":16,"./$.uid":24}],27:[function(t){"use strict";var e=t("./$"),n=t("./$.def"),r=e.toIndex;n(n.P,"Array",{copyWithin:function(t,n){var o=Object(e.assertDefined(this)),i=e.toLength(o.length),s=r(t,i),c=r(n,i),u=arguments[2],a=void 0===u?i:r(u,i),f=Math.min(a-c,i-s),l=1;for(s>c&&c+f>s&&(l=-1,c=c+f-1,s=s+f-1);f-->0;)c in o?o[s]=o[c]:delete o[s],s+=l,c+=l;return o}}),t("./$.unscope")("copyWithin")},{"./$":16,"./$.def":12,"./$.unscope":25}],28:[function(t){"use strict";var e=t("./$"),n=t("./$.def"),r=e.toIndex;n(n.P,"Array",{fill:function(t){for(var n=Object(e.assertDefined(this)),o=e.toLength(n.length),i=r(arguments[1],o),s=arguments[2],c=void 0===s?o:r(s,o);c>i;)n[i++]=t;return n}}),t("./$.unscope")("fill")},{"./$":16,"./$.def":12,"./$.unscope":25}],29:[function(t){var e=t("./$.def");e(e.P,"Array",{findIndex:t("./$.array-methods")(6)}),t("./$.unscope")("findIndex")},{"./$.array-methods":4,"./$.def":12,"./$.unscope":25}],30:[function(t){var e=t("./$.def");e(e.P,"Array",{find:t("./$.array-methods")(5)}),t("./$.unscope")("find")},{"./$.array-methods":4,"./$.def":12,"./$.unscope":25}],31:[function(t){var e=t("./$"),n=t("./$.ctx"),r=t("./$.def"),o=t("./$.iter"),i=o.stepCall;r(r.S+r.F*o.DANGER_CLOSING,"Array",{from:function(t){var r,s,c,u,a=Object(e.assertDefined(t)),f=arguments[1],l=void 0!==f,h=l?n(f,arguments[2],2):void 0,d=0;if(o.is(a))for(u=o.get(a),s=new("function"==typeof this?this:Array);!(c=u.next()).done;d++)s[d]=l?i(u,h,[c.value,d],!0):c.value;else for(s=new("function"==typeof this?this:Array)(r=e.toLength(a.length));r>d;d++)s[d]=l?h(a[d],d):a[d];return s.length=d,s}})},{"./$":16,"./$.ctx":11,"./$.def":12,"./$.iter":15}],32:[function(t){var e=t("./$"),n=t("./$.unscope"),r=t("./$.uid").safe("iter"),o=t("./$.iter"),i=o.step,s=o.Iterators;o.std(Array,"Array",function(t,n){e.set(this,r,{o:e.toObject(t),i:0,k:n})},function(){var t=this[r],e=t.o,n=t.k,o=t.i++;return!e||o>=e.length?(t.o=void 0,i(1)):"key"==n?i(0,o):"value"==n?i(0,e[o]):i(0,[o,e[o]])},"value"),s.Arguments=s.Array,n("keys"),n("values"),n("entries")},{"./$":16,"./$.iter":15,"./$.uid":24,"./$.unscope":25}],33:[function(t){var e=t("./$.def");e(e.S,"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)n[t]=arguments[t++];return n.length=e,n}})},{"./$.def":12}],34:[function(t){t("./$.species")(Array)},{"./$.species":21}],35:[function(t){"use strict";var e=t("./$"),n="name",r=e.setDesc,o=Function.prototype;n in o||e.FW&&e.DESC&&r(o,n,{configurable:!0,get:function(){var t=String(this).match(/^\s*function ([^ (]*)/),o=t?t[1]:"";return e.has(this,n)||r(this,n,e.desc(5,o)),o},set:function(t){e.has(this,n)||r(this,n,e.desc(0,t))}})},{"./$":16}],36:[function(t){"use strict";var e=t("./$.collection-strong");t("./$.collection")("Map",{get:function(t){var n=e.getEntry(this,t);return n&&n.v},set:function(t,n){return e.def(this,0===t?0:t,n)}},e,!0)},{"./$.collection":10,"./$.collection-strong":8}],37:[function(t){function e(t){return isFinite(t=+t)&&0!=t?0>t?-e(-t):a(t+f(t*t+1)):t}function n(t){return 0==(t=+t)?t:t>-1e-6&&1e-6>t?t+t*t/2:u(t)-1}var r=1/0,o=t("./$.def"),i=Math.E,s=Math.pow,c=Math.abs,u=Math.exp,a=Math.log,f=Math.sqrt,l=Math.ceil,h=Math.floor,d=Math.sign||function(t){return 0==(t=+t)||t!=t?t:0>t?-1:1};o(o.S,"Math",{acosh:function(t){return(t=+t)<1?0/0:isFinite(t)?a(t/i+f(t+1)*f(t-1)/i)+1:t},asinh:e,atanh:function(t){return 0==(t=+t)?t:a((1+t)/(1-t))/2},cbrt:function(t){return d(t=+t)*s(c(t),1/3)},clz32:function(t){return(t>>>=0)?32-t.toString(2).length:32},cosh:function(t){return(u(t=+t)+u(-t))/2},expm1:n,fround:function(t){return new Float32Array([t])[0]},hypot:function(){for(var t,e=0,n=arguments.length,o=n,i=Array(n),c=-r;n--;){if(t=i[n]=+arguments[n],t==r||t==-r)return r;t>c&&(c=t)}for(c=t||1;o--;)e+=s(i[o]/c,2);return c*f(e)},imul:function(t,e){var n=65535,r=+t,o=+e,i=n&r,s=n&o;return 0|i*s+((n&r>>>16)*s+i*(n&o>>>16)<<16>>>0)},log1p:function(t){return(t=+t)>-1e-8&&1e-8>t?t-t*t/2:a(1+t)},log10:function(t){return a(t)/Math.LN10},log2:function(t){return a(t)/Math.LN2},sign:d,sinh:function(t){return c(t=+t)<1?(n(t)-n(-t))/2:(u(t-1)-u(-t-1))*(i/2)},tanh:function(t){var e=n(t=+t),o=n(-t);return e==r?1:o==r?-1:(e-o)/(u(t)+u(-t))},trunc:function(t){return(t>0?h:l)(t)}})},{"./$.def":12}],38:[function(t){"use strict";function e(t){var e,n;if(i(e=t.valueOf)&&!o(n=e.call(t)))return n;if(i(e=t.toString)&&!o(n=e.call(t)))return n;throw TypeError("Can't convert object to number")}function n(t){if(o(t)&&(t=e(t)),"string"==typeof t&&t.length>2&&48==t.charCodeAt(0)){var n=!1;switch(t.charCodeAt(1)){case 66:case 98:n=!0;case 79:case 111:return parseInt(t.slice(2),n?2:8)}}return+t}var r=t("./$"),o=r.isObject,i=r.isFunction,s="Number",c=r.g[s],u=c,a=c.prototype;!r.FW||c("0o1")&&c("0b1")||(c=function f(t){return this instanceof f?new u(n(t)):n(t)},r.each.call(r.DESC?r.getNames(u):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),function(t){r.has(u,t)&&!r.has(c,t)&&r.setDesc(c,t,r.getDesc(u,t))}),c.prototype=a,a.constructor=c,r.hide(r.g,s,c))},{"./$":16}],39:[function(t){function e(t){return!n.isObject(t)&&isFinite(t)&&i(t)===t}var n=t("./$"),r=t("./$.def"),o=Math.abs,i=Math.floor,s=9007199254740991;r(r.S,"Number",{EPSILON:Math.pow(2,-52),isFinite:function(t){return"number"==typeof t&&isFinite(t)},isInteger:e,isNaN:function(t){return t!=t},isSafeInteger:function(t){return e(t)&&o(t)<=s},MAX_SAFE_INTEGER:s,MIN_SAFE_INTEGER:-s,parseFloat:parseFloat,parseInt:parseInt})},{"./$":16,"./$.def":12}],40:[function(t){var e=t("./$.def");e(e.S,"Object",{assign:t("./$.assign")})},{"./$.assign":6,"./$.def":12}],41:[function(t){var e=t("./$.def");e(e.S,"Object",{is:function(t,e){return t===e?0!==t||1/t===1/e:t!=t&&e!=e}})},{"./$.def":12}],42:[function(t){var e=t("./$.def");e(e.S,"Object",{setPrototypeOf:t("./$.set-proto")})},{"./$.def":12,"./$.set-proto":20}],43:[function(t){function e(t,e){var s=(n.core.Object||{})[t]||Object[t],c=0,u={};u[t]=1==e?function(t){return o(t)?s(t):t}:2==e?function(t){return o(t)?s(t):!0}:3==e?function(t){return o(t)?s(t):!1}:4==e?function(t,e){return s(i(t),e)}:5==e?function(t){return s(Object(n.assertDefined(t)))}:function(t){return s(i(t))};try{s("z")}catch(a){c=1}r(r.S+r.F*c,"Object",u)}var n=t("./$"),r=t("./$.def"),o=n.isObject,i=n.toObject;e("freeze",1),e("seal",1),e("preventExtensions",1),e("isFrozen",2),e("isSealed",2),e("isExtensible",3),e("getOwnPropertyDescriptor",4),e("getPrototypeOf",5),e("keys"),e("getOwnPropertyNames")},{"./$":16,"./$.def":12}],44:[function(t){"use strict";var e=t("./$"),n=t("./$.cof"),r={};r[t("./$.wks")("toStringTag")]="z",e.FW&&"z"!=n(r)&&e.hide(Object.prototype,"toString",function(){return"[object "+n.classof(this)+"]"})},{"./$":16,"./$.cof":7,"./$.wks":26}],45:[function(t){"use strict";function e(t){var e=w(t)[a];return void 0!=e?e:t}var n,r=t("./$"),o=t("./$.ctx"),i=t("./$.cof"),s=t("./$.def"),c=t("./$.assert"),u=t("./$.iter"),a=t("./$.wks")("species"),f=t("./$.uid").safe("record"),l=u.forOf,h="Promise",d=r.g,p=d.process,g=p&&p.nextTick||t("./$.task").set,$=d[h],v=$,y=r.isFunction,m=r.isObject,b=c.fn,w=c.obj;y($)&&y($.resolve)&&$.resolve(n=new $(function(){}))==n||function(){function t(t){var e;return m(t)&&(e=t.then),y(e)?e:!1}function e(t){var n,r=t[f],o=r.c,i=0;if(r.h)return!0;for(;o.length>i;)if(n=o[i++],n.fail||e(n.P))return!0}function n(n,r){var o=n.c;(r||o.length)&&g(function(){var s=n.p,c=n.v,u=1==n.s,a=0;if(r&&!e(s))setTimeout(function(){e(s)||("process"==i(p)?p.emit("unhandledRejection",c,s):d.console&&y(console.error)&&console.error("Unhandled promise rejection",c))},1e3);else for(;o.length>a;)!function(e){var r,o,i=u?e.ok:e.fail;try{i?(u||(n.h=!0),r=i===!0?c:i(c),r===e.P?e.rej(TypeError(h+"-chain cycle")):(o=t(r))?o.call(r,e.res,e.rej):e.res(r)):e.rej(c)}catch(s){e.rej(s)}}(o[a++]);o.length=0})}function s(t){var e=this;e.d||(e.d=!0,e=e.r||e,e.v=t,e.s=2,n(e,!0))}function u(e){var r,i,c=this;if(!c.d){c.d=!0,c=c.r||c;try{(r=t(e))?(i={r:c,d:!1},r.call(e,o(u,i,1),o(s,i,1))):(c.v=e,c.s=1,n(c))}catch(a){s.call(i||{r:c,d:!1},a)}}}$=function(t){b(t);var e={p:c.inst(this,$,h),c:[],s:0,d:!1,v:void 0,h:!1};r.hide(this,f,e);try{t(o(u,e,1),o(s,e,1))}catch(n){s.call(e,n)}},r.mix($.prototype,{then:function(t,e){var r=w(w(this).constructor)[a],o={ok:y(t)?t:!0,fail:y(e)?e:!1},i=o.P=new(void 0!=r?r:$)(function(t,e){o.res=b(t),o.rej=b(e)}),s=this[f];return s.c.push(o),s.s&&n(s),i},"catch":function(t){return this.then(void 0,t)}})}(),s(s.G+s.W+s.F*($!=v),{Promise:$}),s(s.S,h,{reject:function(t){return new(e(this))(function(e,n){n(t)})},resolve:function(t){return m(t)&&f in t&&r.getProto(t)===this.prototype?t:new(e(this))(function(e){e(t)})}}),s(s.S+s.F*(u.fail(function(t){$.all(t)["catch"](function(){})})||u.DANGER_CLOSING),h,{all:function(t){var n=e(this),o=[];return new n(function(e,i){l(t,!1,o.push,o);var s=o.length,c=Array(s);s?r.each.call(o,function(t,r){n.resolve(t).then(function(t){c[r]=t,--s||e(c)},i)}):e(c)})},race:function(t){var n=e(this);return new n(function(e,r){l(t,!1,function(t){n.resolve(t).then(e,r)})})}}),i.set($,h),t("./$.species")($)},{"./$":16,"./$.assert":5,"./$.cof":7,"./$.ctx":11,"./$.def":12,"./$.iter":15,"./$.species":21,"./$.task":23,"./$.uid":24,"./$.wks":26}],46:[function(t){function e(t){var e,n=[];for(e in t)n.push(e);i.set(this,a,{o:t,a:n,i:0})}function n(t){return function(e){v(e);try{return t.apply(void 0,arguments),!0}catch(n){return!1}}}function r(t,e){var n,o=arguments.length<3?t:arguments[2],s=d(v(t),e);return s?i.has(s,"value")?s.value:void 0===s.get?void 0:s.get.call(o):h(n=g(t))?r(n,e,o):void 0}function o(t,e,n){var r,s,c=arguments.length<4?t:arguments[3],u=d(v(t),e);if(!u){if(h(s=g(t)))return o(s,e,n,c);u=i.desc(0)}return i.has(u,"value")?u.writable!==!1&&h(c)?(r=d(c,e)||i.desc(0),r.value=n,p(c,e,r),!0):!1:void 0===u.set?!1:(u.set.call(c,n),!0)}var i=t("./$"),s=t("./$.def"),c=t("./$.set-proto"),u=t("./$.iter"),a=t("./$.uid").safe("iter"),f=u.step,l=t("./$.assert"),h=i.isObject,d=i.getDesc,p=i.setDesc,g=i.getProto,$=Function.apply,v=l.obj,y=Object.isExtensible||i.it;u.create(e,"Object",function(){var t,e=this[a],n=e.a;do if(e.i>=n.length)return f(1);while(!((t=n[e.i++])in e.o));return f(0,t)});var m={apply:t("./$.ctx")(Function.call,$,3),construct:function(t,e){var n=l.fn(arguments.length<3?t:arguments[2]).prototype,r=i.create(h(n)?n:Object.prototype),o=$.call(t,r,e);return h(o)?o:r},defineProperty:n(p),deleteProperty:function(t,e){var n=d(v(t),e);return n&&!n.configurable?!1:delete t[e]},enumerate:function(t){return new e(v(t))},get:r,getOwnPropertyDescriptor:function(t,e){return d(v(t),e)},getPrototypeOf:function(t){return g(v(t))},has:function(t,e){return e in t},isExtensible:function(t){return!!y(v(t))},ownKeys:t("./$.own-keys"),preventExtensions:n(Object.preventExtensions||i.it),set:o};c&&(m.setPrototypeOf=function(t,e){return c(v(t),e),!0}),s(s.G,{Reflect:{}}),s(s.S,"Reflect",m)},{"./$":16,"./$.assert":5,"./$.ctx":11,"./$.def":12,"./$.iter":15,"./$.own-keys":18,"./$.set-proto":20,"./$.uid":24}],47:[function(t){var e=t("./$"),n=t("./$.cof"),r=e.g.RegExp,o=r,i=r.prototype;e.FW&&e.DESC&&(function(){try{return"/a/i"==r(/a/g,"i")}catch(t){}}()||(r=function(t,e){return new o("RegExp"==n(t)&&void 0!==e?t.source:t,e)},e.each.call(e.getNames(o),function(t){t in r||e.setDesc(r,t,{configurable:!0,get:function(){return o[t]},set:function(e){o[t]=e}})}),i.constructor=r,r.prototype=i,e.hide(e.g,"RegExp",r)),"g"!=/./g.flags&&e.setDesc(i,"flags",{configurable:!0,get:t("./$.replacer")(/^.*\/(\w*)$/,"$1")})),t("./$.species")(r)},{"./$":16,"./$.cof":7,"./$.replacer":19,"./$.species":21}],48:[function(t){"use strict";var e=t("./$.collection-strong");t("./$.collection")("Set",{add:function(t){return e.def(this,t=0===t?0:t,t)}},e)},{"./$.collection":10,"./$.collection-strong":8}],49:[function(t){var e=t("./$.def");e(e.P,"String",{codePointAt:t("./$.string-at")(!1)})},{"./$.def":12,"./$.string-at":22}],50:[function(t){"use strict";var e=t("./$"),n=t("./$.cof"),r=t("./$.def"),o=e.toLength;r(r.P,"String",{endsWith:function(t){if("RegExp"==n(t))throw TypeError();var r=String(e.assertDefined(this)),i=arguments[1],s=o(r.length),c=void 0===i?s:Math.min(o(i),s);return t+="",r.slice(c-t.length,c)===t}})},{"./$":16,"./$.cof":7,"./$.def":12}],51:[function(t){var e=t("./$.def"),n=t("./$").toIndex,r=String.fromCharCode;e(e.S,"String",{fromCodePoint:function(){for(var t,e=[],o=arguments.length,i=0;o>i;){if(t=+arguments[i++],n(t,1114111)!==t)throw RangeError(t+" is not a valid code point");e.push(65536>t?r(t):r(((t-=65536)>>10)+55296,t%1024+56320))}return e.join("")}})},{"./$":16,"./$.def":12}],52:[function(t){"use strict";var e=t("./$"),n=t("./$.cof"),r=t("./$.def");r(r.P,"String",{includes:function(t){if("RegExp"==n(t))throw TypeError();return!!~String(e.assertDefined(this)).indexOf(t,arguments[1])}})},{"./$":16,"./$.cof":7,"./$.def":12}],53:[function(t){var e=t("./$").set,n=t("./$.string-at")(!0),r=t("./$.uid").safe("iter"),o=t("./$.iter"),i=o.step;o.std(String,"String",function(t){e(this,r,{o:String(t),i:0})},function(){var t,e=this[r],o=e.o,s=e.i;return s>=o.length?i(1):(t=n.call(o,s),e.i+=t.length,i(0,t))})},{"./$":16,"./$.iter":15,"./$.string-at":22,"./$.uid":24}],54:[function(t){var e=t("./$"),n=t("./$.def");n(n.S,"String",{raw:function(t){for(var n=e.toObject(t.raw),r=e.toLength(n.length),o=arguments.length,i=[],s=0;r>s;)i.push(String(n[s++])),o>s&&i.push(String(arguments[s]));return i.join("")}})},{"./$":16,"./$.def":12}],55:[function(t){"use strict";var e=t("./$"),n=t("./$.def");n(n.P,"String",{repeat:function(t){var n=String(e.assertDefined(this)),r="",o=e.toInteger(t);if(0>o||1/0==o)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(n+=n))1&o&&(r+=n);return r}})},{"./$":16,"./$.def":12}],56:[function(t){"use strict";var e=t("./$"),n=t("./$.cof"),r=t("./$.def");r(r.P,"String",{startsWith:function(t){if("RegExp"==n(t))throw TypeError();var r=String(e.assertDefined(this)),o=e.toLength(Math.min(arguments[1],r.length));return t+="",r.slice(o,o+t.length)===t}})},{"./$":16,"./$.cof":7,"./$.def":12}],57:[function(t){"use strict";function e(t){var e=$[t]=n.set(n.create(l.prototype),p,t);return n.DESC&&d&&n.setDesc(Object.prototype,t,{configurable:!0,set:function(e){u(this,t,e)}}),e}var n=t("./$"),r=t("./$.cof").set,o=t("./$.uid"),i=t("./$.def"),s=t("./$.keyof"),c=n.has,u=n.hide,a=n.getNames,f=n.toObject,l=n.g.Symbol,h=l,d=!1,p=o.safe("tag"),g={},$={};n.isFunction(l)||(l=function(t){if(this instanceof l)throw TypeError("Symbol is not a constructor");return e(o(t))},u(l.prototype,"toString",function(){return this[p]})),i(i.G+i.W,{Symbol:l});var v={"for":function(t){return c(g,t+="")?g[t]:g[t]=l(t)},keyFor:function(t){return s(g,t)},pure:o.safe,set:n.set,useSetter:function(){d=!0},useSimple:function(){d=!1}};n.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(n){var r=t("./$.wks")(n);v[n]=l===h?r:e(r)}),d=!0,i(i.S,"Symbol",v),i(i.S+i.F*(l!=h),"Object",{getOwnPropertyNames:function(t){for(var e,n=a(f(t)),r=[],o=0;n.length>o;)c($,e=n[o++])||r.push(e);return r},getOwnPropertySymbols:function(t){for(var e,n=a(f(t)),r=[],o=0;n.length>o;)c($,e=n[o++])&&r.push($[e]);return r}}),r(l,"Symbol"),r(Math,"Math",!0),r(n.g.JSON,"JSON",!0)},{"./$":16,"./$.cof":7,"./$.def":12,"./$.keyof":17,"./$.uid":24,"./$.wks":26}],58:[function(t){"use strict";var e=t("./$"),n=t("./$.collection-weak"),r=n.leakStore,o=n.ID,i=n.WEAK,s=e.has,c=e.isObject,u=Object.isFrozen||e.core.Object.isFrozen,a={},f=t("./$.collection")("WeakMap",{get:function(t){if(c(t)){if(u(t))return r(this).get(t);if(s(t,i))return t[i][this[o]]}},set:function(t,e){return n.def(this,t,e)}},n,!0,!0);e.FW&&7!=(new f).set((Object.freeze||Object)(a),7).get(a)&&e.each.call(["delete","has","get","set"],function(t){var e=f.prototype[t]; +f.prototype[t]=function(n,o){if(c(n)&&u(n)){var i=r(this)[t](n,o);return"set"==t?this:i}return e.call(this,n,o)}})},{"./$":16,"./$.collection":10,"./$.collection-weak":9}],59:[function(t){"use strict";var e=t("./$.collection-weak");t("./$.collection")("WeakSet",{add:function(t){return e.def(this,t,!0)}},e,!1,!0)},{"./$.collection":10,"./$.collection-weak":9}],60:[function(t,e){(function(t){!function(t){"use strict";function n(t,e,n,r){return new s(t,e,n||null,r||[])}function r(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}function o(){}function i(){}function s(t,e,n,o){function i(e,o){if(u===m)throw new Error("Generator is already running");if(u===b)return l();for(;;){var i=c.delegate;if(i){var s=r(i.iterator[e],i.iterator,o);if("throw"===s.type){c.delegate=null,e="throw",o=s.arg;continue}e="next",o=h;var a=s.arg;if(!a.done)return u=y,a;c[i.resultName]=a.value,c.next=i.nextLoc,c.delegate=null}if("next"===e){if(u===v&&"undefined"!=typeof o)throw new TypeError("attempt to send "+JSON.stringify(o)+" to newborn generator");u===y?c.sent=o:delete c.sent}else if("throw"===e){if(u===v)throw u=b,o;c.dispatchException(o)&&(e="next",o=h)}else"return"===e&&c.abrupt("return",o);u=m;var s=r(t,n,c);if("normal"===s.type){u=c.done?b:y;var a={value:s.arg,done:c.done};if(s.arg!==w)return a;c.delegate&&"next"===e&&(o=h)}else"throw"===s.type&&(u=b,"next"===e?c.dispatchException(s.arg):o=s.arg)}}var s=e?Object.create(e.prototype):this,c=new a(o),u=v;return s.next=i.bind(s,"next"),s["throw"]=i.bind(s,"throw"),s["return"]=i.bind(s,"return"),s}function c(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function u(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function a(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(c,this),this.reset()}function f(t){if(t){var e=t[p];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function o(){for(;++ne;++e)this[t]=null},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){function e(e,r){return i.type="throw",i.arg=t,n.next=e,!!r}if(this.done)throw t;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r],i=o.completion;if("root"===o.tryLoc)return e("end");if(o.tryLoc<=this.prev){var s=d.call(o,"catchLoc"),c=d.call(o,"finallyLoc");if(s&&c){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&d.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc)}},"catch":function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;u(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:f(t),resultName:e,nextLoc:n},w}}}("object"==typeof t?t:"object"==typeof window?window:this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[1]); \ No newline at end of file diff --git a/web/templates/head.html b/web/templates/head.html index fdc371af4..9d8dcdd66 100644 --- a/web/templates/head.html +++ b/web/templates/head.html @@ -37,6 +37,7 @@ + -- cgit v1.2.3-1-g7c22