1"use strict";(self.webpackChunkfrontend_setup=self.webpackChunkfrontend_setup||[]).push([[675],{9675:function(e,t,n){n.r(t),n.d(t,{default:function(){return o}});var i=n(2051),r=n(9187),s=n(6783);function _defineProperty(e,t,n){return(t=function _toPropertyKey(e){var t=function _toPrimitive(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=class ImageCarousel{constructor(e){_defineProperty(this,"element",void 0),_defineProperty(this,"scrollbarElement",void 0),_defineProperty(this,"swiper",void 0),this.element=e,this.scrollbarElement=this.element.querySelector("[js-hook-scrollbar]"),this._bindEvents(),this._initCarousel()}_bindEvents(){s.Z.set([{element:window,event:"resize",namespace:"carouselResize",fn:()=>{this.swiper.destroy(),this._initCarousel()},delay:250}])}_initCarousel(){this.swiper=new i.ZP(this.element,{modules:[i.LW,i.Rv],scrollbar:{el:this.scrollbarElement,draggable:!0},direction:"horizontal",spaceBetween:24,slidesOffsetBefore:24,slidesOffsetAfter:24,grabCursor:!1,watchOverflow:!0,observer:!0,watchSlidesProgress:!0,centeredSlidesBounds:!0,centeredSlides:!0,slidesPerView:1.3,breakpoints:{768:{slidesPerView:"auto",loop:!0,freeMode:{enabled:!0,sticky:!1,momentum:!0,momentumBounce:!0,momentumVelocityRatio:1.5,momentumRatio:.25,momentumBounceRatio:.25,minimumVelocity:.1}}}}),r.Z.$trigger("lazyimage::update"),this.swiper.on("loopFix",(()=>{r.Z.$trigger("lazyimage::update")}))}}},6783:function(e,t,n){function _defineProperty(e,t,n){return(t=function _toPropertyKey(e){var t=function _toPrimitive(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:function(){return i}});function generateNamespace(e,t){return`${e}.${t}`}var i=new class RafThrottle{constructor(){_defineProperty(this,"namespaces",{}),_defineProperty(this,"timeoutList",{}),_defineProperty(this,"runningList",{})}set(e){this._addEvents(e)}remove(e){e&&this._removeEvents(e)}_addEvents(e){e.forEach((e=>{const t={element:e.element,event:e.event,namespace:generateNamespace(e.event,e.namespace),callback:t=>this._trigger(e,t),eventOptions:{passive:!0},delay:e.delay};this.timeoutList[t.namespace]=null,this.runningList[t.namespace]=!1,this._addThrottledEvent(t)}))}_removeEvents(e){e.forEach((e=>{const t={element:e.element,event:e.event,namespace:generateNamespace(e.event,e.namespace)};this._removeThrottledEvent(t)}))}_trigger(e,t){const n=generateNamespace(e.event,e.namespace);e.delay?(this.timeoutList[n]&&(this.runningList[n]=!1,clearTimeout(this.timeoutList[n])),this.timeoutList[n]=setTimeout((()=>this.createRafInstance(e,t,n)),e.delay)):this.createRafInstance(e,t,n)}createRafInstance(e,t,n){this.runningList[n]||(window.requestAnimationFrame((()=>{e.fn(t),this.runningList[n]=!1})),this.runningList[n]=!0)}_addThrottledEvent(e){const{element:t,event:n,namespace:i,callback:r}=e;let{eventOptions:s}=e;this.namespaces[i]=r,s=s||void 0,t.addEventListener(n,r,s)}_removeThrottledEvent(e){const{element:t,event:n,namespace:i}=e;this.namespaces[i]&&(t.removeEventListener(n,this.namespaces[i]),delete this.namespaces[i])}}}}]);
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.