1import{c as h}from"./BVA_Bulk.js";import{$ as f}from"./DlhH1h9J.js";function p({swiper:a,extendParams:b,on:i,emit:s}){b({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),a.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function m(n){let l;return n&&(l=f(n),a.params.uniqueNavElements&&typeof n=="string"&&l.length>1&&a.$el.find(n).length===1&&(l=a.$el.find(n))),l}function C(n,l){const t=a.params.navigation;n&&n.length>0&&(n[l?"addClass":"removeClass"](t.disabledClass),n[0]&&n[0].tagName==="BUTTON"&&(n[0].disabled=l),a.params.watchOverflow&&a.enabled&&n[a.isLocked?"addClass":"removeClass"](t.lockClass))}function e(){if(a.params.loop)return;const{$nextEl:n,$prevEl:l}=a.navigation;C(l,a.isBeginning&&!a.params.rewind),C(n,a.isEnd&&!a.params.rewind)}function r(n){n.preventDefault(),!(a.isBeginning&&!a.params.loop&&!a.params.rewind)&&(a.slidePrev(),s("navigationPrev"))}function E(n){n.preventDefault(),!(a.isEnd&&!a.params.loop&&!a.params.rewind)&&(a.slideNext(),s("navigationNext"))}function g(){const n=a.params.navigation;if(a.params.navigation=h(a,a.originalParams.navigation,a.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(n.nextEl||n.prevEl))return;const l=m(n.nextEl),t=m(n.prevEl);l&&l.length>0&&l.on("click",E),t&&t.length>0&&t.on("click",r),Object.assign(a.navigation,{$nextEl:l,nextEl:l&&l[0],$prevEl:t,prevEl:t&&t[0]}),a.enabled||(l&&l.addClass(n.lockClass),t&&t.addClass(n.lockClass))}function v(){const{$nextEl:n,$prevEl:l}=a.navigation;n&&n.length&&(n.off("click",E),n.removeClass(a.params.navigation.disabledClass)),l&&l.length&&(l.off("click",r),l.removeClass(a.params.navigation.disabledClass))}i("init",()=>{a.params.navigation.enabled===!1?u():(g(),e())}),i("toEdge fromEdge lock unlock",()=>{e()}),i("destroy",()=>{v()}),i("enable disable",()=>{const{$nextEl:n,$prevEl:l}=a.navigation;n&&n[a.enabled?"removeClass":"addClass"](a.params.navigation.lockClass),l&&l[a.enabled?"removeClass":"addClass"](a.params.navigation.lockClass)}),i("click",(n,l)=>{const{$nextEl:t,$prevEl:o}=a.navigation,d=l.target;if(a.params.navigation.hideOnClick&&!f(d).is(o)&&!f(d).is(t)){if(a.pagination&&a.params.pagination&&a.params.pagination.clickable&&(a.pagination.el===d||a.pagination.el.contains(d)))return;let c;t?c=t.hasClass(a.params.navigation.hiddenClass):o&&(c=o.hasClass(a.params.navigation.hiddenClass)),s(c===!0?"navigationShow":"navigationHide"),t&&t.toggleClass(a.params.navigation.hiddenClass),o&&o.toggleClass(a.params.navigation.hiddenClass)}});const k=()=>{a.$el.removeClass(a.params.navigation.navigationDisabledClass),g(),e()},u=()=>{a.$el.addClass(a.params.navigation.navigationDisabledClass),v()};Object.assign(a.navigation,{enable:k,disable:u,update:e,init:g,destroy:v})}export{p as N};
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.