(()=>{const t=()=>{const r=new IntersectionObserver(n=>{n.forEach(i=>{if(i.isIntersecting){const s=i.target,l=parseInt(s.dataset.rowIndex||0,10),c=s.querySelectorAll(".col"),f=100;l%2!==0?c.forEach((m,h)=>{const p=c.length-h-1;setTimeout(()=>{m.classList.add("fade-in")},f*p)}):c.forEach((m,h)=>{setTimeout(()=>{m.classList.add("fade-in")},f*h)}),r.unobserve(s)}})},{threshold:.2,rootMargin:"0px 0px -100px 0px"});document.querySelectorAll(".standard-col-fadein").forEach((n,i)=>{n.dataset.rowIndex=i,r.observe(n)})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t()})();document.querySelectorAll(".count-number").forEach(t=>{const r=new IntersectionObserver(n=>{n.forEach(i=>{if(i.isIntersecting){r.unobserve(i.target);const s=Number(i.target.dataset.count),l=2500,c=performance.now(),f=h=>h<.5?2*h*h:-1+(4-2*h)*h,m=h=>{const p=h-c,b=Math.min(p/l,1),y=f(b),w=Math.floor(y*s);i.target.textContent=w.toLocaleString("en-GB"),b<1?requestAnimationFrame(m):i.target.textContent=s.toLocaleString("en-GB")};requestAnimationFrame(m)}})},{rootMargin:"0px 0px -75px 0px"});r.observe(t)});document.querySelectorAll(".foot-links").forEach(r=>{r.querySelector("h4").addEventListener("click",()=>{r.classList.toggle("active")})});function $o(t,r){for(var n=0;n-1}function ct(t,r){return t.push.apply(t,Je(r)),t}function ue(t,r,n){t&&ne(r,function(i){i&&t.classList[n?"add":"remove"](i)})}function se(t,r){ue(t,ve(r)?r.split(" "):r,!0)}function et(t,r){ne(r,t.appendChild.bind(t))}function Ht(t,r){ne(t,function(n){var i=(r||n).parentNode;i&&i.insertBefore(n,r)})}function ze(t,r){return vo(t)&&(t.msMatchesSelector||t.matches).call(t,r)}function yo(t,r){var n=t?Se(t.children):[];return r?n.filter(function(i){return ze(i,r)}):n}function tt(t,r){return r?yo(t,r)[0]:t.firstElementChild}var Be=Object.keys;function Ne(t,r,n){return t&&(n?Be(t).reverse():Be(t)).forEach(function(i){i!=="__proto__"&&r(t[i],i)}),t}function Ve(t){return Se(arguments,1).forEach(function(r){Ne(r,function(n,i){t[i]=r[i]})}),t}function ge(t){return Se(arguments,1).forEach(function(r){Ne(r,function(n,i){Yt(n)?t[i]=n.slice():Fe(n)?t[i]=ge({},Fe(t[i])?t[i]:{},n):t[i]=n})}),t}function eo(t,r){ne(r||Be(t),function(n){delete t[n]})}function ce(t,r){ne(t,function(n){ne(r,function(i){n&&n.removeAttribute(i)})})}function k(t,r,n){Fe(r)?Ne(r,function(i,s){k(t,s,i)}):ne(t,function(i){kt(n)||n===""?ce(i,r):i.setAttribute(r,String(n))})}function De(t,r,n){var i=document.createElement(t);return r&&(ve(r)?se(i,r):k(i,r)),n&&et(n,i),i}function ie(t,r,n){if(Qe(n))return getComputedStyle(t)[r];kt(n)||(t.style[r]=""+n)}function Ue(t,r){ie(t,"display",r)}function Co(t){t.setActive&&t.setActive()||t.focus({preventScroll:!0})}function re(t,r){return t.getAttribute(r)}function to(t,r){return t&&t.classList.contains(r)}function te(t){return t.getBoundingClientRect()}function Le(t){ne(t,function(r){r&&r.parentNode&&r.parentNode.removeChild(r)})}function Eo(t){return tt(new DOMParser().parseFromString(t,"text/html").body)}function de(t,r){t.preventDefault(),r&&(t.stopPropagation(),t.stopImmediatePropagation())}function So(t,r){return t&&t.querySelector(r)}function Wt(t,r){return r?Se(t.querySelectorAll(r)):[]}function fe(t,r){ue(t,r,!1)}function Dt(t){return t.timeStamp}function Oe(t){return ve(t)?t:t?t+"px":""}var ot="splide",Ft="data-"+ot;function He(t,r){if(!t)throw new Error("["+ot+"] "+(r||""))}var ye=Math.min,ft=Math.max,ht=Math.floor,Ge=Math.ceil,Q=Math.abs;function bo(t,r,n){return Q(t-r)0)-+(t<0)}function Mt(t,r){return ne(r,function(n){t=t.replace("%s",""+n)}),t}function zt(t){return t<10?"0"+t:""+t}var oo={};function en(t){return""+t+zt(oo[t]=(oo[t]||0)+1)}function wo(){var t=[];function r(c,f,m,h){s(c,f,function(p,b,y){var w="addEventListener"in p,E=w?p.removeEventListener.bind(p,b,m,h):p.removeListener.bind(p,m);w?p.addEventListener(b,m,h):p.addListener(m),t.push([p,b,y,m,E])})}function n(c,f,m){s(c,f,function(h,p,b){t=t.filter(function(y){return y[0]===h&&y[1]===p&&y[2]===b&&(!m||y[3]===m)?(y[4](),!1):!0})})}function i(c,f,m){var h,p=!0;return typeof CustomEvent=="function"?h=new CustomEvent(f,{bubbles:p,detail:m}):(h=document.createEvent("CustomEvent"),h.initCustomEvent(f,p,!1,m)),c.dispatchEvent(h),h}function s(c,f,m){ne(c,function(h){h&&ne(f,function(p){p.split(" ").forEach(function(b){var y=b.split(".");m(h,y[0],y[1])})})})}function l(){t.forEach(function(c){c[4]()}),me(t)}return{bind:r,unbind:n,dispatch:i,destroy:l}}var Ae="mounted",no="ready",Ce="move",nt="moved",Oo="click",tn="active",on="inactive",nn="visible",rn="hidden",G="refresh",J="updated",je="resize",Bt="resized",an="drag",sn="dragging",cn="dragged",Vt="scroll",Ye="scrolled",ln="overflow",No="destroy",dn="arrows:mounted",un="arrows:updated",fn="pagination:mounted",hn="pagination:updated",Lo="navigation:mounted",Io="autoplay:play",mn="autoplay:playing",Ao="autoplay:pause",To="lazyload:loaded",xo="sk",Po="sh",mt="ei";function V(t){var r=t?t.event.bus:document.createDocumentFragment(),n=wo();function i(l,c){n.bind(r,Je(l).join(" "),function(f){c.apply(c,Yt(f.detail)?f.detail:[])})}function s(l){n.dispatch(r,l,Se(arguments,1))}return t&&t.event.on(No,n.destroy),Ve(n,{bus:r,on:i,off:z(n.unbind,r),emit:s})}function gt(t,r,n,i){var s=Date.now,l,c=0,f,m=!0,h=0;function p(){if(!m){if(c=t?ye((s()-l)/t,1):1,n&&n(c),c>=1&&(r(),l=s(),i&&++h>=i))return y();f=Jt(p)}}function b(e){e||E(),l=s()-(e?c*t:0),m=!1,f=Jt(p)}function y(){m=!0}function w(){l=s(),c=0,n&&n(c)}function E(){f&&cancelAnimationFrame(f),c=0,f=0,m=!0}function d(e){t=e}function u(){return m}return{start:b,rewind:w,pause:y,cancel:E,set:d,isPaused:u}}function pn(t){var r=t;function n(s){r=s}function i(s){return Xt(Je(s),r)}return{set:n,is:i}}function gn(t,r){var n=gt(0,t,null,1);return function(){n.isPaused()&&n.start()}}function vn(t,r,n){var i=t.state,s=n.breakpoints||{},l=n.reducedMotion||{},c=wo(),f=[];function m(){var E=n.mediaQuery==="min";Be(s).sort(function(d,u){return E?+d-+u:+u-+d}).forEach(function(d){p(s[d],"("+(E?"min":"max")+"-width:"+d+"px)")}),p(l,Qt),b()}function h(E){E&&c.destroy()}function p(E,d){var u=matchMedia(d);c.bind(u,"change",b),f.push([E,u])}function b(){var E=i.is(ut),d=n.direction,u=f.reduce(function(e,o){return ge(e,o[1].matches?o[0]:{})},{});eo(n),w(u),n.destroy?t.destroy(n.destroy==="completely"):E?(h(!0),t.mount()):d!==n.direction&&t.refresh()}function y(E){matchMedia(Qt).matches&&(E?ge(n,l):eo(n,Be(l)))}function w(E,d,u){ge(n,E),d&&ge(Object.getPrototypeOf(n),E),(u||!i.is(Pe))&&t.emit(J,n)}return{setup:m,destroy:h,reduce:y,set:w}}var vt="Arrow",yt=vt+"Left",Ct=vt+"Right",Do=vt+"Up",_o=vt+"Down",io="rtl",Et="ttb",Ot={width:["height"],left:["top","right"],right:["bottom","left"],x:["y"],X:["Y"],Y:["X"],ArrowLeft:[Do,Ct],ArrowRight:[_o,yt]};function yn(t,r,n){function i(l,c,f){f=f||n.direction;var m=f===io&&!c?1:f===Et?0:-1;return Ot[l]&&Ot[l][m]||l.replace(/width|left|right/i,function(h,p){var b=Ot[h.toLowerCase()][m]||h;return p>0?b.charAt(0).toUpperCase()+b.slice(1):b})}function s(l){return l*(n.direction===io?1:-1)}return{resolve:i,orient:s}}var he="role",_e="tabindex",Cn="disabled",ae="aria-",it=ae+"controls",Mo=ae+"current",ro=ae+"selected",oe=ae+"label",Ut=ae+"labelledby",Ro=ae+"hidden",Gt=ae+"orientation",Ze=ae+"roledescription",ao=ae+"live",so=ae+"busy",co=ae+"atomic",jt=[he,_e,Cn,it,Mo,oe,Ut,Ro,Gt,Ze],le=ot+"__",be="is-",Nt=ot,lo=le+"track",En=le+"list",St=le+"slide",qo=St+"--clone",Sn=St+"__container",Zt=le+"arrows",bt=le+"arrow",Yo=bt+"--prev",ko=bt+"--next",wt=le+"pagination",Xo=wt+"__page",bn=le+"progress",wn=bn+"__bar",On=le+"toggle",Nn=le+"spinner",Ln=le+"sr",In=be+"initialized",Ie=be+"active",Ho=be+"prev",Wo=be+"next",Rt=be+"visible",qt=be+"loading",Fo=be+"focus-in",zo=be+"overflow",An=[Ie,Rt,Ho,Wo,qt,Fo,zo],Tn={slide:St,clone:qo,arrows:Zt,arrow:bt,prev:Yo,next:ko,pagination:wt,page:Xo,spinner:Nn};function xn(t,r){if(go(t.closest))return t.closest(r);for(var n=t;n&&n.nodeType===1&&!ze(n,r);)n=n.parentElement;return n}var Pn=5,uo=200,Bo="touchstart mousedown",Lt="touchmove mousemove",It="touchend touchcancel mouseup click";function Dn(t,r,n){var i=V(t),s=i.on,l=i.bind,c=t.root,f=n.i18n,m={},h=[],p=[],b=[],y,w,E;function d(){a(),v(),o()}function u(){s(G,e),s(G,d),s(J,o),l(document,Bo+" keydown",function(g){E=g.type==="keydown"},{capture:!0}),l(c,"focusin",function(){ue(c,Fo,!!E)})}function e(g){var S=jt.concat("style");me(h),fe(c,p),fe(y,b),ce([y,w],S),ce(c,g?S:["style",Ze])}function o(){fe(c,p),fe(y,b),p=O(Nt),b=O(lo),se(c,p),se(y,b),k(c,oe,n.label),k(c,Ut,n.labelledby)}function a(){y=C("."+lo),w=tt(y,"."+En),He(y&&w,"A track/list element is missing."),ct(h,yo(w,"."+St+":not(."+qo+")")),Ne({arrows:Zt,pagination:wt,prev:Yo,next:ko,bar:wn,toggle:On},function(g,S){m[S]=C("."+g)}),Ve(m,{root:c,track:y,list:w,slides:h})}function v(){var g=c.id||en(ot),S=n.role;c.id=g,y.id=y.id||g+"-track",w.id=w.id||g+"-list",!re(c,he)&&c.tagName!=="SECTION"&&S&&k(c,he,S),k(c,Ze,f.carousel),k(w,he,"presentation")}function C(g){var S=So(c,g);return S&&xn(S,"."+Nt)===c?S:void 0}function O(g){return[g+"--"+n.type,g+"--"+n.direction,n.drag&&g+"--draggable",n.isNavigation&&g+"--nav",g===Nt&&Ie]}return Ve(m,{setup:d,mount:u,destroy:e})}var Re="slide",ke="loop",rt="fade";function _n(t,r,n,i){var s=V(t),l=s.on,c=s.emit,f=s.bind,m=t.Components,h=t.root,p=t.options,b=p.isNavigation,y=p.updateOnMove,w=p.i18n,E=p.pagination,d=p.slideFocus,u=m.Direction.resolve,e=re(i,"style"),o=re(i,oe),a=n>-1,v=tt(i,"."+Sn),C;function O(){a||(i.id=h.id+"-slide"+zt(r+1),k(i,he,E?"tabpanel":"group"),k(i,Ze,w.slide),k(i,oe,o||Mt(w.slideLabel,[r+1,t.length]))),g()}function g(){f(i,"click",z(c,Oo,q)),f(i,"keydown",z(c,xo,q)),l([nt,Po,Ye],N),l(Lo,T),y&&l(Ce,x)}function S(){C=!0,s.destroy(),fe(i,An),ce(i,jt),k(i,"style",e),k(i,oe,o||"")}function T(){var _=t.splides.map(function(I){var M=I.splide.Components.Slides.getAt(r);return M?M.slide.id:""}).join(" ");k(i,oe,Mt(w.slideX,(a?n:r)+1)),k(i,it,_),k(i,he,d?"button":""),d&&ce(i,Ze)}function x(){C||N()}function N(){if(!C){var _=t.index;L(),P(),ue(i,Ho,r===_-1),ue(i,Wo,r===_+1)}}function L(){var _=Y();_!==to(i,Ie)&&(ue(i,Ie,_),k(i,Mo,b&&_||""),c(_?tn:on,q))}function P(){var _=W(),I=!_&&(!Y()||a);if(t.state.is([qe,Ke])||k(i,Ro,I||""),k(Wt(i,p.focusableNodes||""),_e,I?-1:""),d&&k(i,_e,I?-1:0),_!==to(i,Rt)&&(ue(i,Rt,_),c(_?nn:rn,q)),!_&&document.activeElement===i){var M=m.Slides.getAt(t.index);M&&Co(M.slide)}}function R(_,I,M){ie(M&&v||i,_,I)}function Y(){var _=t.index;return _===r||p.cloneStatus&&_===n}function W(){if(t.is(rt))return Y();var _=te(m.Elements.track),I=te(i),M=u("left",!0),X=u("right",!0);return ht(_[M])<=Ge(I[M])&&ht(I[X])<=Ge(_[X])}function H(_,I){var M=Q(_-r);return!a&&(p.rewind||t.is(ke))&&(M=ye(M,t.length-M)),M<=I}var q={index:r,slideIndex:n,slide:i,container:v,isClone:a,mount:O,destroy:S,update:N,style:R,isWithin:H};return q}function Mn(t,r,n){var i=V(t),s=i.on,l=i.emit,c=i.bind,f=r.Elements,m=f.slides,h=f.list,p=[];function b(){y(),s(G,w),s(G,y)}function y(){m.forEach(function(N,L){d(N,L,-1)})}function w(){C(function(N){N.destroy()}),me(p)}function E(){C(function(N){N.update()})}function d(N,L,P){var R=_n(t,L,P,N);R.mount(),p.push(R),p.sort(function(Y,W){return Y.index-W.index})}function u(N){return N?O(function(L){return!L.isClone}):p}function e(N){var L=r.Controller,P=L.toIndex(N),R=L.hasFocus()?1:n.perPage;return O(function(Y){return lt(Y.index,P,P+R-1)})}function o(N){return O(N)[0]}function a(N,L){ne(N,function(P){if(ve(P)&&(P=Eo(P)),vo(P)){var R=m[L];R?Ht(P,R):et(h,P),se(P,n.classes.slide),S(P,z(l,je))}}),l(G)}function v(N){Le(O(N).map(function(L){return L.slide})),l(G)}function C(N,L){u(L).forEach(N)}function O(N){return p.filter(go(N)?N:function(L){return ve(N)?ze(L.slide,N):Xt(Je(N),L.index)})}function g(N,L,P){C(function(R){R.style(N,L,P)})}function S(N,L){var P=Wt(N,"img"),R=P.length;R?P.forEach(function(Y){c(Y,"load error",function(){--R||L()})}):L()}function T(N){return N?m.length:p.length}function x(){return p.length>n.perPage}return{mount:b,destroy:w,update:E,register:d,get:u,getIn:e,getAt:o,add:a,remove:v,forEach:C,filter:O,style:g,getLength:T,isEnough:x}}function Rn(t,r,n){var i=V(t),s=i.on,l=i.bind,c=i.emit,f=r.Slides,m=r.Direction.resolve,h=r.Elements,p=h.root,b=h.track,y=h.list,w=f.getAt,E=f.style,d,u,e;function o(){a(),l(window,"resize load",gn(z(c,je))),s([J,G],a),s(je,v)}function a(){d=n.direction===Et,ie(p,"maxWidth",Oe(n.width)),ie(b,m("paddingLeft"),C(!1)),ie(b,m("paddingRight"),C(!0)),v(!0)}function v(q){var _=te(p);(q||u.width!==_.width||u.height!==_.height)&&(ie(b,"height",O()),E(m("marginRight"),Oe(n.gap)),E("width",S()),E("height",T(),!0),u=_,c(Bt),e!==(e=H())&&(ue(p,zo,e),c(ln,e)))}function C(q){var _=n.padding,I=m(q?"right":"left");return _&&Oe(_[I]||(Fe(_)?0:_))||"0px"}function O(){var q="";return d&&(q=g(),He(q,"height or heightRatio is missing."),q="calc("+q+" - "+C(!1)+" - "+C(!0)+")"),q}function g(){return Oe(n.height||te(y).width*n.heightRatio)}function S(){return n.autoWidth?null:Oe(n.fixedWidth)||(d?"":x())}function T(){return Oe(n.fixedHeight)||(d?n.autoHeight?null:x():g())}function x(){var q=Oe(n.gap);return"calc((100%"+(q&&" + "+q)+")/"+(n.perPage||1)+(q&&" - "+q)+")"}function N(){return te(y)[m("width")]}function L(q,_){var I=w(q||0);return I?te(I.slide)[m("width")]+(_?0:Y()):0}function P(q,_){var I=w(q);if(I){var M=te(I.slide)[m("right")],X=te(y)[m("left")];return Q(M-X)+(_?0:Y())}return 0}function R(q){return P(t.length-1)-P(0)+L(0,q)}function Y(){var q=w(0);return q&&parseFloat(ie(q.slide,m("marginRight")))||0}function W(q){return parseFloat(ie(b,m("padding"+(q?"Right":"Left"))))||0}function H(){return t.is(rt)||R(!0)>N()}return{mount:o,resize:v,listSize:N,slideSize:L,sliderSize:R,totalSize:P,getPadding:W,isOverflow:H}}var qn=2;function Yn(t,r,n){var i=V(t),s=i.on,l=r.Elements,c=r.Slides,f=r.Direction.resolve,m=[],h;function p(){s(G,b),s([J,je],w),(h=u())&&(E(h),r.Layout.resize(!0))}function b(){y(),p()}function y(){Le(m),me(m),i.destroy()}function w(){var e=u();h!==e&&(hX)&&(N(),S(x(R(),I>X),!0)),c(qe),l(Ce,M,X,I),a.start(M,function(){c(Me),l(nt,M,X,I),Z&&Z()})}function g(I){S(P(I,!0))}function S(I,M){if(!t.is(rt)){var X=M?I:T(I);ie(e,"transform","translate"+E("X")+"("+X+"px)"),I!==X&&l(Po)}}function T(I){if(t.is(ke)){var M=L(I),X=M>r.Controller.getEnd(),Z=M<0;(Z||X)&&(I=x(I,X))}return I}function x(I,M){var X=I-H(M),Z=y();return I-=d(Z*(Ge(Q(X)/Z)||1))*(M?1:-1),I}function N(){S(R(),!0),a.cancel()}function L(I){for(var M=r.Slides.get(),X=0,Z=1/0,j=0;j=0:M<=e[E("scrollWidth")]-te(o)[E("width")]}function _(I,M){M=Qe(M)?R():M;var X=I!==!0&&d(M)d(H(!0));return X||Z}return{mount:v,move:O,jump:g,translate:S,shift:x,cancel:N,toIndex:L,toPosition:P,getPosition:R,getLimit:H,exceededLimit:_,reposition:C}}function Xn(t,r,n){var i=V(t),s=i.on,l=i.emit,c=r.Move,f=c.getPosition,m=c.getLimit,h=c.toPosition,p=r.Slides,b=p.isEnough,y=p.getLength,w=n.omitEnd,E=t.is(ke),d=t.is(Re),u=z(R,!1),e=z(R,!0),o=n.start||0,a,v=o,C,O,g;function S(){T(),s([J,G,mt],T),s(Bt,x)}function T(){C=y(!0),O=n.perMove,g=n.perPage,a=q();var A=Te(o,0,w?a:C-1);A!==o&&(o=A,c.reposition())}function x(){a!==q()&&l(mt)}function N(A,F,K){if(!pe()){var U=P(A),$=H(U);$>-1&&(F||$!==o)&&(X($),c.move(U,$,v,K))}}function L(A,F,K,U){r.Scroll.scroll(A,F,K,function(){var $=H(c.toIndex(f()));X(w?ye($,a):$),U&&U()})}function P(A){var F=o;if(ve(A)){var K=A.match(/([+\-<>])(\d+)?/)||[],U=K[1],$=K[2];U==="+"||U==="-"?F=Y(o+ +(""+U+(+$||1)),o):U===">"?F=$?_(+$):u(!0):U==="<"&&(F=e(!0))}else F=E?A:Te(A,0,a);return F}function R(A,F){var K=O||(j()?1:g),U=Y(o+K*(A?-1:1),o,!(O||j()));return U===-1&&d&&!bo(f(),m(!A),1)?A?0:a:F?U:H(U)}function Y(A,F,K){if(b()||j()){var U=W(A);U!==A&&(F=A,A=U,K=!1),A<0||A>a?!O&&(lt(0,A,F,!0)||lt(a,F,A,!0))?A=_(I(A)):E?A=K?A<0?-(C%g||g):C:A:n.rewind?A=A<0?a:0:A=-1:K&&A!==F&&(A=_(I(F)+(A0;)if(h(C-1,!0)!==h(A,!0)){A++;break}return Te(A,0,C-1)}function _(A){return Te(j()?A:g*A,0,a)}function I(A){return j()?ye(A,a):ht((A>=a?C-1:A)/g)}function M(A){var F=c.toIndex(A);return d?Te(F,0,a):F}function X(A){A!==o&&(v=o,o=A)}function Z(A){return A?v:o}function j(){return!Qe(n.focus)||n.isNavigation}function pe(){return t.state.is([qe,Ke])&&!!n.waitForTransition}return{mount:S,go:N,scroll:L,getNext:u,getPrev:e,getAdjacent:R,getEnd:q,setIndex:X,getIndex:Z,toIndex:_,toPage:I,toDest:M,hasFocus:j,isBusy:pe}}var Hn="http://www.w3.org/2000/svg",Wn="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",at=40;function Fn(t,r,n){var i=V(t),s=i.on,l=i.bind,c=i.emit,f=n.classes,m=n.i18n,h=r.Elements,p=r.Controller,b=h.arrows,y=h.track,w=b,E=h.prev,d=h.next,u,e,o={};function a(){C(),s(J,v)}function v(){O(),a()}function C(){var L=n.arrows;L&&!(E&&d)&&T(),E&&d&&(Ve(o,{prev:E,next:d}),Ue(w,L?"":"none"),se(w,e=Zt+"--"+n.direction),L&&(g(),N(),k([E,d],it,y.id),c(dn,E,d)))}function O(){i.destroy(),fe(w,e),u?(Le(b?[E,d]:w),E=d=null):ce([E,d],jt)}function g(){s([Ae,nt,G,Ye,mt],N),l(d,"click",z(S,">")),l(E,"click",z(S,"<"))}function S(L){p.go(L,!0)}function T(){w=b||De("div",f.arrows),E=x(!0),d=x(!1),u=!0,et(w,[E,d]),!b&&Ht(w,y)}function x(L){var P=' ${f} `;const p=c.querySelector(".faq-text-truncated .faq-read-more"),b=c.querySelector(".faq-text-extended .faq-read-more");[p,b].forEach(y=>{y.addEventListener("click",w=>{w.preventDefault(),l.classList.contains("expanded")?l.classList.remove("expanded"):l.classList.add("expanded")})})}}})},r=()=>{const n=new IntersectionObserver(i=>{i.forEach(s=>{if(s.isIntersecting){const l=s.target,c=l.querySelectorAll(".faq"),f=150;c.forEach((m,h)=>{setTimeout(()=>{m.classList.add("fade-in")},f*h)}),n.unobserve(l)}})},{threshold:.2,rootMargin:"0px 0px -100px 0px"});document.querySelectorAll(".faqs").forEach(i=>{n.observe(i)})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{t(),r()}):(t(),r())})();var Ei=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Si(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var xt={};/*! By André Rinas, www.andrerinas.de Documentation, www.simplelightbox.com Available for use under the MIT License Version 2.14.3 */var mo;function bi(){return mo||(mo=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;function r(d){"@babel/helpers - typeof";return r=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(u){return typeof u}:function(u){return u&&typeof Symbol=="function"&&u.constructor===Symbol&&u!==Symbol.prototype?"symbol":typeof u},r(d)}function n(d,u){var e=typeof Symbol<"u"&&d[Symbol.iterator]||d["@@iterator"];if(!e){if(Array.isArray(d)||(e=l(d))||u){e&&(d=e);var o=0,a=function(){};return{s:a,n:function(){return o>=d.length?{done:!0}:{done:!1,value:d[o++]}},e:function(S){throw S},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var v=!0,C=!1,O;return{s:function(){e=e.call(d)},n:function(){var S=e.next();return v=S.done,S},e:function(S){C=!0,O=S},f:function(){try{!v&&e.return!=null&&e.return()}finally{if(C)throw O}}}}function i(d){return f(d)||c(d)||l(d)||s()}function s(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function l(d,u){if(d){if(typeof d=="string")return m(d,u);var e=Object.prototype.toString.call(d).slice(8,-1);if(e==="Object"&&d.constructor&&(e=d.constructor.name),e==="Map"||e==="Set")return Array.from(d);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return m(d,u)}}function c(d){if(typeof Symbol<"u"&&d[Symbol.iterator]!=null||d["@@iterator"]!=null)return Array.from(d)}function f(d){if(Array.isArray(d))return m(d)}function m(d,u){(u==null||u>d.length)&&(u=d.length);for(var e=0,o=new Array(u);e0?Array.from(u):[u],this.relatedElements=[],this.transitionPrefix=this.calculateTransitionPrefix(),this.transitionCapable=this.transitionPrefix!==!1,this.initialLocationHash=this.hash,this.options.rel&&(this.elements=this.getRelated(this.options.rel)),this.options.uniqueImages){var a=[];this.elements=Array.from(this.elements).filter(function(v){var C=v.getAttribute(o.options.sourceAttr);return a.indexOf(C)===-1?(a.push(C),!0):!1})}this.createDomNodes(),this.options.close&&this.domNodes.wrapper.appendChild(this.domNodes.closeButton),this.options.nav&&this.domNodes.wrapper.appendChild(this.domNodes.navigation),this.options.spinner&&this.domNodes.wrapper.appendChild(this.domNodes.spinner),this.addEventListener(this.elements,"click."+this.eventNamespace,function(v){if(o.isValidLink(v.currentTarget)){if(v.preventDefault(),o.isAnimating)return!1;o.initialImageIndex=o.elements.indexOf(v.currentTarget),o.openImage(v.currentTarget)}}),this.options.docClose&&this.addEventListener(this.domNodes.wrapper,["click."+this.eventNamespace,"touchstart."+this.eventNamespace],function(v){o.isOpen&&v.target===v.currentTarget&&o.close()}),this.options.disableRightClick&&this.addEventListener(document.body,"contextmenu."+this.eventNamespace,function(v){v.target.parentElement.classList.contains("sl-image")&&v.preventDefault()}),this.options.enableKeyboard&&this.addEventListener(document.body,"keyup."+this.eventNamespace,this.throttle(function(v){if(o.controlCoordinates.swipeDiff=0,o.isAnimating&&v.key==="Escape"){o.currentImage.setAttribute("src",""),o.isAnimating=!1,o.close();return}o.isOpen&&(v.preventDefault(),v.key==="Escape"&&o.close(),!o.isAnimating&&["ArrowLeft","ArrowRight"].indexOf(v.key)>-1&&o.loadImage(v.key==="ArrowRight"?1:-1))},this.options.throttleInterval)),this.addEvents()}return b(d,[{key:"checkPassiveEventsSupport",value:function(){var e=!1;try{var o=Object.defineProperty({},"passive",{get:function(){e=!0}});window.addEventListener("testPassive",null,o),window.removeEventListener("testPassive",null,o)}catch{}return e}},{key:"getCaptionElement",value:function(e){if(this.options.captionSelector.startsWith("+")){var o=this.options.captionSelector.replace(/^\+/,"").trimStart(),a=e.nextElementSibling;return a&&a.matches(o)?a:!1}else if(this.options.captionSelector.startsWith(">")){var v=this.options.captionSelector.replace(/^>/,"").trimStart();return e.querySelector(v)}else return e.querySelector(this.options.captionSelector)}},{key:"generateQuerySelector",value:function(e){var o=e.tagName,a=e.id,v=e.className,C=e.parentNode;if(o==="HTML")return"HTML";var O=o;if(O+=a!==""?"#".concat(a):"",v)for(var g=v.trim().split(/\s/),S=0;S ").concat(O)}},{key:"createDomNodes",value:function(){if(this.domNodes.overlay=document.createElement("div"),this.domNodes.overlay.classList.add("sl-overlay"),this.domNodes.overlay.dataset.opacityTarget=this.options.overlayOpacity,this.domNodes.closeButton=document.createElement("button"),this.domNodes.closeButton.classList.add("sl-close"),this.domNodes.closeButton.innerHTML=this.options.closeText,this.domNodes.spinner=document.createElement("div"),this.domNodes.spinner.classList.add("sl-spinner"),this.domNodes.spinner.innerHTML="
",this.domNodes.navigation=document.createElement("div"),this.domNodes.navigation.classList.add("sl-navigation"),this.domNodes.navigation.innerHTML='"),this.domNodes.counter=document.createElement("div"),this.domNodes.counter.classList.add("sl-counter"),this.domNodes.counter.innerHTML='/',this.domNodes.download=document.createElement("div"),this.domNodes.download.classList.add("sl-download"),this.domNodes.downloadLink=document.createElement("a"),this.domNodes.downloadLink.setAttribute("download",""),this.domNodes.downloadLink.textContent=this.options.download,this.domNodes.download.appendChild(this.domNodes.downloadLink),this.domNodes.caption=document.createElement("div"),this.domNodes.caption.classList.add("sl-caption","pos-"+this.options.captionPosition),this.options.captionClass){var e,o=this.options.captionClass.split(/[\s,]+/);(e=this.domNodes.caption.classList).add.apply(e,i(o))}this.domNodes.image=document.createElement("div"),this.domNodes.image.classList.add("sl-image"),this.domNodes.wrapper=document.createElement("div"),this.domNodes.wrapper.classList.add("sl-wrapper"),this.domNodes.wrapper.setAttribute("tabindex",-1),this.domNodes.wrapper.setAttribute("role","dialog"),this.domNodes.wrapper.setAttribute("aria-hidden",!1),this.options.className&&this.domNodes.wrapper.classList.add(this.options.className),this.options.rtl&&this.domNodes.wrapper.classList.add("sl-dir-rtl")}},{key:"throttle",value:function(e,o){var a;return function(){a||(e.apply(this,arguments),a=!0,setTimeout(function(){return a=!1},o))}}},{key:"isValidLink",value:function(e){return!this.options.fileExt||e.getAttribute(this.options.sourceAttr)&&new RegExp("("+this.options.fileExt+")($|\\?.*$)","i").test(e.getAttribute(this.options.sourceAttr))}},{key:"calculateTransitionPrefix",value:function(){var e=(document.body||document.documentElement).style;return"transition"in e?"":"WebkitTransition"in e?"-webkit-":"MozTransition"in e?"-moz-":"OTransition"in e?"-o":!1}},{key:"getScrollbarWidth",value:function(){var e=0,o=document.createElement("div");return o.classList.add("sl-scrollbar-measure"),document.body.appendChild(o),e=o.offsetWidth-o.clientWidth,document.body.removeChild(o),e}},{key:"toggleScrollbar",value:function(e){var o=0,a=[].slice.call(document.querySelectorAll("."+this.options.fixedClass));if(e==="hide"){var v=window.innerWidth;if(!v){var C=document.documentElement.getBoundingClientRect();v=C.right-Math.abs(C.left)}if(document.body.clientWidth0||o==0&&this.isAppleDevice)&&(document.body.classList.add("hidden-scroll"),document.body.style.paddingRight=O+o+"px",a.forEach(function(g){var S=g.style.paddingRight,T=window.getComputedStyle(g)["padding-right"];g.dataset.originalPaddingRight=S,g.style.paddingRight="".concat(parseFloat(T)+o,"px")}))}}else document.body.classList.remove("hidden-scroll"),document.body.style.paddingRight=document.body.dataset.originalPaddingRight+"px",a.forEach(function(g){var S=g.dataset.originalPaddingRight;typeof S<"u"&&(g.style.paddingRight=S)});return o}},{key:"close",value:function(){var e=this;if(!this.isOpen||this.isAnimating||this.isClosing)return!1;this.isClosing=!0;var o=this.relatedElements[this.currentImageIndex];o.dispatchEvent(new Event("close.simplelightbox")),this.options.history&&(this.historyHasChanges=!1,this.hashReseted||this.resetHash()),this.removeEventListener(document,"focusin."+this.eventNamespace),this.fadeOut(this.domNodes.overlay,this.options.fadeSpeed),this.fadeOut(document.querySelectorAll(".sl-image img, .sl-close, .sl-navigation, .sl-image .sl-caption, .sl-counter"),this.options.fadeSpeed,function(){e.options.disableScroll&&e.toggleScrollbar("show"),e.options.htmlClass&&e.options.htmlClass!==""&&document.querySelector("html").classList.remove(e.options.htmlClass),document.body.removeChild(e.domNodes.wrapper),e.options.overlay&&document.body.removeChild(e.domNodes.overlay),e.domNodes.additionalHtml=null,e.domNodes.download=null,o.dispatchEvent(new Event("closed.simplelightbox")),e.isClosing=!1}),this.currentImage=null,this.isOpen=!1,this.isAnimating=!1;for(var a in this.controlCoordinates)this.controlCoordinates[a]=0;this.controlCoordinates.mousedown=!1,this.controlCoordinates.zoomed=!1,this.controlCoordinates.capture=!1,this.controlCoordinates.initialScale=this.minMax(1,1,this.options.maxZoom),this.controlCoordinates.doubleTapped=!1}},{key:"hash",get:function(){return window.location.hash.substring(1)}},{key:"preload",value:function(){var e=this,o=this.currentImageIndex,a=this.relatedElements.length,v=o+1<0?a-1:o+1>=a-1?0:o+1,C=o-1<0?a-1:o-1>=a-1?0:o-1,O=new Image,g=new Image;O.addEventListener("load",function(S){var T=S.target.getAttribute("src");e.loadedImages.indexOf(T)===-1&&e.loadedImages.push(T),e.relatedElements[o].dispatchEvent(new Event("nextImageLoaded."+e.eventNamespace))}),O.setAttribute("src",this.relatedElements[v].getAttribute(this.options.sourceAttr)),g.addEventListener("load",function(S){var T=S.target.getAttribute("src");e.loadedImages.indexOf(T)===-1&&e.loadedImages.push(T),e.relatedElements[o].dispatchEvent(new Event("prevImageLoaded."+e.eventNamespace))}),g.setAttribute("src",this.relatedElements[C].getAttribute(this.options.sourceAttr))}},{key:"loadImage",value:function(e){var o=this,a=e;this.options.rtl&&(e=-e),this.relatedElements[this.currentImageIndex].dispatchEvent(new Event("change."+this.eventNamespace)),this.relatedElements[this.currentImageIndex].dispatchEvent(new Event((e===1?"next":"prev")+"."+this.eventNamespace));var v=this.currentImageIndex+e;if(this.isAnimating||(v<0||v>=this.relatedElements.length)&&this.options.loop===!1)return!1;this.currentImageIndex=v<0?this.relatedElements.length-1:v>this.relatedElements.length-1?0:v,this.domNodes.counter.querySelector(".sl-current").innerHTML=this.currentImageIndex+1,this.options.animationSlide&&this.slide(this.options.animationSpeed/1e3,-100*a-this.controlCoordinates.swipeDiff+"px"),this.fadeOut(this.domNodes.image,this.options.fadeSpeed,function(){o.isAnimating=!0,o.isClosing?o.isAnimating=!1:setTimeout(function(){var C=o.relatedElements[o.currentImageIndex];o.currentImage&&(o.currentImage.setAttribute("src",C.getAttribute(o.options.sourceAttr)),o.loadedImages.indexOf(C.getAttribute(o.options.sourceAttr))===-1&&o.show(o.domNodes.spinner),o.domNodes.image.contains(o.domNodes.caption)&&o.domNodes.image.removeChild(o.domNodes.caption),o.adjustImage(a),o.options.preloading&&o.preload())},100)})}},{key:"adjustImage",value:function(e){var o=this;if(!this.currentImage)return!1;var a=new Image,v=window.innerWidth*this.options.widthRatio,C=window.innerHeight*this.options.heightRatio;a.setAttribute("src",this.currentImage.getAttribute("src")),this.currentImage.dataset.scale=1,this.currentImage.dataset.translateX=0,this.currentImage.dataset.translateY=0,this.zoomPanElement(0,0,1),a.addEventListener("error",function(O){o.relatedElements[o.currentImageIndex].dispatchEvent(new Event("error."+o.eventNamespace)),o.isAnimating=!1,o.isOpen=!0,o.domNodes.spinner.style.display="none";var g=e===1||e===-1;if(o.initialImageIndex===o.currentImageIndex&&g)return o.close();o.options.alertError&&alert(o.options.alertErrorMessage),o.loadImage(g?e:1)}),a.addEventListener("load",function(O){typeof e<"u"&&(o.relatedElements[o.currentImageIndex].dispatchEvent(new Event("changed."+o.eventNamespace)),o.relatedElements[o.currentImageIndex].dispatchEvent(new Event((e===1?"nextDone":"prevDone")+"."+o.eventNamespace))),o.options.history&&o.updateURL(),o.loadedImages.indexOf(o.currentImage.getAttribute("src"))===-1&&o.loadedImages.push(o.currentImage.getAttribute("src"));var g=O.target.width,S=O.target.height;if(o.options.scaleImageToRatio||g>v||S>C){var T=g/S>v/C?g/v:S/C;g/=T,S/=T}o.domNodes.image.style.top=(window.innerHeight-S)/2+"px",o.domNodes.image.style.left=(window.innerWidth-g-o.globalScrollbarWidth)/2+"px",o.domNodes.image.style.width=g+"px",o.domNodes.image.style.height=S+"px",o.domNodes.spinner.style.display="none",o.options.focus&&o.forceFocus(),o.fadeIn(o.currentImage,o.options.fadeSpeed,function(){o.options.focus&&o.domNodes.wrapper.focus()}),o.isOpen=!0;var x,N;typeof o.options.captionSelector=="string"?x=o.options.captionSelector==="self"?o.relatedElements[o.currentImageIndex]:o.getCaptionElement(o.relatedElements[o.currentImageIndex]):typeof o.options.captionSelector=="function"&&(x=o.options.captionSelector(o.relatedElements[o.currentImageIndex])),o.options.captions&&x&&(o.options.captionType==="data"?N=x.dataset[o.options.captionsData]:o.options.captionType==="text"?N=x.innerHTML:N=x.getAttribute(o.options.captionsData)),o.options.loop?o.relatedElements.length===1?o.hide(o.domNodes.navigation.querySelectorAll(".sl-prev, .sl-next")):o.show(o.domNodes.navigation.querySelectorAll(".sl-prev, .sl-next")):(o.currentImageIndex===0&&o.hide(o.domNodes.navigation.querySelector(".sl-prev")),o.currentImageIndex>=o.relatedElements.length-1&&o.hide(o.domNodes.navigation.querySelector(".sl-next")),o.currentImageIndex>0&&o.show(o.domNodes.navigation.querySelector(".sl-prev")),o.currentImageIndexa?a:e}},{key:"setZoomData",value:function(e,o,a){this.currentImage.dataset.scale=e,this.currentImage.dataset.translateX=o,this.currentImage.dataset.translateY=a}},{key:"hashchangeHandler",value:function(){this.isOpen&&this.hash===this.initialLocationHash&&(this.hashReseted=!0,this.close())}},{key:"addEvents",value:function(){var e=this;if(this.addEventListener(window,"resize."+this.eventNamespace,function(a){e.isOpen&&e.adjustImage()}),this.addEventListener(this.domNodes.closeButton,["click."+this.eventNamespace,"touchstart."+this.eventNamespace],this.close.bind(this)),this.options.history&&setTimeout(function(){e.addEventListener(window,"hashchange."+e.eventNamespace,function(a){e.isOpen&&e.hashchangeHandler()})},40),this.addEventListener(this.domNodes.navigation.getElementsByTagName("button"),"click."+this.eventNamespace,function(a){if(!a.currentTarget.tagName.match(/button/i))return!0;a.preventDefault(),e.controlCoordinates.swipeDiff=0,e.loadImage(a.currentTarget.classList.contains("sl-next")?1:-1)}),this.options.scrollZoom){var o=1;this.addEventListener(this.domNodes.image,["mousewheel","DOMMouseScroll"],function(a){if(e.controlCoordinates.mousedown||e.isAnimating||e.isClosing||!e.isOpen)return!0;e.controlCoordinates.containerHeight==0&&(e.controlCoordinates.containerHeight=e.getDimensions(e.domNodes.image).height,e.controlCoordinates.containerWidth=e.getDimensions(e.domNodes.image).width,e.controlCoordinates.imgHeight=e.getDimensions(e.currentImage).height,e.controlCoordinates.imgWidth=e.getDimensions(e.currentImage).width,e.controlCoordinates.containerOffsetX=e.domNodes.image.offsetLeft,e.controlCoordinates.containerOffsetY=e.domNodes.image.offsetTop,e.controlCoordinates.initialOffsetX=parseFloat(e.currentImage.dataset.translateX),e.controlCoordinates.initialOffsetY=parseFloat(e.currentImage.dataset.translateY));var v=a.delta||a.wheelDelta;v===void 0&&(v=a.detail),v=Math.max(-1,Math.min(1,v)),o+=v*e.options.scrollZoomFactor*o,o=Math.max(1,Math.min(e.options.maxZoom,o)),e.controlCoordinates.targetScale=o;var C=document.documentElement.scrollTop||document.body.scrollTop;e.controlCoordinates.pinchOffsetX=a.pageX,e.controlCoordinates.pinchOffsetY=a.pageY-C||0,e.controlCoordinates.limitOffsetX=(e.controlCoordinates.imgWidth*e.controlCoordinates.targetScale-e.controlCoordinates.containerWidth)/2,e.controlCoordinates.limitOffsetY=(e.controlCoordinates.imgHeight*e.controlCoordinates.targetScale-e.controlCoordinates.containerHeight)/2,e.controlCoordinates.scaleDifference=e.controlCoordinates.targetScale-e.controlCoordinates.initialScale,e.controlCoordinates.targetOffsetX=e.controlCoordinates.imgWidth*e.controlCoordinates.targetScale<=e.controlCoordinates.containerWidth?0:e.minMax(e.controlCoordinates.initialOffsetX-(e.controlCoordinates.pinchOffsetX-e.controlCoordinates.containerOffsetX-e.controlCoordinates.containerWidth/2-e.controlCoordinates.initialOffsetX)/(e.controlCoordinates.targetScale-e.controlCoordinates.scaleDifference)*e.controlCoordinates.scaleDifference,e.controlCoordinates.limitOffsetX*-1,e.controlCoordinates.limitOffsetX),e.controlCoordinates.targetOffsetY=e.controlCoordinates.imgHeight*e.controlCoordinates.targetScale<=e.controlCoordinates.containerHeight?0:e.minMax(e.controlCoordinates.initialOffsetY-(e.controlCoordinates.pinchOffsetY-e.controlCoordinates.containerOffsetY-e.controlCoordinates.containerHeight/2-e.controlCoordinates.initialOffsetY)/(e.controlCoordinates.targetScale-e.controlCoordinates.scaleDifference)*e.controlCoordinates.scaleDifference,e.controlCoordinates.limitOffsetY*-1,e.controlCoordinates.limitOffsetY),e.zoomPanElement(e.controlCoordinates.targetOffsetX+"px",e.controlCoordinates.targetOffsetY+"px",e.controlCoordinates.targetScale),e.controlCoordinates.targetScale>1?(e.controlCoordinates.zoomed=!0,(!e.domNodes.caption.style.opacity||e.domNodes.caption.style.opacity>0)&&e.domNodes.caption.style.display!=="none"&&e.fadeOut(e.domNodes.caption,e.options.fadeSpeed)):(e.controlCoordinates.initialScale===1&&(e.controlCoordinates.zoomed=!1,e.domNodes.caption.style.display==="none"&&e.fadeIn(e.domNodes.caption,e.options.fadeSpeed)),e.controlCoordinates.initialPinchDistance=null,e.controlCoordinates.capture=!1),e.controlCoordinates.initialPinchDistance=e.controlCoordinates.targetPinchDistance,e.controlCoordinates.initialScale=e.controlCoordinates.targetScale,e.controlCoordinates.initialOffsetX=e.controlCoordinates.targetOffsetX,e.controlCoordinates.initialOffsetY=e.controlCoordinates.targetOffsetY,e.setZoomData(e.controlCoordinates.targetScale,e.controlCoordinates.targetOffsetX,e.controlCoordinates.targetOffsetY),e.zoomPanElement(e.controlCoordinates.targetOffsetX+"px",e.controlCoordinates.targetOffsetY+"px",e.controlCoordinates.targetScale)})}this.addEventListener(this.domNodes.image,["touchstart."+this.eventNamespace,"mousedown."+this.eventNamespace],function(a){if(a.target.tagName==="A"&&a.type==="touchstart")return!0;if(a.type==="mousedown")a.preventDefault(),e.controlCoordinates.initialPointerOffsetX=a.clientX,e.controlCoordinates.initialPointerOffsetY=a.clientY,e.controlCoordinates.containerHeight=e.getDimensions(e.domNodes.image).height,e.controlCoordinates.containerWidth=e.getDimensions(e.domNodes.image).width,e.controlCoordinates.imgHeight=e.getDimensions(e.currentImage).height,e.controlCoordinates.imgWidth=e.getDimensions(e.currentImage).width,e.controlCoordinates.containerOffsetX=e.domNodes.image.offsetLeft,e.controlCoordinates.containerOffsetY=e.domNodes.image.offsetTop,e.controlCoordinates.initialOffsetX=parseFloat(e.currentImage.dataset.translateX),e.controlCoordinates.initialOffsetY=parseFloat(e.currentImage.dataset.translateY),e.controlCoordinates.capture=!0;else{if(e.controlCoordinates.touchCount=a.touches.length,e.controlCoordinates.initialPointerOffsetX=a.touches[0].clientX,e.controlCoordinates.initialPointerOffsetY=a.touches[0].clientY,e.controlCoordinates.containerHeight=e.getDimensions(e.domNodes.image).height,e.controlCoordinates.containerWidth=e.getDimensions(e.domNodes.image).width,e.controlCoordinates.imgHeight=e.getDimensions(e.currentImage).height,e.controlCoordinates.imgWidth=e.getDimensions(e.currentImage).width,e.controlCoordinates.containerOffsetX=e.domNodes.image.offsetLeft,e.controlCoordinates.containerOffsetY=e.domNodes.image.offsetTop,e.controlCoordinates.touchCount===1){if(!e.controlCoordinates.doubleTapped)e.controlCoordinates.doubleTapped=!0,setTimeout(function(){e.controlCoordinates.doubleTapped=!1},300);else return e.currentImage.classList.add("sl-transition"),e.controlCoordinates.zoomed?(e.controlCoordinates.initialScale=1,e.setZoomData(e.controlCoordinates.initialScale,0,0),e.zoomPanElement("0px","0px",e.controlCoordinates.initialScale),e.controlCoordinates.zoomed=!1):(e.controlCoordinates.initialScale=e.options.doubleTapZoom,e.setZoomData(e.controlCoordinates.initialScale,0,0),e.zoomPanElement("0px","0px",e.controlCoordinates.initialScale),(!e.domNodes.caption.style.opacity||e.domNodes.caption.style.opacity>0)&&e.domNodes.caption.style.display!=="none"&&e.fadeOut(e.domNodes.caption,e.options.fadeSpeed),e.controlCoordinates.zoomed=!0),setTimeout(function(){e.currentImage&&e.currentImage.classList.remove("sl-transition")},200),!1;e.controlCoordinates.initialOffsetX=parseFloat(e.currentImage.dataset.translateX),e.controlCoordinates.initialOffsetY=parseFloat(e.currentImage.dataset.translateY)}else e.controlCoordinates.touchCount===2&&(e.controlCoordinates.initialPointerOffsetX2=a.touches[1].clientX,e.controlCoordinates.initialPointerOffsetY2=a.touches[1].clientY,e.controlCoordinates.initialOffsetX=parseFloat(e.currentImage.dataset.translateX),e.controlCoordinates.initialOffsetY=parseFloat(e.currentImage.dataset.translateY),e.controlCoordinates.pinchOffsetX=(e.controlCoordinates.initialPointerOffsetX+e.controlCoordinates.initialPointerOffsetX2)/2,e.controlCoordinates.pinchOffsetY=(e.controlCoordinates.initialPointerOffsetY+e.controlCoordinates.initialPointerOffsetY2)/2,e.controlCoordinates.initialPinchDistance=Math.sqrt((e.controlCoordinates.initialPointerOffsetX-e.controlCoordinates.initialPointerOffsetX2)*(e.controlCoordinates.initialPointerOffsetX-e.controlCoordinates.initialPointerOffsetX2)+(e.controlCoordinates.initialPointerOffsetY-e.controlCoordinates.initialPointerOffsetY2)*(e.controlCoordinates.initialPointerOffsetY-e.controlCoordinates.initialPointerOffsetY2)));e.controlCoordinates.capture=!0}return e.controlCoordinates.mousedown?!0:(e.transitionCapable&&(e.controlCoordinates.imageLeft=parseInt(e.domNodes.image.style.left,10)),e.controlCoordinates.mousedown=!0,e.controlCoordinates.swipeDiff=0,e.controlCoordinates.swipeYDiff=0,e.controlCoordinates.swipeStart=a.pageX||a.touches[0].pageX,e.controlCoordinates.swipeYStart=a.pageY||a.touches[0].pageY,!1)}),this.addEventListener(this.domNodes.image,["touchmove."+this.eventNamespace,"mousemove."+this.eventNamespace,"MSPointerMove"],function(a){if(!e.controlCoordinates.mousedown)return!0;if(a.type==="touchmove"){if(e.controlCoordinates.capture===!1)return!1;e.controlCoordinates.pointerOffsetX=a.touches[0].clientX,e.controlCoordinates.pointerOffsetY=a.touches[0].clientY,e.controlCoordinates.touchCount=a.touches.length,e.controlCoordinates.touchmoveCount++,e.controlCoordinates.touchCount>1?(e.controlCoordinates.pointerOffsetX2=a.touches[1].clientX,e.controlCoordinates.pointerOffsetY2=a.touches[1].clientY,e.controlCoordinates.targetPinchDistance=Math.sqrt((e.controlCoordinates.pointerOffsetX-e.controlCoordinates.pointerOffsetX2)*(e.controlCoordinates.pointerOffsetX-e.controlCoordinates.pointerOffsetX2)+(e.controlCoordinates.pointerOffsetY-e.controlCoordinates.pointerOffsetY2)*(e.controlCoordinates.pointerOffsetY-e.controlCoordinates.pointerOffsetY2)),e.controlCoordinates.initialPinchDistance===null&&(e.controlCoordinates.initialPinchDistance=e.controlCoordinates.targetPinchDistance),Math.abs(e.controlCoordinates.initialPinchDistance-e.controlCoordinates.targetPinchDistance)>=1&&(e.controlCoordinates.targetScale=e.minMax(e.controlCoordinates.targetPinchDistance/e.controlCoordinates.initialPinchDistance*e.controlCoordinates.initialScale,1,e.options.maxZoom),e.controlCoordinates.limitOffsetX=(e.controlCoordinates.imgWidth*e.controlCoordinates.targetScale-e.controlCoordinates.containerWidth)/2,e.controlCoordinates.limitOffsetY=(e.controlCoordinates.imgHeight*e.controlCoordinates.targetScale-e.controlCoordinates.containerHeight)/2,e.controlCoordinates.scaleDifference=e.controlCoordinates.targetScale-e.controlCoordinates.initialScale,e.controlCoordinates.targetOffsetX=e.controlCoordinates.imgWidth*e.controlCoordinates.targetScale<=e.controlCoordinates.containerWidth?0:e.minMax(e.controlCoordinates.initialOffsetX-(e.controlCoordinates.pinchOffsetX-e.controlCoordinates.containerOffsetX-e.controlCoordinates.containerWidth/2-e.controlCoordinates.initialOffsetX)/(e.controlCoordinates.targetScale-e.controlCoordinates.scaleDifference)*e.controlCoordinates.scaleDifference,e.controlCoordinates.limitOffsetX*-1,e.controlCoordinates.limitOffsetX),e.controlCoordinates.targetOffsetY=e.controlCoordinates.imgHeight*e.controlCoordinates.targetScale<=e.controlCoordinates.containerHeight?0:e.minMax(e.controlCoordinates.initialOffsetY-(e.controlCoordinates.pinchOffsetY-e.controlCoordinates.containerOffsetY-e.controlCoordinates.containerHeight/2-e.controlCoordinates.initialOffsetY)/(e.controlCoordinates.targetScale-e.controlCoordinates.scaleDifference)*e.controlCoordinates.scaleDifference,e.controlCoordinates.limitOffsetY*-1,e.controlCoordinates.limitOffsetY),e.zoomPanElement(e.controlCoordinates.targetOffsetX+"px",e.controlCoordinates.targetOffsetY+"px",e.controlCoordinates.targetScale),e.controlCoordinates.targetScale>1&&(e.controlCoordinates.zoomed=!0,(!e.domNodes.caption.style.opacity||e.domNodes.caption.style.opacity>0)&&e.domNodes.caption.style.display!=="none"&&e.fadeOut(e.domNodes.caption,e.options.fadeSpeed)),e.controlCoordinates.initialPinchDistance=e.controlCoordinates.targetPinchDistance,e.controlCoordinates.initialScale=e.controlCoordinates.targetScale,e.controlCoordinates.initialOffsetX=e.controlCoordinates.targetOffsetX,e.controlCoordinates.initialOffsetY=e.controlCoordinates.targetOffsetY)):(e.controlCoordinates.targetScale=e.controlCoordinates.initialScale,e.controlCoordinates.limitOffsetX=(e.controlCoordinates.imgWidth*e.controlCoordinates.targetScale-e.controlCoordinates.containerWidth)/2,e.controlCoordinates.limitOffsetY=(e.controlCoordinates.imgHeight*e.controlCoordinates.targetScale-e.controlCoordinates.containerHeight)/2,e.controlCoordinates.targetOffsetX=e.controlCoordinates.imgWidth*e.controlCoordinates.targetScale<=e.controlCoordinates.containerWidth?0:e.minMax(e.controlCoordinates.pointerOffsetX-(e.controlCoordinates.initialPointerOffsetX-e.controlCoordinates.initialOffsetX),e.controlCoordinates.limitOffsetX*-1,e.controlCoordinates.limitOffsetX),e.controlCoordinates.targetOffsetY=e.controlCoordinates.imgHeight*e.controlCoordinates.targetScale<=e.controlCoordinates.containerHeight?0:e.minMax(e.controlCoordinates.pointerOffsetY-(e.controlCoordinates.initialPointerOffsetY-e.controlCoordinates.initialOffsetY),e.controlCoordinates.limitOffsetY*-1,e.controlCoordinates.limitOffsetY),Math.abs(e.controlCoordinates.targetOffsetX)===Math.abs(e.controlCoordinates.limitOffsetX)&&(e.controlCoordinates.initialOffsetX=e.controlCoordinates.targetOffsetX,e.controlCoordinates.initialPointerOffsetX=e.controlCoordinates.pointerOffsetX),Math.abs(e.controlCoordinates.targetOffsetY)===Math.abs(e.controlCoordinates.limitOffsetY)&&(e.controlCoordinates.initialOffsetY=e.controlCoordinates.targetOffsetY,e.controlCoordinates.initialPointerOffsetY=e.controlCoordinates.pointerOffsetY),e.setZoomData(e.controlCoordinates.initialScale,e.controlCoordinates.targetOffsetX,e.controlCoordinates.targetOffsetY),e.zoomPanElement(e.controlCoordinates.targetOffsetX+"px",e.controlCoordinates.targetOffsetY+"px",e.controlCoordinates.targetScale))}if(a.type==="mousemove"&&e.controlCoordinates.mousedown){if(a.type=="touchmove")return!0;if(a.preventDefault(),e.controlCoordinates.capture===!1)return!1;e.controlCoordinates.pointerOffsetX=a.clientX,e.controlCoordinates.pointerOffsetY=a.clientY,e.controlCoordinates.targetScale=e.controlCoordinates.initialScale,e.controlCoordinates.limitOffsetX=(e.controlCoordinates.imgWidth*e.controlCoordinates.targetScale-e.controlCoordinates.containerWidth)/2,e.controlCoordinates.limitOffsetY=(e.controlCoordinates.imgHeight*e.controlCoordinates.targetScale-e.controlCoordinates.containerHeight)/2,e.controlCoordinates.targetOffsetX=e.controlCoordinates.imgWidth*e.controlCoordinates.targetScale<=e.controlCoordinates.containerWidth?0:e.minMax(e.controlCoordinates.pointerOffsetX-(e.controlCoordinates.initialPointerOffsetX-e.controlCoordinates.initialOffsetX),e.controlCoordinates.limitOffsetX*-1,e.controlCoordinates.limitOffsetX),e.controlCoordinates.targetOffsetY=e.controlCoordinates.imgHeight*e.controlCoordinates.targetScale<=e.controlCoordinates.containerHeight?0:e.minMax(e.controlCoordinates.pointerOffsetY-(e.controlCoordinates.initialPointerOffsetY-e.controlCoordinates.initialOffsetY),e.controlCoordinates.limitOffsetY*-1,e.controlCoordinates.limitOffsetY),Math.abs(e.controlCoordinates.targetOffsetX)===Math.abs(e.controlCoordinates.limitOffsetX)&&(e.controlCoordinates.initialOffsetX=e.controlCoordinates.targetOffsetX,e.controlCoordinates.initialPointerOffsetX=e.controlCoordinates.pointerOffsetX),Math.abs(e.controlCoordinates.targetOffsetY)===Math.abs(e.controlCoordinates.limitOffsetY)&&(e.controlCoordinates.initialOffsetY=e.controlCoordinates.targetOffsetY,e.controlCoordinates.initialPointerOffsetY=e.controlCoordinates.pointerOffsetY),e.setZoomData(e.controlCoordinates.initialScale,e.controlCoordinates.targetOffsetX,e.controlCoordinates.targetOffsetY),e.zoomPanElement(e.controlCoordinates.targetOffsetX+"px",e.controlCoordinates.targetOffsetY+"px",e.controlCoordinates.targetScale)}e.controlCoordinates.zoomed||(e.controlCoordinates.swipeEnd=a.pageX||a.touches[0].pageX,e.controlCoordinates.swipeYEnd=a.pageY||a.touches[0].pageY,e.controlCoordinates.swipeDiff=e.controlCoordinates.swipeStart-e.controlCoordinates.swipeEnd,e.controlCoordinates.swipeYDiff=e.controlCoordinates.swipeYStart-e.controlCoordinates.swipeYEnd,e.options.animationSlide&&e.slide(0,-e.controlCoordinates.swipeDiff+"px"))}),this.addEventListener(this.domNodes.image,["touchend."+this.eventNamespace,"mouseup."+this.eventNamespace,"touchcancel."+this.eventNamespace,"mouseleave."+this.eventNamespace,"pointerup","pointercancel","MSPointerUp","MSPointerCancel"],function(a){if(e.isTouchDevice&&a.type==="touchend"&&(e.controlCoordinates.touchCount=a.touches.length,e.controlCoordinates.touchCount===0?(e.currentImage&&e.setZoomData(e.controlCoordinates.initialScale,e.controlCoordinates.targetOffsetX,e.controlCoordinates.targetOffsetY),e.controlCoordinates.initialScale===1&&(e.controlCoordinates.zoomed=!1,e.domNodes.caption.style.display==="none"&&e.fadeIn(e.domNodes.caption,e.options.fadeSpeed)),e.controlCoordinates.initialPinchDistance=null,e.controlCoordinates.capture=!1):e.controlCoordinates.touchCount===1?(e.controlCoordinates.initialPointerOffsetX=a.touches[0].clientX,e.controlCoordinates.initialPointerOffsetY=a.touches[0].clientY):e.controlCoordinates.touchCount>1&&(e.controlCoordinates.initialPinchDistance=null)),e.controlCoordinates.mousedown){e.controlCoordinates.mousedown=!1;var v=!0;e.options.loop||(e.currentImageIndex===0&&e.controlCoordinates.swipeDiff<0&&(v=!1),e.currentImageIndex>=e.relatedElements.length-1&&e.controlCoordinates.swipeDiff>0&&(v=!1)),Math.abs(e.controlCoordinates.swipeDiff)>e.options.swipeTolerance&&v?e.loadImage(e.controlCoordinates.swipeDiff>0?1:-1):e.options.animationSlide&&e.slide(e.options.animationSpeed/1e3,"0px"),e.options.swipeClose&&Math.abs(e.controlCoordinates.swipeYDiff)>50&&Math.abs(e.controlCoordinates.swipeDiff)0)&&e.domNodes.caption.style.display!=="none"&&e.fadeOut(e.domNodes.caption,e.options.fadeSpeed),e.controlCoordinates.zoomed=!0),setTimeout(function(){e.currentImage&&(e.currentImage.classList.remove("sl-transition"),e.currentImage.style[e.transitionPrefix+"transform-origin"]=null)},200),e.controlCoordinates.capture=!0,!1})}},{key:"getDimensions",value:function(e){var o=window.getComputedStyle(e),a=e.offsetHeight,v=e.offsetWidth,C=parseFloat(o.borderTopWidth),O=parseFloat(o.borderBottomWidth),g=parseFloat(o.paddingTop),S=parseFloat(o.paddingBottom),T=parseFloat(o.borderLeftWidth),x=parseFloat(o.borderRightWidth),N=parseFloat(o.paddingLeft),L=parseFloat(o.paddingRight);return{height:a-O-C-g-S,width:v-T-x-N-L}}},{key:"updateHash",value:function(){var e="pid="+(this.currentImageIndex+1),o=window.location.href.split("#")[0]+"#"+e;this.hashReseted=!1,this.pushStateSupport?window.history[this.historyHasChanges?"replaceState":"pushState"]("",document.title,o):this.historyHasChanges?window.location.replace(o):window.location.hash=e,this.historyHasChanges||(this.urlChangedOnce=!0),this.historyHasChanges=!0}},{key:"resetHash",value:function(){this.hashReseted=!0,this.urlChangedOnce?history.back():this.pushStateSupport?history.pushState("",document.title,window.location.pathname+window.location.search):window.location.hash="",clearTimeout(this.historyUpdateTimeout)}},{key:"updateURL",value:function(){clearTimeout(this.historyUpdateTimeout),this.historyHasChanges?this.historyUpdateTimeout=setTimeout(this.updateHash.bind(this),800):this.updateHash()}},{key:"setCaption",value:function(e,o,a){var v=this;if(this.options.captions&&e&&e!==""&&typeof e<"u"){var C,O=!((C=a??this.options.captionHTML)!==null&&C!==void 0)||C?"innerHTML":"innerText";this.hide(this.domNodes.caption),this.domNodes.caption.style.width=o+"px",this.domNodes.caption[O]=e,this.domNodes.image.appendChild(this.domNodes.caption),setTimeout(function(){v.fadeIn(v.domNodes.caption,v.options.fadeSpeed)},this.options.captionDelay)}}},{key:"slide",value:function(e,o){if(!this.transitionCapable)return this.domNodes.image.style.left=o;this.domNodes.image.style[this.transitionPrefix+"transform"]="translateX("+o+")",this.domNodes.image.style[this.transitionPrefix+"transition"]=this.transitionPrefix+"transform "+e+"s linear"}},{key:"getRelated",value:function(e){var o;return e&&e!==!1&&e!=="nofollow"?o=Array.from(this.elements).filter(function(a){return a.getAttribute("rel")===e}):o=this.elements,o}},{key:"openImage",value:function(e){var o=this;e.dispatchEvent(new Event("show."+this.eventNamespace)),this.globalScrollbarWidth=this.getScrollbarWidth(),this.options.disableScroll&&(this.toggleScrollbar("hide"),this.globalScrollbarWidth=0),this.options.htmlClass&&this.options.htmlClass!==""&&document.querySelector("html").classList.add(this.options.htmlClass),document.body.appendChild(this.domNodes.wrapper),this.domNodes.wrapper.appendChild(this.domNodes.image),this.options.overlay&&document.body.appendChild(this.domNodes.overlay),this.relatedElements=this.getRelated(e.rel),this.options.showCounter&&(this.relatedElements.length==1&&this.domNodes.wrapper.contains(this.domNodes.counter)?this.domNodes.wrapper.removeChild(this.domNodes.counter):this.relatedElements.length>1&&!this.domNodes.wrapper.contains(this.domNodes.counter)&&this.domNodes.wrapper.appendChild(this.domNodes.counter)),this.options.download&&this.domNodes.download&&this.domNodes.wrapper.appendChild(this.domNodes.download),this.isAnimating=!0,this.currentImageIndex=this.relatedElements.indexOf(e);var a=e.getAttribute(this.options.sourceAttr);this.currentImage=document.createElement("img"),this.currentImage.style.display="none",this.currentImage.setAttribute("src",a),this.currentImage.dataset.scale=1,this.currentImage.dataset.translateX=0,this.currentImage.dataset.translateY=0,this.loadedImages.indexOf(a)===-1&&this.loadedImages.push(a),this.domNodes.image.innerHTML="",this.domNodes.image.setAttribute("style",""),this.domNodes.image.appendChild(this.currentImage),this.fadeIn(this.domNodes.overlay,this.options.fadeSpeed),this.fadeIn([this.domNodes.counter,this.domNodes.navigation,this.domNodes.closeButton,this.domNodes.download],this.options.fadeSpeed),this.show(this.domNodes.spinner),this.domNodes.counter.querySelector(".sl-current").innerHTML=this.currentImageIndex+1,this.domNodes.counter.querySelector(".sl-total").innerHTML=this.relatedElements.length,this.adjustImage(),this.options.preloading&&this.preload(),setTimeout(function(){e.dispatchEvent(new Event("shown."+o.eventNamespace))},this.options.animationSpeed)}},{key:"forceFocus",value:function(){var e=this;this.removeEventListener(document,"focusin."+this.eventNamespace),this.addEventListener(document,"focusin."+this.eventNamespace,function(o){document!==o.target&&e.domNodes.wrapper!==o.target&&!e.domNodes.wrapper.contains(o.target)&&e.domNodes.wrapper.focus()})}},{key:"addEventListener",value:function(e,o,a,v){e=this.wrap(e),o=this.wrap(o);var C=n(e),O;try{for(C.s();!(O=C.n()).done;){var g=O.value;g.namespaces||(g.namespaces={});var S=n(o),T;try{for(S.s();!(T=S.n()).done;){var x=T.value,N=v||!1,L=["touchstart","touchmove","mousewheel","DOMMouseScroll"].indexOf(x.split(".")[0])>=0;L&&this.isPassiveEventsSupported&&(r(N)==="object"?N.passive=!0:N={passive:!0}),g.namespaces[x]=a,g.addEventListener(x.split(".")[0],a,N)}}catch(P){S.e(P)}finally{S.f()}}}catch(P){C.e(P)}finally{C.f()}}},{key:"removeEventListener",value:function(e,o){e=this.wrap(e),o=this.wrap(o);var a=n(e),v;try{for(a.s();!(v=a.n()).done;){var C=v.value,O=n(o),g;try{for(O.s();!(g=O.n()).done;){var S=g.value;C.namespaces&&C.namespaces[S]&&(C.removeEventListener(S.split(".")[0],C.namespaces[S]),delete C.namespaces[S])}}catch(T){O.e(T)}finally{O.f()}}}catch(T){a.e(T)}finally{a.f()}}},{key:"fadeOut",value:function(e,o,a){var v=this;e=this.wrap(e);var C=n(e),O;try{for(C.s();!(O=C.n()).done;){var g=O.value;g.style.opacity=parseFloat(g)||window.getComputedStyle(g).getPropertyValue("opacity")}}catch(x){C.e(x)}finally{C.f()}this.isFadeIn=!1;var S=16.66666/(o||this.options.fadeSpeed),T=function x(){var N=parseFloat(e[0].style.opacity);if((N-=S)<0){var L=n(e),P;try{for(L.s();!(P=L.n()).done;){var R=P.value;R.style.display="none",R.style.opacity=1}}catch(q){L.e(q)}finally{L.f()}a&&a.call(v,e)}else{var Y=n(e),W;try{for(Y.s();!(W=Y.n()).done;){var H=W.value;H.style.opacity=N}}catch(q){Y.e(q)}finally{Y.f()}requestAnimationFrame(x)}};T()}},{key:"fadeIn",value:function(e,o,a,v){var C=this;e=this.wrap(e);var O=n(e),g;try{for(O.s();!(g=O.n()).done;){var S=g.value;S&&(S.style.opacity=0,S.style.display=v||"block")}}catch(L){O.e(L)}finally{O.f()}this.isFadeIn=!0;var T=parseFloat(e[0].dataset.opacityTarget||1),x=16.66666*T/(o||this.options.fadeSpeed),N=function L(){var P=parseFloat(e[0].style.opacity);if((P+=x)>T){var H=n(e),q;try{for(H.s();!(q=H.n()).done;){var _=q.value;_&&(_.style.opacity=T)}}catch(I){H.e(I)}finally{H.f()}a&&a.call(C,e)}else{var R=n(e),Y;try{for(R.s();!(Y=R.n()).done;){var W=Y.value;W&&(W.style.opacity=P)}}catch(I){R.e(I)}finally{R.f()}if(!C.isFadeIn)return;requestAnimationFrame(L)}};N()}},{key:"hide",value:function(e){e=this.wrap(e);var o=n(e),a;try{for(o.s();!(a=o.n()).done;){var v=a.value;v.style.display!="none"&&(v.dataset.initialDisplay=v.style.display),v.style.display="none"}}catch(C){o.e(C)}finally{o.f()}}},{key:"show",value:function(e,o){e=this.wrap(e);var a=n(e),v;try{for(a.s();!(v=a.n()).done;){var C=v.value;C.style.display=C.dataset.initialDisplay||o||"block"}}catch(O){a.e(O)}finally{a.f()}}},{key:"wrap",value:function(e){return typeof e[Symbol.iterator]=="function"&&typeof e!="string"?e:[e]}},{key:"on",value:function(e,o){e=this.wrap(e);var a=n(this.elements),v;try{for(a.s();!(v=a.n()).done;){var C=v.value;C.fullyNamespacedEvents||(C.fullyNamespacedEvents={});var O=n(e),g;try{for(O.s();!(g=O.n()).done;){var S=g.value;C.fullyNamespacedEvents[S]=o,C.addEventListener(S,o)}}catch(T){O.e(T)}finally{O.f()}}}catch(T){a.e(T)}finally{a.f()}return this}},{key:"off",value:function(e){e=this.wrap(e);var o=n(this.elements),a;try{for(o.s();!(a=o.n()).done;){var v=a.value,C=n(e),O;try{for(C.s();!(O=C.n()).done;){var g=O.value;typeof v.fullyNamespacedEvents<"u"&&g in v.fullyNamespacedEvents&&v.removeEventListener(g,v.fullyNamespacedEvents[g])}}catch(S){C.e(S)}finally{C.f()}}}catch(S){o.e(S)}finally{o.f()}return this}},{key:"open",value:function(e){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;e=e||this.elements[0],typeof jQuery<"u"&&e instanceof jQuery&&(e=e.get(0)),o>0&&(e=this.elements[o]),this.initialImageIndex=this.elements.indexOf(e),this.initialImageIndex>-1&&this.openImage(e)}},{key:"openPosition",value:function(e){var o=this.elements[e];this.open(o,e)}},{key:"next",value:function(){this.loadImage(1)}},{key:"prev",value:function(){this.loadImage(-1)}},{key:"getLighboxData",value:function(){return{currentImageIndex:this.currentImageIndex,currentImage:this.currentImage,globalScrollbarWidth:this.globalScrollbarWidth}}},{key:"destroy",value:function(){this.off(["close."+this.eventNamespace,"closed."+this.eventNamespace,"nextImageLoaded."+this.eventNamespace,"prevImageLoaded."+this.eventNamespace,"change."+this.eventNamespace,"nextDone."+this.eventNamespace,"prevDone."+this.eventNamespace,"error."+this.eventNamespace,"changed."+this.eventNamespace,"next."+this.eventNamespace,"prev."+this.eventNamespace,"show."+this.eventNamespace,"shown."+this.eventNamespace]),this.removeEventListener(this.elements,"click."+this.eventNamespace),this.removeEventListener(document,"focusin."+this.eventNamespace),this.removeEventListener(document.body,"contextmenu."+this.eventNamespace),this.removeEventListener(document.body,"keyup."+this.eventNamespace),this.removeEventListener(this.domNodes.navigation.getElementsByTagName("button"),"click."+this.eventNamespace),this.removeEventListener(this.domNodes.closeButton,"click."+this.eventNamespace),this.removeEventListener(window,"resize."+this.eventNamespace),this.removeEventListener(window,"hashchange."+this.eventNamespace),this.close(),this.isOpen&&(document.body.removeChild(this.domNodes.wrapper),document.body.removeChild(this.domNodes.overlay)),this.elements=null}},{key:"refresh",value:function(){if(!this.initialSelector)throw"refreshing only works when you initialize using a selector!";var e=this.options,o=this.initialSelector;return this.destroy(),this.constructor(o,e),this}}]),d}(),E=w;t.default=E,Ei.SimpleLightbox=w}(xt)),xt}var wi=bi();const Oi=Si(wi);(()=>{new Oi(".lightbox-gallery a",{disableScroll:!0,closeOnEsc:!0,uniqueImages:!1});const t=()=>{const r=new IntersectionObserver(n=>{n.forEach(i=>{if(i.isIntersecting){const s=i.target,l=s.querySelectorAll("a"),c=150;l.forEach((f,m)=>{setTimeout(()=>{f.classList.add("fade-in")},c*m)}),r.unobserve(s)}})},{threshold:.2,rootMargin:"0px 0px -50px 0px"});document.querySelectorAll(".lightbox-gallery").forEach(n=>{r.observe(n)})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t()})();(()=>{const t=()=>{const r=new IntersectionObserver(n=>{n.forEach(i=>{if(i.isIntersecting){const s=i.target,l=s.querySelectorAll(".process-card"),c=200;l.forEach((f,m)=>{setTimeout(()=>{f.classList.add("fade-in")},c*m)}),r.unobserve(s)}})},{threshold:.2,rootMargin:"0px 0px -50px 0px"});document.querySelectorAll(".process-cards-list").forEach(n=>{r.observe(n)})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t()})();(()=>{const t=()=>{if(typeof Ee>"u"){console.warn("Splide library not found. Please include Splide JS and CSS.");return}document.querySelectorAll(".image-carousel-large .splide").forEach(n=>{const i={type:"loop",perPage:2,perMove:1,gap:"1rem",pagination:!1,arrows:!0,autoplay:!0,interval:5e3,padding:"9%",focus:0,trimSpace:!1,overflow:"visible",breakpoints:{991:{perPage:1,padding:"10%"}}};try{new Ee(n,i).mount()}catch(s){console.error("Error initializing Splide slider:",s)}})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t(),new MutationObserver(n=>{n.forEach(i=>{i.type==="childList"&&i.addedNodes.forEach(s=>{var l;s.nodeType===Node.ELEMENT_NODE&&(((l=s.querySelectorAll)==null?void 0:l.call(s,".image-carousel-large .splide:not(.is-initialized)"))||[]).length>0&&t()})})}).observe(document.body,{childList:!0,subtree:!0})})();(()=>{const t=()=>{const r=new IntersectionObserver(n=>{n.forEach(i=>{if(i.isIntersecting){const s=i.target,l=s.querySelector(".principles__header");l&&l.classList.add("fade-in");const c=s.querySelectorAll(".card-small"),f=150;c.forEach((m,h)=>{setTimeout(()=>{m.classList.add("fade-in")},400+f*h)}),r.unobserve(s)}})},{threshold:.2,rootMargin:"0px 0px -50px 0px"});document.querySelectorAll(".principles").forEach(n=>{r.observe(n)})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t()})();(()=>{const t=document.querySelector(".header-full .shopping-tools-wrapper .account-dropdown");if(!t)return;t.querySelector('[data-target="#loginModal"]').insertAdjacentHTML("afterend",` `),t.querySelector('[data-target="#loginModal"]').insertAdjacentHTML("beforebegin",`

Returning Customer

`)})();(()=>{const t=document.querySelector("#loginModal .modal-dialog");if(!t)return;t.querySelector(".modal-body").insertAdjacentHTML("afterbegin",` `),t.querySelector(".login-form").insertAdjacentHTML("afterbegin",` `),t.querySelector(".login-remember").insertAdjacentElement("afterend",t.querySelector(".login-link-reset")),t.querySelector(".login-links").insertAdjacentHTML("afterbegin",` `)})();(()=>{const t=()=>{document.querySelectorAll(".megamenu-custom-list").forEach(r=>{const n=r.querySelector(".submenucontainer");n&&n.querySelectorAll(":scope > .has-submenu").forEach(i=>{const s=i.querySelector(":scope > a");if(!s)return;const l=i.querySelector("li.megamenu-category-icon");let c=null;if(l&&(c=l.querySelector("img"),c)){const h=c.cloneNode(!0);h.setAttribute("width","22"),s.insertBefore(h,s.firstChild),s.classList.add("megamenu-has-icon"),l.remove()}const f=i.querySelector("li.megamenu-category-image");if(f){const h=f.querySelector("a"),p=f.querySelector("img");if(p){const b=document.createElement("a");b.className="megamenu-category-featured-image",h&&h.href&&h.href.length>0&&h.href!=="#"?b.href=h.href:b.href=s.href;const w=p.cloneNode(!0);b.appendChild(w);let E="";if(p.title&&p.title.trim()!==""?E=p.title:E=s.textContent.trim(),E){const d=document.createElement("span");d.textContent=E,b.appendChild(d)}s.parentNode.insertBefore(b,s),f.remove()}}const m=i.querySelector("ul");if(m&&s.href){const h=document.createElement("li");h.className="see-all-link";const p=document.createElement("a");p.href=s.href,p.textContent="See All >",h.appendChild(p),m.appendChild(h)}})})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t()})();(()=>{const t=()=>{document.querySelectorAll(".custom-brands-2025").forEach(n=>{const i=n.querySelector("#grid.griditems");if(!i)return;const s=i.querySelectorAll(".tileparent:not(.tileparent_placeholder)");if(s.length===0)return;const l=document.createElement("div");l.className="splide custom-brands-splide";const c=document.createElement("div");c.className="splide__track";const f=document.createElement("ul");f.className="splide__list",s.forEach(h=>{const p=document.createElement("li");p.className="splide__slide";const b=h.querySelector(".tile");if(b){const y=b.cloneNode(!0);y.className="custom-brands-item",p.appendChild(y)}f.appendChild(p)}),c.appendChild(f),l.appendChild(c),i.parentNode.replaceChild(l,i),new Ee(l,{type:"loop",perPage:6,perMove:1,gap:"2rem",pagination:!1,arrows:!0,breakpoints:{1200:{perPage:4,gap:"1rem"},768:{perPage:2},480:{perPage:1}}}).mount()})};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",t):t(),new MutationObserver(n=>{n.forEach(i=>{i.type==="childList"&&i.addedNodes.forEach(s=>{var l,c;s.nodeType===Node.ELEMENT_NODE&&((((l=s.querySelectorAll)==null?void 0:l.call(s,".custom-brands-2025"))||[]).length>0||(c=s.classList)!=null&&c.contains("custom-brands-2025"))&&t()})})}).observe(document.body,{childList:!0,subtree:!0})})();(()=>{const t=document.querySelector(".custom-grid-tools");if(!t)return;const r=document.querySelector(".tools-actions");r&&t.appendChild(r)})();(()=>{const t=()=>{document.querySelectorAll(".catalog-grid .product, .relationship-carousel .product").forEach(i=>{if(i.querySelector(".product-actions-wrapper"))return;const s=document.createElement("div");s.classList.add("product-actions-wrapper");const l=i.querySelector(".footer");if(l)l.appendChild(s);else return;const c=i.querySelector(".product-compare-action");c&&s.appendChild(c);const f=i.querySelector(".addtoquicklist-wrapper");f&&s.appendChild(f)})},r=()=>{if(!document.querySelector(".ex-loggedout"))return;const i=document.createElement("div");i.classList.add("product-login-buttons"),i.innerHTML=` Login To View Prices `,document.querySelectorAll(".catalog-grid .product").forEach(s=>{if(s.querySelector(".product-login-buttons"))return;const l=s.querySelector(".footer-wrapper-price");l&&!l.children.length&&l.appendChild(i.cloneNode(!0))})},n=()=>{t(),r()};document.addEventListener("DOMContentLoaded",()=>{n()}),document.addEventListener("product-loadmore-success",i=>{console.log("More products loaded",i.detail),n()},!1)})();(()=>{if(!document.querySelector(".ex-product"))return;const t=()=>{document.querySelectorAll(".catalog-single .product-shopping-actions").forEach(i=>{if(i.querySelector(".product-actions-wrapper"))return;const s=document.createElement("div");s.classList.add("product-actions-wrapper"),i.appendChild(s);const l=i.querySelector(".product-shopping-actions-addtoquicklist");l&&s.appendChild(l);const c=i.querySelector(".product-compare-action");c&&s.appendChild(c)})},r=()=>{document.querySelectorAll(".page-content .panel-collapse").forEach(i=>{const s=i.querySelector(".panel-body"),l=i.getBoundingClientRect().height;((s==null?void 0:s.getBoundingClientRect().height)||0)>l?i.classList.add("accordion-read-more"):i.classList.remove("accordion-read-more"),i.querySelector(".show-more-btn-wrapper")||(i.insertAdjacentHTML("beforeend",`
See
`),i.querySelector(".show-more-btn-wrapper").addEventListener("click",()=>{i.classList.toggle("show-more")}))})},n=()=>{if(!document.querySelector(".ex-loggedout"))return;const i=document.createElement("div");i.classList.add("product-login-buttons"),i.innerHTML=` Login To View Prices `,document.querySelectorAll(".product-shopping-actions-prices").forEach(s=>{if(s.querySelector(".product-login-buttons"))return;s.querySelector(".price")||s.insertAdjacentElement("afterbegin",i.cloneNode(!0))})};document.addEventListener("DOMContentLoaded",()=>{t(),r(),n(),setTimeout(()=>{r()},1e3)}),document.addEventListener("live-pricing-done",()=>{}),window.addEventListener("resize",()=>{r()})})();(()=>{const t=document.querySelector(".ex-emptysearchresults")||document.querySelector(".ex-name-2025nosearchresultsdemo");if(!t)return;const n=new URLSearchParams(window.location.search).get("query"),i=t.querySelector(".nosearch-top h2 span");i&&n&&(i.innerHTML=`'${n}'`);const s=document.querySelector(".header-full .search-form");s&&document.querySelectorAll(".nosearch-website-search").forEach(c=>{c.append(s.cloneNode(!0))});const l=document.querySelector(".nosearch-promo-boxes");l&&document.querySelectorAll(".promo-box").forEach(c=>{l.append(c)})})();(()=>{const t=document.querySelector(".inktoner-brands-slider");t&&new Ee(t,{type:"loop",perPage:5,perMove:1,gap:15,pagination:!1,arrows:!0,autoplay:!0,interval:6e3,breakpoints:{1469:{perPage:4},1080:{perPage:3},600:{perPage:2},410:{perPage:1}}}).mount()})();