PageSourceSearch

https://ashler.design/wp-content/themes/ashler-theme/assets/js/main-min.js?ver=1791163122

js ashler.design collected 2026-10-05 01:19:22 UTC 6,609 bytes, 1 lines download raw bytes

1gsap.registerPlugin(ScrollTrigger,ScrollSmoother),gsap.registerPlugin(SplitText),ScrollTrigger.create({trigger:"body",start:"0% 0%",endTrigger:"#cta",pin:".badge--cta",pinSpacing:!1,end:"10% 100%"}),gsap.config({nullTargetWarn:!1});const loadingMask=document.querySelector(".js-loading"),loadingBadge=document.querySelector(".js-badgeLoading");function imgIn(e){document.querySelectorAll(".js-imgIn");gsap.set(".js-parallax",{clipPath:"inset(100% 0% 0% 0%)"});const t=gsap.timeline();return t.to(".js-parallax",{clipPath:"inset(0% 0% 0% 0%)",duration:1,stagger:.015,ease:"circ.out"},0),t.from(".js-parallax img",{scale:1.5,duration:1,stagger:.015,ease:"circ.out"},0),t}function imgMask(){document.querySelectorAll(".js-mask").forEach((e=>{const t=e.querySelectorAll("img, video");gsap.set(e,{clipPath:"inset(100% 0% 0% 0%)"}),gsap.set(t,{scale:3});gsap.timeline({scrollTrigger:{trigger:e,start:`${"visible"==e.dataset.init?"0% 100%":e.dataset.trigger?e.dataset.trigger:"0% 50%"}`,paused:!0}}).to(e,{clipPath:"inset(0% 0% 0% 0%)",duration:.8,stagger:.015,ease:"circ.out"}).to(t,{scale:1,duration:1.2,ease:"circ.out"},.1)}))}function projectHero(){const e=document.querySelector(".js-heroImg");e&&gsap.to(e,{opacity:.3,scale:1.25,scrollTrigger:{trigger:"body",start:"10px 5px",end:"10px -100%",pin:e,immediateRender:1,scrub:1.2,onEnter:()=>{}}})}function toggleBadge(e,t){const o=t.closest(".js-badgeWrapper").querySelectorAll(".js-badge");gsap.to(o,{opacity:()=>"visible"==e?1:0,scale:()=>"visible"==e?1:0})}console.dir(loadingBadge),window.onload=function(){ScrollTrigger.refresh();var e=gsap.timeline({pause:!0,scrollTrigger:{trigger:"body"},onComplete:()=>{pinnedGallery(),ScrollTrigger.refresh()}});gsap.set(".site-main",{"transform-origin":`0 ${window.innerHeight+window.scrollY}`}),gsap.set(loadingBadge,{transformOrigin:"80% 50%"}),e.add("maskOut").to(loadingBadge,{opacity:0,duration:.2,ease:"power4.out",onStart:()=>{loadingBadge.classList.add("no-events")}}).to([loadingMask],{y:"-150vh",rotate:0,duration:1,ease:"power4.out"},"maskOut+.2").from(".site-main, .js-footer",{scale:1.8,rotate:10,duration:.6,onComplete:()=>{}},.1).from(".hero .js-heroIn",{yPercent:150,rotate:15,stagger:.12,duration:1,ease:"circ.out"},.4).fromTo(".logo__symbol",{"--yBefore":"130%","--skewBefore":"5deg"},{"--yBefore":"0%","--skewBefore":"0deg"},.6).fromTo(".current_page_item",{"--w":0},{"--w":1},.65),"desktop"==device&&e.fromTo(".menu-item a",{"--yBefore":"130%","--skewBefore":"5deg"},{"--yBefore":"0%","--skewBefore":"0deg"},.6),e.add(imgIn(),0),setTimeout((()=>{textIn(),imgMask(),projectHero(),lazyVideos(),lazyWrapper()}),100),draggableGallery()},ScrollTrigger.config({ignoreMobileResize:!0});const pos={x:window.innerWidth/2,y:window.innerHeight/2};var xTo,yTo,mouse={x:pos.x,y:pos.y};function badgeFollowMouse(){const e=document.querySelectorAll(".js-badge");gsap.set(e,{xPercent:-50,yPercent:-50}),xTo=gsap.quickTo(e,"x",{duration:.6,ease:"power3"}),yTo=gsap.quickTo(e,"y",{duration:.6,ease:"power3"})}badgeFollowMouse();var GsThrottle=function(e){var t=this;return t.fn=e.fn,t.d=e.dur||.1,t.toggle=1,t.f=function(){t.toggle=1,t.fn()},t.tw=TweenLite.delayedCall(t.d,t.f).paused(!0),t.run=function(){t.toggle&&(t.toggle=0,t.tw.restart(!0))},t};function GsDebouncing(e){var t=this;return t.dur=e.dur||.2,t.f1=e.f1||function(){},t.f2=e.f2||function(){},t.toggle=1,t.tw=TweenLite.delayedCall(t.dur,(function(){t.f2(),t.toggle=1})).paused(!0),t.run=function(){t.toggle&&(t.f1(),t.toggle=0),t.toggle||t.tw.restart(!0)},t}var myThrottle=new GsThrottle({dur:.2,fn:function(){split2.revert(),split1.revert(),splitText(),textIn()}}),myDebouncing=new GsDebouncing({f1:function(){split2.revert(),split1.revert(),splitText()},f2:function(){textIn()}});const body=document.querySelector("body");let changeLanguage=!1;function changeActive(e){const t="current_page_item",o=document.querySelector(`.${t}`);o&&(o.classList.remove(`${t}`),gsap.to(o,{"--w":0,delay:.4}),gsap.to(e.parentNode,{"--w":1,delay:.4}),e.parentNode.classList.add(`${t}`))}window.addEventListener("click",(e=>{if(!e.ctrlKey&&!e.metaKey){if(element("js-scrollTo",e))return e.preventDefault(),console.log(e.target.href),void smoother.scrollTo("#cta",!0);if(element("js-toggleMenu",e))return gsap.set(".js-scroll-smoother",{"transform-origin":`0 ${window.innerHeight+window.scrollY}`}),html.classList.contains("mode--light")&&html.classList.remove("mode--light"),gsap.set(menu,{opacity:1}),void toggleMenu();if(element("js-transitionLink",e,"checkParent")){const t=e.target.href||e.target.closest(".
1js-transitionLink").href;return(e.target.lang||e.target.closest(".js-transitionLink").lang)&&((e.target.lang||e.target.closest(".js-transitionLink").lang)!=html.lang?(changeLanguage=!0,html.lang=e.target.lang||e.target.closest(".js-transitionLink").lang):changeLanguage=!1),getNewPage(t),changeActive(e.target),void e.preventDefault()}}})),window.addEventListener("mouseover",(e=>{if((element("js-badgeWrapper",e)||e.target.closest(".js-badgeWrapper"))&&toggleBadge("visible",e.target),e.target.closest(".js-videoTrigger")){if(!e.target.closest(".js-videoTrigger").querySelector(".js-video"))return;e.target.closest(".js-videoTrigger").querySelector(".js-video").play()}})),window.addEventListener("mouseout",(e=>{element("js-badgeWrapper",e)&&toggleBadge("hidde",e.target),e.target.closest(".js-videoTrigger")&&e.target.closest(".js-videoTrigger").querySelector(".js-video")&&e.target.closest(".js-videoTrigger").querySelector(".js-video").pause()})),window.addEventListener("mousemove",(e=>{element("js-overImgs",e)&&galleryFollowMouse(`.floating__img[data-val="${e.target.dataset.val}"]`,e),(element("js-badgeWrapper",e)||e.target.closest(".js-badgeWrapper"))&&(mouse.x=e.clientX,xTo(mouse.x),e.target.classList.contains("js-badgeLoading")?yTo(e.clientY):yTo(e.clientY+window.scrollY))}));var footer=document.querySelector("footer");function initFeedbackNavigation(){const e=document.querySelectorAll(".feedback__step"),t=document.querySelector(".js-feedbackPrev"),o=document.querySelector(".js-feedbackNext");if(!t||!o||!e.length)return;let r,a,n=0;function s(){e.forEach(((e,t)=>{t===n?e.classList.add("is--active"):e.classList.remove("is--active")})),t.disabled=0===n,o.disabled=n===e.length-1}function i(){g(),r=setInterval((()=>{n<e.length-1?n++:n=0,s()}),5e3)}function g(){clearInterval(r)}function l(){g(),clearTimeout(a),a=setTimeout((()=>{i()}),300)}t.addEventListener("click",(()=>{l(),n>0&&(n--,s())})),o.addEventListener("click",(()=>{l(),n<e.length-1&&(n++,s())})),s(),i()}document.addEventListener("DOMContentLoaded",initFeedbackNavigation);

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.