PageSourceSearch

https://www.institutoupdate.org.br/wp-content/plugins/super-block-slider/build/superblockslider.js?ver=2.8.3.8

js institutoupdate.org.br collected 2026-10-02 04:58:51 UTC 10,302 bytes, 1 lines download raw bytes

1(()=>{"use strict";class t{autoplayIntervalId=null;constructor(t){this.el=t,this.track=t.querySelector(".superblockslider__track"),this.buttons=t.querySelectorAll(".superblockslider__button"),this.btnPrev=t.querySelector(".superblockslider__button__previous"),this.btnNext=t.querySelector(".superblockslider__button__next"),this.parallaxSlides=t.querySelectorAll('.superblockslider__slide[data-parallax="true"]'),this.settings=this.parseSettings(t),this.state={currentSlideIndex:this.settings.initialActiveSlide,currentSlideId:this.settings.initialActiveSlide,previousSlideId:this.settings.initialActiveSlide,isAnimating:!1,autoplayStatus:this.settings.autoplay?"playing":"stopped",pressDownX:null,pressDownY:null};const e=this.getSlides();this.offsetPercent=e.length>0?100/e.length:100,this.init()}parseSettings(t){const e=(t,e)=>!t&&e,s=t=>t.includes("ms")?parseInt(t.replace("ms","")):1e3*parseFloat(t.replace("s","")),i=s(t.getAttribute("data-autoplay-interval")||"1.5s"),a=t.getAttribute("data-transition-duration")||".6s";return{initialActiveSlide:parseInt(t.getAttribute("data-initial-active-slide")||"0"),loopSlide:e(t.getAttribute("data-loop-slide"),!0),autoplay:e(t.getAttribute("data-autoplay"),!0),autoplayIntervalMs:i,slideNavigation:t.getAttribute("data-slide-navigation")||"dots",hoverPause:e(t.getAttribute("data-hover-pause"),!0),transitionEffect:t.getAttribute("data-transition-effect")||"slide",transitionDuration:a,transitionDurationMs:s(a),animation:t.getAttribute("data-animation")||"cubic-bezier(0.46, 0.03, 0.52, 0.96)",arrowNavigation:e(t.getAttribute("data-arrow-navigation"),!0),variableHeight:(n=t.getAttribute("data-variable-height"),!!n||false)};var n}init(){this.applyTrackTransform(this.state.currentSlideIndex*this.offsetPercent),"fade"===this.settings.transitionEffect&&this.getSlides().forEach(t=>{t.style.transition=`opacity ${this.settings.transitionDuration} ${this.settings.animation}`}),this.track.addEventListener("transitionend",t=>{t.target===this.track&&this.handleTransitionEnd()}),this.btnPrev&&this.btnNext&&(this.btnPrev.addEventListener("click",()=>this.prevSlide(!0)),this.btnNext.addEventListener("click",()=>this.nextSlide(!0))),"none"!==this.settings.slideNavigation&&this.buttons.forEach(t=>{t.addEventListener("click",()=>{if(!this.state.isAnimating){const e=parseInt(t.getAttribute("data-button-id")||"0");this.animateTrackToSlideId(e,!0)}})}),this.bindDragEvents(),this.settings.autoplay&&this.settings.hoverPause&&(this.el.addEventListener("mouseover",()=>{"playing"===this.state.autoplayStatus&&(this.state.autoplayStatus="paused")}),this.el.addEventListener("mouseout",()=>{"paused"===this.state.autoplayStatus&&(this.state.autoplayStatus="playing")})),this.parallaxSlides.length>0&&this.initParallax(),this.settings.variableHeight&&this.updateSliderHeight(),this.pauseInactiveVideos(),this.startAutoplayTimer()}startAutoplayTimer(){this.settings.autoplay&&(this.autoplayIntervalId=window.setInterval(()=>{"playing"===this.state.autoplayStatus&&this.nextSlide(!1)},this.settings.autoplayIntervalMs))}getSlides(){return Array.from(this.el.querySelectorAll(".superblockslider__slide"))}getSlideById(t){return this.el.querySelector(`[data-slide-index="${t}"]`)}applyTrackTransform(t){this.track.style.transform=`translateX(-${t}%)`}applyTrackTransition(t,e){this.track.style.transition=`all ${t} ${e}`}removeTrackTransition(){this.track.style.transition="none"}onResize(){this.parallaxSlides.length>0&&this.initParallax(),this.settings.variableHeight&&this.updateSliderHeight()}onScroll(){if(0===this.parallaxSlides.length)return;const t=window.innerHeight;this.parallaxSlides.forEach(e=>{const s=e.getAttribute("data-parallax-speed");if(!s)return;const i=parseInt(s)/100,a=e.getBoundingClientRect(),n=e.querySelector(".superblockslider__slide__bg");if(a.y<=t&&a.y>=-t){const e=i*(t-a.y),s=i*t;n.style.transform=`translateY(${e-s}px)`}else n.style.transform="translateY(0px)"})}prevSlide(t=!1){this.removeAnimatingClasses(),this.state.previousSlideId=this.state.currentSlideId;const e=this.getSlides();let s=this.state.currentSlideId-1;s<0&&(s=e.length-1),this.animateTrackToSlideId(s,t)}nextSlide(t=!1){this.removeAnimatingClasses(),this.state.previousSlideId=this.state.currentSlideId;const e=this.getSlides();let s=this.state.currentSlideId+1;s>e.length-1&&(s=0),this.animateTrackToSlideId(s,t)}animateTrackToSlideId(t,e){if(this.state.isAnimating)return;if(e&&(this.state.autoplayStatus="stopped"),this.state.currentSlideId===t)return;this.state.isAnimating=!0;let s=t;const i=this.getSlides();if("slide"===this.settings.transitionEffect&&this.settings.loopSlide){this.restructureDOMForInfiniteLoop(t,i);const e=this.getSlideById(t);e&&e.parentNode&&(s=Array.from(e.parentNode.children).indexOf(e))}setTimeout(()=>this.executeAnimation(t,s),50)}restructureDOMForInfiniteLoop(t,e){0===this.state.currentSlideId&&t===e.length-1&&e.length>2?(this.removeTrackTransition(),this.track.prepend(e[e.length-1]),this.state.currentSlideIndex=1,this.applyTrackTransform(this.state.currentSlideIndex*this.offsetPercent)):this.state.currentSlideId===e.length-1&&0===t&&e.length>2&&(this.removeTrackTransition(),this.state.currentSlideIndex=e.length-2,this.applyTrackTransform(this.state.currentSlideIndex*this.offsetPercent),this.track.append(e[0]))}executeAnimation(t,e){this.state.currentSlideIndex=e,this.state.currentSlideId=t,this.handleTransitionStart(),"slide"===this.settings.transitionEffect&&this.applyTrackTransform(e*this.offsetPercent),"fade"===this.settings.transitionEffect&&(this.swapActiveClasses(),setTimeout(()=>{this.handleTransitionEnd()},this.settings.transitionDurationMs))}handleTransitionStart(){this.state.isAnimating=!0,"playing"===this.state.autoplayStatus&&(this.state.autoplayStatus="paused"),"slide"===this.settings.transitionEffect&&this.applyTrackTransition(this.settings.transitionDuration,this.settings.animation),this.settings.variableHeight&&this.updateSliderHeight(),this.get
1SlideById(this.state.currentSlideId)?.classList.add("superblockslider__slide--animating-in"),this.getSlideById(this.state.previousSlideId)?.classList.add("superblockslider__slide--animating-out");const t=this.getSlideById(this.state.currentSlideId);t&&t.querySelectorAll('video[data-autoplay="true"]').forEach(t=>{t.currentTime=0,t.play().catch(t=>console.warn("Autoplay prevented by browser",t))})}swapActiveClasses(){const t="superblockslider__slide--active";if(this.el.querySelector(`.${t}`)?.classList.remove(t),this.getSlideById(this.state.currentSlideId)?.classList.add(t),"none"!==this.settings.slideNavigation){const t="superblockslider__button--active";this.el.querySelector(`.${t}`)?.classList.remove(t),this.buttons[this.state.currentSlideId]&&this.buttons[this.state.currentSlideId].classList.add(t)}}handleTransitionEnd(){if("slide"===this.settings.transitionEffect&&(this.swapActiveClasses(),this.settings.loopSlide)){const t=Array.from(this.track.children),e=t.slice().sort((t,e)=>parseInt(t.getAttribute("data-slide-index")||"0")-parseInt(e.getAttribute("data-slide-index")||"0"));let s=!1;for(let i=0;i<t.length;i++)if(t[i]!==e[i]){s=!0;break}s&&(this.removeTrackTransition(),e.forEach(t=>this.track.appendChild(t)),this.state.currentSlideIndex=this.state.currentSlideId,this.applyTrackTransform(this.state.currentSlideIndex*this.offsetPercent),this.track.offsetWidth)}this.state.isAnimating=!1,"paused"===this.state.autoplayStatus&&(this.state.autoplayStatus="playing"),this.pauseInactiveVideos()}pauseInactiveVideos(){this.el.querySelectorAll("video").forEach(t=>{const e=t.closest(".superblockslider__slide");e&&e.getAttribute("data-slide-index")===this.state.currentSlideId.toString()||(t.pause(),t.currentTime=0)})}removeAnimatingClasses(){this.getSlideById(this.state.currentSlideId)?.classList.remove("superblockslider__slide--animating-in"),this.getSlideById(this.state.previousSlideId)?.classList.remove("superblockslider__slide--animating-out")}initParallax(){const t=window.innerHeight,e=this.el.getBoundingClientRect();this.parallaxSlides.forEach(s=>{const i=s.getAttribute("data-parallax-speed"),a=i?parseInt(i)/100:0,n=s.querySelector(".superblockslider__slide__bg"),r=n.querySelector("img"),l=a*t/2+e.height;r.style.height=`${l}px`;const o=a*t;let d=0;e.y<=t&&e.y>=-t&&(d=a*(t-e.y)),n.style.transform=`translateY(${d-o}px)`})}updateSliderHeight(){this.el.style.transition=`height ease ${this.settings.transitionDuration}`;const t=this.getScreenSize(),e=this.el.querySelector(`[data-slide-index="${this.state.currentSlideId}"] img.visible--${t}`);if(e){const t=Number(e.getAttribute("width")),s=Number(e.getAttribute("height")),i=this.calculateVariableHeight(t,this.el.offsetWidth,s);this.el.style.height=`${i}px`}}calculateVariableHeight(t,e,s){const i=Math.abs(t-e)/t;return t<e?s+i*s:s-i*s}getScreenSize(){const t=window.innerWidth;return t>1280?"xl":t>=1024?"lg":t>=768?"md":"sm"}bindDragEvents(){this.el.addEventListener("mousedown",t=>this.state.pressDownX=t.pageX),this.el.addEventListener("mouseup",t=>{if(null===this.state.pressDownX)return;const e=t.pageX-this.state.pressDownX;e>150?this.prevSlide(!0):e<-150&&this.nextSlide(!0),this.state.pressDownX=null}),this.el.addEventListener("touchstart",t=>{this.state.pressDownX=t.touches[0].clientX,this.state.pressDownY=t.touches[0].clientY},{passive:!0}),this.el.addEventListener("touchmove",t=>{if(null===this.state.pressDownX||null===this.state.pressDownY)return;const e=this.state.pressDownX-t.touches[0].clientX,s=this.state.pressDownY-t.touches[0].clientY;Math.abs(e)>Math.abs(s)?e>30?(this.nextSlide(!0),this.state.autoplayStatus="stopped",this.state.pressDownX=null,this.state.pressDownY=null):e<-30&&(this.prevSlide(!0),this.state.autoplayStatus="stopped",this.state.pressDownX=null,this.state.pressDownY=null):Math.abs(s)>30&&(this.state.pressDownX=null,this.state.pressDownY=null)},{passive:!0})}}class e{static sliders=[];static init(e){document.querySelectorAll(e).forEach(e=>{this.sliders.push(new t(e))}),window.addEventListener("resize",()=>{this.sliders.forEach(t=>t.onResize())}),window.addEventListener("scroll",()=>
1{this.sliders.forEach(t=>t.onScroll())})}}(()=>{const t=()=>{e.init(".superblockslider")};"complete"===document.readyState||"interactive"===document.readyState?t():document.addEventListener("DOMContentLoaded",t)})()})();

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.