"use strict";(()=>{(self.webpackChunkFalcon_theme=self.webpackChunkFalcon_theme||[]).push([[652],{5652:(W,L,b)=>{b.r(L),b.d(L,{default:()=>H});var O=b(7628),y=b(9482),k=b(4408);function H({swiper:l,extendParams:x,on:f,emit:h}){const v=(0,O.Me)();let u=!1,T=null,D=null,E,n,i,p;x({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),l.scrollbar={el:null,dragEl:null};function m(){if(!l.params.scrollbar.el||!l.scrollbar.el)return;const{scrollbar:a,rtlTranslate:r}=l,{dragEl:s,el:t}=a,e=l.params.scrollbar,c=l.params.loop?l.progressLoop:l.progress;let d=n,o=(i-n)*c;r?(o=-o,o>0?(d=n-o,o=0):-o+n>i&&(d=i+o)):o<0?(d=n+o,o=0):o+n>i&&(d=i-o),l.isHorizontal()?(s.style.transform=`translate3d(${o}px, 0, 0)`,s.style.width=`${d}px`):(s.style.transform=`translate3d(0px, ${o}px, 0)`,s.style.height=`${d}px`),e.hide&&(clearTimeout(T),t.style.opacity=1,T=setTimeout(()=>{t.style.opacity=0,t.style.transitionDuration="400ms"},1e3))}function R(a){!l.params.scrollbar.el||!l.scrollbar.el||(l.scrollbar.dragEl.style.transitionDuration=`${a}ms`)}function g(){if(!l.params.scrollbar.el||!l.scrollbar.el)return;const{scrollbar:a}=l,{dragEl:r,el:s}=a;r.style.width="",r.style.height="",i=l.isHorizontal()?s.offsetWidth:s.offsetHeight,p=l.size/(l.virtualSize+l.params.slidesOffsetBefore-(l.params.centeredSlides?l.snapGrid[0]:0)),l.params.scrollbar.dragSize==="auto"?n=i*p:n=parseInt(l.params.scrollbar.dragSize,10),l.isHorizontal()?r.style.width=`${n}px`:r.style.height=`${n}px`,p>=1?s.style.display="none":s.style.display="",l.params.scrollbar.hide&&(s.style.opacity=0),l.params.watchOverflow&&l.enabled&&a.el.classList[l.isLocked?"add":"remove"](l.params.scrollbar.lockClass)}function S(a){return l.isHorizontal()?a.clientX:a.clientY}function _(a){const{scrollbar:r,rtlTranslate:s}=l,{el:t}=r;let e;e=(S(a)-(0,y.hH)(t)[l.isHorizontal()?"left":"top"]-(E!==null?E:n/2))/(i-n),e=Math.max(Math.min(e,1),0),s&&(e=1-e);const c=l.minTranslate()+(l.maxTranslate()-l.minTranslate())*e;l.updateProgress(c),l.setTranslate(c),l.updateActiveIndex(),l.updateSlidesClasses()}function $(a){const r=l.params.scrollbar,{scrollbar:s,wrapperEl:t}=l,{el:e,dragEl:c}=s;u=!0,E=a.target===c?S(a)-a.target.getBoundingClientRect()[l.isHorizontal()?"left":"top"]:null,a.preventDefault(),a.stopPropagation(),t.style.transitionDuration="100ms",c.style.transitionDuration="100ms",_(a),clearTimeout(D),e.style.transitionDuration="0ms",r.hide&&(e.style.opacity=1),l.params.cssMode&&(l.wrapperEl.style["scroll-snap-type"]="none"),h("scrollbarDragStart",a)}function A(a){const{scrollbar:r,wrapperEl:s}=l,{el:t,dragEl:e}=r;u&&(a.preventDefault?a.preventDefault():a.returnValue=!1,_(a),s.style.transitionDuration="0ms",t.style.transitionDuration="0ms",e.style.transitionDuration="0ms",h("scrollbarDragMove",a))}function B(a){const r=l.params.scrollbar,{scrollbar:s,wrapperEl:t}=l,{el:e}=s;u&&(u=!1,l.params.cssMode&&(l.wrapperEl.style["scroll-snap-type"]="",t.style.transitionDuration=""),r.hide&&(clearTimeout(D),D=(0,y.Y3)(()=>{e.style.opacity=0,e.style.transitionDuration="400ms"},1e3)),h("scrollbarDragEnd",a),r.snapOnRelease&&l.slideToClosest())}function M(a){const{scrollbar:r,params:s}=l,t=r.el;if(!t)return;const e=t,c=s.passiveListeners?{passive:!1,capture:!1}:!1,d=s.passiveListeners?{passive:!0,capture:!1}:!1;if(!e)return;const o=a==="on"?"addEventListener":"removeEventListener";e[o]("pointerdown",$,c),v[o]("pointermove",A,c),v[o]("pointerup",B,d)}function I(){!l.params.scrollbar.el||!l.scrollbar.el||M("on")}function j(){!l.params.scrollbar.el||!l.scrollbar.el||M("off")}function C(){const{scrollbar:a,el:r}=l;l.params.scrollbar=(0,k.Z)(l,l.originalParams.scrollbar,l.params.scrollbar,{el:"swiper-scrollbar"});const s=l.params.scrollbar;if(!s.el)return;let t;typeof s.el=="string"&&l.isElement&&(t=l.el.shadowRoot.querySelector(s.el)),!t&&typeof s.el=="string"?t=v.querySelectorAll(s.el):t||(t=s.el),l.params.uniqueNavElements&&typeof s.el=="string"&&t.length>1&&r.querySelectorAll(s.el).length===1&&(t=r.querySelector(s.el)),t.length>0&&(t=t[0]),t.classList.add(l.isHorizontal()?s.horizontalClass:s.verticalClass);let e;t&&(e=t.querySelector(`.${l.params.scrollbar.dragClass}`),e||(e=(0,y.az)("div",l.params.scrollbar.dragClass),t.append(e))),Object.assign(a,{el:t,dragEl:e}),s.draggable&&I(),t&&t.classList[l.enabled?"remove":"add"](l.params.scrollbar.lockClass)}function z(){const a=l.params.scrollbar,r=l.scrollbar.el;r&&r.classList.remove(l.isHorizontal()?a.horizontalClass:a.verticalClass),j()}f("init",()=>{l.params.scrollbar.enabled===!1?P():(C(),g(),m())}),f("update resize observerUpdate lock unlock",()=>{g()}),f("setTranslate",()=>{m()}),f("setTransition",(a,r)=>{R(r)}),f("enable disable",()=>{const{el:a}=l.scrollbar;a&&a.classList[l.enabled?"remove":"add"](l.params.scrollbar.lockClass)}),f("destroy",()=>{z()});const U=()=>{l.el.classList.remove(l.params.scrollbar.scrollbarDisabledClass),l.scrollbar.el&&l.scrollbar.el.classList.remove(l.params.scrollbar.scrollbarDisabledClass),C(),g(),m()},P=()=>{l.el.classList.add(l.params.scrollbar.scrollbarDisabledClass),l.scrollbar.el&&l.scrollbar.el.classList.add(l.params.scrollbar.scrollbarDisabledClass),z()};Object.assign(l.scrollbar,{enable:U,disable:P,updateSize:g,setTranslate:m,init:C,destroy:z})}}}]);})();