PageSourceSearch

https://zenithtechstudio.com/_astro/Hero.astro_astro_type_script_index_0_lang.Dm6jHGZ8.js

js zenithtechstudio.com collected 2026-09-25 22:43:49 UTC 4,080 bytes, 8 lines download raw bytes

vendor: 4,080 bytes, lines 1-8
1import{g as b}from"./index.CH_iu5NA.js";import{B as I}from"./gsap-blur.BNc_wkCC.js";import{L as R}from"./lifecycle-manager.DrRbZMJL.js";/*!
2 * ScrollToPlugin 3.13.0
3 * https://gsap.com
4 *
5 * @license Copyright 2008-2025, GreenSock. All rights reserved.
6 * Subject to the terms at https://gsap.com/standard-license
7 * @author: Jack Doyle, [email protected]
8*/var t,K,f,c,p,B,g,k,O=function(){return typeof window<"u"},C=function(){return t||O()&&(t=window.gsap)&&t.registerPlugin&&t},E=function(o){return typeof o=="string"},L=function(o){return typeof o=="function"},T=function(o,i){var r=i==="x"?"Width":"Height",s="scroll"+r,l="client"+r;return o===f||o===c||o===p?Math.max(c[s],p[s])-(f["inner"+r]||c[l]||p[l]):o[s]-o["offset"+r]},w=function(o,i){var r="scroll"+(i==="x"?"Left":"Top");return o===f&&(o.pageXOffset!=null?r="page"+i.toUpperCase()+"Offset":o=c[r]!=null?c:p),function(){return o[r]}},W=function(o,i,r,s){if(L(o)&&(o=o(i,r,s)),typeof o!="object")return E(o)&&o!=="max"&&o.charAt(1)!=="="?{x:o,y:o}:{y:o};if(o.nodeType)return{y:o,x:o};var l={},n;for(n in o)l[n]=n!=="onAutoKill"&&L(o[n])?o[n](i,r,s):o[n];return l},D=function(o,i){if(o=B(o)[0],!o||!o.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var r=o.getBoundingClientRect(),s=!i||i===f||i===p,l=s?{top:c.clientTop-(f.pageYOffset||c.scrollTop||p.scrollTop||0),left:c.clientLeft-(f.pageXOffset||c.scrollLeft||p.scrollLeft||0)}:i.getBoundingClientRect(),n={x:r.left-l.left,y:r.top-l.top};return!s&&i&&(n.x+=w(i,"x")(),n.y+=w(i,"y")()),n},A=function(o,i,r,s,l){return!isNaN(o)&&typeof o!="object"?parseFloat(o)-l:E(o)&&o.charAt(1)==="="?parseFloat(o.substr(2))*(o.charAt(0)==="-"?-1:1)+s-l:o==="max"?T(i,r)-l:Math.min(T(i,r),D(o,i)[r]-l)},X=function(){t=C(),O()&&t&&typeof document<"u"&&document.body&&(f=window,p=document.body,c=document.documentElement,B=t.utils.toArray,t.config({autoKillThreshold:7}),g=t.config(),K=1)},_={version:"3.13.0",name:"scrollTo",rawVars:1,register:function(o){t=o,X()},init:function(o,i,r,s,l){K||X();var n=this,x=t.getProperty(o,"scrollSnapType");n.isWin=o===f,n.target=o,n.tween=r,i=W(i,s,o,l),n.vars=i,n.autoKill=!!("autoKill"in i?i:g).autoKill,n.getX=w(o,"x"),n.getY=w(o,"y"),n.x=n.xPrev=n.getX(),n.y=n.yPrev=n.getY(),k||(k=t.core.globals().ScrollTrigger),t.getProperty(o,"scrollBehavior")==="smooth"&&t.set(o,{scrollBehavior:"auto"}),x&&x!=="none"&&(n.snap=1,n.snapInline=o.style.scrollSnapType,o.style.scrollSnapType="none"),i.x!=null?(n.add(n,"x",n.x,A(i.x,o,"x",n.x,i.offsetX||0),s,l),n._props.push("scrollTo_x")):n.skipX=1,i.y!=null?(n.add(n,"y",n.y,A(i.y,o,"y",n.y,i.offsetY||0),s,l),n._props.push("scrollTo_y")):n.skipY=1},render:function(o,i){for(var r=i._pt,s=i.target,l=i.tween,n=i.autoKill,x=i.xPrev,S=i.yPrev,m=i.isWin,G=i.snap,Y=i.snapInline,y,u,P,d,h;r;)r.r(o,r.d),r=r._next;y=m||!i.skipX?i.getX():x,u=m||!i.skipY?i.getY():S,P=u-S,d=y-x,h=g.autoKillThreshold,i.x<0&&(i.x=0),i.y<0&&(i.y=0),n&&(!i.skipX&&(d>h||d<-h)&&y<T(s,"x")&&(i.skipX=1),!i.skipY&&(P>h||P<-h)&&u<T(s,"y")&&(i.skipY=1),i.skipX&&i.skipY&&(l.kill(),i.vars.onAutoKill&&i.vars.onAutoKill.apply(l,i.vars.onAutoKillParams||[]))),m?f.scrollTo(i.skipX?y:i.x,i.skipY?u:i.y):(i.skipY||(s.scrollTop=i.y),i.skipX||(s.scrollLeft=i.x)),G&&(o===1||o===0)&&(u=s.scrollTop,y=s.scrollLeft,Y?s.style.scrollSnapType=Y:s.style.removeProperty("scroll-snap-type"),s.scrollTop=u+1,s.scrollLeft=y+1,s.scrollTop=u,s.scrollLeft=y),i.xPrev=i.x,i.yPrev=i.y,k&&k.update()},kill:function(o){var i=o==="scrollTo",r=this._props.indexOf(o);return(i||o==="scrollTo_x")&&(this.skipX=1),(i||o==="scrollTo_y")&&(this.skipY=1),r>-1&&this._props.splice(r,1),!this._props.length}};_.max=T;_.getOffset=D;_.buildGetter=w;_.config=function(e){g||X()||(g=t.config());for(var o in e)g[o]=e[o]};C()&&t.registerPlugin(_);b.registerPlugin(_,I);const F=new R;function M(){b.to(window,{duration:.5,scrollTo:"#services"})}F.onElementLoaded("hero",e=>{e?.add(()=>{document.getElementById("scroll-down-button")?.addEventListener("click",M),b.to("[data-hero-reveal]",{blur:0,duration:1,opacity:1})})});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.