PageSourceSearch

https://thepompeople.com/wp-content/themes/fws-pomegranate/dist/js/site.js?ver=2026.08.25.07.09

js thepompeople.com collected 2026-10-05 22:12:07 UTC 5,331 bytes, 2 lines download raw bytes

1import{G as o}from"./chunks/global.js";import{g as i}from"./chunks/index.js";import{S as a}from"./chunks/ScrollTrigger.js";import{c as u}from"./chunks/cf7Helpers.js";const p=window.jQuery.noConflict(),g={slFade:".fade-in",heroSecReveal:".reveal-hero",attrFadeDelay:"data-fade-delay",init:function(){if(i.registerPlugin(a),!!(document.querySelector(this.slFade)||document.querySelector(this.heroSecReveal))){if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){i.set(this.slFade,{autoAlpha:1,clearProps:"all"}),i.set(this.heroSecReveal,{autoAlpha:1,clearProps:"all"});return}i.set([this.slFade,this.heroSecReveal],{autoAlpha:0}),this.mm=a.matchMedia({"(min-width: 0px)":()=>{this.fadeAll(),this.heroReveal()}}),window.addEventListener("load",()=>a.refresh())}},fadeAll:function(){var s;const e=(((s=o)==null?void 0:s.varsWindowWidth)||window.innerWidth)<=1024?"top bottom-=80":"top bottom-=120";i.utils.toArray(this.slFade).forEach(l=>{const h=p(l),m=parseFloat(h.attr(this.attrFadeDelay)||"0"),f=i.fromTo(l,{autoAlpha:0,y:16},{autoAlpha:1,y:0,duration:1.2,ease:"power2.out",overwrite:"auto",paused:!0,force3D:!1,onStart:()=>{l.style.willChange="opacity, transform"},onComplete:()=>{l.style.willChange="",l.style.backfaceVisibility="",i.set(l,{clearProps:"transform"})}});a.create({trigger:l,start:e,once:!0,invalidateOnRefresh:!0,onEnter:()=>i.delayedCall(m,()=>f.play())})})},heroReveal:function(){const t=document.querySelector(this.heroSecReveal),e=t==null?void 0:t.querySelector(".reveal-hero-image");if(!t||!e)return;i.set(e,{clipPath:"inset(25% round 30px)",willChange:"transform"});const s=i.timeline({scrollTrigger:{trigger:t,start:"top 70%",toggleActions:"play none none none",invalidateOnRefresh:!0},defaults:{ease:"power2.out"}});s.to(t,{autoAlpha:1,duration:.01}),s.to(e,{clipPath:"inset(0% round 30px)",duration:1.2}),s.to(e,{y:12,duration:1.2},.2)}},n=window.jQuery.noConflict(),v={$domMenuBtn:n(".js-menu-btn"),$domMenuOuter:n(".js-nav-outer"),$domMenuInner:n(".js-nav-inner"),$domMenuIcon:n(".js-nav-icon"),$domMenuSub:n(".sub-menu"),slMenuIcon:".js-nav-icon",slMenuSub:".sub-menu",classActive:"is-active",classFixed:"prevent-scroll",timeout:null,init:function(){this.bindEvents(),n(".site-nav__list > .menu-item").each(function(t){n(this).css("--index",t+1)})},bindEvents:function(){this.$domMenuBtn.on("click",this.toggleMenu.bind(this)),this.$domMenuIcon.on("click",this.toggleSubMenu.bind(this)),o.escKey(this.closeMenu.bind(this)),o.clickOutsideContainer(o.$domBody,this.$domMenuInner,this.$domMenuBtn,this.closeMenu.bind(this))},toggleMenu:function(){this.$domMenuBtn.hasClass(this.classActive)?(this.closeMenu(),o.$domBody.removeClass(this.classFixed)):(this.$domMenuBtn.addClass(this.classActive),this.$domMenuOuter.addClass(this.classActive),o.$domBody.addClass(this.classFixed))},toggleSubMenu(t){const e=n(t.target).closest(this.slMenuIcon),s=e.siblings(this.slMenuSub);e.hasClass(this.classActive)?(e.removeClass(this.classActive),e.parent().removeClass(this.classActive),e.parent().find(this.slMenuIcon).removeClass(this.classActive),s.slideUp(),s.find(this.slMenuSub).slideUp()):(e.addClass(this.classActive),e.parent().addClass(this.classActive),s.slideDown())},closeMenu:function(){this.$domMenuBtn.removeClass(this.classActive),this.$domMenuOuter.removeClass(this.classActive),o.$domBody.removeClass(this.classFixed),clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.$domMenuIcon.removeClass(this.classActive),n(".menu-item").removeClass(this.classActive),this.$domMenuSub.slideUp()},300)}},r=window.jQuery.noConflict(),$={$domScrollLink:r("a[href*=\\#]:not([href=\\#])"),init:function(){this.bindEvents(),this.hashScroll()},bindEvents:function(){const t=this;t.$domScrollLink.on("click",function(e){e.target.classList.contains("js-allow-click")||e.preventDefault();const s=r(e.currentTarget.hash);t.scrollToTarget(s)})},hashScroll:function(){const t=window.location.hash;if(t){const e=r(t);setTimeout(()=>{this.scrollToTarget(e,100,500)},500)}},scrollToTarget:function(t,e=100,s=1200){t.length&&r("html,body").animate({scrollTop:t.offset().top-e},s)}},c=window.jQuery.noConflict(),b={$domBody:c("body"),$domHeader:c(".site-header"),classHeaderScroll:"is-sticky",init:function(){this.headerSticky(),c(document).on("scroll",this.headerSticky.bind(this)),c(window).on("load",this.headerSticky.bind(this))},headerSticky:function(){const t=c(document).scrollTop();this.$domHeader.toggleClass(this.classHeaderScroll,t>20)}},d=window.jQuery.noConflict(),y={$domWidget:d(".js-subscribe-widget"),$domTrigger:d(".js-subscribe-widget-trigger"),$domPopup:d(".js-subscribe-widget-popup"),$domClose:d(".js-subscribe-widget-close"),classActive:"is-active",init:function(){this.$domWidget.length&&(this.bindEvents(),u.afterFormSubmit(),u.preventNumTelInputsTypeLetters())},bindEvents:function(){this.$domTrigger.on("click",this.togglePopup.bind(this)),this.$domClose.on("click",this.closePopup.bind(this)),o.escKey(this.closePopup.bind(this)),o.clickOutsideContainer(o.$domBody,this.$domPopup,this.$domTrigger,this.closePopup.bind(this))},togglePopup:function(){this.$domWidget.toggleClass(this.classActive)},closePopup:function(){this.$domWidget.removeClass(this.classActive)}};
1(0,window.jQuery)(function(){g.init(),v.init(),$.init(),b.init(),y.init()});
2//# sourceMappingURL=site.js.map

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.