https://www.rookvrijegeneratie.nl/wp-content/themes/rookvrijegeneratie/dist/assets/index-Bo3l5Mvy.js
1var F=Object.defineProperty;var j=(h,e,b)=>e in h?F(h,e,{enumerable:!0,configurable:!0,writable:!0,value:b}):h[e]=b;var f=(h,e,b)=>j(h,typeof e!="symbol"?e+"":e,b);import{c as q}from"./main-BThlQzEG.js";import{m,a as G,b as N,s as I,d as R,e as O,S as K,N as X}from"./navigation-TokMGBuU.js";import{c as B}from"./classes-to-selector-CFU304S8.js";import"./_commonjsHelpers-D6Ya60D-.js";function Y(h){let{swiper:e,extendParams:b,on:u,emit:L}=h;const d="swiper-pagination";b({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:a=>a,formatFractionTotal:a=>a,bulletClass:`${d}-bullet`,bulletActiveClass:`${d}-bullet-active`,modifierClass:`${d}-`,currentClass:`${d}-current`,totalClass:`${d}-total`,hiddenClass:`${d}-hidden`,progressbarFillClass:`${d}-progressbar-fill`,progressbarOppositeClass:`${d}-progressbar-opposite`,clickableClass:`${d}-clickable`,lockClass:`${d}-lock`,horizontalClass:`${d}-horizontal`,verticalClass:`${d}-vertical`,paginationDisabledClass:`${d}-disabled`}}),e.pagination={el:null,bullets:[]};let $,C=0;function A(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function x(a,t){const{bulletActiveClass:s}=e.params.pagination;a&&(a=a[`${t==="prev"?"previous":"next"}ElementSibling`],a&&(a.classList.add(`${s}-${t}`),a=a[`${t==="prev"?"previous":"next"}ElementSibling`],a&&a.classList.add(`${s}-${t}-${t}`)))}function H(a,t,s){if(a=a%s,t=t%s,t===a+1)return"next";if(t===a-1)return"previous"}function D(a){const t=a.target.closest(B(e.params.pagination.bulletClass));if(!t)return;a.preventDefault();const s=O(t)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===s)return;const i=H(e.realIndex,s,e.slides.length);i==="next"?e.slideNext():i==="previous"?e.slidePrev():e.slideToLoop(s)}else e.slideTo(s)}function y(){const a=e.rtl,t=e.params.pagination;if(A())return;let s=e.pagination.el;s=m(s);let i,c;const v=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,z=e.params.loop?Math.ceil(v/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(c=e.previousRealIndex||0,i=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):typeof e.snapIndex!="undefined"?(i=e.snapIndex,c=e.previousSnapIndex):(c=e.previousIndex||0,i=e.activeIndex||0),t.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const l=e.pagination.bullets;let g,p,w;if(t.dynamicBullets&&($=R(l[0],e.isHorizontal()?"width":"height"),s.forEach(n=>{n.style[e.isHorizontal()?"width":"height"]=`${$*(t.dynamicMainBullets+4)}px`}),t.dynamicMainBullets>1&&c!==void 0&&(C+=i-(c||0),C>t.dynamicMainBullets-1?C=t.dynamicMainBullets-1:C<0&&(C=0)),g=Math.max(i-C,0),p=g+(Math.min(l.length,t.dynamicMainBullets)-1),w=(p+g)/2),l.forEach(n=>{const r=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(o=>`${t.bulletActiveClass}${o}`)].map(o=>typeof o=="string"&&o.includes(" ")?o.split(" "):o).flat();n.classList.remove(...r)}),s.length>1)l.forEach(n=>{const r=O(n);r===i?n.classList.add(...t.bulletActiveClass.split(" ")):e.isElement&&n.setAttribute("part","bullet"),t.dynamicBullets&&(r>=g&&r<=p&&n.classList.add(...`${t.bulletActiveClass}-main`.split(" ")),r===g&&x(n,"prev"),r===p&&x(n,"next"))});else{const n=l[i];if(n&&n.classList.add(...t.bulletActiveClass.split(" ")),e.isElement&&l.forEach((r,o)=>{r.setAttribute("part",o===i?"bullet-active":"bullet")}),t.dynamicBullets){const r=l[g],o=l[p];for(let k=g;k<=p;k+=1)l[k]&&l[k].classList.add(...`${t.bulletActiveClass}-main`.split(" "));x(r,"prev"),x(o,"next")}}if(t.dynamicBullets){const n=Math.min(l.length,t.dynamicMainBullets+4),r=($*n-$)/2-w*$,o=a?"right":"left";l.forEach(k=>{k.style[e.isHorizontal()?o:"top"]=`${r}px`})}}s.forEach((l,g)=>{if(t.type==="fraction"&&(l.querySelectorAll(B(t.currentClass)).forEach(p=>{p.textContent=t.formatFractionCurrent(i+1)}),l.querySelectorAll(B(t.totalClass)).forEach(p=>{p.textContent=t.formatFractionTotal(z)}
vendor: 4,348 bytes, line 1
1)),t.type==="progressbar"){let p;t.progressbarOpposite?p=e.isHorizontal()?"vertical":"horizontal":p=e.isHorizontal()?"horizontal":"vertical";const w=(i+1)/z;let n=1,r=1;p==="horizontal"?n=w:r=w,l.querySelectorAll(B(t.progressbarFillClass)).forEach(o=>{o.style.transform=`translate3d(0,0,0) scaleX(${n}) scaleY(${r})`,o.style.transitionDuration=`${e.params.speed}ms`})}t.type==="custom"&&t.renderCustom?(I(l,t.renderCustom(e,i+1,z)),g===0&&L("paginationRender",l)):(g===0&&L("paginationRender",l),L("paginationUpdate",l)),e.params.watchOverflow&&e.enabled&&l.classList[e.isLocked?"add":"remove"](t.lockClass)})}function S(){const a=e.params.pagination;if(A())return;const t=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length;let s=e.pagination.el;s=m(s);let i="";if(a.type==="bullets"){let c=e.params.loop?Math.ceil(t/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&c>t&&(c=t);for(let v=0;v<c;v+=1)a.renderBullet?i+=a.renderBullet.call(e,v,a.bulletClass):i+=`<${a.bulletElement} ${e.isElement?'part="bullet"':""} class="${a.bulletClass}"></${a.bulletElement}>`}a.type==="fraction"&&(a.renderFraction?i=a.renderFraction.call(e,a.currentClass,a.totalClass):i=`<span class="${a.currentClass}"></span> / <span class="${a.totalClass}"></span>`),a.type==="progressbar"&&(a.renderProgressbar?i=a.renderProgressbar.call(e,a.progressbarFillClass):i=`<span class="${a.progressbarFillClass}"></span>`),e.pagination.bullets=[],s.forEach(c=>{a.type!=="custom"&&I(c,i||""),a.type==="bullets"&&e.pagination.bullets.push(...c.querySelectorAll(B(a.bulletClass)))}),a.type!=="custom"&&L("paginationRender",s[0])}function M(){e.params.pagination=G(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const a=e.params.pagination;if(!a.el)return;let t;typeof a.el=="string"&&e.isElement&&(t=e.el.querySelector(a.el)),!t&&typeof a.el=="string"&&(t=[...document.querySelectorAll(a.el)]),t||(t=a.el),!(!t||t.length===0)&&(e.params.uniqueNavElements&&typeof a.el=="string"&&Array.isArray(t)&&t.length>1&&(t=[...e.el.querySelectorAll(a.el)],t.length>1&&(t=t.find(s=>N(s,".swiper")[0]===e.el))),Array.isArray(t)&&t.length===1&&(t=t[0]),Object.assign(e.pagination,{el:t}),t=m(t),t.forEach(s=>{a.type==="bullets"&&a.clickable&&s.classList.add(...(a.clickableClass||"").split(" ")),s.classList.add(a.modifierClass+a.type),s.classList.add(e.isHorizontal()?a.horizontalClass:a.verticalClass),a.type==="bullets"&&a.dynamicBullets&&(s.classList.add(`${a.modifierClass}${a.type}-dynamic`),C=0,a.dynamicMainBullets<1&&(a.dynamicMainBullets=1)),a.type==="progressbar"&&a.progressbarOpposite&&s.classList.add(a.progressbarOppositeClass),a.clickable&&s.addEventListener("click",D),e.enabled||s.classList.add(a.lockClass)}))}function E(){const a=e.params.pagination;if(A())return;let t=e.pagination.el;t&&(t=m(t),t.forEach(s=>{s.classList.remove(a.hiddenClass),s.classList.remove(a.modifierClass+a.type),s.classList.remove(e.isHorizontal()?a.horizontalClass:a.verticalClass),a.clickable&&(s.classList.remove(...(a.clickableClass||"").split(" ")),s.removeEventListener("click",D))})),e.pagination.bullets&&e.pagination.bullets.forEach(s=>s.classList.remove(...a.bulletActiveClass.split(" ")))}u("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const a=e.params.pagination;let{el:t}=e.pagination;t=m(t),t.forEach(s=>{s.classList.remove(a.horizontalClass,a.verticalClass),s.classList.add(e.isHorizontal()?a.horizontalClass:a.verticalClass)})}),u("init",()=>{e.params.pagination.enabled===!1?P():(M(),S(),y())}),u("activeIndexChange",()=>{typeof e.snapIndex=="undefined"&&y()}),u("snapIndexChange",()=>{y()}),u("snapGridLengthChange",()=>{S(),y()}),u("destroy",()=>{E()}),u("enable disable",()=>{let{el:a}=e.pagination;a&&(a=m(a),a.forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass)))}),u("lock unlock",()=>{y()}),u("click",(a,t)=>{const s=t.target,i=m(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&i&&i.length>0&&!s.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&s===e.navigation.nextEl||e.navigation.prevEl&&s===e.navigation.prevEl))return;const c=i[0].classList.contains(e.params.pagination.hiddenClass);
1L(c===!0?"paginationShow":"paginationHide"),i.forEach(v=>v.classList.toggle(e.params.pagination.hiddenClass))}});const T=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:a}=e.pagination;a&&(a=m(a),a.forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass))),M(),S(),y()},P=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:a}=e.pagination;a&&(a=m(a),a.forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass))),E()};Object.assign(e.pagination,{enable:T,disable:P,render:S,update:y,init:M,destroy:E})}class Q{constructor(e){f(this,"init",()=>{this.pagination=this.element.querySelector(".js-swiper-pagination"),this.leftButton=this.element.querySelector(".js-swiper-left"),this.rightButton=this.element.querySelector(".js-swiper-right"),this.closeButton=this.element.querySelector(".js-close-modal"),this.modalTriggers=[...document.querySelectorAll(".js-map-modal-trigger")],this.backdrop=this.element.querySelector(".js-backdrop")});f(this,"createSwiper",()=>{this.swiper=new K(this.element.querySelector(".js-swiper"),{slidesPerView:1,modules:[Y,X],grabCursor:!0,pagination:{el:this.pagination,clickable:!0},navigation:{nextEl:this.rightButton,prevEl:this.leftButton}})});f(this,"bindEvents",()=>{this.closeButton.addEventListener("click",this.handleClickClose),window.addEventListener("keydown",this.handleKeyDown),this.backdrop.addEventListener("click",this.handleClickBackdrop),this.modalTriggers.forEach(e=>{e.addEventListener("click",this.handleClickModalTrigger)})});f(this,"handleClickModalTrigger",()=>{this.open()});f(this,"handleClickClose",()=>{this.close()});f(this,"handleClickBackdrop",()=>{this.close()});f(this,"handleKeyDown",e=>{e.key==="Escape"&&this.close()});f(this,"open",()=>{q.to(this.element,{autoAlpha:1,ease:"power4.out",duration:.65})});f(this,"close",()=>{q.to(this.element,{autoAlpha:0,ease:"power4.out",duration:.65})});f(this,"destroy",()=>{this.swiper.destroy(),window.removeEventListener("keydown",this.handleKeyDown)});this.element=e,this.element&&(this.init(),this.createSwiper(),this.bindEvents())}}export{Q as default};
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.