UNPKG

riot-test-utils

Version:
1 lines 66.6 kB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("riot")):"function"==typeof define&&define.amd?define(["exports","riot"],t):t(e.RiotTestUtils={},e.riot)}(this,function(exports,riot){"use strict";function toHTML(e){return e instanceof HTMLElement||e instanceof SVGElement?e.outerHTML:"<unknown></unknown>"}var JSON_TYPE=Symbol&&Symbol.for("react.test.json");function getTagName(e){return"tagName"in e?e.tagName.toLowerCase():e.nodeName}function getAttributes(e){for(var t={},a=e.attributes,r=0;r<a.length;r+=1){var s=a.item(r);null!==s&&(t[s.nodeName]=[s.nodeValue])}return t}function toJSONChild(e){switch(e.nodeType){case e.ELEMENT_NODE:return toJSON(e);case e.TEXT_NODE:return e.nodeValue;default:return null}}function getChildren(e){var t=[];if(e.hasChildNodes())for(var a=e.childNodes,r=0;r<a.length;r+=1){var s=toJSONChild(a.item(r));null!==s&&t.push(s)}return t}function toJSON(e){if(!(e instanceof HTMLElement||e instanceof SVGElement))throw new Error("element must be HTMLElement or SVGElement");return{type:getTagName(e),props:getAttributes(e),children:getChildren(e),$$typeof:JSON_TYPE}}var commonjsGlobal="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(e,t){return e(t={exports:{}},t.exports),t.exports}var mutable=extend,hasOwnProperty=Object.prototype.hasOwnProperty;function extend(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}var mutable$1=Object.freeze({default:mutable,__moduleExports:mutable}),extend$1=mutable$1&&mutable||mutable$1,simulateEvent=createCommonjsModule(function(e,t){var a={UIEvent:function(){return{view:document.defaultView}},FocusEvent:function(){return a.UIEvent.apply(this,arguments)},MouseEvent:function(e){return{button:0,bubbles:"mouseenter"!==e&&"mouseleave"!==e,cancelable:"mouseenter"!==e&&"mouseleave"!==e,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,clientX:1,clientY:1,screenX:0,screenY:0,view:document.defaultView,relatedTarget:document.documentElement}},WheelEvent:function(e){return a.MouseEvent.apply(this,arguments)},KeyboardEvent:function(){return{view:document.defaultView,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,keyCode:0}}},r={beforeprint:"Event",afterprint:"Event",beforeunload:"Event",abort:"Event",error:"Event",change:"Event",submit:"Event",reset:"Event",cached:"Event",canplay:"Event",canplaythrough:"Event",chargingchange:"Event",chargingtimechange:"Event",checking:"Event",close:"Event",downloading:"Event",durationchange:"Event",emptied:"Event",ended:"Event",fullscreenchange:"Event",fullscreenerror:"Event",invalid:"Event",levelchange:"Event",loadeddata:"Event",loadedmetadata:"Event",noupdate:"Event",obsolete:"Event",offline:"Event",online:"Event",open:"Event",orientationchange:"Event",pause:"Event",pointerlockchange:"Event",pointerlockerror:"Event",copy:"Event",cut:"Event",paste:"Event",play:"Event",playing:"Event",ratechange:"Event",readystatechange:"Event",seeked:"Event",seeking:"Event",stalled:"Event",success:"Event",suspend:"Event",timeupdate:"Event",updateready:"Event",visibilitychange:"Event",volumechange:"Event",waiting:"Event",load:"UIEvent",unload:"UIEvent",resize:"UIEvent",scroll:"UIEvent",select:"UIEvent",drag:"MouseEvent",dragenter:"MouseEvent",dragleave:"MouseEvent",dragover:"MouseEvent",dragstart:"MouseEvent",dragend:"MouseEvent",drop:"MouseEvent",touchcancel:"UIEvent",touchend:"UIEvent",touchenter:"UIEvent",touchleave:"UIEvent",touchmove:"UIEvent",touchstart:"UIEvent",blur:"UIEvent",focus:"UIEvent",focusin:"UIEvent",focusout:"UIEvent",input:"UIEvent",show:"MouseEvent",click:"MouseEvent",dblclick:"MouseEvent",mouseenter:"MouseEvent",mouseleave:"MouseEvent",mousedown:"MouseEvent",mouseup:"MouseEvent",mouseover:"MouseEvent",mousemove:"MouseEvent",mouseout:"MouseEvent",contextmenu:"MouseEvent",wheel:"WheelEvent",message:"MessageEvent",storage:"StorageEvent",timeout:"StorageEvent",keydown:"KeyboardEvent",keypress:"KeyboardEvent",keyup:"KeyboardEvent",progress:"ProgressEvent",loadend:"ProgressEvent",loadstart:"ProgressEvent",popstate:"PopStateEvent",hashchange:"HashChangeEvent",transitionend:"TransitionEvent",compositionend:"CompositionEvent",compositionstart:"CompositionEvent",compositionupdate:"CompositionEvent",pagehide:"PageTransitionEvent",pageshow:"PageTransitionEvent"},s={Event:"initEvent",UIEvent:"initUIEvent",FocusEvent:"initUIEvent",MouseEvent:"initMouseEvent",WheelEvent:"initMouseEvent",MessageEvent:"initMessageEvent",StorageEvent:"initStorageEvent",KeyboardEvent:"initKeyboardEvent",ProgressEvent:"initEvent",PopStateEvent:"initEvent",TransitionEvent:"initEvent",HashChangeEvent:"initHashChangeEvent",CompositionEvent:"initCompositionEvent",DeviceMotionEvent:"initDeviceMotionEvent",PageTransitionEvent:"initEvent",DeviceOrientationEvent:"initDeviceOrientationEvent"},n={initEvent:[],initUIEvent:["view","detail"],initKeyboardEvent:["view","char","key","location","modifiersList","repeat","locale"],initKeyEvent:["view","ctrlKey","altKey","shiftKey","metaKey","keyCode","charCode"],initMouseEvent:["view","detail","screenX","screenY","clientX","clientY","ctrlKey","altKey","shiftKey","metaKey","button","relatedTarget"],initHashChangeEvent:["oldURL","newURL"],initCompositionEvent:["view","data","locale"],initDeviceMotionEvent:["acceleration","accelerationIncludingGravity","rotationRate","interval"],initDeviceOrientationEvent:["alpha","beta","gamma","absolute"],initMessageEvent:["data","origin","lastEventId","source"],initStorageEvent:["key","oldValue","newValue","url","storageArea"]},o={UIEvent:window.UIEvent,FocusEvent:window.FocusEvent,MouseEvent:window.MouseEvent,WheelEvent:window.MouseEvent,KeyboardEvent:window.KeyboardEvent};t.generate=function(e,t){if(!r.hasOwnProperty(e))throw new SyntaxError("Unsupported event type");var i,c,u=r[e],l=function(e,t){if("KeyboardEvent"===e&&t)return{keyCode:t.keyCode||0,key:t.key||0,which:t.which||t.keyCode||0}}(u,t);t instanceof window.Event||(t=u in a?extend$1({bubbles:!0,cancelable:!0},a[u](e,t),t):extend$1({bubbles:!0,cancelable:!0},t));var _=o[u]||window.Event;try{for(c in i=new _(e,t),l)Object.defineProperty(i,c,{value:l[c]});return i}catch(e){}var p=window.navigator.userAgent.toLowerCase();Math.max(p.indexOf("msie"),p.indexOf("trident"))>=0&&"KeyboardEvent"===u&&(u="UIEvent");var $=s[u];if(!document.createEvent){for(c in i=extend$1(document.createEventObject(),t),l)Object.defineProperty(i,c,{value:l[c]});return i}if(i=extend$1(document.createEvent(u),t),"initKeyboardEvent"===$)if(void 0===i[$])$="initKeyEvent";else if(!("modifiersList"in t)){var b=[];t.metaKey&&b.push("Meta"),t.altKey&&b.push("Alt"),t.shiftKey&&b.push("Shift"),t.ctrlKey&&b.push("Control"),t.modifiersList=b.join(" ")}var f=n[$].map(function(e){return t[e]});for(c in i[$].apply(i,[e,t.bubbles,t.cancelable].concat(f)),l)Object.defineProperty(i,c,{value:l[c]});return i},t.simulate=function(e,a,r){var s=t.generate(a,r);return document.createEvent?e.dispatchEvent(s):e.fireEvent("on"+a,s)}}),simulateEvent_1=simulateEvent.generate,simulateEvent_2=simulateEvent.simulate;function arrayEach(e,t){for(var a=-1,r=null==e?0:e.length;++a<r&&!1!==t(e[a],a,e););return e}var _arrayEach=arrayEach,_arrayEach$1=Object.freeze({default:_arrayEach,__moduleExports:_arrayEach});function createBaseFor(e){return function(t,a,r){for(var s=-1,n=Object(t),o=r(t),i=o.length;i--;){var c=o[e?i:++s];if(!1===a(n[c],c,n))break}return t}}var _createBaseFor=createBaseFor,_createBaseFor$1=Object.freeze({default:_createBaseFor,__moduleExports:_createBaseFor}),createBaseFor$1=_createBaseFor$1&&_createBaseFor||_createBaseFor$1,baseFor=createBaseFor$1(),_baseFor=baseFor,_baseFor$1=Object.freeze({default:_baseFor,__moduleExports:_baseFor});function baseTimes(e,t){for(var a=-1,r=Array(e);++a<e;)r[a]=t(a);return r}var _baseTimes=baseTimes,_baseTimes$1=Object.freeze({default:_baseTimes,__moduleExports:_baseTimes}),freeGlobal="object"==typeof commonjsGlobal&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,_freeGlobal=freeGlobal,_freeGlobal$1=Object.freeze({default:_freeGlobal,__moduleExports:_freeGlobal}),freeGlobal$1=_freeGlobal$1&&_freeGlobal||_freeGlobal$1,freeSelf="object"==typeof self&&self&&self.Object===Object&&self,root=freeGlobal$1||freeSelf||Function("return this")(),_root=root,_root$1=Object.freeze({default:_root,__moduleExports:_root}),root$1=_root$1&&_root||_root$1,Symbol$1=root$1.Symbol,_Symbol=Symbol$1,_Symbol$1=Object.freeze({default:_Symbol,__moduleExports:_Symbol}),Symbol$2=_Symbol$1&&_Symbol||_Symbol$1,objectProto=Object.prototype,hasOwnProperty$1=objectProto.hasOwnProperty,nativeObjectToString=objectProto.toString,symToStringTag=Symbol$2?Symbol$2.toStringTag:void 0;function getRawTag(e){var t=hasOwnProperty$1.call(e,symToStringTag),a=e[symToStringTag];try{e[symToStringTag]=void 0;var r=!0}catch(e){}var s=nativeObjectToString.call(e);return r&&(t?e[symToStringTag]=a:delete e[symToStringTag]),s}var _getRawTag=getRawTag,_getRawTag$1=Object.freeze({default:_getRawTag,__moduleExports:_getRawTag}),objectProto$1=Object.prototype,nativeObjectToString$1=objectProto$1.toString;function objectToString(e){return nativeObjectToString$1.call(e)}var _objectToString=objectToString,_objectToString$1=Object.freeze({default:_objectToString,__moduleExports:_objectToString}),getRawTag$1=_getRawTag$1&&_getRawTag||_getRawTag$1,objectToString$1=_objectToString$1&&_objectToString||_objectToString$1,nullTag="[object Null]",undefinedTag="[object Undefined]",symToStringTag$1=Symbol$2?Symbol$2.toStringTag:void 0;function baseGetTag(e){return null==e?void 0===e?undefinedTag:nullTag:symToStringTag$1&&symToStringTag$1 in Object(e)?getRawTag$1(e):objectToString$1(e)}var _baseGetTag=baseGetTag,_baseGetTag$1=Object.freeze({default:_baseGetTag,__moduleExports:_baseGetTag});function isObjectLike(e){return null!=e&&"object"==typeof e}var isObjectLike_1=isObjectLike,isObjectLike$1=Object.freeze({default:isObjectLike_1,__moduleExports:isObjectLike_1}),baseGetTag$1=_baseGetTag$1&&_baseGetTag||_baseGetTag$1,isObjectLike$2=isObjectLike$1&&isObjectLike_1||isObjectLike$1,argsTag="[object Arguments]";function baseIsArguments(e){return isObjectLike$2(e)&&baseGetTag$1(e)==argsTag}var _baseIsArguments=baseIsArguments,_baseIsArguments$1=Object.freeze({default:_baseIsArguments,__moduleExports:_baseIsArguments}),baseIsArguments$1=_baseIsArguments$1&&_baseIsArguments||_baseIsArguments$1,objectProto$2=Object.prototype,hasOwnProperty$2=objectProto$2.hasOwnProperty,propertyIsEnumerable=objectProto$2.propertyIsEnumerable,isArguments=baseIsArguments$1(function(){return arguments}())?baseIsArguments$1:function(e){return isObjectLike$2(e)&&hasOwnProperty$2.call(e,"callee")&&!propertyIsEnumerable.call(e,"callee")},isArguments_1=isArguments,isArguments$1=Object.freeze({default:isArguments_1,__moduleExports:isArguments_1}),isArray=Array.isArray,isArray_1=isArray,isArray$1=Object.freeze({default:isArray_1,__moduleExports:isArray_1});function stubFalse(){return!1}var stubFalse_1=stubFalse,stubFalse$1=Object.freeze({default:stubFalse_1,__moduleExports:stubFalse_1}),stubFalse$2=stubFalse$1&&stubFalse_1||stubFalse$1,isBuffer_1=createCommonjsModule(function(e,t){var a=t&&!t.nodeType&&t,r=a&&e&&!e.nodeType&&e,s=r&&r.exports===a?root$1.Buffer:void 0,n=(s?s.isBuffer:void 0)||stubFalse$2;e.exports=n}),isBuffer=Object.freeze({default:isBuffer_1,__moduleExports:isBuffer_1}),MAX_SAFE_INTEGER=9007199254740991,reIsUint=/^(?:0|[1-9]\d*)$/;function isIndex(e,t){var a=typeof e;return!!(t=null==t?MAX_SAFE_INTEGER:t)&&("number"==a||"symbol"!=a&&reIsUint.test(e))&&e>-1&&e%1==0&&e<t}var _isIndex=isIndex,_isIndex$1=Object.freeze({default:_isIndex,__moduleExports:_isIndex}),MAX_SAFE_INTEGER$1=9007199254740991;function isLength(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=MAX_SAFE_INTEGER$1}var isLength_1=isLength,isLength$1=Object.freeze({default:isLength_1,__moduleExports:isLength_1}),isLength$2=isLength$1&&isLength_1||isLength$1,argsTag$1="[object Arguments]",arrayTag="[object Array]",boolTag="[object Boolean]",dateTag="[object Date]",errorTag="[object Error]",funcTag="[object Function]",mapTag="[object Map]",numberTag="[object Number]",objectTag="[object Object]",regexpTag="[object RegExp]",setTag="[object Set]",stringTag="[object String]",weakMapTag="[object WeakMap]",arrayBufferTag="[object ArrayBuffer]",dataViewTag="[object DataView]",float32Tag="[object Float32Array]",float64Tag="[object Float64Array]",int8Tag="[object Int8Array]",int16Tag="[object Int16Array]",int32Tag="[object Int32Array]",uint8Tag="[object Uint8Array]",uint8ClampedTag="[object Uint8ClampedArray]",uint16Tag="[object Uint16Array]",uint32Tag="[object Uint32Array]",typedArrayTags={};function baseIsTypedArray(e){return isObjectLike$2(e)&&isLength$2(e.length)&&!!typedArrayTags[baseGetTag$1(e)]}typedArrayTags[float32Tag]=typedArrayTags[float64Tag]=typedArrayTags[int8Tag]=typedArrayTags[int16Tag]=typedArrayTags[int32Tag]=typedArrayTags[uint8Tag]=typedArrayTags[uint8ClampedTag]=typedArrayTags[uint16Tag]=typedArrayTags[uint32Tag]=!0,typedArrayTags[argsTag$1]=typedArrayTags[arrayTag]=typedArrayTags[arrayBufferTag]=typedArrayTags[boolTag]=typedArrayTags[dataViewTag]=typedArrayTags[dateTag]=typedArrayTags[errorTag]=typedArrayTags[funcTag]=typedArrayTags[mapTag]=typedArrayTags[numberTag]=typedArrayTags[objectTag]=typedArrayTags[regexpTag]=typedArrayTags[setTag]=typedArrayTags[stringTag]=typedArrayTags[weakMapTag]=!1;var _baseIsTypedArray=baseIsTypedArray,_baseIsTypedArray$1=Object.freeze({default:_baseIsTypedArray,__moduleExports:_baseIsTypedArray});function baseUnary(e){return function(t){return e(t)}}var _baseUnary=baseUnary,_baseUnary$1=Object.freeze({default:_baseUnary,__moduleExports:_baseUnary}),_nodeUtil=createCommonjsModule(function(e,t){var a=t&&!t.nodeType&&t,r=a&&e&&!e.nodeType&&e,s=r&&r.exports===a&&freeGlobal$1.process,n=function(){try{return s&&s.binding&&s.binding("util")}catch(e){}}();e.exports=n}),_nodeUtil$1=Object.freeze({default:_nodeUtil,__moduleExports:_nodeUtil}),baseIsTypedArray$1=_baseIsTypedArray$1&&_baseIsTypedArray||_baseIsTypedArray$1,baseUnary$1=_baseUnary$1&&_baseUnary||_baseUnary$1,nodeUtil=_nodeUtil$1&&_nodeUtil||_nodeUtil$1,nodeIsTypedArray=nodeUtil&&nodeUtil.isTypedArray,isTypedArray=nodeIsTypedArray?baseUnary$1(nodeIsTypedArray):baseIsTypedArray$1,isTypedArray_1=isTypedArray,isTypedArray$1=Object.freeze({default:isTypedArray_1,__moduleExports:isTypedArray_1}),baseTimes$1=_baseTimes$1&&_baseTimes||_baseTimes$1,isArguments$2=isArguments$1&&isArguments_1||isArguments$1,isArray$2=isArray$1&&isArray_1||isArray$1,isBuffer$1=isBuffer&&isBuffer_1||isBuffer,isIndex$1=_isIndex$1&&_isIndex||_isIndex$1,isTypedArray$2=isTypedArray$1&&isTypedArray_1||isTypedArray$1,objectProto$3=Object.prototype,hasOwnProperty$3=objectProto$3.hasOwnProperty;function arrayLikeKeys(e,t){var a=isArray$2(e),r=!a&&isArguments$2(e),s=!a&&!r&&isBuffer$1(e),n=!a&&!r&&!s&&isTypedArray$2(e),o=a||r||s||n,i=o?baseTimes$1(e.length,String):[],c=i.length;for(var u in e)!t&&!hasOwnProperty$3.call(e,u)||o&&("length"==u||s&&("offset"==u||"parent"==u)||n&&("buffer"==u||"byteLength"==u||"byteOffset"==u)||isIndex$1(u,c))||i.push(u);return i}var _arrayLikeKeys=arrayLikeKeys,_arrayLikeKeys$1=Object.freeze({default:_arrayLikeKeys,__moduleExports:_arrayLikeKeys}),objectProto$4=Object.prototype;function isPrototype(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||objectProto$4)}var _isPrototype=isPrototype,_isPrototype$1=Object.freeze({default:_isPrototype,__moduleExports:_isPrototype});function overArg(e,t){return function(a){return e(t(a))}}var _overArg=overArg,_overArg$1=Object.freeze({default:_overArg,__moduleExports:_overArg}),overArg$1=_overArg$1&&_overArg||_overArg$1,nativeKeys=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys,_nativeKeys$1=Object.freeze({default:_nativeKeys,__moduleExports:_nativeKeys}),isPrototype$1=_isPrototype$1&&_isPrototype||_isPrototype$1,nativeKeys$1=_nativeKeys$1&&_nativeKeys||_nativeKeys$1,objectProto$5=Object.prototype,hasOwnProperty$4=objectProto$5.hasOwnProperty;function baseKeys(e){if(!isPrototype$1(e))return nativeKeys$1(e);var t=[];for(var a in Object(e))hasOwnProperty$4.call(e,a)&&"constructor"!=a&&t.push(a);return t}var _baseKeys=baseKeys,_baseKeys$1=Object.freeze({default:_baseKeys,__moduleExports:_baseKeys});function isObject(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}var isObject_1=isObject,isObject$1=Object.freeze({default:isObject_1,__moduleExports:isObject_1}),isObject$2=isObject$1&&isObject_1||isObject$1,asyncTag="[object AsyncFunction]",funcTag$1="[object Function]",genTag="[object GeneratorFunction]",proxyTag="[object Proxy]";function isFunction(e){if(!isObject$2(e))return!1;var t=baseGetTag$1(e);return t==funcTag$1||t==genTag||t==asyncTag||t==proxyTag}var isFunction_1=isFunction,isFunction$1=Object.freeze({default:isFunction_1,__moduleExports:isFunction_1}),isFunction$2=isFunction$1&&isFunction_1||isFunction$1;function isArrayLike(e){return null!=e&&isLength$2(e.length)&&!isFunction$2(e)}var isArrayLike_1=isArrayLike,isArrayLike$1=Object.freeze({default:isArrayLike_1,__moduleExports:isArrayLike_1}),arrayLikeKeys$1=_arrayLikeKeys$1&&_arrayLikeKeys||_arrayLikeKeys$1,baseKeys$1=_baseKeys$1&&_baseKeys||_baseKeys$1,isArrayLike$2=isArrayLike$1&&isArrayLike_1||isArrayLike$1;function keys(e){return isArrayLike$2(e)?arrayLikeKeys$1(e):baseKeys$1(e)}var keys_1=keys,keys$1=Object.freeze({default:keys_1,__moduleExports:keys_1}),baseFor$1=_baseFor$1&&_baseFor||_baseFor$1,keys$2=keys$1&&keys_1||keys$1;function baseForOwn(e,t){return e&&baseFor$1(e,t,keys$2)}var _baseForOwn=baseForOwn,_baseForOwn$1=Object.freeze({default:_baseForOwn,__moduleExports:_baseForOwn});function createBaseEach(e,t){return function(a,r){if(null==a)return a;if(!isArrayLike$2(a))return e(a,r);for(var s=a.length,n=t?s:-1,o=Object(a);(t?n--:++n<s)&&!1!==r(o[n],n,o););return a}}var _createBaseEach=createBaseEach,_createBaseEach$1=Object.freeze({default:_createBaseEach,__moduleExports:_createBaseEach}),baseForOwn$1=_baseForOwn$1&&_baseForOwn||_baseForOwn$1,createBaseEach$1=_createBaseEach$1&&_createBaseEach||_createBaseEach$1,baseEach=createBaseEach$1(baseForOwn$1),_baseEach=baseEach,_baseEach$1=Object.freeze({default:_baseEach,__moduleExports:_baseEach});function identity(e){return e}var identity_1=identity,identity$1=Object.freeze({default:identity_1,__moduleExports:identity_1}),identity$2=identity$1&&identity_1||identity$1;function castFunction(e){return"function"==typeof e?e:identity$2}var _castFunction=castFunction,_castFunction$1=Object.freeze({default:_castFunction,__moduleExports:_castFunction}),arrayEach$1=_arrayEach$1&&_arrayEach||_arrayEach$1,baseEach$1=_baseEach$1&&_baseEach||_baseEach$1,castFunction$1=_castFunction$1&&_castFunction||_castFunction$1;function forEach(e,t){return(isArray$2(e)?arrayEach$1:baseEach$1)(e,castFunction$1(t))}var forEach_1=forEach,forEach$1=Object.freeze({default:forEach_1,__moduleExports:forEach_1}),require$$0=forEach$1&&forEach_1||forEach$1,each=require$$0,eventTypes=["beforeprint","afterprint","beforeunload","abort","error","change","submit","reset","cached","canplay","canplaythrough","chargingchange","chargingtimechange","checking","close","downloading","durationchange","emptied","ended","fullscreenchange","fullscreenerror","invalid","levelchange","loadeddata","loadedmetadata","noupdate","obsolete","offline","online","open","orientationchange","pause","pointerlockchange","pointerlockerror","copy","cut","paste","play","playing","ratechange","readystatechange","seeked","seeking","stalled","success","suspend","timeupdate","updateready","visibilitychange","volumechange","waiting","load","unload","resize","scroll","select","drag","dragenter","dragleave","dragover","dragstart","dragend","drop","touchcancel","touchend","touchenter","touchleave","touchmove","touchstart","blur","focus","focusin","focusout","input","show","click","dblclick","mouseenter","mouseleave","mousedown","mouseup","mouseover","mousemove","mouseout","contextmenu","wheel","message","storage","timeout","keydown","keypress","keyup","progress","loadend","loadstart","popstate","hashchange","transitionend","compositionend","compositionstart","compositionupdate","pagehide","pageshow"];function SimulateConstructor(){var e=this;each(eventTypes,function(t){e[t]=function(e,a){return simulateEvent_2(e,t,a)}})}var Simulate=new SimulateConstructor;function toArray(e){for(var t=e.length,a=new Array(t),r=0;r<t;r+=1)a[r]=e.item(r);return a}function each$1(e,t){for(var a=e.length,r=0;r<a;r+=1)if(!1===t(e.item(r),r,e))return}function lazy(e){var t;return function(){return void 0===t?t=e():t}}function arrayPush(e,t){for(var a=-1,r=t.length,s=e.length;++a<r;)e[s+a]=t[a];return e}Simulate.eventTypes=eventTypes.concat();var _arrayPush=arrayPush,_arrayPush$1=Object.freeze({default:_arrayPush,__moduleExports:_arrayPush}),spreadableSymbol=Symbol$2?Symbol$2.isConcatSpreadable:void 0;function isFlattenable(e){return isArray$2(e)||isArguments$2(e)||!!(spreadableSymbol&&e&&e[spreadableSymbol])}var _isFlattenable=isFlattenable,_isFlattenable$1=Object.freeze({default:_isFlattenable,__moduleExports:_isFlattenable}),arrayPush$1=_arrayPush$1&&_arrayPush||_arrayPush$1,isFlattenable$1=_isFlattenable$1&&_isFlattenable||_isFlattenable$1;function baseFlatten(e,t,a,r,s){var n=-1,o=e.length;for(a||(a=isFlattenable$1),s||(s=[]);++n<o;){var i=e[n];t>0&&a(i)?t>1?baseFlatten(i,t-1,a,r,s):arrayPush$1(s,i):r||(s[s.length]=i)}return s}var _baseFlatten=baseFlatten,_baseFlatten$1=Object.freeze({default:_baseFlatten,__moduleExports:_baseFlatten});function apply(e,t,a){switch(a.length){case 0:return e.call(t);case 1:return e.call(t,a[0]);case 2:return e.call(t,a[0],a[1]);case 3:return e.call(t,a[0],a[1],a[2])}return e.apply(t,a)}var _apply=apply,_apply$1=Object.freeze({default:_apply,__moduleExports:_apply}),apply$1=_apply$1&&_apply||_apply$1,nativeMax=Math.max;function overRest(e,t,a){return t=nativeMax(void 0===t?e.length-1:t,0),function(){for(var r=arguments,s=-1,n=nativeMax(r.length-t,0),o=Array(n);++s<n;)o[s]=r[t+s];s=-1;for(var i=Array(t+1);++s<t;)i[s]=r[s];return i[t]=a(o),apply$1(e,this,i)}}var _overRest=overRest,_overRest$1=Object.freeze({default:_overRest,__moduleExports:_overRest});function constant(e){return function(){return e}}var constant_1=constant,constant$1=Object.freeze({default:constant_1,__moduleExports:constant_1}),coreJsData=root$1["__core-js_shared__"],_coreJsData=coreJsData,_coreJsData$1=Object.freeze({default:_coreJsData,__moduleExports:_coreJsData}),coreJsData$1=_coreJsData$1&&_coreJsData||_coreJsData$1,maskSrcKey=(uid=/[^.]+$/.exec(coreJsData$1&&coreJsData$1.keys&&coreJsData$1.keys.IE_PROTO||""),uid?"Symbol(src)_1."+uid:""),uid;function isMasked(e){return!!maskSrcKey&&maskSrcKey in e}var _isMasked=isMasked,_isMasked$1=Object.freeze({default:_isMasked,__moduleExports:_isMasked}),funcProto=Function.prototype,funcToString=funcProto.toString;function toSource(e){if(null!=e){try{return funcToString.call(e)}catch(e){}try{return e+""}catch(e){}}return""}var _toSource=toSource,_toSource$1=Object.freeze({default:_toSource,__moduleExports:_toSource}),isMasked$1=_isMasked$1&&_isMasked||_isMasked$1,toSource$1=_toSource$1&&_toSource||_toSource$1,reRegExpChar=/[\\^$.*+?()[\]{}|]/g,reIsHostCtor=/^\[object .+?Constructor\]$/,funcProto$1=Function.prototype,objectProto$6=Object.prototype,funcToString$1=funcProto$1.toString,hasOwnProperty$5=objectProto$6.hasOwnProperty,reIsNative=RegExp("^"+funcToString$1.call(hasOwnProperty$5).replace(reRegExpChar,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function baseIsNative(e){return!(!isObject$2(e)||isMasked$1(e))&&(isFunction$2(e)?reIsNative:reIsHostCtor).test(toSource$1(e))}var _baseIsNative=baseIsNative,_baseIsNative$1=Object.freeze({default:_baseIsNative,__moduleExports:_baseIsNative});function getValue(e,t){return null==e?void 0:e[t]}var _getValue=getValue,_getValue$1=Object.freeze({default:_getValue,__moduleExports:_getValue}),baseIsNative$1=_baseIsNative$1&&_baseIsNative||_baseIsNative$1,getValue$1=_getValue$1&&_getValue||_getValue$1;function getNative(e,t){var a=getValue$1(e,t);return baseIsNative$1(a)?a:void 0}var _getNative=getNative,_getNative$1=Object.freeze({default:_getNative,__moduleExports:_getNative}),getNative$1=_getNative$1&&_getNative||_getNative$1,defineProperty=function(){try{var e=getNative$1(Object,"defineProperty");return e({},"",{}),e}catch(e){}}(),_defineProperty=defineProperty,_defineProperty$1=Object.freeze({default:_defineProperty,__moduleExports:_defineProperty}),constant$2=constant$1&&constant_1||constant$1,defineProperty$1=_defineProperty$1&&_defineProperty||_defineProperty$1,baseSetToString=defineProperty$1?function(e,t){return defineProperty$1(e,"toString",{configurable:!0,enumerable:!1,value:constant$2(t),writable:!0})}:identity$2,_baseSetToString=baseSetToString,_baseSetToString$1=Object.freeze({default:_baseSetToString,__moduleExports:_baseSetToString}),HOT_COUNT=800,HOT_SPAN=16,nativeNow=Date.now;function shortOut(e){var t=0,a=0;return function(){var r=nativeNow(),s=HOT_SPAN-(r-a);if(a=r,s>0){if(++t>=HOT_COUNT)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var _shortOut=shortOut,_shortOut$1=Object.freeze({default:_shortOut,__moduleExports:_shortOut}),baseSetToString$1=_baseSetToString$1&&_baseSetToString||_baseSetToString$1,shortOut$1=_shortOut$1&&_shortOut||_shortOut$1,setToString=shortOut$1(baseSetToString$1),_setToString=setToString,_setToString$1=Object.freeze({default:_setToString,__moduleExports:_setToString}),overRest$1=_overRest$1&&_overRest||_overRest$1,setToString$1=_setToString$1&&_setToString||_setToString$1;function baseRest(e,t){return setToString$1(overRest$1(e,t,identity$2),e+"")}var _baseRest=baseRest,_baseRest$1=Object.freeze({default:_baseRest,__moduleExports:_baseRest}),nativeCreate=getNative$1(Object,"create"),_nativeCreate=nativeCreate,_nativeCreate$1=Object.freeze({default:_nativeCreate,__moduleExports:_nativeCreate}),nativeCreate$1=_nativeCreate$1&&_nativeCreate||_nativeCreate$1;function hashClear(){this.__data__=nativeCreate$1?nativeCreate$1(null):{},this.size=0}var _hashClear=hashClear,_hashClear$1=Object.freeze({default:_hashClear,__moduleExports:_hashClear});function hashDelete(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _hashDelete=hashDelete,_hashDelete$1=Object.freeze({default:_hashDelete,__moduleExports:_hashDelete}),HASH_UNDEFINED="__lodash_hash_undefined__",objectProto$7=Object.prototype,hasOwnProperty$6=objectProto$7.hasOwnProperty;function hashGet(e){var t=this.__data__;if(nativeCreate$1){var a=t[e];return a===HASH_UNDEFINED?void 0:a}return hasOwnProperty$6.call(t,e)?t[e]:void 0}var _hashGet=hashGet,_hashGet$1=Object.freeze({default:_hashGet,__moduleExports:_hashGet}),objectProto$8=Object.prototype,hasOwnProperty$7=objectProto$8.hasOwnProperty;function hashHas(e){var t=this.__data__;return nativeCreate$1?void 0!==t[e]:hasOwnProperty$7.call(t,e)}var _hashHas=hashHas,_hashHas$1=Object.freeze({default:_hashHas,__moduleExports:_hashHas}),HASH_UNDEFINED$1="__lodash_hash_undefined__";function hashSet(e,t){var a=this.__data__;return this.size+=this.has(e)?0:1,a[e]=nativeCreate$1&&void 0===t?HASH_UNDEFINED$1:t,this}var _hashSet=hashSet,_hashSet$1=Object.freeze({default:_hashSet,__moduleExports:_hashSet}),hashClear$1=_hashClear$1&&_hashClear||_hashClear$1,hashDelete$1=_hashDelete$1&&_hashDelete||_hashDelete$1,hashGet$1=_hashGet$1&&_hashGet||_hashGet$1,hashHas$1=_hashHas$1&&_hashHas||_hashHas$1,hashSet$1=_hashSet$1&&_hashSet||_hashSet$1;function Hash(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}Hash.prototype.clear=hashClear$1,Hash.prototype.delete=hashDelete$1,Hash.prototype.get=hashGet$1,Hash.prototype.has=hashHas$1,Hash.prototype.set=hashSet$1;var _Hash=Hash,_Hash$1=Object.freeze({default:_Hash,__moduleExports:_Hash});function listCacheClear(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear,_listCacheClear$1=Object.freeze({default:_listCacheClear,__moduleExports:_listCacheClear});function eq(e,t){return e===t||e!=e&&t!=t}var eq_1=eq,eq$1=Object.freeze({default:eq_1,__moduleExports:eq_1}),eq$2=eq$1&&eq_1||eq$1;function assocIndexOf(e,t){for(var a=e.length;a--;)if(eq$2(e[a][0],t))return a;return-1}var _assocIndexOf=assocIndexOf,_assocIndexOf$1=Object.freeze({default:_assocIndexOf,__moduleExports:_assocIndexOf}),assocIndexOf$1=_assocIndexOf$1&&_assocIndexOf||_assocIndexOf$1,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete(e){var t=this.__data__,a=assocIndexOf$1(t,e);return!(a<0)&&(a==t.length-1?t.pop():splice.call(t,a,1),--this.size,!0)}var _listCacheDelete=listCacheDelete,_listCacheDelete$1=Object.freeze({default:_listCacheDelete,__moduleExports:_listCacheDelete});function listCacheGet(e){var t=this.__data__,a=assocIndexOf$1(t,e);return a<0?void 0:t[a][1]}var _listCacheGet=listCacheGet,_listCacheGet$1=Object.freeze({default:_listCacheGet,__moduleExports:_listCacheGet});function listCacheHas(e){return assocIndexOf$1(this.__data__,e)>-1}var _listCacheHas=listCacheHas,_listCacheHas$1=Object.freeze({default:_listCacheHas,__moduleExports:_listCacheHas});function listCacheSet(e,t){var a=this.__data__,r=assocIndexOf$1(a,e);return r<0?(++this.size,a.push([e,t])):a[r][1]=t,this}var _listCacheSet=listCacheSet,_listCacheSet$1=Object.freeze({default:_listCacheSet,__moduleExports:_listCacheSet}),listCacheClear$1=_listCacheClear$1&&_listCacheClear||_listCacheClear$1,listCacheDelete$1=_listCacheDelete$1&&_listCacheDelete||_listCacheDelete$1,listCacheGet$1=_listCacheGet$1&&_listCacheGet||_listCacheGet$1,listCacheHas$1=_listCacheHas$1&&_listCacheHas||_listCacheHas$1,listCacheSet$1=_listCacheSet$1&&_listCacheSet||_listCacheSet$1;function ListCache(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}ListCache.prototype.clear=listCacheClear$1,ListCache.prototype.delete=listCacheDelete$1,ListCache.prototype.get=listCacheGet$1,ListCache.prototype.has=listCacheHas$1,ListCache.prototype.set=listCacheSet$1;var _ListCache=ListCache,_ListCache$1=Object.freeze({default:_ListCache,__moduleExports:_ListCache}),Map=getNative$1(root$1,"Map"),_Map=Map,_Map$1=Object.freeze({default:_Map,__moduleExports:_Map}),Hash$1=_Hash$1&&_Hash||_Hash$1,ListCache$1=_ListCache$1&&_ListCache||_ListCache$1,Map$1=_Map$1&&_Map||_Map$1;function mapCacheClear(){this.size=0,this.__data__={hash:new Hash$1,map:new(Map$1||ListCache$1),string:new Hash$1}}var _mapCacheClear=mapCacheClear,_mapCacheClear$1=Object.freeze({default:_mapCacheClear,__moduleExports:_mapCacheClear});function isKeyable(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}var _isKeyable=isKeyable,_isKeyable$1=Object.freeze({default:_isKeyable,__moduleExports:_isKeyable}),isKeyable$1=_isKeyable$1&&_isKeyable||_isKeyable$1;function getMapData(e,t){var a=e.__data__;return isKeyable$1(t)?a["string"==typeof t?"string":"hash"]:a.map}var _getMapData=getMapData,_getMapData$1=Object.freeze({default:_getMapData,__moduleExports:_getMapData}),getMapData$1=_getMapData$1&&_getMapData||_getMapData$1;function mapCacheDelete(e){var t=getMapData$1(this,e).delete(e);return this.size-=t?1:0,t}var _mapCacheDelete=mapCacheDelete,_mapCacheDelete$1=Object.freeze({default:_mapCacheDelete,__moduleExports:_mapCacheDelete});function mapCacheGet(e){return getMapData$1(this,e).get(e)}var _mapCacheGet=mapCacheGet,_mapCacheGet$1=Object.freeze({default:_mapCacheGet,__moduleExports:_mapCacheGet});function mapCacheHas(e){return getMapData$1(this,e).has(e)}var _mapCacheHas=mapCacheHas,_mapCacheHas$1=Object.freeze({default:_mapCacheHas,__moduleExports:_mapCacheHas});function mapCacheSet(e,t){var a=getMapData$1(this,e),r=a.size;return a.set(e,t),this.size+=a.size==r?0:1,this}var _mapCacheSet=mapCacheSet,_mapCacheSet$1=Object.freeze({default:_mapCacheSet,__moduleExports:_mapCacheSet}),mapCacheClear$1=_mapCacheClear$1&&_mapCacheClear||_mapCacheClear$1,mapCacheDelete$1=_mapCacheDelete$1&&_mapCacheDelete||_mapCacheDelete$1,mapCacheGet$1=_mapCacheGet$1&&_mapCacheGet||_mapCacheGet$1,mapCacheHas$1=_mapCacheHas$1&&_mapCacheHas||_mapCacheHas$1,mapCacheSet$1=_mapCacheSet$1&&_mapCacheSet||_mapCacheSet$1;function MapCache(e){var t=-1,a=null==e?0:e.length;for(this.clear();++t<a;){var r=e[t];this.set(r[0],r[1])}}MapCache.prototype.clear=mapCacheClear$1,MapCache.prototype.delete=mapCacheDelete$1,MapCache.prototype.get=mapCacheGet$1,MapCache.prototype.has=mapCacheHas$1,MapCache.prototype.set=mapCacheSet$1;var _MapCache=MapCache,_MapCache$1=Object.freeze({default:_MapCache,__moduleExports:_MapCache}),HASH_UNDEFINED$2="__lodash_hash_undefined__";function setCacheAdd(e){return this.__data__.set(e,HASH_UNDEFINED$2),this}var _setCacheAdd=setCacheAdd,_setCacheAdd$1=Object.freeze({default:_setCacheAdd,__moduleExports:_setCacheAdd});function setCacheHas(e){return this.__data__.has(e)}var _setCacheHas=setCacheHas,_setCacheHas$1=Object.freeze({default:_setCacheHas,__moduleExports:_setCacheHas}),MapCache$1=_MapCache$1&&_MapCache||_MapCache$1,setCacheAdd$1=_setCacheAdd$1&&_setCacheAdd||_setCacheAdd$1,setCacheHas$1=_setCacheHas$1&&_setCacheHas||_setCacheHas$1;function SetCache(e){var t=-1,a=null==e?0:e.length;for(this.__data__=new MapCache$1;++t<a;)this.add(e[t])}SetCache.prototype.add=SetCache.prototype.push=setCacheAdd$1,SetCache.prototype.has=setCacheHas$1;var _SetCache=SetCache,_SetCache$1=Object.freeze({default:_SetCache,__moduleExports:_SetCache});function baseFindIndex(e,t,a,r){for(var s=e.length,n=a+(r?1:-1);r?n--:++n<s;)if(t(e[n],n,e))return n;return-1}var _baseFindIndex=baseFindIndex,_baseFindIndex$1=Object.freeze({default:_baseFindIndex,__moduleExports:_baseFindIndex});function baseIsNaN(e){return e!=e}var _baseIsNaN=baseIsNaN,_baseIsNaN$1=Object.freeze({default:_baseIsNaN,__moduleExports:_baseIsNaN});function strictIndexOf(e,t,a){for(var r=a-1,s=e.length;++r<s;)if(e[r]===t)return r;return-1}var _strictIndexOf=strictIndexOf,_strictIndexOf$1=Object.freeze({default:_strictIndexOf,__moduleExports:_strictIndexOf}),baseFindIndex$1=_baseFindIndex$1&&_baseFindIndex||_baseFindIndex$1,baseIsNaN$1=_baseIsNaN$1&&_baseIsNaN||_baseIsNaN$1,strictIndexOf$1=_strictIndexOf$1&&_strictIndexOf||_strictIndexOf$1;function baseIndexOf(e,t,a){return t==t?strictIndexOf$1(e,t,a):baseFindIndex$1(e,baseIsNaN$1,a)}var _baseIndexOf=baseIndexOf,_baseIndexOf$1=Object.freeze({default:_baseIndexOf,__moduleExports:_baseIndexOf}),baseIndexOf$1=_baseIndexOf$1&&_baseIndexOf||_baseIndexOf$1;function arrayIncludes(e,t){return!!(null==e?0:e.length)&&baseIndexOf$1(e,t,0)>-1}var _arrayIncludes=arrayIncludes,_arrayIncludes$1=Object.freeze({default:_arrayIncludes,__moduleExports:_arrayIncludes});function arrayIncludesWith(e,t,a){for(var r=-1,s=null==e?0:e.length;++r<s;)if(a(t,e[r]))return!0;return!1}var _arrayIncludesWith=arrayIncludesWith,_arrayIncludesWith$1=Object.freeze({default:_arrayIncludesWith,__moduleExports:_arrayIncludesWith});function cacheHas(e,t){return e.has(t)}var _cacheHas=cacheHas,_cacheHas$1=Object.freeze({default:_cacheHas,__moduleExports:_cacheHas}),Set=getNative$1(root$1,"Set"),_Set=Set,_Set$1=Object.freeze({default:_Set,__moduleExports:_Set});function noop(){}var noop_1=noop,noop$1=Object.freeze({default:noop_1,__moduleExports:noop_1});function setToArray(e){var t=-1,a=Array(e.size);return e.forEach(function(e){a[++t]=e}),a}var _setToArray=setToArray,_setToArray$1=Object.freeze({default:_setToArray,__moduleExports:_setToArray}),Set$1=_Set$1&&_Set||_Set$1,noop$2=noop$1&&noop_1||noop$1,setToArray$1=_setToArray$1&&_setToArray||_setToArray$1,INFINITY=1/0,createSet=Set$1&&1/setToArray$1(new Set$1([,-0]))[1]==INFINITY?function(e){return new Set$1(e)}:noop$2,_createSet=createSet,_createSet$1=Object.freeze({default:_createSet,__moduleExports:_createSet}),SetCache$1=_SetCache$1&&_SetCache||_SetCache$1,arrayIncludes$1=_arrayIncludes$1&&_arrayIncludes||_arrayIncludes$1,arrayIncludesWith$1=_arrayIncludesWith$1&&_arrayIncludesWith||_arrayIncludesWith$1,cacheHas$1=_cacheHas$1&&_cacheHas||_cacheHas$1,createSet$1=_createSet$1&&_createSet||_createSet$1,LARGE_ARRAY_SIZE=200;function baseUniq(e,t,a){var r=-1,s=arrayIncludes$1,n=e.length,o=!0,i=[],c=i;if(a)o=!1,s=arrayIncludesWith$1;else if(n>=LARGE_ARRAY_SIZE){var u=t?null:createSet$1(e);if(u)return setToArray$1(u);o=!1,s=cacheHas$1,c=new SetCache$1}else c=t?[]:i;e:for(;++r<n;){var l=e[r],_=t?t(l):l;if(l=a||0!==l?l:0,o&&_==_){for(var p=c.length;p--;)if(c[p]===_)continue e;t&&c.push(_),i.push(l)}else s(c,_,a)||(c!==i&&c.push(_),i.push(l))}return i}var _baseUniq=baseUniq,_baseUniq$1=Object.freeze({default:_baseUniq,__moduleExports:_baseUniq});function isArrayLikeObject(e){return isObjectLike$2(e)&&isArrayLike$2(e)}var isArrayLikeObject_1=isArrayLikeObject,isArrayLikeObject$1=Object.freeze({default:isArrayLikeObject_1,__moduleExports:isArrayLikeObject_1});function last(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var last_1=last,last$1=Object.freeze({default:last_1,__moduleExports:last_1}),baseFlatten$1=_baseFlatten$1&&_baseFlatten||_baseFlatten$1,baseRest$1=_baseRest$1&&_baseRest||_baseRest$1,baseUniq$1=_baseUniq$1&&_baseUniq||_baseUniq$1,isArrayLikeObject$2=isArrayLikeObject$1&&isArrayLikeObject_1||isArrayLikeObject$1,last$2=last$1&&last_1||last$1,unionWith=baseRest$1(function(e){var t=last$2(e);return t="function"==typeof t?t:void 0,baseUniq$1(baseFlatten$1(e,1,isArrayLikeObject$2,!0),void 0,t)}),unionWith_1=unionWith;function arrayReduce(e,t,a,r){var s=-1,n=null==e?0:e.length;for(r&&n&&(a=e[++s]);++s<n;)a=t(a,e[s],s,e);return a}var _arrayReduce=arrayReduce,_arrayReduce$1=Object.freeze({default:_arrayReduce,__moduleExports:_arrayReduce});function stackClear(){this.__data__=new ListCache$1,this.size=0}var _stackClear=stackClear,_stackClear$1=Object.freeze({default:_stackClear,__moduleExports:_stackClear});function stackDelete(e){var t=this.__data__,a=t.delete(e);return this.size=t.size,a}var _stackDelete=stackDelete,_stackDelete$1=Object.freeze({default:_stackDelete,__moduleExports:_stackDelete});function stackGet(e){return this.__data__.get(e)}var _stackGet=stackGet,_stackGet$1=Object.freeze({default:_stackGet,__moduleExports:_stackGet});function stackHas(e){return this.__data__.has(e)}var _stackHas=stackHas,_stackHas$1=Object.freeze({default:_stackHas,__moduleExports:_stackHas}),LARGE_ARRAY_SIZE$1=200;function stackSet(e,t){var a=this.__data__;if(a instanceof ListCache$1){var r=a.__data__;if(!Map$1||r.length<LARGE_ARRAY_SIZE$1-1)return r.push([e,t]),this.size=++a.size,this;a=this.__data__=new MapCache$1(r)}return a.set(e,t),this.size=a.size,this}var _stackSet=stackSet,_stackSet$1=Object.freeze({default:_stackSet,__moduleExports:_stackSet}),stackClear$1=_stackClear$1&&_stackClear||_stackClear$1,stackDelete$1=_stackDelete$1&&_stackDelete||_stackDelete$1,stackGet$1=_stackGet$1&&_stackGet||_stackGet$1,stackHas$1=_stackHas$1&&_stackHas||_stackHas$1,stackSet$1=_stackSet$1&&_stackSet||_stackSet$1;function Stack(e){var t=this.__data__=new ListCache$1(e);this.size=t.size}Stack.prototype.clear=stackClear$1,Stack.prototype.delete=stackDelete$1,Stack.prototype.get=stackGet$1,Stack.prototype.has=stackHas$1,Stack.prototype.set=stackSet$1;var _Stack=Stack,_Stack$1=Object.freeze({default:_Stack,__moduleExports:_Stack});function arraySome(e,t){for(var a=-1,r=null==e?0:e.length;++a<r;)if(t(e[a],a,e))return!0;return!1}var _arraySome=arraySome,_arraySome$1=Object.freeze({default:_arraySome,__moduleExports:_arraySome}),arraySome$1=_arraySome$1&&_arraySome||_arraySome$1,COMPARE_PARTIAL_FLAG=1,COMPARE_UNORDERED_FLAG=2;function equalArrays(e,t,a,r,s,n){var o=a&COMPARE_PARTIAL_FLAG,i=e.length,c=t.length;if(i!=c&&!(o&&c>i))return!1;var u=n.get(e);if(u&&n.get(t))return u==t;var l=-1,_=!0,p=a&COMPARE_UNORDERED_FLAG?new SetCache$1:void 0;for(n.set(e,t),n.set(t,e);++l<i;){var $=e[l],b=t[l];if(r)var f=o?r(b,$,l,t,e,n):r($,b,l,e,t,n);if(void 0!==f){if(f)continue;_=!1;break}if(p){if(!arraySome$1(t,function(e,t){if(!cacheHas$1(p,t)&&($===e||s($,e,a,r,n)))return p.push(t)})){_=!1;break}}else if($!==b&&!s($,b,a,r,n)){_=!1;break}}return n.delete(e),n.delete(t),_}var _equalArrays=equalArrays,_equalArrays$1=Object.freeze({default:_equalArrays,__moduleExports:_equalArrays}),Uint8Array=root$1.Uint8Array,_Uint8Array=Uint8Array,_Uint8Array$1=Object.freeze({default:_Uint8Array,__moduleExports:_Uint8Array});function mapToArray(e){var t=-1,a=Array(e.size);return e.forEach(function(e,r){a[++t]=[r,e]}),a}var _mapToArray=mapToArray,_mapToArray$1=Object.freeze({default:_mapToArray,__moduleExports:_mapToArray}),Uint8Array$1=_Uint8Array$1&&_Uint8Array||_Uint8Array$1,equalArrays$1=_equalArrays$1&&_equalArrays||_equalArrays$1,mapToArray$1=_mapToArray$1&&_mapToArray||_mapToArray$1,COMPARE_PARTIAL_FLAG$1=1,COMPARE_UNORDERED_FLAG$1=2,boolTag$1="[object Boolean]",dateTag$1="[object Date]",errorTag$1="[object Error]",mapTag$1="[object Map]",numberTag$1="[object Number]",regexpTag$1="[object RegExp]",setTag$1="[object Set]",stringTag$1="[object String]",symbolTag="[object Symbol]",arrayBufferTag$1="[object ArrayBuffer]",dataViewTag$1="[object DataView]",symbolProto=Symbol$2?Symbol$2.prototype:void 0,symbolValueOf=symbolProto?symbolProto.valueOf:void 0;function equalByTag(e,t,a,r,s,n,o){switch(a){case dataViewTag$1:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case arrayBufferTag$1:return!(e.byteLength!=t.byteLength||!n(new Uint8Array$1(e),new Uint8Array$1(t)));case boolTag$1:case dateTag$1:case numberTag$1:return eq$2(+e,+t);case errorTag$1:return e.name==t.name&&e.message==t.message;case regexpTag$1:case stringTag$1:return e==t+"";case mapTag$1:var i=mapToArray$1;case setTag$1:var c=r&COMPARE_PARTIAL_FLAG$1;if(i||(i=setToArray$1),e.size!=t.size&&!c)return!1;var u=o.get(e);if(u)return u==t;r|=COMPARE_UNORDERED_FLAG$1,o.set(e,t);var l=equalArrays$1(i(e),i(t),r,s,n,o);return o.delete(e),l;case symbolTag:if(symbolValueOf)return symbolValueOf.call(e)==symbolValueOf.call(t)}return!1}var _equalByTag=equalByTag,_equalByTag$1=Object.freeze({default:_equalByTag,__moduleExports:_equalByTag});function baseGetAllKeys(e,t,a){var r=t(e);return isArray$2(e)?r:arrayPush$1(r,a(e))}var _baseGetAllKeys=baseGetAllKeys,_baseGetAllKeys$1=Object.freeze({default:_baseGetAllKeys,__moduleExports:_baseGetAllKeys});function arrayFilter(e,t){for(var a=-1,r=null==e?0:e.length,s=0,n=[];++a<r;){var o=e[a];t(o,a,e)&&(n[s++]=o)}return n}var _arrayFilter=arrayFilter,_arrayFilter$1=Object.freeze({default:_arrayFilter,__moduleExports:_arrayFilter});function stubArray(){return[]}var stubArray_1=stubArray,stubArray$1=Object.freeze({default:stubArray_1,__moduleExports:stubArray_1}),arrayFilter$1=_arrayFilter$1&&_arrayFilter||_arrayFilter$1,stubArray$2=stubArray$1&&stubArray_1||stubArray$1,objectProto$9=Object.prototype,propertyIsEnumerable$1=objectProto$9.propertyIsEnumerable,nativeGetSymbols=Object.getOwnPropertySymbols,getSymbols=nativeGetSymbols?function(e){return null==e?[]:(e=Object(e),arrayFilter$1(nativeGetSymbols(e),function(t){return propertyIsEnumerable$1.call(e,t)}))}:stubArray$2,_getSymbols=getSymbols,_getSymbols$1=Object.freeze({default:_getSymbols,__moduleExports:_getSymbols}),baseGetAllKeys$1=_baseGetAllKeys$1&&_baseGetAllKeys||_baseGetAllKeys$1,getSymbols$1=_getSymbols$1&&_getSymbols||_getSymbols$1;function getAllKeys(e){return baseGetAllKeys$1(e,keys$2,getSymbols$1)}var _getAllKeys=getAllKeys,_getAllKeys$1=Object.freeze({default:_getAllKeys,__moduleExports:_getAllKeys}),getAllKeys$1=_getAllKeys$1&&_getAllKeys||_getAllKeys$1,COMPARE_PARTIAL_FLAG$2=1,objectProto$10=Object.prototype,hasOwnProperty$8=objectProto$10.hasOwnProperty;function equalObjects(e,t,a,r,s,n){var o=a&COMPARE_PARTIAL_FLAG$2,i=getAllKeys$1(e),c=i.length;if(c!=getAllKeys$1(t).length&&!o)return!1;for(var u=c;u--;){var l=i[u];if(!(o?l in t:hasOwnProperty$8.call(t,l)))return!1}var _=n.get(e);if(_&&n.get(t))return _==t;var p=!0;n.set(e,t),n.set(t,e);for(var $=o;++u<c;){var b=e[l=i[u]],f=t[l];if(r)var y=o?r(f,b,l,t,e,n):r(b,f,l,e,t,n);if(!(void 0===y?b===f||s(b,f,a,r,n):y)){p=!1;break}$||($="constructor"==l)}if(p&&!$){var d=e.constructor,h=t.constructor;d!=h&&"constructor"in e&&"constructor"in t&&!("function"==typeof d&&d instanceof d&&"function"==typeof h&&h instanceof h)&&(p=!1)}return n.delete(e),n.delete(t),p}var _equalObjects=equalObjects,_equalObjects$1=Object.freeze({default:_equalObjects,__moduleExports:_equalObjects}),DataView=getNative$1(root$1,"DataView"),_DataView=DataView,_DataView$1=Object.freeze({default:_DataView,__moduleExports:_DataView}),Promise$1=getNative$1(root$1,"Promise"),_Promise=Promise$1,_Promise$1=Object.freeze({default:_Promise,__moduleExports:_Promise}),WeakMap=getNative$1(root$1,"WeakMap"),_WeakMap=WeakMap,_WeakMap$1=Object.freeze({default:_WeakMap,__moduleExports:_WeakMap}),DataView$1=_DataView$1&&_DataView||_DataView$1,Promise$2=_Promise$1&&_Promise||_Promise$1,WeakMap$1=_WeakMap$1&&_WeakMap||_WeakMap$1,mapTag$2="[object Map]",objectTag$1="[object Object]",promiseTag="[object Promise]",setTag$2="[object Set]",weakMapTag$1="[object WeakMap]",dataViewTag$2="[object DataView]",dataViewCtorString=toSource$1(DataView$1),mapCtorString=toSource$1(Map$1),promiseCtorString=toSource$1(Promise$2),setCtorString=toSource$1(Set$1),weakMapCtorString=toSource$1(WeakMap$1),getTag=baseGetTag$1;(DataView$1&&getTag(new DataView$1(new ArrayBuffer(1)))!=dataViewTag$2||Map$1&&getTag(new Map$1)!=mapTag$2||Promise$2&&getTag(Promise$2.resolve())!=promiseTag||Set$1&&getTag(new Set$1)!=setTag$2||WeakMap$1&&getTag(new WeakMap$1)!=weakMapTag$1)&&(getTag=function(e){var t=baseGetTag$1(e),a=t==objectTag$1?e.constructor:void 0,r=a?toSource$1(a):"";if(r)switch(r){case dataViewCtorString:return dataViewTag$2;case mapCtorString:return mapTag$2;case promiseCtorString:return promiseTag;case setCtorString:return setTag$2;case weakMapCtorString:return weakMapTag$1}return t});var _getTag=getTag,_getTag$1=Object.freeze({default:_getTag,__moduleExports:_getTag}),Stack$1=_Stack$1&&_Stack||_Stack$1,equalByTag$1=_equalByTag$1&&_equalByTag||_equalByTag$1,equalObjects$1=_equalObjects$1&&_equalObjects||_equalObjects$1,getTag$1=_getTag$1&&_getTag||_getTag$1,COMPARE_PARTIAL_FLAG$3=1,argsTag$2="[object Arguments]",arrayTag$1="[object Array]",objectTag$2="[object Object]",objectProto$11=Object.prototype,hasOwnProperty$9=objectProto$11.hasOwnProperty;function baseIsEqualDeep(e,t,a,r,s,n){var o=isArray$2(e),i=isArray$2(t),c=o?arrayTag$1:getTag$1(e),u=i?arrayTag$1:getTag$1(t),l=(c=c==argsTag$2?objectTag$2:c)==objectTag$2,_=(u=u==argsTag$2?objectTag$2:u)==objectTag$2,p=c==u;if(p&&isBuffer$1(e)){if(!isBuffer$1(t))return!1;o=!0,l=!1}if(p&&!l)return n||(n=new Stack$1),o||isTypedArray$2(e)?equalArrays$1(e,t,a,r,s,n):equalByTag$1(e,t,c,a,r,s,n);if(!(a&COMPARE_PARTIAL_FLAG$3)){var $=l&&hasOwnProperty$9.call(e,"__wrapped__"),b=_&&hasOwnProperty$9.call(t,"__wrapped__");if($||b){var f=$?e.value():e,y=b?t.value():t;return n||(n=new Stack$1),s(f,y,a,r,n)}}return!!p&&(n||(n=new Stack$1),equalObjects$1(e,t,a,r,s,n))}var _baseIsEqualDeep=baseIsEqualDeep,_baseIsEqualDeep$1=Object.freeze({default:_baseIsEqualDeep,__moduleExports:_baseIsEqualDeep}),baseIsEqualDeep$1=_baseIsEqualDeep$1&&_baseIsEqualDeep||_baseIsEqualDeep$1;function baseIsEqual(e,t,a,r,s){return e===t||(null==e||null==t||!isObjectLike$2(e)&&!isObjectLike$2(t)?e!=e&&t!=t:baseIsEqualDeep$1(e,t,a,r,baseIsEqual,s))}var _baseIsEqual=baseIsEqual,_baseIsEqual$1=Object.freeze({default:_baseIsEqual,__moduleExports:_baseIsEqual}),baseIsEqual$1=_baseIsEqual$1&&_baseIsEqual||_baseIsEqual$1,COMPARE_PARTIAL_FLAG$4=1,COMPARE_UNORDERED_FLAG$2=2;function baseIsMatch(e,t,a,r){var s=a.length,n=s,o=!r;if(null==e)return!n;for(e=Object(e);s--;){var i=a[s];if(o&&i[2]?i[1]!==e[i[0]]:!(i[0]in e))return!1}for(;++s<n;){var c=(i=a[s])[0],u=e[c],l=i[1];if(o&&i[2]){if(void 0===u&&!(c in e))return!1}else{var _=new Stack$1;if(r)var p=r(u,l,c,e,t,_);if(!(void 0===p?baseIsEqual$1(l,u,COMPARE_PARTIAL_FLAG$4|COMPARE_UNORDERED_FLAG$2,r,_):p))return!1}}return!0}var _baseIsMatch=baseIsMatch,_baseIsMatch$1=Object.freeze({default:_baseIsMatch,__moduleExports:_baseIsMatch});function isStrictComparable(e){return e==e&&!isObject$2(e)}var _isStrictComparable=isStrictComparable,_isStrictComparable$1=Object.freeze({default:_isStrictComparable,__moduleExports:_isStrictComparable}),isStrictComparable$1=_isStrictComparable$1&&_isStrictComparable||_isStrictComparable$1;function getMatchData(e){for(var t=keys$2(e),a=t.length;a--;){var r=t[a],s=e[r];t[a]=[r,s,isStrictComparable$1(s)]}return t}var _getMatchData=getMatchData,_getMatchData$1=Object.freeze({default:_getMatchData,__moduleExports:_getMatchData});function matchesStrictComparable(e,t){return function(a){return null!=a&&(a[e]===t&&(void 0!==t||e in Object(a)))}}var _matchesStrictComparable=matchesStrictComparable,_matchesStrictComparable$1=Object.freeze({default:_matchesStrictComparable,__moduleExports:_matchesStrictComparable}),baseIsMatch$1=_baseIsMatch$1&&_baseIsMatch||_baseIsMatch$1,getMatchData$1=_getMatchData$1&&_getMatchData||_getMatchData$1,matchesStrictComparable$1=_matchesStrictComparable$1&&_matchesStrictComparable||_matchesStrictComparable$1;function baseMatches(e){var t=getMatchData$1(e);return 1==t.length&&t[0][2]?matchesStrictComparable$1(t[0][0],t[0][1]):function(a){return a===e||baseIsMatch$1(a,e,t)}}var _baseMatches=baseMatches,_baseMatches$1=Object.freeze({default:_baseMatches,__moduleExports:_baseMatches}),symbolTag$1="[object Symbol]";function isSymbol(e){return"symbol"==typeof e||isObjectLike$2(e)&&baseGetTag$1(e)==symbolTag$1}var isSymbol_1=isSymbol,isSymbol$1=Object.freeze({default:isSymbol_1,__moduleExports:isSymbol_1}),isSymbol$2=isSymbol$1&&isSymbol_1||isSymbol$1,reIsDeepProp=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,reIsPlainProp=/^\w*$/;function isKey(e,t){if(isArray$2(e))return!1;var a=typeof e;return!("n