PageSourceSearch

https://www.rennes-sb.fr/app/themes/rsb/public/build/assets/slider-testimony-DuzS99Bv.js

js rennes-sb.fr collected 2026-09-26 06:15:15 UTC 2,887 bytes, 1 lines download raw bytes

1import{g as p,e as h,S as g,N as v}from"./navigation-CRmxaad9.js";function E(t){const{effect:a,swiper:e,on:s,setTranslate:l,setTransition:r,overwriteParams:i,perspective:n,recreateShadows:o,getEffectParams:u}=t;s("beforeInit",()=>{if(e.params.effect!==a)return;e.classNames.push(`${e.params.containerModifierClass}${a}`),n&&n()&&e.classNames.push(`${e.params.containerModifierClass}3d`);const c=i?i():{};Object.assign(e.params,c),Object.assign(e.originalParams,c)}),s("setTranslate _virtualUpdated",()=>{e.params.effect===a&&l()}),s("setTransition",(c,d)=>{e.params.effect===a&&r(d)}),s("transitionEnd",()=>{if(e.params.effect===a&&o){if(!u||!u().slideShadows)return;e.slides.forEach(c=>{c.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(d=>d.remove())}),o()}});let f;s("virtualUpdate",()=>{e.params.effect===a&&(e.slides.length||(f=!0),requestAnimationFrame(()=>{f&&e.slides&&e.slides.length&&(l(),f=!1)}))})}function w(t,a){const e=p(a);return e!==a&&(e.style.backfaceVisibility="hidden",e.style["-webkit-backface-visibility"]="hidden"),e}function y({swiper:t,duration:a,transformElements:e,allSlides:s}){const{activeIndex:l}=t;if(t.params.virtualTranslate&&a!==0){let r=!1,i;i=e,i.forEach(n=>{h(n,()=>{if(r||!t||t.destroyed)return;r=!0,t.animating=!1;const o=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(o)})})}}function b({swiper:t,extendParams:a,on:e}){a({fadeEffect:{crossFade:!1}}),E({effect:"fade",swiper:t,on:e,setTranslate:()=>{const{slides:r}=t,i=t.params.fadeEffect;for(let n=0;n<r.length;n+=1){const o=t.slides[n];let f=-o.swiperSlideOffset;t.params.virtualTranslate||(f-=t.translate);let c=0;t.isHorizontal()||(c=f,f=0);const d=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(o.progress),0):1+Math.min(Math.max(o.progress,-1),0),m=w(i,o);m.style.opacity=d,m.style.transform=`translate3d(${f}px, ${c}px, 0px)`}},setTransition:r=>{const i=t.slides.map(n=>p(n));i.forEach(n=>{n.style.transitionDuration=`${r}ms`}),y({swiper:t,duration:r,transformElements:i,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}const T=()=>{const t=document.querySelectorAll(".swiper-testimony");if(t.length===0)return;const a=s=>({modules:[v,b],spaceBetween:40,slidesPerView:1,effect:"fade",loop:!1,navigation:{nextEl:s.querySelector(".swiper-button-next"),prevEl:s.querySelector(".swiper-button-prev")},breakpoints:{0:{autoHeight:!0},1024:{autoHeight:!1}}}),e=(s,l,r)=>{if(typeof r!="number")return;const i=s.querySelector("[data-slider-nav]");l<=r?i.classList.add("hidden"):i.classList.remove("hidden")};t.forEach(s=>{const l=s.querySelector(".swiper");if(!l)return;const r=new g(l,a(s));e(s,r.slides.length,r.params.slidesPerView)})};export{T as default};

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.