import{d as c}from"./zRFBfJZH.min.js";import{s as n}from"./ycaG4YXp.min.js";import{e as h}from"./0XPwTFcg.min.js";var u=Object.defineProperty,b=Object.getOwnPropertyDescriptor,v=(s,t,l,r)=>{for(var e=r>1?void 0:r?b(t,l):t,i=s.length-1,o;i>=0;i--)(o=s[i])&&(e=(r?o(t,l,e):o(e))||e);return r&&e&&u(t,l,e),e};let a=class extends n{constructor(){super(...arguments),this.scrollY=0,this.direction=0}connectedCallback(){super.connectedCallback(),window.addEventListener("scroll",this.onScroll.bind(this),{passive:!0})}disconnectedCallback(){super.disconnectedCallback()}disableSticky(){window.removeEventListener("scroll",this.onScroll.bind(this))}firstUpdated(){this.globalNav=this.querySelector("#globalNav"),this.globalNavSpacer=this.querySelector("#globalNavSpacer"),document.querySelector("hsw-jump-nav")?(this.globalNav.setAttribute("has-jump-nav","true"),this.globalNavSpacer.setAttribute("has-jump-nav","true"),this.disableSticky()):(this.globalNav.setAttribute("is-absolute","true"),this.scroll())}onScroll(){const s=window.scrollY,t=c(this.scrollY,s),l=this.globalNav.offsetHeight;this.scrollY=s,t===1&&this.scrollY>=l?this.globalNav.setAttribute("hide","true"):this.globalNav.removeAttribute("hide"),t===-1&&(this.scrollY===0?this.globalNav.setAttribute("is-absolute","true"):this.globalNav.removeAttribute("is-absolute"))}createRenderRoot(){return this}};a=v([h("hsw-sticky-nav")],a);