1import{g as e,t as s,a as t,s as i}from"./hobbii-swiper-core-DRx33D-C.min.js";function r({swiper:i,extendParams:r,on:l}){r({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let o=!1,n=!1;function d(){const e=i.thumbs.swiper;return!(!e||e.destroyed)&&(e.params.virtual&&e.params.virtual.enabled)}function a(){const e=i.thumbs.swiper;if(!e||e.destroyed)return;const s=e.clickedIndex,t=e.clickedSlide;if(t&&t.classList.contains(i.params.thumbs.slideThumbActiveClass))return;if(null==s)return;let r;r=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):s,i.params.loop?i.slideToLoop(r):i.slideTo(r)}function p(){const{thumbs:e}=i.params;if(o)return!1;o=!0;const t=i.constructor;if(e.swiper instanceof t){if(e.swiper.destroyed)return o=!1,!1;i.thumbs.swiper=e.swiper,Object.assign(i.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(i.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),i.thumbs.swiper.update()}else if(s(e.swiper)){const s=Object.assign({},e.swiper);Object.assign(s,{watchSlidesProgress:!0,slideToClickedSlide:!1}),i.thumbs.swiper=new t(s),n=!0}return i.thumbs.swiper.el.classList.add(i.params.thumbs.thumbsContainerClass),i.thumbs.swiper.on("tap",a),d()&&i.thumbs.swiper.on("virtualUpdate",(()=>{c(!1,{autoScroll:!1})})),!0}function c(e,s){var r;const l=i.thumbs.swiper;if(!l||l.destroyed)return;let o=1;const n=i.params.thumbs.slideThumbActiveClass;if(i.params.slidesPerView>1&&!i.params.centeredSlides&&(o=i.params.slidesPerView),i.params.thumbs.multipleActiveThumbs||(o=1),o=Math.floor(o),l.slides.forEach((e=>e.classList.remove(n))),l.params.loop||d())for(let d=0;d<o;d+=1)t(l.slidesEl,`[data-swiper-slide-index="${i.realIndex+d}"]`).forEach((e=>{e.classList.add(n)}));else for(let t=0;t<o;t+=1)l.slides[i.realIndex+t]&&l.slides[i.realIndex+t].classList.add(n);(null==(r=null==s?void 0:s.autoScroll)||r)&&function(e){const s=i.thumbs.swiper;if(!s||s.destroyed)return;const t="auto"===s.params.slidesPerView?s.slidesPerViewDynamic():s.params.slidesPerView,r=i.params.thumbs.autoScrollOffset,l=r&&!s.params.loop;if(i.realIndex!==s.realIndex||l){const o=s.activeIndex;let n,d;if(s.params.loop){const e=s.slides.find((e=>e.getAttribute("data-swiper-slide-index")===`${i.realIndex}`));n=s.slides.indexOf(e),d=i.activeIndex>i.previousIndex?"next":"prev"}else n=i.realIndex,d=n>i.previousIndex?"next":"prev";l&&(n+="next"===d?r:-1*r),s.visibleSlidesIndexes&&s.visibleSlidesIndexes.indexOf(n)<0&&(s.params.centeredSlides?n=n>o?n-Math.floor(t/2)+1:n+Math.floor(t/2)-1:n>o&&s.params.slidesPerGroup,s.slideTo(n,e))}}(e?0:void 0)}i.thumbs={swiper:null},l("beforeInit",(()=>{const{thumbs:s}=i.params;if(s&&s.swiper)if("string"==typeof s.swiper||s.swiper instanceof HTMLElement){const t=e(),r=()=>{const e="string"==typeof s.swiper?t.querySelector(s.swiper):s.swiper;if(e&&e.swiper)s.swiper=e.swiper,p(),c(!0);else if(e){const t=`${i.params.eventsPrefix}init`,r=l=>{s.swiper=l.detail[0],e.removeEventListener(t,r),p(),c(!0),s.swiper.update(),i.update()};e.addEventListener(t,r)}return e},l=()=>{if(i.destroyed)return;r()||requestAnimationFrame(l)};requestAnimationFrame(l)}else p(),c(!0)})),l("slideChange update resize observerUpdate",(()=>{c()})),l("setTransition",((e,s)=>{const t=i.thumbs.swiper;t&&!t.destroyed&&t.setTransition(s)})),l("beforeDestroy",(()=>{const e=i.thumbs.swiper;e&&!e.destroyed&&n&&e.destroy()})),Object.assign(i.thumbs,{init:p,update:c})}function l(e){const s=this,{params:t,slidesEl:r}=s;t.loop&&s.loopDestroy();const l=e=>{if("string"==typeof e){const s=document.createElement("div");i(s,e),r.append(s.children[0]),i(s,"")}else r.append(e)};if("object"==typeof e&&"length"in e)for(let i=0;i<e.length;i+=1)e[i]&&l(e[i]);else l(e);s.recalcSlides(),t.loop&&s.loopCreate(),t.observer&&!s.isElement||s.update()}function o(e){const s=this,{params:t,activeIndex:r,slidesEl:l}=s;t.loop&&s.loopDestroy();let o=r+1;const n=e=>{if("string"==typeof e){const s=document.createElement("div");i(s,e),l.prepend(s.children[0]),i(s,"")}else l.prepend(e)};if("object"==typeof e&&"length"in e){for(let s=0;s<e.length;s+=1)e[s]&&n(e[s]);o=r+e.length}else n(e);s.recalcSlides(),t.loop&&s.loopCreate(),t.observer&&!s.isElement||s.update(),s.slideTo(o,0,!1)}
1function n(e,s){const t=this,{params:i,activeIndex:r,slidesEl:l}=t;let o=r;i.loop&&(o-=t.loopedSlides,t.loopDestroy(),t.recalcSlides());const n=t.slides.length;if(e<=0)return void t.prependSlide(s);if(e>=n)return void t.appendSlide(s);let d=o>e?o+1:o;const a=[];for(let p=n-1;p>=e;p-=1){const e=t.slides[p];e.remove(),a.unshift(e)}if("object"==typeof s&&"length"in s){for(let e=0;e<s.length;e+=1)s[e]&&l.append(s[e]);d=o>e?o+s.length:o}else l.append(s);for(let p=0;p<a.length;p+=1)l.append(a[p]);t.recalcSlides(),i.loop&&t.loopCreate(),i.observer&&!t.isElement||t.update(),i.loop?t.slideTo(d+t.loopedSlides,0,!1):t.slideTo(d,0,!1)}function d(e){const s=this,{params:t,activeIndex:i}=s;let r=i;t.loop&&(r-=s.loopedSlides,s.loopDestroy());let l,o=r;if("object"==typeof e&&"length"in e){for(let t=0;t<e.length;t+=1)l=e[t],s.slides[l]&&s.slides[l].remove(),l<o&&(o-=1);o=Math.max(o,0)}else l=e,s.slides[l]&&s.slides[l].remove(),l<o&&(o-=1),o=Math.max(o,0);s.recalcSlides(),t.loop&&s.loopCreate(),t.observer&&!s.isElement||s.update(),t.loop?s.slideTo(o+s.loopedSlides,0,!1):s.slideTo(o,0,!1)}function a(){const e=this,s=[];for(let t=0;t<e.slides.length;t+=1)s.push(t);e.removeSlide(s)}function p({swiper:e}){Object.assign(e,{appendSlide:l.bind(e),prependSlide:o.bind(e),addSlide:n.bind(e),removeSlide:d.bind(e),removeAllSlides:a.bind(e)})}export{p as M,r as T}; 2//# sourceMappingURL=hobbii-manipulation-Bjy_waew.min.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.