function on_keydown_remove_from_cart(e){" "===e.key&&(e.preventDefault(),e.currentTarget.click())}function focus_populate_live_region(){var e=["woocommerce-message","woocommerce-error","wc-block-components-notice-banner"].map(function(e){return"."+e+'[role="alert"]'}).join(", "),o=document.querySelectorAll(e);if(0!==o.length){var t=o[0];t.setAttribute("tabindex","-1");var n=setTimeout(function(){t.focus(),clearTimeout(n)},500)}}function refresh_sorted_by_live_region(){var e=document.querySelector(".woocommerce-result-count");if(e){var o=e.innerHTML;e.setAttribute("aria-hidden","true");var t=setTimeout(function(){e.setAttribute("aria-hidden","false"),e.innerHTML="",e.innerHTML=o,clearTimeout(t)},2e3)}}function on_document_ready(){focus_populate_live_region(),refresh_sorted_by_live_region()}jQuery(function(e){e(".woocommerce-ordering").on("change","select.orderby",function(){e(this).closest("form").trigger("submit")}),e("input.qty:not(.product-quantity input.qty)").each(function(){var o=parseFloat(e(this).attr("min"));o>=0&&parseFloat(e(this).val())<o&&e(this).val(o)});var o="store_notice"+(e(".woocommerce-store-notice").data("noticeId")||"");if("hidden"===Cookies.get(o))e(".woocommerce-store-notice").hide();else{function t(o){["Enter"," "].includes(o.key)&&(o.preventDefault(),e(".woocommerce-store-notice__dismiss-link").click())}e(".woocommerce-store-notice").show(),e(".woocommerce-store-notice__dismiss-link").on("click",function n(r){Cookies.set(o,"hidden",{path:"/"}),e(".woocommerce-store-notice").hide(),r.preventDefault(),e(".woocommerce-store-notice__dismiss-link").off("click",n).off("keydown",t)}).on("keydown",t)}e(".woocommerce-input-wrapper span.description").length&&e(document.body).on("click",function(){e(".woocommerce-input-wrapper span.description:visible").prop("aria-hidden",!0).slideUp(250)}),e(".woocommerce-input-wrapper").on("click",function(e){e.stopPropagation()}),e(".woocommerce-input-wrapper :input").on("keydown",function(o){var t=e(this).parent().find("span.description");if(27===o.which&&t.length&&t.is(":visible"))return t.prop("aria-hidden",!0).slideUp(250),o.preventDefault(),!1}).on("click focus",function(){var o=e(this).parent(),t=o.find("span.description");o.addClass("currentTarget"),e(".woocommerce-input-wrapper:not(.currentTarget) span.description:visible").prop("aria-hidden",!0).slideUp(250),t.length&&t.is(":hidden")&&t.prop("aria-hidden",!1).slideDown(250),o.removeClass("currentTarget")}),e.scroll_to_notices=function(o){o.length&&e("html, body").animate({scrollTop:o.offset().top-100},1e3)},e('.woocommerce form .woocommerce-Input[type="password"]').wrap('<span class="password-input"></span>'),e(".woocommerce form input").filter(":password").parent("span").addClass("password-input"),e(".password-input").each(function(){const o=e(this).find("input").attr("id");e(this).append('<button type="button" class="show-password-input" aria-label="'+woocommerce_params.i18n_password_show+'" aria-describedBy="'+o+'"></button>')}),e(".show-password-input").on("click",function(o){o.preventDefault(),e(this).hasClass("display-password")?(e(this).removeClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_show)):(e(this).addClass("display-password"),e(this).attr("aria-label",woocommerce_params.i18n_password_hide)),e(this).hasClass("display-password")?e(this).siblings(['input[type="password"]']).prop("type","text"):e(this).siblings('input[type="text"]').prop("type","password"),e(this).siblings("input").focus()}),e("a.coming-soon-footer-banner-dismiss").on("click",function(o){var t=e(o.target);e.ajax({type:"post",url:t.data("rest-url"),data:{woocommerce_meta:{coming_soon_banner_dismissed:"yes"}},beforeSend:function(e){e.setRequestHeader("X-WP-Nonce",t.data("rest-nonce"))},complete:function(){e("#coming-soon-footer-banner").hide()}})}),"undefined"==typeof wc_add_to_cart_params&&e(document.body).on("keydown",".remove_from_cart_button",on_keydown_remove_from_cart),e(document.body).on("item_removed_from_classic_cart updated_wc_div",focus_populate_live_region)}),document.addEventListener("DOMContentLoaded",on_document_ready);
function r(n,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(n,r.key,r)}}function Jt(n,t,i){t&&r(n.prototype,t),i&&r(n,i),Object.defineProperty(n,"prototype",{writable:!1})}
var n,t;n=this,t=function(){"use strict";var v="(prefers-reduced-motion: reduce)",G=4,rn=5,r={CREATED:1,MOUNTED:2,IDLE:3,MOVING:G,SCROLLING:rn,DRAGGING:6,DESTROYED:7};function D(n){n.length=0}function o(n,t,i){return Array.prototype.slice.call(n,t,i)}function R(n){return n.bind.apply(n,[null].concat(o(arguments,1)))}function on(){}var p=setTimeout;function h(n){return requestAnimationFrame(n)}function u(n,t){return typeof t===n}function un(n){return!c(n)&&u("object",n)}var e=Array.isArray,x=R(u,"function"),C=R(u,"string"),en=R(u,"undefined");function c(n){return null===n}function m(n){try{return n instanceof(n.ownerDocument.defaultView||window).HTMLElement}catch(n){return!1}}function y(n){return e(n)?n:[n]}function g(n,t){y(n).forEach(t)}function b(n,t){return-1<n.indexOf(t)}function k(n,t){return n.push.apply(n,y(t)),n}function A(t,n,i){t&&g(n,function(n){n&&t.classList[i?"add":"remove"](n)})}function M(n,t){A(n,C(t)?t.split(" "):t,!0)}function L(n,t){g(t,n.appendChild.bind(n))}function O(n,i){g(n,function(n){var t=(i||n).parentNode;t&&t.insertBefore(n,i)})}function cn(n,t){return m(n)&&(n.msMatchesSelector||n.matches).call(n,t)}function S(n,t){n=n?o(n.children):[];return t?n.filter(function(n){return cn(n,t)}):n}function fn(n,t){return t?S(n,t)[0]:n.firstElementChild}var E=Object.keys;function w(t,i,n){t&&(n?E(t).reverse():E(t)).forEach(function(n){"__proto__"!==n&&i(t[n],n)})}function an(r){return o(arguments,1).forEach(function(i){w(i,function(n,t){r[t]=i[t]})}),r}function d(i){return o(arguments,1).forEach(function(n){w(n,function(n,t){e(n)?i[t]=n.slice():un(n)?i[t]=d({},un(i[t])?i[t]:{},n):i[t]=n})}),i}function sn(t,n){g(n||E(t),function(n){delete t[n]})}function P(n,i){g(n,function(t){g(i,function(n){t&&t.removeAttribute(n)})})}function I(i,t,r){un(t)?w(t,function(n,t){I(i,t,n)}):g(i,function(n){c(r)||""===r?P(n,t):n.setAttribute(t,String(r))})}function j(n,t,i){n=document.createElement(n);return t&&(C(t)?M:I)(n,t),i&&L(i,n),n}function _(n,t,i){if(en(i))return getComputedStyle(n)[t];c(i)||(n.style[t]=""+i)}function ln(n,t){_(n,"display",t)}function dn(n){n.setActive&&n.setActive()||n.focus({preventScroll:!0})}function z(n,t){return n.getAttribute(t)}function vn(n,t){return n&&n.classList.contains(t)}function N(n){return n.getBoundingClientRect()}function T(n){g(n,function(n){n&&n.parentNode&&n.parentNode.removeChild(n)})}function hn(n){return fn((new DOMParser).parseFromString(n,"text/html").body)}function F(n,t){n.preventDefault(),t&&(n.stopPropagation(),n.stopImmediatePropagation())}function pn(n,t){return n&&n.querySelector(t)}function gn(n,t){return t?o(n.querySelectorAll(t)):[]}function X(n,t){A(n,t,!1)}function mn(n){return n.timeStamp}function W(n){return C(n)?n:n?n+"px":""}var yn="splide",f="data-"+yn;function bn(n,t){if(!n)throw new Error("["+yn+"] "+(t||""))}var Y=Math.min,wn=Math.max,xn=Math.floor,kn=Math.ceil,U=Math.abs;function Sn(n,t,i){return U(n-t)<i}function En(n,t,i,r){var o=Y(t,i),t=wn(t,i);return r?o<n&&n<t:o<=n&&n<=t}function q(n,t,i){var r=Y(t,i),t=wn(t,i);return Y(wn(r,n),t)}function Ln(n){return(0<n)-(n<0)}function On(t,n){return g(n,function(n){t=t.replace("%s",""+n)}),t}function An(n){return n<10?"0"+n:""+n}var _n={};function zn(){var c=[];function i(n,i,r){g(n,function(t){t&&g(i,function(n){n.split(" ").forEach(function(n){n=n.split(".");r(t,n[0],n[1])})})})}return{bind:function(n,t,u,e){i(n,t,function(n,t,i){var r="addEventListener"in n,o=r?n.removeEventListener.bind(n,t,u,e):n.removeListener.bind(n,u);r?n.addEventListener(t,u,e):n.addListener(u),c.push([n,t,i,u,o])})},unbind:function(n,t,o){i(n,t,function(t,i,r){c=c.filter(function(n){return!!(n[0]!==t||n[1]!==i||n[2]!==r||o&&n[3]!==o)||(n[4](),!1)})})},dispatch:function(n,t,i){var r;return"function"==typeof CustomEvent?r=new CustomEvent(t,{bubbles:!0,detail:i}):(r=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!1,i),n.dispatchEvent(r),r},destroy:function(){c.forEach(function(n){n[4]()}),D(c)}}}var B="mounted",H="move",Dn="moved",Mn="click",Pn="active",In="inactive",Rn="visible",Cn="hidden",J="refresh",K="updated",jn="resize",Nn="resized",Tn="scroll",V="scrolled",a="destroy",Gn="navigation:mounted",Fn="autoplay:play",Xn="autoplay:pause",Wn="lazyload:loaded",Yn="sk",Un="sh";function Q(n){var i=n?n.event.bus:document.createDocumentFragment(),r=zn();return n&&n.event.on(a,r.destroy),an(r,{bus:i,on:function(n,t){r.bind(i,y(n).join(" "),function(n){t.apply(t,e(n.detail)?n.detail:[])})},off:R(r.unbind,i),emit:function(n){r.dispatch(i,n,o(arguments,1))}})}function qn(t,n,i,r){var o,u,e=Date.now,c=0,f=!0,a=0;function s(){if(!f){if(c=t?Y((e()-o)/t,1):1,i&&i(c),1<=c&&(n(),o=e(),r&&++a>=r))return l();u=h(s)}}function l(){f=!0}function d(){u&&cancelAnimationFrame(u),f=!(u=c=0)}return{start:function(n){n||d(),o=e()-(n?c*t:0),f=!1,u=h(s)},rewind:function(){o=e(),c=0,i&&i(c)},pause:l,cancel:d,set:function(n){t=n},isPaused:function(){return f}}}function s(n){var t=n;return{set:function(n){t=n},is:function(n){return b(y(n),t)}}}var n="Arrow",Bn=n+"Left",Hn=n+"Right",t=n+"Up",n=n+"Down",Jn="ttb",l={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:[t,Hn],ArrowRight:[n,Bn]};var Z="role",$="tabindex",i="aria-",Kn=i+"controls",Vn=i+"current",Qn=i+"selected",nn=i+"label",Zn=i+"labelledby",$n=i+"hidden",nt=i+"orientation",tt=i+"roledescription",it=i+"live",rt=i+"busy",ot=i+"atomic",ut=[Z,$,"disabled",Kn,Vn,nn,Zn,$n,nt,tt],i=yn+"__",et=yn,ct=i+"track",ft=i+"list",at=i+"slide",st=at+"--clone",lt=at+"__container",dt=i+"arrows",vt=i+"arrow",ht=vt+"--prev",pt=vt+"--next",gt=i+"pagination",mt=gt+"__page",yt=i+"progress"+"__bar",bt=i+"toggle",wt=i+"sr",tn="is-active",xt="is-prev",kt="is-next",St="is-visible",Et="is-loading",Lt="is-focus-in",Ot="is-overflow",At=[tn,St,xt,kt,Et,Lt,Ot];var _t="touchstart mousedown",zt="touchmove mousemove",Dt="touchend touchcancel mouseup click";var Mt="slide",Pt="loop",It="fade";function Rt(o,r,t,u){var e,n=Q(o),i=n.on,c=n.emit,f=n.bind,a=o.Components,s=o.root,l=o.options,d=l.isNavigation,v=l.updateOnMove,h=l.i18n,p=l.pagination,g=l.slideFocus,m=a.Direction.resolve,y=z(u,"style"),b=z(u,nn),w=-1<t,x=fn(u,"."+lt);function k(){var n=o.splides.map(function(n){n=n.splide.Components.Slides.getAt(r);return n?n.slide.id:""}).join(" ");I(u,nn,On(h.slideX,(w?t:r)+1)),I(u,Kn,n),I(u,Z,g?"button":""),g&&P(u,tt)}function S(){e||E()}function E(){var n,t,i;e||(n=o.index,(i=L())!==vn(u,tn)&&(A(u,tn,i),I(u,Vn,d&&i||""),c(i?Pn:In,O)),i=function(){if(o.is(It))return L();var n=N(a.Elements.track),t=N(u),i=m("left",!0),r=m("right",!0);return xn(n[i])<=kn(t[i])&&xn(t[r])<=kn(n[r])}(),t=!i&&(!L()||w),o.state.is([G,rn])||I(u,$n,t||""),I(gn(u,l.focusableNodes||""),$,t?-1:""),g&&I(u,$,t?-1:0),i!==vn(u,St)&&(A(u,St,i),c(i?Rn:Cn,O)),i||document.activeElement!==u||(t=a.Slides.getAt(o.index))&&dn(t.slide),A(u,xt,r===n-1),A(u,kt,r===n+1))}function L(){var n=o.index;return n===r||l.cloneStatus&&n===t}var O={index:r,slideIndex:t,slide:u,container:x,isClone:w,mount:function(){w||(u.id=s.id+"-slide"+An(r+1),I(u,Z,p?"tabpanel":"group"),I(u,tt,h.slide),I(u,nn,b||On(h.slideLabel,[r+1,o.length]))),f(u,"click",R(c,Mn,O)),f(u,"keydown",R(c,Yn,O)),i([Dn,Un,V],E),i(Gn,k),v&&i(H,S)},destroy:function(){e=!0,n.destroy(),X(u,At),P(u,ut),I(u,"style",y),I(u,nn,b||"")},update:E,style:function(n,t,i){_(i&&x||u,n,t)},isWithin:function(n,t){return n=U(n-r),(n=w||!l.rewind&&!o.is(Pt)?n:Y(n,o.length-n))<=t}};return O}var Ct=f+"-interval";var jt={passive:!1,capture:!0};var Nt={Spacebar:" ",Right:Hn,Left:Bn,Up:t,Down:n};function Tt(n){return n=C(n)?n:n.key,Nt[n]||n}var Gt="keydown";var Ft=f+"-lazy",Xt=Ft+"-srcset",Wt="["+Ft+"], ["+Xt+"]";var Yt=[" ","Enter"];var Ut=Object.freeze({__proto__:null,Media:function(r,n,o){var u=r.state,t=o.breakpoints||{},e=o.reducedMotion||{},i=zn(),c=[];function f(n){n&&i.destroy()}function a(n,t){t=matchMedia(t);i.bind(t,"change",s),c.push([n,t])}function s(){var n=u.is(7),t=o.direction,i=c.reduce(function(n,t){return d(n,t[1].matches?t[0]:{})},{});sn(o),l(i),o.destroy?r.destroy("completely"===o.destroy):n?(f(!0),r.mount()):t!==o.direction&&r.refresh()}function l(n,t,i){d(o,n),t&&d(Object.getPrototypeOf(o),n),!i&&u.is(1)||r.emit(K,o)}return{setup:function(){var i="min"===o.mediaQuery;E(t).sort(function(n,t){return i?+n-+t:+t-+n}).forEach(function(n){a(t[n],"("+(i?"min":"max")+"-width:"+n+"px)")}),a(e,v),s()},destroy:f,reduce:function(n){matchMedia(v).matches&&(n?d(o,e):sn(o,E(e)))},set:l}},Direction:function(n,t,o){return{resolve:function(n,t,i){var r="rtl"!==(i=i||o.direction)||t?i===Jn?0:-1:1;return l[n]&&l[n][r]||n.replace(/width|left|right/i,function(n,t){n=l[n.toLowerCase()][r]||n;return 0<t?n.charAt(0).toUpperCase()+n.slice(1):n})},orient:function(n){return n*("rtl"===o.direction?1:-1)}}},Elements:function(n,t,i){var r,o,u,e=Q(n),c=e.on,f=e.bind,a=n.root,s=i.i18n,l={},d=[],v=[],h=[];function p(){r=y("."+ct),o=fn(r,"."+ft),bn(r&&o,"A track/list element is missing."),k(d,S(o,"."+at+":not(."+st+")")),w({arrows:dt,pagination:gt,prev:ht,next:pt,bar:yt,toggle:bt},function(n,t){l[t]=y("."+n)}),an(l,{root:a,track:r,list:o,slides:d});var n=a.id||function(n){return""+n+An(_n[n]=(_n[n]||0)+1)}(yn),t=i.role;a.id=n,r.id=r.id||n+"-track",o.id=o.id||n+"-list",!z(a,Z)&&"SECTION"!==a.tagName&&t&&I(a,Z,t),I(a,tt,s.carousel),I(o,Z,"presentation"),m()}function g(n){var t=ut.concat("style");D(d),X(a,v),X(r,h),P([r,o],t),P(a,n?t:["style",tt])}function m(){X(a,v),X(r,h),v=b(et),h=b(ct),M(a,v),M(r,h),I(a,nn,i.label),I(a,Zn,i.labelledby)}function y(n){n=pn(a,n);return n&&function(n,t){if(x(n.closest))return n.closest(t);for(var i=n;i&&1===i.nodeType&&!cn(i,t);)i=i.parentElement;return i}(n,"."+et)===a?n:void 0}function b(n){return[n+"--"+i.type,n+"--"+i.direction,i.drag&&n+"--draggable",i.isNavigation&&n+"--nav",n===et&&tn]}return an(l,{setup:p,mount:function(){c(J,g),c(J,p),c(K,m),f(document,_t+" keydown",function(n){u="keydown"===n.type},{capture:!0}),f(a,"focusin",function(){A(a,Lt,!!u)})},destroy:g})},Slides:function(r,o,u){var n=Q(r),t=n.on,e=n.emit,c=n.bind,f=(n=o.Elements).slides,a=n.list,s=[];function i(){f.forEach(function(n,t){d(n,t,-1)})}function l(){h(function(n){n.destroy()}),D(s)}function d(n,t,i){t=Rt(r,t,i,n);t.mount(),s.push(t),s.sort(function(n,t){return n.index-t.index})}function v(n){return n?p(function(n){return!n.isClone}):s}function h(n,t){v(t).forEach(n)}function p(t){return s.filter(x(t)?t:function(n){return C(t)?cn(n.slide,t):b(y(t),n.index)})}return{mount:function(){i(),t(J,l),t(J,i)},destroy:l,update:function(){h(function(n){n.update()})},register:d,get:v,getIn:function(n){var t=o.Controller,i=t.toIndex(n),r=t.hasFocus()?1:u.perPage;return p(function(n){return En(n.index,i,i+r-1)})},getAt:function(n){return p(n)[0]},add:function(n,o){g(n,function(n){var t,i,r;m(n=C(n)?hn(n):n)&&((t=f[o])?O(n,t):L(a,n),M(n,u.classes.slide),t=n,i=R(e,jn),t=gn(t,"img"),(r=t.length)?t.forEach(function(n){c(n,"load error",function(){--r||i()})}):i())}),e(J)},remove:function(n){T(p(n).map(function(n){return n.slide})),e(J)},forEach:h,filter:p,style:function(t,i,r){h(function(n){n.style(t,i,r)})},getLength:function(n){return(n?f:s).length},isEnough:function(){return s.length>u.perPage}}},Layout:function(t,n,i){var r,o,u,e=(a=Q(t)).on,c=a.bind,f=a.emit,a=n.Slides,s=n.Direction.resolve,l=(n=n.Elements).root,d=n.track,v=n.list,h=a.getAt,p=a.style;function g(){r=i.direction===Jn,_(l,"maxWidth",W(i.width)),_(d,s("paddingLeft"),y(!1)),_(d,s("paddingRight"),y(!0)),m(!0)}function m(n){var t=N(l);!n&&o.width===t.width&&o.height===t.height||(_(d,"height",function(){var n="";r&&(bn(n=b(),"height or heightRatio is missing."),n="calc("+n+" - "+y(!1)+" - "+y(!0)+")");return n}()),p(s("marginRight"),W(i.gap)),p("width",i.autoWidth?null:W(i.fixedWidth)||(r?"":w())),p("height",W(i.fixedHeight)||(r?i.autoHeight?null:w():b()),!0),o=t,f(Nn),u!==(u=O())&&(A(l,Ot,u),f("overflow",u)))}function y(n){var t=i.padding,n=s(n?"right":"left");return t&&W(t[n]||(un(t)?0:t))||"0px"}function b(){return W(i.height||N(v).width*i.heightRatio)}function w(){var n=W(i.gap);return"calc((100%"+(n&&" + "+n)+")/"+(i.perPage||1)+(n&&" - "+n)+")"}function x(){return N(v)[s("width")]}function k(n,t){n=h(n||0);return n?N(n.slide)[s("width")]+(t?0:L()):0}function S(n,t){var i,n=h(n);return n?(n=N(n.slide)[s("right")],i=N(v)[s("left")],U(n-i)+(t?0:L())):0}function E(n){return S(t.length-1)-S(0)+k(0,n)}function L(){var n=h(0);return n&&parseFloat(_(n.slide,s("marginRight")))||0}function O(){return t.is(It)||E(!0)>x()}return{mount:function(){var n,t,i;g(),c(window,"resize load",(n=R(f,jn),i=qn(t||0,n,null,1),function(){i.isPaused()&&i.start()})),e([K,J],g),e(jn,m)},resize:m,listSize:x,slideSize:k,sliderSize:E,totalSize:S,getPadding:function(n){return parseFloat(_(d,s("padding"+(n?"Right":"Left"))))||0},isOverflow:O}},Clones:function(c,i,f){var t,r=Q(c),n=r.on,a=i.Elements,s=i.Slides,o=i.Direction.resolve,l=[];function u(){if(n(J,d),n([K,jn],v),t=h()){var o=t,u=s.get().slice(),e=u.length;if(e){for(;u.length<o;)k(u,u);k(u.slice(-o),u.slice(0,o)).forEach(function(n,t){var i=t<o,r=function(n,t){n=n.cloneNode(!0);return M(n,f.classes.clone),n.id=c.root.id+"-clone"+An(t+1),n}(n.slide,t);i?O(r,u[0].slide):L(a.list,r),k(l,r),s.register(r,t-o+(i?0:e),n.index)})}i.Layout.resize(!0)}}function d(){e(),u()}function e(){T(l),D(l),r.destroy()}function v(){var n=h();t!==n&&(t<n||!n)&&r.emit(J)}function h(){var n,t=f.clones;return c.is(Pt)?en(t)&&(t=(n=f[o("fixedWidth")]&&i.Layout.slideSize(0))&&kn(N(a.track)[o("width")]/n)||f[o("autoWidth")]&&c.length||2*f.perPage):t=0,t}return{mount:u,destroy:e}},Move:function(r,c,o){var e,n=Q(r),t=n.on,f=n.emit,a=r.state.set,u=(n=c.Layout).slideSize,i=n.getPadding,s=n.totalSize,l=n.listSize,d=n.sliderSize,v=(n=c.Direction).resolve,h=n.orient,p=(n=c.Elements).list,g=n.track;function m(){c.Controller.isBusy()||(c.Scroll.cancel(),y(r.index),c.Slides.update())}function y(n){b(S(n,!0))}function b(n,t){r.is(It)||(t=t?n:function(n){{var t,i;r.is(Pt)&&(t=k(n),i=t>c.Controller.getEnd(),(t<0||i)&&(n=w(n,i)))}return n}(n),_(p,"transform","translate"+v("X")+"("+t+"px)"),n!==t&&f(Un))}function w(n,t){var i=n-L(t),r=d();return n-=h(r*(kn(U(i)/r)||1))*(t?1:-1)}function x(){b(E(),!0),e.cancel()}function k(n){for(var t=c.Slides.get(),i=0,r=1/0,o=0;o<t.length;o++){var u=t[o].index,e=U(S(u,!0)-n);if(!(e<=r))break;r=e,i=u}return i}function S(n,t){var i=h(s(n-1)-(n=n,"center"===(i=o.focus)?(l()-u(n,!0))/2:+i*u(n)||0));return t?(n=i,n=o.trimSpace&&r.is(Mt)?q(n,0,h(d(!0)-l())):n):i}function E(){var n=v("left");return N(p)[n]-N(g)[n]+h(i(!1))}function L(n){return S(n?c.Controller.getEnd():0,!!o.trimSpace)}return{mount:function(){e=c.Transition,t([B,Nn,K,J],m)},move:function(n,t,i,r){var o,u;n!==t&&(o=i<n,u=h(w(E(),o)),o?0<=u:u<=p[v("scrollWidth")]-N(g)[v("width")])&&(x(),b(w(E(),i<n),!0)),a(G),f(H,t,i,n),e.start(t,function(){a(3),f(Dn,t,i,n),r&&r()})},jump:y,translate:b,shift:w,cancel:x,toIndex:k,toPosition:S,getPosition:E,getLimit:L,exceededLimit:function(n,t){t=en(t)?E():t;var i=!0!==n&&h(t)<h(L(!1)),n=!1!==n&&h(t)>h(L(!0));return i||n},reposition:m}},Controller:function(o,u,e){var c,f,a,s,n=Q(o),t=n.on,i=n.emit,l=u.Move,d=l.getPosition,r=l.getLimit,v=l.toPosition,h=(n=u.Slides).isEnough,p=n.getLength,g=e.omitEnd,m=o.is(Pt),y=o.is(Mt),b=R(L,!1),w=R(L,!0),x=e.start||0,k=x;function S(){f=p(!0),a=e.perMove,s=e.perPage,c=_();var n=q(x,0,g?c:f-1);n!==x&&(x=n,l.reposition())}function E(){c!==_()&&i("ei")}function L(n,t){var i=a||(P()?1:s),i=O(x+i*(n?-1:1),x,!(a||P()));return-1===i&&y&&!Sn(d(),r(!n),1)?n?0:c:t?i:A(i)}function O(n,t,i){var r;return h()||P()?((r=function(n){if(y&&"move"===e.trimSpace&&n!==x)for(var t=d();t===v(n,!0)&&En(n,0,o.length-1,!e.rewind);)n<x?--n:++n;return n}(n))!==n&&(t=n,n=r,i=!1),n<0||c<n?n=a||!En(0,n,t,!0)&&!En(c,t,n,!0)?m?i?n<0?-(f%s||s):f:n:e.rewind?n<0?c:0:-1:z(D(n)):i&&n!==t&&(n=z(D(t)+(n<t?-1:1)))):n=-1,n}function A(n){return m?(n+f)%f||0:n}function _(){for(var n=f-(P()||m&&a?1:s);g&&0<n--;)if(v(f-1,!0)!==v(n,!0)){n++;break}return q(n,0,f-1)}function z(n){return q(P()?n:s*n,0,c)}function D(n){return P()?Y(n,c):xn((c<=n?f-1:n)/s)}function M(n){n!==x&&(k=x,x=n)}function P(){return!en(e.focus)||e.isNavigation}function I(){return o.state.is([G,rn])&&!!e.waitForTransition}return{mount:function(){S(),t([K,J,"ei"],S),t(Nn,E)},go:function(n,t,i){var r;I()||-1<(r=A(n=function(n){var t=x;{var i,r;C(n)?(r=n.match(/([+\-<>])(\d+)?/)||[],i=r[1],r=r[2],"+"===i||"-"===i?t=O(x+ +(""+i+(+r||1)),x):">"===i?t=r?z(+r):b(!0):"<"===i&&(t=w(!0))):t=m?n:q(n,0,c)}return t}(n)))&&(t||r!==x)&&(M(r),l.move(n,r,k,i))},scroll:function(n,t,i,r){u.Scroll.scroll(n,t,i,function(){var n=A(l.toIndex(d()));M(g?Y(n,c):n),r&&r()})},getNext:b,getPrev:w,getAdjacent:L,getEnd:_,setIndex:M,getIndex:function(n){return n?k:x},toIndex:z,toPage:D,toDest:function(n){return n=l.toIndex(n),y?q(n,0,c):n},hasFocus:P,isBusy:I}},Arrows:function(o,n,t){var i,r,u=Q(o),e=u.on,c=u.bind,f=u.emit,a=t.classes,s=t.i18n,l=n.Elements,d=n.Controller,v=l.arrows,h=l.track,p=v,g=l.prev,m=l.next,y={};function b(){var n=t.arrows;!n||g&&m||(p=v||j("div",a.arrows),g=S(!0),m=S(!1),i=!0,L(p,[g,m]),v||O(p,h)),g&&m&&(an(y,{prev:g,next:m}),ln(p,n?"":"none"),M(p,r=dt+"--"+t.direction),n&&(e([B,Dn,J,V,"ei"],E),c(m,"click",R(k,">")),c(g,"click",R(k,"<")),E(),I([g,m],Kn,h.id),f("arrows:mounted",g,m))),e(K,w)}function w(){x(),b()}function x(){u.destroy(),X(p,r),i?(T(v?[g,m]:p),g=m=null):P([g,m],ut)}function k(n){d.go(n,!0)}function S(n){return hn('<button class="'+a.arrow+" "+(n?a.prev:a.next)+'" type="button"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40" width="40" height="40" focusable="false"><path d="'+(t.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 E(){var n,t,i,r;g&&m&&(r=o.index,n=d.getPrev(),t=d.getNext(),i=-1<n&&r<n?s.last:s.prev,r=-1<t&&t<r?s.first:s.next,g.disabled=n<0,m.disabled=t<0,I(g,nn,i),I(m,nn,r),f("arrows:updated",g,m,n,t))}return{arrows:y,mount:b,destroy:x,update:E}},Autoplay:function(n,t,i){var r,o,u=Q(n),e=u.on,c=u.bind,f=u.emit,a=qn(i.interval,n.go.bind(n,">"),function(n){var t=l.bar;t&&_(t,"width",100*n+"%"),f("autoplay:playing",n)}),s=a.isPaused,l=t.Elements,d=(u=t.Elements).root,v=u.toggle,h=i.autoplay,p="pause"===h;function g(){s()&&t.Slides.isEnough()&&(a.start(!i.resetProgress),o=r=p=!1,b(),f(Fn))}function m(n){p=!!(n=void 0===n?!0:n),b(),s()||(a.pause(),f(Xn))}function y(){p||(r||o?m(!1):g())}function b(){v&&(A(v,tn,!p),I(v,nn,i.i18n[p?"play":"pause"]))}function w(n){n=t.Slides.getAt(n);a.set(n&&+z(n.slide,Ct)||i.interval)}return{mount:function(){h&&(i.pauseOnHover&&c(d,"mouseenter mouseleave",function(n){r="mouseenter"===n.type,y()}),i.pauseOnFocus&&c(d,"focusin focusout",function(n){o="focusin"===n.type,y()}),v&&c(v,"click",function(){p?g():m(!0)}),e([H,Tn,J],a.rewind),e(H,w),v&&I(v,Kn,l.track.id),p||g(),b())},destroy:a.cancel,play:g,pause:m,isPaused:s}},Cover:function(n,t,i){var r=Q(n).on;function o(i){t.Slides.forEach(function(n){var t=fn(n.container||n.slide,"img");t&&t.src&&u(i,t,n)})}function u(n,t,i){i.style("background",n?'center/cover no-repeat url("'+t.src+'")':"",!0),ln(t,n?"none":"")}return{mount:function(){i.cover&&(r(Wn,R(u,!0)),r([B,K,J],R(o,!0)))},destroy:R(o,!1)}},Scroll:function(n,c,u){var f,a,t=Q(n),i=t.on,s=t.emit,l=n.state.set,d=c.Move,v=d.getPosition,e=d.getLimit,h=d.exceededLimit,p=d.translate,g=n.is(Mt),m=1;function y(n,t,i,r,o){var u,e=v(),i=(x(),!i||g&&h()||(i=c.Layout.sliderSize(),u=Ln(n)*i*xn(U(n)/i)||0,n=d.toPosition(c.Controller.toDest(n%i))+u),Sn(e,n,1));m=1,t=i?0:t||wn(U(n-e)/1.5,800),a=r,f=qn(t,b,R(w,e,n,o),1),l(rn),s(Tn),f.start()}function b(){l(3),a&&a(),s(V)}function w(n,t,i,r){var o=v(),r=(n+(t-n)*(t=r,(n=u.easingFunc)?n(t):1-Math.pow(1-t,4))-o)*m;p(o+r),g&&!i&&h()&&(m*=.6,U(r)<10&&y(e(h(!0)),600,!1,a,!0))}function x(){f&&f.cancel()}function r(){f&&!f.isPaused()&&(x(),b())}return{mount:function(){i(H,x),i([K,J],r)},destroy:x,scroll:y,cancel:r}},Drag:function(e,o,c){var f,t,u,a,s,l,d,v,n=Q(e),i=n.on,h=n.emit,p=n.bind,g=n.unbind,m=e.state,y=o.Move,b=o.Scroll,w=o.Controller,x=o.Elements.track,k=o.Media.reduce,r=(n=o.Direction).resolve,S=n.orient,E=y.getPosition,L=y.exceededLimit,O=!1;function j(){var n=c.drag;C(!n),a="free"===n}function N(n){var t,i,r;l=!1,d||(t=R(n),i=n.target,r=c.noDrag,cn(i,"."+mt+", ."+vt)||r&&cn(i,r)||!t&&n.button||(w.isBusy()?F(n,!0):(v=t?x:window,s=m.is([G,rn]),u=null,p(v,zt,A,jt),p(v,Dt,_,jt),y.cancel(),b.cancel(),z(n))))}function A(n){var t,i,r,o,u;m.is(6)||(m.set(6),h("drag")),n.cancelable&&(s?(y.translate(f+D(n)/(O&&e.is(Mt)?5:1)),u=200<M(n),t=O!==(O=L()),(u||t)&&z(n),l=!0,h("dragging"),F(n)):U(D(u=n))>U(D(u,!0))&&(t=n,i=c.dragMinThreshold,r=un(i),o=r&&i.mouse||0,r=(r?i.touch:+i)||10,s=U(D(t))>(R(t)?r:o),F(n)))}function _(n){var t,i,r;m.is(6)&&(m.set(3),h("dragged")),s&&(i=function(n){return E()+Ln(n)*Y(U(n)*(c.flickPower||600),a?1/0:o.Layout.listSize()*(c.flickMaxPages||1))}(t=function(n){if(e.is(Pt)||!O){var t=M(n);if(t&&t<200)return D(n)/t}return 0}(t=n)),r=c.rewind&&c.rewindByDrag,k(!1),a?w.scroll(i,0,c.snap):e.is(It)?w.go(S(Ln(t))<0?r?"<":"-":r?">":"+"):e.is(Mt)&&O&&r?w.go(L(!0)?">":"<"):w.go(w.toDest(i),!0),k(!0),F(n)),g(v,zt,A),g(v,Dt,_),s=!1}function T(n){!d&&l&&F(n,!0)}function z(n){u=t,t=n,f=E()}function D(n,t){return I(n,t)-I(P(n),t)}function M(n){return mn(n)-mn(P(n))}function P(n){return t===n&&u||t}function I(n,t){return(R(n)?n.changedTouches[0]:n)["page"+r(t?"Y":"X")]}function R(n){return"undefined"!=typeof TouchEvent&&n instanceof TouchEvent}function C(n){d=n}return{mount:function(){p(x,zt,on,jt),p(x,Dt,on,jt),p(x,_t,N,jt),p(x,"click",T,{capture:!0}),p(x,"dragstart",F),i([B,K],j)},disable:C,isDragging:function(){return s}}},Keyboard:function(t,n,i){var r,o,u=Q(t),e=u.on,c=u.bind,f=u.unbind,a=t.root,s=n.Direction.resolve;function l(){var n=i.keyboard;n&&(r="global"===n?window:a,c(r,Gt,h))}function d(){f(r,Gt)}function v(){var n=o;o=!0,p(function(){o=n})}function h(n){o||((n=Tt(n))===s(Bn)?t.go("<"):n===s(Hn)&&t.go(">"))}return{mount:function(){l(),e(K,d),e(K,l),e(H,v)},destroy:d,disable:function(n){o=n}}},LazyLoad:function(i,n,o){var t=Q(i),r=t.on,u=t.off,e=t.bind,c=t.emit,f="sequential"===o.lazyLoad,a=[Dn,V],s=[];function l(){D(s),n.Slides.forEach(function(r){gn(r.slide,Wt).forEach(function(n){var t=z(n,Ft),i=z(n,Xt);t===n.src&&i===n.srcset||(t=o.classes.spinner,t=fn(i=n.parentElement,"."+t)||j("span",t,i),s.push([n,r,t]),n.src||ln(n,"none"))})}),(f?p:(u(a),r(a,d),d))()}function d(){(s=s.filter(function(n){var t=o.perPage*((o.preloadPages||1)+1)-1;return!n[1].isWithin(i.index,t)||v(n)})).length||u(a)}function v(n){var t=n[0];M(n[1].slide,Et),e(t,"load error",R(h,n)),I(t,"src",z(t,Ft)),I(t,"srcset",z(t,Xt)),P(t,Ft),P(t,Xt)}function h(n,t){var i=n[0],r=n[1];X(r.slide,Et),"error"!==t.type&&(T(n[2]),ln(i,""),c(Wn,i,r),c(jn)),f&&p()}function p(){s.length&&v(s.shift())}return{mount:function(){o.lazyLoad&&(l(),r(J,l))},destroy:R(D,s),check:d}},Pagination:function(l,n,d){var v,h,t=Q(l),p=t.on,g=t.emit,m=t.bind,y=n.Slides,b=n.Elements,w=n.Controller,x=w.hasFocus,r=w.getIndex,e=w.go,c=n.Direction.resolve,k=b.pagination,S=[];function E(){v&&(T(k?o(v.children):v),X(v,h),D(S),v=null),t.destroy()}function L(n){e(">"+n,!0)}function O(n,t){var i=S.length,r=Tt(t),o=A(),u=-1,o=(r===c(Hn,!1,o)?u=++n%i:r===c(Bn,!1,o)?u=(--n+i)%i:"Home"===r?u=0:"End"===r&&(u=i-1),S[u]);o&&(dn(o.button),e(">"+u),F(t,!0))}function A(){return d.paginationDirection||d.direction}function _(n){return S[w.toPage(n)]}function z(){var n,t=_(r(!0)),i=_(r());t&&(X(n=t.button,tn),P(n,Qn),I(n,$,-1)),i&&(M(n=i.button,tn),I(n,Qn,!0),I(n,$,"")),g("pagination:updated",{list:v,items:S},t,i)}return{items:S,mount:function n(){E(),p([K,J,"ei"],n);var t=d.pagination;if(k&&ln(k,t?"":"none"),t){p([H,Tn,V],z);var t=l.length,i=d.classes,r=d.i18n,o=d.perPage,u=x()?w.getEnd()+1:kn(t/o);M(v=k||j("ul",i.pagination,b.track.parentElement),h=gt+"--"+A()),I(v,Z,"tablist"),I(v,nn,r.select),I(v,nt,A()===Jn?"vertical":"");for(var e=0;e<u;e++){var c=j("li",null,v),f=j("button",{class:i.page,type:"button"},c),a=y.getIn(e).map(function(n){return n.slide.id}),s=!x()&&1<o?r.pageX:r.slideX;m(f,"click",R(L,e)),d.paginationKeyboard&&m(f,"keydown",R(O,e)),I(c,Z,"presentation"),I(f,Z,"tab"),I(f,Kn,a.join(" ")),I(f,nn,On(s,e+1)),I(f,$,-1),S.push({li:c,button:f,page:e})}z(),g("pagination:mounted",{list:v,items:S},_(l.index))}},destroy:E,getAt:_,update:z}},Sync:function(i,n,t){var r=t.isNavigation,o=t.slideFocus,u=[];function e(){var n,t;i.splides.forEach(function(n){n.isParent||(f(i,n.splide),f(n.splide,i))}),r&&(n=Q(i),(t=n.on)(Mn,s),t(Yn,l),t([B,K],a),u.push(n),n.emit(Gn,i.splides))}function c(){u.forEach(function(n){n.destroy()}),D(u)}function f(n,r){n=Q(n);n.on(H,function(n,t,i){r.go(r.is(Pt)?i:n)}),u.push(n)}function a(){I(n.Elements.list,nt,t.direction===Jn?"vertical":"")}function s(n){i.go(n.index)}function l(n,t){b(Yt,Tt(t))&&(s(n),F(t))}return{setup:R(n.Media.set,{slideFocus:en(o)?r:o},!0),mount:e,destroy:c,remount:function(){c(),e()}}},Wheel:function(e,c,f){var n=Q(e).bind,a=0;function t(n){var t,i,r,o,u;n.cancelable&&(t=(u=n.deltaY)<0,i=mn(n),r=f.wheelMinThreshold||0,o=f.wheelSleep||0,U(u)>r&&o<i-a&&(e.go(t?"<":">"),a=i),u=t,f.releaseWheel&&!e.state.is(G)&&-1===c.Controller.getAdjacent(u)||F(n))}return{mount:function(){f.wheel&&n(c.Elements.track,"wheel",t,jt)}}},Live:function(n,t,i){var r=Q(n).on,o=t.Elements.track,u=i.live&&!i.isNavigation,e=j("span",wt),c=qn(90,R(f,!1));function f(n){I(o,rt,n),n?(L(o,e),c.start()):(T(e),c.cancel())}function a(n){u&&I(o,it,n?"off":"polite")}return{mount:function(){u&&(a(!t.Autoplay.isPaused()),I(o,ot,!0),e.textContent="…",r(Fn,R(a,!0)),r(Xn,R(a,!1)),r([Dn,V],R(f,!0)))},disable:a,destroy:function(){P(o,[it,ot,rt]),T(e)}}}}),qt={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:{slide:at,clone:st,arrows:dt,arrow:vt,prev:ht,next:pt,pagination:gt,page:mt,spinner:i+"spinner"},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 Bt(n,t,i){var r=t.Slides;function o(){r.forEach(function(n){n.style("transform","translateX(-"+100*n.index+"%)")})}return{mount:function(){Q(n).on([B,J],o)},start:function(n,t){r.style("transition","opacity "+i.speed+"ms "+i.easing),p(t)},cancel:on}}function Ht(u,n,e){var c,f=n.Move,a=n.Controller,s=n.Scroll,t=n.Elements.list,l=R(_,t,"transition");function i(){l(""),s.cancel()}return{mount:function(){Q(u).bind(t,"transitionend",function(n){n.target===t&&c&&(i(),c())})},start:function(n,t){var i=f.toPosition(n,!0),r=f.getPosition(),o=function(n){var t=e.rewindSpeed;if(u.is(Mt)&&t){var i=a.getIndex(!0),r=a.getEnd();if(0===i&&r<=n||r<=i&&0===n)return t}return e.speed}(n);1<=U(i-r)&&1<=o?e.useScroll?s.scroll(i,o,!1,t):(l("transform "+o+"ms "+e.easing),f.translate(i,!0),c=t):(f.jump(n),t())},cancel:i}}t=function(){function i(n,t){this.event=Q(),this.Components={},this.state=s(1),this.splides=[],this.n={},this.t={};n=C(n)?pn(document,n):n;bn(n,n+" is invalid."),t=d({label:z(this.root=n,nn)||"",labelledby:z(n,Zn)||""},qt,i.defaults,t||{});try{d(t,JSON.parse(z(n,f)))}catch(n){bn(!1,"Invalid JSON")}this.n=Object.create(d({},t))}var n=i.prototype;return n.mount=function(n,t){var i=this,r=this.state,o=this.Components;return bn(r.is([1,7]),"Already mounted!"),r.set(1),this.i=o,this.r=t||this.r||(this.is(It)?Bt:Ht),this.t=n||this.t,w(an({},Ut,this.t,{Transition:this.r}),function(n,t){n=n(i,o,i.n);(o[t]=n).setup&&n.setup()}),w(o,function(n){n.mount&&n.mount()}),this.emit(B),M(this.root,"is-initialized"),r.set(3),this.emit("ready"),this},n.sync=function(n){return this.splides.push({splide:n}),n.splides.push({splide:this,isParent:!0}),this.state.is(3)&&(this.i.Sync.remount(),n.Components.Sync.remount()),this},n.go=function(n){return this.i.Controller.go(n),this},n.on=function(n,t){return this.event.on(n,t),this},n.off=function(n){return this.event.off(n),this},n.emit=function(n){var t;return(t=this.event).emit.apply(t,[n].concat(o(arguments,1))),this},n.add=function(n,t){return this.i.Slides.add(n,t),this},n.remove=function(n){return this.i.Slides.remove(n),this},n.is=function(n){return this.n.type===n},n.refresh=function(){return this.emit(J),this},n.destroy=function(t){void 0===t&&(t=!0);var n=this.event,i=this.state;return i.is(1)?Q(this).on("ready",this.destroy.bind(this,t)):(w(this.i,function(n){n.destroy&&n.destroy(t)},!0),n.emit(a),n.destroy(),t&&D(this.splides),i.set(7)),this},Jt(i,[{key:"options",get:function(){return this.n},set:function(n){this.i.Media.set(n,!0,!0)}},{key:"length",get:function(){return this.i.Slides.getLength(!0)}},{key:"index",get:function(){return this.i.Controller.getIndex()}}]),i}();return t.defaults={},t.STATES=r,t},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(n="undefined"!=typeof globalThis?globalThis:n||self).Splide=t();
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).window=e.window||{})}(this,function(e){"use strict";let t,n,o,i,l=e=>"object"==typeof e&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e),a=e=>"string"==typeof e,r=e=>e&&null!==e&&e instanceof Element&&"nodeType"in e,s=function(e){var t=new DOMParser().parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var n=document.createElement("div");t.firstChild;)n.appendChild(t.firstChild);return n}let o=t.firstChild;if(o&&!(o instanceof HTMLElement)){var n=document.createElement("div");return n.appendChild(o),n}return o},c=function(e){if(!(e&&e instanceof Element&&e.offsetParent))return!1;let t=e.scrollHeight>e.clientHeight,n=window.getComputedStyle(e).overflowY,o=-1!==n.indexOf("hidden"),i=-1!==n.indexOf("visible");return t&&!o&&!i},u=function(e,t){return!e||e===document.body||t&&e===t?null:c(e)?e:u(e.parentElement,t)},d=(e=!0,t="--f-scrollbar-compensate",n="--f-body-margin",o="hide-scrollbar")=>{let i=document,l=i.body,a=i.documentElement;if(e){if(l.classList.contains(o))return;let e=window.innerWidth-a.getBoundingClientRect().width;e<0&&(e=0),a.style.setProperty(t,`${e}px`);let i=parseFloat(window.getComputedStyle(l).marginRight);i&&l.style.setProperty(n,`${i}px`),l.classList.add(o)}else l.classList.remove(o),l.style.setProperty(n,""),i.documentElement.style.setProperty(t,"")},f=(e,...t)=>{let n=t.length;for(let o=0;o<n;o++)Object.entries(t[o]||{}).forEach(([t,n])=>{let o=Array.isArray(n)?[]:{};e[t]||Object.assign(e,{[t]:o}),l(n)?Object.assign(e[t],f(o,n)):Array.isArray(n)?Object.assign(e,{[t]:[...n]}):Object.assign(e,{[t]:n})});return e};function g(){return!!("undefined"!=typeof window&&window.document&&window.document.createElement)}let p=function(e=0,t=0,n=0){return Math.max(Math.min(t,n),e)},m=function(e=0,t=0,n=0,o=0,i=0,l=!1){let a=(e-t)/(n-t)*(i-o)+o;return l?o<i?p(o,a,i):p(i,a,o):a},h=(e,t="")=>{e&&e.classList&&t.split(" ").forEach(t=>{t&&e.classList.add(t)})};function v(e){return l(e)||Array.isArray(e)}function y(e,t){let n=Object.keys(e),o=Object.keys(t);return n.length===o.length&&n.every(n=>{let o=e[n],i=t[n];return"function"==typeof o?`${o}`==`${i}`:v(o)&&v(i)?y(o,i):o===i})}let b=1/60*3e3,E=function(e){for(let t of I)t.getState()===w.Running&&t.tick(F?e-F:0);F=e,$=window.requestAnimationFrame(E)},w=((x={})[x.Initializing=0]="Initializing",x[x.Running=1]="Running",x[x.Paused=2]="Paused",x[x.Completed=3]="Completed",x[x.Destroyed=4]="Destroyed",x);var x,M,L,S,T,R,P,C,O,A,z=((M=z||{})[M.Spring=0]="Spring",M[M.Ease=1]="Ease",M);let k=((L={})[L.Loop=0]="Loop",L[L.Reverse=1]="Reverse",L),I=new Set,$=null,F=0;function _(){let e=w.Initializing,t=z.Ease,n=0,o=0,i=_.Easings.Linear,l=500,a=0,r=0,s=0,c=0,u=1/0,d=.01,f=.01,g=!1,m={},h=null,v={},x={},M={},L=0,S=0,T=k.Loop,R=_.Easings.Linear,P=new Map;function C(e,...t){for(let n of P.get(e)||[])n(...t)}function O(e){return o=0,e?h=setTimeout(()=>{A()},e):A(),D}function A(){e=w.Running,C("start",v,x)}function F(){if(e=w.Completed,M={},C("end",v),e===w.Completed)if(n<L){if(n++,T===k.Reverse){let e={...m};m={...x},x=e}O(S)}else n=0;return D}let D={getState:function(){return e},easing:function(e){return i=e,t=z.Ease,M={},D},duration:function(e){return l=e,D},spring:function(e={}){t=z.Spring;let{velocity:n,mass:o,tension:i,friction:l,restDelta:p,restSpeed:m,maxSpeed:h,clamp:v}={velocity:0,mass:1,tension:170,friction:26,restDelta:.1,restSpeed:.1,maxSpeed:1/0,clamp:!0,...e};return a=n,r=o,s=i,c=l,f=p,d=m,u=h,g=v,M={},D},isRunning:function(){return e===w.Running},isSpring:function(){return t===z.Spring},from:function(e){return v={...e},D},to:function(e){return x=e,D},repeat:function(e,t=0,n=k.Loop,o){return L=e,S=t,T=n,R=o||i,D},on:function(e,t){return P.set(e,[...P.get(e)||[],t]),D},off:function(e,t){return P.has(e)&&P.set(e,P.get(e).filter(e=>e!==t)),D},start:function(t){return e=w.Initializing,y(m={...v},x)||(I.add(this),$||($=window.requestAnimationFrame(E)),O(t)),D},pause:function(){return h&&(clearTimeout(h),h=null),e===w.Running&&(e=w.Paused,C("pause",v)),D},end:F,tick:function(n){n>b&&(n=b),o+=n;let h=0,E=!1;if(e!==w.Running)return D;if(t===z.Ease){E=1===(h=p(0,o/l,1));let e=T===k.Reverse?R:i;for(let t in v)v[t]=m[t]+(x[t]-m[t])*e(h)}if(t===z.Spring){let e=.001*n,t=0;for(let n in v){let o=x[n],i=v[n];if(!("number"==typeof o&&!isNaN(o))||!("number"==typeof i&&!isNaN(i)))continue;if(Math.abs(o-i)<=f){v[n]=o,M[n]=0;continue}M[n]||("object"==typeof a&&"number"==typeof a[n]?M[n]=a[n]:"number"==typeof a?M[n]=a:M[n]=0);let l=M[n],m=(l=p(-1*Math.abs(u),l,Math.abs(u)))*r*c,h=Math.abs(o-i)*s;l+=((i>o?-1:1)*h-m)/r*e,i+=l*e;let y=v[n]>o?i<o:i>o,b=Math.abs(l)<d&&Math.abs(o-i)<=f;g&&y&&(b=!0),b?(i=o,l=0):t++,v[n]=i,M[n]=l}E=!t}let L={...x};return C("step",v,m,x,h),E&&e===w.Running&&y(x,L)&&(e=w.Completed,F()),D},getStartValues:function(){return m},getCurrentValues:function(){return v},getCurrentVelocities:function(){return M},getEndValues:function(){return x},destroy:function(){e=w.Destroyed,h&&(clearTimeout(h),h=null),m=v=x={},I.delete(this)}};return D}function D(e){let t=[];for(let n of"undefined"!=typeof TouchEvent&&e instanceof TouchEvent?e.touches:e instanceof MouseEvent&&"mouseup"!==e.type?[e]:[])t.push({x:n.clientX,y:n.clientY,ts:Date.now()});return t}function H(e){let t=[];for(let n of"undefined"!=typeof TouchEvent&&e instanceof TouchEvent?e.changedTouches:e instanceof MouseEvent?[e]:[])t.push({x:n.clientX,y:n.clientY,ts:Date.now()});return t}function V(e){let t=e[0],n=e[1]||t;return{x:(t.x+n.x)/2,y:(t.y+n.y)/2,ts:n.ts}}function j(e){let t=e[0],n=e[1]||e[0];return t&&n?-1*Math.sqrt((n.x-t.x)*(n.x-t.x)+(n.y-t.y)*(n.y-t.y)):0}_.destroy=()=>{for(let e of I)e.destroy();$&&(cancelAnimationFrame($),$=null)},_.Easings={Linear:function(e){return e},EaseIn:function(e){return 0===e?0:Math.pow(2,10*e-10)},EaseOut:function(e){return 1===e?1:1-Math.pow(2,-10*e)},EaseInOut:function(e){return 0===e?0:1===e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2}};let N=e=>{e.cancelable&&e.preventDefault()},q={passive:!1},B={panThreshold:5,swipeThreshold:3,ignore:["textarea","input","select","[contenteditable]","[data-selectable]","[data-draggable]"]},W=!1,Z=!0,G=(e,t)=>{let n,o,i,l={...B,...t},a=[],r=[],s=[],c=!1,u=!1,d=!1,f=0,g=0,p=0,m=0,h=0,v=0,y=0,b=0,E=0,w=[],x=0,M=0,L=new Map;function S(e){let t=j(r),l=j(s),d=Math.abs(y)>Math.abs(b)?y:b,f={srcEvent:i,isPanRecognized:c,isSwipeRecognized:u,firstTouch:a,previousTouch:s,currentTouch:r,deltaX:p,deltaY:m,offsetX:h,offsetY:v,velocityX:y,velocityY:b,velocity:d,angle:E,axis:o,scale:t&&l?t/l:0,center:n};for(let t of L.get(e)||[])t(f)}function T(e){let t=Date.now();w=w.filter(e=>!e.ts||e.ts>t-100),e&&w.push(e)}function R(){if(y=0,b=0,w.length>3){let e=w[0],t=w[w.length-1];if(e&&t){let n=t.x-e.x,o=t.y-e.y,i=e.ts&&t.ts?t.ts-e.ts:0;i>0&&(y=Math.abs(n)>3?n/(i/30):0,b=Math.abs(o)>3?o/(i/30):0)}}}function P(e){if(e instanceof MouseEvent){if(W)return}else W=!0;let t=e.composedPath()[0],o=l.ignore.join(",");if(t.matches(o)||t.closest(o)||"undefined"!=typeof MouseEvent&&e instanceof MouseEvent&&(!e.buttons||0!==e.button))return;e instanceof MouseEvent&&N(e);let p=Date.now(),m=p-(f||p);d=m>0&&m<=250,f=p,clearTimeout(x),i=e,e instanceof MouseEvent&&(window.addEventListener("mousemove",C),window.addEventListener("mouseup",O)),window.addEventListener("blur",A),a=[...r=D(e)],s=[],g=r.length,n=V(r),1===g&&(c=!1,u=!1),g&&T(V(r)),S("start")}function C(e){if(!a.length||e.defaultPrevented)return;i=e,s=[...r],g=(r=D(e)).length;let t=n=V(r),u=V(s);if(p=t.x-u.x,m=t.y-u.y,T(t),R(),S("move"),r.length>1&&Math.abs(j(r)-j(s))>=.1&&S("pinch"),!c&&a.length){let e=V(a);h=t.x-e.x,v=t.y-e.y,(c=Math.abs(h)>l.panThreshold||Math.abs(v)>l.panThreshold)&&(Z=!1,clearTimeout(M),M=0,o=(E=Math.abs(180*Math.atan2(v,h)/Math.PI))>45&&E<135?"y":"x",a=[...r],s=[...r],window.getSelection()?.removeAllRanges(),S("panstart"))}c&&(p||m)&&S("pan")}function O(e){if(i=e,!a.length)return;let t=D(e),o=H(e);if(g=t.length,n=V(o),o.length&&T(V(o)),R(),s=[...r],r=[...t],a=[...t],t.length>0)S("end"),c=!1,u=!1,w=[];else{let e=l.swipeThreshold;(Math.abs(y)>e||Math.abs(b)>e)&&(u=!0),c&&S("panend"),u&&S("swipe"),c||u||(S("tap"),d?S("doubleTap"):x=setTimeout(function(){S("singleTap")},250)),S("end"),z()}}function A(){clearTimeout(x),z(),c&&S("panend"),S("end")}function z(){c=!1,u=!1,d=!1,g=0,w=[],r=[],s=[],a=[],p=0,m=0,h=0,v=0,y=0,b=0,E=0,o=void 0,window.removeEventListener("mousemove",C),window.removeEventListener("mouseup",O),window.removeEventListener("blur",A),Z||M||(M=setTimeout(()=>{Z=!0,M=0},100))}function k(e){let t=e.target;W=!1,t&&!e.defaultPrevented&&(Z||(N(e),e.stopPropagation()))}let I={init:function(){if(e)return e.addEventListener("click",k,q),e.addEventListener("mousedown",P,q),e.addEventListener("touchstart",P,q),e.addEventListener("touchmove",C,q),e.addEventListener("touchend",O),e.addEventListener("touchcancel",O),I},on:function(e,t){return L.set(e,[...L.get(e)||[],t]),I},off:function(e,t){return L.has(e)&&L.set(e,L.get(e).filter(e=>e!==t)),I},isPointerDown:()=>g>0,destroy:function(){clearTimeout(x),clearTimeout(M),M=0,e&&(e.removeEventListener("click",k,q),e.removeEventListener("mousedown",P,q),e.removeEventListener("touchstart",P,q),e.removeEventListener("touchmove",C,q),e.removeEventListener("touchend",O),e.removeEventListener("touchcancel",O)),e=null,z()}};return I};G.isClickAllowed=()=>Z;let Y={IMAGE_ERROR:"This image couldn't be loaded. <br /> Please try again later.",MOVE_UP:"Move up",MOVE_DOWN:"Move down",MOVE_LEFT:"Move left",MOVE_RIGHT:"Move right",ZOOM_IN:"Zoom in",ZOOM_OUT:"Zoom out",TOGGLE_FULL:"Toggle zoom level",TOGGLE_1TO1:"Toggle zoom level",ITERATE_ZOOM:"Toggle zoom level",ROTATE_CCW:"Rotate counterclockwise",ROTATE_CW:"Rotate clockwise",FLIP_X:"Flip horizontally",FLIP_Y:"Flip vertically",RESET:"Reset"},X=1e4,U=e=>{e.cancelable&&e.preventDefault()},K=(e,t=X)=>Math.round(((e=parseFloat(e+"")||0)+Number.EPSILON)*t)/t,J=((S={}).Reset="reset",S.Zoom="zoom",S.ZoomIn="zoomIn",S.ZoomOut="zoomOut",S.ZoomTo="zoomTo",S.ToggleCover="toggleCover",S.ToggleFull="toggleFull",S.ToggleMax="toggleMax",S.IterateZoom="iterateZoom",S.Pan="pan",S.Swipe="swipe",S.Move="move",S.MoveLeft="moveLeft",S.MoveRight="moveRight",S.MoveUp="moveUp",S.MoveDown="moveDown",S.RotateCCW="rotateCCW",S.RotateCW="rotateCW",S.FlipX="flipX",S.FlipY="flipY",S),Q=((T={}).Cover="cover",T.Full="full",T.Max="max",T),ee={x:0,y:0,scale:1,angle:0,flipX:1,flipY:1},et=((R={})[R.Init=0]="Init",R[R.Loading=1]="Loading",R[R.Error=2]="Error",R[R.Ready=3]="Ready",R[R.Destroyed=4]="Destroyed",R),en={bounds:!0,classes:{container:"f-panzoom",wrapper:"f-panzoom__wrapper",content:"f-panzoom__content",viewport:"f-panzoom__viewport"},clickAction:J.ToggleFull,dblClickAction:!1,gestures:{},height:"auto",l10n:Y,maxScale:4,minScale:1,mouseMoveFactor:1,panMode:"drag",protected:!1,singleClickAction:!1,spinnerTpl:'<div class="f-spinner"></div>',wheelAction:J.Zoom,width:"auto"},eo=0,ei=0,el=0,ea=(e,n={},o={})=>{let i,l,c,d,f,g,m,v=et.Init,y={...en,...n},b={},E={...ee},w={...ee},x=[];function M(e){let t=y[e];return t&&"function"==typeof t?t(ep):t}let L=new Map;function S(e,...t){let n=L.get(e)||[];for(let o of(y.on&&n.push(y.on[e]),n))o&&o instanceof Function&&o(ep,...t);"*"!==e&&S("*",e,...t)}function T(e){if(v!==et.Ready||u(e.target))return;let t=Date.now(),n=p(-1,[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e}),1);S("wheel",e,n);let o=M("wheelAction");if(!o||e.defaultPrevented)return;let i=w.scale,l=i*(n>0?1.5:.5);if(o===J.Zoom){let o=100>Math.abs(e.deltaY)&&100>Math.abs(e.deltaX);if(t-ei<(o?200:45))return void U(e);ei=t;let a=$(),r=N();if(K(l)<K(a)&&K(i)<=K(a)?(el+=Math.abs(n),l=a):K(l)>K(r)&&K(i)>=K(r)?(el+=Math.abs(n),l=r):(el=0,l=p(a,l,r)),el>7)return}switch(U(e),o){case J.Pan:Z(o,{srcEvent:e,deltaX:-(2*e.deltaX),deltaY:-(2*e.deltaY)});break;case J.Zoom:Z(J.ZoomTo,{srcEvent:e,scale:l,center:{x:e.clientX,y:e.clientY}});break;default:Z(o,{srcEvent:e})}}function R(n){let o=n.composedPath()[0];if(!G.isClickAllowed()||!r(o)||n.defaultPrevented||!e?.contains(o)||o.hasAttribute("disabled")||o.hasAttribute("aria-disabled"))return;let l=o.closest("[data-panzoom-action]"),a=l?.dataset?.panzoomAction,s=l?.dataset?.panzoomValue||"";if(a){switch(a){case J.ZoomTo:case J.ZoomIn:case J.ZoomOut:Z(a,{scale:parseFloat(s||"")||void 0});break;case J.MoveLeft:case J.MoveRight:Z(a,{deltaX:parseFloat(s||"")||void 0});break;case J.MoveUp:case J.MoveDown:Z(a,{deltaY:parseFloat(s||"")||void 0});break;default:Z(a)}return}if(!i?.contains(o))return;let c={srcEvent:n};if(Z(M("clickAction"),c),M("dblClickAction")){let e=Date.now(),n=e-(eo||e);eo=e,n>0&&n<=250?(t&&(clearTimeout(t),t=void 0),Z(M("dblClickAction"),c)):t=setTimeout(()=>{Z(M("singleClickAction"),c)},250)}}function P(e){if(m=e,!z()||v!==et.Ready||E.scale<=1||w.scale<=1||(i?.dataset.animationName||"").indexOf("zoom")>-1)return;let t=k(w.scale);if(!t)return;let{x:n,y:o}=t;Z(J.Pan,{deltaX:n-w.x,deltaY:o-w.y})}function C(){if(e&&(e.querySelector(".f-spinner")?.remove(),e.classList.remove("is-loading")),!e||!i)return;if(l instanceof HTMLImageElement&&!(l.complete&&l.naturalWidth)){v=et.Error,i?.classList.add("has-error"),S("error");return}S("loaded");let{width:t,height:n}=A();l&&(l.setAttribute("width",t+""),l.setAttribute("height",n+"")),i&&(i.classList.remove("has-error"),i.setAttribute("width",t+""),i.setAttribute("height",n+""),i.style.aspectRatio=`${t/n||""}`),f=_().on("start",(e,t)=>{w={...ee,...t},void 0!==t.angle&&(t.angle=90*Math.round(t.angle/90)),void 0!==t.flipX&&(t.flipX=t.flipX>0?1:-1),void 0!==t.flipY&&(t.flipY=t.flipY>0?1:-1),W(),S("animationStart")}).on("pause",e=>{w={...ee,...e}}).on("step",t=>{if(v!==et.Ready||!f)return;if(!e||!e.parentElement)return void f.end();if(E={...ee,...t},z()||!M("bounds")||d?.isPointerDown()||w.scale>E.scale||w.scale<F())return void Y();let n=q(w.scale),o=!1,i=!1,l=!1,a=!1;E.x<n.x[0]&&(o=!0),E.x>n.x[1]&&(i=!0),E.y<n.y[0]&&(a=!0),E.y>n.y[1]&&(l=!0);let r=!1,s=!1,c=!1,u=!1;w.x<n.x[0]&&(r=!0),w.x>n.x[1]&&(s=!0),w.y<n.y[0]&&(u=!0),w.y>n.y[1]&&(c=!0);let g=!1;(i&&s||o&&r)&&(w.x=p(n.x[0],w.x,n.x[1]),g=!0),(l&&c||a&&u)&&(w.y=p(n.y[0],w.y,n.y[1]),g=!0),g&&f.spring({tension:94,friction:17,maxSpeed:555*w.scale,restDelta:.1,restSpeed:.1,velocity:f.getCurrentVelocities()}).from(E).to(w).start(),Y()}).on("end",()=>{B(),f?.isRunning()||(W(),S("animationEnd"))}),function(){let e=M("gestures");e&&c&&l&&(d=G(c,e).on("start",e=>{if(!f)return;let t=e.srcEvent;z()||((E.scale>1||e.currentTouch.length>1)&&(t?.stopPropagation(),f.pause()),1===e.currentTouch.length&&S("touchStart"))}).on("move",e=>{!z()&&(1!==w.scale||e.currentTouch.length>1)&&(e.srcEvent.preventDefault(),e.srcEvent.stopPropagation())}).on("pan",e=>{if(z())return;let t=e.srcEvent;(1!==w.scale||e.currentTouch.length>1)&&(U(t),Z(J.Pan,e))}).on("swipe",e=>{!z()&&w.scale>1&&Z(J.Swipe,e)}).on("tap",e=>{S("click",e)}).on("singleTap",e=>{S("singleClick",e)}).on("doubleTap",e=>{S("dblClick",e)}).on("pinch",e=>{z()||(e.scale>F()?Z(J.ZoomIn,e):e.scale<F()?Z(J.ZoomOut,e):Z(J.Pan,e))}).on("end",e=>{z()||(e.currentTouch.length?(e.srcEvent.stopPropagation(),U(e.srcEvent),f?.end()):(W(),B(),S("touchEnd")))}).init())}(),c&&(c.addEventListener("wheel",T,{passive:!1}),x.push(()=>{c?.removeEventListener("wheel",T,{passive:!1})})),e?.addEventListener("click",R),document?.addEventListener("mousemove",P),x.push(()=>{e?.removeEventListener("click",R),document?.removeEventListener("mousemove",P)});let o={...M("startPos")||{},...{scale:F()}};if(E={...ee,...o},w={...ee,...o},z()){let e=k(w.scale);if(e){let{x:t,y:n}=e;E.x=t,E.y=n,w.x=t,w.y=n}}v=et.Ready,Y(),W(),S("ready"),requestAnimationFrame(()=>{c&&(c.style.visibility="")})}function O(){let e={top:0,left:0,width:0,height:0};if(i){let t=i.getBoundingClientRect();w.angle%180==90?(e.top=t.top+.5*t.height-.5*t.width,e.left=t.left+.5*t.width-.5*t.height,e.width=t.height,e.height=t.width):(e.top=t.top,e.left=t.left,e.width=t.width,e.height=t.height)}return e}function A(){let e=M("width"),t=M("height");if(l&&"auto"===e){let t=l.getAttribute("width");e=t?parseFloat(t+""):void 0!==l.dataset.width?parseFloat(l.dataset.width+""):c instanceof HTMLImageElement?c.naturalWidth:l instanceof HTMLImageElement?l.naturalWidth:l.getBoundingClientRect().width}else e=a(e)?parseFloat(e):e;if(l&&"auto"===t){let e=l.getAttribute("height");t=e?parseFloat(e+""):void 0!==l.dataset.height?parseFloat(l.dataset.height+""):c instanceof HTMLImageElement?c.naturalHeight:l instanceof HTMLImageElement?l.naturalHeight:l.getBoundingClientRect().height}else t=a(t)?parseFloat(t):t;return{width:e,height:t}}function z(){return"mousemove"===M("panMode")&&matchMedia("(hover: hover)").matches}function k(e){let t=m||M("event"),n=i?.getBoundingClientRect();if(!t||!n||e<=1)return{x:0,y:0};let o=(t.clientX||0)-n.left,l=(t.clientY||0)-n.top,a=n.width,r=n.height,s=q(e);if(e>1){let t=M("mouseMoveFactor");t>1&&(e*=t)}let c=a*e,u=r*e,d=(c-a)*.5-o/a*100/100*(c-a),f=(u-r)*.5-l/r*100/100*(u-r);return{x:d=p(s.x[0],d,s.x[1]),y:f=p(s.y[0],f,s.y[1])}}function I(t="base"){if(!e)return 1;let n=e.getBoundingClientRect(),o=O(),{width:i,height:l}=A(),a=e=>{if("number"==typeof e)return e;switch(e){case"min":case"base":return 1;case"cover":return Math.max(n.height/o.height,n.width/o.width)||1;case"full":case"max":{let e=w.angle%180==90?l:i;return e&&o.width?e/o.width:1}}},r=M("minScale"),s=M("maxScale"),c=Math.min(a("full"),a(r)),u="number"==typeof s?a("full")*s:Math.min(a("full"),a(s));switch(t){case"min":return c;case"base":return p(c,1,u);case"cover":return a("cover");case"full":return Math.min(u,a("full"));case"max":return u}}function $(){return I("min")}function F(){return I("base")}function D(){return I("cover")}function j(){return I("full")}function N(){return I("max")}function q(t){let n={x:[0,0],y:[0,0]},o=e?.getBoundingClientRect();if(!o)return n;let i=O(),l=o.width,a=o.height,r=i.width,s=i.height,c=t=void 0===t?w.scale:t,u=t;if(z()&&t>1){let e=M("mouseMoveFactor");e>1&&(r*t>l+.01&&(c*=e),s*t>a+.01&&(u*=e))}return r*=c,s*=u,t>1&&(r>l&&(n.x[0]=(l-r)*.5,n.x[1]=(r-l)*.5),n.x[0]-=(i.left-o.left)*.5,n.x[1]-=(i.left-o.left)*.5,n.x[0]-=(i.left+i.width-o.right)*.5,n.x[1]-=(i.left+i.width-o.right)*.5,s>a&&(n.y[0]=(a-s)*.5,n.y[1]=(s-a)*.5),n.y[0]-=(i.top-o.top)*.5,n.y[1]-=(i.top-o.top)*.5,n.y[0]-=(i.top+i.height-o.bottom)*.5,n.y[1]-=(i.top+i.height-o.bottom)*.5),n}function B(){if(!M("bounds")||v!==et.Ready||!e?.parentElement||!f)return;let t=$(),n=N(),o=p(t,w.scale,n);if(w.scale<t-.01||w.scale>n+.01)return void Z(J.ZoomTo,{scale:o});if(f.isRunning()||d?.isPointerDown())return;let i=q(o);w.x<i.x[0]||w.x>i.x[1]||w.y<i.y[0]||w.y>i.y[1]?(w.x=p(i.x[0],w.x,i.x[1]),w.y=p(i.y[0],w.y,i.y[1]),f.spring({tension:170,friction:17,restDelta:.001,restSpeed:.001,maxSpeed:1/0,velocity:f.getCurrentVelocities()}),f.from(E).to(w).start()):Y()}function W(){if(!e||!e.parentElement||!i)return;let t=eu(),n=ed(),o=ef(),l=eg(),a=ea(),r=er();i.classList.toggle("is-fullsize",l),i.classList.toggle("is-expanded",o),i.classList.toggle("is-dragging",n),i.classList.toggle("can-drag",t),i.classList.toggle("will-zoom-in",a),i.classList.toggle("will-zoom-out",r);let s=es(),c=ec(),u=v!==et.Ready;for(let t of e?.querySelectorAll("[data-panzoom-action]")||[]){let e=t.dataset.panzoomAction,n=!1;if(u)n=!0;else switch(e){case J.ZoomIn:s||(n=!0);break;case J.ZoomOut:c||(n=!0);break;case J.ToggleFull:s||c||(n=!0);let o=t.querySelector("g");o&&(o.style.display=l?"none":"");break;case J.ToggleCover:case J.ToggleMax:s||c||(n=!0)}n?(t.setAttribute("aria-disabled",""),t.setAttribute("tabindex","-1")):(t.removeAttribute("aria-disabled"),t.removeAttribute("tabindex"))}}function Z(t,n){if(!e||!l||!f||t===J.Swipe&&Math.abs(f.getCurrentVelocities().scale)>.01)return;let o={...w},i=q(z()?w.scale:E.scale),a=f.getCurrentVelocities(),r=O();n=n||{};let s=(n.currentTouch?.length||0)>1,c=n.velocityX||0,u=n.velocityY||0,g=n.center;!g&&n.srcEvent&&(g=V(H(n.srcEvent)));let m=n.deltaX||0,h=n.deltaY||0;switch(t){case J.MoveRight:m=n.deltaX||100;break;case J.MoveLeft:m=n.deltaX||-100;break;case J.MoveUp:h=n.deltaY||-100;break;case J.MoveDown:h=n.deltaY||100}let v=[];switch(t){case J.Reset:(w={...ee}).scale=F();break;case J.Pan:case J.Move:case J.MoveLeft:case J.MoveRight:case J.MoveUp:case J.MoveDown:if(d?.isPointerDown()){let e=1,t=1;w.x<=i.x[0]&&c<=0&&(e=.2*Math.max(.01,1-Math.abs(1/r.width*Math.abs(w.x-i.x[0])))),w.x>=i.x[1]&&c>=0&&(e=.2*Math.max(.01,1-Math.abs(1/r.width*Math.abs(w.x-i.x[1])))),w.y<=i.y[0]&&u<=0&&(t=.2*Math.max(.01,1-Math.abs(1/r.height*Math.abs(w.y-i.y[0])))),w.y>=i.y[1]&&u>=0&&(t=.2*Math.max(.01,1-Math.abs(1/r.height*Math.abs(w.y-i.y[1])))),w.x+=m*e,w.y+=h*t}else w.x=p(i.x[0],w.x+m,i.x[1]),w.y=p(i.y[0],w.y+h,i.y[1]);break;case J.Swipe:let y=(e=0)=>Math.sign(e)*Math.pow(Math.abs(e),1.5);w.x+=p(-1e3,y(c),1e3),w.y+=p(-1e3,y(u),1e3),u&&!c&&(w.x=p(i.x[0],w.x,i.x[1])),!u&&c&&(w.y=p(i.y[0],w.y,i.y[1])),a.x=c,a.y=u;break;case J.ZoomTo:w.scale=n.scale||1;break;case J.ZoomIn:w.scale=w.scale*(n.scale||2),s||(w.scale=Math.min(w.scale,N()));break;case J.ZoomOut:w.scale=w.scale*(n.scale||.5),s||(w.scale=Math.max(w.scale,$()));break;case J.ToggleCover:v=[F(),D()];break;case J.ToggleFull:v=[F(),j()];break;case J.ToggleMax:v=[F(),N()];break;case J.IterateZoom:v=[F(),j(),N()];break;case J.Zoom:let b=j();w.scale>=b-.05?w.scale=F():w.scale=Math.min(b,w.scale*(n.scale||2));break;case J.RotateCW:w.angle+=90;break;case J.RotateCCW:w.angle-=90;break;case J.FlipX:w.flipX*=-1;break;case J.FlipY:w.flipY*=-1}if(void 0!==E.angle&&Math.abs(E.angle)>=360&&(w.angle-=360*Math.floor(E.angle/360),E.angle-=360*Math.floor(E.angle/360)),v.length){let e=v.findIndex(e=>e>w.scale+1/X);w.scale=v[e]||v[0]}if(s&&(w.scale=p($()*(s?.8:1),w.scale,N()*(s?1.6:1))),z()){let e=k(w.scale);if(e){let{x:t,y:n}=e;w.x=t,w.y=n}}else if(w.scale!==o.scale){let t=0,n=0;if(g)t=g.x,n=g.y;else{let o=e.getBoundingClientRect();t=o.x+.5*o.width,n=o.y+.5*o.height}let l=t-r.left,a=n-r.top;l-=.5*r.width,a-=.5*r.height;let c=(l-o.x)/o.scale,u=(a-o.y)/o.scale;w.x=l-c*w.scale,w.y=a-u*w.scale,!s&&M("bounds")&&(i=q(w.scale),w.x=p(i.x[0],w.x,i.x[1]),w.y=p(i.y[0],w.y,i.y[1]))}if(t===J.Swipe){let e=500*w.scale;f.spring({tension:94,friction:17,maxSpeed:e,restDelta:.1,restSpeed:.1,velocity:a})}else t===J.Pan||s?f.spring({tension:750,friction:17,restDelta:.01,restSpeed:.01,maxSpeed:1}):f.spring({tension:170,friction:17,restDelta:.001,restSpeed:.001,maxSpeed:1/0,velocity:a});t===J.Reset&&0===n.velocity?E={...w}:f.from(E).to(w).start(),S("action",t)}function Y(){if(!i||!l)return;if(l instanceof HTMLImageElement){let{width:e,height:t}=A();i.style.maxWidth=`min(${e}px, 100%)`,i.style.maxHeight=`min(${t}px, 100%)`}let{x:t,y:n,scale:o,angle:a,flipX:r,flipY:s}=E,u=`translate3d(${t}px, ${n}px, 0)`;1!==r||1!==s?u+=` scaleX(${o*r}) scaleY(${o*s})`:1!==o&&(u+=` scale(${o})`),a%360!=0&&(u+=` rotate(${a}deg)`);let d=function(){let t=O(),n=t.width,o=t.height,{width:i,height:l}=A();if(!e)return{x:0,y:0,width:0,height:0,scale:0,flipX:0,flipY:0,angle:0,fitWidth:n,fitHeight:o,fullWidth:i,fullHeight:l};let{x:a,y:r,scale:s,angle:c,flipX:u,flipY:d}=E,f=1/j(),g=i,p=l,m=E.scale*f,h=w.scale*f,v=Math.max(n,o),y=Math.min(n,o);i>l?(g=v,p=y):(g=y,p=v),m=i>l?v*s/i||1:v*s/l||1;let b=g?i*h:0,x=p?l*h:0,M=g&&p?i*m/b:0;return{x:a=a+.5*g-.5*b,y:r=r+.5*p-.5*x,width:b,height:x,scale:M,flipX:u,flipY:d,angle:c,fitWidth:n,fitHeight:o,fullWidth:i,fullHeight:l}}();if(i&&d){let{x:e,y:t,width:n,height:o,scale:i,flipX:l,flipY:r}=d,s=`translate(${K(e)}px, ${K(t)}px)`;1!==l||1!==r?s+=` scaleX(${K(i*l)}) scaleY(${K(i*r)})`:s+=` scale(${K(i)})`,0!==a&&(s+=` rotate(${a}deg)`),c&&(c.style.width=`${K(n)}px`,c.style.height=`${K(o)}px`,c.style.transform=`${s}`)}S("render")}function Q(){let e=w.scale,t=void 0,n=M("clickAction"),o=F();if(n){let i=[];switch(n){case J.ZoomIn:o=e*(t||2);break;case J.ZoomOut:o=e*(t||.5);break;case J.ToggleCover:i=[F(),D()];break;case J.ToggleFull:i=[F(),j()];break;case J.ToggleMax:i=[F(),N()];break;case J.IterateZoom:i=[F(),j(),N()];break;case J.Zoom:let l=j();o=e>=l-.05?F():Math.min(l,e*(t||2))}if(i.length){let t=i.findIndex(t=>t>e+1/X);o=i[t]||F()}}return p($(),o,N())}function ea(){return v===et.Ready&&Q()>w.scale}function er(){return v===et.Ready&&Q()<w.scale}function es(){return v===et.Ready&&w.scale<N()}function ec(){return v===et.Ready&&w.scale>$()}function eu(){return v===et.Ready&&ef()&&!!d&&!z()}function ed(){return v===et.Ready&&d?.isPointerDown()&&!z()}function ef(){return v===et.Ready&&w.scale>F()}function eg(){return v===et.Ready&&w.scale>=j()}let ep={canDrag:eu,canZoomIn:es,canZoomOut:ec,destroy:function(){for(let e of(S("destroy"),Object.values(b)))e?.destroy(ep);for(let e of x)e();return i&&(i.style.aspectRatio="",i.style.maxWidth="",i.style.maxHeight=""),c&&(c.style.width="",c.style.height="",c.style.transform=""),i=void 0,l=void 0,c=void 0,E={...ee},w={...ee},f?.destroy(),f=void 0,d?.destroy(),d=void 0,v=et.Destroyed,ep},emit:S,execute:Z,getBoundaries:q,getContainer:function(){return e},getFullDim:A,getGestures:function(){return d},getMousemovePos:k,getOptions:function(){return y},getScale:I,getState:function(){return v},getTransform:function(e){return!0===e?w:E},getTween:function(){return f},getViewport:function(){return c},getWrapper:function(){return i},init:function(){return v=et.Init,S("init"),function(){for(let[e,t]of Object.entries({...o,...y.plugins||{}}))if(e&&!b[e]&&t instanceof Function){let n=t();n.init(ep),b[e]=n}S("initPlugins")}(),function(){if(!e)return;let t={...en.classes,...M("classes")};if((h(e,t.container),l=e.querySelector("."+t.content))&&(l.setAttribute("draggable","false"),(i=e.querySelector("."+t.wrapper))||(h(i=document.createElement("div"),t.wrapper),l.insertAdjacentElement("beforebegin",i),i.insertAdjacentElement("afterbegin",l)),l instanceof HTMLImageElement||l instanceof HTMLPictureElement)){if(!(c=e.querySelector("."+t.viewport))){h(c=document.createElement("div"),t.viewport);let e=l.cloneNode(!0);e.classList.remove("is-lazyloading"),e.classList.remove("is-lazyloaded"),c.insertAdjacentElement("afterbegin",e),i.insertAdjacentElement("beforeend",c)}if(l instanceof HTMLPictureElement&&(l=l.querySelector("img")),c instanceof HTMLPictureElement&&(c=c.querySelector("img")),c.style.visibility="hidden",M("protected")){c.addEventListener("contextmenu",e=>{e.preventDefault()});let e=document.createElement("div");h(e,"f-panzoom__protected"),c.appendChild(e)}S("initLayout")}}(),function(){if(!(l&&l instanceof HTMLImageElement))return;let t=()=>{l&&l instanceof HTMLImageElement&&l.decode().then(()=>{requestAnimationFrame(()=>{C()})}).catch(()=>{C()})};if(l.src&&l.complete)return t();v=et.Loading,function(){let t=e?.querySelector(".f-spinner");if(!e||t)return;let n=s(M("spinnerTpl"));n&&(n.classList.add("f-spinner"),e.classList.add("is-loading"),i?.insertAdjacentElement("afterbegin",n))}(),S("loading"),l.addEventListener("load",t,!1),l.addEventListener("error",t,!1),x.push(()=>{l?.removeEventListener("load",t,!1),l?.removeEventListener("error",t,!1)})}(),function(){if(e&&i&&!g){let t=null;(g=new ResizeObserver(()=>{t||(t=requestAnimationFrame(()=>{e&&e.parentElement&&v===et.Ready&&(W(),B(),S("refresh")),t=null}))})).observe(i),x.push(()=>{g?.disconnect(),g=void 0,t&&(cancelAnimationFrame(t),t=null)})}}(),ep},isDragging:ed,isExpanded:ef,isFullsize:eg,localize:function(e,t=[]){let n=M("l10n")||{};e=String(e).replace(/\{\{(\w+)\}\}/g,(e,t)=>n[t]||e);for(let n=0;n<t.length;n++)e=e.split(t[n][0]).join(t[n][1]);return e=e.replace(/\{\{(.*?)\}\}/g,(e,t)=>t)},off:function(e,t){for(let n of e instanceof Array?e:[e])L.has(n)&&L.set(n,L.get(n).filter(e=>e!==t));return ep},on:function(e,t){for(let n of e instanceof Array?e:[e])L.set(n,[...L.get(n)||[],t]);return ep},version:"6.0.15",willZoomIn:ea,willZoomOut:er};return ep};ea.l10n={en_EN:Y},ea.getDefaults=()=>en;let er=(e,t)=>{let n=[];return e.childNodes.forEach(e=>{e.nodeType===Node.ELEMENT_NODE&&(!t||e.matches(t))&&n.push(e)}),n},es=(e,t="")=>{e&&e.classList&&t.split(" ").forEach(t=>{t&&e.classList.remove(t)})},ec=(e,t="",n)=>{e&&e.classList&&t.split(" ").forEach(t=>{t&&e.classList.toggle(t,n||!1)})},eu={...Y,ERROR:"Something went wrong. <br /> Please try again later.",NEXT:"Next page",PREV:"Previous page",GOTO:"Go to page #%d",DOWNLOAD:"Download",TOGGLE_FULLSCREEN:"Toggle full-screen mode",TOGGLE_EXPAND:"Toggle full-size mode",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_AUTOPLAY:"Toggle slideshow"},ed=e=>{e.cancelable&&e.preventDefault()},ef=((P={})[P.Init=0]="Init",P[P.Ready=1]="Ready",P[P.Destroyed=2]="Destroyed",P),eg=((C={})[C.Loading=0]="Loading",C[C.Loaded=1]="Loaded",C[C.Error=2]="Error",C),ep={adaptiveHeight:!1,center:!0,classes:{container:"f-carousel",isEnabled:"is-enabled",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",hasAdaptiveHeight:"has-adaptive-height",viewport:"f-carousel__viewport",slide:"f-carousel__slide",isSelected:"is-selected"},dragFree:!1,enabled:!0,errorTpl:'<div class="f-html">{{ERROR}}</div>',fill:!1,infinite:!0,initialPage:0,l10n:eu,rtl:!1,slides:[],slidesPerPage:"auto",spinnerTpl:'<div class="f-spinner"></div>',transition:"fade",tween:{clamp:!0,mass:1,tension:200,friction:25,restDelta:1,restSpeed:1,velocity:0},vertical:!1},em=0,eh=(e,t={},o={})=>{let i,c,d,g,v;em++;let y=ef.Init,b={...ep},E={...ep},w={},x=null,M=null,L=!1,S=!1,T=!1,R=!1,P="height",C=0,O=!0,A=0,z=0,k=0,I=0,$="*",F=[],D=[],H=new Set,V=[],j=[],N=0,q=0;function B(e,...t){let n=E[e];return n&&n instanceof Function?n(eO,...t):n}function W(e,t=[]){let n=B("l10n")||{};e=String(e).replace(/\{\{(\w+)\}\}/g,(e,t)=>n[t]||e);for(let n=0;n<t.length;n++)e=e.split(t[n][0]).join(t[n][1]);return e=e.replace(/\{\{(.*?)\}\}/g,(e,t)=>t)}let Z=new Map;function Y(e,...t){let n=Z.get(e)||[];for(let o of(E.on&&n.push(E.on[e]),n))o&&o instanceof Function&&o(eO,...t);"*"!==e&&Y("*",e,...t)}function X(){let e=f({},ep,b);f(e,ep,b);let t="",n=b.breakpoints||{};if(n)for(let[o,i]of Object.entries(n))window.matchMedia(o).matches&&(t+=o,f(e,i));if(void 0===v||t!==v){if(v=t,y!==ef.Init){let t=j[A]?.slides[0]?.index;for(let n of(void 0===t&&(t=E.initialSlide),e.initialSlide=t,e.slides=[],F))n.isVirtual&&e.slides.push(n)}eC(),!1!==(E=e).enabled&&(y=ef.Init,Y("init"),function(){for(let[e,t]of Object.entries({...o,...E.plugins||{}}))if(e&&!w[e]&&t instanceof Function){let n=t();n.init(eO,eh),w[e]=n}Y("initPlugins")}(),function(){if(!x)return;let e=B("classes")||{};h(x,e.container),h(x,e.isEnabled);let t=B("style");if(t&&l(t))for(let[e,n]of Object.entries(t))x.style.setProperty(e,n);(M=x.querySelector(`.${e.viewport}`))||(h(M=document.createElement("div"),e.viewport),M.append(...er(x,`.${e.slide}`)),x.insertAdjacentElement("afterbegin",M)),L="visible"===window.getComputedStyle(M).getPropertyValue("overflow"),x.carousel=eO,Y("initLayout")}(),function(){if(!M)return;let e=B("classes")||{};for(let t of(F=[],[...er(M,`.${e.slide}`)].forEach(e=>{e.parentElement&&(F.push(eu({el:e,isVirtual:!1,...e.dataset||{}})),e.parentElement.removeChild(e))}),ea(B("slides")),F))Y("addSlide",t);Y("initSlides")}(),c=_().on("start",()=>{O=!1,i&&i.isPointerDown()||(J(),eP())}).on("step",e=>{C=e.pos,eP()}).on("end",e=>{!i?.isPointerDown()&&(C=e.pos,c&&!S&&(C<k||C>I)?c.spring({clamp:!0,mass:1,tension:200,friction:25,velocity:0,restDelta:1,restSpeed:1}).from({pos:C}).to({pos:p(k,C,I)}).start():O||(O=!0,Y("settle")))}),function(){let e=B("gestures");M&&!1!==e&&(i=G(M,e).on("start",e=>{if(!c)return;let{srcEvent:t}=e;R&&ed(t),c.pause(),c.getCurrentVelocities().pos=0;let n=j[A]?.slides[0];n&&H.has(n.index)&&n.el&&(C=(n.offset||0)+(function(e){let t=new DOMMatrixReadOnly(window.getComputedStyle(e).transform);return{width:t.m41||0,height:t.m42||0}}(n.el)[P]||0)*(T&&!R?1:-1)),ew(),!S&&(C<k||C>I)&&c.spring({clamp:!0,mass:1,tension:500,friction:25,velocity:c.getCurrentVelocities()?.pos||0,restDelta:1,restSpeed:1}).from({pos:C}).to({pos:p(k,C,I)}).start()}).on("move",e=>{let{srcEvent:t,axis:n}=e,o=e.srcEvent.target;o&&u(o)||(n||(t.stopPropagation(),t.stopImmediatePropagation()),("y"===n&&R||"x"===n&&!R)&&(ed(t),t.stopPropagation()))}).on("panstart",e=>{e?.axis===(R?"y":"x")&&h(M,"is-dragging")}).on("panend",()=>{es(M,"is-dragging")}).on("pan",e=>{let{deltaX:t,deltaY:n,currentTouch:o,axis:i}=e;if(!c||o.length>1||"y"===i&&!R||"x"===i&&R)return;let l=T&&!R?1:-1,a=R?n:t,r=c?.isRunning()?c.getEndValues().pos:C,s=1;!S&&(r<=k&&a*l<0?s=.2*Math.max(.01,1-Math.abs(1/eo()*Math.abs(r-k))):r>=I&&a*l>0&&(s=.2*Math.max(.01,1-Math.abs(1/eo()*Math.abs(r-I))))),r+=a*s*l,c.spring({clamp:!0,mass:1,tension:700,friction:25,velocity:c.getCurrentVelocities()?.pos||0,restDelta:1,restSpeed:1}).from({pos:C}).to({pos:r}).start()}).on("end",e=>{let{axis:t,velocityX:n,velocityY:o,currentTouch:i}=e,l=j.length,a=B("dragFree");if(i.length>0||!c||!l)return;let r=B("vertical")?o:n,s=c?.isRunning()?c.getEndValues().pos:C,u=T&&!R?1:-1;if(s+=r*(a?5:1)*u,!S&&(r*u<=0&&s<k||r*u>=0&&s>I)){let e=0;Math.abs(r)>0&&(e=2*Math.abs(r),e=Math.min(.3*eo(),e)),s=p(k+-1*e,s,I+e),c.spring({clamp:!0,mass:1,tension:380,friction:25,velocity:-1*r,restDelta:1,restSpeed:1}).from({pos:C}).to({pos:s}).start();return}if(a||w.Autoscroll?.isEnabled())return void(Math.abs(r)>10?c.spring({clamp:!0,mass:1,tension:150,friction:25,velocity:-1*r,restDelta:1,restSpeed:1}).from({pos:C}).to({pos:s}).start():c.isRunning()||O||(O=!0,Y("settle")));if(!(a||w.Autoscroll?.isEnabled())&&(!(e.offsetX||e.offsetY)||"y"===t&&!R||"x"===t&&R))return void eR(A,{transition:"tween"});let d=et(s);Math.abs(r)>10&&d===A&&(r>0?d+=T&&!R?1:-1:d+=T&&!R?-1:1),eR(d,{transition:"tween",tween:{tension:160,friction:25,velocity:-1*r}})}).init())}(),eb(),function(){if(x&&(x.addEventListener("click",eM,{passive:!1}),document.addEventListener("mousemove",U),!d)){let e=null;(d=new ResizeObserver(t=>{e||(e=requestAnimationFrame(()=>{(function(e){if(!x)return;let t=e[0].contentBoxSize[0].blockSize,n=e[0].contentBoxSize[0].inlineSize;if(y===ef.Init){N=t,q=n,y=ef.Ready,eP(),Q(),Y("ready");return}if(y!==ef.Ready)return;let o=j.length;eb();let l=x.getBoundingClientRect();if(t=l.height,n=l.width,!(o>1&&(R&&.5>Math.abs(t-N)||!R&&.5>Math.abs(n-q))))N=t,q=n,(!R||t)&&(R||n)&&x&&M&&(o===j.length&&i?.isPointerDown()||(B("dragFree")&&(S||C>k&&C<I)?(J(),eP()):eR(A,{transition:!1})))})(t),e=null}))})).observe(x)}}())}}function U(e){n=e}function K(e="*"){let t=[];for(let n of F)("*"===e||n.class&&n.class.includes(e)||n.el&&n.el?.classList.contains(e))&&t.push(n);g=void 0,$=e,D=[...t]}function J(){if(!c)return;let e=et(c?.isRunning()?c.getEndValues().pos:C);e!==A&&(g=A,A=e,eT(),Q(),ee(),Y("change",A,g))}function Q(){if(!x)return;for(let e of(ec(M,"is-draggable",!!i&&j.length>0),x.querySelectorAll("[data-carousel-index]")))e.innerHTML=A+"";for(let e of x.querySelectorAll("[data-carousel-page]"))e.innerHTML=A+1+"";for(let e of x.querySelectorAll("[data-carousel-pages]"))e.innerHTML=j.length+"";let e=!1,t=j[A]?.slides[0];for(let n of(t&&(t.downloadSrc||"image"===t.type&&t.src)&&(e=!0),x.querySelectorAll("[data-carousel-download]")))n.toggleAttribute("aria-disabled",!e)}function ee(e){if(!x)return;e||(e=j[A]?.slides[0]);let t=e.el;if(t)for(let n of t.querySelectorAll("[data-slide-index]"))n.innerHTML=e.index+1+""}function et(e){if(!j.length||!c)return 0;let t=ei(),n=e;S?n-=Math.floor((e-j[0].pos)/t)*t:n=p(j[0].pos,e,j[j.length-1].pos);let o=new Map,i=0;for(let e of j){let l=Math.abs(e.pos-n),a=Math.min(l,Math.abs(e.pos-n-t),Math.abs(e.pos-n+t));o.set(i,a),i++}return parseInt((o.size>0?[...o.entries()].reduce((e,t)=>t[1]<e[1]?t:e):[A,0])[0])}function en(){return M&&parseFloat(getComputedStyle(M).getPropertyValue("--f-carousel-gap"))||0}function eo(){return M&&M.getBoundingClientRect()[P]||0}function ei(e=!0){let t=en();return D.reduce((e,t)=>e+t.dim,0)+(D.length-(S&&e?0:1))*t}function el(e){let t=en(),n=ei(),o=eo();if(!M)return[];let i=[];if(!n||!o)return[];e=void 0===e?C:e,S&&(e-=Math.floor(e/n)*n);let l=0,a=0;if(L){let e=M.getBoundingClientRect();l=e.left,a=e.right-e.width}let r=0;for(let s of D){let c=(t=0)=>{!(i.indexOf(s)>-1)&&(s.pos=r-e+t||0,s.offset+t>e-s.dim-l+.51&&s.offset+t<e+o+a-.51&&i.push(s))};if(s.offset=r,S)for(let e=-1;e<=1;e++)c(n*e);else c();r+=s.dim+t}return i}function ea(e,t){let n=[];for(let t of Array.isArray(e)?e:[e]){let e=eu({...t,isVirtual:!0});n.push(e)}for(let e of(F.splice(void 0===t?F.length:t,0,...n),ey(),n))!function(e){if(!e)return;let t=e.el;t||(e.el=t=document.createElement("div"));let n=e.html?e.html instanceof HTMLElement?e.html:s(e.html):void 0;n&&(h(n,"f-html"),e.htmlEl=n,h(t,"has-html"),t.append(n),Y("contentReady",e))}(e);return K($),n}function eu(e){return(a(e)||e instanceof HTMLElement)&&(e={html:e}),{index:-1,el:void 0,class:"",isVirtual:!0,dim:0,pos:0,offset:0,html:"",src:"",...e}}function eg(e){if(!M||!e)return;let t=e.el;if(t){if(t.setAttribute("index",e.index+""),t.parentElement!==M){let n;for(let o of(h(t,E.classes.slide),h(t,e.class),eT(e),F))if(o.index>e.index){n=o.el;break}M.insertBefore(t,n&&M.contains(n)?n:null),Y("attachSlideEl",e)}return t}}function ev(e){let t=e?.el;t&&(t.remove(),eE(t),Y("detachSlideEl",e))}function ey(){for(let e=0;e<F.length;e++){let t=F[e],n=t.el;n&&(t.index!==e&&eE(n),n.setAttribute("index",`${e}`)),t.index=e}}function eb(){if(!x||!M)return;T=B("rtl"),P=(R=B("vertical"))?"height":"width";let e=B("classes");ec(x,e.isLTR,!T),ec(x,e.isRTL,T),ec(x,e.isHorizontal,!R),ec(x,e.isVertical,R),ec(x,e.hasAdaptiveHeight,B("adaptiveHeight"));let t=M.getBoundingClientRect();if(!t.width&&!t.height)return;let n=function(){let e=0;if(M){let t=document.createElement("div");h(t,E.classes.slide),M.appendChild(t),e=t.getBoundingClientRect()[P],t.remove(),t=void 0}return e}();for(let e of D){let t=e.el,o=0;if(!e.isVirtual&&t&&r(t)){let e=!1;t.parentElement&&t.parentElement===M||(M.appendChild(t),e=!0),o=t.getBoundingClientRect()[P],e&&t.parentElement?.removeChild(t)}else o=n;e.dim=o}!function(){let e;if(!x)return;ey();let t=eo(),n=en(),o=ei(!1),i=B("slidesPerPage");i="auto"===i?1/0:parseFloat(i+""),j=[];let l=0,a=0;for(let e of D)(!j.length||l+e.dim-t>.05||a>=i)&&(j.push({index:j.length,slides:[],dim:0,offset:0,pos:0}),l=0,a=0),j[j.length-1].slides.push(e),l+=e.dim+n,a++;let r=B("center"),s=B("fill"),c=B("infinite"),u=0;for(let e of j){for(let t of(e.dim=(e.slides.length-1)*n,e.slides))e.dim+=t.dim;e.offset=u,e.pos=u,!1!==r&&(e.pos-=(t-e.dim)*.5),s&&!c&&o>t&&(e.pos=p(0,e.pos,o-t)),u+=e.dim+n}let d=[];for(let t of j){let n={...t};e&&n.pos===e.pos?(e.dim+=n.dim,e.slides=[...e.slides,...n.slides]):(e=n,n.index=d.length,d.push(n))}j=d,Q()}();let o=eo();if(L){let e=M.getBoundingClientRect();o+=e.left,o+=e.right-e.width}if(S=B("infinite")&&j.length>1&&ei()-(o+(D[0]?.dim||0))>-.5,k=j[0]?.pos||0,I=j[j.length-1]?.pos||0,y===ef.Init){g=void 0,A=B("initialPage");let e=B("initialSlide")||void 0;void 0!==e&&(A=eO.getPageIndex(e)||0),A=p(0,A,j.length-1),z=C=j[A]?.pos||0}else{let e=c?.isRunning()?c.getEndValues().pos:C;(e<k||e>I)&&(A=p(0,A,j.length-1),z=j[A||0].pos||0)}Y("refresh")}function eE(e){if(!e||!r(e))return;let t=parseInt(e.getAttribute("index")||"-1"),n="";for(let t of Array.from(e.classList)){let e=t.match(/^f-(\w+)(Out|In)$/);e&&e[1]&&(n=e[1]+"")}if(!e||!n)return;let o=[`f-${n}Out`,`f-${n}In`,"to-prev","to-next","from-prev","from-next"];e.removeEventListener("animationend",ex),es(e,o.join(" ")),H.delete(t)}function ew(){if(!M)return;let e=H.size;for(let e of D)eE(e.el);H.clear(),e&&eP()}function ex(e){"f-"===e.animationName.substring(0,2)&&(eE(e.target),!H.size&&(es(x,"in-transition"),!O&&.5>Math.abs(eO.getPosition(!0)-z)&&(O=!0,Y("settle"))),eP())}function eM(e){if(e.defaultPrevented)return;let t=e.composedPath()[0];if(t.closest("[data-carousel-go-prev]")){ed(e),eO.prev();return}if(t.closest("[data-carousel-go-next]")){ed(e),eO.next();return}let n=t.closest("[data-carousel-go-to]");if(n){ed(e),eO.goTo(parseFloat(n.dataset.carouselGoTo||"")||0);return}if(t.closest("[data-carousel-download]")){ed(e);let t=j[A].slides[0];if(t.downloadSrc||"image"===t.type&&t.src){let e=t.downloadFilename,n=document.createElement("a"),o=t.downloadSrc||t.src||"";n.href=o,n.target="_blank",n.download=e||o,n.click()}return}Y("click",e)}function eL(e){let t=e.el;t&&(t.querySelector(".f-spinner")?.remove(),es(t,"is-loading"))}function eS(e){let t=e.el;t&&(t.querySelector(".f-html.is-error")?.remove(),es(t,"has-error"))}function eT(e){e||(e=j[A]?.slides[0]);let t=e?.el;if(!t)return;let n=B("formatCaption",e);void 0===n&&(n=e.caption),n=n||"";let o=B("captionEl");if(o&&o instanceof HTMLElement){if(e.index!==A)return;if(a(n)&&(o.innerHTML=W(n+"")),n instanceof HTMLElement){if(n.parentElement===o)return;o.innerHTML="",n.parentElement&&(n=n.cloneNode(!0)),o.append(n)}return}if(!n)return;let i=e.captionEl||t.querySelector(".f-caption");!i&&n instanceof HTMLElement&&n.classList.contains("f-caption")&&(i=n),!i&&(h(i=document.createElement("div"),"f-caption"),a(n)?i.innerHTML=W(n+""):n instanceof HTMLElement&&(n.parentElement&&(n=n.cloneNode(!0)),i.append(n)));let l=`f-caption-${em}_${e.index}`;i.setAttribute("id",l),i.dataset.selectable="true",h(t,"has-caption"),t.setAttribute("aria-labelledby",l),e.captionEl=i,t.insertAdjacentElement("beforeend",i)}function eR(e,t){let{transition:n,tween:o}={...{transition:E.transition,tween:E.tween},...t||{}};if(!x||!c)return;let i=j.length;if(!i||function(e,t){if(!x||!c||!t||!a(t)||"tween"===t||j[A]?.slides.length>1)return!1;let n=j.length,o=e>A?1:-1;e=S?(e%n+n)%n:p(0,e,n-1),T&&(o*=-1);let i=j[A]?.slides[0],l=i?.index,r=j[e]?.slides[0],s=r?.index,u=j[e]?.pos;if(void 0===s||void 0===l||l===s||C===u||Math.abs(eo()-(r?.dim||0))>1)return!1;O=!1,c.pause(),ew(),h(x,"in-transition"),C=z=u;let d=eg(i),f=eg(r);return J(),d&&(H.add(l),d.style.transform="",d.addEventListener("animationend",ex),es(d,E.classes.isSelected),h(d,`f-${t}Out to-${o>0?"next":"prev"}`)),f&&(H.add(s),f.style.transform="",f.addEventListener("animationend",ex),h(f,E.classes.isSelected),h(f,`f-${t}In from-${o>0?"prev":"next"}`)),eP(),!0}(e,n))return;z=j[(e=S?(e%i+i)%i:p(0,e,i-1))||0].pos||0;let r=c.isRunning()?c.getEndValues().pos:C;if(1>Math.abs(z-r)){C=z,A!==e&&(eT(),Q(),ee(),g=A,Y("change",A=e,g)),eP(),O||(O=!0,Y("settle"));return}if(c.pause(),ew(),S){let e=ei(),t=Math.floor((r-j[0].pos)/e),n=z+t*e,o=n-e;z=[n+e,n,o].reduce(function(e,t){return Math.abs(t-r)<Math.abs(e-r)?t:e})}if(!1!==n&&l(o))return void c.spring(o).from({pos:C}).to({pos:z}).start();C=z,J(),eP(),O||(O=!0,Y("settle"))}function eP(){let e;if(!x||!M)return;let t=j[A];V=el();let n=new Set,o=[];for(let i of D){if(i.isVirtual&&!H.has(i.index)&&0>V.indexOf(i))continue;let l=eg(i);if(!l)continue;o.push(i);let a=t?.slides?.indexOf(i)>-1;if(a&&n.add(l),!H.has(i.index)){let e=i.pos?Math.round(1e4*i.pos)/1e4:0,t=R?0:T?-1*e:e,n=R?e:0,o=m(t,0,i.dim,0,100),a=m(n,0,i.dim,0,100),r=E.setTransform||void 0;r instanceof Function?r(eO,i,{x:t,y:n,xPercent:o,yPercent:a}):l.style.transform=t||n?`translate3d(${o}%, ${a}%,0)`:""}if(B("adaptiveHeight")&&a){let t=(l.firstElementChild||l).getBoundingClientRect().height;e=void 0==e?t:Math.max(e,t)}}[...er(M,`.${E.classes.slide}`)].forEach(e=>{let t=F[parseInt(e.getAttribute("index")||"-1")];t||e.remove(),ec(e,E.classes.isSelected,n.has(e)),t.isVirtual&&!H.has(t.index)&&0>V.indexOf(t)&&ev(t)}),M&&e&&(M.style.height=`${e}px`),Y("render",o)}function eC(){for(let e of(x?.removeEventListener("click",eM),ew(),document.removeEventListener("mousemove",U),d?.disconnect(),d=void 0,F))e.el&&r(e.el)&&(e.state=void 0,eL(e),eS(e),ev(e),e.isVirtual?(e.el?.remove(),e.el=void 0):(e.el.style.transform="",M?.appendChild(e.el)));for(let e of Object.values(w))e?.destroy();for(let e of(w={},i?.destroy(),i=void 0,c?.destroy(),c=void 0,Object.values(E.classes||{})))es(x,e);es(M,"is-draggable")}let eO={add:function(e,t){let n=C,o=z;for(let n of ea(e,t))Y("addSlide",n);return K($),eb(),c&&o!==z&&c.spring({clamp:!0,mass:1,tension:300,friction:25,restDelta:1,restSpeed:1}).from({pos:n}).to({pos:z}).start(),eP(),eO},canGoPrev:function(){return S||A>0},canGoNext:function(){return S||A<j.length-1},destroy:function(){return Y("destroy"),window.removeEventListener("resize",X),eC(),Z.clear(),x=null,j=[],F=[],E={...ep},w={},D=[],v="",$="*",y=ef.Destroyed,eO},emit:Y,filter:function(e="*"){return K(e),eb(),eP(),Y("filter",e),eO},getContainer:function(){return x},getGapDim:en,getGestures:function(){return i},getLastMouseMove:function(){return n},getOptions:function(){return E},getPage:function(){return j[A]},getPageIndex:function(e){if(void 0!==e){for(let t of j||[])for(let n of t.slides)if(n.index===e)return t.index;return -1}return A},getPageProgress:function(e,t){void 0===e&&(e=A);let n=j[e];if(!n)return e>A?-1:1;let o=ei(),i=en(),l=n.pos,a=eO.getPosition();if(S&&!0!==t){let e=Math.floor((a-j[0].pos)/o);a-=e*o,l=[l+o,l,l-o].reduce(function(e,t){return Math.abs(t-a)<Math.abs(e-a)?t:e})}return(a-l)/(n.dim+i)},getPageVisibility:function(e){void 0===e&&(e=A);let t=j[e];if(!t)return e>A?-1:1;let n=eO.getPosition(),o=eo(),i=t.pos;if(S){let e=eO.getPosition(),t=ei(),n=i+Math.floor((e-j[0].pos)/t)*t,o=n-t;i=[n+t,n,o].reduce(function(t,n){return Math.abs(n-e)<Math.abs(t-e)?n:t})}return i>n&&i+t.dim<n+o?1:i<n?(i+t.dim-n)/t.dim:i+t.dim>n+o?(n+o-i)/t.dim:0},getPages:function(){return j},getPlugins:function(){return w},getPosition:function(e){let t=C;if(S&&!0!==e){let e=ei();t-=Math.floor((C-j[0]?.pos||0)/e)*e}return t},getSlides:function(){return F},getState:function(){return y},getTotalSlideDim:ei,getTween:function(){return c},getViewport:function(){return M},getViewportDim:eo,getVisibleSlides:function(e){return void 0===e?V:el(e)},goTo:eR,hasNavigated:function(){return void 0!==g},hideError:eS,hideLoading:eL,init:function(){if(!e||!r(e))throw Error("No Element found");return y!==ef.Init&&(eC(),y=ef.Init),x=e,b=t,window.removeEventListener("resize",X),b.breakpoints&&window.addEventListener("resize",X),X(),eO},isInfinite:function(){return S},isInTransition:function(){return H.size>0},isRTL:function(){return T},isSettled:function(){return O},localize:function(e,t=[]){return W(e,t)},next:function(e={}){return eR(A+1,e),eO},off:function(e,t){for(let n of e instanceof Array?e:[e])Z.has(n)&&Z.set(n,Z.get(n).filter(e=>e!==t));return eO},on:function(e,t){for(let n of e instanceof Array?e:[e])Z.set(n,[...Z.get(n)||[],t]);return eO},prev:function(e={}){return eR(A-1,e),eO},remove:function(e){void 0===e&&(e=F.length-1);let t=F[e];return t&&(Y("removeSlide",t),t.el&&(eE(t.el),t.el.remove(),t.el=void 0),F.splice(e,1),K($),eb(),eP()),eO},setPosition:function(e){C=e,J(),eP()},showError:function(e,t){eL(e),eS(e);let n=e.el;if(n){let o=document.createElement("div");h(o,"f-html"),h(o,"is-error"),o.innerHTML=W(t||"<p>{{ERROR}}</p>"),e.htmlEl=o,h(n,"has-html"),h(n,"has-error"),n.insertAdjacentElement("afterbegin",o),Y("contentReady",e)}return eO},showLoading:function(e){let t=e.el,n=t?.querySelector(".f-spinner");if(!t||n)return eO;let o=s(B("spinnerTpl"));return o&&(h(o,"f-spinner"),h(t,"is-loading"),t.insertAdjacentElement("beforeend",o)),eO},version:"6.0.15"};return eO};eh.l10n={en_EN:eu},eh.getDefaults=()=>ep;let ev=function(e="",t="",n=""){return e.split(t).join(n)},ey={tpl:e=>`<img class="f-panzoom__content"
${e.srcset?'data-lazy-srcset="{{srcset}}"':""}
${e.sizes?'data-lazy-sizes="{{sizes}}"':""}
data-lazy-src="{{src}}" alt="{{alt}}" />`},eb=()=>{let e;function t(t,n){let o=e?.getOptions().Zoomable,i=(l(o)?{...ey,...o}:ey)[t];return i&&"function"==typeof i&&n?i(n):i}function n(){e&&(e.on("addSlide",r),e.on("removeSlide",s),e.on("attachSlideEl",c),e.on("click",i),e.on("change",o))}function o(){u()}function i(e,t){let n=t.target;n&&!t.defaultPrevented&&n.dataset.panzoomAction&&d(n.dataset.panzoomAction)}function r(n,o){if(!e)return;let i=o.el;if(!i)return;let l=o.src||o.lazySrc||"",r=o.srcset||o.lazySrcset||"",s=o.sizes||o.lazySizes||"";if(l&&a(l)&&!o.html&&(!o.type||"image"===o.type)){o.type="image";let e=t("tpl",o);e=ev(e,"{{src}}",l+""),e=ev(e,"{{srcset}}",r+""),e=ev(e,"{{sizes}}",s+""),e=ev(e,"{{alt}}",`${o.alt||o.caption||`Image #${o.index}`}`),i.insertAdjacentHTML("afterbegin",e)}if(!i.querySelector(".f-panzoom__content"))return;let c=ea(i,{width:o.width&&"auto"!==o.width?parseFloat(o.width+""):"auto",height:o.height&&"auto"!==o.height?parseFloat(o.height+""):"auto",event:()=>e?.getLastMouseMove(),classes:{container:"f-zoomable"},...t("Panzoom")});c.on("*",(t,n,...i)=>{e&&("loading"===n&&(o.state=0),"loaded"===n&&(o.state=1),"error"===n&&(o.state=2,e?.showError(o,"{{IMAGE_ERROR}}")),e.emit(`panzoom:${n}`,o,...i),"ready"===n&&e.emit("contentReady",o),o.index===e.getPageIndex()&&u())}),o.panzoomRef=c}function s(e,t){t.panzoomRef&&(t.panzoomRef.destroy(),t.panzoomRef=void 0)}function c(e,t){let n=t.panzoomRef;if(n)switch(n.getState()){case et.Init:n.init();break;case et.Ready:n.execute(J.Reset,{velocity:0})}}function u(){let t=e?.getContainer();if(!t)return;let n=e?.getPage()?.slides[0].panzoomRef,o=n?.canZoomIn()||!1,i=n?.canZoomOut()||!1,l=n?.isFullsize()||!1,a=!n||n?.getState()!==et.Ready;for(let e of t?.querySelectorAll("[data-panzoom-action]")||[]){let t=e.dataset.panzoomAction,n=!1;if(a)n=!0;else switch(t){case J.ZoomIn:o||(n=!0);break;case J.ZoomOut:i||(n=!0);break;case J.ToggleFull:o||i||(n=!0);let r=e.querySelector("g");r&&(r.style.display=l?"none":"");break;case J.ToggleCover:case J.ToggleMax:o||i||(n=!0)}n?(e.setAttribute("aria-disabled",""),e.setAttribute("tabindex","-1")):(e.removeAttribute("aria-disabled"),e.removeAttribute("tabindex"))}}function d(t,...n){e?.getPage().slides[0].panzoomRef?.execute(t,...n)}return{init:function(t){!1!==(e=t).getOptions().Zoomable&&e.on("initPlugins",n)},destroy:function(){if(e)for(let t of(e.off("addSlide",r),e.off("removeSlide",s),e.off("attachSlideEl",c),e.off("change",o),e.getSlides()))s(e,t);e=void 0},execute:d}},eE={syncOnChange:!1,syncOnClick:!0,syncOnHover:!1},ew=()=>{let e,t;function n(){let t=e?.getOptions().Sync;return l(t)?{...eE,...t}:eE}function o(){let o=n().target;e&&o&&e&&o&&(t=o,e.getOptions().classes={...e.getOptions().classes,isSelected:""},e.getOptions().initialSlide=t.getPage()?.slides[0]?.index||0,n().syncOnChange&&e.on("change",a),n().syncOnClick&&e.on("click",s),n().syncOnHover&&e.getViewport()?.addEventListener("mouseover",c),e&&t&&(e.on("ready",i),e.on("refresh",u),t.on("change",r),t.on("filter",d)))}function i(){f()}function a(){if(e&&t){let n=e.getPage()?.slides||[],o=t.getPageIndex(n[0].index||0);o>-1&&t.goTo(o,e.hasNavigated()?void 0:{tween:!1,transition:!1}),f()}}function r(){if(e&&t){let n=e.getPageIndex(t.getPage()?.slides[0].index||0);n>-1&&e.goTo(n,t.hasNavigated()?void 0:{tween:!1,transition:!1}),f()}}function s(n,o){if(!e||!t||e.getTween()?.isRunning())return;let i=e?.getOptions().classes.slide;if(!i)return;let l=i?o.target.closest(`.${i}`):null;if(l){let e=parseInt(l.getAttribute("index")||"")||0,n=t.getPageIndex(e);t.goTo(n)}}function c(t){e&&s(e,t)}function u(){if(e&&t){let n=e.getPageIndex(t.getPage()?.slides[0].index||0);n>-1&&e.goTo(n,{tween:!1,transition:!1}),f()}}function d(n,o){e&&t&&(e.filter(o),r())}function f(){if(!t)return;let n=t.getPage()?.slides[0]?.index||0;for(let t of e?.getSlides()||[])t.el?.classList.toggle("is-selected",t.index===n)}return{init:function(t){(e=t).on("initSlides",o)},destroy:function(){e?.off("ready",i),e?.off("refresh",u),e?.off("change",a),e?.off("click",s),e?.getViewport()?.removeEventListener("mouseover",c),t?.off("change",r),t?.off("filter",d),t=void 0,e?.off("initSlides",o),e=void 0},getTarget:function(){return t}}},ex={showLoading:!0,preload:1},eM="is-lazyloading",eL="is-lazyloaded",eS=()=>{let e;function t(){let t=e?.getOptions().Lazyload;return l(t)?{...ex,...t}:ex}function n(){if(!e)return;let n=t().preload,o=[...e.getVisibleSlides()],i=e.getPosition(),l=e.getViewportDim();for(let a of(o.push(...e.getVisibleSlides(i+l*n),...e.getVisibleSlides(i-l*n)),o||[]))!function(n){let o=n.el;if(!o)return;let i="[data-lazy-src],[data-lazy-srcset],[data-lazy-bg]",l=Array.from(o.querySelectorAll(i));for(let a of(o.matches(i)&&l.push(o),l)){let o=a.dataset.lazySrc,i=a.dataset.lazySrcset,l=a.dataset.lazySizes,r=a.dataset.lazyBg,s=(a instanceof HTMLImageElement||a instanceof HTMLSourceElement)&&(o||i),c=a instanceof HTMLElement&&r;if(!(s||c))continue;let u=o||i||r;u&&(s&&u?(t().showLoading&&e?.showLoading(n),a.addEventListener("load",()=>{e?.hideLoading(n),a instanceof HTMLImageElement?a.decode().then(()=>{a.classList.remove(eM),a.classList.add(eL)}):(a.classList.remove(eM),a.classList.add(eL)),e?.emit("lazyLoad:loaded",n,a,u)}),a.addEventListener("error",()=>{e?.hideLoading(n),a.classList.remove(eM),a.classList.add("has-lazyerror"),e?.emit("lazyLoad:error",n,a,u)}),a.classList.add("f-lazyload"),a.classList.add(eM),e?.emit("lazyLoad:load",n,a,u),o&&(a.src=o),i&&(a.srcset=i),l&&(a.sizes=l)):c&&(document.body.contains(a)||(document.createElement("img").src=r),a.style.backgroundImage=`url('${r}')`),delete a.dataset.lazySrc,delete a.dataset.lazySrcset,delete a.dataset.lazySizes)}}(a)}return{init:function(t){(e=t).on("render",n)},destroy:function(){e?.off("render",n),e=void 0}}},eT={prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"></path></svg>',nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"></path></svg>'},eR=()=>{let e,t,n;function o(t){if(!e)return;let n=`<button data-carousel-go-${t} tabindex="0" class="f-button is-arrow is-${t}" title="{{${t.toUpperCase()}}}">`+function(){let t=e?.getOptions().Arrows;return l(t)?{...eT,...t}:eT}()[`${t}Tpl`]+"</button";return s(e.localize(n))||void 0}function i(){t?.remove(),t=void 0,n?.remove(),n=void 0,e?.getContainer()?.classList.remove("has-arrows")}function a(){e&&!1!==e.getOptions().Arrows&&e.getPages().length>1?(!function(){if(!e)return;let i=e.getViewport();i&&(!t&&(t=o("prev"))&&i.insertAdjacentElement("beforebegin",t),!n&&(n=o("next"))&&i.insertAdjacentElement("afterend",n),ec(e.getContainer(),"has-arrows",!!(t||n)))}(),e&&(t?.toggleAttribute("aria-disabled",!e.canGoPrev()),n?.toggleAttribute("aria-disabled",!e.canGoNext()))):i()}return{init:function(t){e=t.on(["change","refresh"],a)},destroy:function(){i(),e?.off(["change","refresh"],a),e=void 0}}},eP={moveLeft:{tpl:'<button data-panzoom-action="moveLeft" class="f-button" title="{{MOVE_LEFT}}"><svg><path d="M5 12h14M5 12l6 6M5 12l6-6"/></svg></button>'},moveRight:{tpl:'<button data-panzoom-action="moveRight" class="f-button" title="{{MOVE_RIGHT}}"><svg><path d="M5 12h14M13 18l6-6M13 6l6 6"/></svg></button>'},moveUp:{tpl:'<button data-panzoom-action="moveUp" class="f-button" title="{{MOVE_UP}}"><svg><path d="M12 5v14M18 11l-6-6M6 11l6-6"/></svg></button>'},moveDown:{tpl:'<button data-panzoom-action="moveDown" class="f-button" title="{{MOVE_DOWN}}"><svg><path d="M12 5v14M18 13l-6 6M6 13l6 6"/></svg></button>'},zoomIn:{tpl:'<button data-panzoom-action="zoomIn" class="f-button" title="{{ZOOM_IN}}"><svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M11 8v6M8 11h6"/></svg></button>'},zoomOut:{tpl:'<button data-panzoom-action="zoomOut" class="f-button" title="{{ZOOM_OUT}}"><svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg></button>'},toggle1to1:{tpl:'<button data-panzoom-action="toggleFull" class="f-button" title="{{TOGGLE_FULL}}"><svg><path d="M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z"/><path d="M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0"/></svg></button>'},toggleFull:{tpl:'<button data-panzoom-action="toggleFull" class="f-button" title="{{TOGGLE_FULL}}"><svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg></button>'},rotateCCW:{tpl:'<button data-panzoom-action="rotateCCW" class="f-button" title="{{ROTATE_CCW}}"><svg><path d="M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01"/></svg></button>'},rotateCW:{tpl:'<button data-panzoom-action="rotateCW" class="f-button" title="{{ROTATE_CW}}"><svg><path d="M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01"/></svg></button>'},flipX:{tpl:'<button data-panzoom-action="flipX" class="f-button" title="{{FLIP_X}}"><svg><path d="M12 3v18M16 7v10h5L16 7M8 7v10H3L8 7"/></svg></button>'},flipY:{tpl:'<button data-panzoom-action="flipY" class="f-button" title="{{FLIP_Y}}"><svg><path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/></svg></button>'},reset:{tpl:'<button data-panzoom-action="reset" class="f-button" title="{{RESET}}"><svg><path d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/></svg></button>'}},eC=((O={}).Left="left",O.middle="middle",O.right="right",O),eO={counter:{tpl:'<div class="f-carousel__counter"><span data-carousel-page></span>/<span data-carousel-pages></span></div>'},download:{tpl:'<button data-carousel-download class="f-button" title="{{DOWNLOAD}}"><svg><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12"/></svg></button>'},autoplay:{tpl:'<button data-autoplay-action="toggle" class="f-button" title="{{TOGGLE_AUTOPLAY}}"><svg><g><path d="M5 3.5 19 12 5 20.5Z"/></g><g><path d="M8 4v15M17 4v15"/></g></svg></button>'},thumbs:{tpl:'<button data-thumbs-action="toggle" class="f-button" title="{{TOGGLE_THUMBS}}"><svg><rect width="18" height="14" x="3" y="3" rx="2"/><path d="M4 21h1M9 21h1M14 21h1M19 21h1"/></svg></button>'},...eP},eA={absolute:!1,display:{left:[],middle:["zoomIn","zoomOut","toggle1to1","rotateCCW","rotateCW","flipX","flipY","reset"],right:[]},enabled:"auto",items:{}},ez=()=>{let e,t;function n(){let t=e?.getOptions().Toolbar;return l(t)?{...eA,...t}:eA}function o(){if(!e?.getOptions().Toolbar||!e||t)return;let o=n().enabled;if(!o)return;let i=n().absolute,l=e.getSlides().length>1,r=!1,c=!1;for(let t of e.getSlides())t.panzoomRef&&(r=!0),(t.downloadSrc||"image"===t.type&&t.src)&&(c=!0);let u=e.getPlugins().Thumbs?.isEnabled()||!1,d=l&&e.getPlugins().Autoplay||!1,g=e.getPlugins().Fullscreen&&(document.fullscreenEnabled||document.webkitFullscreenEnabled);if("auto"===o&&(o=r),!o)return;(t=document.createElement("div")).classList.add("f-carousel__toolbar");let p=n().display,m=f({},eO,n().items);for(let n of["left","middle","right"]){let o=p[n]||[],i=document.createElement("div");for(let t of(i.classList.add("f-carousel__toolbar__column"),i.classList.add(`is-${n}`),o)){let n;if(a(t)){if("counter"===t&&!l||"autoplay"===t&&!d||eP[t]&&!r||"fullscreen"===t&&!g||"thumbs"===t&&!u||"download"===t&&!c)continue;n=m[t]}if("object"==typeof t&&(n=t),n&&n.tpl){let t=e.localize(n.tpl),o=s(t=t.split("<svg>").join('<svg tabindex="-1" width="24" height="24" viewBox="0 0 24 24">'));o&&("function"==typeof n.click&&e&&o.addEventListener("click",t=>{t.preventDefault(),t.stopPropagation(),"function"==typeof n.click&&e&&n.click(e,t)}),i.append(o))}}t.append(i)}t.childElementCount&&(!0===i&&t.classList.add("is-absolute"),e.getContainer()?.classList.add("has-toolbar"),e.getViewport()?.insertAdjacentElement("beforebegin",t))}return{init:function(t){(e=t).on("initSlides",o)},destroy:function(){e?.off("initSlides",o),e?.getContainer()?.classList.remove("has-toolbar"),t?.remove(),t=void 0},add:function(e,t){eO[e]=t},isEnabled:function(){return!!t}}},ek={autoStart:!0,pauseOnHover:!0,showProgressbar:!0,timeout:2e3},eI=()=>{let e,t,n=!1,o=!1,i=!1,a=null;function r(t){let n=e?.getOptions().Autoplay,o=(l(n)?{...ek,...n}:ek)[t];return o&&"function"==typeof o&&e?o(e):o}function s(){for(let t of e?.getPage()?.slides||[])if(0===t.state)return!0;return!1}function c(){clearTimeout(t),t=void 0}function u(){!(t||i||s())&&e?.isSettled()&&(function(){if(!e||(g(),!r("showProgressbar")))return;let t=r("progressbarParentEl");if(!t&&e.getPlugins().Toolbar?.isEnabled()&&(t=e.getContainer()),!t&&e.getPlugins().Toolbar?.isEnabled()!==!0){let n=e.getPages()[0]?.slides||[],o=e.getPage()?.slides||[];1===n.length&&1===o.length&&(t=o[0].el)}if(t||(t=e.getViewport()),!t)return;(a=document.createElement("div")).classList.add("f-progressbar"),t.prepend(a);let n=r("timeout")||1e3;a.style.animationDuration=`${n}ms`}(),t=setTimeout(()=>{if(e&&n&&!o){if(!e.isInfinite()&&e.getPageIndex()===e.getPages().length-1)return void e.goTo(0);e.next()}},r("timeout")))}function d(){if(!e||e.getPages().length<2||!1===e.getOptions().Autoplay||n)return;n=!0,e.emit("autoplay:start",r("timeout")),e.getContainer()?.classList.add("has-autoplay"),e.getTween()?.on("start",b);let t=e?.getContainer();t&&r("pauseOnHover")&&matchMedia("(hover: hover)").matches&&(t.addEventListener("mouseenter",E,!1),t.addEventListener("mouseleave",w,!1)),e.on("change",v),e.on("settle",y),e.on("contentReady",m),e.on("panzoom:animationStart",f),e.isSettled()&&u()}function f(){if(c(),g(),n&&e){e.emit("autoplay:end"),e.getContainer()?.classList.remove("has-autoplay"),e.getTween()?.off("start",b);let t=e?.getContainer();t&&(t.removeEventListener("mouseenter",E,!1),t.removeEventListener("mouseleave",w,!1))}e&&(e.off("change",v),e.off("settle",y),e.off("contentReady",m),e.off("panzoom:animationStart",f)),n=!1,o=!1}function g(){a&&(a.remove(),a=null)}function p(){e&&e.getPages().length>1&&r("autoStart")&&d()}function m(t){e&&e.getPageIndex(t.index)===e.getPageIndex()&&(!n||i||s()||u())}function h(e,t){let n=t.target;n&&!t.defaultPrevented&&"toggle"===n.dataset.autoplayAction&&x.toggle()}function v(){e&&(e?.isInfinite()||e.getPageIndex()!==e.getPages().length-1)?(g(),c()):f()}function y(){!n||i||o||u()}function b(){c(),g()}function E(){i=!0,n&&(g(),c())}function w(){i=!1,n&&!o&&e?.isSettled()&&u()}let x={init:function(t){(e=t).on("ready",p),e.on("click",h)},destroy:function(){f(),e?.off("ready",p),e?.off("click",h),e=void 0},isEnabled:()=>n,pause:function(){o=!0,c()},resume:function(){o=!1,n&&!i&&u()},start(){d()},stop(){f()},toggle(){n?f():d()}};return x},e$={Carousel:{Lazyload:{showLoading:!1}},minCount:2,showOnStart:!0,thumbTpl:'<button aria-label="Slide to #{{page}}"><img draggable="false" alt="{{alt}}" data-lazy-src="{{src}}" /></button>',type:"modern"},eF=()=>{let e,t,n,i=0,a=0,r=!0;function s(t){let n=e?.getOptions().Thumbs,o=(l(n)?{...e$,...n}:e$)[t];return o&&"function"==typeof o?o():o}function c(){if(!e||e?.getOptions().Thumbs===!1)return!1;let t=0;for(let n of e.getSlides())n.thumbSrc&&t++;return t>=s("minCount")}function u(){return"modern"===s("type")}function d(t=!1){let o=e?.getContainer();if(e&&o&&!n&&c()){if(!n){let e=o.nextElementSibling;e?.classList.contains("f-thumbs")&&(n=e)}if(!n){(n=document.createElement("div")).classList.add("f-thumbs");let e=s("parentEl");e?e.insertAdjacentElement("beforeend",n):o.insertAdjacentElement("afterend",n)}n.classList.add(`is-${s("type")}`),n.classList.add("is-syncing"),t&&(n.style.maxHeight="0px")}}function g(e){let t=e.thumb?e.thumb instanceof HTMLImageElement?e.thumb.src:e.thumb:e.thumbSrc||void 0,n=s("thumbTpl");return n=ev(n,"{{alt}}",`Thumbnail #${e.index}`),n=ev(n,"{{src}}",t+""),n=ev(n,"{{index}}",`${e.index}`),{html:n=ev(n,"{{page}}",`${e.index||1}`),class:e.thumbClass}}function m(){if(!o||!e||!n||t)return;let l=[];for(let t of e.getSlides())l.push(g(t));l.length&&(t=o(n,f({},{Sync:{target:e},Lazyload:{preload:1},slides:l,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",slide:"f-thumbs__slide"},initialSlide:e.getOptions().initialPage,center:!0,fill:!u(),infinite:!1,dragFree:!0,rtl:e.getOptions().rtl||!1,slidesPerPage:e=>{let t=0;return(u()&&(function(){if(!u()||!n)return;let e=e=>n&&parseFloat(getComputedStyle(n).getPropertyValue("--f-thumb-"+e))||0;i=e("width"),a=e("clip-width")}(),t=(i-a)*4),e&&e.getTotalSlideDim()<=e.getViewportDim()-t)?1/0:1}},e$.Carousel||{},s("Carousel")||{}),{Sync:ew,Lazyload:eS}).init(),t.getGestures()?.on("start",()=>{r=!1}),t.on("click",(e,t)=>{let n=t.target;if(n){let e=n.matches("button")?n:n.firstElementChild;e&&e.matches("button")&&e.focus({})}}),e.getContainer()?.classList.add("has-thumbs"),x())}function h(){c()&&(s("showOnStart")&&(d(),m()),e?.getGestures()?.on("start",v),e?.on("addSlide",E),e?.on("click",w))}function v(){r=!0,document.activeElement?.closest(".f-thumbs")&&document.activeElement?.blur()}function y(){n?.classList.toggle("is-syncing",e?.hasNavigated()===!1||e?.getTween()?.isRunning()),x(),e?.getGestures()?.isPointerDown()&&function(){if(!u()||!e||!t||!r)return;let n=t.getTween(),o=t.getPages(),l=e.getPageIndex()||0,s=e.getPageProgress()||0;if(!e||!o||!o[l]||!n)return;let c=n.isRunning()?n.getCurrentValues().pos:t.getPosition();if(void 0===c)return;let d=o[l].pos+s*(i-a);d=p(o[0].pos,d,o[o.length-1].pos),n.from({pos:c}).to({pos:d}).start()}()}function b(){r=!0}function E(e,n){t?.add(g(n),n.index)}function w(e,t){let o=t.target;o&&!t.defaultPrevented&&"toggle"===o.dataset.thumbsAction&&(n||(d(!0),m()),n&&(n.style.maxHeight?n.style.maxHeight="":n.style.maxHeight="0px"))}function x(){if(!u()||!e||!t)return;let n=t?.getSlides()||[],o=-.5*i;for(let t of n){let n=t.el;if(!n)continue;let l=e.getPageProgress(t.index)||0;(l=Math.max(-1,Math.min(1,l)))>-1&&l<1&&(o+=.5*i*(1-Math.abs(l))),l=Math.round(1e4*l)/1e4,o=Math.round(1e4*o)/1e4,n.style.setProperty("--progress",`${Math.abs(l)}`),n.style.setProperty("--shift",`${e?.isRTL()?-1*o:o}px`),l>-1&&l<1&&(o+=.5*i*(1-Math.abs(l)))}}return{init:function(t,n){o=n,(e=t).on("ready",h),e.on("render",y),e.on("change",b)},destroy:function(){e?.off("ready",h),e?.off("render",y),e?.off("change",b),e?.off("addSlide",E),e?.off("click",w),e?.getGestures()?.off("start",v),e?.getContainer()?.classList.remove("has-thumbs"),e=void 0,t?.destroy(),t=void 0,n?.remove(),n=void 0},getContainer:function(){return n},isEnabled:function(){return c()}}},e_={iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"}},eD=()=>{let e;function t(e,t){let n=t.src;if(!a(n))return;let o=t.type;if(!o){if(!o&&("#"===n.charAt(0)?o="inline":n.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.((a)?png|avif|gif|jp(g|eg)|pjp(eg)?|jfif|svg|webp|bmp|ico|tif(f)?)((\?|#).*)?$)/i)?o="image":n.match(/\.(pdf)((\?|#).*)?$/i)?o="pdf":n.match(/\.(html|php)((\?|#).*)?$/i)&&(o="iframe")),!o){let e=n.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i);e&&(n=`https://maps.google.${e[1]}/?ll=${(e[2]?e[2]+"&z="+Math.floor(parseFloat(e[3]))+(e[4]?e[4].replace(/^\//,"&"):""):e[4]+"").replace(/\?/,"&")}&output=${e[4]&&e[4].indexOf("layer=c")>0?"svembed":"embed"}`,o="gmap")}if(!o){let e=n.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i);e&&(n=`https://maps.google.${e[1]}/maps?q=${e[2].replace("query=","q=").replace("api=1","")}&output=embed`,o="gmap")}t.src=n,t.type=o}}function n(t,n){("iframe"===n.type||"pdf"===n.type||"gmap"===n.type)&&function(t){if(!e||!t.el||!t.src)return;let n=document.createElement("iframe");for(let[t,o]of(n.classList.add("f-iframe"),Object.entries(function(){let t=e?.getOptions().Html;return l(t)?{...e_,...t}:e_}().iframeAttr||{})))n.setAttribute(t,o);n.onerror=()=>{e&&1===e.getState()&&e.showError(t,"{{IFRAME_ERROR}}")},n.src=t.src;let o=document.createElement("div");if(o.classList.add("f-html"),o.append(n),t.width){let e=`${t.width}`;e.match(/^\d+$/)&&(e+="px"),o.style.maxWidth=`${e}`}if(t.height){let e=`${t.height}`;e.match(/^\d+$/)&&(e+="px"),o.style.maxHeight=`${e}`}if(t.aspectRatio){let e=t.el.getBoundingClientRect();o.style.aspectRatio=`${t.aspectRatio}`,o.style[e.width>e.height?"width":"height"]="auto",o.style[e.width>e.height?"maxWidth":"maxHeight"]="none"}t.contentEl=n,t.htmlEl=o,t.el.classList.add("has-html"),t.el.classList.add("has-iframe"),t.el.classList.add(`has-${t.type}`),t.el.prepend(o),e.emit("contentReady",t)}(n)}function o(t,n){("iframe"===n.type||"pdf"===n.type||"gmap"===n.type)&&(e?.hideError(n),n.contentEl?.remove(),n.contentEl=void 0,n.htmlEl?.remove(),n.htmlEl=void 0)}return{init:function(i){(e=i).on("addSlide",t),e.on("attachSlideEl",n),e.on("detachSlideEl",o)},destroy:function(){e?.off("addSlide",t),e?.off("attachSlideEl",n),e?.off("detachSlideEl",o),e=void 0}}},eH=(e,t={})=>{let n=new URLSearchParams(new URL(e).search),o=new URLSearchParams;for(let[e,i]of[...n,...Object.entries(t)]){let t=i+"";if("t"===e){let e=t.match(/((\d*)m)?(\d*)s?/);e&&o.set("start",60*parseInt(e[2]||"0")+parseInt(e[3]||"0")+"")}else o.set(e,t)}let i=o+"",l=e.match(/#t=((.*)?\d+s)/);return l&&(i+=`#t=${l[1]}`),i},eV={autoplay:!1,html5videoTpl:`<video class="f-html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">
<source src="{{src}}" type="{{format}}" />Sorry, your browser doesn't support embedded videos.</video>`,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto",credentialless:""},vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},ej=()=>{let e,t=!1;function n(){let t=e?.getOptions().Video;return l(t)?{...eV,...t}:eV}function o(){return e?.getPage()?.slides[0]}let i=t=>{try{let n=JSON.parse(t.data);if("https://player.vimeo.com"===t.origin){if("ready"===n.event)for(let n of Array.from(e?.getContainer()?.getElementsByClassName("f-iframe")||[]))n instanceof HTMLIFrameElement&&n.contentWindow===t.source&&(n.dataset.ready="true")}else if(t.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===n.event){let e=document.getElementById(n.id);e&&(e.dataset.ready="true")}}catch(e){}};function r(e,t){let o=t.src;if(!a(o))return;let i=t.type;if(!i||"html5video"===i){let e=o.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i);e&&(i="html5video",t.html5videoFormat=t.html5videoFormat||"video/"+("ogv"===e[1]?"ogg":e[1]))}if(!i||"youtube"===i){let e=o.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i);if(e){let l={...n().youtube,...t.youtube||{}},a=`www.youtube${l.nocookie?"-nocookie":""}.com`,r=eH(o,l),s=encodeURIComponent(e[2]);t.videoId=s,t.src=`https://${a}/embed/${s}?${r}`,t.thumb=t.thumb||`https://i.ytimg.com/vi/${s}/mqdefault.jpg`,i="youtube"}}if(!i||"vimeo"===i){let e=o.match(/^.+vimeo.com\/(?:\/)?(video\/)?([\d]+)((\/|\?h=)([a-z0-9]+))?(.*)?/);if(e){let l=eH(o,{...n().vimeo,...t.vimeo||{}}),a=encodeURIComponent(e[2]),r=e[5]||"";t.videoId=a,t.src=`https://player.vimeo.com/video/${a}?${r?`h=${r}${l?"&":""}`:""}${l}`,i="vimeo"}}t.type=i}function c(t,o){"html5video"===o.type&&function(t){if(!e||!t.el||!t.src)return;let{el:o,src:i}=t;if(!o||!i)return;let l=t.html5videoTpl||n().html5videoTpl,r=t.html5videoFormat||n().html5videoFormat;if(!l)return;let c=t.poster||(t.thumb&&a(t.thumb)?t.thumb:""),u=s(l.replace(/\{\{src\}\}/gi,i+"").replace(/\{\{format\}\}/gi,r||"").replace(/\{\{poster\}\}/gi,c+""));if(!u)return;let d=document.createElement("div");d.classList.add("f-html"),d.append(u),t.contentEl=u,t.htmlEl=d,o.classList.add(`has-${t.type}`),o.prepend(d),g(t),e.emit("contentReady",t)}(o),("youtube"===o.type||"vimeo"===o.type)&&function(t){if(!e||!t.el||!t.src)return;let o=document.createElement("iframe");for(let[e,i]of(o.classList.add("f-iframe"),o.setAttribute("id",`f-iframe_${t.videoId}`),Object.entries(n().iframeAttr||{})))o.setAttribute(e,i);o.onload=()=>{e&&1===e.getState()&&"youtube"===t.type&&o.contentWindow?.postMessage(JSON.stringify({event:"listening",id:o.getAttribute("id")}),"*")},o.onerror=()=>{e&&1===e.getState()&&e?.showError(t,"{{IFRAME_ERROR}}")},o.src=t.src;let i=document.createElement("div");i.classList.add("f-html"),i.append(o),t.contentEl=o,t.htmlEl=i,t.el.classList.add("has-html"),t.el.classList.add("has-iframe"),t.el.classList.add(`has-${t.type}`),t.el.prepend(i),g(t),e.emit("contentReady",t)}(o)}function u(e,t){("html5video"===t.type||"youtube"===t.type||"vimeo"===t.type)&&(t.contentEl?.remove(),t.contentEl=void 0,t.htmlEl?.remove(),t.htmlEl=void 0),t.poller&&clearTimeout(t.poller)}function d(){t=!1}function f(){if(t)return;t=!0;let e=o();(e&&void 0!==e.autoplay?e.autoplay:n().autoplay)&&(!function(){let e=o(),t=e?.el;if(t&&e?.type==="html5video")try{let e=t.querySelector("video");if(e){let t=e.play();void 0!==t&&t.then(()=>{}).catch(t=>{e.muted=!0,e.play()})}}catch(e){}let n=e?.htmlEl;n instanceof HTMLIFrameElement&&n.contentWindow?.postMessage('{"event":"command","func":"stopVideo","args":""}',"*")}(),function(){let e=o(),t=e?.type;if(!(e?.el&&("youtube"===t||"vimeo"===t)))return;let n=()=>{if(e.contentEl&&e.contentEl instanceof HTMLIFrameElement&&e.contentEl.contentWindow){let t;if("true"===e.contentEl.dataset.ready){(t="youtube"===e.type?{event:"command",func:"playVideo"}:{method:"play",value:"true"})&&e.contentEl.contentWindow.postMessage(JSON.stringify(t),"*"),e.poller=void 0;return}"youtube"===e.type&&(t={event:"listening",id:e.contentEl.getAttribute("id")},e.contentEl.contentWindow.postMessage(JSON.stringify(t),"*"))}e.poller=setTimeout(n,250)};n()}())}function g(e){let t=e?.htmlEl;if(e&&t&&("html5video"===e.type||"youtube"===e.type||"vimeo"===e.type)){if(t.style.aspectRatio="",t.style.width="",t.style.height="",t.style.maxWidth="",t.style.maxHeight="",e.width){let n=`${e.width}`;n.match(/^\d+$/)&&(n+="px"),t.style.maxWidth=`${n}`}if(e.height){let n=`${e.height}`;n.match(/^\d+$/)&&(n+="px"),t.style.maxHeight=`${n}`}if(e.aspectRatio){let n=e.aspectRatio.split("/"),o=parseFloat(n[0].trim()),i=n[1]?parseFloat(n[1].trim()):0;t.offsetHeight;let l=t.getBoundingClientRect(),a=(o&&i?o/i:o)<(l.width||1)/(l.height||1);t.style.aspectRatio=`${e.aspectRatio}`,t.style.width=a?"auto":"",t.style.height=a?"":"auto"}}}function p(){g(o())}return{init:function(t){(e=t).on("addSlide",r),e.on("attachSlideEl",c),e.on("detachSlideEl",u),e.on("ready",f),e.on("change",d),e.on("settle",f),e.on("refresh",p),window.addEventListener("message",i)},destroy:function(){e?.off("addSlide",r),e?.off("attachSlideEl",c),e?.off("detachSlideEl",u),e?.off("ready",f),e?.off("change",d),e?.off("settle",f),e?.off("refresh",p),window.removeEventListener("message",i),e=void 0}}},eN={autoStart:!1,btnTpl:'<button data-fullscreen-action="toggle" class="f-button" title="{{TOGGLE_FULLSCREEN}}"><svg><g><path d="M8 3H5a2 2 0 0 0-2 2v3M21 8V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3M16 21h3a2 2 0 0 0 2-2v-3"/></g><g><path d="M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5"/></g></svg></button>'},eq="in-fullscreen-mode",eB=()=>{let e;function t(t){let n=e?.getOptions().Fullscreen,o=(l(n)?{...eN,...n}:eN)[t];return o&&"function"==typeof o&&e?o(e):o}function n(){e?.getPlugins().Toolbar?.add("fullscreen",{tpl:t("btnTpl")})}function o(){if(t("autoStart")){let e=r();e&&c(e)}}function i(e,t){let n=t.target;n&&!t.defaultPrevented&&"toggle"===n.dataset.fullscreenAction&&d()}function a(e){r()&&"Escape"===e.key&&!e.defaultPrevented&&d()}function r(){return t("el")||e?.getContainer()||void 0}function s(){let e=document;return e.fullscreenEnabled?!!e.fullscreenElement:!!e.webkitFullscreenEnabled&&!!e.webkitFullscreenElement}function c(e){let t,n=document;return e||(e=n.documentElement),n.fullscreenEnabled?t=e.requestFullscreen():n.webkitFullscreenEnabled&&(t=e.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)),t&&t.then(()=>{e.classList.add(eq)}),t}function u(){let e,t=document;return t.fullscreenEnabled?e=t.fullscreenElement&&t.exitFullscreen():t.webkitFullscreenEnabled&&(e=t.webkitFullscreenElement&&t.webkitExitFullscreen()),e&&e.then(()=>{r()?.classList.remove(eq)}),e}function d(){let e=r();e&&(s()?u():c(e))}return{init:function(t){(e=t).on("initPlugins",n),e.on("ready",o),e.on("click",i)},destroy:function(){e?.off("initPlugins",n),e?.off("ready",o),e?.off("click",i),document.removeEventListener("keydown",a,!0)},exit:u,inFullscreen:s,request:c,toggle:d}},eW=!1,eZ=!1,eG=!1,eY=!1,eX=()=>{let e=new URL(document.URL).hash,t=e.slice(1).split("-"),n=t[t.length-1],o=n&&/^\+?\d+$/.test(n)&&parseInt(t.pop()||"1",10)||1;return{hash:e,slug:t.join("-"),index:o}},eU=()=>{if(!i||i.getInstance())return;let{slug:e,index:t}=eX();if(!e)return;let n=document.querySelector(`[data-slug="${e}"]`);if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),!i||i.getInstance())return;let o=document.querySelectorAll(`[data-fancybox="${e}"]`);o.length&&(n=o[t-1])&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0}))},eK=()=>{if(!i||eG)return;let e=i?.getInstance();if(e?.getOptions().Hash===!1)return;let{slug:t,index:n}=eX(),o=e?.getSlide()?.fancybox||e?.getSlide()?.slug||void 0;e&&o&&(t===o?e.getCarousel()?.goTo(n-1):(eY=!0,e.close(),eY=!1)),eU()},eJ=()=>{i&&setTimeout(()=>{eW=!0,eU(),eW=!1,window.addEventListener("hashchange",eK,!1)},300)},eQ=()=>{let e,t="auto",n="";function o(){if(!e||!e.isTopMost()||!1===e.getOptions().Hash)return;let o=e.getCarousel();if(!o)return;let{hash:l,slug:a}=eX(),r=e.getSlide();if(!r)return;let s=r.fancybox||"",c=parseInt(r.index+"",10)+1;if(!s)return;let u=`#${s}-${c}`;if(l!==u&&(n=l),history.scrollRestoration&&(t=history.scrollRestoration,history.scrollRestoration="manual"),o.on("change",i),!eW)if(s===a)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+u)}catch(e){}else try{window.history.pushState({},document.title,window.location.pathname+window.location.search+u),eZ=!0}catch(e){}}function i(){if(!e||!e.isTopMost()||!1===e.getOptions().Hash)return;let{slug:t}=eX(),n=e.getSlide();if(!n)return;let o=n.fancybox||"",i=n.index+1,l=`#${o}-${i}`;if(o===t){eG=!0;try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+l)}catch(e){}eG=!1}}function l(){if(eY||!e||!e.isTopMost()||!1===e.getOptions().Hash)return;let t=e.getSlide();if(t&&t.fancybox){eG=!0;try{eZ&&!eW&&!function(){if(window.parent===window)return!1;try{var e=window.frameElement}catch(t){e=null}return null===e?"data:"===location.protocol:e.hasAttribute("sandbox")}()?window.history.back():window.history.replaceState({},document.title,window.location.pathname+window.location.search+n)}catch(e){}eG=!1}}return{init:function(t){(e=t).on("ready",o),e.on("close",l)},destroy:function(){e?.off("ready",o),e?.off("close",l);let n=e?.getCarousel();n&&n.off("change",i),e=void 0,history.scrollRestoration&&t&&(history.scrollRestoration=t)}}};eQ.startFromUrl=eU,eQ.setup=function(e){!i&&(i=e,g()&&(/complete|interactive|loaded/.test(document.readyState)?eJ():document.addEventListener("DOMContentLoaded",eJ)))};let e0={...eu,CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ELEMENT_NOT_FOUND:"HTML Element Not Found",IFRAME_ERROR:"Error Loading Page"},e1='<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg><path d="M19.286 4.714 4.714 19.286M4.714 4.714l14.572 14.572" /></svg></button>';ez().add("close",{tpl:e1});let e2=e=>{e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))},e5=(e=null,t="",n)=>{if(!e||!e.parentElement||!t){n&&n();return}e2(e);let o=i=>{i.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",o),delete e.dataset.animationName,n&&n(),e.classList.remove(t))};e.dataset.animationName=t,e.addEventListener("animationend",o),h(e,t)},e4=((A={})[A.Init=0]="Init",A[A.Ready=1]="Ready",A[A.Closing=2]="Closing",A[A.Destroyed=3]="Destroyed",A),e3={ajax:null,backdropClick:"close",Carousel:{},closeButton:"auto",closeExisting:!1,delegateEl:void 0,dragToClose:!0,fadeEffect:!0,groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,id:void 0,idle:!1,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:e0,mainClass:"",mainStyle:{},mainTpl:`<dialog class="fancybox__dialog">
<div class="fancybox__container" tabindex="0" aria-label="{{MODAL}}">
<div class="fancybox__backdrop"></div>
<div class="fancybox__carousel"></div>
</div>
</dialog>`,on:{},parentEl:void 0,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,sync:void 0,theme:"dark",triggerEl:void 0,triggerEvent:void 0,zoomEffect:!0},e6=new Map,e7=0,e8="with-fancybox",e9={Plugins:{Hash:eQ},version:"6.0.15",openers:new Map,bind:function(e,t,n){if(!g())return;let o=document.body,i="[data-fancybox]",l={};if(a(e)?(o=document.body,i=e,"object"==typeof t&&(l=t||{})):e instanceof Element&&(o=e,a(t)&&(i=t),"object"==typeof n&&(l=n||{})),!(o&&o instanceof Element)||!i)return!1;let r=e9.openers.get(o)||new Map;if(r.set(i,l),e9.openers.set(o,r),1===r.size)for(let e of(o.addEventListener("click",e9.fromEvent),Object.values(e9.Plugins))){let t=e.setup;"function"==typeof t&&t(e9)}return!0},close:function(e=!0,...t){if(e)for(let e of e6.values())e.close(...t);else{let e=e9.getInstance();e&&e.close(...t)}},destroy:function(){let e;for(;e=e9.getInstance();)e.destroy();for(let e of e9.openers.keys())e.removeEventListener("click",e9.fromEvent);e9.openers.clear()},fromEvent:function(e){let t,n,o;if(e.defaultPrevented||e.button&&0!==e.button||e.ctrlKey||e.metaKey||e.shiftKey)return;let i=e.composedPath()[0];if(i.closest(".fancybox__container.is-hiding")){e.preventDefault(),e.stopPropagation();return}let l=i.closest("[data-fancybox-delegate]")||void 0;if(l){let e=l.dataset.fancyboxDelegate||"",t=document.querySelectorAll(`[data-fancybox="${e}"]`);i=t[parseInt(l.dataset.fancyboxIndex||"",10)||0]||t[0]}if(!(i&&i instanceof Element))return;for(let e of Array.from(e9.openers.keys()).reverse()){let l=e9.openers.get(e);if(l&&e.contains(i))for(let a of Array.from(l.keys()).reverse()){let r=null;try{r=i.closest(a)}catch(e){}if(r){i=r,t=e,n=a,o=l.get(a);break}}}if(!(t&&n&&o))return;e.preventDefault();let a=f({},e3,{triggerEvent:e,triggerEl:i,delegateEl:l},o),r=a.groupAll,s=a.groupAttr,c=s&&i?i.getAttribute(`${s}`):"",u=[],d=i.closest(".f-carousel")?.carousel;if(d){let e=[];for(let t of d?.getSlides()){let o=t.el;o&&(o.matches(n)?e.push(o):e.push(...[].slice.call(o.querySelectorAll(n))))}e.length&&(u=[...e],d.getPlugins().Autoplay?.pause(),d.getPlugins().Autoscroll?.pause(),a.sync=d)}else(!i||c||r)&&(u=[].slice.call(t.querySelectorAll(n)));if(i&&!r&&(u=c?u.filter(e=>e.getAttribute(`${s}`)===c):[i]),!u.length)return;let g=e9.getInstance();if(g){let e=g.getOptions().triggerEl;if(e&&u.indexOf(e)>-1)return}return({...a.Carousel||{}}).rtl&&(u=u.reverse()),i&&(a.startIndex=u.indexOf(i)),e9.fromNodes(u,a)},fromNodes:function(e,t){t=f({},e3,t||{});let n=[],o=e=>e instanceof HTMLImageElement?e:e instanceof HTMLElement?e.querySelector("img:not([aria-hidden])"):void 0;for(let i of e){let l=i.dataset||{},a=t.delegateEl&&e.indexOf(i)===t.startIndex?t.delegateEl:void 0,r=o(a)||o(i)||void 0,s=l.src||i.getAttribute("href")||i.getAttribute("currentSrc")||i.getAttribute("src")||void 0,c=l.thumb||l.thumbSrc||r?.getAttribute("currentSrc")||r?.getAttribute("src")||r?.dataset.lazySrc||void 0,u={src:s,alt:l.alt||r?.getAttribute("alt")||void 0,thumbSrc:c,thumbEl:r,triggerEl:i,delegateEl:a};for(let e in l){let t=l[e]+"";t="false"!==t&&("true"===t||t),u[e]=t}n.push(u)}return e9.show(n,t)},fromSelector:function(e,t,n){let o=document.body,i="",l={};if(a(e)?i=e:e instanceof Element&&(o=e,a(t)&&(i=t),"object"==typeof n&&(l=n||{})),!(o&&o instanceof Element)||!i)return;let r=e9.openers.get(o);if(r&&(l=f({},r.get(i)||{},l)))return e9.fromNodes(Array.from(o.querySelectorAll(i)),l)},getCarousel:function(){return e9.getInstance()?.getCarousel()||void 0},getDefaults:function(){return e3},getInstance:function(e){if(e){let t=e6.get(e);return t&&t.getState()!==e4.Destroyed?t:void 0}return Array.from(e6.values()).reverse().find(e=>{if(e.getState()!==e4.Destroyed)return e})||void 0},getSlide:function(){return e9.getInstance()?.getSlide()||void 0},show:function(e=[],t={}){return(()=>{let e,t,n,o,i,c,g=e4.Init,p={...e3},v=-1,y={},b=[],E=!1,w=!0;function x(e,...t){let n=p[e];return n&&"function"==typeof n?n(en,...t):n}function M(e,t=[]){let n=x("l10n")||{};e=String(e).replace(/\{\{(\w+)\}\}/g,(e,t)=>n[t]||e);for(let n=0;n<t.length;n++)e=e.split(t[n][0]).join(t[n][1]);return e=e.replace(/\{\{(.*?)\}\}/g,(e,t)=>t)}let L=new Map;function S(e,...t){let n=L.get(e)||[];for(let[t,o]of Object.entries(p.on||{}))(t===e||t.split(" ").indexOf(e)>-1)&&n.push(o);for(let e of n)e&&"function"==typeof e&&e(en,...t);"*"!==e&&S("*",e,...t)}function T(){es(i,"is-revealing");try{document.activeElement===o&&(i?.querySelector("[autofocus]")||i).focus()}catch(e){}}function R(e){if(!N())return;if(g!==e4.Ready){e.preventDefault(),e.stopPropagation();return}if(e.defaultPrevented||!G.isClickAllowed())return;let t=e.composedPath()[0];t.closest(".fancybox__carousel")&&t.classList.contains("fancybox__slide")&&P(e)}function P(e){if(e.composedPath()[0].closest("[data-fancybox-close]"))return void J(e);S("backdropClick",e),!e.defaultPrevented&&x("backdropClick")&&J(e)}function C(e){if(!N()||g!==e4.Ready||(U(),e.defaultPrevented))return;let t=e.composedPath()[0],n=!!t.closest("[data-fancybox-close]"),o=t.classList.contains("fancybox__backdrop");(n||o)&&P(e)}function O(e,t){t.el?.addEventListener("click",R)}function A(t,n){k(n),("inline"===n.type||"clone"===n.type)&&function(t){if(!e||!t||!t.el)return;let n=null;if(a(t.src)){let e=t.src.split("#",2).pop();n=e?document.getElementById(e):null}if(n){if(h(n,"f-html"),"clone"===t.type||n.closest(".fancybox__carousel")){let e=(n=n.cloneNode(!0)).dataset.animationName;e&&(n.classList.remove(e),delete n.dataset.animationName);let o=n.getAttribute("id");o=o?`${o}--clone`:`clone-${v}-${t.index}`,n.setAttribute("id",o)}else if(n.parentNode){let e=document.createElement("div");e.inert=!0,n.parentNode.insertBefore(e,n),t.placeholderEl=e}t.htmlEl=n,h(t.el,"has-html"),t.el.prepend(n),n.classList.remove("hidden"),"none"===n.style.display&&(n.style.display=""),"none"===getComputedStyle(n).getPropertyValue("display")&&(n.style.display=n.dataset.display||"flex"),e?.emit("contentReady",t)}else e?.showError(t,"{{ELEMENT_NOT_FOUND}}")}(n),"ajax"===n.type&&function(t){let n=t.el;if(!n||t.htmlEl||t.xhr)return;e?.showLoading(t),t.state=eg.Loading;let o=new XMLHttpRequest;o.onreadystatechange=function(){if(o.readyState===XMLHttpRequest.DONE&&g===e4.Ready)if(e?.hideLoading(t),t.state=eg.Loaded,200===o.status){let i=o.responseText+"",l=null,a=null;if(t.filter){let e=document.createElement("div");e.innerHTML=i,a=e.querySelector(t.filter+"")}a&&a instanceof HTMLElement?l=a:(l=document.createElement("div")).innerHTML=i,l.classList.add("f-html"),t.htmlEl=l,n.classList.add("has-html"),n.classList.add("has-ajax"),n.prepend(l),e?.emit("contentReady",t)}else e?.showError(t)};let i=x("ajax")||null;o.open(i?"POST":"GET",t.src+""),o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),o.setRequestHeader("X-Requested-With","XMLHttpRequest"),o.send(i),t.xhr=o}(n)}function z(e,t){var n;(n=t).closeButtonEl&&(n.closeButtonEl.remove(),n.closeButtonEl=void 0),("inline"===t.type||"clone"===t.type)&&function(e){let t=e.htmlEl,n=e.placeholderEl;t&&("none"!==getComputedStyle(t).getPropertyValue("display")&&(t.style.display="none"),t.offsetHeight),n&&(t&&n.parentNode&&n.parentNode.insertBefore(t,n),n.remove()),e.htmlEl=void 0,e.placeholderEl=void 0}(t),t.xhr&&(t.xhr.abort(),t.xhr=void 0)}function k(t){let{el:n,htmlEl:o,closeButtonEl:i}=t;if(!n||!o||i)return;let l=x("closeButton");if("auto"===l&&(l=e?.getPlugins().Toolbar?.isEnabled()!==!0),l){let e=s(M(e1));e&&(t.closeButtonEl=o.insertAdjacentElement("afterbegin",e),n.classList.add("has-close-btn"))}}function I(){w=!1,i&&e&&i.classList.remove("is-revealing");let t=x("sync");if(e&&t){let n=t.getPageIndex(e.getPageIndex())||0;t.goTo(n,{transition:!1})}}function $(){if(g!==e4.Ready)return;D(q()),function(){if(!x("dragToClose")||!e||!e.getViewport())return;let t=e.getGestures();if(!t)return;let n=0,o=0,l=_().on("step",t=>{n=t.y;let o=e?.getViewport();if(i&&o){let e=m(Math.abs(n),0,.5*o.getBoundingClientRect().height,1,.5);i.style.setProperty("--f-drag-opacity",e+""),i.style.setProperty("--f-drag-offset",n+"px")}}).on("end",()=>{if(!n){i&&i.style.removeProperty("--f-opacity");let t=e?.getViewport();t&&(t.style.transform="")}});t.on("start",function(){l.pause()}).on("panstart",t=>{let n=t.srcEvent.target;n&&!u(n)&&e?.getViewport()?.classList.add("is-dragging")}).on("pan",function(t){let i=t.srcEvent.target;!(i&&u(i))&&e?.getViewport()&&"y"===t.axis&&(o+=t.deltaY,l.spring({clamp:!0,mass:1,tension:860,friction:17,restDelta:.01,restSpeed:.01}).from({y:n}).to({y:o}).start())}).on("end",function(e){if(l.pause(),"y"===e.axis&&Math.abs(e.velocityY)>5&&Math.abs(o)>0)return void J(e.srcEvent,"f-throwOut"+(e.velocityY>0?"Down":"Up"));0!==o&&(o=0,l.spring({clamp:!0,mass:1,tension:140,friction:25,restDelta:.1,restSpeed:.1,maxSpeed:1/0}).from({y:n}).to({y:o}).start())})}(),document.body.addEventListener("click",C),document.body.addEventListener("keydown",j,{passive:!1,capture:!0}),Y();let t=x("sync");t&&t.getTween()?.start()}function F(){e?.canGoNext()?Y():K()}function D(t){if(!(w&&e&&e.getState()===ef.Ready&&t&&t.index===e.getOptions().initialPage&&t.el&&t.el.parentElement)||void 0!==t.state&&t.state!==eg.Loaded)return;w=!1;let n=x("zoomEffect")?W(t):void 0,o=t.panzoomRef,i=o?.getTween();if(o&&i&&n){let e=o.getScale("base")||1,{x:t,y:l}=o.getMousemovePos(e)||{x:0,y:0};i.spring({tension:225,friction:25,restDelta:.001,restSpeed:.001,maxSpeed:1/0}).from(n).to({x:t,y:l,scale:e}).start();return}let l=o?.getWrapper()||t.htmlEl;l&&e5(l,x("showClass",t))}function H(e,t){k(t),D(t)}function V(){U()}function j(t){if(!N()||g!==e4.Ready)return;let n=t.key,o=x("keyboard");if(!o||t.ctrlKey||t.altKey||t.shiftKey)return;let i=t.composedPath()[0];if(!r(i)||"Escape"!==n&&(e=>{let t="input,textarea,select,option,video,iframe,[contenteditable],[data-selectable],[data-draggable]";return e.matches(t)||e.closest(t)})(i)||(S("keydown",t),t.defaultPrevented))return;let l=o[n];if(l)switch(l){case"close":J(t);break;case"next":t.preventDefault(),e?.next();break;case"prev":t.preventDefault(),e?.prev()}}function N(){return e9.getInstance()?.getId()===v}function q(){return e?.getPage()?.slides[0]}function B(){let e=q();return e?e.triggerEl||x("triggerEl"):void 0}function W(e){let t=e.panzoomRef?.getWrapper()?.getBoundingClientRect(),n=t?.width,o=t?.height;if(!n||!o)return;let i=e.thumbEl;if(!i)return;let l=i.getBoundingClientRect(),a=l.width,r=l.height,s=l.left,c=l.top;if(!l||!a||!r||!(e=>{let t=e.getBoundingClientRect(),n=e.closest("[style]"),o=n?.parentElement;if(n&&n.style.transform&&o){let e=o.getBoundingClientRect();if(t.left<e.left||t.left>e.left+e.width-t.width||t.top<e.top||t.top>e.top+e.height-t.height)return!1}let i=Math.max(document.documentElement.clientHeight,window.innerHeight),l=Math.max(document.documentElement.clientWidth,window.innerWidth);return!(t.bottom<0)&&!(t.top-i>=0)&&!(t.right<0)&&!(t.left-l>=0)})(i))return;if(i instanceof HTMLImageElement){let e=window.getComputedStyle(i).getPropertyValue("object-fit");if("contain"===e||"scale-down"===e){let{width:t,height:n}=((e,t,n,o,i="contain")=>{if("contain"===i||e>n||t>o){let i=Math.min(n/e,o/t);e*=i,t*=i}return{width:e,height:t}})(i.naturalWidth,i.naturalHeight,a,r,e);s+=(a-t)*.5,c+=(r-n)*.5,a=t,r=n}}if(Math.abs(n/o-a/r)>.1)return;let u=s+.5*a-(t.left+.5*n);return{x:u,y:c+.5*r-(t.top+.5*o),scale:a/n}}function Z(){n&&clearTimeout(n),n=void 0,document.removeEventListener("mousemove",V)}function Y(){if(E||n)return;let e=x("idle");e&&(n=setTimeout(X,e))}function X(){i&&(Z(),h(i,"is-idle"),document.addEventListener("mousemove",V),E=!0)}function U(){E&&(K(),Y())}function K(){Z(),i?.classList.remove("is-idle"),E=!1}function J(n,o){if(g===e4.Closing||g===e4.Destroyed)return;if(g=e4.Closing,Z(),n){if(n.defaultPrevented)return;n.cancelable&&n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation()}if(t?.pause(),e){e.getGestures()?.destroy(),e.getTween()?.pause();let t=q(),n=t?.panzoomRef;for(let o of(t&&n&&f(n.getOptions(),{clickAction:!1,wheelAction:!1,bounds:!1,minScale:0,maxScale:1/0}),e.getSlides()))o.panzoomRef?.getGestures()?.destroy(),o.panzoomRef?.getTween()?.pause()}let i=e?.getPlugins().fullscreen;i&&i.inFullscreen()?Promise.resolve(i.exit()).then(()=>{setTimeout(()=>{Q(n,o)},150)}):Q(n,o)}function Q(t,n){if(g!==e4.Closing)return;if(S("close",t),x("placeFocusBack")){var o;let e=B();e&&!((o=e.getBoundingClientRect()).bottom>0&&o.right>0&&o.left<(window.innerWidth||document.documentElement.clientWidth)&&o.top<(window.innerHeight||document.documentElement.clientHeight))&&e.scrollIntoView({behavior:"instant",block:"center",inline:"center"})}x("fadeEffect")&&(i?.classList.remove("is-ready"),i?.classList.add("is-hiding")),i?.classList.add("is-closing");let l=q(),a=l?.panzoomRef,r=l?.panzoomRef?.getTween(),s=n||x("hideClass"),c=!1,u=!1;if(e&&l&&a&&r){let t;x("zoomEffect")&&700>(e.getTween()?.getCurrentVelocities()?.pos||0)&&l.state===eg.Loaded&&(t=W(l)),t&&(c=!0,e.on("refresh",()=>{let e=W(l);e&&r.to({...ee,...e})}),r.easing(_.Easings.EaseOut).duration(350).from({...a.getTransform()}).to({...ee,...t}).start())}let d=l?.htmlEl||l?.panzoomRef?.getWrapper();d&&e2(d),!c&&s&&d&&(u=!0,e5(d,s,()=>{et()})),c||u?setTimeout(()=>{et()},350):et()}function et(){if(g===e4.Destroyed)return;g=e4.Destroyed,document.body.removeEventListener("click",C),document.body.removeEventListener("keydown",j,{passive:!1,capture:!0});let t=B();for(let t of(S("destroy"),x("sync")?.getPlugins().Autoplay?.resume(),x("sync")?.getPlugins().Autoscroll?.resume(),o instanceof HTMLDialogElement&&o.close(),e?.getContainer()?.classList.remove("is-idle"),e?.destroy(),Object.values(y)))t?.destroy();if(y={},o?.remove(),o=void 0,i=void 0,e=void 0,e6.delete(v),!e6.size&&(d(!1),document.documentElement.classList.remove(e8),x("placeFocusBack")))try{t?.focus({preventScroll:!0})}catch(e){}}let en={close:J,destroy:et,getCarousel:function(){return e},getContainer:function(){return i},getId:function(){return v},getOptions:function(){return p},getPlugins:function(){return y},getSlide:function(){return q()},getState:function(){return g},init:function(t=[],n={}){return!function(t=[],n={}){g!==e4.Init&&(en.destroy(),g=e4.Init),p=f({},e3,n),v=x("id")||`fancybox-${++e7}`;let a=e6.get(v);if(a&&a.destroy(),e6.set(v,en),S("init"),function(){for(let[e,t]of Object.entries({...e9.Plugins,...p.plugins||{}}))if(e&&!y[e]&&t instanceof Function){let n=t();n.init(en),y[e]=n}S("initPlugins")}(),function(e=[]){S("initSlides",e),b=[...e]}(t),function(){let e=x("parentEl")||document.body;if(!(e&&e instanceof HTMLElement)||!((o=s(M(x("mainTpl")||""))||void 0)&&o instanceof HTMLDialogElement)||!((i=o.querySelector(".fancybox__container"))&&i instanceof HTMLElement))return;let t=x("mainClass");t&&h(i,t);let n=x("mainStyle");if(n&&l(n))for(let[e,t]of Object.entries(n))i.style.setProperty(e,t);let a=x("theme"),r="auto"===a?window.matchMedia("(prefers-color-scheme:light)").matches:"light"===a;i.setAttribute("theme",r?"light":"dark"),o.setAttribute("id",`${v}`),o.addEventListener("keydown",e=>{"Escape"===e.key&&e.preventDefault()}),o.addEventListener("cancel",e=>{J(e)}),e.append(o),1===e6.size&&(x("hideScrollbar")&&d(!0),document.documentElement.classList.add(e8)),o.showModal(),S("initLayout")}(),function(){if(!(c=o?.querySelector(".fancybox__carousel")||void 0))return;let t=f({Autoplay:{autoStart:!1,pauseOnHover:!1,progressbarParentEl:e=>{let t=e.getContainer();return t?.querySelector(".f-carousel__toolbar [data-autoplay-action]")||t}},Fullscreen:{el:i},Toolbar:{absolute:!0,display:{left:["counter"],right:["toggleFull","autoplay","fullscreen","thumbs","close"]}},Video:{autoplay:!0},Zoomable:{Panzoom:{event:x("triggerEvent")}},classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",slide:"fancybox__slide"},spinnerTpl:'<div class="f-spinner" data-fancybox-close></div>',dragFree:!1,slidesPerPage:1,plugins:{Sync:ew,Arrows:eR,Lazyload:eS,Zoomable:eb,Html:eD,Video:ej,Autoplay:eI,Fullscreen:eB,Thumbs:eF,Toolbar:ez}},x("Carousel")||{},{slides:b,enabled:!0,initialPage:x("startIndex")||0,l10n:x("l10n")});S("initCarousel",e=eh(c,t)),e.on("*",(e,t,...n)=>{S(`Carousel.${t}`,e,...n)}),e?.on("addSlide",O),e.on("attachSlideEl",A),e.on("detachSlideEl",z),e.on("contentReady",H),e.on("ready",$),e.on("change",I),e.on("settle",F),e.init()}(),o&&i){if(x("closeExisting"))for(let[e,t]of e6.entries())e!==v&&t.close();x("fadeEffect")?(setTimeout(()=>{T()},500),h(i,"is-revealing")):T(),i.classList.add("is-ready"),g=e4.Ready,S("ready")}}(t,n),en},isCurrentSlide:function(e){let t=q();return!!e&&!!t&&t.index===e.index},isTopMost:function(){return N()},off:function(e,t){return L.has(e)&&L.set(e,L.get(e).filter(e=>e!==t)),en},on:function(e,t){return L.set(e,[...L.get(e)||[],t]),en},toggleIdle(e){(E||!0===e)&&X(),E&&!1!==e||K()}};return en})().init(e,t)},unbind:function(e,t){let n=document.body,o="";if(a(e)?o=e:e instanceof Element&&(n=e,a(t)&&(o=t)),n){let e=e9.openers.get(n);e&&o&&e.delete(o),e?.size&&o||e9.openers.delete(n),n.removeEventListener("click",e9.fromEvent)}}};e.Arrows=eR,e.Autoplay=eI,e.Carousel=eh,e.CarouselSlideContentState=eg,e.CarouselState=ef,e.Fancybox=e9,e.FancyboxState=e4,e.Fullscreen=eB,e.Html=eD,e.Lazyload=eS,e.PANZOOM_DEFAULT_POS=ee,e.Panzoom=ea,e.PanzoomAction=J,e.PanzoomState=et,e.PanzoomZoomLevel=Q,e.Sync=ew,e.Thumbs=eF,e.Toolbar=ez,e.ToolbarColumn=eC,e.Video=ej,e.Zoomable=eb});
document.addEventListener("DOMContentLoaded", function (){
if(!document.body.classList.contains('single-product'))
return;
var main=new Splide('#main-slider', {
type:'fade',
rewind:true,
heightRatio:1,
pagination:false,
arrows:true,
cover:true,
});
var slideCount=document.querySelectorAll('#thumb-slider .splide__slide').length;
var focusSetting=slideCount < 6 ? 'left':'center';
var thumbnails=new Splide('#thumb-slider', {
type:'slide',
gap:10,
rewind:true,
pagination:false,
arrows:true,
cover:true,
isNavigation:true,
focus:focusSetting,
perMove:1,
autoWidth: false,
perPage:6,
breakpoints: {
400: { perPage: 2 },
500: { perPage: 3 },
600: { perPage: 4 },
700: { perPage: 5 },
807: { perPage: 6 },
900: { perPage: 3 },
1000: { perPage: 4 },
1100: { perPage: 5 },
}});
main.sync(thumbnails);
main.mount();
thumbnails.mount();
Fancybox.bind('[data-fancybox="product-gallery"]', {
thumbs:{
autoStart:false
}});
});