(function(e,t){if(typeofdefine==="function"&&define.amd){define(t)}elseif(typeofexports==="object"){module.exports=t()}else{e.returnExports=t()}})(this,function(){"use strict";vare=function(e){try{e()}catch(t){returnfalse}returntrue};vart=function(e,t){try{varr=function(){e.apply(this,arguments)};if(!r.__proto__){returnfalse}Object.setPrototypeOf(r,e);r.prototype=Object.create(e.prototype,{constructor:{value:e}});returnt(r)}catch(n){returnfalse}};varr=function(){try{Object.defineProperty({},"x",{});returntrue}catch(e){returnfalse}};varn=function(){vare=false;if(String.prototype.startsWith){try{"/a/".startsWith(/a/)}catch(t){e=true}}returne};vari=newFunction("return this;");varo=i();vara=o.isFinite;varu=!!Object.defineProperty&&r();vars=n();varf=Function.call.bind(String.prototype.indexOf);varl=Function.call.bind(Object.prototype.toString);varc=Function.call.bind(Object.prototype.hasOwnProperty);varh;varp=function(){};varv=o.Symbol||{};vary=v.species||"@@species";varb={string:function(e){returnl(e)==="[object String]"},regex:function(e){returnl(e)==="[object RegExp]"},symbol:function(e){returntypeofo.Symbol==="function"&&typeofe==="symbol"}};vard=function(e,t,r,n){if(!n&&tine){return}if(u){Object.defineProperty(e,t,{configurable:true,enumerable:false,writable:true,value:r})}else{e[t]=r}};varg={getter:function(e,t,r){if(!u){thrownewTypeError("getters require true ES5 support")}Object.defineProperty(e,t,{configurable:true,enumerable:false,get:r})},proxy:function(e,t,r){if(!u){thrownewTypeError("getters require true ES5 support")}varn=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,{configurable:n.configurable,enumerable:n.enumerable,get:functioni(){returne[t]},set:functiono(r){e[t]=r}})},redefine:function(e,t,r){if(u){varn=Object.getOwnPropertyDescriptor(e,t);n.value=r;Object.defineProperty(e,t,n)}else{e[t]=r}}};varm=function(e,t){Object.keys(t).forEach(function(r){varn=t[r];d(e,r,n,false)})};varw=Object.create||function(e,t){functionr(){}r.prototype=e;varn=newr;if(typeoft!=="undefined"){m(n,t)}returnn};varI=b.symbol(v.iterator)?v.iterator:"_es6-shim iterator_";if(o.Set&&typeof(newo.Set)["@@iterator"]==="function"){I="@@iterator"}varj=function(e,t){if(!t){t=functionn(){returnthis}}varr={};r[I]=t;m(e,r);if(!e[I]&&b.symbol(I)){e[I]=t}};varO=functionrt(e){vart=l(e);varr=t==="[object Arguments]";if(!r){r=t!=="[object Array]"&&e!==null&&typeofe==="object"&&typeofe.length==="number"&&e.length>=0&&l(e.callee)==="[object Function]"}returnr};var_={RequireObjectCoercible:function(e,t){if(e==null){thrownewTypeError(t||"Cannot call method on "+e)}},TypeIsObject:function(e){returne!=null&&Object(e)===e},ToObject:function(e,t){_.RequireObjectCoercible(e,t);returnObject(e)},IsCallable:function(e){returntypeofe==="function"&&l(e)==="[object Function]"},ToInt32:function(e){return_.ToNumber(e)>>0},ToUint32:function(e){return_.ToNumber(e)>>>0},ToNumber:function(e){if(l(e)==="[object Symbol]"){thrownewTypeError("Cannot convert a Symbol value to a number")}return+e},ToInteger:function(e){vart=_.ToNumber(e);if(Number.isNaN(t)){return0}if(t===0||!Number.isFinite(t)){returnt}return(t>0?1:-1)*Math.floor(Math.abs(t))},ToLength:function(e){vart=_.ToInteger(e);if(t<=0){return0}if(t>Number.MAX_SAFE_INTEGER){returnNumber.MAX_SAFE_INTEGER}returnt},SameValue:function(e,t){if(e===t){if(e===0){return1/e===1/t}returntrue}returnNumber.isNaN(e)&&Number.isNaN(t)},SameValueZero:function(e,t){returne===t||Number.isNaN(e)&&Number.isNaN(t)},IsIterable:function(e){return_.TypeIsObject(e)&&(typeofe[I]!=="undefined"||O(e))},GetIterator:function(e){if(O(e)){returnnewh(e,"value")}vart=e[I];if(!_.IsCallable(t)){thrownewTypeError("value is not an iterable")}varr=t.call(e);if(!_.TypeIsObject(r)){thrownewTypeError("bad iterator")}returnr},IteratorNext:function(e){vart=arguments.length>1?e.next(arguments[1]):e.next();if(!_.TypeIsObject(t)){thrownewTypeError("bad iterator")}returnt},Construct:function(e,t){varr;if(_.IsCallable(e[y])){r=e[y]()}else{r=w(e.