1/* empty css */import{a as e,i as t,r as n,t as r}from"./selects-B-aVxAnP.js";import{n as i,r as a,t as o}from"./main-Co2-WM2W.js";var s=class{constructor(){this.navElement=document.querySelector(`.nav-menu`),this.navHeightValue=0,this.init()}init(){this.navElement&&(this.calculateNavHeight(),this.resizeObserver=new ResizeObserver(()=>{this.calculateNavHeight()}),this.resizeObserver.observe(this.navElement))}calculateNavHeight(){return this.navElement?(this.navHeightValue=this.navElement.offsetHeight,document.documentElement.style.setProperty(`--nav-height`,`${this.navHeightValue}px`),this.navHeightValue):0}destroy(){this.resizeObserver&&this.navElement&&this.resizeObserver.unobserve(this.navElement)}},c=class{constructor(){this.nav=document.querySelector(`.nav-menu`),this.nav&&(this.navHeightInstance=new s,this.activeItem=null,this.heroHomeBlock=document.querySelector(`.block-hero-home-roxane`),this._lastScrollY=0,this._navIsHidden=!1,this._activeOverlays=new Set,this.init())}get isOverlayOpen(){return this._activeOverlays.size>0}init(){this.checkTransparency(window.scrollY),this.initHoverSubMenus(),this.bindOverlayEvents(),window.addEventListener(`mousemove`,e=>{this._isOverlayOpen||e.clientY<=30&&(this.showNav(),this.checkTransparency(window.scrollY))})}bindOverlayEvents(){document.addEventListener(`ui:mini-cart-open`,()=>this.handleOverlayState(`cart`,!0)),document.addEventListener(`ui:search-open`,()=>this.handleOverlayState(`search`,!0)),document.addEventListener(`ui:mini-cart-close`,()=>this.handleOverlayState(`cart`,!1)),document.addEventListener(`ui:search-close`,()=>this.handleOverlayState(`search`,!1))}handleOverlayState(e,t){t?(this._activeOverlays.add(e),this.forceBackground(),this.nav.style.transform=`translateY(0)`,this._navIsHidden=!1):(this._activeOverlays.delete(e),this.isOverlayOpen||this.handleNavAutoHide(window.scrollY))}forceBackground(){this.nav.classList.add(`has-background`),this.nav.classList.remove(`is-transparent`)}checkTransparency(e){if(this._isOverlayOpen){this.forceBackground();return}e>0?(this.nav.classList.add(`has-background`),this.nav.classList.remove(`is-transparent`)):(this.nav.classList.remove(`has-background`),this.heroHomeBlock&&this.nav.classList.add(`is-transparent`))}onScroll({scroll:e}){this.handleNavAutoHide(e)}handleNavAutoHide(e){if(this._isOverlayOpen){this.forceBackground(),this.showNav();return}let t=document.querySelector(`.nav-responsive`);e<20?(this.showNav(),this.nav.classList.remove(`has-background`),t?.classList.remove(`has-background`),this.heroHomeBlock&&this.nav.classList.add(`is-transparent`)):(this.nav.classList.remove(`is-transparent`),e<this._lastScrollY-5?(this.showNav(),this.nav.classList.add(`has-background`),t?.classList.add(`has-background`)):e>this._lastScrollY+5&&(this.hideNav(),t?.classList.remove(`has-background`))),this._lastScrollY=e}showNav(){this._navIsHidden&&(this.nav.style.transform=`translateY(0)`,this._navIsHidden=!1,document.dispatchEvent(new CustomEvent(`nav:visible`)))}hideNav(){this._navIsHidden||(this.nav.style.transform=`translateY(-${this.nav.offsetHeight}px)`,this.nav.style.transition=`transform 0.35s cubic-bezier(.83,.06,.34,1)`,this._navIsHidden=!0,this.nav.classList.remove(`has-background`),document.dispatchEvent(new CustomEvent(`nav:hidden`)))}initHoverSubMenus(){let e=document.querySelectorAll(`.menu_item-has-children`),t=document.querySelector(`.nav-overlay`),n=new Map,r=e=>{let t={visibility:e.style.visibility,position:e.style.position,display:e.style.display};e.style.visibility=`hidden`,e.style.position=`absolute`,e.style.display=`block`;let n=e.scrollHeight;e.style.visibility=t.visibility,e.style.position=t.position,e.style.display=t.display;let i=n;return e.querySelectorAll(`.sub-menu`).forEach(e=>{let t=r(e);t>i&&(i=t)}),i};document.querySelectorAll(`.nav-menu .megamenu`).forEach(e=>{let t=0;e.querySelectorAll(`.sub-menu`).forEach(e=>{let n=r(e);n>t&&(t=n)}),e.style.setProperty(`--max-submenu-height`,`${t}px`)});let a=()=>{n.forEach((e,t)=>{clearTimeout(e),n.delete(t)})};e.forEach(r=>{let o=r.querySelector(`:scope > .megamenu`),s=r.querySelectorAll(`:scope > .sub-menu`),c=`menu-${Date.now()}-${Math.random().toString(36).substr(2,9)}`,l=()=>{if(!this._isOverlayOpen){if(a(),this.activeItem&&this.activeItem!==r){this.activeItem.classList.remove(`hover-active`);let e=this.activeItem.querySelector(`:scope > .megamenu`);e&&(i.killTweensOf(e),i.set(e,{opacity:0,visibility:`hidden`,y:-this.navHe
1ightInstance.navHeightValue/2}))}if(this.activeItem=r,!r.classList.contains(`hover-active`)){r.classList.add(`hover-active`),t&&t.classList.add(`active`);let e=this.navHeightInstance.navHeightValue/2;o&&(i.killTweensOf(o),i.fromTo(o,{opacity:0,visibility:`hidden`,y:-e},{opacity:1,visibility:`visible`,y:0,duration:.35,ease:`power2.out`,overwrite:`auto`}))}}},u=()=>{let a=setTimeout(()=>{let a=document.activeElement;if(!Array.from(e).some(e=>e!==r&&e.contains(a))&&(r.classList.remove(`hover-active`),this.activeItem=null,document.querySelectorAll(`.menu_item-has-children.hover-active`).length>0||t&&t.classList.remove(`active`),o)){let e=this.navHeightInstance.navHeightValue/2;i.killTweensOf(o),i.to(o,{opacity:0,visibility:`hidden`,y:-e,duration:.35,overwrite:`auto`})}n.delete(c)},200);n.set(c,a)};r.addEventListener(`mouseenter`,l),r.addEventListener(`mouseleave`,u),o&&(o.addEventListener(`mouseenter`,l),o.addEventListener(`mouseleave`,u)),s.forEach(e=>{e&&(e.addEventListener(`mouseenter`,l),e.addEventListener(`mouseleave`,u))})})}},l=class{constructor(){this.navHeightValue=new s().navHeightValue,this.init(),this.bindResponsiveScroll()}init(){this.initNavBurger(),this.initResponsiveSubMenus()}initNavBurger(){let e=document.querySelectorAll(`.burger`),t=document.querySelector(`.nav-responsive`);!e.length||!t||e.forEach(n=>{n.addEventListener(`click`,()=>{e.forEach(e=>e.classList.toggle(`active`)),t.classList.contains(`active`)?i.to(t,{duration:.5,y:`-${this.navHeightValue}px`,opacity:0,ease:`power2.inOut`,onComplete:()=>{t.classList.remove(`active`),document.body.classList.remove(`overflow-hidden`),this.resetMenu()}}):(t.classList.add(`active`),i.fromTo(t,{y:`-${this.navHeightValue}px`,opacity:0},{duration:.5,y:0,opacity:1,ease:`power2.inOut`,onStart:()=>{document.body.classList.add(`overflow-hidden`)}}))})})}bindResponsiveScroll(){let e=document.querySelector(`.nav-responsive_content`);e&&(e.setAttribute(`data-lenis-prevent`,``),e.addEventListener(`mousedown`,()=>{t?.stop()}),e.addEventListener(`mouseup`,()=>{t?.start()}),e.addEventListener(`touchstart`,()=>{t?.stop()}),e.addEventListener(`touchend`,()=>{t?.start()}))}initResponsiveSubMenus(){window.innerWidth>=1200||document.querySelector(`.nav-responsive ul.menu-responsive`)&&(document.querySelectorAll(`.nav-responsive ul.menu-responsive > li.menu-responsive_item-has-children > a`).forEach(e=>{e.addEventListener(`click`,function(e){e.preventDefault();let t=this.closest(`li.menu-responsive_item-has-children`).querySelector(`.megamenu-responsive`);t&&(t.classList.add(`active`),i.fromTo(t,{x:`100%`,opacity:0},{x:`0%`,opacity:1,duration:.5,ease:`power2.inOut`}))})}),document.querySelectorAll(`.megamenu-responsive .sub-menu.level-0 > li.sub-menu_item-has-children > a`).forEach(e=>{e.addEventListener(`click`,function(e){e.preventDefault();let t=this.closest(`li.sub-menu_item-has-children`).querySelector(`.sub-menu.level-1`);t&&(t.classList.add(`active`),i.fromTo(t,{x:`100%`,opacity:0},{x:`0%`,opacity:1,duration:.5,ease:`power2.inOut`}))})}),document.querySelectorAll(`.submenu-back`).forEach(e=>{e.addEventListener(`click`,function(e){e.preventDefault();let t=this.closest(`.megamenu-responsive, .sub-menu.level-1`);t&&i.to(t,{x:`100%`,opacity:0,duration:.5,ease:`power2.inOut`,onComplete:()=>{t.classList.remove(`active`)}})})}))}resetMenu(){document.querySelectorAll(`.megamenu-responsive.active, .sub-menu.level-1.active`).forEach(e=>{i.to(e,{x:`100%`,opacity:0,duration:.5,ease:`power2.inOut`,onComplete:()=>{e.classList.remove(`active`)}})})}};function u(e,t,n){return(t=f(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function f(e){var t=d(e,`string`);return typeof t==`symbol`?t:t+``}function p(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function h(e,t,n){return t&&m(e.prototype,t),n&&m(e,n),e}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function v(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
1t%2?_(Object(n),!0).forEach(function(t){g(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var y={addCSS:!0,thumbWidth:15,watch:!0};function b(e,t){return function(){return Array.from(document.querySelectorAll(t)).includes(this)}.call(e,t)}function x(e,t){if(e&&t){var n=new Event(t,{bubbles:!0});e.dispatchEvent(n)}}var S=function(e){return e==null?null:e.constructor},C=function(e,t){return!!(e&&t&&e instanceof t)},w=function(e){return e==null},T=function(e){return S(e)===Object},E=function(e){return S(e)===Number&&!Number.isNaN(e)},D=function(e){return S(e)===String},O=function(e){return S(e)===Boolean},k=function(e){return S(e)===Function},ee=function(e){return Array.isArray(e)},A=function(e){return C(e,NodeList)},j={nullOrUndefined:w,object:T,number:E,string:D,boolean:O,function:k,array:ee,nodeList:A,element:function(e){return C(e,Element)},event:function(e){return C(e,Event)},empty:function(e){return w(e)||(D(e)||ee(e)||A(e))&&!e.length||T(e)&&!Object.keys(e).length}};function te(e){var t=`${e}`.match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/);return t?Math.max(0,(t[1]?t[1].length:0)-(t[2]?+t[2]:0)):0}function ne(e,t){if(1>t){var n=te(t);return parseFloat(e.toFixed(n))}return Math.round(e/t)*t}var re=function(){function e(t,n){p(this,e),j.element(t)?this.element=t:j.string(t)&&(this.element=document.querySelector(t)),j.element(this.element)&&j.empty(this.element.rangeTouch)&&(this.config=v({},y,{},n),this.init())}return h(e,[{key:`init`,value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect=`none`,this.element.style.webKitUserSelect=`none`,this.element.style.touchAction=`manipulation`),this.listeners(!0),this.element.rangeTouch=this)}},{key:`destroy`,value:function(){e.enabled&&(this.config.addCSS&&(this.element.style.userSelect=``,this.element.style.webKitUserSelect=``,this.element.style.touchAction=``),this.listeners(!1),this.element.rangeTouch=null)}},{key:`listeners`,value:function(e){var t=this,n=e?`addEventListener`:`removeEventListener`;[`touchstart`,`touchmove`,`touchend`].forEach(function(e){t.element[n](e,function(e){return t.set(e)},!1)})}},{key:`get`,value:function(t){if(!e.enabled||!j.event(t))return null;var n,r=t.target,i=t.changedTouches[0],a=parseFloat(r.getAttribute(`min`))||0,o=parseFloat(r.getAttribute(`max`))||100,s=parseFloat(r.getAttribute(`step`))||1,c=r.getBoundingClientRect(),l=100/c.width*(this.config.thumbWidth/2)/100;return 0>(n=100/c.width*(i.clientX-c.left))?n=0:100<n&&(n=100),50>n?n-=(100-2*n)*l:50<n&&(n+=2*(n-50)*l),a+ne(n/100*(o-a),s)}},{key:`set`,value:function(t){e.enabled&&j.event(t)&&!t.target.disabled&&(t.preventDefault(),t.target.value=this.get(t),x(t.target,t.type===`touchend`?`change`:`input`))}}],[{key:`setup`,value:function(t){var n=1<arguments.length&&arguments[1]!==void 0?arguments[1]:{},r=null;if(j.empty(t)||j.string(t)?r=Array.from(document.querySelectorAll(j.string(t)?t:`input[type="range"]`)):j.element(t)?r=[t]:j.nodeList(t)?r=Array.from(t):j.array(t)&&(r=t.filter(j.element)),j.empty(r))return null;var i=v({},y,{},n);return j.string(t)&&i.watch&&new MutationObserver(function(n){Array.from(n).forEach(function(n){Array.from(n.addedNodes).forEach(function(n){j.element(n)&&b(n,t)&&new e(n,i)})})}).observe(document.body,{childList:!0,subtree:!0}),r.map(function(t){return new e(t,n)})}},{key:`enabled`,get:function(){return`ontouchstart`in document.documentElement}}]),e}(),ie=e=>e==null?null:e.constructor,M=(e,t)=>!!(e&&t&&e instanceof t),ae=e=>e==null,oe=e=>ie(e)===Object,se=e=>ie(e)===Number&&!Number.isNaN(e),ce=e=>ie(e)===String,le=e=>ie(e)===Boolean,ue=e=>typeof e==`function`,de=e=>Array.isArray(e),fe=e=>M(e,WeakMap),pe=e=>M(e,NodeList),me=e=>ie(e)===Text,he=e=>M(e,Event),ge=e=>M(e,KeyboardEvent),_e=e=>M(e,window.TextTrackCue)||M(e,window.VTTCue),ve=e=>M(e,TextTrack)||!ae(e)&&ce(e.kind),ye=e=>M(e,Promise)&&ue(e.then);function be(e){return typeof e==`object`&&!!e&&e.nodeType===1&&typeof e.style==`object`&&typeof e.ownerDocument==`object`}function xe(e){return ae(e)||(ce(e)||de(e)||pe(e))&&!e.length||oe(e)&&!Object.keys(e).length}function Se(e){if(M(e,window.URL))return!0;
1if(!ce(e))return!1;let t=e;(!e.startsWith(`http://`)||!e.startsWith(`https://`))&&(t=`http://${e}`);try{return!xe(new URL(t).hostname)}catch{return!1}}var N={nullOrUndefined:ae,object:oe,number:se,string:ce,boolean:le,function:ue,array:de,weakMap:fe,nodeList:pe,element:be,textNode:me,event:he,keyboardEvent:ge,cue:_e,track:ve,promise:ye,url:Se,empty:xe},Ce=(()=>{let e=document.createElement(`span`),t={WebkitTransition:`webkitTransitionEnd`,MozTransition:`transitionend`,OTransition:`oTransitionEnd otransitionend`,transition:`transitionend`},n=Object.keys(t).find(t=>e.style[t]!==void 0);return N.string(n)?t[n]:!1})();function we(e,t){setTimeout(()=>{try{e.hidden=!0,e.offsetHeight,e.hidden=!1}catch{}},t)}function Te(e){return JSON.parse(JSON.stringify(e))}function Ee(e,t){return t.split(`.`).reduce((e,t)=>e&&e[t],e)}function P(e={},...t){if(!t.length)return e;let n=t.shift();return N.object(n)?(Object.keys(n).forEach(t=>{N.object(n[t])?(Object.keys(e).includes(t)||Object.assign(e,{[t]:{}}),P(e[t],n[t])):Object.assign(e,{[t]:n[t]})}),P(e,...t)):e}function De(e,t){let n=e.length?e:[e];Array.from(n).reverse().forEach((e,n)=>{let r=n>0?t.cloneNode(!0):t,i=e.parentNode,a=e.nextSibling;r.appendChild(e),a?i.insertBefore(r,a):i.appendChild(r)})}function Oe(e,t){!N.element(e)||N.empty(t)||Object.entries(t).filter(([,e])=>!N.nullOrUndefined(e)).forEach(([t,n])=>e.setAttribute(t,n))}function F(e,t,n){let r=document.createElement(e);return N.object(t)&&Oe(r,t),N.string(n)&&(r.textContent=n),r}function ke(e,t){!N.element(e)||!N.element(t)||t.parentNode.insertBefore(e,t.nextSibling)}function Ae(e,t,n,r){N.element(t)&&t.appendChild(F(e,n,r))}function je(e){if(N.nodeList(e)||N.array(e)){Array.from(e).forEach(je);return}!N.element(e)||!N.element(e.parentNode)||e.parentNode.removeChild(e)}function Me(e){if(!N.element(e))return;let{length:t}=e.childNodes;for(;t>0;)e.removeChild(e.lastChild),--t}function Ne(e,t){return!N.element(t)||!N.element(t.parentNode)||!N.element(e)?null:(t.parentNode.replaceChild(e,t),e)}function Pe(e,t){if(!N.string(e)||N.empty(e))return{};let n={},r=P({},t);return e.split(`,`).forEach(e=>{let t=e.trim(),i=t.replace(`.`,``),a=t.replace(/[[\]]/g,``).split(`=`),[o]=a,s=a.length>1?a[1].replace(/["']/g,``):``;switch(t.charAt(0)){case`.`:N.string(r.class)?n.class=`${r.class} ${i}`:n.class=i;break;case`#`:n.id=t.replace(`#`,``);break;case`[`:n[o]=s;break}}),P(r,n)}function Fe(e,t){if(!N.element(e))return;let n=t;N.boolean(n)||(n=!e.hidden),e.hidden=n}function I(e,t,n){if(N.nodeList(e))return Array.from(e).map(e=>I(e,t,n));if(N.element(e)){let r=`toggle`;return n!==void 0&&(r=n?`add`:`remove`),e.classList[r](t),e.classList.contains(t)}return!1}function Ie(e,t){return N.element(e)&&e.classList.contains(t)}function Le(e,t){let{prototype:n}=Element;function r(){return Array.from(document.querySelectorAll(t)).includes(this)}return(n.matches||n.webkitMatchesSelector||n.mozMatchesSelector||n.msMatchesSelector||r).call(e,t)}function Re(e,t){let{prototype:n}=Element;function r(){let e=this;do{if(Le.matches(e,t))return e;e=e.parentElement||e.parentNode}while(e!==null&&e.nodeType===1);return null}return(n.closest||r).call(e,t)}function ze(e){return this.elements.container.querySelectorAll(e)}function L(e){return this.elements.container.querySelector(e)}
1function Be(e=null,t=!1){N.element(e)&&e.focus({preventScroll:!0,focusVisible:t})}var Ve={"audio/ogg":`vorbis`,"audio/wav":`1`,"video/webm":`vp8, vorbis`,"video/mp4":`avc1.42E01E, mp4a.40.2`,"video/ogg":`theora`},R={audio:`canPlayType`in document.createElement(`audio`),video:`canPlayType`in document.createElement(`video`),check(e,t){let n=R[e]||t!==`html5`;return{api:n,ui:n&&R.rangeInput}},pip:document.pictureInPictureEnabled&&!F(`video`).disablePictureInPicture,airplay:N.function(window.WebKitPlaybackTargetAvailabilityEvent),playsinline:`playsInline`in document.createElement(`video`),mime(e){if(N.empty(e))return!1;let[t]=e.split(`/`),n=e;if(!this.isHTML5||t!==this.type)return!1;Object.keys(Ve).includes(n)&&(n+=`; codecs="${Ve[e]}"`);try{return!!(n&&this.media.canPlayType(n).replace(/no/,``))}catch{return!1}},textTracks:`textTracks`in document.createElement(`video`),rangeInput:(()=>{let e=document.createElement(`input`);return e.type=`range`,e.type===`range`})(),touch:`ontouchstart`in document.documentElement,transitions:Ce!==!1,reducedMotion:`matchMedia`in window&&window.matchMedia(`(prefers-reduced-motion)`).matches},He=(()=>{let e=!1;try{let t=Object.defineProperty({},`passive`,{get(){return e=!0,null}});window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t)}catch{}return e})();function Ue(e,t,n,r=!1,i=!0,a=!1){if(!e||!(`addEventListener`in e)||N.empty(t)||!N.function(n))return;let o=t.split(` `),s=a;He&&(s={passive:i,capture:a}),o.forEach(t=>{this&&this.eventListeners&&r&&this.eventListeners.push({element:e,type:t,callback:n,options:s}),e[r?`addEventListener`:`removeEventListener`](t,n,s)})}function z(e,t=``,n,r=!0,i=!1){Ue.call(this,e,t,n,!0,r,i)}function We(e,t=``,n,r=!0,i=!1){Ue.call(this,e,t,n,!1,r,i)}function Ge(e,t=``,n,r=!0,i=!1){let a=(...o)=>{We(e,t,a,r,i),n.apply(this,o)};Ue.call(this,e,t,a,!0,r,i)}function B(e,t=``,n=!1,r={}){if(!N.element(e)||N.empty(t))return;let i=new CustomEvent(t,{bubbles:n,detail:{...r,plyr:this}});e.dispatchEvent(i)}function Ke(){this&&this.eventListeners&&(this.eventListeners.forEach(e=>{let{element:t,type:n,callback:r,options:i}=e;t.removeEventListener(n,r,i)}),this.eventListeners=[])}function qe(){return new Promise(e=>this.ready?setTimeout(e,0):z.call(this,this.elements.container,`ready`,e)).then(()=>{})}function Je(e){N.promise(e)&&e.then(null,()=>{})}function Ye(e){return N.array(e)?e.filter((t,n)=>e.indexOf(t)===n):e}function Xe(e,t){return!N.array(e)||!e.length?null:e.reduce((e,n)=>Math.abs(n-t)<Math.abs(e-t)?n:e)}function Ze(e){return!window||!window.CSS?!1:window.CSS.supports(e)}var Qe=[[1,1],[4,3],[3,4],[5,4],[4,5],[3,2],[2,3],[16,10],[10,16],[16,9],[9,16],[21,9],[9,21],[32,9],[9,32]].reduce((e,[t,n])=>({...e,[t/n]:[t,n]}),{});function $e(e){return!N.array(e)&&(!N.string(e)||!e.includes(`:`))?!1:(N.array(e)?e:e.split(`:`)).map(Number).every(N.number)}function et(e){if(!N.array(e)||!e.every(N.number))return null;let[t,n]=e,r=(e,t)=>t===0?e:r(t,e%t),i=r(t,n);return[t/i,n/i]}function tt(e){let t=e=>$e(e)?e.split(`:`).map(Number):null,n=t(e);if(n===null&&(n=t(this.config.ratio)),n===null&&!N.empty(this.embed)&&N.array(this.embed.ratio)&&({ratio:n}=this.embed),n===null&&this.isHTML5){let{videoWidth:e,videoHeight:t}=this.media;n=[e,t]}return et(n)}function nt(e){if(!this.isVideo)return{};let{wrapper:t}=this.elements,n=tt.call(this,e);if(!N.array(n))return{};let[r,i]=et(n),a=Ze(`aspect-ratio: ${r}/${i}`),o=100/r*i;
1if(a?t.style.aspectRatio=`${r}/${i}`:t.style.paddingBottom=`${o}%`,this.isVimeo&&!this.config.vimeo.premium&&this.supported.ui){let e=100/this.media.offsetWidth*Number.parseInt(window.getComputedStyle(this.media).paddingBottom,10),n=(e-o)/(e/50);this.fullscreen.active?t.style.paddingBottom=null:this.media.style.transform=`translateY(-${n}%)`}else this.isHTML5&&t.classList.add(this.config.classNames.videoFixedRatio);return{padding:o,ratio:n}}function rt(e,t,n=.05){let r=e/t,i=Xe(Object.keys(Qe),r);return Math.abs(i-r)<=n?Qe[i]:[e,t]}function it(){return[Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)]}var at={getSources(){return this.isHTML5?Array.from(this.media.querySelectorAll(`source`)).filter(e=>{let t=e.getAttribute(`type`);return N.empty(t)?!0:R.mime.call(this,t)}):[]},getQualityOptions(){return this.config.quality.forced?this.config.quality.options:at.getSources.call(this).map(e=>Number(e.getAttribute(`size`))).filter(Boolean)},setup(){if(!this.isHTML5)return;let e=this;e.options.speed=e.config.speed.options,N.empty(this.config.ratio)||nt.call(e),Object.defineProperty(e.media,`quality`,{get(){let t=at.getSources.call(e).find(t=>t.getAttribute(`src`)===e.source);return t&&Number(t.getAttribute(`size`))},set(t){if(e.quality!==t){if(e.config.quality.forced&&N.function(e.config.quality.onChange))e.config.quality.onChange(t);else{let n=at.getSources.call(e).find(e=>Number(e.getAttribute(`size`))===t);if(!n)return;let{currentTime:r,paused:i,preload:a,readyState:o,playbackRate:s}=e.media;e.media.src=n.getAttribute(`src`),(a!==`none`||o)&&(e.once(`loadedmetadata`,()=>{e.speed=s,e.currentTime=r,i||Je(e.play())}),e.media.load())}B.call(e,e.media,`qualitychange`,!1,{quality:t})}}})},cancelRequests(){this.isHTML5&&(je(at.getSources.call(this)),this.media.setAttribute(`src`,this.config.blankVideo),this.media.load(),this.debug.log(`Cancelled network requests`))}},V={isIE:!!window.document.documentMode,isEdge:/Edge/.test(navigator.userAgent),isWebKit:`WebkitAppearance`in document.documentElement.style&&!/Edge/.test(navigator.userAgent),isIPadOS:navigator.platform===`MacIntel`&&navigator.maxTouchPoints>1,isIos:/iPad|iPhone|iPod/i.test(navigator.userAgent)&&navigator.maxTouchPoints>1};function ot(e){return`${e}-${Math.floor(Math.random()*1e4)}`}function st(e,...t){return N.empty(e)?e:e.toString().replace(/\{(\d+)\}/g,(e,n)=>t[n].toString())}function ct(e,t){return e===0||t===0||Number.isNaN(e)||Number.isNaN(t)?0:(e/t*100).toFixed(2)}function lt(e=``,t=``,n=``){return e.replace(new RegExp(t.toString().replace(/([.*+?^=!:${}()|[\]/\\])/g,`\\$1`),`g`),n.toString())}function ut(e=``){return e.toString().replace(/\w\S*/g,e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase())}function dt(e=``){let t=e.toString();return t=lt(t,`-`,` `),t=lt(t,`_`,` `),t=ut(t),lt(t,` `,``)}function ft(e=``){let t=e.toString();return t=dt(t),t.charAt(0).toLowerCase()+t.slice(1)}function pt(e){let t=document.createDocumentFragment(),n=document.createElement(`div`);return t.appendChild(n),n.innerHTML=e,t.firstChild.textContent}function mt(e){let t=document.createElement(`div`);return t.appendChild(e),t.innerHTML}var ht={pip:`PIP`,airplay:`AirPlay`,html5:`HTML5`,vimeo:`Vimeo`,youtube:`YouTube`},H={get(e=``,t={}){if(N.empty(e)||N.empty(t))return``;let n=Ee(t.i18n,e);if(N.empty(n))return Object.keys(ht).includes(e)?ht[e]:``;let r={"{seektime}":t.seekTime,"{title}":t.title};return Object.entries(r).forEach(([e,t])=>{n=lt(n,e,t)}),n}},gt=class e{constructor(t){u(this,`get`,t=>{if(!e.supported||!this.enabled)return null;let n=window.localStorage.getItem(this.key);if(N.empty(n))return null;let r=JSON.parse(n);return N.string(t)&&t.length?r[t]:r}),u(this,`set`,t=>{if(!e.supported||!this.enabled||!N.object(t))return;let n=this.get();N.empty(n)&&(n={}),P(n,t);try{window.localStorage.setItem(this.key,JSON.stringify(n))}catch{}}),this.enabled=t.config.storage.enabled,this.key=t.config.storage.key}static get supported(){try{if(!(`localStorage`in window))return!1;let e=`___test`;return window.localStorage.setItem(e,e),window.localStorage.removeItem(e),!0}catch{return!1}}};function _t(e,t=`text`,n=!1){return new Promise((r,i)=>{try{let i=new XMLHttpRequest;if(!(`withCredentials`in i))return;n&&(i.withCredentials=!0),i.addEventListener(`load`,()=>{if(t===`text`)try{r(JSON.parse(i.responseText))}catch{r(i.responseText)}else r(i.response)}),i.addEventListener(`error`,()=>{throw Error(i.status)}),i.open(`GET`,e,!0),i.responseType=t,i.send()}catch(e){i(e)}})}function vt(e,t){if(!N.string(e))return;let n=`cache`,r=N.string(t),i=!1,a=()=>document.getElementById(t)!==null,o=(e,t)=>{e.innerHTML=t,!(r&&a())&&document.body.insertAdjacentElement(`afterbegin`,e)};if(!r||!a()){let a=gt.supported,s=document.createElement(`div`);if(s.setAttribute(`hidden`,``),r&&s.setAttribute(`id`,t),a){let e=window.localStorage.getItem(`${n}-${t}`);
vendor: 6,528 bytes, line 1
1i=e!==null,i&&o(s,JSON.parse(e).content)}_t(e).then(e=>{if(!N.empty(e)){if(a)try{window.localStorage.setItem(`${n}-${t}`,JSON.stringify({content:e}))}catch{}o(s,e)}}).catch(()=>{})}}var yt=e=>Math.trunc(e/60/60%60,10),bt=e=>Math.trunc(e/60%60,10),xt=e=>Math.trunc(e%60,10);function St(e=0,t=!1,n=!1){if(!N.number(e))return St(void 0,t,n);let r=e=>`0${e}`.slice(-2),i=yt(e),a=bt(e),o=xt(e);return i=t||i>0?`${i}:`:``,`${n&&e>0?`-`:``}${i}${r(a)}:${r(o)}`}var U={getIconUrl(){let e=new URL(this.config.iconUrl,window.location),t=window.location.host?window.location.host:window.top.location.host,n=e.host!==t||V.isIE&&!window.svg4everybody;return{url:this.config.iconUrl,cors:n}},findElements(){try{return this.elements.controls=L.call(this,this.config.selectors.controls.wrapper),this.elements.buttons={play:ze.call(this,this.config.selectors.buttons.play),pause:L.call(this,this.config.selectors.buttons.pause),restart:L.call(this,this.config.selectors.buttons.restart),rewind:L.call(this,this.config.selectors.buttons.rewind),fastForward:L.call(this,this.config.selectors.buttons.fastForward),mute:L.call(this,this.config.selectors.buttons.mute),pip:L.call(this,this.config.selectors.buttons.pip),airplay:L.call(this,this.config.selectors.buttons.airplay),settings:L.call(this,this.config.selectors.buttons.settings),captions:L.call(this,this.config.selectors.buttons.captions),fullscreen:L.call(this,this.config.selectors.buttons.fullscreen)},this.elements.progress=L.call(this,this.config.selectors.progress),this.elements.inputs={seek:L.call(this,this.config.selectors.inputs.seek),volume:L.call(this,this.config.selectors.inputs.volume)},this.elements.display={buffer:L.call(this,this.config.selectors.display.buffer),currentTime:L.call(this,this.config.selectors.display.currentTime),duration:L.call(this,this.config.selectors.display.duration)},N.element(this.elements.progress)&&(this.elements.display.seekTooltip=this.elements.progress.querySelector(`.${this.config.classNames.tooltip}`)),!0}catch(e){return this.debug.warn(`It looks like there is a problem with your custom controls HTML`,e),this.toggleNativeControls(!0),!1}},createIcon(e,t){let n=`http://www.w3.org/2000/svg`,r=U.getIconUrl.call(this),i=`${r.cors?``:r.url}#${this.config.iconPrefix}`,a=document.createElementNS(n,`svg`);Oe(a,P(t,{"aria-hidden":`true`,focusable:`false`}));let o=document.createElementNS(n,`use`),s=`${i}-${e}`;return`href`in o&&o.setAttributeNS(`http://www.w3.org/1999/xlink`,`href`,s),o.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,s),a.appendChild(o),a},createLabel(e,t={}){let n=H.get(e,this.config);return F(`span`,{...t,class:[t.class,this.config.classNames.hidden].filter(Boolean).join(` `)},n)},createBadge(e){if(N.empty(e))return null;let t=F(`span`,{class:this.config.classNames.menu.value});return t.appendChild(F(`span`,{class:this.config.classNames.menu.badge},e)),t},createButton(e,t){let n=P({},t),r=ft(e),i={element:`button`,toggle:!1,label:null,icon:null,labelPressed:null,iconPressed:null};switch([`element`,`icon`,`label`].forEach(e=>{Object.keys(n).includes(e)&&(i[e]=n[e],delete n[e])}),i.element===`button`&&!Object.keys(n).includes(`type`)&&(n.type=`button`),Object.keys(n).includes(`class`)?n.class.split(` `).includes(this.config.classNames.control)||P(n,{class:`${n.class} ${this.config.classNames.control}`}):n.class=this.config.classNames.control,e){case`play`:i.toggle=!0,i.label=`play`,i.labelPressed=`pause`,i.icon=`play`,i.iconPressed=`pause`;break;case`mute`:i.toggle=!0,i.label=`mute`,i.labelPressed=`unmute`,i.icon=`volume`,i.iconPressed=`muted`;break;case`captions`:i.toggle=!0,i.label=`enableCaptions`,i.labelPressed=`disableCaptions`,i.icon=`captions-off`,i.iconPressed=`captions-on`;break;case`fullscreen`:i.toggle=!0,i.label=`enterFullscreen`,i.labelPressed=`exitFullscreen`,i.icon=`enter-fullscreen`,i.iconPressed=`exit-fullscreen`;break;case`play-large`:n.class+=` ${this.config.classNames.control}--overlaid`,r=`play`,i.label=`play`,i.icon=`play`;break;default:N.empty(i.label)&&(i.label=r),N.empty(i.icon)&&(i.icon=e)}let a=F(i.element);return i.toggle?(a.appendChild(U.createIcon.call(this,i.iconPressed,{class:`icon--pressed`})),a.appendChild(U.createIcon.call(this,i.icon,{class:`icon--not-pressed`})),a.appendChild(U.createLabel.call(this,i.labelPressed,{class:`label--pressed`})),a.appendChild(U.createLabel.call(this,i.label,{class:`label--not-pressed`}))):(a.appendChild(U.createIcon.call(this,i.icon)),a.appendChild(U.createLabel.call(this,i.label))),P(n,Pe(this.config.selectors.buttons[r],n)),Oe(a,n),r===`play`?(N.array(this.elements.buttons[r])||(this.elements.buttons[r]=[]),this.elements.buttons[r].push(a)):this.elements.buttons[r]=a,a},createRange(e,t){let n=F(`input`,P(Pe(this.config.selectors.inputs[e]),{type:`range`,min:0,max:100,step:.01,value:0,autocomplete:`off`,role:`slider`,"aria-label":H.get(e,this.config),"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":0},t));return this.elements.inputs[e]=n,U.updateRangeFill.call(this,n),re.setup(n),n},createProgress(e,t){let n=F(`progress`,P(Pe(this.config.selectors.display[e]),{min:0,max:100,value:0,role:`progressbar`,"aria-hidden":!0},t));if(e!==`volume`){n.appendChild(F(`span`,null,`0`));let t={played:`played`,buffer:`buffered`}[e];n.textContent=`% ${(t?H.get(t,this.config):``).toLowerCase()}`}return this.elements.display[e]=n,n},createTime(e,t){let n=Pe(this.config.selectors.display[e],t),r=F(`div`,P(n,{class:`${n.class?n.class:``} ${this.config.classNames.display.time} `.trim(),"aria-label":H.get(e,this.config),role:`timer`}),`00:00`);return this.elements.display[e]=r,r},bindMenuItemShortcuts(e,t){z.call(this,e,`keydown keyup`,n=>{if(![` `,`ArrowUp`,`ArrowDown`,`ArrowRight`].includes(n.key)||(n.preventDefault(),n.stopPropagation(),n.type===`keydown`))return;let r=Le(e,`[role="menuitemradio"]`);if(!r&&[` `,`ArrowRight`].includes(n.key))U.showMenuPanel.call(this,t,!0);else{let t;n.key!==` `&&(n.key===`ArrowDown`||r&&n.key===`ArrowRight`?(t=e.nextElementSibling,N.element(t)||(t=e.parentNode.firstElementChild)):(t=e.previousElementSibling,N.element(t)||(t=e.parentNode.lastElementChild)),Be.call(this,t,!0))}},!1),z.call(this,e,`keyup`,e=>{e.key===`Return`&&U.focusFirstMenuItem.call(this,null,!0)})},createMenuItem({value:e,list:t,type:n,title:r,badge:i=null,checked:a=!1}){let o=Pe(this.config.selectors.inputs[n]),s=F(`button`,P(o,{type:`button`,role:`menuitemradio`,class:`${this.config.classNames.control} ${o.class?o.class:``}`.trim(),"aria-checked":a,value:e})),c=F(`span`);
1c.innerHTML=r,N.element(i)&&c.appendChild(i),s.appendChild(c),Object.defineProperty(s,`checked`,{enumerable:!0,get(){return s.getAttribute(`aria-checked`)===`true`},set(e){e&&Array.from(s.parentNode.children).filter(e=>Le(e,`[role="menuitemradio"]`)).forEach(e=>e.setAttribute(`aria-checked`,`false`)),s.setAttribute(`aria-checked`,e?`true`:`false`)}}),this.listeners.bind(s,`click keyup`,t=>{if(!(N.keyboardEvent(t)&&t.key!==` `)){switch(t.preventDefault(),t.stopPropagation(),s.checked=!0,n){case`language`:this.currentTrack=Number(e);break;case`quality`:this.quality=e;break;case`speed`:this.speed=Number.parseFloat(e);break}U.showMenuPanel.call(this,`home`,N.keyboardEvent(t))}},n,!1),U.bindMenuItemShortcuts.call(this,s,n),t.appendChild(s)},formatTime(e=0,t=!1){return N.number(e)?St(e,yt(this.duration)>0,t):e},updateTimeDisplay(e=null,t=0,n=!1){!N.element(e)||!N.number(t)||(e.textContent=U.formatTime(t,n))},updateVolume(){this.supported.ui&&(N.element(this.elements.inputs.volume)&&U.setRange.call(this,this.elements.inputs.volume,this.muted?0:this.volume),N.element(this.elements.buttons.mute)&&(this.elements.buttons.mute.pressed=this.muted||this.volume===0))}
1,setRange(e,t=0){N.element(e)&&(e.value=t,U.updateRangeFill.call(this,e))},updateProgress(e){if(!this.supported.ui||!N.event(e))return;let t=0,n=(e,t)=>{let n=N.number(t)?t:0,r=N.element(e)?e:this.elements.display.buffer;if(N.element(r)){r.value=n;let e=r.getElementsByTagName(`span`)[0];N.element(e)&&(e.childNodes[0].nodeValue=n)}};if(e)switch(e.type){case`timeupdate`:case`seeking`:case`seeked`:t=ct(this.currentTime,this.duration),e.type===`timeupdate`&&U.setRange.call(this,this.elements.inputs.seek,t);break;case`playing`:case`progress`:n(this.elements.display.buffer,this.buffered*100);break}},updateRangeFill(e){let t=N.event(e)?e.target:e;if(!(!N.element(t)||t.getAttribute(`type`)!==`range`)){if(Le(t,this.config.selectors.inputs.seek)){t.setAttribute(`aria-valuenow`,this.currentTime);let e=U.formatTime(this.currentTime),n=U.formatTime(this.duration),r=H.get(`seekLabel`,this.config);t.setAttribute(`aria-valuetext`,r.replace(`{currentTime}`,e).replace(`{duration}`,n))}else if(Le(t,this.config.selectors.inputs.volume)){let e=t.value*100;t.setAttribute(`aria-valuenow`,e),t.setAttribute(`aria-valuetext`,`${e.toFixed(1)}%`)}else t.setAttribute(`aria-valuenow`,t.value);!V.isWebKit&&!V.isIPadOS||t.style.setProperty(`--value`,`${t.value/t.max*100}%`)}},updateSeekTooltip(e){if(!this.config.tooltips.seek||!N.element(this.elements.inputs.seek)||!N.element(this.elements.display.seekTooltip)||this.duration===0)return;let t=this.elements.display.seekTooltip,n=`${this.config.classNames.tooltip}--visible`,r=e=>I(t,n,e);if(this.touch){r(!1);return}let i=0,a=this.elements.progress.getBoundingClientRect();if(N.event(e)){let t=e.pageX-e.clientX;i=100/a.width*(e.pageX-a.left-t)}else if(Ie(t,n))i=Number.parseFloat(t.style.left,10);else return;i<0?i=0:i>100&&(i=100);let o=this.duration/100*i;t.textContent=U.formatTime(o);let s=this.config.markers?.points?.find(({time:e})=>e===Math.round(o));s&&t.insertAdjacentHTML(`afterbegin`,`${s.label}<br>`),t.style.left=`${i}%`,N.event(e)&&[`mouseenter`,`mouseleave`].includes(e.type)&&r(e.type===`mouseenter`)},timeUpdate(e){let t=!N.element(this.elements.display.duration)&&this.config.invertTime;U.updateTimeDisplay.call(this,this.elements.display.currentTime,t?this.duration-this.currentTime:this.currentTime,t),!(e&&e.type===`timeupdate`&&this.media.seeking)&&U.updateProgress.call(this,e)},durationUpdate(){if(!this.supported.ui||!this.config.invertTime&&this.currentTime)return;if(this.duration>=2**32){Fe(this.elements.display.currentTime,!0),Fe(this.elements.progress,!0);return}N.element(this.elements.inputs.seek)&&this.elements.inputs.seek.setAttribute(`aria-valuemax`,this.duration);let e=N.element(this.elements.display.duration);!e&&this.config.displayDuration&&this.paused&&U.updateTimeDisplay.call(this,this.elements.display.currentTime,this.duration),e&&U.updateTimeDisplay.call(this,this.elements.display.duration,this.duration),this.config.markers.enabled&&U.setMarkers.call(this),U.updateSeekTooltip.call(this)},toggleMenuButton(e,t){Fe(this.elements.settings.buttons[e],!t)},updateSetting(e,t,n){let r=this.elements.settings.panels[e],i=null,a=t;if(e===`captions`)i=this.currentTrack;else{if(i=N.empty(n)?this[e]:n,N.empty(i)&&(i=this.config[e].default),!N.empty(this.options[e])&&!this.options[e].includes(i)){this.debug.warn(`Unsupported value of '${i}' for ${e}`);return}if(!this.config[e].options.includes(i)){this.debug.warn(`Disabled value of '${i}' for ${e}`);return}}if(N.element(a)||(a=r&&r.querySelector(`[role="menu"]`)),!N.element(a))return;let o=this.elements.settings.buttons[e].querySelector(`.${this.config.classNames.menu.value}`);o.innerHTML=U.getLabel.call(this,e,i);let s=a&&a.querySelector(`[value="${i}"]`);N.element(s)&&(s.checked=!0)},getLabel(e,t){switch(e){case`speed`:return t===1?H.get(`normal`,this.config):`${t}×`;case`quality`:if(N.number(t)){let e=H.get(`qualityLabel.${t}`,this.config);return e.length?e:`${t}p`}return ut(t);case`captions`:return W.getLabel.call(this);default:return null}},setQualityMenu(e){if(!N.element(this.elements.settings.panels.quality))return;let t=`quality`,n=this.elements.settings.panels.quality.querySelector(`[role="menu"]`);N.array(e)&&(this.options.quality=Ye(e).filter(e=>this.config.quality.options.includes(e)));let r=!N.empty(this.options.quality)&&this.options.quality.length>1;if(U.toggleMenuButton.call(this,t,r),Me(n),U.checkMenu.call(this),!r)return;let i=e=>{let t=H.get(`qualityBadge.${e}`,this.config);return t.length?U.createBadge.call(this,t):null};this.options.quality.sort((e,t)=>
1{let n=this.config.quality.options;return n.indexOf(e)>n.indexOf(t)?1:-1}).forEach(e=>{U.createMenuItem.call(this,{value:e,list:n,type:t,title:U.getLabel.call(this,`quality`,e),badge:i(e)})}),U.updateSetting.call(this,t,n)},setCaptionsMenu(){if(!N.element(this.elements.settings.panels.captions))return;let e=`captions`,t=this.elements.settings.panels.captions.querySelector(`[role="menu"]`),n=W.getTracks.call(this),r=!!n.length;if(U.toggleMenuButton.call(this,e,r),Me(t),U.checkMenu.call(this),!r)return;let i=n.map((e,n)=>({value:n,checked:this.captions.toggled&&this.currentTrack===n,title:W.getLabel.call(this,e),badge:e.language&&U.createBadge.call(this,e.language.toUpperCase()),list:t,type:`language`}));i.unshift({value:-1,checked:!this.captions.toggled,title:H.get(`disabled`,this.config),list:t,type:`language`}),i.forEach(U.createMenuItem.bind(this)),U.updateSetting.call(this,e,t)},setSpeedMenu(){if(!N.element(this.elements.settings.panels.speed))return;let e=`speed`,t=this.elements.settings.panels.speed.querySelector(`[role="menu"]`);this.options.speed=this.options.speed.filter(e=>e>=this.minimumSpeed&&e<=this.maximumSpeed);let n=!N.empty(this.options.speed)&&this.options.speed.length>1;U.toggleMenuButton.call(this,e,n),Me(t),U.checkMenu.call(this),n&&(this.options.speed.forEach(n=>{U.createMenuItem.call(this,{value:n,list:t,type:e,title:U.getLabel.call(this,`speed`,n)})}),U.updateSetting.call(this,e,t))},checkMenu(){let{buttons:e}=this.elements.settings,t=!N.empty(e)&&Object.values(e).some(e=>!e.hidden);Fe(this.elements.settings.menu,!t)},focusFirstMenuItem(e,t=!1){if(this.elements.settings.popup.hidden)return;let n=e;N.element(n)||(n=Object.values(this.elements.settings.panels).find(e=>!e.hidden));let r=n.querySelector(`[role^="menuitem"]`);Be.call(this,r,t)},toggleMenu(e){let{popup:t}=this.elements.settings,n=this.elements.buttons.settings;if(!N.element(t)||!N.element(n))return;let{hidden:r}=t,i=r;if(N.boolean(e))i=e;else if(N.keyboardEvent(e)&&e.key===`Escape`)i=!1;else if(N.event(e)){let r=N.function(e.composedPath)?e.composedPath()[0]:e.target,a=t.contains(r);if(a||!a&&e.target!==n&&i)return}n.setAttribute(`aria-expanded`,i),Fe(t,!i),I(this.elements.container,this.config.classNames.menu.open,i),i&&N.keyboardEvent(e)?U.focusFirstMenuItem.call(this,null,!0):!i&&!r&&Be.call(this,n,N.keyboardEvent(e))},getMenuSize(e){let t=e.cloneNode(!0);t.style.position=`absolute`,t.style.opacity=0,t.removeAttribute(`hidden`),e.parentNode.appendChild(t);let n=t.scrollWidth,r=t.scrollHeight;return je(t),{width:n,height:r}},showMenuPanel(e=``,t=!1){let n=this.elements.container.querySelector(`#plyr-settings-${this.id}-${e}`);if(!N.element(n))return;let r=n.parentNode,i=Array.from(r.children).find(e=>!e.hidden);if(R.transitions&&!R.reducedMotion){r.style.width=`${i.scrollWidth}px`,r.style.height=`${i.scrollHeight}px`;let e=U.getMenuSize.call(this,n),t=e=>{e.target!==r||![`width`,`height`].includes(e.propertyName)||(r.style.width=``,r.style.height=``,We.call(this,r,Ce,t))};z.call(this,r,Ce,t),r.style.width=`${e.width}px`,r.style.height=`${e.height}px`}Fe(i,!0),Fe(n,!1),U.focusFirstMenuItem.call(this,n,t)}
vendor: 4,349 bytes, line 1
1,setDownloadUrl(){let e=this.elements.buttons.download;N.element(e)&&e.setAttribute(`href`,this.download)},create(e){let{bindMenuItemShortcuts:t,createButton:n,createProgress:r,createRange:i,createTime:a,setQualityMenu:o,setSpeedMenu:s,showMenuPanel:c}=U;this.elements.controls=null,N.array(this.config.controls)&&this.config.controls.includes(`play-large`)&&this.elements.container.appendChild(n.call(this,`play-large`));let l=F(`div`,Pe(this.config.selectors.controls.wrapper));this.elements.controls=l;let u={class:`plyr__controls__item`};return Ye(N.array(this.config.controls)?this.config.controls:[]).forEach(o=>{if(o===`restart`&&l.appendChild(n.call(this,`restart`,u)),o===`rewind`&&l.appendChild(n.call(this,`rewind`,u)),o===`play`&&l.appendChild(n.call(this,`play`,u)),o===`fast-forward`&&l.appendChild(n.call(this,`fast-forward`,u)),o===`progress`){let t=F(`div`,{class:`${u.class} plyr__progress__container`}),n=F(`div`,Pe(this.config.selectors.progress));if(n.appendChild(i.call(this,`seek`,{id:`plyr-seek-${e.id}`})),n.appendChild(r.call(this,`buffer`)),this.config.tooltips.seek){let e=F(`span`,{class:this.config.classNames.tooltip},`00:00`);n.appendChild(e),this.elements.display.seekTooltip=e}this.elements.progress=n,t.appendChild(this.elements.progress),l.appendChild(t)}if(o===`current-time`&&l.appendChild(a.call(this,`currentTime`,u)),o===`duration`&&l.appendChild(a.call(this,`duration`,u)),o===`mute`||o===`volume`){let{volume:t}=this.elements;if((!N.element(t)||!l.contains(t))&&(t=F(`div`,P({},u,{class:`${u.class} plyr__volume`.trim()})),this.elements.volume=t,l.appendChild(t)),o===`mute`&&t.appendChild(n.call(this,`mute`)),o===`volume`&&!V.isIos&&!V.isIPadOS){let n={max:1,step:.05,value:this.config.volume};t.appendChild(i.call(this,`volume`,P(n,{id:`plyr-volume-${e.id}`})))}}if(o===`captions`&&l.appendChild(n.call(this,`captions`,u)),o===`settings`&&!N.empty(this.config.settings)){let r=F(`div`,P({},u,{class:`${u.class} plyr__menu`.trim(),hidden:``}));r.appendChild(n.call(this,`settings`,{"aria-haspopup":!0,"aria-controls":`plyr-settings-${e.id}`,"aria-expanded":!1}));let i=F(`div`,{class:`plyr__menu__container`,id:`plyr-settings-${e.id}`,hidden:``}),a=F(`div`),o=F(`div`,{id:`plyr-settings-${e.id}-home`}),s=F(`div`,{role:`menu`});o.appendChild(s),a.appendChild(o),this.elements.settings.panels.home=o,this.config.settings.forEach(n=>{let r=F(`button`,P(Pe(this.config.selectors.buttons.settings),{type:`button`,class:`${this.config.classNames.control} ${this.config.classNames.control}--forward`,role:`menuitem`,"aria-haspopup":!0,hidden:``}));t.call(this,r,n),z.call(this,r,`click`,()=>{c.call(this,n,!1)});let i=F(`span`,null,H.get(n,this.config)),o=F(`span`,{class:this.config.classNames.menu.value});o.innerHTML=e[n],i.appendChild(o),r.appendChild(i),s.appendChild(r);let l=F(`div`,{id:`plyr-settings-${e.id}-${n}`,hidden:``}),u=F(`button`,{type:`button`,class:`${this.config.classNames.control} ${this.config.classNames.control}--back`});u.appendChild(F(`span`,{"aria-hidden":!0},H.get(n,this.config))),u.appendChild(F(`span`,{class:this.config.classNames.hidden},H.get(`menuBack`,this.config))),z.call(this,l,`keydown`,e=>{e.key===`ArrowLeft`&&(e.preventDefault(),e.stopPropagation(),c.call(this,`home`,!0))},!1),z.call(this,u,`click`,()=>{c.call(this,`home`,!1)}),l.appendChild(u),l.appendChild(F(`div`,{role:`menu`})),a.appendChild(l),this.elements.settings.buttons[n]=r,this.elements.settings.panels[n]=l}),i.appendChild(a),r.appendChild(i),l.appendChild(r),this.elements.settings.popup=i,this.elements.settings.menu=r}if(o===`pip`&&R.pip&&l.appendChild(n.call(this,`pip`,u)),o===`airplay`&&R.airplay&&l.appendChild(n.call(this,`airplay`,u)),o===`download`){let e=P({},u,{element:`a`,href:this.download,target:`_blank`});this.isHTML5&&(e.download=``);let{download:t}=this.config.urls;!N.url(t)&&this.isEmbed&&P(e,{icon:`logo-${this.provider}`,label:this.provider}),l.appendChild(n.call(this,`download`,e))}o===`fullscreen`&&l.appendChild(n.call(this,`fullscreen`,u))}),this.isHTML5&&o.call(this,at.getQualityOptions.call(this)),s.call(this),l},inject(){if(this.config.loadSprite){let e=U.getIconUrl.call(this);e.cors&&vt(e.url,`sprite-plyr`)}this.id=Math.floor(Math.random()*1e4);let e=null;this.elements.controls=null;let t={id:this.id,seektime:this.config.seekTime,title:this.config.title},n=!0;
1N.function(this.config.controls)&&(this.config.controls=this.config.controls.call(this,t)),this.config.controls||(this.config.controls=[]),N.element(this.config.controls)||N.string(this.config.controls)?e=this.config.controls:(e=U.create.call(this,{id:this.id,seektime:this.config.seekTime,speed:this.speed,quality:this.quality,captions:W.getLabel.call(this)}),n=!1),n&&N.string(this.config.controls)&&(e=(e=>{let n=e;return Object.entries(t).forEach(([e,t])=>{n=lt(n,`{${e}}`,t)}),n})(e));let r;N.string(this.config.selectors.controls.container)&&(r=document.querySelector(this.config.selectors.controls.container)),N.element(r)||(r=this.elements.container);let i=N.element(e)?`insertAdjacentElement`:`insertAdjacentHTML`;if(r[i](`afterbegin`,e),N.element(this.elements.controls)||U.findElements.call(this),!N.empty(this.elements.buttons)){let e=e=>{let t=this.config.classNames.controlPressed;e.setAttribute(`aria-pressed`,`false`),Object.defineProperty(e,`pressed`,{configurable:!0,enumerable:!0,get(){return Ie(e,t)},set(n=!1){I(e,t,n),e.setAttribute(`aria-pressed`,n?`true`:`false`)}})};Object.values(this.elements.buttons).filter(Boolean).forEach(t=>{N.array(t)||N.nodeList(t)?Array.from(t).filter(Boolean).forEach(e):e(t)})}if(V.isEdge&&we(r),this.config.tooltips.controls){let{classNames:e,selectors:t}=this.config,n=`${t.controls.wrapper} ${t.labels} .${e.hidden}`,r=ze.call(this,n);Array.from(r).forEach(e=>{I(e,this.config.classNames.hidden,!1),I(e,this.config.classNames.tooltip,!0)})}},setMediaMetadata(){try{`mediaSession`in navigator&&(navigator.mediaSession.metadata=new window.MediaMetadata({title:this.config.mediaMetadata.title,artist:this.config.mediaMetadata.artist,album:this.config.mediaMetadata.album,artwork:this.config.mediaMetadata.artwork}))}catch{}},setMarkers(){if(!this.duration||this.elements.markers)return;let e=this.config.markers?.points?.filter(({time:e})=>e>0&&e<this.duration);if(!(e!=null&&e.length))return;let t=document.createDocumentFragment(),n=document.createDocumentFragment(),r=null,i=`${this.config.classNames.tooltip}--visible`,a=e=>I(r,i,e);e.forEach(e=>{let t=F(`span`,{class:this.config.classNames.marker},``),i=`${e.time/this.duration*100}%`;r&&(t.addEventListener(`mouseenter`,()=>{e.label||(r.style.left=i,r.innerHTML=e.label,a(!0))}),t.addEventListener(`mouseleave`,()=>{a(!1)})),t.addEventListener(`click`,()=>{this.currentTime=e.time}),t.style.left=i,n.appendChild(t)}),t.appendChild(n),this.config.tooltips.seek||(r=F(`span`,{class:this.config.classNames.tooltip},``),t.appendChild(r)),this.elements.markers={points:n,tip:r},this.elements.progress.appendChild(t)}};function Ct(e,t=!0){let n=e;if(t){let e=document.createElement(`a`);e.href=n,n=e.href}try{return new URL(n)}catch{return null}}function wt(e){let t=new URLSearchParams;return N.object(e)&&Object.entries(e).forEach(([e,n])=>{t.set(e,n)}),t}var W={setup(){if(!this.supported.ui)return;if(!this.isVideo||this.isYouTube||this.isHTML5&&!R.textTracks){N.array(this.config.controls)&&this.config.controls.includes(`settings`)&&this.config.settings.includes(`captions`)&&U.setCaptionsMenu.call(this);return}if(N.element(this.elements.captions)||(this.elements.captions=F(`div`,Pe(this.config.selectors.captions)),this.elements.captions.setAttribute(`dir`,`auto`),ke(this.elements.captions,this.elements.wrapper)),V.isIE&&window.URL){let e=this.media.querySelectorAll(`track`);Array.from(e).forEach(e=>{let t=e.getAttribute(`src`),n=Ct(t);n!==null&&n.hostname!==window.location.href.hostname&&[`http:`,`https:`].includes(n.protocol)&&_t(t,`blob`).then(t=>{e.setAttribute(`src`,window.URL.createObjectURL(t))}).catch(()=>{je(e)})})}let e=Ye((navigator.languages||[navigator.language||navigator.userLanguage||`en`]).map(e=>e.split(`-`)[0])),t=(this.storage.get(`language`)||this.captions.language||this.config.captions.language||`auto`).toLowerCase();t===`auto`&&([t]=e);let n=this.storage.get(`captions`)||this.captions.active;if(N.boolean(n)||({active:n}=this.config.captions),Object.assign(this.captions,{toggled:!1,active:n,language:t,languages:e}),this.isHTML5){let e=this.config.captions.update?`addtrack removetrack`:`removetrack`;z.call(this,this.media.textTracks,e,W.update.bind(this))}setTimeout(W.update.bind(this),0)},update(){let e=W.getTracks.call(this,!0),{active:t,language:n,meta:r,currentTrackNode:i}=this.captions,a=!!e.find(e=>e.language===n);this.isHTML5&&this.isVideo&&e.filter(e=>
1!r.get(e)).forEach(e=>{this.debug.log(`Track added`,e),r.set(e,{default:e.mode===`showing`}),e.mode===`showing`&&(e.mode=`hidden`),z.call(this,e,`cuechange`,()=>W.updateCues.call(this))}),(a&&this.language!==n||!e.includes(i))&&(W.setLanguage.call(this,n),W.toggle.call(this,t&&a)),this.elements&&I(this.elements.container,this.config.classNames.captions.enabled,!N.empty(e)),N.array(this.config.controls)&&this.config.controls.includes(`settings`)&&this.config.settings.includes(`captions`)&&U.setCaptionsMenu.call(this)},toggle(e,t=!0){if(!this.supported.ui)return;let{toggled:n}=this.captions,r=this.config.classNames.captions.active,i=N.nullOrUndefined(e)?!n:e;if(i!==n){if(t||(this.captions.active=i,this.storage.set({captions:i})),!this.language&&i&&!t){let e=W.getTracks.call(this),t=W.findTrack.call(this,[this.captions.language,...this.captions.languages],!0);this.captions.language=t.language,W.set.call(this,e.indexOf(t));return}this.elements.buttons.captions&&(this.elements.buttons.captions.pressed=i),I(this.elements.container,r,i),this.captions.toggled=i,U.updateSetting.call(this,`captions`),B.call(this,this.media,i?`captionsenabled`:`captionsdisabled`)}setTimeout(()=>{i&&this.captions.toggled&&(this.captions.currentTrackNode.mode=`hidden`)})},set(e,t=!0){let n=W.getTracks.call(this);if(e===-1){W.toggle.call(this,!1,t);return}if(!N.number(e)){this.debug.warn(`Invalid caption argument`,e);return}if(!(e in n)){this.debug.warn(`Track not found`,e);return}if(this.captions.currentTrack!==e){this.captions.currentTrack=e;let r=n[e],{language:i}=r||{};this.captions.currentTrackNode=r,U.updateSetting.call(this,`captions`),t||(this.captions.language=i,this.storage.set({language:i})),this.isVimeo&&this.embed.enableTextTrack(i,null,!1),B.call(this,this.media,`languagechange`)}W.toggle.call(this,!0,t),this.isHTML5&&this.isVideo&&W.updateCues.call(this)},setLanguage(e,t=!0){if(!N.string(e)){this.debug.warn(`Invalid language argument`,e);return}let n=e.toLowerCase();this.captions.language=n;let r=W.getTracks.call(this),i=W.findTrack.call(this,[n]);W.set.call(this,r.indexOf(i),t)},getTracks(e=!1){return Array.from((this.media||{}).textTracks||[]).filter(t=>!this.isHTML5||e||this.captions.meta.has(t)).filter(e=>[`captions`,`subtitles`].includes(e.kind))},findTrack(e,t=!1){let n=W.getTracks.call(this),r=e=>Number((this.captions.meta.get(e)||{}).default),i=Array.from(n).sort((e,t)=>r(t)-r(e)),a;return e.every(e=>(a=i.find(t=>t.language===e),!a)),a||(t?i[0]:void 0)},getCurrentTrack(){return W.getTracks.call(this)[this.currentTrack]},getLabel(e){let t=e;return!N.track(t)&&R.textTracks&&this.captions.toggled&&(t=W.getCurrentTrack.call(this)),N.track(t)?N.empty(t.label)?N.empty(t.language)?H.get(`enabled`,this.config):e.language.toUpperCase():t.label:H.get(`disabled`,this.config)},updateCues(e){if(!this.supported.ui)return;if(!N.element(this.elements.captions)){this.debug.warn(`No captions element to render to`);return}if(!N.nullOrUndefined(e)&&!Array.isArray(e)){this.debug.warn(`updateCues: Invalid input`,e);return}let t=e;if(!t){let e=W.getCurrentTrack.call(this);t=Array.from((e||{}).activeCues||[]).map(e=>e.getCueAsHTML()).map(mt)}let n=t.map(e=>e.trim()).join(` 2`);if(n!==this.elements.captions.innerHTML){Me(this.elements.captions);let e=F(`span`,Pe(this.config.selectors.caption));e.innerHTML=n,this.elements.captions.appendChild(e),B.call(this,this.media,`cuechange`)}}},Tt={enabled:!0,title:``,debug:!1,autoplay:!1,autopause:!0,playsinline:!0,seekTime:10,volume:1,muted:!1,duration:null,displayDuration:!0,invertTime:!0,toggleInvert:!0,ratio:null,clickToPlay:!0,hideControls:!0,resetOnEnd:!1,disableContextMenu:!0,loadSprite:!0,iconPrefix:`plyr`,iconUrl:`https://cdn.plyr.io/3.8.4/plyr.svg`,blankVideo:`https://cdn.plyr.io/static/blank.mp4`,quality:{default:576,options:[4320,2880,2160,1440,1080,720,576,480,360,240],forced:!1,onChange:null},loop:{active:!1},speed:{selected:1,options:[.5,.75,1,1.25,1.5,1.75,2,4]},keyboard:{focused:!0,global:!1},tooltips:{controls:!1,seek:!0},captions:{active:!1,language:`auto`,update:!1},fullscreen:{enabled:!0,fallback:!0,iosNative:!1},storage:{enabled:!0,key:`plyr`},controls:[`play-large`,`play`,`progress`,`current-time`,`mute`,`volume`,`captions`,`settings`,`pip`,`airplay`,`fullscreen`],settings:[`captions`,`qual
2ity`,`speed`],i18n:{restart:`Restart`,rewind:`Rewind {seektime}s`,play:`Play`,pause:`Pause`,fastForward:`Forward {seektime}s`,seek:`Seek`,seekLabel:`{currentTime} of {duration}`,played:`Played`,buffered:`Buffered`,currentTime:`Current time`,duration:`Duration`,volume:`Volume`,mute:`Mute`,unmute:`Unmute`,enableCaptions:`Enable captions`,disableCaptions:`Disable captions`,download:`Download`,enterFullscreen:`Enter fullscreen`,exitFullscreen:`Exit fullscreen`,frameTitle:`Player for {title}`,captions:`Captions`,settings:`Settings`,pip:`PIP`,menuBack:`Go back to previous menu`,speed:`Speed`,normal:`Normal`,quality:`Quality`,loop:`Loop`,start:`Start`,end:`End`,all:`All`,reset:`Reset`,disabled:`Disabled`,enabled:`Enabled`,advertisement:`Ad`,qualityBadge:{2160:`4K`,1440:`HD`,1080:`HD`,720:`HD`,576:`SD`,480:`SD`}},urls:{download:null,vimeo:{sdk:`https://player.vimeo.com/api/player.js`,iframe:`https://player.vimeo.com/video/{0}?{1}`,api:`https://vimeo.com/api/oembed.json?url={0}`},youtube:{sdk:`https://www.youtube.com/iframe_api`,api:`https://noembed.com/embed?url=https://www.youtube.com/watch?v={0}`},googleIMA:{sdk:`https://imasdk.googleapis.com/js/sdkloader/ima3.js`}},listeners:{seek:null,play:null,pause:null,restart:null,rewind:null,fastForward:null,mute:null,volume:null,captions:null,download:null,fullscreen:null,pip:null,airplay:null,speed:null,quality:null,loop:null,language:null},events:`ended.progress.stalled.playing.waiting.canplay.canplaythrough.loadstart.loadeddata.loadedmetadata.timeupdate.volumechange.play.pause.error.seeking.seeked.emptied.ratechange.cuechange.download.enterfullscreen.exitfullscreen.captionsenabled.captionsdisabled.languagechange.controlshidden.controlsshown.ready.statechange.qualitychange.adsloaded.adscontentpause.adscontentresume.adstarted.adsmidpoint.adscomplete.adsallcomplete.adsimpression.adsclick`.split(`.`),selectors:{editable:`input, textarea, select, [contenteditable]`,container:`.plyr`,controls:{container:null,wrapper:`.plyr__controls`},labels:`[data-plyr]`,buttons:{play:`[data-plyr="play"]`,pause:`[data-plyr="pause"]`,restart:`[data-plyr="restart"]`,rewind:`[data-plyr="rewind"]`,fastForward:`[data-plyr="fast-forward"]`,mute:`[data-plyr="mute"]`,captions:`[data-plyr="captions"]`,download:`[data-plyr="download"]`,fullscreen:`[data-plyr="fullscreen"]`,pip:`[data-plyr="pip"]`,airplay:`[data-plyr="airplay"]`,settings:`[data-plyr="settings"]`,loop:`[data-plyr="loop"]`},inputs:{seek:`[data-plyr="seek"]`,volume:`[data-plyr="volume"]`,speed:`[data-plyr="speed"]`,language:`[data-plyr="language"]`,quality:`[data-plyr="quality"]`},display:{currentTime:`.plyr__time--current`,duration:`.plyr__time--duration`,buffer:`.plyr__progress__buffer`,loop:`.plyr__progress__loop`,volume:`.plyr__volume--display`},progress:`.plyr__progress`,captions:`.plyr__captions`,caption:`.plyr__caption`},classNames:{type:`plyr--{0}`,provider:`plyr--{0}`,video:`plyr__video-wrapper`,embed:`plyr__video-embed`,videoFixedRatio:`plyr__video-wrapper--fixed-ratio`,embedContainer:`plyr__video-embed__container`,poster:`plyr__poster`,posterEnabled:`plyr__poster-enabled`,ads:`plyr__ads`,control:`plyr__control`,controlPressed:`plyr__control--pressed`,playing:`plyr--playing`,paused:`plyr--paused`,stopped:`plyr--stopped`,loading:`plyr--loading`,hover:`plyr--hover`,tooltip:`plyr__tooltip`,cues:`plyr__cues`,marker:`plyr__progress__marker`,hidden:`plyr__sr-only`,hideControls:`plyr--hide-controls`,isTouch:`plyr--is-touch`,uiSupported:`plyr--full-ui`,noTransition:`plyr--no-transition`,display:{time:`plyr__time`},menu:{value:`plyr__menu__value`,badge:`plyr__badge`,open:`plyr--menu-open`},captions:{enabled:`plyr--captions-enabled`,active:`plyr--captions-active`},fullscreen:{enabled:`plyr--fullscreen-enabled`,fallback:`plyr--fullscreen-fallback`},pip:{supported:`plyr--pip-supported`,active:`plyr--pip-active`},airplay:{supported:`plyr--airplay-supported`,active:`plyr--airplay-active`},previewThumbnails:{thumbContainer:`plyr__preview-thumb`,thumbContainerShown:`plyr__preview-thumb--is-shown`,imageContainer:`plyr__preview-thumb__image-container`,timeContainer:`plyr__preview-thumb__time-container`,scrubbingContainer:`plyr__preview-scrubbing`,scrubbingContainerShown:`plyr__preview-scrubbing--is-shown`}},attributes:{embed:{provider:`data-plyr-provider`,id:`data-plyr-embed-id`,hash:`data-plyr-embed-hash`}},ads:{enabled:!1,publisherId:``,tagUrl:``},previewThumbnails:{enabled:!1,src:``,withCredentials:!1},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1,customControls:!0,referrerPolicy:null,premium:!1},youtube:{rel:0,showinfo:0,iv_load_policy:3,modestbranding:1,customControls:!0,noCookie:!1},mediaMetadata:{title:``,artist:``,album:``,artwork:[]},markers:{enabled:!1,points:[]}},Et={active:`picture-in-picture`,inactive:`inline`},Dt={html5:`html5`,youtube:`youtube`,vimeo:`vimeo`},Ot={audio:`audio`,video:`video`};function kt(e){return/^(?:https?:\/\/)?(?:www\.)?(?:youtube\.com|youtube-nocookie\.com|youtu\.?be)\/.+$/.test(e)?Dt.youtube:/^https?:\/\/player.vimeo.com\/video\/\d{0,9}(?=\b|\/)/.test(e)?Dt.vimeo:null}function At(){}var jt=class{constructor(e=!1){this.enabled=window.console&&e,this.enabled&&this.log(`Debugging enabled`)}get log(){return this.enabled?Function.prototype.bind.call(console.log,console):At}get warn(){return this.enabled?Function.prototype.bind.call(console.warn,console):At}get error(){return this.enabled?Function.prototype.bind.call(console.error,console):At}},Mt=class e{constructor(t){u(this,`onChange`,()=>{if(!this.supported)return;let e=this.player.elements.buttons.fullscreen;
2N.element(e)&&(e.pressed=this.active);let t=this.target===this.player.media?this.target:this.player.elements.container;B.call(this.player,t,this.active?`enterfullscreen`:`exitfullscreen`,!0)}),u(this,`toggleFallback`,(e=!1)=>{if(e?this.scrollPosition={x:window.scrollX??0,y:window.scrollY??0}:window.scrollTo(this.scrollPosition.x,this.scrollPosition.y),document.body.style.overflow=e?`hidden`:``,I(this.target,this.player.config.classNames.fullscreen.fallback,e),V.isIos){let t=document.head.querySelector(`meta[name="viewport"]`),n=`viewport-fit=cover`;t||(t=document.createElement(`meta`),t.setAttribute(`name`,`viewport`));let r=N.string(t.content)&&t.content.includes(n);e?(this.cleanupViewport=!r,r||(t.content+=`,${n}`)):this.cleanupViewport&&(t.content=t.content.split(`,`).filter(e=>e.trim()!==n).join(`,`))}this.onChange()}),u(this,`trapFocus`,e=>{if(V.isIos||V.isIPadOS||!this.active||e.key!==`Tab`)return;let t=document.activeElement,n=ze.call(this.player,`a[href], button:not(:disabled), input:not(:disabled), [tabindex]`),[r]=n,i=n[n.length-1];t===i&&!e.shiftKey?(r.focus(),e.preventDefault()):t===r&&e.shiftKey&&(i.focus(),e.preventDefault())}),u(this,`update`,()=>{if(this.supported){let t;t=this.forceFallback?`Fallback (forced)`:e.nativeSupported?`Native`:`Fallback`,this.player.debug.log(`${t} fullscreen enabled`)}else this.player.debug.log(`Fullscreen not supported and fallback disabled`);I(this.player.elements.container,this.player.config.classNames.fullscreen.enabled,this.supported)}),u(this,`enter`,()=>{this.supported&&(V.isIos&&this.player.config.fullscreen.iosNative?this.player.isVimeo?this.player.embed.requestFullscreen():this.target.webkitEnterFullscreen():!e.nativeSupported||this.forceFallback?this.toggleFallback(!0):this.prefix?N.empty(this.prefix)||this.target[`${this.prefix}Request${this.property}`]():this.target.requestFullscreen({navigationUI:`hide`}))}),u(this,`exit`,()=>{if(this.supported){if(V.isIos&&this.player.config.fullscreen.iosNative)this.player.isVimeo?this.player.embed.exitFullscreen():this.target.webkitEnterFullscreen(),Je(this.player.play());else if(!e.nativeSupported||this.forceFallback)this.toggleFallback(!1);else if(!this.prefix)(document.cancelFullScreen||document.exitFullscreen).call(document);else if(!N.empty(this.prefix)){let e=this.prefix===`moz`?`Cancel`:`Exit`;document[`${this.prefix}${e}${this.property}`]()}}}),u(this,`toggle`,()=>{this.active?this.exit():this.enter()}),this.player=t,this.prefix=e.prefix,this.property=e.property,this.scrollPosition={x:0,y:0},this.forceFallback=t.config.fullscreen.fallback===`force`,this.player.elements.fullscreen=t.config.fullscreen.container&&Re(this.player.elements.container,t.config.fullscreen.container),z.call(this.player,document,this.prefix===`ms`?`MSFullscreenChange`:`${this.prefix}fullscreenchange`,()=>{this.onChange()}),z.call(this.player,this.player.elements.container,`dblclick`,e=>
2{N.element(this.player.elements.controls)&&this.player.elements.controls.contains(e.target)||this.player.listeners.proxy(e,this.toggle,`fullscreen`)}),z.call(this,this.player.elements.container,`keydown`,e=>this.trapFocus(e)),this.update()}static get nativeSupported(){return!!(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)}get useNative(){return e.nativeSupported&&!this.forceFallback}static get prefix(){if(N.function(document.exitFullscreen))return``;let e=``;return[`webkit`,`moz`,`ms`].some(t=>N.function(document[`${t}ExitFullscreen`])||N.function(document[`${t}CancelFullScreen`])?(e=t,!0):!1),e}static get property(){return this.prefix===`moz`?`FullScreen`:`Fullscreen`}get supported(){return[this.player.config.fullscreen.enabled,this.player.isVideo,e.nativeSupported||this.player.config.fullscreen.fallback,!this.player.isYouTube||e.nativeSupported||!V.isIos||this.player.config.playsinline&&!this.player.config.fullscreen.iosNative].every(Boolean)}get active(){if(!this.supported)return!1;if(!e.nativeSupported||this.forceFallback)return Ie(this.target,this.player.config.classNames.fullscreen.fallback);let t=this.prefix?this.target.getRootNode()[`${this.prefix}${this.property}Element`]:this.target.getRootNode().fullscreenElement;return t&&t.shadowRoot?t===this.target.getRootNode().host:t===this.target}get target(){return V.isIos&&this.player.config.fullscreen.iosNative?this.player.media:this.player.elements.fullscreen??this.player.elements.container}};function Nt(e,t=1){return new Promise((n,r)=>{let i=new Image,a=()=>{delete i.onload,delete i.onerror,(i.naturalWidth>=t?n:r)(i)};Object.assign(i,{onload:a,onerror:a,src:e})})}var G={addStyleHook(){I(this.elements.container,this.config.selectors.container.replace(`.`,``),!0),I(this.elements.container,this.config.classNames.uiSupported,this.supported.ui)},toggleNativeControls(e=!1){e&&this.isHTML5?this.media.setAttribute(`controls`,``):this.media.removeAttribute(`controls`)},build(){if(this.listeners.media(),!this.supported.ui){this.debug.warn(`Basic support only for ${this.provider} ${this.type}`),G.toggleNativeControls.call(this,!0);return}N.element(this.elements.controls)||(U.inject.call(this),this.listeners.controls()),G.toggleNativeControls.call(this),this.isHTML5&&W.setup.call(this),this.volume=null,this.muted=null,this.loop=null,this.quality=null,this.speed=null,U.updateVolume.call(this),U.timeUpdate.call(this),U.durationUpdate.call(this),G.checkPlaying.call(this),I(this.elements.container,this.config.classNames.pip.supported,R.pip&&this.isHTML5&&this.isVideo),I(this.elements.container,this.config.classNames.airplay.supported,R.airplay&&this.isHTML5),I(this.elements.container,this.config.classNames.isTouch,this.touch),this.ready=!0,setTimeout(()=>{B.call(this,this.media,`ready`)},0),G.setTitle.call(this),this.poster&&G.setPoster.call(this,this.poster,!1).catch(()=>{}),this.config.duration&&U.durationUpdate.call(this),this.config.mediaMetadata&&U.setMediaMetadata.call(this)},setTitle(){let e=H.get(`play`,this.config);if(N.string(this.config.title)&&!N.empty(this.config.title)&&(e+=`, ${this.config.title}`),Array.from(this.elements.buttons.play||[]).forEach(t=>{t.setAttribute(`aria-label`,e)}),this.isEmbed){let e=L.call(this,`iframe`);if(!N.element(e))return;let t=N.empty(this.config.title)?`video`:this.config.title,n=H.get(`frameTitle`,this.config);e.setAttribute(`title`,n.replace(`{title}`,t))}},togglePoster(e){I(this.elements.container,this.config.classNames.posterEnabled,e)},setPoster(e,t=!0){return t&&this.poster?Promise.reject(Error(`Poster already set`)):(this.media.setAttribute(`data-poster`,e),this.elements.poster.removeAttribute(`hidden`),qe.call(this).then(()=>Nt(e)).catch(t=>{throw e===this.poster&&G.togglePoster.call(this,!1),t}).then(()=>{if(e!==this.poster)throw Error(`setPoster cancelled by later call to setPoster`)}).then(()=>(Object.assign(this.elements.poster.style,{backgroundImage:`url('${e}')`,backgroundSize:``}),G.togglePoster.call(this,!0),e)))},checkPlaying(e){I(this.elements.container,this.config.classNames.playing,this.playing),I(this.elements.container,this.config.classNames.paused,this.paused),I(this.elements.container,this.config.classNames.stopped,this.stopped),Array.from(this.elements.buttons.play||[]).forEac
2h(e=>{Object.assign(e,{pressed:this.playing}),e.setAttribute(`aria-label`,H.get(this.playing?`pause`:`play`,this.config))}),!(N.event(e)&&e.type===`timeupdate`)&&G.toggleControls.call(this)},checkLoading(e){this.loading=[`stalled`,`waiting`].includes(e.type),clearTimeout(this.timers.loading),this.timers.loading=setTimeout(()=>{I(this.elements.container,this.config.classNames.loading,this.loading),G.toggleControls.call(this)},this.loading?250:0)},toggleControls(e){let{controls:t}=this.elements;if(t&&this.config.hideControls){let n=this.touch&&this.lastSeekTime+2e3>Date.now();this.toggleControls(!!(e||this.loading||this.paused||t.pressed||t.hover||n))}},migrateStyles(){Object.values({...this.media.style}).filter(e=>!N.empty(e)&&N.string(e)&&e.startsWith(`--plyr`)).forEach(e=>{this.elements.container.style.setProperty(e,this.media.style.getPropertyValue(e)),this.media.style.removeProperty(e)}),N.empty(this.media.style)&&this.media.removeAttribute(`style`)}},Pt=class{constructor(e){u(this,`firstTouch`,()=>{let{player:e}=this,{elements:t}=e;e.touch=!0,I(t.container,e.config.classNames.isTouch,!0)}),u(this,`global`,(e=!0)=>{let{player:t}=this;t.config.keyboard.global&&Ue.call(t,window,`keydown keyup`,this.handleKey,e,!1),Ue.call(t,document.body,`click`,this.toggleMenu,e),Ge.call(t,document.body,`touchstart`,this.firstTouch)}),u(this,`container`,()=>{let{player:e}=this,{config:t,elements:n,timers:r}=e;!t.keyboard.global&&t.keyboard.focused&&z.call(e,n.container,`keydown keyup`,this.handleKey,!1),z.call(e,n.container,`mousemove mouseleave touchstart touchmove enterfullscreen exitfullscreen`,t=>{let{controls:i}=n;i&&t.type===`enterfullscreen`&&(i.pressed=!1,i.hover=!1);let a=[`touchstart`,`touchmove`,`mousemove`].includes(t.type),o=0;a&&(G.toggleControls.call(e,!0),o=e.touch?3e3:2e3),clearTimeout(r.controls),r.controls=setTimeout(()=>G.toggleControls.call(e,!1),o)});let i=()=>{if(!e.isVimeo||e.config.vimeo.premium)return;let t=n.wrapper,{active:r}=e.fullscreen,[i,a]=tt.call(e),o=Ze(`aspect-ratio: ${i} / ${a}`);if(!r){o?(t.style.width=null,t.style.height=null):(t.style.maxWidth=null,t.style.margin=null);return}let[s,c]=it(),l=s/c>i/a;o?(t.style.width=l?`auto`:`100%`,t.style.height=l?`100%`:`auto`):(t.style.maxWidth=l?`${c/a*i}px`:null,t.style.margin=l?`0 auto`:null)},a=()=>{clearTimeout(r.resized),r.resized=setTimeout(i,50)};z.call(e,n.container,`enterfullscreen exitfullscreen`,t=>{let{target:r}=e.fullscreen;r===n.container&&(!e.isEmbed&&N.empty(e.config.ratio)||(i(),(t.type===`enterfullscreen`?z:We).call(e,window,`resize`,a)))})}),u(this,`media`,()=>{let{player:e}=this,{elements:t}=e;if(z.call(e,e.media,`timeupdate seeking seeked`,t=>U.timeUpdate.call(e,t)),z.call(e,e.media,`durationchange loadeddata loadedmetadata`,t=>U.durationUpdate.call(e,t)),z.call(e,e.media,`ended`,()=>{e.isHTML5&&e.isVideo&&e.config.resetOnEnd&&(e.restart(),e.pause())}),z.call(e,e.media,`progress playing seeking seeked`,t=>U.updateProgress.call(e,t)),z.call(e,e.media,`volumechange`,t=>U.updateVolume.call(e,t)),z.call(e,e.media,`playing play pause ended emptied timeupdate`,t=>G.checkPlaying.call(e,t)),z.call(e,e.media,`waiting canplay seeked playing`,t=>G.checkLoading.call(e,t)),e.supported.ui&&e.config.clickToPlay&&!e.isAudio){let n=L.call(e,`.${e.config.classNames.video}`);
2if(!N.element(n))return;z.call(e,t.container,`click`,r=>{![t.container,n].includes(r.target)&&!n.contains(r.target)||e.touch&&e.config.hideControls||(e.ended?(this.proxy(r,e.restart,`restart`),this.proxy(r,()=>{Je(e.play())},`play`)):this.proxy(r,()=>{Je(e.togglePlay())},`play`))})}e.supported.ui&&e.config.disableContextMenu&&z.call(e,t.wrapper,`contextmenu`,e=>{e.preventDefault()},!1),z.call(e,e.media,`volumechange`,()=>{e.storage.set({volume:e.volume,muted:e.muted})}),z.call(e,e.media,`ratechange`,()=>{U.updateSetting.call(e,`speed`),e.storage.set({speed:e.speed})}),z.call(e,e.media,`qualitychange`,t=>{U.updateSetting.call(e,`quality`,null,t.detail.quality)}),z.call(e,e.media,`ready qualitychange`,()=>{U.setDownloadUrl.call(e)});let n=e.config.events.concat([`keyup`,`keydown`]).join(` `);z.call(e,e.media,n,n=>{let{detail:r={}}=n;n.type===`error`&&(r=e.media.error),B.call(e,t.container,n.type,!0,r)})}),u(this,`proxy`,(e,t,n)=>{let{player:r}=this,i=r.config.listeners[n],a=N.function(i),o=!0;a&&(o=i.call(r,e)),o!==!1&&N.function(t)&&t.call(r,e)}),u(this,`bind`,(e,t,n,r,i=!0)=>{let{player:a}=this,o=a.config.listeners[r],s=N.function(o);z.call(a,e,t,e=>this.proxy(e,n,r),i&&!s)}),u(this,`controls`,()=>{let{player:e}=this,{elements:t}=e,n=V.isIE?`change`:`input`;if(t.buttons.play&&Array.from(t.buttons.play).forEach(t=>{this.bind(t,`click`,()=>{Je(e.togglePlay())},`play`)}),this.bind(t.buttons.restart,`click`,e.restart,`restart`),this.bind(t.buttons.rewind,`click`,()=>{e.lastSeekTime=Date.now(),e.rewind()},`rewind`),this.bind(t.buttons.fastForward,`click`,()=>{e.lastSeekTime=Date.now(),e.forward()},`fastForward`),this.bind(t.buttons.mute,`click`,()=>{e.muted=!e.muted},`mute`),this.bind(t.buttons.captions,`click`,()=>e.toggleCaptions()),this.bind(t.buttons.download,`click`,()=>{B.call(e,e.media,`download`)},`download`),this.bind(t.buttons.fullscreen,`click`,()=>{e.fullscreen.toggle()},`fullscreen`),this.bind(t.buttons.pip,`click`,()=>{e.pip=`toggle`},`pip`),this.bind(t.buttons.airplay,`click`,e.airplay,`airplay`),this.bind(t.buttons.settings,`click`,t=>{t.stopPropagation(),t.preventDefault(),U.toggleMenu.call(e,t)},null,!1),this.bind(t.buttons.settings,`keyup`,t=>{if([` `,`Enter`].includes(t.key)){if(t.key===`Enter`){U.focusFirstMenuItem.call(e,null,!0);return}t.preventDefault(),t.stopPropagation(),U.toggleMenu.call(e,t)}},null,!1),this.bind(t.settings.menu,`keydown`,t=>{t.key===`Escape`&&U.toggleMenu.call(e,t)}),this.bind(t.inputs.seek,`mousedown mousemove`,e=>{let n=t.progress.getBoundingClientRect(),r=e.pageX-e.clientX,i=100/n.width*(e.pageX-n.left-r);e.currentTarget.setAttribute(`seek-value`,i)}),this.bind(t.inputs.seek,`mousedown mouseup keydown keyup touchstart touchend`,t=>{let n=t.currentTarget,r=`play-on-seeked`;if(N.keyboardEvent(t)&&![`ArrowLeft`,`ArrowRight`].includes(t.key))return;e.lastSeekTime=Date.now();let i=n.hasAttribute(r),a=[`mouseup`,`touchend`,`keyup`].includes(t.type);i&&a?(n.removeAttribute(r),Je(e.play())):!a&&e.playing&&(n.setAttribute(r,``),e.pause())}),V.isIos){let t=ze.call(e,`input[type="range"]`);Array.from(t).forEach(e=>this.bind(e,n,e=>we(e.target)))}this.bind(t.inputs.seek,n,t=>{let n=t.currentTarget,r=n.getAttribute(`seek-value`);N.empty(r)&&(r=n.value),n.removeAttribute(`seek-value`),e.currentTime=r/n.max*e.duration},`seek`),this.bind(t.progress,`mouseenter mouseleave mousemove`,t=>U.updateSeekTooltip.call(e,t)),this.bind(t.progress,`mousemove touchmove`,t=>{let{previewThumbnails:n}=e;n&&n.loaded&&n.startMove(t)}),this.bind(t.progress,`mouseleave touchend click`,()=>{let{previewThumbnails:t}=e;t&&t.loaded&&t.endMove(!1,!0)}),this.bind(t.progress,`mousedown touchstart`,t=>{let{previewThumbnails:n}=e;n&&n.loaded&&n.startScrubbing(t)}),this.bind(t.progress,`mouseup touchend`,t=>{let{previewThumbnails:n}=e;n&&n.loaded&&n.endScrubbing(t)}),V.isWebKit&&Array.from(ze.call(e,`input[type="range"]`)).forEach(t=>{this.bind(t,`input`,t=>U.updateRangeFill.call(e,t.target))}),e.config.toggleInvert&&!N.element(t.display.duration)&&this.bind(t.display.currentTime,`click`,()=>{e.currentTime!==0&&(e.config.invertTime=!e.config.invertTime,U.timeUpdate.call(e))}),this.bind(t.inputs.volume,n,t=>{e.volume=t.target.value},`volume`),this.bind(t.controls,`mouseenter mouseleave`,n=>{t.controls.hover=!e.touch&&n.type===`mouseenter`}),t.fullscreen&&Array.from(t.fullscreen.children).filter(e=>
2!e.contains(t.container)).forEach(n=>{this.bind(n,`mouseenter mouseleave`,n=>{t.controls&&(t.controls.hover=!e.touch&&n.type===`mouseenter`)})}),this.bind(t.controls,`mousedown mouseup touchstart touchend touchcancel`,e=>{t.controls.pressed=[`mousedown`,`touchstart`].includes(e.type)}),this.bind(t.controls,`focusin`,()=>{let{config:n,timers:r}=e;I(t.controls,n.classNames.noTransition,!0),G.toggleControls.call(e,!0),setTimeout(()=>{I(t.controls,n.classNames.noTransition,!1)},0);let i=this.touch?3e3:4e3;clearTimeout(r.controls),r.controls=setTimeout(()=>G.toggleControls.call(e,!1),i)}),this.bind(t.inputs.volume,`wheel`,t=>{let n=t.webkitDirectionInvertedFromDevice,[r,i]=[t.deltaX,-t.deltaY].map(e=>n?-e:e),a=Math.sign(Math.abs(r)>Math.abs(i)?r:i);e.increaseVolume(a/50);let{volume:o}=e.media;(a===1&&o<1||a===-1&&o>0)&&t.preventDefault()},`volume`,!1)}),this.player=e,this.lastKey=null,this.focusTimer=null,this.lastKeyDown=null,this.handleKey=this.handleKey.bind(this),this.toggleMenu=this.toggleMenu.bind(this),this.firstTouch=this.firstTouch.bind(this)}handleKey(e){let{player:t}=this,{elements:n}=t,{key:r,type:i,altKey:a,ctrlKey:o,metaKey:s,shiftKey:c}=e,l=i===`keydown`,u=l&&r===this.lastKey;if(a||o||s||c||!r)return;let d=e=>{t.currentTime=t.duration/10*e};if(l){let i=document.activeElement;if(N.element(i)){let{editable:r}=t.config.selectors,{seek:a}=n.inputs;if(i!==a&&Le(i,r)||e.key===` `&&Le(i,`button, [role^="menuitem"]`))return}switch([` `,`ArrowLeft`,`ArrowUp`,`ArrowRight`,`ArrowDown`,`0`,`1`,`2`,`3`,`4`,`5`,`6`,`7`,`8`,`9`,`c`,`f`,`k`,`l`,`m`].includes(r)&&(e.preventDefault(),e.stopPropagation()),r){case`0`:case`1`:case`2`:case`3`:case`4`:case`5`:case`6`:case`7`:case`8`:case`9`:u||d(Number.parseInt(r,10));break;case` `:case`k`:u||Je(t.togglePlay());break;case`ArrowUp`:t.increaseVolume(.1);break;case`ArrowDown`:t.decreaseVolume(.1);break;case`m`:u||(t.muted=!t.muted);break;case`ArrowRight`:t.forward();break;case`ArrowLeft`:t.rewind();break;case`f`:t.fullscreen.toggle();break;case`c`:u||t.toggleCaptions();break;case`l`:t.loop=!t.loop;break}r===`Escape`&&!t.fullscreen.usingNative&&t.fullscreen.active&&t.fullscreen.toggle(),this.lastKey=r}else this.lastKey=null}toggleMenu(e){U.toggleMenu.call(this.player,e)}};function Ft(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,`default`)?e.default:e}var It={exports:{}},Lt=It.exports,Rt;function zt(){return Rt?It.exports:(Rt=1,(function(e,t){(function(t,n){e.exports=n()})(Lt,function(){var e=function(){},t={},n={},r={};function i(e,t){e=e.push?e:[e];
2for(var i=[],a=e.length,o=a,s=function(e,n){n.length&&i.push(e),o--,o||t(i)},c,l,u;a--;){if(c=e[a],l=n[c],l){s(c,l);continue}u=r[c]=r[c]||[],u.push(s)}}function a(e,t){if(e){var i=r[e];if(n[e]=t,i)for(;i.length;)i[0](e,t),i.splice(0,1)}}function o(t,n){t.call&&(t={success:t}),n.length?(t.error||e)(n):(t.success||e)(t)}function s(t,n,r,i){var a=document,o=r.async,c=(r.numRetries||0)+1,l=r.before||e,u=t.replace(/[\?|#].*$/,``),d=t.replace(/^(css|img|module|nomodule)!/,``),f,p,m;if(i||=0,/(^css!|\.css$)/.test(u))m=a.createElement(`link`),m.rel=`stylesheet`,m.href=d,f=`hideFocus`in m,f&&m.relList&&(f=0,m.rel=`preload`,m.as=`style`);else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(u))m=a.createElement(`img`),m.src=d;else if(m=a.createElement(`script`),m.src=d,m.async=o===void 0?!0:o,p=`noModule`in m,/^module!/.test(u)){if(!p)return n(t,`l`);m.type=`module`}else if(/^nomodule!/.test(u)&&p)return n(t,`l`);m.onload=m.onerror=m.onbeforeload=function(e){var a=e.type[0];if(f)try{m.sheet.cssText.length||(a=`e`)}catch(e){e.code!=18&&(a=`e`)}if(a==`e`){if(i+=1,i<c)return s(t,n,r,i)}else if(m.rel==`preload`&&m.as==`style`)return m.rel=`stylesheet`;n(t,a,e.defaultPrevented)},l(t,m)!==!1&&a.head.appendChild(m)}function c(e,t,n){e=e.push?e:[e];var r=e.length,i=r,a=[],o=function(e,n,i){if(n==`e`&&a.push(e),n==`b`)if(i)a.push(e);else return;r--,r||t(a)},c;for(c=0;c<i;c++)s(e[c],o,n)}function l(e,n,r){var i,s;if(n&&n.trim&&(i=n),s=(i?r:n)||{},i){if(i in t)throw`LoadJS`;t[i]=!0}function l(t,n){c(e,function(e){o(s,e),t&&o({success:t,error:n},e),a(i,e)},s)}if(s.returnPromise)return new Promise(l);l()}return l.ready=function(e,t){return i(e,function(e){o(t,e)}),l},l.done=function(e){a(e,[])},l.reset=function(){t={},n={},r={}},l.isDefined=function(e){return e in t},l})})(It),It.exports)}var Bt=Ft(zt());function Vt(e){return new Promise((t,n)=>{Bt(e,{success:t,error:n})})}function Ht(e){if(N.empty(e))return null;if(N.number(Number(e)))return e;let t=e.match(/^.*(vimeo.com\/|video\/)(\d+).*/);return t?t[2]:e}function Ut(e){let t=e.match(/^.*(vimeo.com\/|video\/)(\d+)(\?.*h=|\/)+([\d,a-f]+)/);return t&&t.length===5?t[4]:null}function Wt(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,B.call(this,this.media,e?`play`:`pause`))}var Gt={setup(){let e=this;I(e.elements.wrapper,e.config.classNames.embed,!0),e.options.speed=e.config.speed.options,nt.call(e),N.object(window.Vimeo)?Gt.ready.call(e):Vt(e.config.urls.vimeo.sdk).then(()=>{Gt.ready.call(e)}).catch(t=>{e.debug.warn(`Vimeo SDK (player.js) failed to load`,t)})},ready(){let e=this,t=e.config.vimeo,{premium:n,referrerPolicy:r,...i}=t,a=e.media.getAttribute(`src`),o=``;N.empty(a)?(a=e.media.getAttribute(e.config.attributes.embed.id),o=e.media.getAttribute(e.config.attributes.embed.hash)):o=Ut(a);let s=o?{h:o}:{};n&&Object.assign(i,{controls:!1,sidedock:!1});let c=wt({loop:e.config.loop.active,autoplay:e.autoplay,muted:e.muted,gesture:`media`,playsinline:e.config.playsinline,...s,...i}),l=Ht(a),u=F(`iframe`),d=st(e.config.urls.vimeo.iframe,l,c);if(u.setAttribute(`src`,d),u.setAttribute(`allowfullscreen`,``),u.setAttribute(`allow`,[`autoplay`,`fullscreen`,`picture-in-picture`,`encrypted-media`,`accelerometer`,`gyroscope`].join(`; `)),N.empty(r)||u.setAttribute(`referrerPolicy`,r),n||!t.customControls)u.setAttribute(`data-poster`,e.poster),e.media=Ne(u,e.media);else{let t=F(`div`,{class:e.config.classNames.embedContainer,"data-poster":e.poster});t.appendChild(u),e.media=Ne(t,e.media)}t.customControls||_t(st(e.config.urls.vimeo.api,d)).then(t=>{N.empty(t)||!t.thumbnail_url||G.setPoster.call(e,t.thumbnail_url).catch(()=>{})}),e.embed=new window.Vimeo.Player(u,{autopause:e.config.autopause,muted:e.muted}),e.media.paused=!0,e.media.currentTime=0,e.supported.ui&&e.embed.disableTextTrack(),e.media.play=()=>(Wt.call(e,!0),e.embed.play()),e.media.pause=()=>(Wt.call(e,!1),e.embed.pause()),e.media.stop=()=>{e.pause(),e.currentTime=0};let{currentTime:f}=e.media;Object.defineProperty(e.media,`currentTime`,{get(){return f},set(t){let{embed:n,media:r,paused:i,volume:a}=e,o=i&&!n.hasPlayed;r.seeking=!0,B.call(e,r,`seeking`),Promise.resolve(o&&n.setVolume(0)).then(()=>n.setCurrentTime(t)).then(()=>o&&n.pause()).then(()=>
2o&&n.setVolume(a)).catch(()=>{})}});let p=e.config.speed.selected;Object.defineProperty(e.media,`playbackRate`,{get(){return p},set(t){e.embed.setPlaybackRate(t).then(()=>{p=t,B.call(e,e.media,`ratechange`)}).catch(()=>{e.options.speed=[1]})}});let{volume:m}=e.config;Object.defineProperty(e.media,`volume`,{get(){return m},set(t){e.embed.setVolume(t).then(()=>{m=t,B.call(e,e.media,`volumechange`)})}});let{muted:h}=e.config;Object.defineProperty(e.media,`muted`,{get(){return h},set(t){let n=N.boolean(t)?t:!1;e.embed.setMuted(n?!0:e.config.muted).then(()=>{h=n,B.call(e,e.media,`volumechange`)})}});let{loop:g}=e.config;Object.defineProperty(e.media,`loop`,{get(){return g},set(t){let n=N.boolean(t)?t:e.config.loop.active;e.embed.setLoop(n).then(()=>{g=n})}});let _;e.embed.getVideoUrl().then(t=>{_=t,U.setDownloadUrl.call(e)}).catch(e=>{this.debug.warn(e)}),Object.defineProperty(e.media,`currentSrc`,{get(){return _}}),Object.defineProperty(e.media,`ended`,{get(){return e.currentTime===e.duration}}),Promise.all([e.embed.getVideoWidth(),e.embed.getVideoHeight()]).then(t=>{let[n,r]=t;e.embed.ratio=rt(n,r),nt.call(this)}),e.embed.setAutopause(e.config.autopause).then(t=>{e.config.autopause=t}),e.embed.getVideoTitle().then(t=>{e.config.title=t,G.setTitle.call(this)}),e.embed.getCurrentTime().then(t=>{f=t,B.call(e,e.media,`timeupdate`)}),e.embed.getDuration().then(t=>{e.media.duration=t,B.call(e,e.media,`durationchange`)}),e.embed.getTextTracks().then(t=>{e.media.textTracks=t,W.setup.call(e)}),e.embed.on(`cuechange`,({cues:t=[]})=>{let n=t.map(e=>pt(e.text));W.updateCues.call(e,n)}),e.embed.on(`loaded`,()=>{e.embed.getPaused().then(t=>{Wt.call(e,!t),t||B.call(e,e.media,`playing`)}),N.element(e.embed.element)&&e.supported.ui&&e.embed.element.setAttribute(`tabindex`,-1)}),e.embed.on(`bufferstart`,()=>{B.call(e,e.media,`waiting`)}),e.embed.on(`bufferend`,()=>{B.call(e,e.media,`playing`)}),e.embed.on(`play`,()=>{Wt.call(e,!0),B.call(e,e.media,`playing`)}),e.embed.on(`pause`,()=>{Wt.call(e,!1)}),e.embed.on(`timeupdate`,t=>{e.media.seeking=!1,f=t.seconds,B.call(e,e.media,`timeupdate`)}),e.embed.on(`progress`,t=>{e.media.buffered=t.percent,B.call(e,e.media,`progress`),Number.parseInt(t.percent,10)===1&&B.call(e,e.media,`canplaythrough`),e.embed.getDuration().then(t=>{t!==e.media.duration&&(e.media.duration=t,B.call(e,e.media,`durationchange`))})}),e.embed.on(`seeked`,()=>{e.media.seeking=!1,B.call(e,e.media,`seeked`)}),e.embed.on(`ended`,()=>{e.media.paused=!0,B.call(e,e.media,`ended`)}),e.embed.on(`error`,t=>{e.media.error=t,B.call(e,e.media,`error`)}),t.customControls&&setTimeout(()=>G.build.call(e),0)}};function Kt(e){if(N.empty(e))return null;let t=e.match(/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|&v=)([^#&?]*).*/);return t&&t[2]?t[2]:e}function qt(e){e&&!this.embed.hasPlayed&&(this.embed.hasPlayed=!0),this.media.paused===e&&(this.media.paused=!e,B.call(this,this.media,e?`play`:`pause`))}function Jt(e){if(e.noCookie)return`https://www.youtube-nocookie.com`;if(window.location.protocol===`http:`)return`http://www.youtube.com`}var Yt={setup(){if(I(this.elements.wrapper,this.config.classNames.embed,!0),N.object(window.YT)&&N.function(window.YT.Player))Yt.ready.call(this);else{let e=window.onYouTubeIframeAPIReady;window.onYouTubeIframeAPIReady=()=>{N.function(e)&&e(),Yt.ready.call(this)},Vt(this.config.urls.youtube.sdk).catch(e=>{this.debug.warn(`YouTube API failed to load`,e)})}},getTitle(e){_t(st(this.config.urls.youtube.api,e)).then(e=>{if(N.object(e)){let{title:t,height:n,width:r}=e;this.config.title=t,G.setTitle.call(this),this.embed.ratio=rt(r,n)}nt.call(this)}).catch(()=>{nt.call(this)})},ready(){let e=this,t=e.config.youtube,n=e.media&&e.media.getAttribute(`id`);if(!N.empty(n)&&n.startsWith(`youtube-`))return;let r=e.media.getAttribute(`src`);N.empty(r)&&(r=e.media.getAttribute(this.config.attributes.embed.id));let i=Kt(r);if(e.media=Ne(F(`div`,{id:ot(e.provider),"data-poster":t.customControls?e.poster:void 0}),e.media),t.customControls){let t=e=>`https://i.ytimg.com/vi/${i}/${e}default.jpg`;Nt(t(`maxres`),121).catch(()=>
2Nt(t(`sd`),121)).catch(()=>Nt(t(`hq`))).then(t=>G.setPoster.call(e,t.src)).then(t=>{t.includes(`maxres`)||(e.elements.poster.style.backgroundSize=`cover`)}).catch(()=>{})}e.embed=new window.YT.Player(e.media,{videoId:i,host:Jt(t),playerVars:P({},{autoplay:e.config.autoplay?1:0,hl:e.config.hl,controls:e.supported.ui&&t.customControls?0:1,disablekb:1,playsinline:e.config.playsinline&&!e.config.fullscreen.iosNative?1:0,cc_load_policy:e.captions.active?1:0,cc_lang_pref:e.config.captions.language,widget_referrer:window?window.location.href:null},t),events:{onError(t){if(!e.media.error){let n=t.data,r={2:`The request contains an invalid parameter value. For example, this error occurs if you specify a video ID that does not have 11 characters, or if the video ID contains invalid characters, such as exclamation points or asterisks.`,5:`The requested content cannot be played in an HTML5 player or another error related to the HTML5 player has occurred.`,100:`The video requested was not found. This error occurs when a video has been removed (for any reason) or has been marked as private.`,101:`The owner of the requested video does not allow it to be played in embedded players.`,150:`The owner of the requested video does not allow it to be played in embedded players.`}[n]||`An unknown error occurred`;e.media.error={code:n,message:r},B.call(e,e.media,`error`)}},onPlaybackRateChange(t){let n=t.target;e.media.playbackRate=n.getPlaybackRate(),B.call(e,e.media,`ratechange`)},onReady(n){if(N.function(e.media.play))return;let r=n.target;Yt.getTitle.call(e,i),e.media.play=()=>{qt.call(e,!0),r.playVideo()},e.media.pause=()=>{qt.call(e,!1),r.pauseVideo()},e.media.stop=()=>{r.stopVideo()},e.media.duration=r.getDuration(),e.media.paused=!0,e.media.currentTime=0,Object.defineProperty(e.media,`currentTime`,{get(){return Number(r.getCurrentTime())},set(t){e.paused&&!e.embed.hasPlayed&&e.embed.mute(),e.media.seeking=!0,B.call(e,e.media,`seeking`),r.seekTo(t)}}),Object.defineProperty(e.media,`playbackRate`,{get(){return r.getPlaybackRate()},set(e){r.setPlaybackRate(e)}});let{volume:a}=e.config;Object.defineProperty(e.media,`volume`,{get(){return a},set(t){a=t,r.setVolume(a*100),B.call(e,e.media,`volumechange`)}});let{muted:o}=e.config;Object.defineProperty(e.media,`muted`,{get(){return o},set(t){let n=N.boolean(t)?t:o;o=n,r[n?`mute`:`unMute`](),r.setVolume(a*100),B.call(e,e.media,`volumechange`)}}),Object.defineProperty(e.media,`currentSrc`,{get(){return r.getVideoUrl()}}),Object.defineProperty(e.media,`ended`,{get(){return e.currentTime===e.duration}});let s=r.getAvailablePlaybackRates();e.options.speed=s.filter(t=>e.config.speed.options.includes(t)),e.supported.ui&&t.customControls&&e.media.setAttribute(`tabindex`,-1),B.call(e,e.media,`timeupdate`),B.call(e,e.media,`durationchange`),clearInterval(e.timers.buffering),e.timers.buffering=setInterval(()=>{e.media.buffered=r.getVideoLoadedFraction(),(e.media.lastBuffered===null||e.media.lastBuffered<e.media.buffered)&&B.call(e,e.media,`progress`),e.media.lastBuffered=e.media.buffered,e.media.buffered===1&&(clearInterval(e.timers.buffering),B.call(e,e.media,`canplaythrough`))},200),t.customControls&&setTimeout(()=>G.build.call(e),50)},onStateChange(n){let r=n.target;switch(clearInterval(e.timers.playing),e.media.seeking&&[1,2].includes(n.data)&&(e.media.seeking=!1,B.call(e,e.media,`seeked`)),n.data){case-1:B.call(e,e.media,`timeupdate`),e.media.buffered=r.getVideoLoadedFraction(),B.call(e,e.media,`progress`);break;case 0:qt.call(e,!1),e.media.loop?(r.stopVideo(),r.playVideo()):B.call(e,e.media,`ended`);break;case 1:t.customControls&&!e.config.autoplay&&e.media.paused&&!e.embed.hasPlayed?e.media.pause():(qt.call(e,!0),B.call(e,e.media,`playing`),e.timers.playing=setInterval(()=>{B.call(e,e.media,`timeupdate`)},50),e.media.duration!==r.getDuration()&&(e.media.duration=r.getDuration(),B.call(e,e.media,`durationchange`)));break;case 2:e.muted||e.embed.unMute(),qt.call(e,!1);break;case 3:B.call(e,e.media,`waiting`);break}B.call(e,e.elements.container,`statechange`,!1,{code:n.data})}}})}},Xt={setup(){if(!this.media){this.debug.warn(`No media element found!`);return}I(this.elements.container,this.config.classNames.type.replace(`{0}`,this.type),!0),I(this.elements.container,this.config.classNames.provider.replace(`{0}`,this.provider),!0),this.isEmbed&&I(this.elements.container,this.config.classNames.type.replace(`{0}`,`video`),!0),this.isVideo&&(this.elements.wrapper=F(`div`,{class:this.config.classNames.video}),De(this.media,this.elements.wrapper),this.elements.poster=F(`div`,{class:this.config.classNames.poster}),this.elements.wrapper.appendChild(this.elements.poster)),this.isHTML5?at.setup.call(this):this.isYouTube?Yt.setup.call(this):this.isVimeo&&Gt.setup.call(this)}};function Zt(e){e.manager&&e.manager.destroy(),e.elements.displayContainer&&e.elements.displayContainer.destroy(),e.elements.container.remove()}var Qt=class{constructor(e){u(this,`load`,()=>{this.enabled&&(!N.object(window.google)||!N.object(window.google.ima)?Vt(this.player.config.urls.googleIMA.sdk).then(()=>{this.ready()}).catch(()=>{this.trigger(`error`,Error(`Google IMA SDK failed to load`))}):this.ready())}),u(this,`ready`,()=>{this.enabled||Zt(this),this.startSafetyTimer(12e3,`ready()`),this.managerPromise.then(()=>{this.clearSafetyTimer(`onAdsManagerLoaded()`)}),this.listeners(),this.setupIMA()}),u(this,`setupIMA`,()=>{this.elements.container=F(`div`,{class:this.player.config.classNames.ads}),this.player.elements.container.appendChild(this.elements.container),google.ima.settings.setVpaidMode(google.ima.ImaSdkSettings.VpaidMode.ENABLED),google.ima.settings.setLocale(this.player.config.ads.language),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(this.player.config.playsinline),this.elements.displayContainer=new google.ima.AdDisplayContainer(this.elements.container,this.player.media),this.loader=new google.ima.AdsLoader(this.elements.displayContainer),this.loader.addEventListener(google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,e=>this.onAdsManagerLoaded(e),!1),this.loader.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,e=>this.onAdError(e),!1),this.requestAds()}),u(this,`requestAds`,()=>{let{container:e}=this.player.elements;try{let t=new google.ima.AdsRequest;t.adTagUrl=this.tagUrl,t.linearAdSlotWidth=e.offsetWidth,t.linearAdSlotHeight=e.offsetHeight,t.nonLinearAdSlotWidth=e.offsetWidth,t.nonLinearAdSlotHeight=e.offsetHeight,t.forceNonLinearFullSlot=!1,t.setAdWillPlayMuted(!this.player.muted),this.loader.requestAds(t)}catch(e){this.onAdError(e)}}),u(this,`pollCountdown`,(e=!1)=>
2{if(!e){clearInterval(this.countdownTimer),this.elements.container.removeAttribute(`data-badge-text`);return}this.countdownTimer=setInterval(()=>{let e=St(Math.max(this.manager.getRemainingTime(),0)),t=`${H.get(`advertisement`,this.player.config)} - ${e}`;this.elements.container.setAttribute(`data-badge-text`,t)},100)}),u(this,`onAdsManagerLoaded`,e=>{if(!this.enabled)return;let t=new google.ima.AdsRenderingSettings;t.restoreCustomPlaybackStateOnAdBreakComplete=!0,t.enablePreloading=!0,this.manager=e.getAdsManager(this.player,t),this.cuePoints=this.manager.getCuePoints(),this.manager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR,e=>this.onAdError(e)),Object.keys(google.ima.AdEvent.Type).forEach(e=>{this.manager.addEventListener(google.ima.AdEvent.Type[e],e=>this.onAdEvent(e))}),this.trigger(`loaded`)}),u(this,`addCuePoints`,()=>{N.empty(this.cuePoints)||this.cuePoints.forEach(e=>{if(e!==0&&e!==-1&&e<this.player.duration){let t=this.player.elements.progress;if(N.element(t)){let n=100/this.player.duration*e,r=F(`span`,{class:this.player.config.classNames.cues});r.style.left=`${n.toString()}%`,t.appendChild(r)}}})}),u(this,`onAdEvent`,e=>{let{container:t}=this.player.elements,n=e.getAd(),r=e.getAdData();switch((e=>{B.call(this.player,this.player.media,`ads${e.replace(/_/g,``).toLowerCase()}`)})(e.type),e.type){case google.ima.AdEvent.Type.LOADED:this.trigger(`loaded`),this.pollCountdown(!0),n.isLinear()||(n.width=t.offsetWidth,n.height=t.offsetHeight);break;case google.ima.AdEvent.Type.STARTED:this.manager.setVolume(this.player.volume);break;case google.ima.AdEvent.Type.ALL_ADS_COMPLETED:this.player.ended?this.loadAds():this.loader.contentComplete();break;case google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED:this.pauseContent();break;case google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED:this.pollCountdown(),this.resumeContent();break;case google.ima.AdEvent.Type.LOG:r.adError&&this.player.debug.warn(`Non-fatal ad error: ${r.adError.getMessage()}`);break}}),u(this,`onAdError`,e=>{this.cancel(),this.player.debug.warn(`Ads error`,e)}),u(this,`listeners`,()=>{let{container:e}=this.player.elements,t;this.player.on(`canplay`,()=>{this.addCuePoints()}),this.player.on(`ended`,()=>{this.loader.contentComplete()}),this.player.on(`timeupdate`,()=>{t=this.player.currentTime}),this.player.on(`seeked`,()=>{let e=this.player.currentTime;N.empty(this.cuePoints)||this.cuePoints.forEach((n,r)=>{t<n&&n<e&&(this.manager.discardAdBreak(),this.cuePoints.splice(r,1))})}),window.addEventListener(`resize`,()=>{this.manager&&this.manager.resize(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL)})}),u(this,`play`,()=>{let{container:e}=this.player.elements;this.managerPromise||this.resumeContent(),this.managerPromise.then(()=>{this.manager.setVolume(this.player.volume),this.elements.displayContainer.initialize();try{this.initialized||(this.manager.init(e.offsetWidth,e.offsetHeight,google.ima.ViewMode.NORMAL),this.manager.start()),this.initialized=!0}catch(e){this.onAdError(e)}}).catch(()=>{})}),u(this,`resumeContent`,()=>{this.elements.container.style.zIndex=``,this.playing=!1,Je(this.player.media.play())}),u(this,`pauseContent`,()=>{this.elements.container.style.zIndex=3,this.playing=!0,this.player.media.pause()}),u(this,`cancel`,()=>{this.initialized&&this.resumeContent(),this.trigger(`error`),this.loadAds()}),u(this,`loadAds`,()=>{this.managerPromise.then(()=>{this.manager&&this.manager.destroy(),this.managerPromise=new Promise(e=>{this.on(`loaded`,e),this.player.debug.log(this.manager)}),this.initialized=!1,this.requestAds()}).catch(()=>{})}),u(this,`trigger`,(e,...t)=>{let n=this.events[e];N.array(n)&&n.forEach(e=>{N.function(e)&&e.apply(this,t)})}),u(this,`on`,(e,t)=>(N.array(this.events[e])||(this.events[e]=[]),this.events[e].push(t),this)),u(this,`startSafetyTimer`,(e,t)=>{this.player.debug.log(`Safety timer invoked from: ${t}`),this.safetyTimer=setTimeout(()=>{this.cancel(),this.clearSafetyTimer(`startSafetyTimer()`)},e)}),u(this,`clearSafetyTimer`,e=>{N.nullOrUndefined(this.safetyTimer)||(this.player.debug.log(`Safety timer cleared from: ${e}`),clearTimeout(this.safetyTimer),this.safetyTimer=null)}),this.player=e,this.config=e.config.ads,this.playing=!1,this.initialized=!1,this.elements={container:null,displayContainer:null},this.manager=null,this.loader=null,this.cuePoints=null,this.events={},this.safetyTimer=null,this.countdownTimer=null,this.managerPromise=new Promise((e,t)=>
2{this.on(`loaded`,e),this.on(`error`,t)}),this.load()}get enabled(){let{config:e}=this;return this.player.isHTML5&&this.player.isVideo&&e.enabled&&(!N.empty(e.publisherId)||N.url(e.tagUrl))}get tagUrl(){let{config:e}=this;return N.url(e.tagUrl)?e.tagUrl:`https://go.aniview.com/api/adserver6/vast/?${wt({AV_PUBLISHERID:`58c25bb0073ef448b1087ad6`,AV_CHANNELID:`5a0458dc28a06145e4519d21`,AV_URL:window.location.hostname,cb:Date.now(),AV_WIDTH:640,AV_HEIGHT:480,AV_CDIM2:e.publisherId})}`}};function $t(e=0,t=0,n=255){return Math.min(Math.max(e,t),n)}function en(e){let t=[];return e.split(/\r\n\r\n|\n\n|\r\r/).forEach(e=>{let n={};e.split(/\r\n|\n|\r/).forEach(e=>{if(!N.number(n.startTime)){let t=e.match(/(\d{2})?:?(\d{2}):(\d{2}).(\d{2,3})( ?--> ?)(\d{2})?:?(\d{2}):(\d{2}).(\d{2,3})/);t&&(n.startTime=Number(t[1]||0)*60*60+Number(t[2])*60+Number(t[3])+Number(`0.${t[4]}`),n.endTime=Number(t[6]||0)*60*60+Number(t[7])*60+Number(t[8])+Number(`0.${t[9]}`))}else if(!N.empty(e.trim())&&N.empty(n.text)){let t=e.trim().split(`#xywh=`);[n.text]=t,t[1]&&([n.x,n.y,n.w,n.h]=t[1].split(`,`))}}),n.text&&t.push(n)}),t}function tn(e,t){let n=t.width/t.height,r={};return e>n?(r.width=t.width,r.height=1/e*t.width):(r.height=t.height,r.width=e*t.height),r}var nn=class{constructor(e){u(this,`load`,()=>{this.player.elements.display.seekTooltip&&(this.player.elements.display.seekTooltip.hidden=this.enabled),this.enabled&&this.getThumbnails().then(()=>{this.enabled&&(this.render(),this.determineContainerAutoSizing(),this.listeners(),this.loaded=!0)})}),u(this,`getThumbnails`,()=>new Promise(e=>{let{src:t}=this.player.config.previewThumbnails;if(N.empty(t))throw Error(`Missing previewThumbnails.src config attribute`);let n=()=>{this.thumbnails.sort((e,t)=>e.height-t.height),this.player.debug.log(`Preview thumbnails`,this.thumbnails),e()};if(N.function(t))t(e=>{this.thumbnails=e,n()});else{let e=(N.string(t)?[t]:t).map(e=>this.getThumbnail(e));Promise.all(e).then(n)}})),u(this,`getThumbnail`,e=>new Promise(t=>{_t(e,void 0,this.player.config.previewThumbnails.withCredentials).then(n=>{let r={frames:en(n),height:null,urlPrefix:``};!r.frames[0].text.startsWith(`/`)&&!r.frames[0].text.startsWith(`http://`)&&!r.frames[0].text.startsWith(`https://`)&&(r.urlPrefix=e.substring(0,e.lastIndexOf(`/`)+1));let i=new Image;i.onload=()=>{r.height=i.naturalHeight,r.width=i.naturalWidth,this.thumbnails.push(r),t()},i.src=r.urlPrefix+r.frames[0].text})})),u(this,`startMove`,e=>{if(this.loaded&&!(!N.event(e)||![`touchmove`,`mousemove`].includes(e.type))&&this.player.media.duration){if(e.type===`touchmove`)this.seekTime=this.player.media.duration*(this.player.elements.inputs.seek.value/100);else{let t=this.player.elements.progress.getBoundingClientRect(),n=100/t.width*(e.pageX-t.left);this.seekTime=this.player.media.duration*(n/100),this.seekTime<0&&(this.seekTime=0),this.seekTime>this.player.media.duration-1&&(this.seekTime=this.player.media.duration-1),this.mousePosX=e.pageX,this.elements.thumb.time.textContent=St(this.seekTime);let r=this.player.config.markers?.points?.find(({time:e})=>e===Math.round(this.seekTime));r&&this.elements.thumb.time.insertAdjacentHTML(`afterbegin`,`${r.label}<br>`)}this.showImageAtCurrentTime()}}),u(this,`endMove`,()=>{this.toggleThumbContainer(!1,!0)}),u(this,`startScrubbing`,e=>{(N.nullOrUndefined(e.button)||e.button===!1||e.button===0)&&(this.mouseDown=!0,this.player.media.duration&&(this.toggleScrubbingContainer(!0),this.toggleThumbContainer(!1,!0),this.showImageAtCurrentTime()))}),u(this,`endScrubbing`,()=>{this.mouseDown=!1,Math.ceil(this.lastTime)===Math.ceil(this.player.media.currentTime)?this.toggleScrubbingContainer(!1):Ge.call(this.player,this.player.media,`timeupdate`,()=>{this.mouseDown||this.toggleScrubbingContainer(!1)})}),u(this,`listeners`,()=>{this.player.on(`play`,()=>{this.toggleThumbContainer(!1,!0)}),this.player.on(`seeked`,()=>{this.toggleThumbContainer(!1)}),this.player.on(`timeupdate`,()=>{this.lastTime=this.player.media.currentTime})}),u(this,`render`,()=>{this.elements.thumb.container=F(`div`,{class:this.player.config.classNames.previewThumbnails.thumbContainer}),this.elements.thumb.imageContainer=F(`div`,{class:this.player.config.classNames.previewThumbnails.imageContainer}),this.elements.thumb.container.appendChild(this.elements.thumb.imageContainer);let e=F(`div`,{class:this.player.config.classNames.previewThumbnails.timeContainer});this.elements.thumb.time=F(`span`,{},`00:00`),e.appendChild(this.elements.thumb.time),this.elements.thumb.imageContainer.appendChild(e),N.element
2(this.player.elements.progress)&&this.player.elements.progress.appendChild(this.elements.thumb.container),this.elements.scrubbing.container=F(`div`,{class:this.player.config.classNames.previewThumbnails.scrubbingContainer}),this.player.elements.wrapper.appendChild(this.elements.scrubbing.container)}),u(this,`destroy`,()=>{this.elements.thumb.container&&this.elements.thumb.container.remove(),this.elements.scrubbing.container&&this.elements.scrubbing.container.remove()}),u(this,`showImageAtCurrentTime`,()=>{this.mouseDown?this.setScrubbingContainerSize():this.setThumbContainerSizeAndPos();let e=this.thumbnails[0].frames.findIndex(e=>this.seekTime>=e.startTime&&this.seekTime<=e.endTime),t=e>=0,n=0;this.mouseDown||this.toggleThumbContainer(t),t&&(this.thumbnails.forEach((t,r)=>{this.loadedImages.includes(t.frames[e].text)&&(n=r)}),e!==this.showingThumb&&(this.showingThumb=e,this.loadImage(n)))}),u(this,`loadImage`,(e=0)=>{let t=this.showingThumb,n=this.thumbnails[e],{urlPrefix:r}=n,i=n.frames[t],a=n.frames[t].text,o=r+a;if(!this.currentImageElement||this.currentImageElement.dataset.filename!==a){this.loadingImage&&this.usingSprites&&(this.loadingImage.onload=null);let n=new Image;
2n.src=o,n.dataset.index=t,n.dataset.filename=a,this.showingThumbFilename=a,this.player.debug.log(`Loading image: ${o}`),n.onload=()=>this.showImage(n,i,e,t,a,!0),this.loadingImage=n,this.removeOldImages(n)}else this.showImage(this.currentImageElement,i,e,t,a,!1),this.currentImageElement.dataset.index=t,this.removeOldImages(this.currentImageElement)}),u(this,`showImage`,(e,t,n,r,i,a=!0)=>{this.player.debug.log(`Showing thumb: ${i}. num: ${r}. qual: ${n}. newimg: ${a}`),this.setImageSizeAndOffset(e,t),a&&(this.currentImageContainer.appendChild(e),this.currentImageElement=e,this.loadedImages.includes(i)||this.loadedImages.push(i)),this.preloadNearby(r,!0).then(this.preloadNearby(r,!1)).then(this.getHigherQuality(n,e,t,i))}),u(this,`removeOldImages`,e=>{Array.from(this.currentImageContainer.children).forEach(t=>{if(t.tagName.toLowerCase()!==`img`)return;let n=this.usingSprites?500:1e3;if(t.dataset.index!==e.dataset.index&&!t.dataset.deleting){t.dataset.deleting=!0;let{currentImageContainer:e}=this;setTimeout(()=>{e.removeChild(t),this.player.debug.log(`Removing thumb: ${t.dataset.filename}`)},n)}})}),u(this,`preloadNearby`,(e,t=!0)=>new Promise(n=>{setTimeout(()=>{let r=this.thumbnails[0].frames[e].text;if(this.showingThumbFilename===r){let i;i=t?this.thumbnails[0].frames.slice(e):this.thumbnails[0].frames.slice(0,e).reverse();let a=!1;i.forEach(e=>{let t=e.text;if(t!==r&&!this.loadedImages.includes(t)){a=!0,this.player.debug.log(`Preloading thumb filename: ${t}`);let{urlPrefix:e}=this.thumbnails[0],r=e+t,i=new Image;i.src=r,i.onload=()=>{this.player.debug.log(`Preloaded thumb filename: ${t}`),this.loadedImages.includes(t)||this.loadedImages.push(t),n()}}}),a||n()}},300)})),u(this,`getHigherQuality`,(e,t,n,r)=>{if(e<this.thumbnails.length-1){let i=t.naturalHeight;this.usingSprites&&(i=n.h),i<this.thumbContainerHeight&&setTimeout(()=>{this.showingThumbFilename===r&&(this.player.debug.log(`Showing higher quality thumb for: ${r}`),this.loadImage(e+1))},300)}}),u(this,`toggleThumbContainer`,(e=!1,t=!1)=>{let n=this.player.config.classNames.previewThumbnails.thumbContainerShown;this.elements.thumb.container.classList.toggle(n,e),!e&&t&&(this.showingThumb=null,this.showingThumbFilename=null)}),u(this,`toggleScrubbingContainer`,(e=!1)=>{let t=this.player.config.classNames.previewThumbnails.scrubbingContainerShown;this.elements.scrubbing.container.classList.toggle(t,e),e||(this.showingThumb=null,this.showingThumbFilename=null)}),u(this,`determineContainerAutoSizing`,()=>{(this.elements.thumb.imageContainer.clientHeight>20||this.elements.thumb.imageContainer.clientWidth>20)&&(this.sizeSpecifiedInCSS=!0)}),u(this,`setThumbContainerSizeAndPos`,()=>{let{imageContainer:e}=this.elements.thumb;if(!this.sizeSpecifiedInCSS){let t=Math.floor(this.thumbContainerHeight*this.thumbAspectRatio);e.style.height=`${this.thumbContainerHeight}px`,e.style.width=`${t}px`}else if(e.clientHeight>20&&e.clientWidth<20){let t=Math.floor(e.clientHeight*this.thumbAspectRatio);e.style.width=`${t}px`}else if(e.clientHeight<20&&e.clientWidth>20){let t=Math.floor(e.clientWidth/this.thumbAspectRatio);e.style.height=`${t}px`}this.setThumbContainerPos()}),u(this,`setThumbContainerPos`,()=>{let e=this.player.elements.progress.getBoundingClientRect(),t=this.player.elements.container.getBoundingClientRect(),{container:n}=this.elements.thumb,r=t.left-e.left+10,i=t.right-e.left-n.clientWidth-10,a=this.mousePosX-e.left-n.clientWidth/2,o=$t(a,r,i);n.style.left=`${o}px`,n.style.setProperty(`--preview-arrow-offset`,`${a-o}px`)}
2),u(this,`setScrubbingContainerSize`,()=>{let{width:e,height:t}=tn(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});this.elements.scrubbing.container.style.width=`${e}px`,this.elements.scrubbing.container.style.height=`${t}px`}),u(this,`setImageSizeAndOffset`,(e,t)=>{if(!this.usingSprites)return;let n=this.thumbContainerHeight/t.h;e.style.height=`${e.naturalHeight*n}px`,e.style.width=`${e.naturalWidth*n}px`,e.style.left=`-${t.x*n}px`,e.style.top=`-${t.y*n}px`}),this.player=e,this.thumbnails=[],this.loaded=!1,this.lastMouseMoveTime=Date.now(),this.mouseDown=!1,this.loadedImages=[],this.elements={thumb:{},scrubbing:{}},this.load()}get enabled(){return this.player.isHTML5&&this.player.isVideo&&this.player.config.previewThumbnails.enabled}get currentImageContainer(){return this.mouseDown?this.elements.scrubbing.container:this.elements.thumb.imageContainer}get usingSprites(){return Object.keys(this.thumbnails[0].frames[0]).includes(`w`)}get thumbAspectRatio(){return this.usingSprites?this.thumbnails[0].frames[0].w/this.thumbnails[0].frames[0].h:this.thumbnails[0].width/this.thumbnails[0].height}get thumbContainerHeight(){if(this.mouseDown){let{height:e}=tn(this.thumbAspectRatio,{width:this.player.media.clientWidth,height:this.player.media.clientHeight});return e}return this.sizeSpecifiedInCSS?this.elements.thumb.imageContainer.clientHeight:Math.floor(this.player.media.clientWidth/this.thumbAspectRatio/4)}get currentImageElement(){return this.mouseDown?this.currentScrubbingImageElement:this.currentThumbnailImageElement}set currentImageElement(e){this.mouseDown?this.currentScrubbingImageElement=e:this.currentThumbnailImageElement=e}},rn={insertElements(e,t){N.string(t)?Ae(e,this.media,{src:t}):N.array(t)&&t.forEach(t=>{Ae(e,this.media,t)})},change(e){if(!Ee(e,`sources.length`)){this.debug.warn(`Invalid source format`);return}at.cancelRequests.call(this),this.destroy(()=>{this.options.quality=[],je(this.media),this.media=null,N.element(this.elements.container)&&this.elements.container.removeAttribute(`class`);let{sources:t,type:n}=e,[{provider:r=Dt.html5,src:i}]=t,a=r===`html5`?n:`div`,o=r===`html5`?{}:{src:i};Object.assign(this,{provider:r,type:n,supported:R.check(n,r,this.config.playsinline),media:F(a,o)}),this.elements.container.appendChild(this.media),N.boolean(e.autoplay)&&(this.config.autoplay=e.autoplay),this.isHTML5&&(this.config.crossorigin&&this.media.setAttribute(`crossorigin`,``),this.config.autoplay&&this.media.setAttribute(`autoplay`,``),N.empty(e.poster)||(this.poster=e.poster),this.config.loop.active&&this.media.setAttribute(`loop`,``),this.config.muted&&this.media.setAttribute(`muted`,``),this.config.playsinline&&this.media.setAttribute(`playsinline`,``)),G.addStyleHook.call(this),this.isHTML5&&rn.insertElements.call(this,`source`,t),this.config.title=e.title,Xt.setup.call(this),this.isHTML5&&Object.keys(e).includes(`tracks`)&&rn.insertElements.call(this,`track`,e.tracks),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&G.build.call(this),this.isHTML5&&this.media.load(),N.empty(e.previewThumbnails)||(Object.assign(this.config.previewThumbnails,e.previewThumbnails),this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new nn(this))),this.fullscreen.update()},!0)}},an=class e{constructor(t,n){if(u(this,`play`,()=>N.function(this.media.play)?(this.ads&&this.ads.enabled&&this.ads.managerPromise.then(()=>this.ads.play()).catch(()=>Je(this.media.play())),this.media.play()):null),u(this,`pause`,()=>!this.playing||!N.function(this.media.pause)?null:this.media.pause()),u(this,`togglePlay`,e=>(N.boolean(e)?e:!this.playing)?this.play():this.pause()),u(this,`stop`,()=>{this.isHTML5?(this.pause(),this.restart()):N.function(this.media.stop)&&this.media.stop()}),u(this,`restart`,()=>{this.currentTime=0}),u(this,`rewind`,e=>{this.currentTime-=N.number(e)?e:this.config.seekTime}),u(this,`forward`,e=>{this.currentTime+=N.number(e)?e:this.config.seekTime}),u(this,`increaseVolume`,e=>{this.volume=(this.media.muted?0:this.volume)+(N.number(e)?e:0)}),u(this,`decreaseVolume`,e=>{this.increaseVolume(-e)}),u(this,`airplay`,()=>{R.airplay&&this.media.webkitShowPlaybackTargetPicker()}),u(this,`toggleControls`,e=>{if(this.supported.ui&&!this.isAudio){let t=Ie(this.elements.container,this.config.classNames.hideControls),n=e===void 0?void 0:!e,r=I(this.elements.container,this.config.classNames.hideControls,n);if(r&&N.array(this.config.controls)&&this.config.controls.includes(`settings`)&&!N.empty(this.config.settings)&&U.toggleMenu.call(this,!1),r!==t){let e=r?`controlshidden`:`controlsshown`;B.call(this,this.media,e)}return!r}return!1}),u(this,`on`,(e,t)=>{z.call(this,this.elements.container,e,t)}),u(this,`once`,(e,t)=>{Ge.call(this,this.elements.container,e,t)}),u(this,`off`,(e,t)=>{We(this.elements.container,e,t)}),u(this,`destroy`,(e,t=!1)=>
2{if(!this.ready)return;let n=()=>{document.body.style.overflow=``,this.embed=null,t?(Object.keys(this.elements).length&&(je(this.elements.buttons.play),je(this.elements.captions),je(this.elements.controls),je(this.elements.wrapper),this.elements.buttons.play=null,this.elements.captions=null,this.elements.controls=null,this.elements.wrapper=null),N.function(e)&&e()):(Ke.call(this),at.cancelRequests.call(this),Ne(this.elements.original,this.elements.container),B.call(this,this.elements.original,`destroyed`,!0),N.function(e)&&e.call(this.elements.original),this.ready=!1,setTimeout(()=>{this.elements=null,this.media=null},200))};this.stop(),clearTimeout(this.timers.loading),clearTimeout(this.timers.controls),clearTimeout(this.timers.resized),this.isHTML5?(G.toggleNativeControls.call(this,!0),n()):this.isYouTube?(clearInterval(this.timers.buffering),clearInterval(this.timers.playing),this.embed!==null&&N.function(this.embed.destroy)&&this.embed.destroy(),n()):this.isVimeo&&(this.embed!==null&&this.embed.unload().then(n),setTimeout(n,200))}),u(this,`supports`,e=>R.mime.call(this,e)),this.timers={},this.ready=!1,this.loading=!1,this.failed=!1,this.touch=R.touch,this.media=t,N.string(this.media)&&(this.media=document.querySelectorAll(this.media)),(window.jQuery&&this.media instanceof jQuery||N.nodeList(this.media)||N.array(this.media))&&(this.media=this.media[0]),this.config=P({},Tt,e.defaults,n||{},(()=>{try{return JSON.parse(this.media.getAttribute(`data-plyr-config`))}catch{return{}}})()),this.elements={container:null,fullscreen:null,captions:null,buttons:{},display:{},progress:{},inputs:{},settings:{popup:null,menu:null,panels:{},buttons:{}}},this.captions={active:null,currentTrack:-1,meta:new WeakMap},this.fullscreen={active:!1},this.options={speed:[],quality:[]},this.debug=new jt(this.config.debug),this.debug.log(`Config`,this.config),this.debug.log(`Support`,R),N.nullOrUndefined(this.media)||!N.element(this.media)){this.debug.error(`Setup failed: no suitable element passed`);return}if(this.media.plyr){this.debug.warn(`Target already setup`);return}if(!this.config.enabled){this.debug.error(`Setup failed: disabled by config`);return}if(!R.check().api){this.debug.error(`Setup failed: no support`);return}let r=this.media.cloneNode(!0);r.autoplay=!1,this.elements.original=r;let i=this.media.tagName.toLowerCase(),a=null,o=null;switch(i){case`div`:if(a=this.media.querySelector(`iframe`),N.element(a)){if(o=Ct(a.getAttribute(`src`)),this.provider=kt(o.toString()),this.elements.container=this.media,this.media=a,this.elements.container.className=``,o.search.length){let e=[`1`,`true`];e.includes(o.searchParams.get(`autoplay`))&&(this.config.autoplay=!0),e.includes(o.searchParams.get(`loop`))&&(this.config.loop.active=!0),this.isYouTube?(this.config.playsinline=e.includes(o.searchParams.get(`playsinline`)),this.config.youtube.hl=o.searchParams.get(`hl`)):this.config.playsinline=!0}}else this.provider=this.media.getAttribute(this.config.attributes.embed.provider),this.media.removeAttribute(this.config.attributes.embed.provider);if(N.empty(this.provider)||!Object.values(Dt).includes(this.provider)){this.debug.error(`Setup failed: Invalid provider`);return}this.type=Ot.video;break;
2case`video`:case`audio`:this.type=i,this.provider=Dt.html5,this.media.hasAttribute(`crossorigin`)&&(this.config.crossorigin=!0),this.media.hasAttribute(`autoplay`)&&(this.config.autoplay=!0),(this.media.hasAttribute(`playsinline`)||this.media.hasAttribute(`webkit-playsinline`))&&(this.config.playsinline=!0),this.media.hasAttribute(`muted`)&&(this.config.muted=!0),this.media.hasAttribute(`loop`)&&(this.config.loop.active=!0);break;default:this.debug.error(`Setup failed: unsupported type`);return}if(this.supported=R.check(this.type,this.provider),!this.supported.api){this.debug.error(`Setup failed: no support`);return}this.eventListeners=[],this.listeners=new Pt(this),this.storage=new gt(this),this.media.plyr=this,N.element(this.elements.container)||(this.elements.container=F(`div`),De(this.media,this.elements.container)),G.migrateStyles.call(this),G.addStyleHook.call(this),Xt.setup.call(this),this.config.debug&&z.call(this,this.elements.container,this.config.events.join(` `),e=>{this.debug.log(`event: ${e.type}`)}),this.fullscreen=new Mt(this),(this.isHTML5||this.isEmbed&&!this.supported.ui)&&G.build.call(this),this.listeners.container(),this.listeners.global(),this.config.ads.enabled&&(this.ads=new Qt(this)),this.isHTML5&&this.config.autoplay&&this.once(`canplay`,()=>Je(this.play())),this.lastSeekTime=0,this.config.previewThumbnails.enabled&&(this.previewThumbnails=new nn(this))}get isHTML5(){return this.provider===Dt.html5}get isEmbed(){return this.isYouTube||this.isVimeo}get isYouTube(){return this.provider===Dt.youtube}get isVimeo(){return this.provider===Dt.vimeo}get isVideo(){return this.type===Ot.video}get isAudio(){return this.type===Ot.audio}get playing(){return!!(this.ready&&!this.paused&&!this.ended)}get paused(){return!!this.media.paused}get stopped(){return!!(this.paused&&this.currentTime===0)}get ended(){return!!this.media.ended}set currentTime(e){if(!this.duration)return;let t=N.number(e)&&e>0;this.media.currentTime=t?Math.min(e,this.duration):0,this.debug.log(`Seeking to ${this.currentTime} seconds`)}get currentTime(){return Number(this.media.currentTime)}get buffered(){let{buffered:e}=this.media;return N.number(e)?e:e&&e.length&&this.duration>0?e.end(0)/this.duration:0}get seeking(){return!!this.media.seeking}get duration(){let e=Number.parseFloat(this.config.duration),t=(this.media||{}).duration,n=!N.number(t)||t===1/0?0:t;return e||n}set volume(e){let t=e;N.string(t)&&(t=Number(t)),N.number(t)||(t=this.storage.get(`volume`)),N.number(t)||({volume:t}=this.config),t>1&&(t=1),t<0&&(t=0),this.config.volume=t,this.media.volume=t,!N.empty(e)&&this.muted&&t>0&&(this.muted=!1)}get volume(){return Number(this.media.volume)}set muted(e){let t=e;N.boolean(t)||(t=this.storage.get(`muted`)),N.boolean(t)||(t=this.config.muted),this.config.muted=t,this.media.muted=t}get muted(){return!!this.media.muted}get hasAudio(){return!this.isHTML5||this.isAudio?!0:!!this.media.mozHasAudio||!!this.media.webkitAudioDecodedByteCount||!!(this.media.audioTracks&&this.media.audioTracks.length)}set speed(e){let t=null;N.number(e)&&(t=e),N.number(t)||(t=this.storage.get(`speed`)),N.number(t)||(t=this.config.speed.selected);let{minimumSpeed:n,maximumSpeed:r}=this;t=$t(t,n,r),this.config.speed.selected=t,setTimeout(()=>{this.media&&(this.media.playbackRate=t)},0)}get speed(){return Number(this.media.playbackRate)}get minimumSpeed(){return this.isYouTube?Math.min(...this.options.speed):this.isVimeo?.5:.0625}get maximumSpeed(){return this.isYouTube?Math.max(...this.options.speed):this.isVimeo?2:16}set quality(e){let t=this.config.quality,n=this.options.quality;if(!n.length)return;let r=[!N.empty(e)&&Number(e),this.storage.get(`quality`),t.selected,t.default].find(N.number),i=!0;if(!n.includes(r)){let e=Xe(n,r);this.debug.warn(`Unsupported quality option: ${r}, using ${e} instead`),r=e,i=!1}t.selected=r,this.media.quality=r,i&&this.storage.set({quality:r})}get quality(){return this.media.quality}set loop(e){let t=N.boolean(e)?e:this.config.loop.active;this.config.loop.active=t,this.media.loop=t}get loop(){return!!this.media.loop}set source(e){rn.change.call(this,e)}get source(){return this.media.currentSrc}get download(){let{download:e}=this.config.urls;return N.url(e)?e:this.source}set download(e){N.url(e)&&(this.config.urls.download=e,U.setDownloadUrl.call(this))}set poster(e){if(!this.isVideo){this.debug.warn(`Poster can only be set for video`);return}G.setPoster.call(this,e,!1).catch(()=>{})}get poster(){return this.isVideo?this.media.getAttribute(`poster`)||this.media.getAttribute(`data-poster`):null}get ratio(){if(!this.isVideo)return null;let e=et(tt.call(this));return N.array(e)?e.join(`:`):e}set ratio(e){if(!this.isVideo){this.debug.warn(`Aspect ratio can only be set for video`);return}if(!N.string(e)||!$e(e)){this.debug.error(`Invalid aspect ratio specified (${e})`);return}this.config.ratio=et(e),nt.call(this)}
2set autoplay(e){this.config.autoplay=N.boolean(e)?e:this.config.autoplay}get autoplay(){return!!this.config.autoplay}toggleCaptions(e){W.toggle.call(this,e,!1)}set currentTrack(e){W.set.call(this,e,!1),W.setup.call(this)}get currentTrack(){let{toggled:e,currentTrack:t}=this.captions;return e?t:-1}set language(e){W.setLanguage.call(this,e,!1)}get language(){return(W.getCurrentTrack.call(this)||{}).language}set pip(e){if(!R.pip)return;let t=N.boolean(e)?e:!this.pip;N.function(this.media.webkitSetPresentationMode)&&this.media.webkitSetPresentationMode(t?Et.active:Et.inactive),N.function(this.media.requestPictureInPicture)&&(!this.pip&&t?this.media.requestPictureInPicture():this.pip&&!t&&document.exitPictureInPicture())}get pip(){return R.pip?N.empty(this.media.webkitPresentationMode)?this.media===document.pictureInPictureElement:this.media.webkitPresentationMode===Et.active:null}setPreviewThumbnails(e){this.previewThumbnails&&this.previewThumbnails.loaded&&(this.previewThumbnails.destroy(),this.previewThumbnails=null),Object.assign(this.config.previewThumbnails,e),this.config.previewThumbnails.enabled&&(this.previewThumbnails=new nn(this))}static supported(e,t){return R.check(e,t)}static loadSprite(e,t){return vt(e,t)}static setup(t,n={}){let r=null;return N.string(t)?r=Array.from(document.querySelectorAll(t)):N.nodeList(t)?r=Array.from(t):N.array(t)&&(r=t.filter(N.element)),N.empty(r)?null:r.map(t=>new e(t,n))}};an.defaults=Te(Tt),i.registerPlugin(a);var on=class{constructor(){this.playerInstances=[],this.init()}init(){let e={fullscreen:{enabled:!0,iosNative:!1},controls:[`play-large`,`play`,`progress`,`current-time`,`mute`,`volume`,`fullscreen`],autoplay:!1,storage:{enabled:!1},youtube:{noCookie:!0,rel:0,modestbranding:1,showinfo:0},vimeo:{byline:!1,portrait:!1,title:!1,speed:!0,transparent:!1}};Array.from(document.querySelectorAll(`.plyr-player`)).map(t=>{let n=null,r=!1,i=t.querySelector(`iframe.plyr`),o=t.querySelector(`video.plyr`),s=t.closest(`.autoplay`)!==null,c=t.closest(`.swiperProductGalleryMain`)!==null,l={...e,muted:s};if(i){let e=i.getAttribute(`src`);if(e&&e.includes(`youtube.com/embed/`)){let t=e.split(`?`)[0],n=new URLSearchParams({autoplay:s?1:0,mute:s?1:0,controls:1,modestbranding:1,rel:0,showinfo:0,enablejsapi:1,origin:window.location.origin});i.setAttribute(`src`,`${t}?${n.toString()}`)}n=new an(t,l),t.plyr=n,n.on(`play`,()=>{(c||!r&&s)&&(n.muted=!1,n.volume=1),this.pauseOtherPlayers(n)}),n.on(`ready`,()=>{this.handlePersistence(n,s),c||(a.create({trigger:t,start:`top 80%`,end:`bottom 25%`,markers:!1,onEnter:()=>{s&&(r=!0,n.play(),setTimeout(()=>{r=!1},200)),this.pauseOtherPlayers(n)},onEnterBack:()=>{s&&(r=!0,n.play(),setTimeout(()=>{r=!1},200)),this.pauseOtherPlayers(n)},onLeave:()=>n.pause(),onLeaveBack:()=>n.pause()}),a.refresh())})}return o&&(n=new an(o,l),t.plyr=n,n.on(`play`,()=>{c&&(n.muted=!1,n.volume=1),this.pauseOtherPlayers(n)}),n.on(`ready`,()=>{this.handlePersistence(n,s)}),c||(a.create({trigger:t,start:`top 80%`,end:`bottom 25%`,markers:!1,onEnter:()=>{s&&n.play(),this.pauseOtherPlayers(n)},onEnterBack:()=>{s&&n.play(),this.pauseOtherPlayers(n)},onLeave:()=>n.pause(),onLeaveBack:()=>n.pause()}),a.refresh())),n&&this.playerInstances.push(n),n}),setTimeout(()=>{a.refresh()},500)}handlePersistence(e){let t=null;if(e.isEmbed){let n=e.elements.container.querySelector(`iframe`);if(n&&n.src){let e=n.src.match(/\/video\/(\d+)/)||n.src.match(/embed\/([\w-]+)/);e&&e[1]&&(t=e[1])}}else t=e.source;if(!t)return;let n=`orlo_video_progress_${t}`,r=localStorage.getItem(n);if(r){let t=parseFloat(r);if(t<(e.duration||99999)-5){e.muted=!0,e.currentTime=t;let n=()=>{Math.abs(e.currentTime-t)>2&&(e.currentTime=t),setTimeout(()=>{isAutoplay||(e.muted=!1)},500),e.off(`playing`,n)};e.on(`playing`,n)}else localStorage.removeItem(n)}let i=0;e.on(`timeupdate`,()=>{let t=e.currentTime;t>2&&Math.abs(t-i)>2&&(localStorage.setItem(n,t),i=t)}),e.on(`pause`,()=>{e.currentTime>2&&localStorage.setItem(n,e.currentTime)}),e.on(`ended`,()=>{localStorage.removeItem(n);let t=e.elements.container.closest(`.formation-card`);if(t){let e=t.querySelector(`.action-validate-lesson`);if(e){let t=e.getAttribute(`data-lesson-id`);t&&(window.dispatchEvent(new CustomEvent(`lesson:video-ended`,{detail:{lessonId:t}}
vendor: 71,711 bytes, line 2
2)),console.log(`Video ended via Plyr. Validating lesson ${t}`))}}})}pauseOtherPlayers(e){this.playerInstances.forEach(t=>{t!==e&&t.playing&&t.pause()})}pauseAllPlayers(){this.playerInstances.forEach(e=>{e&&e.playing&&e.pause()})}};function sn(e){return typeof e==`object`&&!!e&&`constructor`in e&&e.constructor===Object}function cn(e={},t={}){let n=[`__proto__`,`constructor`,`prototype`];Object.keys(t).filter(e=>n.indexOf(e)<0).forEach(n=>{e[n]===void 0?e[n]=t[n]:sn(t[n])&&sn(e[n])&&Object.keys(t[n]).length>0&&cn(e[n],t[n])})}var ln={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:``},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:``,host:``,hostname:``,href:``,origin:``,pathname:``,protocol:``,search:``}};function K(){let e=typeof document<`u`?document:{};return cn(e,ln),e}var un={document:ln,navigator:{userAgent:``},location:{hash:``,host:``,hostname:``,href:``,origin:``,pathname:``,protocol:``,search:``},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return``}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>`u`?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>`u`||clearTimeout(e)}};function q(){let e=typeof window<`u`?window:{};return cn(e,un),e}function dn(e=``){return e.trim().split(` `).filter(e=>!!e.trim())}function fn(e){let t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch{}try{delete t[e]}catch{}})}function pn(e,t=0){return setTimeout(e,t)}function J(){return Date.now()}function mn(e){let t=q(),n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||=e.style,n}function hn(e,t=`x`){let n=q(),r,i,a,o=mn(e);return n.WebKitCSSMatrix?(i=o.transform||o.webkitTransform,i.split(`,`).length>6&&(i=i.split(`, `).map(e=>e.replace(`,`,`.`)).join(`, `)),a=new n.WebKitCSSMatrix(i===`none`?``:i)):(a=o.MozTransform||o.OTransform||o.MsTransform||o.msTransform||o.transform||o.getPropertyValue(`transform`).replace(`translate(`,`matrix(1, 0, 0, 1,`),r=a.toString().split(`,`)),t===`x`&&(i=n.WebKitCSSMatrix?a.m41:r.length===16?parseFloat(r[12]):parseFloat(r[4])),t===`y`&&(i=n.WebKitCSSMatrix?a.m42:r.length===16?parseFloat(r[13]):parseFloat(r[5])),i||0}function gn(e){return typeof e==`object`&&!!e&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)===`Object`}function _n(e){return typeof window<`u`&&window.HTMLElement!==void 0?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function Y(...e){let t=Object(e[0]);for(let n=1;n<e.length;n+=1){let r=e[n];if(r!=null&&!_n(r)){let e=Object.keys(Object(r)).filter(e=>e!==`__proto__`&&e!==`constructor`&&e!==`prototype`);for(let n=0,i=e.length;n<i;n+=1){let i=e[n],a=Object.getOwnPropertyDescriptor(r,i);a!==void 0&&a.enumerable&&(gn(t[i])&&gn(r[i])?r[i].__swiper__?t[i]=r[i]:Y(t[i],r[i]):!gn(t[i])&&gn(r[i])?(t[i]={},r[i].__swiper__?t[i]=r[i]:Y(t[i],r[i])):t[i]=r[i])}}}return t}function vn(e,t,n){e.style.setProperty(t,n)}function yn({swiper:e,targetPosition:t,side:n}){let r=q(),i=-e.translate,a=null,o,s=e.params.speed;e.wrapperEl.style.scrollSnapType=`none`,r.cancelAnimationFrame(e.cssModeFrameID);let c=t>i?`next`:`prev`,l=(e,t)=>c===`next`&&e>=t||c===`prev`&&e<=t,u=()=>{o=new Date().getTime(),a===null&&(a=o);let c=Math.max(Math.min((o-a)/s,1),0),d=i+(.5-Math.cos(c*Math.PI)/2)*(t-i);if(l(d,t)&&(d=t),e.wrapperEl.scrollTo({[n]:d}),l(d,t)){e.wrapperEl.style.overflow=`hidden`,e.wrapperEl.style.scrollSnapType=``,setTimeout(()=>{e.wrapperEl.style.overflow=``,e.wrapperEl.scrollTo({[n]:d})}),r.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=r.requestAnimationFrame(u)};u()}function bn(e){return e.querySelector(`.swiper-slide-transform`)||e.shadowRoot&&e.shadowRoot.querySelector(`.swiper-slide-transform`)||e}function X(e,t=``){let n=q(),r=[...e.children];return n.HTMLSlotElement&&e instanceof HTMLSlotElement&&r.push(...e.assignedElements()),t?r.filter(e=>e.matches(t)):r}function xn(e,t){let n=[t];for(;n.length>0;){let t=n.shift();if(e===t)return!0;n.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}function Sn(e,t){let n=q(),r=t.contains(e);return!r&&n.HTMLSlotElement&&t instanceof HTMLSlotElement&&(r=[...t.assignedElements()].includes(e),r||=xn(e,t)),r}function Cn(e){try{console.warn(e);return}catch{}}function Z(e,t=[]){let n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:dn(t)),n}function wn(e){let t=q(),n=K(),r=e.getBoundingClientRect(),i=n.body,a=e.clientTop||i.clientTop||0,o=e.clientLeft||i.clientLeft||0,s=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;return{top:r.top+s-a,left:r.left+c-o}}function Tn(e,t){let n=[];for(;e.previousElementSibling;){let r=e.previousElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function En(e,t){let n=[];for(;e.nextElementSibling;){let r=e.nextElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function Dn(e,t){return q().getComputedStyle(e,null).getPropertyValue(t)}function On(e){let t=e,n;if(t){for(n=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(n+=1);return n}}function kn(e,t){let n=[],r=e.parentElement;for(;r;)t?r.matches(t)&&n.push(r):n.push(r),r=r.parentElement;return n}function An(e,t){function n(r){r.target===e&&(t.call(e,r),e.removeEventListener(`transitionend`,n))}t&&e.addEventListener(`transitionend`,n)}function jn(e,t,n){let r=q();return n?e[t===`width`?`offsetWidth`:`offsetHeight`]+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t===`width`?`margin-right`:`margin-top`))+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t===`width`?`margin-left`:`margin-bottom`)):e.offsetWidth}function Q(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function Mn(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90==0?t+.001:t}function Nn(e,t=``){typeof trustedTypes<`u`?e.innerHTML=trustedTypes.createPolicy(`html`,{createHTML:e=>e}).createHTML(t):e.innerHTML=t}var Pn;function Fn(){let e=q(),t=K();return{smoothScroll:t.documentElement&&t.documentElement.style&&`scrollBehavior`in t.documentElement.style,touch:!!(`ontouchstart`in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function In(){return Pn||=Fn(),Pn}var Ln;function Rn({userAgent:e}={}){let t=In(),n=q(),r=n.navigator.platform,i=e||n.navigator.userAgent,a={ios:!1,android:!1},o=n.screen.width,s=n.screen.height,c=i.match(/(Android);?[\s\/]+([\d.]+)?/),l=i.match(/(iPad)(?!\1).*OS\s([\d_]+)/),u=i.match(/(iPod)(.*OS\s([\d_]+))?/),d=!l&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f=r===`Win32`,p=r===`MacIntel`;return!l&&p&&t.touch&&[`1024x1366`,`1366x1024`,`834x1194`,`1194x834`,`834x1112`,`1112x834`,`768x1024`,`1024x768`,`820x1180`,`1180x820`,`810x1080`,`1080x810`].indexOf(`${o}x${s}`)>=0&&(l=i.match(/(Version)\/([\d.]+)/),l||=[0,1,`13_0_0`],p=!1),c&&!f&&(a.os=`android`,a.android=!0),(l||d||u)&&(a.os=`ios`,a.ios=!0),a}function zn(e={}){return Ln||=Rn(e),Ln}var Bn;function Vn(){let e=q(),t=zn(),n=!1;function r(){let t=e.navigator.userAgent.toLowerCase();return t.indexOf(`safari`)>=0&&t.indexOf(`chrome`)<0&&t.indexOf(`android`)<0}if(r()){let t=String(e.navigator.userAgent);if(t.includes(`Version/`)){let[e,r]=t.split(`Version/`)[1].split(` `)[0].split(`.`).map(e=>Number(e));n=e<16||e===16&&r<2}}let i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),a=r(),o=a||i&&t.ios;return{isSafari:n||a,needPerspectiveFix:n,need3dFix:o,isWebView:i}}function Hn(){return Bn||=Vn(),Bn}function Un({swiper:e,on:t,emit:n}){let r=q(),i=null,a=null,o=()=>{!e||e.destroyed||!e.initialized||(n(`beforeResize`),n(`resize`))},s=()=>{!e||e.destroyed||!e.initialized||(i=new ResizeObserver(t=>{a=r.requestAnimationFrame(()=>{let{width:n,height:r}=e,i=n,a=r;t.forEach(({contentBoxSize:t,contentRect:n,target:r})=>{r&&r!==e.el||(i=n?n.width:(t[0]||t).inlineSize,a=n?n.height:(t[0]||t).blockSize)}),(i!==n||a!==r)&&o()})}),i.observe(e.el))},c=()=>{a&&r.cancelAnimationFrame(a),i&&i.unobserve&&e.el&&(i.unobserve(e.el),i=null)},l=()=>{!e||e.destroyed||!e.initialized||n(`orientationchange`)};t(`init`,()=>{if(e.params.resizeObserver&&r.ResizeObserver!==void 0){s();return}r.addEventListener(`resize`,o),r.addEventListener(`orientationchange`,l)}),t(`destroy`,()=>{c(),r.removeEventListener(`resize`,o),r.removeEventListener(`orientationchange`,l)})}function Wn({swiper:e,extendParams:t,on:n,emit:r}){let i=[],a=q(),o=(t,n={})=>{let o=new(a.MutationObserver||a.WebkitMutationObserver)(t=>{if(e.__preventObserver__)return;if(t.length===1){r(`observerUpdate`,t[0]);return}let n=function(){r(`observerUpdate`,t[0])};a.requestAnimationFrame?a.requestAnimationFrame(n):a.setTimeout(n,0)});o.observe(t,{attributes:n.attributes===void 0?!0:n.attributes,childList:e.isElement||(n.childList===void 0?!0:n).childList,characterData:n.characterData===void 0?!0:n.characterData}),i.push(o)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),n(`init`,()=>{if(e.params.observer){if(e.params.observeParents){let t=kn(e.hostEl);for(let e=0;e<t.length;e+=1)o(t[e])}o(e.hostEl,{childList:e.params.observeSlideChildren}),o(e.wrapperEl,{attributes:!1})}}),n(`destroy`,()=>{i.forEach(e=>{e.disconnect()}),i.splice(0,i.length)})}var Gn={on(e,t,n){let r=this;if(!r.eventsListeners||r.destroyed||typeof t!=`function`)return r;let i=n?`unshift`:`push`;return e.split(` `).forEach(e=>{r.eventsListeners[e]||(r.eventsListeners[e]=[]),r.eventsListeners[e][i](t)}),r},once(e,t,n){let r=this;if(!r.eventsListeners||r.destroyed||typeof t!=`function`)return r;function i(...n){r.off(e,i),i.__emitterProxy&&delete i.__emitterProxy,t.apply(r,n)}return i.__emitterProxy=t,r.on(e,i,n)},onAny(e,t){let n=this;if(!n.eventsListeners||n.destroyed||typeof e!=`function`)return n;let r=t?`unshift`:`push`;return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[r](e),n},offAny(e){let t=this;if(!t.eventsListeners||t.destroyed||!t.eventsAnyListeners)return t;let n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){let n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||e.split(` `).forEach(e=>{t===void 0?n.eventsListeners[e]=[]:n.eventsListeners[e]&&n.eventsListeners[e].forEach((r,i)=>{(r===t||r.__emitterProxy&&r.__emitterProxy===t)&&n.eventsListeners[e].splice(i,1)})}),n},emit(...e){let t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let n,r,i;return typeof e[0]==`string`||Array.isArray(e[0])?(n=e[0],r=e.slice(1,e.length),i=t):(n=e[0].events,r=e[0].data,i=e[0].context||t),r.unshift(i),(Array.isArray(n)?n:n.split(` `)).forEach(e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(t=>{t.apply(i,[e,...r])}),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach(e=>{e.apply(i,r)})}),t}};function Kn(){let e=this,t,n,r=e.el;t=e.params.width!==void 0&&e.params.width!==null?e.params.width:r.clientWidth,n=e.params.height!==void 0&&e.params.height!==null?e.params.height:r.clientHeight,!(t===0&&e.isHorizontal()||n===0&&e.isVertical())&&(t=t-parseInt(Dn(r,`padding-left`)||0,10)-parseInt(Dn(r,`padding-right`)||0,10),n=n-parseInt(Dn(r,`padding-top`)||0,10)-parseInt(Dn(r,`padding-bottom`)||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))}function qn(){let e=this;function t(t,n){return parseFloat(t.getPropertyValue(e.getDirectionLabel(n))||0)}let n=e.params,{wrapperEl:r,slidesEl:i,rtlTranslate:a,wrongRTL:o}=e,s=e.virtual&&n.virtual.enabled,c=s?e.virtual.slides.length:e.slides.length,l=X(i,`.${e.params.slideClass}, swiper-slide`),u=s?e.virtual.slides.length:l.length,d=[],f=[],p=[],m=n.slidesOffsetBefore;typeof m==`function`&&(m=n.slidesOffsetBefore.call(e));let h=n.slidesOffsetAfter;typeof h==`function`&&(h=n.slidesOffsetAfter.call(e));let g=e.snapGrid.length,_=e.slidesGrid.length,v=e.size-m-h,y=n.spaceBetween,b=-m,x=0,S=0;if(v===void 0)return;typeof y==`string`&&y.indexOf(`%`)>=0?y=parseFloat(y.replace(`%`,``))/100*v:typeof y==`string`&&(y=parseFloat(y)),e.virtualSize=-y-m-h,l.forEach(e=>{a?e.style.marginLeft=``:e.style.marginRight=``,e.style.marginBottom=``,e.style.marginTop=``}),n.centeredSlides&&n.cssMode&&(vn(r,`--swiper-centered-offset-before`,``),vn(r,`--swiper-centered-offset-after`,``)),n.cssMode&&(vn(r,`--swiper-slides-offset-before`,`${m}px`),vn(r,`--swiper-slides-offset-after`,`${h}px`));let C=n.grid&&n.grid.rows>1&&e.grid;C?e.grid.initSlides(l):e.grid&&e.grid.unsetSlides();let w,T=n.slidesPerView===`auto`&&n.breakpoints&&Object.keys(n.breakpoints).filter(e=>n.breakpoints[e].slidesPerView!==void 0).length>0;for(let r=0;r<u;r+=1){w=0;let i=l[r];if(!(i&&(C&&e.grid.updateSlide(r,i,l),Dn(i,`display`)===`none`))){if(s&&n.slidesPerView===`auto`)n.virtual.slidesPerViewAutoSlideSize&&(w=n.virtual.slidesPerViewAutoSlideSize),w&&i&&(n.roundLengths&&(w=Math.floor(w)),i.style[e.getDirectionLabel(`width`)]=`${w}px`);else if(n.slidesPerView===`auto`){T&&(i.style[e.getDirectionLabel(`width`)]=``);let r=getComputedStyle(i),a=i.style.transform,o=i.style.webkitTransform;if(a&&(i.style.transform=`none`),o&&(i.style.webkitTransform=`none`),n.roundLengths)w=e.isHorizontal()?jn(i,`width`,!0):jn(i,`height`,!0);else{let e=t(r,`width`),n=t(r,`padding-left`),a=t(r,`padding-right`),o=t(r,`margin-left`),s=t(r,`margin-right`),c=r.getPropertyValue(`box-sizing`);if(c&&c===`border-box`)w=e+o+s;else{let{clientWidth:t,offsetWidth:r}=i;w=e+n+a+o+s+(r-t)}}a&&(i.style.transform=a),o&&(i.style.webkitTransform=o),n.roundLengths&&(w=Math.floor(w))}else w=(v-(n.slidesPerView-1)*y)/n.slidesPerView,n.roundLengths&&(w=Math.floor(w)),i&&(i.style[e.getDirectionLabel(`width`)]=`${w}px`);i&&(i.swiperSlideSize=w),p.push(w),n.centeredSlides?(b=b+w/2+x/2+y,x===0&&r!==0&&(b=b-v/2-y),r===0&&(b=b-v/2-y),Math.abs(b)<1/1e3&&(b=0),n.roundLengths&&(b=Math.floor(b)),S%n.slidesPerGroup===0&&d.push(b),f.push(b)):(n.roundLengths&&(b=Math.floor(b)),(S-Math.min(e.params.slidesPerGroupSkip,S))%e.params.slidesPerGroup===0&&d.push(b),f.push(b),b=b+w+y),e.virtualSize+=w+y,x=w,S+=1}}if(e.virtualSize=Math.max(e.virtualSize,v)+h,a&&o&&(n.effect===`slide`||n.effect===`coverflow`)&&(r.style.width=`${e.virtualSize+y}px`),n.setWrapperSize&&(r.style[e.getDirectionLabel(`width`)]=`${e.virtualSize+y}px`),C&&e.grid.updateWrapperSize(w,d),!n.centeredSlides){let t=n.slidesPerView!==`auto`&&n.slidesPerView%1!=0,r=n.snapToSlideEdge&&!n.loop&&(n.slidesPerView===`auto`||t),i=d.length;if(r){let e;if(n.slidesPerView===`auto`){e=1;let t=0;for(let n=p.length-1;n>=0&&(t+=p[n]+(n<p.length-1?y:0),t<=v);--n)e=p.length-n}else e=Math.floor(n.slidesPerView);i=Math.max(u-e,0)}let a=[];for(let t=0;t<d.length;t+=1){let o=d[t];n.roundLengths&&(o=Math.floor(o)),r?t<=i&&a.push(o):d[t]<=e.virtualSize-v&&a.push(o)}d=a,Math.floor(e.virtualSize-v)-Math.floor(d[d.length-1])>1&&(r||d.push(e.virtualSize-v))}if(s&&n.loop){let t=p[0]+y;if(n.slidesPerGroup>1){let r=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),i=t*n.slidesPerGroup;for(let e=0;e<r;e+=1)d.push(d[d.length-1]+i)}for(let r=0;r<e.virtual.slidesBefore+e.virtual.slidesAfter;r+=1)n.slidesPerGroup===1&&d.push(d[d.length-1]+t),f.push(f[f.length-1]+t),e.virtualSize+=t}if(d.length===0&&(d=[0]),y!==0){let t=e.isHorizontal()&&a?`marginLeft`:e.getDirectionLabel(`marginRight`);l.filter((e,t)=>!n.cssMode||n.loop?!0:t!==l.length-1).forEach(e=>{e.style[t]=`${y}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let e=0;p.forEach(t=>{e+=t+(y||0)}),e-=y;let t=e>v?e-v:0;d=d.map(e=>e<=0?-m:e>t?t+h:e)}if(n.centerInsufficientSlides){let e=0;if(p.forEach(t=>{e+=t+(y||0)}),e-=y,e<v){let t=(v-e)/2;d.forEach((e,n)=>{d[n]=e-t}),f.forEach((e,n)=>{f[n]=e+t})}}if(Object.assign(e,{slides:l,snapGrid:d,slidesGrid:f,slidesSizesGrid:p}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){vn(r,`--swiper-centered-offset-before`,`${-d[0]}px`),vn(r,`--swiper-centered-offset-after`,`${e.size/2-p[p.length-1]/2}px`);let t=-e.snapGrid[0],n=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+n)}if(u!==c&&e.emit(`slidesLengthChange`),d.length!==g&&(e.params.watchOverflow&&e.checkOverflow(),e.emit(`snapGridLengthChange`)),f.length!==_&&e.emit(`slidesGridLengthChange`),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit(`slidesUpdated`),!s&&!n.cssMode&&(n.effect===`slide`||n.effect===`fade`)){let t=`${n.containerModifierClass}backface-hidden`,r=e.el.classList.contains(t);u<=n.maxBackfaceHiddenSlides?r||e.el.classList.add(t):r&&e.el.classList.remove(t)}}function Jn(e){let t=this,n=[],r=t.virtual&&t.params.virtual.enabled,i=0,a;typeof e==`number`?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);let o=e=>r?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if(t.params.slidesPerView!==`auto`&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{n.push(e)});else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){let e=t.activeIndex+a;if(e>t.slides.length&&!r)break;n.push(o(e))}else n.push(o(t.activeIndex));for(a=0;a<n.length;a+=1)if(n[a]!==void 0){let e=n[a].offsetHeight;i=e>i?e:i}(i||i===0)&&(t.wrapperEl.style.height=`${i}px`)}function Yn(){let e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let r=0;r<t.length;r+=1)t[r].swiperSlideOffset=(e.isHorizontal()?t[r].offsetLeft:t[r].offsetTop)-n-e.cssOverflowAdjustment()}var Xn=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function Zn(e=this&&this.translate||0){let t=this,n=t.params,{slides:r,rtlTranslate:i,snapGrid:a}=t;if(r.length===0)return;r[0].swiperSlideOffset===void 0&&t.updateSlidesOffset();let o=-e;i&&(o=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let s=n.spaceBetween;typeof s==`string`&&s.indexOf(`%`)>=0?s=parseFloat(s.replace(`%`,``))/100*t.size:typeof s==`string`&&(s=parseFloat(s));for(let e=0;e<r.length;e+=1){let c=r[e],l=c.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(l-=r[0].swiperSlideOffset);let u=(o+(n.centeredSlides?t.minTranslate():0)-l)/(c.swiperSlideSize+s),d=(o-a[0]+(n.centeredSlides?t.minTranslate():0)-l)/(c.swiperSlideSize+s),f=-(o-l),p=f+t.slidesSizesGrid[e],m=f>=0&&f<=t.size-t.slidesSizesGrid[e],h=f>=0&&f<t.size-1||p>1&&p<=t.size||f<=0&&p>=t.size;h&&(t.visibleSlides.push(c),t.visibleSlidesIndexes.push(e)),Xn(c,h,n.slideVisibleClass),Xn(c,m,n.slideFullyVisibleClass),c.progress=i?-u:u,c.originalProgress=i?-d:d}}function Qn(e){let t=this;if(e===void 0){let n=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*n||0}let n=t.params,r=t.maxTranslate()-t.minTranslate(),{progress:i,isBeginning:a,isEnd:o,progressLoop:s}=t,c=a,l=o;if(r===0)i=0,a=!0,o=!0;else{i=(e-t.minTranslate())/r;let n=Math.abs(e-t.minTranslate())<1,s=Math.abs(e-t.maxTranslate())<1;a=n||i<=0,o=s||i>=1,n&&(i=0),s&&(i=1)}if(n.loop){let n=t.getSlideIndexByData(0),r=t.getSlideIndexByData(t.slides.length-1),i=t.slidesGrid[n],a=t.slidesGrid[r],o=t.slidesGrid[t.slidesGrid.length-1],c=Math.abs(e);s=c>=i?(c-i)/o:(c+o-a)/o,s>1&&--s}Object.assign(t,{progress:i,progressLoop:s,isBeginning:a,isEnd:o}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),a&&!c&&t.emit(`reachBeginning toEdge`),o&&!l&&t.emit(`reachEnd toEdge`),(c&&!a||l&&!o)&&t.emit(`fromEdge`),t.emit(`progress`,i)}var $n=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function er(){let e=this,{slides:t,params:n,slidesEl:r,activeIndex:i}=e,a=e.virtual&&n.virtual.enabled,o=e.grid&&n.grid&&n.grid.rows>1,s=e=>X(r,`.${n.slideClass}${e}, swiper-slide${e}`)[0],c,l,u;if(a)if(n.loop){let t=i-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),c=s(`[data-swiper-slide-index="${t}"]`)}else c=s(`[data-swiper-slide-index="${i}"]`);else o?(c=t.find(e=>e.column===i),u=t.find(e=>e.column===i+1),l=t.find(e=>e.column===i-1)):c=t[i];c&&(o||(u=En(c,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!u&&(u=t[0]),l=Tn(c,`.${n.slideClass}, swiper-slide`)[0],n.loop)),t.forEach(e=>{$n(e,e===c,n.slideActiveClass),$n(e,e===u,n.slideNextClass),$n(e,e===l,n.slidePrevClass)}),e.emitSlidesClasses()}var tr=(e,t)=>{if(!e||e.destroyed||!e.params)return;let n=t.closest(e.isElement?`swiper-slide`:`.${e.params.slideClass}`);if(n){let t=n.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(n.shadowRoot?t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{n.shadowRoot&&(t=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&!t.lazyPreloaderManaged&&t.remove())})),t&&!t.lazyPreloaderManaged&&t.remove()}},nr=(e,t)=>{if(!e.slides[t])return;let n=e.slides[t].querySelector(`[loading="lazy"]`);n&&n.removeAttribute(`loading`)},rr=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext,n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);let r=e.params.slidesPerView===`auto`?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){let n=i,a=[n-t];a.push(...Array.from({length:t}).map((e,t)=>n+r+t)),e.slides.forEach((t,n)=>{a.includes(t.column)&&nr(e,n)});return}let a=i+r-1;if(e.params.rewind||e.params.loop)for(let r=i-t;r<=a+t;r+=1){let t=(r%n+n)%n;(t<i||t>a)&&nr(e,t)}else for(let r=Math.max(i-t,0);r<=Math.min(a+t,n-1);r+=1)r!==i&&(r>a||r<i)&&nr(e,r)};function ir(e){let{slidesGrid:t,params:n}=e,r=e.rtlTranslate?e.translate:-e.translate,i;for(let e=0;e<t.length;e+=1)t[e+1]===void 0?r>=t[e]&&(i=e):r>=t[e]&&r<t[e+1]-(t[e+1]-t[e])/2?i=e:r>=t[e]&&r<t[e+1]&&(i=e+1);return n.normalizeSlideIndex&&(i<0||i===void 0)&&(i=0),i}function ar(e){let t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:r,params:i,activeIndex:a,realIndex:o,snapIndex:s}=t,c=e,l,u=e=>{let n=e-t.virtual.slidesBefore;return n<0&&(n=t.virtual.slides.length+n),n>=t.virtual.slides.length&&(n-=t.virtual.slides.length),n};if(c===void 0&&(c=ir(t)),r.indexOf(n)>=0)l=r.indexOf(n);else{let e=Math.min(i.slidesPerGroupSkip,c);l=e+Math.floor((c-e)/i.slidesPerGroup)}if(l>=r.length&&(l=r.length-1),c===a&&!t.params.loop){l!==s&&(t.snapIndex=l,t.emit(`snapIndexChange`));return}if(c===a&&t.params.loop&&t.virtual&&t.params.virtual.enabled){t.realIndex=u(c);return}let d=t.grid&&i.grid&&i.grid.rows>1,f;if(t.virtual&&i.virtual.enabled)f=i.loop?u(c):c;else if(d){let e=t.slides.find(e=>e.column===c),n=parseInt(e.getAttribute(`data-swiper-slide-index`),10);Number.isNaN(n)&&(n=Math.max(t.slides.indexOf(e),0)),f=Math.floor(n/i.grid.rows)}else if(t.slides[c]){let e=t.slides[c].getAttribute(`data-swiper-slide-index`);f=e?parseInt(e,10):c}else f=c;Object.assign(t,{previousSnapIndex:s,snapIndex:l,previousRealIndex:o,realIndex:f,previousIndex:a,activeIndex:c}),t.initialized&&rr(t),t.emit(`activeIndexChange`),t.emit(`snapIndexChange`),(t.initialized||t.params.runCallbacksOnInit)&&(o!==f&&t.emit(`realIndexChange`),t.emit(`slideChange`))}function or(e,t){let n=this,r=n.params,i=e.closest(`.${r.slideClass}, swiper-slide`);!i&&n.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!i&&e.matches&&e.matches(`.${r.slideClass}, swiper-slide`)&&(i=e)});let a=!1,o;if(i){for(let e=0;e<n.slides.length;e+=1)if(n.slides[e]===i){a=!0,o=e;break}}if(i&&a)n.clickedSlide=i,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(i.getAttribute(`data-swiper-slide-index`),10):n.clickedIndex=o;else{n.clickedSlide=void 0,n.clickedIndex=void 0;return}r.slideToClickedSlide&&n.clickedIndex!==void 0&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}var sr={updateSize:Kn,updateSlides:qn,updateAutoHeight:Jn,updateSlidesOffset:Yn,updateSlidesProgress:Zn,updateProgress:Qn,updateSlidesClasses:er,updateActiveIndex:ar,updateClickedSlide:or};function cr(e=this.isHorizontal()?`x`:`y`){let t=this,{params:n,rtlTranslate:r,translate:i,wrapperEl:a}=t;if(n.virtualTranslate)return r?-i:i;if(n.cssMode)return i;let o=hn(a,e);return o+=t.cssOverflowAdjustment(),r&&(o=-o),o||0}function lr(e,t){let n=this,{rtlTranslate:r,params:i,wrapperEl:a,progress:o}=n,s=0,c=0;n.isHorizontal()?s=r?-e:e:c=e,i.roundLengths&&(s=Math.floor(s),c=Math.floor(c)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?s:c,i.cssMode?a[n.isHorizontal()?`scrollLeft`:`scrollTop`]=n.isHorizontal()?-s:-c:i.virtualTranslate||(n.isHorizontal()?s-=n.cssOverflowAdjustment():c-=n.cssOverflowAdjustment(),a.style.transform=`translate3d(${s}px, ${c}px, 0px)`);let l,u=n.maxTranslate()-n.minTranslate();l=u===0?0:(e-n.minTranslate())/u,l!==o&&n.updateProgress(e),n.emit(`setTranslate`,n.translate,t)}function ur(){return-this.snapGrid[0]}function dr(){return-this.snapGrid[this.snapGrid.length-1]}function fr(e=0,t=this.params.speed,n=!0,r=!0,i){let a=this,{params:o,wrapperEl:s}=a;if(a.animating&&o.preventInteractionOnTransition)return!1;let c=a.minTranslate(),l=a.maxTranslate(),u;if(u=r&&e>c?c:r&&e<l?l:e,a.updateProgress(u),o.cssMode){let e=a.isHorizontal();if(t===0)s[e?`scrollLeft`:`scrollTop`]=-u;else{if(!a.support.smoothScroll)return yn({swiper:a,targetPosition:-u,side:e?`left`:`top`}),!0;s.scrollTo({[e?`left`:`top`]:-u,behavior:`smooth`})}return!0}return t===0?(a.setTransition(0),a.setTranslate(u),n&&(a.emit(`beforeTransitionStart`,t,i),a.emit(`transitionEnd`))):(a.setTransition(t),a.setTranslate(u),n&&(a.emit(`beforeTransitionStart`,t,i),a.emit(`transitionStart`)),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||=function(e){!a||a.destroyed||e.target===this&&(a.wrapperEl.removeEventListener(`transitionend`,a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,n&&a.emit(`transitionEnd`))},a.wrapperEl.addEventListener(`transitionend`,a.onTranslateToWrapperTransitionEnd))),!0}var pr={getTranslate:cr,setTranslate:lr,minTranslate:ur,maxTranslate:dr,translateTo:fr};function mr(e,t){let n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`,n.wrapperEl.style.transitionDelay=e===0?`0ms`:``),n.emit(`setTransition`,e,t)}function hr({swiper:e,runCallbacks:t,direction:n,step:r}){let{activeIndex:i,previousIndex:a}=e,o=n;o||=i>a?`next`:i<a?`prev`:`reset`,e.emit(`transition${r}`),t&&o===`reset`?e.emit(`slideResetTransition${r}`):t&&i!==a&&(e.emit(`slideChangeTransition${r}`),o===`next`?e.emit(`slideNextTransition${r}`):e.emit(`slidePrevTransition${r}`))}function gr(e=!0,t){let n=this,{params:r}=n;r.cssMode||(r.autoHeight&&n.updateAutoHeight(),hr({swiper:n,runCallbacks:e,direction:t,step:`Start`}))}function _r(e=!0,t){let n=this,{params:r}=n;n.animating=!1,!r.cssMode&&(n.setTransition(0),hr({swiper:n,runCallbacks:e,direction:t,step:`End`}))}var vr={setTransition:mr,transitionStart:gr,transitionEnd:_r};function yr(e=0,t,n=!0,r,i){typeof e==`string`&&(e=parseInt(e,10));let a=this,o=e;o<0&&(o=0);let{params:s,snapGrid:c,slidesGrid:l,previousIndex:u,activeIndex:d,rtlTranslate:f,wrapperEl:p,enabled:m}=a;if(!m&&!r&&!i||a.destroyed||a.animating&&s.preventInteractionOnTransition)return!1;t===void 0&&(t=a.params.speed);let h=Math.min(a.params.slidesPerGroupSkip,o),g=h+Math.floor((o-h)/a.params.slidesPerGroup);g>=c.length&&(g=c.length-1);let _=-c[g];if(s.normalizeSlideIndex)for(let e=0;e<l.length;e+=1){let t=-Math.floor(_*100),n=Math.floor(l[e]*100),r=Math.floor(l[e+1]*100);l[e+1]===void 0?t>=n&&(o=e):t>=n&&t<r-(r-n)/2?o=e:t>=n&&t<r&&(o=e+1)}if(a.initialized&&o!==d&&(!a.allowSlideNext&&(f?_>a.translate&&_>a.minTranslate():_<a.translate&&_<a.minTranslate())||!a.allowSlidePrev&&_>a.translate&&_>a.maxTranslate()&&(d||0)!==o))return!1;o!==(u||0)&&n&&a.emit(`beforeSlideChangeStart`),a.updateProgress(_);let v;v=o>d?`next`:o<d?`prev`:`reset`;let y=a.virtual&&a.params.virtual.enabled;if(!(y&&i)&&(f&&-_===a.translate||!f&&_===a.translate))return a.updateActiveIndex(o),s.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),s.effect!==`slide`&&a.setTranslate(_),v!==`reset`&&(a.transitionStart(n,v),a.transitionEnd(n,v)),!1;if(s.cssMode){let e=a.isHorizontal(),n=f?_:-_;if(t===0)y&&(a.wrapperEl.style.scrollSnapType=`none`,a._immediateVirtual=!0),y&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[e?`scrollLeft`:`scrollTop`]=n})):p[e?`scrollLeft`:`scrollTop`]=n,y&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType=``,a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return yn({swiper:a,targetPosition:n,side:e?`left`:`top`}),!0;p.scrollTo({[e?`left`:`top`]:n,behavior:`smooth`})}return!0}let b=Hn().isSafari;return y&&!i&&b&&a.isElement&&a.virtual.update(!1,!1,o),a.setTransition(t),a.setTranslate(_),a.updateActiveIndex(o),a.updateSlidesClasses(),a.emit(`beforeTransitionStart`,t,r),a.transitionStart(n,v),t===0?a.transitionEnd(n,v):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||=function(e){!a||a.destroyed||e.target===this&&(a.wrapperEl.removeEventListener(`transitionend`,a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(n,v))},a.wrapperEl.addEventListener(`transitionend`,a.onSlideToWrapperTransitionEnd)),!0}function br(e=0,t,n=!0,r){typeof e==`string`&&(e=parseInt(e,10));let i=this;if(i.destroyed)return;t===void 0&&(t=i.params.speed);let a=i.grid&&i.params.grid&&i.params.grid.rows>1,o=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)o+=i.virtual.slidesBefore;else{let e;if(a){let t=o*i.params.grid.rows;e=i.slides.find(e=>e.getAttribute(`data-swiper-slide-index`)*1===t).column}else e=i.getSlideIndexByData(o);let t=a?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:n,slidesOffsetBefore:s,slidesOffsetAfter:c}=i.params,l=n||!!s||!!c,u=i.params.slidesPerView;u===`auto`?u=i.slidesPerViewDynamic():(u=Math.ceil(parseFloat(i.params.slidesPerView,10)),l&&u%2==0&&(u+=1));let d=t-e<u;if(l&&(d||=e<Math.ceil(u/2)),r&&l&&i.params.slidesPerView!==`auto`&&!a&&(d=!1),d){let n=l?e<i.activeIndex?`prev`:`next`:e-i.activeIndex-1<i.params.slidesPerView?`next`:`prev`;i.loopFix({direction:n,slideTo:!0,activeSlideIndex:n===`next`?e+1:e-t+1,slideRealIndex:n===`next`?i.realIndex:void 0})}if(a){let e=o*i.params.grid.rows;o=i.slides.find(t=>t.getAttribute(`data-swiper-slide-index`)*1===e).column}else o=i.getSlideIndexByData(o)}return requestAnimationFrame(()=>{i.slideTo(o,t,n,r)}),i}function xr(e,t=!0,n){let r=this,{enabled:i,params:a,animating:o}=r;if(!i||r.destroyed)return r;e===void 0&&(e=r.params.speed);let s=a.slidesPerGroup;a.slidesPerView===`auto`&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(s=Math.max(r.slidesPerViewDynamic(`current`,!0),1));let c=r.activeIndex<a.slidesPerGroupSkip?1:s,l=r.virtual&&a.virtual.enabled;if(a.loop){if(o&&!l&&a.loopPreventsSliding)return!1;if(r.loopFix({direction:`next`}),r._clientLeft=r.wrapperEl.clientLeft,r.activeIndex===r.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{r.slideTo(r.activeIndex+c,e,t,n)}),!0}return a.rewind&&r.isEnd?r.slideTo(0,e,t,n):r.slideTo(r.activeIndex+c,e,t,n)}function Sr(e,t=!0,n){let r=this,{params:i,snapGrid:a,slidesGrid:o,rtlTranslate:s,enabled:c,animating:l}=r;if(!c||r.destroyed)return r;e===void 0&&(e=r.params.speed);let u=r.virtual&&i.virtual.enabled;if(i.loop){if(l&&!u&&i.loopPreventsSliding)return!1;r.loopFix({direction:`prev`}),r._clientLeft=r.wrapperEl.clientLeft}let d=s?r.translate:-r.translate;function f(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}let p=f(d),m=a.map(e=>f(e)),h=i.freeMode&&i.freeMode.enabled,g=a[m.indexOf(p)-1];if(g===void 0&&(i.cssMode||h)){let e;a.forEach((t,n)=>{p>=t&&(e=n)}),e!==void 0&&(g=h?a[e]:a[e>0?e-1:e])}let _=0;if(g!==void 0&&(_=o.indexOf(g),_<0&&(_=r.activeIndex-1),i.slidesPerView===`auto`&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(_=_-r.slidesPerViewDynamic(`previous`,!0)+1,_=Math.max(_,0))),i.rewind&&r.isBeginning){let i=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(i,e,t,n)}else if(i.loop&&r.activeIndex===0&&i.cssMode)return requestAnimationFrame(()=>{r.slideTo(_,e,t,n)}),!0;return r.slideTo(_,e,t,n)}function Cr(e,t=!0,n){let r=this;if(!r.destroyed)return e===void 0&&(e=r.params.speed),r.slideTo(r.activeIndex,e,t,n)}function wr(e,t=!0,n,r=.5){let i=this;if(i.destroyed)return;e===void 0&&(e=i.params.speed);let a=i.activeIndex,o=Math.min(i.params.slidesPerGroupSkip,a),s=o+Math.floor((a-o)/i.params.slidesPerGroup),c=i.rtlTranslate?i.translate:-i.translate;if(c>=i.snapGrid[s]){let e=i.snapGrid[s],t=i.snapGrid[s+1];c-e>(t-e)*r&&(a+=i.params.slidesPerGroup)}else{let e=i.snapGrid[s-1],t=i.snapGrid[s];c-e<=(t-e)*r&&(a-=i.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,i.slidesGrid.length-1),i.slideTo(a,e,t,n)}function Tr(){let e=this;if(e.destroyed)return;let{params:t,slidesEl:n}=e,r=t.slidesPerView===`auto`?e.slidesPerViewDynamic():t.slidesPerView,i=e.getSlideIndexWhenGrid(e.clickedIndex),a,o=e.isElement?`swiper-slide`:`.${t.slideClass}`,s=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;a=parseInt(e.clickedSlide.getAttribute(`data-swiper-slide-index`),10),t.centeredSlides?e.slideToLoop(a):i>(s?(e.slides.length-r)/2-(e.params.grid.rows-1):e.slides.length-r)?(e.loopFix(),i=e.getSlideIndex(X(n,`${o}[data-swiper-slide-index="${a}"]`)[0]),pn(()=>{e.slideTo(i)})):e.slideTo(i)}else e.slideTo(i)}var Er={slideTo:yr,slideToLoop:br,slideNext:xr,slidePrev:Sr,slideReset:Cr,slideToClosest:wr,slideToClickedSlide:Tr};function Dr(e,t){let n=this,{params:r,slidesEl:i}=n;if(!r.loop||n.virtual&&n.params.virtual.enabled)return;let a=()=>{X(i,`.${r.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute(`data-swiper-slide-index`,t)})},o=()=>{let e=X(i,`.${r.slideBlankClass}`);e.forEach(e=>{e.remove()}),e.length>0&&(n.recalcSlides(),n.updateSlides())},s=n.grid&&r.grid&&r.grid.rows>1;r.loopAddBlankSlides&&(r.slidesPerGroup>1||s)&&o();let c=r.slidesPerGroup*(s?r.grid.rows:1),l=n.slides.length%c!==0,u=s&&n.slides.length%r.grid.rows!==0,d=e=>{for(let t=0;t<e;t+=1){let e=n.isElement?Z(`swiper-slide`,[r.slideBlankClass]):Z(`div`,[r.slideClass,r.slideBlankClass]);n.slidesEl.append(e)}};l?(r.loopAddBlankSlides?(d(c-n.slides.length%c),n.recalcSlides(),n.updateSlides()):Cn(`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)`),a()):(u&&(r.loopAddBlankSlides?(d(r.grid.rows-n.slides.length%r.grid.rows),n.recalcSlides(),n.updateSlides()):Cn(`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)`)),a());let f=r.centeredSlides||!!r.slidesOffsetBefore||!!r.slidesOffsetAfter;n.loopFix({slideRealIndex:e,direction:f?void 0:`next`,initial:t})}function Or({slideRealIndex:e,slideTo:t=!0,direction:n,setTranslate:r,activeSlideIndex:i,initial:a,byController:o,byMousewheel:s}={}){let c=this;if(!c.params.loop)return;c.emit(`beforeLoopFix`);let{slides:l,allowSlidePrev:u,allowSlideNext:d,slidesEl:f,params:p}=c,{centeredSlides:m,slidesOffsetBefore:h,slidesOffsetAfter:g,initialSlide:_}=p,v=m||!!h||!!g;if(c.allowSlidePrev=!0,c.allowSlideNext=!0,c.virtual&&p.virtual.enabled){t&&(!v&&c.snapIndex===0?c.slideTo(c.virtual.slides.length,0,!1,!0):v&&c.snapIndex<p.slidesPerView?c.slideTo(c.virtual.slides.length+c.snapIndex,0,!1,!0):c.snapIndex===c.snapGrid.length-1&&c.slideTo(c.virtual.slidesBefore,0,!1,!0)),c.allowSlidePrev=u,c.allowSlideNext=d,c.emit(`loopFix`);return}let y=p.slidesPerView;y===`auto`?y=c.slidesPerViewDynamic():(y=Math.ceil(parseFloat(p.slidesPerView,10)),v&&y%2==0&&(y+=1));let b=p.slidesPerGroupAuto?y:p.slidesPerGroup,x=v?Math.max(b,Math.ceil(y/2)):b;x%b!==0&&(x+=b-x%b),x+=p.loopAdditionalSlides,c.loopedSlides=x;let S=c.grid&&p.grid&&p.grid.rows>1;l.length<y+x||c.params.effect===`cards`&&l.length<y+x*2?Cn(`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`):S&&p.grid.fill===`row`&&Cn("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");let C=[],w=[],T=S?Math.ceil(l.length/p.grid.rows):l.length,E=a&&T-_<y&&!v,D=E?_:c.activeIndex;i===void 0?i=c.getSlideIndex(l.find(e=>e.classList.contains(p.slideActiveClass))):D=i;let O=n===`next`||!n,k=n===`prev`||!n,ee=0,A=0,j=(S?l[i].column:i)+(v&&r===void 0?-y/2+.5:0);if(j<x){ee=Math.max(x-j,b);for(let e=0;e<x-j;e+=1){let t=e-Math.floor(e/T)*T;if(S){let e=T-t-1;for(let t=l.length-1;t>=0;--t)l[t].column===e&&C.push(t)}else C.push(T-t-1)}}else if(j+y>T-x){A=Math.max(j-(T-x*2),b),E&&(A=Math.max(A,y-T+_+1));for(let e=0;e<A;e+=1){let t=e-Math.floor(e/T)*T;S?l.forEach((e,n)=>{e.column===t&&w.push(n)}):w.push(t)}}if(c.__preventObserver__=!0,requestAnimationFrame(()=>{c.__preventObserver__=!1}),c.params.effect===`cards`&&l.length<y+x*2&&(w.includes(i)&&w.splice(w.indexOf(i),1),C.includes(i)&&C.splice(C.indexOf(i),1)),k&&C.forEach(e=>{l[e].swiperLoopMoveDOM=!0,f.prepend(l[e]),l[e].swiperLoopMoveDOM=!1}),O&&w.forEach(e=>{l[e].swiperLoopMoveDOM=!0,f.append(l[e]),l[e].swiperLoopMoveDOM=!1}),c.recalcSlides(),p.slidesPerView===`auto`?c.updateSlides():S&&(C.length>0&&k||w.length>0&&O)&&c.slides.forEach((e,t)=>{c.grid.updateSlide(t,e,c.slides)}),p.watchSlidesProgress&&c.updateSlidesOffset(),t){if(C.length>0&&k){if(e===void 0){let e=c.slidesGrid[D],t=c.slidesGrid[D+ee]-e;s?c.setTranslate(c.translate-t):(c.slideTo(D+Math.ceil(ee),0,!1,!0),r&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else if(r){let e=S?C.length/p.grid.rows:C.length;c.slideTo(c.activeIndex+e,0,!1,!0),c.touchEventsData.currentTranslate=c.translate}}else if(w.length>0&&O)if(e===void 0){let e=c.slidesGrid[D],t=c.slidesGrid[D-A]-e;s?c.setTranslate(c.translate-t):(c.slideTo(D-A,0,!1,!0),r&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else{let e=S?w.length/p.grid.rows:w.length;c.slideTo(c.activeIndex-e,0,!1,!0)}}if(c.allowSlidePrev=u,c.allowSlideNext=d,c.controller&&c.controller.control&&!o){let a={slideRealIndex:e,direction:n,setTranslate:r,activeSlideIndex:i,byController:!0};Array.isArray(c.controller.control)?c.controller.control.forEach(e=>{!e.destroyed&&e.params.loop&&e.loopFix({...a,slideTo:e.params.slidesPerView===p.slidesPerView?t:!1})}):c.controller.control instanceof c.constructor&&c.controller.control.params.loop&&c.controller.control.loopFix({...a,slideTo:c.controller.control.params.slidesPerView===p.slidesPerView?t:!1})}c.emit(`loopFix`)}function kr(){let e=this,{params:t,slidesEl:n}=e;if(!t.loop||!n||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();let r=[];e.slides.forEach(e=>{let t=e.swiperSlideIndex===void 0?e.getAttribute(`data-swiper-slide-index`)*1:e.swiperSlideIndex;r[t]=e}),e.slides.forEach(e=>{e.removeAttribute(`data-swiper-slide-index`)}),r.forEach(e=>{n.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var Ar={loopCreate:Dr,loopFix:Or,loopDestroy:kr};function jr(e){let t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;let n=t.params.touchEventsTarget===`container`?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor=`move`,n.style.cursor=e?`grabbing`:`grab`,t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function Mr(){let e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget===`container`?`el`:`wrapperEl`].style.cursor=``,e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var Nr={setGrabCursor:jr,unsetGrabCursor:Mr};function Pr(e,t=this){function n(t){if(!t||t===K()||t===q())return null;t.assignedSlot&&(t=t.assignedSlot);let r=t.closest(e);return!r&&!t.getRootNode?null:r||n(t.getRootNode().host)}return n(t)}function Fr(e,t,n){let r=q(),{params:i}=e,a=i.edgeSwipeDetection,o=i.edgeSwipeThreshold;return a&&(n<=o||n>=r.innerWidth-o)?a===`prevent`?(t.preventDefault(),!0):!1:!0}function Ir(e){let t=this,n=K(),r=e;r.originalEvent&&(r=r.originalEvent);let i=t.touchEventsData;if(r.type===`pointerdown`){if(i.pointerId!==null&&i.pointerId!==r.pointerId)return;i.pointerId=r.pointerId}else r.type===`touchstart`&&r.targetTouches.length===1&&(i.touchId=r.targetTouches[0].identifier);if(r.type===`touchstart`){Fr(t,r,r.targetTouches[0].pageX);return}let{params:a,touches:o,enabled:s}=t;if(!s||!a.simulateTouch&&r.pointerType===`mouse`||t.animating&&a.preventInteractionOnTransition)return;!t.animating&&a.cssMode&&a.loop&&t.loopFix();let c=r.target;if(a.touchEventsTarget===`wrapper`&&!Sn(c,t.wrapperEl)||`which`in r&&r.which===3||`button`in r&&r.button>0||i.isTouched&&i.isMoved)return;let l=!!a.noSwipingClass&&a.noSwipingClass!==``,u=r.composedPath?r.composedPath():r.path;l&&r.target&&r.target.shadowRoot&&u&&(c=u[0]);let d=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,f=!!(r.target&&r.target.shadowRoot);if(a.noSwiping&&(f?Pr(d,c):c.closest(d))){t.allowClick=!0;return}if(a.swipeHandler&&!c.closest(a.swipeHandler))return;o.currentX=r.pageX,o.currentY=r.pageY;let p=o.currentX,m=o.currentY;if(!Fr(t,r,p))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=p,o.startY=m,i.touchStartTime=J(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,a.threshold>0&&(i.allowThresholdMove=!1);let h=!0;c.matches(i.focusableElements)&&(h=!1,c.nodeName===`SELECT`&&(i.isTouched=!1)),n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==c&&(r.pointerType===`mouse`||r.pointerType!==`mouse`&&!c.matches(i.focusableElements))&&n.activeElement.blur();let g=h&&t.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||g)&&!c.isContentEditable&&r.preventDefault(),a.freeMode&&a.freeMode.enabled&&t.freeMode&&t.animating&&!a.cssMode&&t.freeMode.onTouchStart(),t.emit(`touchStart`,r)}function Lr(e){let t=K(),n=this,r=n.touchEventsData,{params:i,touches:a,rtlTranslate:o,enabled:s}=n;if(!s||!i.simulateTouch&&e.pointerType===`mouse`)return;let c=e;if(c.originalEvent&&(c=c.originalEvent),c.type===`pointermove`&&(r.touchId!==null||c.pointerId!==r.pointerId))return;let l;if(c.type===`touchmove`){if(l=[...c.changedTouches].find(e=>e.identifier===r.touchId),!l||l.identifier!==r.touchId)return}else l=c;if(!r.isTouched){r.startMoving&&r.isScrolling&&n.emit(`touchMoveOpposite`,c);return}let u=l.pageX,d=l.pageY;if(c.preventedByNestedSwiper){a.startX=u,a.startY=d;return}if(!n.allowTouchMove){c.target.matches(r.focusableElements)||(n.allowClick=!1),r.isTouched&&(Object.assign(a,{startX:u,startY:d,currentX:u,currentY:d}),r.touchStartTime=J());return}if(i.touchReleaseOnEdges&&!i.loop){if(n.isVertical()){if(d<a.startY&&n.translate<=n.maxTranslate()||d>a.startY&&n.translate>=n.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(o&&(u>a.startX&&-n.translate<=n.maxTranslate()||u<a.startX&&-n.translate>=n.minTranslate()))return;else if(!o&&(u<a.startX&&n.translate<=n.maxTranslate()||u>a.startX&&n.translate>=n.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==c.target&&c.pointerType!==`mouse`&&t.activeElement.blur(),t.activeElement&&c.target===t.activeElement&&c.target.matches(r.focusableElements)){r.isMoved=!0,n.allowClick=!1;return}r.allowTouchCallbacks&&n.emit(`touchMove`,c),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=u,a.currentY=d;let f=a.currentX-a.startX,p=a.currentY-a.startY;if(n.params.threshold&&Math.sqrt(f**2+p**2)<n.params.threshold)return;if(r.isScrolling===void 0){let e;n.isHorizontal()&&a.currentY===a.startY||n.isVertical()&&a.currentX===a.startX?r.isScrolling=!1:f*f+p*p>=25&&(e=Math.atan2(Math.abs(p),Math.abs(f))*180/Math.PI,r.isScrolling=n.isHorizontal()?e>i.touchAngle:90-e>i.touchAngle)}if(r.isScrolling&&n.emit(`touchMoveOpposite`,c),r.startMoving===void 0&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(r.startMoving=!0),r.isScrolling||c.type===`touchmove`&&r.preventTouchMoveFromPointerMove){r.isTouched=!1;return}if(!r.startMoving)return;n.allowClick=!1,!i.cssMode&&c.cancelable&&c.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&c.stopPropagation();let m=n.isHorizontal()?f:p,h=n.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;i.oneWayMovement&&(m=Math.abs(m)*(o?1:-1),h=Math.abs(h)*(o?1:-1)),a.diff=m,m*=i.touchRatio,o&&(m=-m,h=-h);let g=n.touchesDirection;n.swipeDirection=m>0?`prev`:`next`,n.touchesDirection=h>0?`prev`:`next`;let _=n.params.loop&&!i.cssMode,v=n.touchesDirection===`next`&&n.allowSlideNext||n.touchesDirection===`prev`&&n.allowSlidePrev;if(!r.isMoved){if(_&&v&&n.loopFix({direction:n.swipeDirection}),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){let e=new window.CustomEvent(`transitionend`,{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(e)}r.allowMomentumBounce=!1,i.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit(`sliderFirstMove`,c)}if(new Date().getTime(),i._loopSwapReset!==!1&&r.isMoved&&r.allowThresholdMove&&g!==n.touchesDirection&&_&&v&&Math.abs(m)>=1){Object.assign(a,{startX:u,startY:d,currentX:u,currentY:d,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,r.startTranslate=r.currentTranslate;return}n.emit(`sliderMove`,c),r.isMoved=!0,r.currentTranslate=m+r.startTranslate;let y=!0,b=i.resistanceRatio;if(i.touchReleaseOnEdges&&(b=0),m>0?(_&&v&&r.allowThresholdMove&&r.currentTranslate>(i.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-(i.slidesPerView!==`auto`&&n.slides.length-i.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:`prev`,setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>n.minTranslate()&&(y=!1,i.resistance&&(r.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+r.startTranslate+m)**b))):m<0&&(_&&v&&r.allowThresholdMove&&r.currentTranslate<(i.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+(i.slidesPerView!==`auto`&&n.slides.length-i.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:`next`,setTranslate:!0,activeSlideIndex:n.slides.length-(i.slidesPerView===`auto`?n.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),r.currentTranslate<n.maxTranslate()&&(y=!1,i.resistance&&(r.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-r.startTranslate-m)**b))),y&&(c.preventedByNestedSwiper=!0),!n.allowSlideNext&&n.swipeDirection===`next`&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&n.swipeDirection===`prev`&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(r.currentTranslate=r.startTranslate),i.threshold>0)if(Math.abs(m)>i.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,r.currentTranslate=r.startTranslate,a.diff=n.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{r.currentTranslate=r.startTranslate;return}!i.followFinger||i.cssMode||((i.freeMode&&i.freeMode.enabled&&n.freeMode||i.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}function Rr(e){let t=this,n=t.touchEventsData,r=e;r.originalEvent&&(r=r.originalEvent);let i;if(!(r.type===`touchend`||r.type===`touchcancel`)){if(n.touchId!==null||r.pointerId!==n.pointerId)return;i=r}else if(i=[...r.changedTouches].find(e=>e.identifier===n.touchId),!i||i.identifier!==n.touchId)return;if([`pointercancel`,`pointerout`,`pointerleave`,`contextmenu`].includes(r.type)&&!([`pointercancel`,`contextmenu`].includes(r.type)&&(t.browser.isSafari||t.browser.isWebView)))return;n.pointerId=null,n.touchId=null;let{params:a,touches:o,rtlTranslate:s,slidesGrid:c,enabled:l}=t;if(!l||!a.simulateTouch&&r.pointerType===`mouse`)return;if(n.allowTouchCallbacks&&t.emit(`touchEnd`,r),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&a.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}a.grabCursor&&n.isMoved&&n.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);let u=J(),d=u-n.touchStartTime;if(t.allowClick){let e=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(e&&e[0]||r.target,e),t.emit(`tap click`,r),d<300&&u-n.lastClickTime<300&&t.emit(`doubleTap doubleClick`,r)}if(n.lastClickTime=J(),pn(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||o.diff===0&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let f;if(f=a.followFinger?s?t.translate:-t.translate:-n.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:f});return}let p=f>=-t.maxTranslate()&&!t.params.loop,m=0,h=t.slidesSizesGrid[0];for(let e=0;e<c.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){let t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;c[e+t]===void 0?(p||f>=c[e])&&(m=e,h=c[c.length-1]-c[c.length-2]):(p||f>=c[e]&&f<c[e+t])&&(m=e,h=c[e+t]-c[e])}let g=null,_=null;a.rewind&&(t.isBeginning?_=a.virtual&&a.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));let v=(f-c[m])/h,y=m<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(d>a.longSwipesMs){if(!a.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection===`next`&&(v>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?g:m+y):t.slideTo(m)),t.swipeDirection===`prev`&&(v>1-a.longSwipesRatio?t.slideTo(m+y):_!==null&&v<0&&Math.abs(v)>a.longSwipesRatio?t.slideTo(_):t.slideTo(m))}else{if(!a.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(r.target===t.navigation.nextEl||r.target===t.navigation.prevEl)?r.target===t.navigation.nextEl?t.slideTo(m+y):t.slideTo(m):(t.swipeDirection===`next`&&t.slideTo(g===null?m+y:g),t.swipeDirection===`prev`&&t.slideTo(_===null?m:_))}}function zr(){let e=this,{params:t,el:n}=e;if(n&&n.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();let{allowSlideNext:r,allowSlidePrev:i,snapGrid:a}=e,o=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();let s=o&&t.loop;(t.slidesPerView===`auto`||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!s?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!o?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,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=i,e.allowSlideNext=r,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function Br(e){let t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Vr(){let e=this,{wrapperEl:t,rtlTranslate:n,enabled:r}=e;if(!r)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let i,a=e.maxTranslate()-e.minTranslate();i=a===0?0:(e.translate-e.minTranslate())/a,i!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit(`setTranslate`,e.translate,!1)}function Hr(e){let t=this;tr(t,e.target),!(t.params.cssMode||t.params.slidesPerView!==`auto`&&!t.params.autoHeight)&&t.update()}function Ur(){let e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction=`auto`))}var Wr=(e,t)=>{let n=K(),{params:r,el:i,wrapperEl:a,device:o}=e,s=!!r.nested,c=t===`on`?`addEventListener`:`removeEventListener`,l=t;!i||typeof i==`string`||(n[c](`touchstart`,e.onDocumentTouchStart,{passive:!1,capture:s}),i[c](`touchstart`,e.onTouchStart,{passive:!1}),i[c](`pointerdown`,e.onTouchStart,{passive:!1}),n[c](`touchmove`,e.onTouchMove,{passive:!1,capture:s}),n[c](`pointermove`,e.onTouchMove,{passive:!1,capture:s}),n[c](`touchend`,e.onTouchEnd,{passive:!0}),n[c](`pointerup`,e.onTouchEnd,{passive:!0}),n[c](`pointercancel`,e.onTouchEnd,{passive:!0}),n[c](`touchcancel`,e.onTouchEnd,{passive:!0}),n[c](`pointerout`,e.onTouchEnd,{passive:!0}),n[c](`pointerleave`,e.onTouchEnd,{passive:!0}),n[c](`contextmenu`,e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&i[c](`click`,e.onClick,!0),r.cssMode&&a[c](`scroll`,e.onScroll),r.updateOnWindowResize?e[l](o.ios||o.android?`resize orientationchange observerUpdate`:`resize observerUpdate`,zr,!0):e[l](`observerUpdate`,zr,!0),i[c](`load`,e.onLoad,{capture:!0}))};function Gr(){let e=this,{params:t}=e;e.onTouchStart=Ir.bind(e),e.onTouchMove=Lr.bind(e),e.onTouchEnd=Rr.bind(e),e.onDocumentTouchStart=Ur.bind(e),t.cssMode&&(e.onScroll=Vr.bind(e)),e.onClick=Br.bind(e),e.onLoad=Hr.bind(e),Wr(e,`on`)}function Kr(){Wr(this,`off`)}var qr={attachEvents:Gr,detachEvents:Kr},Jr=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function Yr(){let e=this,{realIndex:t,initialized:n,params:r,el:i}=e,a=r.breakpoints;if(!a||a&&Object.keys(a).length===0)return;let o=K(),s=r.breakpointsBase===`window`||!r.breakpointsBase?r.breakpointsBase:`container`,c=[`window`,`container`].includes(r.breakpointsBase)||!r.breakpointsBase?e.el:o.querySelector(r.breakpointsBase),l=e.getBreakpoint(a,s,c);if(!l||e.currentBreakpoint===l)return;let u=(l in a?a[l]:void 0)||e.originalParams,d=Jr(e,r),f=Jr(e,u),p=e.params.grabCursor,m=u.grabCursor,h=r.enabled;d&&!f?(i.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&f&&(i.classList.add(`${r.containerModifierClass}grid`),(u.grid.fill&&u.grid.fill===`column`||!u.grid.fill&&r.grid.fill===`column`)&&i.classList.add(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),p&&!m?e.unsetGrabCursor():!p&&m&&e.setGrabCursor(),[`navigation`,`pagination`,`scrollbar`].forEach(t=>{if(u[t]===void 0)return;let n=r[t]&&r[t].enabled,i=u[t]&&u[t].enabled;n&&!i&&e[t].disable(),!n&&i&&e[t].enable()});let g=u.direction&&u.direction!==r.direction,_=r.loop&&(u.slidesPerView!==r.slidesPerView||g),v=r.loop;g&&n&&e.changeDirection(),Y(e.params,u);let y=e.params.enabled,b=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),h&&!y?e.disable():!h&&y&&e.enable(),e.currentBreakpoint=l,e.emit(`_beforeBreakpoint`,u),n&&(_?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!v&&b?(e.loopCreate(t),e.updateSlides()):v&&!b&&e.loopDestroy()),e.emit(`breakpoint`,u)}function Xr(e,t=`window`,n){if(!e||t===`container`&&!n)return;let r=!1,i=q(),a=t===`window`?i.innerHeight:n.clientHeight,o=Object.keys(e).map(e=>typeof e==`string`&&e.indexOf(`@`)===0?{value:a*parseFloat(e.substr(1)),point:e}:{value:e,point:e});o.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<o.length;e+=1){let{point:a,value:s}=o[e];t===`window`?i.matchMedia(`(min-width: ${s}px)`).matches&&(r=a):s<=n.clientWidth&&(r=a)}return r||`max`}var Zr={setBreakpoint:Yr,getBreakpoint:Xr};function Qr(e,t){let n=[];return e.forEach(e=>{typeof e==`object`?Object.keys(e).forEach(r=>{e[r]&&n.push(t+r)}):typeof e==`string`&&n.push(t+e)}),n}function $r(){let e=this,{classNames:t,params:n,rtl:r,el:i,device:a}=e,o=Qr([`initialized`,n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:r},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill===`column`},{android:a.android},{ios:a.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...o),i.classList.add(...t),e.emitContainerClasses()}function ei(){let e=this,{el:t,classNames:n}=e;!t||typeof t==`string`||(t.classList.remove(...n),e.emitContainerClasses())}var ti={addClasses:$r,removeClasses:ei};function ni(){let e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:r}=n;if(r){let t=e.slides.length-1,n=e.slidesGrid[t]+e.slidesSizesGrid[t]+r*2;e.isLocked=e.size>n}else e.isLocked=e.snapGrid.length===1;n.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),n.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?`lock`:`unlock`)}var ri={checkOverflow:ni},ii={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,snapToSlideEdge:!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 ai(e,t){return function(n={}){let r=Object.keys(n)[0],i=n[r];if(typeof i!=`object`||!i){Y(t,n);return}if(e[r]===!0&&(e[r]={enabled:!0}),r===`navigation`&&e[r]&&e[r].enabled&&!e[r].prevEl&&!e[r].nextEl&&(e[r].auto=!0),[`pagination`,`scrollbar`].indexOf(r)>=0&&e[r]&&e[r].enabled&&!e[r].el&&(e[r].auto=!0),!(r in e&&`enabled`in i)){Y(t,n);return}typeof e[r]==`object`&&!(`enabled`in e[r])&&(e[r].enabled=!0),e[r]||(e[r]={enabled:!1}),Y(t,n)}}var oi={eventsEmitter:Gn,update:sr,translate:pr,transition:vr,slide:Er,loop:Ar,grabCursor:Nr,events:qr,breakpoints:Zr,checkOverflow:ri,classes:ti},si={},$=class e{constructor(...t){let n,r;t.length===1&&t[0].constructor&&Object.prototype.toString.call(t[0]).slice(8,-1)===`Object`?r=t[0]:[n,r]=t,r||={},r=Y({},r),n&&!r.el&&(r.el=n);let i=K();if(r.el&&typeof r.el==`string`&&i.querySelectorAll(r.el).length>1){let t=[];return i.querySelectorAll(r.el).forEach(n=>{let i=Y({},r,{el:n});t.push(new e(i))}),t}let a=this;a.__swiper__=!0,a.support=In(),a.device=zn({userAgent:r.userAgent}),a.browser=Hn(),a.eventsListeners={},a.eventsAnyListeners=[],a.modules=[...a.__modules__],r.modules&&Array.isArray(r.modules)&&r.modules.forEach(e=>{typeof e==`function`&&a.modules.indexOf(e)<0&&a.modules.push(e)});let o={};return a.modules.forEach(e=>{e({params:r,swiper:a,extendParams:ai(r,o),on:a.on.bind(a),once:a.once.bind(a),off:a.off.bind(a),emit:a.emit.bind(a)})}),a.params=Y({},Y({},ii,o),si,r),a.originalParams=Y({},a.params),a.passedParams=Y({},r),a.params&&a.params.on&&Object.keys(a.params.on).forEach(e=>{a.on(e,a.params.on[e])}),a.params&&a.params.onAny&&a.onAny(a.params.onAny),Object.assign(a,{enabled:a.params.enabled,el:n,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return a.params.direction===`horizontal`},isVertical(){return a.params.direction===`vertical`},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:a.params.allowSlideNext,allowSlidePrev:a.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:a.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:a.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),a.emit(`_swiper`),a.params.init&&a.init(),a}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){let{slidesEl:t,params:n}=this,r=On(X(t,`.${n.slideClass}, swiper-slide`)[0]);return On(e)-r}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>t.getAttribute(`data-swiper-slide-index`)*1===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill===`column`?e=Math.floor(e/this.params.grid.rows):this.params.grid.fill===`row`&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){let e=this,{slidesEl:t,params:n}=e;e.slides=X(t,`.${n.slideClass}, swiper-slide`)}enable(){let e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit(`enable`))}disable(){let e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit(`disable`))}setProgress(e,t){let n=this;e=Math.min(Math.max(e,0),1);let r=n.minTranslate(),i=(n.maxTranslate()-r)*e+r;n.translateTo(i,t===void 0?0:t),n.updateActiveIndex(),n.updateSlidesClasses()}emitContainerClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=e.el.className.split(` `).filter(t=>t.indexOf(`swiper`)===0||t.indexOf(e.params.containerModifierClass)===0);e.emit(`_containerClasses`,t.join(` `))}getSlideClasses(e){let t=this;return t.destroyed?``:e.className.split(` `).filter(e=>e.indexOf(`swiper-slide`)===0||e.indexOf(t.params.slideClass)===0).join(` `)}emitSlidesClasses(){let e=this;if(!e.params._emitClasses||!e.el)return;let t=[];e.slides.forEach(n=>{let r=e.getSlideClasses(n);t.push({slideEl:n,classNames:r}),e.emit(`_slideClass`,n,r)}),e.emit(`_slideClasses`,t)}slidesPerViewDynamic(e=`current`,t=!1){let{params:n,slides:r,slidesGrid:i,slidesSizesGrid:a,size:o,activeIndex:s}=this,c=1;if(typeof n.slidesPerView==`number`)return n.slidesPerView;if(n.centeredSlides){let e=r[s]?Math.ceil(r[s].swiperSlideSize):0,t;for(let n=s+1;n<r.length;n+=1)r[n]&&!t&&(e+=Math.ceil(r[n].swiperSlideSize),c+=1,e>o&&(t=!0));for(let n=s-1;n>=0;--n)r[n]&&!t&&(e+=r[n].swiperSlideSize,c+=1,e>o&&(t=!0))}else if(e===`current`)for(let e=s+1;e<r.length;e+=1)(t?i[e]+a[e]-i[s]<o:i[e]-i[s]<o)&&(c+=1);else for(let e=s-1;e>=0;--e)i[s]-i[e]<o&&(c+=1);return c}update(){let e=this;if(!e||e.destroyed)return;let{snapGrid:t,params:n}=e;n.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll(`[loading="lazy"]`)].forEach(t=>{t.complete&&tr(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function r(){let t=e.rtlTranslate?e.translate*-1:e.translate,n=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(n),e.updateActiveIndex(),e.updateSlidesClasses()}let i;if(n.freeMode&&n.freeMode.enabled&&!n.cssMode)r(),n.autoHeight&&e.updateAutoHeight();else{if((n.slidesPerView===`auto`||n.slidesPerView>1)&&e.isEnd&&!n.centeredSlides){let t=e.virtual&&n.virtual.enabled?e.virtual.slides:e.slides;i=e.slideTo(t.length-1,0,!1,!0)}else i=e.slideTo(e.activeIndex,0,!1,!0);i||r()}n.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit(`update`)}changeDirection(e,t=!0){let n=this,r=n.params.direction;return e||=r===`horizontal`?`vertical`:`horizontal`,e===r||e!==`horizontal`&&e!==`vertical`?n:(n.el.classList.remove(`${n.params.containerModifierClass}${r}`),n.el.classList.add(`${n.params.containerModifierClass}${e}`),n.emitContainerClasses(),n.params.direction=e,n.slides.forEach(t=>{e===`vertical`?t.style.width=``:t.style.height=``}),n.emit(`changeDirection`),t&&n.update(),n)}changeLanguageDirection(e){let t=this;t.rtl&&e===`rtl`||!t.rtl&&e===`ltr`||(t.rtl=e===`rtl`,t.rtlTranslate=t.params.direction===`horizontal`&&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){let t=this;if(t.mounted)return!0;let n=e||t.params.el;if(typeof n==`string`&&(n=document.querySelector(n)),!n)return!1;n.swiper=t,n.parentNode&&n.parentNode.host&&n.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);let r=()=>`.${(t.params.wrapperClass||``).trim().split(` `).join(`.`)}`,i=n&&n.shadowRoot&&n.shadowRoot.querySelector?n.shadowRoot.querySelector(r()):X(n,r())[0];return!i&&t.params.createElements&&(i=Z(`div`,t.params.wrapperClass),n.append(i),X(n,`.${t.params.slideClass}`).forEach(e=>{i.append(e)})),Object.assign(t,{el:n,wrapperEl:i,slidesEl:t.isElement&&!n.parentNode.host.slideSlots?n.parentNode.host:i,hostEl:t.isElement?n.parentNode.host:n,mounted:!0,rtl:n.dir.toLowerCase()===`rtl`||Dn(n,`direction`)===`rtl`,rtlTranslate:t.params.direction===`horizontal`&&(n.dir.toLowerCase()===`rtl`||Dn(n,`direction`)===`rtl`),wrongRTL:Dn(i,`display`)===`-webkit-box`}),!0}init(e){let t=this;if(t.initialized||t.mount(e)===!1)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();let n=[...t.el.querySelectorAll(`[loading="lazy"]`)];return t.isElement&&n.push(...t.hostEl.querySelectorAll(`[loading="lazy"]`)),n.forEach(e=>{e.complete?tr(t,e):e.addEventListener(`load`,e=>{tr(t,e.target)})}),rr(t),t.initialized=!0,rr(t),t.emit(`init`),t.emit(`afterInit`),t}destroy(e=!0,t=!0){let n=this,{params:r,el:i,wrapperEl:a,slides:o}=n;return n.params===void 0||n.destroyed?null:(n.emit(`beforeDestroy`),n.initialized=!1,n.detachEvents(),r.loop&&n.loopDestroy(),t&&(n.removeClasses(),i&&typeof i!=`string`&&i.removeAttribute(`style`),a&&a.removeAttribute(`style`),o&&o.length&&o.forEach(e=>{e.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),e.removeAttribute(`style`),e.removeAttribute(`data-swiper-slide-index`)})),n.emit(`destroy`),Object.keys(n.eventsListeners).forEach(e=>{n.off(e)}),e!==!1&&(n.el&&typeof n.el!=`string`&&(n.el.swiper=null),fn(n)),n.destroyed=!0,null)}static extendDefaults(e){Y(si,e)}static get extendedDefaults(){return si}static get defaults(){return ii}static installModule(t){e.prototype.__modules__||(e.prototype.__modules__=[]);let n=e.prototype.__modules__;typeof t==`function`&&n.indexOf(t)<0&&n.push(t)}static use(t){return Array.isArray(t)?(t.forEach(t=>e.installModule(t)),e):(e.installModule(t),e)}};Object.keys(oi).forEach(e=>{Object.keys(oi[e]).forEach(t=>{$.prototype[t]=oi[e][t]})}),$.use([Un,Wn]);function ci({swiper:e,extendParams:t,on:n,emit:r}){t({virtual:{enabled:!1,slides:[],cache:!0,slidesPerViewAutoSlideSize:320,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});let i,a=K();e.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};let o=a.createElement(`div`);function s(t,n){let r=e.params.virtual;if(r.cache&&e.virtual.cache[n])return e.virtual.cache[n];let i;return r.renderSlide?(i=r.renderSlide.call(e,t,n),typeof i==`string`&&(Nn(o,i),i=o.children[0])):i=e.isElement?Z(`swiper-slide`):Z(`div`,e.params.slideClass),i.setAttribute(`data-swiper-slide-index`,n),r.renderSlide||Nn(i,t),r.cache&&(e.virtual.cache[n]=i),i}function c(t,n,i){let{slidesPerGroup:a,centeredSlides:o,slidesPerView:c,loop:l,initialSlide:u}=e.params;if(n&&!l&&u>0)return;let{addSlidesBefore:d,addSlidesAfter:f,slidesPerViewAutoSlideSize:p}=e.params.virtual,{from:m,to:h,slides:g,slidesGrid:_,offset:v}=e.virtual;e.params.cssMode||e.updateActiveIndex();let y=i===void 0?e.activeIndex||0:i,b;b=e.rtlTranslate?`right`:e.isHorizontal()?`left`:`top`;let x;if(c===`auto`)if(p){let t=e.size;t||=e.isHorizontal()?e.el.getBoundingClientRect().width:e.el.getBoundingClientRect().height,x=Math.max(1,Math.ceil(t/p))}else x=1;else x=c;let S,C;o?(S=Math.floor(x/2)+a+f,C=Math.floor(x/2)+a+d):(S=x+(a-1)+f,C=(l?x:a)+d);let w=y-C,T=y+S;l||(w=Math.max(w,0),T=Math.min(T,g.length-1));let E=(e.slidesGrid[w]||0)-(e.slidesGrid[0]||0);l&&y>=C?(w-=C,o||(E+=e.slidesGrid[0])):l&&y<C&&(w=-C,o&&(E+=e.slidesGrid[0])),Object.assign(e.virtual,{from:w,to:T,offset:E,slidesGrid:e.slidesGrid,slidesBefore:C,slidesAfter:S});function D(){e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),r(`virtualUpdate`)}if(m===w&&h===T&&!t){e.slidesGrid!==_&&E!==v&&e.slides.forEach(t=>{t.style[b]=`${E-Math.abs(e.cssOverflowAdjustment())}px`}),e.updateProgress(),r(`virtualUpdate`);return}if(e.params.virtual.renderExternal){e.params.virtual.renderExternal.call(e,{offset:E,from:w,to:T,slides:function(){let e=[];for(let t=w;t<=T;t+=1)e.push(g[t]);return e}()}),e.params.virtual.renderExternalUpdate?D():r(`virtualUpdate`);return}let O=[],k=[],ee=e=>{let t=e;return e<0?t=g.length+e:t>=g.length&&(t-=g.length),t};if(t)e.slides.filter(t=>t.matches(`.${e.params.slideClass}, swiper-slide`)).forEach(e=>{e.remove()});else for(let t=m;t<=h;t+=1)if(t<w||t>T){let n=ee(t);e.slides.filter(t=>t.matches(`.${e.params.slideClass}[data-swiper-slide-index="${n}"], swiper-slide[data-swiper-slide-index="${n}"]`)).forEach(e=>{e.remove()})}let A=l?-g.length:0,j=l?g.length*2:g.length;for(let e=A;e<j;e+=1)if(e>=w&&e<=T){let n=ee(e);h===void 0||t?k.push(n):(e>h&&k.push(n),e<m&&O.push(n))}if(k.forEach(t=>{e.slidesEl.append(s(g[t],t))}),l)for(let t=O.length-1;t>=0;--t){let n=O[t];e.slidesEl.prepend(s(g[n],n))}else O.sort((e,t)=>
vendor: 4,067 bytes, line 2
2t-e),O.forEach(t=>{e.slidesEl.prepend(s(g[t],t))});X(e.slidesEl,`.swiper-slide, swiper-slide`).forEach(t=>{t.style[b]=`${E-Math.abs(e.cssOverflowAdjustment())}px`}),D()}function l(t){if(typeof t==`object`&&`length`in t)for(let n=0;n<t.length;n+=1)t[n]&&e.virtual.slides.push(t[n]);else e.virtual.slides.push(t);c(!0)}function u(t){let n=e.activeIndex,r=n+1,i=1;if(Array.isArray(t)){for(let n=0;n<t.length;n+=1)t[n]&&e.virtual.slides.unshift(t[n]);r=n+t.length,i=t.length}else e.virtual.slides.unshift(t);if(e.params.virtual.cache){let t=e.virtual.cache,n={};Object.keys(t).forEach(e=>{let r=t[e],a=r.getAttribute(`data-swiper-slide-index`);a&&r.setAttribute(`data-swiper-slide-index`,parseInt(a,10)+i),n[parseInt(e,10)+i]=r}),e.virtual.cache=n}c(!0),e.slideTo(r,0)}function d(t){if(t==null)return;let n=e.activeIndex;if(Array.isArray(t))for(let r=t.length-1;r>=0;--r)e.params.virtual.cache&&(delete e.virtual.cache[t[r]],Object.keys(e.virtual.cache).forEach(n=>{n>t&&(e.virtual.cache[n-1]=e.virtual.cache[n],e.virtual.cache[n-1].setAttribute(`data-swiper-slide-index`,n-1),delete e.virtual.cache[n])})),e.virtual.slides.splice(t[r],1),t[r]<n&&--n,n=Math.max(n,0);else e.params.virtual.cache&&(delete e.virtual.cache[t],Object.keys(e.virtual.cache).forEach(n=>{n>t&&(e.virtual.cache[n-1]=e.virtual.cache[n],e.virtual.cache[n-1].setAttribute(`data-swiper-slide-index`,n-1),delete e.virtual.cache[n])})),e.virtual.slides.splice(t,1),t<n&&--n,n=Math.max(n,0);c(!0),e.slideTo(n,0)}function f(){e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),c(!0),e.slideTo(0,0)}n(`beforeInit`,()=>{if(!e.params.virtual.enabled)return;let t;if(e.passedParams.virtual.slides===void 0){let n=[...e.slidesEl.children].filter(t=>t.matches(`.${e.params.slideClass}, swiper-slide`));n&&n.length&&(e.virtual.slides=[...n],t=!0,n.forEach((t,n)=>{t.setAttribute(`data-swiper-slide-index`,n),e.virtual.cache[n]=t,t.remove()}))}t||(e.virtual.slides=e.params.virtual.slides),e.classNames.push(`${e.params.containerModifierClass}virtual`),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0,c(!1,!0)}),n(`setTranslate`,()=>{e.params.virtual.enabled&&(e.params.cssMode&&!e._immediateVirtual?(clearTimeout(i),i=setTimeout(()=>{c()},100)):c())}),n(`init update resize`,()=>{e.params.virtual.enabled&&e.params.cssMode&&vn(e.wrapperEl,`--swiper-virtual-size`,`${e.virtualSize}px`)}),Object.assign(e.virtual,{appendSlide:l,prependSlide:u,removeSlide:d,removeAllSlides:f,update:c})}function li({swiper:e,extendParams:t,on:n,emit:r}){let i=K(),a=q();e.keyboard={enabled:!1},t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0,speed:void 0}});function o(t){if(!e.enabled)return;let{rtlTranslate:n}=e,o=t;o.originalEvent&&(o=o.originalEvent);let s=o.keyCode||o.charCode,c=e.params.keyboard.pageUpDown,l=c&&s===33,u=c&&s===34,d=s===37,f=s===39,p=s===38,m=s===40;if(!e.allowSlideNext&&(e.isHorizontal()&&f||e.isVertical()&&m||u)||!e.allowSlidePrev&&(e.isHorizontal()&&d||e.isVertical()&&p||l))return!1;if(o.shiftKey||o.altKey||o.ctrlKey||o.metaKey||i.activeElement&&(i.activeElement.isContentEditable||i.activeElement.nodeName&&(i.activeElement.nodeName.toLowerCase()===`input`||i.activeElement.nodeName.toLowerCase()===`textarea`)))return;if(e.params.keyboard.onlyInViewport&&(l||u||d||f||p||m)){let t=!1;if(kn(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&kn(e.el,`.${e.params.slideActiveClass}`).length===0)return;let r=e.el,i=r.clientWidth,o=r.clientHeight,s=a.innerWidth,c=a.innerHeight,l=wn(r);n&&(l.left-=r.scrollLeft);let u=[[l.left,l.top],[l.left+i,l.top],[l.left,l.top+o],[l.left+i,l.top+o]];for(let e=0;e<u.length;e+=1){let n=u[e];if(n[0]>=0&&n[0]<=s&&n[1]>=0&&n[1]<=c){if(n[0]===0&&n[1]===0)continue;t=!0}}if(!t)return}let h=e.params.keyboard.speed;e.isHorizontal()?((l||u||d||f)&&(o.preventDefault?o.preventDefault():o.returnValue=!1),((u||f)&&!n||(l||d)&&n)&&e.slideNext(h),((l||d)&&!n||(u||f)&&n)&&e.slidePrev(h)):((l||u||p||m)&&(o.preventDefault?o.preventDefault():o.returnValue=!1),(u||m)&&e.slideNext(h),(l||p)&&e.slidePrev(h)),r(`keyPress`,s)}
vendor: 5,072 bytes, line 2
2function s(){e.keyboard.enabled||(i.addEventListener(`keydown`,o),e.keyboard.enabled=!0)}function c(){e.keyboard.enabled&&(i.removeEventListener(`keydown`,o),e.keyboard.enabled=!1)}n(`init`,()=>{e.params.keyboard.enabled&&s()}),n(`destroy`,()=>{e.keyboard.enabled&&c()}),Object.assign(e.keyboard,{enable:s,disable:c})}function ui({swiper:e,extendParams:t,on:n,emit:r}){let i=q();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,o=J(),s,c=[];function l(e){let t=0,n=0,r=0,i=0;return`detail`in e&&(n=e.detail),`wheelDelta`in e&&(n=-e.wheelDelta/120),`wheelDeltaY`in e&&(n=-e.wheelDeltaY/120),`wheelDeltaX`in e&&(t=-e.wheelDeltaX/120),`axis`in e&&e.axis===e.HORIZONTAL_AXIS&&(t=n,n=0),r=t*10,i=n*10,`deltaY`in e&&(i=e.deltaY),`deltaX`in e&&(r=e.deltaX),e.shiftKey&&!r&&(r=i,i=0),(r||i)&&e.deltaMode&&(e.deltaMode===1?(r*=40,i*=40):(r*=800,i*=800)),r&&!t&&(t=r<1?-1:1),i&&!n&&(n=i<1?-1:1),{spinX:t,spinY:n,pixelX:r,pixelY:i}}function u(){e.enabled&&(e.mouseEntered=!0)}function d(){e.enabled&&(e.mouseEntered=!1)}function f(t){return e.params.mousewheel.thresholdDelta&&t.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&J()-o<e.params.mousewheel.thresholdTime?!1:t.delta>=6&&J()-o<60?!0:(t.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),r(`scroll`,t.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),r(`scroll`,t.raw)),o=new i.Date().getTime(),!1)}function p(t){let n=e.params.mousewheel;if(t.direction<0){if(e.isEnd&&!e.params.loop&&n.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&n.releaseOnEdges)return!0;return!1}function m(t){let n=t,i=!0;if(!e.enabled||t.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;let o=e.params.mousewheel;e.params.cssMode&&n.preventDefault();let u=e.el;e.params.mousewheel.eventsTarget!==`container`&&(u=document.querySelector(e.params.mousewheel.eventsTarget));let d=u&&u.contains(n.target);if(!e.mouseEntered&&!d&&!o.releaseOnEdges)return!0;n.originalEvent&&(n=n.originalEvent);let m=0,h=e.rtlTranslate?-1:1,g=l(n);if(o.forceToAxis)if(e.isHorizontal())if(Math.abs(g.pixelX)>Math.abs(g.pixelY))m=-g.pixelX*h;else return!0;else if(Math.abs(g.pixelY)>Math.abs(g.pixelX))m=-g.pixelY;else return!0;else m=Math.abs(g.pixelX)>Math.abs(g.pixelY)?-g.pixelX*h:-g.pixelY;if(m===0)return!0;o.invert&&(m=-m);let _=e.getTranslate()+m*o.sensitivity;if(_>=e.minTranslate()&&(_=e.minTranslate()),_<=e.maxTranslate()&&(_=e.maxTranslate()),i=e.params.loop?!0:!(_===e.minTranslate()||_===e.maxTranslate()),i&&e.params.nested&&n.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){let e={time:J(),delta:Math.abs(m),direction:Math.sign(m),raw:t};c.length>=2&&c.shift();let n=c.length?c[c.length-1]:void 0;if(c.push(e),n?(e.direction!==n.direction||e.delta>n.delta||e.time>n.time+150)&&f(e):f(e),p(e))return!0}else{let t={time:J(),delta:Math.abs(m),direction:Math.sign(m)},i=s&&t.time<s.time+500&&t.delta<=s.delta&&t.direction===s.direction;if(!i){s=void 0;let l=e.getTranslate()+m*o.sensitivity,u=e.isBeginning,d=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(),(!u&&e.isBeginning||!d&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:t.direction<0?`next`:`prev`,byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(a),a=void 0,c.length>=15&&c.shift();let n=c.length?c[c.length-1]:void 0,r=c[0];if(c.push(t),n&&(t.delta>n.delta||t.direction!==n.direction))c.splice(0);else if(c.length>=15&&t.time-r.time<500&&r.delta-t.delta>=1&&t.delta<=6){let n=m>0?.8:.2;s=t,c.splice(0),a=pn(()=>{e.destroyed||!e.params||e.slideToClosest(e.params.speed,!0,void 0,n)},0)}a||=pn(()=>{e.destroyed||!e.params||(s=t,c.splice(0),e.slideToClosest(e.params.speed,!0,void 0,.5))},500)}if(i||r(`scroll`,n),e.params.autoplay&&e.params.autoplay.disableOnInteraction&&e.autoplay.stop(),o.releaseOnEdges&&(l===e.minTranslate()||l===e.maxTranslate()))return!0}}return n.preventDefault?n.preventDefault():n.returnValue=!1,!1}function h(t){let n=e.el;e.params.mousewheel.eventsTarget!==`container`&&(n=document.querySelector(e.params.mousewheel.eventsTarget)),n[t](`mouseenter`,u),n[t](`mouseleave`,d),n[t](`wheel`,m)}function g(){return e.params.cssMode?(e.wrapperEl.removeEventListener(`wheel`,m),!0):e.mousewheel.enabled?!1:(h(`addEventListener`),e.mousewheel.enabled=!0,!0)}function _(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,m),!0):e.mousewheel.enabled?(h(`removeEventListener`),e.mousewheel.enabled=!1,!0):!1}n(`init`,()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&_(),e.params.mousewheel.enabled&&g()}),n(`destroy`,()=>{e.params.cssMode&&g(),e.mousewheel.enabled&&_()}),Object.assign(e.mousewheel,{enable:g,disable:_})}function di(e,t,n,r){return e.params.createElements&&Object.keys(r).forEach(i=>
vendor: 6,001 bytes, line 2
2{if(!n[i]&&n.auto===!0){let a=X(e.el,`.${r[i]}`)[0];a||(a=Z(`div`,r[i]),a.className=r[i],e.el.append(a)),n[i]=a,t[i]=a}}),n}var fi=`<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>`;function pi({swiper:e,extendParams:t,on:n,emit:r}){t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:`swiper-button-disabled`,hiddenClass:`swiper-button-hidden`,lockClass:`swiper-button-lock`,navigationDisabledClass:`swiper-navigation-disabled`}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:fi};function i(t){let n;return t&&typeof t==`string`&&e.isElement&&(n=e.el.querySelector(t)||e.hostEl.querySelector(t),n)?n:(t&&(typeof t==`string`&&(n=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&typeof t==`string`&&n&&n.length>1&&e.el.querySelectorAll(t).length===1?n=e.el.querySelector(t):n&&n.length===1&&(n=n[0])),t&&!n?t:n)}function a(t,n){let r=e.params.navigation;t=Q(t),t.forEach(t=>{t&&(t.classList[n?`add`:`remove`](...r.disabledClass.split(` `)),t.tagName===`BUTTON`&&(t.disabled=n),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?`add`:`remove`](r.lockClass))})}function o(){let{nextEl:t,prevEl:n}=e.navigation;if(e.params.loop){a(n,!1),a(t,!1);return}a(n,e.isBeginning&&!e.params.rewind),a(t,e.isEnd&&!e.params.rewind)}function s(t){t.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),r(`navigationPrev`))}function c(t){t.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),r(`navigationNext`))}function l(){let t=e.params.navigation;if(e.params.navigation=di(e,e.originalParams.navigation,e.params.navigation,{nextEl:`swiper-button-next`,prevEl:`swiper-button-prev`}),!(t.nextEl||t.prevEl))return;let n=i(t.nextEl),r=i(t.prevEl);Object.assign(e.navigation,{nextEl:n,prevEl:r}),n=Q(n),r=Q(r);let a=(n,r)=>{if(n){if(t.addIcons&&n.matches(`.swiper-button-next,.swiper-button-prev`)&&!n.querySelector(`svg`)){let e=document.createElement(`div`);Nn(e,fi),n.appendChild(e.querySelector(`svg`)),e.remove()}n.addEventListener(`click`,r===`next`?c:s)}!e.enabled&&n&&n.classList.add(...t.lockClass.split(` `))};n.forEach(e=>a(e,`next`)),r.forEach(e=>a(e,`prev`))}function u(){let{nextEl:t,prevEl:n}=e.navigation;t=Q(t),n=Q(n);let r=(t,n)=>{t.removeEventListener(`click`,n===`next`?c:s),t.classList.remove(...e.params.navigation.disabledClass.split(` `))};t.forEach(e=>r(e,`next`)),n.forEach(e=>r(e,`prev`))}n(`init`,()=>{e.params.navigation.enabled===!1?f():(l(),o())}),n(`toEdge fromEdge lock unlock`,()=>{o()}),n(`destroy`,()=>{u()}),n(`enable disable`,()=>{let{nextEl:t,prevEl:n}=e.navigation;if(t=Q(t),n=Q(n),e.enabled){o();return}[...t,...n].filter(e=>!!e).forEach(t=>t.classList.add(e.params.navigation.lockClass))}),n(`click`,(t,n)=>{let{nextEl:i,prevEl:a}=e.navigation;i=Q(i),a=Q(a);let o=n.target,s=a.includes(o)||i.includes(o);if(e.isElement&&!s){let e=n.path||n.composedPath&&n.composedPath();e&&(s=e.find(e=>i.includes(e)||a.includes(e)))}if(e.params.navigation.hideOnClick&&!s){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===o||e.pagination.el.contains(o)))return;let t;i.length?t=i[0].classList.contains(e.params.navigation.hiddenClass):a.length&&(t=a[0].classList.contains(e.params.navigation.hiddenClass)),r(t===!0?`navigationShow`:`navigationHide`),[...i,...a].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});let d=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(` `)),l(),o()},f=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(` `)),u()};Object.assign(e.navigation,{enable:d,disable:f,update:o,init:l,destroy:u})}function mi(e=``){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,`\\$1`).replace(/ /g,`.`)}`}function hi({swiper:e,extendParams:t,on:n,emit:r}){let i=`swiper-pagination`;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:`${i}-bullet`,bulletActiveClass:`${i}-bullet-active`,modifierClass:`${i}-`,currentClass:`${i}-current`,totalClass:`${i}-total`,hiddenClass:`${i}-hidden`,progressbarFillClass:`${i}-progressbar-fill`,progressbarOppositeClass:`${i}-progressbar-opposite`,clickableClass:`${i}-clickable`,lockClass:`${i}-lock`,horizontalClass:`${i}-horizontal`,verticalClass:`${i}-vertical`,paginationDisabledClass:`${i}-disabled`}}),e.pagination={el:null,bullets:[]};let a,o=0;function s(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function c(t,n){let{bulletActiveClass:r}=e.params.pagination;t&&(t=t[`${n===`prev`?`previous`:`next`}ElementSibling`],t&&(t.classList.add(`${r}-${n}`),t=t[`${n===`prev`?`previous`:`next`}ElementSibling`],t&&t.classList.add(`${r}-${n}-${n}`)))}function l(e,t,n){if(e%=n,t%=n,t===e+1)return`next`;if(t===e-1)return`previous`}function u(t){let n=t.target.closest(mi(e.params.pagination.bulletClass));if(!n)return;t.preventDefault();let r=On(n)*e.params.slidesPerGroup;if(e.params.loop){if(e.realIndex===r)return;let t=l(e.realIndex,r,e.slides.length);t===`next`?e.slideNext():t===`previous`?e.slidePrev():e.slideToLoop(r)}else e.slideTo(r)}function d(){let t=e.rtl,n=e.params.pagination;if(s())return;let i=e.pagination.el;i=Q(i);let l,u,d=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,f=e.params.loop?Math.
vendor: 5,334 bytes, line 2
2ceil(d/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(u=e.previousRealIndex||0,l=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):e.snapIndex===void 0?(u=e.previousIndex||0,l=e.activeIndex||0):(l=e.snapIndex,u=e.previousSnapIndex),n.type===`bullets`&&e.pagination.bullets&&e.pagination.bullets.length>0){let r=e.pagination.bullets,s,d,f;if(n.dynamicBullets&&(a=jn(r[0],e.isHorizontal()?`width`:`height`,!0),i.forEach(t=>{t.style[e.isHorizontal()?`width`:`height`]=`${a*(n.dynamicMainBullets+4)}px`}),n.dynamicMainBullets>1&&u!==void 0&&(o+=l-(u||0),o>n.dynamicMainBullets-1?o=n.dynamicMainBullets-1:o<0&&(o=0)),s=Math.max(l-o,0),d=s+(Math.min(r.length,n.dynamicMainBullets)-1),f=(d+s)/2),r.forEach(e=>{let t=[...[``,`-next`,`-next-next`,`-prev`,`-prev-prev`,`-main`].map(e=>`${n.bulletActiveClass}${e}`)].map(e=>typeof e==`string`&&e.includes(` `)?e.split(` `):e).flat();e.classList.remove(...t)}),i.length>1)r.forEach(t=>{let r=On(t);r===l?t.classList.add(...n.bulletActiveClass.split(` `)):e.isElement&&t.setAttribute(`part`,`bullet`),n.dynamicBullets&&(r>=s&&r<=d&&t.classList.add(...`${n.bulletActiveClass}-main`.split(` `)),r===s&&c(t,`prev`),r===d&&c(t,`next`))});else{let t=r[l];if(t&&t.classList.add(...n.bulletActiveClass.split(` `)),e.isElement&&r.forEach((e,t)=>{e.setAttribute(`part`,t===l?`bullet-active`:`bullet`)}),n.dynamicBullets){let e=r[s],t=r[d];for(let e=s;e<=d;e+=1)r[e]&&r[e].classList.add(...`${n.bulletActiveClass}-main`.split(` `));c(e,`prev`),c(t,`next`)}}if(n.dynamicBullets){let i=Math.min(r.length,n.dynamicMainBullets+4),o=(a*i-a)/2-f*a,s=t?`right`:`left`;r.forEach(t=>{t.style[e.isHorizontal()?s:`top`]=`${o}px`})}}i.forEach((t,i)=>{if(n.type===`fraction`&&(t.querySelectorAll(mi(n.currentClass)).forEach(e=>{e.textContent=n.formatFractionCurrent(l+1)}),t.querySelectorAll(mi(n.totalClass)).forEach(e=>{e.textContent=n.formatFractionTotal(f)})),n.type===`progressbar`){let r;r=n.progressbarOpposite?e.isHorizontal()?`vertical`:`horizontal`:e.isHorizontal()?`horizontal`:`vertical`;let i=(l+1)/f,a=1,o=1;r===`horizontal`?a=i:o=i,t.querySelectorAll(mi(n.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${a}) scaleY(${o})`,t.style.transitionDuration=`${e.params.speed}ms`})}n.type===`custom`&&n.renderCustom?(Nn(t,n.renderCustom(e,l+1,f)),i===0&&r(`paginationRender`,t)):(i===0&&r(`paginationRender`,t),r(`paginationUpdate`,t)),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?`add`:`remove`](n.lockClass)})}function f(){let t=e.params.pagination;if(s())return;let n=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,i=e.pagination.el;i=Q(i);let a=``;if(t.type===`bullets`){let r=e.params.loop?Math.ceil(n/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&r>n&&(r=n);for(let n=0;n<r;n+=1)t.renderBullet?a+=t.renderBullet.call(e,n,t.bulletClass):a+=`<${t.bulletElement} ${e.isElement?`part="bullet"`:``} class="${t.bulletClass}"></${t.bulletElement}>`}t.type===`fraction`&&(a=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),t.type===`progressbar`&&(a=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],i.forEach(n=>{t.type!==`custom`&&Nn(n,a||``),t.type===`bullets`&&e.pagination.bullets.push(...n.querySelectorAll(mi(t.bulletClass)))}),t.type!==`custom`&&r(`paginationRender`,i[0])}function p(){e.params.pagination=di(e,e.originalParams.pagination,e.params.pagination,{el:`swiper-pagination`});let t=e.params.pagination;if(!t.el)return;let n;typeof t.el==`string`&&e.isElement&&(n=e.el.querySelector(t.el)),!n&&typeof t.el==`string`&&(n=[...document.querySelectorAll(t.el)]),n||=t.el,!(!n||n.length===0)&&(e.params.uniqueNavElements&&typeof t.el==`string`&&Array.isArray(n)&&n.length>1&&(n=[...e.el.querySelectorAll(t.el)],n.length>1&&(n=n.find(t=>kn(t,`.swiper`)[0]===e.el))),Array.isArray(n)&&n.length===1&&(n=n[0]),Object.assign(e.pagination,{el:n}),n=Q(n),n.forEach(n=>{t.type===`bullets`&&t.clickable&&n.classList.add(...(t.clickableClass||``).split(` `)),n.classList.add(t.modifierClass+t.type),n.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.type===`bullets`&&t.dynamicBullets&&(n.classList.add(`${t.modifierClass}${t.type}-dynamic`),o=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),t.type===`progressbar`&&t.progressbarOpposite&&n.classList.add(t.progressbarOppositeClass),t.clickable&&n.addEventListener(`click`,u),e.enabled||n.classList.add(t.lockClass)}))}function m(){let t=e.params.pagination;if(s())return;let n=e.pagination.el;n&&(n=Q(n),n.forEach(n=>{n.classList.remove(t.hiddenClass),n.classList.remove(t.modifierClass+t.type),n.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(n.classList.remove(...(t.clickableClass||``).split(` `)),n.removeEventListener(`click`,u))})),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(` `)))}n(`changeDirection`,()=>{if(!e.pagination||!e.pagination.el)return;let t=e.params.pagination,{el:n}=e.pagination;
vendor: 15,917 bytes, line 2
2n=Q(n),n.forEach(n=>{n.classList.remove(t.horizontalClass,t.verticalClass),n.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),n(`init`,()=>{e.params.pagination.enabled===!1?g():(p(),f(),d())}),n(`activeIndexChange`,()=>{e.snapIndex===void 0&&d()}),n(`snapIndexChange`,()=>{d()}),n(`snapGridLengthChange`,()=>{f(),d()}),n(`destroy`,()=>{m()}),n(`enable disable`,()=>{let{el:t}=e.pagination;t&&(t=Q(t),t.forEach(t=>t.classList[e.enabled?`remove`:`add`](e.params.pagination.lockClass)))}),n(`lock unlock`,()=>{d()}),n(`click`,(t,n)=>{let i=n.target,a=Q(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&a&&a.length>0&&!i.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&i===e.navigation.nextEl||e.navigation.prevEl&&i===e.navigation.prevEl))return;a[0].classList.contains(e.params.pagination.hiddenClass)===!0?r(`paginationShow`):r(`paginationHide`),a.forEach(t=>t.classList.toggle(e.params.pagination.hiddenClass))}});let h=()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=Q(t),t.forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass))),p(),f(),d()},g=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=Q(t),t.forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass))),m()};Object.assign(e.pagination,{enable:h,disable:g,render:f,update:d,init:p,destroy:m})}function gi({swiper:e,extendParams:t,on:n,emit:r}){let i=K(),a=!1,o=null,s=null,c,l,u,d;t({scrollbar:{el:null,dragSize:`auto`,hide:!1,draggable:!1,snapOnRelease:!0,lockClass:`swiper-scrollbar-lock`,dragClass:`swiper-scrollbar-drag`,scrollbarDisabledClass:`swiper-scrollbar-disabled`,horizontalClass:`swiper-scrollbar-horizontal`,verticalClass:`swiper-scrollbar-vertical`}}),e.scrollbar={el:null,dragEl:null};function f(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:t,rtlTranslate:n}=e,{dragEl:r,el:i}=t,a=e.params.scrollbar,s=e.params.loop?e.progressLoop:e.progress,c=l,d=(u-l)*s;n?(d=-d,d>0?(c=l-d,d=0):-d+l>u&&(c=u+d)):d<0?(c=l+d,d=0):d+l>u&&(c=u-d),e.isHorizontal()?(r.style.transform=`translate3d(${d}px, 0, 0)`,r.style.width=`${c}px`):(r.style.transform=`translate3d(0px, ${d}px, 0)`,r.style.height=`${c}px`),a.hide&&(clearTimeout(o),i.style.opacity=1,o=setTimeout(()=>{i.style.opacity=0,i.style.transitionDuration=`400ms`},1e3))}function p(t){!e.params.scrollbar.el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${t}ms`)}function m(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;let{scrollbar:t}=e,{dragEl:n,el:r}=t;n.style.width=``,n.style.height=``,u=e.isHorizontal()?r.offsetWidth:r.offsetHeight,d=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),l=e.params.scrollbar.dragSize===`auto`?u*d:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?n.style.width=`${l}px`:n.style.height=`${l}px`,d>=1?r.style.display=`none`:r.style.display=``,e.params.scrollbar.hide&&(r.style.opacity=0),e.params.watchOverflow&&e.enabled&&t.el.classList[e.isLocked?`add`:`remove`](e.params.scrollbar.lockClass)}function h(t){return e.isHorizontal()?t.clientX:t.clientY}function g(t){let{scrollbar:n,rtlTranslate:r}=e,{el:i}=n,a;a=(h(t)-wn(i)[e.isHorizontal()?`left`:`top`]-(c===null?l/2:c))/(u-l),a=Math.max(Math.min(a,1),0),r&&(a=1-a);let o=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*a;e.updateProgress(o),e.setTranslate(o),e.updateActiveIndex(),e.updateSlidesClasses()}function _(t){let n=e.params.scrollbar,{scrollbar:i,wrapperEl:o}=e,{el:l,dragEl:u}=i;a=!0,c=t.target===u?h(t)-t.target.getBoundingClientRect()[e.isHorizontal()?`left`:`top`]:null,t.preventDefault(),t.stopPropagation(),o.style.transitionDuration=`100ms`,u.style.transitionDuration=`100ms`,g(t),clearTimeout(s),l.style.transitionDuration=`0ms`,n.hide&&(l.style.opacity=1),e.params.cssMode&&(e.wrapperEl.style[`scroll-snap-type`]=`none`),r(`scrollbarDragStart`,t)}function v(t){let{scrollbar:n,wrapperEl:i}=e,{el:o,dragEl:s}=n;a&&(t.preventDefault&&t.cancelable?t.preventDefault():t.returnValue=!1,g(t),i.style.transitionDuration=`0ms`,o.style.transitionDuration=`0ms`,s.style.transitionDuration=`0ms`,r(`scrollbarDragMove`,t))}function y(t){let n=e.params.scrollbar,{scrollbar:i,wrapperEl:o}=e,{el:c}=i;a&&(a=!1,e.params.cssMode&&(e.wrapperEl.style[`scroll-snap-type`]=``,o.style.transitionDuration=``),n.hide&&(clearTimeout(s),s=pn(()=>{c.style.opacity=0,c.style.transitionDuration=`400ms`},1e3)),r(`scrollbarDragEnd`,t),n.snapOnRelease&&e.slideToClosest())}function b(t){let{scrollbar:n,params:r}=e,a=n.el;if(!a)return;let o=a,s=r.passiveListeners?{passive:!1,capture:!1}:!1,c=r.passiveListeners?{passive:!0,capture:!1}:!1;if(!o)return;let l=t===`on`?`addEventListener`:`removeEventListener`;o[l](`pointerdown`,_,s),i[l](`pointermove`,v,s),i[l](`pointerup`,y,c)}function x(){!e.params.scrollbar.el||!e.scrollbar.el||b(`on`)}function S(){!e.params.scrollbar.el||!e.scrollbar.el||b(`off`)}function C(){let{scrollbar:t,el:n}=e;e.params.scrollbar=di(e,e.originalParams.scrollbar,e.params.scrollbar,{el:`swiper-scrollbar`});let r=e.params.scrollbar;if(!r.el)return;let a;if(typeof r.el==`string`&&e.isElement&&(a=e.el.querySelector(r.el)),!a&&typeof r.el==`string`){if(a=i.querySelectorAll(r.el),!a.length)return}else a||=r.el;e.params.uniqueNavElements&&typeof r.el==`string`&&a.length>1&&n.querySelectorAll(r.el).length===1&&(a=n.querySelector(r.el)),a.length>0&&(a=a[0]),a.classList.add(e.isHorizontal()?r.horizontalClass:r.verticalClass);let o;a&&(o=a.querySelector(mi(e.params.scrollbar.dragClass)),o||(o=Z(`div`,e.params.scrollbar.dragClass),a.append(o))),Object.assign(t,{el:a,dragEl:o}),r.draggable&&x(),a&&a.classList[e.enabled?`remove`:`add`](...dn(e.params.scrollbar.lockClass))}function w(){let t=e.params.scrollbar,n=e.scrollbar.el;n&&n.classList.remove(...dn(e.isHorizontal()?t.horizontalClass:t.verticalClass)),S()}n(`changeDirection`,()=>{if(!e.scrollbar||!e.scrollbar.el)return;let t=e.params.scrollbar,{el:n}=e.scrollbar;n=Q(n),n.forEach(n=>{n.classList.remove(t.horizontalClass,t.verticalClass),n.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),n(`init`,()=>{e.params.scrollbar.enabled===!1?E():(C(),m(),f())}),n(`update resize observerUpdate lock unlock changeDirection`,()=>{m()}),n(`setTranslate`,()=>{f()}),n(`setTransition`,(e,t)=>{p(t)}),n(`enable disable`,()=>{let{el:t}=e.scrollbar;t&&t.classList[e.enabled?`remove`:`add`](...dn(e.params.scrollbar.lockClass))}),n(`destroy`,()=>{w()});let T=()=>{e.el.classList.remove(...dn(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...dn(e.params.scrollbar.scrollbarDisabledClass)),C(),m(),f()},E=()=>{e.el.classList.add(...dn(e.params.scrollbar.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...dn(e.params.scrollbar.scrollbarDisabledClass)),w()};Object.assign(e.scrollbar,{enable:T,disable:E,updateSize:m,setTranslate:f,init:C,destroy:w})}function _i({swiper:e,extendParams:t,on:n}){t({parallax:{enabled:!1}});let r=`[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]`,i=(t,n)=>{let{rtl:r}=e,i=r?-1:1,a=t.getAttribute(`data-swiper-parallax`)||`0`,o=t.getAttribute(`data-swiper-parallax-x`),s=t.getAttribute(`data-swiper-parallax-y`),c=t.getAttribute(`data-swiper-parallax-scale`),l=t.getAttribute(`data-swiper-parallax-opacity`),u=t.getAttribute(`data-swiper-parallax-rotate`);if(o||s?(o||=`0`,s||=`0`):e.isHorizontal()?(o=a,s=`0`):(s=a,o=`0`),o=o.indexOf(`%`)>=0?`${parseInt(o,10)*n*i}%`:`${o*n*i}px`,s=s.indexOf(`%`)>=0?`${parseInt(s,10)*n}%`:`${s*n}px`,l!=null){let e=l-(l-1)*(1-Math.abs(n));t.style.opacity=e}let d=`translate3d(${o}, ${s}, 0px)`;if(c!=null){let e=c-(c-1)*(1-Math.abs(n));d+=` scale(${e})`}if(u&&u!=null){let e=u*n*-1;d+=` rotate(${e}deg)`}t.style.transform=d},a=()=>{let{el:t,slides:n,progress:a,snapGrid:o,isElement:s}=e,c=X(t,r);e.isElement&&c.push(...X(e.hostEl,r)),c.forEach(e=>{i(e,a)}),n.forEach((t,n)=>{let s=t.progress;e.params.slidesPerGroup>1&&e.params.slidesPerView!==`auto`&&(s+=Math.ceil(n/2)-a*(o.length-1)),s=Math.min(Math.max(s,-1),1),t.querySelectorAll(`${r}, [data-swiper-parallax-rotate]`).forEach(e=>{i(e,s)})})},o=(t=e.params.speed)=>{let{el:n,hostEl:i}=e,a=[...n.querySelectorAll(r)];e.isElement&&a.push(...i.querySelectorAll(r)),a.forEach(e=>{let n=parseInt(e.getAttribute(`data-swiper-parallax-duration`),10)||t;t===0&&(n=0),e.style.transitionDuration=`${n}ms`})};n(`beforeInit`,()=>{e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)}),n(`init`,()=>{e.params.parallax.enabled&&a()}),n(`setTranslate`,()=>{e.params.parallax.enabled&&a()}),n(`setTransition`,(t,n)=>{e.params.parallax.enabled&&o(n)})}function vi({swiper:e,extendParams:t,on:n,emit:r}){let i=q();t({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:`swiper-zoom-container`,zoomedSlideClass:`swiper-slide-zoomed`}}),e.zoom={enabled:!1};let a=1,o=!1,s=!1,c={x:0,y:0},l,u,d=[],f={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},p={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},m={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0},h=1;Object.defineProperty(e.zoom,`scale`,{get(){return h},set(e){if(h!==e){let t=f.imageEl,n=f.slideEl;r(`zoomChange`,e,t,n)}h=e}});function g(){if(d.length<2)return 1;let e=d[0].pageX,t=d[0].pageY,n=d[1].pageX,r=d[1].pageY;return Math.sqrt((n-e)**2+(r-t)**2)}function _(){let t=e.params.zoom,n=f.imageWrapEl.getAttribute(`data-swiper-zoom`)||t.maxRatio;if(t.limitToOriginalSize&&f.imageEl&&f.imageEl.naturalWidth){let e=f.imageEl.naturalWidth/f.imageEl.offsetWidth;return Math.min(e,n)}return n}function v(){if(d.length<2)return{x:null,y:null};let e=f.imageEl.getBoundingClientRect();return[(d[0].pageX+(d[1].pageX-d[0].pageX)/2-e.x-i.scrollX)/a,(d[0].pageY+(d[1].pageY-d[0].pageY)/2-e.y-i.scrollY)/a]}function y(){return e.isElement?`swiper-slide`:`.${e.params.slideClass}`}function b(t){let n=y();return!!(t.target.matches(n)||e.slides.filter(e=>e.contains(t.target)).length>0)}function x(t){let n=`.${e.params.zoom.containerClass}`;return!!(t.target.matches(n)||[...e.hostEl.querySelectorAll(n)].filter(e=>e.contains(t.target)).length>0)}function S(t){if(t.pointerType===`mouse`&&d.splice(0,d.length),!b(t))return;let n=e.params.zoom;if(l=!1,u=!1,d.push(t),!(d.length<2)){if(l=!0,f.scaleStart=g(),!f.slideEl){f.slideEl=t.target.closest(`.${e.params.slideClass}, swiper-slide`),f.slideEl||=e.slides[e.activeIndex];let r=f.slideEl.querySelector(`.${n.containerClass}`);if(r&&=r.querySelectorAll(`picture, img, svg, canvas, .swiper-zoom-target`)[0],f.imageEl=r,r?f.imageWrapEl=kn(f.imageEl,`.${n.containerClass}`)[0]:f.imageWrapEl=void 0,!f.imageWrapEl){f.imageEl=void 0;return}f.maxRatio=_()}if(f.imageEl){let[e,t]=v();f.originX=e,f.originY=t,f.imageEl.style.transitionDuration=`0ms`}o=!0}}function C(t){if(!b(t))return;let n=e.params.zoom,r=e.zoom,i=d.findIndex(e=>e.pointerId===t.pointerId);i>=0&&(d[i]=t),!(d.length<2)&&(u=!0,f.scaleMove=g(),f.imageEl&&(r.scale=f.scaleMove/f.scaleStart*a,r.scale>f.maxRatio&&(r.scale=f.maxRatio-1+(r.scale-f.maxRatio+1)**.5),r.scale<n.minRatio&&(r.scale=n.minRatio+1-(n.minRatio-r.scale+1)**.5),f.imageEl.style.transform=`translate3d(0,0,0) scale(${r.scale})`))}function w(t){if(!b(t)||t.pointerType===`mouse`&&t.type===`pointerout`)return;let n=e.params.zoom,r=e.zoom,i=d.findIndex(e=>e.pointerId===t.pointerId);i>=0&&d.splice(i,1),!(!l||!u)&&(l=!1,u=!1,f.imageEl&&(r.scale=Math.max(Math.min(r.scale,f.maxRatio),n.minRatio),f.imageEl.style.transitionDuration=`${e.params.speed}ms`,f.imageEl.style.transform=`translate3d(0,0,0) scale(${r.scale})`,a=r.scale,o=!1,r.scale>1&&f.slideEl?f.slideEl.classList.add(`${n.zoomedSlideClass}`):r.scale<=1&&f.slideEl&&f.slideEl.classList.remove(`${n.zoomedSlideClass}`),r.scale===1&&(f.originX=0,f.originY=0,f.slideEl=void 0)))}let T;function E(){e.touchEventsData.preventTouchMoveFromPointerMove=!1}function D(){clearTimeout(T),e.touchEventsData.preventTouchMoveFromPointerMove=!0,T=setTimeout(()=>{e.destroyed||E()})}function O(t){let n=e.device;if(!f.imageEl||p.isTouched)return;n.android&&t.cancelable&&t.preventDefault(),p.isTouched=!0;let r=d.length>0?d[0]:t;p.touchesStart.x=r.pageX,p.touchesStart.y=r.pageY}function k(t){let n=t.pointerType===`mouse`&&e.params.zoom.panOnMouseMove;if(!b(t)||!x(t))return;let r=e.zoom;if(!f.imageEl)return;if(!p.isTouched||!f.slideEl){n&&j(t);return}if(n){j(t);return}p.isMoved||(p.width=f.imageEl.offsetWidth||f.imageEl.clientWidth,p.height=f.imageEl.offsetHeight||f.imageEl.clientHeight,p.startX=hn(f.imageWrapEl,`x`)||0,p.startY=hn(f.imageWrapEl,`y`)||0,f.slideWidth=f.slideEl.offsetWidth,f.slideHeight=f.slideEl.offsetHeight,f.imageWrapEl.style.transitionDuration=`0ms`);let i=p.width*r.scale,s=p.height*r.scale;if(p.minX=Math.min(f.slideWidth/2-i/2,0),p.maxX=-p.minX,p.minY=Math.min(f.slideHeight/2-s/2,0),p.maxY=-p.minY,p.touchesCurrent.x=d.length>0?d[0].pageX:t.pageX,p.touchesCurrent.y=d.length>0?d[0].pageY:t.pageY,Math.max(Math.abs(p.touchesCurrent.x-p.touchesStart.x),Math.abs(p.touchesCurrent.y-p.touchesStart.y))>5&&(e.allowClick=!1),!p.isMoved&&!o){if(e.isHorizontal()&&(Math.floor(p.minX)===Math.floor(p.startX)&&p.touchesCurrent.x<p.touchesStart.x||Math.floor(p.maxX)===Math.floor(p.startX)&&p.touchesCurrent.x>p.touchesStart.x)){p.isTouched=!1,E();return}if(!e.isHorizontal()&&(Math.floor(p.minY)===Math.floor(p.startY)&&p.touchesCurrent.y<p.touchesStart.y||Math.floor(p.maxY)===Math.floor(p.startY)&&p.touchesCurrent.y>p.touchesStart.y)){p.isTouched=!1,E();return}}t.cancelable&&t.preventDefault(),t.stopPropagation(),D(),p.isMoved=!0;let c=(r.scale-a)/(f.maxRatio-e.params.zoom.minRatio),{originX:l,originY:u}=f;p.currentX=p.touchesCurrent.x-p.touchesStart.x+p.startX+c*(p.width-l*2),p.currentY=p.touchesCurrent.y-p.touchesStart.y+p.startY+c*(p.height-u*2),p.currentX<p.minX&&(p.currentX=p.minX+1-(p.minX-p.currentX+1)**.8),p.currentX>p.maxX&&(p.currentX=p.maxX-1+(p.currentX-p.maxX+1)**.8),p.currentY<p.minY&&(p.currentY=p.minY+1-(p.minY-p.currentY+1)**.8),p.currentY>p.maxY&&(p.currentY=p.maxY-1+(p.currentY-p.maxY+1)**.8),m.prevPositionX||=p.touchesCurrent.x,m.prevPositionY||=p.touchesCurrent.y,m.prevTime||=Date.now(),m.x=(p.touchesCurrent.x-m.prevPositionX)/(Date.now()-m.prevTime)/2,m.y=(p.touchesCurrent.y-m.prevPositionY)/(Date.now()-m.prevTime)/2,Math.abs(p.touchesCurrent.x-m.prevPositionX)<2&&(m.x=0),Math.abs(p.touchesCurrent.y-m.prevPositionY)<2&&(m.y=0),m.prevPositionX=p.touchesCurrent.x,m.prevPositionY=p.touchesCurrent.y,m.prevTime=Date.now(),f.imageWrapEl.style.transform=`translate3d(${p.currentX}px, ${p.currentY}px,0)`}function ee(){let t=e.zoom;if(d.length=0,!f.imageEl)return;if(!p.isTouched||!p.isMoved){p.isTouched=!1,p.isMoved=!1;return}p.isTouched=!1,p.isMoved=!1;let n=300,r=300,i=m.x*n,a=p.currentX+i,o=m.y*r,s=p.currentY+o;m.x!==0&&(n=Math.abs((a-p.currentX)/m.x)),m.y!==0&&(r=Math.abs((s-p.currentY)/m.y));let c=Math.max(n,r);p.currentX=a,p.currentY=s;let l=p.width*t.scale,u=p.height*t.scale;p.minX=Math.min(f.slideWidth/2-l/2,0),p.maxX=-p.minX,p.minY=Math.min(f.slideHeight/2-u/2,0),p.maxY=-p.minY,p.currentX=Math.max(Math.min(p.currentX,p.maxX),p.minX),p.currentY=Math.max(Math.min(p.currentY,p.maxY),p.minY),f.imageWrapEl.style.transitionDuration=`${c}ms`,f.imageWrapEl.style.transform=`translate3d(${p.currentX}px, ${p.currentY}px,0)`}function A(){let t=e.zoom;f.slideEl&&e.activeIndex!==e.slides.indexOf(f.slideEl)&&(f.imageEl&&(f.imageEl.style.transform=`translate3d(0,
20,0) scale(1)`),f.imageWrapEl&&(f.imageWrapEl.style.transform=`translate3d(0,0,0)`),f.slideEl.classList.remove(`${e.params.zoom.zoomedSlideClass}`),t.scale=1,a=1,f.slideEl=void 0,f.imageEl=void 0,f.imageWrapEl=void 0,f.originX=0,f.originY=0)}function j(e){if(a<=1||!f.imageWrapEl||!b(e)||!x(e))return;let t=i.getComputedStyle(f.imageWrapEl).transform,n=new i.DOMMatrix(t);if(!s){s=!0,c.x=e.clientX,c.y=e.clientY,p.startX=n.e,p.startY=n.f,p.width=f.imageEl.offsetWidth||f.imageEl.clientWidth,p.height=f.imageEl.offsetHeight||f.imageEl.clientHeight,f.slideWidth=f.slideEl.offsetWidth,f.slideHeight=f.slideEl.offsetHeight;return}let r=(e.clientX-c.x)*-3,o=(e.clientY-c.y)*-3,l=p.width*a,u=p.height*a,d=f.slideWidth,m=f.slideHeight,h=Math.min(d/2-l/2,0),g=-h,_=Math.min(m/2-u/2,0),v=-_,y=Math.max(Math.min(p.startX+r,g),h),S=Math.max(Math.min(p.startY+o,v),_);f.imageWrapEl.style.transitionDuration=`0ms`,f.imageWrapEl.style.transform=`translate3d(${y}px, ${S}px, 0)`,c.x=e.clientX,c.y=e.clientY,p.startX=y,p.startY=S,p.currentX=y,p.currentY=S}function te(t){let n=e.zoom,r=e.params.zoom;if(!f.slideEl){t&&t.target&&(f.slideEl=t.target.closest(`.${e.params.slideClass}, swiper-slide`)),f.slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?f.slideEl=X(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:f.slideEl=e.slides[e.activeIndex]);let n=f.slideEl.querySelector(`.${r.containerClass}`);n&&=n.querySelectorAll(`picture, img, svg, canvas, .swiper-zoom-target`)[0],f.imageEl=n,n?f.imageWrapEl=kn(f.imageEl,`.${r.containerClass}`)[0]:f.imageWrapEl=void 0}if(!f.imageEl||!f.imageWrapEl)return;f.maxRatio=_(),e.params.cssMode&&(e.wrapperEl.style.overflow=`hidden`,e.wrapperEl.style.touchAction=`none`),f.slideEl.classList.add(`${r.zoomedSlideClass}`);let o,s,c,l,u,d,m,h,g,v,y,b,x,S,C,w,T,E;p.touchesStart.x===void 0&&t?(o=t.pageX,s=t.pageY):(o=p.touchesStart.x,s=p.touchesStart.y);let D=a,O=typeof t==`number`?t:null;a===1&&O&&(o=void 0,s=void 0,p.touchesStart.x=void 0,p.touchesStart.y=void 0);let k=_();n.scale=O||k,a=O||k,t&&!(a===1&&O)?(T=f.slideEl.offsetWidth,E=f.slideEl.offsetHeight,c=wn(f.slideEl).left+i.scrollX,l=wn(f.slideEl).top+i.scrollY,u=c+T/2-o,d=l+E/2-s,g=f.imageEl.offsetWidth||f.imageEl.clientWidth,v=f.imageEl.offsetHeight||f.imageEl.clientHeight,y=g*n.scale,b=v*n.scale,x=Math.min(T/2-y/2,0),S=Math.min(E/2-b/2,0),C=-x,w=-S,D>0&&O&&typeof p.currentX==`number`&&typeof p.currentY==`number`?(m=p.currentX*n.scale/D,h=p.currentY*n.scale/D):(m=u*n.scale,h=d*n.scale),m<x&&(m=x),m>C&&(m=C),h<S&&(h=S),h>w&&(h=w)):(m=0,h=0),O&&n.scale===1&&(f.originX=0,f.originY=0),p.currentX=m,p.currentY=h,f.imageWrapEl.style.transitionDuration=`300ms`,f.imageWrapEl.style.transform=`translate3d(${m}px, ${h}px,0)`,f.imageEl.style.transitionDuration=`300ms`,f.imageEl.style.transform=`translate3d(0,0,0) scale(${n.scale})`}function ne(){let t=e.zoom,n=e.params.zoom;if(!f.slideEl){e.params.virtual&&e.params.virtual.enabled&&e.virtual?f.slideEl=X(e.slidesEl,`.${e.params.slideActiveClass}`)[0]:f.slideEl=e.slides[e.activeIndex];let t=f.slideEl.querySelector(`.${n.containerClass}`);t&&=t.querySelectorAll(`picture, img, svg, canvas, .swiper-zoom-target`)[0],f.imageEl=t,t?f.imageWrapEl=kn(f.imageEl,`.${n.containerClass}`)[0]:f.imageWrapEl=void 0}!f.imageEl||!f.imageWrapEl||(f.maxRatio=_(),e.params.cssMode&&(e.wrapperEl.style.overflow=``,e.wrapperEl.style.touchAction=``),t.scale=1,a=1,p.currentX=void 0,p.currentY=void 0,p.touchesStart.x=void 0,p.touchesStart.y=void 0,f.imageWrapEl.style.transitionDuration=`300ms`,f.imageWrapEl.style.transform=`translate3d(0,0,0)`,f.imageEl.style.transitionDuration=`300ms`,f.imageEl.style.transform=`translate3d(0,0,0) scale(1)`,f.slideEl.classList.remove(`${n.zoomedSlideClass}`),f.slideEl=void 0,f.originX=0,f.originY=0,e.params.zoom.panOnMouseMove&&(c={x:0,y:0},s&&(s=!1,p.startX=0,p.startY=0)))}function re(t){let n=e.zoom;n.scale&&n.scale!==1?ne():te(t)}function ie(){return{passiveListener:e.params.passiveListeners?{passive:!0,capture:!1}:!1,activeListenerWithCapture:e.params.passiveListeners?{passive:!1,capture:!0}:!0}}function M(){let t=e.zoom;if(t.enabled)return;t.enabled=!0;let{passiveListener:n,activeListenerWithCapture:r}=ie();e.wrapperEl.addEventListener(`pointerdown`,S,n),e.wrapperEl.addEventListener(`pointermove`,C,r),[`pointerup`,`pointercancel`,`pointerout`].forEach(t=>{e.wrapperEl.addEventListener(t,w,n)}),e.wrapperEl.addEventListener(`pointermove`,k,r)}function ae(){let t=e.zoom;if(!t.enabled)return;t.enabled=!1;let{passiveListener:n,activeListenerWithCapture:r}=ie();e.wrapperEl.removeEventListener(`pointerdown`,S,n),e.wrapperEl.removeEventListener(`pointermove`,C,r),[`pointerup`,`pointercancel`,`pointerout`].forEach(t=>{e.wrapperEl.removeEventListener(t,w,n)}),e.wrapperEl.removeEventListener(`pointermove`,k,r)}
vendor: 4,087 bytes, line 2
2n(`init`,()=>{e.params.zoom.enabled&&M()}),n(`destroy`,()=>{ae()}),n(`touchStart`,(t,n)=>{e.zoom.enabled&&O(n)}),n(`touchEnd`,(t,n)=>{e.zoom.enabled&&ee()}),n(`doubleTap`,(t,n)=>{!e.animating&&e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&re(n)}),n(`transitionEnd`,()=>{e.zoom.enabled&&e.params.zoom.enabled&&A()}),n(`slideChange`,()=>{e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&A()}),Object.assign(e.zoom,{enable:M,disable:ae,in:te,out:ne,toggle:re})}function yi({swiper:e,extendParams:t,on:n}){t({controller:{control:void 0,inverse:!1,by:`slide`}}),e.controller={control:void 0};function r(e,t){let n=function(){let e,t,n;return(r,i)=>{for(t=-1,e=r.length;e-t>1;)n=e+t>>1,r[n]<=i?t=n:e=n;return e}}();this.x=e,this.y=t,this.lastIndex=e.length-1;let r,i;return this.interpolate=function(e){return e?(i=n(this.x,e),r=i-1,(e-this.x[r])*(this.y[i]-this.y[r])/(this.x[i]-this.x[r])+this.y[r]):0},this}function i(t){e.controller.spline=e.params.loop?new r(e.slidesGrid,t.slidesGrid):new r(e.snapGrid,t.snapGrid)}function a(t,n){let r=e.controller.control,a,o,s=e.constructor;function c(t){if(t.destroyed)return;let n=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by===`slide`&&(i(t),o=-e.controller.spline.interpolate(-n)),(!o||e.params.controller.by===`container`)&&(a=(t.maxTranslate()-t.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(a)||!Number.isFinite(a))&&(a=1),o=(n-e.minTranslate())*a+t.minTranslate()),e.params.controller.inverse&&(o=t.maxTranslate()-o),t.updateProgress(o),t.setTranslate(o,e),t.updateActiveIndex(),t.updateSlidesClasses()}if(Array.isArray(r))for(let e=0;e<r.length;e+=1)r[e]!==n&&r[e]instanceof s&&c(r[e]);else r instanceof s&&n!==r&&c(r)}function o(t,n){let r=e.constructor,i=e.controller.control,a;function o(n){n.destroyed||(n.setTransition(t,e),t!==0&&(n.transitionStart(),n.params.autoHeight&&pn(()=>{n.updateAutoHeight()}),An(n.wrapperEl,()=>{i&&n.transitionEnd()})))}if(Array.isArray(i))for(a=0;a<i.length;a+=1)i[a]!==n&&i[a]instanceof r&&o(i[a]);else i instanceof r&&n!==i&&o(i)}function s(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}n(`beforeInit`,()=>{if(typeof window<`u`&&(typeof e.params.controller.control==`string`||e.params.controller.control instanceof HTMLElement)){(typeof e.params.controller.control==`string`?[...document.querySelectorAll(e.params.controller.control)]:[e.params.controller.control]).forEach(t=>{if(e.controller.control||(e.controller.control=[]),t&&t.swiper)e.controller.control.push(t.swiper);else if(t){let n=`${e.params.eventsPrefix}init`,r=i=>{e.controller.control.push(i.detail[0]),e.update(),t.removeEventListener(n,r)};t.addEventListener(n,r)}});return}e.controller.control=e.params.controller.control}),n(`update`,()=>{s()}),n(`resize`,()=>{s()}),n(`observerUpdate`,()=>{s()}),n(`setTranslate`,(t,n,r)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(n,r)}),n(`setTransition`,(t,n,r)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(n,r)}),Object.assign(e.controller,{setTranslate:a,setTransition:o})}function bi({swiper:e,extendParams:t,on:n}){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 r=null,i,a,o=new Date().getTime();function s(e){let t=r;t.length!==0&&Nn(t,e)}function c(e=16){return`x`.repeat(e).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}function l(e){e=Q(e),e.forEach(e=>{e.setAttribute(`tabIndex`,`0`)})}function u(e){e=Q(e),e.forEach(e=>{e.setAttribute(`tabIndex`,`-1`)})}function d(e,t){e=Q(e),e.forEach(e=>{e.setAttribute(`role`,t)})}
2function f(e,t){e=Q(e),e.forEach(e=>{e.setAttribute(`aria-roledescription`,t)})}function p(e,t){e=Q(e),e.forEach(e=>{e.setAttribute(`aria-controls`,t)})}function m(e,t){e=Q(e),e.forEach(e=>{e.setAttribute(`aria-label`,t)})}function h(e,t){e=Q(e),e.forEach(e=>{e.setAttribute(`id`,t)})}function g(e,t){e=Q(e),e.forEach(e=>{e.setAttribute(`aria-live`,t)})}function _(e){e=Q(e),e.forEach(e=>{e.setAttribute(`aria-disabled`,!0)})}function v(e){e=Q(e),e.forEach(e=>{e.setAttribute(`aria-disabled`,!1)})}function y(t){if(t.keyCode!==13&&t.keyCode!==32)return;let n=e.params.a11y,r=t.target;if(!(e.pagination&&e.pagination.el&&(r===e.pagination.el||e.pagination.el.contains(t.target))&&!t.target.matches(mi(e.params.pagination.bulletClass)))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){let t=Q(e.navigation.prevEl);Q(e.navigation.nextEl).includes(r)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?s(n.lastSlideMessage):s(n.nextSlideMessage)),t.includes(r)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?s(n.firstSlideMessage):s(n.prevSlideMessage))}e.pagination&&r.matches(mi(e.params.pagination.bulletClass))&&r.click()}}function b(){if(e.params.loop||e.params.rewind||!e.navigation)return;let{nextEl:t,prevEl:n}=e.navigation;n&&(e.isBeginning?(_(n),u(n)):(v(n),l(n))),t&&(e.isEnd?(_(t),u(t)):(v(t),l(t)))}function x(){return e.pagination&&e.pagination.bullets&&e.pagination.bullets.length}function S(){return x()&&e.params.pagination.clickable}function C(){let t=e.params.a11y;x()&&e.pagination.bullets.forEach(n=>{e.params.pagination.clickable&&(l(n),e.params.pagination.renderBullet||(d(n,`button`),m(n,t.paginationBulletMessage.replace(/\{\{index\}\}/,On(n)+1)))),n.matches(mi(e.params.pagination.bulletActiveClass))?n.setAttribute(`aria-current`,`true`):n.removeAttribute(`aria-current`)})}let w=(e,t,n)=>{l(e),e.tagName!==`BUTTON`&&(d(e,`button`),e.addEventListener(`keydown`,y)),m(e,n),p(e,t)},T=t=>{a&&a!==t.target&&!a.contains(t.target)&&(i=!0),e.a11y.clicked=!0},E=()=>{i=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},D=e=>{o=new Date().getTime()},O=t=>{if(e.a11y.clicked||!e.params.a11y.scrollOnFocus||new Date().getTime()-o<100)return;let n=t.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!n||!e.slides.includes(n))return;a=n;let r=e.virtual&&e.params.virtual.enabled,s=(r?parseInt(n.getAttribute(`data-swiper-slide-index`),10):e.slides.indexOf(n))===e.activeIndex,c=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(n);s||c||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(n.getAttribute(`data-swiper-slide-index`))),0):r?e.slideTo(e.getSlideIndexWhenGrid(parseInt(n.getAttribute(`data-swiper-slide-index`),10)),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(n)),0),!1)}))},k=()=>{let t=e.params.a11y;t.itemRoleDescriptionMessage&&f(e.slides,t.itemRoleDescriptionMessage),t.slideRole&&d(e.slides,t.slideRole);let n=e.slides.length;t.slideLabelMessage&&e.slides.forEach((r,i)=>{let a=e.params.loop?parseInt(r.getAttribute(`data-swiper-slide-index`),10):i;m(r,t.slideLabelMessage.replace(/\{\{index\}\}/,a+1).replace(/\{\{slidesLength\}\}/,n))})},ee=()=>{let t=e.params.a11y;e.el.append(r);let n=e.el;t.containerRoleDescriptionMessage&&f(n,t.containerRoleDescriptionMessage),t.containerMessage&&m(n,t.containerMessage),t.containerRole&&d(n,t.containerRole);let i=e.wrapperEl,a=t.id||i.getAttribute(`id`)||`swiper-wrapper-${c(16)}`;h(i,a),t.wrapperLiveRegion&&g(i,e.params.autoplay&&e.params.autoplay.enabled?`off`:`polite`),k();let{nextEl:o,prevEl:s}=e.navigation?e.navigation:{};o=Q(o),s=Q(s),o&&o.forEach(e=>w(e,a,t.nextSlideMessage)),s&&s.forEach(e=>w(e,a,t.prevSlideMessage)),S()&&Q(e.pagination.el).forEach(e=>{e.addEventListener(`keydown`,y)}),K().addEventListener(`visibilitychange`,D),e.el.addEventListener(`focus`,O,!0),e.el.addEventListener(`pointerdown`,T,!0),e.el.addEventListener(`pointerup`,E,!0)};function A(){r&&r.remove();let{nextEl:t,prevEl:n}=e.navigation?e.navigation:{};
vendor: 5,279 bytes, line 2
2t=Q(t),n=Q(n),t&&t.forEach(e=>e.removeEventListener(`keydown`,y)),n&&n.forEach(e=>e.removeEventListener(`keydown`,y)),S()&&Q(e.pagination.el).forEach(e=>{e.removeEventListener(`keydown`,y)}),K().removeEventListener(`visibilitychange`,D),e.el&&typeof e.el!=`string`&&(e.el.removeEventListener(`focus`,O,!0),e.el.removeEventListener(`pointerdown`,T,!0),e.el.removeEventListener(`pointerup`,E,!0))}n(`beforeInit`,()=>{r=Z(`span`,e.params.a11y.notificationClass),r.setAttribute(`aria-live`,`assertive`),r.setAttribute(`aria-atomic`,`true`)}),n(`afterInit`,()=>{e.params.a11y.enabled&&ee()}),n(`slidesLengthChange snapGridLengthChange slidesGridLengthChange`,()=>{e.params.a11y.enabled&&k()}),n(`fromEdge toEdge afterInit lock unlock`,()=>{e.params.a11y.enabled&&b()}),n(`paginationUpdate`,()=>{e.params.a11y.enabled&&C()}),n(`destroy`,()=>{e.params.a11y.enabled&&A()})}function xi({swiper:e,extendParams:t,on:n}){t({history:{enabled:!1,root:``,replaceState:!1,key:`slides`,keepQuery:!1}});let r=!1,i={},a=e=>e.toString().replace(/\s+/g,`-`).replace(/[^\w-]+/g,``).replace(/--+/g,`-`).replace(/^-+/,``).replace(/-+$/,``),o=e=>{let t=q(),n;n=e?new URL(e):t.location;let r=n.pathname.slice(1).split(`/`).filter(e=>e!==``),i=r.length;return{key:r[i-2],value:r[i-1]}},s=(t,n)=>{let i=q();if(!r||!e.params.history.enabled)return;let o;o=e.params.url?new URL(e.params.url):i.location;let s=a((e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${n}"]`):e.slides[n]).getAttribute(`data-history`));if(e.params.history.root.length>0){let n=e.params.history.root;n[n.length-1]===`/`&&(n=n.slice(0,n.length-1)),s=`${n}/${t?`${t}/`:``}${s}`}else o.pathname.includes(t)||(s=`${t?`${t}/`:``}${s}`);e.params.history.keepQuery&&(s+=o.search);let c=i.history.state;c&&c.value===s||(e.params.history.replaceState?i.history.replaceState({value:s},null,s):i.history.pushState({value:s},null,s))},c=(t,n,r)=>{if(n)for(let i=0,o=e.slides.length;i<o;i+=1){let o=e.slides[i];if(a(o.getAttribute(`data-history`))===n){let n=e.getSlideIndex(o);e.slideTo(n,t,r)}}else e.slideTo(0,t,r)},l=()=>{i=o(e.params.url),c(e.params.speed,i.value,!1)},u=()=>{let t=q();if(e.params.history){if(!t.history||!t.history.pushState){e.params.history.enabled=!1,e.params.hashNavigation.enabled=!0;return}if(r=!0,i=o(e.params.url),!i.key&&!i.value){e.params.history.replaceState||t.addEventListener(`popstate`,l);return}c(0,i.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener(`popstate`,l)}},d=()=>{let t=q();e.params.history.replaceState||t.removeEventListener(`popstate`,l)};n(`init`,()=>{e.params.history.enabled&&u()}),n(`destroy`,()=>{e.params.history.enabled&&d()}),n(`transitionEnd _freeModeNoMomentumRelease`,()=>{r&&s(e.params.history.key,e.activeIndex)}),n(`slideChange`,()=>{r&&e.params.cssMode&&s(e.params.history.key,e.activeIndex)})}function Si({swiper:e,extendParams:t,emit:n,on:r}){let i=!1,a=K(),o=q();t({hashNavigation:{enabled:!1,replaceState:!1,watchState:!1,getSlideIndex(t,n){if(e.virtual&&e.params.virtual.enabled){let t=e.slides.find(e=>e.getAttribute(`data-hash`)===n);return t?parseInt(t.getAttribute(`data-swiper-slide-index`),10):0}return e.getSlideIndex(X(e.slidesEl,`.${e.params.slideClass}[data-hash="${n}"], swiper-slide[data-hash="${n}"]`)[0])}}});let s=()=>{n(`hashChange`);let t=a.location.hash.replace(`#`,``),r=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex];if(t!==(r?r.getAttribute(`data-hash`):``)){let n=e.params.hashNavigation.getSlideIndex(e,t);if(n===void 0||Number.isNaN(n))return;e.slideTo(n)}},c=()=>{if(!i||!e.params.hashNavigation.enabled)return;let t=e.virtual&&e.params.virtual.enabled?e.slidesEl.querySelector(`[data-swiper-slide-index="${e.activeIndex}"]`):e.slides[e.activeIndex],r=t?t.getAttribute(`data-hash`)||t.getAttribute(`data-history`):``;e.params.hashNavigation.replaceState&&o.history&&o.history.replaceState?(o.history.replaceState(null,null,`#${r}`||``),n(`hashSet`)):(a.location.hash=r||``,n(`hashSet`))},l=()=>{if(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)return;i=!0;let t=a.location.hash.replace(`#`,``);if(t){let n=e.params.hashNavigation.getSlideIndex(e,t);e.slideTo(n||0,0,e.params.runCallbacksOnInit,!0)}e.params.hashNavigation.watchState&&o.addEventListener(`hashchange`,s)},u=()=>{e.params.hashNavigation.watchState&&o.removeEventListener(`hashchange`,s)};r(`init`,()=>{e.params.hashNavigation.enabled&&l()}),r(`destroy`,()=>{e.params.hashNavigation.enabled&&u()}),r(`transitionEnd _freeModeNoMomentumRelease`,()=>{i&&c()}),r(`slideChange`,()=>{i&&e.params.cssMode&&c()})}function Ci({swiper:e,extendParams:t,on:n,emit:r,params:i}){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 a,o,s=i&&i.autoplay?i.autoplay.delay:3e3,c=i&&i.autoplay?i.autoplay.delay:3e3,l,u=new Date().getTime(),d,f,p,m,h,g;function _(t){!e||e.destroyed||!e.wrapperEl||t.target===e.wrapperEl&&(e.wrapperEl.removeEventListener(`transitionend`,_),!(g||t.detail&&t.detail.bySwiperTouchMove)&&T())}let v=()=>{if(e.destroyed||!e.autoplay.running)return;
2e.autoplay.paused?d=!0:d&&=(c=l,!1);let t=e.autoplay.paused?l:u+c-new Date().getTime();e.autoplay.timeLeft=t,r(`autoplayTimeLeft`,t,t/s),o=requestAnimationFrame(()=>{v()})},y=()=>{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)},b=()=>{let t=e.params.autoplay.delay,n=y();return!Number.isNaN(n)&&n>0&&(t=n),t},x=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(o),v();let n=t;n===void 0&&(n=b(),s=n,c=n),l=n;let i=e.params.speed,d=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(i,!0,!0),r(`autoplay`)):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,i,!0,!0),r(`autoplay`)):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(i,!0,!0),r(`autoplay`)):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,i,!0,!0),r(`autoplay`)),e.params.cssMode&&(u=new Date().getTime(),requestAnimationFrame(()=>{x()})))};return n>0?(clearTimeout(a),a=setTimeout(()=>{d()},n)):requestAnimationFrame(()=>{d()}),n},S=()=>{u=new Date().getTime(),e.autoplay.running=!0,x(),r(`autoplayStart`)},C=()=>{e.autoplay.running=!1,clearTimeout(a),cancelAnimationFrame(o),r(`autoplayStop`)},w=(t,n)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(a),t||(h=!0);let i=()=>{r(`autoplayPause`),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener(`transitionend`,_):T()};if(e.autoplay.paused=!0,n){i();return}
2l=(l||e.params.autoplay.delay)-(new Date().getTime()-u),!(e.isEnd&&l<0&&!e.params.loop)&&(l<0&&(l=0),i())},T=()=>{e.isEnd&&l<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(u=new Date().getTime(),h?(h=!1,x(l)):x(),e.autoplay.paused=!1,r(`autoplayResume`))},E=()=>{if(e.destroyed||!e.autoplay.running)return;let t=K();t.visibilityState===`hidden`&&(h=!0,w(!0)),t.visibilityState===`visible`&&T()},D=t=>{t.pointerType===`mouse`&&(h=!0,g=!0,!(e.animating||e.autoplay.paused)&&w(!0))},O=t=>{t.pointerType===`mouse`&&(g=!1,e.autoplay.paused&&T())},k=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener(`pointerenter`,D),e.el.addEventListener(`pointerleave`,O))},ee=()=>{e.el&&typeof e.el!=`string`&&(e.el.removeEventListener(`pointerenter`,D),e.el.removeEventListener(`pointerleave`,O))},A=()=>{K().addEventListener(`visibilitychange`,E)},j=()=>{K().removeEventListener(`visibilitychange`,E)};n(`init`,()=>{e.params.autoplay.enabled&&(k(),A(),S())}),n(`destroy`,()=>{ee(),j(),e.autoplay.running&&C()}),n(`_freeModeStaticRelease`,()=>{(p||h)&&T()}),n(`_freeModeNoMomentumRelease`,()=>{e.params.autoplay.disableOnInteraction?C():w(!0,!0)}),n(`beforeTransitionStart`,(t,n,r)=>{e.destroyed||!e.autoplay.running||(r||!e.params.autoplay.disableOnInteraction?w(!0,!0):C())}),n(`sliderFirstMove`,()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){C();return}f=!0,p=!1,h=!1,m=setTimeout(()=>{h=!0,p=!0,w(!0)},200)}}),n(`touchEnd`,()=>{if(!(e.destroyed||!e.autoplay.running||!f)){if(clearTimeout(m),clearTimeout(a),e.params.autoplay.disableOnInteraction){p=!1,f=!1;return}p&&e.params.cssMode&&T(),p=!1,f=!1}}),n(`slideChange`,()=>{e.destroyed||!e.autoplay.running||e.autoplay.paused&&(l=b(),s=b())}),Object.assign(e.autoplay,{start:S,stop:C,pause:w,resume:T})}function wi({swiper:e,extendParams:t,on:n}){t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:`swiper-slide-thumb-active`,thumbsContainerClass:`swiper-thumbs`}});let r=!1,i=!1;e.thumbs={swiper:null};function a(){let t=e.thumbs.swiper;return!t||t.destroyed?!1:t.params.virtual&&t.params.virtual.enabled}function o(){let t=e.thumbs.swiper;if(!t||t.destroyed)return;let n=t.clickedIndex,r=t.clickedSlide;if(r&&r.classList.contains(e.params.thumbs.slideThumbActiveClass)||n==null)return;let i;i=t.params.loop?parseInt(t.clickedSlide.getAttribute(`data-swiper-slide-index`),10):n,e.params.loop?e.slideToLoop(i):e.slideTo(i)}function s(){let{thumbs:t}=e.params;if(r)return!1;r=!0;let n=e.constructor;if(t.swiper instanceof n){if(t.swiper.destroyed)return r=!1,!1;e.thumbs.swiper=t.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update()}else if(gn(t.swiper)){let r=Object.assign({},t.swiper);Object.assign(r,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new n(r),i=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on(`tap`,o),a()&&e.thumbs.swiper.on(`virtualUpdate`,()=>{c(!1,{autoScroll:!1})}),!0}function c(t,n){let r=e.thumbs.swiper;if(!r||r.destroyed)return;let i=1,o=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(i=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(i=1),i=Math.floor(i),r.slides.forEach(e=>e.classList.remove(o)),r.params.loop||a())for(let t=0;t<i;t+=1)X(r.slidesEl,`[data-swiper-slide-index="${e.realIndex+t}"]`).forEach(e=>{e.classList.add(o)});else for(let t=0;t<i;t+=1)r.slides[e.realIndex+t]&&r.slides[e.realIndex+t].classList.add(o);(n?.autoScroll??!0)&&l(t?0:void 0)}function l(t){let n=e.thumbs.swiper;if(!n||n.destroyed)return;let r=n.params.slidesPerView===`auto`?n.slidesPerViewDynamic():n.params.slidesPerView,i=e.params.thumbs.autoScrollOffset,a=i&&!n.params.loop;if(e.realIndex!==n.realIndex||a){let o=n.activeIndex,s,c;if(n.params.loop){let t=n.slides.find(t=>t.getAttribute(`data-swiper-slide-index`)===`${e.realIndex}`);s=n.slides.indexOf(t),c=e.activeIndex>e.previousIndex?`next`:`prev`}else s=e.realIndex,c=s>e.previousIndex?`next`:`prev`;a&&(s+=c===`next`?i:-1*i),n.visibleSlidesIndexes&&n.visibleSlidesIndexes.indexOf(s)<0&&(n.params.centeredSlides?s=s>o?s-Math.floor(r/2)+1:s+Math.floor(r/2)-1:s>o&&n.params.slidesPerGroup,n.slideTo(s,t))}}n(`beforeInit`,()=>{let{thumbs:t}=e.params;if(!(!t||!t.swiper))if(typeof t.swiper==`string`||t.swiper instanceof HTMLElement){let n=K(),r=()=>{let r=typeof t.swiper==`string`?n.querySelector(t.swiper):t.swiper;if(r&&r.swiper)t.swiper=r.swiper,s(),c(!0);else if(r){let n=`${e.params.eventsPrefix}init`,i=a=>{t.swiper=a.detail[0],r.removeEventListener(n,i),s(),c(!0),t.swiper.update(
vendor: 18,772 bytes, line 2
2),e.update()};r.addEventListener(n,i)}return r},i=()=>{e.destroyed||r()||requestAnimationFrame(i)};requestAnimationFrame(i)}else s(),c(!0)}),n(`slideChange update resize observerUpdate`,()=>{c()}),n(`setTransition`,(t,n)=>{let r=e.thumbs.swiper;!r||r.destroyed||r.setTransition(n)}),n(`beforeDestroy`,()=>{let t=e.thumbs.swiper;!t||t.destroyed||i&&t.destroy()}),Object.assign(e.thumbs,{init:s,update:c})}function Ti({swiper:e,extendParams:t,emit:n,once:r}){t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function i(){if(e.params.cssMode)return;let t=e.getTranslate();e.setTranslate(t),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function a(){if(e.params.cssMode)return;let{touchEventsData:t,touches:n}=e;t.velocities.length===0&&t.velocities.push({position:n[e.isHorizontal()?`startX`:`startY`],time:t.touchStartTime}),t.velocities.push({position:n[e.isHorizontal()?`currentX`:`currentY`],time:J()})}function o({currentPos:t}){if(e.params.cssMode)return;let{params:i,wrapperEl:a,rtlTranslate:o,snapGrid:s,touchEventsData:c}=e,l=J()-c.touchStartTime;if(t<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(t>-e.maxTranslate()){e.slides.length<s.length?e.slideTo(s.length-1):e.slideTo(e.slides.length-1);return}if(i.freeMode.momentum){if(c.velocities.length>1){let t=c.velocities.pop(),n=c.velocities.pop(),r=t.position-n.position,a=t.time-n.time;e.velocity=r/a,e.velocity/=2,Math.abs(e.velocity)<i.freeMode.minimumVelocity&&(e.velocity=0),(a>150||J()-t.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=i.freeMode.momentumVelocityRatio,c.velocities.length=0;let t=1e3*i.freeMode.momentumRatio,l=e.velocity*t,u=e.translate+l;o&&(u=-u);let d=!1,f,p=Math.abs(e.velocity)*20*i.freeMode.momentumBounceRatio,m;if(u<e.maxTranslate())i.freeMode.momentumBounce?(u+e.maxTranslate()<-p&&(u=e.maxTranslate()-p),f=e.maxTranslate(),d=!0,c.allowMomentumBounce=!0):u=e.maxTranslate(),i.loop&&i.centeredSlides&&(m=!0);else if(u>e.minTranslate())i.freeMode.momentumBounce?(u-e.minTranslate()>p&&(u=e.minTranslate()+p),f=e.minTranslate(),d=!0,c.allowMomentumBounce=!0):u=e.minTranslate(),i.loop&&i.centeredSlides&&(m=!0);else if(i.freeMode.sticky){let t;for(let e=0;e<s.length;e+=1)if(s[e]>-u){t=e;break}u=Math.abs(s[t]-u)<Math.abs(s[t-1]-u)||e.swipeDirection===`next`?s[t]:s[t-1],u=-u}if(m&&r(`transitionEnd`,()=>{e.loopFix()}),e.velocity!==0){if(t=Math.abs(o?(-u-e.translate)/e.velocity:(u-e.translate)/e.velocity),i.freeMode.sticky){let n=Math.abs((o?-u:u)-e.translate),r=e.slidesSizesGrid[e.activeIndex];t=n<r?i.speed:n<2*r?i.speed*1.5:i.speed*2.5}}else if(i.freeMode.sticky){e.slideToClosest();return}i.freeMode.momentumBounce&&d?(e.updateProgress(f),e.setTransition(t),e.setTranslate(u),e.transitionStart(!0,e.swipeDirection),e.animating=!0,An(a,()=>{!e||e.destroyed||!c.allowMomentumBounce||(n(`momentumBounce`),e.setTransition(i.speed),setTimeout(()=>{e.setTranslate(f),An(a,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(n(`_freeModeNoMomentumRelease`),e.updateProgress(u),e.setTransition(t),e.setTranslate(u),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,An(a,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(u),e.updateActiveIndex(),e.updateSlidesClasses()}else if(i.freeMode.sticky){e.slideToClosest();return}else i.freeMode&&n(`_freeModeNoMomentumRelease`);(!i.freeMode.momentum||l>=i.longSwipesMs)&&(n(`_freeModeStaticRelease`),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}Object.assign(e,{freeMode:{onTouchStart:i,onTouchMove:a,onTouchEnd:o}})}function Ei({swiper:e,extendParams:t,on:n}){t({grid:{rows:1,fill:`column`}});let r,i,a,o,s=()=>{let t=e.params.spaceBetween;return typeof t==`string`&&t.indexOf(`%`)>=0?t=parseFloat(t.replace(`%`,``))/100*e.size:typeof t==`string`&&(t=parseFloat(t)),t};n(`init`,()=>{o=e.params.grid&&e.params.grid.rows>1}),n(`update`,()=>{let{params:t,el:n}=e,r=t.grid&&t.grid.rows>1;o&&!r?(n.classList.remove(`${t.containerModifierClass}grid`,`${t.containerModifierClass}grid-column`),a=1,e.emitContainerClasses()):!o&&r&&(n.classList.add(`${t.containerModifierClass}grid`),t.grid.fill===`column`&&n.classList.add(`${t.containerModifierClass}grid-column`),e.emitContainerClasses()),o=r}),e.grid={initSlides:t=>{let{slidesPerView:n}=e.params,{rows:o,fill:s}=e.params.grid,c=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:t.length;a=Math.floor(c/o),r=Math.floor(c/o)===c/o?c:Math.ceil(c/o)*o,n!==`auto`&&s===`row`&&(r=Math.max(r,n*o)),i=r/o},unsetSlides:()=>{e.slides&&e.slides.forEach(t=>{t.swiperSlideGridSet&&(t.style.height=``,t.style[e.getDirectionLabel(`margin-top`)]=``)})},updateSlide:(t,n,o)=>{let{slidesPerGroup:c}=e.params,l=s(),{rows:u,fill:d}=e.params.grid,f=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:o.length,p,m,h;if(d===`row`&&c>1){let e=Math.floor(t/(c*u)),i=t-u*c*e,a=e===0?c:Math.min(Math.ceil((f-e*u*c)/u),c);h=Math.floor(i/a),m=i-h*a+e*c,p=m+h*r/u,n.style.order=p}else d===`column`?(m=Math.floor(t/u),h=t-m*u,(m>a||m===a&&h===u-1)&&(h+=1,h>=u&&(h=0,m+=1))):(h=Math.floor(t/i),m=t-h*i);n.row=h,n.column=m,n.style.height=`calc((100% - ${(u-1)*l}px) / ${u})`,n.style[e.getDirectionLabel(`margin-top`)]=h===0?``:l&&`${l}px`,n.swiperSlideGridSet=!0},updateWrapperSize:(t,n)=>{let{centeredSlides:i,roundLengths:a}=e.params,o=s(),{rows:c}=e.params.grid;if(e.virtualSize=(t+o)*r,e.virtualSize=Math.ceil(e.virtualSize/c)-o,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel(`width`)]=`${e.virtualSize+o}px`),i){let t=[];for(let r=0;r<n.length;r+=1){let i=n[r];a&&(i=Math.floor(i)),n[r]<e.virtualSize+n[0]&&t.push(i)}n.splice(0,n.length),n.push(...t)}}}}function Di(e){let t=this,{params:n,slidesEl:r}=t;n.loop&&t.loopDestroy();let i=e=>{if(typeof e==`string`){let t=document.createElement(`div`);Nn(t,e),r.append(t.children[0]),Nn(t,``)}else r.append(e)};if(typeof e==`object`&&`length`in e)for(let t=0;t<e.length;t+=1)e[t]&&i(e[t]);else i(e);t.recalcSlides(),n.loop&&t.loopCreate(),(!n.observer||t.isElement)&&t.update()}function Oi(e){let t=this,{params:n,activeIndex:r,slidesEl:i}=t;n.loop&&t.loopDestroy();let a=r+1,o=e=>{if(typeof e==`string`){let t=document.createElement(`div`);Nn(t,e),i.prepend(t.children[0]),Nn(t,``)}else i.prepend(e)};if(typeof e==`object`&&`length`in e){for(let t=0;t<e.length;t+=1)e[t]&&o(e[t]);a=r+e.length}else o(e);t.recalcSlides(),n.loop&&t.loopCreate(),(!n.observer||t.isElement)&&t.update(),t.slideTo(a,0,!1)}function ki(e,t){let n=this,{params:r,activeIndex:i,slidesEl:a}=n,o=i;r.loop&&(o-=n.loopedSlides,n.loopDestroy(),n.recalcSlides());let s=n.slides.length;if(e<=0){n.prependSlide(t);return}if(e>=s){n.appendSlide(t);return}let c=o>e?o+1:o,l=[];for(let t=s-1;t>=e;--t){let e=n.slides[t];e.remove(),l.unshift(e)}if(typeof t==`object`&&`length`in t){for(let e=0;e<t.length;e+=1)t[e]&&a.append(t[e]);c=o>e?o+t.length:o}else a.append(t);for(let e=0;e<l.length;e+=1)a.append(l[e]);n.recalcSlides(),r.loop&&n.loopCreate(),(!r.observer||n.isElement)&&n.update(),r.loop?n.slideTo(c+n.loopedSlides,0,!1):n.slideTo(c,0,!1)}function Ai(e){let t=this,{params:n,activeIndex:r}=t,i=r;n.loop&&(i-=t.loopedSlides,t.loopDestroy());let a=i,o;if(typeof e==`object`&&`length`in e){for(let n=0;n<e.length;n+=1)o=e[n],t.slides[o]&&t.slides[o].remove(),o<a&&--a;a=Math.max(a,0)}else o=e,t.slides[o]&&t.slides[o].remove(),o<a&&--a,a=Math.max(a,0);t.recalcSlides(),n.loop&&t.loopCreate(),(!n.observer||t.isElement)&&t.update(),n.loop?t.slideTo(a+t.loopedSlides,0,!1):t.slideTo(a,0,!1)}function ji(){let e=this,t=[];for(let n=0;n<e.slides.length;n+=1)t.push(n);e.removeSlide(t)}function Mi({swiper:e}){Object.assign(e,{appendSlide:Di.bind(e),prependSlide:Oi.bind(e),addSlide:ki.bind(e),removeSlide:Ai.bind(e),removeAllSlides:ji.bind(e)})}function Ni(e){let{effect:t,swiper:n,on:r,setTranslate:i,setTransition:a,overwriteParams:o,perspective:s,recreateShadows:c,getEffectParams:l}=e;r(`beforeInit`,()=>{if(n.params.effect!==t)return;n.classNames.push(`${n.params.containerModifierClass}${t}`),s&&s()&&n.classNames.push(`${n.params.containerModifierClass}3d`);let e=o?o():{};Object.assign(n.params,e),Object.assign(n.originalParams,e)}),r(`setTranslate _virtualUpdated`,()=>{n.params.effect===t&&i()}),r(`setTransition`,(e,r)=>{n.params.effect===t&&a(r)}),r(`transitionEnd`,()=>{if(n.params.effect===t&&c){if(!l||!l().slideShadows)return;n.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())}),c()}});let u;r(`virtualUpdate`,()=>{n.params.effect===t&&(n.slides.length||(u=!0),requestAnimationFrame(()=>{u&&n.slides&&n.slides.length&&(i(),u=!1)}))})}function Pi(e,t){let n=bn(t);return n!==t&&(n.style.backfaceVisibility=`hidden`,n.style[`-webkit-backface-visibility`]=`hidden`),n}function Fi({swiper:e,duration:t,transformElements:n,allSlides:r}){let{activeIndex:i}=e,a=t=>t.parentElement?t.parentElement:e.slides.find(e=>e.shadowRoot&&e.shadowRoot===t.parentNode);if(e.params.virtualTranslate&&t!==0){let t=!1,o;o=r?n:n.filter(t=>{let n=t.classList.contains(`swiper-slide-transform`)?a(t):t;return e.getSlideIndex(n)===i}),o.forEach(n=>{An(n,()=>{if(t||!e||e.destroyed)return;t=!0,e.animating=!1;let n=new window.CustomEvent(`transitionend`,{bubbles:!0,cancelable:!0});e.wrapperEl.dispatchEvent(n)})})}}function Ii({swiper:e,extendParams:t,on:n}){t({fadeEffect:{crossFade:!1}}),Ni({effect:`fade`,swiper:e,on:n,setTranslate:()=>{let{slides:t}=e,n=e.params.fadeEffect;for(let r=0;r<t.length;r+=1){let t=e.slides[r],i=-t.swiperSlideOffset;e.params.virtualTranslate||(i-=e.translate);let a=0;e.isHorizontal()||(a=i,i=0);let o=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(t.progress),0):1+Math.min(Math.max(t.progress,-1),0),s=Pi(n,t);s.style.opacity=o,s.style.transform=`translate3d(${i}px, ${a}px, 0px)`}},setTransition:t=>{let n=e.slides.map(e=>bn(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`}),Fi({swiper:e,duration:t,transformElements:n,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Li({swiper:e,extendParams:t,on:n}){t({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});let r=(e,t,n)=>{let r=n?e.querySelector(`.swiper-slide-shadow-left`):e.querySelector(`.swiper-slide-shadow-top`),i=n?e.querySelector(`.swiper-slide-shadow-right`):e.querySelector(`.swiper-slide-shadow-bottom`);r||(r=Z(`div`,`swiper-slide-shadow-cube swiper-slide-shadow-${n?`left`:`top`}`.split(` `)),e.append(r)),i||(i=Z(`div`,`swiper-slide-shadow-cube swiper-slide-shadow-${n?`right`:`bottom`}`.split(` `)),e.append(i)),r&&(r.style.opacity=Math.max(-t,0)),i&&(i.style.opacity=Math.max(t,0))};Ni({effect:`cube`,swiper:e,on:n,setTranslate:()=>{let{el:t,wrapperEl:n,slides:i,width:a,height:o,rtlTranslate:s,size:c,browser:l}=e,u=Mn(e),d=e.params.cubeEffect,f=e.isHorizontal(),p=e.virtual&&e.params.virtual.enabled,m=0,h;d.shadow&&(f?(h=e.wrapperEl.querySelector(`.swiper-cube-shadow`),h||(h=Z(`div`,`swiper-cube-shadow`),e.wrapperEl.append(h)),h.style.height=`${a}px`):(h=t.querySelector(`.swiper-cube-shadow`),h||(h=Z(`div`,`swiper-cube-shadow`),t.append(h))));for(let e=0;e<i.length;e+=1){let t=i[e],n=e;p&&(n=parseInt(t.getAttribute(`data-swiper-slide-index`),10));let a=n*90,o=Math.floor(a/360);s&&(a=-a,o=Math.floor(-a/360));let l=Math.max(Math.min(t.progress,1),-1),h=0,g=0,_=0;n%4==0?(h=-o*4*c,_=0):(n-1)%4==0?(h=0,_=-o*4*c):(n-2)%4==0?(h=c+o*4*c,_=c):(n-3)%4==0&&(h=-c,_=3*c+c*4*o),s&&(h=-h),f||(g=h,h=0);let v=`rotateX(${u(f?0:-a)}deg) rotateY(${u(f?a:0)}deg) translate3d(${h}px, ${g}px, ${_}px)`;l<=1&&l>-1&&(m=n*90+l*90,s&&(m=-n*90-l*90)),t.style.transform=v,d.slideShadows&&r(t,l,f)}if(n.style.transformOrigin=`50% 50% -${c/2}px`,n.style[`-webkit-transform-origin`]=`50% 50% -${c/2}px`,d.shadow)if(f)h.style.transform=`translate3d(0px, ${a/2+d.shadowOffset}px, ${-a/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${d.shadowScale})`;else{let e=Math.abs(m)-Math.floor(Math.abs(m)/90)*90,t=1.5-(Math.sin(e*2*Math.PI/360)/2+Math.cos(e*2*Math.PI/360)/2),n=d.shadowScale,r=d.shadowScale/t,i=d.shadowOffset;h.style.transform=`scale3d(${n}, 1, ${r}) translate3d(0px, ${o/2+i}px, ${-o/2/r}px) rotateX(-89.99deg)`}let g=(l.isSafari||l.isWebView)&&l.needPerspectiveFix?-c/2:0;n.style.transform=`translate3d(0px,0,${g}px) rotateX(${u(e.isHorizontal()?0:m)}deg) rotateY(${u(e.isHorizontal()?-m:0)}deg)`,n.style.setProperty(`--swiper-cube-translate-z`,`${g}px`)},setTransition:t=>{let{el:n,slides:r}=e;if(r.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(`.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left`).forEach(e=>{e.style.transitionDuration=`${t}ms`})}),e.params.cubeEffect.shadow&&!e.isHorizontal()){let e=n.querySelector(`.swiper-cube-shadow`);e&&(e.style.transitionDuration=`${t}ms`)}},recreateShadows:()=>{let t=e.isHorizontal();e.slides.forEach(e=>{r(e,Math.max(Math.min(e.progress,1),-1),t)})},getEffectParams:()=>e.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function Ri(e,t,n){let r=`swiper-slide-shadow${n?`-${n}`:``}${e?` swiper-slide-shadow-${e}`:``}`,i=bn(t),a=i.querySelector(`.${r.split(` `).join(`.`)}`);return a||(a=Z(`div`,r.split(` `)),i.append(a)),a}function zi({swiper:e,extendParams:t,on:n}){t({flipEffect:{slideShadows:!0,limitRotation:!0}});let r=(t,n)=>{let r=e.isHorizontal()?t.querySelector(`.swiper-slide-shadow-left`):t.querySelector(`.swiper-slide-shadow-top`),i=e.isHorizontal()?t.querySelector(`.swiper-slide-shadow-right`):t.querySelector(`.swiper-slide-shadow-bottom`);r||=Ri(`flip`,t,e.isHorizontal()?`left`:`top`),i||=Ri(`flip`,t,e.isHorizontal()?`right`:`bottom`),r&&(r.style.opacity=Math.max(-n,0)),i&&(i.style.opacity=Math.max(n,0))};Ni({effect:`flip`,swiper:e,on:n,setTranslate:()=>{let{slides:t,rtlTranslate:n}=e,i=e.params.flipEffect,a=Mn(e);for(let o=0;o<t.length;o+=1){let s=t[o],c=s.progress;e.params.flipEffect.limitRotation&&(c=Math.max(Math.min(s.progress,1),-1));let l=s.swiperSlideOffset,u=-180*c,d=0,f=e.params.cssMode?-l-e.translate:-l,p=0;e.isHorizontal()?n&&(u=-u):(p=f,f=0,d=-u,u=0),s.style.zIndex=-Math.abs(Math.round(c))+t.length,i.slideShadows&&r(s,c);let m=`translate3d(${f}px, ${p}px, 0px) rotateX(${a(d)}deg) rotateY(${a(u)}deg)`,h=Pi(i,s);h.style.transform=m}},setTransition:t=>{let n=e.slides.map(e=>bn(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(`.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left`).forEach(e=>{e.style.transitionDuration=`${t}ms`})}),Fi({swiper:e,duration:t,transformElements:n})},recreateShadows:()=>{e.params.flipEffect,e.slides.forEach(t=>{let n=t.progress;e.params.flipEffect.limitRotation&&(n=Math.max(Math.min(t.progress,1),-1)),r(t,n)})},getEffectParams:()=>e.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}function Bi({swiper:e,extendParams:t,on:n}){t({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),Ni({effect:`coverflow`,swiper:e,on:n,setTranslate:()=>{let{width:t,height:n,slides:r,slidesSizesGrid:i}=e,a=e.params.coverflowEffect,o=e.isHorizontal(),s=e.translate,c=o?-s+t/2:-s+n/2,l=o?a.rotate:-a.rotate,u=a.depth,d=Mn(e);for(let e=0,t=r.length;e<t;e+=1){let t=r[e],n=i[e],s=(c-t.swiperSlideOffset-n/2)/n,f=typeof a.modifier==`function`?a.modifier(s):s*a.modifier,p=o?l*f:0,m=o?0:l*f,h=-u*Math.abs(f),g=a.stretch;typeof g==`string`&&g.indexOf(`%`)!==-1&&(g=parseFloat(a.stretch)/100*n);let _=o?0:g*f,v=o?g*f:0,y=1-(1-a.scale)*Math.abs(f);Math.abs(v)<.001&&(v=0),Math.abs(_)<.001&&(_=0),Math.abs(h)<.001&&(h=0),Math.abs(p)<.001&&(p=0),Math.abs(m)<.001&&(m=0),Math.abs(y)<.001&&(y=0);let b=`translate3d(${v}px,${_}px,${h}px) rotateX(${d(m)}deg) rotateY(${d(p)}deg) scale(${y})`,x=Pi(a,t);if(x.style.transform=b,t.style.zIndex=-Math.abs(Math.round(f))+1,a.slideShadows){let e=o?t.querySelector(`.swiper-slide-shadow-left`):t.querySelector(`.swiper-slide-shadow-top`),n=o?t.querySelector(`.swiper-slide-shadow-right`):t.querySelector(`.swiper-slide-shadow-bottom`);e||=Ri(`coverflow`,t,o?`left`:`top`),n||=Ri(`coverflow`,t,o?`right`:`bottom`),e&&(e.style.opacity=f>0?f:0),n&&(n.style.opacity=-f>0?-f:0)}}},setTransition:t=>{e.slides.map(e=>bn(e)).forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(`.swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left`).forEach(e=>{e.style.transitionDuration=`${t}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function Vi({swiper:e,extendParams:t,on:n}){t({creativeEffect:{limitProgress:1,shadowPerProgress:!1,progressMultiplier:1,perspective:!0,prev:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1},next:{translate:[0,0,0],rotate:[0,0,0],opacity:1,scale:1}}});let r=e=>typeof e==`string`?e:`${e}px`;Ni({effect:`creative`,swiper:e,on:n,setTranslate:()=>{let{slides:t,wrapperEl:n,slidesSizesGrid:i}=e,a=e.params.creativeEffect,{progressMultiplier:o}=a,s=e.params.centeredSlides,c=Mn(e);if(s){let t=i[0]/2-e.params.slidesOffsetBefore||0;n.style.transform=`translateX(calc(50% - ${t}px))`}for(let n=0;n<t.length;n+=1){let i=t[n],l=i.progress,u=Math.min(Math.max(i.progress,-a.limitProgress),a.limitProgress),d=u;s||(d=Math.min(Math.max(i.originalProgress,-a.limitProgress),a.limitProgress));let f=i.swiperSlideOffset,p=[e.params.cssMode?-f-e.translate:-f,0,0],m=[0,0,0],h=!1;e.isHorizontal()||(p[1]=p[0],p[0]=0);let g={translate:[0,0,0],rotate:[0,0,0],scale:1,opacity:1};u<0?(g=a.next,h=!0):u>0&&(g=a.prev,h=!0),p.forEach((e,t)=>{p[t]=`calc(${e}px + (${r(g.translate[t])} * ${Math.abs(u*o)}))`}),m.forEach((e,t)=>{m[t]=g.rotate[t]*Math.abs(u*o)}),i.style.zIndex=-Math.abs(Math.round(l))+t.length;let _=p.join(`, `),v=`rotateX(${c(m[0])}deg) rotateY(${c(m[1])}deg) rotateZ(${c(m[2])}deg)`,y=d<0?`scale(${1+(1-g.scale)*d*o})`:`scale(${1-(1-g.scale)*d*o})`,b=d<0?1+(1-g.opacity)*d*o:1-(1-g.opacity)*d*o,x=`translate3d(${_}) ${v} ${y}`;if(h&&g.shadow||!h){let e=i.querySelector(`.swiper-slide-shadow`);if(!e&&g.shadow&&(e=Ri(`creative`,i)),e){let t=a.shadowPerProgress?u*(1/a.limitProgress):u;e.style.opacity=Math.min(Math.max(Math.abs(t),0),1)}}let S=Pi(a,i);S.style.transform=x,S.style.opacity=b,g.origin&&(S.style.transformOrigin=g.origin)}},setTransition:t=>{let n=e.slides.map(e=>bn(e));
2n.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(`.swiper-slide-shadow`).forEach(e=>{e.style.transitionDuration=`${t}ms`})}),Fi({swiper:e,duration:t,transformElements:n,allSlides:!0})},perspective:()=>e.params.creativeEffect.perspective,overwriteParams:()=>({watchSlidesProgress:!0,virtualTranslate:!e.params.cssMode})})}function Hi({swiper:e,extendParams:t,on:n}){t({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),Ni({effect:`cards`,swiper:e,on:n,setTranslate:()=>{let{slides:t,activeIndex:n,rtlTranslate:r}=e,i=e.params.cardsEffect,{startTranslate:a,isTouched:o}=e.touchEventsData,s=r?-e.translate:e.translate;for(let c=0;c<t.length;c+=1){let l=t[c],u=l.progress,d=Math.min(Math.max(u,-4),4),f=l.swiperSlideOffset;e.params.centeredSlides&&!e.params.cssMode&&(e.wrapperEl.style.transform=`translateX(${e.minTranslate()}px)`),e.params.centeredSlides&&e.params.cssMode&&(f-=t[0].swiperSlideOffset);let p=e.params.cssMode?-f-e.translate:-f,m=0,h=-100*Math.abs(d),g=1,_=-i.perSlideRotate*d,v=i.perSlideOffset-Math.abs(d)*.75,y=e.virtual&&e.params.virtual.enabled?e.virtual.from+c:c,b=(y===n||y===n-1)&&d>0&&d<1&&(o||e.params.cssMode)&&s<a,x=(y===n||y===n+1)&&d<0&&d>-1&&(o||e.params.cssMode)&&s>a;if(b||x){let t=(1-Math.abs((Math.abs(d)-.5)/.5))**.5;_+=-28*d*t,g+=-.5*t,v+=96*t,m=`${(i.rotate||e.isHorizontal()?-25:0)*t*Math.abs(d)}%`}if(p=d<0?`calc(${p}px ${r?`-`:`+`} (${v*Math.abs(d)}%))`:d>0?`calc(${p}px ${r?`-`:`+`} (-${v*Math.abs(d)}%))`:`${p}px`,!e.isHorizontal()){let e=m;m=p,p=e}let S=d<0?`${1+(1-g)*d}`:`${1-(1-g)*d}`,C=` 3 translate3d(${p}, ${m}, ${h}px) 4 rotateZ(${i.rotate?r?-_:_:0}deg) 5 scale(${S}) 6 `;if(i.slideShadows){let e=l.querySelector(`.swiper-slide-shadow`);e||=Ri(`cards`,l),e&&(e.style.opacity=Math.min(Math.max((Math.abs(d)-.5)/.5,0),1))}l.style.zIndex=-Math.abs(Math.round(u))+t.length;let w=Pi(i,l);w.style.transform=C}},setTransition:t=>{let n=e.slides.map(e=>bn(e));n.forEach(e=>{e.style.transitionDuration=`${t}ms`,e.querySelectorAll(`.swiper-slide-shadow`).forEach(e=>{e.style.transitionDuration=`${t}ms`})}),Fi({swiper:e,duration:t,transformElements:n})},perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:e.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!e.params.cssMode})})}var Ui=[ci,li,ui,pi,hi,gi,_i,vi,yi,bi,xi,Si,Ci,wi,Ti,Ei,Mi,Ii,Li,zi,Bi,Vi,Hi];$.use(Ui);var Wi=class{constructor(){this.videoPlayers=new on,this.init()}init(){this.initSwiperCarousel1(),this.initSwiperCarousel2(),this.initSwiperCarousel3(),this.initSwiperCarousel5(),this.initSwiperListing5(),this.initSwiperTestimonials1(),this.initSwiperTestimonials2(),this.initSwiperTestimonials4(),this.initHeroHomeSwiper(),this.initProductGallerySwiper(),this.initReviewsProductSwiper(),this.initProductsV1Swiper(),this.initProductsV2Swiper(),this.initProductsV3Swiper(),this.initRecettesSwiper(),this.initPostsSwiper()}initSwiperCarousel1(){document.querySelector(`.swiperCarousel-1`)&&new $(`.swiperCarousel-1`,{grabCursor:!0,slidesPerView:1.125,spaceBetween:14,breakpoints:{768:{slidesPerView:2.25},1024:{slidesPerView:3.125},1200:{slidesPerView:3.5}},navigation:{prevEl:`.block-carousel-1 .swiper-navigation .swiper-prev`,nextEl:`.block-carousel-1 .swiper-navigation .swiper-next`}})}initSwiperCarousel2(){document.querySelector(`.swiperCarousel-2`)&&new $(`.swiperCarousel-2`,{grabCursor:!0,slidesPerView:1.125,spaceBetween:14,breakpoints:{768:{slidesPerView:2.25},1024:{slidesPerView:3.125},1200:{slidesPerView:3.5}},navigation:{prevEl:`.block-carousel-2 .swiper-navigation .swiper-prev`,nextEl:`.block-carousel-2 .swiper-navigation .swiper-next`}})}initSwiperCarousel3(){document.querySelector(`.swiperCarousel-3`)&&new $(`.swiperCarousel-3`,{grabCursor:!0,slidesPerView:`auto`,centeredSlides:!0,spaceBetween:14,loop:!0,navigation:{prevEl:`.block-carousel-3 .swiper-navigation .swiper-prev`,nextEl:`.block-carousel-3 .swiper-navigation .swiper-next`},on:{slideChange:()=>{this.pauseCurrentVideo()}}})}initSwiperCarousel5(){document.querySelector(`.swiperCarousel-5`)&&new $(`.swiperCarousel-5`,{grabCursor:!0,slidesPerView:1,spaceBetween:14,breakpoints:{768:{slidesPerView:2},1024:{slidesPerView:3}},navigation:{prevEl:`.block-carousel-5 .swiper-navigation .swiper-prev`,nextEl:`.block-carousel-5 .swiper-navigation .swiper-next`}})}initSwiperListing5(){document.querySelector(`.swiperListing-5`)&&new $(`.swiperListing-5`,{grabCursor:!0,slidesPerView:`auto`,spaceBetween:14,loop:!0,breakpoints:{768:{spaceBetween:20},1024:{spaceBetween:40}},navigation:{prevEl:`.block-listing-5 .swiper-navigation .swiper-prev`,nextEl:`.block-listing-5 .swiper-navigation .swiper-next`}})}initSwiperTestimonials1(){document.querySelector(`.swiperTestimonials-1`)&&new $(`.swiperTestimonials-1`,{grabCursor:!0,slidesPerView:`auto`,spaceBetween:14,centeredSlides:!0,maxBackfaceHiddenSlides:5,loop:!0,breakpoints:{768:{spaceBetween:20},1024:{spaceBetween:40},1200:{spaceBetween:80}},navigation:{prevEl:`.block-testimonials-1 .swiper-navigation .swiper-prev`,nextEl:`.block-testimonials-1 .swiper-navigation .swiper-next`}})}initSwiperTestimonials2(){document.querySelector(`.swiperTestimonials-2`)&&new $(`.swiperTestimonials-2`,{grabCursor:!0,slidesPerView:`auto`,spaceBetween:14,centeredSlides:!0,loop:!0,breakpoints:{768:{spaceBetween:20},1024:{spaceBetween:40},1200:{spaceBetween:80}},navigation:{prevEl:`.block-testimonials-2 .swiper-navigation .swiper-prev`,nextEl:`.block-testimonials-2 .swiper-navigation .swiper-next`}})}initSwiperTestimonials4(){let e=document.querySelector(`.swiperTestimonials-4-text`),t=document.querySelector(`.swiperTestimonials-4-media`),n=document.querySelector(`.block-testimonials-4 .swiper-pagination-numeric`);if(e&&t){let r=new $(e,{slidesPerView:1,effect:`fade`,loop:!0,grabCursor:!0,navigation:{nextEl:`.block-testimonials-4 .swiper-navigation .swiper-next`,prevEl:`.block-testimonials-4 .swiper-navigation .swiper-prev`},thumbs:{swiper:new $(t,{slidesPerView:1,effect:`fade`,loop:!0,watchSlidesProgress:!0,grabCursor:!0,allowTouchMove:!1,simulateTouch:!1,on:{slideChange:()=>{this.pauseCurrentVideo()}}})}}),i=parseInt(n.getAttribute(`data-total-slides`),10);function a(){n.textContent=`${r.realIndex+1} / ${i}`}r.on(`init`,a),r.on(`slideChange`,a)}}
6initHeroHomeSwiper(){if(!document.querySelector(`.swiperHeroHome`))return;let e=new $(`.swiperHeroHome`,{effect:`slide`,slidesPerView:1,spaceBetween:0,grabCursor:!0,speed:600,watchOverflow:!0,pagination:{el:`.block-hero-home-roxane .swiper-pagination`,clickable:!0},navigation:{nextEl:`.block-hero-home-roxane .swiper-navigation .swiper-next`,prevEl:`.block-hero-home-roxane .swiper-navigation .swiper-prev`},on:{slideChange:function(){let e=this.pagination.el;this.activeIndex<this.previousIndex?e.classList.add(`is-reverse`):e.classList.remove(`is-reverse`)}}});this.enablePaginationDrag(e)}enablePaginationDrag(e){let t=e.pagination?.el;if(!t||e.slides.length<2)return;let n=!1,r=n=>{let r=t.getBoundingClientRect();if(!r.width)return;let i=Math.min(Math.max((n-r.left)/r.width,0),1);e.setProgress(i,0),e.pagination?.update?.()},i=e=>{n=!0,t.classList.add(`is-dragging`),t.setPointerCapture?.(e.pointerId),r(e.clientX)},a=e=>{n&&r(e.clientX)},o=r=>{n&&(n=!1,t.classList.remove(`is-dragging`),t.releasePointerCapture?.(r.pointerId),e.slideTo(e.activeIndex))};t.addEventListener(`pointerdown`,i),t.addEventListener(`pointermove`,a),t.addEventListener(`pointerup`,o),t.addEventListener(`pointercancel`,o)}initProductGallerySwiper(){let e=document.querySelector(`.swiperProductGalleryThumbs`);
6if(!document.querySelector(`.swiperProductGalleryMain`))return;let t=null;e&&(t=new $(`.swiperProductGalleryThumbs`,{direction:`horizontal`,slidesPerView:`auto`,spaceBetween:10,freeMode:!0,watchSlidesProgress:!0,watchOverflow:!0})),new $(`.swiperProductGalleryMain`,{effect:`creative`,creativeEffect:{prev:{shadow:!0,translate:[`-20%`,0,-1]},next:{translate:[`100%`,0,0]}},watchOverflow:!0,thumbs:t?{swiper:t}:void 0,on:{slideChange:()=>{this.pauseCurrentVideo()}}})}initReviewsProductSwiper(){document.querySelector(`.swiperReviews`)&&new $(`.swiperReviews`,{grabCursor:!0,slidesPerView:1.125,spaceBetween:14,breakpoints:{768:{slidesPerView:2.25,spaceBetween:20},1024:{slidesPerView:3,spaceBetween:40}},navigation:{prevEl:`.block-reviews-roxane .swiper-navigation .swiper-prev`,nextEl:`.block-reviews-roxane .swiper-navigation .swiper-next`}})}initProductsV1Swiper(){document.querySelector(`.swiperProducts-1`)&&new $(`.swiperProducts-1`,{grabCursor:!0,slidesPerView:1,spaceBetween:25,centeredSlides:!0,centerInsufficientSlides:!0,speed:800,breakpoints:{768:{spaceBetween:50},1024:{slidesPerView:2,centeredSlides:!1,spaceBetween:50},1200:{slidesPerView:2,centeredSlides:!1,spaceBetween:80}},navigation:{prevEl:`.block-swiper-products-v1-roxane .swiper-navigation .swiper-prev`,nextEl:`.block-swiper-products-v1-roxane .swiper-navigation .swiper-next`}})}initProductsV2Swiper(){document.querySelector(`.swiperProducts-2`)&&new $(`.swiperProducts-2`,{effect:`cards`,grabCursor:!0,navigation:{prevEl:`.block-swiper-products-v2-roxane .swiper-navigation .swiper-prev`,nextEl:`.block-swiper-products-v2-roxane .swiper-navigation .swiper-next`}})}initProductsV3Swiper(){document.querySelector(`.swiperProducts-3`)&&new $(`.swiperProducts-3`,{grabCursor:!0,slidesPerView:1.025,spaceBetween:14,breakpoints:{768:{slidesPerView:2.25},1024:{slidesPerView:3}},navigation:{prevEl:`.block-swiper-products-v3-roxane .swiper-navigation .swiper-prev`,nextEl:`.block-swiper-products-v3-roxane .swiper-navigation .swiper-next`}})}initRecettesSwiper(){document.querySelector(`.swiperRecettes`)&&new $(`.swiperRecettes`,{grabCursor:!0,slidesPerView:1.025,spaceBetween:14,breakpoints:{768:{slidesPerView:2.25},1024:{slidesPerView:3.125}},navigation:{prevEl:`.block-swiper-recettes-roxane .swiper-navigation .swiper-prev`,nextEl:`.block-swiper-recettes-roxane .swiper-navigation .swiper-next`}})}initPostsSwiper(){document.querySelector(`.swiperPosts`)&&new $(`.swiperPosts`,{grabCursor:!0,slidesPerView:1.025,spaceBetween:14,breakpoints:{768:{slidesPerView:2.25},1024:{slidesPerView:3.125}},navigation:{prevEl:`.block-swiper-posts-roxane .swiper-navigation .swiper-prev`,nextEl:`.block-swiper-posts-roxane .swiper-navigation .swiper-next`}})}pauseCurrentVideo=()=>{this.videoPlayers&&this.videoPlayers.pauseAllPlayers()}};i.registerPlugin(a);var Gi=class{constructor(){this.items=document.querySelectorAll(`.block-numbers .number`),this.items.length&&this.init()}init(){this.items.forEach(e=>{let t=parseFloat(e.getAttribute(`data-target`))||0,n=e.getAttribute(`data-unit`)||``,r=e.getAttribute(`data-sign`)||``,a=this.getDecimals(Math.abs(t)),o=t<0?-0:0;i.fromTo(e,{innerHTML:o},{innerHTML:t,duration:2,ease:`power2.out`,scrollTrigger:{trigger:e,start:`top bottom-=15%`,toggleActions:`play none none none`},onUpdate:function(){let t=parseFloat(this.targets()[0].innerHTML);e.innerHTML=(r===`+`?`+`:``)+t.toFixed(a)+n}})})}getDecimals(e){let t=e.toString().split(`.`);return t.length>1?t[1].length:0}},Ki=class e{constructor(e=null){if(!e){this.initAllTabs();return}this.container=e,this.tabsNav=this.container.querySelector(`.tabs_nav`),this.tabsNavItems=this.container.querySelectorAll(`.tabs_nav-item`),this.tabsContentPanels=this.container.querySelectorAll(`.tabs_content-panel`),this.isBlockSwitch2=this.container.classList.contains(`block-switch-2`),this.backdrop=null,this.activeItem=null,this.hoverTimeline=null,this.isTouchDevice=`ontouchstart`in window||navigator.maxTouchPoints>0,this.isInitialLoad=!0,this.init()}initAllTabs(){document.querySelectorAll(`.block-switch`).forEach(t=>{new e(t)})}
6init(){if(this.tabsNavItems.forEach(e=>{this.isBlockSwitch2&&(this.isTouchDevice||(e.addEventListener(`mouseenter`,()=>this.handleMouseEnter(e)),e.addEventListener(`mouseleave`,()=>this.handleMouseLeave(e)))),e.addEventListener(`click`,t=>{t.preventDefault(),this.handleTabClick(e)})}),this.isBlockSwitch2&&this.setupBackdrop(),this.tabsNavItems.length>0){if(this.isBlockSwitch2&&this.backdrop){let e=this.tabsNavItems[0];e.classList.add(`active`),this.activeItem=e,this.setBackdropPositionWithoutAnimation(e),setTimeout(()=>{i.to(this.backdrop,{autoAlpha:1,duration:.3})},100);let t=e.getAttribute(`data-tab`),n=this.container.querySelector(`.tabs_content-panel[data-tab="${t}"]`);n&&(n.classList.add(`active`),i.to(n,{opacity:1,duration:.5,ease:`power2.inOut`}))}else this.tabsNavItems[0].click();this.isInitialLoad=!1}}setupBackdrop(){this.backdrop=document.createElement(`div`),this.backdrop.className=`tabs_nav-backdrop`,this.tabsNav.appendChild(this.backdrop),i.set(this.backdrop,{position:`absolute`,backgroundColor:`#C3C3C3`,borderRadius:`500px`,zIndex:1,top:`10px`,left:0,width:0,height:0}),i.set(this.tabsNav,{position:`relative`}),this.tabsNavItems.forEach(e=>{i.set(e,{position:`relative`,zIndex:2})})}setBackdropPositionWithoutAnimation(e){let t=e.getBoundingClientRect(),n=this.tabsNav.getBoundingClientRect(),r=t.left-n.left+this.tabsNav.scrollLeft;i.set(this.backdrop,{x:r,width:t.width,height:t.height,borderRadius:`500px`})}handleTabClick(e){let t=e.getAttribute(`data-tab`);this.tabsNavItems.forEach(e=>e.classList.remove(`active`)),this.tabsContentPanels.forEach(e=>{e.classList.remove(`active`),i.to(e,{opacity:0,duration:.5,ease:`power2.inOut`})}),e.classList.add(`active`),this.activeItem=e,this.isBlockSwitch2&&this.backdrop&&(this.hoverTimeline&&=(this.hoverTimeline.kill(),null),this.isInitialLoad?this.setBackdropPositionWithoutAnimation(e):this.animateBackdrop(e));let n=this.container.querySelector(`.tabs_content-panel[data-tab="${t}"]`);n.classList.add(`active`),i.to(n,{opacity:1,duration:.5,ease:`power2.inOut`})}handleMouseEnter(e){if(this.isTouchDevice||e===this.activeItem)return;this.hoverTimeline&&this.hoverTimeline.kill(),this.hoverTimeline=i.timeline();let t=e.getBoundingClientRect(),n=this.tabsNav.getBoundingClientRect(),r=t.left-n.left+this.tabsNav.scrollLeft;this.hoverTimeline.to(this.backdrop,{x:r,width:t.width,height:t.height,duration:.3,ease:`back.out(1.4)`,borderRadius:`500px`})}handleMouseLeave(e){if(!this.isTouchDevice&&this.activeItem&&e!==this.activeItem){this.hoverTimeline&&this.hoverTimeline.kill(),this.hoverTimeline=i.timeline();let e=this.activeItem.getBoundingClientRect(),t=this.tabsNav.getBoundingClientRect(),n=e.left-t.left+this.tabsNav.scrollLeft;this.hoverTimeline.to(this.backdrop,{x:n,width:e.width,height:e.height,duration:.4,ease:`power2.out`,borderRadius:`500px`})}}animateBackdrop(e){let t=e.getBoundingClientRect(),n=this.tabsNav.getBoundingClientRect(),r=t.left-n.left+this.tabsNav.scrollLeft;i.timeline().to(this.backdrop,{x:r,width:t.width,height:t.height,duration:.4,ease:`back.out(1.7)`,borderRadius:`500px`}).to(this.backdrop,{scaleX:1.05,duration:.1,ease:`sine.out`}).to(this.backdrop,{scaleX:1,duration:.2,ease:`elastic.out(1, 0.3)`})}},qi=class{constructor(e=`.block-faq, .accordion-root, .woocommerce-cart`){this.groups=[],this.init(e)}init(e){let t=typeof e==`string`?i.utils.toArray(e):[e].filter(Boolean);t.length&&t.forEach(e=>{let t=Array.from(e.querySelectorAll(`.accordion-item`)).filter(e=>!e.dataset.accInit);if(!t.length)return;let n=t.map((e,t)=>this.setupItem(e,t));n.forEach((e,t)=>{let n=e.root.hasAttribute(`data-default-open`)?e.root.dataset.defaultOpen===`true`:t===0;this.setInitialState(e,n)}),this.groups.push(n)})}setupItem(e,t){e.dataset.accInit=`1`;let n=e.querySelector(`.accordion-item_header`),r=n?.querySelector(`.accordion-item_btn, .question_btn, button`)||n,i=e.querySelector(`.accordion-item_content`),a=e.querySelector(`.icon`),o=r.getAttribute(`aria-controls`)||`acc-panel-${Date.now()}-${t+1}`;i&&!i.id&&(i.id=o),r.setAttribute(`aria-controls`,i.id),r.tagName!==`BUTTON`&&r.tagName!==`A`&&r.getAttribute(`role`)!==`button`&&(r.setAttribute(`role`,`button`),r.setAttribute(`tabindex`,`0`),r.addEventListener(`ke
6ydown`,e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),r.click())})),i.style.overflow=`hidden`,i.hidden=!0;let s=t=>{t&&t.preventDefault();let n=r.getAttribute(`aria-expanded`)!==`true`,i=this.groups.find(t=>t.some(t=>t.root===e));this.toggle(i,e,n)};return r.addEventListener(`click`,s),n&&n.addEventListener(`click`,e=>{e.target===r||r.contains(e.target)||e.target.closest(`a, summary`)||s(e)}),a&&n&&!n.contains(a)&&(a.tagName!==`BUTTON`&&a.tagName!==`A`&&a.getAttribute(`role`)!==`button`&&(a.setAttribute(`role`,`button`),a.setAttribute(`tabindex`,`0`),a.addEventListener(`keydown`,e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),s(e))})),a.addEventListener(`click`,s)),{root:e,header:n,btn:r,panel:i}}setInitialState(e,t){e.btn.setAttribute(`aria-expanded`,t?`true`:`false`),e.root.classList.toggle(`active`,t),t?(e.panel.hidden=!1,e.panel.style.height=`auto`):(e.panel.hidden=!0,e.panel.style.height=`0px`)}toggle(e,t,n){if(!e)return;e.forEach(e=>{e.root!==t&&e.btn.getAttribute(`aria-expanded`)===`true`&&this.animateClose(e)});let r=e.find(e=>e.root===t);r&&(n?this.animateOpen(r):this.animateClose(r))}animateOpen(e){let t=e.panel;i.killTweensOf(t),t.hidden=!1;let n=t.offsetHeight;t.style.height=n+`px`;let r=t.scrollHeight;e.root.classList.add(`active`),e.btn.setAttribute(`aria-expanded`,`true`),i.fromTo(t,{height:n},{height:r,duration:.45,ease:`power2.out`,clearProps:`height`})}animateClose(e){let t=e.panel;i.killTweensOf(t);let n=t.offsetHeight||t.scrollHeight;t.style.height=n+`px`,e.root.classList.remove(`active`),e.btn.setAttribute(`aria-expanded`,`false`),i.to(t,{height:0,duration:.35,ease:`power1.inOut`,onComplete:()=>{t.hidden=!0,t.style.height=`0px`}})}};i.registerPlugin(o);var Ji=class{constructor(){this.navHeightInstance=new s,this.postsContainer=document.querySelector(`.js-posts-container`),this.postsContainer&&this.init()}init(){this.initCategoryFilter(),this.initPaginationListener(),this.initOrderbySelect(),this.handleInitialLoadFromUrl()}initCategoryFilter(){let e=document.querySelectorAll(`.js-category-link`);e.length&&e.forEach(e=>{e.addEventListener(`click`,t=>{t.preventDefault();let n=new URL(e.href,window.location.origin).searchParams.get(`categorie`)||`all`;document.querySelectorAll(`.categories-nav_link`).forEach(e=>e.classList.remove(`current`)),e.closest(`li`).classList.add(`current`);let r=this.getCurrentOrderby();history.pushState(null,``,`?categorie=${n}&orderby=${r}`),this.fetchPosts(n,1,r)})})}initPaginationListener(){this.postsContainer.addEventListener(`click`,e=>{let t=e.target.closest(`a.pagination-link`);if(!t)return;if(t.classList.contains(`disabled`)||t.getAttribute(`aria-disabled`)===`true`){e.preventDefault();return}e.preventDefault();let n=new URL(t.href,window.location.origin),r=n.searchParams.get(`paged`)||1;if(!n.searchParams.has(`paged`)){let e=n.pathname.match(/\/page\/(\d+)/);e&&(r=e[1])}let i=n.searchParams.get(`categorie`)||`all`,a=n.searchParams.get(`orderby`)||`date_DESC`,o=`?categorie=${i}&orderby=${a}&paged=${r}`;history.pushState(null,``,o),this.scrollToTopOfPosts(),this.fetchPosts(i,r,a)})}initOrderbySelect(){let e=document.querySelector(`.js-orderby-select`);e&&e.addEventListener(`change`,()=>{let t=e.value,n=new URLSearchParams(window.location.search).get(`categorie`)||`all`,r=`?categorie=${n}&orderby=${t}`;history.pushState(null,``,r),this.scrollToTopOfPosts(),this.fetchPosts(n,1,t)})}scrollToTopOfPosts(){let e=document.querySelector(`.block-posts`);
6if(e){let t=this.navHeightInstance?.navHeightValue||0,n=window.innerWidth>=1200?100:50;i.to(window,{duration:.6,scrollTo:{y:e,offsetY:t+n},ease:`power2.out`})}}fetchPosts(e=`all`,t=1,n=`date_DESC`){let r=`/ajax/filter-posts-by-category/?categorie=${e}&paged=${t}&orderby=${n}`;fetch(r,{method:`GET`,headers:{"Content-Type":`application/json`,"X-Requested-With":`XMLHttpRequest`}}).then(e=>{if(!e.ok)throw Error(`Erreur ${e.status}`);return e.json()}).then(e=>{e.success?(this.postsContainer.innerHTML=e.data.html,i.from(`.post-item`,{opacity:0,duration:.5,stagger:.1,ease:`power2.out`})):console.error(`Réponse invalide :`,e)}).catch(e=>{console.error(`Erreur AJAX :`,e)})}handleInitialLoadFromUrl(){let e=new URLSearchParams(window.location.search),t=e.get(`categorie`)||`all`,n=e.get(`orderby`)||`date_DESC`,r=e.get(`paged`)||1,i=document.querySelector(`.js-category-link[href*="categorie=${t}"]`);i&&i.closest(`li`).classList.add(`current`);let a=document.querySelector(`.js-orderby-select`);a&&(a.value=n),this.fetchPosts(t,r,n)}getCurrentOrderby(){let e=document.querySelector(`.js-orderby-select`);return e?e.value:`date_DESC`}},Yi=class{constructor(){this.container=document.querySelector(`.js-recettes-container`),this.container&&(this.archiveUrl=this.container.dataset.archiveUrl,this.saisonSelect=document.querySelector(`.js-recettes-saison-select`),this.categorieSelect=document.querySelector(`.js-recettes-categorie-select`),this.init())}init(){this.initCategorieSelect(),this.initSaisonSelect()}initCategorieSelect(){let e=this.categorieSelect;e&&(new r(`.js-recettes-categorie-select`),e.addEventListener(`change`,()=>{let t=e.options[e.selectedIndex]?.dataset.link||this.archiveUrl;if(!t)return;let n=new URL(t,window.location.origin),r=this.currentSaison();r!==`all`&&n.searchParams.set(`saison`,r),this.go(n)}))}initSaisonSelect(){let e=this.saisonSelect;e&&(new r(`.js-recettes-saison-select`),e.addEventListener(`change`,()=>{let t=new URL(window.location.href),n=e.value||`all`;n===`all`?t.searchParams.delete(`saison`):t.searchParams.set(`saison`,n),this.go(t)}))}currentSaison(){return this.saisonSelect?.value||`all`}go(e){e.searchParams.delete(`paged`),window.location.assign(e.toString())}},Xi=class{constructor(e={}){this.opts={marqueeSelector:e.marqueeSelector??`.marquee`,sectionSelectors:Array.isArray(e.sectionSelectors)?e.sectionSelectors:e.sectionSelectors?[e.sectionSelectors]:[],sectionTrackSel:e.sectionTrackSel??`.grid_content`,speed:e.speed??60,direction:e.direction??1,alternateDirections:e.alternateDirections??!1,pauseOnHover:e.pauseOnHover??!0,autoInitOnLoad:e.autoInitOnLoad??!0},this.roots=[],document.querySelectorAll(this.opts.marqueeSelector).forEach(e=>{this.roots.push({el:e,mode:`legacy`})}),this.opts.sectionSelectors.forEach(e=>{document.querySelectorAll(e).forEach(e=>{this.roots.push({el:e,mode:`hydrate`})})}),this.roots.length&&(this.opts.autoInitOnLoad?window.addEventListener(`load`,()=>this.init()):this.init())}init(){let e=window.matchMedia?.(`(prefers-reduced-motion: reduce)`)?.matches;this.roots.forEach((t,n)=>{let{el:r,mode:a}=t,o=a===`legacy`?r:this.hydrateToMarquee(r);if(!o)return;let s=o.querySelector(`.marquee-wrapper`),c=o.querySelector(`.marquee-track`);if(!s||!c)return;let l=o.dataset||{},u=l.marqueeSpeed?parseFloat(l.marqueeSpeed):null,d=Number.isFinite(u)?u:this.opts.speed,f=l.direction??l.marqueeDirection,p=(this.opts.alternateDirections?n%2?-1:1:this.opts.direction)*(f?parseInt(f,10):1),m=Array.from(c.children);if(!m.length)return;m.forEach(e=>e.classList.add(`marquee-item`)),o.style.overflow=o.style.overflow||`hidden`,s.style.overflow=s.style.overflow||`hidden`,c.style.display=`flex`,c.style.flexWrap=`nowrap`,c.style.willChange=`transform`;let h=!1,g=!1,_=()=>{c.querySelectorAll(`[data-ghost='true']`).forEach(e=>e.remove())},v=()=>Array.from(c.children).slice(0,m.length).reduce((e,t)=>e+t.getBoundingClientRect().width,0),y=()=>{let e=getComputedStyle(c);return parseFloat(e.columnGap||e.gap||0)||0},b=()=>{if(_(),c.children.length>m.length){let e=Array.from(c.children).slice(0,m.length);
6c.innerHTML=``,e.forEach(e=>c.appendChild(e))}},x=()=>{let e=s.getBoundingClientRect().width||o.getBoundingClientRect().width||window.innerWidth,t=c.getBoundingClientRect().width,n=0;for(;t<e+200&&n<m.length*2;){let e=c.children[n%m.length].cloneNode(!0);e.dataset.ghost=`true`,e.setAttribute(`aria-hidden`,`true`),e.style.pointerEvents=`none`,c.appendChild(e),t=c.getBoundingClientRect().width,n++}},S=t=>{i.set(c,{x:0,clearProps:`transform`});let n=0;if(e)return;let r=y(),a=Math.max(1,t)/Math.max(1,d),l=window.devicePixelRatio||1,u=e=>Math.round(e*l)/l,f=i.quickSetter(c,`x`,`px`),m=(e,t)=>{if(!g){if(n-=t/1e3*a*p,p===1){let e=c.firstElementChild;for(;e;){let t=e.getBoundingClientRect().width+r;if(n<=-t){n+=t,c.appendChild(e),e=c.firstElementChild;continue}break}}else{let e=c.lastElementChild;for(;e;){let t=e.getBoundingClientRect().width+r;if(n>=t){n-=t,c.insertBefore(e,c.firstElementChild),e=c.lastElementChild;continue}break}}f(u(n))}};if(!h){i.ticker.add(m),h=!0,this.opts.pauseOnHover&&(s.addEventListener(`mouseenter`,()=>{g=!0},{passive:!0}),s.addEventListener(`mouseleave`,()=>{g=!1},{passive:!0}),s.addEventListener(`focusin`,()=>{g=!0}),s.addEventListener(`focusout`,()=>{g=!1}));let e=()=>{document.hidden&&(g=!0)};document.addEventListener(`visibilitychange`,e),o.addEventListener(`marquee:destroy`,()=>{i.ticker.remove(m),document.removeEventListener(`visibilitychange`,e),h=!1},{once:!0})}},C=()=>{b();let e=v();x(),S(e)},w=new ResizeObserver(()=>C());w.observe(s),w.observe(c),window.addEventListener(`orientationchange`,C),C(),o.addEventListener(`marquee:destroy`,()=>{w.disconnect(),window.removeEventListener(`orientationchange`,C),c.querySelectorAll(`[data-ghost='true']`).forEach(e=>e.remove()),i.set(c,{clearProps:`all`})},{once:!0})})}hydrateToMarquee(e){let t=e.querySelector(this.opts.sectionTrackSel);if(!t)return null;let n=document.createElement(`div`);n.className=`marquee`;let r=document.createElement(`div`);r.className=`marquee-wrapper`;let i=document.createElement(`div`);return i.className=`marquee-track`,Array.from(t.children).forEach(e=>i.appendChild(e)),r.appendChild(i),n.appendChild(r),t.replaceWith(n),n}};i.registerPlugin(a);var Zi=()=>{let e=document.querySelector(`.block-content-8-roxane`);if(!e)return;let t=e.querySelectorAll(`.grid_content .item`);t.length&&a.matchMedia({"(min-width: 1024px)":()=>{i.set(t,{y:`100%`,opacity:0}),a.create({trigger:e,start:`top 75%`,once:!0,onEnter:()=>{i.to(t,{y:0,opacity:1,stagger:.15,duration:.75,ease:`power2.out`})}})},"(min-width: 768px) and (max-width: 1023px)":()=>{i.set(t,{y:50,opacity:0});let n=!1;a.create({trigger:e,start:`top 80%`,once:!0,onEnter:()=>{n=!0}}),t.forEach((e,t)=>{a.create({trigger:e,start:`top 90%`,once:!0,onEnter:()=>{n&&i.to(e,{y:0,opacity:1,duration:.6,ease:`power2.out`,delay:t*.25})}})})},"(max-width: 767px)":()=>{i.set(t,{y:30,opacity:0}),t.forEach(e=>{a.create({trigger:e,start:`top 85%`,once:!0,onEnter:()=>{i.to(e,{y:0,opacity:1,duration:.5,ease:`power2.out`})}})})}})},Qi=class{constructor(){this.button=document.querySelector(`.search-toggle`),this.panel=document.querySelector(`#site-search`),this.overlay=this.panel?this.panel.querySelector(`.search-panel_overlay`):null,this.form=this.panel?this.panel.querySelector(`.search-form`):null,this.input=this.panel?this.panel.querySelector(`.search-form_input`):null,!(!this.button||!this.panel||!this.form)&&(this.isOpen=!1,this.bindEvents())}bindEvents(){this.button.addEventListener(`click`,e=>{e.preventDefault(),e.stopPropagation(),this.toggle()}),this.overlay&&this.overlay.addEventListener(`click`,e=>{e.target===this.overlay&&this.close()}),document.addEventListener(`keydown`,e=>{this.isOpen&&e.key===`Escape`&&this.close()}),document.addEventListener(`ui:mini-cart-open`,()=>{this.close()})}open(){this.isOpen||(this.isOpen=!0,document.dispatchEvent(new CustomEvent(`ui:search-open`)),this.button.setAttribute(`aria-expanded`,`true`),this.panel.setAttribute(`aria-hidden`,`false`),this.panel.classList.add(`is-open`),document.body.classList.add(`overflow-hidden`),t?.stop(),i.set(this.form,{y:-40,autoAlpha:0}),i.to(this.form,{y:10,autoAlpha:1,duration:.4,ease:`power3.out`,onComplete:()=>{this.input&&this.input.focus()}}))}close(){this.isOpen&&(this.isOpen=!1,this.button.setAttribute(`aria-expanded`,`false`),this.panel.setAttribute(`aria-hidden`,`true`),i.to(this.form,{y:-40,autoAlpha:0,duration:.3,ease:`power3.in`,onComplete:()=>{document.dispatchEvent(new CustomEvent(`ui:search-close`)),this.panel.classList.remove(`is-open`),document.body.classList.remove(`overflow-hidden`),t?.start()}}))}toggle(){this.isOpen?this.close():this.open()}},$i=class{constructor(){this.buttons=document.querySelectorAll(`.action-validate-lesson`),this.counterEl=document.querySelector(`.js-progression-count`),this.buttons.length>0&&this.init()}
6init(){this.buttons.forEach(e=>{e.addEventListener(`click`,t=>this.handleClick(t,e))}),window.addEventListener(`lesson:video-ended`,e=>{e.detail&&e.detail.lessonId&&this.forceValidate(e.detail.lessonId)})}forceValidate(e){let t=document.querySelector(`.action-validate-lesson[data-lesson-id="${e}"]`);!t||t.classList.contains(`is-completed`)||t.click()}handleClick(e,t){e.stopPropagation();let n=t.getAttribute(`data-lesson-id`);if(!n)return;let r=document.querySelector(`.lesson-item-${n}`),i=!t.classList.contains(`is-completed`);t.classList.toggle(`is-completed`),r&&r.classList.toggle(`is-completed`),this.updateCounter(i),this.sendRequest(n,t,r,i)}updateCounter(e){if(!this.counterEl)return;let t=parseInt(this.counterEl.getAttribute(`data-total`),10),n=this.counterEl.innerText.trim();isNaN(t)&&(t=n.includes(`/`)?parseInt(n.split(`/`)[1],10):parseInt(n,10));let r=0;r=n.includes(`/`)?parseInt(n.split(`/`)[0],10):0,e?r++:r--,r=Math.max(0,r),r===0?this.counterEl.innerText=`${t}`:this.counterEl.innerText=`${r}/${t}`}sendRequest(e,t,n,r){let i=new FormData;i.append(`action`,`toggle_lesson_complete`),i.append(`lesson_id`,e);let a=window.siteOptions?.ajaxUrl||`/wp-admin/admin-ajax.php`;fetch(a,{method:`POST`,body:i}).then(e=>e.json()).then(e=>{e.success||(console.warn(`Erreur validation:`,e.data),this.revertVisualChange(t,n,r))}).catch(e=>{console.error(`Erreur réseau:`,e),this.revertVisualChange(t,n,r)})}revertVisualChange(e,t,n){e.classList.toggle(`is-completed`),t&&t.classList.toggle(`is-completed`),this.updateCounter(!n)}},ea=class{constructor(){this.links=document.querySelectorAll(`.summary_nav a[href^="#"]`),this.headerOffset=100,this.links.length>0&&this.init()}init(){this.links.forEach(n=>{n.addEventListener(`click`,r=>{r.preventDefault();let i=n.getAttribute(`href`);if(i===`#`)return;let a=document.querySelector(i);if(a)if(t)e(a,{offset:-this.headerOffset,duration:1.5,easing:e=>Math.min(1,1.001-2**(-10*e))});else{let e=a.getBoundingClientRect().top+window.pageYOffset-this.headerOffset;window.scrollTo({top:e,behavior:`smooth`})}})})}},ta=class{constructor(){this.init()}init(){this.initModalLogic()}initModalLogic(){let e=document.querySelector(`#modal-comment-form`);e&&(e.parentElement!==document.body&&document.body.appendChild(e),document.body.addEventListener(`click`,t=>{t.target.closest(`.js-open-comment-modal`)&&(t.preventDefault(),this.openModal(e)),(t.target.closest(`.js-close-comment-modal`)||t.target===e)&&(t.preventDefault(),this.closeModal(e))}),document.addEventListener(`keydown`,t=>{t.key===`Escape`&&e.style.display===`flex`&&this.closeModal(e)}))}openModal(e){e.style.display=`flex`,e.setAttribute(`aria-hidden`,`false`),document.body.classList.add(`modal-open`)}closeModal(e){e.style.display=`none`,e.setAttribute(`aria-hidden`,`true`),document.body.classList.remove(`modal-open`)}},na=class{constructor(){this.btn=document.querySelector(`.js-load-more-comments`),this.container=document.querySelector(`.js-comments-container`),this.wrapper=document.querySelector(`.grid_comments_wrapper`),this.btn&&this.container?this.init():console.warn(`CommentsLoadMore: Elements manquants dans le DOM`)}init(){this.btn.addEventListener(`click`,e=>{e.preventDefault(),this.loadComments()})}loadComments(){let e=parseInt(this.btn.dataset.offset),t=parseInt(this.btn.dataset.limit),n=this.wrapper.dataset.postId,r=window.ajaxurl||window.location.origin+`/wp-admin/admin-ajax.php`;this.btn.classList.add(`loading`);let a=this.btn.querySelector(`.btn_title`),o=this.btn.querySelector(`.loader`);a&&(a.style.display=`none`),o&&(o.style.display=`inline-block`);let s=new FormData;s.append(`action`,`load_more_comments`),s.append(`post_id`,n),s.append(`offset`,e),s.append(`limit`,t),fetch(r,{method:`POST`,body:s}).then(e=>e.text()).then(t=>{let n=t.trim(),r=`<span id="no-more-comments"></span>`,s=n.includes(r),c=n.replace(r,``);if(c.length>0){let t=document.createElement(`div`);t.innerHTML=c;let n=Array.from(t.children);this.container.insertAdjacentHTML(`beforeend`,c);let r=this.container.querySelectorAll(`.comment-card:nth-last-child(-n+`+n.length+`)`);i.from(r,{opacity:0,duration:.5,stagger:.1,ease:`power2.out`}),this.btn.dataset.offset=e+n.length}s?this.btn.remove():(this.btn.classList.remove(`loading`),a&&(a.style.display=`inline-block`),o&&(o.style.display=`none`))}).catch(e=>{console.error(`Erreur AJAX Comments :`,e),this.btn.classList.remove(`loading`),a&&(a.style.display=`inline-block`),o&&(o.style.display=`none`)})}};document.addEventListener(`DOMContentLoaded`,()=>{try{let e=new c;window.siteOptions?.enableSmoothScroll?window.siteOptions?.enableNavAutohide?n(t=>e.onScroll(t)):n():window.siteOptions?.enableNavAutohide&&window.addEventListener(`scroll`,()=>{e.onScroll({scroll:window.scrollY})}),new s,new l,new Wi,new on,new Gi,new Ki,new qi,new Ji,new Yi,new $i,new ea,new Qi,new ta,document.querySelector(`.js-load-more-comments`)&&new n
6a,new Xi({marqueeSelector:`.marquee`,sectionSelectors:[],speed:70,direction:1,alternateDirections:!1,minFillFactor:2.3,pauseOnHover:!0}),Zi()}catch(e){console.error(`Erreur lors de l'initialisation des scripts :`,e)}});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.