/*! * GSDevTools 3.13.0 * https://gsap.com * * @license Copyright 2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license. * @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 _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){if(e.parentNode&&(g||M(e))){var o=P(e),n=o?o.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",i=o?t?"rect":"g":"div",r=2!==t?0:100,a=3===t?100:0,s="position:absolute;display:block;pointer-events:none;margin:0;padding:0;",l=g.createElementNS?g.createElementNS(n.replace(/^https/,"http"),i):g.createElement(i);return t&&(o?(m=m||w(e),l.setAttribute("width",.01),l.setAttribute("height",.01),l.setAttribute("transform","translate("+r+","+a+")"),m.appendChild(l)):(h||((h=w(e)).style.cssText=s),l.style.cssText=s+"width:0.1px;height:0.1px;top:"+a+"px;left:"+r+"px",h.appendChild(l))),l}throw"Need document and parent."}function A(e,t,o,n,i,r,a){return e.a=t,e.b=o,e.c=n,e.d=i,e.e=r,e.f=a,e}var g,f,r,a,h,m,v,x,y,t,b="transform",T=b+"Origin",M=function _setDoc(e){var t=e.ownerDocument||e;!(b in e.style)&&"msTransform"in e.style&&(T=(b="msTransform")+"Origin");for(;t.parentNode&&(t=t.parentNode););if(f=window,v=new he,t){r=(g=t).documentElement,a=t.body,(x=g.createElementNS("http://www.w3.org/2000/svg","g")).style.transform="none";var o=t.createElement("div"),n=t.createElement("div"),i=t&&(t.body||t.firstElementChild);i&&i.appendChild&&(i.appendChild(o),o.appendChild(n),o.setAttribute("style","position:static;transform:translate3d(0,0,1px)"),y=n.offsetParent!==o,i.removeChild(o))}return t},D=function _forceNonZeroScale(e){for(var t,o;e&&e!==a;)(o=e._gsap)&&o.uncache&&o.get(e,"x"),o&&!o.scaleX&&!o.scaleY&&o.renderTransform&&(o.scaleX=o.scaleY=1e-4,o.renderTransform(1,o),t?t.push(o):t=[o]),e=e.parentNode;return t},k=[],S=[],C=function _getDocScrollTop(){return f.pageYOffset||g.scrollTop||r.scrollTop||a.scrollTop||0},E=function _getDocScrollLeft(){return f.pageXOffset||g.scrollLeft||r.scrollLeft||a.scrollLeft||0},P=function _svgOwner(e){return e.ownerSVGElement||("svg"===(e.tagName+"").toLowerCase()?e:null)},L=function _isFixed(e){return"fixed"===f.getComputedStyle(e).position||((e=e.parentNode)&&1===e.nodeType?_isFixed(e):void 0)},N=function _placeSiblings(e,t){var o,n,i,r,a,s,l=P(e),c=e===l,d=l?k:S,p=e.parentNode,u=p&&!l&&p.shadowRoot&&p.shadowRoot.appendChild?p.shadowRoot:p;if(e===f)return e;if(d.length||d.push(w(e,1),w(e,2),w(e,3)),o=l?m:h,l)c?(r=-(i=function _getCTM(e){var t,o=e.getCTM();return o||(t=e.style[b],e.style[b]="none",e.appendChild(x),o=x.getCTM(),e.removeChild(x),t?e.style[b]=t:e.style.removeProperty(b.replace(/([A-Z])/g,"-$1").toLowerCase())),o||v.clone()}(e)).e/i.a,a=-i.f/i.d,n=v):e.getBBox?(i=e.getBBox(),r=(n=(n=e.transform?e.transform.baseVal:{}).numberOfItems?1n.scrollHeight,a.removeChild(n),B=o,Me=function(e){for(var t=e.split(","),o=(("onpointerdown"in l?"pointerdown,pointermove,pointerup,pointercancel":"onmspointerdown"in l?"MSPointerDown,MSPointerMove,MSPointerUp,MSPointerCancel":e).split(",")),n={},i=4;-1<--i;)n[t[i]]=o[i],n[o[i]]=t[i];try{ye.addEventListener("test",null,Object.defineProperty({},"passive",{get:function get(){d=1}}))}catch(e){}return n}("touchstart,touchmove,touchend,touchcancel"),za(xe,"touchcancel",aa),za(ve,"touchmove",aa),s&&s.addEventListener("touchstart",aa),za(xe,"contextmenu",function(){for(var e in Oe)Oe[e].isPressed&&Oe[e].endDrag()}),me=we=Y()}var o,n,i,r,a;me?(Se=me.plugins.inertia,Pe=me.core.context||function(){},c=me.utils.checkPrefix,H=c(H),Re=c(Re),_e=me.utils.toArray,Le=me.core.getStyleSaver,R=!!c("perspective")):e&&console.warn("Please gsap.registerPlugin(Draggable)")}var me,ve,xe,ye,s,l,be,we,c,_e,d,Te,Me,De,ke,Se,Ce,Ee,Pe,Le,R,B,o,Ne=0,H="transform",Re="transformOrigin",Ae=Array.isArray,Xe=180/Math.PI,Be=1e20,i=new he,Ye=Date.now||function(){return(new Date).getTime()},He=[],Oe={},Ie=0,n=/^(?:a|input|textarea|button|select)$/i,Fe=0,ze={},Ge={},Ze=function _isRoot(e){return!(e&&e!==ye&&9!==e.nodeType&&e!==xe.body&&e!==ve&&e.nodeType&&e.parentNode)},p={},We={},u=function _getElementBounds(e,t){t=_e(t)[0];var o,n,i,r,a,s,l,c,d,p,u,g,f,h=e.getBBox&&e.ownerSVGElement,m=e.ownerDocument||xe;if(e===ve)i=Fa(m),n=(o=Ga(m))+(m.documentElement.clientWidth||e.innerWidth||m.body.clientWidth||0),r=i+((e.innerHeight||0)-20d||s.rightp||s.bottom=s.width*s.height*o:n.width>o&&n.height>o))},Draggable);function Draggable(g,p){var e;e=Ve.call(this)||this,we||_a(1),g=_e(g)[0],e.styles=Le&&Le(g,"transform,left,top"),Se=Se||me.plugins.inertia,e.vars=p=ra(p||{}),e.target=g,e.x=e.y=e.rotation=0,e.dragResistance=parseFloat(p.dragResistance)||0,e.edgeResistance=isNaN(p.edgeResistance)?1:parseFloat(p.edgeResistance)||0,e.lockAxis=p.lockAxis,e.autoScroll=p.autoScroll||0,e.lockedAxis=null,e.allowEventDefault=!!p.allowEventDefault,me.getProperty(g,"x");function Mh(e,t){return parseFloat(le.get(g,e,t))}function ti(e){return Ba(e),e.stopImmediatePropagation&&e.stopImmediatePropagation(),!1}function ui(e){if(j.autoScroll&&j.isDragging&&(te||L)){var t,o,n,i,r,a,s,l,c=g,d=15*j.autoScroll;for(te=!1,Ge.scrollTop=null!=ve.pageYOffset?ve.pageYOffset:null!=de.documentElement.scrollTop?de.documentElement.scrollTop:de.body.scrollTop,Ge.scrollLeft=null!=ve.pageXOffset?ve.pageXOffset:null!=de.documentElement.scrollLeft?de.documentElement.scrollLeft:de.body.scrollLeft,i=j.pointerX-Ge.scrollLeft,r=j.pointerY-Ge.scrollTop;c&&!o;)t=(o=Ze(c.parentNode))?Ge:c.parentNode,n=o?{bottom:Math.max(ye.clientHeight,ve.innerHeight||0),right:Math.max(ye.clientWidth,ve.innerWidth||0),left:0,top:0}:t.getBoundingClientRect(),a=s=0,K&&((l=t._gsMaxScrollY-t.scrollTop)<0?s=l:r>n.bottom-ie&&l?(te=!0,s=Math.min(l,d*(1-Math.max(0,n.bottom-r)/ie)|0)):rn.right-ne&&l?(te=!0,a=Math.min(l,d*(1-Math.max(0,n.right-i)/ne)|0)):iq?(j.y=a,T+(M-a)*c):T):(X&&(l=e*X.a+t*X.c+X.e,t=e*X.b+t*X.d+X.f,e=l),(i=t-w)Math.abs(i)?"y":K?"x":null,l&&Z(j.vars.onLockAxis)&&j.vars.onLockAxis.call(j,j.pointerEvent)),"y"===l?i=0:"x"===l&&(n=0)),r=da(T+n*c),a=da(M+i*c)),(N||R||A)&&(j.x!==r||j.y!==a&&!W)&&(A&&(ze.x=r,ze.y=a,l=A(ze),r=da(l.x),a=da(l.y)),N&&(r=da(N(r))),R&&(a=da(R(a)))),D&&(ka._gsMaxScrollY&&(a.scrollTop=a._gsMaxScrollY),U&&a.scrollLeft>a._gsMaxScrollX&&(a.scrollLeft=a._gsMaxScrollX),r=a;j.isThrowing&&(i||j.endX>k||j.endXC||j.endY=S/100){var t=v._targets&&v._targets[0];t===i&&t.seek(s+(l-s)*k/100),i._repeat&&!k&&100===S?v.totalProgress(0,!0):v.progress(k/100,!0),O()}}else N.reverse()}function To(){return So(!d)}function Uo(){var e,t,o=function _getChildrenOf(e,t){for(var o=[],n=0,i=V.core.Tween,r=e._first;r;)r instanceof i?r.vars.id&&(o[n++]=r):(t&&r.vars.id&&(o[n++]=r),n=(o=o.concat(_getChildrenOf(r,t))).length),r=r._next;return o}(a&&!r.globalSync?a:q,!0),n=C.children,i=0;for(a&&!r.globalSync?o.unshift(a):r.hideGlobalTimeline||o.unshift(q),t=0;t=S/100?((e=v._targets&&v._targets[0])===i&&e.seek(s+(l-s)*k/100),v.progress(k/100,!0).pause()):v.pause(),ne(.01,function(){return v.resume()})),A.innerHTML=t+"x",R.blur&&R.blur()}function _o(e){W.hitTest(e,n)||X.isDragging||B.isDragging||Y.isDragging||Z.restart(!0)}function ap(){G||(z.play(),Z.pause(),G=!0)}function bp(){Z.pause(),G&&(z.reverse(),G=!1)}function ep(e){ae&&!se&&(se=q._start),c=!e,(a=function _parseAnimation(e){return e instanceof j?e:e?V.getById(e):null}(r.animation))&&!a.vars.id&&(a.vars.id="[no id]"),Rb(),Uo();var t=Ub(_n("animation"));t&&(t._inProgress=_n("in")||0,t._outProgress=_n("out")||100),r.paused&&I(),i=null,Vo(a||t||q);var o=r.timeScale||_n("timeScale"),n=t===i;o&&(Pb(R,o,A,o+"x"),v.timeScale(o)),100===(k=("inTime"in r?Jb(r.inTime,i,0,0):n?t._inProgress:0)||0)&&!r.animation&&t&&(Vo(q),k=Jb(r.inTime,i,0,0)||0),k&&(M.style.left=k+"%",M.style.display=D.style.display="block"),(S=("outTime"in r?Jb(r.outTime,i,100,k):n?t._outProgress:0)||100)v._dur&&(e=v._dur),h||v.time(e),b.style.width=Math.min(S-k,Math.max(0,e/v._dur*100-k))+"%",w.innerHTML=e.toFixed(2)},onRelease:function onRelease(){P||v.resume()}})[0],B=W.create(M,{type:"x",cursor:"ew-resize",zIndexBoost:!1,allowNativeTouchScrolling:!1,allowEventDefault:!0,onPress:Ho(M,1,!0),onDoubleClick:Jo,onDrag:function onDrag(){k=(g+u*this.x)/v.duration()*100,v.progress(k/100),H(!0)},onRelease:function onRelease(){k<0&&(k=0),Fb(),M.style.left=k+"%",$n("in",k),V.set(M,{x:0,data:"root",display:"block"}),P||v.resume()}})[0],Y=W.create(D,{type:"x",cursor:"ew-resize",allowNativeTouchScrolling:!1,allowEventDefault:!0,zIndexBoost:!1,onPress:Ho(D,0,!0),onDoubleClick:Jo,onDrag:function onDrag(){S=(g+u*this.x)/v.duration()*100,v.progress(S/100),H(!0)},onRelease:function onRelease(){100i.duration();100=S/100){Wb(v,r);var e=v._targets&&v._targets[0];e===i&&e.seek(s+(l-s)*k/100),v._repeat&&!k?v.totalProgress(0,!0):v.reversed()||v.progress(k/100,!0)}o.play(),v.resume(),P&&p.update(),P=!1},I=function pause(){o.reverse(),v&&v.pause(),P=!0},F=function togglePlayPause(){(P?O:I)()},z=V.to([Zn(".gs-bottom"),Zn(".gs-top")],{duration:.3,autoAlpha:0,y:50,ease:"power2.in",data:"root",paused:!0,parent:oe},oe._time),G=!1,Z=ne(1.3,ap).pause();Nb(C,"change",Xo),Nb(C,"mousedown",Uo),Nb(t,"mousedown",F),Nb(Zn(".seek-bar"),"mousedown",No),Nb(Zn(".rewind"),"mousedown",Ro),Nb(L,"mousedown",To),Nb(R,"change",Yo),"auto"===r.visibility?(Nb(n,"mouseout",_o),Nb(n,"mouseover",bp)):"hidden"===r.visibility&&(G=!0,z.progress(1)),!1!==r.keyboard&&(te&&r.keyboard?console.warn("[GSDevTools warning] only one instance can be affected by keyboard shortcuts. There is already one active."):(te=p,Nb(K,"keydown",e=function keyboardHandler(e){var t,o=e.keyCode?e.keyCode:e.which;32===o?F():38===o?(t=parseFloat(Qb(R,-1,A)),v.timeScale(t),$n("timeScale",t)):40===o?(t=parseFloat(Qb(R,1,A)),v.timeScale(t),$n("timeScale",t)):37===o?Ro():39===o?v.progress(S/100):76===o?To():72===o?function toggleHide(){(G?bp:ap)()}():73===o?(k=100*v.progress(),$n("in",k),M.style.left=k+"%",H(!0)):79===o&&(S=100*v.progress(),$n("out",S),D.style.left=S+"%",H(!0))}))),V.set(x,{xPercent:-50,x:0,data:"root"}),V.set(M,{xPercent:-100,x:0,data:"root"}),M._gsIgnore=D._gsIgnore=x._gsIgnore=t._gsIgnore=L._gsIgnore=!0,V.killTweensOf([M,D,x]),ep(ae),ae&&ne(1e-4,ep,[!1],this),V.ticker.add(H),this.update=function(e){ee===p&&(J.paused()&&!e||Rb(),function updateRootDuration(){var e,t,o;i===q&&(e=q._time,q.progress(1,!0).time(e,!0),e=(J._dp._time-J._start)*J._ts,1e3===(o=Math.min(1e3,q.duration()))&&(o=Math.min(1e3,Hb(q))),1!=(t=J.duration()/o)&&o&&(k*=t,S<100&&(S*=t),J.seek(0),J.vars.time=o,J.invalidate(),J.duration(o),J.time(e),_.innerHTML=o.toFixed(2),M.style.left=k+"%",D.style.left=S+"%",H(!0)))}())},this.kill=this.revert=function(){Ob(C,"change",Xo),Ob(C,"mousedown",Uo),Ob(t,"mousedown",F),Ob(Zn(".seek-bar"),"mousedown",No),Ob(Zn(".rewind"),"mousedown",Ro),Ob(L,"mousedown",To),Ob(R,"change",Yo),X.disable(),B.disable(),Y.disable(),V.ticker.remove(H),Ob(n,"mouseout",_o),Ob(n,"mouseover",bp),n.parentNode.removeChild(n),ee===p&&(ee=null),te===p&&(te=null,Ob(K,"keydown",e)),delete ce[r.id+""]},this.minimal=function(e){var t,o=n.classList.contains("minimal");if(!arguments.length||o===e)return o;e?n.classList.add("minimal"):n.classList.remove("minimal"),r.container&&(n.style.top=e?"calc(100% - 42px)":"calc(100% - 51px)"),X.isPressed&&(h=!0,X.endDrag(X.pointerEvent),h=!1,t=100*v.progress(),b.style.width=Math.max(0,t-k)+"%",x.style.left=t+"%",x.style.transform="translate(-50%,0)",x._gsap.x="0px",x._gsap.xPercent=-50,X.startDrag(X.pointerEvent,!0))},this.animation=Vo,this.updateList=Uo,ie(this)};ue.version="3.13.0",ue.globalRecordingTime=2,ue.getById=function(e){return e?ce[e]:ee},ue.getByAnimation=function(e){for(var t in ub(e)&&(e=V.getById(e)),ce)if(ce[t].animation()===e)return ce[t]},ue.create=function(e){return new ue(e)},ue.register=Vb,tb()&&V.registerPlugin(ue),e.GSDevTools=ue,e.default=ue;if (typeof(window)==="undefined"||window!==e){Object.defineProperty(e,"__esModule",{value:!0})} else {delete e.default}});