PageSourceSearch

https://www.d2l.com/wp-content/themes/bigdrop-theme/dist/chunks/gallery-features.BtKxLqVoaF.min.js

js d2l.com collected 2026-09-24 08:44:26 UTC 6,215 bytes, 1 lines download raw bytes

1/* empty css                              *//* empty css                               *//* empty css                               *//* empty css                               */import{createSwiper as T,updateNavigationButtons as E}from"./slider-init.0BiFRJMS7l.min.js";import{i as C,f as O,N as q}from"./pagination.C6xvzxZP_9.min.js";import{E as k}from"./effect-fade.WwImUpCSmm.min.js";import"../js/global.BTePb3dLqj.min.js";/* empty css                     */const L=({swiper:e,extendParams:d,on:c})=>{d({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let a=!1,f=!1;e.thumbs={swiper:null};function m(){return e.params.thumbs}function p(){const t=e.thumbs.swiper;if(!t||t.destroyed)return!1;const s=t.params.virtual;return!!s&&!!s.enabled}function v(){var o;const t=e.thumbs.swiper;if(!t||t.destroyed)return;const s=t.clickedIndex,n=t.clickedSlide,r=m();if(n&&n.classList.contains(r.slideThumbActiveClass)||typeof s>"u"||s===null)return;let u;if(t.params.loop){const l=(o=t.clickedSlide)==null?void 0:o.getAttribute("data-swiper-slide-index");u=l==null?s:parseInt(l,10)}else u=s;e.params.loop?e.slideToLoop(u):e.slideTo(u)}function g(){const t=m();if(a)return!1;a=!0;const s=e.constructor;if(t.swiper instanceof s){if(t.swiper.destroyed)return a=!1,!1;const r=t.swiper;e.thumbs.swiper=r,Object.assign(r.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(r.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),r.update()}else if(C(t.swiper)){const r=Object.assign({},t.swiper);Object.assign(r,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new s(r),f=!0}const n=e.thumbs.swiper;return n?(n.el.classList.add(t.thumbsContainerClass),n.on("tap",v),p()&&n.on("virtualUpdate",()=>{b(!1,{autoScroll:!1})}),!0):!1}function b(t,s){const n=e.thumbs.swiper;if(!n||n.destroyed)return;let r=1;const u=m(),o=u.slideThumbActiveClass,l=e.params.slidesPerView;if(typeof l=="number"&&l>1&&!e.params.centeredSlides&&(r=l),u.multipleActiveThumbs||(r=1),r=Math.floor(r),n.slides.forEach(i=>i.classList.remove(o)),n.params.loop||p())for(let i=0;i<r;i+=1)O(n.slidesEl,`[data-swiper-slide-index="${e.realIndex+i}"]`).forEach(h=>{h.classList.add(o)});else for(let i=0;i<r;i+=1){const h=n.slides[e.realIndex+i];h&&h.classList.add(o)}((s==null?void 0:s.autoScroll)??!0)&&S(t?0:void 0)}function S(t){const s=e.thumbs.swiper;if(!s||s.destroyed)return;const n=s.params.slidesPerView,r=n==="auto"?s.slidesPerViewDynamic():n??1,u=m().autoScrollOffset,o=u&&!s.params.loop;if(e.realIndex!==s.realIndex||o){const l=s.activeIndex;let i,h;if(s.params.loop){const x=s.slides.find(A=>A.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);i=x?s.slides.indexOf(x):-1,h=e.activeIndex>e.previousIndex?"next":"prev"}else i=e.realIndex,h=i>e.previousIndex?"next":"prev";o&&(i+=h==="next"?u:-1*u),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(i)<0&&(s.params.centeredSlides?i>l?i=i-Math.floor(r/2)+1:i=i+Math.floor(r/2)-1:i>l&&s.params.slidesPerGroup,s.slideTo(i,t))}}c("beforeInit",()=>{const t=e.params.thumbs;if(!(!t||!t.swiper))if(typeof t.swiper=="string"||t.swiper instanceof HTMLElement){const s=()=>{const r=typeof t.swiper=="string"?document.querySelector(t.swiper):t.swiper;if(r&&r.swiper)t.swiper=r.swiper,g(),b(!0);else if(r){const u=`${e.params.eventsPrefix}init`,o=l=>{const i=l.detail;t.swiper=i[0],r.removeEventListener(u,o),g(),b(!0),t.swiper.update(),e.update()};r.addEventListener(u,o)}return r},n=()=>{if(e.destroyed)return;s()||requestAnimationFrame(n)};requestAnimationFrame(n)}else g(),b(!0)}),c("slideChange update resize observerUpdate",()=>{b()}),c("setTransition",(t,s)=>{const n=e.thumbs.swiper;!n||n.destroyed||n.setTransition(s)}),c("beforeDestroy",()=>{const t=e.thumbs.swiper;!t||t.destroyed||f&&t.destroy()}),Object.assign(e.thumbs,{init:g,update:b})},I=1024,V={spaceBetween:16,slidesPerView:2,freeMode:!0,watchSlidesProgress:!0,watchOverflow:!0,watchSlidesVisibility:!0,allowTouchMove:!1},j={simulateTouch:!1,modules:[k,L,q],slidesPerView:1,autoHeight:!0,effect:"fade",observer:!0,observeParents:!0,fadeEffect:{crossFade:!0}};function U(){document.querySelectorAll(".gallery-features-slider-v1").forEach(e
1=>P(e,"v1")),document.querySelectorAll(".gallery-features-slider-v2").forEach(e=>P(e,"v2"))}function P(e,d){var r,u;const c=d==="v1",a=(r=e.parentElement)==null?void 0:r.querySelector(".wrap-gallery-features-thumbs"),f=(u=e.parentElement)==null?void 0:u.querySelector(".wrap-gallery-features-thumbs .swiper-container"),m=f.querySelectorAll(".gallery-thumb"),p=a.nextElementSibling.querySelector(".swiper-container"),v=e.querySelector(".swiper-button-next"),g=e.querySelector(".swiper-button-prev"),b={breakpoints:{[I]:{slidesPerView:c?3:6}}},S={thumbs:{swiper:f},pagination:{el:e.querySelector(".swiper-pagination"),clickable:!0},breakpoints:{0:{navigation:{nextEl:v,prevEl:g}},[I]:{navigation:{nextEl:a==null?void 0:a.querySelector(".swiper-button-next"),prevEl:a==null?void 0:a.querySelector(".swiper-button-prev")},...c&&{allowTouchMove:!1}}},on:c?{init:w,slideChange:w,breakpoint:o=>{o.navigation&&(o.navigation.init(),o.navigation.update())}}:{slideChange:o=>{o.navigation&&E(o)}}},t=y(V,b),s=y(j,S);e.classList.contains("wrap-gallery-features-thumbs")?T(e,t,c?void 0:{navigation:!0}):T(e,s,{navigation:!0,scrollbar:!0,pagination:!0}),m.forEach((o,l)=>{o.addEventListener("mousedown",i=>{n(i,l)}),o.addEventListener("touchstart",i=>{n(i,l)})});function n(o,l){o.preventDefault(),p.swiper.slideTo(l)}if(c){const o=new IntersectionObserver(l=>{l.forEach(i=>{i.isIntersecting&&(w(),o.unobserve(e))})},{rootMargin:"1px",threshold:.1});o.observe(e)}}function w(){const e=document.querySelector(".gallery-features-slider-v1 .swiper-slide-active .gallery-features-img"),d=document.querySelectorAll(".gallery-features-slider-v1 .gallery-features-large .swiper-button");if(e&&d.length){const c=`${e.offsetHeight/2}px`;d.forEach(a=>{a.style.top=c})}}function y(e,d){const c={...e};for(const a of Object.keys(d)){const f=p=>p!==null&&typeof p=="object"&&!Array.isArray(p),m=f(d[a])&&f(e[a]);c[a]=m?y(e[a],d[a]):d[a]}return c}export{U as galleryFeatures};

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.