/*! * ScrollTrigger 3.4.0 * https://greensock.com * * @license Copyright 2020, GreenSock. All rights reserved. * Subject to the terms at https://greensock.com/standard-license or for Club GreenSock members, the agreement issued with that membership. * @author: Jack Doyle, jack@greensock.com */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function G(e){return e}function H(){return"undefined"!=typeof window}function I(){return Ce||H()&&(Ce=window.gsap)&&Ce.registerPlugin&&Ce}function J(e){return!!~i.indexOf(e)}function K(e,t){return~He.indexOf(e)&&He[He.indexOf(e)+1][t]}function L(t,e){var r=e.s,n=e.sc,o=g.indexOf(t),i=~o?g[o+1]:K(t,r)||(J(t)?n:function(e){return arguments.length?t[r]=e:t[r]});return~o||g.push(t,i),i}function M(e){return K(e,"getBoundingClientRect")||(J(e)?function(){return ut.width=Pe.innerWidth,ut.height=Pe.innerHeight,ut}:function(){return ot(e)})}function P(e,t){var r=t.s,n=t.d2,o=t.d,i=t.a;return(r="scroll"+n)&&(i=K(e,r))?i()-M(e)()[o]:J(e)?Math.max(Ee[r],Re[r])-(Pe["inner"+n]||Ee["client"+n]||Re["client"+n]):e[r]-e["offset"+n]}function Q(e,t){for(var r=0;rr&&(n*=t/100),e=e.substr(0,r-1)),e=n+(e in w?w[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e}function Aa(e,t,r,n,o,i,a){var s=o.startColor,l=o.endColor,c=o.fontSize,u=o.indent,f=o.fontWeight,p=Oe.createElement("div"),d=J(r)||"fixed"===K(r,"pinType"),g=-1!==e.indexOf("scroller"),h=d?Re:r,v=-1!==e.indexOf("start"),m=v?s:l,b="border-color:"+m+";font-size:"+c+";color:"+m+";font-weight:"+f+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return b+="position:"+(g&&d?"fixed;":"absolute;"),!g&&d||(b+=(n===nt?y:x)+":"+(i+parseFloat(u))+"px;"),a&&(b+="box-sizing:border-box;text-align:left;width:"+a.offsetWidth+"px;"),p._isStart=v,p.setAttribute("class","gsap-marker-"+e),p.style.cssText=b,p.innerText=t||0===t?e+"-"+t:e,h.insertBefore(p,h.children[0]),p._offset=p["offset"+n.op.d2],k(p,0,n,v),p}function Ea(){return n=n||s(B)}function Fa(){n||(n=s(B),Ke||E("scrollStart"),Ke=Je())}function Ga(){return!Fe&&a.restart(!0)}function Ma(e){var t=Ce.ticker.frame,r=[],n=0;if(d!==t){for(F();n=P(me,ne),he){if(!Fe&&(r||o)){var f=ot(ce,!0),p=s-k;ce.style.top=f.top+(ne===nt?p:0)+tt,ce.style.left=f.left+(ne===nt?0:p)+tt}!function _reparent(e,t){if(e.parentNode!==t){var r,n,o=e.style;if(t===Re)for(r in e._stOrig=o.cssText,n=na(e))+r||ft.test(r)||!n[r]||"string"!=typeof o[r]||"0"===r||(o[r]=n[r]);else o.cssText=e._stOrig;t.appendChild(e)}}(ce,Fe||!r&&!o?B:Re)}ct(r||o?I:N),X!==z&&c<1&&r||g(H+(1!==c||o?0:X))}}else g(H+X*c);!ge||d.tween||Fe||We||(j=Ke,V.restart(!0)),ie&&a&&(!de||r)&&Ae(ie.targets).forEach(function(e){return e.classList[r?"add":"remove"](ie.className)}),!oe||ve||e||oe(we),i&&!Fe?(n=c&&!u?0:1===c?1:1===u?2:3,ve&&(o=!a&&"none"!==xe[n+1]&&xe[n+1]||xe[n],b&&("complete"===o||"reset"===o||o in b)&&("complete"===o?b.pause().totalProgress(1):"reset"===o?b.restart(!0).pause():b[o]()),oe&&oe(we)),!a&&Be||(ae&&a&&ae(we),ye[n]&&ye[n](we),de&&(1===c?we.kill():ye[n]=0),a||ye[n=1===c?1:3]&&ye[n](we))):ve&&oe&&!Fe&&oe(we)}$&&(v(s+(E._isFlipped?1:0)),$(s))},we.enable=function(){Z||(Z=!0,ua(me,"resize",Ga),ua(me,"scroll",Fa),ke&&ua(ScrollTrigger,"refreshInit",ke),b&&b.add?Ce.delayedCall(.01,we.refresh)&&(z=.01)&&(k=_=0):we.refresh())},we.disable=function(e){if(Z&&(!1!==e&&we.revert(),Z=we.isActive=!1,Y&&Y.pause(),ce&&Wa(ce,B,F),r&&(r.uncache=1),ke&&va(ScrollTrigger,"refreshInit",ke),V&&(V.pause(),d.tween&&d.tween.kill()),!p)){for(var t=st.length;t--;)if(st[t].scroller===me&&st[t]!==we)return;va(me,"resize",Ga),va(me,"scroll",Fa)}},we.kill=function(e){we.disable(e),i&&delete lt[i];var t=st.indexOf(we);st.splice(t,1),t===Ne&&Ne--,b&&(b.scrollTrigger=null,e&&b.render(-1),b.kill()),C&&[C,O,E,A].forEach(function(e){return e.parentNode.removeChild(e)}),r&&(r.uncache=1)},we.enable()}else this.update=this.refresh=this.kill=G},ScrollTrigger.register=function register(e){if(!o&&(Ce=e||I(),H()&&window.document&&(Pe=window,Oe=document,Ee=Oe.documentElement,Re=Oe.body),Ce&&(Ae=Ce.utils.toArray,ze=Ce.utils.clamp,Ce.core.globals("ScrollTrigger",ScrollTrigger),Re))){s=Pe.requestAnimationFrame||function(e){return setTimeout(e,16)},ua(Pe,"mousewheel",Fa),i=[Pe,Oe,Ee,Re],ua(Oe,"scroll",Fa);var t,r=Re.style,n=r.borderTop;r.borderTop="1px solid #000",t=ot(Re),nt.m=Math.round(t.top+nt.sc())||0,rt.m=Math.round(t.left+rt.sc())||0,n?r.borderTop=n:r.removeProperty("border-top"),l=setInterval(Ea,200),Ce.delayedCall(.5,function(){return We=0}),ua(Oe,"touchcancel",G),ua(Re,"touchstart",G),ta(ua,Oe,"pointerdown,touchstart,mousedown",function(){return Ie=1}),ta(ua,Oe,"pointerup,touchend,mouseup",function(){return Ie=0}),c=Ce.utils.checkPrefix("transform"),X.push(c),o=Je(),a=Ce.delayedCall(.2,N).pause(),p=[Oe,"visibilitychange",function(){var e=Pe.innerWidth,t=Pe.innerHeight;Oe.hidden?(u=e,f=t):u===e&&f===t||Ga()},Oe,"DOMContentLoaded",N,Pe,"load",function(){return Ke||N()},Pe,"resize",Ga],Q(ua)}return o},ScrollTrigger.defaults=function defaults(e){for(var t in e)at[t]=e[t]},ScrollTrigger.kill=function kill(){Xe=0,st.slice(0).forEach(function(e){return e.kill(1)})},ScrollTrigger.config=function config(e){"limitCallbacks"in e&&(Be=!!e.limitCallbacks);var t=e.syncInterval;t&&clearInterval(l)||(l=t)&&setInterval(Ea,t),"autoRefreshEvents"in e&&(Q(va)||Q(ua,e.autoRefreshEvents||"none"))},ScrollTrigger.scrollerProxy=function scrollerProxy(e,t){var r=Ae(e)[0];J(r)?He.unshift(Pe,t,Re,t,Ee,t):He.unshift(r,t)},ScrollTrigger.matchMedia=function matchMedia(e){var t,r;for(r in e)"all"===r?(e[Ge=r](),Ge=0):(t=Pe.matchMedia(r))&&(O.push(r,e[r]),t.addListener?t.addListener(Ma):t.addEventListener("change",Ma));return Ma(),O},ScrollTrigger);function ScrollTrigger(e,t){o||ScrollTrigger.register(Ce)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),this.init(e,t)}$.version="3.4.0",$.saveStyles=function(e){return e?Ae(e).forEach(function(e){var t=A.indexOf(e);0<=t&&A.splice(t,4),A.push(e,e.style.cssText,Ce.core.getCache(e),Ge)}):A},$.revert=function(e,t){return F(!e,t)},$.create=function(e,t){return new $(e,t)},$.refresh=function(e){return e?Ga():N(!0)},$.update=B,$.maxScroll=function(e,t){return P(e,t?rt:nt)},$.getScrollFunc=function(e,t){return L(Ae(e)[0],t?rt:nt)},$.getById=function(e){return lt[e]},$.getAll=function(){return st.slice(0)},$.isScrolling=function(){return!!Ke},$.addEventListener=function(e,t){var r=_[e]||(_[e]=[]);~r.indexOf(t)||r.push(t)},$.removeEventListener=function(e,t){var r=_[e],n=r&&r.indexOf(t);0<=n&&r.splice(n,1)},$.batch=function(e,t){function Ih(e,t){var r=[],n=[],o=Ce.delayedCall(i,function(){t(r,n),r=[],n=[]}).pause();return function(e){r.length||o.restart(!0),r.push(e.trigger),n.push(e),a<=r.length&&o.progress(1)}}var r,n=[],o={},i=t.interval||.016,a=t.batchMax||1e9;for(r in t)o[r]="on"===r.substr(0,2)&&S(t[r])&&"onRefreshInit"!==r?Ih(0,t[r]):t[r];return S(a)&&(a=a(),ua($,"refresh",function(){return a=t.batchMax()})),Ae(e).forEach(function(e){var t={};for(r in o)t[r]=o[r];t.trigger=e,n.push($.create(t))}),n},I()&&Ce.registerPlugin($),e.ScrollTrigger=$,e.default=$;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});