
/*!
 * bsCustomFileInput v1.3.4 (https://github.com/Johann-S/bs-custom-file-input)
 * Copyright 2018 - 2020 Johann-S <johann.servoire@gmail.com>
 * Licensed under MIT (https://github.com/Johann-S/bs-custom-file-input/blob/master/LICENSE)
 */

!function (e, t) {
    "object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = e || self).bsCustomFileInput = t()
}(this, function () {
    "use strict";
    var s = {
        CUSTOMFILE: '.custom-file input[type="file"]',
        CUSTOMFILELABEL: ".custom-file-label",
        FORM: "form",
        INPUT: "input"
    }, l = function (e) {
        if (0 < e.childNodes.length) for (var t = [].slice.call(e.childNodes), n = 0; n < t.length; n++) {
            var l = t[n];
            if (3 !== l.nodeType) return l
        }
        return e
    }, u = function (e) {
        var t = e.bsCustomFileInput.defaultText, n = e.parentNode.querySelector(s.CUSTOMFILELABEL);
        n && (l(n).textContent = t)
    }, n = !!window.File, r = function (e) {
        if (e.hasAttribute("multiple") && n) return [].slice.call(e.files).map(function (e) {
            return e.name
        }).join(", ");
        if (-1 === e.value.indexOf("fakepath")) return e.value;
        var t = e.value.split("\\");
        return t[t.length - 1]
    };

    function d() {
        var e = this.parentNode.querySelector(s.CUSTOMFILELABEL);
        if (e) {
            var t = l(e), n = r(this);
            n.length ? t.textContent = n : u(this)
        }
    }

    function v() {
        for (var e = [].slice.call(this.querySelectorAll(s.INPUT)).filter(function (e) {
            return !!e.bsCustomFileInput
        }), t = 0, n = e.length; t < n; t++) u(e[t])
    }

    var p = "bsCustomFileInput", m = "reset", h = "change";
    return {
        init: function (e, t) {
            void 0 === e && (e = s.CUSTOMFILE), void 0 === t && (t = s.FORM);
            for (var n, l, r = [].slice.call(document.querySelectorAll(e)), i = [].slice.call(document.querySelectorAll(t)), o = 0, u = r.length; o < u; o++) {
                var c = r[o];
                Object.defineProperty(c, p, {
                    value: {defaultText: (n = void 0, n = "", (l = c.parentNode.querySelector(s.CUSTOMFILELABEL)) && (n = l.textContent), n)},
                    writable: !0
                }), d.call(c), c.addEventListener(h, d)
            }
            for (var f = 0, a = i.length; f < a; f++) i[f].addEventListener(m, v), Object.defineProperty(i[f], p, {
                value: !0,
                writable: !0
            })
        }, destroy: function () {
            for (var e = [].slice.call(document.querySelectorAll(s.FORM)).filter(function (e) {
                return !!e.bsCustomFileInput
            }), t = [].slice.call(document.querySelectorAll(s.INPUT)).filter(function (e) {
                return !!e.bsCustomFileInput
            }), n = 0, l = t.length; n < l; n++) {
                var r = t[n];
                u(r), r[p] = void 0, r.removeEventListener(h, d)
            }
            for (var i = 0, o = e.length; i < o; i++) e[i].removeEventListener(m, v), e[i][p] = void 0
        }
    }
});
!function(){"use strict";const t=t=>{t.style.opacity=1,function e(){(t.style.opacity-=.1)<0?(t.style.display="none",t.style.opacity=null):requestAnimationFrame(e)}()},e=(t,e=500)=>{t.style.transitionProperty="height, margin, padding, border-width",t.style.transitionDuration=e+"ms",t.style.boxSizing="border-box",t.style.height=t.offsetHeight+"px",t.offsetHeight,t.style.overflow="hidden",t.style.height=0,t.style.paddingTop=0,t.style.paddingBottom=0,t.style.marginTop=0,t.style.marginBottom=0,t.style.borderTopWidth=0,t.style.borderBottomWidth=0,window.setTimeout((()=>{t.style.display="none",t.style.removeProperty("height"),t.style.removeProperty("padding-top"),t.style.removeProperty("padding-bottom"),t.style.removeProperty("margin-top"),t.style.removeProperty("margin-bottom"),t.style.removeProperty("border-top-width"),t.style.removeProperty("border-bottom-width"),t.style.removeProperty("overflow"),t.style.removeProperty("transition-duration"),t.style.removeProperty("transition-property")}),e)},i=(t,e=500)=>{t.style.removeProperty("display");let i=window.getComputedStyle(t).display;"none"===i&&(i="block"),t.style.display=i;const s=t.offsetHeight;t.style.overflow="hidden",t.style.height=0,t.style.paddingTop=0,t.style.paddingBottom=0,t.style.marginTop=0,t.style.marginBottom=0,t.style.borderTopWidth=0,t.style.borderBottomWidth=0,t.offsetHeight,t.style.boxSizing="border-box",t.style.transitionProperty="height, margin, padding, border-width",t.style.transitionDuration=e+"ms",t.style.height=s+"px",t.style.removeProperty("padding-top"),t.style.removeProperty("padding-bottom"),t.style.removeProperty("margin-top"),t.style.removeProperty("margin-bottom"),t.style.removeProperty("border-top-width"),t.style.removeProperty("border-bottom-width"),window.setTimeout((()=>{t.style.removeProperty("height"),t.style.removeProperty("overflow"),t.style.removeProperty("transition-duration"),t.style.removeProperty("transition-property")}),e)},s=(t,e,i)=>{const s=t=>{let i=!0;return e.forEach((e=>{t.classList.contains(e)||(i=!1)})),i};document.querySelectorAll(t).forEach((t=>{if(null!=t.closest(".frame--type-accordion-group"))return;if(t.nextElementSibling&&!s(t.nextElementSibling))return;const e=t.parentNode;let n,o;for(o=t;o;){const t=o.nextElementSibling;s(o)?(n||(n=document.createElement("div"),i.forEach((t=>n.classList.add(t))),e.insertBefore(n,o)),n.appendChild(o)):n=null,o=t}}))};function n(t,e){for(var i=0;i<e.length;i++){var s=e[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}
/*!
   * Splide.js
   * Version  : 4.1.4
   * License  : MIT
   * Copyright: 2022 Naotoshi Fujita
   */
var o="(prefers-reduced-motion: reduce)",r=4,a=5,l={CREATED:1,MOUNTED:2,IDLE:3,MOVING:r,SCROLLING:a,DRAGGING:6,DESTROYED:7};function d(t){t.length=0}function c(t,e,i){return Array.prototype.slice.call(t,e,i)}function h(t){return t.bind.apply(t,[null].concat(c(arguments,1)))}var u=setTimeout,p=function(){};function m(t){return requestAnimationFrame(t)}function f(t,e){return typeof e===t}function v(t){return!b(t)&&f("object",t)}var y=Array.isArray,g=h(f,"function"),_=h(f,"string"),w=h(f,"undefined");function b(t){return null===t}function S(t){try{return t instanceof(t.ownerDocument.defaultView||window).HTMLElement}catch(t){return!1}}function L(t){return y(t)?t:[t]}function x(t,e){L(t).forEach(e)}function P(t,e){return t.indexOf(e)>-1}function E(t,e){return t.push.apply(t,L(e)),t}function A(t,e,i){t&&x(e,(function(e){e&&t.classList[i?"add":"remove"](e)}))}function C(t,e){A(t,_(e)?e.split(" "):e,!0)}function I(t,e){x(e,t.appendChild.bind(t))}function z(t,e){x(t,(function(t){var i=(e||t).parentNode;i&&i.insertBefore(t,e)}))}function T(t,e){return S(t)&&(t.msMatchesSelector||t.matches).call(t,e)}function k(t,e){var i=t?c(t.children):[];return e?i.filter((function(t){return T(t,e)})):i}function D(t,e){return e?k(t,e)[0]:t.firstElementChild}var O=Object.keys;function M(t,e,i){return t&&(i?O(t).reverse():O(t)).forEach((function(i){"__proto__"!==i&&e(t[i],i)})),t}function F(t){return c(arguments,1).forEach((function(e){M(e,(function(i,s){t[s]=e[s]}))})),t}function Z(t){return c(arguments,1).forEach((function(e){M(e,(function(e,i){y(e)?t[i]=e.slice():v(e)?t[i]=Z({},v(t[i])?t[i]:{},e):t[i]=e}))})),t}function q(t,e){x(e||O(t),(function(e){delete t[e]}))}function N(t,e){x(t,(function(t){x(e,(function(e){t&&t.removeAttribute(e)}))}))}function B(t,e,i){v(e)?M(e,(function(e,i){B(t,i,e)})):x(t,(function(t){b(i)||""===i?N(t,e):t.setAttribute(e,String(i))}))}function H(t,e,i){var s=document.createElement(t);return e&&(_(e)?C(s,e):B(s,e)),i&&I(i,s),s}function R(t,e,i){if(w(i))return getComputedStyle(t)[e];b(i)||(t.style[e]=""+i)}function W(t,e){R(t,"display",e)}function V(t){t.setActive&&t.setActive()||t.focus({preventScroll:!0})}function U(t,e){return t.getAttribute(e)}function G(t,e){return t&&t.classList.contains(e)}function $(t){return t.getBoundingClientRect()}function j(t){x(t,(function(t){t&&t.parentNode&&t.parentNode.removeChild(t)}))}function K(t){return D((new DOMParser).parseFromString(t,"text/html").body)}function X(t,e){t.preventDefault(),e&&(t.stopPropagation(),t.stopImmediatePropagation())}function Y(t,e){return t&&t.querySelector(e)}function J(t,e){return e?c(t.querySelectorAll(e)):[]}function Q(t,e){A(t,e,!1)}function tt(t){return t.timeStamp}function et(t){return _(t)?t:t?t+"px":""}var it="splide",st="data-"+it;function nt(t,e){if(!t)throw new Error("["+it+"] "+(e||""))}var ot=Math.min,rt=Math.max,at=Math.floor,lt=Math.ceil,dt=Math.abs;function ct(t,e,i){return dt(t-e)<i}function ht(t,e,i,s){var n=ot(e,i),o=rt(e,i);return s?n<t&&t<o:n<=t&&t<=o}function ut(t,e,i){var s=ot(e,i),n=rt(e,i);return ot(rt(s,t),n)}function pt(t){return+(t>0)-+(t<0)}function mt(t,e){return x(e,(function(e){t=t.replace("%s",""+e)})),t}function ft(t){return t<10?"0"+t:""+t}var vt={};function yt(){var t=[];function e(t,e,i){x(t,(function(t){t&&x(e,(function(e){e.split(" ").forEach((function(e){var s=e.split(".");i(t,s[0],s[1])}))}))}))}return{bind:function(i,s,n,o){e(i,s,(function(e,i,s){var r="addEventListener"in e,a=r?e.removeEventListener.bind(e,i,n,o):e.removeListener.bind(e,n);r?e.addEventListener(i,n,o):e.addListener(n),t.push([e,i,s,n,a])}))},unbind:function(i,s,n){e(i,s,(function(e,i,s){t=t.filter((function(t){return!!(t[0]!==e||t[1]!==i||t[2]!==s||n&&t[3]!==n)||(t[4](),!1)}))}))},dispatch:function(t,e,i){var s;return"function"==typeof CustomEvent?s=new CustomEvent(e,{bubbles:true,detail:i}):(s=document.createEvent("CustomEvent")).initCustomEvent(e,true,!1,i),t.dispatchEvent(s),s},destroy:function(){t.forEach((function(t){t[4]()})),d(t)}}}var gt="mounted",_t="ready",wt="move",bt="moved",St="click",Lt="active",xt="inactive",Pt="visible",Et="hidden",At="refresh",Ct="updated",It="resize",zt="resized",Tt="scroll",kt="scrolled",Dt="destroy",Ot="arrows:mounted",Mt="navigation:mounted",Ft="autoplay:play",Zt="autoplay:pause",qt="lazyload:loaded",Nt="sk",Bt="sh",Ht="ei";function Rt(t){var e=t?t.event.bus:document.createDocumentFragment(),i=yt();return t&&t.event.on(Dt,i.destroy),F(i,{bus:e,on:function(t,s){i.bind(e,L(t).join(" "),(function(t){s.apply(s,y(t.detail)?t.detail:[])}))},off:h(i.unbind,e),emit:function(t){i.dispatch(e,t,c(arguments,1))}})}function Wt(t,e,i,s){var n,o,r=Date.now,a=0,l=!0,d=0;function c(){if(!l){if(a=t?ot((r()-n)/t,1):1,i&&i(a),a>=1&&(e(),n=r(),s&&++d>=s))return h();o=m(c)}}function h(){l=!0}function u(){o&&cancelAnimationFrame(o),a=0,o=0,l=!0}return{start:function(e){e||u(),n=r()-(e?a*t:0),l=!1,o=m(c)},rewind:function(){n=r(),a=0,i&&i(a)},pause:h,cancel:u,set:function(e){t=e},isPaused:function(){return l}}}var Vt="Arrow",Ut=Vt+"Left",Gt=Vt+"Right",$t=Vt+"Up",jt=Vt+"Down",Kt="ttb",Xt={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:[$t,Gt],ArrowRight:[jt,Ut]};var Yt="role",Jt="tabindex",Qt="aria-",te=Qt+"controls",ee=Qt+"current",ie=Qt+"selected",se=Qt+"label",ne=Qt+"labelledby",oe=Qt+"hidden",re=Qt+"orientation",ae=Qt+"roledescription",le=Qt+"live",de=Qt+"busy",ce=Qt+"atomic",he=[Yt,Jt,"disabled",te,ee,se,ne,oe,re,ae],ue=it+"__",pe="is-",me=it,fe=ue+"track",ve=ue+"list",ye=ue+"slide",ge=ye+"--clone",_e=ye+"__container",we=ue+"arrows",be=ue+"arrow",Se=be+"--prev",Le=be+"--next",xe=ue+"pagination",Pe=xe+"__page",Ee=ue+"progress"+"__bar",Ae=ue+"toggle",Ce=ue+"sr",Ie=pe+"initialized",ze=pe+"active",Te=pe+"prev",ke=pe+"next",De=pe+"visible",Oe=pe+"loading",Me=pe+"focus-in",Fe=pe+"overflow",Ze=[ze,De,Te,ke,Oe,Me,Fe],qe={slide:ye,clone:ge,arrows:we,arrow:be,prev:Se,next:Le,pagination:xe,page:Pe,spinner:ue+"spinner"};var Ne="touchstart mousedown",Be="touchmove mousemove",He="touchend touchcancel mouseup click";var Re="slide",We="loop",Ve="fade";function Ue(t,e,i,s){var n,o=Rt(t),l=o.on,d=o.emit,c=o.bind,u=t.Components,p=t.root,m=t.options,f=m.isNavigation,v=m.updateOnMove,y=m.i18n,g=m.pagination,_=m.slideFocus,w=u.Direction.resolve,b=U(s,"style"),S=U(s,se),L=i>-1,x=D(s,"."+_e);function P(){var n=t.splides.map((function(t){var i=t.splide.Components.Slides.getAt(e);return i?i.slide.id:""})).join(" ");B(s,se,mt(y.slideX,(L?i:e)+1)),B(s,te,n),B(s,Yt,_?"button":""),_&&N(s,ae)}function E(){n||C()}function C(){if(!n){var i=t.index;(o=I())!==G(s,ze)&&(A(s,ze,o),B(s,ee,f&&o||""),d(o?Lt:xt,z)),function(){var e=function(){if(t.is(Ve))return I();var e=$(u.Elements.track),i=$(s),n=w("left",!0),o=w("right",!0);return at(e[n])<=lt(i[n])&&at(i[o])<=lt(e[o])}(),i=!e&&(!I()||L);t.state.is([r,a])||B(s,oe,i||"");B(J(s,m.focusableNodes||""),Jt,i?-1:""),_&&B(s,Jt,i?-1:0);e!==G(s,De)&&(A(s,De,e),d(e?Pt:Et,z));if(!e&&document.activeElement===s){var n=u.Slides.getAt(t.index);n&&V(n.slide)}}(),A(s,Te,e===i-1),A(s,ke,e===i+1)}var o}function I(){var s=t.index;return s===e||m.cloneStatus&&s===i}var z={index:e,slideIndex:i,slide:s,container:x,isClone:L,mount:function(){L||(s.id=p.id+"-slide"+ft(e+1),B(s,Yt,g?"tabpanel":"group"),B(s,ae,y.slide),B(s,se,S||mt(y.slideLabel,[e+1,t.length]))),c(s,"click",h(d,St,z)),c(s,"keydown",h(d,Nt,z)),l([bt,Bt,kt],C),l(Mt,P),v&&l(wt,E)},destroy:function(){n=!0,o.destroy(),Q(s,Ze),N(s,he),B(s,"style",b),B(s,se,S||"")},update:C,style:function(t,e,i){R(i&&x||s,t,e)},isWithin:function(i,s){var n=dt(i-e);return L||!m.rewind&&!t.is(We)||(n=ot(n,t.length-n)),n<=s}};return z}var Ge=st+"-interval";var $e={passive:!1,capture:!0};var je={Spacebar:" ",Right:Gt,Left:Ut,Up:$t,Down:jt};function Ke(t){return t=_(t)?t:t.key,je[t]||t}var Xe="keydown";var Ye=st+"-lazy",Je=Ye+"-srcset",Qe="["+Ye+"], ["+Je+"]";var ti=[" ","Enter"];var ei=Object.freeze({__proto__:null,Media:function(t,e,i){var s=t.state,n=i.breakpoints||{},r=i.reducedMotion||{},a=yt(),l=[];function d(t){t&&a.destroy()}function c(t,e){var i=matchMedia(e);a.bind(i,"change",h),l.push([t,i])}function h(){var e=s.is(7),n=i.direction,o=l.reduce((function(t,e){return Z(t,e[1].matches?e[0]:{})}),{});q(i),u(o),i.destroy?t.destroy("completely"===i.destroy):e?(d(!0),t.mount()):n!==i.direction&&t.refresh()}function u(e,n,o){Z(i,e),n&&Z(Object.getPrototypeOf(i),e),!o&&s.is(1)||t.emit(Ct,i)}return{setup:function(){var t="min"===i.mediaQuery;O(n).sort((function(e,i){return t?+e-+i:+i-+e})).forEach((function(e){c(n[e],"("+(t?"min":"max")+"-width:"+e+"px)")})),c(r,o),h()},destroy:d,reduce:function(t){matchMedia(o).matches&&(t?Z(i,r):q(i,O(r)))},set:u}},Direction:function(t,e,i){return{resolve:function(t,e,s){var n="rtl"!==(s=s||i.direction)||e?s===Kt?0:-1:1;return Xt[t]&&Xt[t][n]||t.replace(/width|left|right/i,(function(t,e){var i=Xt[t.toLowerCase()][n]||t;return e>0?i.charAt(0).toUpperCase()+i.slice(1):i}))},orient:function(t){return t*("rtl"===i.direction?1:-1)}}},Elements:function(t,e,i){var s,n,o,r=Rt(t),a=r.on,l=r.bind,c=t.root,h=i.i18n,u={},p=[],m=[],f=[];function v(){s=w("."+fe),n=D(s,"."+ve),nt(s&&n,"A track/list element is missing."),E(p,k(n,"."+ye+":not(."+ge+")")),M({arrows:we,pagination:xe,prev:Se,next:Le,bar:Ee,toggle:Ae},(function(t,e){u[e]=w("."+t)})),F(u,{root:c,track:s,list:n,slides:p}),function(){var t=c.id||(o=it,""+o+ft(vt[o]=(vt[o]||0)+1)),e=i.role;var o;c.id=t,s.id=s.id||t+"-track",n.id=n.id||t+"-list",!U(c,Yt)&&"SECTION"!==c.tagName&&e&&B(c,Yt,e);B(c,ae,h.carousel),B(n,Yt,"presentation")}(),_()}function y(t){var e=he.concat("style");d(p),Q(c,m),Q(s,f),N([s,n],e),N(c,t?e:["style",ae])}function _(){Q(c,m),Q(s,f),m=b(me),f=b(fe),C(c,m),C(s,f),B(c,se,i.label),B(c,ne,i.labelledby)}function w(t){var e=Y(c,t);return e&&function(t,e){if(g(t.closest))return t.closest(e);for(var i=t;i&&1===i.nodeType&&!T(i,e);)i=i.parentElement;return i}(e,"."+me)===c?e:void 0}function b(t){return[t+"--"+i.type,t+"--"+i.direction,i.drag&&t+"--draggable",i.isNavigation&&t+"--nav",t===me&&ze]}return F(u,{setup:v,mount:function(){a(At,y),a(At,v),a(Ct,_),l(document,Ne+" keydown",(function(t){o="keydown"===t.type}),{capture:!0}),l(c,"focusin",(function(){A(c,Me,!!o)}))},destroy:y})},Slides:function(t,e,i){var s=Rt(t),n=s.on,o=s.emit,r=s.bind,a=e.Elements,l=a.slides,c=a.list,u=[];function p(){l.forEach((function(t,e){f(t,e,-1)}))}function m(){y((function(t){t.destroy()})),d(u)}function f(e,i,s){var n=Ue(t,i,s,e);n.mount(),u.push(n),u.sort((function(t,e){return t.index-e.index}))}function v(t){return t?w((function(t){return!t.isClone})):u}function y(t,e){v(e).forEach(t)}function w(t){return u.filter(g(t)?t:function(e){return _(t)?T(e.slide,t):P(L(t),e.index)})}return{mount:function(){p(),n(At,m),n(At,p)},destroy:m,update:function(){y((function(t){t.update()}))},register:f,get:v,getIn:function(t){var s=e.Controller,n=s.toIndex(t),o=s.hasFocus()?1:i.perPage;return w((function(t){return ht(t.index,n,n+o-1)}))},getAt:function(t){return w(t)[0]},add:function(t,e){x(t,(function(t){if(_(t)&&(t=K(t)),S(t)){var s=l[e];s?z(t,s):I(c,t),C(t,i.classes.slide),n=t,a=h(o,It),d=J(n,"img"),(u=d.length)?d.forEach((function(t){r(t,"load error",(function(){--u||a()}))})):a()}var n,a,d,u})),o(At)},remove:function(t){j(w(t).map((function(t){return t.slide}))),o(At)},forEach:y,filter:w,style:function(t,e,i){y((function(s){s.style(t,e,i)}))},getLength:function(t){return t?l.length:u.length},isEnough:function(){return u.length>i.perPage}}},Layout:function(t,e,i){var s,n,o,r=Rt(t),a=r.on,l=r.bind,d=r.emit,c=e.Slides,u=e.Direction.resolve,p=e.Elements,m=p.root,f=p.track,y=p.list,g=c.getAt,_=c.style;function w(){s=i.direction===Kt,R(m,"maxWidth",et(i.width)),R(f,u("paddingLeft"),S(!1)),R(f,u("paddingRight"),S(!0)),b(!0)}function b(t){var e=$(m);(t||n.width!==e.width||n.height!==e.height)&&(R(f,"height",function(){var t="";s&&(nt(t=L(),"height or heightRatio is missing."),t="calc("+t+" - "+S(!1)+" - "+S(!0)+")");return t}()),_(u("marginRight"),et(i.gap)),_("width",i.autoWidth?null:et(i.fixedWidth)||(s?"":x())),_("height",et(i.fixedHeight)||(s?i.autoHeight?null:x():L()),!0),n=e,d(zt),o!==(o=T())&&(A(m,Fe,o),d("overflow",o)))}function S(t){var e=i.padding,s=u(t?"right":"left");return e&&et(e[s]||(v(e)?0:e))||"0px"}function L(){return et(i.height||$(y).width*i.heightRatio)}function x(){var t=et(i.gap);return"calc((100%"+(t&&" + "+t)+")/"+(i.perPage||1)+(t&&" - "+t)+")"}function P(){return $(y)[u("width")]}function E(t,e){var i=g(t||0);return i?$(i.slide)[u("width")]+(e?0:z()):0}function C(t,e){var i=g(t);if(i){var s=$(i.slide)[u("right")],n=$(y)[u("left")];return dt(s-n)+(e?0:z())}return 0}function I(e){return C(t.length-1)-C(0)+E(0,e)}function z(){var t=g(0);return t&&parseFloat(R(t.slide,u("marginRight")))||0}function T(){return t.is(Ve)||I(!0)>P()}return{mount:function(){var t,e,i;w(),l(window,"resize load",(t=h(d,It),i=Wt(e||0,t,null,1),function(){i.isPaused()&&i.start()})),a([Ct,At],w),a(It,b)},resize:b,listSize:P,slideSize:E,sliderSize:I,totalSize:C,getPadding:function(t){return parseFloat(R(f,u("padding"+(t?"Right":"Left"))))||0},isOverflow:T}},Clones:function(t,e,i){var s,n=Rt(t),o=n.on,r=e.Elements,a=e.Slides,l=e.Direction.resolve,c=[];function h(){o(At,u),o([Ct,It],m),(s=f())&&(!function(e){var s=a.get().slice(),n=s.length;if(n){for(;s.length<e;)E(s,s);E(s.slice(-e),s.slice(0,e)).forEach((function(o,l){var d=l<e,h=function(e,s){var n=e.cloneNode(!0);return C(n,i.classes.clone),n.id=t.root.id+"-clone"+ft(s+1),n}(o.slide,l);d?z(h,s[0].slide):I(r.list,h),E(c,h),a.register(h,l-e+(d?0:n),o.index)}))}}(s),e.Layout.resize(!0))}function u(){p(),h()}function p(){j(c),d(c),n.destroy()}function m(){var t=f();s!==t&&(s<t||!t)&&n.emit(At)}function f(){var s=i.clones;if(t.is(We)){if(w(s)){var n=i[l("fixedWidth")]&&e.Layout.slideSize(0);s=n&&lt($(r.track)[l("width")]/n)||i[l("autoWidth")]&&t.length||2*i.perPage}}else s=0;return s}return{mount:h,destroy:p}},Move:function(t,e,i){var s,n=Rt(t),o=n.on,a=n.emit,l=t.state.set,d=e.Layout,c=d.slideSize,h=d.getPadding,u=d.totalSize,p=d.listSize,m=d.sliderSize,f=e.Direction,v=f.resolve,y=f.orient,g=e.Elements,_=g.list,b=g.track;function S(){e.Controller.isBusy()||(e.Scroll.cancel(),L(t.index),e.Slides.update())}function L(t){x(C(t,!0))}function x(i,s){if(!t.is(Ve)){var n=s?i:function(i){if(t.is(We)){var s=A(i),n=s>e.Controller.getEnd();(s<0||n)&&(i=P(i,n))}return i}(i);R(_,"transform","translate"+v("X")+"("+n+"px)"),i!==n&&a(Bt)}}function P(t,e){var i=t-z(e),s=m();return t-=y(s*(lt(dt(i)/s)||1))*(e?1:-1)}function E(){x(I(),!0),s.cancel()}function A(t){for(var i=e.Slides.get(),s=0,n=1/0,o=0;o<i.length;o++){var r=i[o].index,a=dt(C(r,!0)-t);if(!(a<=n))break;n=a,s=r}return s}function C(e,s){var n=y(u(e-1)-function(t){var e=i.focus;return"center"===e?(p()-c(t,!0))/2:+e*c(t)||0}(e));return s?function(e){i.trimSpace&&t.is(Re)&&(e=ut(e,0,y(m(!0)-p())));return e}(n):n}function I(){var t=v("left");return $(_)[t]-$(b)[t]+y(h(!1))}function z(t){return C(t?e.Controller.getEnd():0,!!i.trimSpace)}return{mount:function(){s=e.Transition,o([gt,zt,Ct,At],S)},move:function(t,e,i,n){var o,d;t!==e&&(o=t>i,d=y(P(I(),o)),o?d>=0:d<=_[v("scrollWidth")]-$(b)[v("width")])&&(E(),x(P(I(),t>i),!0)),l(r),a(wt,e,i,t),s.start(e,(function(){l(3),a(bt,e,i,t),n&&n()}))},jump:L,translate:x,shift:P,cancel:E,toIndex:A,toPosition:C,getPosition:I,getLimit:z,exceededLimit:function(t,e){e=w(e)?I():e;var i=!0!==t&&y(e)<y(z(!1)),s=!1!==t&&y(e)>y(z(!0));return i||s},reposition:S}},Controller:function(t,e,i){var s,n,o,l,d=Rt(t),c=d.on,u=d.emit,p=e.Move,m=p.getPosition,f=p.getLimit,v=p.toPosition,y=e.Slides,g=y.isEnough,b=y.getLength,S=i.omitEnd,L=t.is(We),x=t.is(Re),P=h(T,!1),E=h(T,!0),A=i.start||0,C=A;function I(){n=b(!0),o=i.perMove,l=i.perPage,s=O();var t=ut(A,0,S?s:n-1);t!==A&&(A=t,p.reposition())}function z(){s!==O()&&u(Ht)}function T(t,e){var i=o||(q()?1:l),n=k(A+i*(t?-1:1),A,!(o||q()));return-1===n&&x&&!ct(m(),f(!t),1)?t?0:s:e?n:D(n)}function k(e,r,a){if(g()||q()){var d=function(e){if(x&&"move"===i.trimSpace&&e!==A)for(var s=m();s===v(e,!0)&&ht(e,0,t.length-1,!i.rewind);)e<A?--e:++e;return e}(e);d!==e&&(r=e,e=d,a=!1),e<0||e>s?e=o||!ht(0,e,r,!0)&&!ht(s,r,e,!0)?L?a?e<0?-(n%l||l):n:e:i.rewind?e<0?s:0:-1:M(F(e)):a&&e!==r&&(e=M(F(r)+(e<r?-1:1)))}else e=-1;return e}function D(t){return L?(t+n)%n||0:t}function O(){for(var t=n-(q()||L&&o?1:l);S&&t-- >0;)if(v(n-1,!0)!==v(t,!0)){t++;break}return ut(t,0,n-1)}function M(t){return ut(q()?t:l*t,0,s)}function F(t){return q()?ot(t,s):at((t>=s?n-1:t)/l)}function Z(t){t!==A&&(C=A,A=t)}function q(){return!w(i.focus)||i.isNavigation}function N(){return t.state.is([r,a])&&!!i.waitForTransition}return{mount:function(){I(),c([Ct,At,Ht],I),c(zt,z)},go:function(t,e,i){if(!N()){var n=function(t){var e=A;if(_(t)){var i=t.match(/([+\-<>])(\d+)?/)||[],n=i[1],o=i[2];"+"===n||"-"===n?e=k(A+ +(""+n+(+o||1)),A):">"===n?e=o?M(+o):P(!0):"<"===n&&(e=E(!0))}else e=L?t:ut(t,0,s);return e}(t),o=D(n);o>-1&&(e||o!==A)&&(Z(o),p.move(n,o,C,i))}},scroll:function(t,i,n,o){e.Scroll.scroll(t,i,n,(function(){var t=D(p.toIndex(m()));Z(S?ot(t,s):t),o&&o()}))},getNext:P,getPrev:E,getAdjacent:T,getEnd:O,setIndex:Z,getIndex:function(t){return t?C:A},toIndex:M,toPage:F,toDest:function(t){var e=p.toIndex(t);return x?ut(e,0,s):e},hasFocus:q,isBusy:N}},Arrows:function(t,e,i){var s,n,o=Rt(t),r=o.on,a=o.bind,l=o.emit,d=i.classes,c=i.i18n,u=e.Elements,p=e.Controller,m=u.arrows,f=u.track,v=m,y=u.prev,g=u.next,_={};function w(){!function(){var t=i.arrows;!t||y&&g||(v=m||H("div",d.arrows),y=x(!0),g=x(!1),s=!0,I(v,[y,g]),!m&&z(v,f));y&&g&&(F(_,{prev:y,next:g}),W(v,t?"":"none"),C(v,n=we+"--"+i.direction),t&&(r([gt,bt,At,kt,Ht],P),a(g,"click",h(L,">")),a(y,"click",h(L,"<")),P(),B([y,g],te,f.id),l(Ot,y,g)))}(),r(Ct,b)}function b(){S(),w()}function S(){o.destroy(),Q(v,n),s?(j(m?[y,g]:v),y=g=null):N([y,g],he)}function L(t){p.go(t,!0)}function x(t){return K('<button class="'+d.arrow+" "+(t?d.prev:d.next)+'" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40" focusable="false"><path d="'+(i.arrowPath||"m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z")+'" />')}function P(){if(y&&g){var e=t.index,i=p.getPrev(),s=p.getNext(),n=i>-1&&e<i?c.last:c.prev,o=s>-1&&e>s?c.first:c.next;y.disabled=i<0,g.disabled=s<0,B(y,se,n),B(g,se,o),l("arrows:updated",y,g,i,s)}}return{arrows:_,mount:w,destroy:S,update:P}},Autoplay:function(t,e,i){var s,n,o=Rt(t),r=o.on,a=o.bind,l=o.emit,d=Wt(i.interval,t.go.bind(t,">"),(function(t){var e=h.bar;e&&R(e,"width",100*t+"%"),l("autoplay:playing",t)})),c=d.isPaused,h=e.Elements,u=e.Elements,p=u.root,m=u.toggle,f=i.autoplay,v="pause"===f;function y(){c()&&e.Slides.isEnough()&&(d.start(!i.resetProgress),n=s=v=!1,w(),l(Ft))}function g(t){void 0===t&&(t=!0),v=!!t,w(),c()||(d.pause(),l(Zt))}function _(){v||(s||n?g(!1):y())}function w(){m&&(A(m,ze,!v),B(m,se,i.i18n[v?"play":"pause"]))}function b(t){var s=e.Slides.getAt(t);d.set(s&&+U(s.slide,Ge)||i.interval)}return{mount:function(){f&&(!function(){i.pauseOnHover&&a(p,"mouseenter mouseleave",(function(t){s="mouseenter"===t.type,_()}));i.pauseOnFocus&&a(p,"focusin focusout",(function(t){n="focusin"===t.type,_()}));m&&a(m,"click",(function(){v?y():g(!0)}));r([wt,Tt,At],d.rewind),r(wt,b)}(),m&&B(m,te,h.track.id),v||y(),w())},destroy:d.cancel,play:y,pause:g,isPaused:c}},Cover:function(t,e,i){var s=Rt(t).on;function n(t){e.Slides.forEach((function(e){var i=D(e.container||e.slide,"img");i&&i.src&&o(t,i,e)}))}function o(t,e,i){i.style("background",t?'center/cover no-repeat url("'+e.src+'")':"",!0),W(e,t?"none":"")}return{mount:function(){i.cover&&(s(qt,h(o,!0)),s([gt,Ct,At],h(n,!0)))},destroy:h(n,!1)}},Scroll:function(t,e,i){var s,n,o=Rt(t),r=o.on,l=o.emit,d=t.state.set,c=e.Move,u=c.getPosition,p=c.getLimit,m=c.exceededLimit,f=c.translate,v=t.is(Re),y=1;function g(t,i,o,r,p){var f=u();if(b(),o&&(!v||!m())){var g=e.Layout.sliderSize(),S=pt(t)*g*at(dt(t)/g)||0;t=c.toPosition(e.Controller.toDest(t%g))+S}var L=ct(f,t,1);y=1,i=L?0:i||rt(dt(t-f)/1.5,800),n=r,s=Wt(i,_,h(w,f,t,p),1),d(a),l(Tt),s.start()}function _(){d(3),n&&n(),l(kt)}function w(t,e,s,o){var r,a,l=u(),d=(t+(e-t)*(r=o,(a=i.easingFunc)?a(r):1-Math.pow(1-r,4))-l)*y;f(l+d),v&&!s&&m()&&(y*=.6,dt(d)<10&&g(p(m(!0)),600,!1,n,!0))}function b(){s&&s.cancel()}function S(){s&&!s.isPaused()&&(b(),_())}return{mount:function(){r(wt,b),r([Ct,At],S)},destroy:b,scroll:g,cancel:S}},Drag:function(t,e,i){var s,n,o,l,d,c,h,u,m=Rt(t),f=m.on,y=m.emit,g=m.bind,_=m.unbind,w=t.state,b=e.Move,S=e.Scroll,L=e.Controller,x=e.Elements.track,P=e.Media.reduce,E=e.Direction,A=E.resolve,C=E.orient,I=b.getPosition,z=b.exceededLimit,k=!1;function D(){var t=i.drag;V(!t),l="free"===t}function O(t){if(c=!1,!h){var e=W(t);s=t.target,n=i.noDrag,T(s,"."+Pe+", ."+be)||n&&T(s,n)||!e&&t.button||(L.isBusy()?X(t,!0):(u=e?x:window,d=w.is([r,a]),o=null,g(u,Be,M,$e),g(u,He,F,$e),b.cancel(),S.cancel(),q(t)))}var s,n}function M(e){if(w.is(6)||(w.set(6),y("drag")),e.cancelable)if(d){b.translate(s+N(e)/(k&&t.is(Re)?5:1));var n=B(e)>200,o=k!==(k=z());(n||o)&&q(e),c=!0,y("dragging"),X(e)}else(function(t){return dt(N(t))>dt(N(t,!0))})(e)&&(d=function(t){var e=i.dragMinThreshold,s=v(e),n=s&&e.mouse||0,o=(s?e.touch:+e)||10;return dt(N(t))>(W(t)?o:n)}(e),X(e))}function F(s){w.is(6)&&(w.set(3),y("dragged")),d&&(!function(s){var n=function(e){if(t.is(We)||!k){var i=B(e);if(i&&i<200)return N(e)/i}return 0}(s),o=function(t){return I()+pt(t)*ot(dt(t)*(i.flickPower||600),l?1/0:e.Layout.listSize()*(i.flickMaxPages||1))}(n),r=i.rewind&&i.rewindByDrag;P(!1),l?L.scroll(o,0,i.snap):t.is(Ve)?L.go(C(pt(n))<0?r?"<":"-":r?">":"+"):t.is(Re)&&k&&r?L.go(z(!0)?">":"<"):L.go(L.toDest(o),!0);P(!0)}(s),X(s)),_(u,Be,M),_(u,He,F),d=!1}function Z(t){!h&&c&&X(t,!0)}function q(t){o=n,n=t,s=I()}function N(t,e){return R(t,e)-R(H(t),e)}function B(t){return tt(t)-tt(H(t))}function H(t){return n===t&&o||n}function R(t,e){return(W(t)?t.changedTouches[0]:t)["page"+A(e?"Y":"X")]}function W(t){return"undefined"!=typeof TouchEvent&&t instanceof TouchEvent}function V(t){h=t}return{mount:function(){g(x,Be,p,$e),g(x,He,p,$e),g(x,Ne,O,$e),g(x,"click",Z,{capture:!0}),g(x,"dragstart",X),f([gt,Ct],D)},disable:V,isDragging:function(){return d}}},Keyboard:function(t,e,i){var s,n,o=Rt(t),r=o.on,a=o.bind,l=o.unbind,d=t.root,c=e.Direction.resolve;function h(){var t=i.keyboard;t&&(s="global"===t?window:d,a(s,Xe,f))}function p(){l(s,Xe)}function m(){var t=n;n=!0,u((function(){n=t}))}function f(e){if(!n){var i=Ke(e);i===c(Ut)?t.go("<"):i===c(Gt)&&t.go(">")}}return{mount:function(){h(),r(Ct,p),r(Ct,h),r(wt,m)},destroy:p,disable:function(t){n=t}}},LazyLoad:function(t,e,i){var s=Rt(t),n=s.on,o=s.off,r=s.bind,a=s.emit,l="sequential"===i.lazyLoad,c=[bt,kt],u=[];function p(){d(u),e.Slides.forEach((function(t){J(t.slide,Qe).forEach((function(e){var s=U(e,Ye),n=U(e,Je);if(s!==e.src||n!==e.srcset){var o=i.classes.spinner,r=e.parentElement,a=D(r,"."+o)||H("span",o,r);u.push([e,t,a]),e.src||W(e,"none")}}))})),l?y():(o(c),n(c,m),m())}function m(){(u=u.filter((function(e){var s=i.perPage*((i.preloadPages||1)+1)-1;return!e[1].isWithin(t.index,s)||f(e)}))).length||o(c)}function f(t){var e=t[0];C(t[1].slide,Oe),r(e,"load error",h(v,t)),B(e,"src",U(e,Ye)),B(e,"srcset",U(e,Je)),N(e,Ye),N(e,Je)}function v(t,e){var i=t[0],s=t[1];Q(s.slide,Oe),"error"!==e.type&&(j(t[2]),W(i,""),a(qt,i,s),a(It)),l&&y()}function y(){u.length&&f(u.shift())}return{mount:function(){i.lazyLoad&&(p(),n(At,p))},destroy:h(d,u),check:m}},Pagination:function(t,e,i){var s,n,o=Rt(t),r=o.on,a=o.emit,l=o.bind,u=e.Slides,p=e.Elements,m=e.Controller,f=m.hasFocus,v=m.getIndex,y=m.go,g=e.Direction.resolve,_=p.pagination,w=[];function b(){s&&(j(_?c(s.children):s),Q(s,n),d(w),s=null),o.destroy()}function S(t){y(">"+t,!0)}function L(t,e){var i=w.length,s=Ke(e),n=x(),o=-1;s===g(Gt,!1,n)?o=++t%i:s===g(Ut,!1,n)?o=(--t+i)%i:"Home"===s?o=0:"End"===s&&(o=i-1);var r=w[o];r&&(V(r.button),y(">"+o),X(e,!0))}function x(){return i.paginationDirection||i.direction}function P(t){return w[m.toPage(t)]}function E(){var t=P(v(!0)),e=P(v());if(t){var i=t.button;Q(i,ze),N(i,ie),B(i,Jt,-1)}if(e){var n=e.button;C(n,ze),B(n,ie,!0),B(n,Jt,"")}a("pagination:updated",{list:s,items:w},t,e)}return{items:w,mount:function e(){b(),r([Ct,At,Ht],e);var o=i.pagination;_&&W(_,o?"":"none"),o&&(r([wt,Tt,kt],E),function(){var e=t.length,o=i.classes,r=i.i18n,a=i.perPage,d=f()?m.getEnd()+1:lt(e/a);C(s=_||H("ul",o.pagination,p.track.parentElement),n=xe+"--"+x()),B(s,Yt,"tablist"),B(s,se,r.select),B(s,re,x()===Kt?"vertical":"");for(var c=0;c<d;c++){var v=H("li",null,s),y=H("button",{class:o.page,type:"button"},v),g=u.getIn(c).map((function(t){return t.slide.id})),b=!f()&&a>1?r.pageX:r.slideX;l(y,"click",h(S,c)),i.paginationKeyboard&&l(y,"keydown",h(L,c)),B(v,Yt,"presentation"),B(y,Yt,"tab"),B(y,te,g.join(" ")),B(y,se,mt(b,c+1)),B(y,Jt,-1),w.push({li:v,button:y,page:c})}}(),E(),a("pagination:mounted",{list:s,items:w},P(t.index)))},destroy:b,getAt:P,update:E}},Sync:function(t,e,i){var s=i.isNavigation,n=i.slideFocus,o=[];function r(){var e,i;t.splides.forEach((function(e){e.isParent||(l(t,e.splide),l(e.splide,t))})),s&&(e=Rt(t),(i=e.on)(St,u),i(Nt,p),i([gt,Ct],c),o.push(e),e.emit(Mt,t.splides))}function a(){o.forEach((function(t){t.destroy()})),d(o)}function l(t,e){var i=Rt(t);i.on(wt,(function(t,i,s){e.go(e.is(We)?s:t)})),o.push(i)}function c(){B(e.Elements.list,re,i.direction===Kt?"vertical":"")}function u(e){t.go(e.index)}function p(t,e){P(ti,Ke(e))&&(u(t),X(e))}return{setup:h(e.Media.set,{slideFocus:w(n)?s:n},!0),mount:r,destroy:a,remount:function(){a(),r()}}},Wheel:function(t,e,i){var s=Rt(t).bind,n=0;function o(s){if(s.cancelable){var o=s.deltaY,a=o<0,l=tt(s),d=i.wheelMinThreshold||0,c=i.wheelSleep||0;dt(o)>d&&l-n>c&&(t.go(a?"<":">"),n=l),function(s){return!i.releaseWheel||t.state.is(r)||-1!==e.Controller.getAdjacent(s)}(a)&&X(s)}}return{mount:function(){i.wheel&&s(e.Elements.track,"wheel",o,$e)}}},Live:function(t,e,i){var s=Rt(t).on,n=e.Elements.track,o=i.live&&!i.isNavigation,r=H("span",Ce),a=Wt(90,h(l,!1));function l(t){B(n,de,t),t?(I(n,r),a.start()):(j(r),a.cancel())}function d(t){o&&B(n,le,t?"off":"polite")}return{mount:function(){o&&(d(!e.Autoplay.isPaused()),B(n,ce,!0),r.textContent="…",s(Ft,h(d,!0)),s(Zt,h(d,!1)),s([bt,kt],h(l,!0)))},disable:d,destroy:function(){N(n,[le,ce,de]),j(r)}}}}),ii={type:"slide",role:"region",speed:400,perPage:1,cloneStatus:!0,arrows:!0,pagination:!0,paginationKeyboard:!0,interval:5e3,pauseOnHover:!0,pauseOnFocus:!0,resetProgress:!0,easing:"cubic-bezier(0.25, 1, 0.5, 1)",drag:!0,direction:"ltr",trimSpace:!0,focusableNodes:"a, button, textarea, input, select, iframe",live:!0,classes:qe,i18n:{prev:"Previous slide",next:"Next slide",first:"Go to first slide",last:"Go to last slide",slideX:"Go to slide %s",pageX:"Go to page %s",play:"Start autoplay",pause:"Pause autoplay",carousel:"carousel",slide:"slide",select:"Select a slide to show",slideLabel:"%s of %s"},reducedMotion:{speed:0,rewindSpeed:0,autoplay:"pause"}};function si(t,e,i){var s=e.Slides;function n(){s.forEach((function(t){t.style("transform","translateX(-"+100*t.index+"%)")}))}return{mount:function(){Rt(t).on([gt,At],n)},start:function(t,e){s.style("transition","opacity "+i.speed+"ms "+i.easing),u(e)},cancel:p}}function ni(t,e,i){var s,n=e.Move,o=e.Controller,r=e.Scroll,a=e.Elements.list,l=h(R,a,"transition");function d(){l(""),r.cancel()}return{mount:function(){Rt(t).bind(a,"transitionend",(function(t){t.target===a&&s&&(d(),s())}))},start:function(e,a){var d=n.toPosition(e,!0),c=n.getPosition(),h=function(e){var s=i.rewindSpeed;if(t.is(Re)&&s){var n=o.getIndex(!0),r=o.getEnd();if(0===n&&e>=r||n>=r&&0===e)return s}return i.speed}(e);dt(d-c)>=1&&h>=1?i.useScroll?r.scroll(d,h,!1,a):(l("transform "+h+"ms "+i.easing),n.translate(d,!0),s=a):(n.jump(e),a())},cancel:d}}var oi=function(){function t(e,i){var s;this.event=Rt(),this.Components={},this.state=(s=1,{set:function(t){s=t},is:function(t){return P(L(t),s)}}),this.splides=[],this._o={},this._E={};var n=_(e)?Y(document,e):e;nt(n,n+" is invalid."),this.root=n,i=Z({label:U(n,se)||"",labelledby:U(n,ne)||""},ii,t.defaults,i||{});try{Z(i,JSON.parse(U(n,st)))}catch(t){nt(!1,"Invalid JSON")}this._o=Object.create(Z({},i))}var e,i,s,o=t.prototype;return o.mount=function(t,e){var i=this,s=this.state,n=this.Components;return nt(s.is([1,7]),"Already mounted!"),s.set(1),this._C=n,this._T=e||this._T||(this.is(Ve)?si:ni),this._E=t||this._E,M(F({},ei,this._E,{Transition:this._T}),(function(t,e){var s=t(i,n,i._o);n[e]=s,s.setup&&s.setup()})),M(n,(function(t){t.mount&&t.mount()})),this.emit(gt),C(this.root,Ie),s.set(3),this.emit(_t),this},o.sync=function(t){return this.splides.push({splide:t}),t.splides.push({splide:this,isParent:!0}),this.state.is(3)&&(this._C.Sync.remount(),t.Components.Sync.remount()),this},o.go=function(t){return this._C.Controller.go(t),this},o.on=function(t,e){return this.event.on(t,e),this},o.off=function(t){return this.event.off(t),this},o.emit=function(t){var e;return(e=this.event).emit.apply(e,[t].concat(c(arguments,1))),this},o.add=function(t,e){return this._C.Slides.add(t,e),this},o.remove=function(t){return this._C.Slides.remove(t),this},o.is=function(t){return this._o.type===t},o.refresh=function(){return this.emit(At),this},o.destroy=function(t){void 0===t&&(t=!0);var e=this.event,i=this.state;return i.is(1)?Rt(this).on(_t,this.destroy.bind(this,t)):(M(this._C,(function(e){e.destroy&&e.destroy(t)}),!0),e.emit(Dt),e.destroy(),t&&d(this.splides),i.set(7)),this},e=t,(i=[{key:"options",get:function(){return this._o},set:function(t){this._C.Media.set(t,!0,!0)}},{key:"length",get:function(){return this._C.Slides.getLength(!0)}},{key:"index",get:function(){return this._C.Controller.getIndex()}}])&&n(e.prototype,i),s&&n(e,s),Object.defineProperty(e,"prototype",{writable:!1}),t}(),ri=oi;ri.defaults={},ri.STATES=l;
/*!
    * PhotoSwipe Lightbox 5.3.7 - https://photoswipe.com
    * (c) 2023 Dmytro Semenov
    */
function ai(t,e,i){const s=document.createElement(e);return t&&(s.className=t),i&&i.appendChild(s),s}function li(t,e,i){t.style.width="number"==typeof e?`${e}px`:e,t.style.height="number"==typeof i?`${i}px`:i}const di="idle",ci="loading",hi="loaded",ui="error";function pi(t,e,i=document){let s=[];if(t instanceof Element)s=[t];else if(t instanceof NodeList||Array.isArray(t))s=Array.from(t);else{const n="string"==typeof t?t:e;n&&(s=Array.from(i.querySelectorAll(n)))}return s}function mi(){return!(!navigator.vendor||!navigator.vendor.match(/apple/i))}let fi=class{constructor(){this._listeners={},this._filters={},this.pswp=void 0,this.options=void 0}addFilter(t,e,i=100){this._filters[t]||(this._filters[t]=[]),this._filters[t]?.push({fn:e,priority:i}),this._filters[t]?.sort(((t,e)=>t.priority-e.priority)),this.pswp?.addFilter(t,e,i)}removeFilter(t,e){this._filters[t]&&(this._filters[t]=this._filters[t].filter((t=>t.fn!==e))),this.pswp&&this.pswp.removeFilter(t,e)}applyFilters(t,...e){return this._filters[t]?.forEach((t=>{e[0]=t.fn.apply(this,e)})),e[0]}on(t,e){this._listeners[t]||(this._listeners[t]=[]),this._listeners[t]?.push(e),this.pswp?.on(t,e)}off(t,e){this._listeners[t]&&(this._listeners[t]=this._listeners[t].filter((t=>e!==t))),this.pswp?.off(t,e)}dispatch(t,e){if(this.pswp)return this.pswp.dispatch(t,e);const i=new class{constructor(t,e){this.type=t,this.defaultPrevented=!1,e&&Object.assign(this,e)}preventDefault(){this.defaultPrevented=!0}}(t,e);return this._listeners[t]?.forEach((t=>{t.call(this,i)})),i}};function vi(t,e,i,s,n){let o=0;if(e.paddingFn)o=e.paddingFn(i,s,n)[t];else if(e.padding)o=e.padding[t];else{const i="padding"+t[0].toUpperCase()+t.slice(1);e[i]&&(o=e[i])}return Number(o)||0}let yi=class{constructor(t,e,i,s){this.pswp=s,this.options=t,this.itemData=e,this.index=i,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(t,e,i){const s={x:t,y:e};this.elementSize=s,this.panAreaSize=i;const n=i.x/s.x,o=i.y/s.y;this.fit=Math.min(1,n<o?n:o),this.fill=Math.min(1,n>o?n:o),this.vFill=Math.min(1,o),this.initial=this._getInitial(),this.secondary=this._getSecondary(),this.max=Math.max(this.initial,this.secondary,this._getMax()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}_parseZoomLevelOption(t){const e=t+"ZoomLevel",i=this.options[e];if(i)return"function"==typeof i?i(this):"fill"===i?this.fill:"fit"===i?this.fit:Number(i)}_getSecondary(){let t=this._parseZoomLevelOption("secondary");return t||(t=Math.min(1,3*this.fit),this.elementSize&&t*this.elementSize.x>4e3&&(t=4e3/this.elementSize.x),t)}_getInitial(){return this._parseZoomLevelOption("initial")||this.fit}_getMax(){return this._parseZoomLevelOption("max")||Math.max(1,4*this.fit)}};function gi(t,e,i){const s=e.createContentFromData(t,i);let n;const{options:o}=e;if(o){let r;n=new yi(o,t,-1),r=e.pswp?e.pswp.viewportSize:function(t,e){if(t.getViewportSizeFn){const i=t.getViewportSizeFn(t,e);if(i)return i}return{x:document.documentElement.clientWidth,y:window.innerHeight}}(o,e);const a=function(t,e,i,s){return{x:e.x-vi("left",t,e,i,s)-vi("right",t,e,i,s),y:e.y-vi("top",t,e,i,s)-vi("bottom",t,e,i,s)}}(o,r,t,i);n.update(s.width,s.height,a)}return s.lazyLoad(),n&&s.setDisplayedSize(Math.ceil(s.width*n.initial),Math.ceil(s.height*n.initial)),s}let _i=class extends fi{getNumItems(){let t=0;const e=this.options?.dataSource;e&&"length"in e?t=e.length:e&&"gallery"in e&&(e.items||(e.items=this._getGalleryDOMElements(e.gallery)),e.items&&(t=e.items.length));const i=this.dispatch("numItems",{dataSource:e,numItems:t});return this.applyFilters("numItems",i.numItems,e)}createContentFromData(t,e){return new class{constructor(t,e,i){this.instance=e,this.data=t,this.index=i,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=di,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout((()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)}),1e3)}load(t,e){if(this.slide&&this.usePlaceholder())if(this.placeholder){const t=this.placeholder.element;t&&!t.parentElement&&this.slide.container.prepend(t)}else{const t=this.instance.applyFilters("placeholderSrc",!(!this.data.msrc||!this.slide.isFirstSlide)&&this.data.msrc,this);this.placeholder=new class{constructor(t,e){if(this.element=ai("pswp__img pswp__img--placeholder",t?"img":"div",e),t){const e=this.element;e.decoding="async",e.alt="",e.src=t,e.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(t,e){this.element&&("IMG"===this.element.tagName?(li(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=function(t,e,i){let s="translate3d(0px,0px,0)";return void 0!==i&&(s+=` scale3d(${i},${i},1)`),s}(0,0,t/250)):li(this.element,t,e))}destroy(){this.element?.parentNode&&this.element.remove(),this.element=null}}(t,this.slide.container)}this.element&&!e||this.instance.dispatch("contentLoad",{content:this,isLazy:t}).defaultPrevented||(this.isImageContent()?(this.element=ai("pswp__img","img"),this.displayedImageWidth&&this.loadImage(t)):(this.element=ai("pswp__content","div"),this.element.innerHTML=this.data.html||""),e&&this.slide&&this.slide.updateContentSize(!0))}loadImage(t){if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:t}).defaultPrevented)return;const e=this.element;this.updateSrcsetSizes(),this.data.srcset&&(e.srcset=this.data.srcset),e.src=this.data.src??"",e.alt=this.data.alt??"",this.state=ci,e.complete?this.onLoaded():(e.onload=()=>{this.onLoaded()},e.onerror=()=>{this.onError()})}setSlide(t){this.slide=t,this.hasSlide=!0,this.instance=t.pswp}onLoaded(){this.state=hi,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),this.state!==hi&&this.state!==ui||this.removePlaceholder())}onError(){this.state=ui,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===ci,this)}isError(){return this.state===ui}isImageContent(){return"image"===this.type}setDisplayedSize(t,e){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(t,e),!this.instance.dispatch("contentResize",{content:this,width:t,height:e}).defaultPrevented&&(li(this.element,t,e),this.isImageContent()&&!this.isError()))){const i=!this.displayedImageWidth&&t;this.displayedImageWidth=t,this.displayedImageHeight=e,i?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:t,height:e,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==ui,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const t=this.element,e=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!t.dataset.largestUsedSize||e>parseInt(t.dataset.largestUsedSize,10))&&(t.sizes=e+"px",t.dataset.largestUsedSize=String(e))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented||(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){if(this.slide){let t=ai("pswp__error-msg","div");t.innerText=this.instance.options?.errorMsg??"",t=this.instance.applyFilters("contentErrorElement",t,this),this.element=ai("pswp__content pswp__error-msg-container","div"),this.element.appendChild(t),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===ui)return void this.displayError();if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const t="decode"in this.element;this.isImageContent()?t&&this.slide&&(!this.slide.isActive||mi())?(this.isDecoding=!0,this.element.decode().catch((()=>{})).finally((()=>{this.isDecoding=!1,this.appendImage()}))):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){!this.instance.dispatch("contentActivate",{content:this}).defaultPrevented&&this.slide&&(this.isImageContent()&&this.isDecoding&&!mi()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,this.instance.dispatch("contentRemove",{content:this}).defaultPrevented||(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),this.state!==hi&&this.state!==ui||this.removePlaceholder()))}}(t,this,e)}getItemData(t){const e=this.options?.dataSource;let i={};Array.isArray(e)?i=e[t]:e&&"gallery"in e&&(e.items||(e.items=this._getGalleryDOMElements(e.gallery)),i=e.items[t]);let s=i;s instanceof Element&&(s=this._domElementToItemData(s));const n=this.dispatch("itemData",{itemData:s||{},index:t});return this.applyFilters("itemData",n.itemData,t)}_getGalleryDOMElements(t){return this.options?.children||this.options?.childSelector?pi(this.options.children,this.options.childSelector,t)||[]:[t]}_domElementToItemData(t){const e={element:t},i="A"===t.tagName?t:t.querySelector("a");if(i){e.src=i.dataset.pswpSrc||i.href,i.dataset.pswpSrcset&&(e.srcset=i.dataset.pswpSrcset),e.width=i.dataset.pswpWidth?parseInt(i.dataset.pswpWidth,10):0,e.height=i.dataset.pswpHeight?parseInt(i.dataset.pswpHeight,10):0,e.w=e.width,e.h=e.height,i.dataset.pswpType&&(e.type=i.dataset.pswpType);const s=t.querySelector("img");s&&(e.msrc=s.currentSrc||s.src,e.alt=s.getAttribute("alt")??""),(i.dataset.pswpCropped||i.dataset.cropped)&&(e.thumbCropped=!0)}return this.applyFilters("domItemData",e,t,i)}lazyLoadData(t,e){return gi(t,this,e)}};class wi extends _i{constructor(t){super(),this.options=t||{},this._uid=0,this.shouldOpen=!1,this._preloadedContent=void 0,this.onThumbnailsClick=this.onThumbnailsClick.bind(this)}init(){pi(this.options.gallery,this.options.gallerySelector).forEach((t=>{t.addEventListener("click",this.onThumbnailsClick,!1)}))}onThumbnailsClick(t){if(function(t){return"button"in t&&1===t.button||t.ctrlKey||t.metaKey||t.altKey||t.shiftKey}(t)||window.pswp||!1===window.navigator.onLine)return;let e={x:t.clientX,y:t.clientY};e.x||e.y||(e=null);let i=this.getClickedIndex(t);i=this.applyFilters("clickedIndex",i,t,this);const s={gallery:t.currentTarget};i>=0&&(t.preventDefault(),this.loadAndOpen(i,s,e))}getClickedIndex(t){if(this.options.getClickedIndexFn)return this.options.getClickedIndexFn.call(this,t);const e=t.target,i=pi(this.options.children,this.options.childSelector,t.currentTarget).findIndex((t=>t===e||t.contains(e)));return-1!==i?i:this.options.children||this.options.childSelector?-1:0}loadAndOpen(t,e,i){return!window.pswp&&(this.options.index=t,this.options.initialPointerPos=i,this.shouldOpen=!0,this.preload(t,e),!0)}preload(t,e){const{options:i}=this;e&&(i.dataSource=e);const s=[],n=typeof i.pswpModule;if("function"==typeof(o=i.pswpModule)&&o.prototype&&o.prototype.goTo)s.push(Promise.resolve(i.pswpModule));else{if("string"===n)throw new Error("pswpModule as string is no longer supported");if("function"!==n)throw new Error("pswpModule is not valid");s.push(i.pswpModule())}var o;"function"==typeof i.openPromise&&s.push(i.openPromise()),!1!==i.preloadFirstSlide&&t>=0&&(this._preloadedContent=function(t,e){const i=e.getItemData(t);if(!e.dispatch("lazyLoadSlide",{index:t,itemData:i}).defaultPrevented)return gi(i,e,t)}(t,this));const r=++this._uid;Promise.all(s).then((t=>{if(this.shouldOpen){const e=t[0];this._openPhotoswipe(e,r)}}))}_openPhotoswipe(t,e){if(e!==this._uid&&this.shouldOpen)return;if(this.shouldOpen=!1,window.pswp)return;const i="object"==typeof t?new t.default(this.options):new t(this.options);this.pswp=i,window.pswp=i,Object.keys(this._listeners).forEach((t=>{this._listeners[t]?.forEach((e=>{i.on(t,e)}))})),Object.keys(this._filters).forEach((t=>{this._filters[t]?.forEach((e=>{i.addFilter(t,e.fn,e.priority)}))})),this._preloadedContent&&(i.contentLoader.addToCache(this._preloadedContent),this._preloadedContent=void 0),i.on("destroy",(()=>{this.pswp=void 0,delete window.pswp})),i.init()}destroy(){this.pswp?.destroy(),this.shouldOpen=!1,this._listeners={},pi(this.options.gallery,this.options.gallerySelector).forEach((t=>{t.removeEventListener("click",this.onThumbnailsClick,!1)}))}}
/*!
    * PhotoSwipe 5.3.7 - https://photoswipe.com
    * (c) 2023 Dmytro Semenov
    */function bi(t,e,i){const s=document.createElement(e);return t&&(s.className=t),i&&i.appendChild(s),s}function Si(t,e){return t.x=e.x,t.y=e.y,void 0!==e.id&&(t.id=e.id),t}function Li(t){t.x=Math.round(t.x),t.y=Math.round(t.y)}function xi(t,e){const i=Math.abs(t.x-e.x),s=Math.abs(t.y-e.y);return Math.sqrt(i*i+s*s)}function Pi(t,e){return t.x===e.x&&t.y===e.y}function Ei(t,e,i){return Math.min(Math.max(t,e),i)}function Ai(t,e,i){let s=`translate3d(${t}px,${e||0}px,0)`;return void 0!==i&&(s+=` scale3d(${i},${i},1)`),s}function Ci(t,e,i,s){t.style.transform=Ai(e,i,s)}const Ii="cubic-bezier(.4,0,.22,1)";function zi(t,e,i,s){t.style.transition=e?`${e} ${i}ms ${s||Ii}`:"none"}function Ti(t,e,i){t.style.width="number"==typeof e?`${e}px`:e,t.style.height="number"==typeof i?`${i}px`:i}const ki="idle",Di="loading",Oi="loaded",Mi="error";function Fi(){return!(!navigator.vendor||!navigator.vendor.match(/apple/i))}let Zi=!1;try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>{Zi=!0}}))}catch(t){}class qi{constructor(){this._pool=[]}add(t,e,i,s){this._toggleListener(t,e,i,s)}remove(t,e,i,s){this._toggleListener(t,e,i,s,!0)}removeAll(){this._pool.forEach((t=>{this._toggleListener(t.target,t.type,t.listener,t.passive,!0,!0)})),this._pool=[]}_toggleListener(t,e,i,s,n,o){if(!t)return;const r=n?"removeEventListener":"addEventListener";e.split(" ").forEach((e=>{if(e){o||(n?this._pool=this._pool.filter((s=>s.type!==e||s.listener!==i||s.target!==t)):this._pool.push({target:t,type:e,listener:i,passive:s}));const a=!!Zi&&{passive:s||!1};t[r](e,i,a)}}))}}function Ni(t,e){if(t.getViewportSizeFn){const i=t.getViewportSizeFn(t,e);if(i)return i}return{x:document.documentElement.clientWidth,y:window.innerHeight}}function Bi(t,e,i,s,n){let o=0;if(e.paddingFn)o=e.paddingFn(i,s,n)[t];else if(e.padding)o=e.padding[t];else{const i="padding"+t[0].toUpperCase()+t.slice(1);e[i]&&(o=e[i])}return Number(o)||0}function Hi(t,e,i,s){return{x:e.x-Bi("left",t,e,i,s)-Bi("right",t,e,i,s),y:e.y-Bi("top",t,e,i,s)-Bi("bottom",t,e,i,s)}}class Ri{constructor(t){this.slide=t,this.currZoomLevel=1,this.center={x:0,y:0},this.max={x:0,y:0},this.min={x:0,y:0}}update(t){this.currZoomLevel=t,this.slide.width?(this._updateAxis("x"),this._updateAxis("y"),this.slide.pswp.dispatch("calcBounds",{slide:this.slide})):this.reset()}_updateAxis(t){const{pswp:e}=this.slide,i=this.slide["x"===t?"width":"height"]*this.currZoomLevel,s=Bi("x"===t?"left":"top",e.options,e.viewportSize,this.slide.data,this.slide.index),n=this.slide.panAreaSize[t];this.center[t]=Math.round((n-i)/2)+s,this.max[t]=i>n?Math.round(n-i)+s:this.center[t],this.min[t]=i>n?s:this.center[t]}reset(){this.center.x=0,this.center.y=0,this.max.x=0,this.max.y=0,this.min.x=0,this.min.y=0}correctPan(t,e){return Ei(e,this.max[t],this.min[t])}}class Wi{constructor(t,e,i,s){this.pswp=s,this.options=t,this.itemData=e,this.index=i,this.panAreaSize=null,this.elementSize=null,this.fit=1,this.fill=1,this.vFill=1,this.initial=1,this.secondary=1,this.max=1,this.min=1}update(t,e,i){const s={x:t,y:e};this.elementSize=s,this.panAreaSize=i;const n=i.x/s.x,o=i.y/s.y;this.fit=Math.min(1,n<o?n:o),this.fill=Math.min(1,n>o?n:o),this.vFill=Math.min(1,o),this.initial=this._getInitial(),this.secondary=this._getSecondary(),this.max=Math.max(this.initial,this.secondary,this._getMax()),this.min=Math.min(this.fit,this.initial,this.secondary),this.pswp&&this.pswp.dispatch("zoomLevelsUpdate",{zoomLevels:this,slideData:this.itemData})}_parseZoomLevelOption(t){const e=t+"ZoomLevel",i=this.options[e];if(i)return"function"==typeof i?i(this):"fill"===i?this.fill:"fit"===i?this.fit:Number(i)}_getSecondary(){let t=this._parseZoomLevelOption("secondary");return t||(t=Math.min(1,3*this.fit),this.elementSize&&t*this.elementSize.x>4e3&&(t=4e3/this.elementSize.x),t)}_getInitial(){return this._parseZoomLevelOption("initial")||this.fit}_getMax(){return this._parseZoomLevelOption("max")||Math.max(1,4*this.fit)}}class Vi{constructor(t,e,i){this.data=t,this.index=e,this.pswp=i,this.isActive=e===i.currIndex,this.currentResolution=0,this.panAreaSize={x:0,y:0},this.pan={x:0,y:0},this.isFirstSlide=this.isActive&&!i.opener.isOpen,this.zoomLevels=new Wi(i.options,t,e,i),this.pswp.dispatch("gettingData",{slide:this,data:this.data,index:e}),this.content=this.pswp.contentLoader.getContentBySlide(this),this.container=bi("pswp__zoom-wrap","div"),this.holderElement=null,this.currZoomLevel=1,this.width=this.content.width,this.height=this.content.height,this.heavyAppended=!1,this.bounds=new Ri(this),this.prevDisplayedWidth=-1,this.prevDisplayedHeight=-1,this.pswp.dispatch("slideInit",{slide:this})}setIsActive(t){t&&!this.isActive?this.activate():!t&&this.isActive&&this.deactivate()}append(t){this.holderElement=t,this.container.style.transformOrigin="0 0",this.data&&(this.calculateSize(),this.load(),this.updateContentSize(),this.appendHeavy(),this.holderElement.appendChild(this.container),this.zoomAndPanToInitial(),this.pswp.dispatch("firstZoomPan",{slide:this}),this.applyCurrentZoomPan(),this.pswp.dispatch("afterSetContent",{slide:this}),this.isActive&&this.activate())}load(){this.content.load(!1),this.pswp.dispatch("slideLoad",{slide:this})}appendHeavy(){const{pswp:t}=this;!this.heavyAppended&&t.opener.isOpen&&!t.mainScroll.isShifted()&&(this.isActive,1)&&(this.pswp.dispatch("appendHeavy",{slide:this}).defaultPrevented||(this.heavyAppended=!0,this.content.append(),this.pswp.dispatch("appendHeavyContent",{slide:this})))}activate(){this.isActive=!0,this.appendHeavy(),this.content.activate(),this.pswp.dispatch("slideActivate",{slide:this})}deactivate(){this.isActive=!1,this.content.deactivate(),this.currZoomLevel!==this.zoomLevels.initial&&this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize(),this.pswp.dispatch("slideDeactivate",{slide:this})}destroy(){this.content.hasSlide=!1,this.content.remove(),this.container.remove(),this.pswp.dispatch("slideDestroy",{slide:this})}resize(){this.currZoomLevel!==this.zoomLevels.initial&&this.isActive?(this.calculateSize(),this.bounds.update(this.currZoomLevel),this.panTo(this.pan.x,this.pan.y)):(this.calculateSize(),this.currentResolution=0,this.zoomAndPanToInitial(),this.applyCurrentZoomPan(),this.updateContentSize())}updateContentSize(t){const e=this.currentResolution||this.zoomLevels.initial;if(!e)return;const i=Math.round(this.width*e)||this.pswp.viewportSize.x,s=Math.round(this.height*e)||this.pswp.viewportSize.y;(this.sizeChanged(i,s)||t)&&this.content.setDisplayedSize(i,s)}sizeChanged(t,e){return(t!==this.prevDisplayedWidth||e!==this.prevDisplayedHeight)&&(this.prevDisplayedWidth=t,this.prevDisplayedHeight=e,!0)}getPlaceholderElement(){return this.content.placeholder?.element}zoomTo(t,e,i,s){const{pswp:n}=this;if(!this.isZoomable()||n.mainScroll.isShifted())return;n.dispatch("beforeZoomTo",{destZoomLevel:t,centerPoint:e,transitionDuration:i}),n.animations.stopAllPan();const o=this.currZoomLevel;s||(t=Ei(t,this.zoomLevels.min,this.zoomLevels.max)),this.setZoomLevel(t),this.pan.x=this.calculateZoomToPanOffset("x",e,o),this.pan.y=this.calculateZoomToPanOffset("y",e,o),Li(this.pan);const r=()=>{this._setResolution(t),this.applyCurrentZoomPan()};i?n.animations.startTransition({isPan:!0,name:"zoomTo",target:this.container,transform:this.getCurrentTransform(),onComplete:r,duration:i,easing:n.options.easing}):r()}toggleZoom(t){this.zoomTo(this.currZoomLevel===this.zoomLevels.initial?this.zoomLevels.secondary:this.zoomLevels.initial,t,this.pswp.options.zoomAnimationDuration)}setZoomLevel(t){this.currZoomLevel=t,this.bounds.update(this.currZoomLevel)}calculateZoomToPanOffset(t,e,i){if(0===this.bounds.max[t]-this.bounds.min[t])return this.bounds.center[t];e||(e=this.pswp.getViewportCenterPoint()),i||(i=this.zoomLevels.initial);const s=this.currZoomLevel/i;return this.bounds.correctPan(t,(this.pan[t]-e[t])*s+e[t])}panTo(t,e){this.pan.x=this.bounds.correctPan("x",t),this.pan.y=this.bounds.correctPan("y",e),this.applyCurrentZoomPan()}isPannable(){return Boolean(this.width)&&this.currZoomLevel>this.zoomLevels.fit}isZoomable(){return Boolean(this.width)&&this.content.isZoomable()}applyCurrentZoomPan(){this._applyZoomTransform(this.pan.x,this.pan.y,this.currZoomLevel),this===this.pswp.currSlide&&this.pswp.dispatch("zoomPanUpdate",{slide:this})}zoomAndPanToInitial(){this.currZoomLevel=this.zoomLevels.initial,this.bounds.update(this.currZoomLevel),Si(this.pan,this.bounds.center),this.pswp.dispatch("initialZoomPan",{slide:this})}_applyZoomTransform(t,e,i){i/=this.currentResolution||this.zoomLevels.initial,Ci(this.container,t,e,i)}calculateSize(){const{pswp:t}=this;Si(this.panAreaSize,Hi(t.options,t.viewportSize,this.data,this.index)),this.zoomLevels.update(this.width,this.height,this.panAreaSize),t.dispatch("calcSlideSize",{slide:this})}getCurrentTransform(){const t=this.currZoomLevel/(this.currentResolution||this.zoomLevels.initial);return Ai(this.pan.x,this.pan.y,t)}_setResolution(t){t!==this.currentResolution&&(this.currentResolution=t,this.updateContentSize(),this.pswp.dispatch("resolutionChanged"))}}class Ui{constructor(t){this.gestures=t,this.pswp=t.pswp,this.startPan={x:0,y:0}}start(){this.pswp.currSlide&&Si(this.startPan,this.pswp.currSlide.pan),this.pswp.animations.stopAll()}change(){const{p1:t,prevP1:e,dragAxis:i}=this.gestures,{currSlide:s}=this.pswp;if("y"===i&&this.pswp.options.closeOnVerticalDrag&&s&&s.currZoomLevel<=s.zoomLevels.fit&&!this.gestures.isMultitouch){const i=s.pan.y+(t.y-e.y);if(!this.pswp.dispatch("verticalDrag",{panY:i}).defaultPrevented){this._setPanWithFriction("y",i,.6);const t=1-Math.abs(this._getVerticalDragRatio(s.pan.y));this.pswp.applyBgOpacity(t),s.applyCurrentZoomPan()}}else{this._panOrMoveMainScroll("x")||(this._panOrMoveMainScroll("y"),s&&(Li(s.pan),s.applyCurrentZoomPan()))}}end(){const{velocity:t}=this.gestures,{mainScroll:e,currSlide:i}=this.pswp;let s=0;if(this.pswp.animations.stopAll(),e.isShifted()){const i=(e.x-e.getCurrSlideX())/this.pswp.viewportSize.x;t.x<-.5&&i<0||t.x<.1&&i<-.5?(s=1,t.x=Math.min(t.x,0)):(t.x>.5&&i>0||t.x>-.1&&i>.5)&&(s=-1,t.x=Math.max(t.x,0)),e.moveIndexBy(s,!0,t.x)}i&&i.currZoomLevel>i.zoomLevels.max||this.gestures.isMultitouch?this.gestures.zoomLevels.correctZoomPan(!0):(this._finishPanGestureForAxis("x"),this._finishPanGestureForAxis("y"))}_finishPanGestureForAxis(t){const{velocity:e}=this.gestures,{currSlide:i}=this.pswp;if(!i)return;const{pan:s,bounds:n}=i,o=s[t],r=this.pswp.bgOpacity<1&&"y"===t,a=o+function(t,e){return t*e/(1-e)}(e[t],.995);if(r){const t=this._getVerticalDragRatio(o),e=this._getVerticalDragRatio(a);if(t<0&&e<-.4||t>0&&e>.4)return void this.pswp.close()}const l=n.correctPan(t,a);if(o===l)return;const d=l===a?1:.82,c=this.pswp.bgOpacity,h=l-o;this.pswp.animations.startSpring({name:"panGesture"+t,isPan:!0,start:o,end:l,velocity:e[t],dampingRatio:d,onUpdate:e=>{if(r&&this.pswp.bgOpacity<1){const t=1-(l-e)/h;this.pswp.applyBgOpacity(Ei(c+(1-c)*t,0,1))}s[t]=Math.floor(e),i.applyCurrentZoomPan()}})}_panOrMoveMainScroll(t){const{p1:e,dragAxis:i,prevP1:s,isMultitouch:n}=this.gestures,{currSlide:o,mainScroll:r}=this.pswp,a=e[t]-s[t],l=r.x+a;if(!a||!o)return!1;if("x"===t&&!o.isPannable()&&!n)return r.moveTo(l,!0),!0;const{bounds:d}=o,c=o.pan[t]+a;if(this.pswp.options.allowPanToNext&&"x"===i&&"x"===t&&!n){const e=r.getCurrSlideX(),i=r.x-e,s=a>0,n=!s;if(c>d.min[t]&&s){if(d.min[t]<=this.startPan[t])return r.moveTo(l,!0),!0;this._setPanWithFriction(t,c)}else if(c<d.max[t]&&n){if(this.startPan[t]<=d.max[t])return r.moveTo(l,!0),!0;this._setPanWithFriction(t,c)}else if(0!==i){if(i>0)return r.moveTo(Math.max(l,e),!0),!0;if(i<0)return r.moveTo(Math.min(l,e),!0),!0}else this._setPanWithFriction(t,c)}else"y"===t&&(r.isShifted()||d.min.y===d.max.y)||this._setPanWithFriction(t,c);return!1}_getVerticalDragRatio(t){return(t-(this.pswp.currSlide?.bounds.center.y??0))/(this.pswp.viewportSize.y/3)}_setPanWithFriction(t,e,i){const{currSlide:s}=this.pswp;if(!s)return;const{pan:n,bounds:o}=s;if(o.correctPan(t,e)!==e||i){const s=Math.round(e-n[t]);n[t]+=s*(i||.35)}else n[t]=e}}function Gi(t,e,i){return t.x=(e.x+i.x)/2,t.y=(e.y+i.y)/2,t}class $i{constructor(t){this.gestures=t,this._startPan={x:0,y:0},this._startZoomPoint={x:0,y:0},this._zoomPoint={x:0,y:0},this._wasOverFitZoomLevel=!1,this._startZoomLevel=1}start(){const{currSlide:t}=this.gestures.pswp;t&&(this._startZoomLevel=t.currZoomLevel,Si(this._startPan,t.pan)),this.gestures.pswp.animations.stopAllPan(),this._wasOverFitZoomLevel=!1}change(){const{p1:t,startP1:e,p2:i,startP2:s,pswp:n}=this.gestures,{currSlide:o}=n;if(!o)return;const r=o.zoomLevels.min,a=o.zoomLevels.max;if(!o.isZoomable()||n.mainScroll.isShifted())return;Gi(this._startZoomPoint,e,s),Gi(this._zoomPoint,t,i);let l=1/xi(e,s)*xi(t,i)*this._startZoomLevel;if(l>o.zoomLevels.initial+o.zoomLevels.initial/15&&(this._wasOverFitZoomLevel=!0),l<r)if(n.options.pinchToClose&&!this._wasOverFitZoomLevel&&this._startZoomLevel<=o.zoomLevels.initial){const t=1-(r-l)/(r/1.2);n.dispatch("pinchClose",{bgOpacity:t}).defaultPrevented||n.applyBgOpacity(t)}else l=r-.15*(r-l);else l>a&&(l=a+.05*(l-a));o.pan.x=this._calculatePanForZoomLevel("x",l),o.pan.y=this._calculatePanForZoomLevel("y",l),o.setZoomLevel(l),o.applyCurrentZoomPan()}end(){const{pswp:t}=this.gestures,{currSlide:e}=t;(!e||e.currZoomLevel<e.zoomLevels.initial)&&!this._wasOverFitZoomLevel&&t.options.pinchToClose?t.close():this.correctZoomPan()}_calculatePanForZoomLevel(t,e){const i=e/this._startZoomLevel;return this._zoomPoint[t]-(this._startZoomPoint[t]-this._startPan[t])*i}correctZoomPan(t){const{pswp:e}=this.gestures,{currSlide:i}=e;if(!i?.isZoomable())return;0===this._zoomPoint.x&&(t=!0);const s=i.currZoomLevel;let n,o=!0;s<i.zoomLevels.initial?n=i.zoomLevels.initial:s>i.zoomLevels.max?n=i.zoomLevels.max:(o=!1,n=s);const r=e.bgOpacity,a=e.bgOpacity<1,l=Si({x:0,y:0},i.pan);let d=Si({x:0,y:0},l);t&&(this._zoomPoint.x=0,this._zoomPoint.y=0,this._startZoomPoint.x=0,this._startZoomPoint.y=0,this._startZoomLevel=s,Si(this._startPan,l)),o&&(d={x:this._calculatePanForZoomLevel("x",n),y:this._calculatePanForZoomLevel("y",n)}),i.setZoomLevel(n),d={x:i.bounds.correctPan("x",d.x),y:i.bounds.correctPan("y",d.y)},i.setZoomLevel(s);const c=!Pi(d,l);if(!c&&!o&&!a)return i._setResolution(n),void i.applyCurrentZoomPan();e.animations.stopAllPan(),e.animations.startSpring({isPan:!0,start:0,end:1e3,velocity:0,dampingRatio:1,naturalFrequency:40,onUpdate:t=>{if(t/=1e3,c||o){if(c&&(i.pan.x=l.x+(d.x-l.x)*t,i.pan.y=l.y+(d.y-l.y)*t),o){const e=s+(n-s)*t;i.setZoomLevel(e)}i.applyCurrentZoomPan()}a&&e.bgOpacity<1&&e.applyBgOpacity(Ei(r+(1-r)*t,0,1))},onComplete:()=>{i._setResolution(n),i.applyCurrentZoomPan()}})}}function ji(t){return!!t.target.closest(".pswp__container")}class Ki{constructor(t){this.gestures=t}click(t,e){const i=e.target.classList,s=i.contains("pswp__img"),n=i.contains("pswp__item")||i.contains("pswp__zoom-wrap");s?this._doClickOrTapAction("imageClick",t,e):n&&this._doClickOrTapAction("bgClick",t,e)}tap(t,e){ji(e)&&this._doClickOrTapAction("tap",t,e)}doubleTap(t,e){ji(e)&&this._doClickOrTapAction("doubleTap",t,e)}_doClickOrTapAction(t,e,i){const{pswp:s}=this.gestures,{currSlide:n}=s,o=t+"Action",r=s.options[o];if(!s.dispatch(o,{point:e,originalEvent:i}).defaultPrevented)if("function"!=typeof r)switch(r){case"close":case"next":s[r]();break;case"zoom":n?.toggleZoom(e);break;case"zoom-or-close":n?.isZoomable()&&n.zoomLevels.secondary!==n.zoomLevels.initial?n.toggleZoom(e):s.options.clickToCloseNonZoomable&&s.close();break;case"toggle-controls":this.gestures.pswp.element?.classList.toggle("pswp--ui-visible")}else r.call(s,e,i)}}class Xi{constructor(t){this.pswp=t,this.dragAxis=null,this.p1={x:0,y:0},this.p2={x:0,y:0},this.prevP1={x:0,y:0},this.prevP2={x:0,y:0},this.startP1={x:0,y:0},this.startP2={x:0,y:0},this.velocity={x:0,y:0},this._lastStartP1={x:0,y:0},this._intervalP1={x:0,y:0},this._numActivePoints=0,this._ongoingPointers=[],this._touchEventEnabled="ontouchstart"in window,this._pointerEventEnabled=!!window.PointerEvent,this.supportsTouch=this._touchEventEnabled||this._pointerEventEnabled&&navigator.maxTouchPoints>1,this._numActivePoints=0,this._intervalTime=0,this._velocityCalculated=!1,this.isMultitouch=!1,this.isDragging=!1,this.isZooming=!1,this.raf=null,this._tapTimer=null,this.supportsTouch||(t.options.allowPanToNext=!1),this.drag=new Ui(this),this.zoomLevels=new $i(this),this.tapHandler=new Ki(this),t.on("bindEvents",(()=>{t.events.add(t.scrollWrap,"click",this._onClick.bind(this)),this._pointerEventEnabled?this._bindEvents("pointer","down","up","cancel"):this._touchEventEnabled?(this._bindEvents("touch","start","end","cancel"),t.scrollWrap&&(t.scrollWrap.ontouchmove=()=>{},t.scrollWrap.ontouchend=()=>{})):this._bindEvents("mouse","down","up")}))}_bindEvents(t,e,i,s){const{pswp:n}=this,{events:o}=n,r=s?t+s:"";o.add(n.scrollWrap,t+e,this.onPointerDown.bind(this)),o.add(window,t+"move",this.onPointerMove.bind(this)),o.add(window,t+i,this.onPointerUp.bind(this)),r&&o.add(n.scrollWrap,r,this.onPointerUp.bind(this))}onPointerDown(t){const e="mousedown"===t.type||"mouse"===t.pointerType;if(e&&t.button>0)return;const{pswp:i}=this;i.opener.isOpen?i.dispatch("pointerDown",{originalEvent:t}).defaultPrevented||(e&&(i.mouseDetected(),this._preventPointerEventBehaviour(t)),i.animations.stopAll(),this._updatePoints(t,"down"),1===this._numActivePoints&&(this.dragAxis=null,Si(this.startP1,this.p1)),this._numActivePoints>1?(this._clearTapTimer(),this.isMultitouch=!0):this.isMultitouch=!1):t.preventDefault()}onPointerMove(t){t.preventDefault(),this._numActivePoints&&(this._updatePoints(t,"move"),this.pswp.dispatch("pointerMove",{originalEvent:t}).defaultPrevented||(1!==this._numActivePoints||this.isDragging?this._numActivePoints>1&&!this.isZooming&&(this._finishDrag(),this.isZooming=!0,this._updateStartPoints(),this.zoomLevels.start(),this._rafStopLoop(),this._rafRenderLoop()):(this.dragAxis||this._calculateDragDirection(),this.dragAxis&&!this.isDragging&&(this.isZooming&&(this.isZooming=!1,this.zoomLevels.end()),this.isDragging=!0,this._clearTapTimer(),this._updateStartPoints(),this._intervalTime=Date.now(),this._velocityCalculated=!1,Si(this._intervalP1,this.p1),this.velocity.x=0,this.velocity.y=0,this.drag.start(),this._rafStopLoop(),this._rafRenderLoop()))))}_finishDrag(){this.isDragging&&(this.isDragging=!1,this._velocityCalculated||this._updateVelocity(!0),this.drag.end(),this.dragAxis=null)}onPointerUp(t){this._numActivePoints&&(this._updatePoints(t,"up"),this.pswp.dispatch("pointerUp",{originalEvent:t}).defaultPrevented||(0===this._numActivePoints&&(this._rafStopLoop(),this.isDragging?this._finishDrag():this.isZooming||this.isMultitouch||this._finishTap(t)),this._numActivePoints<2&&this.isZooming&&(this.isZooming=!1,this.zoomLevels.end(),1===this._numActivePoints&&(this.dragAxis=null,this._updateStartPoints()))))}_rafRenderLoop(){(this.isDragging||this.isZooming)&&(this._updateVelocity(),this.isDragging?Pi(this.p1,this.prevP1)||this.drag.change():Pi(this.p1,this.prevP1)&&Pi(this.p2,this.prevP2)||this.zoomLevels.change(),this._updatePrevPoints(),this.raf=requestAnimationFrame(this._rafRenderLoop.bind(this)))}_updateVelocity(t){const e=Date.now(),i=e-this._intervalTime;i<50&&!t||(this.velocity.x=this._getVelocity("x",i),this.velocity.y=this._getVelocity("y",i),this._intervalTime=e,Si(this._intervalP1,this.p1),this._velocityCalculated=!0)}_finishTap(t){const{mainScroll:e}=this.pswp;if(e.isShifted())return void e.moveIndexBy(0,!0);if(t.type.indexOf("cancel")>0)return;if("mouseup"===t.type||"mouse"===t.pointerType)return void this.tapHandler.click(this.startP1,t);const i=this.pswp.options.doubleTapAction?300:0;this._tapTimer?(this._clearTapTimer(),xi(this._lastStartP1,this.startP1)<25&&this.tapHandler.doubleTap(this.startP1,t)):(Si(this._lastStartP1,this.startP1),this._tapTimer=setTimeout((()=>{this.tapHandler.tap(this.startP1,t),this._clearTapTimer()}),i))}_clearTapTimer(){this._tapTimer&&(clearTimeout(this._tapTimer),this._tapTimer=null)}_getVelocity(t,e){const i=this.p1[t]-this._intervalP1[t];return Math.abs(i)>1&&e>5?i/e:0}_rafStopLoop(){this.raf&&(cancelAnimationFrame(this.raf),this.raf=null)}_preventPointerEventBehaviour(t){t.preventDefault()}_updatePoints(t,e){if(this._pointerEventEnabled){const i=t,s=this._ongoingPointers.findIndex((t=>t.id===i.pointerId));"up"===e&&s>-1?this._ongoingPointers.splice(s,1):"down"===e&&-1===s?this._ongoingPointers.push(this._convertEventPosToPoint(i,{x:0,y:0})):s>-1&&this._convertEventPosToPoint(i,this._ongoingPointers[s]),this._numActivePoints=this._ongoingPointers.length,this._numActivePoints>0&&Si(this.p1,this._ongoingPointers[0]),this._numActivePoints>1&&Si(this.p2,this._ongoingPointers[1])}else{const i=t;this._numActivePoints=0,i.type.indexOf("touch")>-1?i.touches&&i.touches.length>0&&(this._convertEventPosToPoint(i.touches[0],this.p1),this._numActivePoints++,i.touches.length>1&&(this._convertEventPosToPoint(i.touches[1],this.p2),this._numActivePoints++)):(this._convertEventPosToPoint(t,this.p1),"up"===e?this._numActivePoints=0:this._numActivePoints++)}}_updatePrevPoints(){Si(this.prevP1,this.p1),Si(this.prevP2,this.p2)}_updateStartPoints(){Si(this.startP1,this.p1),Si(this.startP2,this.p2),this._updatePrevPoints()}_calculateDragDirection(){if(this.pswp.mainScroll.isShifted())this.dragAxis="x";else{const t=Math.abs(this.p1.x-this.startP1.x)-Math.abs(this.p1.y-this.startP1.y);if(0!==t){const e=t>0?"x":"y";Math.abs(this.p1[e]-this.startP1[e])>=10&&(this.dragAxis=e)}}}_convertEventPosToPoint(t,e){return e.x=t.pageX-this.pswp.offset.x,e.y=t.pageY-this.pswp.offset.y,"pointerId"in t?e.id=t.pointerId:void 0!==t.identifier&&(e.id=t.identifier),e}_onClick(t){this.pswp.mainScroll.isShifted()&&(t.preventDefault(),t.stopPropagation())}}class Yi{constructor(t){this.pswp=t,this.x=0,this.slideWidth=0,this._currPositionIndex=0,this._prevPositionIndex=0,this._containerShiftIndex=-1,this.itemHolders=[]}resize(t){const{pswp:e}=this,i=Math.round(e.viewportSize.x+e.viewportSize.x*e.options.spacing),s=i!==this.slideWidth;s&&(this.slideWidth=i,this.moveTo(this.getCurrSlideX())),this.itemHolders.forEach(((e,i)=>{s&&Ci(e.el,(i+this._containerShiftIndex)*this.slideWidth),t&&e.slide&&e.slide.resize()}))}resetPosition(){this._currPositionIndex=0,this._prevPositionIndex=0,this.slideWidth=0,this._containerShiftIndex=-1}appendHolders(){this.itemHolders=[];for(let t=0;t<3;t++){const e=bi("pswp__item","div",this.pswp.container);e.setAttribute("role","group"),e.setAttribute("aria-roledescription","slide"),e.setAttribute("aria-hidden","true"),e.style.display=1===t?"block":"none",this.itemHolders.push({el:e})}}canBeSwiped(){return this.pswp.getNumItems()>1}moveIndexBy(t,e,i){const{pswp:s}=this;let n=s.potentialIndex+t;const o=s.getNumItems();if(s.canLoop()){n=s.getLoopedIndex(n);const e=(t+o)%o;t=e<=o/2?e:e-o}else n<0?n=0:n>=o&&(n=o-1),t=n-s.potentialIndex;s.potentialIndex=n,this._currPositionIndex-=t,s.animations.stopMainScroll();const r=this.getCurrSlideX();if(e){s.animations.startSpring({isMainScroll:!0,start:this.x,end:r,velocity:i||0,naturalFrequency:30,dampingRatio:1,onUpdate:t=>{this.moveTo(t)},onComplete:()=>{this.updateCurrItem(),s.appendHeavy()}});let t=s.potentialIndex-s.currIndex;if(s.canLoop()){const e=(t+o)%o;t=e<=o/2?e:e-o}Math.abs(t)>1&&this.updateCurrItem()}else this.moveTo(r),this.updateCurrItem();return Boolean(t)}getCurrSlideX(){return this.slideWidth*this._currPositionIndex}isShifted(){return this.x!==this.getCurrSlideX()}updateCurrItem(){const{pswp:t}=this,e=this._prevPositionIndex-this._currPositionIndex;if(!e)return;this._prevPositionIndex=this._currPositionIndex,t.currIndex=t.potentialIndex;let i,s=Math.abs(e);s>=3&&(this._containerShiftIndex+=e+(e>0?-3:3),s=3);for(let n=0;n<s;n++)e>0?(i=this.itemHolders.shift(),i&&(this.itemHolders[2]=i,this._containerShiftIndex++,Ci(i.el,(this._containerShiftIndex+2)*this.slideWidth),t.setContent(i,t.currIndex-s+n+2))):(i=this.itemHolders.pop(),i&&(this.itemHolders.unshift(i),this._containerShiftIndex--,Ci(i.el,this._containerShiftIndex*this.slideWidth),t.setContent(i,t.currIndex+s-n-2)));Math.abs(this._containerShiftIndex)>50&&!this.isShifted()&&(this.resetPosition(),this.resize()),t.animations.stopAllPan(),this.itemHolders.forEach(((t,e)=>{t.slide&&t.slide.setIsActive(1===e)})),t.currSlide=this.itemHolders[1]?.slide,t.contentLoader.updateLazy(e),t.currSlide&&t.currSlide.applyCurrentZoomPan(),t.dispatch("change")}moveTo(t,e){if(!this.pswp.canLoop()&&e){let e=(this.slideWidth*this._currPositionIndex-t)/this.slideWidth;e+=this.pswp.currIndex;const i=Math.round(t-this.x);(e<0&&i>0||e>=this.pswp.getNumItems()-1&&i<0)&&(t=this.x+.35*i)}this.x=t,this.pswp.container&&Ci(this.pswp.container,t),this.pswp.dispatch("moveMainScroll",{x:t,dragging:e??!1})}}const Ji={Escape:27,z:90,ArrowLeft:37,ArrowUp:38,ArrowRight:39,ArrowDown:40,Tab:9},Qi=(t,e)=>e?t:Ji[t];class ts{constructor(t){this.pswp=t,this._wasFocused=!1,t.on("bindEvents",(()=>{t.options.initialPointerPos||this._focusRoot(),t.events.add(document,"focusin",this._onFocusIn.bind(this)),t.events.add(document,"keydown",this._onKeyDown.bind(this))}));const e=document.activeElement;t.on("destroy",(()=>{t.options.returnFocus&&e&&this._wasFocused&&e.focus()}))}_focusRoot(){!this._wasFocused&&this.pswp.element&&(this.pswp.element.focus(),this._wasFocused=!0)}_onKeyDown(t){const{pswp:e}=this;if(e.dispatch("keydown",{originalEvent:t}).defaultPrevented)return;if(function(t){return"button"in t&&1===t.button||t.ctrlKey||t.metaKey||t.altKey||t.shiftKey}(t))return;let i,s,n=!1;const o="key"in t;switch(o?t.key:t.keyCode){case Qi("Escape",o):e.options.escKey&&(i="close");break;case Qi("z",o):i="toggleZoom";break;case Qi("ArrowLeft",o):s="x";break;case Qi("ArrowUp",o):s="y";break;case Qi("ArrowRight",o):s="x",n=!0;break;case Qi("ArrowDown",o):n=!0,s="y";break;case Qi("Tab",o):this._focusRoot()}if(s){t.preventDefault();const{currSlide:o}=e;e.options.arrowKeys&&"x"===s&&e.getNumItems()>1?i=n?"next":"prev":o&&o.currZoomLevel>o.zoomLevels.fit&&(o.pan[s]+=n?-80:80,o.panTo(o.pan.x,o.pan.y))}i&&(t.preventDefault(),e[i]())}_onFocusIn(t){const{template:e}=this.pswp;e&&document!==t.target&&e!==t.target&&!e.contains(t.target)&&e.focus()}}const es="cubic-bezier(.4,0,.22,1)";class is{constructor(t){this.props=t;const{target:e,onComplete:i,transform:s,onFinish:n=(()=>{}),duration:o=333,easing:r=es}=t;this.onFinish=n;const a=s?"transform":"opacity",l=t[a]??"";this._target=e,this._onComplete=i,this._finished=!1,this._onTransitionEnd=this._onTransitionEnd.bind(this),this._helperTimeout=setTimeout((()=>{zi(e,a,o,r),this._helperTimeout=setTimeout((()=>{e.addEventListener("transitionend",this._onTransitionEnd,!1),e.addEventListener("transitioncancel",this._onTransitionEnd,!1),this._helperTimeout=setTimeout((()=>{this._finalizeAnimation()}),o+500),e.style[a]=l}),30)}),0)}_onTransitionEnd(t){t.target===this._target&&this._finalizeAnimation()}_finalizeAnimation(){this._finished||(this._finished=!0,this.onFinish(),this._onComplete&&this._onComplete())}destroy(){this._helperTimeout&&clearTimeout(this._helperTimeout),zi(this._target),this._target.removeEventListener("transitionend",this._onTransitionEnd,!1),this._target.removeEventListener("transitioncancel",this._onTransitionEnd,!1),this._finished||this._finalizeAnimation()}}class ss{constructor(t,e,i){this.velocity=1e3*t,this._dampingRatio=e||.75,this._naturalFrequency=i||12,this._dampedFrequency=this._naturalFrequency,this._dampingRatio<1&&(this._dampedFrequency*=Math.sqrt(1-this._dampingRatio*this._dampingRatio))}easeFrame(t,e){let i,s=0;e/=1e3;const n=Math.E**(-this._dampingRatio*this._naturalFrequency*e);if(1===this._dampingRatio)i=this.velocity+this._naturalFrequency*t,s=(t+i*e)*n,this.velocity=s*-this._naturalFrequency+i*n;else if(this._dampingRatio<1){i=1/this._dampedFrequency*(this._dampingRatio*this._naturalFrequency*t+this.velocity);const o=Math.cos(this._dampedFrequency*e),r=Math.sin(this._dampedFrequency*e);s=n*(t*o+i*r),this.velocity=s*-this._naturalFrequency*this._dampingRatio+n*(-this._dampedFrequency*t*r+this._dampedFrequency*i*o)}return s}}class ns{constructor(t){this.props=t,this._raf=0;const{start:e,end:i,velocity:s,onUpdate:n,onComplete:o,onFinish:r=(()=>{}),dampingRatio:a,naturalFrequency:l}=t;this.onFinish=r;const d=new ss(s,a,l);let c=Date.now(),h=e-i;const u=()=>{this._raf&&(h=d.easeFrame(h,Date.now()-c),Math.abs(h)<1&&Math.abs(d.velocity)<50?(n(i),o&&o(),this.onFinish()):(c=Date.now(),n(h+i),this._raf=requestAnimationFrame(u)))};this._raf=requestAnimationFrame(u)}destroy(){this._raf>=0&&cancelAnimationFrame(this._raf),this._raf=0}}class os{constructor(){this.activeAnimations=[]}startSpring(t){this._start(t,!0)}startTransition(t){this._start(t)}_start(t,e){const i=e?new ns(t):new is(t);return this.activeAnimations.push(i),i.onFinish=()=>this.stop(i),i}stop(t){t.destroy();const e=this.activeAnimations.indexOf(t);e>-1&&this.activeAnimations.splice(e,1)}stopAll(){this.activeAnimations.forEach((t=>{t.destroy()})),this.activeAnimations=[]}stopAllPan(){this.activeAnimations=this.activeAnimations.filter((t=>!t.props.isPan||(t.destroy(),!1)))}stopMainScroll(){this.activeAnimations=this.activeAnimations.filter((t=>!t.props.isMainScroll||(t.destroy(),!1)))}isPanRunning(){return this.activeAnimations.some((t=>t.props.isPan))}}class rs{constructor(t){this.pswp=t,t.events.add(t.element,"wheel",this._onWheel.bind(this))}_onWheel(t){t.preventDefault();const{currSlide:e}=this.pswp;let{deltaX:i,deltaY:s}=t;if(e&&!this.pswp.dispatch("wheel",{originalEvent:t}).defaultPrevented)if(t.ctrlKey||this.pswp.options.wheelToZoom){if(e.isZoomable()){let i=-s;1===t.deltaMode?i*=.05:i*=t.deltaMode?1:.002,i=2**i;const n=e.currZoomLevel*i;e.zoomTo(n,{x:t.clientX,y:t.clientY})}}else e.isPannable()&&(1===t.deltaMode&&(i*=18,s*=18),e.panTo(e.pan.x-i,e.pan.y-s))}}class as{constructor(t,e){const i=e.name||e.className;let s=e.html;if(!1===t.options[i])return;"string"==typeof t.options[i+"SVG"]&&(s=t.options[i+"SVG"]),t.dispatch("uiElementCreate",{data:e});let n="";e.isButton?(n+="pswp__button ",n+=e.className||`pswp__button--${e.name}`):n+=e.className||`pswp__${e.name}`;let o=e.isButton?e.tagName||"button":e.tagName||"div";o=o.toLowerCase();const r=bi(n,o);if(e.isButton){"button"===o&&(r.type="button");let{title:s}=e;const{ariaLabel:n}=e;"string"==typeof t.options[i+"Title"]&&(s=t.options[i+"Title"]),s&&(r.title=s);const a=n||s;a&&r.setAttribute("aria-label",a)}r.innerHTML=function(t){if("string"==typeof t)return t;if(!t||!t.isCustomSVG)return"";const e=t;let i='<svg aria-hidden="true" class="pswp__icn" viewBox="0 0 %d %d" width="%d" height="%d">';return i=i.split("%d").join(e.size||32),e.outlineID&&(i+='<use class="pswp__icn-shadow" xlink:href="#'+e.outlineID+'"/>'),i+=e.inner,i+="</svg>",i}(s),e.onInit&&e.onInit(r,t),e.onClick&&(r.onclick=i=>{"string"==typeof e.onClick?t[e.onClick]():"function"==typeof e.onClick&&e.onClick(i,r,t)});const a=e.appendTo||"bar";let l=t.element;"bar"===a?(t.topBar||(t.topBar=bi("pswp__top-bar pswp__hide-on-close","div",t.scrollWrap)),l=t.topBar):(r.classList.add("pswp__hide-on-close"),"wrapper"===a&&(l=t.scrollWrap)),l?.appendChild(t.applyFilters("uiElement",r,e))}}function ls(t,e,i){t.classList.add("pswp__button--arrow"),t.setAttribute("aria-controls","pswp__items"),e.on("change",(()=>{e.options.loop||(t.disabled=i?!(e.currIndex<e.getNumItems()-1):!(e.currIndex>0))}))}const ds={name:"arrowPrev",className:"pswp__button--arrow--prev",title:"Previous",order:10,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'<path d="M29 43l-3 3-16-16 16-16 3 3-13 13 13 13z" id="pswp__icn-arrow"/>',outlineID:"pswp__icn-arrow"},onClick:"prev",onInit:ls},cs={name:"arrowNext",className:"pswp__button--arrow--next",title:"Next",order:11,isButton:!0,appendTo:"wrapper",html:{isCustomSVG:!0,size:60,inner:'<use xlink:href="#pswp__icn-arrow"/>',outlineID:"pswp__icn-arrow"},onClick:"next",onInit:(t,e)=>{ls(t,e,!0)}},hs={name:"close",title:"Close",order:20,isButton:!0,html:{isCustomSVG:!0,inner:'<path d="M24 10l-2-2-6 6-6-6-2 2 6 6-6 6 2 2 6-6 6 6 2-2-6-6z" id="pswp__icn-close"/>',outlineID:"pswp__icn-close"},onClick:"close"},us={name:"zoom",title:"Zoom",order:10,isButton:!0,html:{isCustomSVG:!0,inner:'<path d="M17.426 19.926a6 6 0 1 1 1.5-1.5L23 22.5 21.5 24l-4.074-4.074z" id="pswp__icn-zoom"/><path fill="currentColor" class="pswp__zoom-icn-bar-h" d="M11 16v-2h6v2z"/><path fill="currentColor" class="pswp__zoom-icn-bar-v" d="M13 12h2v6h-2z"/>',outlineID:"pswp__icn-zoom"},onClick:"toggleZoom"},ps={name:"preloader",appendTo:"bar",order:7,html:{isCustomSVG:!0,inner:'<path fill-rule="evenodd" clip-rule="evenodd" d="M21.2 16a5.2 5.2 0 1 1-5.2-5.2V8a8 8 0 1 0 8 8h-2.8Z" id="pswp__icn-loading"/>',outlineID:"pswp__icn-loading"},onInit:(t,e)=>{let i,s=null;const n=e=>{var s,n;i!==e&&(i=e,s="active",n=e,t.classList.toggle("pswp__preloader--"+s,n))},o=()=>{if(!e.currSlide?.content.isLoading())return n(!1),void(s&&(clearTimeout(s),s=null));s||(s=setTimeout((()=>{n(Boolean(e.currSlide?.content.isLoading())),s=null}),e.options.preloaderDelay))};e.on("change",o),e.on("loadComplete",(t=>{e.currSlide===t.slide&&o()})),e.ui&&(e.ui.updatePreloaderVisibility=o)}},ms={name:"counter",order:5,onInit:(t,e)=>{e.on("change",(()=>{t.innerText=e.currIndex+1+e.options.indexIndicatorSep+e.getNumItems()}))}};function fs(t,e){t.classList.toggle("pswp--zoomed-in",e)}class vs{constructor(t){this.pswp=t,this.isRegistered=!1,this.uiElementsData=[],this.items=[],this.updatePreloaderVisibility=()=>{},this._lastUpdatedZoomLevel=void 0}init(){const{pswp:t}=this;this.isRegistered=!1,this.uiElementsData=[hs,ds,cs,us,ps,ms],t.dispatch("uiRegister"),this.uiElementsData.sort(((t,e)=>(t.order||0)-(e.order||0))),this.items=[],this.isRegistered=!0,this.uiElementsData.forEach((t=>{this.registerElement(t)})),t.on("change",(()=>{t.element?.classList.toggle("pswp--one-slide",1===t.getNumItems())})),t.on("zoomPanUpdate",(()=>this._onZoomPanUpdate()))}registerElement(t){this.isRegistered?this.items.push(new as(this.pswp,t)):this.uiElementsData.push(t)}_onZoomPanUpdate(){const{template:t,currSlide:e,options:i}=this.pswp;if(this.pswp.opener.isClosing||!t||!e)return;let{currZoomLevel:s}=e;if(this.pswp.opener.isOpen||(s=e.zoomLevels.initial),s===this._lastUpdatedZoomLevel)return;this._lastUpdatedZoomLevel=s;const n=e.zoomLevels.initial-e.zoomLevels.secondary;if(Math.abs(n)<.01||!e.isZoomable())return fs(t,!1),void t.classList.remove("pswp--zoom-allowed");t.classList.add("pswp--zoom-allowed");fs(t,(s===e.zoomLevels.initial?e.zoomLevels.secondary:e.zoomLevels.initial)<=s),"zoom"!==i.imageClickAction&&"zoom-or-close"!==i.imageClickAction||t.classList.add("pswp--click-to-zoom")}}class ys{constructor(t,e){this.type=t,this.defaultPrevented=!1,e&&Object.assign(this,e)}preventDefault(){this.defaultPrevented=!0}}class gs{constructor(){this._listeners={},this._filters={},this.pswp=void 0,this.options=void 0}addFilter(t,e,i=100){this._filters[t]||(this._filters[t]=[]),this._filters[t]?.push({fn:e,priority:i}),this._filters[t]?.sort(((t,e)=>t.priority-e.priority)),this.pswp?.addFilter(t,e,i)}removeFilter(t,e){this._filters[t]&&(this._filters[t]=this._filters[t].filter((t=>t.fn!==e))),this.pswp&&this.pswp.removeFilter(t,e)}applyFilters(t,...e){return this._filters[t]?.forEach((t=>{e[0]=t.fn.apply(this,e)})),e[0]}on(t,e){this._listeners[t]||(this._listeners[t]=[]),this._listeners[t]?.push(e),this.pswp?.on(t,e)}off(t,e){this._listeners[t]&&(this._listeners[t]=this._listeners[t].filter((t=>e!==t))),this.pswp?.off(t,e)}dispatch(t,e){if(this.pswp)return this.pswp.dispatch(t,e);const i=new ys(t,e);return this._listeners[t]?.forEach((t=>{t.call(this,i)})),i}}class _s{constructor(t,e){if(this.element=bi("pswp__img pswp__img--placeholder",t?"img":"div",e),t){const e=this.element;e.decoding="async",e.alt="",e.src=t,e.setAttribute("role","presentation")}this.element.setAttribute("aria-hidden","true")}setDisplayedSize(t,e){this.element&&("IMG"===this.element.tagName?(Ti(this.element,250,"auto"),this.element.style.transformOrigin="0 0",this.element.style.transform=Ai(0,0,t/250)):Ti(this.element,t,e))}destroy(){this.element?.parentNode&&this.element.remove(),this.element=null}}class ws{constructor(t,e,i){this.instance=e,this.data=t,this.index=i,this.element=void 0,this.placeholder=void 0,this.slide=void 0,this.displayedImageWidth=0,this.displayedImageHeight=0,this.width=Number(this.data.w)||Number(this.data.width)||0,this.height=Number(this.data.h)||Number(this.data.height)||0,this.isAttached=!1,this.hasSlide=!1,this.isDecoding=!1,this.state=ki,this.data.type?this.type=this.data.type:this.data.src?this.type="image":this.type="html",this.instance.dispatch("contentInit",{content:this})}removePlaceholder(){this.placeholder&&!this.keepPlaceholder()&&setTimeout((()=>{this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0)}),1e3)}load(t,e){if(this.slide&&this.usePlaceholder())if(this.placeholder){const t=this.placeholder.element;t&&!t.parentElement&&this.slide.container.prepend(t)}else{const t=this.instance.applyFilters("placeholderSrc",!(!this.data.msrc||!this.slide.isFirstSlide)&&this.data.msrc,this);this.placeholder=new _s(t,this.slide.container)}this.element&&!e||this.instance.dispatch("contentLoad",{content:this,isLazy:t}).defaultPrevented||(this.isImageContent()?(this.element=bi("pswp__img","img"),this.displayedImageWidth&&this.loadImage(t)):(this.element=bi("pswp__content","div"),this.element.innerHTML=this.data.html||""),e&&this.slide&&this.slide.updateContentSize(!0))}loadImage(t){if(!this.isImageContent()||!this.element||this.instance.dispatch("contentLoadImage",{content:this,isLazy:t}).defaultPrevented)return;const e=this.element;this.updateSrcsetSizes(),this.data.srcset&&(e.srcset=this.data.srcset),e.src=this.data.src??"",e.alt=this.data.alt??"",this.state=Di,e.complete?this.onLoaded():(e.onload=()=>{this.onLoaded()},e.onerror=()=>{this.onError()})}setSlide(t){this.slide=t,this.hasSlide=!0,this.instance=t.pswp}onLoaded(){this.state=Oi,this.slide&&this.element&&(this.instance.dispatch("loadComplete",{slide:this.slide,content:this}),this.slide.isActive&&this.slide.heavyAppended&&!this.element.parentNode&&(this.append(),this.slide.updateContentSize(!0)),this.state!==Oi&&this.state!==Mi||this.removePlaceholder())}onError(){this.state=Mi,this.slide&&(this.displayError(),this.instance.dispatch("loadComplete",{slide:this.slide,isError:!0,content:this}),this.instance.dispatch("loadError",{slide:this.slide,content:this}))}isLoading(){return this.instance.applyFilters("isContentLoading",this.state===Di,this)}isError(){return this.state===Mi}isImageContent(){return"image"===this.type}setDisplayedSize(t,e){if(this.element&&(this.placeholder&&this.placeholder.setDisplayedSize(t,e),!this.instance.dispatch("contentResize",{content:this,width:t,height:e}).defaultPrevented&&(Ti(this.element,t,e),this.isImageContent()&&!this.isError()))){const i=!this.displayedImageWidth&&t;this.displayedImageWidth=t,this.displayedImageHeight=e,i?this.loadImage(!1):this.updateSrcsetSizes(),this.slide&&this.instance.dispatch("imageSizeChange",{slide:this.slide,width:t,height:e,content:this})}}isZoomable(){return this.instance.applyFilters("isContentZoomable",this.isImageContent()&&this.state!==Mi,this)}updateSrcsetSizes(){if(!this.isImageContent()||!this.element||!this.data.srcset)return;const t=this.element,e=this.instance.applyFilters("srcsetSizesWidth",this.displayedImageWidth,this);(!t.dataset.largestUsedSize||e>parseInt(t.dataset.largestUsedSize,10))&&(t.sizes=e+"px",t.dataset.largestUsedSize=String(e))}usePlaceholder(){return this.instance.applyFilters("useContentPlaceholder",this.isImageContent(),this)}lazyLoad(){this.instance.dispatch("contentLazyLoad",{content:this}).defaultPrevented||this.load(!0)}keepPlaceholder(){return this.instance.applyFilters("isKeepingPlaceholder",this.isLoading(),this)}destroy(){this.hasSlide=!1,this.slide=void 0,this.instance.dispatch("contentDestroy",{content:this}).defaultPrevented||(this.remove(),this.placeholder&&(this.placeholder.destroy(),this.placeholder=void 0),this.isImageContent()&&this.element&&(this.element.onload=null,this.element.onerror=null,this.element=void 0))}displayError(){if(this.slide){let t=bi("pswp__error-msg","div");t.innerText=this.instance.options?.errorMsg??"",t=this.instance.applyFilters("contentErrorElement",t,this),this.element=bi("pswp__content pswp__error-msg-container","div"),this.element.appendChild(t),this.slide.container.innerText="",this.slide.container.appendChild(this.element),this.slide.updateContentSize(!0),this.removePlaceholder()}}append(){if(this.isAttached||!this.element)return;if(this.isAttached=!0,this.state===Mi)return void this.displayError();if(this.instance.dispatch("contentAppend",{content:this}).defaultPrevented)return;const t="decode"in this.element;this.isImageContent()?t&&this.slide&&(!this.slide.isActive||Fi())?(this.isDecoding=!0,this.element.decode().catch((()=>{})).finally((()=>{this.isDecoding=!1,this.appendImage()}))):this.appendImage():this.slide&&!this.element.parentNode&&this.slide.container.appendChild(this.element)}activate(){!this.instance.dispatch("contentActivate",{content:this}).defaultPrevented&&this.slide&&(this.isImageContent()&&this.isDecoding&&!Fi()?this.appendImage():this.isError()&&this.load(!1,!0),this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","false"))}deactivate(){this.instance.dispatch("contentDeactivate",{content:this}),this.slide&&this.slide.holderElement&&this.slide.holderElement.setAttribute("aria-hidden","true")}remove(){this.isAttached=!1,this.instance.dispatch("contentRemove",{content:this}).defaultPrevented||(this.element&&this.element.parentNode&&this.element.remove(),this.placeholder&&this.placeholder.element&&this.placeholder.element.remove())}appendImage(){this.isAttached&&(this.instance.dispatch("contentAppendImage",{content:this}).defaultPrevented||(this.slide&&this.element&&!this.element.parentNode&&this.slide.container.appendChild(this.element),this.state!==Oi&&this.state!==Mi||this.removePlaceholder()))}}function bs(t,e,i){const s=e.createContentFromData(t,i);let n;const{options:o}=e;if(o){let r;n=new Wi(o,t,-1),r=e.pswp?e.pswp.viewportSize:Ni(o,e);const a=Hi(o,r,t,i);n.update(s.width,s.height,a)}return s.lazyLoad(),n&&s.setDisplayedSize(Math.ceil(s.width*n.initial),Math.ceil(s.height*n.initial)),s}class Ss{constructor(t){this.pswp=t,this.limit=Math.max(t.options.preload[0]+t.options.preload[1]+1,5),this._cachedItems=[]}updateLazy(t){const{pswp:e}=this;if(e.dispatch("lazyLoad").defaultPrevented)return;const{preload:i}=e.options,s=void 0===t||t>=0;let n;for(n=0;n<=i[1];n++)this.loadSlideByIndex(e.currIndex+(s?n:-n));for(n=1;n<=i[0];n++)this.loadSlideByIndex(e.currIndex+(s?-n:n))}loadSlideByIndex(t){const e=this.pswp.getLoopedIndex(t);let i=this.getContentByIndex(e);i||(i=function(t,e){const i=e.getItemData(t);if(!e.dispatch("lazyLoadSlide",{index:t,itemData:i}).defaultPrevented)return bs(i,e,t)}(e,this.pswp),i&&this.addToCache(i))}getContentBySlide(t){let e=this.getContentByIndex(t.index);return e||(e=this.pswp.createContentFromData(t.data,t.index),this.addToCache(e)),e.setSlide(t),e}addToCache(t){if(this.removeByIndex(t.index),this._cachedItems.push(t),this._cachedItems.length>this.limit){const t=this._cachedItems.findIndex((t=>!t.isAttached&&!t.hasSlide));if(-1!==t){this._cachedItems.splice(t,1)[0].destroy()}}}removeByIndex(t){const e=this._cachedItems.findIndex((e=>e.index===t));-1!==e&&this._cachedItems.splice(e,1)}getContentByIndex(t){return this._cachedItems.find((e=>e.index===t))}destroy(){this._cachedItems.forEach((t=>t.destroy())),this._cachedItems=[]}}class Ls extends gs{getNumItems(){let t=0;const e=this.options?.dataSource;e&&"length"in e?t=e.length:e&&"gallery"in e&&(e.items||(e.items=this._getGalleryDOMElements(e.gallery)),e.items&&(t=e.items.length));const i=this.dispatch("numItems",{dataSource:e,numItems:t});return this.applyFilters("numItems",i.numItems,e)}createContentFromData(t,e){return new ws(t,this,e)}getItemData(t){const e=this.options?.dataSource;let i={};Array.isArray(e)?i=e[t]:e&&"gallery"in e&&(e.items||(e.items=this._getGalleryDOMElements(e.gallery)),i=e.items[t]);let s=i;s instanceof Element&&(s=this._domElementToItemData(s));const n=this.dispatch("itemData",{itemData:s||{},index:t});return this.applyFilters("itemData",n.itemData,t)}_getGalleryDOMElements(t){return this.options?.children||this.options?.childSelector?function(t,e,i=document){let s=[];if(t instanceof Element)s=[t];else if(t instanceof NodeList||Array.isArray(t))s=Array.from(t);else{const n="string"==typeof t?t:e;n&&(s=Array.from(i.querySelectorAll(n)))}return s}(this.options.children,this.options.childSelector,t)||[]:[t]}_domElementToItemData(t){const e={element:t},i="A"===t.tagName?t:t.querySelector("a");if(i){e.src=i.dataset.pswpSrc||i.href,i.dataset.pswpSrcset&&(e.srcset=i.dataset.pswpSrcset),e.width=i.dataset.pswpWidth?parseInt(i.dataset.pswpWidth,10):0,e.height=i.dataset.pswpHeight?parseInt(i.dataset.pswpHeight,10):0,e.w=e.width,e.h=e.height,i.dataset.pswpType&&(e.type=i.dataset.pswpType);const s=t.querySelector("img");s&&(e.msrc=s.currentSrc||s.src,e.alt=s.getAttribute("alt")??""),(i.dataset.pswpCropped||i.dataset.cropped)&&(e.thumbCropped=!0)}return this.applyFilters("domItemData",e,t,i)}lazyLoadData(t,e){return bs(t,this,e)}}const xs=.003;class Ps{constructor(t){this.pswp=t,this.isClosed=!0,this.isOpen=!1,this.isClosing=!1,this.isOpening=!1,this._duration=void 0,this._useAnimation=!1,this._croppedZoom=!1,this._animateRootOpacity=!1,this._animateBgOpacity=!1,this._placeholder=void 0,this._opacityElement=void 0,this._cropContainer1=void 0,this._cropContainer2=void 0,this._thumbBounds=void 0,this._prepareOpen=this._prepareOpen.bind(this),t.on("firstZoomPan",this._prepareOpen)}open(){this._prepareOpen(),this._start()}close(){if(this.isClosed||this.isClosing||this.isOpening)return;const t=this.pswp.currSlide;this.isOpen=!1,this.isOpening=!1,this.isClosing=!0,this._duration=this.pswp.options.hideAnimationDuration,t&&t.currZoomLevel*t.width>=this.pswp.options.maxWidthToAnimate&&(this._duration=0),this._applyStartProps(),setTimeout((()=>{this._start()}),this._croppedZoom?30:0)}_prepareOpen(){if(this.pswp.off("firstZoomPan",this._prepareOpen),!this.isOpening){const t=this.pswp.currSlide;this.isOpening=!0,this.isClosing=!1,this._duration=this.pswp.options.showAnimationDuration,t&&t.zoomLevels.initial*t.width>=this.pswp.options.maxWidthToAnimate&&(this._duration=0),this._applyStartProps()}}_applyStartProps(){const{pswp:t}=this,e=this.pswp.currSlide,{options:i}=t;if("fade"===i.showHideAnimationType?(i.showHideOpacity=!0,this._thumbBounds=void 0):"none"===i.showHideAnimationType?(i.showHideOpacity=!1,this._duration=0,this._thumbBounds=void 0):this.isOpening&&t._initialThumbBounds?this._thumbBounds=t._initialThumbBounds:this._thumbBounds=this.pswp.getThumbBounds(),this._placeholder=e?.getPlaceholderElement(),t.animations.stopAll(),this._useAnimation=Boolean(this._duration&&this._duration>50),this._animateZoom=Boolean(this._thumbBounds)&&e?.content.usePlaceholder()&&(!this.isClosing||!t.mainScroll.isShifted()),this._animateZoom?this._animateRootOpacity=i.showHideOpacity??!1:(this._animateRootOpacity=!0,this.isOpening&&e&&(e.zoomAndPanToInitial(),e.applyCurrentZoomPan())),this._animateBgOpacity=!this._animateRootOpacity&&this.pswp.options.bgOpacity>xs,this._opacityElement=this._animateRootOpacity?t.element:t.bg,!this._useAnimation)return this._duration=0,this._animateZoom=!1,this._animateBgOpacity=!1,this._animateRootOpacity=!0,void(this.isOpening&&(t.element&&(t.element.style.opacity=String(xs)),t.applyBgOpacity(1)));this._animateZoom&&this._thumbBounds&&this._thumbBounds.innerRect?(this._croppedZoom=!0,this._cropContainer1=this.pswp.container,this._cropContainer2=this.pswp.currSlide?.holderElement,t.container&&(t.container.style.overflow="hidden",t.container.style.width=t.viewportSize.x+"px")):this._croppedZoom=!1,this.isOpening?(this._animateRootOpacity?(t.element&&(t.element.style.opacity=String(xs)),t.applyBgOpacity(1)):(this._animateBgOpacity&&t.bg&&(t.bg.style.opacity=String(xs)),t.element&&(t.element.style.opacity="1")),this._animateZoom&&(this._setClosedStateZoomPan(),this._placeholder&&(this._placeholder.style.willChange="transform",this._placeholder.style.opacity=String(xs)))):this.isClosing&&(t.mainScroll.itemHolders[0]&&(t.mainScroll.itemHolders[0].el.style.display="none"),t.mainScroll.itemHolders[2]&&(t.mainScroll.itemHolders[2].el.style.display="none"),this._croppedZoom&&0!==t.mainScroll.x&&(t.mainScroll.resetPosition(),t.mainScroll.resize()))}_start(){this.isOpening&&this._useAnimation&&this._placeholder&&"IMG"===this._placeholder.tagName?new Promise((t=>{let e=!1,i=!0;var s;(s=this._placeholder,"decode"in s?s.decode().catch((()=>{})):s.complete?Promise.resolve(s):new Promise(((t,e)=>{s.onload=()=>t(s),s.onerror=e}))).finally((()=>{e=!0,i||t(!0)})),setTimeout((()=>{i=!1,e&&t(!0)}),50),setTimeout(t,250)})).finally((()=>this._initiate())):this._initiate()}_initiate(){this.pswp.element?.style.setProperty("--pswp-transition-duration",this._duration+"ms"),this.pswp.dispatch(this.isOpening?"openingAnimationStart":"closingAnimationStart"),this.pswp.dispatch("initialZoom"+(this.isOpening?"In":"Out")),this.pswp.element?.classList.toggle("pswp--ui-visible",this.isOpening),this.isOpening?(this._placeholder&&(this._placeholder.style.opacity="1"),this._animateToOpenState()):this.isClosing&&this._animateToClosedState(),this._useAnimation||this._onAnimationComplete()}_onAnimationComplete(){const{pswp:t}=this;this.isOpen=this.isOpening,this.isClosed=this.isClosing,this.isOpening=!1,this.isClosing=!1,t.dispatch(this.isOpen?"openingAnimationEnd":"closingAnimationEnd"),t.dispatch("initialZoom"+(this.isOpen?"InEnd":"OutEnd")),this.isClosed?t.destroy():this.isOpen&&(this._animateZoom&&t.container&&(t.container.style.overflow="visible",t.container.style.width="100%"),t.currSlide?.applyCurrentZoomPan())}_animateToOpenState(){const{pswp:t}=this;this._animateZoom&&(this._croppedZoom&&this._cropContainer1&&this._cropContainer2&&(this._animateTo(this._cropContainer1,"transform","translate3d(0,0,0)"),this._animateTo(this._cropContainer2,"transform","none")),t.currSlide&&(t.currSlide.zoomAndPanToInitial(),this._animateTo(t.currSlide.container,"transform",t.currSlide.getCurrentTransform()))),this._animateBgOpacity&&t.bg&&this._animateTo(t.bg,"opacity",String(t.options.bgOpacity)),this._animateRootOpacity&&t.element&&this._animateTo(t.element,"opacity","1")}_animateToClosedState(){const{pswp:t}=this;this._animateZoom&&this._setClosedStateZoomPan(!0),this._animateBgOpacity&&t.bgOpacity>.01&&t.bg&&this._animateTo(t.bg,"opacity","0"),this._animateRootOpacity&&t.element&&this._animateTo(t.element,"opacity","0")}_setClosedStateZoomPan(t){if(!this._thumbBounds)return;const{pswp:e}=this,{innerRect:i}=this._thumbBounds,{currSlide:s,viewportSize:n}=e;if(this._croppedZoom&&i&&this._cropContainer1&&this._cropContainer2){const e=-n.x+(this._thumbBounds.x-i.x)+i.w,s=-n.y+(this._thumbBounds.y-i.y)+i.h,o=n.x-i.w,r=n.y-i.h;t?(this._animateTo(this._cropContainer1,"transform",Ai(e,s)),this._animateTo(this._cropContainer2,"transform",Ai(o,r))):(Ci(this._cropContainer1,e,s),Ci(this._cropContainer2,o,r))}s&&(Si(s.pan,i||this._thumbBounds),s.currZoomLevel=this._thumbBounds.w/s.width,t?this._animateTo(s.container,"transform",s.getCurrentTransform()):s.applyCurrentZoomPan())}_animateTo(t,e,i){if(!this._duration)return void(t.style[e]=i);const{animations:s}=this.pswp,n={duration:this._duration,easing:this.pswp.options.easing,onComplete:()=>{s.activeAnimations.length||this._onAnimationComplete()},target:t};n[e]=i,s.startTransition(n)}}const Es={allowPanToNext:!0,spacing:.1,loop:!0,pinchToClose:!0,closeOnVerticalDrag:!0,hideAnimationDuration:333,showAnimationDuration:333,zoomAnimationDuration:333,escKey:!0,arrowKeys:!0,returnFocus:!0,maxWidthToAnimate:4e3,clickToCloseNonZoomable:!0,imageClickAction:"zoom-or-close",bgClickAction:"close",tapAction:"toggle-controls",doubleTapAction:"zoom",indexIndicatorSep:" / ",preloaderDelay:2e3,bgOpacity:.8,index:0,errorMsg:"The image cannot be loaded",preload:[1,2],easing:"cubic-bezier(.4,0,.22,1)"};class As extends Ls{constructor(t){super(),this.options=this._prepareOptions(t||{}),this.offset={x:0,y:0},this._prevViewportSize={x:0,y:0},this.viewportSize={x:0,y:0},this.bgOpacity=1,this.currIndex=0,this.potentialIndex=0,this.isOpen=!1,this.isDestroying=!1,this.hasMouse=!1,this._initialItemData={},this._initialThumbBounds=void 0,this.topBar=void 0,this.element=void 0,this.template=void 0,this.container=void 0,this.scrollWrap=void 0,this.currSlide=void 0,this.events=new qi,this.animations=new os,this.mainScroll=new Yi(this),this.gestures=new Xi(this),this.opener=new Ps(this),this.keyboard=new ts(this),this.contentLoader=new Ss(this)}init(){if(this.isOpen||this.isDestroying)return!1;this.isOpen=!0,this.dispatch("init"),this.dispatch("beforeOpen"),this._createMainStructure();let t="pswp--open";return this.gestures.supportsTouch&&(t+=" pswp--touch"),this.options.mainClass&&(t+=" "+this.options.mainClass),this.element&&(this.element.className+=" "+t),this.currIndex=this.options.index||0,this.potentialIndex=this.currIndex,this.dispatch("firstUpdate"),this.scrollWheel=new rs(this),(Number.isNaN(this.currIndex)||this.currIndex<0||this.currIndex>=this.getNumItems())&&(this.currIndex=0),this.gestures.supportsTouch||this.mouseDetected(),this.updateSize(),this.offset.y=window.pageYOffset,this._initialItemData=this.getItemData(this.currIndex),this.dispatch("gettingData",{index:this.currIndex,data:this._initialItemData,slide:void 0}),this._initialThumbBounds=this.getThumbBounds(),this.dispatch("initialLayout"),this.on("openingAnimationEnd",(()=>{const{itemHolders:t}=this.mainScroll;t[0]&&(t[0].el.style.display="block",this.setContent(t[0],this.currIndex-1)),t[2]&&(t[2].el.style.display="block",this.setContent(t[2],this.currIndex+1)),this.appendHeavy(),this.contentLoader.updateLazy(),this.events.add(window,"resize",this._handlePageResize.bind(this)),this.events.add(window,"scroll",this._updatePageScrollOffset.bind(this)),this.dispatch("bindEvents")})),this.mainScroll.itemHolders[1]&&this.setContent(this.mainScroll.itemHolders[1],this.currIndex),this.dispatch("change"),this.opener.open(),this.dispatch("afterInit"),!0}getLoopedIndex(t){const e=this.getNumItems();return this.options.loop&&(t>e-1&&(t-=e),t<0&&(t+=e)),Ei(t,0,e-1)}appendHeavy(){this.mainScroll.itemHolders.forEach((t=>{t.slide?.appendHeavy()}))}goTo(t){this.mainScroll.moveIndexBy(this.getLoopedIndex(t)-this.potentialIndex)}next(){this.goTo(this.potentialIndex+1)}prev(){this.goTo(this.potentialIndex-1)}zoomTo(...t){this.currSlide?.zoomTo(...t)}toggleZoom(){this.currSlide?.toggleZoom()}close(){this.opener.isOpen&&!this.isDestroying&&(this.isDestroying=!0,this.dispatch("close"),this.events.removeAll(),this.opener.close())}destroy(){if(!this.isDestroying)return this.options.showHideAnimationType="none",void this.close();this.dispatch("destroy"),this._listeners={},this.scrollWrap&&(this.scrollWrap.ontouchmove=null,this.scrollWrap.ontouchend=null),this.element?.remove(),this.mainScroll.itemHolders.forEach((t=>{t.slide?.destroy()})),this.contentLoader.destroy(),this.events.removeAll()}refreshSlideContent(t){this.contentLoader.removeByIndex(t),this.mainScroll.itemHolders.forEach(((e,i)=>{let s=(this.currSlide?.index??0)-1+i;this.canLoop()&&(s=this.getLoopedIndex(s)),s===t&&(this.setContent(e,t,!0),1===i&&(this.currSlide=e.slide,e.slide?.setIsActive(!0)))})),this.dispatch("change")}setContent(t,e,i){if(this.canLoop()&&(e=this.getLoopedIndex(e)),t.slide){if(t.slide.index===e&&!i)return;t.slide.destroy(),t.slide=void 0}if(!this.canLoop()&&(e<0||e>=this.getNumItems()))return;const s=this.getItemData(e);t.slide=new Vi(s,e,this),e===this.currIndex&&(this.currSlide=t.slide),t.slide.append(t.el)}getViewportCenterPoint(){return{x:this.viewportSize.x/2,y:this.viewportSize.y/2}}updateSize(t){if(this.isDestroying)return;const e=Ni(this.options,this);!t&&Pi(e,this._prevViewportSize)||(Si(this._prevViewportSize,e),this.dispatch("beforeResize"),Si(this.viewportSize,this._prevViewportSize),this._updatePageScrollOffset(),this.dispatch("viewportSize"),this.mainScroll.resize(this.opener.isOpen),!this.hasMouse&&window.matchMedia("(any-hover: hover)").matches&&this.mouseDetected(),this.dispatch("resize"))}applyBgOpacity(t){this.bgOpacity=Math.max(t,0),this.bg&&(this.bg.style.opacity=String(this.bgOpacity*this.options.bgOpacity))}mouseDetected(){this.hasMouse||(this.hasMouse=!0,this.element?.classList.add("pswp--has_mouse"))}_handlePageResize(){this.updateSize(),/iPhone|iPad|iPod/i.test(window.navigator.userAgent)&&setTimeout((()=>{this.updateSize()}),500)}_updatePageScrollOffset(){this.setScrollOffset(0,window.pageYOffset)}setScrollOffset(t,e){this.offset.x=t,this.offset.y=e,this.dispatch("updateScrollOffset")}_createMainStructure(){this.element=bi("pswp","div"),this.element.setAttribute("tabindex","-1"),this.element.setAttribute("role","dialog"),this.template=this.element,this.bg=bi("pswp__bg","div",this.element),this.scrollWrap=bi("pswp__scroll-wrap","section",this.element),this.container=bi("pswp__container","div",this.scrollWrap),this.scrollWrap.setAttribute("aria-roledescription","carousel"),this.container.setAttribute("aria-live","off"),this.container.setAttribute("id","pswp__items"),this.mainScroll.appendHolders(),this.ui=new vs(this),this.ui.init(),(this.options.appendToEl||document.body).appendChild(this.element)}getThumbBounds(){return function(t,e,i){const s=i.dispatch("thumbBounds",{index:t,itemData:e,instance:i});if(s.thumbBounds)return s.thumbBounds;const{element:n}=e;let o,r;if(n&&!1!==i.options.thumbSelector){const t=i.options.thumbSelector||"img";r=n.matches(t)?n:n.querySelector(t)}return r=i.applyFilters("thumbEl",r,e,t),r&&(o=e.thumbCropped?function(t,e,i){const s=t.getBoundingClientRect(),n=s.width/e,o=s.height/i,r=n>o?n:o,a=(s.width-e*r)/2,l=(s.height-i*r)/2,d={x:s.left+a,y:s.top+l,w:e*r};return d.innerRect={w:s.width,h:s.height,x:a,y:l},d}(r,e.width||e.w||0,e.height||e.h||0):function(t){const e=t.getBoundingClientRect();return{x:e.left,y:e.top,w:e.width}}(r)),i.applyFilters("thumbBounds",o,e,t)}(this.currIndex,this.currSlide?this.currSlide.data:this._initialItemData,this)}canLoop(){return this.options.loop&&this.getNumItems()>2}_prepareOptions(t){return window.matchMedia("(prefers-reduced-motion), (update: slow)").matches&&(t.showHideAnimationType="none",t.zoomAnimationDuration=0),{...Es,...t}}}(()=>{const e=document.querySelector(".main-nav"),i=document.querySelector(".mobilenavbutton");if(!e)return;const s=()=>{window.matchMedia("(min-width: 75rem)").matches?(e.style.display="flex",i&&(i.style.display="none")):(e.style.display="none",i&&(i.style.display="flex"))};s(),window.addEventListener("resize",s),i&&i.addEventListener("click",(s=>{i.classList.contains("opennav")?t(e):((t,e)=>{t.style.opacity=0,t.style.display=e||"block",function e(){let i=parseFloat(t.style.opacity);(i+=.1)>1||(t.style.opacity=i,requestAnimationFrame(e))}()})(e),i.classList.toggle("opennav"),e.classList.toggle("opennav"),document.body.classList.toggle("opennav")})),window.addEventListener("resize",(s=>{i&&i.classList.contains("opennav")&&t(e),i&&i.classList.remove("opennav"),e.classList.remove("opennav"),document.body.classList.remove("opennav")}))})(),document.querySelectorAll(".main-nav__item--dropdown").forEach((t=>{const s=t.querySelector(".main-nav__link"),n=t.querySelector(".main-nav__list--lvl-2 .main-nav__item--lvl-2:last-of-type .main-nav__link--lvl-2"),o=t.querySelector(".main-nav__list--lvl-2");s.addEventListener("focus",(()=>{t.classList.contains("main-nav__item--closed")&&t.classList.remove("main-nav__item--closed")})),n.addEventListener("focusout",(()=>{t.classList.contains("main-nav__item--closed")||t.classList.add("main-nav__item--closed")})),window.matchMedia("(min-width: 75rem)").matches?(t.addEventListener("mouseenter",(e=>{t.classList.contains("main-nav__item--closed")&&t.classList.remove("main-nav__item--closed")})),t.addEventListener("mouseleave",(e=>{t.classList.contains("main-nav__item--closed")||t.classList.add("main-nav__item--closed")}))):t.addEventListener("click",(s=>{t.classList.contains("main-nav__item--closed")?(i(o),t.classList.remove("main-nav__item--closed")):t.classList.contains("main-nav__item--closed")||(e(o),t.classList.add("main-nav__item--closed"))}))})),(()=>{const t=document.querySelector(".back-to-top-button");t&&(window.addEventListener("scroll",(()=>{window.scrollY>100?t.classList.remove("back-to-top-button--hidden"):t.classList.add("back-to-top-button--hidden")}),{passive:!0}),t.addEventListener("click",(()=>{window.scrollTo(0,0)})))})(),(()=>{let t;document.querySelectorAll(".accordion").forEach((e=>{e.querySelector(".accordion__trigger").addEventListener("click",(()=>{!0!==t&&(t=!0,n(e))}))}));const n=s=>{const n=s.querySelector(".accordion__trigger"),o=s.querySelector(".accordion__panel"),r="true"===n.getAttribute("aria-expanded");n.setAttribute("aria-expanded",!r),o.setAttribute("aria-expanded",(!r).toString()),o.setAttribute("aria-hidden",r.toString()),((t,s=500)=>{"none"===window.getComputedStyle(t).display?i(t,s):e(t,s)})(o,300),setTimeout((function(){t=!1}),300)};["default","blue","red","green","gray","yellow","gray-dark","graylight","yellow-lighter"].forEach((t=>{s(`:not(.frame--layout-acco.bg--${t}) + .frame--layout-acco.bg--${t}:not(.inner), *:not(.frame--type-accordion-group) > .frame--layout-acco.bg--${t}:first-of-type:not(.inner)`,["frame--layout-acco","bg--"+t],["frame","frame--type-accordion-group","bg","bg--"+t]),s(`:not(.frame--layout-acco.bg--${t}) + .frame--layout-acco.bg--${t}.inner, *:not(.frame--type-accordion-group) > .frame--layout-acco.bg--${t}:first-of-type.inner`,["frame--layout-acco","bg--"+t,"inner"],["frame","frame--type-accordion-group","bg","bg--"+t,"inner"])}))})(),document.querySelectorAll(".ce-main table[style], .ce-main td[style]").forEach((t=>{t.removeAttribute("style")})),(()=>{const t=document.querySelectorAll(".button");document.querySelectorAll("button").forEach((t=>{t.classList.contains("mobilenavbutton")||(t.innerHTML="<span>"+t.innerHTML+"</span>")})),t.forEach((t=>{t.innerHTML="<span>"+t.innerHTML+"</span>"}))})(),(()=>{const t=document.querySelectorAll(".main-nav__item--search"),s=document.querySelectorAll(".meta-nav__item--search"),n=document.querySelector(".inner__search-box");t.forEach((t=>{t.classList.contains("closed")||(t.classList.add("closed"),n.style.display="none"),t.addEventListener("click",(()=>{t.classList.contains("closed")?(i(n),t.classList.remove("closed")):t.classList.contains("closed")||(e(n),t.classList.add("closed"))}))})),s.forEach((t=>{t.classList.contains("closed")||(t.classList.add("closed"),n.style.display="none"),t.addEventListener("click",(()=>{t.classList.contains("closed")?(i(n),t.classList.remove("closed")):t.classList.contains("closed")||(e(n),t.classList.add("closed"))}))}))})(),(()=>{const t=document.querySelectorAll("select"),e=document.querySelectorAll('input:not([type="file"]), textarea'),i=document.querySelectorAll('input[type="file"]');i.forEach((t=>{const e=t.parentElement,i=document.createElement("label");i.setAttribute("for",t.getAttribute("id")),i.classList.add("custom-file-label"),i.innerHTML="&nbsp;",t.classList.add("custom-file-input"),e.classList.add("custom-file"),t.parentNode.insertBefore(i,t.nextSibling)})),bsCustomFileInput.init(),e.forEach((t=>{["keydown","keypress","keyup","paste","blur","change"].forEach((e=>t.addEventListener(e,(()=>{t.value?t.classList.add("filled"):t.classList.remove("filled","filled--focusout")})))),t.addEventListener("focusout",(()=>{t.value?t.classList.add("filled--focusout"):t.classList.remove("filled--focusout")}))})),t.forEach((t=>{t.addEventListener("change",(function(){t.options[t.selectedIndex].value?t.classList.add("filled"):t.classList.remove("filled")}))})),i.forEach((t=>{t.addEventListener("change",(()=>{t.value?t.classList.add("filled"):t.classList.remove("filled")}))})),document.querySelectorAll(".frame--type-form_formframework .grid > div").forEach((t=>{const e=t.className.replace(/ /g,"_");t.className=e}))})(),(()=>{if(null==document.querySelector(".header-banner__slider"))return;new ri(".header-banner__slider",{type:"fade",rewind:!0,speed:1500,arrows:!1,pagination:!1,autoplay:!0,interval:3500,pauseOnHover:!1}).mount()})(),(()=>{if(null==document.querySelector(".header-banner--content-element-slider"))return;const t=new ri(".header-banner--content-element-slider",{type:"loop",rewind:!1,speed:1e3,arrows:!0,pagination:!1,autoplay:!0,interval:document.querySelector(".header-banner--content-element-slider").dataset.interval||4e3,pauseOnHover:!0,breakpoints:{767:{arrows:!1}}});t.mount(),t.on("move",(function(){document.querySelectorAll(".header-banner--content-element-slider .splide__slide.is-active").forEach((t=>{t.classList.add("hide-overlay")}))})),t.on("moved",(function(){document.querySelectorAll(".header-banner--content-element-slider .splide__slide.hide-overlay").forEach((t=>{t.classList.remove("hide-overlay")}))}))})(),new wi({gallery:".gallery, .textimage, .image, .timeline__image",children:".image-lightbox",showHideAnimationType:"fade",bgOpacity:.8,pswpModule:As}).init(),(()=>{const t=document.querySelectorAll('.video:not([data-provider="local"])'),e=sessionStorage.getItem("buff_autoload-video-youtube"),i=sessionStorage.getItem("buff_autoload-video-vimeo"),s=t=>{const e=t.querySelector(".video__wall"),i=t.querySelector(".video__iframe"),s=t.querySelector(".video__privacy"),n=i.getAttribute("data-src");e.style.display="none",s.style.display="none",i.setAttribute("src",n),i.style.display="block"};"true"===e&&document.querySelectorAll('[data-provider="youtube"]').forEach((t=>{s(t)})),"true"===i&&document.querySelectorAll('[data-provider="vimeo"]').forEach((t=>{s(t)})),t.forEach((t=>{const e=t.getAttribute("data-provider");t.querySelector(".video__button").addEventListener("click",(()=>{sessionStorage.setItem(`buff_autoload-video-${e}`,"true"),document.querySelectorAll(`[data-provider='${e}']`).forEach((t=>{s(t)}))}))}))})(),(()=>{const t=document.querySelectorAll(".google-maps"),e=document.querySelectorAll(".google-maps__button"),i=sessionStorage.getItem("buff_autoload-google-maps"),s=()=>{t.forEach((t=>{const e=t.querySelector(".google-maps__wall"),i=t.getAttribute("data-google-maps-id"),s=window[`googleMaps${i}`],n=document.createElement("div");n.classList.add("google-maps__frame-wrap"),n.innerHTML=s,t.appendChild(n),e.style.display="none"}))};"true"===i&&s(),e.forEach((t=>{t.addEventListener("click",(()=>{sessionStorage.setItem("buff_autoload-google-maps","true"),s()}))}))})(),(()=>{const t=document.querySelectorAll(".iframe-box--with-wall"),e=(t,e)=>{const i=t.querySelector(".iframe-box__wall"),s=window[`iframebox${e}`];t.querySelector(".iframe-box__scaler").innerHTML=s,t.classList.remove("iframe-box--with-wall"),i.style.display="none"};t.forEach((t=>{const i=t.getAttribute("data-iframe-box-id");if("true"===sessionStorage.getItem(`buff_autoload-iframe-${i}`))return void e(t,i);t.querySelector(".iframe-box__button").addEventListener("click",(()=>{sessionStorage.setItem(`buff_autoload-iframe-${i}`,"true"),e(t,i)}))}))})(),(()=>{const t=document.querySelector(".editor-toolbar");if(!t)return;const e="true"===localStorage.getItem("buff_editor-toolbar-visible"),i=t.querySelector(".editor-toolbar__hide-btn"),s=i.dataset.titleCollapsed,n=i.title;let o=null===localStorage.getItem("buff_editor-toolbar-expanded")||"true"===localStorage.getItem("buff_editor-toolbar-expanded");const r="true"===t.dataset.backendUserIsLoggedIn,a=document.querySelector(".back-to-top-button"),l=e=>{localStorage.setItem("buff_editor-toolbar-expanded",e.toString()),i.title=e?n:s,i.setAttribute("aria-expanded",e.toString()),t.classList.toggle("editor-toolbar--collapsed",!e),o=e,a.classList.toggle("back-to-top-button--above-editor-toolbar",e)},d=()=>{t.classList.add("editor-toolbar--visible"),l(o);const e=(()=>{const t=document.querySelectorAll("[data-tstamp]:not(footer [data-tstamp])"),e=Array.from(t).reduce(((t,e)=>t.dataset.tstamp>e.dataset.tstamp?t:e));return Number(e.dataset.tstamp)})(),s=document.createElement("time");var n;s.setAttribute("datetime",e.toString()),s.innerHTML=(n=e,new Intl.DateTimeFormat(document.documentElement.lang,{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}).format(1e3*n)),t.querySelector(".editor-toolbar__info").appendChild(s),i.addEventListener("click",(()=>{l(!o)}))};!e&&r?(localStorage.setItem("buff_editor-toolbar-visible","true"),d()):e&&d()})(),document.addEventListener("DOMContentLoaded",(function(){const t=document.querySelectorAll(".product-slider"),e=document.querySelectorAll(".product-slider__slides-pro-page"),i=document.querySelectorAll(".product-slider__pagination");let s=0,n=0;i.forEach((t=>{n=1===parseInt(t.value)}));let o={1200:{perPage:3},992:{perPage:3},768:{perPage:2},576:{perPage:1}};e.forEach((t=>{s=t.value,3!==s&&2!==s||(o={1200:{perPage:2},992:{perPage:2},768:{perPage:1},576:{perPage:1}}),1===s&&(o={})})),t&&t.forEach((t=>{new ri(t,{type:"slide",rewind:!0,pagination:n,arrows:!n,arrowPath:"",perMove:1,lazyLoad:!0,perPage:s,breakpoints:o}).mount()}))})),(()=>{const t=document.querySelectorAll(".dialog"),e=document.querySelectorAll(".product-slider__item"),i=document.getElementById("main");i&&t&&e&&(i.classList.contains("dialog__open")&&i.classList.remove("dialog__open"),e.forEach((e=>{e.addEventListener("click",(()=>{const s=e.getAttribute("data-dialog");t.forEach((t=>{const e=t.getAttribute("data-dialog"),n=t.querySelectorAll(".button");s===e&&(t.showModal(),n.forEach((t=>{t.blur()})),i.classList.contains("dialog__open")||i.classList.add("dialog__open")),t.querySelector(".dialog__close").addEventListener("click",(()=>{t.close(),i.classList.remove("dialog__open")})),window.addEventListener("keydown",(function(t){"Escape"===t.key&&i.classList.remove("dialog__open")}))}))}))})))})(),document.addEventListener("DOMContentLoaded",(function(){const t=document.querySelectorAll(".text-with-image-tiles__media-slider");t&&t.forEach((t=>{new ri(t,{type:"loop",autoplay:!0,pagination:!1,arrowPath:"",perMove:1,lazyLoad:!0,perPage:1,gap:1}).mount()}))})),(()=>{const t=document.querySelector(".supplier-button"),e=document.querySelector(".supplier-info"),i=document.querySelector(".applicants-button"),s=document.querySelector(".applicants-info"),n=document.querySelector(".form-navigation"),o=document.querySelector("#c7"),r=new URLSearchParams(window.location.search),a=document.querySelector("#c2682"),l=document.querySelectorAll('#kontaktformular-2-radiobutton-1 input[type="radio"]:not(#kontaktformular-2-radiobutton-1-1)'),d=document.querySelector("#kontaktformular-2-radiobutton-1-2"),c=document.querySelector("#kontaktformular-2-radiobutton-1-3"),h=document.querySelector('label[for="kontaktformular-2-singleselect-2"]'),u=document.querySelector("#kontaktformular-2-singleselect-2"),p=document.querySelector('label[for="kontaktformular-2-textarea-1"]'),m=document.querySelector("#kontaktformular-2-textarea-1"),f=document.querySelector('label[for="kontaktformular-2-checkbox-2"]'),v=document.querySelector("#kontaktformular-2-radiobutton-1"),y=document.querySelector("#kontaktformular-2-radiobutton-1-1"),g=document.querySelector("#kontaktformular-2-text-7"),_=document.querySelector('label[for="kontaktformular-2-text-7"]'),w=document.querySelector("#kontaktformular-2-multicheckbox-1"),b=document.querySelector("#kontaktformular-2-text-6"),S=document.querySelector("#kontaktformular-2-text-3"),L=document.querySelector('label[for="kontaktformular-2-text-3"]'),x=document.querySelector('label[for="kontaktformular-2-checkbox-3"]'),P=document.querySelector('label[for="kontaktformular-2-checkbox-1"]'),E=document.querySelectorAll('#contactForm-2-radiobutton-1 input[type="radio"]:not(#contactForm-2-radiobutton-1-1)'),A=document.querySelector("#contactForm-2-radiobutton-1-2"),C=document.querySelector('label[for="contactForm-2-singleselect-2"]'),I=document.querySelector("#contactForm-2-singleselect-2"),z=document.querySelector('label[for="contactForm-2-textarea-1"]'),T=document.querySelector("#contactForm-2-textarea-1"),k=document.querySelector('label[for="contactForm-2-checkbox-2"]'),D=document.querySelector("#contactForm-2-radiobutton-1"),O=document.querySelector("#contactForm-2-radiobutton-1-1"),M=document.querySelector("#contactForm-2-text-7"),F=document.querySelector('label[for="contactForm-2-text-7"]'),Z=document.querySelector("#contactForm-2-multicheckbox-1"),q=document.querySelector("#contactForm-2-text-3"),N=document.querySelector('label[for="contactForm-2-checkbox-3"]'),B=document.querySelector('label[for="contactForm-2-checkbox-1"]'),H=(()=>{const t=document.documentElement.getAttribute("lang");return null!==t?t:"Language attribute not specified"})();if(L&&L.classList.add("visually-hidden"),"de"===H){S&&(S.type="hidden",S.value="nein",r.get("utm_medium")&&(S.value="ja",r.get("utm_source")&&(S.value="ja ("+r.get("utm_source")+")"))),_&&_.classList.add("visually-hidden"),g&&g.classList.add("visually-hidden"),y&&y.addEventListener("click",(()=>{y.checked&&(g.classList.remove("visually-hidden"),_.classList.remove("visually-hidden")),L(),E()})),l&&l.forEach((t=>{t.addEventListener("click",(()=>{t.checked&&(g.classList.add("visually-hidden"),_.classList.add("visually-hidden")),L(),E()}))}));const L=()=>{d.checked?(t.classList.remove("visually-hidden"),e.classList.remove("visually-hidden"),v.parentNode.insertBefore(t,v.nextSibling),v.parentNode.insertBefore(e,v.nextSibling)):(t.classList.add("visually-hidden"),e.classList.add("visually-hidden")),A()},E=()=>{c.checked?(i.classList.remove("visually-hidden"),s.classList.remove("visually-hidden"),v.parentNode.insertBefore(i,v.nextSibling),v.parentNode.insertBefore(s,v.nextSibling)):(i.classList.add("visually-hidden"),s.classList.add("visually-hidden")),A()},A=()=>{d.checked||c.checked?(h.classList.add("visually-hidden"),u.classList.add("visually-hidden"),p.classList.add("visually-hidden"),m.classList.add("visually-hidden"),f.classList.add("visually-hidden"),x.classList.add("visually-hidden"),P.classList.add("visually-hidden"),o.classList.add("visually-hidden"),a.classList.add("visually-hidden"),n.classList.add("visually-hidden"),w.parentNode.classList.add("visually-hidden"),b.parentNode.classList.add("visually-hidden")):d.checked||c.checked||(h.classList.remove("visually-hidden"),u.classList.remove("visually-hidden"),p.classList.remove("visually-hidden"),m.classList.remove("visually-hidden"),f.classList.remove("visually-hidden"),x.classList.remove("visually-hidden"),P.classList.remove("visually-hidden"),o.classList.remove("visually-hidden"),a.classList.remove("visually-hidden"),n.classList.remove("visually-hidden"),w.parentNode.classList.remove("visually-hidden"),b.parentNode.classList.remove("visually-hidden"))}}else if("en"===H){S&&(S.type="hidden",S.value="no",r.get("utm_medium")&&(S.value="yes",r.get("utm_source")&&(S.value="yes ("+r.get("utm_source")+")"))),F&&F.classList.add("visually-hidden"),M&&M.classList.add("visually-hidden"),O&&O.addEventListener("click",(()=>{O.checked&&(M.classList.remove("visually-hidden"),F.classList.remove("visually-hidden")),i()})),E&&E.forEach((t=>{t.addEventListener("click",(()=>{t.checked&&(M.classList.add("visually-hidden"),F.classList.add("visually-hidden")),i()}))}));const i=()=>{A.checked?(t.classList.remove("visually-hidden"),e.classList.remove("visually-hidden"),C.classList.add("visually-hidden"),I.classList.add("visually-hidden"),z.classList.add("visually-hidden"),T.classList.add("visually-hidden"),k.classList.add("visually-hidden"),N.classList.add("visually-hidden"),B.classList.add("visually-hidden"),o.classList.add("visually-hidden"),a.classList.add("visually-hidden"),n.classList.add("visually-hidden"),D.parentNode.insertBefore(t,D.nextSibling),D.parentNode.insertBefore(e,D.nextSibling),Z.parentNode.classList.add("visually-hidden"),q.parentNode.classList.add("visually-hidden")):(t.classList.add("visually-hidden"),e.classList.add("visually-hidden"),C.classList.remove("visually-hidden"),I.classList.remove("visually-hidden"),z.classList.remove("visually-hidden"),T.classList.remove("visually-hidden"),k.classList.remove("visually-hidden"),N.classList.remove("visually-hidden"),B.classList.remove("visually-hidden"),o.classList.remove("visually-hidden"),a.classList.remove("visually-hidden"),n.classList.remove("visually-hidden"),Z.parentNode.classList.remove("visually-hidden"),q.parentNode.classList.remove("visually-hidden"))}}})(),(()=>{const t=document.querySelectorAll('#lieferantenformular-143-radiobutton-1 input[type="radio"]:not(#lieferantenformular-143-radiobutton-1-0)'),e=document.querySelector("#lieferantenformular-143-radiobutton-1-0"),i=document.querySelector("#lieferantenformular-143-text-11"),s=document.querySelector('label[for="lieferantenformular-143-text-11"]'),n=document.querySelector("#lieferantenformular-143-singleselect-2"),o=document.querySelector('#lieferantenformular-143-singleselect-2 option[value="Packmittel"]'),r=document.querySelector("#lieferantenformular-143-singleselect-3"),a=document.querySelector('label[for="lieferantenformular-143-singleselect-3"]');s&&s.classList.add("visually-hidden"),a&&a.classList.add("visually-hidden"),i&&i.classList.add("visually-hidden"),r&&r.classList.add("visually-hidden"),e&&e.addEventListener("click",(()=>{e.checked&&(i.classList.remove("visually-hidden"),s.classList.remove("visually-hidden"))})),n&&n.addEventListener("change",(()=>{n.value===o.value?(r.classList.remove("visually-hidden"),a.classList.remove("visually-hidden")):(r.classList.add("visually-hidden"),a.classList.add("visually-hidden"))})),t&&t.forEach((t=>{t.addEventListener("click",(()=>{t.checked&&(i.classList.add("visually-hidden"),s.classList.add("visually-hidden"))}))}))})(),(()=>{let t=!1;function e(e){e.stopPropagation();let i=this.nextSibling;for(;i&&1!==i.nodeType;)i=i.nextSibling;i&&("block"!==i.style.display?(i.style.display="block",t&&(t.style.display="none"),t=i):(i.style.display="none",t=!1))}function i(){t.style.display="none"}window.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".dropdown-toggle").forEach((function(t){t.addEventListener("click",e,!0)}))})),window.onclick=function(e){t&&i.call(e.target)}})(),document.querySelectorAll("#mask_slide-panel").forEach((t=>{let e=!0;const i=parseInt(t.dataset.showPanel)-320;t.querySelector(".slide-panel__close").addEventListener("click",(()=>{t.classList.add("not"),e=!1})),document.addEventListener("click",(i=>{t.contains(i.target)||(t.classList.add("not"),e=!1)})),window.addEventListener("keydown",(function(i){"Escape"===i.key&&(t.classList.add("not"),e=!1)})),window.addEventListener("scroll",(()=>{if(window.scrollY>i&&e){t.classList.remove("not");const e=t.querySelectorAll(".bg");let i;for(i of e)i.classList.remove("bg"),i.classList.remove("bg--default")}}),{passive:!0})})),(()=>{const t=document.querySelectorAll(".image-slider");0!==t.length&&t.forEach((t=>{new ri(t,{type:"loop",rewind:!0,speed:1500,drag:"free",snap:!0,perPage:1,arrows:!1,pagination:!0,autoplay:!0,pauseOnHover:!0}).mount()}))})(),document.addEventListener("DOMContentLoaded",(function(){const t=document.querySelectorAll(".timeline");function e(){t.forEach((t=>{t.querySelectorAll(".timeline__item").forEach((t=>{t.querySelector(".timeline__tile").getBoundingClientRect().top<window.innerHeight-40&&t.classList.add("is-visible")}))}))}0!==t.length&&(window.addEventListener("scroll",e),e())}))}();
