📁 File Manager Pro
v10.0.3 | PHP: 8.1.34
Server: LiteSpeed
2026-06-28 23:37:47
📂
/ (Root)
/
home
/
apkbfjox
/
2jbet.net.pk
/
wp-content
/
plugins
/
generateblocks-pro
/
dist
/
blocks
/
carousel
📍 /home/apkbfjox/2jbet.net.pk/wp-content/plugins/generateblocks-pro/dist/blocks/carousel
🔄 Refresh
✏️
Editing: index.js
Writable
(()=>{var e={40438:(e,t,s)=>{"use strict";function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function r(e={},t={}){const s=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>s.indexOf(e)<0)).forEach((s=>{void 0===e[s]?e[s]=t[s]:i(t[s])&&i(e[s])&&Object.keys(t[s]).length>0&&r(e[s],t[s])}))}s.d(t,{H:()=>Ce});const o={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){const e="undefined"!=typeof document?document:{};return r(e,o),e}const n={document:o,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function l(){const e="undefined"!=typeof window?window:{};return r(e,n),e}function d(e,t=0){return setTimeout(e,t)}function c(){return Date.now()}function p(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function u(...e){const t=Object(e[0]),s=["__proto__","constructor","prototype"];for(let r=1;r<e.length;r+=1){const o=e[r];if(null!=o&&(i=o,!("undefined"!=typeof window&&void 0!==window.HTMLElement?i instanceof HTMLElement:i&&(1===i.nodeType||11===i.nodeType)))){const e=Object.keys(Object(o)).filter((e=>s.indexOf(e)<0));for(let s=0,i=e.length;s<i;s+=1){const i=e[s],r=Object.getOwnPropertyDescriptor(o,i);void 0!==r&&r.enumerable&&(p(t[i])&&p(o[i])?o[i].__swiper__?t[i]=o[i]:u(t[i],o[i]):!p(t[i])&&p(o[i])?(t[i]={},o[i].__swiper__?t[i]=o[i]:u(t[i],o[i])):t[i]=o[i])}}}var i;return t}function g(e,t,s){e.style.setProperty(t,s)}function m({swiper:e,targetPosition:t,side:s}){const i=l(),r=-e.translate;let o,a=null;const n=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const d=t>r?"next":"prev",c=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,p=()=>{o=(new Date).getTime(),null===a&&(a=o);const l=Math.max(Math.min((o-a)/n,1),0),d=.5-Math.cos(l*Math.PI)/2;let u=r+d*(t-r);if(c(u,t)&&(u=t),e.wrapperEl.scrollTo({[s]:u}),c(u,t))return e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout((()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:u})})),void i.cancelAnimationFrame(e.cssModeFrameID);e.cssModeFrameID=i.requestAnimationFrame(p)};p()}function h(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function f(e,t=""){const s=l(),i=[...e.children];return s.HTMLSlotElement&&e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t?i.filter((e=>e.matches(t))):i}function b(e){try{return void console.warn(e)}catch(e){}}function y(e,t=[]){const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter((e=>!!e.trim()))}(t)),s}function v(e,t){return l().getComputedStyle(e,null).getPropertyValue(t)}function w(e){let t,s=e;if(s){for(t=0;null!==(s=s.previousSibling);)1===s.nodeType&&(t+=1);return t}}function x(e,t){const s=[];let i=e.parentElement;for(;i;)t?i.matches(t)&&s.push(i):s.push(i),i=i.parentElement;return s}function S(e,t){t&&e.addEventListener("transitionend",(function s(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",s))}))}function T(e,t,s){const i=l();return s?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function C(e){return(Array.isArray(e)?e:[e]).filter((e=>!!e))}function E(e,t=""){"undefined"!=typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}let L,k,M;function R(){return L||(L=function(){const e=l(),t=a();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),L}function B(e={}){return k||(k=function({userAgent:e}={}){const t=R(),s=l(),i=s.navigator.platform,r=e||s.navigator.userAgent,o={ios:!1,android:!1},a=s.screen.width,n=s.screen.height,d=r.match(/(Android);?[\s\/]+([\d.]+)?/);let c=r.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const p=r.match(/(iPod)(.*OS\s([\d_]+))?/),u=!c&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),g="Win32"===i;let m="MacIntel"===i;return!c&&m&&t.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${a}x${n}`)>=0&&(c=r.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),m=!1),d&&!g&&(o.os="android",o.android=!0),(c||u||p)&&(o.os="ios",o.ios=!0),o}(e)),k}function A(){return M||(M=function(){const e=l(),t=B();let s=!1;function i(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(i()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,i]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));s=e<16||16===e&&i<2}}const r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),o=i();return{isSafari:s||o,needPerspectiveFix:s,need3dFix:o||r&&t.ios,isWebView:r}}()),M}var I={on(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;const r=s?"unshift":"push";return e.split(" ").forEach((e=>{i.eventsListeners[e]||(i.eventsListeners[e]=[]),i.eventsListeners[e][r](t)})),i},once(e,t,s){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof t)return i;function r(...s){i.off(e,r),r.__emitterProxy&&delete r.__emitterProxy,t.apply(i,s)}return r.__emitterProxy=t,i.on(e,r,s)},onAny(e,t){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof e)return s;const i=t?"unshift":"push";return s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[i](e),s},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed?s:s.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?s.eventsListeners[e]=[]:s.eventsListeners[e]&&s.eventsListeners[e].forEach(((i,r)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&s.eventsListeners[e].splice(r,1)}))})),s):s},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let s,i,r;return"string"==typeof e[0]||Array.isArray(e[0])?(s=e[0],i=e.slice(1,e.length),r=t):(s=e[0].events,i=e[0].data,r=e[0].context||t),i.unshift(r),(Array.isArray(s)?s:s.split(" ")).forEach((e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach((t=>{t.apply(r,[e,...i])})),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach((e=>{e.apply(r,i)}))})),t}};const P=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)},_=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)},N=(e,t)=>{if(!e||e.destroyed||!e.params)return;const s=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(s){let t=s.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(s.shadowRoot?t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{s.shadowRoot&&(t=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},O=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].querySelector('[loading="lazy"]');s&&s.removeAttribute("loading")},z=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);const i="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),r=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const s=r,o=[s-t];return o.push(...Array.from({length:t}).map(((e,t)=>s+i+t))),void e.slides.forEach(((t,s)=>{o.includes(t.column)&&O(e,s)}))}const o=r+i-1;if(e.params.rewind||e.params.loop)for(let i=r-t;i<=o+t;i+=1){const t=(i%s+s)%s;(t<r||t>o)&&O(e,t)}else for(let i=Math.max(r-t,0);i<=Math.min(o+t,s-1);i+=1)i!==r&&(i>o||i<r)&&O(e,i)};var D={updateSize:function(){const e=this;let t,s;const i=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:i.clientWidth,s=void 0!==e.params.height&&null!==e.params.height?e.params.height:i.clientHeight,0===t&&e.isHorizontal()||0===s&&e.isVertical()||(t=t-parseInt(v(i,"padding-left")||0,10)-parseInt(v(i,"padding-right")||0,10),s=s-parseInt(v(i,"padding-top")||0,10)-parseInt(v(i,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))},updateSlides:function(){const e=this;function t(t,s){return parseFloat(t.getPropertyValue(e.getDirectionLabel(s))||0)}const s=e.params,{wrapperEl:i,slidesEl:r,rtlTranslate:o,wrongRTL:a}=e,n=e.virtual&&s.virtual.enabled,l=n?e.virtual.slides.length:e.slides.length,d=f(r,`.${e.params.slideClass}, swiper-slide`),c=n?e.virtual.slides.length:d.length;let p=[];const u=[],m=[];let h=s.slidesOffsetBefore;"function"==typeof h&&(h=s.slidesOffsetBefore.call(e));let b=s.slidesOffsetAfter;"function"==typeof b&&(b=s.slidesOffsetAfter.call(e));const y=e.snapGrid.length,w=e.slidesGrid.length,x=e.size-h-b;let S=s.spaceBetween,C=-h,E=0,L=0;if(void 0===x)return;"string"==typeof S&&S.indexOf("%")>=0?S=parseFloat(S.replace("%",""))/100*x:"string"==typeof S&&(S=parseFloat(S)),e.virtualSize=-S-h-b,d.forEach((e=>{o?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),s.centeredSlides&&s.cssMode&&(g(i,"--swiper-centered-offset-before",""),g(i,"--swiper-centered-offset-after",""));const k=s.grid&&s.grid.rows>1&&e.grid;let M;k?e.grid.initSlides(d):e.grid&&e.grid.unsetSlides();const R="auto"===s.slidesPerView&&s.breakpoints&&Object.keys(s.breakpoints).filter((e=>void 0!==s.breakpoints[e].slidesPerView)).length>0;for(let i=0;i<c;i+=1){M=0;const r=d[i];if(!r||(k&&e.grid.updateSlide(i,r,d),"none"!==v(r,"display"))){if(n&&"auto"===s.slidesPerView)s.virtual.slidesPerViewAutoSlideSize&&(M=s.virtual.slidesPerViewAutoSlideSize),M&&r&&(s.roundLengths&&(M=Math.floor(M)),r.style[e.getDirectionLabel("width")]=`${M}px`);else if("auto"===s.slidesPerView){R&&(r.style[e.getDirectionLabel("width")]="");const i=getComputedStyle(r),o=r.style.transform,a=r.style.webkitTransform;if(o&&(r.style.transform="none"),a&&(r.style.webkitTransform="none"),s.roundLengths)M=e.isHorizontal()?T(r,"width",!0):T(r,"height",!0);else{const e=t(i,"width"),s=t(i,"padding-left"),o=t(i,"padding-right"),a=t(i,"margin-left"),n=t(i,"margin-right"),l=i.getPropertyValue("box-sizing");if(l&&"border-box"===l)M=e+a+n;else{const{clientWidth:t,offsetWidth:i}=r;M=e+s+o+a+n+(i-t)}}o&&(r.style.transform=o),a&&(r.style.webkitTransform=a),s.roundLengths&&(M=Math.floor(M))}else M=(x-(s.slidesPerView-1)*S)/s.slidesPerView,s.roundLengths&&(M=Math.floor(M)),r&&(r.style[e.getDirectionLabel("width")]=`${M}px`);r&&(r.swiperSlideSize=M),m.push(M),s.centeredSlides?(C=C+M/2+E/2+S,0===E&&0!==i&&(C=C-x/2-S),0===i&&(C=C-x/2-S),Math.abs(C)<.001&&(C=0),s.roundLengths&&(C=Math.floor(C)),L%s.slidesPerGroup===0&&p.push(C),u.push(C)):(s.roundLengths&&(C=Math.floor(C)),(L-Math.min(e.params.slidesPerGroupSkip,L))%e.params.slidesPerGroup===0&&p.push(C),u.push(C),C=C+M+S),e.virtualSize+=M+S,E=M,L+=1}}if(e.virtualSize=Math.max(e.virtualSize,x)+b,o&&a&&("slide"===s.effect||"coverflow"===s.effect)&&(i.style.width=`${e.virtualSize+S}px`),s.setWrapperSize&&(i.style[e.getDirectionLabel("width")]=`${e.virtualSize+S}px`),k&&e.grid.updateWrapperSize(M,p),!s.centeredSlides){const t=[];for(let i=0;i<p.length;i+=1){let r=p[i];s.roundLengths&&(r=Math.floor(r)),p[i]<=e.virtualSize-x&&t.push(r)}p=t,Math.floor(e.virtualSize-x)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-x)}if(n&&s.loop){const t=m[0]+S;if(s.slidesPerGroup>1){const i=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/s.slidesPerGroup),r=t*s.slidesPerGroup;for(let e=0;e<i;e+=1)p.push(p[p.length-1]+r)}for(let i=0;i<e.virtual.slidesBefore+e.virtual.slidesAfter;i+=1)1===s.slidesPerGroup&&p.push(p[p.length-1]+t),u.push(u[u.length-1]+t),e.virtualSize+=t}if(0===p.length&&(p=[0]),0!==S){const t=e.isHorizontal()&&o?"marginLeft":e.getDirectionLabel("marginRight");d.filter(((e,t)=>!(s.cssMode&&!s.loop)||t!==d.length-1)).forEach((e=>{e.style[t]=`${S}px`}))}if(s.centeredSlides&&s.centeredSlidesBounds){let e=0;m.forEach((t=>{e+=t+(S||0)})),e-=S;const t=e>x?e-x:0;p=p.map((e=>e<=0?-h:e>t?t+b:e))}if(s.centerInsufficientSlides){let e=0;m.forEach((t=>{e+=t+(S||0)})),e-=S;const t=(h||0)+(b||0);if(e+t<x){const s=(x-e-t)/2;p.forEach(((e,t)=>{p[t]=e-s})),u.forEach(((e,t)=>{u[t]=e+s}))}}if(Object.assign(e,{slides:d,snapGrid:p,slidesGrid:u,slidesSizesGrid:m}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){g(i,"--swiper-centered-offset-before",-p[0]+"px"),g(i,"--swiper-centered-offset-after",e.size/2-m[m.length-1]/2+"px");const t=-e.snapGrid[0],s=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+s))}if(c!==l&&e.emit("slidesLengthChange"),p.length!==y&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),u.length!==w&&e.emit("slidesGridLengthChange"),s.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(n||s.cssMode||"slide"!==s.effect&&"fade"!==s.effect)){const t=`${s.containerModifierClass}backface-hidden`,i=e.el.classList.contains(t);c<=s.maxBackfaceHiddenSlides?i||e.el.classList.add(t):i&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,s=[],i=t.virtual&&t.params.virtual.enabled;let r,o=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>i?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{s.push(e)}));else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const e=t.activeIndex+r;if(e>t.slides.length&&!i)break;s.push(a(e))}else s.push(a(t.activeIndex));for(r=0;r<s.length;r+=1)if(void 0!==s[r]){const e=s[r].offsetHeight;o=e>o?e:o}(o||0===o)&&(t.wrapperEl.style.height=`${o}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i<t.length;i+=1)t[i].swiperSlideOffset=(e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop)-s-e.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,s=t.params,{slides:i,rtlTranslate:r,snapGrid:o}=t;if(0===i.length)return;void 0===i[0].swiperSlideOffset&&t.updateSlidesOffset();let a=-e;r&&(a=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let n=s.spaceBetween;"string"==typeof n&&n.indexOf("%")>=0?n=parseFloat(n.replace("%",""))/100*t.size:"string"==typeof n&&(n=parseFloat(n));for(let e=0;e<i.length;e+=1){const l=i[e];let d=l.swiperSlideOffset;s.cssMode&&s.centeredSlides&&(d-=i[0].swiperSlideOffset);const c=(a+(s.centeredSlides?t.minTranslate():0)-d)/(l.swiperSlideSize+n),p=(a-o[0]+(s.centeredSlides?t.minTranslate():0)-d)/(l.swiperSlideSize+n),u=-(a-d),g=u+t.slidesSizesGrid[e],m=u>=0&&u<=t.size-t.slidesSizesGrid[e],h=u>=0&&u<t.size-1||g>1&&g<=t.size||u<=0&&g>=t.size;h&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),P(l,h,s.slideVisibleClass),P(l,m,s.slideFullyVisibleClass),l.progress=r?-c:c,l.originalProgress=r?-p:p}},updateProgress:function(e){const t=this;if(void 0===e){const s=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*s||0}const s=t.params,i=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:o,isEnd:a,progressLoop:n}=t;const l=o,d=a;if(0===i)r=0,o=!0,a=!0;else{r=(e-t.minTranslate())/i;const s=Math.abs(e-t.minTranslate())<1,n=Math.abs(e-t.maxTranslate())<1;o=s||r<=0,a=n||r>=1,s&&(r=0),n&&(r=1)}if(s.loop){const s=t.getSlideIndexByData(0),i=t.getSlideIndexByData(t.slides.length-1),r=t.slidesGrid[s],o=t.slidesGrid[i],a=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);n=l>=r?(l-r)/a:(l+a-o)/a,n>1&&(n-=1)}Object.assign(t,{progress:r,progressLoop:n,isBeginning:o,isEnd:a}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),o&&!l&&t.emit("reachBeginning toEdge"),a&&!d&&t.emit("reachEnd toEdge"),(l&&!o||d&&!a)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){const e=this,{slides:t,params:s,slidesEl:i,activeIndex:r}=e,o=e.virtual&&s.virtual.enabled,a=e.grid&&s.grid&&s.grid.rows>1,n=e=>f(i,`.${s.slideClass}${e}, swiper-slide${e}`)[0];let l,d,c;if(o)if(s.loop){let t=r-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=n(`[data-swiper-slide-index="${t}"]`)}else l=n(`[data-swiper-slide-index="${r}"]`);else a?(l=t.find((e=>e.column===r)),c=t.find((e=>e.column===r+1)),d=t.find((e=>e.column===r-1))):l=t[r];l&&(a||(c=function(e,t){const s=[];for(;e.nextElementSibling;){const i=e.nextElementSibling;t?i.matches(t)&&s.push(i):s.push(i),e=i}return s}(l,`.${s.slideClass}, swiper-slide`)[0],s.loop&&!c&&(c=t[0]),d=function(e,t){const s=[];for(;e.previousElementSibling;){const i=e.previousElementSibling;t?i.matches(t)&&s.push(i):s.push(i),e=i}return s}(l,`.${s.slideClass}, swiper-slide`)[0],s.loop&&0===!d&&(d=t[t.length-1]))),t.forEach((e=>{_(e,e===l,s.slideActiveClass),_(e,e===c,s.slideNextClass),_(e,e===d,s.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{snapGrid:i,params:r,activeIndex:o,realIndex:a,snapIndex:n}=t;let l,d=e;const c=e=>{let s=e-t.virtual.slidesBefore;return s<0&&(s=t.virtual.slides.length+s),s>=t.virtual.slides.length&&(s-=t.virtual.slides.length),s};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:s}=e,i=e.rtlTranslate?e.translate:-e.translate;let r;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?i>=t[e]&&i<t[e+1]-(t[e+1]-t[e])/2?r=e:i>=t[e]&&i<t[e+1]&&(r=e+1):i>=t[e]&&(r=e);return s.normalizeSlideIndex&&(r<0||void 0===r)&&(r=0),r}(t)),i.indexOf(s)>=0)l=i.indexOf(s);else{const e=Math.min(r.slidesPerGroupSkip,d);l=e+Math.floor((d-e)/r.slidesPerGroup)}if(l>=i.length&&(l=i.length-1),d===o&&!t.params.loop)return void(l!==n&&(t.snapIndex=l,t.emit("snapIndexChange")));if(d===o&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=c(d));const p=t.grid&&r.grid&&r.grid.rows>1;let u;if(t.virtual&&r.virtual.enabled&&r.loop)u=c(d);else if(p){const e=t.slides.find((e=>e.column===d));let s=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(s)&&(s=Math.max(t.slides.indexOf(e),0)),u=Math.floor(s/r.grid.rows)}else if(t.slides[d]){const e=t.slides[d].getAttribute("data-swiper-slide-index");u=e?parseInt(e,10):d}else u=d;Object.assign(t,{previousSnapIndex:n,snapIndex:l,previousRealIndex:a,realIndex:u,previousIndex:o,activeIndex:d}),t.initialized&&z(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(a!==u&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const s=this,i=s.params;let r=e.closest(`.${i.slideClass}, swiper-slide`);!r&&s.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!r&&e.matches&&e.matches(`.${i.slideClass}, swiper-slide`)&&(r=e)}));let o,a=!1;if(r)for(let e=0;e<s.slides.length;e+=1)if(s.slides[e]===r){a=!0,o=e;break}if(!r||!a)return s.clickedSlide=void 0,void(s.clickedIndex=void 0);s.clickedSlide=r,s.virtual&&s.params.virtual.enabled?s.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):s.clickedIndex=o,i.slideToClickedSlide&&void 0!==s.clickedIndex&&s.clickedIndex!==s.activeIndex&&s.slideToClickedSlide()}};function G({swiper:e,runCallbacks:t,direction:s,step:i}){const{activeIndex:r,previousIndex:o}=e;let a=s;a||(a=r>o?"next":r<o?"prev":"reset"),e.emit(`transition${i}`),t&&"reset"===a?e.emit(`slideResetTransition${i}`):t&&r!==o&&(e.emit(`slideChangeTransition${i}`),"next"===a?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`))}var F={slideTo:function(e=0,t,s=!0,i,r){"string"==typeof e&&(e=parseInt(e,10));const o=this;let a=e;a<0&&(a=0);const{params:n,snapGrid:l,slidesGrid:d,previousIndex:c,activeIndex:p,rtlTranslate:u,wrapperEl:g,enabled:h}=o;if(!h&&!i&&!r||o.destroyed||o.animating&&n.preventInteractionOnTransition)return!1;void 0===t&&(t=o.params.speed);const f=Math.min(o.params.slidesPerGroupSkip,a);let b=f+Math.floor((a-f)/o.params.slidesPerGroup);b>=l.length&&(b=l.length-1);const y=-l[b];if(n.normalizeSlideIndex)for(let e=0;e<d.length;e+=1){const t=-Math.floor(100*y),s=Math.floor(100*d[e]),i=Math.floor(100*d[e+1]);void 0!==d[e+1]?t>=s&&t<i-(i-s)/2?a=e:t>=s&&t<i&&(a=e+1):t>=s&&(a=e)}if(o.initialized&&a!==p){if(!o.allowSlideNext&&(u?y>o.translate&&y>o.minTranslate():y<o.translate&&y<o.minTranslate()))return!1;if(!o.allowSlidePrev&&y>o.translate&&y>o.maxTranslate()&&(p||0)!==a)return!1}let v;a!==(c||0)&&s&&o.emit("beforeSlideChangeStart"),o.updateProgress(y),v=a>p?"next":a<p?"prev":"reset";const w=o.virtual&&o.params.virtual.enabled;if((!w||!r)&&(u&&-y===o.translate||!u&&y===o.translate))return o.updateActiveIndex(a),n.autoHeight&&o.updateAutoHeight(),o.updateSlidesClasses(),"slide"!==n.effect&&o.setTranslate(y),"reset"!==v&&(o.transitionStart(s,v),o.transitionEnd(s,v)),!1;if(n.cssMode){const e=o.isHorizontal(),s=u?y:-y;if(0===t)w&&(o.wrapperEl.style.scrollSnapType="none",o._immediateVirtual=!0),w&&!o._cssModeVirtualInitialSet&&o.params.initialSlide>0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{g[e?"scrollLeft":"scrollTop"]=s}))):g[e?"scrollLeft":"scrollTop"]=s,w&&requestAnimationFrame((()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1}));else{if(!o.support.smoothScroll)return m({swiper:o,targetPosition:s,side:e?"left":"top"}),!0;g.scrollTo({[e?"left":"top"]:s,behavior:"smooth"})}return!0}const x=A().isSafari;return w&&!r&&x&&o.isElement&&o.virtual.update(!1,!1,a),o.setTransition(t),o.setTranslate(y),o.updateActiveIndex(a),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,i),o.transitionStart(s,v),0===t?o.transitionEnd(s,v):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(s,v))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,s=!0,i){"string"==typeof e&&(e=parseInt(e,10));const r=this;if(r.destroyed)return;void 0===t&&(t=r.params.speed);const o=r.grid&&r.params.grid&&r.params.grid.rows>1;let a=e;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)a+=r.virtual.slidesBefore;else{let e;if(o){const t=a*r.params.grid.rows;e=r.slides.find((e=>1*e.getAttribute("data-swiper-slide-index")===t)).column}else e=r.getSlideIndexByData(a);const t=o?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:s,slidesOffsetBefore:n,slidesOffsetAfter:l}=r.params,d=s||!!n||!!l;let c=r.params.slidesPerView;"auto"===c?c=r.slidesPerViewDynamic():(c=Math.ceil(parseFloat(r.params.slidesPerView,10)),d&&c%2==0&&(c+=1));let p=t-e<c;if(d&&(p=p||e<Math.ceil(c/2)),i&&d&&"auto"!==r.params.slidesPerView&&!o&&(p=!1),p){const s=d?e<r.activeIndex?"prev":"next":e-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:s,slideTo:!0,activeSlideIndex:"next"===s?e+1:e-t+1,slideRealIndex:"next"===s?r.realIndex:void 0})}if(o){const e=a*r.params.grid.rows;a=r.slides.find((t=>1*t.getAttribute("data-swiper-slide-index")===e)).column}else a=r.getSlideIndexByData(a)}return requestAnimationFrame((()=>{r.slideTo(a,t,s,i)})),r},slideNext:function(e,t=!0,s){const i=this,{enabled:r,params:o,animating:a}=i;if(!r||i.destroyed)return i;void 0===e&&(e=i.params.speed);let n=o.slidesPerGroup;"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(n=Math.max(i.slidesPerViewDynamic("current",!0),1));const l=i.activeIndex<o.slidesPerGroupSkip?1:n,d=i.virtual&&o.virtual.enabled;if(o.loop){if(a&&!d&&o.loopPreventsSliding)return!1;if(i.loopFix({direction:"next"}),i._clientLeft=i.wrapperEl.clientLeft,i.activeIndex===i.slides.length-1&&o.cssMode)return requestAnimationFrame((()=>{i.slideTo(i.activeIndex+l,e,t,s)})),!0}return o.rewind&&i.isEnd?i.slideTo(0,e,t,s):i.slideTo(i.activeIndex+l,e,t,s)},slidePrev:function(e,t=!0,s){const i=this,{params:r,snapGrid:o,slidesGrid:a,rtlTranslate:n,enabled:l,animating:d}=i;if(!l||i.destroyed)return i;void 0===e&&(e=i.params.speed);const c=i.virtual&&r.virtual.enabled;if(r.loop){if(d&&!c&&r.loopPreventsSliding)return!1;i.loopFix({direction:"prev"}),i._clientLeft=i.wrapperEl.clientLeft}function p(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const u=p(n?i.translate:-i.translate),g=o.map((e=>p(e))),m=r.freeMode&&r.freeMode.enabled;let h=o[g.indexOf(u)-1];if(void 0===h&&(r.cssMode||m)){let e;o.forEach(((t,s)=>{u>=t&&(e=s)})),void 0!==e&&(h=m?o[e]:o[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=a.indexOf(h),f<0&&(f=i.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(f=f-i.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),r.rewind&&i.isBeginning){const r=i.params.virtual&&i.params.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1;return i.slideTo(r,e,t,s)}return r.loop&&0===i.activeIndex&&r.cssMode?(requestAnimationFrame((()=>{i.slideTo(f,e,t,s)})),!0):i.slideTo(f,e,t,s)},slideReset:function(e,t=!0,s){const i=this;if(!i.destroyed)return void 0===e&&(e=i.params.speed),i.slideTo(i.activeIndex,e,t,s)},slideToClosest:function(e,t=!0,s,i=.5){const r=this;if(r.destroyed)return;void 0===e&&(e=r.params.speed);let o=r.activeIndex;const a=Math.min(r.params.slidesPerGroupSkip,o),n=a+Math.floor((o-a)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[n]){const e=r.snapGrid[n];l-e>(r.snapGrid[n+1]-e)*i&&(o+=r.params.slidesPerGroup)}else{const e=r.snapGrid[n-1];l-e<=(r.snapGrid[n]-e)*i&&(o-=r.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,r.slidesGrid.length-1),r.slideTo(o,e,t,s)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:s}=e,i="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let r,o=e.getSlideIndexWhenGrid(e.clickedIndex);const a=e.isElement?"swiper-slide":`.${t.slideClass}`,n=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;r=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(r):o>(n?(e.slides.length-i)/2-(e.params.grid.rows-1):e.slides.length-i)?(e.loopFix(),o=e.getSlideIndex(f(s,`${a}[data-swiper-slide-index="${r}"]`)[0]),d((()=>{e.slideTo(o)}))):e.slideTo(o)}else e.slideTo(o)}},V={loopCreate:function(e,t){const s=this,{params:i,slidesEl:r}=s;if(!i.loop||s.virtual&&s.params.virtual.enabled)return;const o=()=>{f(r,`.${i.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},a=s.grid&&i.grid&&i.grid.rows>1;i.loopAddBlankSlides&&(i.slidesPerGroup>1||a)&&(()=>{const e=f(r,`.${i.slideBlankClass}`);e.forEach((e=>{e.remove()})),e.length>0&&(s.recalcSlides(),s.updateSlides())})();const n=i.slidesPerGroup*(a?i.grid.rows:1),l=s.slides.length%n!==0,d=a&&s.slides.length%i.grid.rows!==0,c=e=>{for(let t=0;t<e;t+=1){const e=s.isElement?y("swiper-slide",[i.slideBlankClass]):y("div",[i.slideClass,i.slideBlankClass]);s.slidesEl.append(e)}};l?(i.loopAddBlankSlides?(c(n-s.slides.length%n),s.recalcSlides(),s.updateSlides()):b("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),o()):d?(i.loopAddBlankSlides?(c(i.grid.rows-s.slides.length%i.grid.rows),s.recalcSlides(),s.updateSlides()):b("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),o()):o();const p=i.centeredSlides||!!i.slidesOffsetBefore||!!i.slidesOffsetAfter;s.loopFix({slideRealIndex:e,direction:p?void 0:"next",initial:t})},loopFix:function({slideRealIndex:e,slideTo:t=!0,direction:s,setTranslate:i,activeSlideIndex:r,initial:o,byController:a,byMousewheel:n}={}){const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:d,allowSlidePrev:c,allowSlideNext:p,slidesEl:u,params:g}=l,{centeredSlides:m,slidesOffsetBefore:h,slidesOffsetAfter:f,initialSlide:y}=g,v=m||!!h||!!f;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&g.virtual.enabled)return t&&(v||0!==l.snapIndex?v&&l.snapIndex<g.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=c,l.allowSlideNext=p,void l.emit("loopFix");let w=g.slidesPerView;"auto"===w?w=l.slidesPerViewDynamic():(w=Math.ceil(parseFloat(g.slidesPerView,10)),v&&w%2==0&&(w+=1));const x=g.slidesPerGroupAuto?w:g.slidesPerGroup;let S=v?Math.max(x,Math.ceil(w/2)):x;S%x!==0&&(S+=x-S%x),S+=g.loopAdditionalSlides,l.loopedSlides=S;const T=l.grid&&g.grid&&g.grid.rows>1;d.length<w+S||"cards"===l.params.effect&&d.length<w+2*S?b("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):T&&"row"===g.grid.fill&&b("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const C=[],E=[],L=T?Math.ceil(d.length/g.grid.rows):d.length,k=o&&L-y<w&&!v;let M=k?y:l.activeIndex;void 0===r?r=l.getSlideIndex(d.find((e=>e.classList.contains(g.slideActiveClass)))):M=r;const R="next"===s||!s,B="prev"===s||!s;let A=0,I=0;const P=(T?d[r].column:r)+(v&&void 0===i?-w/2+.5:0);if(P<S){A=Math.max(S-P,x);for(let e=0;e<S-P;e+=1){const t=e-Math.floor(e/L)*L;if(T){const e=L-t-1;for(let t=d.length-1;t>=0;t-=1)d[t].column===e&&C.push(t)}else C.push(L-t-1)}}else if(P+w>L-S){I=Math.max(P-(L-2*S),x),k&&(I=Math.max(I,w-L+y+1));for(let e=0;e<I;e+=1){const t=e-Math.floor(e/L)*L;T?d.forEach(((e,s)=>{e.column===t&&E.push(s)})):E.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame((()=>{l.__preventObserver__=!1})),"cards"===l.params.effect&&d.length<w+2*S&&(E.includes(r)&&E.splice(E.indexOf(r),1),C.includes(r)&&C.splice(C.indexOf(r),1)),B&&C.forEach((e=>{d[e].swiperLoopMoveDOM=!0,u.prepend(d[e]),d[e].swiperLoopMoveDOM=!1})),R&&E.forEach((e=>{d[e].swiperLoopMoveDOM=!0,u.append(d[e]),d[e].swiperLoopMoveDOM=!1})),l.recalcSlides(),"auto"===g.slidesPerView?l.updateSlides():T&&(C.length>0&&B||E.length>0&&R)&&l.slides.forEach(((e,t)=>{l.grid.updateSlide(t,e,l.slides)})),g.watchSlidesProgress&&l.updateSlidesOffset(),t)if(C.length>0&&B){if(void 0===e){const e=l.slidesGrid[M],t=l.slidesGrid[M+A]-e;n?l.setTranslate(l.translate-t):(l.slideTo(M+Math.ceil(A),0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(i){const e=T?C.length/g.grid.rows:C.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(E.length>0&&R)if(void 0===e){const e=l.slidesGrid[M],t=l.slidesGrid[M-I]-e;n?l.setTranslate(l.translate-t):(l.slideTo(M-I,0,!1,!0),i&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{const e=T?E.length/g.grid.rows:E.length;l.slideTo(l.activeIndex-e,0,!1,!0)}if(l.allowSlidePrev=c,l.allowSlideNext=p,l.controller&&l.controller.control&&!a){const o={slideRealIndex:e,direction:s,setTranslate:i,activeSlideIndex:r,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach((e=>{!e.destroyed&&e.params.loop&&e.loopFix({...o,slideTo:e.params.slidesPerView===g.slidesPerView&&t})})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...o,slideTo:l.controller.control.params.slidesPerView===g.slidesPerView&&t})}l.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:s}=e;if(!t.loop||!s||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const i=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;i[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),i.forEach((e=>{s.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function $(e,t,s){const i=l(),{params:r}=e,o=r.edgeSwipeDetection,a=r.edgeSwipeThreshold;return!o||!(s<=a||s>=i.innerWidth-a)||"prevent"===o&&(t.preventDefault(),!0)}function H(e){const t=this,s=a();let i=e;i.originalEvent&&(i=i.originalEvent);const r=t.touchEventsData;if("pointerdown"===i.type){if(null!==r.pointerId&&r.pointerId!==i.pointerId)return;r.pointerId=i.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(r.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void $(t,i,i.targetTouches[0].pageX);const{params:o,touches:n,enabled:d}=t;if(!d)return;if(!o.simulateTouch&&"mouse"===i.pointerType)return;if(t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let p=i.target;if("wrapper"===o.touchEventsTarget&&!function(e,t){const s=l();let i=t.contains(e);return!i&&s.HTMLSlotElement&&t instanceof HTMLSlotElement&&(i=[...t.assignedElements()].includes(e),i||(i=function(e,t){const s=[t];for(;s.length>0;){const t=s.shift();if(e===t)return!0;s.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(e,t))),i}(p,t.wrapperEl))return;if("which"in i&&3===i.which)return;if("button"in i&&i.button>0)return;if(r.isTouched&&r.isMoved)return;const u=!!o.noSwipingClass&&""!==o.noSwipingClass,g=i.composedPath?i.composedPath():i.path;u&&i.target&&i.target.shadowRoot&&g&&(p=g[0]);const m=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,h=!(!i.target||!i.target.shadowRoot);if(o.noSwiping&&(h?function(e,t=this){return function t(s){if(!s||s===a()||s===l())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(e);return i||s.getRootNode?i||t(s.getRootNode().host):null}(t)}(m,p):p.closest(m)))return void(t.allowClick=!0);if(o.swipeHandler&&!p.closest(o.swipeHandler))return;n.currentX=i.pageX,n.currentY=i.pageY;const f=n.currentX,b=n.currentY;if(!$(t,i,f))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=f,n.startY=b,r.touchStartTime=c(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(r.allowThresholdMove=!1);let y=!0;p.matches(r.focusableElements)&&(y=!1,"SELECT"===p.nodeName&&(r.isTouched=!1)),s.activeElement&&s.activeElement.matches(r.focusableElements)&&s.activeElement!==p&&("mouse"===i.pointerType||"mouse"!==i.pointerType&&!p.matches(r.focusableElements))&&s.activeElement.blur();const v=y&&t.allowTouchMove&&o.touchStartPreventDefault;!o.touchStartForcePreventDefault&&!v||p.isContentEditable||i.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}function W(e){const t=a(),s=this,i=s.touchEventsData,{params:r,touches:o,rtlTranslate:n,enabled:l}=s;if(!l)return;if(!r.simulateTouch&&"mouse"===e.pointerType)return;let d,p=e;if(p.originalEvent&&(p=p.originalEvent),"pointermove"===p.type){if(null!==i.touchId)return;if(p.pointerId!==i.pointerId)return}if("touchmove"===p.type){if(d=[...p.changedTouches].find((e=>e.identifier===i.touchId)),!d||d.identifier!==i.touchId)return}else d=p;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&s.emit("touchMoveOpposite",p));const u=d.pageX,g=d.pageY;if(p.preventedByNestedSwiper)return o.startX=u,void(o.startY=g);if(!s.allowTouchMove)return p.target.matches(i.focusableElements)||(s.allowClick=!1),void(i.isTouched&&(Object.assign(o,{startX:u,startY:g,currentX:u,currentY:g}),i.touchStartTime=c()));if(r.touchReleaseOnEdges&&!r.loop)if(s.isVertical()){if(g<o.startY&&s.translate<=s.maxTranslate()||g>o.startY&&s.translate>=s.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else{if(n&&(u>o.startX&&-s.translate<=s.maxTranslate()||u<o.startX&&-s.translate>=s.minTranslate()))return;if(!n&&(u<o.startX&&s.translate<=s.maxTranslate()||u>o.startX&&s.translate>=s.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(i.focusableElements)&&t.activeElement!==p.target&&"mouse"!==p.pointerType&&t.activeElement.blur(),t.activeElement&&p.target===t.activeElement&&p.target.matches(i.focusableElements))return i.isMoved=!0,void(s.allowClick=!1);i.allowTouchCallbacks&&s.emit("touchMove",p),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=u,o.currentY=g;const m=o.currentX-o.startX,h=o.currentY-o.startY;if(s.params.threshold&&Math.sqrt(m**2+h**2)<s.params.threshold)return;if(void 0===i.isScrolling){let e;s.isHorizontal()&&o.currentY===o.startY||s.isVertical()&&o.currentX===o.startX?i.isScrolling=!1:m*m+h*h>=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(m))/Math.PI,i.isScrolling=s.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(i.isScrolling&&s.emit("touchMoveOpposite",p),void 0===i.startMoving&&(o.currentX===o.startX&&o.currentY===o.startY||(i.startMoving=!0)),i.isScrolling||"touchmove"===p.type&&i.preventTouchMoveFromPointerMove)return void(i.isTouched=!1);if(!i.startMoving)return;s.allowClick=!1,!r.cssMode&&p.cancelable&&p.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&p.stopPropagation();let f=s.isHorizontal()?m:h,b=s.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;r.oneWayMovement&&(f=Math.abs(f)*(n?1:-1),b=Math.abs(b)*(n?1:-1)),o.diff=f,f*=r.touchRatio,n&&(f=-f,b=-b);const y=s.touchesDirection;s.swipeDirection=f>0?"prev":"next",s.touchesDirection=b>0?"prev":"next";const v=s.params.loop&&!r.cssMode,w="next"===s.touchesDirection&&s.allowSlideNext||"prev"===s.touchesDirection&&s.allowSlidePrev;if(!i.isMoved){if(v&&w&&s.loopFix({direction:s.swipeDirection}),i.startTranslate=s.getTranslate(),s.setTransition(0),s.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});s.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!r.grabCursor||!0!==s.allowSlideNext&&!0!==s.allowSlidePrev||s.setGrabCursor(!0),s.emit("sliderFirstMove",p)}if((new Date).getTime(),!1!==r._loopSwapReset&&i.isMoved&&i.allowThresholdMove&&y!==s.touchesDirection&&v&&w&&Math.abs(f)>=1)return Object.assign(o,{startX:u,startY:g,currentX:u,currentY:g,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);s.emit("sliderMove",p),i.isMoved=!0,i.currentTranslate=f+i.startTranslate;let x=!0,S=r.resistanceRatio;if(r.touchReleaseOnEdges&&(S=0),f>0?(v&&w&&i.allowThresholdMove&&i.currentTranslate>(r.centeredSlides?s.minTranslate()-s.slidesSizesGrid[s.activeIndex+1]-("auto"!==r.slidesPerView&&s.slides.length-r.slidesPerView>=2?s.slidesSizesGrid[s.activeIndex+1]+s.params.spaceBetween:0)-s.params.spaceBetween:s.minTranslate())&&s.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>s.minTranslate()&&(x=!1,r.resistance&&(i.currentTranslate=s.minTranslate()-1+(-s.minTranslate()+i.startTranslate+f)**S))):f<0&&(v&&w&&i.allowThresholdMove&&i.currentTranslate<(r.centeredSlides?s.maxTranslate()+s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween+("auto"!==r.slidesPerView&&s.slides.length-r.slidesPerView>=2?s.slidesSizesGrid[s.slidesSizesGrid.length-1]+s.params.spaceBetween:0):s.maxTranslate())&&s.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:s.slides.length-("auto"===r.slidesPerView?s.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),i.currentTranslate<s.maxTranslate()&&(x=!1,r.resistance&&(i.currentTranslate=s.maxTranslate()+1-(s.maxTranslate()-i.startTranslate-f)**S))),x&&(p.preventedByNestedSwiper=!0),!s.allowSlideNext&&"next"===s.swipeDirection&&i.currentTranslate<i.startTranslate&&(i.currentTranslate=i.startTranslate),!s.allowSlidePrev&&"prev"===s.swipeDirection&&i.currentTranslate>i.startTranslate&&(i.currentTranslate=i.startTranslate),s.allowSlidePrev||s.allowSlideNext||(i.currentTranslate=i.startTranslate),r.threshold>0){if(!(Math.abs(f)>r.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,i.currentTranslate=i.startTranslate,void(o.diff=s.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&s.freeMode||r.watchSlidesProgress)&&(s.updateActiveIndex(),s.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&s.freeMode&&s.freeMode.onTouchMove(),s.updateProgress(i.currentTranslate),s.setTranslate(i.currentTranslate))}function q(e){const t=this,s=t.touchEventsData;let i,r=e;if(r.originalEvent&&(r=r.originalEvent),"touchend"===r.type||"touchcancel"===r.type){if(i=[...r.changedTouches].find((e=>e.identifier===s.touchId)),!i||i.identifier!==s.touchId)return}else{if(null!==s.touchId)return;if(r.pointerId!==s.pointerId)return;i=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)&&(!["pointercancel","contextmenu"].includes(r.type)||!t.browser.isSafari&&!t.browser.isWebView))return;s.pointerId=null,s.touchId=null;const{params:o,touches:a,rtlTranslate:n,slidesGrid:l,enabled:p}=t;if(!p)return;if(!o.simulateTouch&&"mouse"===r.pointerType)return;if(s.allowTouchCallbacks&&t.emit("touchEnd",r),s.allowTouchCallbacks=!1,!s.isTouched)return s.isMoved&&o.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,void(s.startMoving=!1);o.grabCursor&&s.isMoved&&s.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const u=c(),g=u-s.touchStartTime;if(t.allowClick){const e=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(e&&e[0]||r.target,e),t.emit("tap click",r),g<300&&u-s.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(s.lastClickTime=c(),d((()=>{t.destroyed||(t.allowClick=!0)})),!s.isTouched||!s.isMoved||!t.swipeDirection||0===a.diff&&!s.loopSwapReset||s.currentTranslate===s.startTranslate&&!s.loopSwapReset)return s.isTouched=!1,s.isMoved=!1,void(s.startMoving=!1);let m;if(s.isTouched=!1,s.isMoved=!1,s.startMoving=!1,m=o.followFinger?n?t.translate:-t.translate:-s.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:m});const h=m>=-t.maxTranslate()&&!t.params.loop;let f=0,b=t.slidesSizesGrid[0];for(let e=0;e<l.length;e+=e<o.slidesPerGroupSkip?1:o.slidesPerGroup){const t=e<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;void 0!==l[e+t]?(h||m>=l[e]&&m<l[e+t])&&(f=e,b=l[e+t]-l[e]):(h||m>=l[e])&&(f=e,b=l[l.length-1]-l[l.length-2])}let y=null,v=null;o.rewind&&(t.isBeginning?v=o.virtual&&o.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(y=0));const w=(m-l[f])/b,x=f<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;if(g>o.longSwipesMs){if(!o.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(w>=o.longSwipesRatio?t.slideTo(o.rewind&&t.isEnd?y:f+x):t.slideTo(f)),"prev"===t.swipeDirection&&(w>1-o.longSwipesRatio?t.slideTo(f+x):null!==v&&w<0&&Math.abs(w)>o.longSwipesRatio?t.slideTo(v):t.slideTo(f))}else{if(!o.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||r.target!==t.navigation.nextEl&&r.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==y?y:f+x),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:f)):r.target===t.navigation.nextEl?t.slideTo(f+x):t.slideTo(f)}}function j(){const e=this,{params:t,el:s}=e;if(s&&0===s.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:i,allowSlidePrev:r,snapGrid:o}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const n=a&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||n?e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=r,e.allowSlideNext=i,e.params.watchOverflow&&o!==e.snapGrid&&e.checkOverflow()}function X(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Y(){const e=this,{wrapperEl:t,rtlTranslate:s,enabled:i}=e;if(!i)return;let r;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const o=e.maxTranslate()-e.minTranslate();r=0===o?0:(e.translate-e.minTranslate())/o,r!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function Q(e){const t=this;N(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function Z(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const U=(e,t)=>{const s=a(),{params:i,el:r,wrapperEl:o,device:n}=e,l=!!i.nested,d="on"===t?"addEventListener":"removeEventListener",c=t;r&&"string"!=typeof r&&(s[d]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:l}),r[d]("touchstart",e.onTouchStart,{passive:!1}),r[d]("pointerdown",e.onTouchStart,{passive:!1}),s[d]("touchmove",e.onTouchMove,{passive:!1,capture:l}),s[d]("pointermove",e.onTouchMove,{passive:!1,capture:l}),s[d]("touchend",e.onTouchEnd,{passive:!0}),s[d]("pointerup",e.onTouchEnd,{passive:!0}),s[d]("pointercancel",e.onTouchEnd,{passive:!0}),s[d]("touchcancel",e.onTouchEnd,{passive:!0}),s[d]("pointerout",e.onTouchEnd,{passive:!0}),s[d]("pointerleave",e.onTouchEnd,{passive:!0}),s[d]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&r[d]("click",e.onClick,!0),i.cssMode&&o[d]("scroll",e.onScroll),i.updateOnWindowResize?e[c](n.ios||n.android?"resize orientationchange observerUpdate":"resize observerUpdate",j,!0):e[c]("observerUpdate",j,!0),r[d]("load",e.onLoad,{capture:!0}))},K=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var J={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function ee(e,t){return function(s={}){const i=Object.keys(s)[0],r=s[i];"object"==typeof r&&null!==r?(!0===e[i]&&(e[i]={enabled:!0}),"navigation"===i&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),i in e&&"enabled"in r?("object"!=typeof e[i]||"enabled"in e[i]||(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),u(t,s)):u(t,s)):u(t,s)}}const te={eventsEmitter:I,update:D,translate:{getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:s,translate:i,wrapperEl:r}=this;if(t.virtualTranslate)return s?-i:i;if(t.cssMode)return i;let o=function(e,t="x"){const s=l();let i,r,o;const a=function(e){const t=l();let s;return t.getComputedStyle&&(s=t.getComputedStyle(e,null)),!s&&e.currentStyle&&(s=e.currentStyle),s||(s=e.style),s}(e);return s.WebKitCSSMatrix?(r=a.transform||a.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map((e=>e.replace(",","."))).join(", ")),o=new s.WebKitCSSMatrix("none"===r?"":r)):(o=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),i=o.toString().split(",")),"x"===t&&(r=s.WebKitCSSMatrix?o.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(r=s.WebKitCSSMatrix?o.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),r||0}(r,e);return o+=this.cssOverflowAdjustment(),s&&(o=-o),o||0},setTranslate:function(e,t){const s=this,{rtlTranslate:i,params:r,wrapperEl:o,progress:a}=s;let n,l=0,d=0;s.isHorizontal()?l=i?-e:e:d=e,r.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?l:d,r.cssMode?o[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-l:-d:r.virtualTranslate||(s.isHorizontal()?l-=s.cssOverflowAdjustment():d-=s.cssOverflowAdjustment(),o.style.transform=`translate3d(${l}px, ${d}px, 0px)`);const c=s.maxTranslate()-s.minTranslate();n=0===c?0:(e-s.minTranslate())/c,n!==a&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,s=!0,i=!0,r){const o=this,{params:a,wrapperEl:n}=o;if(o.animating&&a.preventInteractionOnTransition)return!1;const l=o.minTranslate(),d=o.maxTranslate();let c;if(c=i&&e>l?l:i&&e<d?d:e,o.updateProgress(c),a.cssMode){const e=o.isHorizontal();if(0===t)n[e?"scrollLeft":"scrollTop"]=-c;else{if(!o.support.smoothScroll)return m({swiper:o,targetPosition:-c,side:e?"left":"top"}),!0;n.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(o.setTransition(0),o.setTranslate(c),s&&(o.emit("beforeTransitionStart",t,r),o.emit("transitionEnd"))):(o.setTransition(t),o.setTranslate(c),s&&(o.emit("beforeTransitionStart",t,r),o.emit("transitionStart")),o.animating||(o.animating=!0,o.onTranslateToWrapperTransitionEnd||(o.onTranslateToWrapperTransitionEnd=function(e){o&&!o.destroyed&&e.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.onTranslateToWrapperTransitionEnd=null,delete o.onTranslateToWrapperTransitionEnd,o.animating=!1,s&&o.emit("transitionEnd"))}),o.wrapperEl.addEventListener("transitionend",o.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){const s=this;s.params.cssMode||(s.wrapperEl.style.transitionDuration=`${e}ms`,s.wrapperEl.style.transitionDelay=0===e?"0ms":""),s.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const s=this,{params:i}=s;i.cssMode||(i.autoHeight&&s.updateAutoHeight(),G({swiper:s,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){const s=this,{params:i}=s;s.animating=!1,i.cssMode||(s.setTransition(0),G({swiper:s,runCallbacks:e,direction:t,step:"End"}))}},slide:F,loop:V,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=H.bind(e),e.onTouchMove=W.bind(e),e.onTouchEnd=q.bind(e),e.onDocumentTouchStart=Z.bind(e),t.cssMode&&(e.onScroll=Y.bind(e)),e.onClick=X.bind(e),e.onLoad=Q.bind(e),U(e,"on")},detachEvents:function(){U(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:s,params:i,el:r}=e,o=i.breakpoints;if(!o||o&&0===Object.keys(o).length)return;const n=a(),l="window"!==i.breakpointsBase&&i.breakpointsBase?"container":i.breakpointsBase,d=["window","container"].includes(i.breakpointsBase)||!i.breakpointsBase?e.el:n.querySelector(i.breakpointsBase),c=e.getBreakpoint(o,l,d);if(!c||e.currentBreakpoint===c)return;const p=(c in o?o[c]:void 0)||e.originalParams,g=K(e,i),m=K(e,p),h=e.params.grabCursor,f=p.grabCursor,b=i.enabled;g&&!m?(r.classList.remove(`${i.containerModifierClass}grid`,`${i.containerModifierClass}grid-column`),e.emitContainerClasses()):!g&&m&&(r.classList.add(`${i.containerModifierClass}grid`),(p.grid.fill&&"column"===p.grid.fill||!p.grid.fill&&"column"===i.grid.fill)&&r.classList.add(`${i.containerModifierClass}grid-column`),e.emitContainerClasses()),h&&!f?e.unsetGrabCursor():!h&&f&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===p[t])return;const s=i[t]&&i[t].enabled,r=p[t]&&p[t].enabled;s&&!r&&e[t].disable(),!s&&r&&e[t].enable()}));const y=p.direction&&p.direction!==i.direction,v=i.loop&&(p.slidesPerView!==i.slidesPerView||y),w=i.loop;y&&s&&e.changeDirection(),u(e.params,p);const x=e.params.enabled,S=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),b&&!x?e.disable():!b&&x&&e.enable(),e.currentBreakpoint=c,e.emit("_beforeBreakpoint",p),s&&(v?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!w&&S?(e.loopCreate(t),e.updateSlides()):w&&!S&&e.loopDestroy()),e.emit("breakpoint",p)},getBreakpoint:function(e,t="window",s){if(!e||"container"===t&&!s)return;let i=!1;const r=l(),o="window"===t?r.innerHeight:s.clientHeight,a=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:o*t,point:e}}return{value:e,point:e}}));a.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let e=0;e<a.length;e+=1){const{point:o,value:n}=a[e];"window"===t?r.matchMedia(`(min-width: ${n}px)`).matches&&(i=o):n<=s.clientWidth&&(i=o)}return i||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:i}=s;if(i){const t=e.slides.length-1,s=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*i;e.isLocked=e.size>s}else e.isLocked=1===e.snapGrid.length;!0===s.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===s.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:s,rtl:i,el:r,device:o}=e,a=function(e,t){const s=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((i=>{e[i]&&s.push(t+i)})):"string"==typeof e&&s.push(t+e)})),s}(["initialized",s.direction,{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:i},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&"column"===s.grid.fill},{android:o.android},{ios:o.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...a),r.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},se={};class ie{constructor(...e){let t,s;1===e.length&&e[0].constructor&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?s=e[0]:[t,s]=e,s||(s={}),s=u({},s),t&&!s.el&&(s.el=t);const i=a();if(s.el&&"string"==typeof s.el&&i.querySelectorAll(s.el).length>1){const e=[];return i.querySelectorAll(s.el).forEach((t=>{const i=u({},s,{el:t});e.push(new ie(i))})),e}const r=this;r.__swiper__=!0,r.support=R(),r.device=B({userAgent:s.userAgent}),r.browser=A(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],s.modules&&Array.isArray(s.modules)&&r.modules.push(...s.modules);const o={};r.modules.forEach((e=>{e({params:s,swiper:r,extendParams:ee(s,o),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})}));const n=u({},J,o);return r.params=u({},n,se,s),r.originalParams=u({},r.params),r.passedParams=u({},s),r.params&&r.params.on&&Object.keys(r.params.on).forEach((e=>{r.on(e,r.params.on[e])})),r.params&&r.params.onAny&&r.onAny(r.params.onAny),Object.assign(r,{enabled:r.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:r.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:s}=this,i=w(f(t,`.${s.slideClass}, swiper-slide`)[0]);return w(e)-i}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find((t=>1*t.getAttribute("data-swiper-slide-index")===e)))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=f(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const s=this;e=Math.min(Math.max(e,0),1);const i=s.minTranslate(),r=(s.maxTranslate()-i)*e+i;s.translateTo(r,void 0===t?0:t),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((s=>{const i=e.getSlideClasses(s);t.push({slideEl:s,classNames:i}),e.emit("_slideClass",s,i)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e="current",t=!1){const{params:s,slides:i,slidesGrid:r,slidesSizesGrid:o,size:a,activeIndex:n}=this;let l=1;if("number"==typeof s.slidesPerView)return s.slidesPerView;if(s.centeredSlides){let e,t=i[n]?Math.ceil(i[n].swiperSlideSize):0;for(let s=n+1;s<i.length;s+=1)i[s]&&!e&&(t+=Math.ceil(i[s].swiperSlideSize),l+=1,t>a&&(e=!0));for(let s=n-1;s>=0;s-=1)i[s]&&!e&&(t+=i[s].swiperSlideSize,l+=1,t>a&&(e=!0))}else if("current"===e)for(let e=n+1;e<i.length;e+=1)(t?r[e]+o[e]-r[n]<a:r[e]-r[n]<a)&&(l+=1);else for(let e=n-1;e>=0;e-=1)r[n]-r[e]<a&&(l+=1);return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:s}=e;function i(){const t=e.rtlTranslate?-1*e.translate:e.translate,s=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(s),e.updateActiveIndex(),e.updateSlidesClasses()}let r;if(s.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach((t=>{t.complete&&N(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),s.freeMode&&s.freeMode.enabled&&!s.cssMode)i(),s.autoHeight&&e.updateAutoHeight();else{if(("auto"===s.slidesPerView||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const t=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;r=e.slideTo(t.length-1,0,!1,!0)}else r=e.slideTo(e.activeIndex,0,!1,!0);r||i()}s.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const s=this,i=s.params.direction;return e||(e="horizontal"===i?"vertical":"horizontal"),e===i||"horizontal"!==e&&"vertical"!==e||(s.el.classList.remove(`${s.params.containerModifierClass}${i}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),s.emit("changeDirection"),t&&s.update()),s}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let s=e||t.params.el;if("string"==typeof s&&(s=document.querySelector(s)),!s)return!1;s.swiper=t,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const i=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(i()):f(s,i())[0];return!r&&t.params.createElements&&(r=y("div",t.params.wrapperClass),s.append(r),f(s,`.${t.params.slideClass}`).forEach((e=>{r.append(e)}))),Object.assign(t,{el:s,wrapperEl:r,slidesEl:t.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:r,hostEl:t.isElement?s.parentNode.host:s,mounted:!0,rtl:"rtl"===s.dir.toLowerCase()||"rtl"===v(s,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===s.dir.toLowerCase()||"rtl"===v(s,"direction")),wrongRTL:"-webkit-box"===v(r,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const s=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&s.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),s.forEach((e=>{e.complete?N(t,e):e.addEventListener("load",(e=>{N(t,e.target)}))})),z(t),t.initialized=!0,z(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){const s=this,{params:i,el:r,wrapperEl:o,slides:a}=s;return void 0===s.params||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),i.loop&&s.loopDestroy(),t&&(s.removeClasses(),r&&"string"!=typeof r&&r.removeAttribute("style"),o&&o.removeAttribute("style"),a&&a.length&&a.forEach((e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),s.emit("destroy"),Object.keys(s.eventsListeners).forEach((e=>{s.off(e)})),!1!==e&&(s.el&&"string"!=typeof s.el&&(s.el.swiper=null),function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))}(s)),s.destroyed=!0),null}static extendDefaults(e){u(se,e)}static get extendedDefaults(){return se}static get defaults(){return J}static installModule(e){ie.prototype.__modules__||(ie.prototype.__modules__=[]);const t=ie.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach((e=>ie.installModule(e))),ie):(ie.installModule(e),ie)}}function re({swiper:e,extendParams:t,on:s,emit:i}){const r=a(),o=l();function n(t){if(!e.enabled)return;const{rtlTranslate:s}=e;let n=t;n.originalEvent&&(n=n.originalEvent);const d=n.keyCode||n.charCode,c=e.params.keyboard.pageUpDown,p=c&&33===d,u=c&&34===d,g=37===d,m=39===d,h=38===d,f=40===d;if(!e.allowSlideNext&&(e.isHorizontal()&&m||e.isVertical()&&f||u))return!1;if(!e.allowSlidePrev&&(e.isHorizontal()&&g||e.isVertical()&&h||p))return!1;if(!(n.shiftKey||n.altKey||n.ctrlKey||n.metaKey||r.activeElement&&(r.activeElement.isContentEditable||r.activeElement.nodeName&&("input"===r.activeElement.nodeName.toLowerCase()||"textarea"===r.activeElement.nodeName.toLowerCase())))){if(e.params.keyboard.onlyInViewport&&(p||u||g||m||h||f)){let t=!1;if(x(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&0===x(e.el,`.${e.params.slideActiveClass}`).length)return;const i=e.el,r=i.clientWidth,n=i.clientHeight,d=o.innerWidth,c=o.innerHeight,p=function(e){const t=l(),s=a(),i=e.getBoundingClientRect(),r=s.body,o=e.clientTop||r.clientTop||0,n=e.clientLeft||r.clientLeft||0,d=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;return{top:i.top+d-o,left:i.left+c-n}}(i);s&&(p.left-=i.scrollLeft);const u=[[p.left,p.top],[p.left+r,p.top],[p.left,p.top+n],[p.left+r,p.top+n]];for(let e=0;e<u.length;e+=1){const s=u[e];if(s[0]>=0&&s[0]<=d&&s[1]>=0&&s[1]<=c){if(0===s[0]&&0===s[1])continue;t=!0}}if(!t)return}e.isHorizontal()?((p||u||g||m)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),((u||m)&&!s||(p||g)&&s)&&e.slideNext(),((p||g)&&!s||(u||m)&&s)&&e.slidePrev()):((p||u||h||f)&&(n.preventDefault?n.preventDefault():n.returnValue=!1),(u||f)&&e.slideNext(),(p||h)&&e.slidePrev()),i("keyPress",d)}}function d(){e.keyboard.enabled||(r.addEventListener("keydown",n),e.keyboard.enabled=!0)}function c(){e.keyboard.enabled&&(r.removeEventListener("keydown",n),e.keyboard.enabled=!1)}e.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}}),s("init",(()=>{e.params.keyboard.enabled&&d()})),s("destroy",(()=>{e.keyboard.enabled&&c()})),Object.assign(e.keyboard,{enable:d,disable:c})}function oe({swiper:e,extendParams:t,on:s,emit:i}){const r=l();let o;t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let a,n=c();const p=[];function u(){e.enabled&&(e.mouseEntered=!0)}function g(){e.enabled&&(e.mouseEntered=!1)}function m(t){return!(e.params.mousewheel.thresholdDelta&&t.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&c()-n<e.params.mousewheel.thresholdTime||!(t.delta>=6&&c()-n<60)&&(t.direction<0?e.isEnd&&!e.params.loop||e.animating||(e.slideNext(),i("scroll",t.raw)):e.isBeginning&&!e.params.loop||e.animating||(e.slidePrev(),i("scroll",t.raw)),n=(new r.Date).getTime(),1))}function h(t){let s=t,r=!0;if(!e.enabled)return;if(t.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const n=e.params.mousewheel;e.params.cssMode&&s.preventDefault();let l=e.el;"container"!==e.params.mousewheel.eventsTarget&&(l=document.querySelector(e.params.mousewheel.eventsTarget));const u=l&&l.contains(s.target);if(!e.mouseEntered&&!u&&!n.releaseOnEdges)return!0;s.originalEvent&&(s=s.originalEvent);let g=0;const h=e.rtlTranslate?-1:1,f=function(e){let t=0,s=0,i=0,r=0;return"detail"in e&&(s=e.detail),"wheelDelta"in e&&(s=-e.wheelDelta/120),"wheelDeltaY"in e&&(s=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=s,s=0),i=10*t,r=10*s,"deltaY"in e&&(r=e.deltaY),"deltaX"in e&&(i=e.deltaX),e.shiftKey&&!i&&(i=r,r=0),(i||r)&&e.deltaMode&&(1===e.deltaMode?(i*=40,r*=40):(i*=800,r*=800)),i&&!t&&(t=i<1?-1:1),r&&!s&&(s=r<1?-1:1),{spinX:t,spinY:s,pixelX:i,pixelY:r}}(s);if(n.forceToAxis)if(e.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;g=-f.pixelX*h}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;g=-f.pixelY}else g=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*h:-f.pixelY;if(0===g)return!0;n.invert&&(g=-g);let b=e.getTranslate()+g*n.sensitivity;if(b>=e.minTranslate()&&(b=e.minTranslate()),b<=e.maxTranslate()&&(b=e.maxTranslate()),r=!!e.params.loop||!(b===e.minTranslate()||b===e.maxTranslate()),r&&e.params.nested&&s.stopPropagation(),e.params.freeMode&&e.params.freeMode.enabled){const t={time:c(),delta:Math.abs(g),direction:Math.sign(g)},r=a&&t.time<a.time+500&&t.delta<=a.delta&&t.direction===a.direction;if(!r){a=void 0;let l=e.getTranslate()+g*n.sensitivity;const c=e.isBeginning,u=e.isEnd;if(l>=e.minTranslate()&&(l=e.minTranslate()),l<=e.maxTranslate()&&(l=e.maxTranslate()),e.setTransition(0),e.setTranslate(l),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!c&&e.isBeginning||!u&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:t.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(o),o=void 0,p.length>=15&&p.shift();const s=p.length?p[p.length-1]:void 0,i=p[0];if(p.push(t),s&&(t.delta>s.delta||t.direction!==s.direction))p.splice(0);else if(p.length>=15&&t.time-i.time<500&&i.delta-t.delta>=1&&t.delta<=6){const s=g>0?.8:.2;a=t,p.splice(0),o=d((()=>{!e.destroyed&&e.params&&e.slideToClosest(e.params.speed,!0,void 0,s)}),0)}o||(o=d((()=>{!e.destroyed&&e.params&&(a=t,p.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5))}),500))}if(r||i("scroll",s),e.params.autoplay&&e.params.autoplay.disableOnInteraction&&e.autoplay.stop(),n.releaseOnEdges&&(l===e.minTranslate()||l===e.maxTranslate()))return!0}}else{const s={time:c(),delta:Math.abs(g),direction:Math.sign(g),raw:t};p.length>=2&&p.shift();const i=p.length?p[p.length-1]:void 0;if(p.push(s),i?(s.direction!==i.direction||s.delta>i.delta||s.time>i.time+150)&&m(s):m(s),function(t){const s=e.params.mousewheel;if(t.direction<0){if(e.isEnd&&!e.params.loop&&s.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&s.releaseOnEdges)return!0;return!1}(s))return!0}return s.preventDefault?s.preventDefault():s.returnValue=!1,!1}function f(t){let s=e.el;"container"!==e.params.mousewheel.eventsTarget&&(s=document.querySelector(e.params.mousewheel.eventsTarget)),s[t]("mouseenter",u),s[t]("mouseleave",g),s[t]("wheel",h)}function b(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",h),!0):!e.mousewheel.enabled&&(f("addEventListener"),e.mousewheel.enabled=!0,!0)}function y(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,h),!0):!!e.mousewheel.enabled&&(f("removeEventListener"),e.mousewheel.enabled=!1,!0)}s("init",(()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&y(),e.params.mousewheel.enabled&&b()})),s("destroy",(()=>{e.params.cssMode&&b(),e.mousewheel.enabled&&y()})),Object.assign(e.mousewheel,{enable:b,disable:y})}function ae(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}function ne({swiper:e,extendParams:t,on:s,emit:i}){const r="swiper-pagination";let o;t({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:e=>e,formatFractionTotal:e=>e,bulletClass:`${r}-bullet`,bulletActiveClass:`${r}-bullet-active`,modifierClass:`${r}-`,currentClass:`${r}-current`,totalClass:`${r}-total`,hiddenClass:`${r}-hidden`,progressbarFillClass:`${r}-progressbar-fill`,progressbarOppositeClass:`${r}-progressbar-opposite`,clickableClass:`${r}-clickable`,lockClass:`${r}-lock`,horizontalClass:`${r}-horizontal`,verticalClass:`${r}-vertical`,paginationDisabledClass:`${r}-disabled`}}),e.pagination={el:null,bullets:[]};let a=0;function n(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function l(t,s){const{bulletActiveClass:i}=e.params.pagination;t&&(t=t[("prev"===s?"previous":"next")+"ElementSibling"])&&(t.classList.add(`${i}-${s}`),(t=t[("prev"===s?"previous":"next")+"ElementSibling"])&&t.classList.add(`${i}-${s}-${s}`))}function d(t){const s=t.target.closest(ae(e.params.pagination.bulletClass));if(!s)return;t.preventDefault();const i=w(s)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===i)return;const t=(r=e.realIndex,o=i,(o%=a=e.slides.length)===1+(r%=a)?"next":o===r-1?"previous":void 0);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(i)}else e.slideTo(i);var r,o,a}function c(){const t=e.rtl,s=e.params.pagination;if(n())return;let r,d,c=e.pagination.el;c=C(c);const p=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,u=e.params.loop?Math.ceil(p/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(d=e.previousRealIndex||0,r=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):void 0!==e.snapIndex?(r=e.snapIndex,d=e.previousSnapIndex):(d=e.previousIndex||0,r=e.activeIndex||0),"bullets"===s.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const i=e.pagination.bullets;let n,p,u;if(s.dynamicBullets&&(o=T(i[0],e.isHorizontal()?"width":"height",!0),c.forEach((t=>{t.style[e.isHorizontal()?"width":"height"]=o*(s.dynamicMainBullets+4)+"px"})),s.dynamicMainBullets>1&&void 0!==d&&(a+=r-(d||0),a>s.dynamicMainBullets-1?a=s.dynamicMainBullets-1:a<0&&(a=0)),n=Math.max(r-a,0),p=n+(Math.min(i.length,s.dynamicMainBullets)-1),u=(p+n)/2),i.forEach((e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map((e=>`${s.bulletActiveClass}${e}`))].map((e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e)).flat();e.classList.remove(...t)})),c.length>1)i.forEach((t=>{const i=w(t);i===r?t.classList.add(...s.bulletActiveClass.split(" ")):e.isElement&&t.setAttribute("part","bullet"),s.dynamicBullets&&(i>=n&&i<=p&&t.classList.add(...`${s.bulletActiveClass}-main`.split(" ")),i===n&&l(t,"prev"),i===p&&l(t,"next"))}));else{const t=i[r];if(t&&t.classList.add(...s.bulletActiveClass.split(" ")),e.isElement&&i.forEach(((e,t)=>{e.setAttribute("part",t===r?"bullet-active":"bullet")})),s.dynamicBullets){const e=i[n],t=i[p];for(let e=n;e<=p;e+=1)i[e]&&i[e].classList.add(...`${s.bulletActiveClass}-main`.split(" "));l(e,"prev"),l(t,"next")}}if(s.dynamicBullets){const r=Math.min(i.length,s.dynamicMainBullets+4),a=(o*r-o)/2-u*o,n=t?"right":"left";i.forEach((t=>{t.style[e.isHorizontal()?n:"top"]=`${a}px`}))}}c.forEach(((t,o)=>{if("fraction"===s.type&&(t.querySelectorAll(ae(s.currentClass)).forEach((e=>{e.textContent=s.formatFractionCurrent(r+1)})),t.querySelectorAll(ae(s.totalClass)).forEach((e=>{e.textContent=s.formatFractionTotal(u)}))),"progressbar"===s.type){let i;i=s.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const o=(r+1)/u;let a=1,n=1;"horizontal"===i?a=o:n=o,t.querySelectorAll(ae(s.progressbarFillClass)).forEach((t=>{t.style.transform=`translate3d(0,0,0) scaleX(${a}) scaleY(${n})`,t.style.transitionDuration=`${e.params.speed}ms`}))}"custom"===s.type&&s.renderCustom?(E(t,s.renderCustom(e,r+1,u)),0===o&&i("paginationRender",t)):(0===o&&i("paginationRender",t),i("paginationUpdate",t)),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](s.lockClass)}))}function p(){const t=e.params.pagination;if(n())return;const s=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 r=e.pagination.el;r=C(r);let o="";if("bullets"===t.type){let i=e.params.loop?Math.ceil(s/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&i>s&&(i=s);for(let s=0;s<i;s+=1)t.renderBullet?o+=t.renderBullet.call(e,s,t.bulletClass):o+=`<${t.bulletElement} ${e.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(o=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(o=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],r.forEach((s=>{"custom"!==t.type&&E(s,o||""),"bullets"===t.type&&e.pagination.bullets.push(...s.querySelectorAll(ae(t.bulletClass)))})),"custom"!==t.type&&i("paginationRender",r[0])}function u(){e.params.pagination=function(e,t,s,i){return e.params.createElements&&Object.keys(i).forEach((r=>{if(!s[r]&&!0===s.auto){let o=f(e.el,`.${i[r]}`)[0];o||(o=y("div",i[r]),o.className=i[r],e.el.append(o)),s[r]=o,t[r]=o}})),s}(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=e.params.pagination;if(!t.el)return;let s;"string"==typeof t.el&&e.isElement&&(s=e.el.querySelector(t.el)),s||"string"!=typeof t.el||(s=[...document.querySelectorAll(t.el)]),s||(s=t.el),s&&0!==s.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(s)&&s.length>1&&(s=[...e.el.querySelectorAll(t.el)],s.length>1&&(s=s.find((t=>x(t,".swiper")[0]===e.el)))),Array.isArray(s)&&1===s.length&&(s=s[0]),Object.assign(e.pagination,{el:s}),s=C(s),s.forEach((s=>{"bullets"===t.type&&t.clickable&&s.classList.add(...(t.clickableClass||"").split(" ")),s.classList.add(t.modifierClass+t.type),s.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(s.classList.add(`${t.modifierClass}${t.type}-dynamic`),a=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&s.classList.add(t.progressbarOppositeClass),t.clickable&&s.addEventListener("click",d),e.enabled||s.classList.add(t.lockClass)})))}function g(){const t=e.params.pagination;if(n())return;let s=e.pagination.el;s&&(s=C(s),s.forEach((s=>{s.classList.remove(t.hiddenClass),s.classList.remove(t.modifierClass+t.type),s.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(s.classList.remove(...(t.clickableClass||"").split(" ")),s.removeEventListener("click",d))}))),e.pagination.bullets&&e.pagination.bullets.forEach((e=>e.classList.remove(...t.bulletActiveClass.split(" "))))}s("changeDirection",(()=>{if(!e.pagination||!e.pagination.el)return;const t=e.params.pagination;let{el:s}=e.pagination;s=C(s),s.forEach((s=>{s.classList.remove(t.horizontalClass,t.verticalClass),s.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)}))})),s("init",(()=>{!1===e.params.pagination.enabled?m():(u(),p(),c())})),s("activeIndexChange",(()=>{void 0===e.snapIndex&&c()})),s("snapIndexChange",(()=>{c()})),s("snapGridLengthChange",(()=>{p(),c()})),s("destroy",(()=>{g()})),s("enable disable",(()=>{let{el:t}=e.pagination;t&&(t=C(t),t.forEach((t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass))))})),s("lock unlock",(()=>{c()})),s("click",((t,s)=>{const r=s.target,o=C(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&o&&o.length>0&&!r.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&r===e.navigation.nextEl||e.navigation.prevEl&&r===e.navigation.prevEl))return;const t=o[0].classList.contains(e.params.pagination.hiddenClass);i(!0===t?"paginationShow":"paginationHide"),o.forEach((t=>t.classList.toggle(e.params.pagination.hiddenClass)))}}));const m=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=C(t),t.forEach((t=>t.classList.add(e.params.pagination.paginationDisabledClass)))),g()};Object.assign(e.pagination,{enable:()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=C(t),t.forEach((t=>t.classList.remove(e.params.pagination.paginationDisabledClass)))),u(),p(),c()},disable:m,render:p,update:c,init:u,destroy:g})}function le({swiper:e,extendParams:t,on:s}){t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let i,r,o=null,n=(new Date).getTime();function l(e){const t=o;0!==t.length&&E(t,e)}function d(e){(e=C(e)).forEach((e=>{e.setAttribute("tabIndex","0")}))}function c(e){(e=C(e)).forEach((e=>{e.setAttribute("tabIndex","-1")}))}function p(e,t){(e=C(e)).forEach((e=>{e.setAttribute("role",t)}))}function u(e,t){(e=C(e)).forEach((e=>{e.setAttribute("aria-roledescription",t)}))}function g(e,t){(e=C(e)).forEach((e=>{e.setAttribute("aria-label",t)}))}function m(e){(e=C(e)).forEach((e=>{e.setAttribute("aria-disabled",!0)}))}function h(e){(e=C(e)).forEach((e=>{e.setAttribute("aria-disabled",!1)}))}function f(t){if(13!==t.keyCode&&32!==t.keyCode)return;const s=e.params.a11y,i=t.target;if(!e.pagination||!e.pagination.el||i!==e.pagination.el&&!e.pagination.el.contains(t.target)||t.target.matches(ae(e.params.pagination.bulletClass))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const t=C(e.navigation.prevEl);C(e.navigation.nextEl).includes(i)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?l(s.lastSlideMessage):l(s.nextSlideMessage)),t.includes(i)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?l(s.firstSlideMessage):l(s.prevSlideMessage))}e.pagination&&i.matches(ae(e.params.pagination.bulletClass))&&i.click()}}function b(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function v(){return b()&&e.params.pagination.clickable}const x=(e,t,s)=>{d(e),"BUTTON"!==e.tagName&&(p(e,"button"),e.addEventListener("keydown",f)),g(e,s),function(e,t){(e=C(e)).forEach((e=>{e.setAttribute("aria-controls",t)}))}(e,t)},S=t=>{r&&r!==t.target&&!r.contains(t.target)&&(i=!0),e.a11y.clicked=!0},T=()=>{i=!1,requestAnimationFrame((()=>{requestAnimationFrame((()=>{e.destroyed||(e.a11y.clicked=!1)}))}))},L=e=>{n=(new Date).getTime()},k=t=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus)return;if((new Date).getTime()-n<100)return;const s=t.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!s||!e.slides.includes(s))return;r=s;const o=e.slides.indexOf(s)===e.activeIndex,a=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(s);o||a||t.sourceCapabilities&&t.sourceCapabilities.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame((()=>{i||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(s.getAttribute("data-swiper-slide-index"))),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(s)),0),i=!1)})))},M=()=>{const t=e.params.a11y;t.itemRoleDescriptionMessage&&u(e.slides,t.itemRoleDescriptionMessage),t.slideRole&&p(e.slides,t.slideRole);const s=e.slides.length;t.slideLabelMessage&&e.slides.forEach(((i,r)=>{const o=e.params.loop?parseInt(i.getAttribute("data-swiper-slide-index"),10):r;g(i,t.slideLabelMessage.replace(/\{\{index\}\}/,o+1).replace(/\{\{slidesLength\}\}/,s))}))};s("beforeInit",(()=>{o=y("span",e.params.a11y.notificationClass),o.setAttribute("aria-live","assertive"),o.setAttribute("aria-atomic","true")})),s("afterInit",(()=>{e.params.a11y.enabled&&(()=>{const t=e.params.a11y;e.el.append(o);const s=e.el;t.containerRoleDescriptionMessage&&u(s,t.containerRoleDescriptionMessage),t.containerMessage&&g(s,t.containerMessage),t.containerRole&&p(s,t.containerRole);const i=e.wrapperEl,r=t.id||i.getAttribute("id")||`swiper-wrapper-${function(e=16){return"x".repeat(e).replace(/x/g,(()=>Math.round(16*Math.random()).toString(16)))}(16)}`;var n,l,d;n=r,C(i).forEach((e=>{e.setAttribute("id",n)})),t.wrapperLiveRegion&&(l=i,d=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite",(l=C(l)).forEach((e=>{e.setAttribute("aria-live",d)}))),M();let{nextEl:c,prevEl:m}=e.navigation?e.navigation:{};c=C(c),m=C(m),c&&c.forEach((e=>x(e,r,t.nextSlideMessage))),m&&m.forEach((e=>x(e,r,t.prevSlideMessage))),v()&&C(e.pagination.el).forEach((e=>{e.addEventListener("keydown",f)})),a().addEventListener("visibilitychange",L),e.el.addEventListener("focus",k,!0),e.el.addEventListener("focus",k,!0),e.el.addEventListener("pointerdown",S,!0),e.el.addEventListener("pointerup",T,!0)})()})),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",(()=>{e.params.a11y.enabled&&M()})),s("fromEdge toEdge afterInit lock unlock",(()=>{e.params.a11y.enabled&&function(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:t,prevEl:s}=e.navigation;s&&(e.isBeginning?(m(s),c(s)):(h(s),d(s))),t&&(e.isEnd?(m(t),c(t)):(h(t),d(t)))}()})),s("paginationUpdate",(()=>{e.params.a11y.enabled&&function(){const t=e.params.a11y;b()&&e.pagination.bullets.forEach((s=>{e.params.pagination.clickable&&(d(s),e.params.pagination.renderBullet||(p(s,"button"),g(s,t.paginationBulletMessage.replace(/\{\{index\}\}/,w(s)+1)))),s.matches(ae(e.params.pagination.bulletActiveClass))?s.setAttribute("aria-current","true"):s.removeAttribute("aria-current")}))}()})),s("destroy",(()=>{e.params.a11y.enabled&&function(){o&&o.remove();let{nextEl:t,prevEl:s}=e.navigation?e.navigation:{};t=C(t),s=C(s),t&&t.forEach((e=>e.removeEventListener("keydown",f))),s&&s.forEach((e=>e.removeEventListener("keydown",f))),v()&&C(e.pagination.el).forEach((e=>{e.removeEventListener("keydown",f)})),a().removeEventListener("visibilitychange",L),e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("focus",k,!0),e.el.removeEventListener("pointerdown",S,!0),e.el.removeEventListener("pointerup",T,!0))}()}))}function de({swiper:e,extendParams:t,on:s,emit:i,params:r}){let o,n;e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,d,c,p,u,g,m,h,f=r&&r.autoplay?r.autoplay.delay:3e3,b=r&&r.autoplay?r.autoplay.delay:3e3,y=(new Date).getTime();function v(t){e&&!e.destroyed&&e.wrapperEl&&t.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",v),h||t.detail&&t.detail.bySwiperTouchMove||E())}const w=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?d=!0:d&&(b=l,d=!1);const t=e.autoplay.paused?l:y+b-(new Date).getTime();e.autoplay.timeLeft=t,i("autoplayTimeLeft",t,t/f),n=requestAnimationFrame((()=>{w()}))},x=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(n),w();let s=void 0===t?e.params.autoplay.delay:t;f=e.params.autoplay.delay,b=e.params.autoplay.delay;const r=(()=>{let t;if(t=e.virtual&&e.params.virtual.enabled?e.slides.find((e=>e.classList.contains("swiper-slide-active"))):e.slides[e.activeIndex],t)return parseInt(t.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(r)&&r>0&&void 0===t&&(s=r,f=r,b=r),l=s;const a=e.params.speed,d=()=>{e&&!e.destroyed&&(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(a,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,a,!0,!0),i("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(a,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,a,!0,!0),i("autoplay")),e.params.cssMode&&(y=(new Date).getTime(),requestAnimationFrame((()=>{x()}))))};return s>0?(clearTimeout(o),o=setTimeout((()=>{d()}),s)):requestAnimationFrame((()=>{d()})),s},S=()=>{y=(new Date).getTime(),e.autoplay.running=!0,x(),i("autoplayStart")},T=()=>{e.autoplay.running=!1,clearTimeout(o),cancelAnimationFrame(n),i("autoplayStop")},C=(t,s)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(o),t||(m=!0);const r=()=>{i("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",v):E()};if(e.autoplay.paused=!0,s)return g&&(l=e.params.autoplay.delay),g=!1,void r();const a=l||e.params.autoplay.delay;l=a-((new Date).getTime()-y),e.isEnd&&l<0&&!e.params.loop||(l<0&&(l=0),r())},E=()=>{e.isEnd&&l<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(y=(new Date).getTime(),m?(m=!1,x(l)):x(),e.autoplay.paused=!1,i("autoplayResume"))},L=()=>{if(e.destroyed||!e.autoplay.running)return;const t=a();"hidden"===t.visibilityState&&(m=!0,C(!0)),"visible"===t.visibilityState&&E()},k=t=>{"mouse"===t.pointerType&&(m=!0,h=!0,e.animating||e.autoplay.paused||C(!0))},M=t=>{"mouse"===t.pointerType&&(h=!1,e.autoplay.paused&&E())};s("init",(()=>{e.params.autoplay.enabled&&(e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",k),e.el.addEventListener("pointerleave",M)),a().addEventListener("visibilitychange",L),S())})),s("destroy",(()=>{e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("pointerenter",k),e.el.removeEventListener("pointerleave",M)),a().removeEventListener("visibilitychange",L),e.autoplay.running&&T()})),s("_freeModeStaticRelease",(()=>{(p||m)&&E()})),s("_freeModeNoMomentumRelease",(()=>{e.params.autoplay.disableOnInteraction?T():C(!0,!0)})),s("beforeTransitionStart",((t,s,i)=>{!e.destroyed&&e.autoplay.running&&(i||!e.params.autoplay.disableOnInteraction?C(!0,!0):T())})),s("sliderFirstMove",(()=>{!e.destroyed&&e.autoplay.running&&(e.params.autoplay.disableOnInteraction?T():(c=!0,p=!1,m=!1,u=setTimeout((()=>{m=!0,p=!0,C(!0)}),200)))})),s("touchEnd",(()=>{if(!e.destroyed&&e.autoplay.running&&c){if(clearTimeout(u),clearTimeout(o),e.params.autoplay.disableOnInteraction)return p=!1,void(c=!1);p&&e.params.cssMode&&E(),p=!1,c=!1}})),s("slideChange",(()=>{!e.destroyed&&e.autoplay.running&&(g=!0)})),Object.assign(e.autoplay,{start:S,stop:T,pause:C,resume:E})}function ce({swiper:e,extendParams:t,emit:s,once:i}){t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(e,{freeMode:{onTouchStart:function(){if(e.params.cssMode)return;const t=e.getTranslate();e.setTranslate(t),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})},onTouchMove:function(){if(e.params.cssMode)return;const{touchEventsData:t,touches:s}=e;0===t.velocities.length&&t.velocities.push({position:s[e.isHorizontal()?"startX":"startY"],time:t.touchStartTime}),t.velocities.push({position:s[e.isHorizontal()?"currentX":"currentY"],time:c()})},onTouchEnd:function({currentPos:t}){if(e.params.cssMode)return;const{params:r,wrapperEl:o,rtlTranslate:a,snapGrid:n,touchEventsData:l}=e,d=c()-l.touchStartTime;if(t<-e.minTranslate())e.slideTo(e.activeIndex);else if(t>-e.maxTranslate())e.slides.length<n.length?e.slideTo(n.length-1):e.slideTo(e.slides.length-1);else{if(r.freeMode.momentum){if(l.velocities.length>1){const t=l.velocities.pop(),s=l.velocities.pop(),i=t.position-s.position,o=t.time-s.time;e.velocity=i/o,e.velocity/=2,Math.abs(e.velocity)<r.freeMode.minimumVelocity&&(e.velocity=0),(o>150||c()-t.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=r.freeMode.momentumVelocityRatio,l.velocities.length=0;let t=1e3*r.freeMode.momentumRatio;const d=e.velocity*t;let p=e.translate+d;a&&(p=-p);let u,g=!1;const m=20*Math.abs(e.velocity)*r.freeMode.momentumBounceRatio;let h;if(p<e.maxTranslate())r.freeMode.momentumBounce?(p+e.maxTranslate()<-m&&(p=e.maxTranslate()-m),u=e.maxTranslate(),g=!0,l.allowMomentumBounce=!0):p=e.maxTranslate(),r.loop&&r.centeredSlides&&(h=!0);else if(p>e.minTranslate())r.freeMode.momentumBounce?(p-e.minTranslate()>m&&(p=e.minTranslate()+m),u=e.minTranslate(),g=!0,l.allowMomentumBounce=!0):p=e.minTranslate(),r.loop&&r.centeredSlides&&(h=!0);else if(r.freeMode.sticky){let t;for(let e=0;e<n.length;e+=1)if(n[e]>-p){t=e;break}p=Math.abs(n[t]-p)<Math.abs(n[t-1]-p)||"next"===e.swipeDirection?n[t]:n[t-1],p=-p}if(h&&i("transitionEnd",(()=>{e.loopFix()})),0!==e.velocity){if(t=a?Math.abs((-p-e.translate)/e.velocity):Math.abs((p-e.translate)/e.velocity),r.freeMode.sticky){const s=Math.abs((a?-p:p)-e.translate),i=e.slidesSizesGrid[e.activeIndex];t=s<i?r.speed:s<2*i?1.5*r.speed:2.5*r.speed}}else if(r.freeMode.sticky)return void e.slideToClosest();r.freeMode.momentumBounce&&g?(e.updateProgress(u),e.setTransition(t),e.setTranslate(p),e.transitionStart(!0,e.swipeDirection),e.animating=!0,S(o,(()=>{e&&!e.destroyed&&l.allowMomentumBounce&&(s("momentumBounce"),e.setTransition(r.speed),setTimeout((()=>{e.setTranslate(u),S(o,(()=>{e&&!e.destroyed&&e.transitionEnd()}))}),0))}))):e.velocity?(s("_freeModeNoMomentumRelease"),e.updateProgress(p),e.setTransition(t),e.setTranslate(p),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,S(o,(()=>{e&&!e.destroyed&&e.transitionEnd()})))):e.updateProgress(p),e.updateActiveIndex(),e.updateSlidesClasses()}else{if(r.freeMode.sticky)return void e.slideToClosest();r.freeMode&&s("_freeModeNoMomentumRelease")}(!r.freeMode.momentum||d>=r.longSwipesMs)&&(s("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}}}})}function pe({swiper:e,extendParams:t,on:s}){let i,r,o,a;t({grid:{rows:1,fill:"column"}});const n=()=>{let t=e.params.spaceBetween;return"string"==typeof t&&t.indexOf("%")>=0?t=parseFloat(t.replace("%",""))/100*e.size:"string"==typeof t&&(t=parseFloat(t)),t};s("init",(()=>{a=e.params.grid&&e.params.grid.rows>1})),s("update",(()=>{const{params:t,el:s}=e,i=t.grid&&t.grid.rows>1;a&&!i?(s.classList.remove(`${t.containerModifierClass}grid`,`${t.containerModifierClass}grid-column`),o=1,e.emitContainerClasses()):!a&&i&&(s.classList.add(`${t.containerModifierClass}grid`),"column"===t.grid.fill&&s.classList.add(`${t.containerModifierClass}grid-column`),e.emitContainerClasses()),a=i})),e.grid={initSlides:t=>{const{slidesPerView:s}=e.params,{rows:a,fill:n}=e.params.grid,l=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:t.length;o=Math.floor(l/a),i=Math.floor(l/a)===l/a?l:Math.ceil(l/a)*a,"auto"!==s&&"row"===n&&(i=Math.max(i,s*a)),r=i/a},unsetSlides:()=>{e.slides&&e.slides.forEach((t=>{t.swiperSlideGridSet&&(t.style.height="",t.style[e.getDirectionLabel("margin-top")]="")}))},updateSlide:(t,s,a)=>{const{slidesPerGroup:l}=e.params,d=n(),{rows:c,fill:p}=e.params.grid,u=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:a.length;let g,m,h;if("row"===p&&l>1){const e=Math.floor(t/(l*c)),r=t-c*l*e,o=0===e?l:Math.min(Math.ceil((u-e*c*l)/c),l);h=Math.floor(r/o),m=r-h*o+e*l,g=m+h*i/c,s.style.order=g}else"column"===p?(m=Math.floor(t/c),h=t-m*c,(m>o||m===o&&h===c-1)&&(h+=1,h>=c&&(h=0,m+=1))):(h=Math.floor(t/r),m=t-h*r);s.row=h,s.column=m,s.style.height=`calc((100% - ${(c-1)*d}px) / ${c})`,s.style[e.getDirectionLabel("margin-top")]=0!==h?d&&`${d}px`:"",s.swiperSlideGridSet=!0},updateWrapperSize:(t,s)=>{const{centeredSlides:r,roundLengths:o}=e.params,a=n(),{rows:l}=e.params.grid;if(e.virtualSize=(t+a)*i,e.virtualSize=Math.ceil(e.virtualSize/l)-a,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+a}px`),r){const t=[];for(let i=0;i<s.length;i+=1){let r=s[i];o&&(r=Math.floor(r)),s[i]<e.virtualSize+s[0]&&t.push(r)}s.splice(0,s.length),s.push(...t)}}}}function ue(e,t){const s=h(t);return s!==t&&(s.style.backfaceVisibility="hidden",s.style["-webkit-backface-visibility"]="hidden"),s}function ge({swiper:e,extendParams:t,on:s}){t({fadeEffect:{crossFade:!1}}),function(e){const{effect:t,swiper:s,on:i,setTranslate:r,setTransition:o,overwriteParams:a,perspective:n,recreateShadows:l,getEffectParams:d}=e;let c;i("beforeInit",(()=>{if(s.params.effect!==t)return;s.classNames.push(`${s.params.containerModifierClass}${t}`),n&&n()&&s.classNames.push(`${s.params.containerModifierClass}3d`);const e=a?a():{};Object.assign(s.params,e),Object.assign(s.originalParams,e)})),i("setTranslate _virtualUpdated",(()=>{s.params.effect===t&&r()})),i("setTransition",((e,i)=>{s.params.effect===t&&o(i)})),i("transitionEnd",(()=>{if(s.params.effect===t&&l){if(!d||!d().slideShadows)return;s.slides.forEach((e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach((e=>e.remove()))})),l()}})),i("virtualUpdate",(()=>{s.params.effect===t&&(s.slides.length||(c=!0),requestAnimationFrame((()=>{c&&s.slides&&s.slides.length&&(r(),c=!1)})))}))}({effect:"fade",swiper:e,on:s,setTranslate:()=>{const{slides:t}=e;e.params.fadeEffect;for(let s=0;s<t.length;s+=1){const t=e.slides[s];let i=-t.swiperSlideOffset;e.params.virtualTranslate||(i-=e.translate);let r=0;e.isHorizontal()||(r=i,i=0);const o=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(t.progress),0):1+Math.min(Math.max(t.progress,-1),0),a=ue(0,t);a.style.opacity=o,a.style.transform=`translate3d(${i}px, ${r}px, 0px)`}},setTransition:t=>{const s=e.slides.map((e=>h(e)));s.forEach((e=>{e.style.transitionDuration=`${t}ms`})),function({swiper:e,duration:t,transformElements:s,allSlides:i}){const{activeIndex:r}=e;if(e.params.virtualTranslate&&0!==t){let t,o=!1;t=i?s:s.filter((t=>{const s=t.classList.contains("swiper-slide-transform")?(t=>t.parentElement?t.parentElement:e.slides.find((e=>e.shadowRoot&&e.shadowRoot===t.parentNode)))(t):t;return e.getSlideIndex(s)===r})),t.forEach((t=>{S(t,(()=>{if(o)return;if(!e||e.destroyed)return;o=!0,e.animating=!1;const t=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(t)}))}))}}({swiper:e,duration:t,transformElements:s,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}Object.keys(te).forEach((e=>{Object.keys(te[e]).forEach((t=>{ie.prototype[t]=te[e][t]}))})),ie.use([function({swiper:e,on:t,emit:s}){const i=l();let r=null,o=null;const a=()=>{e&&!e.destroyed&&e.initialized&&(s("beforeResize"),s("resize"))},n=()=>{e&&!e.destroyed&&e.initialized&&s("orientationchange")};t("init",(()=>{e.params.resizeObserver&&void 0!==i.ResizeObserver?e&&!e.destroyed&&e.initialized&&(r=new ResizeObserver((t=>{o=i.requestAnimationFrame((()=>{const{width:s,height:i}=e;let r=s,o=i;t.forEach((({contentBoxSize:t,contentRect:s,target:i})=>{i&&i!==e.el||(r=s?s.width:(t[0]||t).inlineSize,o=s?s.height:(t[0]||t).blockSize)})),r===s&&o===i||a()}))})),r.observe(e.el)):(i.addEventListener("resize",a),i.addEventListener("orientationchange",n))})),t("destroy",(()=>{o&&i.cancelAnimationFrame(o),r&&r.unobserve&&e.el&&(r.unobserve(e.el),r=null),i.removeEventListener("resize",a),i.removeEventListener("orientationchange",n)}))},function({swiper:e,extendParams:t,on:s,emit:i}){const r=[],o=l(),a=(t,s={})=>{const a=new(o.MutationObserver||o.WebkitMutationObserver)((t=>{if(e.__preventObserver__)return;if(1===t.length)return void i("observerUpdate",t[0]);const s=function(){i("observerUpdate",t[0])};o.requestAnimationFrame?o.requestAnimationFrame(s):o.setTimeout(s,0)}));a.observe(t,{attributes:void 0===s.attributes||s.attributes,childList:e.isElement||(void 0===s.childList||s).childList,characterData:void 0===s.characterData||s.characterData}),r.push(a)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",(()=>{if(e.params.observer){if(e.params.observeParents){const t=x(e.hostEl);for(let e=0;e<t.length;e+=1)a(t[e])}a(e.hostEl,{childList:e.params.observeSlideChildren}),a(e.wrapperEl,{attributes:!1})}})),s("destroy",(()=>{r.forEach((e=>{e.disconnect()})),r.splice(0,r.length)}))}]);var me=s(89911);let he=null;const fe=new WeakMap;let be=null;const ye=new WeakMap;function ve(){return window.ResizeObserver?(he||(he=new ResizeObserver((e=>{e.forEach((e=>{const t=fe.get(e.target);t&&t(e)}))})),be||(be=setInterval((()=>{}),3e4))),he):null}function we(e){const t=ve();if(t&&e){fe.delete(e);try{t.unobserve(e)}catch(e){}}}const xe={slidesPerView:1,spaceBetween:0,speed:300,loop:!1,grabCursor:!0,centeredSlides:!1,autoHeight:!1,effect:"slide",keyboard:{enabled:!0,onlyInViewport:!0},pagination:{clickable:!0,type:"bullets",dynamicBullets:!1},autoplay:{delay:3e3,pauseOnMouseEnter:!0,disableOnInteraction:!0,stopOnLastSlide:!1},mousewheel:!1,freeMode:{sticky:!0},observer:!0,observeParents:!0,observeSlideChildren:!0,simulateTouch:!0,allowTouchMove:!0,a11y:{enabled:!0,slideLabelMessage:"{{index}} of {{slidesLength}}",containerRoleDescriptionMessage:"carousel",itemRoleDescriptionMessage:"slide"}};class Se{constructor(e,t={}){if(!e)return;this.element=e,this.config=t,this.swiper=null,this.itemsContainer=null,this.options={},this.dotsContainer=null,this.isAutoplayRunning=!1,this.manualAutoplayInterval=null,this.actualCarouselElement=null,this.mediaQueryList=null,this.mediaQueryHandler=null,this.motionMediaQuery=null,this.motionQueryHandler=null,this.prefersReducedMotion=window.matchMedia("(prefers-reduced-motion: reduce)").matches,this.isTransitioning=!1,this.isDestroying=!1,this.controlListeners=new Map,this.navigationUpdateFrame=null,this.minWidthTargets=new Set,this.originalLoopSetting=null,this.originalCenteredSlidesSetting=null,this.syncResponsiveOptions=null,this.element.gbCarousel=this;const s=this.element.dataset.initAt;s?this.setupMediaQueryHandling(s):this.init()}setupMediaQueryHandling(e){if("string"!=typeof e)return void this.init();const t=e.trim();if(!t)return void this.init();const s=`(max-width: ${t})`;try{this.mediaQueryList=window.matchMedia(s),this.mediaQueryHandler=e=>this.handleMediaQueryChange(e),this.mediaQueryList.matches?(this.element.removeAttribute("data-gb-carousel-pending"),this.setControlsVisibility(!1),this.init()):(this.element.removeAttribute("data-gb-carousel-initialized"),this.element.setAttribute("data-gb-carousel-pending","true"),this.setControlsVisibility(!0)),"function"==typeof this.mediaQueryList.addEventListener?this.mediaQueryList.addEventListener("change",this.mediaQueryHandler):"function"==typeof this.mediaQueryList.addListener&&this.mediaQueryList.addListener(this.mediaQueryHandler)}catch(t){console.error("GB Carousel: Invalid media query",e,t),this.init()}}handleMediaQueryChange(e){if(!this.isTransitioning&&!this.isDestroying){if(this.isTransitioning=!0,e.matches){if(!this.swiper&&!this.element.hasAttribute("data-gb-carousel-initialized")){const e=this.element.querySelector(".gb-carousel-items"),t=e?.querySelectorAll(":scope > .gb-carousel-item");e&&t&&t.length>0?(this.element.removeAttribute("data-gb-carousel-pending"),this.setControlsVisibility(!1),this.init()):(this.element.setAttribute("data-gb-carousel-pending","true"),this.setControlsVisibility(!0))}}else this.swiper&&(this.destroySwiper(),this.element.setAttribute("data-gb-carousel-pending","true"),this.setControlsVisibility(!0));setTimeout((()=>{this.isTransitioning=!1}),100)}}setupMotionPreferenceListener(){try{this.motionMediaQuery=window.matchMedia("(prefers-reduced-motion: reduce)"),this.motionQueryHandler=this.handleMotionPreferenceChange.bind(this),"function"==typeof this.motionMediaQuery.addEventListener?this.motionMediaQuery.addEventListener("change",this.motionQueryHandler):"function"==typeof this.motionMediaQuery.addListener&&this.motionMediaQuery.addListener(this.motionQueryHandler)}catch(e){console.error("GB Carousel: Failed to setup motion preference listener",e)}}handleMotionPreferenceChange(e){if(this.prefersReducedMotion=e.matches,e.matches&&this.swiper&&this.swiper.autoplay&&this.isAutoplayRunning)try{this.swiper.autoplay.stop(),this.isAutoplayRunning=!1,console.info("GB Carousel: Autoplay stopped due to reduced motion preference")}catch(e){console.error("GB Carousel: Failed to stop autoplay on motion preference change",e)}}setupLiveRegion(){if(this.options.autoplay&&this.swiper)try{const e=document.createElement("div");e.setAttribute("aria-live","polite"),e.setAttribute("aria-atomic","true"),e.className="gb-carousel-live-region",this.element.appendChild(e),this.liveRegion=e}catch(e){console.error("GB Carousel: Failed to setup live region",e)}}updateLiveRegion(){if(this.liveRegion&&this.isAutoplayRunning&&this.swiper)try{const e=void 0!==this.swiper.realIndex?this.swiper.realIndex:this.swiper.activeIndex,t=this.getTotalSlideCount();this.liveRegion.textContent=`Slide ${e+1} of ${t}`}catch(e){console.error("GB Carousel: Failed to update live region",e)}}init(){this.isDestroying||(this.itemsContainer=this.findItemsContainer(),this.itemsContainer&&(this.ensureFlexItemCanShrink(),this.actualCarouselElement=this.itemsContainer.parentElement,this.options=this.parseOptions(),this.prepareDOMStructure()&&this.initializeSwiper()))}findItemsContainer(){return this.element.querySelector(".gb-carousel-items")||null}parseOptions(){const e=this.element.dataset,t=JSON.parse(JSON.stringify(xe));return this.applyKnownOptions(t,e),this.applyResponsiveOverrides(t),null===this.originalLoopSetting&&(this.originalLoopSetting=!!t.loop),null===this.originalCenteredSlidesSetting&&(this.originalCenteredSlidesSetting=!!t.centeredSlides),t}applyKnownOptions(e,t){if("true"===t.centeredSlides&&(e.centeredSlides=!0),"true"===t.autoHeight&&(e.autoHeight=!0),"true"===t.loop&&(e.loop=!0),"false"===t.grabCursor&&(e.grabCursor=!1),"true"===t.mousewheel&&(e.mousewheel=!0),void 0!==t.slidesPerView)if("auto"===t.slidesPerView)e.slidesPerView="auto";else{const s=parseFloat(t.slidesPerView);!isNaN(s)&&s>0&&(e.slidesPerView=s)}if(void 0!==t.slidesPerGroup){const s=parseInt(t.slidesPerGroup,10);!isNaN(s)&&s>=1&&(e.slidesPerGroup=s)}if(void 0!==t.spaceBetween){const s=parseFloat(t.spaceBetween);!isNaN(s)&&s>=0&&(e.spaceBetween=s)}if(t.speed){const s=parseInt(t.speed,10);!isNaN(s)&&s>0&&s<=1e4&&(e.speed=s)}if(t.effect&&(e.effect=t.effect),"false"===t.keyboardEnabled&&(e.keyboard.enabled=!1),t.paginationType&&(e.pagination.type=t.paginationType),"false"===t.paginationClickable&&(e.pagination.clickable=!1),"true"===t.paginationDynamicBullets&&(e.pagination.dynamicBullets=!0),this.config.isEditor)e.autoplay=null,e.allowTouchMove=!1;else if(this.prefersReducedMotion)e.autoplay=null,console.info("GB Carousel: Autoplay disabled due to reduced motion preference");else if("true"===t.autoplayEnabled||t.autoplayDelay){if(e.autoplay.enabled="true"===t.autoplayEnabled,t.autoplayDelay){const s=parseInt(t.autoplayDelay,10);!isNaN(s)&&s>=0&&(e.autoplay.delay=s)}"false"===t.autoplayPauseOnMouseEnter&&(e.autoplay.pauseOnMouseEnter=!1),"false"===t.autoplayDisableOnInteraction&&(e.autoplay.disableOnInteraction=!1),"true"===t.autoplayStopOnLastSlide&&(e.autoplay.stopOnLastSlide=!0)}else e.autoplay=null;if("true"===t.freeMode?(e.freeMode.enabled=!0,e.freeMode.sticky="false"!==t.freeModeSticky):e.freeMode=null,t.gridRows){const s=parseInt(t.gridRows,10);!isNaN(s)&&s>1&&s<=10&&(e.grid={rows:s,fill:"row"})}"false"===t.a11yEnabled&&(e.a11y.enabled=!1),void 0!==t.slideLabelMessage&&(e.a11y.slideLabelMessage=t.slideLabelMessage),void 0!==t.containerRoleDescription&&(e.a11y.containerRoleDescriptionMessage=t.containerRoleDescription),void 0!==t.itemRoleDescription&&(e.a11y.itemRoleDescriptionMessage=t.itemRoleDescription)}applyResponsiveOverrides(e){if(!this.element||void 0===this.element.nodeType||1!==this.element.nodeType)return;const t=getComputedStyle(this.element),s=t.getPropertyValue("--gb-carousel-slides-per-view")?.trim(),i=t.getPropertyValue("--gb-carousel-slide-gap")?.trim(),r=t.getPropertyValue("--gb-carousel-grid-rows")?.trim();if(s&&"initial"!==s&&"inherit"!==s&&"unset"!==s)if("auto"===s)e.slidesPerView="auto";else{const t=parseFloat(s);!isNaN(t)&&t>0&&(e.slidesPerView=t)}if(i&&"initial"!==i&&"inherit"!==i&&"unset"!==i){const t=parseFloat(i);!isNaN(t)&&t>=0&&(e.spaceBetween=t)}if(r&&"initial"!==r&&"inherit"!==r&&"unset"!==r){const t=parseInt(r,10);!isNaN(t)&&t>1&&t<=10&&(e.grid={rows:t,fill:"row"})}const o=t.getPropertyValue("--gb-carousel-slides-per-group")?.trim();if(o&&"initial"!==o&&"inherit"!==o&&"unset"!==o){const t=parseInt(o,10);!isNaN(t)&&t>=1&&t<=10&&(e.slidesPerGroup=t)}}prepareDOMStructure(){if(!this.actualCarouselElement)return!1;if(!this.itemsContainer)return!1;const e=this.getSlides(),t=this.getSlideCount(e);return this.slides=e,0===t?(this.element.dispatchEvent(new CustomEvent("gb-carousel:empty",{detail:{carousel:this}})),!1):(this.applyCenteredLoopRequirement(t,this.options.slidesPerView),this.preparePagination(),!0)}getSlides(){return this.itemsContainer?Array.from(this.itemsContainer.children).filter((e=>!(!e.classList||!e.classList.contains("gb-carousel-item")||e.classList.contains("is-duplicate")))):[]}getSlideCount(e=null){return Array.isArray(e)?e.length:this.getSlides().length}getDomSlideCount(){return this.getSlideCount()}ensureFlexItemCanShrink(){if(!this.element||!this.itemsContainer)return;const e=this.itemsContainer.scrollWidth||this.itemsContainer.getBoundingClientRect()?.width||0;if(0===e)return;let t=this.element;for(;t&&t.parentElement;){const s=t.parentElement,i=window.getComputedStyle(s).display;if("flex"===i||"inline-flex"===i||"grid"===i||"inline-grid"===i){const s=t.getBoundingClientRect();if(e>(s?.width||t.clientWidth||0)+1){const e="0"===t.getAttribute("data-gb-carousel-min-width");if(t.style?.minWidth&&!e)return;const s=window.getComputedStyle(t).minWidth;return void(s&&"auto"!==s&&"0px"!==s&&!e||this.applyMinWidthFix(t))}}t=s}}applyMinWidthFix(e){if(!e||this.minWidthTargets.has(e))return;const t=ye.get(e)||0;0===t&&e.setAttribute("data-gb-carousel-min-width","0"),ye.set(e,t+1),this.minWidthTargets.add(e)}applyCenteredLoopRequirement(e,t){if(!this.originalLoopSetting||!this.originalCenteredSlidesSetting)return this.options.loop=!!this.originalLoopSetting,void(this.options.centeredSlides=!!this.originalCenteredSlidesSetting);const s=(0,me.y)(e,t);this.options.loop=!!this.originalLoopSetting,this.options.centeredSlides=s&&this.originalCenteredSlidesSetting}handleResponsiveLoopRequirement(e){if(!this.originalLoopSetting||!this.originalCenteredSlidesSetting)return!1;const t=this.getSlideCount(),s=(0,me.y)(t,e),i=this.originalCenteredSlidesSetting&&s;return i!==this.options.centeredSlides&&(this.options.centeredSlides=i,this.options.loop=!!this.originalLoopSetting,this.swiper?.params&&(this.swiper.params.centeredSlides=i,this.swiper.params.loop=!!this.originalLoopSetting),"function"==typeof this.swiper?.updateSlides&&this.swiper.updateSlides(),"function"==typeof this.swiper?.updateSlidesClasses&&this.swiper.updateSlidesClasses(),"function"==typeof this.swiper?.update&&this.swiper.update(),!0)}getTotalSlideCount(){var e,t;const s=this.getSlideCount();if(s>0)return s;if(Array.isArray(this.slides)&&this.slides.length)return this.slides.length;if(!this.swiper?.slides)return 0;if(!this.swiper.params?.loop)return this.swiper.slides.length;const i=null!==(e=null!==(t=this.swiper.loopedSlides)&&void 0!==t?t:this.swiper.params?.loopAdditionalSlides)&&void 0!==e?e:0,r=i>0?2*i:0;return Math.max(this.swiper.slides.length-r,0)}reinitializeSwiper(){this.isDestroying||(this.destroySwiper(),this.initializeSwiper())}preparePagination(){const e=this.element.dataset.carouselId||this.element.id;let t=this.element.querySelector(".gb-carousel-pagination");if(!t&&e&&(t=document.querySelector(`.gb-carousel-pagination[data-carousel-id="${e}"]`)),t&&(this.dotsContainer=t,this.itemsContainer)){let s=this.itemsContainer.id;s||(s=`gb-carousel-items-${e||Math.random().toString(36).substring(2,11)}`,this.itemsContainer.id=s),t.hasAttribute("aria-controls")||t.setAttribute("aria-controls",s)}}initializeSwiper(){const e=this.buildSwiperConfig();this.initializeSwiperInstance(e),this.setControlsVisibility(!1)}initializeSwiperInstance(e){try{const t={};for(const[s,i]of Object.entries(e))null!=i&&(t[s]=i);if(this.swiper=new ie(this.actualCarouselElement,t),this.element.setAttribute("data-gb-carousel-initialized","true"),this.element.removeAttribute("data-gb-carousel-error"),this.swiper.autoplay&&this.options.autoplay)try{this.options.autoplay.enabled?this.isAutoplayRunning=!0:(this.swiper.autoplay.stop(),this.isAutoplayRunning=!1)}catch(e){console.error("GB Carousel: Autoplay initialization failed",e)}this.setupEventListeners(),this.swiper.update(),this.updateNavigationButtons(),this.element.dispatchEvent(new CustomEvent("gb-carousel:initialized",{detail:{carousel:this,swiper:this.swiper}})),this.setupMotionPreferenceListener(),this.setupLiveRegion()}catch(t){console.error("GB Carousel: Failed to initialize Swiper",t),this.element.setAttribute("data-gb-carousel-error","true"),this.element.removeAttribute("data-gb-carousel-initialized"),this.element.dispatchEvent(new CustomEvent("gb-carousel:error",{detail:{carousel:this,error:t.message||"Unknown error",config:e}})),this.enableFallbackMode()}}enableFallbackMode(){this.itemsContainer&&(this.getSlides().forEach(((e,t)=>{e.style.display=0===t?"block":"none"})),console.info("GB Carousel: Running in fallback mode due to initialization error"),this.setControlsVisibility(!1))}buildSwiperConfig(){const e=this.options,t=this.getRequiredModules(e),s={modules:t,...e,wrapperClass:"gb-carousel-items",slideClass:"gb-carousel-item",slideActiveClass:"is-active",slideNextClass:"is-next",slidePrevClass:"is-prev",slideVisibleClass:"is-visible",slideDuplicateClass:"is-duplicate",containerModifierClass:"gb-carousel-",gridFillClass:"gb-carousel-grid"};return s.grid&&s.grid.rows>1&&!s.slidesPerGroup&&(s.slidesPerGroup="number"==typeof s.slidesPerView?s.slidesPerView:1),t.includes(de)&&!s.autoplay&&(s.autoplay={delay:3e3,pauseOnMouseEnter:!0,disableOnInteraction:!0,stopOnLastSlide:!1,enabled:!1}),this.configurePagination(s),this.configureMousewheel(s),this.configureFreeMode(s),this.configureFadeEffect(s),this.configureObserver(s),this.configureA11y(s),Object.keys(s).forEach((e=>{null===s[e]&&delete s[e]})),s}getRequiredModules(e){const t=[le],s=this.element.dataset.carouselId||this.element.id,i=this.element.querySelector('[data-carousel-control="toggle"], [data-carousel-control="play"], [data-carousel-control="pause"]')||s&&document.querySelector(`[data-carousel-control="toggle"][data-carousel-id="${s}"], [data-carousel-control="play"][data-carousel-id="${s}"], [data-carousel-control="pause"][data-carousel-id="${s}"]`);return(e.autoplay||i)&&t.push(de),!1!==e.keyboard?.enabled&&t.push(re),e.mousewheel&&t.push(oe),e.freeMode&&t.push(ce),"fade"===e.effect&&t.push(ge),this.dotsContainer&&t.push(ne),e.grid&&t.push(pe),t}configurePagination(e){this.dotsContainer&&e.pagination?(e.pagination={el:this.dotsContainer,...e.pagination,bulletClass:"gb-carousel-dot",bulletActiveClass:"is-active",currentClass:"gb-carousel-current",totalClass:"gb-carousel-total",progressbarFillClass:"gb-carousel-pagination-progressbar-fill"},e.pagination.dynamicBullets&&(e.pagination.dynamicMainBullets=1)):delete e.pagination}configureMousewheel(e){e.mousewheel&&(e.mousewheel={enabled:!0,forceToAxis:!0})}configureFreeMode(e){e.freeMode&&(e.freeMode={enabled:!0,...e.freeMode})}configureFadeEffect(e){"fade"===e.effect&&(e.fadeEffect={crossFade:!0})}configureObserver(e){e.freeMode&&"object"==typeof e.freeMode&&!1===e.freeMode.sticky&&(e.observer=!1,e.observeParents=!1,e.observeSlideChildren=!1)}configureA11y(e){e.a11y||(e.a11y={enabled:!0,slideLabelMessage:"{{index}} of {{slidesLength}}"}),e.a11y&&!1===e.a11y.enabled&&delete e.a11y}setupEventListeners(){this.swiper&&(this.isAutoplayRunning&&this.updateToggleButton(!0),this.updateNavigationButtons(),this.setupResponsiveObserver(),this.swiper.on("slideChange",(()=>{this.element.dispatchEvent(new CustomEvent("gb-carousel:change",{detail:{carousel:this,swiper:this.swiper,activeIndex:this.swiper.activeIndex}})),this.updateNavigationButtons(),this.updateLiveRegion()})),this.swiper.on("reachBeginning",(()=>{this.updateNavigationButtons()})),this.swiper.on("reachEnd",(()=>{this.updateNavigationButtons()})),this.swiper.on("fromEdge",(()=>{this.updateNavigationButtons()})),this.swiper.on("transitionEnd",(()=>{this.updateNavigationButtons()})),this.swiper.on("init",(()=>{this.element.dispatchEvent(new CustomEvent("gb-carousel:init",{detail:{carousel:this,swiper:this.swiper}}))})),this.swiper.autoplay&&(this.swiper.on("autoplayStop",(()=>{this.isAutoplayRunning=!1,this.updateToggleButton(!1),this.swiper.isEnd&&this.options.autoplay?.stopOnLastSlide&&this.updateToggleButton(!1)})),this.swiper.on("autoplayStart",(()=>{this.isAutoplayRunning=!0,this.updateToggleButton(!0)})),this.options.autoplay?.stopOnLastSlide&&!this.options.loop&&this.swiper.on("reachEnd",(()=>{this.isAutoplayRunning=!1,this.updateToggleButton(!1)}))),this.setupCustomControls())}setupResponsiveObserver(){if(!this.swiper)return;if(!(this.element&&(getComputedStyle(this.element).getPropertyValue("--gb-carousel-slides-per-view")||getComputedStyle(this.element).getPropertyValue("--gb-carousel-slide-gap")||getComputedStyle(this.element).getPropertyValue("--gb-carousel-grid-rows")||getComputedStyle(this.element).getPropertyValue("--gb-carousel-slides-per-group"))||this.config?.isEditor))return;let e=this.swiper.params.slidesPerView,t=this.swiper.params.spaceBetween,s=this.swiper.params.grid?.rows||1,i=this.swiper.params.slidesPerGroup||1;const r=()=>{this.ensureFlexItemCanShrink(),this.resizeTimeoutRef&&clearTimeout(this.resizeTimeoutRef),this.resizeTimeoutRef=setTimeout((()=>{if(this.resizeTimeoutRef=null,!this.element||void 0===this.element.nodeType||1!==this.element.nodeType||!this.swiper)return;if(this.swiper.animating||void 0===this.swiper.isBeginning)return;const r=getComputedStyle(this.element),o=r.getPropertyValue("--gb-carousel-slides-per-view"),a=r.getPropertyValue("--gb-carousel-slide-gap"),n=r.getPropertyValue("--gb-carousel-grid-rows"),l=r.getPropertyValue("--gb-carousel-slides-per-group");let d=!1,c=e,p=t,u=s,g=i;if(o){const t=o.trim();if(t&&"initial"!==t&&"inherit"!==t&&"unset"!==t)if("auto"===t&&t!==e)c="auto",d=!0;else{const s=parseFloat(t);!isNaN(s)&&s>0&&s!==e&&(c=s,d=!0)}}if(a){const e=a.trim();if(e&&"initial"!==e&&"inherit"!==e&&"unset"!==e){const s=parseFloat(e);!isNaN(s)&&s>=0&&s!==t&&(p=s,d=!0)}}if(n){const e=n.trim();if(e&&"initial"!==e&&"inherit"!==e&&"unset"!==e){const t=parseInt(e,10);!isNaN(t)&&t>=1&&t<=10&&t!==s&&(u=t,d=!0)}}if(l){const e=l.trim();if(e&&"initial"!==e&&"inherit"!==e&&"unset"!==e){const t=parseInt(e,10);!isNaN(t)&&t>=1&&t<=10&&t!==i&&(g=t,d=!0)}}d&&(this.swiper.params.slidesPerView!==c||this.swiper.params.spaceBetween!==p||(this.swiper.params.grid?.rows||1)!==u||(this.swiper.params.slidesPerGroup||1)!==g?(e=c,t=p,s=u,i=g,this.swiper.params.slidesPerView=c,this.swiper.params.spaceBetween=p,this.options.slidesPerView=c,this.swiper.params.slidesPerGroup=g,u>1?(this.swiper.params.grid={rows:u,fill:"row"},1!==g||l?.trim()||(this.swiper.params.slidesPerGroup="number"==typeof c?c:1)):this.swiper.params.grid={rows:1,fill:"row"},this.swiper.update(),this.handleResponsiveLoopRequirement(c)):(e=c,t=p,s=u,i=g))}),100)};this.syncResponsiveOptions=r,function(e,t){if(!e||!e.isConnected)return!1;const s=ve();return!!s&&(fe.has(e)&&fe.delete(e),fe.set(e,(e=>{e.target.isConnected?t(e):we(e.target)})),s.observe(e),!0)}(this.element,r)||(this.resizeHandler=r,window.addEventListener("resize",this.resizeHandler,{passive:!0})),r()}setupCustomControls(){const e=this.element.dataset.carouselId||this.element.id,t=new Set;this.cleanupControlListeners(),this.element.querySelectorAll("[data-carousel-control]").forEach((s=>{const i=s.dataset.carouselId;i&&i!==e||t.add(s)})),e&&document.querySelectorAll("[data-carousel-control]").forEach((s=>{this.element.contains(s)||s.dataset.carouselId!==e||t.add(s)}));let s=this.itemsContainer?.id;!s&&this.itemsContainer&&(s=`gb-carousel-items-${e||Math.random().toString(36).substring(2,11)}`,this.itemsContainer.id=s),t.forEach((e=>{s&&!e.hasAttribute("aria-controls")&&e.setAttribute("aria-controls",s);const t=t=>{if(t.preventDefault(),e.disabled||e.classList.contains("is-disabled"))return;const s=e.dataset.carouselControl;this.handleAction(s)};e.addEventListener("click",t),this.controlListeners.set(e,t)}))}cleanupControlListeners(){this.controlListeners?(this.controlListeners.forEach(((e,t)=>{t.removeEventListener("click",e)})),this.controlListeners.clear()):this.controlListeners=new Map}setControlsVisibility(e){if(!this.element||!this.element.dataset?.initAt)return;const t=this.element.dataset.carouselId||this.element.id||"",s=new Set(this.element.querySelectorAll(".gb-carousel-control, .gb-carousel-pagination"));t&&"undefined"!=typeof document&&document.querySelectorAll(`.gb-carousel-control[data-carousel-id="${t}"], .gb-carousel-pagination[data-carousel-id="${t}"]`).forEach((e=>{this.element.contains(e)||s.add(e)})),s.forEach((t=>{e?t.hidden=!0:(t.hidden=!1,t.removeAttribute("hidden"))}))}handleAction(e){if(this.swiper&&e)try{switch(e){case"next":this.swiper.slideNext();break;case"prev":case"previous":this.swiper.slidePrev();break;case"play":this.swiper.autoplay&&(this.swiper.isEnd&&this.options.autoplay?.stopOnLastSlide&&!this.options.loop&&this.swiper.slideTo(0),this.swiper.autoplay.start(),this.isAutoplayRunning=!0,this.updateToggleButton(!0));break;case"pause":this.swiper.autoplay&&(this.swiper.autoplay.stop(),this.isAutoplayRunning=!1,this.updateToggleButton(!1));break;case"toggle":this.swiper.autoplay&&(this.isAutoplayRunning?(this.swiper.autoplay.stop(),this.isAutoplayRunning=!1,this.updateToggleButton(!1)):(this.swiper.isEnd&&this.options.autoplay?.stopOnLastSlide&&!this.options.loop&&this.swiper.slideTo(0),this.swiper.autoplay.start(),this.isAutoplayRunning=!0,this.updateToggleButton(!0)));break;case"first":this.swiper.slideTo(0);break;case"last":this.swiper.slideTo(this.swiper.slides.length-1);break;default:if(e.startsWith("slide:")){const t=parseInt(e.split(":")[1],10);!isNaN(t)&&t>=0&&t<this.swiper.slides.length&&this.swiper.slideTo(t)}}}catch(t){console.error(`GB Carousel: Action "${e}" failed`,t),this.element.dispatchEvent(new CustomEvent("gb-carousel:action-error",{detail:{action:e,error:t}}))}}updateToggleButton(e){const t=this.element.dataset.carouselId||this.element.id,s=[];this.element.querySelectorAll('[data-carousel-control="toggle"]').forEach((e=>{const i=e.dataset.carouselId;i&&i!==t||s.push(e)})),t&&document.querySelectorAll('[data-carousel-control="toggle"]').forEach((e=>{this.element.contains(e)||e.dataset.carouselId!==t||s.push(e)})),s.forEach((t=>{t.setAttribute("data-playing",e?"true":"false"),t.setAttribute("aria-pressed",e?"true":"false");const s=t.querySelector(".gb-carousel-control-icon:not(.gb-carousel-control-icon--alt)"),i=t.querySelector(".gb-carousel-control-icon--alt");s&&i&&(e?(s.classList.add("is-inactive"),i.classList.add("is-active")):(s.classList.remove("is-inactive"),i.classList.remove("is-active")))}))}updateNavigationButtons(){this.swiper&&(this.navigationUpdateFrame||(this.navigationUpdateFrame=requestAnimationFrame((()=>{this.navigationUpdateFrame=null;const e=this.element.dataset.carouselId||this.element.id,t=t=>{const s=[];return this.element.querySelectorAll(t).forEach((t=>{const i=t.dataset.carouselId;i&&i!==e||s.push(t)})),e&&document.querySelectorAll(t).forEach((t=>{this.element.contains(t)||t.dataset.carouselId!==e||s.push(t)})),s},s=t('[data-carousel-control="prev"], [data-carousel-control="previous"]'),i=t('[data-carousel-control="next"]'),r=t('[data-carousel-control="first"]'),o=t('[data-carousel-control="last"]');if(this.options.loop)return void[...s,...i,...r,...o].forEach((e=>{e.removeAttribute("disabled"),e.removeAttribute("aria-disabled"),e.classList.remove("is-disabled")}));const a=this.swiper.isBeginning,n=this.swiper.isEnd;[...s,...r].forEach((e=>{a?(e.setAttribute("disabled","disabled"),e.setAttribute("aria-disabled","true"),e.classList.add("is-disabled")):(e.removeAttribute("disabled"),e.removeAttribute("aria-disabled"),e.classList.remove("is-disabled"))})),[...i,...o].forEach((e=>{n?(e.setAttribute("disabled","disabled"),e.setAttribute("aria-disabled","true"),e.classList.add("is-disabled")):(e.removeAttribute("disabled"),e.removeAttribute("aria-disabled"),e.classList.remove("is-disabled"))}))}))))}getSwiper(){return this.swiper}next(){this.swiper?.slideNext()}previous(){this.swiper?.slidePrev()}slideTo(e){this.swiper?.slideTo(e)}destroySwiper(){this.swiper&&(this.liveRegion&&(this.liveRegion.remove(),this.liveRegion=null),this.swiper.destroy(!0,!0),this.swiper=null,this.isAutoplayRunning=!1,this.element.removeAttribute("data-gb-carousel-initialized"),this.removeMinWidthFixes(),we(this.element),this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.resizeTimeoutRef&&(clearTimeout(this.resizeTimeoutRef),this.resizeTimeoutRef=null),this.syncResponsiveOptions=null,this.cleanupControlListeners())}destroy(){this.isDestroying=!0,this.element&&this.element.dispatchEvent(new CustomEvent("gb-carousel:destroy",{detail:{carousel:this}})),this.mediaQueryList&&this.mediaQueryHandler&&("function"==typeof this.mediaQueryList.removeEventListener&&this.mediaQueryList.removeEventListener("change",this.mediaQueryHandler),"function"==typeof this.mediaQueryList.removeListener&&this.mediaQueryList.removeListener(this.mediaQueryHandler),this.mediaQueryList=null,this.mediaQueryHandler=null),this.motionMediaQuery&&this.motionQueryHandler&&("function"==typeof this.motionMediaQuery.removeEventListener&&this.motionMediaQuery.removeEventListener("change",this.motionQueryHandler),"function"==typeof this.motionMediaQuery.removeListener&&this.motionMediaQuery.removeListener(this.motionQueryHandler),this.motionMediaQuery=null,this.motionQueryHandler=null),this.liveRegion&&(this.liveRegion.remove(),this.liveRegion=null),this.resizeTimeoutRef&&(clearTimeout(this.resizeTimeoutRef),this.resizeTimeoutRef=null),this.destroySwiper(),we(this.element),this.resizeHandler&&(window.removeEventListener("resize",this.resizeHandler),this.resizeHandler=null),this.element?.gbCarousel===this&&delete this.element.gbCarousel,this.removeMinWidthFixes(),this.cleanupControlListeners(),this.isDestroying=!1}removeMinWidthFixes(){this.minWidthTargets.forEach((e=>{const t=ye.get(e)||0;t<=1?(e.removeAttribute("data-gb-carousel-min-width"),ye.delete(e)):ye.set(e,t-1)})),this.minWidthTargets.clear()}}function Te(){document.body.classList.contains("block-editor-page")||document.querySelectorAll(".gb-carousel:not([data-gb-carousel-initialized]):not([data-gb-carousel-pending])").forEach((e=>{e.gbCarousel||new Se(e)}))}function Ce(e,t={}){return e.gbCarousel&&(e.gbCarousel.destroy(),delete e.gbCarousel,e.removeAttribute("data-gb-carousel-initialized")),new Se(e,t)}function Ee(){document.body.classList.contains("block-editor-page")||new MutationObserver((e=>{let t=!1;for(const s of e){for(const e of s.addedNodes)if(1===e.nodeType&&(e.classList?.contains("gb-carousel")||e.querySelector?.(".gb-carousel:not([data-gb-carousel-initialized])"))){t=!0;break}for(const e of s.removedNodes)1===e.nodeType&&e.gbCarousel&&e.gbCarousel.destroy()}t&&requestAnimationFrame(Te)})).observe(document.body,{childList:!0,subtree:!0})}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",(()=>{Te(),Ee()})):(Te(),Ee())},46942:(e,t)=>{var s;!function(){"use strict";var i={}.hasOwnProperty;function r(){for(var e="",t=0;t<arguments.length;t++){var s=arguments[t];s&&(e=a(e,o(s)))}return e}function o(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var s in e)i.call(e,s)&&e[s]&&(t=a(t,s));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(r.default=r,e.exports=r):void 0===(s=function(){return r}.apply(t,[]))||(e.exports=s)}()},89911:(e,t,s)=>{"use strict";s.d(t,{X:()=>r,y:()=>o});const i=2;function r(e){if("auto"===e)return 0;const t="number"==typeof e&&e>0?e:1;return 2*Math.ceil(t)+i}function o(e,t){return!!e&&e>=r(t)}}},t={};function s(i){var r=t[i];if(void 0!==r)return r.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,s),o.exports}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var i in t)s.o(t,i)&&!s.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";const e=window.React,t=window.wp.blocks,i=window.wp.blockEditor,r=window.wp.element,o=window.wp.data,a=window.wp.i18n,n=window.wp.compose,l=window.wp.hooks,d=window.wp.components,c=window.gbp.components,p=window.gbp.blockStyles,u=window.gbp.stylesBuilder;function g(e,t,s=!1){const{styles:i={},uniqueId:r="",globalClasses:o=[]}=t,a=[];return s&&a.push(e),o.length>0&&a.push(...o),Object.keys(i).length>0&&a.push(`${e}-${r}`),a}const m=(0,o.createReduxStore)("gbp-current-style",{reducer:u.currentStyleReducer,actions:u.currentStyleActions,selectors:u.currentStyleSelectors}),h=(0,o.createReduxStore)("gbp-styles",{reducer:u.styleReducer,actions:u.styleActions,selectors:u.styleSelectors}),f=(0,o.createReduxStore)("gbp-styles-at-rule",{reducer:u.atRuleReducer,actions:u.atRuleActions,selectors:u.atRuleSelectors}),b=(0,o.createReduxStore)("gbp-styles-nested-rule",{reducer:u.nestedRuleReducer,actions:u.nestedRuleActions,selectors:u.nestedRuleSelectors}),y=window.wp.apiFetch;var v=s.n(y);const w=window.wp.notices,x=window.wp.url,S=window.wp.coreData;var T;window.lodash;const C="undefined"!=typeof gbGlobalStylePermissions&&null!==(T=gbGlobalStylePermissions?.canManageStyles)&&void 0!==T&&T,E=window.wp.editPost;const L=(0,o.createReduxStore)("gbp-block-styles-current-style",{reducer:u.currentStyleReducer,actions:u.currentStyleActions,selectors:u.currentStyleSelectors}),k=(0,o.createReduxStore)("gbp-block-styles-at-rule",{reducer:u.atRuleReducer,actions:u.atRuleActions,selectors:u.atRuleSelectors}),M=(0,o.createReduxStore)("gbp-block-styles-nested-rule",{reducer:u.nestedRuleReducer,actions:u.nestedRuleActions,selectors:u.nestedRuleSelectors});function R(){const e=(0,o.useSelect)((e=>e(k).getAtRule())),{setAtRule:t}=(0,o.useDispatch)(k),s=(0,o.useSelect)((e=>e(M).getNestedRule())),{setNestedRule:r}=(0,o.useDispatch)(M),n=(0,p.useCurrentAtRule)(u.defaultAtRules),{setCurrentStyle:l}=(0,o.useDispatch)(L),d=(0,o.useSelect)((e=>e(L).currentStyle())),{deviceType:c,setDeviceType:g}=(0,p.useDeviceType)(),y=function(){const{setCurrentStyle:e}=(0,o.useDispatch)(m),{setStyles:t}=(0,o.useDispatch)(h),{createNotice:s,removeAllNotices:r}=(0,o.useDispatch)(w.store),{getEntityRecordEdits:n}=(0,o.useSelect)(S.store),{getSelectedBlock:l}=(0,o.useSelect)((e=>e(i.store)),[]),{setAtRule:d}=(0,o.useDispatch)(f),{setNestedRule:c}=(0,o.useDispatch)(b),{openGeneralSidebar:p}=(0,o.useDispatch)(E.store);return async(i,o={})=>{if(!C)return;const{classStyles:u,classPostId:g}=await async function(e){var t;const s=await v()({path:(0,x.addQueryArgs)("/generateblocks-pro/v1/global-classes/get_styles",{globalClass:e}),method:"GET"});let i=null!==(t=s?.response?.data?.styles)&&void 0!==t?t:{};return Array.isArray(i)&&0===i.length&&(i={}),{classStyles:i,classPostId:s?.response?.data?.postId}}(i);if(!g)return r("snackbar"),void s("error",(0,a.sprintf)( // Translators: Global class name. // Translators: Global class name. (0,a.__)("%s does not exist.","generateblocks-pro"),i),{type:"snackbar"});d(""),c(""),p("gblocks-editor-sidebar/gblocks-editor-sidebar"),e({postId:g,name:i,classStyles:u,clientId:l()?.clientId,options:o}),o.nestedRule&&c(o.nestedRule),o.atRule&&d(o.atRule);const m=n("postType","gblocks_styles",g);t(m?.gb_style_data||u),r("snackbar"),s("info",(0,a.sprintf)( // Translators: Global class name. // Translators: Global class name. (0,a.__)("Editing %s.","generateblocks-pro"),i),{type:"snackbar"})}}(),T=function(){const{setCurrentStyle:e}=(0,o.useDispatch)(m),{setStyles:t}=(0,o.useDispatch)(h),{setAtRule:s}=(0,o.useDispatch)(f),{setNestedRule:i}=(0,o.useDispatch)(b);return()=>{e({}),t({}),s(""),i("")}}();return{atRule:e,nestedRule:s,setAtRule:t,currentAtRule:n,setNestedRule:r,setDeviceType:g,deviceType:c,setCurrentStyle:l,currentStyle:d,getPreviewDevice:p.getPreviewDevice,setGlobalStyle:y,cancelEditGlobalStyle:T}}function B({attributes:t,setAttributes:s,shortcuts:i,onStyleChange:r}){const{atRule:o,setAtRule:a,nestedRule:n,setNestedRule:l,setDeviceType:d,getPreviewDevice:c,currentStyle:g,setGlobalStyle:m,cancelEditGlobalStyle:h}=R(),{styles:f,globalClasses:b=[]}=t,y=(0,u.getStylesObject)(f,o,n);return(0,e.createElement)(u.StylesBuilder,{currentSelector:g?.selector,styles:y,allStyles:f,onDeleteStyle:(e,t)=>{const i=(0,u.deleteStylesObjectKey)(f,e,t);s({styles:i})},nestedRule:n,atRule:o,onStyleChange:(e,t=null)=>r(e,t,o,n),onNestedRuleChange:e=>l(e),onAtRuleChange:e=>{a(e);const t=(0,u.getPreviewWidth)(e),s=c(t);s&&d(s)},onUpdateKey:(e,t,i)=>{const r=(0,u.updateStylesObjectKey)(f,e,t,i);s({styles:r})},selectorShortcuts:i.selectorShortcuts,visibleSelectors:i.visibleShortcuts,onEditStyle:m,cancelEditStyle:h,setLocalTab:e=>{sessionStorage.setItem(p.TABS_STORAGE_KEY,e)},scope:"local",appliedGlobalStyles:b})}const A=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","readonly","required","reversed","selected"];function I(e){const t=e.trim().replace(/[^A-Za-z0-9-_:.]+/g,"-").replace(/-+/g,"-").replace(/^-|-$/g,"");return t?/^[A-Za-z]/.test(t)?t:`id-${t}`:""}var P=s(46942),_=s.n(P);function N({name:e,clientId:t,align:s,children:a}){const{getBlockRootClientId:n}=(0,o.useSelect)((e=>e("core/block-editor")),[]),d=(0,o.useSelect)((e=>{const{getSettings:t}=e(i.store);return t().supportsLayout||!1}),[]),c=e.toString().replace("/","-"),p={className:_()({"wp-block":!0,"gb-is-root-block":!0,[`gb-root-block-${c}`]:!0,[`align${s}`]:d}),"data-align":s&&!d?s:null,"data-block":t},u=n(t);return(0,l.applyFilters)("generateblocks.rootElement.disable",u,{name:e})?a:(0,r.createElement)("div",p,a)}var O=s(40438);function z({clientId:s,setAttributes:r,label:n,instructions:l,templates:c}){const{replaceInnerBlocks:p,removeBlock:u,selectBlock:g}=(0,o.useDispatch)(i.store);return(0,e.createElement)("div",{className:"wp-block"},(0,e.createElement)(d.Placeholder,{label:n,instructions:l,className:"gbp-select-variation"},(0,e.createElement)("div",{className:"gbp-variation-selector"},c&&c.map((i=>(0,e.createElement)(d.Button,{key:`template-${i.id}`,className:"gbp-variation-selector__button",onClick:()=>{p(s,(0,t.createBlocksFromInnerBlocksTemplate)(i.innerBlocks)),i.attributes&&r(i.attributes),"function"==typeof i.onClick&&i.onClick(),r({showTemplateSelector:!1}),g(s)}},i.icon,(0,e.createElement)("span",null,i.label))))),(0,e.createElement)("div",{className:"gbp-select-variation__actions"},(0,e.createElement)(d.Button,{className:"is-small",onClick:()=>u(s),variant:"secondary"},(0,a.__)("Cancel","generateblocks")))))}const D=[["generateblocks-pro/carousel-items",{},[["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"auto",objectFit:"cover"}}]]]]],["generateblocks/element",{tagName:"div",styles:{display:"flex",justifyContent:"space-between",alignItems:"center",marginTop:"20px"}},[["generateblocks-pro/carousel-control",{controlType:"previous",iconOnly:!0,styles:{display:"flex",alignItems:"center",justifyContent:"center",width:"48px",height:"48px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%","&:is(:hover, :focus)":{backgroundColor:"#fafafa",color:"#000000"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}}}],["generateblocks-pro/carousel-pagination",{styles:{flex:"1",marginLeft:"20px",marginRight:"20px"}}],["generateblocks-pro/carousel-control",{controlType:"next",iconOnly:!0,styles:{display:"flex",alignItems:"center",justifyContent:"center",width:"48px",height:"48px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%","&:is(:hover, :focus)":{backgroundColor:"#fafafa",color:"#000000"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}}}]]]],G=[["generateblocks-pro/carousel-items",{},[["generateblocks-pro/carousel-item",{},[["generateblocks/element",{tagName:"div",styles:{backgroundColor:"#ffffff",borderTopLeftRadius:"16px",borderTopRightRadius:"16px",borderBottomRightRadius:"16px",borderBottomLeftRadius:"16px",paddingTop:"32px",paddingRight:"32px",paddingBottom:"32px",paddingLeft:"32px",height:"100%",display:"flex",flexDirection:"column",position:"relative"}},[["generateblocks/text",{tagName:"span",content:'"',styles:{fontSize:"80px",lineHeight:"1",color:"#e0e7ff",fontFamily:"Georgia, serif",position:"absolute",top:"10px",left:"20px",fontWeight:"700"}}],["generateblocks/element",{tagName:"div",styles:{display:"flex",columnGap:"4px",marginBottom:"20px",position:"relative",zIndex:"1"}},[["generateblocks/text",{tagName:"span",content:"★★★★★",styles:{color:"#fbbf24",fontSize:"20px"}}]]],["generateblocks/text",{tagName:"p",content:"This product has completely transformed our workflow. The attention to detail and customer support are outstanding. We've seen a 40% increase in productivity since implementing this solution.",styles:{fontSize:"18px",lineHeight:"1.7",color:"#374151",marginBottom:"24px",flex:"1",position:"relative",zIndex:"1"}}],["generateblocks/element",{tagName:"div",styles:{display:"flex",alignItems:"center",columnGap:"16px",paddingTop:"24px",borderTopWidth:"1px",borderTopStyle:"solid",borderTopColor:"#f3f4f6"}},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"48px",height:"48px",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%",objectFit:"cover"}}],["generateblocks/element",{tagName:"div",styles:{flex:"1"}},[["generateblocks/text",{tagName:"div",content:"Sarah Johnson",styles:{fontSize:"16px",color:"#111827",marginBottom:"2px"}}],["generateblocks/text",{tagName:"div",content:"CEO at TechStart",styles:{fontSize:"14px",color:"#6b7280"}}]]]]]]]]],["generateblocks-pro/carousel-item",{},[["generateblocks/element",{tagName:"div",styles:{backgroundColor:"#ffffff",borderTopLeftRadius:"16px",borderTopRightRadius:"16px",borderBottomRightRadius:"16px",borderBottomLeftRadius:"16px",paddingTop:"32px",paddingRight:"32px",paddingBottom:"32px",paddingLeft:"32px",height:"100%",display:"flex",flexDirection:"column",position:"relative"}},[["generateblocks/text",{tagName:"span",content:'"',styles:{fontSize:"80px",lineHeight:"1",color:"#e0e7ff",fontFamily:"Georgia, serif",position:"absolute",top:"10px",left:"20px",fontWeight:"700"}}],["generateblocks/element",{tagName:"div",styles:{display:"flex",columnGap:"4px",marginBottom:"20px",position:"relative",zIndex:"1"}},[["generateblocks/text",{tagName:"span",content:"★★★★★",styles:{color:"#fbbf24",fontSize:"20px"}}]]],["generateblocks/text",{tagName:"p",content:"The best investment we've made this year. Implementation was smooth, the team was incredibly helpful, and the results exceeded our expectations. Highly recommend to anyone looking for quality.",styles:{fontSize:"18px",lineHeight:"1.7",color:"#374151",marginBottom:"24px",flex:"1",position:"relative",zIndex:"1"}}],["generateblocks/element",{tagName:"div",styles:{display:"flex",alignItems:"center",columnGap:"16px",paddingTop:"24px",borderTopWidth:"1px",borderTopStyle:"solid",borderTopColor:"#f3f4f6"}},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"48px",height:"48px",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%",objectFit:"cover"}}],["generateblocks/element",{tagName:"div",styles:{flex:"1"}},[["generateblocks/text",{tagName:"div",content:"Michael Chen",styles:{fontSize:"16px",color:"#111827",marginBottom:"2px"}}],["generateblocks/text",{tagName:"div",content:"Product Manager at InnovateCo",styles:{fontSize:"14px",color:"#6b7280"}}]]]]]]]]],["generateblocks-pro/carousel-item",{},[["generateblocks/element",{tagName:"div",styles:{backgroundColor:"#ffffff",borderTopLeftRadius:"16px",borderTopRightRadius:"16px",borderBottomRightRadius:"16px",borderBottomLeftRadius:"16px",paddingTop:"32px",paddingRight:"32px",paddingBottom:"32px",paddingLeft:"32px",height:"100%",display:"flex",flexDirection:"column",position:"relative"}},[["generateblocks/text",{tagName:"span",content:'"',styles:{fontSize:"80px",lineHeight:"1",color:"#e0e7ff",fontFamily:"Georgia, serif",position:"absolute",top:"10px",left:"20px",fontWeight:"700"}}],["generateblocks/element",{tagName:"div",styles:{display:"flex",columnGap:"4px",marginBottom:"20px",position:"relative",zIndex:"1"}},[["generateblocks/text",{tagName:"span",content:"★★★★★",styles:{color:"#fbbf24",fontSize:"20px"}}]]],["generateblocks/text",{tagName:"p",content:"Outstanding quality and exceptional service. The team went above and beyond to ensure our success. We've been using this for 6 months now and couldn't be happier with our decision.",styles:{fontSize:"18px",lineHeight:"1.7",color:"#374151",marginBottom:"24px",flex:"1",position:"relative",zIndex:"1"}}],["generateblocks/element",{tagName:"div",styles:{display:"flex",alignItems:"center",columnGap:"16px",paddingTop:"24px",borderTopWidth:"1px",borderTopStyle:"solid",borderTopColor:"#f3f4f6"}},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"48px",height:"48px",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%",objectFit:"cover"}}],["generateblocks/element",{tagName:"div",styles:{flex:"1"}},[["generateblocks/text",{tagName:"div",content:"Emily Davis",styles:{fontSize:"16px",color:"#111827",marginBottom:"2px"}}],["generateblocks/text",{tagName:"div",content:"Creative Director at DesignHub",styles:{fontSize:"14px",color:"#6b7280"}}]]]]]]]]],["generateblocks-pro/carousel-item",{},[["generateblocks/element",{tagName:"div",styles:{backgroundColor:"#ffffff",borderTopLeftRadius:"16px",borderTopRightRadius:"16px",borderBottomRightRadius:"16px",borderBottomLeftRadius:"16px",paddingTop:"32px",paddingRight:"32px",paddingBottom:"32px",paddingLeft:"32px",height:"100%",display:"flex",flexDirection:"column",position:"relative"}},[["generateblocks/text",{tagName:"span",content:'"',styles:{fontSize:"80px",lineHeight:"1",color:"#e0e7ff",fontFamily:"Georgia, serif",position:"absolute",top:"10px",left:"20px",fontWeight:"700"}}],["generateblocks/element",{tagName:"div",styles:{display:"flex",columnGap:"4px",marginBottom:"20px",position:"relative",zIndex:"1"}},[["generateblocks/text",{tagName:"span",content:"★★★★★",styles:{color:"#fbbf24",fontSize:"20px"}}]]],["generateblocks/text",{tagName:"p",content:"A game-changer for our business. The ROI has been incredible, and the continuous updates and improvements show they truly care about their customers' success.",styles:{fontSize:"18px",lineHeight:"1.7",color:"#374151",marginBottom:"24px",flex:"1",position:"relative",zIndex:"1"}}],["generateblocks/element",{tagName:"div",styles:{display:"flex",alignItems:"center",columnGap:"16px",paddingTop:"24px",borderTopWidth:"1px",borderTopStyle:"solid",borderTopColor:"#f3f4f6"}},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"48px",height:"48px",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%",objectFit:"cover"}}],["generateblocks/element",{tagName:"div",styles:{flex:"1"}},[["generateblocks/text",{tagName:"div",content:"David Martinez",styles:{fontSize:"16px",color:"#111827",marginBottom:"2px"}}],["generateblocks/text",{tagName:"div",content:"Operations Manager at ScaleFast",styles:{fontSize:"14px",color:"#6b7280"}}]]]]]]]]]]],["generateblocks/element",{tagName:"div",styles:{display:"flex",justifyContent:"space-between",alignItems:"center",marginTop:"40px"}},[["generateblocks-pro/carousel-pagination",{styles:{flex:"1"}}],["generateblocks/element",{tagName:"div",styles:{display:"flex",columnGap:"12px",marginLeft:"20px"}},[["generateblocks-pro/carousel-control",{controlType:"previous",iconOnly:!0,styles:{display:"flex",alignItems:"center",justifyContent:"center",width:"48px",height:"48px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%","&:is(:hover, :focus)":{backgroundColor:"#fafafa",color:"#000000"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}}}],["generateblocks-pro/carousel-control",{controlType:"next",iconOnly:!0,styles:{display:"flex",alignItems:"center",justifyContent:"center",width:"48px",height:"48px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%","&:is(:hover, :focus)":{backgroundColor:"#fafafa",color:"#000000"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}}}]]]]]],F={display:"flex",alignItems:"center",justifyContent:"center",width:"48px",height:"48px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%","&:is(:hover, :focus)":{backgroundColor:"#fafafa",color:"#000000"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}},V=[["generateblocks/element",{tagName:"div",styles:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"30px"}},[["generateblocks/element",{tagName:"div"},[["generateblocks/text",{tagName:"h2",content:"Latest Posts",styles:{marginBottom:"8px",fontSize:"28px"}}],["core/paragraph",{content:"Stay updated with our recent articles and insights.",style:{color:{text:"#666666"}}}]]],["generateblocks/element",{tagName:"div",styles:{display:"flex",columnGap:"12px",alignItems:"center"}},[["generateblocks-pro/carousel-control",{controlType:"previous",iconOnly:!0,styles:F}],["generateblocks-pro/carousel-control",{controlType:"next",iconOnly:!0,styles:F}]]]]],["generateblocks/query",{query:{post_type:["post"],posts_per_page:12,orderby:"date",order:"DESC"}},[["generateblocks/looper",{className:"gb-carousel-items"},[["generateblocks/loop-item",{className:"gb-carousel-item"},[["generateblocks/element",{tagName:"article",styles:{paddingTop:"24px",paddingRight:"24px",paddingBottom:"24px",paddingLeft:"24px",backgroundColor:"#ffffff",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"8px",borderTopRightRadius:"8px",borderBottomRightRadius:"8px",borderBottomLeftRadius:"8px",height:"100%",display:"flex",flexDirection:"column"}},[["generateblocks/media",{tagName:"img",htmlAttributes:{alt:"{{post_title}}",src:"{{featured_image key:url}}"},styles:{width:"100%",height:"200px",objectFit:"cover",borderTopLeftRadius:"4px",borderTopRightRadius:"4px",borderBottomRightRadius:"4px",borderBottomLeftRadius:"4px",marginBottom:"16px"}}],["generateblocks/text",{tagName:"span",content:"{{term_list tax:category|sep:, }}",styles:{fontSize:"12px",textTransform:"uppercase",letterSpacing:"0.5px",color:"#666666",marginBottom:"8px"}}],["generateblocks/text",{tagName:"h3",content:"{{post_title link:post}}",styles:{fontSize:"20px",marginBottom:"12px",lineHeight:"1.3",fontWeight:"600"}}],["generateblocks/text",{tagName:"p",content:"{{post_excerpt length:20}}",styles:{fontSize:"14px",lineHeight:"1.6",color:"#666666",marginBottom:"16px",flex:"1"}}],["generateblocks/element",{tagName:"div",styles:{display:"flex",justifyContent:"space-between",alignItems:"center",paddingTop:"16px",borderTopWidth:"1px",borderTopStyle:"solid",borderTopColor:"#f0f0f0",marginTop:"auto"}},[["generateblocks/text",{tagName:"span",content:"{{author_meta key:display_name}}",styles:{fontSize:"13px",color:"#666666"}}],["generateblocks/text",{tagName:"span",content:"{{post_date}}",styles:{fontSize:"13px",color:"#999999"}}]]]]]]]]]]],["generateblocks-pro/carousel-pagination",{styles:{marginTop:"30px",marginLeft:"auto",marginRight:"auto",paddingTop:"5px",paddingBottom:"5px"}}]],$=[["generateblocks-pro/carousel-items",{},[["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"300px",objectFit:"cover",borderTopLeftRadius:"8px",borderTopRightRadius:"8px",borderBottomRightRadius:"8px",borderBottomLeftRadius:"8px"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"300px",objectFit:"cover",borderTopLeftRadius:"8px",borderTopRightRadius:"8px",borderBottomRightRadius:"8px",borderBottomLeftRadius:"8px"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"300px",objectFit:"cover",borderTopLeftRadius:"8px",borderTopRightRadius:"8px",borderBottomRightRadius:"8px",borderBottomLeftRadius:"8px"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"300px",objectFit:"cover",borderTopLeftRadius:"8px",borderTopRightRadius:"8px",borderBottomRightRadius:"8px",borderBottomLeftRadius:"8px"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"300px",objectFit:"cover",borderTopLeftRadius:"8px",borderTopRightRadius:"8px",borderBottomRightRadius:"8px",borderBottomLeftRadius:"8px"}}]]],["generateblocks-pro/carousel-item",{},[["generateblocks/media",{tagName:"img",htmlAttributes:{src:"https://patterns.generatepress.com/images/placeholder-square.png",alt:""},styles:{width:"100%",height:"300px",objectFit:"cover",borderTopLeftRadius:"8px",borderTopRightRadius:"8px",borderBottomRightRadius:"8px",borderBottomLeftRadius:"8px"}}]]]]],["generateblocks/element",{tagName:"div",styles:{position:"relative",marginTop:"20px"}},[["generateblocks-pro/carousel-pagination",{styles:{maxWidth:"100%",height:"4px",backgroundColor:"rgba(0,0,0,0.1)",borderTopLeftRadius:"2px",borderTopRightRadius:"2px",borderBottomRightRadius:"2px",borderBottomLeftRadius:"2px"},htmlAttributes:{"data-pagination-type":"progressbar"}}]]]],H=[["generateblocks-pro/carousel-items",{},[["generateblocks-pro/carousel-item",{},[["generateblocks/element",{tagName:"div",styles:{minHeight:"500px",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",paddingTop:"60px",paddingRight:"60px",paddingBottom:"60px",paddingLeft:"60px",backgroundColor:"#000000",color:"#ffffff"}},[["generateblocks/text",{tagName:"h1",content:"Welcome to Our Site",styles:{fontSize:"48px",marginBottom:"20px",color:"#ffffff"}}],["core/paragraph",{content:"Discover amazing products and services that will transform your business.",style:{typography:{fontSize:"20px"},color:{text:"#ffffff"}}}],["generateblocks/text",{tagName:"a",content:"Get Started",styles:{display:"inline-block",marginTop:"30px",paddingTop:"15px",paddingRight:"40px",paddingBottom:"15px",paddingLeft:"40px",backgroundColor:"#ffffff",color:"#000000",fontSize:"18px",borderTopLeftRadius:"50px",borderTopRightRadius:"50px",borderBottomRightRadius:"50px",borderBottomLeftRadius:"50px",fontWeight:"600",textDecoration:"none","&:is(:hover, :focus)":{backgroundColor:"#f0f0f0"}}}]]]]],["generateblocks-pro/carousel-item",{},[["generateblocks/element",{tagName:"div",styles:{minHeight:"500px",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",paddingTop:"60px",paddingRight:"60px",paddingBottom:"60px",paddingLeft:"60px",backgroundColor:"#000000",color:"#ffffff"}},[["generateblocks/text",{tagName:"h1",content:"Innovation at Its Best",styles:{fontSize:"48px",marginBottom:"20px",color:"#ffffff"}}],["core/paragraph",{content:"Join thousands of satisfied customers who have chosen excellence.",style:{typography:{fontSize:"20px"},color:{text:"#ffffff"}}}],["generateblocks/text",{tagName:"a",content:"Learn More",styles:{display:"inline-block",marginTop:"30px",paddingTop:"15px",paddingRight:"40px",paddingBottom:"15px",paddingLeft:"40px",backgroundColor:"#ffffff",color:"#000000",fontSize:"18px",borderTopLeftRadius:"50px",borderTopRightRadius:"50px",borderBottomRightRadius:"50px",borderBottomLeftRadius:"50px",fontWeight:"600",textDecoration:"none","&:is(:hover, :focus)":{backgroundColor:"#f0f0f0"}}}]]]]],["generateblocks-pro/carousel-item",{},[["generateblocks/element",{tagName:"div",styles:{minHeight:"500px",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",paddingTop:"60px",paddingRight:"60px",paddingBottom:"60px",paddingLeft:"60px",backgroundColor:"#000000",color:"#ffffff"}},[["generateblocks/text",{tagName:"h1",content:"Start Your Journey",styles:{fontSize:"48px",marginBottom:"20px",color:"#ffffff"}}],["core/paragraph",{content:"Experience the difference with our premium solutions and dedicated support.",style:{typography:{fontSize:"20px"},color:{text:"#ffffff"}}}],["generateblocks/text",{tagName:"a",content:"Contact Us",styles:{display:"inline-block",marginTop:"30px",paddingTop:"15px",paddingRight:"40px",paddingBottom:"15px",paddingLeft:"40px",backgroundColor:"#ffffff",color:"#000000",fontSize:"18px",borderTopLeftRadius:"50px",borderTopRightRadius:"50px",borderBottomRightRadius:"50px",borderBottomLeftRadius:"50px",fontWeight:"600",textDecoration:"none","&:is(:hover, :focus)":{backgroundColor:"#f0f0f0"}}}]]]]]]],["generateblocks/element",{tagName:"div",styles:{position:"absolute",top:"50%",left:"20px",transform:"translateY(-50%)",zIndex:"10"}},[["generateblocks-pro/carousel-control",{controlType:"previous",iconOnly:!0,styles:{display:"flex",alignItems:"center",justifyContent:"center",width:"48px",height:"48px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%","&:is(:hover, :focus)":{backgroundColor:"#fafafa",color:"#000000"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}}}]]],["generateblocks/element",{tagName:"div",styles:{position:"absolute",top:"50%",right:"20px",transform:"translateY(-50%)",zIndex:"10"}},[["generateblocks-pro/carousel-control",{controlType:"next",iconOnly:!0,styles:{display:"flex",alignItems:"center",justifyContent:"center",width:"48px",height:"48px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"50%",borderTopRightRadius:"50%",borderBottomRightRadius:"50%",borderBottomLeftRadius:"50%","&:is(:hover, :focus)":{backgroundColor:"#fafafa",color:"#000000"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}}}]]],["generateblocks/element",{tagName:"div",styles:{position:"absolute",bottom:"30px",left:"50%",transform:"translateX(-50%)",zIndex:"10"}},[["generateblocks-pro/carousel-pagination",{styles:{".gb-carousel-dot":{width:"12px",height:"12px",backgroundColor:"rgba(255,255,255,0.5)","&.is-active":{backgroundColor:"#ffffff"}}}}]]]];function W({value:s,options:i=[],onChange:r,blockName:o}){var n;const l=null!==(n=(0,t.getBlockType)(o)?.attributes?.tagName?.enum)&&void 0!==n?n:[],c=i.length?i:l.map((e=>({label:e,value:e})));return c.length?(0,e.createElement)(d.SelectControl,{label:(0,a.__)("Tag Name","generateblocks-pro"),value:s,options:c,onChange:r}):null}var q=s(89911);const j={default:{items:[{label:(0,a.__)("Slide","generateblocks-pro"),value:".gb-carousel-item"},{label:(0,a.__)("Active Slide","generateblocks-pro"),value:".gb-carousel-item.is-active"},{label:(0,a.__)("Inactive Slide","generateblocks-pro"),value:".gb-carousel-item:not(.is-active)"},{label:(0,a.__)("Next Slide","generateblocks-pro"),value:".gb-carousel-item.is-next"},{label:(0,a.__)("Previous Slide","generateblocks-pro"),value:".gb-carousel-item.is-previous"}]}},X=[{label:(0,a.__)("Slide","generateblocks-pro"),value:".gb-carousel-item"}],Y=(0,n.compose)(p.withUniqueId,(function(t){return s=>{const{attributes:i,name:o,setAttributes:a,isSelected:n,clientId:l}=s,{uniqueId:d,styles:c,css:g}=i,{atRule:m,deviceType:h,setAtRule:f,currentStyle:b,setCurrentStyle:y,setNestedRule:v}=R(),w=(0,p.useSetStyles)(s,{cleanStylesObject:u.cleanStylesObject}),x=(0,r.useMemo)((()=>d?(0,p.getSelector)(o,d):""),[o,d]),S=Array.isArray(c)?{}:c;return(0,p.useAtRuleEffect)({deviceType:h,atRule:m,setAtRule:f,defaultAtRules:u.defaultAtRules,isSelected:n,getPreviewWidth:u.getPreviewWidth}),(0,p.useGenerateCSSEffect)({selector:x,styles:S,setAttributes:a,getCss:u.getCss,getSelector:p.getSelector,isSelected:n,blockCss:g,clientId:l}),(0,p.useStyleSelectorEffect)({isSelected:n,currentStyle:b,selector:x,setCurrentStyle:y,setNestedRule:v}),(0,p.useDecodeStyleKeys)({styles:c,setAttributes:a}),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(p.Style,{selector:x,getCss:u.getCss,styles:S,clientId:l,name:o}),(0,e.createElement)(t,{...s,selector:x,onStyleChange:function(e,t="",s="",i=""){const r="object"==typeof e?e:{[e]:t},o=(0,p.buildChangedStylesObject)(r,s,i);w(o)},getStyleValue:function(e,t="",s=""){var i,r,o,a;return s?t?null!==(o=c?.[s]?.[t]?.[e])&&void 0!==o?o:"":null!==(r=c?.[s]?.[e])&&void 0!==r?r:"":t?null!==(a=c?.[t]?.[e])&&void 0!==a?a:"":null!==(i=c?.[e])&&void 0!==i?i:""},styles:S}))}}),(function(t){return s=>{var a,n,c,p;const{attributes:u,setAttributes:g,context:m}=s,{htmlAttributes:h={},uniqueId:f,className:b,align:y}=u,v=(0,o.useSelect)((e=>e("core/editor").isSavingPost())),{style:w="",href:x,...S}=h,T=Object.keys(S).reduce(((e,t)=>(e[t]=(e=>{if(null==e)return"";let t="";if("object"==typeof e)try{t=JSON.stringify(e)}catch(e){return""}else t=String(e);return t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")})(S[t]),e)),{}),[C,E]=(0,r.useState)(w);var L,k,M,R;(0,r.useEffect)((()=>{!async function(){const e=await(0,l.applyFilters)("generateblocks.editor.htmlAttributes.style",w,{...s});E(e)}()}),[w,m,v]),L=()=>{const e=["alignwide","alignfull"],t=(b?.split(" ")||[]).filter((t=>!e.includes(t)));y&&t.push("align"+y),g({className:t.join(" ")})},k=[y],R=(M=(0,e.useRef)(!0)).current?(M.current=!1,!0):M.current,(0,e.useEffect)((function(){if(!R)return L()}),k);const B="string"==typeof C?C.split(";").reduce(((e,t)=>{const s=t.indexOf(":");if(-1===s)return e;let i=t.slice(0,s).trim();const r=t.slice(s+1).trim();return i&&r&&(i.startsWith("--")||(i=i.replace(/-([a-z])/g,(e=>e[1].toUpperCase()))),e[i]=r),e}),{}):"",P={...T,style:B,"data-gb-id":f,"data-context-post-id":null!==(a=null!==(n=m?.postId)&&void 0!==n?n:m?.["generateblocks/loopIndex"])&&void 0!==a?a:0,"data-align":y||void 0},_=(0,r.useMemo)((()=>Array.isArray(h)?{}:h),[JSON.stringify(h)]);return(0,r.useEffect)((()=>{const e={...h};Object.keys(e).forEach((t=>{const s=t.startsWith("data-"),i=e[t];A.includes(t)||""!==i||s||"alt"===t||delete e[t],"string"!=typeof i&&"boolean"!=typeof i&&delete e[t],"class"===t&&delete e[t]})),function(e,t){if(e===t)return!0;if(!e||!t)return!1;const s=Object.keys(e),i=Object.keys(t);if(s.length!==i.length)return!1;for(const i of s)if(e[i]!==t[i])return!1;return!0}(e,h)||g({htmlAttributes:e})}),[JSON.stringify(h)]),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(t,{...s,editorHtmlAttributes:P,htmlAttributes:_}),(0,e.createElement)(i.InspectorAdvancedControls,null,(0,e.createElement)(d.TextControl,{label:"HTML ID",value:null!==(c=h.id)&&void 0!==c?c:"",onChange:e=>{g({htmlAttributes:{...h,id:e}})},onBlur:()=>{h.id&&g({htmlAttributes:{...h,id:I(h.id)}})}}),(0,e.createElement)(d.TextControl,{label:"ARIA Label",value:null!==(p=h["aria-label"])&&void 0!==p?p:"",onChange:e=>{g({htmlAttributes:{...h,"aria-label":e}})}})))}}))((function(t){var s,n,m,h,f;const{attributes:b,setAttributes:y,editorHtmlAttributes:v,onStyleChange:w,getStyleValue:x,clientId:S,name:T}=t,{styles:C,tagName:E,uniqueId:L,htmlAttributes:k={},showTemplateSelector:M}=b,A=(0,r.useRef)(),I=(0,r.useRef)(null),[P,_]=(0,r.useState)(null),[F,Y]=(0,r.useState)(!1),{atRule:Q}=R(),Z=function(){const{getSelectedBlockClientIds:e}=(0,o.useSelect)((e=>e("core/block-editor")),[]),t=e(),[s,i]=(0,r.useState)([]);return(0,r.useLayoutEffect)((()=>{if(!t.length)return void i([]);const e=(document.querySelector('iframe[name="editor-canvas"]')?.contentDocument||document).querySelector(".editor-styles-wrapper");return i(t.map((t=>null===e?null:e.querySelector(`[data-block="${t}"]:not(.gb-is-root-block)`))).filter((e=>null!==e))),()=>{i([])}}),[t]),s}(),U=(0,o.useSelect)((e=>{const{getBlock:t}=e("core/block-editor"),s=t(S);if(!s)return"p:0-c:0";let i=0,r=0;const o=e=>{e.forEach((e=>{"generateblocks-pro/carousel-pagination"===e.name?i++:"generateblocks-pro/carousel-control"===e.name&&r++,e.innerBlocks?.length&&o(e.innerBlocks)}))};return o(s.innerBlocks||[]),`p:${i}-c:${r}`}),[S]),K=(e,t=void 0)=>{var s;return null!==(s=k[`data-${e}`])&&void 0!==s?s:t},J=(e,t)=>{const s={...k};null==t||""===t?delete s[`data-${e}`]:s[`data-${e}`]=t,y({htmlAttributes:s})},ee=g("gb-carousel",{...b,styles:C},!0);ee.includes("gb-carousel-"+L)||ee.push("gb-carousel-"+L);const te=K("grid-rows");te&&te>1&&ee.push("gb-carousel-grid");const se=K("effect");"fade"===se&&ee.push("gb-carousel-fade");const ie={...v,"data-carousel-id":L},re=(0,i.useBlockProps)({className:ee.filter((e=>e)).join(" ").trim(),...ie,ref:A}),oe=(0,i.useInnerBlocksProps)(re),ae=E||"div",ne=(0,o.useSelect)((e=>e("core/block-editor").getBlocks(S)),[S]),le=(0,o.useSelect)((e=>{const t=e("core/block-editor"),s=t.getBlockParents(S,!0);if(!s?.length)return"[]";const i=s.map((e=>({id:e,attributes:t.getBlockAttributes(e)||null})));return JSON.stringify(i)}),[S])||"[]",de=ne?.find((e=>"generateblocks-pro/carousel-items"===e.name)),ce=null!==(s=de?.innerBlocks?.length)&&void 0!==s?s:0,pe="true"===K("loop"),ue="true"===K("centered-slides"),ge=x("--gb-carousel-slides-per-view",Q),me=x("--gb-carousel-slide-gap",Q),he=x("--gb-carousel-grid-rows",Q);let fe=1;"auto"===ge?fe="auto":ge&&(fe=parseFloat(ge)),(0,r.useEffect)((()=>{if(!ne||0===ne.length)return;if("true"!==K("autoplay-enabled"))return void(P&&_(null));const e=ne.findIndex((e=>"generateblocks-pro/carousel-items"===e.name));if(-1===e)return void(P&&_(null));const t=e=>{const s=[];return e.forEach((e=>{if("generateblocks-pro/carousel-control"===e.name){const t=e.attributes?.controlType;"play-pause"!==t&&"toggle"!==t||s.push(e)}e.innerBlocks&&e.innerBlocks.length>0&&s.push(...t(e.innerBlocks))})),s};if(0===t(ne).length)return void("missing"!==P&&_("missing"));const s=ne.slice(e+1);t(s).length>0?"after"!==P&&_("after"):P&&_(null)}),[ne,P,K]),(0,r.useEffect)((()=>{E||y({tagName:"div"})}),[E]),(0,r.useEffect)((()=>{if(!A.current)return;const e=()=>{I.current&&(I.current.destroy(),I.current=null,Y(!1)),A.current&&(A.current.removeAttribute("data-gb-carousel-initialized"),A.current.removeAttribute("data-gb-carousel-pending"))};e();let t=null,s=null,i=0;const r=()=>{if(i>=10)return console.warn("Carousel initialization failed after maximum retries"),void(t&&(t.disconnect(),t=null));const e=A.current?.querySelector(".gb-carousel-items");if(e)if((e=>{if(e.classList.contains("gb-looper")||e.classList.contains("wp-block-generateblocks-looper")){if(e.querySelector(".components-spinner"))return!1;const t=e.querySelectorAll(".gb-carousel-item");if(0===t.length)return!1;const s=t[0];return s.textContent&&s.textContent.trim().length>0||s.children.length>0||s.querySelector("img, video, iframe")}return e.querySelector(".gb-carousel-item")||e.children.length>0})(e)){s&&(clearTimeout(s),s=null);const r=e.classList.contains("gb-looper")||e.classList.contains("wp-block-generateblocks-looper");s=setTimeout((()=>{(()=>{if(I.current)return!0;if(!A.current||!A.current.isConnected)return!1;try{const e=(0,O.H)(A.current,{isEditor:!0});return I.current=e,Y(!0),!0}catch(e){return!1}})()?t&&(t.disconnect(),t=null):i++,s=null}),r?100:0)}else i++;else i++};if(r(),!I.current){let e=null;t=new MutationObserver((()=>{e&&clearTimeout(e),e=setTimeout((()=>{r()}),200)}));const s=A.current?.querySelector(".gb-carousel-items"),i=s||A.current;t.observe(i,{childList:!0,subtree:!s,attributes:!1,characterData:!1})}return()=>{t&&t.disconnect(),s&&clearTimeout(s),e()}}),[k,U]),(0,r.useEffect)((()=>{if("fade"!==se)return;if(!F||!A.current||!Z.length)return;const e=A.current,t=Z.find((t=>e.contains(t)));if(!t)return;const s=t.closest(".gb-carousel-item");if(!s)return;const i=e.querySelector(".gb-carousel-items");if(!i||!i.contains(s))return;const r=Array.from(i.querySelectorAll(":scope > .gb-carousel-item")).indexOf(s);if(-1===r)return;const o=I.current?.swiper;o&&("number"==typeof o.realIndex?o.realIndex:o.activeIndex)!==r&&I.current.slideTo(r)}),[Z,F,se]),(0,r.useEffect)((()=>{if(!F)return;const e=I.current,t=e?.swiper;t&&(t.updateSlides(),t.update()),e?.handleResponsiveLoopRequirement&&e.handleResponsiveLoopRequirement(fe||1)}),[ce,F,fe]),(0,r.useEffect)((()=>{if(!F)return;const e=I.current;e?.syncResponsiveOptions&&e.syncResponsiveOptions()}),[ge,me,he,F]),(0,r.useEffect)((()=>{F&&I.current&&I.current.ensureFlexItemCanShrink()}),[le,F]);const be={name:T,attributes:b,setAttributes:y,clientId:S,getStyleValue:x,onStyleChange:w},ye=x("--gb-carousel-slides-per-view"),ve=x("--gb-carousel-slide-gap"),we=x("--gb-carousel-grid-rows");if((0,r.useEffect)((()=>{void 0===ye&&w("--gb-carousel-slides-per-view","1"),void 0===ve&&w("--gb-carousel-slide-gap","0")}),[]),(0,r.useEffect)((()=>{ye&&K("slides-per-view")!==ye.toString()&&J("slides-per-view",ye.toString()),ve&&K("space-between")!==ve.toString()&&J("space-between","number"==typeof ve?`${ve}px`:ve),we&&K("grid-rows")!==we.toString()?J("grid-rows",we.toString()):!we&&K("grid-rows")&&J("grid-rows",void 0);const e=x("--gb-carousel-slides-per-group");e&&K("slides-per-group")!==e.toString()?J("slides-per-group",e.toString()):!e&&K("slides-per-group")&&J("slides-per-group",void 0)}),[ye,ve,we,x("--gb-carousel-slides-per-group")]),M){const t=[{id:"basic-carousel",label:(0,a.__)("Basic","generateblocks-pro"),icon:(0,e.createElement)("svg",{viewBox:"0 0 24 24",width:"48",height:"48","aria-hidden":"true",focusable:"false"},(0,e.createElement)("rect",{x:"2",y:"6",width:"20",height:"12",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"1.5"}),(0,e.createElement)("rect",{x:"5",y:"8",width:"14",height:"8",rx:"0.5",fill:"currentColor",opacity:"0.3"}),(0,e.createElement)("circle",{cx:"8",cy:"20",r:"0.75",fill:"currentColor"}),(0,e.createElement)("circle",{cx:"12",cy:"20",r:"0.75",fill:"currentColor",opacity:"0.4"}),(0,e.createElement)("circle",{cx:"16",cy:"20",r:"0.75",fill:"currentColor",opacity:"0.4"})),innerBlocks:D,attributes:{styles:{"--gb-carousel-slides-per-view":"1","--gb-carousel-slide-gap":"0px"},htmlAttributes:{"data-slides-per-view":"1","data-space-between":"0"}}},{id:"testimonials-carousel",label:(0,a.__)("Testimonials","generateblocks-pro"),icon:(0,e.createElement)("svg",{viewBox:"0 0 24 24",width:"48",height:"48","aria-hidden":"true",focusable:"false"},(0,e.createElement)("path",{d:"M6 6C6 4.9 6.9 4 8 4H10C11.1 4 12 4.9 12 6V10C12 11.1 11.1 12 10 12H8V14C8 15.1 8.9 16 10 16H11V18H10C7.8 18 6 16.2 6 14V6Z",fill:"currentColor",opacity:"0.5"}),(0,e.createElement)("path",{d:"M14 6C14 4.9 14.9 4 16 4H18C19.1 4 20 4.9 20 6V10C20 11.1 19.1 12 18 12H16V14C16 15.1 16.9 16 18 16H19V18H18C15.8 18 14 16.2 14 14V6Z",fill:"currentColor",opacity:"0.5"}),(0,e.createElement)("rect",{x:"3",y:"19",width:"18",height:"1",rx:"0.5",fill:"currentColor"}),(0,e.createElement)("circle",{cx:"7",cy:"2",r:"0.5",fill:"currentColor"}),(0,e.createElement)("circle",{cx:"10",cy:"2",r:"0.5",fill:"currentColor"}),(0,e.createElement)("circle",{cx:"13",cy:"2",r:"0.5",fill:"currentColor"}),(0,e.createElement)("circle",{cx:"16",cy:"2",r:"0.5",fill:"currentColor"}),(0,e.createElement)("circle",{cx:"19",cy:"2",r:"0.5",fill:"currentColor"})),innerBlocks:G,attributes:{styles:{"--gb-carousel-slides-per-view":"3","--gb-carousel-slide-gap":"30px","@media (max-width:1024px)":{"--gb-carousel-slides-per-view":"2"},"@media (max-width:767px)":{"--gb-carousel-slides-per-view":"1"}},htmlAttributes:{"data-slides-per-view":"3","data-space-between":"30px"}}},{id:"posts-carousel",label:(0,a.__)("Query","generateblocks-pro"),icon:(0,e.createElement)("svg",{viewBox:"0 0 24 24",width:"48",height:"48","aria-hidden":"true",focusable:"false"},(0,e.createElement)("rect",{x:"3",y:"3",width:"7",height:"7",rx:"1",fill:"currentColor",opacity:"0.3"}),(0,e.createElement)("rect",{x:"11",y:"3",width:"10",height:"7",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"1.5"}),(0,e.createElement)("line",{x1:"13",y1:"5",x2:"19",y2:"5",stroke:"currentColor",strokeWidth:"1"}),(0,e.createElement)("line",{x1:"13",y1:"7",x2:"17",y2:"7",stroke:"currentColor",strokeWidth:"1"}),(0,e.createElement)("rect",{x:"3",y:"12",width:"7",height:"7",rx:"1",fill:"currentColor",opacity:"0.3"}),(0,e.createElement)("rect",{x:"11",y:"12",width:"10",height:"7",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"1.5"}),(0,e.createElement)("line",{x1:"13",y1:"14",x2:"19",y2:"14",stroke:"currentColor",strokeWidth:"1"}),(0,e.createElement)("line",{x1:"13",y1:"16",x2:"17",y2:"16",stroke:"currentColor",strokeWidth:"1"}),(0,e.createElement)("circle",{cx:"12",cy:"21",r:"0.5",fill:"currentColor"}),(0,e.createElement)("circle",{cx:"15",cy:"21",r:"0.5",fill:"currentColor"}),(0,e.createElement)("circle",{cx:"9",cy:"21",r:"0.5",fill:"currentColor"})),innerBlocks:V,attributes:{styles:{"--gb-carousel-slides-per-view":"3","--gb-carousel-slide-gap":"24px","@media (max-width:1024px)":{"--gb-carousel-slides-per-view":"2","--gb-carousel-slide-gap":"20px"},"@media (max-width:767px)":{"--gb-carousel-slides-per-view":"1","--gb-carousel-slide-gap":"16px"}},htmlAttributes:{"data-slides-per-view":"3","data-space-between":"24px"}}},{id:"image-gallery",label:(0,a.__)("Image Gallery","generateblocks-pro"),icon:(0,e.createElement)("svg",{viewBox:"0 0 24 24",width:"48",height:"48","aria-hidden":"true",focusable:"false"},(0,e.createElement)("rect",{x:"2",y:"4",width:"6",height:"6",rx:"0.5",fill:"currentColor",opacity:"0.8"}),(0,e.createElement)("rect",{x:"9",y:"4",width:"6",height:"6",rx:"0.5",fill:"currentColor",opacity:"0.5"}),(0,e.createElement)("rect",{x:"16",y:"4",width:"6",height:"6",rx:"0.5",fill:"currentColor",opacity:"0.5"}),(0,e.createElement)("rect",{x:"2",y:"11",width:"6",height:"6",rx:"0.5",fill:"currentColor",opacity:"0.5"}),(0,e.createElement)("rect",{x:"9",y:"11",width:"6",height:"6",rx:"0.5",fill:"currentColor",opacity:"0.8"}),(0,e.createElement)("rect",{x:"16",y:"11",width:"6",height:"6",rx:"0.5",fill:"currentColor",opacity:"0.5"}),(0,e.createElement)("rect",{x:"4",y:"19",width:"16",height:"2",rx:"1",fill:"currentColor",opacity:"0.3"})),innerBlocks:$,attributes:{styles:{"--gb-carousel-slides-per-view":"4","--gb-carousel-slide-gap":"20px","@media (max-width:1024px)":{"--gb-carousel-slides-per-view":"3"},"@media (max-width:767px)":{"--gb-carousel-slides-per-view":"2"}},htmlAttributes:{"data-slides-per-view":"4","data-space-between":"20px","data-free-mode":"true","data-pagination-type":"progressbar"}}},{id:"hero-carousel",label:(0,a.__)("Hero Slider","generateblocks-pro"),icon:(0,e.createElement)("svg",{viewBox:"0 0 24 24",width:"48",height:"48","aria-hidden":"true",focusable:"false"},(0,e.createElement)("rect",{x:"2",y:"4",width:"20",height:"14",rx:"1",fill:"currentColor",opacity:"0.2"}),(0,e.createElement)("rect",{x:"7",y:"7",width:"10",height:"2",rx:"0.5",fill:"currentColor"}),(0,e.createElement)("rect",{x:"8",y:"10",width:"8",height:"1",rx:"0.5",fill:"currentColor",opacity:"0.6"}),(0,e.createElement)("rect",{x:"9",y:"12",width:"6",height:"3",rx:"1",fill:"currentColor"}),(0,e.createElement)("circle",{cx:"4",cy:"11",r:"1",fill:"currentColor",opacity:"0.4"}),(0,e.createElement)("circle",{cx:"20",cy:"11",r:"1",fill:"currentColor",opacity:"0.4"}),(0,e.createElement)("circle",{cx:"10",cy:"20",r:"0.5",fill:"currentColor"}),(0,e.createElement)("circle",{cx:"12",cy:"20",r:"0.5",fill:"currentColor",opacity:"0.4"}),(0,e.createElement)("circle",{cx:"14",cy:"20",r:"0.5",fill:"currentColor",opacity:"0.4"})),innerBlocks:H,attributes:{styles:{"--gb-carousel-slides-per-view":"1","--gb-carousel-slide-gap":"0px",position:"relative"},htmlAttributes:{"data-slides-per-view":"1","data-space-between":"0","data-effect":"fade","data-loop":"true"}}}],s=(0,l.applyFilters)("generateblocks.carousel.templates",t,{clientId:S,attributes:b});return(0,e.createElement)(z,{clientId:S,setAttributes:y,label:(0,a.__)("Carousel","generateblocks-pro"),instructions:(0,a.__)("Choose a carousel layout to start with.","generateblocks-pro"),templates:s})}let xe=!1,Se=0;return pe&&ue&&(Se=(0,q.X)(fe||1),ce>0&&ce<Se&&(xe=!0)),(0,e.createElement)(e.Fragment,null,(0,e.createElement)(i.InspectorControls,null,P&&(0,e.createElement)(d.Notice,{status:"warning",isDismissible:!1,style:{margin:"16px 16px 0"}},(0,e.createElement)("strong",null,(0,a.__)("Accessibility Issue:","generateblocks-pro"))," ","missing"===P?(0,a.__)("Autoplay requires a rotation control (Play/Pause button) for accessibility.","generateblocks-pro"):(0,a.__)("Rotation control (Play/Pause) should appear before carousel items for keyboard accessibility.","generateblocks-pro")),!!xe&&(0,e.createElement)(d.Notice,{status:"warning",isDismissible:!1,style:{margin:P?"8px 16px 0":"16px 16px 0"}},(0,a.sprintf)(/* translators: %d: Minimum number of slides required */ /* translators: %d: Minimum number of slides required */ (0,a.__)("Loop mode with centered slides requires at least %d carousel items to work properly. ","generateblocks-pro"),Se),(0,a.__)("Add more items, disable loop, or disable centered slides.","generateblocks-pro")," ","(",ce," ",1===ce?(0,a.__)("item","generateblocks-pro"):(0,a.__)("items","generateblocks-pro")," ",(0,a.__)("current","generateblocks-pro"),")"),(0,e.createElement)(p.BlockStyles,{settingsTab:(0,e.createElement)(e.Fragment,null,(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Layout","generateblocks-pro"),panelId:"carousel-layout",...be},(0,e.createElement)(d.TextControl,{label:(0,a.__)("Slides Per View","generateblocks-pro"),help:(0,a.__)('Number of slides visible at once or "auto" for automatic width. Supports decimals (e.g., 1.5). Range: 0.1-10',"generateblocks-pro"),value:null!==(n=x("--gb-carousel-slides-per-view",Q))&&void 0!==n?n:"",onChange:e=>{w("--gb-carousel-slides-per-view",e,Q),""===Q&&J("slides-per-view",""===e?void 0:e)},onBlur:e=>{const t=e.target.value.trim();if(""===t)return w("--gb-carousel-slides-per-view","",Q),void(""===Q&&J("slides-per-view",void 0));if("auto"===t)return w("--gb-carousel-slides-per-view","auto",Q),void(""===Q&&J("slides-per-view","auto"));const s=parseFloat(t);if(isNaN(s))w("--gb-carousel-slides-per-view","",Q),""===Q&&J("slides-per-view",void 0);else if(0===s||s>0&&s<.1)w("--gb-carousel-slides-per-view","0.1",Q),""===Q&&J("slides-per-view","0.1");else{const e=Math.max(.1,Math.min(10,s));w("--gb-carousel-slides-per-view",e.toString(),Q),""===Q&&J("slides-per-view",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Space Between","generateblocks-pro"),help:(0,a.__)("Gap between slides in pixels. Range: 0-200px","generateblocks-pro"),value:null!==(m=x("--gb-carousel-slide-gap",Q)?.toString().replace("px",""))&&void 0!==m?m:"",onChange:e=>{w("--gb-carousel-slide-gap",""===e?"":`${e}px`,Q),""===Q&&J("space-between",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-slide-gap","",Q),void(""===Q&&J("space-between",void 0));const s=parseFloat(t);if(isNaN(s))w("--gb-carousel-slide-gap","",Q),""===Q&&J("space-between",void 0);else{const e=Math.max(0,Math.min(200,s));w("--gb-carousel-slide-gap",`${e}px`,Q),""===Q&&J("space-between",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Grid Rows","generateblocks-pro"),help:(0,a.__)("Number of rows in the grid layout (1-10). Leave empty for single row.","generateblocks-pro"),type:"number",min:"1",max:"10",value:null!==(h=x("--gb-carousel-grid-rows",Q)?.replace(/[^\d]/g,""))&&void 0!==h?h:"",onChange:e=>{w("--gb-carousel-grid-rows",e,Q),""===Q&&J("grid-rows",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-grid-rows","",Q),void(""===Q&&J("grid-rows",void 0));const s=parseInt(t,10);if(isNaN(s))w("--gb-carousel-grid-rows","",Q),""===Q&&J("grid-rows",void 0);else{const e=Math.max(1,Math.min(10,s));w("--gb-carousel-grid-rows",e.toString(),Q),""===Q&&J("grid-rows",e.toString())}}}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Slides Per Group","generateblocks-pro"),help:(0,a.__)("Number of slides to advance per navigation click.","generateblocks-pro"),type:"number",min:"1",max:"10",value:null!==(f=x("--gb-carousel-slides-per-group",Q)?.replace(/[^\d]/g,""))&&void 0!==f?f:"",onChange:e=>{w("--gb-carousel-slides-per-group",e,Q),""===Q&&J("slides-per-group",""===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return w("--gb-carousel-slides-per-group","",Q),void(""===Q&&J("slides-per-group",void 0));const s=parseInt(t,10);if(isNaN(s))w("--gb-carousel-slides-per-group","",Q),""===Q&&J("slides-per-group",void 0);else{const e=Math.max(1,Math.min(10,s));w("--gb-carousel-slides-per-group",e.toString(),Q),""===Q&&J("slides-per-group",e.toString())}}}),""===Q&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Centered Slides","generateblocks-pro"),help:(0,a.__)("Center the active slide","generateblocks-pro"),checked:"true"===K("centered-slides"),onChange:e=>J("centered-slides",e?"true":void 0)}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Auto Height","generateblocks-pro"),help:(0,a.__)("Adjust carousel height to match each slide","generateblocks-pro"),checked:"true"===K("auto-height"),onChange:e=>J("auto-height",e?"true":void 0)}))),(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Responsive","generateblocks-pro"),panelId:"carousel-responsive",shouldRender:""===Q,...be},(0,e.createElement)(u.UnitControl,{label:(0,a.__)("Initialize at width","generateblocks-pro"),value:K("init-at",""),onChange:e=>J("init-at",e||void 0),help:(0,a.__)("Only initialize carousel below this breakpoint.","generateblocks-pro")})),(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Navigation","generateblocks-pro"),panelId:"carousel-navigation",shouldRender:""===Q,...be},(0,e.createElement)(d.SelectControl,{label:(0,a.__)("Pagination Type","generateblocks-pro"),value:K("pagination-type","bullets"),options:[{label:(0,a.__)("Bullets","generateblocks-pro"),value:"bullets"},{label:(0,a.__)("Fraction","generateblocks-pro"),value:"fraction"},{label:(0,a.__)("Progress Bar","generateblocks-pro"),value:"progressbar"}],onChange:e=>J("pagination-type",e),help:(0,a.__)("The Carousel Pagination block must be added separately to display pagination","generateblocks-pro")}),"bullets"===K("pagination-type","bullets")&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Clickable Bullets","generateblocks-pro"),checked:"false"!==K("pagination-clickable"),onChange:e=>J("pagination-clickable",e?void 0:"false")}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Dynamic Bullets","generateblocks-pro"),help:(0,a.__)("Show a subset of bullets when there are many slides","generateblocks-pro"),checked:"true"===K("pagination-dynamic-bullets"),onChange:e=>J("pagination-dynamic-bullets",e?"true":void 0)})),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Infinite Loop","generateblocks-pro"),help:we&&we>1?(0,a.__)("Loop is not supported when using Grid Rows.","generateblocks-pro"):(0,a.__)("Enable infinite scrolling","generateblocks-pro"),checked:"true"===K("loop"),onChange:e=>J("loop",e?"true":void 0),disabled:we&&we>1}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Keyboard Navigation","generateblocks-pro"),checked:"false"!==K("keyboard-enabled"),onChange:e=>J("keyboard-enabled",e?void 0:"false")}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Mousewheel Control","generateblocks-pro"),help:(0,a.__)("Allow scrolling through slides with mousewheel","generateblocks-pro"),checked:"true"===K("mousewheel"),onChange:e=>J("mousewheel",e?"true":void 0)}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Grab Cursor","generateblocks-pro"),help:(0,a.__)("Show grab cursor when hovering","generateblocks-pro"),checked:"false"!==K("grab-cursor"),onChange:e=>J("grab-cursor",e?void 0:"false")})),(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Autoplay","generateblocks-pro"),shouldRender:""===Q,panelId:"carousel-autoplay",...be},(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Start Autoplay Automatically","generateblocks-pro"),help:(0,a.__)("Start playing when the page loads. If disabled, use a toggle button to start. Note: Autoplay is disabled in the editor to prevent distractions.","generateblocks-pro"),checked:"true"===K("autoplay-enabled"),onChange:e=>J("autoplay-enabled",e?"true":void 0)}),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Delay (ms)","generateblocks-pro"),help:(0,a.__)("Time between slide transitions","generateblocks-pro"),type:"number",min:"0",step:"100",value:K("autoplay-delay","3000"),onChange:e=>{J("autoplay-delay",e)},onBlur:e=>{const t=e.target.value;if(""===t)return void J("autoplay-delay","3000");const s=parseInt(t,10);!isNaN(s)&&s>=0?J("autoplay-delay",s.toString()):J("autoplay-delay","3000")}}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Pause on Mouse Enter","generateblocks-pro"),checked:"false"!==K("autoplay-pause-on-mouse-enter"),onChange:e=>J("autoplay-pause-on-mouse-enter",e?void 0:"false")}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Disable on Interaction","generateblocks-pro"),help:(0,a.__)("Stop autoplay when user interacts","generateblocks-pro"),checked:"false"!==K("autoplay-disable-on-interaction"),onChange:e=>J("autoplay-disable-on-interaction",e?void 0:"false")}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Stop on Last Slide","generateblocks-pro"),help:(0,a.__)("Stop autoplay when reaching the last slide (only works when Infinite Loop is disabled)","generateblocks-pro"),checked:"true"===K("autoplay-stop-on-last-slide"),onChange:e=>J("autoplay-stop-on-last-slide",e?"true":void 0)})),(0,e.createElement)(c.OpenPanel,{title:(0,a.__)("Effects","generateblocks-pro"),panelId:"carousel-effects",shouldRender:""===Q,...be},(0,e.createElement)(d.SelectControl,{label:(0,a.__)("Transition Effect","generateblocks-pro"),value:K("effect","slide"),options:[{label:(0,a.__)("Slide","generateblocks-pro"),value:"slide"},{label:(0,a.__)("Fade","generateblocks-pro"),value:"fade"}],onChange:e=>J("effect","slide"===e?void 0:e),help:"fade"===K("effect")?(0,a.__)("Fade works best with one slide at a time","generateblocks-pro"):null}),"fade"===K("effect")&&ye&&parseFloat(ye)>1&&(0,e.createElement)(d.Notice,{status:"warning",isDismissible:!1},(0,a.__)("Fade effect works best with 1 slide per view. Consider adjusting your Slides Per View setting for optimal results.","generateblocks-pro")),(0,e.createElement)(d.TextControl,{label:(0,a.__)("Transition Speed (ms)","generateblocks-pro"),help:(0,a.__)("Animation duration in milliseconds (100-2000)","generateblocks-pro"),type:"number",min:"100",max:"2000",step:"50",value:K("speed","300"),onChange:e=>{J("speed","300"===e?void 0:e)},onBlur:e=>{const t=e.target.value;if(""===t)return void J("speed",void 0);const s=parseInt(t,10);if(isNaN(s))J("speed",void 0);else{const e=Math.max(100,Math.min(2e3,s));J("speed",300===e?void 0:e.toString())}}}),(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Free Mode","generateblocks-pro"),help:(0,a.__)("Slides will not have fixed positions","generateblocks-pro"),checked:"true"===K("free-mode"),onChange:e=>J("free-mode",e?"true":void 0)}),"true"===K("free-mode")&&(0,e.createElement)(d.ToggleControl,{label:(0,a.__)("Free Mode Sticky","generateblocks-pro"),help:(0,a.__)("Snap to slides after free scrolling","generateblocks-pro"),checked:"false"!==K("free-mode-sticky"),onChange:e=>J("free-mode-sticky",e?void 0:"false")})),(0,e.createElement)(c.OpenPanel,{...be,panelId:"settings"},(0,e.createElement)(W,{blockName:T,value:E,onChange:e=>{y({tagName:e})}}))),stylesTab:(0,e.createElement)(B,{attributes:b,setAttributes:y,shortcuts:{selectorShortcuts:j,visibleShortcuts:X},onStyleChange:w})})),(0,e.createElement)(N,{name:T,clientId:S},(0,e.createElement)(ae,{...oe})))})),Q=JSON.parse('{"UU":"generateblocks-pro/carousel"}'),Z=[["generateblocks-pro/carousel-item",{},[["generateblocks/element",{tagName:"div",styles:{minHeight:"300px",display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",textAlign:"center",paddingTop:"40px",paddingRight:"40px",paddingBottom:"40px",paddingLeft:"40px",backgroundColor:"#f5f5f5"}},[["core/paragraph",{content:(0,a.__)("Carousel item","generateblocks-pro")}]]]]]];function U(){return(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false"},(0,e.createElement)("path",{d:"M22.006,22.006L20.665,22.006L20.665,17.629L22.006,17.629L22.006,22.006ZM22.006,14.814L20.665,14.814L20.665,9.185L22.006,9.185L22.006,14.814ZM22.006,6.372L20.672,6.372L20.672,3.328L17.628,3.328L17.628,1.994L21.38,1.994C21.725,1.994 22.006,2.274 22.006,2.619L22.006,6.372ZM6.371,1.994L6.371,3.331L1.994,3.331L1.994,1.994L6.371,1.994ZM14.814,3.331L9.186,3.331L9.186,1.994L14.814,1.994L14.814,3.331Z",style:{fillOpacity:.5}}),(0,e.createElement)("path",{d:"M14,6.5L16.5,6.5L16.5,4L17.5,4L17.5,6.5L20,6.5L20,7.5L17.5,7.5L17.5,10L16.5,10L16.5,7.5L14,7.5L14,6.5Z"}),(0,e.createElement)("path",{d:"M17.954,15.839L17.954,16.863L15.886,16.863L15.886,11.137L17.954,11.137L17.954,12.16L16.96,12.16L16.96,15.839L17.954,15.839Z",style:{fillOpacity:.3,fillRule:"nonzero"}}),(0,e.createElement)("path",{d:"M2.046,12.16L2.046,11.137L4.114,11.137L4.114,16.863L2.046,16.863L2.046,15.839L3.08,15.839L3.08,12.16L2.046,12.16Z",style:{fillOpacity:.3,fillRule:"nonzero"}}),(0,e.createElement)("path",{d:"M15,9.9L15,18.1L5,18.1L5,9.9L15,9.9ZM13.7,11.2L6.3,11.2L6.3,16.8L13.7,16.8L13.7,11.2Z",style:{fillRule:"nonzero"}}),(0,e.createElement)("rect",{x:"6.023",y:"18.762",width:"1.034",height:"1.034",style:{fillOpacity:.3}}),(0,e.createElement)("rect",{x:"12.943",y:"18.762",width:"1.034",height:"1.034",style:{fillOpacity:.3}}),(0,e.createElement)("rect",{x:"9.483",y:"18.762",width:"1.034",height:"1.034",style:{fillOpacity:.3}}))}function K(s){const{name:r,clientId:n,Component:l=d.ToolbarButton}=s,{getBlockParentsByBlockName:c,getBlock:p}=(0,o.useSelect)((e=>e(i.store)),[]),{insertBlocks:u}=(0,o.useDispatch)(i.store);if(function(){if("generateblocks-pro/carousel"===r){const e=p(n),t=e?.innerBlocks?.some((e=>"generateblocks/looper"===e.name||"generateblocks/query"===e.name));return t}if("generateblocks-pro/carousel-items"===r)return!1;if("generateblocks-pro/carousel-item"===r){const e=c(n,"generateblocks-pro/carousel",!0);if(e?.[0]){const t=p(e[0]),s=t?.innerBlocks?.some((e=>"generateblocks/looper"===e.name||"generateblocks/query"===e.name));return s}}return!1}())return null;function g(){if("generateblocks-pro/carousel"===r){const e=p(n),t=e?.innerBlocks?.find((e=>"generateblocks-pro/carousel-items"===e.name));return t?.clientId||""}if("generateblocks-pro/carousel-items"===r)return n;if("generateblocks-pro/carousel-item"===r){const e=c(n,"generateblocks-pro/carousel-items",!0);return e?.[0]||""}return""}return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l,{icon:U,label:(0,a.__)("Add Carousel Item","generateblocks-pro"),onClick:()=>{const e=g();if(!e)return;const s=function(){if("generateblocks-pro/carousel-item"===r)return n;const e=g();if(!e)return"";const t=p(e),s=t?.innerBlocks||[];if(s.length>0){const e=s[s.length-1];return e?.clientId||""}return""}();if(s){const i=p(s),r=(0,t.cloneBlock)(i,{uniqueId:""});u(r,void 0,e)}else u((0,t.createBlocksFromInnerBlocksTemplate)(Z),void 0,e);setTimeout((()=>{!function(e){const t=document.querySelector(".editor-styles-wrapper")||document.querySelector('iframe[name="editor-canvas"]')?.contentDocument?.body;if(!t)return;const s=t.querySelector(`[data-block="${e}"]`),i=s?.closest(".gb-carousel"),r=i?.gbCarousel;if(r?.swiper){r.swiper.updateSlides(),r.swiper.update();const e=r.swiper.slides.length-1;e>=0&&r.slideTo(e)}}(e)}),50)},showTooltip:!0}))}function J(){return(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",className:"gblocks-block-icon","aria-hidden":"true",focusable:"false"},(0,e.createElement)("path",{d:"M15,9.9L15,18.1L5,18.1L5,9.9L15,9.9ZM13.7,11.2L6.3,11.2L6.3,16.8L13.7,16.8L13.7,11.2Z",style:{fillOpacity:.3}}),(0,e.createElement)("path",{d:"M22.006,22.006L20.665,22.006L20.665,17.629L22.006,17.629L22.006,22.006ZM22.006,14.814L20.665,14.814L20.665,9.185L22.006,9.185L22.006,14.814ZM22.006,6.372L20.672,6.372L20.672,3.328L17.628,3.328L17.628,1.994L21.38,1.994C21.725,1.994 22.006,2.274 22.006,2.619L22.006,6.372ZM6.371,1.994L6.371,3.331L1.994,3.331L1.994,1.994L6.371,1.994ZM14.814,3.331L9.186,3.331L9.186,1.994L14.814,1.994L14.814,3.331Z",style:{fillOpacity:.5}}),(0,e.createElement)("path",{d:"M14,6.5L16.5,6.5L16.5,4L17.5,4L17.5,6.5L20,6.5L20,7.5L17.5,7.5L17.5,10L16.5,10L16.5,7.5L14,7.5L14,6.5Z"}),(0,e.createElement)("path",{d:"M17.954,15.839L17.954,16.863L15.886,16.863L15.886,11.137L17.954,11.137L17.954,12.16L16.96,12.16L16.96,15.839L17.954,15.839Z",style:{fillOpacity:.3,fillRule:"nonzero"}}),(0,e.createElement)("path",{d:"M2.046,12.16L2.046,11.137L4.114,11.137L4.114,16.863L2.046,16.863L2.046,15.839L3.08,15.839L3.08,12.16L2.046,12.16Z",style:{fillOpacity:.3,fillRule:"nonzero"}}),(0,e.createElement)("rect",{x:"9",y:"19.217",width:"2",height:"2"}),(0,e.createElement)("path",{d:"M6.65,19.217L6.65,21.217L4.65,21.217L4.65,19.217L6.65,19.217ZM6.15,19.717L5.15,19.717L5.15,20.717L6.15,20.717L6.15,19.717Z"}),(0,e.createElement)("path",{d:"M15.35,19.217L15.35,21.217L13.35,21.217L13.35,19.217L15.35,19.217ZM14.85,19.717L13.85,19.717L13.85,20.717L14.85,20.717L14.85,19.717Z"}))}const ee=[["generateblocks-pro/carousel-pagination",{styles:{marginTop:"20px"}}]];function te(e){for(const t of e){if("generateblocks-pro/carousel-pagination"===t.name)return t;if(t.innerBlocks?.length>0){const e=te(t.innerBlocks);if(e)return e}}return null}function se(s){const{clientId:r,Component:n=d.ToolbarButton}=s,{insertBlocks:l,selectBlock:c}=(0,o.useDispatch)(i.store),p=(0,o.useSelect)((e=>{const{getBlock:t}=e(i.store),s=t(r);return s?.innerBlocks?te(s.innerBlocks):null}),[r]);return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n,{icon:J,label:p?(0,a.__)("Select Pagination","generateblocks-pro"):(0,a.__)("Add Pagination","generateblocks-pro"),onClick:()=>{if(p)c(p.clientId);else{const e=(0,t.createBlocksFromInnerBlocksTemplate)(ee);l(e,void 0,r)}},showTooltip:!0}))}function ie(){return(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24","aria-hidden":"true",focusable:"false"},(0,e.createElement)("path",{d:"M22.006,22.006L20.665,22.006L20.665,17.629L22.006,17.629L22.006,22.006ZM22.006,14.814L20.665,14.814L20.665,9.185L22.006,9.185L22.006,14.814ZM22.006,6.372L20.672,6.372L20.672,3.328L17.628,3.328L17.628,1.994L21.38,1.994C21.725,1.994 22.006,2.274 22.006,2.619L22.006,6.372ZM6.371,1.994L6.371,3.331L1.994,3.331L1.994,1.994L6.371,1.994ZM14.814,3.331L9.186,3.331L9.186,1.994L14.814,1.994L14.814,3.331Z",style:{fillOpacity:.5}}),(0,e.createElement)("path",{d:"M14,6.5L16.5,6.5L16.5,4L17.5,4L17.5,6.5L20,6.5L20,7.5L17.5,7.5L17.5,10L16.5,10L16.5,7.5L14,7.5L14,6.5Z"}),(0,e.createElement)("rect",{x:"0",y:"0",width:"24",height:"24",style:{fill:"none"}}),(0,e.createElement)("rect",{x:"7.683",y:"11.683",width:"1.439",height:"4.698"}),(0,e.createElement)("rect",{x:"10.561",y:"11.683",width:"1.439",height:"4.698"}),(0,e.createElement)("path",{d:"M14.468,17.336L13.526,16.392L15.884,14.033L13.526,11.673L14.468,10.729L17.299,13.56C17.559,13.822 17.559,14.243 17.299,14.505L14.468,17.336Z",style:{fillRule:"nonzero"}}),(0,e.createElement)("path",{d:"M5.02,17.336L5.963,16.392L3.604,14.033L5.963,11.673L5.02,10.729L2.189,13.56C1.929,13.822 1.929,14.243 2.189,14.505L5.02,17.336Z",style:{fillRule:"nonzero"}}))}const re={display:"flex",alignItems:"center",justifyContent:"center",width:"44px",height:"44px",backgroundColor:"#ffffff",color:"#000000",borderTopWidth:"1px",borderRightWidth:"1px",borderBottomWidth:"1px",borderLeftWidth:"1px",borderTopStyle:"solid",borderRightStyle:"solid",borderBottomStyle:"solid",borderLeftStyle:"solid",borderTopColor:"#e0e0e0",borderRightColor:"#e0e0e0",borderBottomColor:"#e0e0e0",borderLeftColor:"#e0e0e0",borderTopLeftRadius:"4px",borderTopRightRadius:"4px",borderBottomRightRadius:"4px",borderBottomLeftRadius:"4px","&:is(:hover, :focus)":{backgroundColor:"#f0f0f0"},".gb-carousel-control-icon svg":{width:"20px",height:"20px",fill:"currentColor"}},oe=[["generateblocks/element",{tagName:"div",styles:{display:"flex",justifyContent:"space-between",alignItems:"center",marginTop:"20px"}},[["generateblocks-pro/carousel-control",{controlType:"previous",iconOnly:!0,styles:re}],["generateblocks-pro/carousel-control",{controlType:"next",iconOnly:!0,styles:re}]]]];function ae(e,t){const s=[];for(const i of e){if("generateblocks-pro/carousel-control"===i.name){const e=i.attributes?.controlType;t&&e!==t||s.push(i)}i.innerBlocks?.length>0&&s.push(...ae(i.innerBlocks,t))}return s}function ne(s){const{clientId:r,Component:n=d.ToolbarButton}=s,{insertBlocks:l,selectBlock:c}=(0,o.useDispatch)(i.store),{prev:p,next:u}=(0,o.useSelect)((e=>{const{getBlock:t}=e(i.store),s=t(r);if(!s?.innerBlocks)return{prev:null,next:null};const o=ae(s.innerBlocks,"previous"),a=ae(s.innerBlocks,"next");return{prev:o[0]||null,next:a[0]||null}}),[r]),g=p||u;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(n,{icon:ie,label:g?(0,a.__)("Select Navigation Controls","generateblocks-pro"):(0,a.__)("Add Navigation Controls","generateblocks-pro"),onClick:()=>{if(g)c((p||u).clientId);else{const e=(0,t.createBlocksFromInnerBlocksTemplate)(oe);l(e,void 0,r)}},showTooltip:!0}))}const le=["generateblocks-pro/carousel","generateblocks-pro/carousel-items","generateblocks-pro/carousel-item"],de=["generateblocks-pro/carousel","generateblocks-pro/carousel-control","generateblocks-pro/carousel-pagination"];function ce({clientId:t,name:s}){const{getBlockParentsByBlockName:r}=(0,o.useSelect)((e=>e(i.store)),[]);let a=t;if("generateblocks-pro/carousel"!==s){const e=r(t,"generateblocks-pro/carousel",!0);a=e?.[0]||t}const n=le.includes(s),l=de.includes(s);return(0,e.createElement)(e.Fragment,null,n&&(0,e.createElement)(K,{clientId:t,name:s}),l&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(se,{clientId:a}),(0,e.createElement)(ne,{clientId:a})))}const pe=["generateblocks-pro/carousel","generateblocks-pro/carousel-items","generateblocks-pro/carousel-item","generateblocks-pro/carousel-control","generateblocks-pro/carousel-pagination"];(0,l.addFilter)("generateblocks.editor.toolbarAppenders","generateblocks.carousel.addToolbarAppenders",(function(t,{clientId:s,name:i}){return pe.includes(i)?(0,e.createElement)(e.Fragment,null,t,(0,e.createElement)(ce,{clientId:s,name:i})):t})),(0,t.registerBlockType)(Q.UU,{edit:Y,save:function({attributes:t}){const{tagName:s,htmlAttributes:r={},uniqueId:o}=t,a=g("gb-carousel",t,!0);a.includes("gb-carousel-"+o)||a.push("gb-carousel-"+o);const n={...r,"data-carousel-id":o},l=i.useBlockProps.save({className:a.join(" ").trim(),...n});return(0,e.createElement)(s,{...i.useInnerBlocksProps.save(l)})},icon:(0,e.createElement)((function(){return(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"24",height:"24",className:"gblocks-block-icon","aria-hidden":"true",focusable:"false"},(0,e.createElement)("path",{d:"M22,14.312L22,15.6L19.4,15.6L19.4,8.4L22,8.4L22,9.687L20.75,9.687L20.75,14.312L22,14.312Z"}),(0,e.createElement)("path",{d:"M2,9.687L2,8.4L4.6,8.4L4.6,15.6L2,15.6L2,14.312L3.3,14.312L3.3,9.687L2,9.687Z"}),(0,e.createElement)("path",{d:"M17,7.9L17,16.1L7,16.1L7,7.9L17,7.9ZM15.7,9.2L8.3,9.2L8.3,14.8L15.7,14.8L15.7,9.2Z"}),(0,e.createElement)("path",{d:"M21.375,22L17.625,22L17.625,20.75L20.75,20.75L20.75,17.625L22,17.625L22,21.375C22,21.72 21.72,22 21.375,22ZM9.188,20.75L14.813,20.75L14.813,22L9.188,22L9.188,20.75ZM6.375,22L2.625,22C2.282,22 2,21.718 2,21.375L2,17.625L3.25,17.625L3.25,20.75L6.375,20.75L6.375,22ZM3.25,6.375L2,6.375L2,2.625C2,2.28 2.28,2 2.625,2L6.375,2L6.375,3.25L3.25,3.25L3.25,6.375ZM9.188,2L14.813,2L14.813,3.25L9.188,3.25L9.188,2ZM22,6.375L20.75,6.375L20.75,3.25L17.625,3.25L17.625,2L21.375,2C21.72,2 22,2.28 22,2.625L22,6.375Z",style:{fillRule:"nonzero"}}),(0,e.createElement)("rect",{x:"7",y:"17.567",width:"1.3",height:"1.3"}),(0,e.createElement)("rect",{x:"15.7",y:"17.567",width:"1.3",height:"1.3"}),(0,e.createElement)("rect",{x:"11.35",y:"17.567",width:"1.3",height:"1.3"}))}),null)}),(0,t.registerBlockVariation)("generateblocks-pro/carousel",{title:"Carousel",name:"carousel",isDefault:!0,description:"Display content in a sliding carousel.",attributes:{showTemplateSelector:!0},innerBlocks:[]})})()})();
💾 Save Changes
❌ Cancel