From bf70517992833f10c958c5560e49b8971c0929ed Mon Sep 17 00:00:00 2001 From: Oleg Solomka Date: Wed, 13 Apr 2016 13:14:57 +0200 Subject: [PATCH] tweenable: add setSpeed method --- bower.json | 2 +- build/mo.js | 82 ++++++++++++++++++++++++++++++++++++- build/mo.min.js | 9 ++-- js/mojs.babel.js | 66 ++++++++++++++++++++++++++++- js/tween/tweenable.babel.js | 15 +++++++ karma.conf.js | 28 ++++++------- package.json | 2 +- spec/tween/tweenable.coffee | 12 ++++++ spec/tween/tweenable.js | 16 ++++++++ 9 files changed, 209 insertions(+), 23 deletions(-) diff --git a/bower.json b/bower.json index cc82c7aef..0d60aa643 100644 --- a/bower.json +++ b/bower.json @@ -1,7 +1,7 @@ { "name": "mojs", "description": "motion graphics toolbelt for the web", - "version": "0.224.0", + "version": "0.225.0", "license": "MIT", "homepage": "https://github.com/legomushroom/mojs", "authors": [ diff --git a/build/mo.js b/build/mo.js index 0f8183e52..293e4f245 100644 --- a/build/mo.js +++ b/build/mo.js @@ -3710,6 +3710,7 @@ /* play method for the timeline. @public + @param {Number} Time shift. @returns this. */ value: function play() { @@ -3719,6 +3720,7 @@ /* playBackward method for the timeline. @public + @param {Number} Time shift. @returns this. */ @@ -3743,6 +3745,9 @@ /* stop method for the timeline. @public + @param {Number} [0...1] Progress to set on stop. + *Default* is `0` if `play` + and `1` if `playBAckward`. @returns this. */ @@ -3779,6 +3784,7 @@ /* setProgress method for the timeline. @public + @param {Number} [0...1] Progress value. @returns this. */ @@ -3788,6 +3794,18 @@ this.timeline.setProgress.apply(this.timeline, arguments); return this; } + /* + setSpeed method for the timeline. + @param {Number} Speed value. + @returns this. + */ + + }, { + key: 'setSpeed', + value: function setSpeed(speed) { + this.timeline.setSpeed.apply(this.timeline, arguments); + return this; + } // ^ PUBLIC METHOD(S) ^ // v PRIVATE METHOD(S) v @@ -8216,7 +8234,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } window.mojs = { - revision: '0.224.0', isDebug: true, helpers: _h2.default, + revision: '0.225.0', isDebug: true, helpers: _h2.default, Transit: _transit2.default, Swirl: _swirl2.default, Burst: _burst2.default, stagger: _stagger2.default, Spriter: _spriter2.default, MotionPath: _motionPath2.default, Tween: _tween2.default, Timeline: _timeline2.default, Tweenable: _tweenable2.default, Thenable: _thenable2.default, Tunable: _tunable2.default, Module: _module2.default, tweener: _tweener2.default, easing: _easing2.default, shapesMap: _shapesMap2.default @@ -8235,6 +8253,68 @@ mojs.h = mojs.helpers; mojs.delta = mojs.h.delta; + // let el = document.querySelector('#js-el'), + // speedEl = document.querySelector('#js-speed-slider'), + // tw = new mojs.Tween({ + // duration: 20000, + // // delay: 1000, + // repeat: 3, + // easing: 'linear.none', + // onStart () { + // console.log('ON START'); + // }, + // onRepeatStart () { + // console.log('ON REPEAT START'); + // }, + // onComplete () { + // console.log('ON COMPLETE'); + // }, + // onRepeatComplete () { + // console.log('ON REPEAT COMPLETE'); + // }, + // onFirstUpdate () { + // console.log('ON FIRST UPDATE'); + // }, + // onUpdate (p) { + // console.log('ON UPDATE'); + // el.style.transform = `translateX( ${1000*p}px )`; + // // console.log(p) + // }, + // // onStart () { console.time('duration'); }, + // // onComplete () { console.timeEnd('duration'); }, + // }) + // // .play(); + + // let playBtn = document.querySelector('#js-play'), + // playBackwardBtn = document.querySelector('#js-play-backward'), + // pauseBtn = document.querySelector('#js-pause'), + // stopBtn = document.querySelector('#js-stop'); + + // speedEl.addEventListener('input', function () { + // tw.setSpeed( this.value/1000 ); + // }); + + // playBtn.addEventListener('click', function () { tw.play(); }); + // playBackwardBtn.addEventListener('click', function () { tw.playBackward(); }); + // pauseBtn.addEventListener('click', function () { tw.pause(); }); + // stopBtn.addEventListener('click', function () { tw.stop(); }); + + // let x1Btn = document.querySelector('#js-x1'), + // x25Btn = document.querySelector('#js-x25'), + // x50Btn = document.querySelector('#js-x50'), + // x100Btn = document.querySelector('#js-x100'), + // x250Btn = document.querySelector('#js-x250'), + // x500Btn = document.querySelector('#js-x500'), + // x1000Btn = document.querySelector('#js-x1000'); + + // x1Btn.addEventListener('click', () => { tw.setSpeed(.1); }); + // x25Btn.addEventListener('click', () => { tw.setSpeed(.25); }); + // x50Btn.addEventListener('click', () => { tw.setSpeed(.5); }); + // x100Btn.addEventListener('click', () => { tw.setSpeed(1); }); + // x250Btn.addEventListener('click', () => { tw.setSpeed(2.5); }); + // x500Btn.addEventListener('click', () => { tw.setSpeed(5); }); + // x1000Btn.addEventListener('click', () => { tw.setSpeed(10); }); + // ### istanbul ignore next ### if (true) { !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = function () { diff --git a/build/mo.min.js b/build/mo.min.js index 23dd002f6..28f8581a0 100644 --- a/build/mo.min.js +++ b/build/mo.min.js @@ -1,13 +1,12 @@ /*! :: mo · js :: motion graphics toolbelt for the web Oleg Solomka @LegoMushroom 2015 MIT - 0.224.0 + 0.225.0 */ !function(t){function e(i){if(r[i])return r[i].exports;var s=r[i]={exports:{},id:i,loaded:!1};return t[i].call(s.exports,s,s.exports,e),s.loaded=!0,s.exports}var r={};return e.m=t,e.c=r,e.p="build/",e(0)}([function(t,e,r){t.exports=r(53)},function(t,e,r){r(59),r(58),t.exports=r(65)("iterator")},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=r(26),n=i(s),o=r(21),a=i(o),u=r(22),l=i(u),p=r(23),h=i(p),f=r(24),c=i(f),d=r(20),_=i(d),y=r(16),v=(i(y),r(9)),m=i(v),g=r(19),k=i(g),w=r(13),b=i(w),x=function(t){function e(){var t,r=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];a["default"](this,e);var i=l["default"](this,n["default"](e).call(this,r));return null==i._props.name&&i._setSelfName(),t=i,l["default"](i,t)}return _["default"](e,t),c["default"](e,[{key:"_declareDefaults",value:function(){this._defaults={duration:350,delay:0,repeat:0,speed:1,yoyo:!1,easing:"Ease.Out",name:null,nameBase:"Tween",onProgress:null,onStart:null,onComplete:null,onRepeatStart:null,onRepeatComplete:null,onFirstUpdate:null,onUpdate:null,isChained:!1,onPlaybackStart:null,onPlaybackPause:null,onPlaybackStop:null,onPlaybackComplete:null,callbacksContext:null}}},{key:"play",value:function(){var t=arguments.length<=0||void 0===arguments[0]?0:arguments[0];return"play"===this._state&&this._isRunning?!1:(this._props.isReversed=!1,this._subPlay(t,"play"),this._setPlaybackState("play"),this)}},{key:"playBackward",value:function(){var t=arguments.length<=0||void 0===arguments[0]?0:arguments[0];return"reverse"===this._state&&this._isRunning?!1:(this._props.isReversed=!0,this._subPlay(t,"reverse"),this._setPlaybackState("reverse"),this)}},{key:"pause",value:function(){return"pause"===this._state||"stop"===this._state?!1:(this._removeFromTweener(),this._setPlaybackState("pause"),this)}},{key:"stop",value:function(t){if("stop"!==this._state){this._props.isReversed=!1,this._removeFromTweener();var e=null!=t?t:"reverse"===this._state?1:0;return this.setProgress(e),this._setPlaybackState("stop"),this._prevTime=null,this}}},{key:"replay",value:function(){var t=arguments.length<=0||void 0===arguments[0]?0:arguments[0];return this.stop(),this.play(t),this}},{key:"replayBackward",value:function(){var t=arguments.length<=0||void 0===arguments[0]?0:arguments[0];return this.stop(),this.playBackward(t),this}},{key:"setProgress",value:function(t){var e=this._props;return!e.startTime&&this._setStartTime(),this._playTime=null,0>t&&(t=0),t>1&&(t=1),this._update(e.startTime-e.delay+t*e.repeatTime),this}},{key:"setSpeed",value:function(t){return this._props.speed=t,("play"===this._state||"reverse"===this._state)&&this._setResumeTime(this._state),this}},{key:"_subPlay",value:function(){var t=arguments.length<=0||void 0===arguments[0]?0:arguments[0],e=arguments[1],r=this._props,i=this._state,s=this._prevState,n="pause"===i,o="play"===i||n&&"play"===s,a="reverse"===i||n&&"reverse"===s,u=o&&"reverse"===e||a&&"play"===e;return this._progressTime=this._progressTime>=r.repeatTime?0:this._progressTime,u&&(this._progressTime=r.repeatTime-this._progressTime),this._setResumeTime(e,t),m["default"].add(this),this}},{key:"_setResumeTime",value:function(t){var e=arguments.length<=1||void 0===arguments[1]?0:arguments[1];this._resumeTime=performance.now();var r=this._resumeTime-Math.abs(e)-this._progressTime;this._setStartTime(r,!1),null!=this._prevTime&&(this._prevTime="play"===t?this._normPrevTimeForward():this._props.endTime-this._progressTime)}},{key:"_normPrevTimeForward",value:function(){var t=this._props;return t.startTime+this._progressTime-t.delay}}]),c["default"](e,[{key:"_setSelfName",value:function(){var t="_"+this._props.nameBase+"s";m["default"][t]=null==m["default"][t]?1:++m["default"][t],this._props.name=this._props.nameBase+" "+m["default"][t]}},{key:"_setPlaybackState",value:function(t){this._prevState=this._state,this._state=t;var e="pause"===this._prevState,r="stop"===this._prevState,i="play"===this._prevState,s="reverse"===this._prevState,n=i||s,o=r||e;"play"!==t&&"reverse"!==t||!o||this._playbackStart(),"pause"===t&&n&&this._playbackPause(),"stop"===t&&(n||e)&&this._playbackStop()}},{key:"_vars",value:function(){return this.progress=0,this._prevTime=null,this._progressTime=0,this._negativeShift=0,this._state="stop",this._props.delay<0&&(this._negativeShift=this._props.delay,this._props.delay=0),this._calcDimentions()}},{key:"_calcDimentions",value:function(){this._props.time=this._props.duration+this._props.delay,this._props.repeatTime=this._props.time*(this._props.repeat+1)}},{key:"_extendDefaults",value:function(){this._callbackOverrides=this._o.callbackOverrides||{},delete this._o.callbackOverrides,h["default"](n["default"](e.prototype),"_extendDefaults",this).call(this),this._props.easing=k["default"].parseEasing(this._props.easing)}},{key:"_setStartTime",value:function(t){var e=arguments.length<=1||void 0===arguments[1]?!0:arguments[1],r=this._props,i=r.shiftTime||0;e&&(this._isCompleted=!1,this._isRepeatCompleted=!1,this._isStarted=!1);var s=null==t?performance.now():t;return r.startTime=s+r.delay+this._negativeShift+i,r.endTime=r.startTime+r.repeatTime-r.delay,this._playTime=null!=this._resumeTime?this._resumeTime:s+i,this._resumeTime=null,this}},{key:"_update",value:function(t,e,r,i){var s=this._props;null==this._prevTime&&null!=e&&(this._prevTime=e,this._wasUknownUpdate=!0);var n=s.startTime-s.delay;if(s.speed&&this._playTime&&(t=this._playTime+s.speed*(t-this._playTime)),i&&null!=r){var o=this._getPeriod(t),a=!(!s.yoyo||!this._props.repeat||o%2!==1);1===i?r?(this._prevTime=t+1,this._repeatStart(t,a),this._start(t,a)):(this._prevTime=t-1,this._repeatComplete(t,a),this._complete(t,a)):-1===i&&(r?(this._prevTime=t-1,this._repeatComplete(t,a),this._complete(t,a)):this._prevTime>=s.startTime&&this._prevTime<=s.endTime&&(this._prevTime=t+1,this._repeatStart(t,a),this._start(t,a),this._isCompleted=!0)),this._prevTime=null}return t>n&&t=t?this._progressTime=0:t>=s.endTime&&(this._progressTime=s.repeatTime+1e-11),s.isReversed&&(t=s.endTime-this._progressTime),null===this._prevTime?(this._prevTime=t,this._wasUknownUpdate=!0,!1):(t>=n&&t<=s.endTime&&this._progress((t-n)/s.repeatTime,t),t>=s.startTime&&t<=s.endTime?this._updateInActiveArea(t):this._isInActiveArea&&this._updateInInactiveArea(t),this._prevTime=t,t>=s.endTime||n>=t)}},{key:"_updateInInactiveArea",value:function(t){if(this._isInActiveArea){var e=this._props;if(t>e.endTime&&!this._isCompleted){this._progress(1,t);var r=this._getPeriod(e.endTime),i=e.yoyo&&r%2===0;this._setProgress(i?0:1,t,i),this._repeatComplete(t,i),this._complete(t,i)}tthis._prevTime&&(this._isRepeatCompleted=!1),this._repeatComplete(t,p),this._complete(t,p)}if(this._isCompleted=!1,i+s>=e.startTime){this._isInActiveArea=!0,this._isRepeatCompleted=!1,this._isRepeatStart=!1,this._isStarted=!1;var c=(t-e.startTime)%r,d=c/e.duration,_=o>0&&o>u,y=u>o;if(this._onEdge=0,_&&(this._onEdge=1),y&&(this._onEdge=-1),this._wasUknownUpdate&&(t>this._prevTime&&(this._start(t,p),this._repeatStart(t,p),this._firstUpdate(t,p)),t=0&&this._repeatStart(t,p)}t>this._prevTime&&(!this._isStarted&&this._prevTime<=e.startTime&&(this._start(t,p),this._repeatStart(t,p),this._isStarted=!1,this._isRepeatStart=!1),this._firstUpdate(t,p)),y&&(0!==this.progress&&1!==this.progress&&u!=n&&this._repeatStart(t,h),u!==n||this._wasUknownUpdate||(this._complete(t,p),this._repeatComplete(t,p),this._firstUpdate(t,p),this._isCompleted=!1),this._repeatComplete(t,p)),"delay"===u&&(l>o&&this._repeatComplete(t,p),o===l&&o>0&&this._repeatStart(t,p)),t>this._prevTime?(0===d&&this._repeatStart(t,p),t!==e.endTime&&this._setProgress(p?1-d:d,t,p)):(t!==e.endTime&&this._setProgress(p?1-d:d,t,p),0===d&&this._repeatStart(t,p)),t===e.startTime&&this._start(t,p)}else if(this._isInActiveArea){var m="delay"===o?a:o,g=t>this._prevTime;g&&m--,f=e.yoyo&&m%2===1?1:0,tthis._prevTime&&(0!==this.progress||1===f)&&this._repeatComplete(t,1===f),this._isInActiveArea=!1}this._wasUknownUpdate=!1}},{key:"_removeFromTweener",value:function(){return m["default"].remove(this),this}},{key:"_getPeriod",value:function(t){var e=this._props,r=e.delay+e.duration,i=e.delay+t-e.startTime,s=i/r,n=t=e.endTime?Math.round(s):Math.floor(s),t>e.endTime?s=Math.round((e.endTime-e.startTime+e.delay)/r):n>0&&nthis._prevTime,r),i.prevEasedProgress=this.easedProgress,i.wasYoyo=r,this}},{key:"_start",value:function(t,e){if(!this._isStarted){var r=this._props;null!=r.onStart&&"function"==typeof r.onStart&&r.onStart.call(r.callbacksContext||this,t>this._prevTime,e),this._isCompleted=!1,this._isStarted=!0,this._isFirstUpdate=!1}}},{key:"_playbackStart",value:function(){var t=this._props;null!=t.onPlaybackStart&&"function"==typeof t.onPlaybackStart&&t.onPlaybackStart.call(t.callbacksContext||this)}},{key:"_playbackPause",value:function(){var t=this._props;null!=t.onPlaybackPause&&"function"==typeof t.onPlaybackPause&&t.onPlaybackPause.call(t.callbacksContext||this)}},{key:"_playbackStop",value:function(){var t=this._props;null!=t.onPlaybackStop&&"function"==typeof t.onPlaybackStop&&t.onPlaybackStop.call(t.callbacksContext||this)}},{key:"_playbackComplete",value:function(){var t=this._props;null!=t.onPlaybackComplete&&"function"==typeof t.onPlaybackComplete&&t.onPlaybackComplete.call(t.callbacksContext||this)}},{key:"_complete",value:function(t,e){if(!this._isCompleted){var r=this._props;null!=r.onComplete&&"function"==typeof r.onComplete&&r.onComplete.call(r.callbacksContext||this,t>this._prevTime,e),this._isCompleted=!0,this._isStarted=!1,this._isFirstUpdate=!1,this._prevYoyo=void 0}}},{key:"_firstUpdate",value:function(t,e){if(!this._isFirstUpdate){var r=this._props;null!=r.onFirstUpdate&&"function"==typeof r.onFirstUpdate&&(r.onFirstUpdate.tween=this,r.onFirstUpdate.call(r.callbacksContext||this,t>this._prevTime,e)),this._isFirstUpdate=!0}}},{key:"_repeatComplete",value:function(t,e){if(!this._isRepeatCompleted){var r=this._props;null!=r.onRepeatComplete&&"function"==typeof r.onRepeatComplete&&r.onRepeatComplete.call(r.callbacksContext||this,t>this._prevTime,e),this._isRepeatCompleted=!0}}},{key:"_repeatStart",value:function(t,e){if(!this._isRepeatStart){var r=this._props;null!=r.onRepeatStart&&"function"==typeof r.onRepeatStart&&r.onRepeatStart.call(r.callbacksContext||this,t>this._prevTime,e),this._isRepeatStart=!0}}},{key:"_progress",value:function(t,e){var r=this._props;null!=r.onProgress&&"function"==typeof r.onProgress&&r.onProgress.call(r.callbacksContext||this,t,e>this._prevTime)}},{key:"_onTweenerRemove",value:function(){}},{key:"_onTweenerFinish",value:function(){this._setPlaybackState("stop"),this._playbackComplete()}},{key:"_setProp",value:function(t,r){h["default"](n["default"](e.prototype),"_setProp",this).call(this,t,r),this._calcDimentions()}},{key:"_assignProp",value:function(t,r){null==r&&(r=this._defaults[t]),"easing"===t&&(r=k["default"].parseEasing(r));var i=this._callbackOverrides[t],s=!r||!r.isMojsCallbackOverride;i&&s&&(r=this._overrideCallback(r,i)),h["default"](n["default"](e.prototype),"_assignProp",this).call(this,t,r)}},{key:"_overrideCallback",value:function(t,e){var r=t&&"function"==typeof t,i=function(){r&&t.apply(this,arguments),e.apply(this,arguments)};return i.isMojsCallbackOverride=!0,i}}]),e}(b["default"]);e["default"]=x},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=r(27),n=i(s),o=r(26),a=i(o),u=r(21),l=i(u),p=r(24),h=i(p),f=r(22),c=i(f),d=r(23),_=i(d),y=r(20),v=i(y),m=r(4),g=(i(m),r(8)),k=i(g),w=r(5),b=i(w),x=r(12),S=i(x),T=r(16),P=i(T),M=function(t){function e(){return l["default"](this,e),c["default"](this,a["default"](e).apply(this,arguments))}return v["default"](e,t),h["default"](e,[{key:"_declareDefaults",value:function(){this._defaults={count:5,degree:360,radius:{0:50},radiusX:null,radiusY:null,easing:"linear.none",isSwirl:!1}}},{key:"then",value:function(t){this._removeTweenProperties(t);var e=this._masterThen(t),r=this._childThen(t,e);return this._setSwirlDuration(e,this._calcPackTime(r)),this.timeline._recalcTotalDuration(),this}},{key:"tune",value:function(t){return null==t?this:(this._saveTimelineOptions(t),this.timeline._setProp(this._timelineOptions),this._removeTweenProperties(t),this._tuneNewOptions(t),this.masterSwirl.tune(t),this._tuneSwirls(t),this._recalcModulesTime(),this)}},{key:"_extendDefaults",value:function(){this._removeTweenProperties(this._o),_["default"](a["default"](e.prototype),"_extendDefaults",this).call(this)}},{key:"_removeTweenProperties",value:function(t){for(var e in P["default"].tweenOptionMap)null==this._defaults[e]&&delete t[e]}},{key:"_recalcModulesTime",value:function(){for(var t=this.masterSwirl._modules,e=this._swirls,r=0,i=0;ii;i++){var s=this._getOptionByIndex(i,t);s.isRunLess=!0;var n=new e(s);this.childModules.push(n),this.timeline.add(n)}return this}},{key:"run",value:function(){this.timeline.play()}}]),t}();t.exports=function(t){return function(e){return new d(e,t)}}},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=r(21),n=i(s),o=r(24),a=i(o),u=r(16),l=i(u),p=r(2),h=i(p),f=r(8),c=i(f),d=function(){function t(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return n["default"](this,t),this.o=e,this.o.el?(this._vars(),this._declareDefaults(),this._extendDefaults(),this._parseFrames(),this._frames.length<=2&&l["default"].warn("Spriter: only "+this._frames.length+" frames found"),this._frames.length<1&&l["default"].error("Spriter: there is no frames to animate, aborting"),this._createTween(),this):l["default"].error('No "el" option specified, aborting')}return a["default"](t,[{key:"_declareDefaults",value:function(){this._defaults={duration:500,delay:0,easing:"linear.none",repeat:0,yoyo:!1,isRunLess:!1,isShowEnd:!1,onStart:null,onUpdate:null,onComplete:null}}}]),a["default"](t,[{key:"_vars",value:function(){this._props=l["default"].cloneObj(this.o),this.el=this.o.el,this._frames=[]}},{key:"run",value:function(t){return this.timeline.play()}},{key:"_extendDefaults",value:function(){return l["default"].extend(this._props,this._defaults)}},{key:"_parseFrames",value:function(){this._frames=Array.prototype.slice.call(this.el.children,0),this._frames.forEach(function(t,e){return t.style.opacity=0}),this._frameStep=1/this._frames.length}},{key:"_createTween",value:function(){var t=this;this._tween=new h["default"]({duration:this._props.duration,delay:this._props.delay,yoyo:this._props.yoyo,repeat:this._props.repeat,easing:this._props.easing,onStart:function(){return t._props.onStart&&t._props.onStart()},onComplete:function(){return t._props.onComplete&&t._props.onComplete()},onUpdate:function(e){return t._setProgress(e)}}),this.timeline=new c["default"],this.timeline.add(this._tween),this._props.isRunLess||this._startTween()}},{key:"_startTween",value:function(){var t=this;setTimeout(function(){return t.timeline.play()},1)}},{key:"_setProgress",value:function(t){var e=Math.floor(t/this._frameStep);if(this._prevFrame!=this._frames[e]){this._prevFrame&&(this._prevFrame.style.opacity=0);var r=1===t&&this._props.isShowEnd?e-1:e;this._frames[r]&&(this._frames[r].style.opacity=1),this._prevFrame=this._frames[e]}this._props.onUpdate&&this._props.onUpdate(t)}}]),t}();e["default"]=d},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}Object.defineProperty(e,"__esModule",{value:!0});var s=r(26),n=i(s),o=r(28),a=i(o),u=r(21),l=i(u),p=r(22),h=i(p),f=r(24),c=i(f),d=r(20),_=i(d),y=r(23),v=i(y),m=r(16),g=i(m),k=r(9),w=(i(k),r(2)),b=i(w),x=function(t){function e(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];return l["default"](this,e),h["default"](this,n["default"](e).call(this,t))}return _["default"](e,t),c["default"](e,[{key:"add",value:function(){for(var t=arguments.length,e=Array(t),r=0;t>r;r++)e[r]=arguments[r];return this._pushTimelineArray(e),this._calcDimentions(),this}},{key:"append",value:function(){for(var t=arguments.length,e=Array(t),r=0;t>r;r++)e[r]=arguments[r];var i=!0,s=!1,n=void 0;try{for(var o,u=a["default"](e);!(i=(o=u.next()).done);i=!0){var l=o.value;g["default"].isArray(l)?this._appendTimelineArray(l):this._appendTimeline(l,this._timelines.length),this._calcDimentions()}}catch(p){s=!0,n=p}finally{try{!i&&u["return"]&&u["return"]()}finally{if(s)throw n}}return this}},{key:"_appendTimelineArray",value:function(t){for(var e=t.length,r=this._props.repeatTime-this._props.delay,i=this._timelines.length;e--;)this._appendTimeline(t[e],i,r)}},{key:"_appendTimeline",value:function(t,r,i){t.timeline instanceof e&&(t=t.timeline),t.tween instanceof b["default"]&&(t=t.tween);var s=null!=i?i:this._props.duration;s+=t._props.shiftTime||0,t.index=r,this._pushTimeline(t,s)}},{key:"_pushTimelineArray",value:function(t){for(var e=0;ethis._prevTime?-1:1;this._props.yoyo&&r&&(i*=-1);for(var s=this._props.startTime+t*this._props.duration,n=s+i,o=this._timelines.length,a=0;o>a;a++){var u=s>n?a:o-1-a;this._timelines[u]._update(s,n,this._prevYoyo,this._onEdge)}this._prevYoyo=r}},{key:"_recalcDuration",value:function(t){var e=t._props,r=e.repeatTime/e.speed+(e.shiftTime||0);this._props.duration=Math.max(r,this._props.duration)}},{key:"_recalcTotalDuration",value:function(){var t=this._timelines.length;for(this._props.duration=0;t--;){var e=this._timelines[t];e._recalcTotalDuration&&e._recalcTotalDuration(),this._recalcDuration(e)}this._calcDimentions()}},{key:"_setStartTime",value:function(t){var r=arguments.length<=1||void 0===arguments[1]?!0:arguments[1];v["default"](n["default"](e.prototype),"_setStartTime",this).call(this,t),this._startTimelines(this._props.startTime,r)}},{key:"_startTimelines",value:function(t){var e=arguments.length<=1||void 0===arguments[1]?!0:arguments[1],r=(this._props,"stop"===this._state);null==t&&(t=this._props.startTime);for(var i=0;i-1,this.isChrome=t.indexOf("Chrome")>-1,this.isOpera=t.toLowerCase().indexOf("op")>-1,this.isChrome&&this.isSafari&&(this.isSafari=!1),t.match(/PhantomJS/gim)&&(this.isSafari=!1),this.isChrome&&this.isOpera&&(this.isChrome=!1),this.is3d=this.checkIf3d(),this.uniqIDs=-1,this.div=document.createElement("div"),document.body.appendChild(this.div)},t.prototype.cloneObj=function(t,e){var r,i,s,n;for(s=Object.keys(t),n={},r=s.length;r--;)i=s[r],null!=e?e[i]||(n[i]=t[i]):n[i]=t[i];return n},t.prototype.extend=function(t,e){var r,i;for(r in e)i=e[r],null==t[r]&&(t[r]=e[r]);return t},t.prototype.getRemBase=function(){var t,e;return t=document.querySelector("html"),e=getComputedStyle(t),this.remBase=parseFloat(e.fontSize)},t.prototype.clamp=function(t,e,r){return e>t?e:t>r?r:t},t.prototype.setPrefixedStyle=function(t,e,r){return"transform"===e&&(t.style[""+this.prefix.css+e]=r),t.style[e]=r},t.prototype.style=function(t,e,r){var i,s,n,o;if("object"==typeof e){for(s=Object.keys(e),n=s.length,o=[];n--;)i=s[n],r=e[i],o.push(this.setPrefixedStyle(t,i,r));return o}return this.setPrefixedStyle(t,e,r)},t.prototype.prepareForLog=function(t){return t=Array.prototype.slice.apply(t),t.unshift("::"),t.unshift(this.logBadgeCss),t.unshift("%cmo·js%c"),t},t.prototype.log=function(){return mojs.isDebug!==!1?console.log.apply(console,this.prepareForLog(arguments)):void 0},t.prototype.warn=function(){return mojs.isDebug!==!1?console.warn.apply(console,this.prepareForLog(arguments)):void 0},t.prototype.error=function(){return mojs.isDebug!==!1?console.error.apply(console,this.prepareForLog(arguments)):void 0},t.prototype.parseUnit=function(t){var e,r,i,s,n,o;return"number"==typeof t?n={unit:"px",isStrict:!1,value:t,string:0===t?""+t:t+"px"}:"string"==typeof t?(s=/px|%|rem|em|ex|cm|ch|mm|in|pt|pc|vh|vw|vmin/gim,o=null!=(i=t.match(s))?i[0]:void 0,r=!0,o||(o="px",r=!1),e=parseFloat(t),n={unit:o,isStrict:r,value:e,string:0===e?""+e:""+e+o}):t},t.prototype.bind=function(t,e){var r,i;return i=function(){var i,s;return i=Array.prototype.slice.call(arguments),s=r.concat(i),t.apply(e,s)},r=Array.prototype.slice.call(arguments,2),i},t.prototype.getRadialPoint=function(t){var e,r,i,s;return null==t&&(t={}),null!=t.radius&&null!=t.angle&&null!=t.center?(r=(t.angle-90)*(Math.PI/180),i=null!=t.radiusX?t.radiusX:t.radius,s=null!=t.radiusY?t.radiusY:t.radius,e={x:t.center.x+Math.cos(r)*i,y:t.center.y+Math.sin(r)*s}):void 0},t.prototype.getPrefix=function(){var t,e,r,i;return r=window.getComputedStyle(document.documentElement,""),i=Array.prototype.slice.call(r).join("").match(/-(moz|webkit|ms)-/),e=(i||""===r.OLink&&["","o"])[1],t="WebKit|Moz|MS|O".match(new RegExp("("+e+")","i"))[1],{dom:t,lowercase:e,css:"-"+e+"-",js:e[0].toUpperCase()+e.substr(1)}},t.prototype.strToArr=function(t){var e;return e=[],"number"!=typeof t||isNaN(t)?(t.trim().split(/\s+/gim).forEach(function(t){return function(r){return e.push(t.parseUnit(t.parseIfRand(r)))}}(this)),e):(e.push(this.parseUnit(t)),e)},t.prototype.calcArrDelta=function(t,e){var r,i,s,n,o;for(r=[],i=s=0,n=t.length;n>s;i=++s)o=t[i],r[i]=this.parseUnit(""+(e[i].value-t[i].value)+e[i].unit);return r},t.prototype.isArray=function(t){return t instanceof Array},t.prototype.normDashArrays=function(t,e){var r,i,s,n,o,a,u,l,p,h;if(r=t.length,i=e.length,r>i)for(u=r-i,h=e.length,n=o=0,l=u;l>=0?l>o:o>l;n=l>=0?++o:--o)s=n+h,e.push(this.parseUnit("0"+t[s].unit));else if(i>r)for(u=i-r,h=t.length,n=a=0,p=u;p>=0?p>a:a>p;n=p>=0?++a:--a)s=n+h,t.push(this.parseUnit("0"+e[s].unit));return[t,e]},t.prototype.makeColorObj=function(t){var e,r,i,s,n,o,a,u,l,p;return"#"===t[0]&&(l=/^#?([a-f\d]{1,2})([a-f\d]{1,2})([a-f\d]{1,2})$/i.exec(t),i={},l&&(o=2===l[1].length?l[1]:l[1]+l[1],s=2===l[2].length?l[2]:l[2]+l[2],r=2===l[3].length?l[3]:l[3]+l[3],i={r:parseInt(o,16),g:parseInt(s,16),b:parseInt(r,16),a:1})),"#"!==t[0]&&(n="r"===t[0]&&"g"===t[1]&&"b"===t[2],n&&(p=t),n||(p=this.shortColors[t]?this.shortColors[t]:(this.div.style.color=t,this.computedStyle(this.div).color)),a="^rgba?\\((\\d{1,3}),\\s?(\\d{1,3}),",u="\\s?(\\d{1,3}),?\\s?(\\d{1}|0?\\.\\d{1,})?\\)$",l=new RegExp(a+u,"gi").exec(p),i={},e=parseFloat(l[4]||1),l&&(i={r:parseInt(l[1],10),g:parseInt(l[2],10),b:parseInt(l[3],10),a:null==e||isNaN(e)?1:e})),i},t.prototype.computedStyle=function(t){return getComputedStyle(t)},t.prototype.capitalize=function(t){if("string"!=typeof t)throw Error("String expected - nothing to capitalize");return t.charAt(0).toUpperCase()+t.substring(1)},t.prototype.parseRand=function(t){var e,r,i;return r=t.split(/rand\(|\,|\)/),i=this.parseUnit(r[2]),e=this.rand(parseFloat(r[1]),parseFloat(r[2])),i.unit&&r[2].match(i.unit)?e+i.unit:e},t.prototype.parseStagger=function(t,e){var r,i,s,n,o,a;return a=t.split(/stagger\(|\)$/)[1].toLowerCase(),s=a.split(/(rand\(.*?\)|[^\(,\s]+)(?=\s*,|\s*$)/gim),a=s.length>3?(r=this.parseUnit(this.parseIfRand(s[1])),s[3]):(r=this.parseUnit(0),s[1]),a=this.parseIfRand(a),o=this.parseUnit(a),i=e*o.value+r.value,n=r.isStrict?r.unit:o.isStrict?o.unit:"",n?""+i+n:i},t.prototype.parseIfStagger=function(t,e){return"string"==typeof t&&t.match(/stagger/g)?this.parseStagger(t,e):t},t.prototype.parseIfRand=function(t){return"string"==typeof t&&t.match(/rand\(/)?this.parseRand(t):t},t.prototype.parseDelta=function(t,e,r){var i,s,n,o,a,u,l,p,h,f;if(p=Object.keys(e)[0],s=e[p],i={start:p},!isNaN(parseFloat(p))||p.match(/rand\(/)||p.match(/stagger\(/))if("strokeDasharray"===t||"strokeDashoffset"===t){for(h=this.strToArr(p),n=this.strToArr(s),this.normDashArrays(h,n),a=u=0,l=h.length;l>u;a=++u)p=h[a],s=n[a],this.mergeUnits(p,s,t);i={start:h,end:n,delta:this.calcArrDelta(h,n),type:"array"}}else this.callbacksMap[t]||this.tweenOptionMap[t]||(this.unitOptionMap[t]?(s=this.parseUnit(this.parseStringOption(s,r)),p=this.parseUnit(this.parseStringOption(p,r)),this.mergeUnits(p,s,t),i={start:p,end:s,delta:s.value-p.value,type:"unit"}):(s=parseFloat(this.parseStringOption(s,r)),p=parseFloat(this.parseStringOption(p,r)),i={start:p,end:s,delta:s-p,type:"number"}));else{if("strokeLinecap"===t)return this.warn("Sorry, stroke-linecap property is not animatable yet, using the start("+p+") value instead",e),i;f=this.makeColorObj(p),o=this.makeColorObj(s),i={start:f,end:o,type:"color",delta:{r:o.r-f.r,g:o.g-f.g,b:o.b-f.b,a:o.a-f.a}}}return i},t.prototype.mergeUnits=function(t,e,r){return!e.isStrict&&t.isStrict?(e.unit=t.unit,e.string=""+e.value+e.unit):e.isStrict&&!t.isStrict?(t.unit=e.unit,t.string=""+t.value+t.unit):e.isStrict&&t.isStrict&&e.unit!==t.unit?(t.unit=e.unit,t.string=""+t.value+t.unit,this.warn('Two different units were specified on "'+r+'" delta property, mo · js will fallback to end "'+e.unit+'" unit ')):void 0},t.prototype.rand=function(t,e){return Math.random()*(e-t)+t},t.prototype.isDOM=function(t){var e;return null==t?!1:(e="number"==typeof t.nodeType&&"string"==typeof t.nodeName,"object"==typeof t&&e)},t.prototype.getChildElements=function(t){var e,r,i;for(e=t.childNodes,r=[],i=e.length;i--;)1===e[i].nodeType&&r.unshift(e[i]);return r},t.prototype.delta=function(t,e){var r,i,s,n,o;return n=typeof t,o=typeof e,r="string"===n||"number"===n&&!isNaN(t),i="string"===o||"number"===o&&!isNaN(e),r&&i?(s={},s[t]=e,s):void this.error("delta method expects Strings or Numbers at input but got - "+t+", "+e)},t.prototype.getUniqID=function(){return++this.uniqIDs},t.prototype.parsePath=function(t){var e;return"string"==typeof t?"m"===t.charAt(0).toLowerCase()?(e=document.createElementNS(this.NS,"path"),e.setAttributeNS(null,"d",t),e):document.querySelector(t):t.style?t:void 0},t.prototype.closeEnough=function(t,e,r){return Math.abs(t-e)0&&this.createFilter(),this.path=this.getPath(),this.path.getAttribute("d")?(this.len=this.path.getTotalLength(),this.slicedLen=this.len*(this.props.pathEnd-this.props.pathStart),this.startLen=this.props.pathStart*this.len,this.fill=this.props.fill,null!=this.fill&&(this.container=this.parseEl(this.props.fill.container),this.fillRule=this.props.fill.fillRule||"all",this.getScaler(),null!=this.container)?(this.removeEvent(this.container,"onresize",this.getScaler),this.addEvent(this.container,"onresize",this.getScaler)):void 0):(o.error("Path has no coordinates to work with, aborting"),!0)):(o.error('Missed "el" option. It could be a selector, DOMNode or another module.'),!0)},t.prototype.addEvent=function(t,e,r){return t.addEventListener(e,r,!1)},t.prototype.removeEvent=function(t,e,r){return t.removeEventListener(e,r,!1)},t.prototype.createFilter=function(){var t,e;return t=document.createElement("div"),this.filterID="filter-"+o.getUniqID(),t.innerHTML='',e=t.querySelector("#svg-"+this.filterID),this.filter=e.querySelector("#blur"),this.filterOffset=e.querySelector("#blur-offset"),document.body.insertBefore(e,document.body.firstChild),this.el.style.filter="url(#"+this.filterID+")",this.el.style[o.prefix.css+"filter"]="url(#"+this.filterID+")"},t.prototype.parseEl=function(t){return"string"==typeof t?document.querySelector(t):t instanceof HTMLElement?t:null!=t._setProp?(this.isModule=!0,t):void 0},t.prototype.getPath=function(){var t;return t=o.parsePath(this.props.path),t?t:this.props.path.x||this.props.path.y?this.curveToPath({start:{x:0,y:0},shift:{x:this.props.path.x||0,y:this.props.path.y||0},curvature:{x:this.props.curvature.x||this.defaults.curvature.x,y:this.props.curvature.y||this.defaults.curvature.y}}):void 0},t.prototype.getScaler=function(){var t,e,r;switch(this.cSize={width:this.container.offsetWidth||0,height:this.container.offsetHeight||0},r=this.path.getPointAtLength(0),t=this.path.getPointAtLength(this.len),e={},this.scaler={},e.width=t.x>=r.x?t.x-r.x:r.x-t.x,e.height=t.y>=r.y?t.y-r.y:r.y-t.y,this.fillRule){case"all":return this.calcWidth(e),this.calcHeight(e);case"width":return this.calcWidth(e),this.scaler.y=this.scaler.x;case"height":return this.calcHeight(e),this.scaler.x=this.scaler.y}},t.prototype.calcWidth=function(t){return this.scaler.x=this.cSize.width/t.width,!isFinite(this.scaler.x)&&(this.scaler.x=1)},t.prototype.calcHeight=function(t){return this.scaler.y=this.cSize.height/t.height,!isFinite(this.scaler.y)&&(this.scaler.y=1)},t.prototype.run=function(t){var e,r,i;if(t){e=this.history[0];for(r in t)i=t[r],o.callbacksMap[r]||o.tweenOptionMap[r]?(o.warn('the property "'+r+'" property can not be overridden on run yet'),delete t[r]):this.history[0][r]=i;this.tuneOptions(t)}return this.startTween()},t.prototype.createTween=function(){return this.tween=new n({duration:this.props.duration,delay:this.props.delay,yoyo:this.props.yoyo,repeat:this.props.repeat,easing:this.props.easing,onStart:function(t){return function(){var e;return null!=(e=t.props.onStart)?e.apply(t):void 0}}(this),onComplete:function(t){return function(){var e;return t.props.motionBlur&&t.setBlur({blur:{x:0,y:0},offset:{x:0,y:0}}),null!=(e=t.props.onComplete)?e.apply(t):void 0}}(this),onUpdate:function(t){return function(e){return t.setProgress(e)}}(this),onFirstUpdate:function(t){return function(e,r){return e?void 0:t.history.length>1&&t.tuneOptions(t.history[0])}}(this)}),this.timeline=new s,this.timeline.add(this.tween),!this.props.isRunLess&&this.startTween(),this.props.isPresetPosition&&this.setProgress(0,!0)},t.prototype.startTween=function(){return setTimeout(function(t){return function(){var e;return null!=(e=t.timeline)?e.play():void 0}}(this),1)},t.prototype.setProgress=function(t,e){var r,i,s,n;return r=this.startLen+(this.props.isReverse?(1-t)*this.slicedLen:t*this.slicedLen),i=this.path.getPointAtLength(r),s=i.x+this.props.offsetX,n=i.y+this.props.offsetY,this._getCurrentAngle(i,r,t),this._setTransformOrigin(t),this._setTransform(s,n,t,e),this.props.motionBlur&&this.makeMotionBlur(s,n)},t.prototype.setElPosition=function(t,e,r){var i,s,n,a;return n=0!==this.angle?"rotate("+this.angle+"deg)":"",s=this.props.isCompositeLayer&&o.is3d,i=s?"translateZ(0)":"",a="translate("+t+"px,"+e+"px) "+n+" "+i,o.setPrefixedStyle(this.el,"transform",a)},t.prototype.setModulePosition=function(t,e){return this.el._setProp({shiftX:t+"px",shiftY:e+"px",angle:this.angle}),this.el._draw(); +}}},{key:"_pushTimeline",value:function(t,r){t.timeline instanceof e&&(t=t.timeline),t.tween instanceof b["default"]&&(t=t.tween),null!=r&&t._setProp({shiftTime:r}),this._timelines.push(t),this._recalcDuration(t)}},{key:"_setProgress",value:function(t,e,r){b["default"].prototype._setProgress.call(this,t,e);var i=e>this._prevTime?-1:1;this._props.yoyo&&r&&(i*=-1);for(var s=this._props.startTime+t*this._props.duration,n=s+i,o=this._timelines.length,a=0;o>a;a++){var u=s>n?a:o-1-a;this._timelines[u]._update(s,n,this._prevYoyo,this._onEdge)}this._prevYoyo=r}},{key:"_recalcDuration",value:function(t){var e=t._props,r=e.repeatTime/e.speed+(e.shiftTime||0);this._props.duration=Math.max(r,this._props.duration)}},{key:"_recalcTotalDuration",value:function(){var t=this._timelines.length;for(this._props.duration=0;t--;){var e=this._timelines[t];e._recalcTotalDuration&&e._recalcTotalDuration(),this._recalcDuration(e)}this._calcDimentions()}},{key:"_setStartTime",value:function(t){var r=arguments.length<=1||void 0===arguments[1]?!0:arguments[1];v["default"](n["default"](e.prototype),"_setStartTime",this).call(this,t),this._startTimelines(this._props.startTime,r)}},{key:"_startTimelines",value:function(t){var e=arguments.length<=1||void 0===arguments[1]?!0:arguments[1],r=(this._props,"stop"===this._state);null==t&&(t=this._props.startTime);for(var i=0;i-1,this.isChrome=t.indexOf("Chrome")>-1,this.isOpera=t.toLowerCase().indexOf("op")>-1,this.isChrome&&this.isSafari&&(this.isSafari=!1),t.match(/PhantomJS/gim)&&(this.isSafari=!1),this.isChrome&&this.isOpera&&(this.isChrome=!1),this.is3d=this.checkIf3d(),this.uniqIDs=-1,this.div=document.createElement("div"),document.body.appendChild(this.div)},t.prototype.cloneObj=function(t,e){var r,i,s,n;for(s=Object.keys(t),n={},r=s.length;r--;)i=s[r],null!=e?e[i]||(n[i]=t[i]):n[i]=t[i];return n},t.prototype.extend=function(t,e){var r,i;for(r in e)i=e[r],null==t[r]&&(t[r]=e[r]);return t},t.prototype.getRemBase=function(){var t,e;return t=document.querySelector("html"),e=getComputedStyle(t),this.remBase=parseFloat(e.fontSize)},t.prototype.clamp=function(t,e,r){return e>t?e:t>r?r:t},t.prototype.setPrefixedStyle=function(t,e,r){return"transform"===e&&(t.style[""+this.prefix.css+e]=r),t.style[e]=r},t.prototype.style=function(t,e,r){var i,s,n,o;if("object"==typeof e){for(s=Object.keys(e),n=s.length,o=[];n--;)i=s[n],r=e[i],o.push(this.setPrefixedStyle(t,i,r));return o}return this.setPrefixedStyle(t,e,r)},t.prototype.prepareForLog=function(t){return t=Array.prototype.slice.apply(t),t.unshift("::"),t.unshift(this.logBadgeCss),t.unshift("%cmo·js%c"),t},t.prototype.log=function(){return mojs.isDebug!==!1?console.log.apply(console,this.prepareForLog(arguments)):void 0},t.prototype.warn=function(){return mojs.isDebug!==!1?console.warn.apply(console,this.prepareForLog(arguments)):void 0},t.prototype.error=function(){return mojs.isDebug!==!1?console.error.apply(console,this.prepareForLog(arguments)):void 0},t.prototype.parseUnit=function(t){var e,r,i,s,n,o;return"number"==typeof t?n={unit:"px",isStrict:!1,value:t,string:0===t?""+t:t+"px"}:"string"==typeof t?(s=/px|%|rem|em|ex|cm|ch|mm|in|pt|pc|vh|vw|vmin/gim,o=null!=(i=t.match(s))?i[0]:void 0,r=!0,o||(o="px",r=!1),e=parseFloat(t),n={unit:o,isStrict:r,value:e,string:0===e?""+e:""+e+o}):t},t.prototype.bind=function(t,e){var r,i;return i=function(){var i,s;return i=Array.prototype.slice.call(arguments),s=r.concat(i),t.apply(e,s)},r=Array.prototype.slice.call(arguments,2),i},t.prototype.getRadialPoint=function(t){var e,r,i,s;return null==t&&(t={}),null!=t.radius&&null!=t.angle&&null!=t.center?(r=(t.angle-90)*(Math.PI/180),i=null!=t.radiusX?t.radiusX:t.radius,s=null!=t.radiusY?t.radiusY:t.radius,e={x:t.center.x+Math.cos(r)*i,y:t.center.y+Math.sin(r)*s}):void 0},t.prototype.getPrefix=function(){var t,e,r,i;return r=window.getComputedStyle(document.documentElement,""),i=Array.prototype.slice.call(r).join("").match(/-(moz|webkit|ms)-/),e=(i||""===r.OLink&&["","o"])[1],t="WebKit|Moz|MS|O".match(new RegExp("("+e+")","i"))[1],{dom:t,lowercase:e,css:"-"+e+"-",js:e[0].toUpperCase()+e.substr(1)}},t.prototype.strToArr=function(t){var e;return e=[],"number"!=typeof t||isNaN(t)?(t.trim().split(/\s+/gim).forEach(function(t){return function(r){return e.push(t.parseUnit(t.parseIfRand(r)))}}(this)),e):(e.push(this.parseUnit(t)),e)},t.prototype.calcArrDelta=function(t,e){var r,i,s,n,o;for(r=[],i=s=0,n=t.length;n>s;i=++s)o=t[i],r[i]=this.parseUnit(""+(e[i].value-t[i].value)+e[i].unit);return r},t.prototype.isArray=function(t){return t instanceof Array},t.prototype.normDashArrays=function(t,e){var r,i,s,n,o,a,u,l,p,h;if(r=t.length,i=e.length,r>i)for(u=r-i,h=e.length,n=o=0,l=u;l>=0?l>o:o>l;n=l>=0?++o:--o)s=n+h,e.push(this.parseUnit("0"+t[s].unit));else if(i>r)for(u=i-r,h=t.length,n=a=0,p=u;p>=0?p>a:a>p;n=p>=0?++a:--a)s=n+h,t.push(this.parseUnit("0"+e[s].unit));return[t,e]},t.prototype.makeColorObj=function(t){var e,r,i,s,n,o,a,u,l,p;return"#"===t[0]&&(l=/^#?([a-f\d]{1,2})([a-f\d]{1,2})([a-f\d]{1,2})$/i.exec(t),i={},l&&(o=2===l[1].length?l[1]:l[1]+l[1],s=2===l[2].length?l[2]:l[2]+l[2],r=2===l[3].length?l[3]:l[3]+l[3],i={r:parseInt(o,16),g:parseInt(s,16),b:parseInt(r,16),a:1})),"#"!==t[0]&&(n="r"===t[0]&&"g"===t[1]&&"b"===t[2],n&&(p=t),n||(p=this.shortColors[t]?this.shortColors[t]:(this.div.style.color=t,this.computedStyle(this.div).color)),a="^rgba?\\((\\d{1,3}),\\s?(\\d{1,3}),",u="\\s?(\\d{1,3}),?\\s?(\\d{1}|0?\\.\\d{1,})?\\)$",l=new RegExp(a+u,"gi").exec(p),i={},e=parseFloat(l[4]||1),l&&(i={r:parseInt(l[1],10),g:parseInt(l[2],10),b:parseInt(l[3],10),a:null==e||isNaN(e)?1:e})),i},t.prototype.computedStyle=function(t){return getComputedStyle(t)},t.prototype.capitalize=function(t){if("string"!=typeof t)throw Error("String expected - nothing to capitalize");return t.charAt(0).toUpperCase()+t.substring(1)},t.prototype.parseRand=function(t){var e,r,i;return r=t.split(/rand\(|\,|\)/),i=this.parseUnit(r[2]),e=this.rand(parseFloat(r[1]),parseFloat(r[2])),i.unit&&r[2].match(i.unit)?e+i.unit:e},t.prototype.parseStagger=function(t,e){var r,i,s,n,o,a;return a=t.split(/stagger\(|\)$/)[1].toLowerCase(),s=a.split(/(rand\(.*?\)|[^\(,\s]+)(?=\s*,|\s*$)/gim),a=s.length>3?(r=this.parseUnit(this.parseIfRand(s[1])),s[3]):(r=this.parseUnit(0),s[1]),a=this.parseIfRand(a),o=this.parseUnit(a),i=e*o.value+r.value,n=r.isStrict?r.unit:o.isStrict?o.unit:"",n?""+i+n:i},t.prototype.parseIfStagger=function(t,e){return"string"==typeof t&&t.match(/stagger/g)?this.parseStagger(t,e):t},t.prototype.parseIfRand=function(t){return"string"==typeof t&&t.match(/rand\(/)?this.parseRand(t):t},t.prototype.parseDelta=function(t,e,r){var i,s,n,o,a,u,l,p,h,f;if(p=Object.keys(e)[0],s=e[p],i={start:p},!isNaN(parseFloat(p))||p.match(/rand\(/)||p.match(/stagger\(/))if("strokeDasharray"===t||"strokeDashoffset"===t){for(h=this.strToArr(p),n=this.strToArr(s),this.normDashArrays(h,n),a=u=0,l=h.length;l>u;a=++u)p=h[a],s=n[a],this.mergeUnits(p,s,t);i={start:h,end:n,delta:this.calcArrDelta(h,n),type:"array"}}else this.callbacksMap[t]||this.tweenOptionMap[t]||(this.unitOptionMap[t]?(s=this.parseUnit(this.parseStringOption(s,r)),p=this.parseUnit(this.parseStringOption(p,r)),this.mergeUnits(p,s,t),i={start:p,end:s,delta:s.value-p.value,type:"unit"}):(s=parseFloat(this.parseStringOption(s,r)),p=parseFloat(this.parseStringOption(p,r)),i={start:p,end:s,delta:s-p,type:"number"}));else{if("strokeLinecap"===t)return this.warn("Sorry, stroke-linecap property is not animatable yet, using the start("+p+") value instead",e),i;f=this.makeColorObj(p),o=this.makeColorObj(s),i={start:f,end:o,type:"color",delta:{r:o.r-f.r,g:o.g-f.g,b:o.b-f.b,a:o.a-f.a}}}return i},t.prototype.mergeUnits=function(t,e,r){return!e.isStrict&&t.isStrict?(e.unit=t.unit,e.string=""+e.value+e.unit):e.isStrict&&!t.isStrict?(t.unit=e.unit,t.string=""+t.value+t.unit):e.isStrict&&t.isStrict&&e.unit!==t.unit?(t.unit=e.unit,t.string=""+t.value+t.unit,this.warn('Two different units were specified on "'+r+'" delta property, mo · js will fallback to end "'+e.unit+'" unit ')):void 0},t.prototype.rand=function(t,e){return Math.random()*(e-t)+t},t.prototype.isDOM=function(t){var e;return null==t?!1:(e="number"==typeof t.nodeType&&"string"==typeof t.nodeName,"object"==typeof t&&e)},t.prototype.getChildElements=function(t){var e,r,i;for(e=t.childNodes,r=[],i=e.length;i--;)1===e[i].nodeType&&r.unshift(e[i]);return r},t.prototype.delta=function(t,e){var r,i,s,n,o;return n=typeof t,o=typeof e,r="string"===n||"number"===n&&!isNaN(t),i="string"===o||"number"===o&&!isNaN(e),r&&i?(s={},s[t]=e,s):void this.error("delta method expects Strings or Numbers at input but got - "+t+", "+e)},t.prototype.getUniqID=function(){return++this.uniqIDs},t.prototype.parsePath=function(t){var e;return"string"==typeof t?"m"===t.charAt(0).toLowerCase()?(e=document.createElementNS(this.NS,"path"),e.setAttributeNS(null,"d",t),e):document.querySelector(t):t.style?t:void 0},t.prototype.closeEnough=function(t,e,r){return Math.abs(t-e)0&&this.createFilter(),this.path=this.getPath(),this.path.getAttribute("d")?(this.len=this.path.getTotalLength(),this.slicedLen=this.len*(this.props.pathEnd-this.props.pathStart),this.startLen=this.props.pathStart*this.len,this.fill=this.props.fill,null!=this.fill&&(this.container=this.parseEl(this.props.fill.container),this.fillRule=this.props.fill.fillRule||"all",this.getScaler(),null!=this.container)?(this.removeEvent(this.container,"onresize",this.getScaler),this.addEvent(this.container,"onresize",this.getScaler)):void 0):(o.error("Path has no coordinates to work with, aborting"),!0)):(o.error('Missed "el" option. It could be a selector, DOMNode or another module.'),!0)},t.prototype.addEvent=function(t,e,r){return t.addEventListener(e,r,!1)},t.prototype.removeEvent=function(t,e,r){return t.removeEventListener(e,r,!1)},t.prototype.createFilter=function(){var t,e;return t=document.createElement("div"),this.filterID="filter-"+o.getUniqID(),t.innerHTML='',e=t.querySelector("#svg-"+this.filterID),this.filter=e.querySelector("#blur"),this.filterOffset=e.querySelector("#blur-offset"),document.body.insertBefore(e,document.body.firstChild),this.el.style.filter="url(#"+this.filterID+")",this.el.style[o.prefix.css+"filter"]="url(#"+this.filterID+")"},t.prototype.parseEl=function(t){return"string"==typeof t?document.querySelector(t):t instanceof HTMLElement?t:null!=t._setProp?(this.isModule=!0,t):void 0},t.prototype.getPath=function(){var t;return t=o.parsePath(this.props.path),t?t:this.props.path.x||this.props.path.y?this.curveToPath({start:{x:0,y:0},shift:{x:this.props.path.x||0,y:this.props.path.y||0},curvature:{x:this.props.curvature.x||this.defaults.curvature.x,y:this.props.curvature.y||this.defaults.curvature.y}}):void 0},t.prototype.getScaler=function(){var t,e,r;switch(this.cSize={width:this.container.offsetWidth||0,height:this.container.offsetHeight||0},r=this.path.getPointAtLength(0),t=this.path.getPointAtLength(this.len),e={},this.scaler={},e.width=t.x>=r.x?t.x-r.x:r.x-t.x,e.height=t.y>=r.y?t.y-r.y:r.y-t.y,this.fillRule){case"all":return this.calcWidth(e),this.calcHeight(e);case"width":return this.calcWidth(e),this.scaler.y=this.scaler.x;case"height":return this.calcHeight(e),this.scaler.x=this.scaler.y}},t.prototype.calcWidth=function(t){return this.scaler.x=this.cSize.width/t.width,!isFinite(this.scaler.x)&&(this.scaler.x=1)},t.prototype.calcHeight=function(t){return this.scaler.y=this.cSize.height/t.height,!isFinite(this.scaler.y)&&(this.scaler.y=1)},t.prototype.run=function(t){var e,r,i;if(t){e=this.history[0];for(r in t)i=t[r],o.callbacksMap[r]||o.tweenOptionMap[r]?(o.warn('the property "'+r+'" property can not be overridden on run yet'),delete t[r]):this.history[0][r]=i;this.tuneOptions(t)}return this.startTween()},t.prototype.createTween=function(){return this.tween=new n({duration:this.props.duration,delay:this.props.delay,yoyo:this.props.yoyo,repeat:this.props.repeat,easing:this.props.easing,onStart:function(t){return function(){var e;return null!=(e=t.props.onStart)?e.apply(t):void 0}}(this),onComplete:function(t){return function(){var e;return t.props.motionBlur&&t.setBlur({blur:{x:0,y:0},offset:{x:0,y:0}}),null!=(e=t.props.onComplete)?e.apply(t):void 0}}(this),onUpdate:function(t){return function(e){return t.setProgress(e)}}(this),onFirstUpdate:function(t){return function(e,r){return e?void 0:t.history.length>1&&t.tuneOptions(t.history[0])}}(this)}),this.timeline=new s,this.timeline.add(this.tween),!this.props.isRunLess&&this.startTween(),this.props.isPresetPosition&&this.setProgress(0,!0)},t.prototype.startTween=function(){return setTimeout(function(t){return function(){var e;return null!=(e=t.timeline)?e.play():void 0}}(this),1)},t.prototype.setProgress=function(t,e){var r,i,s,n;return r=this.startLen+(this.props.isReverse?(1-t)*this.slicedLen:t*this.slicedLen),i=this.path.getPointAtLength(r),s=i.x+this.props.offsetX,n=i.y+this.props.offsetY,this._getCurrentAngle(i,r,t),this._setTransformOrigin(t),this._setTransform(s,n,t,e),this.props.motionBlur&&this.makeMotionBlur(s,n)},t.prototype.setElPosition=function(t,e,r){var i,s,n,a;return n=0!==this.angle?"rotate("+this.angle+"deg)":"",s=this.props.isCompositeLayer&&o.is3d,i=s?"translateZ(0)":"",a="translate("+t+"px,"+e+"px) "+n+" "+i,o.setPrefixedStyle(this.el,"transform",a)},t.prototype.setModulePosition=function(t,e){ +return this.el._setProp({shiftX:t+"px",shiftY:e+"px",angle:this.angle}),this.el._draw()},t.prototype._getCurrentAngle=function(t,e,r){var i,s,n,a,u;return s="function"==typeof this.props.transformOrigin,this.props.isAngle||null!=this.props.angleOffset||s?(n=this.path.getPointAtLength(e-1),a=t.y-n.y,u=t.x-n.x,i=Math.atan(a/u),!isFinite(i)&&(i=0),this.angle=i*o.RAD_TO_DEG,"function"!=typeof this.props.angleOffset?this.angle+=this.props.angleOffset||0:this.angle=this.props.angleOffset.call(this,this.angle,r)):this.angle=0},t.prototype._setTransform=function(t,e,r,i){var s;return this.scaler&&(t*=this.scaler.x,e*=this.scaler.y),s=null,i||(s="function"==typeof this.onUpdate?this.onUpdate(r,{x:t,y:e,angle:this.angle}):void 0),this.isModule?this.setModulePosition(t,e):"string"!=typeof s?this.setElPosition(t,e,r):o.setPrefixedStyle(this.el,"transform",s)},t.prototype._setTransformOrigin=function(t){var e,r;return this.props.transformOrigin?(e="function"==typeof this.props.transformOrigin,r=e?this.props.transformOrigin(this.angle,t):this.props.transformOrigin,o.setPrefixedStyle(this.el,"transform-origin",r)):void 0},t.prototype.makeMotionBlur=function(t,e){var r,i,s,n,a,u,l;return l=0,a=1,u=1,null==this.prevCoords.x||null==this.prevCoords.y?(this.speedX=0,this.speedY=0):(s=t-this.prevCoords.x,n=e-this.prevCoords.y,s>0&&(a=-1),0>a&&(u=-1),this.speedX=Math.abs(s),this.speedY=Math.abs(n),l=Math.atan(n/s)*(180/Math.PI)+90),r=l-this.angle,i=this.angToCoords(r),this.blurX=o.clamp(this.speedX/16*this.props.motionBlur,0,1),this.blurY=o.clamp(this.speedY/16*this.props.motionBlur,0,1),this.setBlur({blur:{x:3*this.blurX*this.blurAmount*Math.abs(i.x),y:3*this.blurY*this.blurAmount*Math.abs(i.y)},offset:{x:3*a*this.blurX*i.x*this.blurAmount,y:3*u*this.blurY*i.y*this.blurAmount}}),this.prevCoords.x=t,this.prevCoords.y=e},t.prototype.setBlur=function(t){return this.isMotionBlurReset?void 0:(this.filter.setAttribute("stdDeviation",t.blur.x+","+t.blur.y),this.filterOffset.setAttribute("dx",t.offset.x),this.filterOffset.setAttribute("dy",t.offset.y))},t.prototype.extendDefaults=function(t){var e,r,i;r=[];for(e in t)i=t[e],r.push(this[e]=i);return r},t.prototype.extendOptions=function(t){var e,r,i;r=[];for(e in t)i=t[e],r.push(this.props[e]=i);return r},t.prototype.then=function(t){var e,r,i,s,a;s=this.history[this.history.length-1],i={};for(r in s)a=s[r],!o.callbacksMap[r]&&!o.tweenOptionMap[r]||"duration"===r?null==t[r]&&(t[r]=a):null==t[r]&&(t[r]=void 0),o.tweenOptionMap[r]&&(i[r]="duration"!==r?t[r]:null!=t[r]?t[r]:s[r]);return this.history.push(t),e=this,i.onUpdate=function(t){return function(e){return t.setProgress(e)}}(this),i.onStart=function(t){return function(){var e;return null!=(e=t.props.onStart)?e.apply(t):void 0}}(this),i.onComplete=function(t){return function(){var e;return null!=(e=t.props.onComplete)?e.apply(t):void 0}}(this),i.onFirstUpdate=function(){return e.tuneOptions(e.history[this.index])},i.isChained=!t.delay,this.timeline.append(new n(i)),this},t.prototype.tuneOptions=function(t){return this.extendOptions(t),this.postVars()},t.prototype.angToCoords=function(t){var e,r,i;return t%=360,e=(t-90)*Math.PI/180,r=Math.cos(e),i=Math.sin(e),r=0>r?Math.max(r,-.7):Math.min(r,.7),i=0>i?Math.max(i,-.7):Math.min(i,.7),{x:1.428571429*r,y:1.428571429*i}},t}(),t.exports=i},function(t,e,r){var i,s,n,o,a,u;n=r(44),s=r(45),u=r(46),a=r(16),i=function(){function t(){}return t.prototype.bezier=n,t.prototype.PathEasing=s,t.prototype.path=new s("creator").create,t.prototype.inverse=function(t){return 1-t},t.prototype.linear={none:function(t){return t}},t.prototype.ease={"in":n.apply(t,[.42,0,1,1]),out:n.apply(t,[0,0,.58,1]),inout:n.apply(t,[.42,0,.58,1])},t.prototype.quad={"in":function(t){return t*t},out:function(t){return t*(2-t)},inout:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)}},t.prototype.cubic={"in":function(t){return t*t*t},out:function(t){return--t*t*t+1},inout:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)}},t.prototype.quart={"in":function(t){return t*t*t*t},out:function(t){return 1- --t*t*t*t},inout:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)}},t.prototype.quint={"in":function(t){return t*t*t*t*t},out:function(t){return--t*t*t*t*t+1},inout:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)}},t.prototype.sin={"in":function(t){return 1-Math.cos(t*Math.PI/2)},out:function(t){return Math.sin(t*Math.PI/2)},inout:function(t){return.5*(1-Math.cos(Math.PI*t))}},t.prototype.expo={"in":function(t){return 0===t?0:Math.pow(1024,t-1)},out:function(t){return 1===t?1:1-Math.pow(2,-10*t)},inout:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)}},t.prototype.circ={"in":function(t){return 1-Math.sqrt(1-t*t)},out:function(t){return Math.sqrt(1- --t*t)},inout:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)}},t.prototype.back={"in":function(t){var e;return e=1.70158,t*t*((e+1)*t-e)},out:function(t){var e;return e=1.70158,--t*t*((e+1)*t+e)+1},inout:function(t){var e;return e=2.5949095,(t*=2)<1?.5*t*t*((e+1)*t-e):.5*((t-=2)*t*((e+1)*t+e)+2)}},t.prototype.elastic={"in":function(t){var e,r,i;return i=void 0,r=.4,0===t?0:1===t?1:(e=1,i=r/4,-(e*Math.pow(2,10*(t-=1))*Math.sin(2*(t-i)*Math.PI/r)))},out:function(t){var e,r,i;return i=void 0,r=.4,0===t?0:1===t?1:(e=1,i=r/4,e*Math.pow(2,-10*t)*Math.sin(2*(t-i)*Math.PI/r)+1)},inout:function(t){var e,r,i;return i=void 0,r=.4,0===t?0:1===t?1:(e=1,i=r/4,(t*=2)<1?-.5*e*Math.pow(2,10*(t-=1))*Math.sin(2*(t-i)*Math.PI/r):e*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-i)*Math.PI/r)*.5+1)}},t.prototype.bounce={"in":function(t){return 1-o.bounce.out(1-t)},out:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},inout:function(t){return.5>t?.5*o.bounce["in"](2*t):.5*o.bounce.out(2*t-1)+.5}},t.prototype.parseEasing=function(t){var e,r;return null==t&&(t="linear.none"),r=typeof t,"string"===r?"m"===t.charAt(0).toLowerCase()?this.path(t):(t=this._splitEasing(t),e=this[t[0]],e?e[t[1]]:(a.error('Easing with name "'+t[0]+'" was not found, fallback to "linear.none" instead'),this.linear.none)):a.isArray(t)?this.bezier.apply(this,t):t},t.prototype._splitEasing=function(t){var e,r,i;return"function"==typeof t?t:"string"==typeof t&&t.length?(i=t.split("."),e=i[0].toLowerCase()||"linear",r=i[1].toLowerCase()||"none",[e,r]):["linear","none"]},t}(),o=new i,o.mix=u(o),t.exports=o},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var s=r(42),n=i(s),o=r(43),a=i(o),u=r(15),l=i(u);e["default"]=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof e?"undefined":l["default"](e)));t.prototype=a["default"](e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(n["default"]?n["default"](t,e):t.__proto__=e)}},function(t,e,r){"use strict";e.__esModule=!0,e["default"]=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var s=r(15),n=i(s);e["default"]=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==("undefined"==typeof e?"undefined":n["default"](e))&&"function"!=typeof e?t:e}},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var s=r(26),n=i(s),o=r(48),a=i(o);e["default"]=function u(t,e,r){null===t&&(t=Function.prototype);var i=a["default"](t,e);if(void 0===i){var s=n["default"](t);return null===s?void 0:u(s,e,r)}if("value"in i)return i.value;var o=i.get;return void 0===o?void 0:o.call(r)}},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var s=r(47),n=i(s);e["default"]=function(){function t(t,e){for(var r=0;r=h?0>a:a>0;r=0>=h?++a:--a)i=_+r*f+d,n=y+r*c+d,s=_+(r-1)*f+d,o=y+(r-1)*c+d,t=r===this._props.points?"M":"L",u+=""+t+i+","+n+" l0, -"+c+" l-"+f+", 0";return this.setAttr({d:u}),e.__super__.draw.apply(this,arguments)}},e}(i),t.exports=s},function(t,e,r){var i,s,n=function(t,e){function r(){this.constructor=t}for(var i in e)o.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},o={}.hasOwnProperty;i=r(25)["default"],s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return n(e,t),e.prototype._declareDefaults=function(){return e.__super__._declareDefaults.apply(this,arguments),this._defaults.shape="rect",this._defaults.ratio=1.43},e.prototype.draw=function(){var t,r;return e.__super__.draw.apply(this,arguments),t=null!=this._props.radiusX?this._props.radiusX:this._props.radius,r=null!=this._props.radiusY?this._props.radiusY:this._props.radius,this.setAttrsIfChanged({width:2*t,height:2*r,x:parseFloat(this._props.x)-t,y:parseFloat(this._props.y)-r,rx:this._props.rx,ry:this._props.ry})},e.prototype.getLength=function(){var t,e;return t=null!=this._props.radiusX?this._props.radiusX:this._props.radius,e=null!=this._props.radiusY?this._props.radiusY:this._props.radius,2*t+2*e},e}(i),t.exports=s},function(t,e,r){var i,s,n,o=function(t,e){function r(){this.constructor=t}for(var i in e)a.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},a={}.hasOwnProperty;i=r(25)["default"],n=r(16),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._declareDefaults=function(){return e.__super__._declareDefaults.apply(this,arguments),this._defaults.shape="path"},e.prototype.draw=function(){return this.drawShape(),e.__super__.draw.apply(this,arguments)},e.prototype.drawShape=function(){var t,e,r,i,s,o,a,u,l,p;for(p=360/this._props.points,this.radialPoints=[],r=i=0,u=this._props.points;u>=0?u>i:i>u;r=u>=0?++i:--i)this.radialPoints.push(n.getRadialPoint({radius:this._props.radius,radiusX:this._props.radiusX,radiusY:this._props.radiusY,angle:r*p,center:{x:parseFloat(this._props.x),y:parseFloat(this._props.y)}}));for(e="",l=this.radialPoints,r=s=0,o=l.length;o>s;r=++s)a=l[r],t=0===r?"M":"L",e+=""+t+a.x.toFixed(4)+","+a.y.toFixed(4)+" ";return this.setAttr({d:e+="z"})},e.prototype.getLength=function(){return this.el.getTotalLength()},e}(i),t.exports=s},function(t,e,r){var i,s,n=function(t,e){function r(){this.constructor=t}for(var i in e)o.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},o={}.hasOwnProperty;i=r(25)["default"],s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return n(e,t),e.prototype._declareDefaults=function(){return e.__super__._declareDefaults.apply(this,arguments),this._defaults.shape="path"},e.prototype.draw=function(){var t,r,i,s,n,o,a,u,l,p,h;return e.__super__.draw.apply(this,arguments),s=null!=this._props.radiusX?this._props.radiusX:this._props.radius,n=null!=this._props.radiusY?this._props.radiusY:this._props.radius,o=parseInt(this._props.x,10),l=parseInt(this._props.y,10),a=o-s,u=o+s,r="M"+a+","+this._props.y+" L"+u+","+this._props.y,p=l-n,h=l+n,i="M"+this._props.x+","+p+" L"+this._props.x+","+h,t=r+" "+i,this.setAttr({d:t})},e.prototype.getLength=function(){var t,e;return t=null!=this._props.radiusX?this._props.radiusX:this._props.radius,e=null!=this._props.radiusY?this._props.radiusY:this._props.radius,2*(t+e)},e}(i),t.exports=s},function(t,e,r){var i,s,n=function(t,e){function r(){this.constructor=t}for(var i in e)o.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},o={}.hasOwnProperty;i=r(25)["default"],s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return n(e,t),e.prototype._declareDefaults=function(){return e.__super__._declareDefaults.apply(this,arguments),this._defaults.shape="path",this._defaults.ratio=1.43},e.prototype.draw=function(){var t,r,i,s,n,o,a,u,l,p,h;if(e.__super__.draw.apply(this,arguments),this._props.points){for(s=null!=this._props.radiusX?this._props.radiusX:this._props.radius,n=null!=this._props.radiusY?this._props.radiusY:this._props.radius,a=this._props.x-s,u=this._props.x+s,t="",h=2*n/(this._props.points-1),p=this._props.y-n,r=i=0,o=this._props.points;o>=0?o>i:i>o;r=o>=0?++i:--i)l=""+(r*h+p),t+="M"+a+", "+l+" L"+u+", "+l+" ";return this.setAttr({d:t})}},e.prototype.getLength=function(){return 2*(null!=this._props.radiusX?this._props.radiusX:this._props.radius)},e}(i),t.exports=s},function(t,e,r){t.exports={"default":r(1),__esModule:!0}},function(t,e,r){t.exports={"default":r(57),__esModule:!0}},function(t,e,r){var i,s;!function(){var r;return r=function(){function t(t){this.o=null!=t?t:{},window.isAnyResizeEventInited||(this.vars(),this.redefineProto())}return t.prototype.vars=function(){return window.isAnyResizeEventInited=!0,this.allowedProtos=[HTMLDivElement,HTMLFormElement,HTMLLinkElement,HTMLBodyElement,HTMLParagraphElement,HTMLFieldSetElement,HTMLLegendElement,HTMLLabelElement,HTMLButtonElement,HTMLUListElement,HTMLOListElement,HTMLLIElement,HTMLHeadingElement,HTMLQuoteElement,HTMLPreElement,HTMLBRElement,HTMLFontElement,HTMLHRElement,HTMLModElement,HTMLParamElement,HTMLMapElement,HTMLTableElement,HTMLTableCaptionElement,HTMLImageElement,HTMLTableCellElement,HTMLSelectElement,HTMLInputElement,HTMLTextAreaElement,HTMLAnchorElement,HTMLObjectElement,HTMLTableColElement,HTMLTableSectionElement,HTMLTableRowElement],this.timerElements={img:1,textarea:1,input:1,embed:1,object:1,svg:1,canvas:1,tr:1,tbody:1,thead:1,tfoot:1,a:1,select:1,option:1,optgroup:1,dl:1,dt:1,br:1,basefont:1,font:1,col:1,iframe:1}},t.prototype.redefineProto=function(){var t,e,r,i;return e=this,i=function(){var i,s,n,o;for(n=this.allowedProtos,o=[],t=i=0,s=n.length;s>i;t=++i)r=n[t],null!=r.prototype&&o.push(function(t){var r,i;return r=t.prototype.addEventListener||t.prototype.attachEvent,function(r){var i;return i=function(){var t;return(this!==window||this!==document)&&(t="onresize"===arguments[0]&&!this.isAnyResizeEventInited,t&&e.handleResize({args:arguments,that:this})),r.apply(this,arguments)},t.prototype.addEventListener?t.prototype.addEventListener=i:t.prototype.attachEvent?t.prototype.attachEvent=i:void 0}(r),i=t.prototype.removeEventListener||t.prototype.detachEvent,function(e){var r;return r=function(){return this.isAnyResizeEventInited=!1,this.iframe&&this.removeChild(this.iframe),e.apply(this,arguments)},t.prototype.removeEventListener?t.prototype.removeEventListener=r:t.prototype.detachEvent?t.prototype.detachEvent=wrappedListener:void 0}(i)}(r));return o}.call(this)},t.prototype.handleResize=function(t){var e,r,i,s,n,o,a;return r=t.that,this.timerElements[r.tagName.toLowerCase()]?this.initTimer(r):(i=document.createElement("iframe"),r.appendChild(i),i.style.width="100%",i.style.height="100%",i.style.position="absolute",i.style.zIndex=-999,i.style.opacity=0,i.style.top=0,i.style.left=0,e=window.getComputedStyle?getComputedStyle(r):r.currentStyle,n=""===r.style.position,o="static"===e.position&&n,s=""===e.position&&""===r.style.position,(o||s)&&(r.style.position="relative"),null!=(a=i.contentWindow)&&(a.onresize=function(t){return function(e){return t.dispatchEvent(r)}}(this)),r.iframe=i),r.isAnyResizeEventInited=!0},t.prototype.initTimer=function(t){var e,r;return r=0,e=0,this.interval=setInterval(function(i){return function(){var s,n;return n=t.offsetWidth,s=t.offsetHeight,n!==r||s!==e?(i.dispatchEvent(t),r=n,e=s):void 0}}(this),this.o.interval||62.5)},t.prototype.dispatchEvent=function(t){var e;return document.createEvent?(e=document.createEvent("HTMLEvents"),e.initEvent("onresize",!1,!1),t.dispatchEvent(e)):document.createEventObject?(e=document.createEventObject(),t.fireEvent("onresize",e)):!1},t.prototype.destroy=function(){var t,e,r,i,s,n,o;for(clearInterval(this.interval),this.interval=null,window.isAnyResizeEventInited=!1,e=this,n=this.allowedProtos,o=[],t=r=0,i=n.length;i>r;t=++r)s=n[t],null!=s.prototype&&o.push(function(t){var e;return e=t.prototype.addEventListener||t.prototype.attachEvent,t.prototype.addEventListener?t.prototype.addEventListener=Element.prototype.addEventListener:t.prototype.attachEvent&&(t.prototype.attachEvent=Element.prototype.attachEvent),t.prototype.removeEventListener?t.prototype.removeEventListener=Element.prototype.removeEventListener:t.prototype.detachEvent?t.prototype.detachEvent=Element.prototype.detachEvent:void 0}(s));return o},t}(),i=[],s=function(){return new r}.apply(e,i),!(void 0!==s&&(t.exports=s))}()},function(t,e,r){t.exports={"default":r(52),__esModule:!0}},function(t,e,r){t.exports={"default":r(54),__esModule:!0}},function(t,e,r){(function(e){var i,s,n,o=[].indexOf||function(t){for(var e=0,r=this.length;r>e;e++)if(e in this&&this[e]===t)return e;return-1};n=r(16),i=function(){function t(t){return this.vars(),this.generate}return t.prototype.vars=function(){return this.generate=n.bind(this.generate,this)},t.prototype.generate=function(t,r,i,s){var n,a,u,l,p,h,f,c,d,_,y,v,m,g,k,w,b,x,S,T,P,M,O,C;if(arguments.length<4)return this.error("Bezier function expects 4 arguments");for(b=x=0;4>x;b=++x)if(d=arguments[b],"number"!=typeof d||isNaN(d)||!isFinite(d))return this.error("Bezier function expects 4 arguments");return 0>t||t>1||0>i||i>1?this.error("Bezier x values should be > 0 and < 1"):(l=4,p=.001,f=1e-7,h=10,T=11,S=1/(T-1),g=o.call(e,"Float32Array")>=0,n=function(t,e){return 1-3*e+3*t},a=function(t,e){return 3*e-6*t},u=function(t){return 3*t},y=function(t,e,r){return((n(e,r)*t+a(e,r))*t+u(e))*t},k=function(t,e,r){return 3*n(e,r)*t*t+2*a(e,r)*t+u(e)},M=function(e,r){var s,n;for(b=0;l>b;){if(s=k(r,t,i),0===s)return r;n=y(r,t,i)-e,r-=n/s,++b}return r},v=function(){for(b=0;T>b;)P[b]=y(b*S,t,i),++b},_=function(e,r,s){var n,o,a;for(o=void 0,n=void 0,b=0;;)if(n=r+(s-r)/2,o=y(n,t,i)-e,o>0?s=n:r=n,a=Math.abs(o)>f,!(a&&++b=p?M(e,o):0===a?o:_(e,u,u+S)},O=function(){var e;return e=!0,t!==r||i!==s?v():void 0},P=g?new Float32Array(T):new Array(T),c=!1,m=function(e){return c||O(),t===r&&i===s?e:0===e?0:1===e?1:y(w(e),r,s)},C="bezier("+[t,r,i,s]+")",m.toStr=function(){return C},m)},t.prototype.error=function(t){return n.error(t)},t}(),s=new i,t.exports=s}).call(e,function(){return this}())},function(t,e,r){var i,s;s=r(16),i=function(){function t(t,e){if(this.o=null!=e?e:{},"creator"!==t){if(this.path=s.parsePath(t),null==this.path)return s.error("Error while parsing the path");this._vars(),this.path.setAttribute("d",this._normalizePath(this.path.getAttribute("d"))),this.pathLength=this.path.getTotalLength(),this.sample=s.bind(this.sample,this),this._hardSample=s.bind(this._hardSample,this),this._preSample()}}return t.prototype._vars=function(){return this._precompute=s.clamp(this.o.precompute||1450,100,1e4),this._step=1/this._precompute,this._rect=this.o.rect||100,this._approximateMax=this.o.approximateMax||5,this._eps=this.o.eps||.001,this._boundsPrevProgress=-1},t.prototype._preSample=function(){var t,e,r,i,s,n,o;for(this._samples=[],o=[],t=e=0,n=this._precompute;n>=0?n>=e:e>=n;t=n>=0?++e:--e)s=t*this._step,r=this.pathLength*s,i=this.path.getPointAtLength(r),o.push(this._samples[t]={point:i,length:r,progress:s});return o},t.prototype._findBounds=function(t,e){var r,i,s,n,o,a,u,l,p,h,f,c,d;if(e===this._boundsPrevProgress)return this._prevBounds;for(null==this._boundsStartIndex&&(this._boundsStartIndex=0),a=t.length,this._boundsPrevProgress>e?(u=0,i="reverse"):(u=a,i="forward"),"forward"===i?(c=t[0],s=t[t.length-1]):(c=t[t.length-1],s=t[0]),n=o=h=this._boundsStartIndex,f=u;f>=h?f>o:o>f;n=f>=h?++o:--o){if(d=t[n],p=d.point.x/this._rect,l=e,"reverse"===i&&(r=p,p=l,l=r),!(l>p)){s=d;break}c=d,this._boundsStartIndex=n}return this._boundsPrevProgress=e,this._prevBounds={start:c,end:s}},t.prototype.sample=function(t){var e,r;return t=s.clamp(t,0,1),e=this._findBounds(this._samples,t),r=this._checkIfBoundsCloseEnough(t,e),null!=r?r:this._findApproximate(t,e.start,e.end)},t.prototype._checkIfBoundsCloseEnough=function(t,e){var r,i;return r=void 0,i=this._checkIfPointCloseEnough(t,e.start.point),null!=i?i:this._checkIfPointCloseEnough(t,e.end.point)},t.prototype._checkIfPointCloseEnough=function(t,e){return s.closeEnough(t,e.x/this._rect,this._eps)?this._resolveY(e):void 0},t.prototype._approximate=function(t,e,r){var i,s;return i=e.point.x-t.point.x,s=(r-t.point.x/this._rect)/(i/this._rect),t.length+s*(e.length-t.length)},t.prototype._findApproximate=function(t,e,r,i){var n,o,a,u,l;return null==i&&(i=this._approximateMax),n=this._approximate(e,r,t),u=this.path.getPointAtLength(n),l=u.x/this._rect,s.closeEnough(t,l,this._eps)?this._resolveY(u):--i<1?this._resolveY(u):(a={point:u,length:n},o=l>t?[t,e,a,i]:[t,a,r,i],this._findApproximate.apply(this,o))},t.prototype._resolveY=function(t){return 1-t.y/this._rect},t.prototype._normalizePath=function(t){var e,r,i,s,n,o;return o=/[M|L|H|V|C|S|Q|T|A]/gim,s=t.split(o),s.shift(),e=t.match(o),n=0,s[n]=this._normalizeSegment(s[n]),r=s.length-1,s[r]=this._normalizeSegment(s[r],this._rect||100),i=this._joinNormalizedPath(e,s)},t.prototype._joinNormalizedPath=function(t,e){var r,i,s,n,o,a;for(o="",i=s=0,n=t.length;n>s;i=++s)r=t[i],a=0===i?"":" ",o+=""+a+r+e[i].trim();return o},t.prototype._normalizeSegment=function(t,e){var r,i,s,n,o,a,u,l,p,h;if(null==e&&(e=0),t=t.trim(),o=/(-|\+)?((\d+(\.(\d|\e(-|\+)?)+)?)|(\.?(\d|\e|(\-|\+))+))/gim,a=this._getSegmentPairs(t.match(o)),s=a[a.length-1],h=s[0],u=Number(h),u!==e)for(t="",s[0]=e,r=i=0,n=a.length;n>i;r=++i)l=a[r],p=0===r?"":" ",t+=""+p+l[0]+","+l[1];return t},t.prototype._getSegmentPairs=function(t){var e,r,i,n,o,a;for(t.length%2!==0&&s.error("Failed to parse the path - segment pairs are not even.",t),n=[],e=r=0,i=t.length;i>r;e=r+=2)a=t[e],o=[t[e],t[e+1]],n.push(o);return n},t.prototype.create=function(e,r){var i;return i=new t(e,r),i.sample.path=i.path,i.sample},t}(),t.exports=i},function(t,e,r){var i,s,n,o,a,u,l=[].slice;s=null,a=function(t){return"number"==typeof t.value?t.value:s.parseEasing(t.value)},u=function(t,e){var r;return t.value=a(t),e.value=a(e),r=0,t.toe.to&&(r=1),r},n=function(t,e){var r,i,s,n,o;for(i=0,r=s=0,n=t.length;n>s&&(o=t[r],i=r,!(o.to>e));r=++s);return i},o=function(){var t;return t=1<=arguments.length?l.call(arguments,0):[],t.length>1?t=t.sort(u):t[0].value=a(t[0]),function(e){var r,i;return r=n(t,e),-1!==r?(i=t[r].value,r===t.length-1&&e>t[r].to?1:"function"==typeof i?i(e):i):void 0}},i=function(t){return s=t,o},t.exports=i},function(t,e,r){t.exports={"default":r(55),__esModule:!0}},function(t,e,r){t.exports={"default":r(56),__esModule:!0}},function(t,e,r){r(58),r(59),t.exports=r(60)},function(t,e,r){r(61),t.exports=r(62).Object.getPrototypeOf},function(t,e,r){r(63),t.exports=r(62).Object.keys},function(t,e,r){r(64),t.exports=r(62).Object.setPrototypeOf},function(t,e,r){var i,s;(function(t){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}var o=r(15),a=n(o),u=r(16),l=n(u),p=r(17),h=n(p),f=r(3),c=n(f),d=r(4),_=n(d),y=r(5),v=n(y),m=r(6),g=n(m),k=r(7),w=n(k),b=r(18),x=n(b),S=r(2),T=n(S),P=r(8),M=n(P),O=r(9),C=n(O),E=r(10),D=n(E),A=r(11),L=n(A),R=r(12),F=n(R),I=r(13),j=n(I),B=r(19),U=n(B);window.mojs={revision:"0.225.0",isDebug:!0,helpers:l["default"],Transit:_["default"],Swirl:v["default"],Burst:c["default"],stagger:g["default"],Spriter:w["default"],MotionPath:x["default"],Tween:T["default"],Timeline:M["default"],Tweenable:D["default"],Thenable:L["default"],Tunable:F["default"],Module:j["default"],tweener:C["default"],easing:U["default"],shapesMap:h["default"]},mojs.h=mojs.helpers,mojs.delta=mojs.h.delta,i=[],s=function(){return mojs}.apply(e,i),!(void 0!==s&&(t.exports=s)),"object"===a["default"](t)&&"object"===a["default"](t.exports)&&(t.exports=mojs)}).call(e,r(14)(t))},function(t,e,r){var i=r(66);t.exports=function(t,e){return i.create(t,e)}},function(t,e,r){var i=r(66);t.exports=function(t,e,r){return i.setDesc(t,e,r)}},function(t,e,r){var i=r(66);r(69),t.exports=function(t,e){return i.getDesc(t,e)}},function(t,e,r){r(67),r(68),t.exports=r(62).Symbol},function(t,e,r){r(70);var i=r(71);i.NodeList=i.HTMLCollection=i.Array},function(t,e,r){"use strict";var i=r(72)(!0);r(73)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,r=this._i;return r>=e.length?{value:void 0,done:!0}:(t=i(e,r),this._i+=t.length,{value:t,done:!1})})},function(t,e,r){var i=r(74),s=r(75);t.exports=r(62).getIterator=function(t){var e=s(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return i(e.call(t))}},function(t,e,r){var i=r(76);r(77)("getPrototypeOf",function(t){return function(e){return t(i(e))}})},function(t,e,r){var i=t.exports={version:"1.2.6"};"number"==typeof __e&&(__e=i)},function(t,e,r){var i=r(76); -},t.prototype._getCurrentAngle=function(t,e,r){var i,s,n,a,u;return s="function"==typeof this.props.transformOrigin,this.props.isAngle||null!=this.props.angleOffset||s?(n=this.path.getPointAtLength(e-1),a=t.y-n.y,u=t.x-n.x,i=Math.atan(a/u),!isFinite(i)&&(i=0),this.angle=i*o.RAD_TO_DEG,"function"!=typeof this.props.angleOffset?this.angle+=this.props.angleOffset||0:this.angle=this.props.angleOffset.call(this,this.angle,r)):this.angle=0},t.prototype._setTransform=function(t,e,r,i){var s;return this.scaler&&(t*=this.scaler.x,e*=this.scaler.y),s=null,i||(s="function"==typeof this.onUpdate?this.onUpdate(r,{x:t,y:e,angle:this.angle}):void 0),this.isModule?this.setModulePosition(t,e):"string"!=typeof s?this.setElPosition(t,e,r):o.setPrefixedStyle(this.el,"transform",s)},t.prototype._setTransformOrigin=function(t){var e,r;return this.props.transformOrigin?(e="function"==typeof this.props.transformOrigin,r=e?this.props.transformOrigin(this.angle,t):this.props.transformOrigin,o.setPrefixedStyle(this.el,"transform-origin",r)):void 0},t.prototype.makeMotionBlur=function(t,e){var r,i,s,n,a,u,l;return l=0,a=1,u=1,null==this.prevCoords.x||null==this.prevCoords.y?(this.speedX=0,this.speedY=0):(s=t-this.prevCoords.x,n=e-this.prevCoords.y,s>0&&(a=-1),0>a&&(u=-1),this.speedX=Math.abs(s),this.speedY=Math.abs(n),l=Math.atan(n/s)*(180/Math.PI)+90),r=l-this.angle,i=this.angToCoords(r),this.blurX=o.clamp(this.speedX/16*this.props.motionBlur,0,1),this.blurY=o.clamp(this.speedY/16*this.props.motionBlur,0,1),this.setBlur({blur:{x:3*this.blurX*this.blurAmount*Math.abs(i.x),y:3*this.blurY*this.blurAmount*Math.abs(i.y)},offset:{x:3*a*this.blurX*i.x*this.blurAmount,y:3*u*this.blurY*i.y*this.blurAmount}}),this.prevCoords.x=t,this.prevCoords.y=e},t.prototype.setBlur=function(t){return this.isMotionBlurReset?void 0:(this.filter.setAttribute("stdDeviation",t.blur.x+","+t.blur.y),this.filterOffset.setAttribute("dx",t.offset.x),this.filterOffset.setAttribute("dy",t.offset.y))},t.prototype.extendDefaults=function(t){var e,r,i;r=[];for(e in t)i=t[e],r.push(this[e]=i);return r},t.prototype.extendOptions=function(t){var e,r,i;r=[];for(e in t)i=t[e],r.push(this.props[e]=i);return r},t.prototype.then=function(t){var e,r,i,s,a;s=this.history[this.history.length-1],i={};for(r in s)a=s[r],!o.callbacksMap[r]&&!o.tweenOptionMap[r]||"duration"===r?null==t[r]&&(t[r]=a):null==t[r]&&(t[r]=void 0),o.tweenOptionMap[r]&&(i[r]="duration"!==r?t[r]:null!=t[r]?t[r]:s[r]);return this.history.push(t),e=this,i.onUpdate=function(t){return function(e){return t.setProgress(e)}}(this),i.onStart=function(t){return function(){var e;return null!=(e=t.props.onStart)?e.apply(t):void 0}}(this),i.onComplete=function(t){return function(){var e;return null!=(e=t.props.onComplete)?e.apply(t):void 0}}(this),i.onFirstUpdate=function(){return e.tuneOptions(e.history[this.index])},i.isChained=!t.delay,this.timeline.append(new n(i)),this},t.prototype.tuneOptions=function(t){return this.extendOptions(t),this.postVars()},t.prototype.angToCoords=function(t){var e,r,i;return t%=360,e=(t-90)*Math.PI/180,r=Math.cos(e),i=Math.sin(e),r=0>r?Math.max(r,-.7):Math.min(r,.7),i=0>i?Math.max(i,-.7):Math.min(i,.7),{x:1.428571429*r,y:1.428571429*i}},t}(),t.exports=i},function(t,e,r){var i,s,n,o,a,u;n=r(44),s=r(45),u=r(46),a=r(16),i=function(){function t(){}return t.prototype.bezier=n,t.prototype.PathEasing=s,t.prototype.path=new s("creator").create,t.prototype.inverse=function(t){return 1-t},t.prototype.linear={none:function(t){return t}},t.prototype.ease={"in":n.apply(t,[.42,0,1,1]),out:n.apply(t,[0,0,.58,1]),inout:n.apply(t,[.42,0,.58,1])},t.prototype.quad={"in":function(t){return t*t},out:function(t){return t*(2-t)},inout:function(t){return(t*=2)<1?.5*t*t:-.5*(--t*(t-2)-1)}},t.prototype.cubic={"in":function(t){return t*t*t},out:function(t){return--t*t*t+1},inout:function(t){return(t*=2)<1?.5*t*t*t:.5*((t-=2)*t*t+2)}},t.prototype.quart={"in":function(t){return t*t*t*t},out:function(t){return 1- --t*t*t*t},inout:function(t){return(t*=2)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)}},t.prototype.quint={"in":function(t){return t*t*t*t*t},out:function(t){return--t*t*t*t*t+1},inout:function(t){return(t*=2)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)}},t.prototype.sin={"in":function(t){return 1-Math.cos(t*Math.PI/2)},out:function(t){return Math.sin(t*Math.PI/2)},inout:function(t){return.5*(1-Math.cos(Math.PI*t))}},t.prototype.expo={"in":function(t){return 0===t?0:Math.pow(1024,t-1)},out:function(t){return 1===t?1:1-Math.pow(2,-10*t)},inout:function(t){return 0===t?0:1===t?1:(t*=2)<1?.5*Math.pow(1024,t-1):.5*(-Math.pow(2,-10*(t-1))+2)}},t.prototype.circ={"in":function(t){return 1-Math.sqrt(1-t*t)},out:function(t){return Math.sqrt(1- --t*t)},inout:function(t){return(t*=2)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)}},t.prototype.back={"in":function(t){var e;return e=1.70158,t*t*((e+1)*t-e)},out:function(t){var e;return e=1.70158,--t*t*((e+1)*t+e)+1},inout:function(t){var e;return e=2.5949095,(t*=2)<1?.5*t*t*((e+1)*t-e):.5*((t-=2)*t*((e+1)*t+e)+2)}},t.prototype.elastic={"in":function(t){var e,r,i;return i=void 0,r=.4,0===t?0:1===t?1:(e=1,i=r/4,-(e*Math.pow(2,10*(t-=1))*Math.sin(2*(t-i)*Math.PI/r)))},out:function(t){var e,r,i;return i=void 0,r=.4,0===t?0:1===t?1:(e=1,i=r/4,e*Math.pow(2,-10*t)*Math.sin(2*(t-i)*Math.PI/r)+1)},inout:function(t){var e,r,i;return i=void 0,r=.4,0===t?0:1===t?1:(e=1,i=r/4,(t*=2)<1?-.5*e*Math.pow(2,10*(t-=1))*Math.sin(2*(t-i)*Math.PI/r):e*Math.pow(2,-10*(t-=1))*Math.sin(2*(t-i)*Math.PI/r)*.5+1)}},t.prototype.bounce={"in":function(t){return 1-o.bounce.out(1-t)},out:function(t){return 1/2.75>t?7.5625*t*t:2/2.75>t?7.5625*(t-=1.5/2.75)*t+.75:2.5/2.75>t?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},inout:function(t){return.5>t?.5*o.bounce["in"](2*t):.5*o.bounce.out(2*t-1)+.5}},t.prototype.parseEasing=function(t){var e,r;return null==t&&(t="linear.none"),r=typeof t,"string"===r?"m"===t.charAt(0).toLowerCase()?this.path(t):(t=this._splitEasing(t),e=this[t[0]],e?e[t[1]]:(a.error('Easing with name "'+t[0]+'" was not found, fallback to "linear.none" instead'),this.linear.none)):a.isArray(t)?this.bezier.apply(this,t):t},t.prototype._splitEasing=function(t){var e,r,i;return"function"==typeof t?t:"string"==typeof t&&t.length?(i=t.split("."),e=i[0].toLowerCase()||"linear",r=i[1].toLowerCase()||"none",[e,r]):["linear","none"]},t}(),o=new i,o.mix=u(o),t.exports=o},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var s=r(42),n=i(s),o=r(43),a=i(o),u=r(15),l=i(u);e["default"]=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof e?"undefined":l["default"](e)));t.prototype=a["default"](e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(n["default"]?n["default"](t,e):t.__proto__=e)}},function(t,e,r){"use strict";e.__esModule=!0,e["default"]=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var s=r(15),n=i(s);e["default"]=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==("undefined"==typeof e?"undefined":n["default"](e))&&"function"!=typeof e?t:e}},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var s=r(26),n=i(s),o=r(48),a=i(o);e["default"]=function u(t,e,r){null===t&&(t=Function.prototype);var i=a["default"](t,e);if(void 0===i){var s=n["default"](t);return null===s?void 0:u(s,e,r)}if("value"in i)return i.value;var o=i.get;return void 0===o?void 0:o.call(r)}},function(t,e,r){"use strict";function i(t){return t&&t.__esModule?t:{"default":t}}e.__esModule=!0;var s=r(47),n=i(s);e["default"]=function(){function t(t,e){for(var r=0;r=h?0>a:a>0;r=0>=h?++a:--a)i=_+r*f+d,n=y+r*c+d,s=_+(r-1)*f+d,o=y+(r-1)*c+d,t=r===this._props.points?"M":"L",u+=""+t+i+","+n+" l0, -"+c+" l-"+f+", 0";return this.setAttr({d:u}),e.__super__.draw.apply(this,arguments)}},e}(i),t.exports=s},function(t,e,r){var i,s,n=function(t,e){function r(){this.constructor=t}for(var i in e)o.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},o={}.hasOwnProperty;i=r(25)["default"],s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return n(e,t),e.prototype._declareDefaults=function(){return e.__super__._declareDefaults.apply(this,arguments),this._defaults.shape="rect",this._defaults.ratio=1.43},e.prototype.draw=function(){var t,r;return e.__super__.draw.apply(this,arguments),t=null!=this._props.radiusX?this._props.radiusX:this._props.radius,r=null!=this._props.radiusY?this._props.radiusY:this._props.radius,this.setAttrsIfChanged({width:2*t,height:2*r,x:parseFloat(this._props.x)-t,y:parseFloat(this._props.y)-r,rx:this._props.rx,ry:this._props.ry})},e.prototype.getLength=function(){var t,e;return t=null!=this._props.radiusX?this._props.radiusX:this._props.radius,e=null!=this._props.radiusY?this._props.radiusY:this._props.radius,2*t+2*e},e}(i),t.exports=s},function(t,e,r){var i,s,n,o=function(t,e){function r(){this.constructor=t}for(var i in e)a.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},a={}.hasOwnProperty;i=r(25)["default"],n=r(16),s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return o(e,t),e.prototype._declareDefaults=function(){return e.__super__._declareDefaults.apply(this,arguments),this._defaults.shape="path"},e.prototype.draw=function(){return this.drawShape(),e.__super__.draw.apply(this,arguments)},e.prototype.drawShape=function(){var t,e,r,i,s,o,a,u,l,p;for(p=360/this._props.points,this.radialPoints=[],r=i=0,u=this._props.points;u>=0?u>i:i>u;r=u>=0?++i:--i)this.radialPoints.push(n.getRadialPoint({radius:this._props.radius,radiusX:this._props.radiusX,radiusY:this._props.radiusY,angle:r*p,center:{x:parseFloat(this._props.x),y:parseFloat(this._props.y)}}));for(e="",l=this.radialPoints,r=s=0,o=l.length;o>s;r=++s)a=l[r],t=0===r?"M":"L",e+=""+t+a.x.toFixed(4)+","+a.y.toFixed(4)+" ";return this.setAttr({d:e+="z"})},e.prototype.getLength=function(){return this.el.getTotalLength()},e}(i),t.exports=s},function(t,e,r){var i,s,n=function(t,e){function r(){this.constructor=t}for(var i in e)o.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},o={}.hasOwnProperty;i=r(25)["default"],s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return n(e,t),e.prototype._declareDefaults=function(){return e.__super__._declareDefaults.apply(this,arguments),this._defaults.shape="path"},e.prototype.draw=function(){var t,r,i,s,n,o,a,u,l,p,h;return e.__super__.draw.apply(this,arguments),s=null!=this._props.radiusX?this._props.radiusX:this._props.radius,n=null!=this._props.radiusY?this._props.radiusY:this._props.radius,o=parseInt(this._props.x,10),l=parseInt(this._props.y,10),a=o-s,u=o+s,r="M"+a+","+this._props.y+" L"+u+","+this._props.y,p=l-n,h=l+n,i="M"+this._props.x+","+p+" L"+this._props.x+","+h,t=r+" "+i,this.setAttr({d:t})},e.prototype.getLength=function(){var t,e;return t=null!=this._props.radiusX?this._props.radiusX:this._props.radius,e=null!=this._props.radiusY?this._props.radiusY:this._props.radius,2*(t+e)},e}(i),t.exports=s},function(t,e,r){var i,s,n=function(t,e){function r(){this.constructor=t}for(var i in e)o.call(e,i)&&(t[i]=e[i]);return r.prototype=e.prototype,t.prototype=new r,t.__super__=e.prototype,t},o={}.hasOwnProperty;i=r(25)["default"],s=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return n(e,t),e.prototype._declareDefaults=function(){return e.__super__._declareDefaults.apply(this,arguments),this._defaults.shape="path",this._defaults.ratio=1.43},e.prototype.draw=function(){var t,r,i,s,n,o,a,u,l,p,h;if(e.__super__.draw.apply(this,arguments),this._props.points){for(s=null!=this._props.radiusX?this._props.radiusX:this._props.radius,n=null!=this._props.radiusY?this._props.radiusY:this._props.radius,a=this._props.x-s,u=this._props.x+s,t="",h=2*n/(this._props.points-1),p=this._props.y-n,r=i=0,o=this._props.points;o>=0?o>i:i>o;r=o>=0?++i:--i)l=""+(r*h+p),t+="M"+a+", "+l+" L"+u+", "+l+" ";return this.setAttr({d:t})}},e.prototype.getLength=function(){return 2*(null!=this._props.radiusX?this._props.radiusX:this._props.radius)},e}(i),t.exports=s},function(t,e,r){t.exports={"default":r(1),__esModule:!0}},function(t,e,r){t.exports={"default":r(57),__esModule:!0}},function(t,e,r){var i,s;!function(){var r;return r=function(){function t(t){this.o=null!=t?t:{},window.isAnyResizeEventInited||(this.vars(),this.redefineProto())}return t.prototype.vars=function(){return window.isAnyResizeEventInited=!0,this.allowedProtos=[HTMLDivElement,HTMLFormElement,HTMLLinkElement,HTMLBodyElement,HTMLParagraphElement,HTMLFieldSetElement,HTMLLegendElement,HTMLLabelElement,HTMLButtonElement,HTMLUListElement,HTMLOListElement,HTMLLIElement,HTMLHeadingElement,HTMLQuoteElement,HTMLPreElement,HTMLBRElement,HTMLFontElement,HTMLHRElement,HTMLModElement,HTMLParamElement,HTMLMapElement,HTMLTableElement,HTMLTableCaptionElement,HTMLImageElement,HTMLTableCellElement,HTMLSelectElement,HTMLInputElement,HTMLTextAreaElement,HTMLAnchorElement,HTMLObjectElement,HTMLTableColElement,HTMLTableSectionElement,HTMLTableRowElement],this.timerElements={img:1,textarea:1,input:1,embed:1,object:1,svg:1,canvas:1,tr:1,tbody:1,thead:1,tfoot:1,a:1,select:1,option:1,optgroup:1,dl:1,dt:1,br:1,basefont:1,font:1,col:1,iframe:1}},t.prototype.redefineProto=function(){var t,e,r,i;return e=this,i=function(){var i,s,n,o;for(n=this.allowedProtos,o=[],t=i=0,s=n.length;s>i;t=++i)r=n[t],null!=r.prototype&&o.push(function(t){var r,i;return r=t.prototype.addEventListener||t.prototype.attachEvent,function(r){var i;return i=function(){var t;return(this!==window||this!==document)&&(t="onresize"===arguments[0]&&!this.isAnyResizeEventInited,t&&e.handleResize({args:arguments,that:this})),r.apply(this,arguments)},t.prototype.addEventListener?t.prototype.addEventListener=i:t.prototype.attachEvent?t.prototype.attachEvent=i:void 0}(r),i=t.prototype.removeEventListener||t.prototype.detachEvent,function(e){var r;return r=function(){return this.isAnyResizeEventInited=!1,this.iframe&&this.removeChild(this.iframe),e.apply(this,arguments)},t.prototype.removeEventListener?t.prototype.removeEventListener=r:t.prototype.detachEvent?t.prototype.detachEvent=wrappedListener:void 0}(i)}(r));return o}.call(this)},t.prototype.handleResize=function(t){var e,r,i,s,n,o,a;return r=t.that,this.timerElements[r.tagName.toLowerCase()]?this.initTimer(r):(i=document.createElement("iframe"),r.appendChild(i),i.style.width="100%",i.style.height="100%",i.style.position="absolute",i.style.zIndex=-999,i.style.opacity=0,i.style.top=0,i.style.left=0,e=window.getComputedStyle?getComputedStyle(r):r.currentStyle,n=""===r.style.position,o="static"===e.position&&n,s=""===e.position&&""===r.style.position,(o||s)&&(r.style.position="relative"),null!=(a=i.contentWindow)&&(a.onresize=function(t){return function(e){return t.dispatchEvent(r)}}(this)),r.iframe=i),r.isAnyResizeEventInited=!0},t.prototype.initTimer=function(t){var e,r;return r=0,e=0,this.interval=setInterval(function(i){return function(){var s,n;return n=t.offsetWidth,s=t.offsetHeight,n!==r||s!==e?(i.dispatchEvent(t),r=n,e=s):void 0}}(this),this.o.interval||62.5)},t.prototype.dispatchEvent=function(t){var e;return document.createEvent?(e=document.createEvent("HTMLEvents"),e.initEvent("onresize",!1,!1),t.dispatchEvent(e)):document.createEventObject?(e=document.createEventObject(),t.fireEvent("onresize",e)):!1},t.prototype.destroy=function(){var t,e,r,i,s,n,o;for(clearInterval(this.interval),this.interval=null,window.isAnyResizeEventInited=!1,e=this,n=this.allowedProtos,o=[],t=r=0,i=n.length;i>r;t=++r)s=n[t],null!=s.prototype&&o.push(function(t){var e;return e=t.prototype.addEventListener||t.prototype.attachEvent,t.prototype.addEventListener?t.prototype.addEventListener=Element.prototype.addEventListener:t.prototype.attachEvent&&(t.prototype.attachEvent=Element.prototype.attachEvent),t.prototype.removeEventListener?t.prototype.removeEventListener=Element.prototype.removeEventListener:t.prototype.detachEvent?t.prototype.detachEvent=Element.prototype.detachEvent:void 0}(s));return o},t}(),i=[],s=function(){return new r}.apply(e,i),!(void 0!==s&&(t.exports=s))}()},function(t,e,r){t.exports={"default":r(52),__esModule:!0}},function(t,e,r){t.exports={"default":r(54),__esModule:!0}},function(t,e,r){(function(e){var i,s,n,o=[].indexOf||function(t){for(var e=0,r=this.length;r>e;e++)if(e in this&&this[e]===t)return e;return-1};n=r(16),i=function(){function t(t){return this.vars(),this.generate}return t.prototype.vars=function(){return this.generate=n.bind(this.generate,this)},t.prototype.generate=function(t,r,i,s){var n,a,u,l,p,h,f,c,d,_,y,v,m,g,k,w,b,x,S,T,P,M,O,C;if(arguments.length<4)return this.error("Bezier function expects 4 arguments");for(b=x=0;4>x;b=++x)if(d=arguments[b],"number"!=typeof d||isNaN(d)||!isFinite(d))return this.error("Bezier function expects 4 arguments");return 0>t||t>1||0>i||i>1?this.error("Bezier x values should be > 0 and < 1"):(l=4,p=.001,f=1e-7,h=10,T=11,S=1/(T-1),g=o.call(e,"Float32Array")>=0,n=function(t,e){return 1-3*e+3*t},a=function(t,e){return 3*e-6*t},u=function(t){return 3*t},y=function(t,e,r){return((n(e,r)*t+a(e,r))*t+u(e))*t},k=function(t,e,r){return 3*n(e,r)*t*t+2*a(e,r)*t+u(e)},M=function(e,r){var s,n;for(b=0;l>b;){if(s=k(r,t,i),0===s)return r;n=y(r,t,i)-e,r-=n/s,++b}return r},v=function(){for(b=0;T>b;)P[b]=y(b*S,t,i),++b},_=function(e,r,s){var n,o,a;for(o=void 0,n=void 0,b=0;;)if(n=r+(s-r)/2,o=y(n,t,i)-e,o>0?s=n:r=n,a=Math.abs(o)>f,!(a&&++b=p?M(e,o):0===a?o:_(e,u,u+S)},O=function(){var e;return e=!0,t!==r||i!==s?v():void 0},P=g?new Float32Array(T):new Array(T),c=!1,m=function(e){return c||O(),t===r&&i===s?e:0===e?0:1===e?1:y(w(e),r,s)},C="bezier("+[t,r,i,s]+")",m.toStr=function(){return C},m)},t.prototype.error=function(t){return n.error(t)},t}(),s=new i,t.exports=s}).call(e,function(){return this}())},function(t,e,r){var i,s;s=r(16),i=function(){function t(t,e){if(this.o=null!=e?e:{},"creator"!==t){if(this.path=s.parsePath(t),null==this.path)return s.error("Error while parsing the path");this._vars(),this.path.setAttribute("d",this._normalizePath(this.path.getAttribute("d"))),this.pathLength=this.path.getTotalLength(),this.sample=s.bind(this.sample,this),this._hardSample=s.bind(this._hardSample,this),this._preSample()}}return t.prototype._vars=function(){return this._precompute=s.clamp(this.o.precompute||1450,100,1e4),this._step=1/this._precompute,this._rect=this.o.rect||100,this._approximateMax=this.o.approximateMax||5,this._eps=this.o.eps||.001,this._boundsPrevProgress=-1},t.prototype._preSample=function(){var t,e,r,i,s,n,o;for(this._samples=[],o=[],t=e=0,n=this._precompute;n>=0?n>=e:e>=n;t=n>=0?++e:--e)s=t*this._step,r=this.pathLength*s,i=this.path.getPointAtLength(r),o.push(this._samples[t]={point:i,length:r,progress:s});return o},t.prototype._findBounds=function(t,e){var r,i,s,n,o,a,u,l,p,h,f,c,d;if(e===this._boundsPrevProgress)return this._prevBounds;for(null==this._boundsStartIndex&&(this._boundsStartIndex=0),a=t.length,this._boundsPrevProgress>e?(u=0,i="reverse"):(u=a,i="forward"),"forward"===i?(c=t[0],s=t[t.length-1]):(c=t[t.length-1],s=t[0]),n=o=h=this._boundsStartIndex,f=u;f>=h?f>o:o>f;n=f>=h?++o:--o){if(d=t[n],p=d.point.x/this._rect,l=e,"reverse"===i&&(r=p,p=l,l=r),!(l>p)){s=d;break}c=d,this._boundsStartIndex=n}return this._boundsPrevProgress=e,this._prevBounds={start:c,end:s}},t.prototype.sample=function(t){var e,r;return t=s.clamp(t,0,1),e=this._findBounds(this._samples,t),r=this._checkIfBoundsCloseEnough(t,e),null!=r?r:this._findApproximate(t,e.start,e.end)},t.prototype._checkIfBoundsCloseEnough=function(t,e){var r,i;return r=void 0,i=this._checkIfPointCloseEnough(t,e.start.point),null!=i?i:this._checkIfPointCloseEnough(t,e.end.point)},t.prototype._checkIfPointCloseEnough=function(t,e){return s.closeEnough(t,e.x/this._rect,this._eps)?this._resolveY(e):void 0},t.prototype._approximate=function(t,e,r){var i,s;return i=e.point.x-t.point.x,s=(r-t.point.x/this._rect)/(i/this._rect),t.length+s*(e.length-t.length)},t.prototype._findApproximate=function(t,e,r,i){var n,o,a,u,l;return null==i&&(i=this._approximateMax),n=this._approximate(e,r,t),u=this.path.getPointAtLength(n),l=u.x/this._rect,s.closeEnough(t,l,this._eps)?this._resolveY(u):--i<1?this._resolveY(u):(a={point:u,length:n},o=l>t?[t,e,a,i]:[t,a,r,i],this._findApproximate.apply(this,o))},t.prototype._resolveY=function(t){return 1-t.y/this._rect},t.prototype._normalizePath=function(t){var e,r,i,s,n,o;return o=/[M|L|H|V|C|S|Q|T|A]/gim,s=t.split(o),s.shift(),e=t.match(o),n=0,s[n]=this._normalizeSegment(s[n]),r=s.length-1,s[r]=this._normalizeSegment(s[r],this._rect||100),i=this._joinNormalizedPath(e,s)},t.prototype._joinNormalizedPath=function(t,e){var r,i,s,n,o,a;for(o="",i=s=0,n=t.length;n>s;i=++s)r=t[i],a=0===i?"":" ",o+=""+a+r+e[i].trim();return o},t.prototype._normalizeSegment=function(t,e){var r,i,s,n,o,a,u,l,p,h;if(null==e&&(e=0),t=t.trim(),o=/(-|\+)?((\d+(\.(\d|\e(-|\+)?)+)?)|(\.?(\d|\e|(\-|\+))+))/gim,a=this._getSegmentPairs(t.match(o)),s=a[a.length-1],h=s[0],u=Number(h),u!==e)for(t="",s[0]=e,r=i=0,n=a.length;n>i;r=++i)l=a[r],p=0===r?"":" ",t+=""+p+l[0]+","+l[1];return t},t.prototype._getSegmentPairs=function(t){var e,r,i,n,o,a;for(t.length%2!==0&&s.error("Failed to parse the path - segment pairs are not even.",t),n=[],e=r=0,i=t.length;i>r;e=r+=2)a=t[e],o=[t[e],t[e+1]],n.push(o);return n},t.prototype.create=function(e,r){var i;return i=new t(e,r),i.sample.path=i.path,i.sample},t}(),t.exports=i},function(t,e,r){var i,s,n,o,a,u,l=[].slice;s=null,a=function(t){return"number"==typeof t.value?t.value:s.parseEasing(t.value)},u=function(t,e){var r;return t.value=a(t),e.value=a(e),r=0,t.toe.to&&(r=1),r},n=function(t,e){var r,i,s,n,o;for(i=0,r=s=0,n=t.length;n>s&&(o=t[r],i=r,!(o.to>e));r=++s);return i},o=function(){var t;return t=1<=arguments.length?l.call(arguments,0):[],t.length>1?t=t.sort(u):t[0].value=a(t[0]),function(e){var r,i;return r=n(t,e),-1!==r?(i=t[r].value,r===t.length-1&&e>t[r].to?1:"function"==typeof i?i(e):i):void 0}},i=function(t){return s=t,o},t.exports=i},function(t,e,r){t.exports={"default":r(55),__esModule:!0}},function(t,e,r){t.exports={"default":r(56),__esModule:!0}},function(t,e,r){r(58),r(59),t.exports=r(60)},function(t,e,r){r(61),t.exports=r(62).Object.getPrototypeOf},function(t,e,r){r(63),t.exports=r(62).Object.keys},function(t,e,r){r(64),t.exports=r(62).Object.setPrototypeOf},function(t,e,r){var i,s;(function(t){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}var o=r(15),a=n(o),u=r(16),l=n(u),p=r(17),h=n(p),f=r(3),c=n(f),d=r(4),_=n(d),y=r(5),v=n(y),m=r(6),g=n(m),k=r(7),w=n(k),b=r(18),x=n(b),S=r(2),T=n(S),P=r(8),M=n(P),O=r(9),C=n(O),E=r(10),D=n(E),A=r(11),L=n(A),R=r(12),F=n(R),I=r(13),j=n(I),B=r(19),U=n(B);window.mojs={revision:"0.224.0",isDebug:!0,helpers:l["default"],Transit:_["default"],Swirl:v["default"],Burst:c["default"],stagger:g["default"],Spriter:w["default"],MotionPath:x["default"],Tween:T["default"],Timeline:M["default"],Tweenable:D["default"],Thenable:L["default"],Tunable:F["default"],Module:j["default"],tweener:C["default"],easing:U["default"],shapesMap:h["default"]},mojs.h=mojs.helpers,mojs.delta=mojs.h.delta,i=[],s=function(){return mojs}.apply(e,i),!(void 0!==s&&(t.exports=s)),"object"===a["default"](t)&&"object"===a["default"](t.exports)&&(t.exports=mojs)}).call(e,r(14)(t))},function(t,e,r){var i=r(66);t.exports=function(t,e){return i.create(t,e)}},function(t,e,r){var i=r(66);t.exports=function(t,e,r){return i.setDesc(t,e,r)}},function(t,e,r){var i=r(66);r(69),t.exports=function(t,e){return i.getDesc(t,e)}},function(t,e,r){r(67),r(68),t.exports=r(62).Symbol},function(t,e,r){r(70);var i=r(71);i.NodeList=i.HTMLCollection=i.Array},function(t,e,r){"use strict";var i=r(72)(!0);r(73)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,r=this._i;return r>=e.length?{value:void 0,done:!0}:(t=i(e,r),this._i+=t.length,{value:t,done:!1})})},function(t,e,r){var i=r(74),s=r(75);t.exports=r(62).getIterator=function(t){var e=s(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return i(e.call(t))}},function(t,e,r){var i=r(76);r(77)("getPrototypeOf",function(t){return function(e){return t(i(e))}})},function(t,e,r){var i=t.exports={version:"1.2.6"};"number"==typeof __e&&(__e=i)},function(t,e,r){var i=r(76);r(77)("keys",function(t){return function(e){return t(i(e))}})},function(t,e,r){var i=r(78); - -i(i.S,"Object",{setPrototypeOf:r(79).set})},function(t,e,r){var i=r(80)("wks"),s=r(81),n=r(82).Symbol;t.exports=function(t){return i[t]||(i[t]=n&&n[t]||(n||s)("Symbol."+t))}},function(t,e,r){var i=Object;t.exports={create:i.create,getProto:i.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:i.getOwnPropertyDescriptor,setDesc:i.defineProperty,setDescs:i.defineProperties,getKeys:i.keys,getNames:i.getOwnPropertyNames,getSymbols:i.getOwnPropertySymbols,each:[].forEach}},function(t,e,r){"use strict";var i=r(66),s=r(82),n=r(83),o=r(84),a=r(78),u=r(85),l=r(86),p=r(80),h=r(87),f=r(81),c=r(65),d=r(88),_=r(89),y=r(90),v=r(91),m=r(74),g=r(92),k=r(93),w=i.getDesc,b=i.setDesc,x=i.create,S=_.get,T=s.Symbol,P=s.JSON,M=P&&P.stringify,O=!1,C=c("_hidden"),E=i.isEnum,D=p("symbol-registry"),A=p("symbols"),L="function"==typeof T,R=Object.prototype,F=o&&l(function(){return 7!=x(b({},"a",{get:function(){return b(this,"a",{value:7}).a}})).a})?function(t,e,r){var i=w(R,e);i&&delete R[e],b(t,e,r),i&&t!==R&&b(R,e,i)}:b,I=function(t){var e=A[t]=x(T.prototype);return e._k=t,o&&O&&F(R,t,{configurable:!0,set:function(e){n(this,C)&&n(this[C],t)&&(this[C][t]=!1),F(this,t,k(1,e))}}),e},j=function(t){return"symbol"==typeof t},B=function(t,e,r){return r&&n(A,e)?(r.enumerable?(n(t,C)&&t[C][e]&&(t[C][e]=!1),r=x(r,{enumerable:k(0,!1)})):(n(t,C)||b(t,C,k(1,{})),t[C][e]=!0),F(t,e,r)):b(t,e,r)},U=function(t,e){m(t);for(var r,i=y(e=g(e)),s=0,n=i.length;n>s;)B(t,r=i[s++],e[r]);return t},z=function(t,e){return void 0===e?x(t):U(x(t),e)},N=function(t){var e=E.call(this,t);return e||!n(this,t)||!n(A,t)||n(this,C)&&this[C][t]?e:!0},H=function(t,e){var r=w(t=g(t),e);return!r||!n(A,e)||n(t,C)&&t[C][e]||(r.enumerable=!0),r},Y=function(t){for(var e,r=S(g(t)),i=[],s=0;r.length>s;)n(A,e=r[s++])||e==C||i.push(e);return i},X=function(t){for(var e,r=S(g(t)),i=[],s=0;r.length>s;)n(A,e=r[s++])&&i.push(A[e]);return i},q=function(t){if(void 0!==t&&!j(t)){for(var e,r,i=[t],s=1,n=arguments;n.length>s;)i.push(n[s++]);return e=i[1],"function"==typeof e&&(r=e),(r||!v(e))&&(e=function(t,e){return r&&(e=r.call(this,t,e)),j(e)?void 0:e}),i[1]=e,M.apply(P,i)}},W=l(function(){var t=T();return"[null]"!=M([t])||"{}"!=M({a:t})||"{}"!=M(Object(t))});L||(T=function(){if(j(this))throw TypeError("Symbol is not a constructor");return I(f(arguments.length>0?arguments[0]:void 0))},u(T.prototype,"toString",function(){return this._k}),j=function(t){return t instanceof T},i.create=z,i.isEnum=N,i.getDesc=H,i.setDesc=B,i.setDescs=U,i.getNames=_.get=Y,i.getSymbols=X,o&&!r(94)&&u(R,"propertyIsEnumerable",N,!0));var V={"for":function(t){return n(D,t+="")?D[t]:D[t]=T(t)},keyFor:function(t){return d(D,t)},useSetter:function(){O=!0},useSimple:function(){O=!1}};i.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(t){var e=c(t);V[t]=L?e:I(e)}),O=!0,a(a.G+a.W,{Symbol:T}),a(a.S,"Symbol",V),a(a.S+a.F*!L,"Object",{create:z,defineProperty:B,defineProperties:U,getOwnPropertyDescriptor:H,getOwnPropertyNames:Y,getOwnPropertySymbols:X}),P&&a(a.S+a.F*(!L||W),"JSON",{stringify:q}),h(T,"Symbol"),h(Math,"Math",!0),h(s.JSON,"JSON",!0)},function(t,e,r){},function(t,e,r){var i=r(92);r(77)("getOwnPropertyDescriptor",function(t){return function(e,r){return t(i(e),r)}})},function(t,e,r){"use strict";var i=r(95),s=r(96),n=r(71),o=r(92);t.exports=r(73)(Array,"Array",function(t,e){this._t=o(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,s(1)):"keys"==e?s(0,r):"values"==e?s(0,t[r]):s(0,[r,t[r]])},"values"),n.Arguments=n.Array,i("keys"),i("values"),i("entries")},function(t,e,r){t.exports={}},function(t,e,r){var i=r(97),s=r(98);t.exports=function(t){return function(e,r){var n,o,a=String(s(e)),u=i(r),l=a.length;return 0>u||u>=l?t?"":void 0:(n=a.charCodeAt(u),55296>n||n>56319||u+1===l||(o=a.charCodeAt(u+1))<56320||o>57343?t?a.charAt(u):n:t?a.slice(u,u+2):(n-55296<<10)+(o-56320)+65536)}}},function(t,e,r){"use strict";var i=r(94),s=r(78),n=r(85),o=r(99),a=r(83),u=r(71),l=r(100),p=r(87),h=r(66).getProto,f=r(65)("iterator"),c=!([].keys&&"next"in[].keys()),d="@@iterator",_="keys",y="values",v=function(){return this};t.exports=function(t,e,r,m,g,k,w){l(r,e,m);var b,x,S=function(t){if(!c&&t in O)return O[t];switch(t){case _:return function(){return new r(this,t)};case y:return function(){return new r(this,t)}}return function(){return new r(this,t)}},T=e+" Iterator",P=g==y,M=!1,O=t.prototype,C=O[f]||O[d]||g&&O[g],E=C||S(g);if(C){var D=h(E.call(new t));p(D,T,!0),!i&&a(O,d)&&o(D,f,v),P&&C.name!==y&&(M=!0,E=function(){return C.call(this)})}if(i&&!w||!c&&!M&&O[f]||o(O,f,E),u[e]=E,u[T]=v,g)if(b={values:P?E:S(y),keys:k?E:S(_),entries:P?S("entries"):E},w)for(x in b)x in O||n(O,x,b[x]);else s(s.P+s.F*(c||M),e,b);return b}},function(t,e,r){var i=r(101);t.exports=function(t){if(!i(t))throw TypeError(t+" is not an object!");return t}},function(t,e,r){var i=r(102),s=r(65)("iterator"),n=r(71);t.exports=r(62).getIteratorMethod=function(t){return void 0!=t?t[s]||t["@@iterator"]||n[i(t)]:void 0}},function(t,e,r){var i=r(98);t.exports=function(t){return Object(i(t))}},function(t,e,r){var i=r(78),s=r(62),n=r(86);t.exports=function(t,e){var r=(s.Object||{})[t]||Object[t],o={};o[t]=e(r),i(i.S+i.F*n(function(){r(1)}),"Object",o)}},function(t,e,r){var i=r(82),s=r(62),n=r(103),o="prototype",a=function(t,e,r){var u,l,p,h=t&a.F,f=t&a.G,c=t&a.S,d=t&a.P,_=t&a.B,y=t&a.W,v=f?s:s[e]||(s[e]={}),m=f?i:c?i[e]:(i[e]||{})[o];f&&(r=e);for(u in r)l=!h&&m&&u in m,l&&u in v||(p=l?m[u]:r[u],v[u]=f&&"function"!=typeof m[u]?r[u]:_&&l?n(p,i):y&&m[u]==p?function(t){var e=function(e){return this instanceof t?new t(e):t(e)};return e[o]=t[o],e}(p):d&&"function"==typeof p?n(Function.call,p):p,d&&((v[o]||(v[o]={}))[u]=p))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,t.exports=a},function(t,e,r){var i=r(66).getDesc,s=r(101),n=r(74),o=function(t,e){if(n(t),!s(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,s){try{s=r(103)(Function.call,i(Object.prototype,"__proto__").set,2),s(t,[]),e=!(t instanceof Array)}catch(n){e=!0}return function(t,r){return o(t,r),e?t.__proto__=r:s(t,r),t}}({},!1):void 0),check:o}},function(t,e,r){var i=r(82),s="__core-js_shared__",n=i[s]||(i[s]={});t.exports=function(t){return n[t]||(n[t]={})}},function(t,e,r){var i=0,s=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++i+s).toString(36))}},function(t,e,r){var i=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},function(t,e,r){var i={}.hasOwnProperty;t.exports=function(t,e){return i.call(t,e)}},function(t,e,r){t.exports=!r(86)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,r){t.exports=r(99)},function(t,e,r){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e,r){var i=r(66).setDesc,s=r(83),n=r(65)("toStringTag");t.exports=function(t,e,r){t&&!s(t=r?t:t.prototype,n)&&i(t,n,{configurable:!0,value:e})}},function(t,e,r){var i=r(66),s=r(92);t.exports=function(t,e){for(var r,n=s(t),o=i.getKeys(n),a=o.length,u=0;a>u;)if(n[r=o[u++]]===e)return r}},function(t,e,r){var i=r(92),s=r(66).getNames,n={}.toString,o="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return s(t)}catch(e){return o.slice()}};t.exports.get=function(t){return o&&"[object Window]"==n.call(t)?a(t):s(i(t))}},function(t,e,r){var i=r(66);t.exports=function(t){var e=i.getKeys(t),r=i.getSymbols;if(r)for(var s,n=r(t),o=i.isEnum,a=0;n.length>a;)o.call(t,s=n[a++])&&e.push(s);return e}},function(t,e,r){var i=r(104);t.exports=Array.isArray||function(t){return"Array"==i(t)}},function(t,e,r){var i=r(105),s=r(98);t.exports=function(t){return i(s(t))}},function(t,e,r){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,r){t.exports=!0},function(t,e,r){t.exports=function(){}},function(t,e,r){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,r){var i=Math.ceil,s=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?s:i)(t)}},function(t,e,r){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,r){var i=r(66),s=r(93);t.exports=r(84)?function(t,e,r){return i.setDesc(t,e,s(1,r))}:function(t,e,r){return t[e]=r,t}},function(t,e,r){"use strict";var i=r(66),s=r(93),n=r(87),o={};r(99)(o,r(65)("iterator"),function(){return this}),t.exports=function(t,e,r){t.prototype=i.create(o,{next:s(1,r)}),n(t,e+" Iterator")}},function(t,e,r){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,r){var i=r(104),s=r(65)("toStringTag"),n="Arguments"==i(function(){return arguments}());t.exports=function(t){var e,r,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=(e=Object(t))[s])?r:n?i(e):"Object"==(o=i(e))&&"function"==typeof e.callee?"Arguments":o}},function(t,e,r){var i=r(106);t.exports=function(t,e,r){if(i(t),void 0===e)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 2:return function(r,i){return t.call(e,r,i)};case 3:return function(r,i,s){return t.call(e,r,i,s)}}return function(){return t.apply(e,arguments)}}},function(t,e,r){var i={}.toString;t.exports=function(t){return i.call(t).slice(8,-1)}},function(t,e,r){var i=r(104);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==i(t)?t.split(""):Object(t)}},function(t,e,r){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}}]); \ No newline at end of file +r(77)("keys",function(t){return function(e){return t(i(e))}})},function(t,e,r){var i=r(78);i(i.S,"Object",{setPrototypeOf:r(79).set})},function(t,e,r){var i=r(80)("wks"),s=r(81),n=r(82).Symbol;t.exports=function(t){return i[t]||(i[t]=n&&n[t]||(n||s)("Symbol."+t))}},function(t,e,r){var i=Object;t.exports={create:i.create,getProto:i.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:i.getOwnPropertyDescriptor,setDesc:i.defineProperty,setDescs:i.defineProperties,getKeys:i.keys,getNames:i.getOwnPropertyNames,getSymbols:i.getOwnPropertySymbols,each:[].forEach}},function(t,e,r){"use strict";var i=r(66),s=r(82),n=r(83),o=r(84),a=r(78),u=r(85),l=r(86),p=r(80),h=r(87),f=r(81),c=r(65),d=r(88),_=r(89),y=r(90),v=r(91),m=r(74),g=r(92),k=r(93),w=i.getDesc,b=i.setDesc,x=i.create,S=_.get,T=s.Symbol,P=s.JSON,M=P&&P.stringify,O=!1,C=c("_hidden"),E=i.isEnum,D=p("symbol-registry"),A=p("symbols"),L="function"==typeof T,R=Object.prototype,F=o&&l(function(){return 7!=x(b({},"a",{get:function(){return b(this,"a",{value:7}).a}})).a})?function(t,e,r){var i=w(R,e);i&&delete R[e],b(t,e,r),i&&t!==R&&b(R,e,i)}:b,I=function(t){var e=A[t]=x(T.prototype);return e._k=t,o&&O&&F(R,t,{configurable:!0,set:function(e){n(this,C)&&n(this[C],t)&&(this[C][t]=!1),F(this,t,k(1,e))}}),e},j=function(t){return"symbol"==typeof t},B=function(t,e,r){return r&&n(A,e)?(r.enumerable?(n(t,C)&&t[C][e]&&(t[C][e]=!1),r=x(r,{enumerable:k(0,!1)})):(n(t,C)||b(t,C,k(1,{})),t[C][e]=!0),F(t,e,r)):b(t,e,r)},U=function(t,e){m(t);for(var r,i=y(e=g(e)),s=0,n=i.length;n>s;)B(t,r=i[s++],e[r]);return t},z=function(t,e){return void 0===e?x(t):U(x(t),e)},N=function(t){var e=E.call(this,t);return e||!n(this,t)||!n(A,t)||n(this,C)&&this[C][t]?e:!0},H=function(t,e){var r=w(t=g(t),e);return!r||!n(A,e)||n(t,C)&&t[C][e]||(r.enumerable=!0),r},Y=function(t){for(var e,r=S(g(t)),i=[],s=0;r.length>s;)n(A,e=r[s++])||e==C||i.push(e);return i},X=function(t){for(var e,r=S(g(t)),i=[],s=0;r.length>s;)n(A,e=r[s++])&&i.push(A[e]);return i},q=function(t){if(void 0!==t&&!j(t)){for(var e,r,i=[t],s=1,n=arguments;n.length>s;)i.push(n[s++]);return e=i[1],"function"==typeof e&&(r=e),(r||!v(e))&&(e=function(t,e){return r&&(e=r.call(this,t,e)),j(e)?void 0:e}),i[1]=e,M.apply(P,i)}},W=l(function(){var t=T();return"[null]"!=M([t])||"{}"!=M({a:t})||"{}"!=M(Object(t))});L||(T=function(){if(j(this))throw TypeError("Symbol is not a constructor");return I(f(arguments.length>0?arguments[0]:void 0))},u(T.prototype,"toString",function(){return this._k}),j=function(t){return t instanceof T},i.create=z,i.isEnum=N,i.getDesc=H,i.setDesc=B,i.setDescs=U,i.getNames=_.get=Y,i.getSymbols=X,o&&!r(94)&&u(R,"propertyIsEnumerable",N,!0));var V={"for":function(t){return n(D,t+="")?D[t]:D[t]=T(t)},keyFor:function(t){return d(D,t)},useSetter:function(){O=!0},useSimple:function(){O=!1}};i.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(t){var e=c(t);V[t]=L?e:I(e)}),O=!0,a(a.G+a.W,{Symbol:T}),a(a.S,"Symbol",V),a(a.S+a.F*!L,"Object",{create:z,defineProperty:B,defineProperties:U,getOwnPropertyDescriptor:H,getOwnPropertyNames:Y,getOwnPropertySymbols:X}),P&&a(a.S+a.F*(!L||W),"JSON",{stringify:q}),h(T,"Symbol"),h(Math,"Math",!0),h(s.JSON,"JSON",!0)},function(t,e,r){},function(t,e,r){var i=r(92);r(77)("getOwnPropertyDescriptor",function(t){return function(e,r){return t(i(e),r)}})},function(t,e,r){"use strict";var i=r(95),s=r(96),n=r(71),o=r(92);t.exports=r(73)(Array,"Array",function(t,e){this._t=o(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,r=this._i++;return!t||r>=t.length?(this._t=void 0,s(1)):"keys"==e?s(0,r):"values"==e?s(0,t[r]):s(0,[r,t[r]])},"values"),n.Arguments=n.Array,i("keys"),i("values"),i("entries")},function(t,e,r){t.exports={}},function(t,e,r){var i=r(97),s=r(98);t.exports=function(t){return function(e,r){var n,o,a=String(s(e)),u=i(r),l=a.length;return 0>u||u>=l?t?"":void 0:(n=a.charCodeAt(u),55296>n||n>56319||u+1===l||(o=a.charCodeAt(u+1))<56320||o>57343?t?a.charAt(u):n:t?a.slice(u,u+2):(n-55296<<10)+(o-56320)+65536)}}},function(t,e,r){"use strict";var i=r(94),s=r(78),n=r(85),o=r(99),a=r(83),u=r(71),l=r(100),p=r(87),h=r(66).getProto,f=r(65)("iterator"),c=!([].keys&&"next"in[].keys()),d="@@iterator",_="keys",y="values",v=function(){return this};t.exports=function(t,e,r,m,g,k,w){l(r,e,m);var b,x,S=function(t){if(!c&&t in O)return O[t];switch(t){case _:return function(){return new r(this,t)};case y:return function(){return new r(this,t)}}return function(){return new r(this,t)}},T=e+" Iterator",P=g==y,M=!1,O=t.prototype,C=O[f]||O[d]||g&&O[g],E=C||S(g);if(C){var D=h(E.call(new t));p(D,T,!0),!i&&a(O,d)&&o(D,f,v),P&&C.name!==y&&(M=!0,E=function(){return C.call(this)})}if(i&&!w||!c&&!M&&O[f]||o(O,f,E),u[e]=E,u[T]=v,g)if(b={values:P?E:S(y),keys:k?E:S(_),entries:P?S("entries"):E},w)for(x in b)x in O||n(O,x,b[x]);else s(s.P+s.F*(c||M),e,b);return b}},function(t,e,r){var i=r(101);t.exports=function(t){if(!i(t))throw TypeError(t+" is not an object!");return t}},function(t,e,r){var i=r(102),s=r(65)("iterator"),n=r(71);t.exports=r(62).getIteratorMethod=function(t){return void 0!=t?t[s]||t["@@iterator"]||n[i(t)]:void 0}},function(t,e,r){var i=r(98);t.exports=function(t){return Object(i(t))}},function(t,e,r){var i=r(78),s=r(62),n=r(86);t.exports=function(t,e){var r=(s.Object||{})[t]||Object[t],o={};o[t]=e(r),i(i.S+i.F*n(function(){r(1)}),"Object",o)}},function(t,e,r){var i=r(82),s=r(62),n=r(103),o="prototype",a=function(t,e,r){var u,l,p,h=t&a.F,f=t&a.G,c=t&a.S,d=t&a.P,_=t&a.B,y=t&a.W,v=f?s:s[e]||(s[e]={}),m=f?i:c?i[e]:(i[e]||{})[o];f&&(r=e);for(u in r)l=!h&&m&&u in m,l&&u in v||(p=l?m[u]:r[u],v[u]=f&&"function"!=typeof m[u]?r[u]:_&&l?n(p,i):y&&m[u]==p?function(t){var e=function(e){return this instanceof t?new t(e):t(e)};return e[o]=t[o],e}(p):d&&"function"==typeof p?n(Function.call,p):p,d&&((v[o]||(v[o]={}))[u]=p))};a.F=1,a.G=2,a.S=4,a.P=8,a.B=16,a.W=32,t.exports=a},function(t,e,r){var i=r(66).getDesc,s=r(101),n=r(74),o=function(t,e){if(n(t),!s(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,s){try{s=r(103)(Function.call,i(Object.prototype,"__proto__").set,2),s(t,[]),e=!(t instanceof Array)}catch(n){e=!0}return function(t,r){return o(t,r),e?t.__proto__=r:s(t,r),t}}({},!1):void 0),check:o}},function(t,e,r){var i=r(82),s="__core-js_shared__",n=i[s]||(i[s]={});t.exports=function(t){return n[t]||(n[t]={})}},function(t,e,r){var i=0,s=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++i+s).toString(36))}},function(t,e,r){var i=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=i)},function(t,e,r){var i={}.hasOwnProperty;t.exports=function(t,e){return i.call(t,e)}},function(t,e,r){t.exports=!r(86)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,r){t.exports=r(99)},function(t,e,r){t.exports=function(t){try{return!!t()}catch(e){return!0}}},function(t,e,r){var i=r(66).setDesc,s=r(83),n=r(65)("toStringTag");t.exports=function(t,e,r){t&&!s(t=r?t:t.prototype,n)&&i(t,n,{configurable:!0,value:e})}},function(t,e,r){var i=r(66),s=r(92);t.exports=function(t,e){for(var r,n=s(t),o=i.getKeys(n),a=o.length,u=0;a>u;)if(n[r=o[u++]]===e)return r}},function(t,e,r){var i=r(92),s=r(66).getNames,n={}.toString,o="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],a=function(t){try{return s(t)}catch(e){return o.slice()}};t.exports.get=function(t){return o&&"[object Window]"==n.call(t)?a(t):s(i(t))}},function(t,e,r){var i=r(66);t.exports=function(t){var e=i.getKeys(t),r=i.getSymbols;if(r)for(var s,n=r(t),o=i.isEnum,a=0;n.length>a;)o.call(t,s=n[a++])&&e.push(s);return e}},function(t,e,r){var i=r(104);t.exports=Array.isArray||function(t){return"Array"==i(t)}},function(t,e,r){var i=r(105),s=r(98);t.exports=function(t){return i(s(t))}},function(t,e,r){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,r){t.exports=!0},function(t,e,r){t.exports=function(){}},function(t,e,r){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,r){var i=Math.ceil,s=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?s:i)(t)}},function(t,e,r){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,r){var i=r(66),s=r(93);t.exports=r(84)?function(t,e,r){return i.setDesc(t,e,s(1,r))}:function(t,e,r){return t[e]=r,t}},function(t,e,r){"use strict";var i=r(66),s=r(93),n=r(87),o={};r(99)(o,r(65)("iterator"),function(){return this}),t.exports=function(t,e,r){t.prototype=i.create(o,{next:s(1,r)}),n(t,e+" Iterator")}},function(t,e,r){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,r){var i=r(104),s=r(65)("toStringTag"),n="Arguments"==i(function(){return arguments}());t.exports=function(t){var e,r,o;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=(e=Object(t))[s])?r:n?i(e):"Object"==(o=i(e))&&"function"==typeof e.callee?"Arguments":o}},function(t,e,r){var i=r(106);t.exports=function(t,e,r){if(i(t),void 0===e)return t;switch(r){case 1:return function(r){return t.call(e,r)};case 2:return function(r,i){return t.call(e,r,i)};case 3:return function(r,i,s){return t.call(e,r,i,s)}}return function(){return t.apply(e,arguments)}}},function(t,e,r){var i={}.toString;t.exports=function(t){return i.call(t).slice(8,-1)}},function(t,e,r){var i=r(104);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==i(t)?t.split(""):Object(t)}},function(t,e,r){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}}]); \ No newline at end of file diff --git a/js/mojs.babel.js b/js/mojs.babel.js index 065a2c639..794db1ddb 100644 --- a/js/mojs.babel.js +++ b/js/mojs.babel.js @@ -17,7 +17,7 @@ import tweener from './tween/tweener'; import easing from './easing/easing'; window.mojs = { - revision: '0.224.0', isDebug: true, helpers: h, + revision: '0.225.0', isDebug: true, helpers: h, Transit, Swirl, Burst, stagger, Spriter, MotionPath, Tween, Timeline, Tweenable, Thenable, Tunable, Module, tweener, easing, shapesMap @@ -36,6 +36,70 @@ window.mojs = { mojs.h = mojs.helpers; mojs.delta = mojs.h.delta; +// let el = document.querySelector('#js-el'), +// speedEl = document.querySelector('#js-speed-slider'), +// tw = new mojs.Tween({ +// duration: 20000, +// // delay: 1000, +// repeat: 3, +// easing: 'linear.none', +// onStart () { +// console.log('ON START'); +// }, +// onRepeatStart () { +// console.log('ON REPEAT START'); +// }, +// onComplete () { +// console.log('ON COMPLETE'); +// }, +// onRepeatComplete () { +// console.log('ON REPEAT COMPLETE'); +// }, +// onFirstUpdate () { +// console.log('ON FIRST UPDATE'); +// }, +// onUpdate (p) { +// console.log('ON UPDATE'); +// el.style.transform = `translateX( ${1000*p}px )`; +// // console.log(p) +// }, +// // onStart () { console.time('duration'); }, +// // onComplete () { console.timeEnd('duration'); }, +// }) +// // .play(); + + +// let playBtn = document.querySelector('#js-play'), +// playBackwardBtn = document.querySelector('#js-play-backward'), +// pauseBtn = document.querySelector('#js-pause'), +// stopBtn = document.querySelector('#js-stop'); + +// speedEl.addEventListener('input', function () { +// tw.setSpeed( this.value/1000 ); +// }); + +// playBtn.addEventListener('click', function () { tw.play(); }); +// playBackwardBtn.addEventListener('click', function () { tw.playBackward(); }); +// pauseBtn.addEventListener('click', function () { tw.pause(); }); +// stopBtn.addEventListener('click', function () { tw.stop(); }); + + +// let x1Btn = document.querySelector('#js-x1'), +// x25Btn = document.querySelector('#js-x25'), +// x50Btn = document.querySelector('#js-x50'), +// x100Btn = document.querySelector('#js-x100'), +// x250Btn = document.querySelector('#js-x250'), +// x500Btn = document.querySelector('#js-x500'), +// x1000Btn = document.querySelector('#js-x1000'); + +// x1Btn.addEventListener('click', () => { tw.setSpeed(.1); }); +// x25Btn.addEventListener('click', () => { tw.setSpeed(.25); }); +// x50Btn.addEventListener('click', () => { tw.setSpeed(.5); }); +// x100Btn.addEventListener('click', () => { tw.setSpeed(1); }); +// x250Btn.addEventListener('click', () => { tw.setSpeed(2.5); }); +// x500Btn.addEventListener('click', () => { tw.setSpeed(5); }); +// x1000Btn.addEventListener('click', () => { tw.setSpeed(10); }); + // ### istanbul ignore next ### if ( (typeof define === "function") && define.amd ) { define("mojs", [], function () { return mojs; }); diff --git a/js/tween/tweenable.babel.js b/js/tween/tweenable.babel.js index 2c17869be..363b7cc1b 100644 --- a/js/tween/tweenable.babel.js +++ b/js/tween/tweenable.babel.js @@ -13,6 +13,7 @@ class Tweenable extends Module { /* play method for the timeline. @public + @param {Number} Time shift. @returns this. */ play () { @@ -22,6 +23,7 @@ class Tweenable extends Module { /* playBackward method for the timeline. @public + @param {Number} Time shift. @returns this. */ playBackward () { @@ -40,6 +42,9 @@ class Tweenable extends Module { /* stop method for the timeline. @public + @param {Number} [0...1] Progress to set on stop. + *Default* is `0` if `play` + and `1` if `playBAckward`. @returns this. */ stop () { @@ -67,12 +72,22 @@ class Tweenable extends Module { /* setProgress method for the timeline. @public + @param {Number} [0...1] Progress value. @returns this. */ setProgress () { this.timeline.setProgress.apply( this.timeline, arguments ); return this; } + /* + setSpeed method for the timeline. + @param {Number} Speed value. + @returns this. + */ + setSpeed ( speed ) { + this.timeline.setSpeed.apply( this.timeline, arguments ); + return this; + } // ^ PUBLIC METHOD(S) ^ // v PRIVATE METHOD(S) v diff --git a/karma.conf.js b/karma.conf.js index c975b00ec..3bb810e4f 100644 --- a/karma.conf.js +++ b/karma.conf.js @@ -93,23 +93,23 @@ module.exports = function(config) { 'build/h.js', 'spec/h.js', - // 'build/transit.js', - // 'spec/transit.js', - // 'build/swirl.js', - // 'spec/swirl.js', - // 'build/burst.js', - // 'spec/burst.js', + 'build/transit.js', + 'spec/transit.js', + 'build/swirl.js', + 'spec/swirl.js', + 'build/burst.js', + 'spec/burst.js', - // 'build/module.js', - // 'spec/module.js', + 'build/module.js', + 'spec/module.js', // 'build/tween/tweenable.js', // 'spec/tween/tweenable.js', - // 'build/tunable.js', - // 'spec/tunable.js', - // 'build/thenable.js', - // 'spec/thenable.js', - // 'build/runable.js', - // 'spec/runable.js', + 'build/tunable.js', + 'spec/tunable.js', + 'build/thenable.js', + 'spec/thenable.js', + 'build/runable.js', + 'spec/runable.js', 'build/spriter.js', 'spec/spriter.js', diff --git a/package.json b/package.json index 22a8075d4..0ad670087 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "mo-js", "description": "motion graphics toolbelt for the web", - "version": "0.224.0", + "version": "0.225.0", "license": "MIT", "private": false, "scripts": { diff --git a/spec/tween/tweenable.coffee b/spec/tween/tweenable.coffee index 49a2e84f2..073297fd4 100644 --- a/spec/tween/tweenable.coffee +++ b/spec/tween/tweenable.coffee @@ -137,6 +137,18 @@ describe 'tweenable ->', -> result = tw.setProgress( .5 ) expect(result).toBe tw + describe 'setSpeed ->', -> + it 'should call timeline\'s setSpeed method', -> + tw = new Tweenable + spyOn tw.timeline, 'setSpeed' + progress = .5 + tw.setSpeed( progress ) + expect(tw.timeline.setSpeed).toHaveBeenCalledWith progress + it 'should return this', -> + tw = new Tweenable + result = tw.setSpeed( .5 ) + expect(result).toBe tw + describe 'isTimelineLess option ->', -> it 'should not create timeline', -> tw = new Tweenable isTimelineLess: true diff --git a/spec/tween/tweenable.js b/spec/tween/tweenable.js index 4868e93ac..363e152fd 100644 --- a/spec/tween/tweenable.js +++ b/spec/tween/tweenable.js @@ -230,6 +230,22 @@ return expect(result).toBe(tw); }); }); + describe('setSpeed ->', function() { + it('should call timeline\'s setSpeed method', function() { + var progress, tw; + tw = new Tweenable; + spyOn(tw.timeline, 'setSpeed'); + progress = .5; + tw.setSpeed(progress); + return expect(tw.timeline.setSpeed).toHaveBeenCalledWith(progress); + }); + return it('should return this', function() { + var result, tw; + tw = new Tweenable; + result = tw.setSpeed(.5); + return expect(result).toBe(tw); + }); + }); describe('isTimelineLess option ->', function() { it('should not create timeline', function() { var tw;