/*! * Webflow: Front-end site library * @license MIT * Inline scripts may access the api using an async handler: * var Webflow = Webflow || []; * Webflow.push(readyFunction); */(function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports;} var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports;} __webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{enumerable:true,get:getter});}};__webpack_require__.r=function(exports){if(typeof Symbol!=='undefined'&&Symbol.toStringTag){Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'});} Object.defineProperty(exports,'__esModule',{value:true});};__webpack_require__.t=function(value,mode){if(mode&1)value=__webpack_require__(value);if(mode&8)return value;if((mode&4)&&typeof value==='object'&&value&&value.__esModule)return value;var ns=Object.create(null);__webpack_require__.r(ns);Object.defineProperty(ns,'default',{enumerable:true,value:value});if(mode&2&&typeof value!='string')for(var key in value)__webpack_require__.d(ns,key,function(key){return value[key];}.bind(null,key));return ns;};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module['default'];}:function getModuleExports(){return module;};__webpack_require__.d(getter,'a',getter);return getter;};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property);};__webpack_require__.p="";return __webpack_require__(__webpack_require__.s=191);}) ([(function(module,exports,__webpack_require__){(function(global){var check=function(it){return it&&it.Math==Math&⁢};module.exports=check(typeof globalThis=='object'&&globalThis)||check(typeof window=='object'&&window)||check(typeof self=='object'&&self)||check(typeof global=='object'&&global)||(function(){return this;})()||Function('return this')();}.call(this,__webpack_require__(61)))}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var getOwnPropertyDescriptor=__webpack_require__(96).f;var createNonEnumerableProperty=__webpack_require__(72);var redefine=__webpack_require__(27);var setGlobal=__webpack_require__(99);var copyConstructorProperties=__webpack_require__(273);var isForced=__webpack_require__(106);module.exports=function(options,source){var TARGET=options.target;var GLOBAL=options.global;var STATIC=options.stat;var FORCED,target,key,targetProperty,sourceProperty,descriptor;if(GLOBAL){target=global;}else if(STATIC){target=global[TARGET]||setGlobal(TARGET,{});}else{target=(global[TARGET]||{}).prototype;} if(target)for(key in source){sourceProperty=source[key];if(options.noTargetGet){descriptor=getOwnPropertyDescriptor(target,key);targetProperty=descriptor&&descriptor.value;}else targetProperty=target[key];FORCED=isForced(GLOBAL?key:TARGET+(STATIC?'.':'#')+key,options.forced);if(!FORCED&&targetProperty!==undefined){if(typeof sourceProperty==typeof targetProperty)continue;copyConstructorProperties(sourceProperty,targetProperty);} if(options.sham||(targetProperty&&targetProperty.sham)){createNonEnumerableProperty(sourceProperty,'sham',true);} redefine(target,key,sourceProperty,options);}};}),(function(module,exports){var FunctionPrototype=Function.prototype;var bind=FunctionPrototype.bind;var call=FunctionPrototype.call;var callBind=bind&&bind.bind(call);module.exports=bind?function(fn){return fn&&callBind(call,fn);}:function(fn){return fn&&function(){return call.apply(fn,arguments);};};}),(function(module,exports){function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};} module.exports=_interopRequireDefault;}),(function(module,exports,__webpack_require__){var toLength=__webpack_require__(275);module.exports=function(obj){return toLength(obj.length);};}),(function(module,exports){module.exports=function(argument){return typeof argument=='function';};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var shared=__webpack_require__(149);var hasOwn=__webpack_require__(17);var uid=__webpack_require__(100);var NATIVE_SYMBOL=__webpack_require__(148);var USE_SYMBOL_AS_UID=__webpack_require__(147);var WellKnownSymbolsStore=shared('wks');var Symbol=global.Symbol;var symbolFor=Symbol&&Symbol['for'];var createWellKnownSymbol=USE_SYMBOL_AS_UID?Symbol:Symbol&&Symbol.withoutSetter||uid;module.exports=function(name){if(!hasOwn(WellKnownSymbolsStore,name)||!(NATIVE_SYMBOL||typeof WellKnownSymbolsStore[name]=='string')){var description='Symbol.'+name;if(NATIVE_SYMBOL&&hasOwn(Symbol,name)){WellKnownSymbolsStore[name]=Symbol[name];}else if(USE_SYMBOL_AS_UID&&symbolFor){WellKnownSymbolsStore[name]=symbolFor(description);}else{WellKnownSymbolsStore[name]=createWellKnownSymbol(description);}}return WellKnownSymbolsStore[name];};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var requireObjectCoercible=__webpack_require__(97);var Object=global.Object;module.exports=function(argument){return Object(requireObjectCoercible(argument));};}),(function(module,exports,__webpack_require__){var wellKnownSymbol=__webpack_require__(6);var create=__webpack_require__(36);var definePropertyModule=__webpack_require__(18);var UNSCOPABLES=wellKnownSymbol('unscopables');var ArrayPrototype=Array.prototype;if(ArrayPrototype[UNSCOPABLES]==undefined){definePropertyModule.f(ArrayPrototype,UNSCOPABLES,{configurable:true,value:create(null)});} module.exports=function(key){ArrayPrototype[UNSCOPABLES][key]=true;};}),(function(module,exports){module.exports=function(exec){try{return!!exec();}catch(error){return true;}};}),(function(module,exports,__webpack_require__){"use strict";var Webflow={};var modules={};var primary=[];var secondary=window.Webflow||[];var $=window.jQuery;var $win=$(window);var $doc=$(document);var isFunction=$.isFunction;var _=Webflow._=__webpack_require__(193);var tram=Webflow.tram=__webpack_require__(125)&&$.tram;var domready=false;var destroyed=false;tram.config.hideBackface=false;tram.config.keepInherited=true;Webflow.define=function(name,factory,options){if(modules[name]){unbindModule(modules[name]);} var instance=modules[name]=factory($,_,options)||{};bindModule(instance);return instance;};Webflow.require=function(name){return modules[name];};function bindModule(module){if(Webflow.env()){isFunction(module.design)&&$win.on('__wf_design',module.design);isFunction(module.preview)&&$win.on('__wf_preview',module.preview);} isFunction(module.destroy)&&$win.on('__wf_destroy',module.destroy);if(module.ready&&isFunction(module.ready)){addReady(module);}} function addReady(module){if(domready){module.ready();return;} if(_.contains(primary,module.ready)){return;} primary.push(module.ready);} function unbindModule(module){isFunction(module.design)&&$win.off('__wf_design',module.design);isFunction(module.preview)&&$win.off('__wf_preview',module.preview);isFunction(module.destroy)&&$win.off('__wf_destroy',module.destroy);if(module.ready&&isFunction(module.ready)){removeReady(module);}} function removeReady(module){primary=_.filter(primary,function(readyFn){return readyFn!==module.ready;});} Webflow.push=function(ready){if(domready){isFunction(ready)&&ready();return;} secondary.push(ready);};Webflow.env=function(mode){var designFlag=window.__wf_design;var inApp=typeof designFlag!=='undefined';if(!mode){return inApp;} if(mode==='design'){return inApp&&designFlag;} if(mode==='preview'){return inApp&&!designFlag;} if(mode==='slug'){return inApp&&window.__wf_slug;} if(mode==='editor'){return window.WebflowEditor;} if(mode==='test'){return false||window.__wf_test;} if(mode==='frame'){return window!==window.top;}};var userAgent=navigator.userAgent.toLowerCase();var touch=Webflow.env.touch='ontouchstart'in window||window.DocumentTouch&&document instanceof window.DocumentTouch;var chrome=Webflow.env.chrome=/chrome/.test(userAgent)&&/Google/.test(navigator.vendor)&&parseInt(userAgent.match(/chrome\/(\d+)\./)[1],10);var ios=Webflow.env.ios=/(ipod|iphone|ipad)/.test(userAgent);Webflow.env.safari=/safari/.test(userAgent)&&!chrome&&!ios;var touchTarget;touch&&$doc.on('touchstart mousedown',function(evt){touchTarget=evt.target;});Webflow.validClick=touch?function(clickTarget){return clickTarget===touchTarget||$.contains(clickTarget,touchTarget);}:function(){return true;};var resizeEvents='resize.webflow orientationchange.webflow load.webflow';var scrollEvents='scroll.webflow '+resizeEvents;Webflow.resize=eventProxy($win,resizeEvents);Webflow.scroll=eventProxy($win,scrollEvents);Webflow.redraw=eventProxy();function eventProxy(target,types){var handlers=[];var proxy={};proxy.up=_.throttle(function(evt){_.each(handlers,function(h){h(evt);});});if(target&&types){target.on(types,proxy.up);} proxy.on=function(handler){if(typeof handler!=='function'){return;} if(_.contains(handlers,handler)){return;} handlers.push(handler);};proxy.off=function(handler){if(!arguments.length){handlers=[];return;} handlers=_.filter(handlers,function(h){return h!==handler;});};return proxy;} Webflow.location=function(url){window.location=url;};if(Webflow.env()){Webflow.location=function(){};} Webflow.ready=function(){domready=true;if(destroyed){restoreModules();}else{_.each(primary,callReady);} _.each(secondary,callReady);Webflow.resize.up();};function callReady(readyFn){isFunction(readyFn)&&readyFn();} function restoreModules(){destroyed=false;_.each(modules,bindModule);} var deferLoad;Webflow.load=function(handler){deferLoad.then(handler);};function bindLoad(){if(deferLoad){deferLoad.reject();$win.off('load',deferLoad.resolve);} deferLoad=new $.Deferred();$win.on('load',deferLoad.resolve);} Webflow.destroy=function(options){options=options||{};destroyed=true;$win.triggerHandler('__wf_destroy');if(options.domready!=null){domready=options.domready;} _.each(modules,unbindModule);Webflow.resize.off();Webflow.scroll.off();Webflow.redraw.off();primary=[];secondary=[];if(deferLoad.state()==='pending'){bindLoad();}};$(Webflow.ready);bindLoad();module.exports=window.Webflow=Webflow;}),(function(module,exports){var isArray=Array.isArray;module.exports=isArray;}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var isObject=__webpack_require__(13);var String=global.String;var TypeError=global.TypeError;module.exports=function(argument){if(isObject(argument))return argument;throw TypeError(String(argument)+' is not an object');};}),(function(module,exports,__webpack_require__){var isCallable=__webpack_require__(5);module.exports=function(it){return typeof it=='object'?it!==null:isCallable(it);};}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireWildcard=__webpack_require__(57);Object.defineProperty(exports,"__esModule",{value:true});var _exportNames={IX2EngineActionTypes:true,IX2EngineConstants:true};exports.IX2EngineConstants=exports.IX2EngineActionTypes=void 0;var _triggerEvents=__webpack_require__(387);Object.keys(_triggerEvents).forEach(function(key){if(key==="default"||key==="__esModule")return;if(Object.prototype.hasOwnProperty.call(_exportNames,key))return;Object.defineProperty(exports,key,{enumerable:true,get:function get(){return _triggerEvents[key];}});});var _animationActions=__webpack_require__(175);Object.keys(_animationActions).forEach(function(key){if(key==="default"||key==="__esModule")return;if(Object.prototype.hasOwnProperty.call(_exportNames,key))return;Object.defineProperty(exports,key,{enumerable:true,get:function get(){return _animationActions[key];}});});var _triggerInteractions=__webpack_require__(388);Object.keys(_triggerInteractions).forEach(function(key){if(key==="default"||key==="__esModule")return;if(Object.prototype.hasOwnProperty.call(_exportNames,key))return;Object.defineProperty(exports,key,{enumerable:true,get:function get(){return _triggerInteractions[key];}});});var _reducedMotion=__webpack_require__(389);Object.keys(_reducedMotion).forEach(function(key){if(key==="default"||key==="__esModule")return;if(Object.prototype.hasOwnProperty.call(_exportNames,key))return;Object.defineProperty(exports,key,{enumerable:true,get:function get(){return _reducedMotion[key];}});});var IX2EngineActionTypes=_interopRequireWildcard(__webpack_require__(390));exports.IX2EngineActionTypes=IX2EngineActionTypes;var IX2EngineConstants=_interopRequireWildcard(__webpack_require__(391));exports.IX2EngineConstants=IX2EngineConstants;}),(function(module,exports){var call=Function.prototype.call;module.exports=call.bind?call.bind(call):function(){return call.apply(call,arguments);};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var isCallable=__webpack_require__(5);var aFunction=function(argument){return isCallable(argument)?argument:undefined;};module.exports=function(namespace,method){return arguments.length<2?aFunction(global[namespace]):global[namespace]&&global[namespace][method];};}),(function(module,exports,__webpack_require__){var uncurryThis=__webpack_require__(2);var toObject=__webpack_require__(7);var hasOwnProperty=uncurryThis({}.hasOwnProperty);module.exports=Object.hasOwn||function hasOwn(it,key){return hasOwnProperty(toObject(it),key);};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var DESCRIPTORS=__webpack_require__(20);var IE8_DOM_DEFINE=__webpack_require__(150);var anObject=__webpack_require__(12);var toPropertyKey=__webpack_require__(69);var TypeError=global.TypeError;var $defineProperty=Object.defineProperty;exports.f=DESCRIPTORS?$defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPropertyKey(P);anObject(Attributes);if(IE8_DOM_DEFINE)try{return $defineProperty(O,P,Attributes);}catch(error){} if('get'in Attributes||'set'in Attributes)throw TypeError('Accessors not supported');if('value'in Attributes)O[P]=Attributes.value;return O;};}),(function(module,exports,__webpack_require__){var freeGlobal=__webpack_require__(130);var freeSelf=typeof self=='object'&&self&&self.Object===Object&&self;var root=freeGlobal||freeSelf||Function('return this')();module.exports=root;}),(function(module,exports,__webpack_require__){var fails=__webpack_require__(9);module.exports=!fails(function(){return Object.defineProperty({},1,{get:function(){return 7;}})[1]!=7;});}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var isCallable=__webpack_require__(5);var tryToString=__webpack_require__(70);var TypeError=global.TypeError;module.exports=function(argument){if(isCallable(argument))return argument;throw TypeError(tryToString(argument)+' is not a function');};}),(function(module,exports,__webpack_require__){var uncurryThis=__webpack_require__(2);var aCallable=__webpack_require__(21);var bind=uncurryThis(uncurryThis.bind);module.exports=function(fn,that){aCallable(fn);return that===undefined?fn:bind?bind(fn,that):function(){return fn.apply(that,arguments);};};}),(function(module,exports){function isObject(value){var type=typeof value;return value!=null&&(type=='object'||type=='function');} module.exports=isObject;}),(function(module,exports,__webpack_require__){var IndexedObject=__webpack_require__(41);var requireObjectCoercible=__webpack_require__(97);module.exports=function(it){return IndexedObject(requireObjectCoercible(it));};}),(function(module,exports,__webpack_require__){var bind=__webpack_require__(22);var uncurryThis=__webpack_require__(2);var IndexedObject=__webpack_require__(41);var toObject=__webpack_require__(7);var lengthOfArrayLike=__webpack_require__(4);var arraySpeciesCreate=__webpack_require__(44);var push=uncurryThis([].push);var createMethod=function(TYPE){var IS_MAP=TYPE==1;var IS_FILTER=TYPE==2;var IS_SOME=TYPE==3;var IS_EVERY=TYPE==4;var IS_FIND_INDEX=TYPE==6;var IS_FILTER_REJECT=TYPE==7;var NO_HOLES=TYPE==5||IS_FIND_INDEX;return function($this,callbackfn,that,specificCreate){var O=toObject($this);var self=IndexedObject(O);var boundFunction=bind(callbackfn,that);var length=lengthOfArrayLike(self);var index=0;var create=specificCreate||arraySpeciesCreate;var target=IS_MAP?create($this,length):IS_FILTER||IS_FILTER_REJECT?create($this,0):undefined;var value,result;for(;length>index;index++)if(NO_HOLES||index in self){value=self[index];result=boundFunction(value,index,O);if(TYPE){if(IS_MAP)target[index]=result;else if(result)switch(TYPE){case 3:return true;case 5:return value;case 6:return index;case 2:push(target,value);}else switch(TYPE){case 4:return false;case 7:push(target,value);}}} return IS_FIND_INDEX?-1:IS_SOME||IS_EVERY?IS_EVERY:target;};};module.exports={forEach:createMethod(0),map:createMethod(1),filter:createMethod(2),some:createMethod(3),every:createMethod(4),find:createMethod(5),findIndex:createMethod(6),filterReject:createMethod(7)};}),(function(module,exports,__webpack_require__){"use strict";var fails=__webpack_require__(9);module.exports=function(METHOD_NAME,argument){var method=[][METHOD_NAME];return!!method&&fails(function(){method.call(null,argument||function(){throw 1;},1);});};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var isCallable=__webpack_require__(5);var hasOwn=__webpack_require__(17);var createNonEnumerableProperty=__webpack_require__(72);var setGlobal=__webpack_require__(99);var inspectSource=__webpack_require__(73);var InternalStateModule=__webpack_require__(42);var CONFIGURABLE_FUNCTION_NAME=__webpack_require__(151).CONFIGURABLE;var getInternalState=InternalStateModule.get;var enforceInternalState=InternalStateModule.enforce;var TEMPLATE=String(String).split('String');(module.exports=function(O,key,value,options){var unsafe=options?!!options.unsafe:false;var simple=options?!!options.enumerable:false;var noTargetGet=options?!!options.noTargetGet:false;var name=options&&options.name!==undefined?options.name:key;var state;if(isCallable(value)){if(String(name).slice(0,7)==='Symbol('){name='['+String(name).replace(/^Symbol\(([^)]*)\)/,'$1')+']';} if(!hasOwn(value,'name')||(CONFIGURABLE_FUNCTION_NAME&&value.name!==name)){createNonEnumerableProperty(value,'name',name);} state=enforceInternalState(value);if(!state.source){state.source=TEMPLATE.join(typeof name=='string'?name:'');}} if(O===global){if(simple)O[key]=value;else setGlobal(key,value);return;}else if(!unsafe){delete O[key];}else if(!noTargetGet&&O[key]){simple=true;} if(simple)O[key]=value;else createNonEnumerableProperty(O,key,value);})(Function.prototype,'toString',function toString(){return isCallable(this)&&getInternalState(this).source||inspectSource(this);});}),(function(module,exports,__webpack_require__){var baseMatches=__webpack_require__(197),baseMatchesProperty=__webpack_require__(251),identity=__webpack_require__(94),isArray=__webpack_require__(11),property=__webpack_require__(260);function baseIteratee(value){if(typeof value=='function'){return value;} if(value==null){return identity;} if(typeof value=='object'){return isArray(value)?baseMatchesProperty(value[0],value[1]):baseMatches(value);} return property(value);} module.exports=baseIteratee;}),(function(module,exports,__webpack_require__){var baseIsNative=__webpack_require__(209),getValue=__webpack_require__(214);function getNative(object,key){var value=getValue(object,key);return baseIsNative(value)?value:undefined;} module.exports=getNative;}),(function(module,exports){function isObjectLike(value){return value!=null&&typeof value=='object';} module.exports=isObjectLike;}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var userAgent=__webpack_require__(32);var process=global.process;var Deno=global.Deno;var versions=process&&process.versions||Deno&&Deno.version;var v8=versions&&versions.v8;var match,version;if(v8){match=v8.split('.');version=match[0]>0&&match[0]<4?1:+(match[0]+match[1]);} if(!version&&userAgent){match=userAgent.match(/Edge\/(\d+)/);if(!match||match[1]>=74){match=userAgent.match(/Chrome\/(\d+)/);if(match)version=+match[1];}} module.exports=version;}),(function(module,exports,__webpack_require__){var getBuiltIn=__webpack_require__(16);module.exports=getBuiltIn('navigator','userAgent')||'';}),(function(module,exports,__webpack_require__){var aCallable=__webpack_require__(21);module.exports=function(V,P){var func=V[P];return func==null?undefined:aCallable(func);};}),(function(module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(argument){var number=+argument;return number!==number||number===0?0:(number>0?floor:ceil)(number);};}),(function(module,exports,__webpack_require__){var classof=__webpack_require__(49);module.exports=Array.isArray||function isArray(argument){return classof(argument)=='Array';};}),(function(module,exports,__webpack_require__){var anObject=__webpack_require__(12);var defineProperties=__webpack_require__(281);var enumBugKeys=__webpack_require__(105);var hiddenKeys=__webpack_require__(74);var html=__webpack_require__(156);var documentCreateElement=__webpack_require__(101);var sharedKey=__webpack_require__(102);var GT='>';var LT='<';var PROTOTYPE='prototype';var SCRIPT='script';var IE_PROTO=sharedKey('IE_PROTO');var EmptyConstructor=function(){};var scriptTag=function(content){return LT+SCRIPT+GT+content+LT+'/'+SCRIPT+GT;};var NullProtoObjectViaActiveX=function(activeXDocument){activeXDocument.write(scriptTag(''));activeXDocument.close();var temp=activeXDocument.parentWindow.Object;activeXDocument=null;return temp;};var NullProtoObjectViaIFrame=function(){var iframe=documentCreateElement('iframe');var JS='java'+SCRIPT+':';var iframeDocument;iframe.style.display='none';html.appendChild(iframe);iframe.src=String(JS);iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(scriptTag('document.F=Object'));iframeDocument.close();return iframeDocument.F;};var activeXDocument;var NullProtoObject=function(){try{activeXDocument=new ActiveXObject('htmlfile');}catch(error){} NullProtoObject=typeof document!='undefined'?document.domain&&activeXDocument?NullProtoObjectViaActiveX(activeXDocument):NullProtoObjectViaIFrame():NullProtoObjectViaActiveX(activeXDocument);var length=enumBugKeys.length;while(length--)delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];return NullProtoObject();};hiddenKeys[IE_PROTO]=true;module.exports=Object.create||function create(O,Properties){var result;if(O!==null){EmptyConstructor[PROTOTYPE]=anObject(O);result=new EmptyConstructor();EmptyConstructor[PROTOTYPE]=null;result[IE_PROTO]=O;}else result=NullProtoObject();return Properties===undefined?result:defineProperties(result,Properties);};}),(function(module,exports){function _typeof2(obj){if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){_typeof2=function _typeof2(obj){return typeof obj;};}else{_typeof2=function _typeof2(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};}return _typeof2(obj);} function _typeof(obj){if(typeof Symbol==="function"&&_typeof2(Symbol.iterator)==="symbol"){module.exports=_typeof=function _typeof(obj){return _typeof2(obj);};}else{module.exports=_typeof=function _typeof(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":_typeof2(obj);};} return _typeof(obj);} module.exports=_typeof;}),(function(module,exports){function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;} return obj;} module.exports=_defineProperty;}),(function(module,exports,__webpack_require__){var Symbol=__webpack_require__(47),getRawTag=__webpack_require__(210),objectToString=__webpack_require__(211);var nullTag='[object Null]',undefinedTag='[object Undefined]';var symToStringTag=Symbol?Symbol.toStringTag:undefined;function baseGetTag(value){if(value==null){return value===undefined?undefinedTag:nullTag;} return(symToStringTag&&symToStringTag in Object(value))?getRawTag(value):objectToString(value);} module.exports=baseGetTag;}),(function(module,exports,__webpack_require__){var isFunction=__webpack_require__(129),isLength=__webpack_require__(87);function isArrayLike(value){return value!=null&&isLength(value.length)&&!isFunction(value);} module.exports=isArrayLike;}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var uncurryThis=__webpack_require__(2);var fails=__webpack_require__(9);var classof=__webpack_require__(49);var Object=global.Object;var split=uncurryThis(''.split);module.exports=fails(function(){return!Object('z').propertyIsEnumerable(0);})?function(it){return classof(it)=='String'?split(it,''):Object(it);}:Object;}),(function(module,exports,__webpack_require__){var NATIVE_WEAK_MAP=__webpack_require__(272);var global=__webpack_require__(0);var uncurryThis=__webpack_require__(2);var isObject=__webpack_require__(13);var createNonEnumerableProperty=__webpack_require__(72);var hasOwn=__webpack_require__(17);var shared=__webpack_require__(71);var sharedKey=__webpack_require__(102);var hiddenKeys=__webpack_require__(74);var OBJECT_ALREADY_INITIALIZED='Object already initialized';var TypeError=global.TypeError;var WeakMap=global.WeakMap;var set,get,has;var enforce=function(it){return has(it)?get(it):set(it,{});};var getterFor=function(TYPE){return function(it){var state;if(!isObject(it)||(state=get(it)).type!==TYPE){throw TypeError('Incompatible receiver, '+TYPE+' required');}return state;};};if(NATIVE_WEAK_MAP||shared.state){var store=shared.state||(shared.state=new WeakMap());var wmget=uncurryThis(store.get);var wmhas=uncurryThis(store.has);var wmset=uncurryThis(store.set);set=function(it,metadata){if(wmhas(store,it))throw new TypeError(OBJECT_ALREADY_INITIALIZED);metadata.facade=it;wmset(store,it,metadata);return metadata;};get=function(it){return wmget(store,it)||{};};has=function(it){return wmhas(store,it);};}else{var STATE=sharedKey('state');hiddenKeys[STATE]=true;set=function(it,metadata){if(hasOwn(it,STATE))throw new TypeError(OBJECT_ALREADY_INITIALIZED);metadata.facade=it;createNonEnumerableProperty(it,STATE,metadata);return metadata;};get=function(it){return hasOwn(it,STATE)?it[STATE]:{};};has=function(it){return hasOwn(it,STATE);};} module.exports={set:set,get:get,has:has,enforce:enforce,getterFor:getterFor};}),(function(module,exports,__webpack_require__){var uncurryThis=__webpack_require__(2);var fails=__webpack_require__(9);var isCallable=__webpack_require__(5);var classof=__webpack_require__(75);var getBuiltIn=__webpack_require__(16);var inspectSource=__webpack_require__(73);var noop=function(){};var empty=[];var construct=getBuiltIn('Reflect','construct');var constructorRegExp=/^\s*(?:class|function)\b/;var exec=uncurryThis(constructorRegExp.exec);var INCORRECT_TO_STRING=!constructorRegExp.exec(noop);var isConstructorModern=function(argument){if(!isCallable(argument))return false;try{construct(noop,empty,argument);return true;}catch(error){return false;}};var isConstructorLegacy=function(argument){if(!isCallable(argument))return false;switch(classof(argument)){case 'AsyncFunction':case 'GeneratorFunction':case 'AsyncGeneratorFunction':return false;}return INCORRECT_TO_STRING||!!exec(constructorRegExp,inspectSource(argument));};module.exports=!construct||fails(function(){var called;return isConstructorModern(isConstructorModern.call)||!isConstructorModern(Object)||!isConstructorModern(function(){called=true;})||called;})?isConstructorLegacy:isConstructorModern;}),(function(module,exports,__webpack_require__){var arraySpeciesConstructor=__webpack_require__(157);module.exports=function(originalArray,length){return new(arraySpeciesConstructor(originalArray))(length===0?0:length);};}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireWildcard=__webpack_require__(57);Object.defineProperty(exports,"__esModule",{value:true});exports.IX2VanillaUtils=exports.IX2VanillaPlugins=exports.IX2ElementsReducer=exports.IX2EasingUtils=exports.IX2Easings=exports.IX2BrowserSupport=void 0;var IX2BrowserSupport=_interopRequireWildcard(__webpack_require__(120));exports.IX2BrowserSupport=IX2BrowserSupport;var IX2Easings=_interopRequireWildcard(__webpack_require__(178));exports.IX2Easings=IX2Easings;var IX2EasingUtils=_interopRequireWildcard(__webpack_require__(180));exports.IX2EasingUtils=IX2EasingUtils;var IX2ElementsReducer=_interopRequireWildcard(__webpack_require__(397));exports.IX2ElementsReducer=IX2ElementsReducer;var IX2VanillaPlugins=_interopRequireWildcard(__webpack_require__(182));exports.IX2VanillaPlugins=IX2VanillaPlugins;var IX2VanillaUtils=_interopRequireWildcard(__webpack_require__(399));exports.IX2VanillaUtils=IX2VanillaUtils;}),(function(module,exports){function _extends(){module.exports=_extends=Object.assign||function(target){for(var i=1;i=51||!fails(function(){var array=[];var constructor=array.constructor={};constructor[SPECIES]=function(){return{foo:1};};return array[METHOD_NAME](Boolean).foo!==1;});};}),(function(module,exports,__webpack_require__){var classof=__webpack_require__(49);var global=__webpack_require__(0);module.exports=classof(global.process)=='process';}),(function(module,exports,__webpack_require__){"use strict";var IXEvents=__webpack_require__(367);function dispatchCustomEvent(element,eventName){var event=document.createEvent('CustomEvent');event.initCustomEvent(eventName,true,true,null);element.dispatchEvent(event);} var $=window.jQuery;var api={};var namespace='.w-ix';var eventTriggers={reset:function reset(i,el){IXEvents.triggers.reset(i,el);},intro:function intro(i,el){IXEvents.triggers.intro(i,el);dispatchCustomEvent(el,'COMPONENT_ACTIVE');},outro:function outro(i,el){IXEvents.triggers.outro(i,el);dispatchCustomEvent(el,'COMPONENT_INACTIVE');}};api.triggers={};api.types={INTRO:'w-ix-intro'+namespace,OUTRO:'w-ix-outro'+namespace};$.extend(api.triggers,eventTriggers);module.exports=api;}),(function(module,exports){function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):{};if(desc.get||desc.set){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}} newObj["default"]=obj;return newObj;}} module.exports=_interopRequireWildcard;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});var _typeof=typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"?function(obj){return typeof obj;}:function(obj){return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj;};exports.clone=clone;exports.addLast=addLast;exports.addFirst=addFirst;exports.removeLast=removeLast;exports.removeFirst=removeFirst;exports.insert=insert;exports.removeAt=removeAt;exports.replaceAt=replaceAt;exports.getIn=getIn;exports.set=set;exports.setIn=setIn;exports.update=update;exports.updateIn=updateIn;exports.merge=merge;exports.mergeDeep=mergeDeep;exports.mergeIn=mergeIn;exports.omit=omit;exports.addDefaults=addDefaults;/*! * Timm * * Immutability helpers with fast reads and acceptable writes. * * @copyright Guillermo Grau Panea 2016 * @license MIT */var INVALID_ARGS='INVALID_ARGS';function throwStr(msg){throw new Error(msg);} function getKeysAndSymbols(obj){var keys=Object.keys(obj);if(Object.getOwnPropertySymbols){return keys.concat(Object.getOwnPropertySymbols(obj));} return keys;} var hasOwnProperty={}.hasOwnProperty;function clone(obj){if(Array.isArray(obj))return obj.slice();var keys=getKeysAndSymbols(obj);var out={};for(var i=0;i3?_len-3:0),_key=3;_key<_len;_key++){rest[_key-3]=arguments[_key];} for(var idx=0;idx=array.length||idx<0)return array;return array.slice(0,idx).concat(array.slice(idx+1));} function replaceAt(array,idx,newItem){if(array[idx]===newItem)return array;var len=array.length;var result=Array(len);for(var i=0;i6?_len2-6:0),_key2=6;_key2<_len2;_key2++){rest[_key2-6]=arguments[_key2];} return rest.length?doMerge.call.apply(doMerge,[null,false,false,a,b,c,d,e,f].concat(rest)):doMerge(false,false,a,b,c,d,e,f);} function mergeDeep(a,b,c,d,e,f){for(var _len3=arguments.length,rest=Array(_len3>6?_len3-6:0),_key3=6;_key3<_len3;_key3++){rest[_key3-6]=arguments[_key3];} return rest.length?doMerge.call.apply(doMerge,[null,false,true,a,b,c,d,e,f].concat(rest)):doMerge(false,true,a,b,c,d,e,f);} function mergeIn(a,path,b,c,d,e,f){var prevVal=getIn(a,path);if(prevVal==null)prevVal={};var nextVal=void 0;for(var _len4=arguments.length,rest=Array(_len4>7?_len4-7:0),_key4=7;_key4<_len4;_key4++){rest[_key4-7]=arguments[_key4];} if(rest.length){nextVal=doMerge.call.apply(doMerge,[null,false,false,prevVal,b,c,d,e,f].concat(rest));}else{nextVal=doMerge(false,false,prevVal,b,c,d,e,f);} return setIn(a,path,nextVal);} function omit(obj,attrs){var omitList=Array.isArray(attrs)?attrs:[attrs];var fDoSomething=false;for(var i=0;i=0)continue;out[key]=obj[key];} return out;} function addDefaults(a,b,c,d,e,f){for(var _len5=arguments.length,rest=Array(_len5>6?_len5-6:0),_key5=6;_key5<_len5;_key5++){rest[_key5-6]=arguments[_key5];} return rest.length?doMerge.call.apply(doMerge,[null,true,false,a,b,c,d,e,f].concat(rest)):doMerge(true,false,a,b,c,d,e,f);} var timm={clone:clone,addLast:addLast,addFirst:addFirst,removeLast:removeLast,removeFirst:removeFirst,insert:insert,removeAt:removeAt,replaceAt:replaceAt,getIn:getIn,set:set,setIn:setIn,update:update,updateIn:updateIn,merge:merge,mergeDeep:mergeDeep,mergeIn:mergeIn,omit:omit,addDefaults:addDefaults};exports.default=timm;}),(function(module,exports,__webpack_require__){var listCacheClear=__webpack_require__(199),listCacheDelete=__webpack_require__(200),listCacheGet=__webpack_require__(201),listCacheHas=__webpack_require__(202),listCacheSet=__webpack_require__(203);function ListCache(entries){var index=-1,length=entries==null?0:entries.length;this.clear();while(++index-1&&value%1==0&&value-1&&value%1==0&&value<=MAX_SAFE_INTEGER;} module.exports=isLength;}),(function(module,exports,__webpack_require__){var isPrototype=__webpack_require__(89),nativeKeys=__webpack_require__(246);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function baseKeys(object){if(!isPrototype(object)){return nativeKeys(object);} var result=[];for(var key in Object(object)){if(hasOwnProperty.call(object,key)&&key!='constructor'){result.push(key);}} return result;} module.exports=baseKeys;}),(function(module,exports){var objectProto=Object.prototype;function isPrototype(value){var Ctor=value&&value.constructor,proto=(typeof Ctor=='function'&&Ctor.prototype)||objectProto;return value===proto;} module.exports=isPrototype;}),(function(module,exports,__webpack_require__){var DataView=__webpack_require__(247),Map=__webpack_require__(81),Promise=__webpack_require__(248),Set=__webpack_require__(249),WeakMap=__webpack_require__(140),baseGetTag=__webpack_require__(39),toSource=__webpack_require__(131);var mapTag='[object Map]',objectTag='[object Object]',promiseTag='[object Promise]',setTag='[object Set]',weakMapTag='[object WeakMap]';var dataViewTag='[object DataView]';var dataViewCtorString=toSource(DataView),mapCtorString=toSource(Map),promiseCtorString=toSource(Promise),setCtorString=toSource(Set),weakMapCtorString=toSource(WeakMap);var getTag=baseGetTag;if((DataView&&getTag(new DataView(new ArrayBuffer(1)))!=dataViewTag)||(Map&&getTag(new Map)!=mapTag)||(Promise&&getTag(Promise.resolve())!=promiseTag)||(Set&&getTag(new Set)!=setTag)||(WeakMap&&getTag(new WeakMap)!=weakMapTag)){getTag=function(value){var result=baseGetTag(value),Ctor=result==objectTag?value.constructor:undefined,ctorString=Ctor?toSource(Ctor):'';if(ctorString){switch(ctorString){case dataViewCtorString:return dataViewTag;case mapCtorString:return mapTag;case promiseCtorString:return promiseTag;case setCtorString:return setTag;case weakMapCtorString:return weakMapTag;}} return result;};} module.exports=getTag;}),(function(module,exports,__webpack_require__){var baseGet=__webpack_require__(92);function get(object,path,defaultValue){var result=object==null?undefined:baseGet(object,path);return result===undefined?defaultValue:result;} module.exports=get;}),(function(module,exports,__webpack_require__){var castPath=__webpack_require__(66),toKey=__webpack_require__(48);function baseGet(object,path){path=castPath(path,object);var index=0,length=path.length;while(object!=null&&indexindex){value=O[index++];if(value!=value)return true;}else for(;length>index;index++){if((IS_INCLUDES||index in O)&&O[index]===el)return IS_INCLUDES||index||0;}return!IS_INCLUDES&&-1;};};module.exports={includes:createMethod(true),indexOf:createMethod(false)};}),(function(module,exports){module.exports=['constructor','hasOwnProperty','isPrototypeOf','propertyIsEnumerable','toLocaleString','toString','valueOf'];}),(function(module,exports,__webpack_require__){var fails=__webpack_require__(9);var isCallable=__webpack_require__(5);var replacement=/#|\.prototype\./;var isForced=function(feature,detection){var value=data[normalize(feature)];return value==POLYFILL?true:value==NATIVE?false:isCallable(detection)?fails(detection):!!detection;};var normalize=isForced.normalize=function(string){return String(string).replace(replacement,'.').toLowerCase();};var data=isForced.data={};var NATIVE=isForced.NATIVE='N';var POLYFILL=isForced.POLYFILL='P';module.exports=isForced;}),(function(module,exports,__webpack_require__){var wellKnownSymbol=__webpack_require__(6);var TO_STRING_TAG=wellKnownSymbol('toStringTag');var test={};test[TO_STRING_TAG]='z';module.exports=String(test)==='[object z]';}),(function(module,exports,__webpack_require__){var wellKnownSymbol=__webpack_require__(6);var ITERATOR=wellKnownSymbol('iterator');var SAFE_CLOSING=false;try{var called=0;var iteratorWithReturn={next:function(){return{done:!!called++};},'return':function(){SAFE_CLOSING=true;}};iteratorWithReturn[ITERATOR]=function(){return this;};Array.from(iteratorWithReturn,function(){throw 2;});}catch(error){} module.exports=function(exec,SKIP_CLOSING){if(!SKIP_CLOSING&&!SAFE_CLOSING)return false;var ITERATION_SUPPORT=false;try{var object={};object[ITERATOR]=function(){return{next:function(){return{done:ITERATION_SUPPORT=true};}};};exec(object);}catch(error){} return ITERATION_SUPPORT;};}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var call=__webpack_require__(15);var IS_PURE=__webpack_require__(50);var FunctionName=__webpack_require__(151);var isCallable=__webpack_require__(5);var createIteratorConstructor=__webpack_require__(298);var getPrototypeOf=__webpack_require__(110);var setPrototypeOf=__webpack_require__(111);var setToStringTag=__webpack_require__(78);var createNonEnumerableProperty=__webpack_require__(72);var redefine=__webpack_require__(27);var wellKnownSymbol=__webpack_require__(6);var Iterators=__webpack_require__(52);var IteratorsCore=__webpack_require__(160);var PROPER_FUNCTION_NAME=FunctionName.PROPER;var CONFIGURABLE_FUNCTION_NAME=FunctionName.CONFIGURABLE;var IteratorPrototype=IteratorsCore.IteratorPrototype;var BUGGY_SAFARI_ITERATORS=IteratorsCore.BUGGY_SAFARI_ITERATORS;var ITERATOR=wellKnownSymbol('iterator');var KEYS='keys';var VALUES='values';var ENTRIES='entries';var returnThis=function(){return this;};module.exports=function(Iterable,NAME,IteratorConstructor,next,DEFAULT,IS_SET,FORCED){createIteratorConstructor(IteratorConstructor,NAME,next);var getIterationMethod=function(KIND){if(KIND===DEFAULT&&defaultIterator)return defaultIterator;if(!BUGGY_SAFARI_ITERATORS&&KIND in IterablePrototype)return IterablePrototype[KIND];switch(KIND){case KEYS:return function keys(){return new IteratorConstructor(this,KIND);};case VALUES:return function values(){return new IteratorConstructor(this,KIND);};case ENTRIES:return function entries(){return new IteratorConstructor(this,KIND);};}return function(){return new IteratorConstructor(this);};};var TO_STRING_TAG=NAME+' Iterator';var INCORRECT_VALUES_NAME=false;var IterablePrototype=Iterable.prototype;var nativeIterator=IterablePrototype[ITERATOR]||IterablePrototype['@@iterator']||DEFAULT&&IterablePrototype[DEFAULT];var defaultIterator=!BUGGY_SAFARI_ITERATORS&&nativeIterator||getIterationMethod(DEFAULT);var anyNativeIterator=NAME=='Array'?IterablePrototype.entries||nativeIterator:nativeIterator;var CurrentIteratorPrototype,methods,KEY;if(anyNativeIterator){CurrentIteratorPrototype=getPrototypeOf(anyNativeIterator.call(new Iterable()));if(CurrentIteratorPrototype!==Object.prototype&&CurrentIteratorPrototype.next){if(!IS_PURE&&getPrototypeOf(CurrentIteratorPrototype)!==IteratorPrototype){if(setPrototypeOf){setPrototypeOf(CurrentIteratorPrototype,IteratorPrototype);}else if(!isCallable(CurrentIteratorPrototype[ITERATOR])){redefine(CurrentIteratorPrototype,ITERATOR,returnThis);}} setToStringTag(CurrentIteratorPrototype,TO_STRING_TAG,true,true);if(IS_PURE)Iterators[TO_STRING_TAG]=returnThis;}} if(PROPER_FUNCTION_NAME&&DEFAULT==VALUES&&nativeIterator&&nativeIterator.name!==VALUES){if(!IS_PURE&&CONFIGURABLE_FUNCTION_NAME){createNonEnumerableProperty(IterablePrototype,'name',VALUES);}else{INCORRECT_VALUES_NAME=true;defaultIterator=function values(){return call(nativeIterator,this);};}} if(DEFAULT){methods={values:getIterationMethod(VALUES),keys:IS_SET?defaultIterator:getIterationMethod(KEYS),entries:getIterationMethod(ENTRIES)};if(FORCED)for(KEY in methods){if(BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME||!(KEY in IterablePrototype)){redefine(IterablePrototype,KEY,methods[KEY]);}}else $({target:NAME,proto:true,forced:BUGGY_SAFARI_ITERATORS||INCORRECT_VALUES_NAME},methods);} if((!IS_PURE||FORCED)&&IterablePrototype[ITERATOR]!==defaultIterator){redefine(IterablePrototype,ITERATOR,defaultIterator,{name:DEFAULT});} Iterators[NAME]=defaultIterator;return methods;};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var hasOwn=__webpack_require__(17);var isCallable=__webpack_require__(5);var toObject=__webpack_require__(7);var sharedKey=__webpack_require__(102);var CORRECT_PROTOTYPE_GETTER=__webpack_require__(299);var IE_PROTO=sharedKey('IE_PROTO');var Object=global.Object;var ObjectPrototype=Object.prototype;module.exports=CORRECT_PROTOTYPE_GETTER?Object.getPrototypeOf:function(O){var object=toObject(O);if(hasOwn(object,IE_PROTO))return object[IE_PROTO];var constructor=object.constructor;if(isCallable(constructor)&&object instanceof constructor){return constructor.prototype;}return object instanceof Object?ObjectPrototype:null;};}),(function(module,exports,__webpack_require__){var uncurryThis=__webpack_require__(2);var anObject=__webpack_require__(12);var aPossiblePrototype=__webpack_require__(300);module.exports=Object.setPrototypeOf||('__proto__'in{}?function(){var CORRECT_SETTER=false;var test={};var setter;try{setter=uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype,'__proto__').set);setter(test,[]);CORRECT_SETTER=test instanceof Array;}catch(error){} return function setPrototypeOf(O,proto){anObject(O);aPossiblePrototype(proto);if(CORRECT_SETTER)setter(O,proto);else O.__proto__=proto;return O;};}():undefined);}),(function(module,exports){var FunctionPrototype=Function.prototype;var apply=FunctionPrototype.apply;var bind=FunctionPrototype.bind;var call=FunctionPrototype.call;module.exports=typeof Reflect=='object'&&Reflect.apply||(bind?call.bind(apply):function(){return call.apply(apply,arguments);});}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var classof=__webpack_require__(75);var String=global.String;module.exports=function(argument){if(classof(argument)==='Symbol')throw TypeError('Cannot convert a Symbol value to a string');return String(argument);};}),(function(module,exports,__webpack_require__){"use strict";var getBuiltIn=__webpack_require__(16);var definePropertyModule=__webpack_require__(18);var wellKnownSymbol=__webpack_require__(6);var DESCRIPTORS=__webpack_require__(20);var SPECIES=wellKnownSymbol('species');module.exports=function(CONSTRUCTOR_NAME){var Constructor=getBuiltIn(CONSTRUCTOR_NAME);var defineProperty=definePropertyModule.f;if(DESCRIPTORS&&Constructor&&!Constructor[SPECIES]){defineProperty(Constructor,SPECIES,{configurable:true,get:function(){return this;}});}};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var bind=__webpack_require__(22);var call=__webpack_require__(15);var anObject=__webpack_require__(12);var tryToString=__webpack_require__(70);var isArrayIteratorMethod=__webpack_require__(154);var lengthOfArrayLike=__webpack_require__(4);var isPrototypeOf=__webpack_require__(98);var getIterator=__webpack_require__(76);var getIteratorMethod=__webpack_require__(77);var iteratorClose=__webpack_require__(153);var TypeError=global.TypeError;var Result=function(stopped,result){this.stopped=stopped;this.result=result;};var ResultPrototype=Result.prototype;module.exports=function(iterable,unboundFunction,options){var that=options&&options.that;var AS_ENTRIES=!!(options&&options.AS_ENTRIES);var IS_ITERATOR=!!(options&&options.IS_ITERATOR);var INTERRUPTED=!!(options&&options.INTERRUPTED);var fn=bind(unboundFunction,that);var iterator,iterFn,index,length,result,next,step;var stop=function(condition){if(iterator)iteratorClose(iterator,'normal',condition);return new Result(true,condition);};var callFn=function(value){if(AS_ENTRIES){anObject(value);return INTERRUPTED?fn(value[0],value[1],stop):fn(value[0],value[1]);}return INTERRUPTED?fn(value,stop):fn(value);};if(IS_ITERATOR){iterator=iterable;}else{iterFn=getIteratorMethod(iterable);if(!iterFn)throw TypeError(tryToString(iterable)+' is not iterable');if(isArrayIteratorMethod(iterFn)){for(index=0,length=lengthOfArrayLike(iterable);length>index;index++){result=callFn(iterable[index]);if(result&&isPrototypeOf(ResultPrototype,result))return result;}return new Result(false);} iterator=getIterator(iterable,iterFn);} next=iterator.next;while(!(step=call(next,iterator)).done){try{result=callFn(step.value);}catch(error){iteratorClose(iterator,'throw',error);} if(typeof result=='object'&&result&&isPrototypeOf(ResultPrototype,result))return result;}return new Result(false);};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var isPrototypeOf=__webpack_require__(98);var TypeError=global.TypeError;module.exports=function(it,Prototype){if(isPrototypeOf(Prototype,it))return it;throw TypeError('Incorrect invocation');};}),(function(module,exports,__webpack_require__){var redefine=__webpack_require__(27);module.exports=function(target,src,options){for(var key in src)redefine(target,key,src[key],options);return target;};}),(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"ActionTypes",function(){return ActionTypes;});__webpack_require__.d(__webpack_exports__,"default",function(){return createStore;});var lodash_es_isPlainObject__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(169);var symbol_observable__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(382);var ActionTypes={INIT:'@@redux/INIT'};function createStore(reducer,preloadedState,enhancer){var _ref2;if(typeof preloadedState==='function'&&typeof enhancer==='undefined'){enhancer=preloadedState;preloadedState=undefined;} if(typeof enhancer!=='undefined'){if(typeof enhancer!=='function'){throw new Error('Expected the enhancer to be a function.');} return enhancer(createStore)(reducer,preloadedState);} if(typeof reducer!=='function'){throw new Error('Expected the reducer to be a function.');} var currentReducer=reducer;var currentState=preloadedState;var currentListeners=[];var nextListeners=currentListeners;var isDispatching=false;function ensureCanMutateNextListeners(){if(nextListeners===currentListeners){nextListeners=currentListeners.slice();}} function getState(){return currentState;} function subscribe(listener){if(typeof listener!=='function'){throw new Error('Expected listener to be a function.');} var isSubscribed=true;ensureCanMutateNextListeners();nextListeners.push(listener);return function unsubscribe(){if(!isSubscribed){return;} isSubscribed=false;ensureCanMutateNextListeners();var index=nextListeners.indexOf(listener);nextListeners.splice(index,1);};} function dispatch(action){if(!Object(lodash_es_isPlainObject__WEBPACK_IMPORTED_MODULE_0__["default"])(action)){throw new Error('Actions must be plain objects. '+'Use custom middleware for async actions.');} if(typeof action.type==='undefined'){throw new Error('Actions may not have an undefined "type" property. '+'Have you misspelled a constant?');} if(isDispatching){throw new Error('Reducers may not dispatch actions.');} try{isDispatching=true;currentState=currentReducer(currentState,action);}finally{isDispatching=false;} var listeners=currentListeners=nextListeners;for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:1;return{type:IX2_TEST_FRAME_RENDERED,payload:{step:step}};};exports.testFrameRendered=testFrameRendered;var eventStateChanged=function eventStateChanged(stateKey,newState){return{type:IX2_EVENT_STATE_CHANGED,payload:{stateKey:stateKey,newState:newState}};};exports.eventStateChanged=eventStateChanged;var animationFrameChanged=function animationFrameChanged(now,parameters){return{type:IX2_ANIMATION_FRAME_CHANGED,payload:{now:now,parameters:parameters}};};exports.animationFrameChanged=animationFrameChanged;var parameterChanged=function parameterChanged(key,value){return{type:IX2_PARAMETER_CHANGED,payload:{key:key,value:value}};};exports.parameterChanged=parameterChanged;var instanceAdded=function instanceAdded(options){return{type:IX2_INSTANCE_ADDED,payload:(0,_extends2["default"])({},options)};};exports.instanceAdded=instanceAdded;var instanceStarted=function instanceStarted(instanceId,time){return{type:IX2_INSTANCE_STARTED,payload:{instanceId:instanceId,time:time}};};exports.instanceStarted=instanceStarted;var instanceRemoved=function instanceRemoved(instanceId){return{type:IX2_INSTANCE_REMOVED,payload:{instanceId:instanceId}};};exports.instanceRemoved=instanceRemoved;var elementStateChanged=function elementStateChanged(elementId,actionTypeId,current,actionItem){return{type:IX2_ELEMENT_STATE_CHANGED,payload:{elementId:elementId,actionTypeId:actionTypeId,current:current,actionItem:actionItem}};};exports.elementStateChanged=elementStateChanged;var actionListPlaybackChanged=function actionListPlaybackChanged(_ref4){var actionListId=_ref4.actionListId,isPlaying=_ref4.isPlaying;return{type:IX2_ACTION_LIST_PLAYBACK_CHANGED,payload:{actionListId:actionListId,isPlaying:isPlaying}};};exports.actionListPlaybackChanged=actionListPlaybackChanged;var viewportWidthChanged=function viewportWidthChanged(_ref5){var width=_ref5.width,mediaQueries=_ref5.mediaQueries;return{type:IX2_VIEWPORT_WIDTH_CHANGED,payload:{width:width,mediaQueries:mediaQueries}};};exports.viewportWidthChanged=viewportWidthChanged;var mediaQueriesDefined=function mediaQueriesDefined(){return{type:IX2_MEDIA_QUERIES_DEFINED};};exports.mediaQueriesDefined=mediaQueriesDefined;}),(function(module,exports,__webpack_require__){var baseCreate=__webpack_require__(188),baseLodash=__webpack_require__(123);function LodashWrapper(value,chainAll){this.__wrapped__=value;this.__actions__=[];this.__chain__=!!chainAll;this.__index__=0;this.__values__=undefined;} LodashWrapper.prototype=baseCreate(baseLodash.prototype);LodashWrapper.prototype.constructor=LodashWrapper;module.exports=LodashWrapper;}),(function(module,exports){function baseLodash(){} module.exports=baseLodash;}),(function(module,exports,__webpack_require__){var baseCreate=__webpack_require__(188),baseLodash=__webpack_require__(123);var MAX_ARRAY_LENGTH=4294967295;function LazyWrapper(value){this.__wrapped__=value;this.__actions__=[];this.__dir__=1;this.__filtered__=false;this.__iteratees__=[];this.__takeCount__=MAX_ARRAY_LENGTH;this.__views__=[];} LazyWrapper.prototype=baseCreate(baseLodash.prototype);LazyWrapper.prototype.constructor=LazyWrapper;module.exports=LazyWrapper;}),(function(module,exports,__webpack_require__){"use strict";/*! * tram.js v0.8.2-global * Cross-browser CSS3 transitions in JavaScript * https://github.com/bkwld/tram * MIT License */var _interopRequireDefault=__webpack_require__(3);var _typeof2=_interopRequireDefault(__webpack_require__(37));window.tram=function(a){function b(a,b){var c=new M.Bare();return c.init(a,b);} function c(a){return a.replace(/[A-Z]/g,function(a){return "-"+a.toLowerCase();});} function d(a){var b=parseInt(a.slice(1),16),c=b>>16&255,d=b>>8&255,e=255&b;return[c,d,e];} function e(a,b,c){return "#"+(1<<24|a<<16|b<<8|c).toString(16).slice(1);} function f(){} function g(a,b){j("Type warning: Expected: ["+a+"] Got: ["+(0,_typeof2["default"])(b)+"] "+b);} function h(a,b,c){j("Units do not match ["+a+"]: "+b+", "+c);} function i(a,b,c){if(void 0!==b&&(c=b),void 0===a)return c;var d=c;return $.test(a)||!_.test(a)?d=parseInt(a,10):_.test(a)&&(d=1e3*parseFloat(a)),0>d&&(d=0),d===d?d:c;} function j(a){U.debug&&window&&window.console.warn(a);} function k(a){for(var b=-1,c=a?a.length:0,d=[];++bf&&(f=a.span),a.stop(),a.animate(b);},function(a){"wait"in a&&(f=i(a.wait,0));}),t.call(this),f>0&&(this.timer=new S({duration:f,context:this}),this.active=!0,b&&(this.timer.complete=h));var g=this,j=!1,k={};J(function(){u.call(g,a,function(a){a.active&&(j=!0,k[a.name]=a.nextStyle);}),j&&g.$el.css(k);});}}} function f(a){a=i(a,0),this.active?this.queue.push({options:a}):(this.timer=new S({duration:a,context:this,complete:h}),this.active=!0);} function g(a){return this.active?(this.queue.push({options:a,args:arguments}),void(this.timer.complete=h)):j("No active transition timer. Use start() or wait() before then().");} function h(){if(this.timer&&this.timer.destroy(),this.active=!1,this.queue.length){var a=this.queue.shift();e.call(this,a.options,!0,a.args);}} function l(a){this.timer&&this.timer.destroy(),this.queue=[],this.active=!1;var b;"string"==typeof a?(b={},b[a]=1):b="object"==(0,_typeof2["default"])(a)&&null!=a?a:this.props,u.call(this,b,v),t.call(this);} function m(a){l.call(this,a),u.call(this,a,w,x);} function n(a){"string"!=typeof a&&(a="block"),this.el.style.display=a;} function o(){l.call(this),this.el.style.display="none";} function p(){this.el.offsetHeight;} function r(){l.call(this),a.removeData(this.el,q),this.$el=this.el=null;} function t(){var a,b,c=[];this.upstream&&c.push(this.upstream);for(a in this.props){b=this.props[a],b.active&&c.push(b.string);} c=c.join(","),this.style!==c&&(this.style=c,this.el.style[G.transition.dom]=c);} function u(a,b,e){var f,g,h,i,j=b!==v,k={};for(f in a){h=a[f],f in Z?(k.transform||(k.transform={}),k.transform[f]=h):(s.test(f)&&(f=c(f)),f in Y?k[f]=h:(i||(i={}),i[f]=h));} for(f in k){if(h=k[f],g=this.props[f],!g){if(!j)continue;g=d.call(this,f);} b.call(this,g,h);} e&&i&&e.call(this,i);} function v(a){a.stop();} function w(a,b){a.set(b);} function x(a){this.$el.css(a);} function y(a,c){b[a]=function(){return this.children?A.call(this,c,arguments):(this.el&&c.apply(this,arguments),this);};} function A(a,b){var c,d=this.children.length;for(c=0;d>c;c++){a.apply(this.children[c],b);} return this;} b.init=function(b){if(this.$el=a(b),this.el=this.$el[0],this.props={},this.queue=[],this.style="",this.active=!1,U.keepInherited&&!U.fallback){var c=W(this.el,"transition");c&&!z.test(c)&&(this.upstream=c);} G.backface&&U.hideBackface&&V(this.el,G.backface.css,"hidden");},y("add",d),y("start",e),y("wait",f),y("then",g),y("next",h),y("stop",l),y("set",m),y("show",n),y("hide",o),y("redraw",p),y("destroy",r);}),M=l(L,function(b){function c(b,c){var d=a.data(b,q)||a.data(b,q,new L.Bare());return d.el||d.init(b),c?d.start(c):d;} b.init=function(b,d){var e=a(b);if(!e.length)return this;if(1===e.length)return c(e[0],d);var f=[];return e.each(function(a,b){f.push(c(b,d));}),this.children=f,this;};}),N=l(function(a){function b(){var a=this.get();this.update("auto");var b=this.get();return this.update(a),b;} function c(a,b,c){return void 0!==b&&(c=b),a in m?a:c;} function d(a){var b=/rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(a);return(b?e(b[1],b[2],b[3]):a).replace(/#(\w)(\w)(\w)$/,"#$1$1$2$2$3$3");} var f={duration:500,ease:"ease",delay:0};a.init=function(a,b,d,e){this.$el=a,this.el=a[0];var g=b[0];d[2]&&(g=d[2]),X[g]&&(g=X[g]),this.name=g,this.type=d[1],this.duration=i(b[1],this.duration,f.duration),this.ease=c(b[2],this.ease,f.ease),this.delay=i(b[3],this.delay,f.delay),this.span=this.duration+this.delay,this.active=!1,this.nextStyle=null,this.auto=A.test(this.name),this.unit=e.unit||this.unit||U.defaultUnit,this.angle=e.angle||this.angle||U.defaultAngle,U.fallback||e.fallback?this.animate=this.fallback:(this.animate=this.transition,this.string=this.name+B+this.duration+"ms"+("ease"!=this.ease?B+m[this.ease][0]:"")+(this.delay?B+this.delay+"ms":""));},a.set=function(a){a=this.convert(a,this.type),this.update(a),this.redraw();},a.transition=function(a){this.active=!0,a=this.convert(a,this.type),this.auto&&("auto"==this.el.style[this.name]&&(this.update(this.get()),this.redraw()),"auto"==a&&(a=b.call(this))),this.nextStyle=a;},a.fallback=function(a){var c=this.el.style[this.name]||this.convert(this.get(),this.type);a=this.convert(a,this.type),this.auto&&("auto"==c&&(c=this.convert(this.get(),this.type)),"auto"==a&&(a=b.call(this))),this.tween=new R({from:c,to:a,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this});},a.get=function(){return W(this.el,this.name);},a.update=function(a){V(this.el,this.name,a);},a.stop=function(){(this.active||this.nextStyle)&&(this.active=!1,this.nextStyle=null,V(this.el,this.name,this.get()));var a=this.tween;a&&a.context&&a.destroy();},a.convert=function(a,b){if("auto"==a&&this.auto)return a;var c,e="number"==typeof a,f="string"==typeof a;switch(b){case t:if(e)return a;if(f&&""===a.replace(r,""))return+a;c="number(unitless)";break;case u:if(f){if(""===a&&this.original)return this.original;if(b.test(a))return "#"==a.charAt(0)&&7==a.length?a:d(a);} c="hex or rgb string";break;case v:if(e)return a+this.unit;if(f&&b.test(a))return a;c="number(px) or string(unit)";break;case w:if(e)return a+this.unit;if(f&&b.test(a))return a;c="number(px) or string(unit or %)";break;case x:if(e)return a+this.angle;if(f&&b.test(a))return a;c="number(deg) or string(angle)";break;case y:if(e)return a;if(f&&w.test(a))return a;c="number(unitless) or string(unit or %)";} return g(c,a),a;},a.redraw=function(){this.el.offsetHeight;};}),O=l(N,function(a,b){a.init=function(){b.init.apply(this,arguments),this.original||(this.original=this.convert(this.get(),u));};}),P=l(N,function(a,b){a.init=function(){b.init.apply(this,arguments),this.animate=this.fallback;},a.get=function(){return this.$el[this.name]();},a.update=function(a){this.$el[this.name](a);};}),Q=l(N,function(a,b){function c(a,b){var c,d,e,f,g;for(c in a){f=Z[c],e=f[0],d=f[1]||c,g=this.convert(a[c],e),b.call(this,d,g,e);}} a.init=function(){b.init.apply(this,arguments),this.current||(this.current={},Z.perspective&&U.perspective&&(this.current.perspective=U.perspective,V(this.el,this.name,this.style(this.current)),this.redraw()));},a.set=function(a){c.call(this,a,function(a,b){this.current[a]=b;}),V(this.el,this.name,this.style(this.current)),this.redraw();},a.transition=function(a){var b=this.values(a);this.tween=new T({current:this.current,values:b,duration:this.duration,delay:this.delay,ease:this.ease});var c,d={};for(c in this.current){d[c]=c in b?b[c]:this.current[c];} this.active=!0,this.nextStyle=this.style(d);},a.fallback=function(a){var b=this.values(a);this.tween=new T({current:this.current,values:b,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this});},a.update=function(){V(this.el,this.name,this.style(this.current));},a.style=function(a){var b,c="";for(b in a){c+=b+"("+a[b]+") ";} return c;},a.values=function(a){var b,d={};return c.call(this,a,function(a,c,e){d[a]=c,void 0===this.current[a]&&(b=0,~a.indexOf("scale")&&(b=1),this.current[a]=this.convert(b,e));}),d;};}),R=l(function(b){function c(a){1===n.push(a)&&J(g);} function g(){var a,b,c,d=n.length;if(d)for(J(g),b=K(),a=d;a--;){c=n[a],c&&c.render(b);}} function i(b){var c,d=a.inArray(b,n);d>=0&&(c=n.slice(d+1),n.length=d,c.length&&(n=n.concat(c)));} function j(a){return Math.round(a*o)/o;} function k(a,b,c){return e(a[0]+c*(b[0]-a[0]),a[1]+c*(b[1]-a[1]),a[2]+c*(b[2]-a[2]));} var l={ease:m.ease[1],from:0,to:1};b.init=function(a){this.duration=a.duration||0,this.delay=a.delay||0;var b=a.ease||l.ease;m[b]&&(b=m[b][1]),"function"!=typeof b&&(b=l.ease),this.ease=b,this.update=a.update||f,this.complete=a.complete||f,this.context=a.context||this,this.name=a.name;var c=a.from,d=a.to;void 0===c&&(c=l.from),void 0===d&&(d=l.to),this.unit=a.unit||"","number"==typeof c&&"number"==typeof d?(this.begin=c,this.change=d-c):this.format(d,c),this.value=this.begin+this.unit,this.start=K(),a.autoplay!==!1&&this.play();},b.play=function(){this.active||(this.start||(this.start=K()),this.active=!0,c(this));},b.stop=function(){this.active&&(this.active=!1,i(this));},b.render=function(a){var b,c=a-this.start;if(this.delay){if(c<=this.delay)return;c-=this.delay;} if(carrLength)){return false;} var arrStacked=stack.get(array);var othStacked=stack.get(other);if(arrStacked&&othStacked){return arrStacked==other&&othStacked==array;} var index=-1,result=true,seen=(bitmask&COMPARE_UNORDERED_FLAG)?new SetCache:undefined;stack.set(array,other);stack.set(other,array);while(++indexi)if(hasOwn(O,key=names[i++])){~indexOf(result,key)||push(result,key);} return result;};}),(function(module,exports,__webpack_require__){var call=__webpack_require__(15);var anObject=__webpack_require__(12);var getMethod=__webpack_require__(33);module.exports=function(iterator,kind,value){var innerResult,innerError;anObject(iterator);try{innerResult=getMethod(iterator,'return');if(!innerResult){if(kind==='throw')throw value;return value;} innerResult=call(innerResult,iterator);}catch(error){innerError=true;innerResult=error;} if(kind==='throw')throw value;if(innerError)throw innerResult;anObject(innerResult);return value;};}),(function(module,exports,__webpack_require__){var wellKnownSymbol=__webpack_require__(6);var Iterators=__webpack_require__(52);var ITERATOR=wellKnownSymbol('iterator');var ArrayPrototype=Array.prototype;module.exports=function(it){return it!==undefined&&(Iterators.Array===it||ArrayPrototype[ITERATOR]===it);};}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var toObject=__webpack_require__(7);var lengthOfArrayLike=__webpack_require__(4);var toIntegerOrInfinity=__webpack_require__(34);var addToUnscopables=__webpack_require__(8);$({target:'Array',proto:true},{at:function at(index){var O=toObject(this);var len=lengthOfArrayLike(O);var relativeIndex=toIntegerOrInfinity(index);var k=relativeIndex>=0?relativeIndex:len+relativeIndex;return(k<0||k>=len)?undefined:O[k];}});addToUnscopables('at');}),(function(module,exports,__webpack_require__){var getBuiltIn=__webpack_require__(16);module.exports=getBuiltIn('document','documentElement');}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var isArray=__webpack_require__(35);var isConstructor=__webpack_require__(43);var isObject=__webpack_require__(13);var wellKnownSymbol=__webpack_require__(6);var SPECIES=wellKnownSymbol('species');var Array=global.Array;module.exports=function(originalArray){var C;if(isArray(originalArray)){C=originalArray.constructor;if(isConstructor(C)&&(C===Array||isArray(C.prototype)))C=undefined;else if(isObject(C)){C=C[SPECIES];if(C===null)C=undefined;}}return C===undefined?Array:C;};}),(function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(0);var isArray=__webpack_require__(35);var lengthOfArrayLike=__webpack_require__(4);var bind=__webpack_require__(22);var TypeError=global.TypeError;var flattenIntoArray=function(target,original,source,sourceLen,start,depth,mapper,thisArg){var targetIndex=start;var sourceIndex=0;var mapFn=mapper?bind(mapper,thisArg):false;var element,elementLen;while(sourceIndex0&&isArray(element)){elementLen=lengthOfArrayLike(element);targetIndex=flattenIntoArray(target,original,element,elementLen,targetIndex,depth-1)-1;}else{if(targetIndex>=0x1FFFFFFFFFFFFF)throw TypeError('Exceed the acceptable array length');target[targetIndex]=element;} targetIndex++;} sourceIndex++;} return targetIndex;};module.exports=flattenIntoArray;}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $includes=__webpack_require__(104).includes;var addToUnscopables=__webpack_require__(8);$({target:'Array',proto:true},{includes:function includes(el){return $includes(this,el,arguments.length>1?arguments[1]:undefined);}});addToUnscopables('includes');}),(function(module,exports,__webpack_require__){"use strict";var fails=__webpack_require__(9);var isCallable=__webpack_require__(5);var create=__webpack_require__(36);var getPrototypeOf=__webpack_require__(110);var redefine=__webpack_require__(27);var wellKnownSymbol=__webpack_require__(6);var IS_PURE=__webpack_require__(50);var ITERATOR=wellKnownSymbol('iterator');var BUGGY_SAFARI_ITERATORS=false;var IteratorPrototype,PrototypeOfArrayIteratorPrototype,arrayIterator;if([].keys){arrayIterator=[].keys();if(!('next'in arrayIterator))BUGGY_SAFARI_ITERATORS=true;else{PrototypeOfArrayIteratorPrototype=getPrototypeOf(getPrototypeOf(arrayIterator));if(PrototypeOfArrayIteratorPrototype!==Object.prototype)IteratorPrototype=PrototypeOfArrayIteratorPrototype;}} var NEW_ITERATOR_PROTOTYPE=IteratorPrototype==undefined||fails(function(){var test={};return IteratorPrototype[ITERATOR].call(test)!==test;});if(NEW_ITERATOR_PROTOTYPE)IteratorPrototype={};else if(IS_PURE)IteratorPrototype=create(IteratorPrototype);if(!isCallable(IteratorPrototype[ITERATOR])){redefine(IteratorPrototype,ITERATOR,function(){return this;});} module.exports={IteratorPrototype:IteratorPrototype,BUGGY_SAFARI_ITERATORS:BUGGY_SAFARI_ITERATORS};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var aCallable=__webpack_require__(21);var toObject=__webpack_require__(7);var IndexedObject=__webpack_require__(41);var lengthOfArrayLike=__webpack_require__(4);var TypeError=global.TypeError;var createMethod=function(IS_RIGHT){return function(that,callbackfn,argumentsLength,memo){aCallable(callbackfn);var O=toObject(that);var self=IndexedObject(O);var length=lengthOfArrayLike(O);var index=IS_RIGHT?length-1:0;var i=IS_RIGHT?-1:1;if(argumentsLength<2)while(true){if(index in self){memo=self[index];index+=i;break;} index+=i;if(IS_RIGHT?index<0:length<=index){throw TypeError('Reduce of empty array with no initial value');}} for(;IS_RIGHT?index>=0:length>index;index+=i)if(index in self){memo=callbackfn(memo,self[index],index,O);} return memo;};};module.exports={left:createMethod(false),right:createMethod(true)};}),(function(module,exports,__webpack_require__){var $=__webpack_require__(1);var uncurryThis=__webpack_require__(2);var hiddenKeys=__webpack_require__(74);var isObject=__webpack_require__(13);var hasOwn=__webpack_require__(17);var defineProperty=__webpack_require__(18).f;var getOwnPropertyNamesModule=__webpack_require__(103);var getOwnPropertyNamesExternalModule=__webpack_require__(326);var uid=__webpack_require__(100);var FREEZING=__webpack_require__(327);var REQUIRED=false;var METADATA=uid('meta');var id=0;var isExtensible=Object.isExtensible||function(){return true;};var setMetadata=function(it){defineProperty(it,METADATA,{value:{objectID:'O'+id++,weakData:{}}});};var fastKey=function(it,create){if(!isObject(it))return typeof it=='symbol'?it:(typeof it=='string'?'S':'P')+it;if(!hasOwn(it,METADATA)){if(!isExtensible(it))return 'F';if(!create)return 'E';setMetadata(it);}return it[METADATA].objectID;};var getWeakData=function(it,create){if(!hasOwn(it,METADATA)){if(!isExtensible(it))return true;if(!create)return false;setMetadata(it);}return it[METADATA].weakData;};var onFreeze=function(it){if(FREEZING&&REQUIRED&&isExtensible(it)&&!hasOwn(it,METADATA))setMetadata(it);return it;};var enable=function(){meta.enable=function(){};REQUIRED=true;var getOwnPropertyNames=getOwnPropertyNamesModule.f;var splice=uncurryThis([].splice);var test={};test[METADATA]=1;if(getOwnPropertyNames(test).length){getOwnPropertyNamesModule.f=function(it){var result=getOwnPropertyNames(it);for(var i=0,length=result.length;i0){value=self[index];result=boundFunction(value,index,O);if(result)switch(TYPE){case 0:return value;case 1:return index;}} return IS_FIND_LAST_INDEX?-1:undefined;};};module.exports={findLast:createMethod(0),findLastIndex:createMethod(1)};}),(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _createStore__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(118);__webpack_require__.d(__webpack_exports__,"createStore",function(){return _createStore__WEBPACK_IMPORTED_MODULE_0__["default"];});var _combineReducers__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(171);__webpack_require__.d(__webpack_exports__,"combineReducers",function(){return _combineReducers__WEBPACK_IMPORTED_MODULE_1__["default"];});var _bindActionCreators__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(173);__webpack_require__.d(__webpack_exports__,"bindActionCreators",function(){return _bindActionCreators__WEBPACK_IMPORTED_MODULE_2__["default"];});var _applyMiddleware__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(174);__webpack_require__.d(__webpack_exports__,"applyMiddleware",function(){return _applyMiddleware__WEBPACK_IMPORTED_MODULE_3__["default"];});var _compose__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(119);__webpack_require__.d(__webpack_exports__,"compose",function(){return _compose__WEBPACK_IMPORTED_MODULE_4__["default"];});var _utils_warning__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(172);function isCrushed(){} if(false){}}),(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _baseGetTag_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(374);var _getPrototype_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(379);var _isObjectLike_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(381);var objectTag='[object Object]';var funcProto=Function.prototype,objectProto=Object.prototype;var funcToString=funcProto.toString;var hasOwnProperty=objectProto.hasOwnProperty;var objectCtorString=funcToString.call(Object);function isPlainObject(value){if(!Object(_isObjectLike_js__WEBPACK_IMPORTED_MODULE_2__["default"])(value)||Object(_baseGetTag_js__WEBPACK_IMPORTED_MODULE_0__["default"])(value)!=objectTag){return false;} var proto=Object(_getPrototype_js__WEBPACK_IMPORTED_MODULE_1__["default"])(value);if(proto===null){return true;} var Ctor=hasOwnProperty.call(proto,'constructor')&&proto.constructor;return typeof Ctor=='function'&&Ctor instanceof Ctor&&funcToString.call(Ctor)==objectCtorString;} __webpack_exports__["default"]=(isPlainObject);}),(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);var _root_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(375);var Symbol=_root_js__WEBPACK_IMPORTED_MODULE_0__["default"].Symbol;__webpack_exports__["default"]=(Symbol);}),(function(module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__);__webpack_require__.d(__webpack_exports__,"default",function(){return combineReducers;});var _createStore__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(118);var lodash_es_isPlainObject__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(169);var _utils_warning__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(172);function getUndefinedStateErrorMessage(key,action){var actionType=action&&action.type;var actionName=actionType&&'"'+actionType.toString()+'"'||'an action';return 'Given action '+actionName+', reducer "'+key+'" returned undefined. '+'To ignore an action, you must explicitly return the previous state.';} function getUnexpectedStateShapeWarningMessage(inputState,reducers,action,unexpectedKeyCache){var reducerKeys=Object.keys(reducers);var argumentName=action&&action.type===_createStore__WEBPACK_IMPORTED_MODULE_0__["ActionTypes"].INIT?'preloadedState argument passed to createStore':'previous state received by the reducer';if(reducerKeys.length===0){return 'Store does not have a valid reducer. Make sure the argument passed '+'to combineReducers is an object whose values are reducers.';} if(!Object(lodash_es_isPlainObject__WEBPACK_IMPORTED_MODULE_1__["default"])(inputState)){return 'The '+argumentName+' has unexpected type of "'+{}.toString.call(inputState).match(/\s([a-z|A-Z]+)/)[1]+'". Expected argument to be an object with the following '+('keys: "'+reducerKeys.join('", "')+'"');} var unexpectedKeys=Object.keys(inputState).filter(function(key){return!reducers.hasOwnProperty(key)&&!unexpectedKeyCache[key];});unexpectedKeys.forEach(function(key){unexpectedKeyCache[key]=true;});if(unexpectedKeys.length>0){return 'Unexpected '+(unexpectedKeys.length>1?'keys':'key')+' '+('"'+unexpectedKeys.join('", "')+'" found in '+argumentName+'. ')+'Expected to find one of the known reducer keys instead: '+('"'+reducerKeys.join('", "')+'". Unexpected keys will be ignored.');}} function assertReducerSanity(reducers){Object.keys(reducers).forEach(function(key){var reducer=reducers[key];var initialState=reducer(undefined,{type:_createStore__WEBPACK_IMPORTED_MODULE_0__["ActionTypes"].INIT});if(typeof initialState==='undefined'){throw new Error('Reducer "'+key+'" returned undefined during initialization. '+'If the state passed to the reducer is undefined, you must '+'explicitly return the initial state. The initial state may '+'not be undefined.');} var type='@@redux/PROBE_UNKNOWN_ACTION_'+Math.random().toString(36).substring(7).split('').join('.');if(typeof reducer(undefined,{type:type})==='undefined'){throw new Error('Reducer "'+key+'" returned undefined when probed with a random type. '+('Don\'t try to handle '+_createStore__WEBPACK_IMPORTED_MODULE_0__["ActionTypes"].INIT+' or other actions in "redux/*" ')+'namespace. They are considered private. Instead, you must return the '+'current state for any unknown actions, unless it is undefined, '+'in which case you must return the initial state, regardless of the '+'action type. The initial state may not be undefined.');}});} function combineReducers(reducers){var reducerKeys=Object.keys(reducers);var finalReducers={};for(var i=0;i-1?iterable[iteratee?collection[index]:index]:undefined;};} module.exports=createFind;}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(3);Object.defineProperty(exports,"__esModule",{value:true});exports.inQuad=inQuad;exports.outQuad=outQuad;exports.inOutQuad=inOutQuad;exports.inCubic=inCubic;exports.outCubic=outCubic;exports.inOutCubic=inOutCubic;exports.inQuart=inQuart;exports.outQuart=outQuart;exports.inOutQuart=inOutQuart;exports.inQuint=inQuint;exports.outQuint=outQuint;exports.inOutQuint=inOutQuint;exports.inSine=inSine;exports.outSine=outSine;exports.inOutSine=inOutSine;exports.inExpo=inExpo;exports.outExpo=outExpo;exports.inOutExpo=inOutExpo;exports.inCirc=inCirc;exports.outCirc=outCirc;exports.inOutCirc=inOutCirc;exports.outBounce=outBounce;exports.inBack=inBack;exports.outBack=outBack;exports.inOutBack=inOutBack;exports.inElastic=inElastic;exports.outElastic=outElastic;exports.inOutElastic=inOutElastic;exports.swingFromTo=swingFromTo;exports.swingFrom=swingFrom;exports.swingTo=swingTo;exports.bounce=bounce;exports.bouncePast=bouncePast;exports.easeInOut=exports.easeOut=exports.easeIn=exports.ease=void 0;var _bezierEasing=_interopRequireDefault(__webpack_require__(179));var magicSwing=1.70158;var ease=(0,_bezierEasing["default"])(0.25,0.1,0.25,1.0);exports.ease=ease;var easeIn=(0,_bezierEasing["default"])(0.42,0.0,1.0,1.0);exports.easeIn=easeIn;var easeOut=(0,_bezierEasing["default"])(0.0,0.0,0.58,1.0);exports.easeOut=easeOut;var easeInOut=(0,_bezierEasing["default"])(0.42,0.0,0.58,1.0);exports.easeInOut=easeInOut;function inQuad(pos){return Math.pow(pos,2);} function outQuad(pos){return-(Math.pow(pos-1,2)-1);} function inOutQuad(pos){if((pos/=0.5)<1){return 0.5*Math.pow(pos,2);} return-0.5*((pos-=2)*pos-2);} function inCubic(pos){return Math.pow(pos,3);} function outCubic(pos){return Math.pow(pos-1,3)+1;} function inOutCubic(pos){if((pos/=0.5)<1){return 0.5*Math.pow(pos,3);} return 0.5*(Math.pow(pos-2,3)+2);} function inQuart(pos){return Math.pow(pos,4);} function outQuart(pos){return-(Math.pow(pos-1,4)-1);} function inOutQuart(pos){if((pos/=0.5)<1){return 0.5*Math.pow(pos,4);} return-0.5*((pos-=2)*Math.pow(pos,3)-2);} function inQuint(pos){return Math.pow(pos,5);} function outQuint(pos){return Math.pow(pos-1,5)+1;} function inOutQuint(pos){if((pos/=0.5)<1){return 0.5*Math.pow(pos,5);} return 0.5*(Math.pow(pos-2,5)+2);} function inSine(pos){return-Math.cos(pos*(Math.PI/2))+1;} function outSine(pos){return Math.sin(pos*(Math.PI/2));} function inOutSine(pos){return-0.5*(Math.cos(Math.PI*pos)-1);} function inExpo(pos){return pos===0?0:Math.pow(2,10*(pos-1));} function outExpo(pos){return pos===1?1:-Math.pow(2,-10*pos)+1;} function inOutExpo(pos){if(pos===0){return 0;} if(pos===1){return 1;} if((pos/=0.5)<1){return 0.5*Math.pow(2,10*(pos-1));} return 0.5*(-Math.pow(2,-10*--pos)+2);} function inCirc(pos){return-(Math.sqrt(1-pos*pos)-1);} function outCirc(pos){return Math.sqrt(1-Math.pow(pos-1,2));} function inOutCirc(pos){if((pos/=0.5)<1){return-0.5*(Math.sqrt(1-pos*pos)-1);} return 0.5*(Math.sqrt(1-(pos-=2)*pos)+1);} function outBounce(pos){if(pos<1/2.75){return 7.5625*pos*pos;}else if(pos<2/2.75){return 7.5625*(pos-=1.5/2.75)*pos+0.75;}else if(pos<2.5/2.75){return 7.5625*(pos-=2.25/2.75)*pos+0.9375;}else{return 7.5625*(pos-=2.625/2.75)*pos+0.984375;}} function inBack(pos){var s=magicSwing;return pos*pos*((s+1)*pos-s);} function outBack(pos){var s=magicSwing;return(pos-=1)*pos*((s+1)*pos+s)+1;} function inOutBack(pos){var s=magicSwing;if((pos/=0.5)<1){return 0.5*(pos*pos*(((s*=1.525)+1)*pos-s));} return 0.5*((pos-=2)*pos*(((s*=1.525)+1)*pos+s)+2);} function inElastic(pos){var s=magicSwing;var p=0;var a=1;if(pos===0){return 0;} if(pos===1){return 1;} if(!p){p=0.3;} if(a<1){a=1;s=p/4;}else{s=p/(2*Math.PI)*Math.asin(1/a);} return-(a*Math.pow(2,10*(pos-=1))*Math.sin((pos-s)*(2*Math.PI)/p));} function outElastic(pos){var s=magicSwing;var p=0;var a=1;if(pos===0){return 0;} if(pos===1){return 1;} if(!p){p=0.3;} if(a<1){a=1;s=p/4;}else{s=p/(2*Math.PI)*Math.asin(1/a);} return a*Math.pow(2,-10*pos)*Math.sin((pos-s)*(2*Math.PI)/p)+1;} function inOutElastic(pos){var s=magicSwing;var p=0;var a=1;if(pos===0){return 0;} if((pos/=1/2)===2){return 1;} if(!p){p=0.3*1.5;} if(a<1){a=1;s=p/4;}else{s=p/(2*Math.PI)*Math.asin(1/a);} if(pos<1){return-0.5*(a*Math.pow(2,10*(pos-=1))*Math.sin((pos-s)*(2*Math.PI)/p));} return a*Math.pow(2,-10*(pos-=1))*Math.sin((pos-s)*(2*Math.PI)/p)*0.5+1;} function swingFromTo(pos){var s=magicSwing;return(pos/=0.5)<1?0.5*(pos*pos*(((s*=1.525)+1)*pos-s)):0.5*((pos-=2)*pos*(((s*=1.525)+1)*pos+s)+2);} function swingFrom(pos){var s=magicSwing;return pos*pos*((s+1)*pos-s);} function swingTo(pos){var s=magicSwing;return(pos-=1)*pos*((s+1)*pos+s)+1;} function bounce(pos){if(pos<1/2.75){return 7.5625*pos*pos;}else if(pos<2/2.75){return 7.5625*(pos-=1.5/2.75)*pos+0.75;}else if(pos<2.5/2.75){return 7.5625*(pos-=2.25/2.75)*pos+0.9375;}else{return 7.5625*(pos-=2.625/2.75)*pos+0.984375;}} function bouncePast(pos){if(pos<1/2.75){return 7.5625*pos*pos;}else if(pos<2/2.75){return 2-(7.5625*(pos-=1.5/2.75)*pos+0.75);}else if(pos<2.5/2.75){return 2-(7.5625*(pos-=2.25/2.75)*pos+0.9375);}else{return 2-(7.5625*(pos-=2.625/2.75)*pos+0.984375);}}}),(function(module,exports){var NEWTON_ITERATIONS=4;var NEWTON_MIN_SLOPE=0.001;var SUBDIVISION_PRECISION=0.0000001;var SUBDIVISION_MAX_ITERATIONS=10;var kSplineTableSize=11;var kSampleStepSize=1.0/(kSplineTableSize-1.0);var float32ArraySupported=typeof Float32Array==='function';function A(aA1,aA2){return 1.0-3.0*aA2+3.0*aA1;} function B(aA1,aA2){return 3.0*aA2-6.0*aA1;} function C(aA1){return 3.0*aA1;} function calcBezier(aT,aA1,aA2){return((A(aA1,aA2)*aT+B(aA1,aA2))*aT+C(aA1))*aT;} function getSlope(aT,aA1,aA2){return 3.0*A(aA1,aA2)*aT*aT+2.0*B(aA1,aA2)*aT+C(aA1);} function binarySubdivide(aX,aA,aB,mX1,mX2){var currentX,currentT,i=0;do{currentT=aA+(aB-aA)/2.0;currentX=calcBezier(currentT,mX1,mX2)-aX;if(currentX>0.0){aB=currentT;}else{aA=currentT;}}while(Math.abs(currentX)>SUBDIVISION_PRECISION&&++i=NEWTON_MIN_SLOPE){return newtonRaphsonIterate(aX,guessForT,mX1,mX2);}else if(initialSlope===0.0){return guessForT;}else{return binarySubdivide(aX,intervalStart,intervalStart+kSampleStepSize,mX1,mX2);}} return function BezierEasing(x){if(mX1===mY1&&mX2===mY2){return x;} if(x===0){return 0;} if(x===1){return 1;} return calcBezier(getTForX(x),mY1,mY2);};};}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault2=__webpack_require__(3);var _toConsumableArray2=_interopRequireDefault2(__webpack_require__(181));var _interopRequireDefault=__webpack_require__(3);var _interopRequireWildcard=__webpack_require__(57);Object.defineProperty(exports,"__esModule",{value:true});exports.optimizeFloat=optimizeFloat;exports.createBezierEasing=createBezierEasing;exports.applyEasing=applyEasing;var easings=_interopRequireWildcard(__webpack_require__(178));var _bezierEasing=_interopRequireDefault(__webpack_require__(179));function optimizeFloat(value){var digits=arguments.length>1&&arguments[1]!==undefined?arguments[1]:5;var base=arguments.length>2&&arguments[2]!==undefined?arguments[2]:10;var pow=Math.pow(base,digits);var _float=Number(Math.round(value*pow)/pow);return Math.abs(_float)>0.0001?_float:0;} function createBezierEasing(easing){return(0,_bezierEasing["default"]).apply(void 0,(0,_toConsumableArray2["default"])(easing));} function applyEasing(easing,position,customEasingFn){if(position===0){return 0;} if(position===1){return 1;} if(customEasingFn){return optimizeFloat(position>0?customEasingFn(position):position);} return optimizeFloat(position>0&&easing&&easings[easing]?easings[easing](position):position);}}),(function(module,exports,__webpack_require__){var arrayWithoutHoles=__webpack_require__(394);var iterableToArray=__webpack_require__(395);var nonIterableSpread=__webpack_require__(396);function _toConsumableArray(arr){return arrayWithoutHoles(arr)||iterableToArray(arr)||nonIterableSpread();} module.exports=_toConsumableArray;}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(3);var _defineProperty2=_interopRequireDefault(__webpack_require__(38));Object.defineProperty(exports,"__esModule",{value:true});exports.isPluginType=isPluginType;exports.clearPlugin=exports.renderPlugin=exports.createPluginInstance=exports.getPluginDestination=exports.getPluginDuration=exports.getPluginOrigin=exports.getPluginConfig=void 0;var _IX2LottieUtils=__webpack_require__(398);var _constants=__webpack_require__(14);var _IX2BrowserSupport=__webpack_require__(120);var pluginMethodMap=(0,_defineProperty2["default"])({},_constants.ActionTypeConsts.PLUGIN_LOTTIE,{getConfig:_IX2LottieUtils.getPluginConfig,getOrigin:_IX2LottieUtils.getPluginOrigin,getDuration:_IX2LottieUtils.getPluginDuration,getDestination:_IX2LottieUtils.getPluginDestination,createInstance:_IX2LottieUtils.createPluginInstance,render:_IX2LottieUtils.renderPlugin,clear:_IX2LottieUtils.clearPlugin});function isPluginType(actionTypeId){return actionTypeId===_constants.ActionTypeConsts.PLUGIN_LOTTIE;} var pluginMethod=function pluginMethod(methodName){return function(actionTypeId){if(!_IX2BrowserSupport.IS_BROWSER_ENV){return function(){return null;};} var plugin=pluginMethodMap[actionTypeId];if(!plugin){throw new Error("IX2 no plugin configured for: ".concat(actionTypeId));} var method=plugin[methodName];if(!method){throw new Error("IX2 invalid plugin method: ".concat(methodName));} return method;};};var getPluginConfig=pluginMethod('getConfig');exports.getPluginConfig=getPluginConfig;var getPluginOrigin=pluginMethod('getOrigin');exports.getPluginOrigin=getPluginOrigin;var getPluginDuration=pluginMethod('getDuration');exports.getPluginDuration=getPluginDuration;var getPluginDestination=pluginMethod('getDestination');exports.getPluginDestination=getPluginDestination;var createPluginInstance=pluginMethod('createInstance');exports.createPluginInstance=createPluginInstance;var renderPlugin=pluginMethod('render');exports.renderPlugin=renderPlugin;var clearPlugin=pluginMethod('clear');exports.clearPlugin=clearPlugin;}),(function(module,exports,__webpack_require__){var baseForOwn=__webpack_require__(184),createBaseEach=__webpack_require__(405);var baseEach=createBaseEach(baseForOwn);module.exports=baseEach;}),(function(module,exports,__webpack_require__){var baseFor=__webpack_require__(403),keys=__webpack_require__(64);function baseForOwn(object,iteratee){return object&&baseFor(object,iteratee,keys);} module.exports=baseForOwn;}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault2=__webpack_require__(3);var _toConsumableArray2=_interopRequireDefault2(__webpack_require__(181));var _interopRequireWildcard=__webpack_require__(57);var _interopRequireDefault=__webpack_require__(3);Object.defineProperty(exports,"__esModule",{value:true});exports.observeRequests=observeRequests;exports.startEngine=startEngine;exports.stopEngine=stopEngine;exports.stopAllActionGroups=stopAllActionGroups;exports.stopActionGroup=stopActionGroup;exports.startActionGroup=startActionGroup;var _extends2=_interopRequireDefault(__webpack_require__(46));var _objectWithoutPropertiesLoose2=_interopRequireDefault(__webpack_require__(412));var _find=_interopRequireDefault(__webpack_require__(176));var _get=_interopRequireDefault(__webpack_require__(91));var _size=_interopRequireDefault(__webpack_require__(413));var _omitBy=_interopRequireDefault(__webpack_require__(419));var _isEmpty=_interopRequireDefault(__webpack_require__(431));var _mapValues=_interopRequireDefault(__webpack_require__(432));var _forEach=_interopRequireDefault(__webpack_require__(433));var _throttle=_interopRequireDefault(__webpack_require__(436));var _constants=__webpack_require__(14);var _shared=__webpack_require__(45);var _IX2EngineActions=__webpack_require__(121);var elementApi=_interopRequireWildcard(__webpack_require__(439));var _IX2VanillaEvents=_interopRequireDefault(__webpack_require__(440));var QuickEffectsIdList=Object.keys(_constants.QuickEffectIds);var isQuickEffect=function isQuickEffect(actionTypeId){return QuickEffectsIdList.includes(actionTypeId);};var _constants$IX2EngineC=_constants.IX2EngineConstants,COLON_DELIMITER=_constants$IX2EngineC.COLON_DELIMITER,BOUNDARY_SELECTOR=_constants$IX2EngineC.BOUNDARY_SELECTOR,HTML_ELEMENT=_constants$IX2EngineC.HTML_ELEMENT,RENDER_GENERAL=_constants$IX2EngineC.RENDER_GENERAL,W_MOD_IX=_constants$IX2EngineC.W_MOD_IX;var _shared$IX2VanillaUti=_shared.IX2VanillaUtils,getAffectedElements=_shared$IX2VanillaUti.getAffectedElements,getElementId=_shared$IX2VanillaUti.getElementId,getDestinationValues=_shared$IX2VanillaUti.getDestinationValues,observeStore=_shared$IX2VanillaUti.observeStore,getInstanceId=_shared$IX2VanillaUti.getInstanceId,renderHTMLElement=_shared$IX2VanillaUti.renderHTMLElement,clearAllStyles=_shared$IX2VanillaUti.clearAllStyles,getMaxDurationItemIndex=_shared$IX2VanillaUti.getMaxDurationItemIndex,getComputedStyle=_shared$IX2VanillaUti.getComputedStyle,getInstanceOrigin=_shared$IX2VanillaUti.getInstanceOrigin,reduceListToGroup=_shared$IX2VanillaUti.reduceListToGroup,shouldNamespaceEventParameter=_shared$IX2VanillaUti.shouldNamespaceEventParameter,getNamespacedParameterId=_shared$IX2VanillaUti.getNamespacedParameterId,shouldAllowMediaQuery=_shared$IX2VanillaUti.shouldAllowMediaQuery,cleanupHTMLElement=_shared$IX2VanillaUti.cleanupHTMLElement,stringifyTarget=_shared$IX2VanillaUti.stringifyTarget,mediaQueriesEqual=_shared$IX2VanillaUti.mediaQueriesEqual,shallowEqual=_shared$IX2VanillaUti.shallowEqual;var _shared$IX2VanillaPlu=_shared.IX2VanillaPlugins,isPluginType=_shared$IX2VanillaPlu.isPluginType,createPluginInstance=_shared$IX2VanillaPlu.createPluginInstance,getPluginDuration=_shared$IX2VanillaPlu.getPluginDuration;var ua=navigator.userAgent;var IS_MOBILE_SAFARI=ua.match(/iPad/i)||ua.match(/iPhone/);var THROTTLED_EVENT_WAIT=12;function observeRequests(store){observeStore({store:store,select:function select(_ref){var ixRequest=_ref.ixRequest;return ixRequest.preview;},onChange:handlePreviewRequest});observeStore({store:store,select:function select(_ref2){var ixRequest=_ref2.ixRequest;return ixRequest.playback;},onChange:handlePlaybackRequest});observeStore({store:store,select:function select(_ref3){var ixRequest=_ref3.ixRequest;return ixRequest.stop;},onChange:handleStopRequest});observeStore({store:store,select:function select(_ref4){var ixRequest=_ref4.ixRequest;return ixRequest.clear;},onChange:handleClearRequest});} function observeMediaQueryChange(store){observeStore({store:store,select:function select(_ref5){var ixSession=_ref5.ixSession;return ixSession.mediaQueryKey;},onChange:function onChange(){stopEngine(store);clearAllStyles({store:store,elementApi:elementApi});startEngine({store:store,allowEvents:true});dispatchPageUpdateEvent();}});} function observeOneRenderTick(store,onTick){var unsubscribe=observeStore({store:store,select:function select(_ref6){var ixSession=_ref6.ixSession;return ixSession.tick;},onChange:function onChange(tick){onTick(tick);unsubscribe();}});} function handlePreviewRequest(_ref7,store){var rawData=_ref7.rawData,defer=_ref7.defer;var start=function start(){startEngine({store:store,rawData:rawData,allowEvents:true});dispatchPageUpdateEvent();};defer?setTimeout(start,0):start();} function dispatchPageUpdateEvent(){document.dispatchEvent(new CustomEvent('IX2_PAGE_UPDATE'));} function handlePlaybackRequest(playback,store){var actionTypeId=playback.actionTypeId,actionListId=playback.actionListId,actionItemId=playback.actionItemId,eventId=playback.eventId,allowEvents=playback.allowEvents,immediate=playback.immediate,testManual=playback.testManual,_playback$verbose=playback.verbose,verbose=_playback$verbose===void 0?true:_playback$verbose;var rawData=playback.rawData;if(actionListId&&actionItemId&&rawData&&immediate){var actionList=rawData.actionLists[actionListId];if(actionList){rawData=reduceListToGroup({actionList:actionList,actionItemId:actionItemId,rawData:rawData});}} startEngine({store:store,rawData:rawData,allowEvents:allowEvents,testManual:testManual});if(actionListId&&actionTypeId===_constants.ActionTypeConsts.GENERAL_START_ACTION||isQuickEffect(actionTypeId)){stopActionGroup({store:store,actionListId:actionListId});renderInitialGroup({store:store,actionListId:actionListId,eventId:eventId});var started=startActionGroup({store:store,eventId:eventId,actionListId:actionListId,immediate:immediate,verbose:verbose});if(verbose&&started){store.dispatch((0,_IX2EngineActions.actionListPlaybackChanged)({actionListId:actionListId,isPlaying:!immediate}));}}} function handleStopRequest(_ref8,store){var actionListId=_ref8.actionListId;if(actionListId){stopActionGroup({store:store,actionListId:actionListId});}else{stopAllActionGroups({store:store});} stopEngine(store);} function handleClearRequest(state,store){stopEngine(store);clearAllStyles({store:store,elementApi:elementApi});} function startEngine(_ref9){var store=_ref9.store,rawData=_ref9.rawData,allowEvents=_ref9.allowEvents,testManual=_ref9.testManual;var _store$getState=store.getState(),ixSession=_store$getState.ixSession;if(rawData){store.dispatch((0,_IX2EngineActions.rawDataImported)(rawData));} if(!ixSession.active){store.dispatch((0,_IX2EngineActions.sessionInitialized)({hasBoundaryNodes:Boolean(document.querySelector(BOUNDARY_SELECTOR)),reducedMotion:document.body.hasAttribute('data-wf-ix-vacation')&&window.matchMedia('(prefers-reduced-motion)').matches}));if(allowEvents){bindEvents(store);addDocumentClass();if(store.getState().ixSession.hasDefinedMediaQueries){observeMediaQueryChange(store);}} store.dispatch((0,_IX2EngineActions.sessionStarted)());startRenderLoop(store,testManual);}} function addDocumentClass(){var _document=document,documentElement=_document.documentElement;if(documentElement.className.indexOf(W_MOD_IX)===-1){documentElement.className+=" ".concat(W_MOD_IX);}} function startRenderLoop(store,testManual){var handleFrame=function handleFrame(now){var _store$getState2=store.getState(),ixSession=_store$getState2.ixSession,ixParameters=_store$getState2.ixParameters;if(ixSession.active){store.dispatch((0,_IX2EngineActions.animationFrameChanged)(now,ixParameters));if(testManual){observeOneRenderTick(store,handleFrame);}else{requestAnimationFrame(handleFrame);}}};handleFrame(window.performance.now());} function stopEngine(store){var _store$getState3=store.getState(),ixSession=_store$getState3.ixSession;if(ixSession.active){var eventListeners=ixSession.eventListeners;eventListeners.forEach(clearEventListener);store.dispatch((0,_IX2EngineActions.sessionStopped)());}} function clearEventListener(_ref10){var target=_ref10.target,listenerParams=_ref10.listenerParams;target.removeEventListener.apply(target,listenerParams);} function createGroupInstances(_ref11){var store=_ref11.store,eventStateKey=_ref11.eventStateKey,eventTarget=_ref11.eventTarget,eventId=_ref11.eventId,eventConfig=_ref11.eventConfig,actionListId=_ref11.actionListId,parameterGroup=_ref11.parameterGroup,smoothing=_ref11.smoothing,restingValue=_ref11.restingValue;var _store$getState4=store.getState(),ixData=_store$getState4.ixData,ixSession=_store$getState4.ixSession;var events=ixData.events;var event=events[eventId];var eventTypeId=event.eventTypeId;var targetCache={};var instanceActionGroups={};var instanceConfigs=[];var continuousActionGroups=parameterGroup.continuousActionGroups;var parameterId=parameterGroup.id;if(shouldNamespaceEventParameter(eventTypeId,eventConfig)){parameterId=getNamespacedParameterId(eventStateKey,parameterId);} var eventElementRoot=ixSession.hasBoundaryNodes&&eventTarget?elementApi.getClosestElement(eventTarget,BOUNDARY_SELECTOR):null;continuousActionGroups.forEach(function(actionGroup){var keyframe=actionGroup.keyframe,actionItems=actionGroup.actionItems;actionItems.forEach(function(actionItem){var actionTypeId=actionItem.actionTypeId;var target=actionItem.config.target;if(!target){return;} var elementRoot=target.boundaryMode?eventElementRoot:null;var key=stringifyTarget(target)+COLON_DELIMITER+actionTypeId;instanceActionGroups[key]=appendActionItem(instanceActionGroups[key],keyframe,actionItem);if(!targetCache[key]){targetCache[key]=true;var config=actionItem.config;getAffectedElements({config:config,event:event,eventTarget:eventTarget,elementRoot:elementRoot,elementApi:elementApi}).forEach(function(element){instanceConfigs.push({element:element,key:key});});}});});instanceConfigs.forEach(function(_ref12){var element=_ref12.element,key=_ref12.key;var actionGroups=instanceActionGroups[key];var actionItem=(0,_get["default"])(actionGroups,"[0].actionItems[0]",{});var actionTypeId=actionItem.actionTypeId;var pluginInstance=isPluginType(actionTypeId)?createPluginInstance(actionTypeId)(element,actionItem):null;var destination=getDestinationValues({element:element,actionItem:actionItem,elementApi:elementApi},pluginInstance);createInstance({store:store,element:element,eventId:eventId,actionListId:actionListId,actionItem:actionItem,destination:destination,continuous:true,parameterId:parameterId,actionGroups:actionGroups,smoothing:smoothing,restingValue:restingValue,pluginInstance:pluginInstance});});} function appendActionItem(){var actionGroups=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];var keyframe=arguments.length>1?arguments[1]:undefined;var actionItem=arguments.length>2?arguments[2]:undefined;var newActionGroups=(0,_toConsumableArray2["default"])(actionGroups);var groupIndex;newActionGroups.some(function(group,index){if(group.keyframe===keyframe){groupIndex=index;return true;} return false;});if(groupIndex==null){groupIndex=newActionGroups.length;newActionGroups.push({keyframe:keyframe,actionItems:[]});} newActionGroups[groupIndex].actionItems.push(actionItem);return newActionGroups;} function bindEvents(store){var _store$getState5=store.getState(),ixData=_store$getState5.ixData;var eventTypeMap=ixData.eventTypeMap;updateViewportWidth(store);(0,_forEach["default"])(eventTypeMap,function(events,key){var logic=_IX2VanillaEvents["default"][key];if(!logic){console.warn("IX2 event type not configured: ".concat(key));return;} bindEventType({logic:logic,store:store,events:events});});var _store$getState6=store.getState(),ixSession=_store$getState6.ixSession;if(ixSession.eventListeners.length){bindResizeEvents(store);}} var WINDOW_RESIZE_EVENTS=['resize','orientationchange'];function bindResizeEvents(store){var handleResize=function handleResize(){updateViewportWidth(store);};WINDOW_RESIZE_EVENTS.forEach(function(type){window.addEventListener(type,handleResize);store.dispatch((0,_IX2EngineActions.eventListenerAdded)(window,[type,handleResize]));});handleResize();} function updateViewportWidth(store){var _store$getState7=store.getState(),ixSession=_store$getState7.ixSession,ixData=_store$getState7.ixData;var width=window.innerWidth;if(width!==ixSession.viewportWidth){var mediaQueries=ixData.mediaQueries;store.dispatch((0,_IX2EngineActions.viewportWidthChanged)({width:width,mediaQueries:mediaQueries}));}} var mapFoundValues=function mapFoundValues(object,iteratee){return(0,_omitBy["default"])((0,_mapValues["default"])(object,iteratee),_isEmpty["default"]);};var forEachEventTarget=function forEachEventTarget(eventTargets,eventCallback){(0,_forEach["default"])(eventTargets,function(elements,eventId){elements.forEach(function(element,index){var eventStateKey=eventId+COLON_DELIMITER+index;eventCallback(element,eventId,eventStateKey);});});};var getAffectedForEvent=function getAffectedForEvent(event){var config={target:event.target,targets:event.targets};return getAffectedElements({config:config,elementApi:elementApi});};function bindEventType(_ref13){var logic=_ref13.logic,store=_ref13.store,events=_ref13.events;injectBehaviorCSSFixes(events);var eventTypes=logic.types,eventHandler=logic.handler;var _store$getState8=store.getState(),ixData=_store$getState8.ixData;var actionLists=ixData.actionLists;var eventTargets=mapFoundValues(events,getAffectedForEvent);if(!(0,_size["default"])(eventTargets)){return;} (0,_forEach["default"])(eventTargets,function(elements,key){var event=events[key];var eventAction=event.action,eventId=event.id,_event$mediaQueries=event.mediaQueries,mediaQueries=_event$mediaQueries===void 0?ixData.mediaQueryKeys:_event$mediaQueries;var actionListId=eventAction.config.actionListId;if(!mediaQueriesEqual(mediaQueries,ixData.mediaQueryKeys)){store.dispatch((0,_IX2EngineActions.mediaQueriesDefined)());} if(eventAction.actionTypeId===_constants.ActionTypeConsts.GENERAL_CONTINUOUS_ACTION){var configs=Array.isArray(event.config)?event.config:[event.config];configs.forEach(function(eventConfig){var continuousParameterGroupId=eventConfig.continuousParameterGroupId;var paramGroups=(0,_get["default"])(actionLists,"".concat(actionListId,".continuousParameterGroups"),[]);var parameterGroup=(0,_find["default"])(paramGroups,function(_ref14){var id=_ref14.id;return id===continuousParameterGroupId;});var smoothing=(eventConfig.smoothing||0)/100;var restingValue=(eventConfig.restingState||0)/100;if(!parameterGroup){return;} elements.forEach(function(eventTarget,index){var eventStateKey=eventId+COLON_DELIMITER+index;createGroupInstances({store:store,eventStateKey:eventStateKey,eventTarget:eventTarget,eventId:eventId,eventConfig:eventConfig,actionListId:actionListId,parameterGroup:parameterGroup,smoothing:smoothing,restingValue:restingValue});});});} if(eventAction.actionTypeId===_constants.ActionTypeConsts.GENERAL_START_ACTION||isQuickEffect(eventAction.actionTypeId)){renderInitialGroup({store:store,actionListId:actionListId,eventId:eventId});}});var handleEvent=function handleEvent(nativeEvent){var _store$getState9=store.getState(),ixSession=_store$getState9.ixSession;forEachEventTarget(eventTargets,function(element,eventId,eventStateKey){var event=events[eventId];var oldState=ixSession.eventState[eventStateKey];var eventAction=event.action,_event$mediaQueries2=event.mediaQueries,mediaQueries=_event$mediaQueries2===void 0?ixData.mediaQueryKeys:_event$mediaQueries2;if(!shouldAllowMediaQuery(mediaQueries,ixSession.mediaQueryKey)){return;} var handleEventWithConfig=function handleEventWithConfig(){var eventConfig=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var newState=eventHandler({store:store,element:element,event:event,eventConfig:eventConfig,nativeEvent:nativeEvent,eventStateKey:eventStateKey},oldState);if(!shallowEqual(newState,oldState)){store.dispatch((0,_IX2EngineActions.eventStateChanged)(eventStateKey,newState));}};if(eventAction.actionTypeId===_constants.ActionTypeConsts.GENERAL_CONTINUOUS_ACTION){var configs=Array.isArray(event.config)?event.config:[event.config];configs.forEach(handleEventWithConfig);}else{handleEventWithConfig();}});};var handleEventThrottled=(0,_throttle["default"])(handleEvent,THROTTLED_EVENT_WAIT);var addListeners=function addListeners(_ref15){var _ref15$target=_ref15.target,target=_ref15$target===void 0?document:_ref15$target,types=_ref15.types,shouldThrottle=_ref15.throttle;types.split(' ').filter(Boolean).forEach(function(type){var handlerFunc=shouldThrottle?handleEventThrottled:handleEvent;target.addEventListener(type,handlerFunc);store.dispatch((0,_IX2EngineActions.eventListenerAdded)(target,[type,handlerFunc]));});};if(Array.isArray(eventTypes)){eventTypes.forEach(addListeners);}else if(typeof eventTypes==='string'){addListeners(logic);}} function injectBehaviorCSSFixes(events){if(!IS_MOBILE_SAFARI){return;} var injectedSelectors={};var cssText='';for(var eventId in events){var _events$eventId=events[eventId],eventTypeId=_events$eventId.eventTypeId,target=_events$eventId.target;var selector=elementApi.getQuerySelector(target);if(injectedSelectors[selector]){continue;} if(eventTypeId===_constants.EventTypeConsts.MOUSE_CLICK||eventTypeId===_constants.EventTypeConsts.MOUSE_SECOND_CLICK){injectedSelectors[selector]=true;cssText+=selector+'{'+'cursor: pointer;'+'touch-action: manipulation;'+'}';}} if(cssText){var style=document.createElement('style');style.textContent=cssText;document.body.appendChild(style);}} function renderInitialGroup(_ref16){var store=_ref16.store,actionListId=_ref16.actionListId,eventId=_ref16.eventId;var _store$getState10=store.getState(),ixData=_store$getState10.ixData,ixSession=_store$getState10.ixSession;var actionLists=ixData.actionLists,events=ixData.events;var event=events[eventId];var actionList=actionLists[actionListId];if(actionList&&actionList.useFirstGroupAsInitialState){var initialStateItems=(0,_get["default"])(actionList,'actionItemGroups[0].actionItems',[]);var mediaQueries=(0,_get["default"])(event,'mediaQueries',ixData.mediaQueryKeys);if(!shouldAllowMediaQuery(mediaQueries,ixSession.mediaQueryKey)){return;} initialStateItems.forEach(function(actionItem){var _itemConfig$target;var itemConfig=actionItem.config,actionTypeId=actionItem.actionTypeId;var config=(itemConfig===null||itemConfig===void 0?void 0:(_itemConfig$target=itemConfig.target)===null||_itemConfig$target===void 0?void 0:_itemConfig$target.useEventTarget)===true?{target:event.target,targets:event.targets}:itemConfig;var itemElements=getAffectedElements({config:config,event:event,elementApi:elementApi});var shouldUsePlugin=isPluginType(actionTypeId);itemElements.forEach(function(element){var pluginInstance=shouldUsePlugin?createPluginInstance(actionTypeId)(element,actionItem):null;createInstance({destination:getDestinationValues({element:element,actionItem:actionItem,elementApi:elementApi},pluginInstance),immediate:true,store:store,element:element,eventId:eventId,actionItem:actionItem,actionListId:actionListId,pluginInstance:pluginInstance});});});}} function stopAllActionGroups(_ref17){var store=_ref17.store;var _store$getState11=store.getState(),ixInstances=_store$getState11.ixInstances;(0,_forEach["default"])(ixInstances,function(instance){if(!instance.continuous){var actionListId=instance.actionListId,verbose=instance.verbose;removeInstance(instance,store);if(verbose){store.dispatch((0,_IX2EngineActions.actionListPlaybackChanged)({actionListId:actionListId,isPlaying:false}));}}});} function stopActionGroup(_ref18){var store=_ref18.store,eventId=_ref18.eventId,eventTarget=_ref18.eventTarget,eventStateKey=_ref18.eventStateKey,actionListId=_ref18.actionListId;var _store$getState12=store.getState(),ixInstances=_store$getState12.ixInstances,ixSession=_store$getState12.ixSession;var eventElementRoot=ixSession.hasBoundaryNodes&&eventTarget?elementApi.getClosestElement(eventTarget,BOUNDARY_SELECTOR):null;(0,_forEach["default"])(ixInstances,function(instance){var boundaryMode=(0,_get["default"])(instance,'actionItem.config.target.boundaryMode');var validEventKey=eventStateKey?instance.eventStateKey===eventStateKey:true;if(instance.actionListId===actionListId&&instance.eventId===eventId&&validEventKey){if(eventElementRoot&&boundaryMode&&!elementApi.elementContains(eventElementRoot,instance.element)){return;} removeInstance(instance,store);if(instance.verbose){store.dispatch((0,_IX2EngineActions.actionListPlaybackChanged)({actionListId:actionListId,isPlaying:false}));}}});} function startActionGroup(_ref19){var store=_ref19.store,eventId=_ref19.eventId,eventTarget=_ref19.eventTarget,eventStateKey=_ref19.eventStateKey,actionListId=_ref19.actionListId,_ref19$groupIndex=_ref19.groupIndex,groupIndex=_ref19$groupIndex===void 0?0:_ref19$groupIndex,immediate=_ref19.immediate,verbose=_ref19.verbose;var _event$action;var _store$getState13=store.getState(),ixData=_store$getState13.ixData,ixSession=_store$getState13.ixSession;var events=ixData.events;var event=events[eventId]||{};var _event$mediaQueries3=event.mediaQueries,mediaQueries=_event$mediaQueries3===void 0?ixData.mediaQueryKeys:_event$mediaQueries3;var actionList=(0,_get["default"])(ixData,"actionLists.".concat(actionListId),{});var actionItemGroups=actionList.actionItemGroups,useFirstGroupAsInitialState=actionList.useFirstGroupAsInitialState;if(!actionItemGroups||!actionItemGroups.length){return false;} if(groupIndex>=actionItemGroups.length&&(0,_get["default"])(event,'config.loop')){groupIndex=0;} if(groupIndex===0&&useFirstGroupAsInitialState){groupIndex++;} var isFirstGroup=groupIndex===0||groupIndex===1&&useFirstGroupAsInitialState;var instanceDelay=isFirstGroup&&isQuickEffect((_event$action=event.action)===null||_event$action===void 0?void 0:_event$action.actionTypeId)?event.config.delay:undefined;var actionItems=(0,_get["default"])(actionItemGroups,[groupIndex,'actionItems'],[]);if(!actionItems.length){return false;} if(!shouldAllowMediaQuery(mediaQueries,ixSession.mediaQueryKey)){return false;} var eventElementRoot=ixSession.hasBoundaryNodes&&eventTarget?elementApi.getClosestElement(eventTarget,BOUNDARY_SELECTOR):null;var carrierIndex=getMaxDurationItemIndex(actionItems);var groupStartResult=false;actionItems.forEach(function(actionItem,actionIndex){var config=actionItem.config,actionTypeId=actionItem.actionTypeId;var shouldUsePlugin=isPluginType(actionTypeId);var target=config.target;if(!target){return;} var elementRoot=target.boundaryMode?eventElementRoot:null;var elements=getAffectedElements({config:config,event:event,eventTarget:eventTarget,elementRoot:elementRoot,elementApi:elementApi});elements.forEach(function(element,elementIndex){var pluginInstance=shouldUsePlugin?createPluginInstance(actionTypeId)(element,actionItem):null;var pluginDuration=shouldUsePlugin?getPluginDuration(actionTypeId)(element,actionItem):null;groupStartResult=true;var isCarrier=carrierIndex===actionIndex&&elementIndex===0;var computedStyle=getComputedStyle({element:element,actionItem:actionItem});var destination=getDestinationValues({element:element,actionItem:actionItem,elementApi:elementApi},pluginInstance);createInstance({store:store,element:element,actionItem:actionItem,eventId:eventId,eventTarget:eventTarget,eventStateKey:eventStateKey,actionListId:actionListId,groupIndex:groupIndex,isCarrier:isCarrier,computedStyle:computedStyle,destination:destination,immediate:immediate,verbose:verbose,pluginInstance:pluginInstance,pluginDuration:pluginDuration,instanceDelay:instanceDelay});});});return groupStartResult;} function createInstance(options){var _ixData$events$eventI;var store=options.store,computedStyle=options.computedStyle,rest=(0,_objectWithoutPropertiesLoose2["default"])(options,["store","computedStyle"]);var element=rest.element,actionItem=rest.actionItem,immediate=rest.immediate,pluginInstance=rest.pluginInstance,continuous=rest.continuous,restingValue=rest.restingValue,eventId=rest.eventId;var autoStart=!continuous;var instanceId=getInstanceId();var _store$getState14=store.getState(),ixElements=_store$getState14.ixElements,ixSession=_store$getState14.ixSession,ixData=_store$getState14.ixData;var elementId=getElementId(ixElements,element);var _ref20=ixElements[elementId]||{},refState=_ref20.refState;var refType=elementApi.getRefType(element);var skipMotion=ixSession.reducedMotion&&_constants.ReducedMotionTypes[actionItem.actionTypeId];var skipToValue;if(skipMotion&&continuous){switch((_ixData$events$eventI=ixData.events[eventId])===null||_ixData$events$eventI===void 0?void 0:_ixData$events$eventI.eventTypeId){case _constants.EventTypeConsts.MOUSE_MOVE:case _constants.EventTypeConsts.MOUSE_MOVE_IN_VIEWPORT:skipToValue=restingValue;break;default:skipToValue=0.5;break;}} var origin=getInstanceOrigin(element,refState,computedStyle,actionItem,elementApi,pluginInstance);store.dispatch((0,_IX2EngineActions.instanceAdded)((0,_extends2["default"])({instanceId:instanceId,elementId:elementId,origin:origin,refType:refType,skipMotion:skipMotion,skipToValue:skipToValue},rest)));dispatchCustomEvent(document.body,'ix2-animation-started',instanceId);if(immediate){renderImmediateInstance(store,instanceId);return;} observeStore({store:store,select:function select(_ref21){var ixInstances=_ref21.ixInstances;return ixInstances[instanceId];},onChange:handleInstanceChange});if(autoStart){store.dispatch((0,_IX2EngineActions.instanceStarted)(instanceId,ixSession.tick));}} function removeInstance(instance,store){dispatchCustomEvent(document.body,'ix2-animation-stopping',{instanceId:instance.id,state:store.getState()});var elementId=instance.elementId,actionItem=instance.actionItem;var _store$getState15=store.getState(),ixElements=_store$getState15.ixElements;var _ref22=ixElements[elementId]||{},ref=_ref22.ref,refType=_ref22.refType;if(refType===HTML_ELEMENT){cleanupHTMLElement(ref,actionItem,elementApi);} store.dispatch((0,_IX2EngineActions.instanceRemoved)(instance.id));} function dispatchCustomEvent(element,eventName,detail){var event=document.createEvent('CustomEvent');event.initCustomEvent(eventName,true,true,detail);element.dispatchEvent(event);} function renderImmediateInstance(store,instanceId){var _store$getState16=store.getState(),ixParameters=_store$getState16.ixParameters;store.dispatch((0,_IX2EngineActions.instanceStarted)(instanceId,0));store.dispatch((0,_IX2EngineActions.animationFrameChanged)(performance.now(),ixParameters));var _store$getState17=store.getState(),ixInstances=_store$getState17.ixInstances;handleInstanceChange(ixInstances[instanceId],store);} function handleInstanceChange(instance,store){var active=instance.active,continuous=instance.continuous,complete=instance.complete,elementId=instance.elementId,actionItem=instance.actionItem,actionTypeId=instance.actionTypeId,renderType=instance.renderType,current=instance.current,groupIndex=instance.groupIndex,eventId=instance.eventId,eventTarget=instance.eventTarget,eventStateKey=instance.eventStateKey,actionListId=instance.actionListId,isCarrier=instance.isCarrier,styleProp=instance.styleProp,verbose=instance.verbose,pluginInstance=instance.pluginInstance;var _store$getState18=store.getState(),ixData=_store$getState18.ixData,ixSession=_store$getState18.ixSession;var events=ixData.events;var event=events[eventId]||{};var _event$mediaQueries4=event.mediaQueries,mediaQueries=_event$mediaQueries4===void 0?ixData.mediaQueryKeys:_event$mediaQueries4;if(!shouldAllowMediaQuery(mediaQueries,ixSession.mediaQueryKey)){return;} if(continuous||active||complete){if(current||renderType===RENDER_GENERAL&&complete){store.dispatch((0,_IX2EngineActions.elementStateChanged)(elementId,actionTypeId,current,actionItem));var _store$getState19=store.getState(),ixElements=_store$getState19.ixElements;var _ref23=ixElements[elementId]||{},ref=_ref23.ref,refType=_ref23.refType,refState=_ref23.refState;var actionState=refState&&refState[actionTypeId];switch(refType){case HTML_ELEMENT:{renderHTMLElement(ref,refState,actionState,eventId,actionItem,styleProp,elementApi,renderType,pluginInstance);break;}}} if(complete){if(isCarrier){var started=startActionGroup({store:store,eventId:eventId,eventTarget:eventTarget,eventStateKey:eventStateKey,actionListId:actionListId,groupIndex:groupIndex+1,verbose:verbose});if(verbose&&!started){store.dispatch((0,_IX2EngineActions.actionListPlaybackChanged)({actionListId:actionListId,isPlaying:false}));}} removeInstance(instance,store);}}}}),(function(module,exports,__webpack_require__){var defineProperty=__webpack_require__(187);function baseAssignValue(object,key,value){if(key=='__proto__'&&defineProperty){defineProperty(object,key,{'configurable':true,'enumerable':true,'value':value,'writable':true});}else{object[key]=value;}} module.exports=baseAssignValue;}),(function(module,exports,__webpack_require__){var getNative=__webpack_require__(29);var defineProperty=(function(){try{var func=getNative(Object,'defineProperty');func({},'',{});return func;}catch(e){}}());module.exports=defineProperty;}),(function(module,exports,__webpack_require__){var isObject=__webpack_require__(23);var objectCreate=Object.create;var baseCreate=(function(){function object(){} return function(proto){if(!isObject(proto)){return{};} if(objectCreate){return objectCreate(proto);} object.prototype=proto;var result=new object;object.prototype=undefined;return result;};}());module.exports=baseCreate;}),(function(module,exports,__webpack_require__){var metaMap=__webpack_require__(453),noop=__webpack_require__(454);var getData=!metaMap?noop:function(func){return metaMap.get(func);};module.exports=getData;}),(function(module,exports,__webpack_require__){var realNames=__webpack_require__(455);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function getFuncName(func){var result=(func.name+''),array=realNames[result],length=hasOwnProperty.call(realNames,result)?array.length:0;while(length--){var data=array[length],otherFunc=data.func;if(otherFunc==null||otherFunc==func){return data.name;}} return result;} module.exports=getFuncName;}),(function(module,exports,__webpack_require__){__webpack_require__(192);__webpack_require__(361);__webpack_require__(362);__webpack_require__(363);__webpack_require__(364);__webpack_require__(365);__webpack_require__(366);__webpack_require__(56);__webpack_require__(368);__webpack_require__(462);__webpack_require__(463);__webpack_require__(464);__webpack_require__(465);__webpack_require__(466);__webpack_require__(471);__webpack_require__(472);__webpack_require__(473);module.exports=__webpack_require__(474);}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);var lottieSiteModule=__webpack_require__(194);var lottie=__webpack_require__(360);Webflow.define('lottie',module.exports=function(){return{lottie:lottie,createInstance:lottieSiteModule.createInstance,cleanupElement:lottieSiteModule.cleanupElement,init:lottieSiteModule.init,destroy:lottieSiteModule.destroy,ready:lottieSiteModule.ready};});}),(function(module,exports,__webpack_require__){"use strict";var $=window.$;var tram=__webpack_require__(125)&&$.tram;/*! * Webflow._ (aka) Underscore.js 1.6.0 (custom build) * _.each * _.map * _.find * _.filter * _.any * _.contains * _.delay * _.defer * _.throttle (webflow) * _.debounce * _.keys * _.has * _.now * * http://underscorejs.org * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors * Underscore may be freely distributed under the MIT license. * @license MIT */module.exports=function(){var _={};_.VERSION='1.6.0-Webflow';var breaker={};var ArrayProto=Array.prototype,ObjProto=Object.prototype,FuncProto=Function.prototype;var push=ArrayProto.push,slice=ArrayProto.slice,concat=ArrayProto.concat,toString=ObjProto.toString,hasOwnProperty=ObjProto.hasOwnProperty;var nativeForEach=ArrayProto.forEach,nativeMap=ArrayProto.map,nativeReduce=ArrayProto.reduce,nativeReduceRight=ArrayProto.reduceRight,nativeFilter=ArrayProto.filter,nativeEvery=ArrayProto.every,nativeSome=ArrayProto.some,nativeIndexOf=ArrayProto.indexOf,nativeLastIndexOf=ArrayProto.lastIndexOf,nativeIsArray=Array.isArray,nativeKeys=Object.keys,nativeBind=FuncProto.bind;var each=_.each=_.forEach=function(obj,iterator,context){if(obj==null)return obj;if(nativeForEach&&obj.forEach===nativeForEach){obj.forEach(iterator,context);}else if(obj.length===+obj.length){for(var i=0,length=obj.length;i/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var noMatch=/(.)^/;var escapes={"'":"'",'\\':'\\','\r':'r','\n':'n',"\u2028":'u2028',"\u2029":'u2029'};var escaper=/\\|'|\r|\n|\u2028|\u2029/g;var escapeChar=function escapeChar(match){return '\\'+escapes[match];};_.template=function(text,settings,oldSettings){if(!settings&&oldSettings)settings=oldSettings;settings=_.defaults({},settings,_.templateSettings);var matcher=RegExp([(settings.escape||noMatch).source,(settings.interpolate||noMatch).source,(settings.evaluate||noMatch).source].join('|')+'|$','g');var index=0;var source="__p+='";text.replace(matcher,function(match,escape,interpolate,evaluate,offset){source+=text.slice(index,offset).replace(escaper,escapeChar);index=offset+match.length;if(escape){source+="'+\n((__t=("+escape+"))==null?'':_.escape(__t))+\n'";}else if(interpolate){source+="'+\n((__t=("+interpolate+"))==null?'':__t)+\n'";}else if(evaluate){source+="';\n"+evaluate+"\n__p+='";} return match;});source+="';\n";if(!settings.variable)source='with(obj||{}){\n'+source+'}\n';source="var __t,__p='',__j=Array.prototype.join,"+"print=function(){__p+=__j.call(arguments,'');};\n"+source+'return __p;\n';try{var render=new Function(settings.variable||'obj','_',source);}catch(e){e.source=source;throw e;} var template=function template(data){return render.call(this,data,_);};var argument=settings.variable||'obj';template.source='function('+argument+'){\n'+source+'}';return template;};return _;}();}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault2=__webpack_require__(3);var _classCallCheck2=_interopRequireDefault2(__webpack_require__(195));var _createClass2=_interopRequireDefault2(__webpack_require__(196));var _interopRequireDefault=__webpack_require__(3);Object.defineProperty(exports,"__esModule",{value:true});exports.ready=exports.destroy=exports.init=exports.cleanupElement=exports.createInstance=void 0;var _extends2=_interopRequireDefault(__webpack_require__(46));var _defineProperty2=_interopRequireDefault(__webpack_require__(38));var _findIndex=_interopRequireDefault(__webpack_require__(126));__webpack_require__(265);var getLottieLibrary=function getLottieLibrary(){return window.Webflow.require('lottie').lottie;};var isInDesigner=function isInDesigner(){return Boolean(window.Webflow.env('design')||window.Webflow.env('preview'));};var PlayerState={Playing:'playing',Stopped:'stopped'};var Cache=function(){function Cache(){(0,_classCallCheck2["default"])(this,Cache);(0,_defineProperty2["default"])(this,"_cache",[]);} (0,_createClass2["default"])(Cache,[{key:"set",value:function set(container,instance){var index=(0,_findIndex["default"])(this._cache,function(_ref){var wrapper=_ref.wrapper;return wrapper===container;});if(index!==-1)this._cache.splice(index,1);this._cache.push({wrapper:container,instance:instance});}},{key:"delete",value:function _delete(container){var index=(0,_findIndex["default"])(this._cache,function(_ref2){var wrapper=_ref2.wrapper;return wrapper===container;});if(index!==-1)this._cache.splice(index,1);}},{key:"get",value:function get(container){var index=(0,_findIndex["default"])(this._cache,function(_ref3){var wrapper=_ref3.wrapper;return wrapper===container;});return index!==-1?this._cache[index].instance:null;}}]);return Cache;}();var cache=new Cache();var emptyObject={};var LottieInstance=function(){function LottieInstance(){(0,_classCallCheck2["default"])(this,LottieInstance);(0,_defineProperty2["default"])(this,"config",null);(0,_defineProperty2["default"])(this,"currentState",PlayerState.Stopped);(0,_defineProperty2["default"])(this,"handlers",{enterFrame:[],complete:[],loop:[],dataReady:[],destroy:[],error:[]});} (0,_createClass2["default"])(LottieInstance,[{key:"load",value:function load(container){var _this=this;var dataset=container.dataset||emptyObject;var src=dataset.src||'';var preserveAspectRatio=dataset.preserveAspectRatio||'xMidYMid meet';var renderer=dataset.renderer||'svg';var loop=parseFloat(dataset.loop)===1;var direction=parseFloat(dataset.direction)||1;var autoplay=parseFloat(dataset.autoplay)===1;var duration=parseFloat(dataset.duration)||0;var hasIx2=parseFloat(dataset.isIx2Target)===1;var ix2InitialValue=parseFloat(dataset.ix2InitialState);if(isNaN(ix2InitialValue)){ix2InitialValue=null;} var config={src:src,loop:loop,autoplay:autoplay,renderer:renderer,direction:direction,duration:duration,hasIx2:hasIx2,ix2InitialValue:ix2InitialValue,preserveAspectRatio:preserveAspectRatio};if(this.animationItem&&this.config&&this.config.src===src&&renderer===this.config.renderer&&preserveAspectRatio===this.config.preserveAspectRatio){if(loop!==this.config.loop){this.setLooping(loop);} if(!hasIx2){if(direction!==this.config.direction){this.setDirection(direction);} if(duration!==this.config.duration){if(duration>0&&duration!==this.duration){this.setSpeed(this.duration/duration);}else{this.setSpeed(1);}}} if(autoplay){this.play();} if(ix2InitialValue&&ix2InitialValue!==this.config.ix2InitialValue){var percent=ix2InitialValue/100;this.goToFrame(this.frames*percent);} this.config=config;return;} var options={container:container,loop:loop,autoplay:autoplay,renderer:renderer,rendererSettings:{preserveAspectRatio:preserveAspectRatio,progressiveLoad:true,hideOnTransparent:true}};try{if(this.animationItem){this.destroy();} this.animationItem=getLottieLibrary().loadAnimation((0,_extends2["default"])({},options,{path:src}));}catch(err){this.handlers.error.forEach(function(cb){return cb(err);});return;} if(!this.animationItem)return;if(isInDesigner()){this.animationItem.addEventListener('enterFrame',function(){if(!_this.isPlaying)return;var _this$animationItem=_this.animationItem,currentFrame=_this$animationItem.currentFrame,totalFrames=_this$animationItem.totalFrames,playDirection=_this$animationItem.playDirection;var toPercent=currentFrame/totalFrames*100;var percentage=Math.round(playDirection===1?toPercent:100-toPercent);_this.handlers.enterFrame.forEach(function(cb){return cb(percentage,currentFrame);});});this.animationItem.addEventListener('complete',function(){if(_this.currentState!==PlayerState.Playing){_this.handlers.complete.forEach(function(cb){return cb();});return;} if(!_this.animationItem.loop){_this.handlers.complete.forEach(function(cb){return cb();});return;} _this.currentState=PlayerState.Stopped;});this.animationItem.addEventListener('loopComplete',function(loopComplete){_this.handlers.loop.forEach(function(cb){return cb(loopComplete);});});this.animationItem.addEventListener('data_failed',function(err){_this.handlers.error.forEach(function(cb){return cb(err);});});this.animationItem.addEventListener('error',function(err){_this.handlers.error.forEach(function(cb){return cb(err);});});} if(this.isLoaded){this.handlers.dataReady.forEach(function(cb){return cb();});if(autoplay){this.play();}}else{this.animationItem.addEventListener('data_ready',function(){_this.handlers.dataReady.forEach(function(cb){return cb();});if(!hasIx2){_this.setDirection(direction);if(duration>0&&duration!==_this.duration){_this.setSpeed(_this.duration/duration);} if(autoplay){_this.play();}} if(ix2InitialValue){var _percent=ix2InitialValue/100;_this.goToFrame(_this.frames*_percent);}});} cache.set(container,this);this.container=container;this.config=config;}},{key:"onFrameChange",value:function onFrameChange(cb){if(this.handlers.enterFrame.indexOf(cb)===-1){this.handlers.enterFrame.push(cb);}}},{key:"onPlaybackComplete",value:function onPlaybackComplete(cb){if(this.handlers.complete.indexOf(cb)===-1){this.handlers.complete.push(cb);}}},{key:"onLoopComplete",value:function onLoopComplete(cb){if(this.handlers.loop.indexOf(cb)===-1){this.handlers.loop.push(cb);}}},{key:"onDestroy",value:function onDestroy(cb){if(this.handlers.destroy.indexOf(cb)===-1){this.handlers.destroy.push(cb);}}},{key:"onDataReady",value:function onDataReady(cb){if(this.handlers.dataReady.indexOf(cb)===-1){this.handlers.dataReady.push(cb);}}},{key:"onError",value:function onError(cb){if(this.handlers.error.indexOf(cb)===-1){this.handlers.error.push(cb);}}},{key:"play",value:function play(){if(!this.animationItem)return;var frame=this.animationItem.playDirection===1?0:this.frames;this.animationItem.goToAndPlay(frame,true);this.currentState=PlayerState.Playing;}},{key:"stop",value:function stop(){if(!this.animationItem)return;if(this.isPlaying){var playDirection=this.animationItem.playDirection;var frame=playDirection===1?0:this.frames;this.animationItem.goToAndStop(frame,true);} this.currentState=PlayerState.Stopped;}},{key:"destroy",value:function destroy(){var _this2=this;if(!this.animationItem)return;if(this.isPlaying)this.stop();this.handlers.destroy.forEach(function(cb){return cb();});if(this.container){cache["delete"](this.container);} this.animationItem.destroy();Object.keys(this.handlers).forEach(function(key){return _this2.handlers[key].length=0;});this.animationItem=null;this.container=null;this.config=null;}},{key:"goToFrame",value:function goToFrame(value){if(!this.animationItem)return;this.animationItem.setCurrentRawFrameValue(value);}},{key:"setSubframe",value:function setSubframe(value){if(!this.animationItem)return;this.animationItem.setSubframe(value);}},{key:"setSpeed",value:function setSpeed(){var value=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;if(!this.animationItem)return;if(this.isPlaying)this.stop();this.animationItem.setSpeed(value);}},{key:"setLooping",value:function setLooping(value){if(!this.animationItem)return;if(this.isPlaying)this.stop();this.animationItem.loop=value;}},{key:"setDirection",value:function setDirection(value){if(!this.animationItem)return;if(this.isPlaying)this.stop();this.animationItem.setDirection(value);this.goToFrame(value===1?0:this.frames);}},{key:"isPlaying",get:function get(){if(!this.animationItem)return false;return!this.animationItem.isPaused;}},{key:"isPaused",get:function get(){if(!this.animationItem)return false;return this.animationItem.isPaused;}},{key:"duration",get:function get(){if(!this.animationItem)return 0;return this.animationItem.getDuration();}},{key:"frames",get:function get(){if(!this.animationItem)return 0;return this.animationItem.totalFrames;}},{key:"direction",get:function get(){if(!this.animationItem)return 1;return this.animationItem.playDirection;}},{key:"isLoaded",get:function get(){if(!this.animationItem)false;return this.animationItem.isLoaded;}},{key:"ix2InitialValue",get:function get(){return this.config?this.config.ix2InitialValue:null;}}]);return LottieInstance;}();var getLottieElements=function getLottieElements(){return Array.from(document.querySelectorAll('[data-animation-type="lottie"]'));};var createInstance=function createInstance(container){var lottieInstance=cache.get(container);if(lottieInstance==null){lottieInstance=new LottieInstance();} lottieInstance.load(container);return lottieInstance;};exports.createInstance=createInstance;var cleanupElement=function cleanupElement(element){var lottieInstance=cache.get(element);if(lottieInstance){lottieInstance.destroy();}};exports.cleanupElement=cleanupElement;var init=function init(){getLottieElements().forEach(function(element){var hasIx2=parseFloat(element.getAttribute('data-is-ix2-target'))===1;if(!hasIx2){cleanupElement(element);} createInstance(element);});};exports.init=init;var destroy=function destroy(){getLottieElements().forEach(cleanupElement);};exports.destroy=destroy;var ready=init;exports.ready=ready;}),(function(module,exports){function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}} module.exports=_classCallCheck;}),(function(module,exports){function _defineProperties(target,props){for(var i=0;i-1;} module.exports=listCacheHas;}),(function(module,exports,__webpack_require__){var assocIndexOf=__webpack_require__(60);function listCacheSet(key,value){var data=this.__data__,index=assocIndexOf(data,key);if(index<0){++this.size;data.push([key,value]);}else{data[index][1]=value;} return this;} module.exports=listCacheSet;}),(function(module,exports,__webpack_require__){var ListCache=__webpack_require__(59);function stackClear(){this.__data__=new ListCache;this.size=0;} module.exports=stackClear;}),(function(module,exports){function stackDelete(key){var data=this.__data__,result=data['delete'](key);this.size=data.size;return result;} module.exports=stackDelete;}),(function(module,exports){function stackGet(key){return this.__data__.get(key);} module.exports=stackGet;}),(function(module,exports){function stackHas(key){return this.__data__.has(key);} module.exports=stackHas;}),(function(module,exports,__webpack_require__){var ListCache=__webpack_require__(59),Map=__webpack_require__(81),MapCache=__webpack_require__(82);var LARGE_ARRAY_SIZE=200;function stackSet(key,value){var data=this.__data__;if(data instanceof ListCache){var pairs=data.__data__;if(!Map||(pairs.length0?min(toIntegerOrInfinity(argument),0x1FFFFFFFFFFFFF):0;};}),(function(module,exports){exports.f=Object.getOwnPropertySymbols;}),(function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(0);var bind=__webpack_require__(22);var call=__webpack_require__(15);var toObject=__webpack_require__(7);var callWithSafeIterationClosing=__webpack_require__(278);var isArrayIteratorMethod=__webpack_require__(154);var isConstructor=__webpack_require__(43);var lengthOfArrayLike=__webpack_require__(4);var createProperty=__webpack_require__(53);var getIterator=__webpack_require__(76);var getIteratorMethod=__webpack_require__(77);var Array=global.Array;module.exports=function from(arrayLike){var O=toObject(arrayLike);var IS_CONSTRUCTOR=isConstructor(this);var argumentsLength=arguments.length;var mapfn=argumentsLength>1?arguments[1]:undefined;var mapping=mapfn!==undefined;if(mapping)mapfn=bind(mapfn,argumentsLength>2?arguments[2]:undefined);var iteratorMethod=getIteratorMethod(O);var index=0;var length,result,step,iterator,next,value;if(iteratorMethod&&!(this==Array&&isArrayIteratorMethod(iteratorMethod))){iterator=getIterator(O,iteratorMethod);next=iterator.next;result=IS_CONSTRUCTOR?new this():[];for(;!(step=call(next,iterator)).done;index++){value=mapping?callWithSafeIterationClosing(iterator,mapfn,[step.value,index],true):step.value;createProperty(result,index,value);}}else{length=lengthOfArrayLike(O);result=IS_CONSTRUCTOR?new this(length):Array(length);for(;length>index;index++){value=mapping?mapfn(O[index],index):O[index];createProperty(result,index,value);}} result.length=index;return result;};}),(function(module,exports,__webpack_require__){var anObject=__webpack_require__(12);var iteratorClose=__webpack_require__(153);module.exports=function(iterator,fn,value,ENTRIES){try{return ENTRIES?fn(anObject(value)[0],value[1]):fn(value);}catch(error){iteratorClose(iterator,'throw',error);}};}),(function(module,exports,__webpack_require__){var $=__webpack_require__(1);var isArray=__webpack_require__(35);$({target:'Array',stat:true},{isArray:isArray});}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var global=__webpack_require__(0);var fails=__webpack_require__(9);var isConstructor=__webpack_require__(43);var createProperty=__webpack_require__(53);var Array=global.Array;var ISNT_GENERIC=fails(function(){function F(){} return!(Array.of.call(F)instanceof F);});$({target:'Array',stat:true,forced:ISNT_GENERIC},{of:function of(){var index=0;var argumentsLength=arguments.length;var result=new(isConstructor(this)?this:Array)(argumentsLength);while(argumentsLength>index)createProperty(result,index,arguments[index++]);result.length=argumentsLength;return result;}});}),(function(module,exports,__webpack_require__){var DESCRIPTORS=__webpack_require__(20);var definePropertyModule=__webpack_require__(18);var anObject=__webpack_require__(12);var toIndexedObject=__webpack_require__(24);var objectKeys=__webpack_require__(282);module.exports=DESCRIPTORS?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var props=toIndexedObject(Properties);var keys=objectKeys(Properties);var length=keys.length;var index=0;var key;while(length>index)definePropertyModule.f(O,key=keys[index++],props[key]);return O;};}),(function(module,exports,__webpack_require__){var internalObjectKeys=__webpack_require__(152);var enumBugKeys=__webpack_require__(105);module.exports=Object.keys||function keys(O){return internalObjectKeys(O,enumBugKeys);};}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var global=__webpack_require__(0);var fails=__webpack_require__(9);var isArray=__webpack_require__(35);var isObject=__webpack_require__(13);var toObject=__webpack_require__(7);var lengthOfArrayLike=__webpack_require__(4);var createProperty=__webpack_require__(53);var arraySpeciesCreate=__webpack_require__(44);var arrayMethodHasSpeciesSupport=__webpack_require__(54);var wellKnownSymbol=__webpack_require__(6);var V8_VERSION=__webpack_require__(31);var IS_CONCAT_SPREADABLE=wellKnownSymbol('isConcatSpreadable');var MAX_SAFE_INTEGER=0x1FFFFFFFFFFFFF;var MAXIMUM_ALLOWED_INDEX_EXCEEDED='Maximum allowed index exceeded';var TypeError=global.TypeError;var IS_CONCAT_SPREADABLE_SUPPORT=V8_VERSION>=51||!fails(function(){var array=[];array[IS_CONCAT_SPREADABLE]=false;return array.concat()[0]!==array;});var SPECIES_SUPPORT=arrayMethodHasSpeciesSupport('concat');var isConcatSpreadable=function(O){if(!isObject(O))return false;var spreadable=O[IS_CONCAT_SPREADABLE];return spreadable!==undefined?!!spreadable:isArray(O);};var FORCED=!IS_CONCAT_SPREADABLE_SUPPORT||!SPECIES_SUPPORT;$({target:'Array',proto:true,forced:FORCED},{concat:function concat(arg){var O=toObject(this);var A=arraySpeciesCreate(O,0);var n=0;var i,k,length,len,E;for(i=-1,length=arguments.length;iMAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);for(k=0;k=MAX_SAFE_INTEGER)throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);createProperty(A,n++,E);}} A.length=n;return A;}});}),(function(module,exports,__webpack_require__){var $=__webpack_require__(1);var copyWithin=__webpack_require__(285);var addToUnscopables=__webpack_require__(8);$({target:'Array',proto:true},{copyWithin:copyWithin});addToUnscopables('copyWithin');}),(function(module,exports,__webpack_require__){"use strict";var toObject=__webpack_require__(7);var toAbsoluteIndex=__webpack_require__(51);var lengthOfArrayLike=__webpack_require__(4);var min=Math.min;module.exports=[].copyWithin||function copyWithin(target,start){var O=toObject(this);var len=lengthOfArrayLike(O);var to=toAbsoluteIndex(target,len);var from=toAbsoluteIndex(start,len);var end=arguments.length>2?arguments[2]:undefined;var count=min((end===undefined?len:toAbsoluteIndex(end,len))-from,len-to);var inc=1;if(from0){if(from in O)O[to]=O[from];else delete O[to];to+=inc;from+=inc;}return O;};}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $every=__webpack_require__(25).every;var arrayMethodIsStrict=__webpack_require__(26);var STRICT_METHOD=arrayMethodIsStrict('every');$({target:'Array',proto:true,forced:!STRICT_METHOD},{every:function every(callbackfn){return $every(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});}),(function(module,exports,__webpack_require__){var $=__webpack_require__(1);var fill=__webpack_require__(288);var addToUnscopables=__webpack_require__(8);$({target:'Array',proto:true},{fill:fill});addToUnscopables('fill');}),(function(module,exports,__webpack_require__){"use strict";var toObject=__webpack_require__(7);var toAbsoluteIndex=__webpack_require__(51);var lengthOfArrayLike=__webpack_require__(4);module.exports=function fill(value){var O=toObject(this);var length=lengthOfArrayLike(O);var argumentsLength=arguments.length;var index=toAbsoluteIndex(argumentsLength>1?arguments[1]:undefined,length);var end=argumentsLength>2?arguments[2]:undefined;var endPos=end===undefined?length:toAbsoluteIndex(end,length);while(endPos>index)O[index++]=value;return O;};}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $filter=__webpack_require__(25).filter;var arrayMethodHasSpeciesSupport=__webpack_require__(54);var HAS_SPECIES_SUPPORT=arrayMethodHasSpeciesSupport('filter');$({target:'Array',proto:true,forced:!HAS_SPECIES_SUPPORT},{filter:function filter(callbackfn){return $filter(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $find=__webpack_require__(25).find;var addToUnscopables=__webpack_require__(8);var FIND='find';var SKIPS_HOLES=true;if(FIND in[])Array(1)[FIND](function(){SKIPS_HOLES=false;});$({target:'Array',proto:true,forced:SKIPS_HOLES},{find:function find(callbackfn){return $find(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});addToUnscopables(FIND);}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $findIndex=__webpack_require__(25).findIndex;var addToUnscopables=__webpack_require__(8);var FIND_INDEX='findIndex';var SKIPS_HOLES=true;if(FIND_INDEX in[])Array(1)[FIND_INDEX](function(){SKIPS_HOLES=false;});$({target:'Array',proto:true,forced:SKIPS_HOLES},{findIndex:function findIndex(callbackfn){return $findIndex(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});addToUnscopables(FIND_INDEX);}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var flattenIntoArray=__webpack_require__(158);var toObject=__webpack_require__(7);var lengthOfArrayLike=__webpack_require__(4);var toIntegerOrInfinity=__webpack_require__(34);var arraySpeciesCreate=__webpack_require__(44);$({target:'Array',proto:true},{flat:function flat(){var depthArg=arguments.length?arguments[0]:undefined;var O=toObject(this);var sourceLen=lengthOfArrayLike(O);var A=arraySpeciesCreate(O,0);A.length=flattenIntoArray(A,O,O,sourceLen,0,depthArg===undefined?1:toIntegerOrInfinity(depthArg));return A;}});}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var flattenIntoArray=__webpack_require__(158);var aCallable=__webpack_require__(21);var toObject=__webpack_require__(7);var lengthOfArrayLike=__webpack_require__(4);var arraySpeciesCreate=__webpack_require__(44);$({target:'Array',proto:true},{flatMap:function flatMap(callbackfn){var O=toObject(this);var sourceLen=lengthOfArrayLike(O);var A;aCallable(callbackfn);A=arraySpeciesCreate(O,0);A.length=flattenIntoArray(A,O,O,sourceLen,0,1,callbackfn,arguments.length>1?arguments[1]:undefined);return A;}});}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var forEach=__webpack_require__(295);$({target:'Array',proto:true,forced:[].forEach!=forEach},{forEach:forEach});}),(function(module,exports,__webpack_require__){"use strict";var $forEach=__webpack_require__(25).forEach;var arrayMethodIsStrict=__webpack_require__(26);var STRICT_METHOD=arrayMethodIsStrict('forEach');module.exports=!STRICT_METHOD?function forEach(callbackfn){return $forEach(this,callbackfn,arguments.length>1?arguments[1]:undefined);}:[].forEach;}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var uncurryThis=__webpack_require__(2);var $IndexOf=__webpack_require__(104).indexOf;var arrayMethodIsStrict=__webpack_require__(26);var un$IndexOf=uncurryThis([].indexOf);var NEGATIVE_ZERO=!!un$IndexOf&&1/un$IndexOf([1],1,-0)<0;var STRICT_METHOD=arrayMethodIsStrict('indexOf');$({target:'Array',proto:true,forced:NEGATIVE_ZERO||!STRICT_METHOD},{indexOf:function indexOf(searchElement){var fromIndex=arguments.length>1?arguments[1]:undefined;return NEGATIVE_ZERO?un$IndexOf(this,searchElement,fromIndex)||0:$IndexOf(this,searchElement,fromIndex);}});}),(function(module,exports,__webpack_require__){"use strict";var toIndexedObject=__webpack_require__(24);var addToUnscopables=__webpack_require__(8);var Iterators=__webpack_require__(52);var InternalStateModule=__webpack_require__(42);var defineIterator=__webpack_require__(109);var ARRAY_ITERATOR='Array Iterator';var setInternalState=InternalStateModule.set;var getInternalState=InternalStateModule.getterFor(ARRAY_ITERATOR);module.exports=defineIterator(Array,'Array',function(iterated,kind){setInternalState(this,{type:ARRAY_ITERATOR,target:toIndexedObject(iterated),index:0,kind:kind});},function(){var state=getInternalState(this);var target=state.target;var kind=state.kind;var index=state.index++;if(!target||index>=target.length){state.target=undefined;return{value:undefined,done:true};} if(kind=='keys')return{value:index,done:false};if(kind=='values')return{value:target[index],done:false};return{value:[index,target[index]],done:false};},'values');Iterators.Arguments=Iterators.Array;addToUnscopables('keys');addToUnscopables('values');addToUnscopables('entries');}),(function(module,exports,__webpack_require__){"use strict";var IteratorPrototype=__webpack_require__(160).IteratorPrototype;var create=__webpack_require__(36);var createPropertyDescriptor=__webpack_require__(68);var setToStringTag=__webpack_require__(78);var Iterators=__webpack_require__(52);var returnThis=function(){return this;};module.exports=function(IteratorConstructor,NAME,next){var TO_STRING_TAG=NAME+' Iterator';IteratorConstructor.prototype=create(IteratorPrototype,{next:createPropertyDescriptor(1,next)});setToStringTag(IteratorConstructor,TO_STRING_TAG,false,true);Iterators[TO_STRING_TAG]=returnThis;return IteratorConstructor;};}),(function(module,exports,__webpack_require__){var fails=__webpack_require__(9);module.exports=!fails(function(){function F(){} F.prototype.constructor=null;return Object.getPrototypeOf(new F())!==F.prototype;});}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var isCallable=__webpack_require__(5);var String=global.String;var TypeError=global.TypeError;module.exports=function(argument){if(typeof argument=='object'||isCallable(argument))return argument;throw TypeError("Can't set "+String(argument)+' as a prototype');};}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var uncurryThis=__webpack_require__(2);var IndexedObject=__webpack_require__(41);var toIndexedObject=__webpack_require__(24);var arrayMethodIsStrict=__webpack_require__(26);var un$Join=uncurryThis([].join);var ES3_STRINGS=IndexedObject!=Object;var STRICT_METHOD=arrayMethodIsStrict('join',',');$({target:'Array',proto:true,forced:ES3_STRINGS||!STRICT_METHOD},{join:function join(separator){return un$Join(toIndexedObject(this),separator===undefined?',':separator);}});}),(function(module,exports,__webpack_require__){var $=__webpack_require__(1);var lastIndexOf=__webpack_require__(303);$({target:'Array',proto:true,forced:lastIndexOf!==[].lastIndexOf},{lastIndexOf:lastIndexOf});}),(function(module,exports,__webpack_require__){"use strict";var apply=__webpack_require__(112);var toIndexedObject=__webpack_require__(24);var toIntegerOrInfinity=__webpack_require__(34);var lengthOfArrayLike=__webpack_require__(4);var arrayMethodIsStrict=__webpack_require__(26);var min=Math.min;var $lastIndexOf=[].lastIndexOf;var NEGATIVE_ZERO=!!$lastIndexOf&&1/[1].lastIndexOf(1,-0)<0;var STRICT_METHOD=arrayMethodIsStrict('lastIndexOf');var FORCED=NEGATIVE_ZERO||!STRICT_METHOD;module.exports=FORCED?function lastIndexOf(searchElement){if(NEGATIVE_ZERO)return apply($lastIndexOf,this,arguments)||0;var O=toIndexedObject(this);var length=lengthOfArrayLike(O);var index=length-1;if(arguments.length>1)index=min(index,toIntegerOrInfinity(arguments[1]));if(index<0)index=length+index;for(;index>=0;index--)if(index in O&&O[index]===searchElement)return index||0;return-1;}:$lastIndexOf;}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $map=__webpack_require__(25).map;var arrayMethodHasSpeciesSupport=__webpack_require__(54);var HAS_SPECIES_SUPPORT=arrayMethodHasSpeciesSupport('map');$({target:'Array',proto:true,forced:!HAS_SPECIES_SUPPORT},{map:function map(callbackfn){return $map(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $reduce=__webpack_require__(161).left;var arrayMethodIsStrict=__webpack_require__(26);var CHROME_VERSION=__webpack_require__(31);var IS_NODE=__webpack_require__(55);var STRICT_METHOD=arrayMethodIsStrict('reduce');var CHROME_BUG=!IS_NODE&&CHROME_VERSION>79&&CHROME_VERSION<83;$({target:'Array',proto:true,forced:!STRICT_METHOD||CHROME_BUG},{reduce:function reduce(callbackfn){var length=arguments.length;return $reduce(this,callbackfn,length,length>1?arguments[1]:undefined);}});}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $reduceRight=__webpack_require__(161).right;var arrayMethodIsStrict=__webpack_require__(26);var CHROME_VERSION=__webpack_require__(31);var IS_NODE=__webpack_require__(55);var STRICT_METHOD=arrayMethodIsStrict('reduceRight');var CHROME_BUG=!IS_NODE&&CHROME_VERSION>79&&CHROME_VERSION<83;$({target:'Array',proto:true,forced:!STRICT_METHOD||CHROME_BUG},{reduceRight:function reduceRight(callbackfn){return $reduceRight(this,callbackfn,arguments.length,arguments.length>1?arguments[1]:undefined);}});}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var uncurryThis=__webpack_require__(2);var isArray=__webpack_require__(35);var un$Reverse=uncurryThis([].reverse);var test=[1,2];$({target:'Array',proto:true,forced:String(test)===String(test.reverse())},{reverse:function reverse(){if(isArray(this))this.length=this.length;return un$Reverse(this);}});}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var global=__webpack_require__(0);var isArray=__webpack_require__(35);var isConstructor=__webpack_require__(43);var isObject=__webpack_require__(13);var toAbsoluteIndex=__webpack_require__(51);var lengthOfArrayLike=__webpack_require__(4);var toIndexedObject=__webpack_require__(24);var createProperty=__webpack_require__(53);var wellKnownSymbol=__webpack_require__(6);var arrayMethodHasSpeciesSupport=__webpack_require__(54);var un$Slice=__webpack_require__(79);var HAS_SPECIES_SUPPORT=arrayMethodHasSpeciesSupport('slice');var SPECIES=wellKnownSymbol('species');var Array=global.Array;var max=Math.max;$({target:'Array',proto:true,forced:!HAS_SPECIES_SUPPORT},{slice:function slice(start,end){var O=toIndexedObject(this);var length=lengthOfArrayLike(O);var k=toAbsoluteIndex(start,length);var fin=toAbsoluteIndex(end===undefined?length:end,length);var Constructor,result,n;if(isArray(O)){Constructor=O.constructor;if(isConstructor(Constructor)&&(Constructor===Array||isArray(Constructor.prototype))){Constructor=undefined;}else if(isObject(Constructor)){Constructor=Constructor[SPECIES];if(Constructor===null)Constructor=undefined;} if(Constructor===Array||Constructor===undefined){return un$Slice(O,k,fin);}} result=new(Constructor===undefined?Array:Constructor)(max(fin-k,0));for(n=0;k1?arguments[1]:undefined);}});}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var uncurryThis=__webpack_require__(2);var aCallable=__webpack_require__(21);var toObject=__webpack_require__(7);var lengthOfArrayLike=__webpack_require__(4);var toString=__webpack_require__(113);var fails=__webpack_require__(9);var internalSort=__webpack_require__(311);var arrayMethodIsStrict=__webpack_require__(26);var FF=__webpack_require__(312);var IE_OR_EDGE=__webpack_require__(313);var V8=__webpack_require__(31);var WEBKIT=__webpack_require__(314);var test=[];var un$Sort=uncurryThis(test.sort);var push=uncurryThis(test.push);var FAILS_ON_UNDEFINED=fails(function(){test.sort(undefined);});var FAILS_ON_NULL=fails(function(){test.sort(null);});var STRICT_METHOD=arrayMethodIsStrict('sort');var STABLE_SORT=!fails(function(){if(V8)return V8<70;if(FF&&FF>3)return;if(IE_OR_EDGE)return true;if(WEBKIT)return WEBKIT<603;var result='';var code,chr,value,index;for(code=65;code<76;code++){chr=String.fromCharCode(code);switch(code){case 66:case 69:case 70:case 72:value=3;break;case 68:case 71:value=4;break;default:value=2;} for(index=0;index<47;index++){test.push({k:chr+index,v:value});}} test.sort(function(a,b){return b.v-a.v;});for(index=0;indextoString(y)?1:-1;};};$({target:'Array',proto:true,forced:FORCED},{sort:function sort(comparefn){if(comparefn!==undefined)aCallable(comparefn);var array=toObject(this);if(STABLE_SORT)return comparefn===undefined?un$Sort(array):un$Sort(array,comparefn);var items=[];var arrayLength=lengthOfArrayLike(array);var itemsLength,index;for(index=0;index0){array[j]=array[--j];} if(j!==i++)array[j]=element;}return array;};var merge=function(array,left,right,comparefn){var llength=left.length;var rlength=right.length;var lindex=0;var rindex=0;while(lindexMAX_SAFE_INTEGER){throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED);} A=arraySpeciesCreate(O,actualDeleteCount);for(k=0;klen-actualDeleteCount+insertCount;k--)delete O[k-1];}else if(insertCount>actualDeleteCount){for(k=len-actualDeleteCount;k>actualStart;k--){from=k+actualDeleteCount-1;to=k+insertCount-1;if(from in O)O[to]=O[from];else delete O[to];}} for(k=0;k=string.length)return{value:undefined,done:true};point=charAt(string,index);state.index+=point.length;return{value:point,done:false};});}),(function(module,exports,__webpack_require__){var uncurryThis=__webpack_require__(2);var toIntegerOrInfinity=__webpack_require__(34);var toString=__webpack_require__(113);var requireObjectCoercible=__webpack_require__(97);var charAt=uncurryThis(''.charAt);var charCodeAt=uncurryThis(''.charCodeAt);var stringSlice=uncurryThis(''.slice);var createMethod=function(CONVERT_TO_STRING){return function($this,pos){var S=toString(requireObjectCoercible($this));var position=toIntegerOrInfinity(pos);var size=S.length;var first,second;if(position<0||position>=size)return CONVERT_TO_STRING?'':undefined;first=charCodeAt(S,position);return first<0xD800||first>0xDBFF||position+1===size||(second=charCodeAt(S,position+1))<0xDC00||second>0xDFFF?CONVERT_TO_STRING?charAt(S,position):first:CONVERT_TO_STRING?stringSlice(S,position,position+2):(first-0xD800<<10)+(second-0xDC00)+0x10000;};};module.exports={codeAt:createMethod(false),charAt:createMethod(true)};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);module.exports=global;}),(function(module,exports,__webpack_require__){"use strict";var collection=__webpack_require__(325);var collectionStrong=__webpack_require__(329);collection('Map',function(init){return function Map(){return init(this,arguments.length?arguments[0]:undefined);};},collectionStrong);}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var global=__webpack_require__(0);var uncurryThis=__webpack_require__(2);var isForced=__webpack_require__(106);var redefine=__webpack_require__(27);var InternalMetadataModule=__webpack_require__(162);var iterate=__webpack_require__(115);var anInstance=__webpack_require__(116);var isCallable=__webpack_require__(5);var isObject=__webpack_require__(13);var fails=__webpack_require__(9);var checkCorrectnessOfIteration=__webpack_require__(108);var setToStringTag=__webpack_require__(78);var inheritIfRequired=__webpack_require__(328);module.exports=function(CONSTRUCTOR_NAME,wrapper,common){var IS_MAP=CONSTRUCTOR_NAME.indexOf('Map')!==-1;var IS_WEAK=CONSTRUCTOR_NAME.indexOf('Weak')!==-1;var ADDER=IS_MAP?'set':'add';var NativeConstructor=global[CONSTRUCTOR_NAME];var NativePrototype=NativeConstructor&&NativeConstructor.prototype;var Constructor=NativeConstructor;var exported={};var fixMethod=function(KEY){var uncurriedNativeMethod=uncurryThis(NativePrototype[KEY]);redefine(NativePrototype,KEY,KEY=='add'?function add(value){uncurriedNativeMethod(this,value===0?0:value);return this;}:KEY=='delete'?function(key){return IS_WEAK&&!isObject(key)?false:uncurriedNativeMethod(this,key===0?0:key);}:KEY=='get'?function get(key){return IS_WEAK&&!isObject(key)?undefined:uncurriedNativeMethod(this,key===0?0:key);}:KEY=='has'?function has(key){return IS_WEAK&&!isObject(key)?false:uncurriedNativeMethod(this,key===0?0:key);}:function set(key,value){uncurriedNativeMethod(this,key===0?0:key,value);return this;});};var REPLACE=isForced(CONSTRUCTOR_NAME,!isCallable(NativeConstructor)||!(IS_WEAK||NativePrototype.forEach&&!fails(function(){new NativeConstructor().entries().next();})));if(REPLACE){Constructor=common.getConstructor(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER);InternalMetadataModule.enable();}else if(isForced(CONSTRUCTOR_NAME,true)){var instance=new Constructor();var HASNT_CHAINING=instance[ADDER](IS_WEAK?{}:-0,1)!=instance;var THROWS_ON_PRIMITIVES=fails(function(){instance.has(1);});var ACCEPT_ITERABLES=checkCorrectnessOfIteration(function(iterable){new NativeConstructor(iterable);});var BUGGY_ZERO=!IS_WEAK&&fails(function(){var $instance=new NativeConstructor();var index=5;while(index--)$instance[ADDER](index,index);return!$instance.has(-0);});if(!ACCEPT_ITERABLES){Constructor=wrapper(function(dummy,iterable){anInstance(dummy,NativePrototype);var that=inheritIfRequired(new NativeConstructor(),dummy,Constructor);if(iterable!=undefined)iterate(iterable,that[ADDER],{that:that,AS_ENTRIES:IS_MAP});return that;});Constructor.prototype=NativePrototype;NativePrototype.constructor=Constructor;} if(THROWS_ON_PRIMITIVES||BUGGY_ZERO){fixMethod('delete');fixMethod('has');IS_MAP&&fixMethod('get');} if(BUGGY_ZERO||HASNT_CHAINING)fixMethod(ADDER);if(IS_WEAK&&NativePrototype.clear)delete NativePrototype.clear;} exported[CONSTRUCTOR_NAME]=Constructor;$({global:true,forced:Constructor!=NativeConstructor},exported);setToStringTag(Constructor,CONSTRUCTOR_NAME);if(!IS_WEAK)common.setStrong(Constructor,CONSTRUCTOR_NAME,IS_MAP);return Constructor;};}),(function(module,exports,__webpack_require__){var classof=__webpack_require__(49);var toIndexedObject=__webpack_require__(24);var $getOwnPropertyNames=__webpack_require__(103).f;var arraySlice=__webpack_require__(79);var windowNames=typeof window=='object'&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return $getOwnPropertyNames(it);}catch(error){return arraySlice(windowNames);}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&classof(it)=='Window'?getWindowNames(it):$getOwnPropertyNames(toIndexedObject(it));};}),(function(module,exports,__webpack_require__){var fails=__webpack_require__(9);module.exports=!fails(function(){return Object.isExtensible(Object.preventExtensions({}));});}),(function(module,exports,__webpack_require__){var isCallable=__webpack_require__(5);var isObject=__webpack_require__(13);var setPrototypeOf=__webpack_require__(111);module.exports=function($this,dummy,Wrapper){var NewTarget,NewTargetPrototype;if(setPrototypeOf&&isCallable(NewTarget=dummy.constructor)&&NewTarget!==Wrapper&&isObject(NewTargetPrototype=NewTarget.prototype)&&NewTargetPrototype!==Wrapper.prototype)setPrototypeOf($this,NewTargetPrototype);return $this;};}),(function(module,exports,__webpack_require__){"use strict";var defineProperty=__webpack_require__(18).f;var create=__webpack_require__(36);var redefineAll=__webpack_require__(117);var bind=__webpack_require__(22);var anInstance=__webpack_require__(116);var iterate=__webpack_require__(115);var defineIterator=__webpack_require__(109);var setSpecies=__webpack_require__(114);var DESCRIPTORS=__webpack_require__(20);var fastKey=__webpack_require__(162).fastKey;var InternalStateModule=__webpack_require__(42);var setInternalState=InternalStateModule.set;var internalStateGetterFor=InternalStateModule.getterFor;module.exports={getConstructor:function(wrapper,CONSTRUCTOR_NAME,IS_MAP,ADDER){var Constructor=wrapper(function(that,iterable){anInstance(that,Prototype);setInternalState(that,{type:CONSTRUCTOR_NAME,index:create(null),first:undefined,last:undefined,size:0});if(!DESCRIPTORS)that.size=0;if(iterable!=undefined)iterate(iterable,that[ADDER],{that:that,AS_ENTRIES:IS_MAP});});var Prototype=Constructor.prototype;var getInternalState=internalStateGetterFor(CONSTRUCTOR_NAME);var define=function(that,key,value){var state=getInternalState(that);var entry=getEntry(that,key);var previous,index;if(entry){entry.value=value;}else{state.last=entry={index:index=fastKey(key,true),key:key,value:value,previous:previous=state.last,next:undefined,removed:false};if(!state.first)state.first=entry;if(previous)previous.next=entry;if(DESCRIPTORS)state.size++;else that.size++;if(index!=='F')state.index[index]=entry;}return that;};var getEntry=function(that,key){var state=getInternalState(that);var index=fastKey(key);var entry;if(index!=='F')return state.index[index];for(entry=state.first;entry;entry=entry.next){if(entry.key==key)return entry;}};redefineAll(Prototype,{clear:function clear(){var that=this;var state=getInternalState(that);var data=state.index;var entry=state.first;while(entry){entry.removed=true;if(entry.previous)entry.previous=entry.previous.next=undefined;delete data[entry.index];entry=entry.next;} state.first=state.last=undefined;if(DESCRIPTORS)state.size=0;else that.size=0;},'delete':function(key){var that=this;var state=getInternalState(that);var entry=getEntry(that,key);if(entry){var next=entry.next;var prev=entry.previous;delete state.index[entry.index];entry.removed=true;if(prev)prev.next=next;if(next)next.previous=prev;if(state.first==entry)state.first=next;if(state.last==entry)state.last=prev;if(DESCRIPTORS)state.size--;else that.size--;}return!!entry;},forEach:function forEach(callbackfn){var state=getInternalState(this);var boundFunction=bind(callbackfn,arguments.length>1?arguments[1]:undefined);var entry;while(entry=entry?entry.next:state.first){boundFunction(entry.value,entry.key,this);while(entry&&entry.removed)entry=entry.previous;}},has:function has(key){return!!getEntry(this,key);}});redefineAll(Prototype,IS_MAP?{get:function get(key){var entry=getEntry(this,key);return entry&&entry.value;},set:function set(key,value){return define(this,key===0?0:key,value);}}:{add:function add(value){return define(this,value=value===0?0:value,value);}});if(DESCRIPTORS)defineProperty(Prototype,'size',{get:function(){return getInternalState(this).size;}});return Constructor;},setStrong:function(Constructor,CONSTRUCTOR_NAME,IS_MAP){var ITERATOR_NAME=CONSTRUCTOR_NAME+' Iterator';var getInternalCollectionState=internalStateGetterFor(CONSTRUCTOR_NAME);var getInternalIteratorState=internalStateGetterFor(ITERATOR_NAME);defineIterator(Constructor,CONSTRUCTOR_NAME,function(iterated,kind){setInternalState(this,{type:ITERATOR_NAME,target:iterated,state:getInternalCollectionState(iterated),kind:kind,last:undefined});},function(){var state=getInternalIteratorState(this);var kind=state.kind;var entry=state.last;while(entry&&entry.removed)entry=entry.previous;if(!state.target||!(state.last=entry=entry?entry.next:state.state.first)){state.target=undefined;return{value:undefined,done:true};} if(kind=='keys')return{value:entry.key,done:false};if(kind=='values')return{value:entry.value,done:false};return{value:[entry.key,entry.value],done:false};},IS_MAP?'entries':'values',!IS_MAP,true);setSpecies(CONSTRUCTOR_NAME);}};}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var IS_PURE=__webpack_require__(50);var global=__webpack_require__(0);var getBuiltIn=__webpack_require__(16);var call=__webpack_require__(15);var NativePromise=__webpack_require__(331);var redefine=__webpack_require__(27);var redefineAll=__webpack_require__(117);var setPrototypeOf=__webpack_require__(111);var setToStringTag=__webpack_require__(78);var setSpecies=__webpack_require__(114);var aCallable=__webpack_require__(21);var isCallable=__webpack_require__(5);var isObject=__webpack_require__(13);var anInstance=__webpack_require__(116);var inspectSource=__webpack_require__(73);var iterate=__webpack_require__(115);var checkCorrectnessOfIteration=__webpack_require__(108);var speciesConstructor=__webpack_require__(332);var task=__webpack_require__(163).set;var microtask=__webpack_require__(334);var promiseResolve=__webpack_require__(337);var hostReportErrors=__webpack_require__(338);var newPromiseCapabilityModule=__webpack_require__(165);var perform=__webpack_require__(339);var InternalStateModule=__webpack_require__(42);var isForced=__webpack_require__(106);var wellKnownSymbol=__webpack_require__(6);var IS_BROWSER=__webpack_require__(340);var IS_NODE=__webpack_require__(55);var V8_VERSION=__webpack_require__(31);var SPECIES=wellKnownSymbol('species');var PROMISE='Promise';var getInternalState=InternalStateModule.get;var setInternalState=InternalStateModule.set;var getInternalPromiseState=InternalStateModule.getterFor(PROMISE);var NativePromisePrototype=NativePromise&&NativePromise.prototype;var PromiseConstructor=NativePromise;var PromisePrototype=NativePromisePrototype;var TypeError=global.TypeError;var document=global.document;var process=global.process;var newPromiseCapability=newPromiseCapabilityModule.f;var newGenericPromiseCapability=newPromiseCapability;var DISPATCH_EVENT=!!(document&&document.createEvent&&global.dispatchEvent);var NATIVE_REJECTION_EVENT=isCallable(global.PromiseRejectionEvent);var UNHANDLED_REJECTION='unhandledrejection';var REJECTION_HANDLED='rejectionhandled';var PENDING=0;var FULFILLED=1;var REJECTED=2;var HANDLED=1;var UNHANDLED=2;var SUBCLASSING=false;var Internal,OwnPromiseCapability,PromiseWrapper,nativeThen;var FORCED=isForced(PROMISE,function(){var PROMISE_CONSTRUCTOR_SOURCE=inspectSource(PromiseConstructor);var GLOBAL_CORE_JS_PROMISE=PROMISE_CONSTRUCTOR_SOURCE!==String(PromiseConstructor);if(!GLOBAL_CORE_JS_PROMISE&&V8_VERSION===66)return true;if(IS_PURE&&!PromisePrototype['finally'])return true;if(V8_VERSION>=51&&/native code/.test(PROMISE_CONSTRUCTOR_SOURCE))return false;var promise=new PromiseConstructor(function(resolve){resolve(1);});var FakePromise=function(exec){exec(function(){},function(){});};var constructor=promise.constructor={};constructor[SPECIES]=FakePromise;SUBCLASSING=promise.then(function(){})instanceof FakePromise;if(!SUBCLASSING)return true;return!GLOBAL_CORE_JS_PROMISE&&IS_BROWSER&&!NATIVE_REJECTION_EVENT;});var INCORRECT_ITERATION=FORCED||!checkCorrectnessOfIteration(function(iterable){PromiseConstructor.all(iterable)['catch'](function(){});});var isThenable=function(it){var then;return isObject(it)&&isCallable(then=it.then)?then:false;};var notify=function(state,isReject){if(state.notified)return;state.notified=true;var chain=state.reactions;microtask(function(){var value=state.value;var ok=state.state==FULFILLED;var index=0;while(chain.length>index){var reaction=chain[index++];var handler=ok?reaction.ok:reaction.fail;var resolve=reaction.resolve;var reject=reaction.reject;var domain=reaction.domain;var result,then,exited;try{if(handler){if(!ok){if(state.rejection===UNHANDLED)onHandleUnhandled(state);state.rejection=HANDLED;} if(handler===true)result=value;else{if(domain)domain.enter();result=handler(value);if(domain){domain.exit();exited=true;}} if(result===reaction.promise){reject(TypeError('Promise-chain cycle'));}else if(then=isThenable(result)){call(then,result,resolve,reject);}else resolve(result);}else reject(value);}catch(error){if(domain&&!exited)domain.exit();reject(error);}} state.reactions=[];state.notified=false;if(isReject&&!state.rejection)onUnhandled(state);});};var dispatchEvent=function(name,promise,reason){var event,handler;if(DISPATCH_EVENT){event=document.createEvent('Event');event.promise=promise;event.reason=reason;event.initEvent(name,false,true);global.dispatchEvent(event);}else event={promise:promise,reason:reason};if(!NATIVE_REJECTION_EVENT&&(handler=global['on'+name]))handler(event);else if(name===UNHANDLED_REJECTION)hostReportErrors('Unhandled promise rejection',reason);};var onUnhandled=function(state){call(task,global,function(){var promise=state.facade;var value=state.value;var IS_UNHANDLED=isUnhandled(state);var result;if(IS_UNHANDLED){result=perform(function(){if(IS_NODE){process.emit('unhandledRejection',value,promise);}else dispatchEvent(UNHANDLED_REJECTION,promise,value);});state.rejection=IS_NODE||isUnhandled(state)?UNHANDLED:HANDLED;if(result.error)throw result.value;}});};var isUnhandled=function(state){return state.rejection!==HANDLED&&!state.parent;};var onHandleUnhandled=function(state){call(task,global,function(){var promise=state.facade;if(IS_NODE){process.emit('rejectionHandled',promise);}else dispatchEvent(REJECTION_HANDLED,promise,state.value);});};var bind=function(fn,state,unwrap){return function(value){fn(state,value,unwrap);};};var internalReject=function(state,value,unwrap){if(state.done)return;state.done=true;if(unwrap)state=unwrap;state.value=value;state.state=REJECTED;notify(state,true);};var internalResolve=function(state,value,unwrap){if(state.done)return;state.done=true;if(unwrap)state=unwrap;try{if(state.facade===value)throw TypeError("Promise can't be resolved itself");var then=isThenable(value);if(then){microtask(function(){var wrapper={done:false};try{call(then,value,bind(internalResolve,wrapper,state),bind(internalReject,wrapper,state));}catch(error){internalReject(wrapper,error,state);}});}else{state.value=value;state.state=FULFILLED;notify(state,false);}}catch(error){internalReject({done:false},error,state);}};if(FORCED){PromiseConstructor=function Promise(executor){anInstance(this,PromisePrototype);aCallable(executor);call(Internal,this);var state=getInternalState(this);try{executor(bind(internalResolve,state),bind(internalReject,state));}catch(error){internalReject(state,error);}};PromisePrototype=PromiseConstructor.prototype;Internal=function Promise(executor){setInternalState(this,{type:PROMISE,done:false,notified:false,parent:false,reactions:[],rejection:false,state:PENDING,value:undefined});};Internal.prototype=redefineAll(PromisePrototype,{then:function then(onFulfilled,onRejected){var state=getInternalPromiseState(this);var reactions=state.reactions;var reaction=newPromiseCapability(speciesConstructor(this,PromiseConstructor));reaction.ok=isCallable(onFulfilled)?onFulfilled:true;reaction.fail=isCallable(onRejected)&&onRejected;reaction.domain=IS_NODE?process.domain:undefined;state.parent=true;reactions[reactions.length]=reaction;if(state.state!=PENDING)notify(state,false);return reaction.promise;},'catch':function(onRejected){return this.then(undefined,onRejected);}});OwnPromiseCapability=function(){var promise=new Internal();var state=getInternalState(promise);this.promise=promise;this.resolve=bind(internalResolve,state);this.reject=bind(internalReject,state);};newPromiseCapabilityModule.f=newPromiseCapability=function(C){return C===PromiseConstructor||C===PromiseWrapper?new OwnPromiseCapability(C):newGenericPromiseCapability(C);};if(!IS_PURE&&isCallable(NativePromise)&&NativePromisePrototype!==Object.prototype){nativeThen=NativePromisePrototype.then;if(!SUBCLASSING){redefine(NativePromisePrototype,'then',function then(onFulfilled,onRejected){var that=this;return new PromiseConstructor(function(resolve,reject){call(nativeThen,that,resolve,reject);}).then(onFulfilled,onRejected);},{unsafe:true});redefine(NativePromisePrototype,'catch',PromisePrototype['catch'],{unsafe:true});} try{delete NativePromisePrototype.constructor;}catch(error){} if(setPrototypeOf){setPrototypeOf(NativePromisePrototype,PromisePrototype);}}} $({global:true,wrap:true,forced:FORCED},{Promise:PromiseConstructor});setToStringTag(PromiseConstructor,PROMISE,false,true);setSpecies(PROMISE);PromiseWrapper=getBuiltIn(PROMISE);$({target:PROMISE,stat:true,forced:FORCED},{reject:function reject(r){var capability=newPromiseCapability(this);call(capability.reject,undefined,r);return capability.promise;}});$({target:PROMISE,stat:true,forced:IS_PURE||FORCED},{resolve:function resolve(x){return promiseResolve(IS_PURE&&this===PromiseWrapper?PromiseConstructor:this,x);}});$({target:PROMISE,stat:true,forced:INCORRECT_ITERATION},{all:function all(iterable){var C=this;var capability=newPromiseCapability(C);var resolve=capability.resolve;var reject=capability.reject;var result=perform(function(){var $promiseResolve=aCallable(C.resolve);var values=[];var counter=0;var remaining=1;iterate(iterable,function(promise){var index=counter++;var alreadyCalled=false;remaining++;call($promiseResolve,C,promise).then(function(value){if(alreadyCalled)return;alreadyCalled=true;values[index]=value;--remaining||resolve(values);},reject);});--remaining||resolve(values);});if(result.error)reject(result.value);return capability.promise;},race:function race(iterable){var C=this;var capability=newPromiseCapability(C);var reject=capability.reject;var result=perform(function(){var $promiseResolve=aCallable(C.resolve);iterate(iterable,function(promise){call($promiseResolve,C,promise).then(capability.resolve,reject);});});if(result.error)reject(result.value);return capability.promise;}});}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);module.exports=global.Promise;}),(function(module,exports,__webpack_require__){var anObject=__webpack_require__(12);var aConstructor=__webpack_require__(333);var wellKnownSymbol=__webpack_require__(6);var SPECIES=wellKnownSymbol('species');module.exports=function(O,defaultConstructor){var C=anObject(O).constructor;var S;return C===undefined||(S=anObject(C)[SPECIES])==undefined?defaultConstructor:aConstructor(S);};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var isConstructor=__webpack_require__(43);var tryToString=__webpack_require__(70);var TypeError=global.TypeError;module.exports=function(argument){if(isConstructor(argument))return argument;throw TypeError(tryToString(argument)+' is not a constructor');};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var bind=__webpack_require__(22);var getOwnPropertyDescriptor=__webpack_require__(96).f;var macrotask=__webpack_require__(163).set;var IS_IOS=__webpack_require__(164);var IS_IOS_PEBBLE=__webpack_require__(335);var IS_WEBOS_WEBKIT=__webpack_require__(336);var IS_NODE=__webpack_require__(55);var MutationObserver=global.MutationObserver||global.WebKitMutationObserver;var document=global.document;var process=global.process;var Promise=global.Promise;var queueMicrotaskDescriptor=getOwnPropertyDescriptor(global,'queueMicrotask');var queueMicrotask=queueMicrotaskDescriptor&&queueMicrotaskDescriptor.value;var flush,head,last,notify,toggle,node,promise,then;if(!queueMicrotask){flush=function(){var parent,fn;if(IS_NODE&&(parent=process.domain))parent.exit();while(head){fn=head.fn;head=head.next;try{fn();}catch(error){if(head)notify();else last=undefined;throw error;}}last=undefined;if(parent)parent.enter();};if(!IS_IOS&&!IS_NODE&&!IS_WEBOS_WEBKIT&&MutationObserver&&document){toggle=true;node=document.createTextNode('');new MutationObserver(flush).observe(node,{characterData:true});notify=function(){node.data=toggle=!toggle;};}else if(!IS_IOS_PEBBLE&&Promise&&Promise.resolve){promise=Promise.resolve(undefined);promise.constructor=Promise;then=bind(promise.then,promise);notify=function(){then(flush);};}else if(IS_NODE){notify=function(){process.nextTick(flush);};}else{macrotask=bind(macrotask,global);notify=function(){macrotask(flush);};}} module.exports=queueMicrotask||function(fn){var task={fn:fn,next:undefined};if(last)last.next=task;if(!head){head=task;notify();}last=task;};}),(function(module,exports,__webpack_require__){var userAgent=__webpack_require__(32);var global=__webpack_require__(0);module.exports=/ipad|iphone|ipod/i.test(userAgent)&&global.Pebble!==undefined;}),(function(module,exports,__webpack_require__){var userAgent=__webpack_require__(32);module.exports=/web0s(?!.*chrome)/i.test(userAgent);}),(function(module,exports,__webpack_require__){var anObject=__webpack_require__(12);var isObject=__webpack_require__(13);var newPromiseCapability=__webpack_require__(165);module.exports=function(C,x){anObject(C);if(isObject(x)&&x.constructor===C)return x;var promiseCapability=newPromiseCapability.f(C);var resolve=promiseCapability.resolve;resolve(x);return promiseCapability.promise;};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);module.exports=function(a,b){var console=global.console;if(console&&console.error){arguments.length==1?console.error(a):console.error(a,b);}};}),(function(module,exports){module.exports=function(exec){try{return{error:false,value:exec()};}catch(error){return{error:true,value:error};}};}),(function(module,exports){module.exports=typeof window=='object';}),(function(module,exports,__webpack_require__){var $=__webpack_require__(1);var fromAsync=__webpack_require__(342);$({target:'Array',stat:true},{fromAsync:fromAsync});}),(function(module,exports,__webpack_require__){"use strict";var bind=__webpack_require__(22);var toObject=__webpack_require__(7);var isConstructor=__webpack_require__(43);var getAsyncIterator=__webpack_require__(343);var getIterator=__webpack_require__(76);var getIteratorMethod=__webpack_require__(77);var getMethod=__webpack_require__(33);var getVirtual=__webpack_require__(345);var getBuiltIn=__webpack_require__(16);var wellKnownSymbol=__webpack_require__(6);var AsyncFromSyncIterator=__webpack_require__(166);var toArray=__webpack_require__(346).toArray;var ASYNC_ITERATOR=wellKnownSymbol('asyncIterator');var arrayIterator=getVirtual('Array').values;module.exports=function fromAsync(asyncItems){var C=this;var argumentsLength=arguments.length;var mapfn=argumentsLength>1?arguments[1]:undefined;var thisArg=argumentsLength>2?arguments[2]:undefined;return new(getBuiltIn('Promise'))(function(resolve){var O=toObject(asyncItems);if(mapfn!==undefined)mapfn=bind(mapfn,thisArg);var usingAsyncIterator=getMethod(O,ASYNC_ITERATOR);var usingSyncIterator=usingAsyncIterator?undefined:getIteratorMethod(O)||arrayIterator;var A=isConstructor(C)?new C():[];var iterator=usingAsyncIterator?getAsyncIterator(O,usingAsyncIterator):new AsyncFromSyncIterator(getIterator(O,usingSyncIterator));resolve(toArray(iterator,mapfn,A));});};}),(function(module,exports,__webpack_require__){var call=__webpack_require__(15);var AsyncFromSyncIterator=__webpack_require__(166);var anObject=__webpack_require__(12);var getIterator=__webpack_require__(76);var getMethod=__webpack_require__(33);var wellKnownSymbol=__webpack_require__(6);var ASYNC_ITERATOR=wellKnownSymbol('asyncIterator');module.exports=function(it,usingIterator){var method=arguments.length<2?getMethod(it,ASYNC_ITERATOR):usingIterator;return method?anObject(call(method,it)):new AsyncFromSyncIterator(getIterator(it));};}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var shared=__webpack_require__(71);var isCallable=__webpack_require__(5);var create=__webpack_require__(36);var getPrototypeOf=__webpack_require__(110);var redefine=__webpack_require__(27);var wellKnownSymbol=__webpack_require__(6);var IS_PURE=__webpack_require__(50);var USE_FUNCTION_CONSTRUCTOR='USE_FUNCTION_CONSTRUCTOR';var ASYNC_ITERATOR=wellKnownSymbol('asyncIterator');var AsyncIterator=global.AsyncIterator;var PassedAsyncIteratorPrototype=shared.AsyncIteratorPrototype;var AsyncIteratorPrototype,prototype;if(PassedAsyncIteratorPrototype){AsyncIteratorPrototype=PassedAsyncIteratorPrototype;}else if(isCallable(AsyncIterator)){AsyncIteratorPrototype=AsyncIterator.prototype;}else if(shared[USE_FUNCTION_CONSTRUCTOR]||global[USE_FUNCTION_CONSTRUCTOR]){try{prototype=getPrototypeOf(getPrototypeOf(getPrototypeOf(Function('return async function*(){}()')())));if(getPrototypeOf(prototype)===Object.prototype)AsyncIteratorPrototype=prototype;}catch(error){}} if(!AsyncIteratorPrototype)AsyncIteratorPrototype={};else if(IS_PURE)AsyncIteratorPrototype=create(AsyncIteratorPrototype);if(!isCallable(AsyncIteratorPrototype[ASYNC_ITERATOR])){redefine(AsyncIteratorPrototype,ASYNC_ITERATOR,function(){return this;});} module.exports=AsyncIteratorPrototype;}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);module.exports=function(CONSTRUCTOR){return global[CONSTRUCTOR].prototype;};}),(function(module,exports,__webpack_require__){"use strict";var global=__webpack_require__(0);var call=__webpack_require__(15);var aCallable=__webpack_require__(21);var anObject=__webpack_require__(12);var getBuiltIn=__webpack_require__(16);var getMethod=__webpack_require__(33);var MAX_SAFE_INTEGER=0x1FFFFFFFFFFFFF;var TypeError=global.TypeError;var createMethod=function(TYPE){var IS_TO_ARRAY=TYPE==0;var IS_FOR_EACH=TYPE==1;var IS_EVERY=TYPE==2;var IS_SOME=TYPE==3;return function(iterator,fn,target){anObject(iterator);var Promise=getBuiltIn('Promise');var next=aCallable(iterator.next);var index=0;var MAPPING=fn!==undefined;if(MAPPING||!IS_TO_ARRAY)aCallable(fn);return new Promise(function(resolve,reject){var closeIteration=function(method,argument){try{var returnMethod=getMethod(iterator,'return');if(returnMethod){return Promise.resolve(call(returnMethod,iterator)).then(function(){method(argument);},function(error){reject(error);});}}catch(error2){return reject(error2);}method(argument);};var onError=function(error){closeIteration(reject,error);};var loop=function(){try{if(IS_TO_ARRAY&&(index>MAX_SAFE_INTEGER)&&MAPPING){throw TypeError('The allowed number of iterations has been exceeded');} Promise.resolve(anObject(call(next,iterator))).then(function(step){try{if(anObject(step).done){if(IS_TO_ARRAY){target.length=index;resolve(target);}else resolve(IS_SOME?false:IS_EVERY||undefined);}else{var value=step.value;if(MAPPING){Promise.resolve(IS_TO_ARRAY?fn(value,index):fn(value)).then(function(result){if(IS_FOR_EACH){loop();}else if(IS_EVERY){result?loop():closeIteration(resolve,false);}else if(IS_TO_ARRAY){target[index++]=result;loop();}else{result?closeIteration(resolve,IS_SOME||value):loop();}},onError);}else{target[index++]=value;loop();}}}catch(error){onError(error);}},onError);}catch(error2){onError(error2);}};loop();});};};module.exports={toArray:createMethod(0),forEach:createMethod(1),every:createMethod(2),some:createMethod(3),find:createMethod(4)};}),(function(module,exports,__webpack_require__){__webpack_require__(155);}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $filterReject=__webpack_require__(25).filterReject;var addToUnscopables=__webpack_require__(8);$({target:'Array',proto:true},{filterOut:function filterOut(callbackfn){return $filterReject(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});addToUnscopables('filterOut');}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $filterReject=__webpack_require__(25).filterReject;var addToUnscopables=__webpack_require__(8);$({target:'Array',proto:true},{filterReject:function filterReject(callbackfn){return $filterReject(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});addToUnscopables('filterReject');}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $findLast=__webpack_require__(167).findLast;var addToUnscopables=__webpack_require__(8);$({target:'Array',proto:true},{findLast:function findLast(callbackfn){return $findLast(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});addToUnscopables('findLast');}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $findLastIndex=__webpack_require__(167).findLastIndex;var addToUnscopables=__webpack_require__(8);$({target:'Array',proto:true},{findLastIndex:function findLastIndex(callbackfn){return $findLastIndex(this,callbackfn,arguments.length>1?arguments[1]:undefined);}});addToUnscopables('findLastIndex');}),(function(module,exports,__webpack_require__){"use strict";var $=__webpack_require__(1);var $groupBy=__webpack_require__(353);var arraySpeciesConstructor=__webpack_require__(157);var addToUnscopables=__webpack_require__(8);$({target:'Array',proto:true},{groupBy:function groupBy(callbackfn){var thisArg=arguments.length>1?arguments[1]:undefined;return $groupBy(this,callbackfn,thisArg,arraySpeciesConstructor);}});addToUnscopables('groupBy');}),(function(module,exports,__webpack_require__){var global=__webpack_require__(0);var bind=__webpack_require__(22);var uncurryThis=__webpack_require__(2);var IndexedObject=__webpack_require__(41);var toObject=__webpack_require__(7);var toPropertyKey=__webpack_require__(69);var lengthOfArrayLike=__webpack_require__(4);var objectCreate=__webpack_require__(36);var arrayFromConstructorAndList=__webpack_require__(354);var Array=global.Array;var push=uncurryThis([].push);module.exports=function($this,callbackfn,that,specificConstructor){var O=toObject($this);var self=IndexedObject(O);var boundFunction=bind(callbackfn,that);var target=objectCreate(null);var length=lengthOfArrayLike(self);var index=0;var Constructor,key,value;for(;length>index;index++){value=self[index];key=toPropertyKey(boundFunction(value,index,O));if(key in target)push(target[key],value);else target[key]=[value];} if(specificConstructor){Constructor=specificConstructor(O);if(Constructor!==Array){for(key in target)target[key]=arrayFromConstructorAndList(Constructor,target[key]);}}return target;};}),(function(module,exports){module.exports=function(Constructor,list){var index=0;var length=list.length;var result=new Constructor(length);while(length>index)result[index]=list[index++];return result;};}),(function(module,exports,__webpack_require__){var $=__webpack_require__(1);var isArray=__webpack_require__(35);var isFrozen=Object.isFrozen;var isFrozenStringArray=function(array,allowUndefined){if(!isFrozen||!isArray(array)||!isFrozen(array))return false;var index=0;var length=array.length;var element;while(index>>=1;return(t+r)/e};return n.int32=function(){return 0|a.g(4)},n.quick=function(){return a.g(4)/4294967296},n.double=n,P(E(a.S),o),(e.pass||r||function(t,e,r,i){return i&&(i.S&&b(i,a),t.state=function(){return b(a,{})}),r?(h[c]=t,e):t})(n,s,"global"in e?e.global:this==h,e.state)},P(h.random(),o)}([],BMMath);var BezierFactory=function(){var t={getBezierEasing:function(t,e,r,i,s){var a=s||("bez_"+t+"_"+e+"_"+r+"_"+i).replace(/\./g,"p");if(o[a])return o[a];var n=new h([t,e,r,i]);return o[a]=n}},o={};var l=11,p=1/(l-1),e="function"==typeof Float32Array;function i(t,e){return 1-3*e+3*t}function s(t,e){return 3*e-6*t}function a(t){return 3*t}function m(t,e,r){return((i(e,r)*t+s(e,r))*t+a(e))*t}function f(t,e,r){return 3*i(e,r)*t*t+2*s(e,r)*t+a(e)}function h(t){this._p=t,this._mSampleValues=e?new Float32Array(l):new Array(l),this._precomputed=!1,this.get=this.get.bind(this)}return h.prototype={get:function(t){var e=this._p[0],r=this._p[1],i=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),e===r&&i===s?t:0===t?0:1===t?1:m(this._getTForX(t),r,s)},_precompute:function(){var t=this._p[0],e=this._p[1],r=this._p[2],i=this._p[3];this._precomputed=!0,t===e&&r===i||this._calcSampleValues()},_calcSampleValues:function(){for(var t=this._p[0],e=this._p[2],r=0;rn?-1:1,l=!0;l;)if(i[a]<=n&&i[a+1]>n?(o=(n-i[a])/(i[a+1]-i[a]),l=!1):a+=h,a<0||s-1<=a){if(a===s-1)return r[a];l=!1}return r[a]+(r[a+1]-r[a])*o}var F=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,r=segmentsLengthPool.newElement(),i=t.c,s=t.v,a=t.o,n=t.i,o=t._length,h=r.lengths,l=0;for(e=0;er[0]||!(r[0]>t[0])&&(t[1]>r[1]||!(r[1]>t[1])&&(t[2]>r[2]||!(r[2]>t[2])&&null))}var h,r=function(){var i=[4,4,14];function s(t){var e,r,i,s=t.length;for(e=0;e=a.t-i){s.h&&(s=a),f=0;break}if(a.t-i>t){f=c;break}c=r&&r<=t||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(t,this._caching);this.pv=i}return this._caching.lastFrame=t,this.pv}function d(t){var e;if("unidimensional"===this.propType)e=t*this.mult,1e-5=this.p.keyframes[this.p.keyframes.length-1].t?(r=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/e,0),this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/e,0)):(r=this.p.pv,this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/e,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){r=[],i=[];var s=this.px,a=this.py;s._caching.lastFrame+s.offsetTime<=s.keyframes[0].t?(r[0]=s.getValueAtTime((s.keyframes[0].t+.01)/e,0),r[1]=a.getValueAtTime((a.keyframes[0].t+.01)/e,0),i[0]=s.getValueAtTime(s.keyframes[0].t/e,0),i[1]=a.getValueAtTime(a.keyframes[0].t/e,0)):s._caching.lastFrame+s.offsetTime>=s.keyframes[s.keyframes.length-1].t?(r[0]=s.getValueAtTime(s.keyframes[s.keyframes.length-1].t/e,0),r[1]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/e,0),i[0]=s.getValueAtTime((s.keyframes[s.keyframes.length-1].t-.01)/e,0),i[1]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/e,0)):(r=[s.pv,a.pv],i[0]=s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/e,s.offsetTime),i[1]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/e,a.offsetTime))}else r=i=n;this.v.rotate(-Math.atan2(r[1]-i[1],r[0]-i[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],i),i.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},i.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,e,r){return new i(t,e,r)}}}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(t,e){this.c=t,this.setLength(e);for(var r=0;r=this._maxLength&&this.doubleArrayLength(),r){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[]}(!a[i]||a[i]&&!s)&&(a[i]=pointPool.newElement()),a[i][0]=t,a[i][1]=e},ShapePath.prototype.setTripleAt=function(t,e,r,i,s,a,n,o){this.setXYAt(t,e,"v",n,o),this.setXYAt(r,i,"o",n,o),this.setXYAt(s,a,"i",n,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,r=this.o,i=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),s=1);var a,n=this._length-1,o=this._length;for(a=s;a=c[c.length-1].t-this.offsetTime)i=c[c.length-1].s?c[c.length-1].s[0]:c[c.length-2].e[0],a=!0;else{for(var d,u,y=f,g=c.length-1,v=!0;v&&(d=c[y],!((u=c[y+1]).t-this.offsetTime>t));)y=u.t-this.offsetTime)p=1;else if(ti+r))p=o.s*s<=i?0:(o.s*s-i)/r,m=o.e*s>=i+r?1:(o.e*s-i)/r,h.push([p,m])}return h.length||h.push([0,0]),h},TrimModifier.prototype.releasePathsData=function(t){var e,r=t.length;for(e=0;ee.e){r.c=!1;break}e.s<=d&&e.e>=d+n.addedLength?(this.addSegment(f[i].v[s-1],f[i].o[s-1],f[i].i[s],f[i].v[s],r,o,y),y=!1):(l=bez.getNewSegment(f[i].v[s-1],f[i].v[s],f[i].o[s-1],f[i].i[s],(e.s-d)/n.addedLength,(e.e-d)/n.addedLength,h[s-1]),this.addSegmentFromArray(l,r,o,y),y=!1,r.c=!1),d+=n.addedLength,o+=1}if(f[i].c&&h.length){if(n=h[s-1],d<=e.e){var g=h[s-1].addedLength;e.s<=d&&e.e>=d+g?(this.addSegment(f[i].v[s-1],f[i].o[s-1],f[i].i[0],f[i].v[0],r,o,y),y=!1):(l=bez.getNewSegment(f[i].v[s-1],f[i].v[0],f[i].o[s-1],f[i].i[0],(e.s-d)/g,(e.e-d)/g,h[s-1]),this.addSegmentFromArray(l,r,o,y),y=!1,r.c=!1)}else r.c=!1;d+=n.addedLength,o+=1}if(r._length&&(r.setXYAt(r.v[p][0],r.v[p][1],"i",p),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),d>e.e)break;i=d.length&&(m=0,d=u[f+=1]?u[f].points:P.v.c?u[f=m=0].points:(l-=h.partialLength,null)),d&&(c=h,y=(h=d[m]).partialLength));L=_[s].an/2-_[s].add,A.translate(-L,0,0)}else L=_[s].an/2-_[s].add,A.translate(-L,0,0),A.translate(-E[0]*_[s].an*.005,-E[1]*B*.01,0);for(F=0;Fe);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,r,i=[],s=0,a=t.length,n=!1;sthis.minimumFontSize&&k=u(o)&&(n=c(0,d(t-o<0?d(h,1)-(o-t):h-t,1))),a(n));return n*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/e,i=this.s.v/e+r,s=this.e.v/e+r;if(st-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRenderer.prototype.createThreeDContainer=function(t,e){var r,i,s=createTag("div");styleDiv(s);var a=createTag("div");if(styleDiv(a),"3d"===e){(r=s.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";var n="50% 50%";r.webkitTransformOrigin=n,r.mozTransformOrigin=n,r.transformOrigin=n;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(i=a.style).transform=o,i.webkitTransform=o}s.appendChild(a);var h={container:a,perspectiveElem:s,startPos:t,endPos:t,type:e};return this.threeDElements.push(h),h},HybridRenderer.prototype.build3dContainers=function(){var t,e,r=this.layers.length,i="";for(t=0;tt?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMaxthis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,r,i=this.animationData.layers,s=i.length,a=t.layers,n=a.length;for(r=0;rthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame()},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||!0===this.isPaused&&(this.isPaused=!1,this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,r=0;r=this.totalFrames-1&&0=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(r=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),r&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(r=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"==typeof t[0]){var r,i=t.length;for(r=0;rdata.k[e].t&&tdata.k[e+1].t-t?(r=e+2,data.k[e+1].t):(r=e+1,data.k[e].t);break}}-1===r&&(r=e+1,i=data.k[e].t)}else i=r=0;var a={};return a.index=r,a.time=i/elem.comp.globalData.frameRate,a}function key(t){var e,r,i;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(i=s.length,r=0;rl.length-1)&&(e=l.length-1),i=p-(s=l[l.length-1-e].t)),"pingpong"===t){if(Math.floor((h-s)/i)%2!=0)return this.getValueAtTime((i-(h-s)%i+s)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var m=this.getValueAtTime(s/this.comp.globalData.frameRate,0),f=this.getValueAtTime(p/this.comp.globalData.frameRate,0),c=this.getValueAtTime(((h-s)%i+s)/this.comp.globalData.frameRate,0),d=Math.floor((h-s)/i);if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;al.length-1)&&(e=l.length-1),i=(s=l[e].t)-p),"pingpong"===t){if(Math.floor((p-h)/i)%2==0)return this.getValueAtTime(((p-h)%i+p)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var m=this.getValueAtTime(p/this.comp.globalData.frameRate,0),f=this.getValueAtTime(s/this.comp.globalData.frameRate,0),c=this.getValueAtTime((i-(p-h)%i+p)/this.comp.globalData.frameRate,0),d=Math.floor((p-h)/i)+1;if(this.pv.length){for(n=(o=new Array(m.length)).length,a=0;an){var p=o,m=r.c&&o===h-1?0:o+1,f=(n-l)/a[o].addedLength;i=bez.getPointInSegment(r.v[p],r.v[m],r.o[p],r.i[m],f,a[o]);break}l+=a[o].addedLength,o+=1}return i||(i=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),i},vectorOnPath:function(t,e,r){1==t?t=this.v.c:0==t&&(t=.999);var i=this.pointOnPath(t,e),s=this.pointOnPath(t+.001,e),a=s[0]-i[0],n=s[1]-i[1],o=Math.sqrt(Math.pow(a,2)+Math.pow(n,2));return 0===o?[0,0]:"tangent"===r?[a/o,n/o]:[-n/o,a/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([r],t),extendPrototype([r],e),e.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime=16:false;var hasSupport='objectFit'in document.documentElement.style!==false;if(hasSupport&&!edgePartialSupport){window.objectFitPolyfill=function(){return false;};return;} var checkParentContainer=function checkParentContainer($container){var styles=window.getComputedStyle($container,null);var position=styles.getPropertyValue('position');var overflow=styles.getPropertyValue('overflow');var display=styles.getPropertyValue('display');if(!position||position==='static'){$container.style.position='relative';} if(overflow!=='hidden'){$container.style.overflow='hidden';} if(!display||display==='inline'){$container.style.display='block';} if($container.clientHeight===0){$container.style.height='100%';} if($container.className.indexOf('object-fit-polyfill')===-1){$container.className+=' object-fit-polyfill';}};var checkMediaProperties=function checkMediaProperties($media){var styles=window.getComputedStyle($media,null);var constraints={'max-width':'none','max-height':'none','min-width':'0px','min-height':'0px',top:'auto',right:'auto',bottom:'auto',left:'auto','margin-top':'0px','margin-right':'0px','margin-bottom':'0px','margin-left':'0px'};for(var property in constraints){var constraint=styles.getPropertyValue(property);if(constraint!==constraints[property]){$media.style[property]=constraints[property];}}};var objectFit=function objectFit($media){var $container=$media.parentNode;checkParentContainer($container);checkMediaProperties($media);$media.style.position='absolute';$media.style.height='100%';$media.style.width='auto';if($media.clientWidth>$container.clientWidth){$media.style.top='0';$media.style.marginTop='0';$media.style.left='50%';$media.style.marginLeft=$media.clientWidth/-2+'px';}else{$media.style.width='100%';$media.style.height='auto';$media.style.left='0';$media.style.marginLeft='0';$media.style.top='50%';$media.style.marginTop=$media.clientHeight/-2+'px';}};var objectFitPolyfill=function objectFitPolyfill(media){if(typeof media==='undefined'||media instanceof Event){media=document.querySelectorAll('[data-object-fit]');}else if(media&&media.nodeName){media=[media];}else if((0,_typeof2["default"])(media)==='object'&&media.length&&media[0].nodeName){media=media;}else{return false;} for(var i=0;i0){objectFit(media[i]);}else{media[i].addEventListener('loadedmetadata',function(){objectFit(this);});}}else{objectFit(media[i]);}} return true;};if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',objectFitPolyfill);}else{objectFitPolyfill();} window.addEventListener('resize',objectFitPolyfill);window.objectFitPolyfill=objectFitPolyfill;})();}),(function(module,exports,__webpack_require__){"use strict";(function(){if(typeof window==='undefined')return;function setAllBackgroundVideoStates(shouldPlay){if(Webflow.env('design')){return;} $('video').each(function(){shouldPlay&&$(this).prop('autoplay')?this.play():this.pause();});$('.w-background-video--control').each(function(){if(shouldPlay){showPauseButton($(this));}else{showPlayButton($(this));}});} function showPlayButton($btn){$btn.find('> span').each(function(i){$(this).prop('hidden',function(){return i===0;});});} function showPauseButton($btn){$btn.find('> span').each(function(i){$(this).prop('hidden',function(){return i===1;});});} $(document).ready(function(){var watcher=window.matchMedia('(prefers-reduced-motion: reduce)');watcher.addEventListener('change',function(e){setAllBackgroundVideoStates(!e.matches);});if(watcher.matches){setAllBackgroundVideoStates(false);} $('video:not([autoplay])').each(function(){$(this).parent().find('.w-background-video--control').each(function(){showPlayButton($(this));});});$(document).on('click','.w-background-video--control',function(e){if(Webflow.env('design'))return;var btn=$(e.currentTarget);var video=$("video#".concat(btn.attr('aria-controls'))).get(0);if(!video)return;if(video.paused){var play=video.play();showPauseButton(btn);if(play&&typeof play["catch"]==='function'){play["catch"](function(){showPlayButton(btn);});}}else{video.pause();showPlayButton(btn);}});});})();}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);Webflow.define('brand',module.exports=function($){var api={};var doc=document;var $html=$('html');var $body=$('body');var namespace='.w-webflow-badge';var location=window.location;var isPhantom=/PhantomJS/i.test(navigator.userAgent);var fullScreenEvents='fullscreenchange webkitfullscreenchange mozfullscreenchange msfullscreenchange';var brandElement;api.ready=function(){var shouldBrand=$html.attr('data-wf-status');var publishedDomain=$html.attr('data-wf-domain')||'';if(/\.webflow\.io$/i.test(publishedDomain)&&location.hostname!==publishedDomain){shouldBrand=true;} if(shouldBrand&&!isPhantom){brandElement=brandElement||createBadge();ensureBrand();setTimeout(ensureBrand,500);$(doc).off(fullScreenEvents,onFullScreenChange).on(fullScreenEvents,onFullScreenChange);}};function onFullScreenChange(){var fullScreen=doc.fullScreen||doc.mozFullScreen||doc.webkitIsFullScreen||doc.msFullscreenElement||Boolean(doc.webkitFullscreenElement);$(brandElement).attr('style',fullScreen?'display: none !important;':'');} function createBadge(){var $brand=$('').attr('href','https://webflow.com?utm_campaign=brandjs');var $logoArt=$('').attr('src','https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-icon.f67cd735e3.svg').attr('alt','').css({marginRight:'8px',width:'16px'});var $logoText=$('').attr('src','https://d1otoma47x30pg.cloudfront.net/img/webflow-badge-text.6faa6a38cd.svg').attr('alt','Made in Webflow');$brand.append($logoArt,$logoText);return $brand[0];} function ensureBrand(){var found=$body.children(namespace);var match=found.length&&found.get(0)===brandElement;var inEditor=Webflow.env('editor');if(match){if(inEditor){found.remove();} return;} if(found.length){found.remove();} if(!inEditor){$body.append(brandElement);}} return api;});}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);Webflow.define('focus-visible',module.exports=function(){function applyFocusVisiblePolyfill(scope){var hadKeyboardEvent=true;var hadFocusVisibleRecently=false;var hadFocusVisibleRecentlyTimeout=null;var inputTypesAllowlist={text:true,search:true,url:true,tel:true,email:true,password:true,number:true,date:true,month:true,week:true,time:true,datetime:true,'datetime-local':true};function isValidFocusTarget(el){if(el&&el!==document&&el.nodeName!=='HTML'&&el.nodeName!=='BODY'&&'classList'in el&&'contains'in el.classList){return true;} return false;} function focusTriggersKeyboardModality(el){var type=el.type;var tagName=el.tagName;if(tagName==='INPUT'&&inputTypesAllowlist[type]&&!el.readOnly){return true;} if(tagName==='TEXTAREA'&&!el.readOnly){return true;} if(el.isContentEditable){return true;} return false;} function addFocusVisibleAttribute(el){if(el.getAttribute('data-wf-focus-visible')){return;} el.setAttribute('data-wf-focus-visible','true');} function removeFocusVisibleAttribute(el){if(!el.getAttribute('data-wf-focus-visible')){return;} el.removeAttribute('data-wf-focus-visible');} function onKeyDown(e){if(e.metaKey||e.altKey||e.ctrlKey){return;} if(isValidFocusTarget(scope.activeElement)){addFocusVisibleAttribute(scope.activeElement);} hadKeyboardEvent=true;} function onPointerDown(){hadKeyboardEvent=false;} function onFocus(e){if(!isValidFocusTarget(e.target)){return;} if(hadKeyboardEvent||focusTriggersKeyboardModality(e.target)){addFocusVisibleAttribute(e.target);}} function onBlur(e){if(!isValidFocusTarget(e.target)){return;} if(e.target.hasAttribute('data-wf-focus-visible')){hadFocusVisibleRecently=true;window.clearTimeout(hadFocusVisibleRecentlyTimeout);hadFocusVisibleRecentlyTimeout=window.setTimeout(function(){hadFocusVisibleRecently=false;},100);removeFocusVisibleAttribute(e.target);}} function onVisibilityChange(){if(document.visibilityState==='hidden'){if(hadFocusVisibleRecently){hadKeyboardEvent=true;} addInitialPointerMoveListeners();}} function addInitialPointerMoveListeners(){document.addEventListener('mousemove',onInitialPointerMove);document.addEventListener('mousedown',onInitialPointerMove);document.addEventListener('mouseup',onInitialPointerMove);document.addEventListener('pointermove',onInitialPointerMove);document.addEventListener('pointerdown',onInitialPointerMove);document.addEventListener('pointerup',onInitialPointerMove);document.addEventListener('touchmove',onInitialPointerMove);document.addEventListener('touchstart',onInitialPointerMove);document.addEventListener('touchend',onInitialPointerMove);} function removeInitialPointerMoveListeners(){document.removeEventListener('mousemove',onInitialPointerMove);document.removeEventListener('mousedown',onInitialPointerMove);document.removeEventListener('mouseup',onInitialPointerMove);document.removeEventListener('pointermove',onInitialPointerMove);document.removeEventListener('pointerdown',onInitialPointerMove);document.removeEventListener('pointerup',onInitialPointerMove);document.removeEventListener('touchmove',onInitialPointerMove);document.removeEventListener('touchstart',onInitialPointerMove);document.removeEventListener('touchend',onInitialPointerMove);} function onInitialPointerMove(e){if(e.target.nodeName&&e.target.nodeName.toLowerCase()==='html'){return;} hadKeyboardEvent=false;removeInitialPointerMoveListeners();} document.addEventListener('keydown',onKeyDown,true);document.addEventListener('mousedown',onPointerDown,true);document.addEventListener('pointerdown',onPointerDown,true);document.addEventListener('touchstart',onPointerDown,true);document.addEventListener('visibilitychange',onVisibilityChange,true);addInitialPointerMoveListeners();scope.addEventListener('focus',onFocus,true);scope.addEventListener('blur',onBlur,true);} function ready(){if(typeof document!=='undefined'){try{document.querySelector(':focus-visible');}catch(e){applyFocusVisiblePolyfill(document);}}} return{ready:ready};});}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);Webflow.define('focus-within',module.exports=function(){function computeEventPath(node){var path=[node];var parent=null;while(parent=node.parentNode||node.host||node.defaultView){path.push(parent);node=parent;} return path;} function addFocusWithinAttribute(el){if(typeof el.getAttribute!=='function'||el.getAttribute('data-wf-focus-within')){return;} el.setAttribute('data-wf-focus-within','true');} function removeFocusWithinAttribute(el){if(typeof el.getAttribute!=='function'||!el.getAttribute('data-wf-focus-within')){return;} el.removeAttribute('data-wf-focus-within');} function loadFocusWithinPolyfill(){var handler=function handler(e){var running;function action(){running=false;if('blur'===e.type){Array.prototype.slice.call(computeEventPath(e.target)).forEach(removeFocusWithinAttribute);} if('focus'===e.type){Array.prototype.slice.call(computeEventPath(e.target)).forEach(addFocusWithinAttribute);}} if(!running){window.requestAnimationFrame(action);running=true;}};document.addEventListener('focus',handler,true);document.addEventListener('blur',handler,true);addFocusWithinAttribute(document.body);return true;} function ready(){if(typeof document!=='undefined'&&document.body.hasAttribute('data-wf-focus-within')){try{document.querySelector(':focus-within');}catch(e){loadFocusWithinPolyfill();}}} return{ready:ready};});}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);Webflow.define('focus',module.exports=function(){var capturedEvents=[];var capturing=false;function captureEvent(e){if(capturing){e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();capturedEvents.unshift(e);}} function isPolyfilledFocusEvent(e){var el=e.target;var tag=el.tagName;return /^a$/i.test(tag)&&el.href!=null||/^(button|textarea)$/i.test(tag)&&el.disabled!==true||/^input$/i.test(tag)&&/^(button|reset|submit|radio|checkbox)$/i.test(el.type)&&!el.disabled||!/^(button|input|textarea|select|a)$/i.test(tag)&&!Number.isNaN(Number.parseFloat(el.tabIndex))||/^audio$/i.test(tag)||/^video$/i.test(tag)&&el.controls===true;} function handler(e){if(isPolyfilledFocusEvent(e)){capturing=true;setTimeout(function(){capturing=false;e.target.focus();while(capturedEvents.length>0){var event=capturedEvents.pop();event.target.dispatchEvent(new MouseEvent(event.type,event));}},0);}} function ready(){if(typeof document!=='undefined'&&document.body.hasAttribute('data-wf-focus-within')&&Webflow.env.safari){document.addEventListener('mousedown',handler,true);document.addEventListener('mouseup',captureEvent,true);document.addEventListener('click',captureEvent,true);}} return{ready:ready};});}),(function(module,exports,__webpack_require__){"use strict";var $=window.jQuery;var api={};var eventQueue=[];var namespace='.w-ix';var eventTriggers={reset:function reset(i,el){el.__wf_intro=null;},intro:function intro(i,el){if(el.__wf_intro){return;} el.__wf_intro=true;$(el).triggerHandler(api.types.INTRO);},outro:function outro(i,el){if(!el.__wf_intro){return;} el.__wf_intro=null;$(el).triggerHandler(api.types.OUTRO);}};api.triggers={};api.types={INTRO:'w-ix-intro'+namespace,OUTRO:'w-ix-outro'+namespace};api.init=function(){var count=eventQueue.length;for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:Object.freeze({});var action=arguments.length>1?arguments[1]:undefined;switch(action.type){case IX2_RAW_DATA_IMPORTED:{return action.payload.ixData||Object.freeze({});} default:{return state;}}};exports.ixData=ixData;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.QuickEffectDirectionConsts=exports.QuickEffectIds=exports.EventLimitAffectedElements=exports.EventContinuousMouseAxes=exports.EventBasedOn=exports.EventAppliesTo=exports.EventTypeConsts=void 0;var EventTypeConsts={NAVBAR_OPEN:'NAVBAR_OPEN',NAVBAR_CLOSE:'NAVBAR_CLOSE',TAB_ACTIVE:'TAB_ACTIVE',TAB_INACTIVE:'TAB_INACTIVE',SLIDER_ACTIVE:'SLIDER_ACTIVE',SLIDER_INACTIVE:'SLIDER_INACTIVE',DROPDOWN_OPEN:'DROPDOWN_OPEN',DROPDOWN_CLOSE:'DROPDOWN_CLOSE',MOUSE_CLICK:'MOUSE_CLICK',MOUSE_SECOND_CLICK:'MOUSE_SECOND_CLICK',MOUSE_DOWN:'MOUSE_DOWN',MOUSE_UP:'MOUSE_UP',MOUSE_OVER:'MOUSE_OVER',MOUSE_OUT:'MOUSE_OUT',MOUSE_MOVE:'MOUSE_MOVE',MOUSE_MOVE_IN_VIEWPORT:'MOUSE_MOVE_IN_VIEWPORT',SCROLL_INTO_VIEW:'SCROLL_INTO_VIEW',SCROLL_OUT_OF_VIEW:'SCROLL_OUT_OF_VIEW',SCROLLING_IN_VIEW:'SCROLLING_IN_VIEW',ECOMMERCE_CART_OPEN:'ECOMMERCE_CART_OPEN',ECOMMERCE_CART_CLOSE:'ECOMMERCE_CART_CLOSE',PAGE_START:'PAGE_START',PAGE_FINISH:'PAGE_FINISH',PAGE_SCROLL_UP:'PAGE_SCROLL_UP',PAGE_SCROLL_DOWN:'PAGE_SCROLL_DOWN',PAGE_SCROLL:'PAGE_SCROLL'};exports.EventTypeConsts=EventTypeConsts;var EventAppliesTo={ELEMENT:'ELEMENT',CLASS:'CLASS',PAGE:'PAGE'};exports.EventAppliesTo=EventAppliesTo;var EventBasedOn={ELEMENT:'ELEMENT',VIEWPORT:'VIEWPORT'};exports.EventBasedOn=EventBasedOn;var EventContinuousMouseAxes={X_AXIS:'X_AXIS',Y_AXIS:'Y_AXIS'};exports.EventContinuousMouseAxes=EventContinuousMouseAxes;var EventLimitAffectedElements={CHILDREN:'CHILDREN',SIBLINGS:'SIBLINGS',IMMEDIATE_CHILDREN:'IMMEDIATE_CHILDREN'};exports.EventLimitAffectedElements=EventLimitAffectedElements;var QuickEffectIds={FADE_EFFECT:'FADE_EFFECT',SLIDE_EFFECT:'SLIDE_EFFECT',GROW_EFFECT:'GROW_EFFECT',SHRINK_EFFECT:'SHRINK_EFFECT',SPIN_EFFECT:'SPIN_EFFECT',FLY_EFFECT:'FLY_EFFECT',POP_EFFECT:'POP_EFFECT',FLIP_EFFECT:'FLIP_EFFECT',JIGGLE_EFFECT:'JIGGLE_EFFECT',PULSE_EFFECT:'PULSE_EFFECT',DROP_EFFECT:'DROP_EFFECT',BLINK_EFFECT:'BLINK_EFFECT',BOUNCE_EFFECT:'BOUNCE_EFFECT',FLIP_LEFT_TO_RIGHT_EFFECT:'FLIP_LEFT_TO_RIGHT_EFFECT',FLIP_RIGHT_TO_LEFT_EFFECT:'FLIP_RIGHT_TO_LEFT_EFFECT',RUBBER_BAND_EFFECT:'RUBBER_BAND_EFFECT',JELLO_EFFECT:'JELLO_EFFECT',GROW_BIG_EFFECT:'GROW_BIG_EFFECT',SHRINK_BIG_EFFECT:'SHRINK_BIG_EFFECT',PLUGIN_LOTTIE_EFFECT:'PLUGIN_LOTTIE_EFFECT'};exports.QuickEffectIds=QuickEffectIds;var QuickEffectDirectionConsts={LEFT:'LEFT',RIGHT:'RIGHT',BOTTOM:'BOTTOM',TOP:'TOP',BOTTOM_LEFT:'BOTTOM_LEFT',BOTTOM_RIGHT:'BOTTOM_RIGHT',TOP_RIGHT:'TOP_RIGHT',TOP_LEFT:'TOP_LEFT',CLOCKWISE:'CLOCKWISE',COUNTER_CLOCKWISE:'COUNTER_CLOCKWISE'};exports.QuickEffectDirectionConsts=QuickEffectDirectionConsts;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.InteractionTypeConsts=void 0;var InteractionTypeConsts={MOUSE_CLICK_INTERACTION:'MOUSE_CLICK_INTERACTION',MOUSE_HOVER_INTERACTION:'MOUSE_HOVER_INTERACTION',MOUSE_MOVE_INTERACTION:'MOUSE_MOVE_INTERACTION',SCROLL_INTO_VIEW_INTERACTION:'SCROLL_INTO_VIEW_INTERACTION',SCROLLING_IN_VIEW_INTERACTION:'SCROLLING_IN_VIEW_INTERACTION',MOUSE_MOVE_IN_VIEWPORT_INTERACTION:'MOUSE_MOVE_IN_VIEWPORT_INTERACTION',PAGE_IS_SCROLLING_INTERACTION:'PAGE_IS_SCROLLING_INTERACTION',PAGE_LOAD_INTERACTION:'PAGE_LOAD_INTERACTION',PAGE_SCROLLED_INTERACTION:'PAGE_SCROLLED_INTERACTION',NAVBAR_INTERACTION:'NAVBAR_INTERACTION',DROPDOWN_INTERACTION:'DROPDOWN_INTERACTION',ECOMMERCE_CART_INTERACTION:'ECOMMERCE_CART_INTERACTION',TAB_INTERACTION:'TAB_INTERACTION',SLIDER_INTERACTION:'SLIDER_INTERACTION'};exports.InteractionTypeConsts=InteractionTypeConsts;}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(3);var _defineProperty2=_interopRequireDefault(__webpack_require__(38));var _ReducedMotionTypes;Object.defineProperty(exports,"__esModule",{value:true});exports.ReducedMotionTypes=void 0;var _animationActions=__webpack_require__(175);var _animationActions$Act=_animationActions.ActionTypeConsts,TRANSFORM_MOVE=_animationActions$Act.TRANSFORM_MOVE,TRANSFORM_SCALE=_animationActions$Act.TRANSFORM_SCALE,TRANSFORM_ROTATE=_animationActions$Act.TRANSFORM_ROTATE,TRANSFORM_SKEW=_animationActions$Act.TRANSFORM_SKEW,STYLE_SIZE=_animationActions$Act.STYLE_SIZE,STYLE_FILTER=_animationActions$Act.STYLE_FILTER;var ReducedMotionTypes=(_ReducedMotionTypes={},(0,_defineProperty2["default"])(_ReducedMotionTypes,TRANSFORM_MOVE,true),(0,_defineProperty2["default"])(_ReducedMotionTypes,TRANSFORM_SCALE,true),(0,_defineProperty2["default"])(_ReducedMotionTypes,TRANSFORM_ROTATE,true),(0,_defineProperty2["default"])(_ReducedMotionTypes,TRANSFORM_SKEW,true),(0,_defineProperty2["default"])(_ReducedMotionTypes,STYLE_SIZE,true),(0,_defineProperty2["default"])(_ReducedMotionTypes,STYLE_FILTER,true),_ReducedMotionTypes);exports.ReducedMotionTypes=ReducedMotionTypes;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.IX2_TEST_FRAME_RENDERED=exports.IX2_MEDIA_QUERIES_DEFINED=exports.IX2_VIEWPORT_WIDTH_CHANGED=exports.IX2_ACTION_LIST_PLAYBACK_CHANGED=exports.IX2_ELEMENT_STATE_CHANGED=exports.IX2_INSTANCE_REMOVED=exports.IX2_INSTANCE_STARTED=exports.IX2_INSTANCE_ADDED=exports.IX2_PARAMETER_CHANGED=exports.IX2_ANIMATION_FRAME_CHANGED=exports.IX2_EVENT_STATE_CHANGED=exports.IX2_EVENT_LISTENER_ADDED=exports.IX2_CLEAR_REQUESTED=exports.IX2_STOP_REQUESTED=exports.IX2_PLAYBACK_REQUESTED=exports.IX2_PREVIEW_REQUESTED=exports.IX2_SESSION_STOPPED=exports.IX2_SESSION_STARTED=exports.IX2_SESSION_INITIALIZED=exports.IX2_RAW_DATA_IMPORTED=void 0;var IX2_RAW_DATA_IMPORTED='IX2_RAW_DATA_IMPORTED';exports.IX2_RAW_DATA_IMPORTED=IX2_RAW_DATA_IMPORTED;var IX2_SESSION_INITIALIZED='IX2_SESSION_INITIALIZED';exports.IX2_SESSION_INITIALIZED=IX2_SESSION_INITIALIZED;var IX2_SESSION_STARTED='IX2_SESSION_STARTED';exports.IX2_SESSION_STARTED=IX2_SESSION_STARTED;var IX2_SESSION_STOPPED='IX2_SESSION_STOPPED';exports.IX2_SESSION_STOPPED=IX2_SESSION_STOPPED;var IX2_PREVIEW_REQUESTED='IX2_PREVIEW_REQUESTED';exports.IX2_PREVIEW_REQUESTED=IX2_PREVIEW_REQUESTED;var IX2_PLAYBACK_REQUESTED='IX2_PLAYBACK_REQUESTED';exports.IX2_PLAYBACK_REQUESTED=IX2_PLAYBACK_REQUESTED;var IX2_STOP_REQUESTED='IX2_STOP_REQUESTED';exports.IX2_STOP_REQUESTED=IX2_STOP_REQUESTED;var IX2_CLEAR_REQUESTED='IX2_CLEAR_REQUESTED';exports.IX2_CLEAR_REQUESTED=IX2_CLEAR_REQUESTED;var IX2_EVENT_LISTENER_ADDED='IX2_EVENT_LISTENER_ADDED';exports.IX2_EVENT_LISTENER_ADDED=IX2_EVENT_LISTENER_ADDED;var IX2_EVENT_STATE_CHANGED='IX2_EVENT_STATE_CHANGED';exports.IX2_EVENT_STATE_CHANGED=IX2_EVENT_STATE_CHANGED;var IX2_ANIMATION_FRAME_CHANGED='IX2_ANIMATION_FRAME_CHANGED';exports.IX2_ANIMATION_FRAME_CHANGED=IX2_ANIMATION_FRAME_CHANGED;var IX2_PARAMETER_CHANGED='IX2_PARAMETER_CHANGED';exports.IX2_PARAMETER_CHANGED=IX2_PARAMETER_CHANGED;var IX2_INSTANCE_ADDED='IX2_INSTANCE_ADDED';exports.IX2_INSTANCE_ADDED=IX2_INSTANCE_ADDED;var IX2_INSTANCE_STARTED='IX2_INSTANCE_STARTED';exports.IX2_INSTANCE_STARTED=IX2_INSTANCE_STARTED;var IX2_INSTANCE_REMOVED='IX2_INSTANCE_REMOVED';exports.IX2_INSTANCE_REMOVED=IX2_INSTANCE_REMOVED;var IX2_ELEMENT_STATE_CHANGED='IX2_ELEMENT_STATE_CHANGED';exports.IX2_ELEMENT_STATE_CHANGED=IX2_ELEMENT_STATE_CHANGED;var IX2_ACTION_LIST_PLAYBACK_CHANGED='IX2_ACTION_LIST_PLAYBACK_CHANGED';exports.IX2_ACTION_LIST_PLAYBACK_CHANGED=IX2_ACTION_LIST_PLAYBACK_CHANGED;var IX2_VIEWPORT_WIDTH_CHANGED='IX2_VIEWPORT_WIDTH_CHANGED';exports.IX2_VIEWPORT_WIDTH_CHANGED=IX2_VIEWPORT_WIDTH_CHANGED;var IX2_MEDIA_QUERIES_DEFINED='IX2_MEDIA_QUERIES_DEFINED';exports.IX2_MEDIA_QUERIES_DEFINED=IX2_MEDIA_QUERIES_DEFINED;var IX2_TEST_FRAME_RENDERED='IX2_TEST_FRAME_RENDERED';exports.IX2_TEST_FRAME_RENDERED=IX2_TEST_FRAME_RENDERED;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.RENDER_PLUGIN=exports.RENDER_STYLE=exports.RENDER_GENERAL=exports.RENDER_TRANSFORM=exports.ABSTRACT_NODE=exports.PLAIN_OBJECT=exports.HTML_ELEMENT=exports.PRESERVE_3D=exports.PARENT=exports.SIBLINGS=exports.IMMEDIATE_CHILDREN=exports.CHILDREN=exports.BAR_DELIMITER=exports.COLON_DELIMITER=exports.COMMA_DELIMITER=exports.AUTO=exports.WILL_CHANGE=exports.FLEX=exports.DISPLAY=exports.COLOR=exports.BORDER_COLOR=exports.BACKGROUND=exports.BACKGROUND_COLOR=exports.HEIGHT=exports.WIDTH=exports.FILTER=exports.OPACITY=exports.SKEW_Y=exports.SKEW_X=exports.SKEW=exports.ROTATE_Z=exports.ROTATE_Y=exports.ROTATE_X=exports.SCALE_3D=exports.SCALE_Z=exports.SCALE_Y=exports.SCALE_X=exports.TRANSLATE_3D=exports.TRANSLATE_Z=exports.TRANSLATE_Y=exports.TRANSLATE_X=exports.TRANSFORM=exports.CONFIG_UNIT=exports.CONFIG_Z_UNIT=exports.CONFIG_Y_UNIT=exports.CONFIG_X_UNIT=exports.CONFIG_VALUE=exports.CONFIG_Z_VALUE=exports.CONFIG_Y_VALUE=exports.CONFIG_X_VALUE=exports.BOUNDARY_SELECTOR=exports.W_MOD_IX=exports.W_MOD_JS=exports.WF_PAGE=exports.IX2_ID_DELIMITER=void 0;var IX2_ID_DELIMITER='|';exports.IX2_ID_DELIMITER=IX2_ID_DELIMITER;var WF_PAGE='data-wf-page';exports.WF_PAGE=WF_PAGE;var W_MOD_JS='w-mod-js';exports.W_MOD_JS=W_MOD_JS;var W_MOD_IX='w-mod-ix';exports.W_MOD_IX=W_MOD_IX;var BOUNDARY_SELECTOR='.w-dyn-item';exports.BOUNDARY_SELECTOR=BOUNDARY_SELECTOR;var CONFIG_X_VALUE='xValue';exports.CONFIG_X_VALUE=CONFIG_X_VALUE;var CONFIG_Y_VALUE='yValue';exports.CONFIG_Y_VALUE=CONFIG_Y_VALUE;var CONFIG_Z_VALUE='zValue';exports.CONFIG_Z_VALUE=CONFIG_Z_VALUE;var CONFIG_VALUE='value';exports.CONFIG_VALUE=CONFIG_VALUE;var CONFIG_X_UNIT='xUnit';exports.CONFIG_X_UNIT=CONFIG_X_UNIT;var CONFIG_Y_UNIT='yUnit';exports.CONFIG_Y_UNIT=CONFIG_Y_UNIT;var CONFIG_Z_UNIT='zUnit';exports.CONFIG_Z_UNIT=CONFIG_Z_UNIT;var CONFIG_UNIT='unit';exports.CONFIG_UNIT=CONFIG_UNIT;var TRANSFORM='transform';exports.TRANSFORM=TRANSFORM;var TRANSLATE_X='translateX';exports.TRANSLATE_X=TRANSLATE_X;var TRANSLATE_Y='translateY';exports.TRANSLATE_Y=TRANSLATE_Y;var TRANSLATE_Z='translateZ';exports.TRANSLATE_Z=TRANSLATE_Z;var TRANSLATE_3D='translate3d';exports.TRANSLATE_3D=TRANSLATE_3D;var SCALE_X='scaleX';exports.SCALE_X=SCALE_X;var SCALE_Y='scaleY';exports.SCALE_Y=SCALE_Y;var SCALE_Z='scaleZ';exports.SCALE_Z=SCALE_Z;var SCALE_3D='scale3d';exports.SCALE_3D=SCALE_3D;var ROTATE_X='rotateX';exports.ROTATE_X=ROTATE_X;var ROTATE_Y='rotateY';exports.ROTATE_Y=ROTATE_Y;var ROTATE_Z='rotateZ';exports.ROTATE_Z=ROTATE_Z;var SKEW='skew';exports.SKEW=SKEW;var SKEW_X='skewX';exports.SKEW_X=SKEW_X;var SKEW_Y='skewY';exports.SKEW_Y=SKEW_Y;var OPACITY='opacity';exports.OPACITY=OPACITY;var FILTER='filter';exports.FILTER=FILTER;var WIDTH='width';exports.WIDTH=WIDTH;var HEIGHT='height';exports.HEIGHT=HEIGHT;var BACKGROUND_COLOR='backgroundColor';exports.BACKGROUND_COLOR=BACKGROUND_COLOR;var BACKGROUND='background';exports.BACKGROUND=BACKGROUND;var BORDER_COLOR='borderColor';exports.BORDER_COLOR=BORDER_COLOR;var COLOR='color';exports.COLOR=COLOR;var DISPLAY='display';exports.DISPLAY=DISPLAY;var FLEX='flex';exports.FLEX=FLEX;var WILL_CHANGE='willChange';exports.WILL_CHANGE=WILL_CHANGE;var AUTO='AUTO';exports.AUTO=AUTO;var COMMA_DELIMITER=',';exports.COMMA_DELIMITER=COMMA_DELIMITER;var COLON_DELIMITER=':';exports.COLON_DELIMITER=COLON_DELIMITER;var BAR_DELIMITER='|';exports.BAR_DELIMITER=BAR_DELIMITER;var CHILDREN='CHILDREN';exports.CHILDREN=CHILDREN;var IMMEDIATE_CHILDREN='IMMEDIATE_CHILDREN';exports.IMMEDIATE_CHILDREN=IMMEDIATE_CHILDREN;var SIBLINGS='SIBLINGS';exports.SIBLINGS=SIBLINGS;var PARENT='PARENT';exports.PARENT=PARENT;var PRESERVE_3D='preserve-3d';exports.PRESERVE_3D=PRESERVE_3D;var HTML_ELEMENT='HTML_ELEMENT';exports.HTML_ELEMENT=HTML_ELEMENT;var PLAIN_OBJECT='PLAIN_OBJECT';exports.PLAIN_OBJECT=PLAIN_OBJECT;var ABSTRACT_NODE='ABSTRACT_NODE';exports.ABSTRACT_NODE=ABSTRACT_NODE;var RENDER_TRANSFORM='RENDER_TRANSFORM';exports.RENDER_TRANSFORM=RENDER_TRANSFORM;var RENDER_GENERAL='RENDER_GENERAL';exports.RENDER_GENERAL=RENDER_GENERAL;var RENDER_STYLE='RENDER_STYLE';exports.RENDER_STYLE=RENDER_STYLE;var RENDER_PLUGIN='RENDER_PLUGIN';exports.RENDER_PLUGIN=RENDER_PLUGIN;}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault2=__webpack_require__(3);var _defineProperty2=_interopRequireDefault2(__webpack_require__(38));var _Object$create;var _interopRequireDefault=__webpack_require__(3);Object.defineProperty(exports,"__esModule",{value:true});exports.ixRequest=void 0;var _extends2=_interopRequireDefault(__webpack_require__(46));var _constants=__webpack_require__(14);var _timm=__webpack_require__(58);var _constants$IX2EngineA=_constants.IX2EngineActionTypes,IX2_PREVIEW_REQUESTED=_constants$IX2EngineA.IX2_PREVIEW_REQUESTED,IX2_PLAYBACK_REQUESTED=_constants$IX2EngineA.IX2_PLAYBACK_REQUESTED,IX2_STOP_REQUESTED=_constants$IX2EngineA.IX2_STOP_REQUESTED,IX2_CLEAR_REQUESTED=_constants$IX2EngineA.IX2_CLEAR_REQUESTED;var initialState={preview:{},playback:{},stop:{},clear:{}};var stateKeys=Object.create(null,(_Object$create={},(0,_defineProperty2["default"])(_Object$create,IX2_PREVIEW_REQUESTED,{value:'preview'}),(0,_defineProperty2["default"])(_Object$create,IX2_PLAYBACK_REQUESTED,{value:'playback'}),(0,_defineProperty2["default"])(_Object$create,IX2_STOP_REQUESTED,{value:'stop'}),(0,_defineProperty2["default"])(_Object$create,IX2_CLEAR_REQUESTED,{value:'clear'}),_Object$create));var ixRequest=function ixRequest(){var state=arguments.length>0&&arguments[0]!==undefined?arguments[0]:initialState;var action=arguments.length>1?arguments[1]:undefined;if(action.type in stateKeys){var key=[stateKeys[action.type]];return(0,_timm.setIn)(state,[key],(0,_extends2["default"])({},action.payload));} return state;};exports.ixRequest=ixRequest;}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.ixSession=void 0;var _constants=__webpack_require__(14);var _timm=__webpack_require__(58);var _constants$IX2EngineA=_constants.IX2EngineActionTypes,IX2_SESSION_INITIALIZED=_constants$IX2EngineA.IX2_SESSION_INITIALIZED,IX2_SESSION_STARTED=_constants$IX2EngineA.IX2_SESSION_STARTED,IX2_TEST_FRAME_RENDERED=_constants$IX2EngineA.IX2_TEST_FRAME_RENDERED,IX2_SESSION_STOPPED=_constants$IX2EngineA.IX2_SESSION_STOPPED,IX2_EVENT_LISTENER_ADDED=_constants$IX2EngineA.IX2_EVENT_LISTENER_ADDED,IX2_EVENT_STATE_CHANGED=_constants$IX2EngineA.IX2_EVENT_STATE_CHANGED,IX2_ANIMATION_FRAME_CHANGED=_constants$IX2EngineA.IX2_ANIMATION_FRAME_CHANGED,IX2_ACTION_LIST_PLAYBACK_CHANGED=_constants$IX2EngineA.IX2_ACTION_LIST_PLAYBACK_CHANGED,IX2_VIEWPORT_WIDTH_CHANGED=_constants$IX2EngineA.IX2_VIEWPORT_WIDTH_CHANGED,IX2_MEDIA_QUERIES_DEFINED=_constants$IX2EngineA.IX2_MEDIA_QUERIES_DEFINED;var initialState={active:false,tick:0,eventListeners:[],eventState:{},playbackState:{},viewportWidth:0,mediaQueryKey:null,hasBoundaryNodes:false,hasDefinedMediaQueries:false,reducedMotion:false};var TEST_FRAME_STEPS_SIZE=20;var ixSession=function ixSession(){var state=arguments.length>0&&arguments[0]!==undefined?arguments[0]:initialState;var action=arguments.length>1?arguments[1]:undefined;switch(action.type){case IX2_SESSION_INITIALIZED:{var _action$payload=action.payload,hasBoundaryNodes=_action$payload.hasBoundaryNodes,reducedMotion=_action$payload.reducedMotion;return(0,_timm.merge)(state,{hasBoundaryNodes:hasBoundaryNodes,reducedMotion:reducedMotion});} case IX2_SESSION_STARTED:{return(0,_timm.set)(state,'active',true);} case IX2_TEST_FRAME_RENDERED:{var _action$payload$step=action.payload.step,step=_action$payload$step===void 0?TEST_FRAME_STEPS_SIZE:_action$payload$step;return(0,_timm.set)(state,'tick',state.tick+step);} case IX2_SESSION_STOPPED:{return initialState;} case IX2_ANIMATION_FRAME_CHANGED:{var now=action.payload.now;return(0,_timm.set)(state,'tick',now);} case IX2_EVENT_LISTENER_ADDED:{var eventListeners=(0,_timm.addLast)(state.eventListeners,action.payload);return(0,_timm.set)(state,'eventListeners',eventListeners);} case IX2_EVENT_STATE_CHANGED:{var _action$payload2=action.payload,stateKey=_action$payload2.stateKey,newState=_action$payload2.newState;return(0,_timm.setIn)(state,['eventState',stateKey],newState);} case IX2_ACTION_LIST_PLAYBACK_CHANGED:{var _action$payload3=action.payload,actionListId=_action$payload3.actionListId,isPlaying=_action$payload3.isPlaying;return(0,_timm.setIn)(state,['playbackState',actionListId],isPlaying);} case IX2_VIEWPORT_WIDTH_CHANGED:{var _action$payload4=action.payload,width=_action$payload4.width,mediaQueries=_action$payload4.mediaQueries;var mediaQueryCount=mediaQueries.length;var mediaQueryKey=null;for(var i=0;i=min&&width<=max){mediaQueryKey=key;break;}} return(0,_timm.merge)(state,{viewportWidth:width,mediaQueryKey:mediaQueryKey});} case IX2_MEDIA_QUERIES_DEFINED:{return(0,_timm.set)(state,'hasDefinedMediaQueries',true);} default:{return state;}}};exports.ixSession=ixSession;}),(function(module,exports){function _arrayWithoutHoles(arr){if(Array.isArray(arr)){for(var i=0,arr2=new Array(arr.length);i0&&arguments[0]!==undefined?arguments[0]:initialState;var action=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};switch(action.type){case IX2_SESSION_STOPPED:{return initialState;} case IX2_INSTANCE_ADDED:{var _action$payload=action.payload,elementId=_action$payload.elementId,ref=_action$payload.element,origin=_action$payload.origin,actionItem=_action$payload.actionItem,refType=_action$payload.refType;var actionTypeId=actionItem.actionTypeId;var newState=state;if((0,_timm.getIn)(newState,[elementId,ref])!==ref){newState=createElementState(newState,ref,refType,elementId,actionItem);} return mergeActionState(newState,elementId,actionTypeId,origin,actionItem);} case IX2_ELEMENT_STATE_CHANGED:{var _action$payload2=action.payload,_elementId=_action$payload2.elementId,_actionTypeId=_action$payload2.actionTypeId,current=_action$payload2.current,_actionItem=_action$payload2.actionItem;return mergeActionState(state,_elementId,_actionTypeId,current,_actionItem);} default:{return state;}}};exports.ixElements=ixElements;function createElementState(state,ref,refType,elementId,actionItem){var refId=refType===PLAIN_OBJECT?(0,_timm.getIn)(actionItem,['config','target','objectId']):null;return(0,_timm.mergeIn)(state,[elementId],{id:elementId,ref:ref,refId:refId,refType:refType});} function mergeActionState(state,elementId,actionTypeId,actionState,actionItem){var units=pickUnits(actionItem);var mergePath=[elementId,refState,actionTypeId];return(0,_timm.mergeIn)(state,mergePath,actionState,units);} var valueUnitPairs=[[CONFIG_X_VALUE,CONFIG_X_UNIT],[CONFIG_Y_VALUE,CONFIG_Y_UNIT],[CONFIG_Z_VALUE,CONFIG_Z_UNIT],[CONFIG_VALUE,CONFIG_UNIT]];function pickUnits(actionItem){var config=actionItem.config;return valueUnitPairs.reduce(function(result,pair){var valueKey=pair[0];var unitKey=pair[1];var configValue=config[valueKey];var configUnit=config[unitKey];if(configValue!=null&&configUnit!=null){result[unitKey]=configUnit;} return result;},{});}}),(function(module,exports,__webpack_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.clearPlugin=exports.renderPlugin=exports.createPluginInstance=exports.getPluginDestination=exports.getPluginOrigin=exports.getPluginDuration=exports.getPluginConfig=void 0;var getPluginConfig=function getPluginConfig(actionItemConfig){return actionItemConfig.value;};exports.getPluginConfig=getPluginConfig;var getPluginDuration=function getPluginDuration(element,actionItem){if(actionItem.config.duration!=='auto'){return null;} var duration=parseFloat(element.getAttribute('data-duration'));if(duration>0){return duration*1000;} return parseFloat(element.getAttribute('data-default-duration'))*1000;};exports.getPluginDuration=getPluginDuration;var getPluginOrigin=function getPluginOrigin(refState){return refState||{value:0};};exports.getPluginOrigin=getPluginOrigin;var getPluginDestination=function getPluginDestination(actionItemConfig){return{value:actionItemConfig.value};};exports.getPluginDestination=getPluginDestination;var createPluginInstance=function createPluginInstance(element){var instance=window.Webflow.require('lottie').createInstance(element);instance.stop();instance.setSubframe(true);return instance;};exports.createPluginInstance=createPluginInstance;var renderPlugin=function renderPlugin(pluginInstance,refState,actionItem){if(!pluginInstance){return;} var percent=refState[actionItem.actionTypeId].value/100;pluginInstance.goToFrame(pluginInstance.frames*percent);};exports.renderPlugin=renderPlugin;var clearPlugin=function clearPlugin(element){var instance=window.Webflow.require('lottie').createInstance(element);instance.stop();};exports.clearPlugin=clearPlugin;}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault2=__webpack_require__(3);var _typeof2=_interopRequireDefault2(__webpack_require__(37));var _defineProperty2=_interopRequireDefault2(__webpack_require__(38));var _Object$freeze,_Object$freeze2,_transformDefaults;var _interopRequireDefault=__webpack_require__(3);Object.defineProperty(exports,"__esModule",{value:true});exports.getInstanceId=getInstanceId;exports.getElementId=getElementId;exports.reifyState=reifyState;exports.observeStore=observeStore;exports.getAffectedElements=getAffectedElements;exports.getComputedStyle=getComputedStyle;exports.getInstanceOrigin=getInstanceOrigin;exports.getDestinationValues=getDestinationValues;exports.getRenderType=getRenderType;exports.getStyleProp=getStyleProp;exports.renderHTMLElement=renderHTMLElement;exports.clearAllStyles=clearAllStyles;exports.cleanupHTMLElement=cleanupHTMLElement;exports.getMaxDurationItemIndex=getMaxDurationItemIndex;exports.getActionListProgress=getActionListProgress;exports.reduceListToGroup=reduceListToGroup;exports.shouldNamespaceEventParameter=shouldNamespaceEventParameter;exports.getNamespacedParameterId=getNamespacedParameterId;exports.shouldAllowMediaQuery=shouldAllowMediaQuery;exports.mediaQueriesEqual=mediaQueriesEqual;exports.stringifyTarget=stringifyTarget;Object.defineProperty(exports,"shallowEqual",{enumerable:true,get:function get(){return _shallowEqual["default"];}});exports.getItemConfigByKey=void 0;var _defaultTo=_interopRequireDefault(__webpack_require__(400));var _reduce=_interopRequireDefault(__webpack_require__(401));var _findLast=_interopRequireDefault(__webpack_require__(407));var _timm=__webpack_require__(58);var _constants=__webpack_require__(14);var _shallowEqual=_interopRequireDefault(__webpack_require__(409));var _IX2EasingUtils=__webpack_require__(180);var _IX2VanillaPlugins=__webpack_require__(182);var _IX2BrowserSupport=__webpack_require__(120);var _constants$IX2EngineC=_constants.IX2EngineConstants,BACKGROUND=_constants$IX2EngineC.BACKGROUND,TRANSFORM=_constants$IX2EngineC.TRANSFORM,TRANSLATE_3D=_constants$IX2EngineC.TRANSLATE_3D,SCALE_3D=_constants$IX2EngineC.SCALE_3D,ROTATE_X=_constants$IX2EngineC.ROTATE_X,ROTATE_Y=_constants$IX2EngineC.ROTATE_Y,ROTATE_Z=_constants$IX2EngineC.ROTATE_Z,SKEW=_constants$IX2EngineC.SKEW,PRESERVE_3D=_constants$IX2EngineC.PRESERVE_3D,FLEX=_constants$IX2EngineC.FLEX,OPACITY=_constants$IX2EngineC.OPACITY,FILTER=_constants$IX2EngineC.FILTER,WIDTH=_constants$IX2EngineC.WIDTH,HEIGHT=_constants$IX2EngineC.HEIGHT,BACKGROUND_COLOR=_constants$IX2EngineC.BACKGROUND_COLOR,BORDER_COLOR=_constants$IX2EngineC.BORDER_COLOR,COLOR=_constants$IX2EngineC.COLOR,CHILDREN=_constants$IX2EngineC.CHILDREN,IMMEDIATE_CHILDREN=_constants$IX2EngineC.IMMEDIATE_CHILDREN,SIBLINGS=_constants$IX2EngineC.SIBLINGS,PARENT=_constants$IX2EngineC.PARENT,DISPLAY=_constants$IX2EngineC.DISPLAY,WILL_CHANGE=_constants$IX2EngineC.WILL_CHANGE,AUTO=_constants$IX2EngineC.AUTO,COMMA_DELIMITER=_constants$IX2EngineC.COMMA_DELIMITER,COLON_DELIMITER=_constants$IX2EngineC.COLON_DELIMITER,BAR_DELIMITER=_constants$IX2EngineC.BAR_DELIMITER,RENDER_TRANSFORM=_constants$IX2EngineC.RENDER_TRANSFORM,RENDER_GENERAL=_constants$IX2EngineC.RENDER_GENERAL,RENDER_STYLE=_constants$IX2EngineC.RENDER_STYLE,RENDER_PLUGIN=_constants$IX2EngineC.RENDER_PLUGIN;var _constants$ActionType=_constants.ActionTypeConsts,TRANSFORM_MOVE=_constants$ActionType.TRANSFORM_MOVE,TRANSFORM_SCALE=_constants$ActionType.TRANSFORM_SCALE,TRANSFORM_ROTATE=_constants$ActionType.TRANSFORM_ROTATE,TRANSFORM_SKEW=_constants$ActionType.TRANSFORM_SKEW,STYLE_OPACITY=_constants$ActionType.STYLE_OPACITY,STYLE_FILTER=_constants$ActionType.STYLE_FILTER,STYLE_SIZE=_constants$ActionType.STYLE_SIZE,STYLE_BACKGROUND_COLOR=_constants$ActionType.STYLE_BACKGROUND_COLOR,STYLE_BORDER=_constants$ActionType.STYLE_BORDER,STYLE_TEXT_COLOR=_constants$ActionType.STYLE_TEXT_COLOR,GENERAL_DISPLAY=_constants$ActionType.GENERAL_DISPLAY;var OBJECT_VALUE='OBJECT_VALUE';var trim=function trim(v){return v.trim();};var colorStyleProps=Object.freeze((_Object$freeze={},(0,_defineProperty2["default"])(_Object$freeze,STYLE_BACKGROUND_COLOR,BACKGROUND_COLOR),(0,_defineProperty2["default"])(_Object$freeze,STYLE_BORDER,BORDER_COLOR),(0,_defineProperty2["default"])(_Object$freeze,STYLE_TEXT_COLOR,COLOR),_Object$freeze));var willChangeProps=Object.freeze((_Object$freeze2={},(0,_defineProperty2["default"])(_Object$freeze2,_IX2BrowserSupport.TRANSFORM_PREFIXED,TRANSFORM),(0,_defineProperty2["default"])(_Object$freeze2,BACKGROUND_COLOR,BACKGROUND),(0,_defineProperty2["default"])(_Object$freeze2,OPACITY,OPACITY),(0,_defineProperty2["default"])(_Object$freeze2,FILTER,FILTER),(0,_defineProperty2["default"])(_Object$freeze2,WIDTH,WIDTH),(0,_defineProperty2["default"])(_Object$freeze2,HEIGHT,HEIGHT),_Object$freeze2));var objectCache={};var instanceCount=1;function getInstanceId(){return 'i'+instanceCount++;} var elementCount=1;function getElementId(ixElements,ref){for(var key in ixElements){var ixEl=ixElements[key];if(ixEl&&ixEl.ref===ref){return ixEl.id;}} return 'e'+elementCount++;} function reifyState(){var _ref2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},events=_ref2.events,actionLists=_ref2.actionLists,site=_ref2.site;var eventTypeMap=(0,_reduce["default"])(events,function(result,event){var eventTypeId=event.eventTypeId;if(!result[eventTypeId]){result[eventTypeId]={};} result[eventTypeId][event.id]=event;return result;},{});var mediaQueries=site&&site.mediaQueries;var mediaQueryKeys=[];if(mediaQueries){mediaQueryKeys=mediaQueries.map(function(mq){return mq.key;});}else{mediaQueries=[];console.warn("IX2 missing mediaQueries in site data");} return{ixData:{events:events,actionLists:actionLists,eventTypeMap:eventTypeMap,mediaQueries:mediaQueries,mediaQueryKeys:mediaQueryKeys}};} var strictEqual=function strictEqual(a,b){return a===b;};function observeStore(_ref3){var store=_ref3.store,select=_ref3.select,onChange=_ref3.onChange,_ref3$comparator=_ref3.comparator,comparator=_ref3$comparator===void 0?strictEqual:_ref3$comparator;var getState=store.getState,subscribe=store.subscribe;var unsubscribe=subscribe(handleChange);var currentState=select(getState());function handleChange(){var nextState=select(getState());if(nextState==null){unsubscribe();return;} if(!comparator(nextState,currentState)){currentState=nextState;onChange(currentState,store);}} return unsubscribe;} function normalizeTarget(target){var type=(0,_typeof2["default"])(target);if(type==='string'){return{id:target};}else if(target!=null&&type==='object'){var id=target.id,objectId=target.objectId,selector=target.selector,selectorGuids=target.selectorGuids,appliesTo=target.appliesTo,useEventTarget=target.useEventTarget;return{id:id,objectId:objectId,selector:selector,selectorGuids:selectorGuids,appliesTo:appliesTo,useEventTarget:useEventTarget};} return{};} function getAffectedElements(_ref4){var config=_ref4.config,event=_ref4.event,eventTarget=_ref4.eventTarget,elementRoot=_ref4.elementRoot,elementApi=_ref4.elementApi;var _ref,_event$action,_event$action$config;if(!elementApi){throw new Error('IX2 missing elementApi');} var targets=config.targets;if(Array.isArray(targets)&&targets.length>0){return targets.reduce(function(accumulator,target){return accumulator.concat(getAffectedElements({config:{target:target},event:event,eventTarget:eventTarget,elementRoot:elementRoot,elementApi:elementApi}));},[]);} var getValidDocument=elementApi.getValidDocument,getQuerySelector=elementApi.getQuerySelector,queryDocument=elementApi.queryDocument,getChildElements=elementApi.getChildElements,getSiblingElements=elementApi.getSiblingElements,matchSelector=elementApi.matchSelector,elementContains=elementApi.elementContains,isSiblingNode=elementApi.isSiblingNode;var target=config.target;if(!target){return[];} var _normalizeTarget=normalizeTarget(target),id=_normalizeTarget.id,objectId=_normalizeTarget.objectId,selector=_normalizeTarget.selector,selectorGuids=_normalizeTarget.selectorGuids,appliesTo=_normalizeTarget.appliesTo,useEventTarget=_normalizeTarget.useEventTarget;if(objectId){var ref=objectCache[objectId]||(objectCache[objectId]={});return[ref];} if(appliesTo===_constants.EventAppliesTo.PAGE){var doc=getValidDocument(id);return doc?[doc]:[];} var overrides=(_ref=event===null||event===void 0?void 0:(_event$action=event.action)===null||_event$action===void 0?void 0:(_event$action$config=_event$action.config)===null||_event$action$config===void 0?void 0:_event$action$config.affectedElements)!==null&&_ref!==void 0?_ref:{};var override=overrides[id||selector]||{};var validOverride=Boolean(override.id||override.selector);var limitAffectedElements;var baseSelector;var finalSelector;var eventTargetSelector=event&&getQuerySelector(normalizeTarget(event.target));if(validOverride){limitAffectedElements=override.limitAffectedElements;baseSelector=eventTargetSelector;finalSelector=getQuerySelector(override);}else{baseSelector=finalSelector=getQuerySelector({id:id,selector:selector,selectorGuids:selectorGuids});} if(event&&useEventTarget){var eventTargets=eventTarget&&(finalSelector||useEventTarget===true)?[eventTarget]:queryDocument(eventTargetSelector);if(finalSelector){if(useEventTarget===PARENT){return queryDocument(finalSelector).filter(function(parentElement){return eventTargets.some(function(targetElement){return elementContains(parentElement,targetElement);});});} if(useEventTarget===CHILDREN){return queryDocument(finalSelector).filter(function(childElement){return eventTargets.some(function(targetElement){return elementContains(targetElement,childElement);});});} if(useEventTarget===SIBLINGS){return queryDocument(finalSelector).filter(function(siblingElement){return eventTargets.some(function(targetElement){return isSiblingNode(targetElement,siblingElement);});});}} return eventTargets;} if(baseSelector==null||finalSelector==null){return[];} if(_IX2BrowserSupport.IS_BROWSER_ENV&&elementRoot){return queryDocument(finalSelector).filter(function(element){return elementRoot.contains(element);});} if(limitAffectedElements===CHILDREN){return queryDocument(baseSelector,finalSelector);}else if(limitAffectedElements===IMMEDIATE_CHILDREN){return getChildElements(queryDocument(baseSelector)).filter(matchSelector(finalSelector));}else if(limitAffectedElements===SIBLINGS){return getSiblingElements(queryDocument(baseSelector)).filter(matchSelector(finalSelector));}else{return queryDocument(finalSelector);}} function getComputedStyle(_ref5){var element=_ref5.element,actionItem=_ref5.actionItem;if(!_IX2BrowserSupport.IS_BROWSER_ENV){return{};} var actionTypeId=actionItem.actionTypeId;switch(actionTypeId){case STYLE_SIZE:case STYLE_BACKGROUND_COLOR:case STYLE_BORDER:case STYLE_TEXT_COLOR:case GENERAL_DISPLAY:return window.getComputedStyle(element);default:return{};}} var pxValueRegex=/px/;var getFilterDefaults=function getFilterDefaults(actionState,filters){return filters.reduce(function(result,filter){if(result[filter.type]==null){result[filter.type]=filterDefaults[filter.type];} return result;},actionState||{});};function getInstanceOrigin(element){var refState=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var computedStyle=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var actionItem=arguments.length>3?arguments[3]:undefined;var elementApi=arguments.length>4?arguments[4]:undefined;var getStyle=elementApi.getStyle;var actionTypeId=actionItem.actionTypeId,config=actionItem.config;if((0,_IX2VanillaPlugins.isPluginType)(actionTypeId)){return(0,_IX2VanillaPlugins.getPluginOrigin)(actionTypeId)(refState[actionTypeId]);} switch(actionTypeId){case TRANSFORM_MOVE:case TRANSFORM_SCALE:case TRANSFORM_ROTATE:case TRANSFORM_SKEW:return refState[actionTypeId]||transformDefaults[actionTypeId];case STYLE_FILTER:return getFilterDefaults(refState[actionTypeId],actionItem.config.filters);case STYLE_OPACITY:return{value:(0,_defaultTo["default"])(parseFloat(getStyle(element,OPACITY)),1.0)};case STYLE_SIZE:{var inlineWidth=getStyle(element,WIDTH);var inlineHeight=getStyle(element,HEIGHT);var widthValue;var heightValue;if(config.widthUnit===AUTO){widthValue=pxValueRegex.test(inlineWidth)?parseFloat(inlineWidth):parseFloat(computedStyle.width);}else{widthValue=(0,_defaultTo["default"])(parseFloat(inlineWidth),parseFloat(computedStyle.width));} if(config.heightUnit===AUTO){heightValue=pxValueRegex.test(inlineHeight)?parseFloat(inlineHeight):parseFloat(computedStyle.height);}else{heightValue=(0,_defaultTo["default"])(parseFloat(inlineHeight),parseFloat(computedStyle.height));} return{widthValue:widthValue,heightValue:heightValue};} case STYLE_BACKGROUND_COLOR:case STYLE_BORDER:case STYLE_TEXT_COLOR:return parseColor({element:element,actionTypeId:actionTypeId,computedStyle:computedStyle,getStyle:getStyle});case GENERAL_DISPLAY:return{value:(0,_defaultTo["default"])(getStyle(element,DISPLAY),computedStyle.display)};case OBJECT_VALUE:return refState[actionTypeId]||{value:0};default:return;}} var reduceFilters=function reduceFilters(result,filter){if(filter){result[filter.type]=filter.value||0;} return result;};var getItemConfigByKey=function getItemConfigByKey(actionTypeId,key,config){if((0,_IX2VanillaPlugins.isPluginType)(actionTypeId)){return(0,_IX2VanillaPlugins.getPluginConfig)(actionTypeId)(config,key);} switch(actionTypeId){case STYLE_FILTER:{var filter=(0,_findLast["default"])(config.filters,function(_ref6){var type=_ref6.type;return type===key;});return filter?filter.value:0;} default:return config[key];}};exports.getItemConfigByKey=getItemConfigByKey;function getDestinationValues(_ref7){var element=_ref7.element,actionItem=_ref7.actionItem,elementApi=_ref7.elementApi;var actionTypeId=actionItem.actionTypeId;if((0,_IX2VanillaPlugins.isPluginType)(actionTypeId)){return(0,_IX2VanillaPlugins.getPluginDestination)(actionTypeId)(actionItem.config);} switch(actionTypeId){case TRANSFORM_MOVE:case TRANSFORM_SCALE:case TRANSFORM_ROTATE:case TRANSFORM_SKEW:{var _actionItem$config=actionItem.config,xValue=_actionItem$config.xValue,yValue=_actionItem$config.yValue,zValue=_actionItem$config.zValue;return{xValue:xValue,yValue:yValue,zValue:zValue};} case STYLE_SIZE:{var getStyle=elementApi.getStyle,setStyle=elementApi.setStyle,getProperty=elementApi.getProperty;var _actionItem$config2=actionItem.config,widthUnit=_actionItem$config2.widthUnit,heightUnit=_actionItem$config2.heightUnit;var _actionItem$config3=actionItem.config,widthValue=_actionItem$config3.widthValue,heightValue=_actionItem$config3.heightValue;if(!_IX2BrowserSupport.IS_BROWSER_ENV){return{widthValue:widthValue,heightValue:heightValue};} if(widthUnit===AUTO){var temp=getStyle(element,WIDTH);setStyle(element,WIDTH,'');widthValue=getProperty(element,'offsetWidth');setStyle(element,WIDTH,temp);} if(heightUnit===AUTO){var _temp=getStyle(element,HEIGHT);setStyle(element,HEIGHT,'');heightValue=getProperty(element,'offsetHeight');setStyle(element,HEIGHT,_temp);} return{widthValue:widthValue,heightValue:heightValue};} case STYLE_BACKGROUND_COLOR:case STYLE_BORDER:case STYLE_TEXT_COLOR:{var _actionItem$config4=actionItem.config,rValue=_actionItem$config4.rValue,gValue=_actionItem$config4.gValue,bValue=_actionItem$config4.bValue,aValue=_actionItem$config4.aValue;return{rValue:rValue,gValue:gValue,bValue:bValue,aValue:aValue};} case STYLE_FILTER:{return actionItem.config.filters.reduce(reduceFilters,{});} default:{var value=actionItem.config.value;return{value:value};}}} function getRenderType(actionTypeId){if(/^TRANSFORM_/.test(actionTypeId)){return RENDER_TRANSFORM;} if(/^STYLE_/.test(actionTypeId)){return RENDER_STYLE;} if(/^GENERAL_/.test(actionTypeId)){return RENDER_GENERAL;} if(/^PLUGIN_/.test(actionTypeId)){return RENDER_PLUGIN;}} function getStyleProp(renderType,actionTypeId){return renderType===RENDER_STYLE?actionTypeId.replace('STYLE_','').toLowerCase():null;} function renderHTMLElement(element,refState,actionState,eventId,actionItem,styleProp,elementApi,renderType,pluginInstance){switch(renderType){case RENDER_TRANSFORM:{return renderTransform(element,refState,actionState,actionItem,elementApi);} case RENDER_STYLE:{return renderStyle(element,refState,actionState,actionItem,styleProp,elementApi);} case RENDER_GENERAL:{return renderGeneral(element,actionItem,elementApi);} case RENDER_PLUGIN:{var actionTypeId=actionItem.actionTypeId;if((0,_IX2VanillaPlugins.isPluginType)(actionTypeId)){return(0,_IX2VanillaPlugins.renderPlugin)(actionTypeId)(pluginInstance,refState,actionItem);}}}} var transformDefaults=(_transformDefaults={},(0,_defineProperty2["default"])(_transformDefaults,TRANSFORM_MOVE,Object.freeze({xValue:0,yValue:0,zValue:0})),(0,_defineProperty2["default"])(_transformDefaults,TRANSFORM_SCALE,Object.freeze({xValue:1,yValue:1,zValue:1})),(0,_defineProperty2["default"])(_transformDefaults,TRANSFORM_ROTATE,Object.freeze({xValue:0,yValue:0,zValue:0})),(0,_defineProperty2["default"])(_transformDefaults,TRANSFORM_SKEW,Object.freeze({xValue:0,yValue:0})),_transformDefaults);var filterDefaults=Object.freeze({blur:0,'hue-rotate':0,invert:0,grayscale:0,saturate:100,sepia:0,contrast:100,brightness:100});var getFilterUnit=function getFilterUnit(filterType,actionItemConfig){var filter=(0,_findLast["default"])(actionItemConfig.filters,function(_ref8){var type=_ref8.type;return type===filterType;});if(filter&&filter.unit){return filter.unit;} switch(filterType){case 'blur':return 'px';case 'hue-rotate':return 'deg';default:return '%';}};var transformKeys=Object.keys(transformDefaults);function renderTransform(element,refState,actionState,actionItem,elementApi){var newTransform=transformKeys.map(function(actionTypeId){var defaults=transformDefaults[actionTypeId];var _ref9=refState[actionTypeId]||{},_ref9$xValue=_ref9.xValue,xValue=_ref9$xValue===void 0?defaults.xValue:_ref9$xValue,_ref9$yValue=_ref9.yValue,yValue=_ref9$yValue===void 0?defaults.yValue:_ref9$yValue,_ref9$zValue=_ref9.zValue,zValue=_ref9$zValue===void 0?defaults.zValue:_ref9$zValue,_ref9$xUnit=_ref9.xUnit,xUnit=_ref9$xUnit===void 0?'':_ref9$xUnit,_ref9$yUnit=_ref9.yUnit,yUnit=_ref9$yUnit===void 0?'':_ref9$yUnit,_ref9$zUnit=_ref9.zUnit,zUnit=_ref9$zUnit===void 0?'':_ref9$zUnit;switch(actionTypeId){case TRANSFORM_MOVE:return "".concat(TRANSLATE_3D,"(").concat(xValue).concat(xUnit,", ").concat(yValue).concat(yUnit,", ").concat(zValue).concat(zUnit,")");case TRANSFORM_SCALE:return "".concat(SCALE_3D,"(").concat(xValue).concat(xUnit,", ").concat(yValue).concat(yUnit,", ").concat(zValue).concat(zUnit,")");case TRANSFORM_ROTATE:return "".concat(ROTATE_X,"(").concat(xValue).concat(xUnit,") ").concat(ROTATE_Y,"(").concat(yValue).concat(yUnit,") ").concat(ROTATE_Z,"(").concat(zValue).concat(zUnit,")");case TRANSFORM_SKEW:return "".concat(SKEW,"(").concat(xValue).concat(xUnit,", ").concat(yValue).concat(yUnit,")");default:return '';}}).join(' ');var setStyle=elementApi.setStyle;addWillChange(element,_IX2BrowserSupport.TRANSFORM_PREFIXED,elementApi);setStyle(element,_IX2BrowserSupport.TRANSFORM_PREFIXED,newTransform);if(hasDefined3dTransform(actionItem,actionState)){setStyle(element,_IX2BrowserSupport.TRANSFORM_STYLE_PREFIXED,PRESERVE_3D);}} function renderFilter(element,actionState,actionItemConfig,elementApi){var filterValue=(0,_reduce["default"])(actionState,function(result,value,type){return "".concat(result," ").concat(type,"(").concat(value).concat(getFilterUnit(type,actionItemConfig),")");},'');var setStyle=elementApi.setStyle;addWillChange(element,FILTER,elementApi);setStyle(element,FILTER,filterValue);} function hasDefined3dTransform(_ref10,_ref11){var actionTypeId=_ref10.actionTypeId;var xValue=_ref11.xValue,yValue=_ref11.yValue,zValue=_ref11.zValue;return actionTypeId===TRANSFORM_MOVE&&zValue!==undefined||actionTypeId===TRANSFORM_SCALE&&zValue!==undefined||actionTypeId===TRANSFORM_ROTATE&&(xValue!==undefined||yValue!==undefined);} var paramCapture='\\(([^)]+)\\)';var rgbValidRegex=/^rgb/;var rgbMatchRegex=RegExp("rgba?".concat(paramCapture));function getFirstMatch(regex,value){var match=regex.exec(value);return match?match[1]:'';} function parseColor(_ref12){var element=_ref12.element,actionTypeId=_ref12.actionTypeId,computedStyle=_ref12.computedStyle,getStyle=_ref12.getStyle;var prop=colorStyleProps[actionTypeId];var inlineValue=getStyle(element,prop);var value=rgbValidRegex.test(inlineValue)?inlineValue:computedStyle[prop];var matches=getFirstMatch(rgbMatchRegex,value).split(COMMA_DELIMITER);return{rValue:(0,_defaultTo["default"])(parseInt(matches[0],10),255),gValue:(0,_defaultTo["default"])(parseInt(matches[1],10),255),bValue:(0,_defaultTo["default"])(parseInt(matches[2],10),255),aValue:(0,_defaultTo["default"])(parseFloat(matches[3]),1)};} function renderStyle(element,refState,actionState,actionItem,styleProp,elementApi){var setStyle=elementApi.setStyle;var actionTypeId=actionItem.actionTypeId,config=actionItem.config;switch(actionTypeId){case STYLE_SIZE:{var _actionItem$config5=actionItem.config,_actionItem$config5$w=_actionItem$config5.widthUnit,widthUnit=_actionItem$config5$w===void 0?'':_actionItem$config5$w,_actionItem$config5$h=_actionItem$config5.heightUnit,heightUnit=_actionItem$config5$h===void 0?'':_actionItem$config5$h;var widthValue=actionState.widthValue,heightValue=actionState.heightValue;if(widthValue!==undefined){if(widthUnit===AUTO){widthUnit='px';} addWillChange(element,WIDTH,elementApi);setStyle(element,WIDTH,widthValue+widthUnit);} if(heightValue!==undefined){if(heightUnit===AUTO){heightUnit='px';} addWillChange(element,HEIGHT,elementApi);setStyle(element,HEIGHT,heightValue+heightUnit);} break;} case STYLE_FILTER:{renderFilter(element,actionState,config,elementApi);break;} case STYLE_BACKGROUND_COLOR:case STYLE_BORDER:case STYLE_TEXT_COLOR:{var prop=colorStyleProps[actionTypeId];var rValue=Math.round(actionState.rValue);var gValue=Math.round(actionState.gValue);var bValue=Math.round(actionState.bValue);var aValue=actionState.aValue;addWillChange(element,prop,elementApi);setStyle(element,prop,aValue>=1?"rgb(".concat(rValue,",").concat(gValue,",").concat(bValue,")"):"rgba(".concat(rValue,",").concat(gValue,",").concat(bValue,",").concat(aValue,")"));break;} default:{var _config$unit=config.unit,unit=_config$unit===void 0?'':_config$unit;addWillChange(element,styleProp,elementApi);setStyle(element,styleProp,actionState.value+unit);break;}}} function renderGeneral(element,actionItem,elementApi){var setStyle=elementApi.setStyle;switch(actionItem.actionTypeId){case GENERAL_DISPLAY:{var value=actionItem.config.value;if(value===FLEX&&_IX2BrowserSupport.IS_BROWSER_ENV){setStyle(element,DISPLAY,_IX2BrowserSupport.FLEX_PREFIXED);}else{setStyle(element,DISPLAY,value);} return;}}} function addWillChange(element,prop,elementApi){if(!_IX2BrowserSupport.IS_BROWSER_ENV){return;} var validProp=willChangeProps[prop];if(!validProp){return;} var getStyle=elementApi.getStyle,setStyle=elementApi.setStyle;var value=getStyle(element,WILL_CHANGE);if(!value){setStyle(element,WILL_CHANGE,validProp);return;} var values=value.split(COMMA_DELIMITER).map(trim);if(values.indexOf(validProp)===-1){setStyle(element,WILL_CHANGE,values.concat(validProp).join(COMMA_DELIMITER));}} function removeWillChange(element,prop,elementApi){if(!_IX2BrowserSupport.IS_BROWSER_ENV){return;} var validProp=willChangeProps[prop];if(!validProp){return;} var getStyle=elementApi.getStyle,setStyle=elementApi.setStyle;var value=getStyle(element,WILL_CHANGE);if(!value||value.indexOf(validProp)===-1){return;} setStyle(element,WILL_CHANGE,value.split(COMMA_DELIMITER).map(trim).filter(function(v){return v!==validProp;}).join(COMMA_DELIMITER));} function clearAllStyles(_ref13){var store=_ref13.store,elementApi=_ref13.elementApi;var _store$getState=store.getState(),ixData=_store$getState.ixData;var _ixData$events=ixData.events,events=_ixData$events===void 0?{}:_ixData$events,_ixData$actionLists=ixData.actionLists,actionLists=_ixData$actionLists===void 0?{}:_ixData$actionLists;Object.keys(events).forEach(function(eventId){var event=events[eventId];var config=event.action.config;var actionListId=config.actionListId;var actionList=actionLists[actionListId];if(actionList){clearActionListStyles({actionList:actionList,event:event,elementApi:elementApi});}});Object.keys(actionLists).forEach(function(actionListId){clearActionListStyles({actionList:actionLists[actionListId],elementApi:elementApi});});} function clearActionListStyles(_ref14){var _ref14$actionList=_ref14.actionList,actionList=_ref14$actionList===void 0?{}:_ref14$actionList,event=_ref14.event,elementApi=_ref14.elementApi;var actionItemGroups=actionList.actionItemGroups,continuousParameterGroups=actionList.continuousParameterGroups;actionItemGroups&&actionItemGroups.forEach(function(actionGroup){clearActionGroupStyles({actionGroup:actionGroup,event:event,elementApi:elementApi});});continuousParameterGroups&&continuousParameterGroups.forEach(function(paramGroup){var continuousActionGroups=paramGroup.continuousActionGroups;continuousActionGroups.forEach(function(actionGroup){clearActionGroupStyles({actionGroup:actionGroup,event:event,elementApi:elementApi});});});} function clearActionGroupStyles(_ref15){var actionGroup=_ref15.actionGroup,event=_ref15.event,elementApi=_ref15.elementApi;var actionItems=actionGroup.actionItems;actionItems.forEach(function(_ref16){var actionTypeId=_ref16.actionTypeId,config=_ref16.config;var clearElement;if((0,_IX2VanillaPlugins.isPluginType)(actionTypeId)){clearElement=(0,_IX2VanillaPlugins.clearPlugin)(actionTypeId);}else{clearElement=processElementByType({effect:clearStyleProp,actionTypeId:actionTypeId,elementApi:elementApi});} getAffectedElements({config:config,event:event,elementApi:elementApi}).forEach(clearElement);});} function cleanupHTMLElement(element,actionItem,elementApi){var setStyle=elementApi.setStyle,getStyle=elementApi.getStyle;var actionTypeId=actionItem.actionTypeId;if(actionTypeId===STYLE_SIZE){var config=actionItem.config;if(config.widthUnit===AUTO){setStyle(element,WIDTH,'');} if(config.heightUnit===AUTO){setStyle(element,HEIGHT,'');}} if(getStyle(element,WILL_CHANGE)){processElementByType({effect:removeWillChange,actionTypeId:actionTypeId,elementApi:elementApi})(element);}} var processElementByType=function processElementByType(_ref17){var effect=_ref17.effect,actionTypeId=_ref17.actionTypeId,elementApi=_ref17.elementApi;return function(element){switch(actionTypeId){case TRANSFORM_MOVE:case TRANSFORM_SCALE:case TRANSFORM_ROTATE:case TRANSFORM_SKEW:effect(element,_IX2BrowserSupport.TRANSFORM_PREFIXED,elementApi);break;case STYLE_FILTER:effect(element,FILTER,elementApi);break;case STYLE_OPACITY:effect(element,OPACITY,elementApi);break;case STYLE_SIZE:effect(element,WIDTH,elementApi);effect(element,HEIGHT,elementApi);break;case STYLE_BACKGROUND_COLOR:case STYLE_BORDER:case STYLE_TEXT_COLOR:effect(element,colorStyleProps[actionTypeId],elementApi);break;case GENERAL_DISPLAY:effect(element,DISPLAY,elementApi);break;}};};function clearStyleProp(element,prop,elementApi){var setStyle=elementApi.setStyle;removeWillChange(element,prop,elementApi);setStyle(element,prop,'');if(prop===_IX2BrowserSupport.TRANSFORM_PREFIXED){setStyle(element,_IX2BrowserSupport.TRANSFORM_STYLE_PREFIXED,'');}} function getMaxDurationItemIndex(actionItems){var maxDuration=0;var resultIndex=0;actionItems.forEach(function(actionItem,index){var config=actionItem.config;var total=config.delay+config.duration;if(total>=maxDuration){maxDuration=total;resultIndex=index;}});return resultIndex;} function getActionListProgress(actionList,instance){var actionItemGroups=actionList.actionItemGroups,useFirstGroupAsInitialState=actionList.useFirstGroupAsInitialState;var instanceItem=instance.actionItem,_instance$verboseTime=instance.verboseTimeElapsed,verboseTimeElapsed=_instance$verboseTime===void 0?0:_instance$verboseTime;var totalDuration=0;var elapsedDuration=0;actionItemGroups.forEach(function(group,index){if(useFirstGroupAsInitialState&&index===0){return;} var actionItems=group.actionItems;var carrierItem=actionItems[getMaxDurationItemIndex(actionItems)];var config=carrierItem.config,actionTypeId=carrierItem.actionTypeId;if(instanceItem.id===carrierItem.id){elapsedDuration=totalDuration+verboseTimeElapsed;} var duration=getRenderType(actionTypeId)===RENDER_GENERAL?0:config.duration;totalDuration+=config.delay+duration;});return totalDuration>0?(0,_IX2EasingUtils.optimizeFloat)(elapsedDuration/totalDuration):0;} function reduceListToGroup(_ref18){var actionList=_ref18.actionList,actionItemId=_ref18.actionItemId,rawData=_ref18.rawData;var actionItemGroups=actionList.actionItemGroups,continuousParameterGroups=actionList.continuousParameterGroups;var newActionItems=[];var takeItemUntilMatch=function takeItemUntilMatch(actionItem){newActionItems.push((0,_timm.mergeIn)(actionItem,['config'],{delay:0,duration:0}));return actionItem.id===actionItemId;};actionItemGroups&&actionItemGroups.some(function(_ref19){var actionItems=_ref19.actionItems;return actionItems.some(takeItemUntilMatch);});continuousParameterGroups&&continuousParameterGroups.some(function(paramGroup){var continuousActionGroups=paramGroup.continuousActionGroups;return continuousActionGroups.some(function(_ref20){var actionItems=_ref20.actionItems;return actionItems.some(takeItemUntilMatch);});});return(0,_timm.setIn)(rawData,['actionLists'],(0,_defineProperty2["default"])({},actionList.id,{id:actionList.id,actionItemGroups:[{actionItems:newActionItems}]}));} function shouldNamespaceEventParameter(eventTypeId,_ref22){var basedOn=_ref22.basedOn;return eventTypeId===_constants.EventTypeConsts.SCROLLING_IN_VIEW&&(basedOn===_constants.EventBasedOn.ELEMENT||basedOn==null)||eventTypeId===_constants.EventTypeConsts.MOUSE_MOVE&&basedOn===_constants.EventBasedOn.ELEMENT;} function getNamespacedParameterId(eventStateKey,continuousParameterGroupId){var namespacedParameterId=eventStateKey+COLON_DELIMITER+continuousParameterGroupId;return namespacedParameterId;} function shouldAllowMediaQuery(mediaQueries,mediaQueryKey){if(mediaQueryKey==null){return true;} return mediaQueries.indexOf(mediaQueryKey)!==-1;} function mediaQueriesEqual(listA,listB){return(0,_shallowEqual["default"])(listA&&listA.sort(),listB&&listB.sort());} function stringifyTarget(target){if(typeof target==='string'){return target;} var _target$id=target.id,id=_target$id===void 0?'':_target$id,_target$selector=target.selector,selector=_target$selector===void 0?'':_target$selector,_target$useEventTarge=target.useEventTarget,useEventTarget=_target$useEventTarge===void 0?'':_target$useEventTarge;return id+BAR_DELIMITER+selector+BAR_DELIMITER+useEventTarget;}}),(function(module,exports){function defaultTo(value,defaultValue){return(value==null||value!==value)?defaultValue:value;} module.exports=defaultTo;}),(function(module,exports,__webpack_require__){var arrayReduce=__webpack_require__(402),baseEach=__webpack_require__(183),baseIteratee=__webpack_require__(28),baseReduce=__webpack_require__(406),isArray=__webpack_require__(11);function reduce(collection,iteratee,accumulator){var func=isArray(collection)?arrayReduce:baseReduce,initAccum=arguments.length<3;return func(collection,baseIteratee(iteratee,4),accumulator,initAccum,baseEach);} module.exports=reduce;}),(function(module,exports){function arrayReduce(array,iteratee,accumulator,initAccum){var index=-1,length=array==null?0:array.length;if(initAccum&&length){accumulator=array[++index];} while(++index=keyframe){fromActionItem=actionItems[0];var nextGroup=actionGroups[i+1];var hasNextItem=nextGroup&&keyframePosition!==keyframe;toActionItem=hasNextItem?nextGroup.actionItems[0]:null;if(hasNextItem){positionOffset=keyframe/100;positionRange=(nextGroup.keyframe-keyframe)/100;}}} var current={};if(fromActionItem&&!toActionItem){for(var _i=0,_length=destinationKeys.length;_i<_length;_i++){var key=destinationKeys[_i];current[key]=getItemConfigByKey(actionTypeId,key,fromActionItem.config);}}else if(fromActionItem&&toActionItem&&positionOffset!==undefined&&positionRange!==undefined){var localPosition=(position-positionOffset)/positionRange;var easing=fromActionItem.config.easing;var eased=applyEasing(easing,localPosition,customEasingFn);for(var _i2=0,_length2=destinationKeys.length;_i2<_length2;_i2++){var _key=destinationKeys[_i2];var fromVal=getItemConfigByKey(actionTypeId,_key,fromActionItem.config);var toVal=getItemConfigByKey(actionTypeId,_key,toActionItem.config);var diff=toVal-fromVal;var value=diff*eased+fromVal;current[_key]=value;}} return(0,_timm.merge)(state,{position:position,current:current});};var timedInstance=function timedInstance(state,action){var _state=state,active=_state.active,origin=_state.origin,start=_state.start,immediate=_state.immediate,renderType=_state.renderType,verbose=_state.verbose,actionItem=_state.actionItem,destination=_state.destination,destinationKeys=_state.destinationKeys,pluginDuration=_state.pluginDuration,instanceDelay=_state.instanceDelay,customEasingFn=_state.customEasingFn,skipMotion=_state.skipMotion;var easing=actionItem.config.easing;var _actionItem$config=actionItem.config,duration=_actionItem$config.duration,delay=_actionItem$config.delay;if(pluginDuration!=null){duration=pluginDuration;} delay=instanceDelay!=null?instanceDelay:delay;if(renderType===RENDER_GENERAL){duration=0;}else if(immediate||skipMotion){duration=delay=0;} var now=action.payload.now;if(active&&origin){var delta=now-(start+delay);if(verbose){var verboseDelta=now-start;var verboseDuration=duration+delay;var verbosePosition=optimizeFloat(Math.min(Math.max(0,verboseDelta/verboseDuration),1));state=(0,_timm.set)(state,'verboseTimeElapsed',verboseDuration*verbosePosition);} if(delta<0){return state;} var position=optimizeFloat(Math.min(Math.max(0,delta/duration),1));var eased=applyEasing(easing,position,customEasingFn);var newProps={};var current=null;if(destinationKeys.length){current=destinationKeys.reduce(function(result,key){var destValue=destination[key];var originVal=parseFloat(origin[key])||0;var diff=parseFloat(destValue)-originVal;var value=diff*eased+originVal;result[key]=value;return result;},{});} newProps.current=current;newProps.position=position;if(position===1){newProps.active=false;newProps.complete=true;} return(0,_timm.merge)(state,newProps);} return state;};var ixInstances=function ixInstances(){var state=arguments.length>0&&arguments[0]!==undefined?arguments[0]:Object.freeze({});var action=arguments.length>1?arguments[1]:undefined;switch(action.type){case IX2_RAW_DATA_IMPORTED:{return action.payload.ixInstances||Object.freeze({});} case IX2_SESSION_STOPPED:{return Object.freeze({});} case IX2_INSTANCE_ADDED:{var _action$payload=action.payload,instanceId=_action$payload.instanceId,elementId=_action$payload.elementId,actionItem=_action$payload.actionItem,eventId=_action$payload.eventId,eventTarget=_action$payload.eventTarget,eventStateKey=_action$payload.eventStateKey,actionListId=_action$payload.actionListId,groupIndex=_action$payload.groupIndex,isCarrier=_action$payload.isCarrier,origin=_action$payload.origin,destination=_action$payload.destination,immediate=_action$payload.immediate,verbose=_action$payload.verbose,continuous=_action$payload.continuous,parameterId=_action$payload.parameterId,actionGroups=_action$payload.actionGroups,smoothing=_action$payload.smoothing,restingValue=_action$payload.restingValue,pluginInstance=_action$payload.pluginInstance,pluginDuration=_action$payload.pluginDuration,instanceDelay=_action$payload.instanceDelay,skipMotion=_action$payload.skipMotion,skipToValue=_action$payload.skipToValue;var actionTypeId=actionItem.actionTypeId;var renderType=getRenderType(actionTypeId);var styleProp=getStyleProp(renderType,actionTypeId);var destinationKeys=Object.keys(destination).filter(function(key){return destination[key]!=null;});var easing=actionItem.config.easing;return(0,_timm.set)(state,instanceId,{id:instanceId,elementId:elementId,active:false,position:0,start:0,origin:origin,destination:destination,destinationKeys:destinationKeys,immediate:immediate,verbose:verbose,current:null,actionItem:actionItem,actionTypeId:actionTypeId,eventId:eventId,eventTarget:eventTarget,eventStateKey:eventStateKey,actionListId:actionListId,groupIndex:groupIndex,renderType:renderType,isCarrier:isCarrier,styleProp:styleProp,continuous:continuous,parameterId:parameterId,actionGroups:actionGroups,smoothing:smoothing,restingValue:restingValue,pluginInstance:pluginInstance,pluginDuration:pluginDuration,instanceDelay:instanceDelay,skipMotion:skipMotion,skipToValue:skipToValue,customEasingFn:Array.isArray(easing)&&easing.length===4?createBezierEasing(easing):undefined});} case IX2_INSTANCE_STARTED:{var _action$payload2=action.payload,_instanceId=_action$payload2.instanceId,time=_action$payload2.time;return(0,_timm.mergeIn)(state,[_instanceId],{active:true,complete:false,start:time});} case IX2_INSTANCE_REMOVED:{var _instanceId2=action.payload.instanceId;if(!state[_instanceId2]){return state;} var newState={};var keys=Object.keys(state);var length=keys.length;for(var i=0;i0&&arguments[0]!==undefined?arguments[0]:{};var action=arguments.length>1?arguments[1]:undefined;switch(action.type){case IX2_RAW_DATA_IMPORTED:{return action.payload.ixParameters||{};} case IX2_SESSION_STOPPED:{return{};} case IX2_PARAMETER_CHANGED:{var _action$payload=action.payload,key=_action$payload.key,value=_action$payload.value;state[key]=value;return state;} default:{return state;}}};exports.ixParameters=ixParameters;}),(function(module,exports){function _objectWithoutPropertiesLoose(source,excluded){if(source==null)return{};var target={};var sourceKeys=Object.keys(source);var key,i;for(i=0;i=0)continue;target[key]=source[key];} return target;} module.exports=_objectWithoutPropertiesLoose;}),(function(module,exports,__webpack_require__){var baseKeys=__webpack_require__(88),getTag=__webpack_require__(90),isArrayLike=__webpack_require__(40),isString=__webpack_require__(414),stringSize=__webpack_require__(415);var mapTag='[object Map]',setTag='[object Set]';function size(collection){if(collection==null){return 0;} if(isArrayLike(collection)){return isString(collection)?stringSize(collection):collection.length;} var tag=getTag(collection);if(tag==mapTag||tag==setTag){return collection.size;} return baseKeys(collection).length;} module.exports=size;}),(function(module,exports,__webpack_require__){var baseGetTag=__webpack_require__(39),isArray=__webpack_require__(11),isObjectLike=__webpack_require__(30);var stringTag='[object String]';function isString(value){return typeof value=='string'||(!isArray(value)&&isObjectLike(value)&&baseGetTag(value)==stringTag);} module.exports=isString;}),(function(module,exports,__webpack_require__){var asciiSize=__webpack_require__(416),hasUnicode=__webpack_require__(417),unicodeSize=__webpack_require__(418);function stringSize(string){return hasUnicode(string)?unicodeSize(string):asciiSize(string);} module.exports=stringSize;}),(function(module,exports,__webpack_require__){var baseProperty=__webpack_require__(144);var asciiSize=baseProperty('length');module.exports=asciiSize;}),(function(module,exports){var rsAstralRange='\\ud800-\\udfff',rsComboMarksRange='\\u0300-\\u036f',reComboHalfMarksRange='\\ufe20-\\ufe2f',rsComboSymbolsRange='\\u20d0-\\u20ff',rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange='\\ufe0e\\ufe0f';var rsZWJ='\\u200d';var reHasUnicode=RegExp('['+rsZWJ+rsAstralRange+rsComboRange+rsVarRange+']');function hasUnicode(string){return reHasUnicode.test(string);} module.exports=hasUnicode;}),(function(module,exports){var rsAstralRange='\\ud800-\\udfff',rsComboMarksRange='\\u0300-\\u036f',reComboHalfMarksRange='\\ufe20-\\ufe2f',rsComboSymbolsRange='\\u20d0-\\u20ff',rsComboRange=rsComboMarksRange+reComboHalfMarksRange+rsComboSymbolsRange,rsVarRange='\\ufe0e\\ufe0f';var rsAstral='['+rsAstralRange+']',rsCombo='['+rsComboRange+']',rsFitz='\\ud83c[\\udffb-\\udfff]',rsModifier='(?:'+rsCombo+'|'+rsFitz+')',rsNonAstral='[^'+rsAstralRange+']',rsRegional='(?:\\ud83c[\\udde6-\\uddff]){2}',rsSurrPair='[\\ud800-\\udbff][\\udc00-\\udfff]',rsZWJ='\\u200d';var reOptMod=rsModifier+'?',rsOptVar='['+rsVarRange+']?',rsOptJoin='(?:'+rsZWJ+'(?:'+[rsNonAstral,rsRegional,rsSurrPair].join('|')+')'+rsOptVar+reOptMod+')*',rsSeq=rsOptVar+reOptMod+rsOptJoin,rsSymbol='(?:'+[rsNonAstral+rsCombo+'?',rsCombo,rsRegional,rsSurrPair,rsAstral].join('|')+')';var reUnicode=RegExp(rsFitz+'(?='+rsFitz+')|'+rsSymbol+rsSeq,'g');function unicodeSize(string){var result=reUnicode.lastIndex=0;while(reUnicode.test(string)){++result;} return result;} module.exports=unicodeSize;}),(function(module,exports,__webpack_require__){var baseIteratee=__webpack_require__(28),negate=__webpack_require__(420),pickBy=__webpack_require__(421);function omitBy(object,predicate){return pickBy(object,negate(baseIteratee(predicate)));} module.exports=omitBy;}),(function(module,exports){var FUNC_ERROR_TEXT='Expected a function';function negate(predicate){if(typeof predicate!='function'){throw new TypeError(FUNC_ERROR_TEXT);} return function(){var args=arguments;switch(args.length){case 0:return!predicate.call(this);case 1:return!predicate.call(this,args[0]);case 2:return!predicate.call(this,args[0],args[1]);case 3:return!predicate.call(this,args[0],args[1],args[2]);} return!predicate.apply(this,args);};} module.exports=negate;}),(function(module,exports,__webpack_require__){var arrayMap=__webpack_require__(143),baseIteratee=__webpack_require__(28),basePickBy=__webpack_require__(422),getAllKeysIn=__webpack_require__(425);function pickBy(object,predicate){if(object==null){return{};} var props=arrayMap(getAllKeysIn(object),function(prop){return[prop];});predicate=baseIteratee(predicate);return basePickBy(object,props,function(value,path){return predicate(value,path[0]);});} module.exports=pickBy;}),(function(module,exports,__webpack_require__){var baseGet=__webpack_require__(92),baseSet=__webpack_require__(423),castPath=__webpack_require__(66);function basePickBy(object,paths,predicate){var index=-1,length=paths.length,result={};while(++index=wait)||(timeSinceLastCall<0)||(maxing&&timeSinceLastInvoke>=maxWait));} function timerExpired(){var time=now();if(shouldInvoke(time)){return trailingEdge(time);} timerId=setTimeout(timerExpired,remainingWait(time));} function trailingEdge(time){timerId=undefined;if(trailing&&lastArgs){return invokeFunc(time);} lastArgs=lastThis=undefined;return result;} function cancel(){if(timerId!==undefined){clearTimeout(timerId);} lastInvokeTime=0;lastArgs=lastCallTime=lastThis=timerId=undefined;} function flush(){return timerId===undefined?result:trailingEdge(now());} function debounced(){var time=now(),isInvoking=shouldInvoke(time);lastArgs=arguments;lastThis=this;lastCallTime=time;if(isInvoking){if(timerId===undefined){return leadingEdge(lastCallTime);} if(maxing){clearTimeout(timerId);timerId=setTimeout(timerExpired,wait);return invokeFunc(lastCallTime);}} if(timerId===undefined){timerId=setTimeout(timerExpired,wait);} return result;} debounced.cancel=cancel;debounced.flush=flush;return debounced;} module.exports=debounce;}),(function(module,exports,__webpack_require__){var root=__webpack_require__(19);var now=function(){return root.Date.now();};module.exports=now;}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(3);var _typeof2=_interopRequireDefault(__webpack_require__(37));Object.defineProperty(exports,"__esModule",{value:true});exports.setStyle=setStyle;exports.getStyle=getStyle;exports.getProperty=getProperty;exports.matchSelector=matchSelector;exports.getQuerySelector=getQuerySelector;exports.getValidDocument=getValidDocument;exports.queryDocument=queryDocument;exports.elementContains=elementContains;exports.isSiblingNode=isSiblingNode;exports.getChildElements=getChildElements;exports.getSiblingElements=getSiblingElements;exports.getRefType=getRefType;exports.getClosestElement=void 0;var _shared=__webpack_require__(45);var _constants=__webpack_require__(14);var ELEMENT_MATCHES=_shared.IX2BrowserSupport.ELEMENT_MATCHES;var _constants$IX2EngineC=_constants.IX2EngineConstants,IX2_ID_DELIMITER=_constants$IX2EngineC.IX2_ID_DELIMITER,HTML_ELEMENT=_constants$IX2EngineC.HTML_ELEMENT,PLAIN_OBJECT=_constants$IX2EngineC.PLAIN_OBJECT,WF_PAGE=_constants$IX2EngineC.WF_PAGE;function setStyle(element,prop,value){element.style[prop]=value;} function getStyle(element,prop){return element.style[prop];} function getProperty(element,prop){return element[prop];} function matchSelector(selector){return function(element){return element[ELEMENT_MATCHES](selector);};} function getQuerySelector(_ref){var id=_ref.id,selector=_ref.selector;if(id){var nodeId=id;if(id.indexOf(IX2_ID_DELIMITER)!==-1){var pair=id.split(IX2_ID_DELIMITER);var pageId=pair[0];nodeId=pair[1];if(pageId!==document.documentElement.getAttribute(WF_PAGE)){return null;}} return "[data-w-id=\"".concat(nodeId,"\"], [data-w-id^=\"").concat(nodeId,"_instance\"]");} return selector;} function getValidDocument(pageId){if(pageId==null||pageId===document.documentElement.getAttribute(WF_PAGE)){return document;} return null;} function queryDocument(baseSelector,descendantSelector){return Array.prototype.slice.call(document.querySelectorAll(descendantSelector?baseSelector+' '+descendantSelector:baseSelector));} function elementContains(parent,child){return parent.contains(child);} function isSiblingNode(a,b){return a!==b&&a.parentNode===b.parentNode;} function getChildElements(sourceElements){var childElements=[];for(var i=0,_ref2=sourceElements||[],length=_ref2.length;i0&&arguments[0]!==undefined?arguments[0]:[];var elements=[];var parentCache=[];for(var i=0,length=sourceElements.length;ib.right||a.rightb.bottom||a.bottom1&&arguments[1]!==undefined?arguments[1]:{};var _getDocumentState2=getDocumentState(),scrollTop=_getDocumentState2.stiffScrollTop,scrollHeight=_getDocumentState2.scrollHeight,innerHeight=_getDocumentState2.innerHeight;var _options$event=options.event,config=_options$event.config,eventTypeId=_options$event.eventTypeId;var scrollOffsetValue=config.scrollOffsetValue,scrollOffsetUnit=config.scrollOffsetUnit;var isPX=scrollOffsetUnit==='PX';var scrollHeightBounds=scrollHeight-innerHeight;var percentTop=Number((scrollTop/scrollHeightBounds).toFixed(2));if(oldState&&oldState.percentTop===percentTop){return oldState;} var scrollTopPadding=(isPX?scrollOffsetValue:innerHeight*(scrollOffsetValue||0)/100)/scrollHeightBounds;var scrollingDown;var scrollDirectionChanged;var anchorTop=0;if(oldState){scrollingDown=percentTop>oldState.percentTop;scrollDirectionChanged=oldState.scrollingDown!==scrollingDown;anchorTop=scrollDirectionChanged?percentTop:oldState.anchorTop;} var inBounds=eventTypeId===PAGE_SCROLL_DOWN?percentTop>=anchorTop+scrollTopPadding:percentTop<=anchorTop-scrollTopPadding;var newState=(0,_extends2["default"])({},oldState,{percentTop:percentTop,inBounds:inBounds,anchorTop:anchorTop,scrollingDown:scrollingDown});if(oldState&&inBounds&&(scrollDirectionChanged||newState.inBounds!==oldState.inBounds)){return handler(options,newState)||newState;} return newState;};};var pointIntersects=function pointIntersects(point,rect){return point.left>rect.left&&point.leftrect.top&&point.top1&&arguments[1]!==undefined?arguments[1]:{clickCount:0};var newState={clickCount:oldState.clickCount%2+1};if(newState.clickCount!==oldState.clickCount){return handler(options,newState)||newState;} return newState;};};var getComponentActiveOptions=function getComponentActiveOptions(){var allowNestedChildrenEvents=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;return(0,_extends2["default"])({},baseActivityActionGroupOptions,{handler:withFilter(allowNestedChildrenEvents?isOrContainsElement:isElement,whenComponentActiveChange(function(options,state){return state.isActive?baseActionGroupOptions.handler(options,state):state;}))});};var getComponentInactiveOptions=function getComponentInactiveOptions(){var allowNestedChildrenEvents=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;return(0,_extends2["default"])({},baseActivityActionGroupOptions,{handler:withFilter(allowNestedChildrenEvents?isOrContainsElement:isElement,whenComponentActiveChange(function(options,state){return!state.isActive?baseActionGroupOptions.handler(options,state):state;}))});};var scrollIntoOutOfViewOptions=(0,_extends2["default"])({},baseScrollActionGroupOptions,{handler:whenElementVisibiltyChange(function(options,state){var elementVisible=state.elementVisible;var event=options.event,store=options.store;var _store$getState2=store.getState(),ixData=_store$getState2.ixData;var events=ixData.events;if(!events[event.action.config.autoStopEventId]&&state.triggered){return state;} if(event.eventTypeId===SCROLL_INTO_VIEW===elementVisible){actionGroupCreator(options);return(0,_extends2["default"])({},state,{triggered:true});}else{return state;}})});var MOUSE_OUT_ROUND_THRESHOLD=0.05;var _default=(_default2={},(0,_defineProperty2["default"])(_default2,SLIDER_ACTIVE,getComponentActiveOptions()),(0,_defineProperty2["default"])(_default2,SLIDER_INACTIVE,getComponentInactiveOptions()),(0,_defineProperty2["default"])(_default2,DROPDOWN_OPEN,getComponentActiveOptions()),(0,_defineProperty2["default"])(_default2,DROPDOWN_CLOSE,getComponentInactiveOptions()),(0,_defineProperty2["default"])(_default2,NAVBAR_OPEN,getComponentActiveOptions(false)),(0,_defineProperty2["default"])(_default2,NAVBAR_CLOSE,getComponentInactiveOptions(false)),(0,_defineProperty2["default"])(_default2,TAB_ACTIVE,getComponentActiveOptions()),(0,_defineProperty2["default"])(_default2,TAB_INACTIVE,getComponentInactiveOptions()),(0,_defineProperty2["default"])(_default2,ECOMMERCE_CART_OPEN,{types:'ecommerce-cart-open',handler:withFilter(isOrContainsElement,actionGroupCreator)}),(0,_defineProperty2["default"])(_default2,ECOMMERCE_CART_CLOSE,{types:'ecommerce-cart-close',handler:withFilter(isOrContainsElement,actionGroupCreator)}),(0,_defineProperty2["default"])(_default2,MOUSE_CLICK,{types:'click',handler:withFilter(isOrContainsElement,whenClickCountChange(function(options,_ref6){var clickCount=_ref6.clickCount;if(hasAutoStopEvent(options)){clickCount===1&&actionGroupCreator(options);}else{actionGroupCreator(options);}}))}),(0,_defineProperty2["default"])(_default2,MOUSE_SECOND_CLICK,{types:'click',handler:withFilter(isOrContainsElement,whenClickCountChange(function(options,_ref7){var clickCount=_ref7.clickCount;if(clickCount===2){actionGroupCreator(options);}}))}),(0,_defineProperty2["default"])(_default2,MOUSE_DOWN,(0,_extends2["default"])({},baseActionGroupOptions,{types:'mousedown'})),(0,_defineProperty2["default"])(_default2,MOUSE_UP,(0,_extends2["default"])({},baseActionGroupOptions,{types:'mouseup'})),(0,_defineProperty2["default"])(_default2,MOUSE_OVER,{types:MOUSE_OVER_OUT_TYPES,handler:withFilter(isOrContainsElement,whenElementHoverChange(function(options,state){if(state.elementHovered){actionGroupCreator(options);}}))}),(0,_defineProperty2["default"])(_default2,MOUSE_OUT,{types:MOUSE_OVER_OUT_TYPES,handler:withFilter(isOrContainsElement,whenElementHoverChange(function(options,state){if(!state.elementHovered){actionGroupCreator(options);}}))}),(0,_defineProperty2["default"])(_default2,MOUSE_MOVE,{types:'mousemove mouseout scroll',handler:function handler(_ref8){var store=_ref8.store,element=_ref8.element,eventConfig=_ref8.eventConfig,nativeEvent=_ref8.nativeEvent,eventStateKey=_ref8.eventStateKey;var state=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{clientX:0,clientY:0,pageX:0,pageY:0};var basedOn=eventConfig.basedOn,selectedAxis=eventConfig.selectedAxis,continuousParameterGroupId=eventConfig.continuousParameterGroupId,reverse=eventConfig.reverse,_eventConfig$restingS=eventConfig.restingState,restingState=_eventConfig$restingS===void 0?0:_eventConfig$restingS;var _nativeEvent$clientX=nativeEvent.clientX,clientX=_nativeEvent$clientX===void 0?state.clientX:_nativeEvent$clientX,_nativeEvent$clientY=nativeEvent.clientY,clientY=_nativeEvent$clientY===void 0?state.clientY:_nativeEvent$clientY,_nativeEvent$pageX=nativeEvent.pageX,pageX=_nativeEvent$pageX===void 0?state.pageX:_nativeEvent$pageX,_nativeEvent$pageY=nativeEvent.pageY,pageY=_nativeEvent$pageY===void 0?state.pageY:_nativeEvent$pageY;var isXAxis=selectedAxis==='X_AXIS';var isMouseOut=nativeEvent.type==='mouseout';var value=restingState/100;var namespacedParameterId=continuousParameterGroupId;var elementHovered=false;switch(basedOn){case _constants.EventBasedOn.VIEWPORT:{value=isXAxis?Math.min(clientX,window.innerWidth)/window.innerWidth:Math.min(clientY,window.innerHeight)/window.innerHeight;break;} case _constants.EventBasedOn.PAGE:{var _getDocumentState3=getDocumentState(),scrollLeft=_getDocumentState3.scrollLeft,scrollTop=_getDocumentState3.scrollTop,scrollWidth=_getDocumentState3.scrollWidth,scrollHeight=_getDocumentState3.scrollHeight;value=isXAxis?Math.min(scrollLeft+pageX,scrollWidth)/scrollWidth:Math.min(scrollTop+pageY,scrollHeight)/scrollHeight;break;} case _constants.EventBasedOn.ELEMENT:default:{namespacedParameterId=getNamespacedParameterId(eventStateKey,continuousParameterGroupId);var isMouseEvent=nativeEvent.type.indexOf('mouse')===0;if(isMouseEvent&&isOrContainsElement({element:element,nativeEvent:nativeEvent})!==true){break;} var rect=element.getBoundingClientRect();var left=rect.left,top=rect.top,width=rect.width,height=rect.height;if(!isMouseEvent&&!pointIntersects({left:clientX,top:clientY},rect)){break;} elementHovered=true;value=isXAxis?(clientX-left)/width:(clientY-top)/height;break;}} if(isMouseOut&&(value>1-MOUSE_OUT_ROUND_THRESHOLD||value1&&arguments[1]!==undefined?arguments[1]:{scrollPercent:0};var _getDocumentState5=getDocumentState(),scrollLeft=_getDocumentState5.scrollLeft,scrollTop=_getDocumentState5.scrollTop,scrollWidth=_getDocumentState5.scrollWidth,scrollHeight=_getDocumentState5.scrollHeight,visibleHeight=_getDocumentState5.clientHeight;var basedOn=eventConfig.basedOn,selectedAxis=eventConfig.selectedAxis,continuousParameterGroupId=eventConfig.continuousParameterGroupId,startsEntering=eventConfig.startsEntering,startsExiting=eventConfig.startsExiting,addEndOffset=eventConfig.addEndOffset,addStartOffset=eventConfig.addStartOffset,_eventConfig$addOffse=eventConfig.addOffsetValue,addOffsetValue=_eventConfig$addOffse===void 0?0:_eventConfig$addOffse,_eventConfig$endOffse=eventConfig.endOffsetValue,endOffsetValue=_eventConfig$endOffse===void 0?0:_eventConfig$endOffse;var isXAxis=selectedAxis==='X_AXIS';if(basedOn===_constants.EventBasedOn.VIEWPORT){var value=isXAxis?scrollLeft/scrollWidth:scrollTop/scrollHeight;if(value!==state.scrollPercent){store.dispatch((0,_IX2EngineActions.parameterChanged)(continuousParameterGroupId,value));} return{scrollPercent:value};}else{var namespacedParameterId=getNamespacedParameterId(eventStateKey,continuousParameterGroupId);var elementRect=element.getBoundingClientRect();var offsetStartPerc=(addStartOffset?addOffsetValue:0)/100;var offsetEndPerc=(addEndOffset?endOffsetValue:0)/100;offsetStartPerc=startsEntering?offsetStartPerc:1-offsetStartPerc;offsetEndPerc=startsExiting?offsetEndPerc:1-offsetEndPerc;var offsetElementTop=elementRect.top+Math.min(elementRect.height*offsetStartPerc,visibleHeight);var offsetElementBottom=elementRect.top+elementRect.height*offsetEndPerc;var offsetHeight=offsetElementBottom-offsetElementTop;var fixedScrollHeight=Math.min(visibleHeight+offsetHeight,scrollHeight);var fixedScrollTop=Math.min(Math.max(0,visibleHeight-offsetElementTop),fixedScrollHeight);var fixedScrollPerc=fixedScrollTop/fixedScrollHeight;if(fixedScrollPerc!==state.scrollPercent){store.dispatch((0,_IX2EngineActions.parameterChanged)(namespacedParameterId,fixedScrollPerc));} return{scrollPercent:fixedScrollPerc};}}}),(0,_defineProperty2["default"])(_default2,SCROLL_INTO_VIEW,scrollIntoOutOfViewOptions),(0,_defineProperty2["default"])(_default2,SCROLL_OUT_OF_VIEW,scrollIntoOutOfViewOptions),(0,_defineProperty2["default"])(_default2,PAGE_SCROLL_DOWN,(0,_extends2["default"])({},baseScrollActionGroupOptions,{handler:whenScrollDirectionChange(function(options,state){if(state.scrollingDown){actionGroupCreator(options);}})})),(0,_defineProperty2["default"])(_default2,PAGE_SCROLL_UP,(0,_extends2["default"])({},baseScrollActionGroupOptions,{handler:whenScrollDirectionChange(function(options,state){if(!state.scrollingDown){actionGroupCreator(options);}})})),(0,_defineProperty2["default"])(_default2,PAGE_FINISH,{types:'readystatechange IX2_PAGE_UPDATE',handler:withFilter(isElement,whenPageLoadFinish(actionGroupCreator))}),(0,_defineProperty2["default"])(_default2,PAGE_START,{types:'readystatechange IX2_PAGE_UPDATE',handler:withFilter(isElement,whenPageLoadStart(actionGroupCreator))}),_default2);exports["default"]=_default;}),(function(module,exports,__webpack_require__){var createFlow=__webpack_require__(442);var flow=createFlow();module.exports=flow;}),(function(module,exports,__webpack_require__){var LodashWrapper=__webpack_require__(122),flatRest=__webpack_require__(443),getData=__webpack_require__(189),getFuncName=__webpack_require__(190),isArray=__webpack_require__(11),isLaziable=__webpack_require__(456);var FUNC_ERROR_TEXT='Expected a function';var WRAP_CURRY_FLAG=8,WRAP_PARTIAL_FLAG=32,WRAP_ARY_FLAG=128,WRAP_REARG_FLAG=256;function createFlow(fromRight){return flatRest(function(funcs){var length=funcs.length,index=length,prereq=LodashWrapper.prototype.thru;if(fromRight){funcs.reverse();} while(index--){var func=funcs[index];if(typeof func!='function'){throw new TypeError(FUNC_ERROR_TEXT);} if(prereq&&!wrapper&&getFuncName(func)=='wrapper'){var wrapper=new LodashWrapper([],true);}} index=wrapper?index:length;while(++index0&&predicate(value)){if(depth>1){baseFlatten(value,depth-1,predicate,isStrict,result);}else{arrayPush(result,value);}}else if(!isStrict){result[result.length]=value;}} return result;} module.exports=baseFlatten;}),(function(module,exports,__webpack_require__){var Symbol=__webpack_require__(47),isArguments=__webpack_require__(65),isArray=__webpack_require__(11);var spreadableSymbol=Symbol?Symbol.isConcatSpreadable:undefined;function isFlattenable(value){return isArray(value)||isArguments(value)||!!(spreadableSymbol&&value&&value[spreadableSymbol]);} module.exports=isFlattenable;}),(function(module,exports,__webpack_require__){var apply=__webpack_require__(448);var nativeMax=Math.max;function overRest(func,start,transform){start=nativeMax(start===undefined?(func.length-1):start,0);return function(){var args=arguments,index=-1,length=nativeMax(args.length-start,0),array=Array(length);while(++index0){if(++count>=HOT_COUNT){return arguments[0];}}else{count=0;} return func.apply(undefined,arguments);};} module.exports=shortOut;}),(function(module,exports,__webpack_require__){var WeakMap=__webpack_require__(140);var metaMap=WeakMap&&new WeakMap;module.exports=metaMap;}),(function(module,exports){function noop(){} module.exports=noop;}),(function(module,exports){var realNames={};module.exports=realNames;}),(function(module,exports,__webpack_require__){var LazyWrapper=__webpack_require__(124),getData=__webpack_require__(189),getFuncName=__webpack_require__(190),lodash=__webpack_require__(457);function isLaziable(func){var funcName=getFuncName(func),other=lodash[funcName];if(typeof other!='function'||!(funcName in LazyWrapper.prototype)){return false;} if(func===other){return true;} var data=getData(other);return!!data&&func===data[0];} module.exports=isLaziable;}),(function(module,exports,__webpack_require__){var LazyWrapper=__webpack_require__(124),LodashWrapper=__webpack_require__(122),baseLodash=__webpack_require__(123),isArray=__webpack_require__(11),isObjectLike=__webpack_require__(30),wrapperClone=__webpack_require__(458);var objectProto=Object.prototype;var hasOwnProperty=objectProto.hasOwnProperty;function lodash(value){if(isObjectLike(value)&&!isArray(value)&&!(value instanceof LazyWrapper)){if(value instanceof LodashWrapper){return value;} if(hasOwnProperty.call(value,'__wrapped__')){return wrapperClone(value);}} return new LodashWrapper(value);} lodash.prototype=baseLodash.prototype;lodash.prototype.constructor=lodash;module.exports=lodash;}),(function(module,exports,__webpack_require__){var LazyWrapper=__webpack_require__(124),LodashWrapper=__webpack_require__(122),copyArray=__webpack_require__(459);function wrapperClone(wrapper){if(wrapper instanceof LazyWrapper){return wrapper.clone();} var result=new LodashWrapper(wrapper.__wrapped__,wrapper.__chain__);result.__actions__=copyArray(wrapper.__actions__);result.__index__=wrapper.__index__;result.__values__=wrapper.__values__;return result;} module.exports=wrapperClone;}),(function(module,exports){function copyArray(source,array){var index=-1,length=source.length;array||(array=Array(length));while(++index=lower?number:lower;}} return number;} module.exports=baseClamp;}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);Webflow.define('links',module.exports=function($,_){var api={};var $win=$(window);var designer;var inApp=Webflow.env();var location=window.location;var tempLink=document.createElement('a');var linkCurrent='w--current';var indexPage=/index\.(html|php)$/;var dirList=/\/$/;var anchors;var slug;api.ready=api.design=api.preview=init;function init(){designer=inApp&&Webflow.env('design');slug=Webflow.env('slug')||location.pathname||'';Webflow.scroll.off(scroll);anchors=[];var links=document.links;for(var i=0;i=0){return;} var $link=$(link);if(tempLink.hash.length>1&&tempLink.host+tempLink.pathname===location.host+location.pathname){if(!/^#[a-zA-Z0-9\-\_]+$/.test(tempLink.hash)){return;} var $section=$(tempLink.hash);$section.length&&anchors.push({link:$link,sec:$section,active:false});return;} if(href==='#'||href===''){return;} var match=tempLink.href===location.href||href===slug||indexPage.test(href)&&dirList.test(slug);setClass($link,linkCurrent,match);} function scroll(){var viewTop=$win.scrollTop();var viewHeight=$win.height();_.each(anchors,function(anchor){var $link=anchor.link;var $section=anchor.sec;var top=$section.offset().top;var height=$section.outerHeight();var offset=viewHeight*0.5;var active=$section.is(':visible')&&top+height-offset>=viewTop&&top+offset<=viewTop+viewHeight;if(anchor.active===active){return;} anchor.active=active;setClass($link,linkCurrent,active);});} function setClass($elem,className,add){var exists=$elem.hasClass(className);if(add&&exists){return;} if(!add&&!exists){return;} add?$elem.addClass(className):$elem.removeClass(className);} return api;});}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);Webflow.define('scroll',module.exports=function($){var NS_EVENTS={WF_CLICK_EMPTY:'click.wf-empty-link',WF_CLICK_SCROLL:'click.wf-scroll'};var loc=window.location;var history=inIframe()?null:window.history;var $win=$(window);var $doc=$(document);var $body=$(document.body);var animate=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(fn){window.setTimeout(fn,15);};var rootTag=Webflow.env('editor')?'.w-editor-body':'body';var headerSelector='header, '+rootTag+' > .header, '+rootTag+' > .w-nav:not([data-no-scroll])';var emptyHrefSelector='a[href="#"]';var localHrefSelector='a[href*="#"]:not(.w-tab-link):not('+emptyHrefSelector+')';var scrollTargetOutlineCSS='.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}';var focusStylesEl=document.createElement('style');focusStylesEl.appendChild(document.createTextNode(scrollTargetOutlineCSS));function inIframe(){try{return Boolean(window.frameElement);}catch(e){return true;}} var validHash=/^#[a-zA-Z0-9][\w:.-]*$/;function linksToCurrentPage(link){return validHash.test(link.hash)&&link.host+link.pathname===loc.host+loc.pathname;} var reducedMotionMediaQuery=typeof window.matchMedia==='function'&&window.matchMedia('(prefers-reduced-motion: reduce)');function reducedMotionEnabled(){return document.body.getAttribute('data-wf-scroll-motion')==='none'||reducedMotionMediaQuery.matches;} function setFocusable($el,action){var initialTabindex;switch(action){case 'add':initialTabindex=$el.attr('tabindex');if(initialTabindex){$el.attr('data-wf-tabindex-swap',initialTabindex);}else{$el.attr('tabindex','-1');} break;case 'remove':initialTabindex=$el.attr('data-wf-tabindex-swap');if(initialTabindex){$el.attr('tabindex',initialTabindex);$el.removeAttr('data-wf-tabindex-swap');}else{$el.removeAttr('tabindex');} break;} $el.toggleClass('wf-force-outline-none',action==='add');} function validateScroll(evt){var target=evt.currentTarget;if(Webflow.env('design')||window.$.mobile&&/(?:^|\s)ui-link(?:$|\s)/.test(target.className)){return;} var hash=linksToCurrentPage(target)?target.hash:'';if(hash==='')return;var $el=$(hash);if(!$el.length){return;} if(evt){evt.preventDefault();evt.stopPropagation();} updateHistory(hash,evt);window.setTimeout(function(){scroll($el,function setFocus(){setFocusable($el,'add');$el.get(0).focus({preventScroll:true});setFocusable($el,'remove');});},evt?0:300);} function updateHistory(hash){if(loc.hash!==hash&&history&&history.pushState&&!(Webflow.env.chrome&&loc.protocol==='file:')){var oldHash=history.state&&history.state.hash;if(oldHash!==hash){history.pushState({hash:hash},'',hash);}}} function scroll($targetEl,cb){var start=$win.scrollTop();var end=calculateScrollEndPosition($targetEl);if(start===end)return;var duration=calculateScrollDuration($targetEl,start,end);var clock=Date.now();var step=function step(){var elapsed=Date.now()-clock;window.scroll(0,getY(start,end,elapsed,duration));if(elapsed<=duration){animate(step);}else if(typeof cb==='function'){cb();}};animate(step);} function calculateScrollEndPosition($targetEl){var $header=$(headerSelector);var offsetY=$header.css('position')==='fixed'?$header.outerHeight():0;var end=$targetEl.offset().top-offsetY;if($targetEl.data('scroll')==='mid'){var available=$win.height()-offsetY;var elHeight=$targetEl.outerHeight();if(elHeight=0){mult=time;}});return(472.143*Math.log(Math.abs(start-end)+125)-2000)*mult;} function getY(start,end,elapsed,duration){if(elapsed>duration){return end;} return start+(end-start)*ease(elapsed/duration);} function ease(t){return t<0.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1;} function ready(){var WF_CLICK_EMPTY=NS_EVENTS.WF_CLICK_EMPTY,WF_CLICK_SCROLL=NS_EVENTS.WF_CLICK_SCROLL;$doc.on(WF_CLICK_SCROLL,localHrefSelector,validateScroll);$doc.on(WF_CLICK_EMPTY,emptyHrefSelector,function(e){e.preventDefault();});document.head.insertBefore(focusStylesEl,document.head.firstChild);} return{ready:ready};});}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);Webflow.define('touch',module.exports=function($){var api={};var getSelection=window.getSelection;$.event.special.tap={bindType:'click',delegateType:'click'};api.init=function(el){el=typeof el==='string'?$(el).get(0):el;return el?new Touch(el):null;};function Touch(el){var active=false;var useTouch=false;var thresholdX=Math.min(Math.round(window.innerWidth*0.04),40);var startX;var lastX;el.addEventListener('touchstart',start,false);el.addEventListener('touchmove',move,false);el.addEventListener('touchend',end,false);el.addEventListener('touchcancel',cancel,false);el.addEventListener('mousedown',start,false);el.addEventListener('mousemove',move,false);el.addEventListener('mouseup',end,false);el.addEventListener('mouseout',cancel,false);function start(evt){var touches=evt.touches;if(touches&&touches.length>1){return;} active=true;if(touches){useTouch=true;startX=touches[0].clientX;}else{startX=evt.clientX;} lastX=startX;} function move(evt){if(!active){return;} if(useTouch&&evt.type==='mousemove'){evt.preventDefault();evt.stopPropagation();return;} var touches=evt.touches;var x=touches?touches[0].clientX:evt.clientX;var velocityX=x-lastX;lastX=x;if(Math.abs(velocityX)>thresholdX&&getSelection&&String(getSelection())===''){triggerEvent('swipe',evt,{direction:velocityX>0?'right':'left'});cancel();}} function end(evt){if(!active){return;} active=false;if(useTouch&&evt.type==='mouseup'){evt.preventDefault();evt.stopPropagation();useTouch=false;return;}} function cancel(){active=false;} function destroy(){el.removeEventListener('touchstart',start,false);el.removeEventListener('touchmove',move,false);el.removeEventListener('touchend',end,false);el.removeEventListener('touchcancel',cancel,false);el.removeEventListener('mousedown',start,false);el.removeEventListener('mousemove',move,false);el.removeEventListener('mouseup',end,false);el.removeEventListener('mouseout',cancel,false);el=null;} this.destroy=destroy;} function triggerEvent(type,evt,data){var newEvent=$.Event(type,{originalEvent:evt});$(evt.target).trigger(newEvent,data);} api.instance=api.init(document);return api;});}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);var IXEvents=__webpack_require__(56);var KEY_CODES={ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,ESCAPE:27,SPACE:32,ENTER:13,HOME:36,END:35};var FORCE_CLOSE=true;var INTERNAL_PAGE_LINK_HASHES_PATTERN=/^#[a-zA-Z0-9\-_]+$/;Webflow.define('dropdown',module.exports=function($,_){var debounce=_.debounce;var api={};var inApp=Webflow.env();var inPreview=false;var inDesigner;var touch=Webflow.env.touch;var namespace='.w-dropdown';var openStateClassName='w--open';var ix=IXEvents.triggers;var defaultZIndex=900;var focusOutEvent='focusout'+namespace;var keydownEvent='keydown'+namespace;var mouseEnterEvent='mouseenter'+namespace;var mouseMoveEvent='mousemove'+namespace;var mouseLeaveEvent='mouseleave'+namespace;var mouseUpEvent=(touch?'click':'mouseup')+namespace;var closeEvent='w-close'+namespace;var settingEvent='setting'+namespace;var $doc=$(document);var $dropdowns;api.ready=init;api.design=function(){if(inPreview){closeAll();} inPreview=false;init();};api.preview=function(){inPreview=true;init();};function init(){inDesigner=inApp&&Webflow.env('design');$dropdowns=$doc.find(namespace);$dropdowns.each(build);} function build(i,el){var $el=$(el);var data=$.data(el,namespace);if(!data){data=$.data(el,namespace,{open:false,el:$el,config:{},selectedIdx:-1});} data.toggle=data.el.children('.w-dropdown-toggle');data.list=data.el.children('.w-dropdown-list');data.links=data.list.find('a:not(.w-dropdown .w-dropdown a)');data.complete=complete(data);data.mouseLeave=makeMouseLeaveHandler(data);data.mouseUpOutside=outside(data);data.mouseMoveOutside=moveOutside(data);configure(data);var toggleId=data.toggle.attr('id');var listId=data.list.attr('id');if(!toggleId){toggleId='w-dropdown-toggle-'+i;} if(!listId){listId='w-dropdown-list-'+i;} data.toggle.attr('id',toggleId);data.toggle.attr('aria-controls',listId);data.toggle.attr('aria-haspopup','menu');data.toggle.attr('aria-expanded','false');data.toggle.find('.w-icon-dropdown-toggle').attr('aria-hidden','true');if(data.toggle.prop('tagName')!=='BUTTON'){data.toggle.attr('role','button');if(!data.toggle.attr('tabindex')){data.toggle.attr('tabindex','0');}} data.list.attr('id',listId);data.list.attr('aria-labelledby',toggleId);data.links.each(function(idx,link){if(!link.hasAttribute('tabindex'))link.setAttribute('tabindex','0');if(INTERNAL_PAGE_LINK_HASHES_PATTERN.test(link.hash)){link.addEventListener('click',close.bind(null,data));}});data.el.off(namespace);data.toggle.off(namespace);if(data.nav){data.nav.off(namespace);} var initialToggler=makeToggler(data,FORCE_CLOSE);if(inDesigner){data.el.on(settingEvent,makeSettingEventHandler(data));} if(!inDesigner){if(inApp){data.hovering=false;close(data);} if(data.config.hover){data.toggle.on(mouseEnterEvent,makeMouseEnterHandler(data));} data.el.on(closeEvent,initialToggler);data.el.on(keydownEvent,makeDropdownKeydownHandler(data));data.el.on(focusOutEvent,makeDropdownFocusOutHandler(data));data.toggle.on(mouseUpEvent,initialToggler);data.toggle.on(keydownEvent,makeToggleKeydownHandler(data));data.nav=data.el.closest('.w-nav');data.nav.on(closeEvent,initialToggler);}} function configure(data){var zIndex=Number(data.el.css('z-index'));data.manageZ=zIndex===defaultZIndex||zIndex===defaultZIndex+1;data.config={hover:data.el.attr('data-hover')==='true'&&!touch,delay:data.el.attr('data-delay')};} function makeSettingEventHandler(data){return function(evt,options){options=options||{};configure(data);options.open===true&&open(data,true);options.open===false&&close(data,{immediate:true});};} function makeToggler(data,forceClose){return debounce(function(evt){if(data.open||evt&&evt.type==='w-close'){return close(data,{forceClose:forceClose});} open(data);});} function open(data){if(data.open){return;} closeOthers(data);data.open=true;data.list.addClass(openStateClassName);data.toggle.addClass(openStateClassName);data.toggle.attr('aria-expanded','true');ix.intro(0,data.el[0]);Webflow.redraw.up();data.manageZ&&data.el.css('z-index',defaultZIndex+1);var isEditor=Webflow.env('editor');if(!inDesigner){$doc.on(mouseUpEvent,data.mouseUpOutside);} if(data.hovering&&!isEditor){data.el.on(mouseLeaveEvent,data.mouseLeave);} if(data.hovering&&isEditor){$doc.on(mouseMoveEvent,data.mouseMoveOutside);} window.clearTimeout(data.delayId);} function close(data){var _ref=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},immediate=_ref.immediate,forceClose=_ref.forceClose;if(!data.open){return;} if(data.config.hover&&data.hovering&&!forceClose){return;} data.toggle.attr('aria-expanded','false');data.open=false;var config=data.config;ix.outro(0,data.el[0]);$doc.off(mouseUpEvent,data.mouseUpOutside);$doc.off(mouseMoveEvent,data.mouseMoveOutside);data.el.off(mouseLeaveEvent,data.mouseLeave);window.clearTimeout(data.delayId);if(!config.delay||immediate){return data.complete();} data.delayId=window.setTimeout(data.complete,config.delay);} function closeAll(){$doc.find(namespace).each(function(i,el){$(el).triggerHandler(closeEvent);});} function closeOthers(data){var self=data.el[0];$dropdowns.each(function(i,other){var $other=$(other);if($other.is(self)||$other.has(self).length){return;} $other.triggerHandler(closeEvent);});} function outside(data){if(data.mouseUpOutside){$doc.off(mouseUpEvent,data.mouseUpOutside);} return debounce(function(evt){if(!data.open){return;} var $target=$(evt.target);if($target.closest('.w-dropdown-toggle').length){return;} var isEventOutsideDropdowns=$.inArray(data.el[0],$target.parents(namespace))===-1;var isEditor=Webflow.env('editor');if(isEventOutsideDropdowns){if(isEditor){var isEventOnDetachedSvg=$target.parents().length===1&&$target.parents('svg').length===1;var isEventOnHoverControls=$target.parents('.w-editor-bem-EditorHoverControls').length;if(isEventOnDetachedSvg||isEventOnHoverControls){return;}} close(data);}});} function complete(data){return function(){data.list.removeClass(openStateClassName);data.toggle.removeClass(openStateClassName);data.manageZ&&data.el.css('z-index','');};} function makeMouseEnterHandler(data){return function(){data.hovering=true;open(data);};} function makeMouseLeaveHandler(data){return function(){data.hovering=false;if(!data.links.is(':focus')){close(data);}};} function moveOutside(data){return debounce(function(evt){if(!data.open){return;} var $target=$(evt.target);var isEventOutsideDropdowns=$.inArray(data.el[0],$target.parents(namespace))===-1;if(isEventOutsideDropdowns){var isEventOnHoverControls=$target.parents('.w-editor-bem-EditorHoverControls').length;var isEventOnHoverToolbar=$target.parents('.w-editor-bem-RTToolbar').length;var $editorOverlay=$('.w-editor-bem-EditorOverlay');var isDropdownInEdition=$editorOverlay.find('.w-editor-edit-outline').length||$editorOverlay.find('.w-editor-bem-RTToolbar').length;if(isEventOnHoverControls||isEventOnHoverToolbar||isDropdownInEdition){return;} data.hovering=false;close(data);}});} function makeDropdownKeydownHandler(data){return function(evt){if(inDesigner||!data.open){return;} data.selectedIdx=data.links.index(document.activeElement);switch(evt.keyCode){case KEY_CODES.HOME:{if(!data.open)return;data.selectedIdx=0;focusSelectedLink(data);return evt.preventDefault();} case KEY_CODES.END:{if(!data.open)return;data.selectedIdx=data.links.length-1;focusSelectedLink(data);return evt.preventDefault();} case KEY_CODES.ESCAPE:{close(data);data.toggle.focus();return evt.stopPropagation();} case KEY_CODES.ARROW_RIGHT:case KEY_CODES.ARROW_DOWN:{data.selectedIdx=Math.min(data.links.length-1,data.selectedIdx+1);focusSelectedLink(data);return evt.preventDefault();} case KEY_CODES.ARROW_LEFT:case KEY_CODES.ARROW_UP:{data.selectedIdx=Math.max(-1,data.selectedIdx-1);focusSelectedLink(data);return evt.preventDefault();}}};} function focusSelectedLink(data){if(data.links[data.selectedIdx]){data.links[data.selectedIdx].focus();}} function makeToggleKeydownHandler(data){var toggler=makeToggler(data,FORCE_CLOSE);return function(evt){if(inDesigner)return;if(!data.open){switch(evt.keyCode){case KEY_CODES.ARROW_UP:case KEY_CODES.ARROW_DOWN:{return evt.stopPropagation();}}} switch(evt.keyCode){case KEY_CODES.SPACE:case KEY_CODES.ENTER:{toggler();evt.stopPropagation();return evt.preventDefault();}}};} function makeDropdownFocusOutHandler(data){return debounce(function(evt){var relatedTarget=evt.relatedTarget,target=evt.target;var menuEl=data.el[0];var menuContainsFocus=menuEl.contains(relatedTarget)||menuEl.contains(target);if(!menuContainsFocus){close(data);} return evt.stopPropagation();});} return api;});}),(function(module,exports,__webpack_require__){"use strict";var _interopRequireDefault=__webpack_require__(3);var _slicedToArray2=_interopRequireDefault(__webpack_require__(467));var Webflow=__webpack_require__(10);Webflow.define('forms',module.exports=function($,_){var api={};var $doc=$(document);var $forms;var loc=window.location;var retro=window.XDomainRequest&&!window.atob;var namespace='.w-form';var siteId;var emailField=/e(-)?mail/i;var emailValue=/^\S+@\S+$/;var alert=window.alert;var inApp=Webflow.env();var listening;var formUrl;var signFileUrl;var chimpRegex=/list-manage[1-9]?.com/i;var disconnected=_.debounce(function(){alert('Oops! This page has improperly configured forms. Please contact your website administrator to fix this issue.');},100);api.ready=api.design=api.preview=function(){init();if(!inApp&&!listening){addListeners();}};function init(){siteId=$('html').attr('data-wf-site');formUrl="https://webflow.com"+'/api/v1/form/'+siteId;if(retro&&formUrl.indexOf("https://webflow.com")>=0){formUrl=formUrl.replace("https://webflow.com","http://formdata.webflow.com");} signFileUrl="".concat(formUrl,"/signFile");$forms=$(namespace+' form');if(!$forms.length){return;} $forms.each(build);} function build(i,el){var $el=$(el);var data=$.data(el,namespace);if(!data){data=$.data(el,namespace,{form:$el});} reset(data);var wrap=$el.closest('div.w-form');data.done=wrap.find('> .w-form-done');data.fail=wrap.find('> .w-form-fail');data.fileUploads=wrap.find('.w-file-upload');data.fileUploads.each(function(j){initFileUpload(j,data);});var formName=data.form.attr('aria-label')||data.form.attr('data-name')||'Form';if(!data.done.attr('aria-label')){data.form.attr('aria-label',formName);} data.done.attr('tabindex','-1');data.done.attr('role','region');if(!data.done.attr('aria-label')){data.done.attr('aria-label',formName+' success');} data.fail.attr('tabindex','-1');data.fail.attr('role','region');if(!data.fail.attr('aria-label')){data.fail.attr('aria-label',formName+' failure');} var action=data.action=$el.attr('action');data.handler=null;data.redirect=$el.attr('data-redirect');if(chimpRegex.test(action)){data.handler=submitMailChimp;return;} if(action){return;} if(siteId){data.handler=typeof hostedSubmitWebflow==='function'?hostedSubmitWebflow:exportedSubmitWebflow;return;} disconnected();} function addListeners(){listening=true;$doc.on('submit',namespace+' form',function(evt){var data=$.data(this,namespace);if(data.handler){data.evt=evt;data.handler(data);}});var CHECKBOX_CLASS_NAME='.w-checkbox-input';var RADIO_INPUT_CLASS_NAME='.w-radio-input';var CHECKED_CLASS='w--redirected-checked';var FOCUSED_CLASS='w--redirected-focus';var FOCUSED_VISIBLE_CLASS='w--redirected-focus-visible';var focusVisibleSelectors=':focus-visible, [data-wf-focus-visible]';var CUSTOM_CONTROLS=[['checkbox',CHECKBOX_CLASS_NAME],['radio',RADIO_INPUT_CLASS_NAME]];$doc.on('change',namespace+" form input[type=\"checkbox\"]:not("+CHECKBOX_CLASS_NAME+')',function(evt){$(evt.target).siblings(CHECKBOX_CLASS_NAME).toggleClass(CHECKED_CLASS);});$doc.on('change',namespace+" form input[type=\"radio\"]",function(evt){$("input[name=\"".concat(evt.target.name,"\"]:not(").concat(CHECKBOX_CLASS_NAME,")")).map(function(i,el){return $(el).siblings(RADIO_INPUT_CLASS_NAME).removeClass(CHECKED_CLASS);});var $target=$(evt.target);if(!$target.hasClass('w-radio-input')){$target.siblings(RADIO_INPUT_CLASS_NAME).addClass(CHECKED_CLASS);}});CUSTOM_CONTROLS.forEach(function(_ref){var _ref2=(0,_slicedToArray2["default"])(_ref,2),controlType=_ref2[0],customControlClassName=_ref2[1];$doc.on('focus',namespace+" form input[type=\"".concat(controlType,"\"]:not(")+customControlClassName+')',function(evt){$(evt.target).siblings(customControlClassName).addClass(FOCUSED_CLASS);$(evt.target).filter(focusVisibleSelectors).siblings(customControlClassName).addClass(FOCUSED_VISIBLE_CLASS);});$doc.on('blur',namespace+" form input[type=\"".concat(controlType,"\"]:not(")+customControlClassName+')',function(evt){$(evt.target).siblings(customControlClassName).removeClass("".concat(FOCUSED_CLASS," ").concat(FOCUSED_VISIBLE_CLASS));});});} function reset(data){var btn=data.btn=data.form.find(':input[type="submit"]');data.wait=data.btn.attr('data-wait')||null;data.success=false;btn.prop('disabled',false);data.label&&btn.val(data.label);} function disableBtn(data){var btn=data.btn;var wait=data.wait;btn.prop('disabled',true);if(wait){data.label=btn.val();btn.val(wait);}} function findFields(form,result){var status=null;result=result||{};form.find(':input:not([type="submit"]):not([type="file"])').each(function(i,el){var field=$(el);var type=field.attr('type');var name=field.attr('data-name')||field.attr('name')||'Field '+(i+1);var value=field.val();if(type==='checkbox'){value=field.is(':checked');}else if(type==='radio'){if(result[name]===null||typeof result[name]==='string'){return;} value=form.find('input[name="'+field.attr('name')+'"]:checked').val()||null;} if(typeof value==='string'){value=$.trim(value);} result[name]=value;status=status||getStatus(field,type,name,value);});return status;} function findFileUploads(form){var result={};form.find(':input[type="file"]').each(function(i,el){var field=$(el);var name=field.attr('data-name')||field.attr('name')||'File '+(i+1);var value=field.attr('data-value');if(typeof value==='string'){value=$.trim(value);} result[name]=value;});return result;} var trackingCookieNameMap={_mkto_trk:'marketo'};function collectEnterpriseTrackingCookies(){var cookies=document.cookie.split('; ').reduce(function(acc,cookie){var splitCookie=cookie.split('=');var name=splitCookie[0];if(name in trackingCookieNameMap){var mappedName=trackingCookieNameMap[name];var value=splitCookie.slice(1).join('=');acc[mappedName]=value;} return acc;},{});return cookies;} function getStatus(field,type,name,value){var status=null;if(type==='password'){status='Passwords cannot be submitted.';}else if(field.attr('required')){if(!value){status='Please fill out the required field: '+name;}else if(emailField.test(field.attr('type'))){if(!emailValue.test(value)){status='Please enter a valid email address for: '+name;}}}else if(name==='g-recaptcha-response'&&!value){status='Please confirm you’re not a robot.';} return status;} function exportedSubmitWebflow(data){preventDefault(data);afterSubmit(data);} function submitMailChimp(data){reset(data);var form=data.form;var payload={};if(/^https/.test(loc.href)&&!/^https/.test(data.action)){form.attr('method','post');return;} preventDefault(data);var status=findFields(form,payload);if(status){return alert(status);} disableBtn(data);var fullName;_.each(payload,function(value,key){if(emailField.test(key)){payload.EMAIL=value;} if(/^((full[ _-]?)?name)$/i.test(key)){fullName=value;} if(/^(first[ _-]?name)$/i.test(key)){payload.FNAME=value;} if(/^(last[ _-]?name)$/i.test(key)){payload.LNAME=value;}});if(fullName&&!payload.FNAME){fullName=fullName.split(' ');payload.FNAME=fullName[0];payload.LNAME=payload.LNAME||fullName[1];} var url=data.action.replace('/post?','/post-json?')+'&c=?';var userId=url.indexOf('u=')+2;userId=url.substring(userId,url.indexOf('&',userId));var listId=url.indexOf('id=')+3;listId=url.substring(listId,url.indexOf('&',listId));payload['b_'+userId+'_'+listId]='';$.ajax({url:url,data:payload,dataType:'jsonp'}).done(function(resp){data.success=resp.result==='success'||/already/.test(resp.msg);if(!data.success){console.info('MailChimp error: '+resp.msg);} afterSubmit(data);}).fail(function(){afterSubmit(data);});} function afterSubmit(data){var form=data.form;var redirect=data.redirect;var success=data.success;if(success&&redirect){Webflow.location(redirect);return;} data.done.toggle(success);data.fail.toggle(!success);if(success){data.done.focus();}else{data.fail.focus();} form.toggle(!success);reset(data);} function preventDefault(data){data.evt&&data.evt.preventDefault();data.evt=null;} function initFileUpload(i,form){if(!form.fileUploads||!form.fileUploads[i]){return;} var file;var $el=$(form.fileUploads[i]);var $defaultWrap=$el.find('> .w-file-upload-default');var $uploadingWrap=$el.find('> .w-file-upload-uploading');var $successWrap=$el.find('> .w-file-upload-success');var $errorWrap=$el.find('> .w-file-upload-error');var $input=$defaultWrap.find('.w-file-upload-input');var $label=$defaultWrap.find('.w-file-upload-label');var $labelChildren=$label.children();var $errorMsgEl=$errorWrap.find('.w-file-upload-error-msg');var $fileEl=$successWrap.find('.w-file-upload-file');var $removeEl=$successWrap.find('.w-file-remove-link');var $fileNameEl=$fileEl.find('.w-file-upload-file-name');var sizeErrMsg=$errorMsgEl.attr('data-w-size-error');var typeErrMsg=$errorMsgEl.attr('data-w-type-error');var genericErrMsg=$errorMsgEl.attr('data-w-generic-error');if(!inApp){$label.on('click keydown',function(e){if(e.type==='keydown'&&e.which!==13&&e.which!==32){return;} e.preventDefault();$input.click();});} $label.find('.w-icon-file-upload-icon').attr('aria-hidden','true');$removeEl.find('.w-icon-file-upload-remove').attr('aria-hidden','true');if(!inApp){$removeEl.on('click keydown',function(e){if(e.type==='keydown'){if(e.which!==13&&e.which!==32){return;} e.preventDefault();} $input.removeAttr('data-value');$input.val('');$fileNameEl.html('');$defaultWrap.toggle(true);$successWrap.toggle(false);$label.focus();});$input.on('change',function(e){file=e.target&&e.target.files&&e.target.files[0];if(!file){return;} $defaultWrap.toggle(false);$errorWrap.toggle(false);$uploadingWrap.toggle(true);$uploadingWrap.focus();$fileNameEl.text(file.name);if(!isUploading()){disableBtn(form);} form.fileUploads[i].uploading=true;signFile(file,afterSign);});var height=$label.outerHeight();$input.height(height);$input.width(1);}else{$input.on('click',function(e){e.preventDefault();});$label.on('click',function(e){e.preventDefault();});$labelChildren.on('click',function(e){e.preventDefault();});} function parseError(err){var errorMsg=err.responseJSON&&err.responseJSON.msg;var userError=genericErrMsg;if(typeof errorMsg==='string'&&errorMsg.indexOf('InvalidFileTypeError')===0){userError=typeErrMsg;}else if(typeof errorMsg==='string'&&errorMsg.indexOf('MaxFileSizeError')===0){userError=sizeErrMsg;} $errorMsgEl.text(userError);$input.removeAttr('data-value');$input.val('');$uploadingWrap.toggle(false);$defaultWrap.toggle(true);$errorWrap.toggle(true);$errorWrap.focus();form.fileUploads[i].uploading=false;if(!isUploading()){reset(form);}} function afterSign(err,data){if(err){return parseError(err);} var fileName=data.fileName;var postData=data.postData;var fileId=data.fileId;var s3Url=data.s3Url;$input.attr('data-value',fileId);uploadS3(s3Url,postData,file,fileName,afterUpload);} function afterUpload(err){if(err){return parseError(err);} $uploadingWrap.toggle(false);$successWrap.css('display','inline-block');$successWrap.focus();form.fileUploads[i].uploading=false;if(!isUploading()){reset(form);}} function isUploading(){var uploads=form.fileUploads&&form.fileUploads.toArray()||[];return uploads.some(function(value){return value.uploading;});}} function signFile(file,cb){var payload={name:file.name,size:file.size};$.ajax({type:'POST',url:signFileUrl,data:payload,dataType:'json',crossDomain:true}).done(function(data){cb(null,data);}).fail(function(err){cb(err);});} function uploadS3(url,data,file,fileName,cb){var formData=new FormData();for(var k in data){formData.append(k,data[k]);} formData.append('file',file,fileName);$.ajax({type:'POST',url:url,data:formData,processData:false,contentType:false}).done(function(){cb(null);}).fail(function(err){cb(err);});} return api;});}),(function(module,exports,__webpack_require__){var arrayWithHoles=__webpack_require__(468);var iterableToArrayLimit=__webpack_require__(469);var nonIterableRest=__webpack_require__(470);function _slicedToArray(arr,i){return arrayWithHoles(arr)||iterableToArrayLimit(arr,i)||nonIterableRest();} module.exports=_slicedToArray;}),(function(module,exports){function _arrayWithHoles(arr){if(Array.isArray(arr))return arr;} module.exports=_arrayWithHoles;}),(function(module,exports){function _iterableToArrayLimit(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=arr[Symbol.iterator](),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"]!=null)_i["return"]();}finally{if(_d)throw _e;}} return _arr;} module.exports=_iterableToArrayLimit;}),(function(module,exports){function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance");} module.exports=_nonIterableRest;}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);var CONDITION_INVISIBLE_CLASS='w-condition-invisible';var CONDVIS_SELECTOR='.'+CONDITION_INVISIBLE_CLASS;function withoutConditionallyHidden(items){return items.filter(function(item){return!isConditionallyHidden(item);});} function isConditionallyHidden(item){return Boolean(item.$el&&item.$el.closest(CONDVIS_SELECTOR).length);} function getPreviousVisibleIndex(start,items){for(var i=start;i>=0;i--){if(!isConditionallyHidden(items[i])){return i;}} return-1;} function getNextVisibleIndex(start,items){for(var i=start;i<=items.length-1;i++){if(!isConditionallyHidden(items[i])){return i;}} return-1;} function shouldSetArrowLeftInactive(currentIndex,items){return getPreviousVisibleIndex(currentIndex-1,items)===-1;} function shouldSetArrowRightInactive(currentIndex,items){return getNextVisibleIndex(currentIndex+1,items)===-1;} function setAriaLabelIfEmpty($element,labelText){if(!$element.attr('aria-label')){$element.attr('aria-label',labelText);}} function createLightbox(window,document,$,container){var tram=$.tram;var isArray=Array.isArray;var namespace='w-lightbox';var prefix=namespace+'-';var prefixRegex=/(^|\s+)/g;var items=[];var currentIndex;var $refs;var spinner;var resetVisibilityState=[];function lightbox(thing,index){items=isArray(thing)?thing:[thing];if(!$refs){lightbox.build();} if(withoutConditionallyHidden(items).length>1){$refs.items=$refs.empty;items.forEach(function(item,idx){var $thumbnail=dom('thumbnail');var $item=dom('item').prop('tabIndex',0).attr('aria-controls','w-lightbox-view').attr('role','tab').append($thumbnail);setAriaLabelIfEmpty($item,"show item ".concat(idx+1," of ").concat(items.length));if(isConditionallyHidden(item)){$item.addClass(CONDITION_INVISIBLE_CLASS);} $refs.items=$refs.items.add($item);loadImage(item.thumbnailUrl||item.url,function($image){if($image.prop('width')>$image.prop('height')){addClass($image,'wide');}else{addClass($image,'tall');} $thumbnail.append(addClass($image,'thumbnail-image'));});});$refs.strip.empty().append($refs.items);addClass($refs.content,'group');} tram(removeClass($refs.lightbox,'hide').trigger('focus')).add('opacity .3s').start({opacity:1});addClass($refs.html,'noscroll');return lightbox.show(index||0);} lightbox.build=function(){lightbox.destroy();$refs={html:$(document.documentElement),empty:$()};$refs.arrowLeft=dom('control left inactive').attr('role','button').attr('aria-hidden',true).attr('aria-controls','w-lightbox-view');$refs.arrowRight=dom('control right inactive').attr('role','button').attr('aria-hidden',true).attr('aria-controls','w-lightbox-view');$refs.close=dom('control close').attr('role','button');setAriaLabelIfEmpty($refs.arrowLeft,'previous image');setAriaLabelIfEmpty($refs.arrowRight,'next image');setAriaLabelIfEmpty($refs.close,'close lightbox');$refs.spinner=dom('spinner').attr('role','progressbar').attr('aria-live','polite').attr('aria-hidden',false).attr('aria-busy',true).attr('aria-valuemin',0).attr('aria-valuemax',100).attr('aria-valuenow',0).attr('aria-valuetext','Loading image');$refs.strip=dom('strip').attr('role','tablist');spinner=new Spinner($refs.spinner,prefixed('hide'));$refs.content=dom('content').append($refs.spinner,$refs.arrowLeft,$refs.arrowRight,$refs.close);$refs.container=dom('container').append($refs.content,$refs.strip);$refs.lightbox=dom('backdrop hide').append($refs.container);$refs.strip.on('click',selector('item'),itemTapHandler);$refs.content.on('swipe',swipeHandler).on('click',selector('left'),handlerPrev).on('click',selector('right'),handlerNext).on('click',selector('close'),handlerHide).on('click',selector('image, caption'),handlerNext);$refs.container.on('click',selector('view'),handlerHide).on('dragstart',selector('img'),preventDefault);$refs.lightbox.on('keydown',keyHandler).on('focusin',focusThis);$(container).append($refs.lightbox);return lightbox;};lightbox.destroy=function(){if(!$refs){return;} removeClass($refs.html,'noscroll');$refs.lightbox.remove();$refs=undefined;};lightbox.show=function(index){if(index===currentIndex){return;} var item=items[index];if(!item){return lightbox.hide();} if(isConditionallyHidden(item)){if(index-1?previousVisibleIndex:index;}else{var nextVisibleIndex=getNextVisibleIndex(index+1,items);index=nextVisibleIndex>-1?nextVisibleIndex:index;} item=items[index];} var previousIndex=currentIndex;currentIndex=index;$refs.spinner.attr('aria-hidden',false).attr('aria-busy',true).attr('aria-valuenow',0).attr('aria-valuetext','Loading image');spinner.show();var url=item.html&&svgDataUri(item.width,item.height)||item.url;loadImage(url,function($image){if(index!==currentIndex){return;} var $figure=dom('figure','figure').append(addClass($image,'image'));var $frame=dom('frame').append($figure);var $newView=dom('view').prop('tabIndex',0).attr('id','w-lightbox-view').append($frame);var $html;var isIframe;if(item.html){$html=$(item.html);isIframe=$html.is('iframe');if(isIframe){$html.on('load',transitionToNewView);} $figure.append(addClass($html,'embed'));} if(item.caption){$figure.append(dom('caption','figcaption').text(item.caption));} $refs.spinner.before($newView);if(!isIframe){transitionToNewView();} function transitionToNewView(){$refs.spinner.attr('aria-hidden',true).attr('aria-busy',false).attr('aria-valuenow',100).attr('aria-valuetext','Loaded image');spinner.hide();if(index!==currentIndex){$newView.remove();return;} var shouldHideLeftArrow=shouldSetArrowLeftInactive(index,items);toggleClass($refs.arrowLeft,'inactive',shouldHideLeftArrow);toggleHidden($refs.arrowLeft,shouldHideLeftArrow);if(shouldHideLeftArrow&&$refs.arrowLeft.is(':focus')){$refs.arrowRight.focus();} var shouldHideRightArrow=shouldSetArrowRightInactive(index,items);toggleClass($refs.arrowRight,'inactive',shouldHideRightArrow);toggleHidden($refs.arrowRight,shouldHideRightArrow);if(shouldHideRightArrow&&$refs.arrowRight.is(':focus')){$refs.arrowLeft.focus();} if($refs.view){tram($refs.view).add('opacity .3s').start({opacity:0}).then(remover($refs.view));tram($newView).add('opacity .3s').add('transform .3s').set({x:index>previousIndex?'80px':'-80px'}).start({opacity:1,x:0});}else{$newView.css('opacity',1);} $refs.view=$newView;$refs.view.prop('tabIndex',0);if($refs.items){removeClass($refs.items,'active');$refs.items.removeAttr('aria-selected');var $activeThumb=$refs.items.eq(index);addClass($activeThumb,'active');$activeThumb.attr('aria-selected',true);maybeScroll($activeThumb);}}});$refs.close.prop('tabIndex',0);$(':focus').addClass('active-lightbox');if(resetVisibilityState.length===0){$('body').children().each(function(){if($(this).hasClass('w-lightbox-backdrop')||$(this).is('script')){return;} resetVisibilityState.push({node:$(this),hidden:$(this).attr('aria-hidden'),tabIndex:$(this).attr('tabIndex')});$(this).attr('aria-hidden',true).attr('tabIndex',-1);});$refs.close.focus();} return lightbox;};lightbox.hide=function(){tram($refs.lightbox).add('opacity .3s').start({opacity:0}).then(hideLightbox);return lightbox;};lightbox.prev=function(){var previousVisibleIndex=getPreviousVisibleIndex(currentIndex-1,items);if(previousVisibleIndex>-1){lightbox.show(previousVisibleIndex);}};lightbox.next=function(){var nextVisibleIndex=getNextVisibleIndex(currentIndex+1,items);if(nextVisibleIndex>-1){lightbox.show(nextVisibleIndex);}};function createHandler(action){return function(event){if(this!==event.target){return;} event.stopPropagation();event.preventDefault();action();};} var handlerPrev=createHandler(lightbox.prev);var handlerNext=createHandler(lightbox.next);var handlerHide=createHandler(lightbox.hide);var itemTapHandler=function itemTapHandler(event){var index=$(this).index();event.preventDefault();lightbox.show(index);};var swipeHandler=function swipeHandler(event,data){event.preventDefault();if(data.direction==='left'){lightbox.next();}else if(data.direction==='right'){lightbox.prev();}};var focusThis=function focusThis(){this.focus();};function preventDefault(event){event.preventDefault();} function keyHandler(event){var keyCode=event.keyCode;if(keyCode===27||checkForFocusTrigger(keyCode,'close')){lightbox.hide();}else if(keyCode===37||checkForFocusTrigger(keyCode,'left')){lightbox.prev();}else if(keyCode===39||checkForFocusTrigger(keyCode,'right')){lightbox.next();}else if(checkForFocusTrigger(keyCode,'item')){$(':focus').click();}} function checkForFocusTrigger(keyCode,classMatch){if(keyCode!==13&&keyCode!==32){return false;} var currentElementClasses=$(':focus').attr('class');var classToFind=prefixed(classMatch).trim();return currentElementClasses.includes(classToFind);} function hideLightbox(){if($refs){$refs.strip.scrollLeft(0).empty();removeClass($refs.html,'noscroll');addClass($refs.lightbox,'hide');$refs.view&&$refs.view.remove();removeClass($refs.content,'group');addClass($refs.arrowLeft,'inactive');addClass($refs.arrowRight,'inactive');currentIndex=$refs.view=undefined;resetVisibilityState.forEach(function(visibilityState){var node=visibilityState.node;if(!node){return;} if(visibilityState.hidden){node.attr('aria-hidden',visibilityState.hidden);}else{node.removeAttr('aria-hidden');} if(visibilityState.tabIndex){node.attr('tabIndex',visibilityState.tabIndex);}else{node.removeAttr('tabIndex');}});resetVisibilityState=[];$('.active-lightbox').removeClass('active-lightbox').focus();}} function loadImage(url,callback){var $image=dom('img','img');$image.one('load',function(){callback($image);});$image.attr('src',url);return $image;} function remover($element){return function(){$element.remove();};} function maybeScroll($item){var itemElement=$item.get(0);var stripElement=$refs.strip.get(0);var itemLeft=itemElement.offsetLeft;var itemWidth=itemElement.clientWidth;var stripScrollLeft=stripElement.scrollLeft;var stripWidth=stripElement.clientWidth;var stripScrollLeftMax=stripElement.scrollWidth-stripWidth;var newScrollLeft;if(itemLeftstripWidth+stripScrollLeft){newScrollLeft=Math.min(itemLeft,stripScrollLeftMax);} if(newScrollLeft!=null){tram($refs.strip).add('scroll-left 500ms').start({'scroll-left':newScrollLeft});}} function Spinner($spinner,className,delay){this.$element=$spinner;this.className=className;this.delay=delay||200;this.hide();} Spinner.prototype.show=function(){var spinner=this;if(spinner.timeoutId){return;} spinner.timeoutId=setTimeout(function(){spinner.$element.removeClass(spinner.className);delete spinner.timeoutId;},spinner.delay);};Spinner.prototype.hide=function(){var spinner=this;if(spinner.timeoutId){clearTimeout(spinner.timeoutId);delete spinner.timeoutId;return;} spinner.$element.addClass(spinner.className);};function prefixed(string,isSelector){return string.replace(prefixRegex,(isSelector?' .':' ')+prefix);} function selector(string){return prefixed(string,true);} function addClass($element,className){return $element.addClass(prefixed(className));} function removeClass($element,className){return $element.removeClass(prefixed(className));} function toggleClass($element,className,shouldAdd){return $element.toggleClass(prefixed(className),shouldAdd);} function toggleHidden($element,isHidden){return $element.attr('aria-hidden',isHidden).attr('tabIndex',isHidden?-1:0);} function dom(className,tag){return addClass($(document.createElement(tag||'div')),className);} function svgDataUri(width,height){var svg='';return 'data:image/svg+xml;charset=utf-8,'+encodeURI(svg);} (function(){var ua=window.navigator.userAgent;var iOSRegex=/(iPhone|iPad|iPod);[^OS]*OS (\d)/;var iOSMatches=ua.match(iOSRegex);var android=ua.indexOf('Android ')>-1&&ua.indexOf('Chrome')===-1;if(!android&&(!iOSMatches||iOSMatches[2]>7)){return;} var styleNode=document.createElement('style');document.head.appendChild(styleNode);window.addEventListener('resize',refresh,true);function refresh(){var vh=window.innerHeight;var vw=window.innerWidth;var content='.w-lightbox-content, .w-lightbox-view, .w-lightbox-view:before {'+'height:'+vh+'px'+'}'+'.w-lightbox-view {'+'width:'+vw+'px'+'}'+'.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {'+'height:'+0.86*vh+'px'+'}'+'.w-lightbox-image {'+'max-width:'+vw+'px;'+'max-height:'+vh+'px'+'}'+'.w-lightbox-group .w-lightbox-image {'+'max-height:'+0.86*vh+'px'+'}'+'.w-lightbox-strip {'+'padding: 0 '+0.01*vh+'px'+'}'+'.w-lightbox-item {'+'width:'+0.1*vh+'px;'+'padding:'+0.02*vh+'px '+0.01*vh+'px'+'}'+'.w-lightbox-thumbnail {'+'height:'+0.1*vh+'px'+'}'+'@media (min-width: 768px) {'+'.w-lightbox-content, .w-lightbox-view, .w-lightbox-view:before {'+'height:'+0.96*vh+'px'+'}'+'.w-lightbox-content {'+'margin-top:'+0.02*vh+'px'+'}'+'.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {'+'height:'+0.84*vh+'px'+'}'+'.w-lightbox-image {'+'max-width:'+0.96*vw+'px;'+'max-height:'+0.96*vh+'px'+'}'+'.w-lightbox-group .w-lightbox-image {'+'max-width:'+0.823*vw+'px;'+'max-height:'+0.84*vh+'px'+'}'+'}';styleNode.textContent=content;} refresh();})();return lightbox;} Webflow.define('lightbox',module.exports=function($){var api={};var inApp=Webflow.env();var lightbox=createLightbox(window,document,$,inApp?'#lightbox-mountpoint':'body');var $doc=$(document);var $lightboxes;var designer;var namespace='.w-lightbox';var groups;api.ready=api.design=api.preview=init;function init(){designer=inApp&&Webflow.env('design');lightbox.destroy();groups={};$lightboxes=$doc.find(namespace);$lightboxes.webflowLightBox();$lightboxes.each(function(){setAriaLabelIfEmpty($(this),'open lightbox');$(this).attr('aria-haspopup','dialog');});} jQuery.fn.extend({webflowLightBox:function webflowLightBox(){var $el=this;$.each($el,function(i,el){var data=$.data(el,namespace);if(!data){data=$.data(el,namespace,{el:$(el),mode:'images',images:[],embed:''});} data.el.off(namespace);configure(data);if(designer){data.el.on('setting'+namespace,configure.bind(null,data));}else{data.el.on('click'+namespace,clickHandler(data)).on('click'+namespace,function(e){e.preventDefault();});}});}});function configure(data){var json=data.el.children('.w-json').html();var groupName;var groupItems;if(!json){data.items=[];return;} try{json=JSON.parse(json);}catch(e){console.error('Malformed lightbox JSON configuration.',e);} supportOldLightboxJson(json);json.items.forEach(function(item){item.$el=data.el;});groupName=json.group;if(groupName){groupItems=groups[groupName];if(!groupItems){groupItems=groups[groupName]=[];} data.items=groupItems;if(json.items.length){data.index=groupItems.length;groupItems.push.apply(groupItems,json.items);}}else{data.items=json.items;data.index=0;}} function clickHandler(data){return function(){data.items.length&&lightbox(data.items,data.index||0);};} function supportOldLightboxJson(data){if(data.images){data.images.forEach(function(item){item.type='image';});data.items=data.images;} if(data.embed){data.embed.type='video';data.items=[data.embed];} if(data.groupId){data.group=data.groupId;}} return api;});}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);var IXEvents=__webpack_require__(56);var KEY_CODES={ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,ESCAPE:27,SPACE:32,ENTER:13,HOME:36,END:35};Webflow.define('navbar',module.exports=function($,_){var api={};var tram=$.tram;var $win=$(window);var $doc=$(document);var debounce=_.debounce;var $body;var $navbars;var designer;var inEditor;var inApp=Webflow.env();var overlay='
';var namespace='.w-nav';var navbarOpenedButton='w--open';var navbarOpenedDropdown='w--nav-dropdown-open';var navbarOpenedDropdownToggle='w--nav-dropdown-toggle-open';var navbarOpenedDropdownList='w--nav-dropdown-list-open';var navbarOpenedLink='w--nav-link-open';var ix=IXEvents.triggers;var menuSibling=$();api.ready=api.design=api.preview=init;api.destroy=function(){menuSibling=$();removeListeners();if($navbars&&$navbars.length){$navbars.each(teardown);}};function init(){designer=inApp&&Webflow.env('design');inEditor=Webflow.env('editor');$body=$(document.body);$navbars=$doc.find(namespace);if(!$navbars.length){return;} $navbars.each(build);removeListeners();addListeners();} function removeListeners(){Webflow.resize.off(resizeAll);} function addListeners(){Webflow.resize.on(resizeAll);} function resizeAll(){$navbars.each(resize);} function build(i,el){var $el=$(el);var data=$.data(el,namespace);if(!data){data=$.data(el,namespace,{open:false,el:$el,config:{},selectedIdx:-1});} data.menu=$el.find('.w-nav-menu');data.links=data.menu.find('.w-nav-link');data.dropdowns=data.menu.find('.w-dropdown');data.dropdownToggle=data.menu.find('.w-dropdown-toggle');data.dropdownList=data.menu.find('.w-dropdown-list');data.button=$el.find('.w-nav-button');data.container=$el.find('.w-container');data.overlayContainerId='w-nav-overlay-'+i;data.outside=outside(data);var navBrandLink=$el.find('.w-nav-brand');if(navBrandLink&&navBrandLink.attr('href')==='/'&&navBrandLink.attr('aria-label')==null){navBrandLink.attr('aria-label','home');} data.button.attr('style','-webkit-user-select: text;');if(data.button.attr('aria-label')==null){data.button.attr('aria-label','menu');} data.button.attr('role','button');data.button.attr('tabindex','0');data.button.attr('aria-controls',data.overlayContainerId);data.button.attr('aria-haspopup','menu');data.button.attr('aria-expanded','false');data.el.off(namespace);data.button.off(namespace);data.menu.off(namespace);configure(data);if(designer){removeOverlay(data);data.el.on('setting'+namespace,handler(data));}else{addOverlay(data);data.button.on('click'+namespace,toggle(data));data.menu.on('click'+namespace,'a',navigate(data));data.button.on('keydown'+namespace,makeToggleButtonKeyboardHandler(data));data.el.on('keydown'+namespace,makeLinksKeyboardHandler(data));} resize(i,el);} function teardown(i,el){var data=$.data(el,namespace);if(data){removeOverlay(data);$.removeData(el,namespace);}} function removeOverlay(data){if(!data.overlay){return;} close(data,true);data.overlay.remove();data.overlay=null;} function addOverlay(data){if(data.overlay){return;} data.overlay=$(overlay).appendTo(data.el);data.overlay.attr('id',data.overlayContainerId);data.parent=data.menu.parent();close(data,true);} function configure(data){var config={};var old=data.config||{};var animation=config.animation=data.el.attr('data-animation')||'default';config.animOver=/^over/.test(animation);config.animDirect=/left$/.test(animation)?-1:1;if(old.animation!==animation){data.open&&_.defer(reopen,data);} config.easing=data.el.attr('data-easing')||'ease';config.easing2=data.el.attr('data-easing2')||'ease';var duration=data.el.attr('data-duration');config.duration=duration!=null?Number(duration):400;config.docHeight=data.el.attr('data-doc-height');data.config=config;} function handler(data){return function(evt,options){options=options||{};var winWidth=$win.width();configure(data);options.open===true&&open(data,true);options.open===false&&close(data,true);data.open&&_.defer(function(){if(winWidth!==$win.width()){reopen(data);}});};} function makeToggleButtonKeyboardHandler(data){return function(evt){switch(evt.keyCode){case KEY_CODES.SPACE:case KEY_CODES.ENTER:{toggle(data)();evt.preventDefault();return evt.stopPropagation();} case KEY_CODES.ESCAPE:{close(data);evt.preventDefault();return evt.stopPropagation();} case KEY_CODES.ARROW_RIGHT:case KEY_CODES.ARROW_DOWN:case KEY_CODES.HOME:case KEY_CODES.END:{if(!data.open){evt.preventDefault();return evt.stopPropagation();} if(evt.keyCode===KEY_CODES.END){data.selectedIdx=data.links.length-1;}else{data.selectedIdx=0;} focusSelectedLink(data);evt.preventDefault();return evt.stopPropagation();}}};} function makeLinksKeyboardHandler(data){return function(evt){if(!data.open){return;} data.selectedIdx=data.links.index(document.activeElement);switch(evt.keyCode){case KEY_CODES.HOME:case KEY_CODES.END:{if(evt.keyCode===KEY_CODES.END){data.selectedIdx=data.links.length-1;}else{data.selectedIdx=0;} focusSelectedLink(data);evt.preventDefault();return evt.stopPropagation();} case KEY_CODES.ESCAPE:{close(data);data.button.focus();evt.preventDefault();return evt.stopPropagation();} case KEY_CODES.ARROW_LEFT:case KEY_CODES.ARROW_UP:{data.selectedIdx=Math.max(-1,data.selectedIdx-1);focusSelectedLink(data);evt.preventDefault();return evt.stopPropagation();} case KEY_CODES.ARROW_RIGHT:case KEY_CODES.ARROW_DOWN:{data.selectedIdx=Math.min(data.links.length-1,data.selectedIdx+1);focusSelectedLink(data);evt.preventDefault();return evt.stopPropagation();}}};} function focusSelectedLink(data){if(data.links[data.selectedIdx]){var selectedElement=data.links[data.selectedIdx];selectedElement.focus();navigate(selectedElement);}} function reopen(data){if(!data.open){return;} close(data,true);open(data,true);} function toggle(data){return debounce(function(){data.open?close(data):open(data);});} function navigate(data){return function(evt){var link=$(this);var href=link.attr('href');if(!Webflow.validClick(evt.currentTarget)){evt.preventDefault();return;} if(href&&href.indexOf('#')===0&&data.open){close(data);}};} function outside(data){if(data.outside){$doc.off('click'+namespace,data.outside);} return function(evt){var $target=$(evt.target);if(inEditor&&$target.closest('.w-editor-bem-EditorOverlay').length){return;} outsideDebounced(data,$target);};} var outsideDebounced=debounce(function(data,$target){if(!data.open){return;} var menu=$target.closest('.w-nav-menu');if(!data.menu.is(menu)){close(data);}});function resize(i,el){var data=$.data(el,namespace);var collapsed=data.collapsed=data.button.css('display')!=='none';if(data.open&&!collapsed&&!designer){close(data,true);} if(data.container.length){var updateEachMax=updateMax(data);data.links.each(updateEachMax);data.dropdowns.each(updateEachMax);} if(data.open){setOverlayHeight(data);}} var maxWidth='max-width';function updateMax(data){var containMax=data.container.css(maxWidth);if(containMax==='none'){containMax='';} return function(i,link){link=$(link);link.css(maxWidth,'');if(link.css(maxWidth)==='none'){link.css(maxWidth,containMax);}};} function addMenuOpen(i,el){el.setAttribute('data-nav-menu-open','');} function removeMenuOpen(i,el){el.removeAttribute('data-nav-menu-open');} function open(data,immediate){if(data.open){return;} data.open=true;data.menu.each(addMenuOpen);data.links.addClass(navbarOpenedLink);data.dropdowns.addClass(navbarOpenedDropdown);data.dropdownToggle.addClass(navbarOpenedDropdownToggle);data.dropdownList.addClass(navbarOpenedDropdownList);data.button.addClass(navbarOpenedButton);var config=data.config;var animation=config.animation;if(animation==='none'||!tram.support.transform||config.duration<=0){immediate=true;} var bodyHeight=setOverlayHeight(data);var menuHeight=data.menu.outerHeight(true);var menuWidth=data.menu.outerWidth(true);var navHeight=data.el.height();var navbarEl=data.el[0];resize(0,navbarEl);ix.intro(0,navbarEl);Webflow.redraw.up();if(!designer){$doc.on('click'+namespace,data.outside);} if(immediate){complete();return;} var transConfig='transform '+config.duration+'ms '+config.easing;if(data.overlay){menuSibling=data.menu.prev();data.overlay.show().append(data.menu);} if(config.animOver){tram(data.menu).add(transConfig).set({x:config.animDirect*menuWidth,height:bodyHeight}).start({x:0}).then(complete);data.overlay&&data.overlay.width(menuWidth);return;} var offsetY=navHeight+menuHeight;tram(data.menu).add(transConfig).set({y:-offsetY}).start({y:0}).then(complete);function complete(){data.button.attr('aria-expanded','true');}} function setOverlayHeight(data){var config=data.config;var bodyHeight=config.docHeight?$doc.height():$body.height();if(config.animOver){data.menu.height(bodyHeight);}else if(data.el.css('position')!=='fixed'){bodyHeight-=data.el.outerHeight(true);} data.overlay&&data.overlay.height(bodyHeight);return bodyHeight;} function close(data,immediate){if(!data.open){return;} data.open=false;data.button.removeClass(navbarOpenedButton);var config=data.config;if(config.animation==='none'||!tram.support.transform||config.duration<=0){immediate=true;} ix.outro(0,data.el[0]);$doc.off('click'+namespace,data.outside);if(immediate){tram(data.menu).stop();complete();return;} var transConfig='transform '+config.duration+'ms '+config.easing2;var menuHeight=data.menu.outerHeight(true);var menuWidth=data.menu.outerWidth(true);var navHeight=data.el.height();if(config.animOver){tram(data.menu).add(transConfig).start({x:menuWidth*config.animDirect}).then(complete);return;} var offsetY=navHeight+menuHeight;tram(data.menu).add(transConfig).start({y:-offsetY}).then(complete);function complete(){data.menu.height('');tram(data.menu).set({x:0,y:0});data.menu.each(removeMenuOpen);data.links.removeClass(navbarOpenedLink);data.dropdowns.removeClass(navbarOpenedDropdown);data.dropdownToggle.removeClass(navbarOpenedDropdownToggle);data.dropdownList.removeClass(navbarOpenedDropdownList);if(data.overlay&&data.overlay.children().length){menuSibling.length?data.menu.insertAfter(menuSibling):data.menu.prependTo(data.parent);data.overlay.attr('style','').hide();} data.el.triggerHandler('w-close');data.button.attr('aria-expanded','false');}} return api;});}),(function(module,exports,__webpack_require__){"use strict";var Webflow=__webpack_require__(10);var IXEvents=__webpack_require__(56);var KEY_CODES={ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,SPACE:32,ENTER:13,HOME:36,END:35};var FOCUSABLE_SELECTOR='a[href], area[href], [role="button"], input, select, textarea, button, iframe, object, embed, *[tabindex], *[contenteditable]';Webflow.define('slider',module.exports=function($,_){var api={};var tram=$.tram;var $doc=$(document);var $sliders;var designer;var inApp=Webflow.env();var namespace='.w-slider';var dot='
';var ariaLiveLabelHtml='
';var forceShow='w-slider-force-show';var ix=IXEvents.triggers;var fallback;var inRedraw=false;api.ready=function(){designer=Webflow.env('design');init();};api.design=function(){designer=true;setTimeout(init,1000);};api.preview=function(){designer=false;init();};api.redraw=function(){inRedraw=true;init();inRedraw=false;};api.destroy=removeListeners;function init(){$sliders=$doc.find(namespace);if(!$sliders.length){return;} $sliders.each(build);if(fallback){return;} removeListeners();addListeners();} function removeListeners(){Webflow.resize.off(renderAll);Webflow.redraw.off(api.redraw);} function addListeners(){Webflow.resize.on(renderAll);Webflow.redraw.on(api.redraw);} function renderAll(){$sliders.filter(':visible').each(render);} function build(i,el){var $el=$(el);var data=$.data(el,namespace);if(!data){data=$.data(el,namespace,{index:0,depth:1,hasFocus:{keyboard:false,mouse:false},el:$el,config:{}});} data.mask=$el.children('.w-slider-mask');data.left=$el.children('.w-slider-arrow-left');data.right=$el.children('.w-slider-arrow-right');data.nav=$el.children('.w-slider-nav');data.slides=data.mask.children('.w-slide');data.slides.each(ix.reset);if(inRedraw){data.maskWidth=0;} if($el.attr('role')===undefined){$el.attr('role','region');} if($el.attr('aria-label')===undefined){$el.attr('aria-label','carousel');} var slideViewId=data.mask.attr('id');if(!slideViewId){slideViewId='w-slider-mask-'+i;data.mask.attr('id',slideViewId);} if(!designer&&!data.ariaLiveLabel){data.ariaLiveLabel=$(ariaLiveLabelHtml).appendTo(data.mask);} data.left.attr('role','button');data.left.attr('tabindex','0');data.left.attr('aria-controls',slideViewId);if(data.left.attr('aria-label')===undefined){data.left.attr('aria-label','previous slide');} data.right.attr('role','button');data.right.attr('tabindex','0');data.right.attr('aria-controls',slideViewId);if(data.right.attr('aria-label')===undefined){data.right.attr('aria-label','next slide');} if(!tram.support.transform){data.left.hide();data.right.hide();data.nav.hide();fallback=true;return;} data.el.off(namespace);data.left.off(namespace);data.right.off(namespace);data.nav.off(namespace);configure(data);if(designer){data.el.on('setting'+namespace,handler(data));stopTimer(data);data.hasTimer=false;}else{data.el.on('swipe'+namespace,handler(data));data.left.on('click'+namespace,previousFunction(data));data.right.on('click'+namespace,next(data));data.left.on('keydown'+namespace,keyboardSlideButtonsFunction(data,previousFunction));data.right.on('keydown'+namespace,keyboardSlideButtonsFunction(data,next));data.nav.on('keydown'+namespace,'> div',handler(data));if(data.config.autoplay&&!data.hasTimer){data.hasTimer=true;data.timerCount=1;startTimer(data);} data.el.on('mouseenter'+namespace,hasFocus(data,true,'mouse'));data.el.on('focusin'+namespace,hasFocus(data,true,'keyboard'));data.el.on('mouseleave'+namespace,hasFocus(data,false,'mouse'));data.el.on('focusout'+namespace,hasFocus(data,false,'keyboard'));} data.nav.on('click'+namespace,'> div',handler(data));if(!inApp){data.mask.contents().filter(function(){return this.nodeType===3;}).remove();} var $elHidden=$el.filter(':hidden');$elHidden.addClass(forceShow);var $elHiddenParents=$el.parents(':hidden');$elHiddenParents.addClass(forceShow);if(!inRedraw){render(i,el);} $elHidden.removeClass(forceShow);$elHiddenParents.removeClass(forceShow);} function configure(data){var config={};config.crossOver=0;config.animation=data.el.attr('data-animation')||'slide';if(config.animation==='outin'){config.animation='cross';config.crossOver=0.5;} config.easing=data.el.attr('data-easing')||'ease';var duration=data.el.attr('data-duration');config.duration=duration!=null?parseInt(duration,10):500;if(isAttrTrue(data.el.attr('data-infinite'))){config.infinite=true;} if(isAttrTrue(data.el.attr('data-disable-swipe'))){config.disableSwipe=true;} if(isAttrTrue(data.el.attr('data-hide-arrows'))){config.hideArrows=true;}else if(data.config.hideArrows){data.left.show();data.right.show();} if(isAttrTrue(data.el.attr('data-autoplay'))){config.autoplay=true;config.delay=parseInt(data.el.attr('data-delay'),10)||2000;config.timerMax=parseInt(data.el.attr('data-autoplay-limit'),10);var touchEvents='mousedown'+namespace+' touchstart'+namespace;if(!designer){data.el.off(touchEvents).one(touchEvents,function(){stopTimer(data);});}} var arrowWidth=data.right.width();config.edge=arrowWidth?arrowWidth+40:100;data.config=config;} function isAttrTrue(value){return value==='1'||value==='true';} function hasFocus(data,focusIn,eventType){return function(evt){if(!focusIn){if($.contains(data.el.get(0),evt.relatedTarget)){return;} data.hasFocus[eventType]=focusIn;if(data.hasFocus.mouse&&eventType==='keyboard'||data.hasFocus.keyboard&&eventType==='mouse'){return;}}else{data.hasFocus[eventType]=focusIn;} if(focusIn){data.ariaLiveLabel.attr('aria-live','polite');if(data.hasTimer){stopTimer(data);}}else{data.ariaLiveLabel.attr('aria-live','off');if(data.hasTimer){startTimer(data);}} return;};} function keyboardSlideButtonsFunction(data,directionFunction){return function(evt){switch(evt.keyCode){case KEY_CODES.SPACE:case KEY_CODES.ENTER:{directionFunction(data)();evt.preventDefault();return evt.stopPropagation();}}};} function previousFunction(data){return function(){change(data,{index:data.index-1,vector:-1});};} function next(data){return function(){change(data,{index:data.index+1,vector:1});};} function select(data,value){var found=null;if(value===data.slides.length){init();layout(data);} _.each(data.anchors,function(anchor,index){$(anchor.els).each(function(i,el){if($(el).index()===value){found=index;}});});if(found!=null){change(data,{index:found,immediate:true});}} function startTimer(data){stopTimer(data);var config=data.config;var timerMax=config.timerMax;if(timerMax&&data.timerCount++>timerMax){return;} data.timerId=window.setTimeout(function(){if(data.timerId==null||designer){return;} next(data)();startTimer(data);},config.delay);} function stopTimer(data){window.clearTimeout(data.timerId);data.timerId=null;} function handler(data){return function(evt,options){options=options||{};var config=data.config;if(designer&&evt.type==='setting'){if(options.select==='prev'){return previousFunction(data)();} if(options.select==='next'){return next(data)();} configure(data);layout(data);if(options.select==null){return;} select(data,options.select);return;} if(evt.type==='swipe'){if(config.disableSwipe){return;} if(Webflow.env('editor')){return;} if(options.direction==='left'){return next(data)();} if(options.direction==='right'){return previousFunction(data)();} return;} if(data.nav.has(evt.target).length){var index=$(evt.target).index();if(evt.type==='click'){change(data,{index:index});} if(evt.type==='keydown'){switch(evt.keyCode){case KEY_CODES.ENTER:case KEY_CODES.SPACE:{change(data,{index:index});evt.preventDefault();break;} case KEY_CODES.ARROW_LEFT:case KEY_CODES.ARROW_UP:{focusDot(data.nav,Math.max(index-1,0));evt.preventDefault();break;} case KEY_CODES.ARROW_RIGHT:case KEY_CODES.ARROW_DOWN:{focusDot(data.nav,Math.min(index+1,data.pages));evt.preventDefault();break;} case KEY_CODES.HOME:{focusDot(data.nav,0);evt.preventDefault();break;} case KEY_CODES.END:{focusDot(data.nav,data.pages);evt.preventDefault();break;} default:{return;}}}}};} function focusDot($nav,index){var $active=$nav.children().eq(index).focus();$nav.children().not($active);} function change(data,options){options=options||{};var config=data.config;var anchors=data.anchors;data.previous=data.index;var index=options.index;var shift={};if(index<0){index=anchors.length-1;if(config.infinite){shift.x=-data.endX;shift.from=0;shift.to=anchors[0].width;}}else if(index>=anchors.length){index=0;if(config.infinite){shift.x=anchors[anchors.length-1].width;shift.from=-anchors[anchors.length-1].x;shift.to=shift.from-shift.x;}} data.index=index;var $active=data.nav.children().eq(index).addClass('w-active').attr('aria-pressed','true').attr('tabindex','0');data.nav.children().not($active).removeClass('w-active').attr('aria-pressed','false').attr('tabindex','-1');if(config.hideArrows){data.index===anchors.length-1?data.right.hide():data.right.show();data.index===0?data.left.hide():data.left.show();} var lastOffsetX=data.offsetX||0;var offsetX=data.offsetX=-anchors[data.index].x;var resetConfig={x:offsetX,opacity:1,visibility:''};var targets=$(anchors[data.index].els);var prevTargs=$(anchors[data.previous]&&anchors[data.previous].els);var others=data.slides.not(targets);var animation=config.animation;var easing=config.easing;var duration=Math.round(config.duration);var vector=options.vector||(data.index>data.previous?1:-1);var fadeRule='opacity '+duration+'ms '+easing;var slideRule='transform '+duration+'ms '+easing;targets.find(FOCUSABLE_SELECTOR).removeAttr('tabindex');targets.removeAttr('aria-hidden');targets.find('*').removeAttr('aria-hidden');others.find(FOCUSABLE_SELECTOR).attr('tabindex','-1');others.attr('aria-hidden','true');others.find('*').attr('aria-hidden','true');if(!designer){targets.each(ix.intro);others.each(ix.outro);} if(options.immediate&&!inRedraw){tram(targets).set(resetConfig);resetOthers();return;} if(data.index===data.previous){return;} if(!designer){data.ariaLiveLabel.text("Slide ".concat(index+1," of ").concat(anchors.length,"."));} if(animation==='cross'){var reduced=Math.round(duration-duration*config.crossOver);var wait=Math.round(duration-reduced);fadeRule='opacity '+reduced+'ms '+easing;tram(prevTargs).set({visibility:''}).add(fadeRule).start({opacity:0});tram(targets).set({visibility:'',x:offsetX,opacity:0,zIndex:data.depth++}).add(fadeRule).wait(wait).then({opacity:1}).then(resetOthers);return;} if(animation==='fade'){tram(prevTargs).set({visibility:''}).stop();tram(targets).set({visibility:'',x:offsetX,opacity:0,zIndex:data.depth++}).add(fadeRule).start({opacity:1}).then(resetOthers);return;} if(animation==='over'){resetConfig={x:data.endX};tram(prevTargs).set({visibility:''}).stop();tram(targets).set({visibility:'',zIndex:data.depth++,x:offsetX+anchors[data.index].width*vector}).add(slideRule).start({x:offsetX}).then(resetOthers);return;} if(config.infinite&&shift.x){tram(data.slides.not(prevTargs)).set({visibility:'',x:shift.x}).add(slideRule).start({x:offsetX});tram(prevTargs).set({visibility:'',x:shift.from}).add(slideRule).start({x:shift.to});data.shifted=prevTargs;}else{if(config.infinite&&data.shifted){tram(data.shifted).set({visibility:'',x:lastOffsetX});data.shifted=null;} tram(data.slides).set({visibility:''}).add(slideRule).start({x:offsetX});} function resetOthers(){targets=$(anchors[data.index].els);others=data.slides.not(targets);if(animation!=='slide'){resetConfig.visibility='hidden';} tram(others).set(resetConfig);}} function render(i,el){var data=$.data(el,namespace);if(!data){return;} if(maskChanged(data)){return layout(data);} if(designer&&slidesChanged(data)){layout(data);}} function layout(data){var pages=1;var offset=0;var anchor=0;var width=0;var maskWidth=data.maskWidth;var threshold=maskWidth-data.config.edge;if(threshold<0){threshold=0;} data.anchors=[{els:[],x:0,width:0}];data.slides.each(function(i,el){if(anchor-offset>threshold){pages++;offset+=maskWidth;data.anchors[pages-1]={els:[],x:anchor,width:0};} width=$(el).outerWidth(true);anchor+=width;data.anchors[pages-1].width+=width;data.anchors[pages-1].els.push(el);var ariaLabel=i+1+' of '+data.slides.length;$(el).attr('aria-label',ariaLabel);$(el).attr('role','group');});data.endX=anchor;if(designer){data.pages=null;} if(data.nav.length&&data.pages!==pages){data.pages=pages;buildNav(data);} var index=data.index;if(index>=pages){index=pages-1;} change(data,{immediate:true,index:index});} function buildNav(data){var dots=[];var $dot;var spacing=data.el.attr('data-nav-spacing');if(spacing){spacing=parseFloat(spacing)+'px';} for(var i=0,len=data.pages;i