define("tweenEngine/animationsFactory/animationsFactory",["lodash","utils"],function(a,b){"use strict";function c(){var c={};var d={};function e(b){var d="BaseSequence";this.timeline=c[d](b?a.cloneDeep(b):{})}e.prototype.add=function(a,b,c){b=typeof b==="undefined"?"+=0":b;c=c||"normal";this.timeline.add(a,b,c);return this};e.prototype.get=function(){return this.timeline};function f(a){return new e(a)}function g(d,e,f,g,h){var i=c[d];if(!i){b.log.error("Warning:",d,"is not a registered animation. skipping.");return null}return i(e,f,g,h?a.cloneDeep(h):{})}function h(c,e,f,g,h,i){var j=d[c];if(!j){b.log.error("Warning:",c,"is not a registered transition. skipping.");return null}return j(e,f,g,h,i?a.cloneDeep(i):{})}function i(a,e){if(d[a]){b.log.error("Warning: there is already a transition with the name",a)}c[a]=e}function j(a,e){if(c[a]){b.log.error("Warning: there is already an animation with the name",a)}d[a]=e}function k(a){return(c[a]||d[a]||{}).properties||{}}function l(){return c}function m(){return d}return{animate:g,transition:h,sequence:f,registerAnimation:i,registerTransition:j,getProperties:k,getAnimationsDefs:l,getTransitionsDefs:m}}return c});define("tweenEngine/tweenEngineGreenSock/tweenEngineGreenSock",["lodash","utils","TweenMax","TimelineMax","ScrollToPlugin","DrawSVGPlugin"],function(a,b,c,d){"use strict";var e=["ease","duration","delay","to","from","repeat","yoyo","repeatDelay","easeParams","stagger","transformOrigin","clearProps","paused","overwrite","autoClear","parseTransform","fireUpdateCommand","data","elementClearParams","perspective","transformPerspective","immediateRender","callbacks","force3D","transformStyle"];var f=["delay","repeat","yoyo","repeatDelay","stagger","paused","align","tweens","autoClear","data","elementClearParams","callbacks"];function g(b,c,d){var f;if(!a.isArray(b)){if(b instanceof window.NodeList){b=a.toArray(b)}else{b=[b]}}c=c||{};c=x(c,[d,e]);q(c);if(c.from&&c.to){f=p}else if(c.from){f=n}else{f=o}return f(b,c)}function h(a,b){a=x(a||{},[b,f]);q(a);return new d(a)}function i(b,c){c=c?a.cloneDeep(c):{};c.duration=0;c.delay=0;c.to=c.to||{};return g(b,c,a.keys(c))}function j(b,c){if(!b.paused()){b.pause();v(b)}if(a.isNumber(c)){b.progress(c,true)}b.kill();if(b.clear){b.clear()}}function k(a){c.ticker.addEventListener("tick",a)}function l(a){c.ticker.removeEventListener("tick",a)}function m(a){return c.isTweening(a)}function n(b,d){var e,f,g,i,j,k,l;e=d.duration;j=d.stagger;l=d.delay;f=a.defaults(d,d.from);f.data=f.data||{};delete f.from;delete f.duration;delete f.stagger;if(typeof j!=="undefined"){k=f.data;f.data={};delete f.delay;g=c.staggerFrom(b,e,f,j);i=h({data:k,delay:l}).add(g)}else{g=c.from(b,e,f)}return i||g}function o(b,d){var e,f,g,i,j,k,l;e=d.duration;j=d.stagger;l=d.delay;f=a.defaults(d,d.to||{});f.data=f.data||{};delete f.to;delete f.duration;delete f.stagger;if(typeof j!=="undefined"){k=f.data;f.data={};delete f.delay;g=c.staggerTo(b,e,f,j);i=h({data:k,delay:l}).add(g)}else{g=c.to(b,e,f)}return i||g}function p(b,d){var e,f,g,i,j,k,l,m;g=d.duration;k=d.stagger;m=d.delay;f=d.from;e=d.to;e.data=e.data||{};delete d.to;delete d.from;delete d.duration;delete d.stagger;delete e.duration;delete e.stagger;e=a.merge(e,d);if(typeof k!=="undefined"){l=e.data;e.data={};delete e.delay;i=c.staggerFromTo(b,g,f,e,k);j=h({data:l,delay:m}).add(i)}else{i=c.fromTo(b,g,f,e)}return j||i}function q(a){a.data=a.data||{};if(a.callbacks){a.data.callbacks={};if(a.callbacks.onComplete){a.data.callbacks.onComplete=a.callbacks.onComplete;a.onComplete=r;a.onCompleteParams=["{self}"]}if(a.callbacks.onReverseComplete){a.data.callbacks.onReverseComplete=a.callbacks.onReverseComplete;a.onReverseComplete=s;a.onReverseCompleteParams=["{self}"]}if(a.callbacks.onStart){a.data.callbacks.onStart=a.callbacks.onStart;a.onStart=t;a.onStartParams=["{self}"]}if(a.callbacks.onUpdate){a.data.callbacks.onUpdate=a.callbacks.onUpdate;a.onUpdate=u;a.onUpdateParams=["{self}"]}if(a.callbacks.onInterrupt){a.data.callbacks.onInterrupt=a.callbacks.onInterrupt}}delete a.callbacks;return a}function r(a){w(a,"onComplete")}function s(a){w(a,"onReverseComplete")}function t(a){w(a,"onStart")}function u(a){w(a,"onUpdate")}function v(a){w(a,"onInterrupt")}function w(b,c){if(a.isFunction(a.get(b,"data.callbacks."+c))){b.data.callbacks[c](b)}}function x(b,c){var d=a.union.apply(a,c);a.forEach(b,function(b,e,f){if(e==="to"||e==="from"){x(f[e],c)}else if(!a.includes(d,e)){delete f[e]}},this);return b}function y(a,b,d,e){return c.delayedCall(a,b,d,e)}function z(b,d,e,f,g,h){var i={timeScale:e};var j={timeScale:f,easing:g||"Linear.easeNone"};if(h){a.assign(j,h)}if(e===0&&b.paused()){b.play()}return c.fromTo(b,d,i,j)}function A(a,b){if(typeof c.lagSmoothing==="function"){c.lagSmoothing(a,b)}}function B(a){if(c.ticker&&typeof c.ticker.useRAF==="function"){c.ticker.useRAF(a)}}return{timeline:h,tween:g,set:i,kill:j,addTickerEvent:k,removeTickerEvent:l,isTweening:m,getElementRect:b.domMeasurements.getElementRect,getContentRect:b.domMeasurements.getContentRect,getBoundingRect:b.domMeasurements.getBoundingRect,getBoundingContentRect:b.domMeasurements.getBoundingContentRect,delayedCall:y,animateTimeScale:z,adjustLagSmoothing:A,useRAF:B}});define("tweenEngine",["tweenEngine/animationsFactory/animationsFactory","tweenEngine/tweenEngineGreenSock/tweenEngineGreenSock"],function(a,b){"use strict";function c(){var c=new a;return{factory:{animate:c.animate,transition:c.transition,sequence:c.sequence,registerAnimation:c.registerAnimation,registerTransition:c.registerTransition,getProperties:c.getProperties,getAnimationsDefs:c.getAnimationsDefs,getTransitionsDefs:c.getTransitionsDefs},engine:{timeline:b.timeline,tween:b.tween,set:b.set,kill:b.kill,addTickerEvent:b.addTickerEvent,removeTickerEvent:b.removeTickerEvent,isTweening:b.isTweening,getElementRect:b.getElementRect,getContentRect:b.getContentRect,getBoundingRect:b.getBoundingRect,getBoundingContentRect:b.getBoundingContentRect,delayedCall:b.delayedCall,animateTimeScale:b.animateTimeScale,adjustLagSmoothing:b.adjustLagSmoothing,useRAF:b.useRAF}}}return c});