1var Ee=e=>typeof e=="string",vt=e=>e&&e!==null&&e instanceof Element&&"nodeType"in e,Nn=function(e){if(!(e&&e instanceof Element&&e.offsetParent))return!1;let t=!1,c=!1;if(e.scrollWidth>e.clientWidth){const n=window.getComputedStyle(e).overflowX,l=n.indexOf("hidden")!==-1,g=n.indexOf("clip")!==-1,u=n.indexOf("visible")!==-1;t=!l&&!g&&!u}if(e.scrollHeight>e.clientHeight){const n=window.getComputedStyle(e).overflowY,l=n.indexOf("hidden")!==-1,g=n.indexOf("clip")!==-1,u=n.indexOf("visible")!==-1;c=!l&&!g&&!u}return t||c},dt=function(e,t=void 0){return!e||e===document.body||t&&e===t?null:Nn(e)?e:dt(e.parentElement,t)},nt=function(e){var t=new DOMParser().parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var c=document.createElement("div");t.firstChild;)c.appendChild(t.firstChild);return c}let n=t.firstChild;return!n||n instanceof HTMLElement?n:((c=document.createElement("div")).appendChild(n),c)},ye=function(e=0,t=0,c=0){return Math.max(Math.min(t,c),e)},Fe=e=>typeof e=="object"&&e!==null&&e.constructor===Object&&Object.prototype.toString.call(e)==="[object Object]";function tn(e){return Fe(e)||Array.isArray(e)}function Mt(e,t){const c=Object.keys(e),n=Object.keys(t);return c.length===n.length&&c.every(l=>{const g=e[l],u=t[l];return typeof g=="function"?`${g}`==`${u}`:tn(g)&&tn(u)?Mt(g,u):g===u})}var zn=function(e){for(const t of jt)t.getState()===Ne.Running&&t.tick(Ft?e-Ft:0);Ft=e,pt=window.requestAnimationFrame(zn)},Ne,rt,mt;(function(e){e[e.Initializing=0]="Initializing",e[e.Running=1]="Running",e[e.Paused=2]="Paused",e[e.Completed=3]="Completed",e[e.Destroyed=4]="Destroyed"})(Ne||(Ne={})),(function(e){e[e.Spring=0]="Spring",e[e.Ease=1]="Ease"})(rt||(rt={})),(function(e){e[e.Loop=0]="Loop",e[e.Reverse=1]="Reverse"})(mt||(mt={}));var jt=new Set,pt=null,Ft=0;function lt(){let e=Ne.Initializing,t=rt.Ease,c=0,n=0,l=lt.Easings.Linear,g=500,u=0,P=0,L=0,H=0,d=1/0,y=.01,f=.01,o=!1,a={},s=null,b={},v={},S={},I=0,Z=0,z=mt.Loop,Y=lt.Easings.Linear;const V=new Map;function ge($,...k){for(const q of V.get($)||[])q(...k)}function he($){return n=0,$?s=setTimeout(()=>{le()},$):le(),ae}function le(){e=Ne.Running,ge("start",b,v)}function Me(){if(e=Ne.Completed,S={},ge("end",b),e===Ne.Completed)if(c<I){if(c++,z===mt.Reverse){const $=Object.assign({},a);a=Object.assign({},v),v=$}he(Z)}else c=0;return ae}const ae={getState:function(){return e},easing:function($){return l=$,t=rt.Ease,S={},ae},duration:function($){return g=$,ae},spring:function($={}){t=rt.Spring;const{velocity:k,mass:q,tension:T,friction:te,restDelta:fe,restSpeed:ue,maxSpeed:_,clamp:se}=Object.assign(Object.assign({},{velocity:0,mass:1,tension:170,friction:26,restDelta:.1,restSpeed:.1,maxSpeed:1/0,clamp:!0}),$);return u=k,P=q,L=T,H=te,f=fe,y=ue,d=_,o=se,S={},ae},isRunning:function(){return e===Ne.Running},isSpring:function(){return t===rt.Spring},from:function($){return b=Object.assign({},$),ae},to:function($){return v=$,ae},repeat:function($,k=0,q=mt.Loop,T){return I=$,Z=k,z=q,Y=T||l,ae},on:function($,k){var q,T;return q=$,T=k,V.set(q,[...V.get(q)||[],T]),ae},off:function($,k){var q,T;return q=$,T=k,V.has(q)&&V.set(q,V.get(q).filter(te=>te!==T)),ae},start:function($){return Mt(b,v)||(e=Ne.Initializing,a=Object.assign({},b),jt.add(this),pt||(pt=window.requestAnimationFrame(zn)),he($)),ae},pause:function(){return s&&(clearTimeout(s),s=null),e===Ne.Running&&(e=Ne.Paused,ge("pause",b)),ae},end:Me,tick:function($){$>50&&($=50),n+=$;let k=0,q=!1;if(e!==Ne.Running)return ae;if(t===rt.Ease){k=ye(0,n/g,1),q=k===1;const te=z===mt.Reverse?Y:l;for(const fe in b)b[fe]=a[fe]+(v[fe]-a[fe])*te(k)}if(t===rt.Spring){const te=.001*$;let fe=0;for(const ue in b){const _=v[ue];let se=b[ue];if(typeof _!="number"||isNaN(_)||typeof se!="number"||isNaN(se))continue;if(Math.abs(_-se)<=f){b[ue]=_,S[ue]=0;continue}S[ue]||(typeof u=="object"&&typeof u[ue]=="number"?S[ue]=u[ue]:S[ue]=typeof u=="number"?u:0);let oe=S[ue];oe=ye(-1*Math.abs(d),oe,Math.abs(d));const J=oe*P*H;oe+=((se>_?-1:1)*(Math.abs(_-se)*L)-J)/P*te,se+=oe*te;const me=b[ue]>_?se<_:se>_;let Se=Math.abs(oe)<y&&Math.abs(_-se)<=f;o&&me&&(Se=!0),Se?(se=_,oe=0):fe++,b[ue]=se,S[ue]=oe}q=!fe}const T=Object.assign({},v);return ge("step",b,a,v,k),q&&e===Ne.Running&&Mt(v,T)&&(e=Ne.Completed,Me()),ae},getStartValues:function(){return a},getCurrentValues:function(){return b},getCurrentVelocities:function(){return S},getEndValues:function(){return v},destroy:function(){e=Ne.Destroyed,s&&(clearTimeout(s),s=null),a=b=v={},jt.delete(this)}};return ae}lt.destroy=()=>{for(const e of jt)e.destroy();pt&&(cancelAnimationFrame(pt),pt=null)},lt.Easings={Linear:function(e){return e},EaseIn:function(e){return e===0?0:Math.pow(2,10*e-10)},EaseOut:function(e){return e===1?1:1-Math.pow(2,-10*e)},EaseInOut:function(e){return e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2}};function wt(e){return typeof TouchEvent<"u"&&e instanceof TouchEvent}function Ut(e,t){const c=[],n=wt(e)?e[t]:e instanceof MouseEvent&&(t==="changedTouches"||e.type!=="mouseup")?[e]:[];for(const l of n)c.push({x:l.clientX,y:l.clientY,ts:Date.now()});return c}function nn(e){return Ut(e,"touches")}function on(e){return Ut(e,"targetTouches")}function In(e){return Ut(e,"changedTouches")}function st(e){const t=e[0],c=e[1]||t;return{x:(t.x+c.x)/2,y:(t.y+c.y)/2,ts:c.ts}}function Ot(e){const t=e[0],c=e[1]||e[0];return t&&c?-1*Math.sqrt((c.x-t.x)*(c.x-t.x)+(c.y-t.y)*(c.y-t.y)):0}var sn=e=>{e.cancelable&&e.preventDefault()},it={passive:!1},Bn={panThreshold:5,swipeThreshold:3,ignore:["textarea","input","select","[contenteditable]","[data-selectable]","[data-draggable]"]},Lt=!1,yt=!0,ht=(e,t)=>
1{let c,n,l,g,u,P=Object.assign(Object.assign({},Bn),t),L=[],H=[],d=[],y=!1,f=!1,o=!1,a=!1,s=0,b=0,v=0,S=0,I=0,Z=0,z=0,Y=0,V=0,ge=[];const he=new Map;function le(_){const se=Ot(H),oe=Ot(d),J=se&&oe?se/oe:0,me={srcEvent:c,isPanRecognized:y,isSwipeRecognized:f,firstTouch:L,previousTouch:d,currentTouch:H,deltaX:v,deltaY:S,offsetX:I,offsetY:Z,velocityX:z,velocityY:Y,velocity:Math.abs(z)>Math.abs(Y)?z:Y,angle:V,axis:l,scale:J,center:n};for(const Se of he.get(_)||[])Se(me)}function Me(_){const se=_.target,oe=_.composedPath()[0],J=P.ignore.join(","),me=Se=>Se&&Se instanceof HTMLElement&&(Se.matches(J)||Se.closest(J));if(me(se)||me(oe))return!1}function ae(_){const se=Date.now();if(ge=ge.filter(oe=>!oe.ts||oe.ts>se-100),_&&ge.push(_),z=0,Y=0,ge.length>3){const oe=ge[0],J=ge[ge.length-1];if(oe&&J){const me=J.x-oe.x,Se=J.y-oe.y,Be=oe.ts&&J.ts?J.ts-oe.ts:0;Be>0&&(z=Math.abs(me)>3?me/(Be/30):0,Y=Math.abs(Se)>3?Se/(Be/30):0)}}}function $(_){if(Me(_)===!1)return;if(typeof MouseEvent<"u"&&_ instanceof MouseEvent){if(Lt)return}else Lt=!0;if(typeof MouseEvent<"u"&&_ instanceof MouseEvent){if(!_.buttons||_.button!==0)return;sn(_)}_ instanceof MouseEvent&&(window.addEventListener("mousemove",k),window.addEventListener("mouseup",q)),window.addEventListener("blur",T),c=_,H=on(_),L=[...H],d=[],b=H.length,n=st(H),b===1&&(y=!1,f=!1,o=!1),b&&ae(st(H));const se=Date.now(),oe=se-(s||se);a=oe>0&&oe<=250&&b===1,s=se,clearTimeout(g),le("start")}function k(_){var se;if(!L.length||_.defaultPrevented||Me(_)===!1)return;c=_,d=[...H],H=nn(_);const oe=st(d),J=st(nn(_));if(ae(J),b=H.length,n=J,d.length===H.length?(v=J.x-oe.x,S=J.y-oe.y):(v=0,S=0),L.length){const me=st(L);I=J.x-me.x,Z=J.y-me.y}if(H.length>1){const me=Ot(H),Se=Ot(d);Math.abs(me-Se)>=.1&&(o=!0,le("pinch"))}y||(y=Math.abs(I)>=P.panThreshold||Math.abs(Z)>=P.panThreshold,y&&(yt=!1,clearTimeout(u),u=void 0,V=Math.abs(180*Math.atan2(Z,I)/Math.PI),l=V>45&&V<135?"y":"x",L=[...H],d=[...H],I=0,Z=0,v=0,S=0,(se=window.getSelection())===null||se===void 0||se.removeAllRanges(),le("panstart"))),y&&(v||S)&&le("pan"),le("move")}function q(_){if(c=_,!L.length)return;const se=on(_),oe=In(_);if(b=se.length,n=st(oe),oe.length&&ae(st(oe)),d=[...H],H=[...se],L=[...se],b>0)le("end"),y=!1,f=!1,ge=[];else{const J=P.swipeThreshold;(Math.abs(z)>J||Math.abs(Y)>J)&&(f=!0),y&&le("panend"),f&&le("swipe"),y||f||o||(le("tap"),a?le("doubleTap"):g=setTimeout(function(){le("singleTap")},250)),le("end"),te()}}function T(){clearTimeout(g),te(),y&&le("panend"),le("end")}function te(){Lt=!1,y=!1,f=!1,a=!1,b=0,ge=[],H=[],d=[],L=[],v=0,S=0,I=0,Z=0,z=0,Y=0,V=0,l=void 0,window.removeEventListener("mousemove",k),window.removeEventListener("mouseup",q),window.removeEventListener("blur",T),yt||u||(u=setTimeout(()=>{yt=!0,u=void 0},100))}function fe(_){const se=_.target;Lt=!1,se&&!_.defaultPrevented&&(yt||(sn(_),_.stopPropagation()))}const ue={init:function(){return e&&(e.addEventListener("click",fe,it),e.addEventListener("mousedown",$,it),e.addEventListener("touchstart",$,it),e.addEventListener("touchmove",k,it),e.addEventListener("touchend",q),e.addEventListener("touchcancel",q)),ue},on:function(_,se){return(function(oe,J){he.set(oe,[...he.get(oe)||[],J])})(_,se),ue},off:function(_,se){return he.has(_)&&he.set(_,he.get(_).filter(oe=>oe!==se)),ue},isPointerDown:()=>b>0,destroy:function(){clearTimeout(g),clearTimeout(u),u=void 0,e&&(e.removeEventListener("click",fe,it),e.removeEventListener("mousedown",$,it),e.removeEventListener("touchstart",$,it),e.removeEventListener("touchmove",k,it),e.removeEventListener("touchend",q),e.removeEventListener("touchcancel",q)),e=null,te()}};return ue};ht.isClickAllowed=()=>yt;var Kt={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",TOGGLE_FS:"Toggle fullscreen"},ee=(e,t="")=>{e&&e.classList&&t.split(" ").forEach(c=>{c&&e.classList.add(c)})},ke=(e,t="")=>{e&&e.classList&&t.split(" ").forEach(c=>{c&&e.classList.remove(c)})},Ve=(e,t="",c)=>{e&&e.classList&&t.split(" ").forEach(n=>
1{n&&e.classList.toggle(n,c||!1)})},at=e=>{e.cancelable&&e.preventDefault()},qe=(e,t=1e4)=>(e=parseFloat(e+"")||0,Math.round((e+Number.EPSILON)*t)/t),Je=e=>e instanceof HTMLImageElement,K,rn;(function(e){e.Reset="reset",e.Zoom="zoom",e.ZoomIn="zoomIn",e.ZoomOut="zoomOut",e.ZoomTo="zoomTo",e.ToggleCover="toggleCover",e.ToggleFull="toggleFull",e.ToggleMax="toggleMax",e.IterateZoom="iterateZoom",e.Pan="pan",e.Swipe="swipe",e.Move="move",e.MoveLeft="moveLeft",e.MoveRight="moveRight",e.MoveUp="moveUp",e.MoveDown="moveDown",e.RotateCCW="rotateCCW",e.RotateCW="rotateCW",e.FlipX="flipX",e.FlipY="flipY",e.ToggleFS="toggleFS"})(K||(K={})),(function(e){e.Cover="cover",e.Full="full",e.Max="max"})(rn||(rn={}));var Ue={x:0,y:0,scale:1,angle:0,flipX:1,flipY:1},Wt={bounds:!0,classes:{container:"f-panzoom",wrapper:"f-panzoom__wrapper",content:"f-panzoom__content",viewport:"f-panzoom__viewport"},clickAction:K.ToggleFull,dblClickAction:!1,gestures:{},height:"auto",l10n:Kt,maxScale:4,minScale:1,mouseMoveFactor:1,panMode:"drag",protected:!1,singleClickAction:!1,spinnerTpl:'<div class="f-spinner"></div>',wheelAction:K.Zoom,width:"auto"},Tt,ln=0,an=0,Pt=0,Zt=(e,t={},c={})=>{let n,l,g,u,P,L,H,d,y=0,f=Object.assign(Object.assign({},Wt),t),o={},a=Object.assign({},Ue),s=Object.assign({},Ue);const b=[];function v(i){let m=f[i];return m&&typeof m=="function"?m(F):m}function S(){return e&&e.parentElement&&n&&y===3}const I=new Map;function Z(i,...m){const j=[...I.get(i)||[]];f.on&&j.push(f.on[i]);for(const E of j)E&&typeof E=="function"&&E(F,...m);i!=="*"&&Z("*",i,...m)}function z(i){if(!S())return;const m=i.target;if(dt(m))return;const j=Date.now(),E=ye(-1,[-i.deltaX||0,-i.deltaY||0,-i.detail||0].reduce(function(X,G){return Math.abs(G)>Math.abs(X)?G:X}),1);Z("wheel",i,E);const h=v("wheelAction");if(!h||i.defaultPrevented)return;const w=s.scale;let B=w*(E>0?1.5:.5);if(h===K.Zoom){const X=Math.abs(i.deltaY)<100&&Math.abs(i.deltaX)<100;if(j-an<(X?200:45))return void at(i);an=j;const G=te(),ne=_();if(qe(B)<qe(G)&&qe(w)<=qe(G)?(Pt+=Math.abs(E),B=G):qe(B)>qe(ne)&&qe(w)>=qe(ne)?(Pt+=Math.abs(E),B=ne):(Pt=0,B=ye(G,B,ne)),Pt>7)return}switch(at(i),h){case K.Pan:me(h,{srcEvent:i,deltaX:2*-i.deltaX,deltaY:2*-i.deltaY});break;case K.Zoom:me(K.ZoomTo,{srcEvent:i,scale:B,center:{x:i.clientX,y:i.clientY}});break;default:me(h,{srcEvent:i})}}function Y(i){var m,j;const E=i.composedPath()[0];if(!ht.isClickAllowed()||!vt(E)||i.defaultPrevented||!e?.contains(E)||E.hasAttribute("disabled")||E.hasAttribute("aria-disabled")||E.hasAttribute("data-carousel-go-prev")||E.hasAttribute("data-carousel-go-next"))return;const h=E.closest("[data-panzoom-action]"),w=(m=h?.dataset)===null||m===void 0?void 0:m.panzoomAction,B=((j=h?.dataset)===null||j===void 0?void 0:j.panzoomValue)||"";if(w){switch(at(i),w){case K.ZoomTo:case K.ZoomIn:case K.ZoomOut:me(w,{scale:parseFloat(B||"")||void 0});break;case K.MoveLeft:case K.MoveRight:me(w,{deltaX:parseFloat(B||"")||void 0});break;case K.MoveUp:case K.MoveDown:me(w,{deltaY:parseFloat(B||"")||void 0});break;case K.ToggleFS:Q();break;default:me(w)}return}if(!n?.contains(E))return;const X={srcEvent:i};if(me(v("clickAction"),X),v("dblClickAction")){const G=Date.now(),ne=G-(ln||G);ln=G,ne>0&&ne<=250?(Tt&&(clearTimeout(Tt),Tt=void 0),me(v("dblClickAction"),X)):Tt=setTimeout(()=>{me(v("singleClickAction"),X)},250)}}function V(i){if(d=i,!S()||!k()||a.scale<=1||s.scale<=1||(n?.dataset.animationName||"").indexOf("zoom")>-1)return;const m=q(s.scale);if(!m)return;const{x:j,y:E}=m;me(K.Pan,{deltaX:j-s.x,deltaY:E-s.y})}function ge(){var i;e&&(ke(e,"is-loading"),(i=e.querySelector(".f-spinner"))===null||i===void 0||i.remove())}function he(){if(!e||!l)return;if(ge(),Je(l)&&(!l.complete||!l.naturalWidth))return y=2,n?.classList.add("has-error"),void Z("error");Z("loaded");const{width:i,height:m}=ae();Je(l)&&(l.setAttribute("width",i+""),l.setAttribute("height",m+"")),n&&(ke(n,"has-error"),Je(l)&&(n.setAttribute("width",i+""),n.setAttribute("height",m+""),n.style.aspectRatio=`${i/m||""}`)),L=lt().on("start",(E,h)=>{h.angle!==void 0&&(h.angle=90*Math.round(h.angle/90)),h.flipX!==void 0&&(h.flipX=h.flipX>0?1:-1),h.flipY!==void 0&&(h.flipY=h.flipY>0?1:-1),s=Object.assign(Object.assign({},Ue),h),J(),Z("animationStart")}).on("pause",E=>{s=Object.assign(Object.assign({},Ue),E)}).on("step",E=>{if(!S())return void(L==null||L.end());if(a=Object.assign(Object.assign({},Ue),E),k()||!v("bounds")||Le()||s.scale>a.scale||s.scale<fe())return void Se();const h=se(s.scale);let w=!1,B=!1,X=!1,G=!1;a.x<h.x[0]&&(w=!0),a.x>h.x[1]&&(B=!0),a.y<h.y[0]&&(G=!0),a.y>h.y[1]&&(X=!0);let ne=!1,re=!1,de=!1,be=!1;s.x<h.x[0]&&(ne=!0),s.x>h.x[1]&&(re=!0),s.y<h.y[0]&&(be=!0),s.y>h.y[1]&&(de=!0);let pe=!1;
1(B&&re||w&&ne)&&(s.x=ye(h.x[0],s.x,h.x[1]),pe=!0),(X&&de||G&&be)&&(s.y=ye(h.y[0],s.y,h.y[1]),pe=!0),pe&&L&&L.spring({tension:94,friction:17,maxSpeed:555*s.scale,restDelta:.1,restSpeed:.1,velocity:L.getCurrentVelocities()}).from(a).to(s).start(),Se()}).on("end",()=>{P!=null&&P.isPointerDown()||oe(),L!=null&&L.isRunning()||(J(),Z("animationEnd"))}),(function(){const E=v("gestures");if(!E||!u||!l)return;let h=!1;P=ht(u,E).on("start",w=>{if(!v("gestures")||!L||!S()||k())return;const B=w.srcEvent;(a.scale>1||Ce(a.angle)||w.currentTouch.length>1)&&(B?.stopPropagation(),L.pause(),h=!0),w.currentTouch.length===1&&Z("touchStart")}).on("move",w=>{var B;h&&(s.scale!==1||Ce(s.angle)||w.currentTouch.length>1)&&(at(w.srcEvent),(B=w.srcEvent)===null||B===void 0||B.stopPropagation())}).on("pan",w=>{if(!h)return;const B=w.srcEvent;(s.scale!==1||Ce(s.angle)||w.currentTouch.length>1)&&(at(B),me(K.Pan,w))}).on("swipe",w=>{h&&(s.scale>1||Ce(s.angle))&&me(K.Swipe,w)}).on("tap",w=>{Z("click",w)}).on("singleTap",w=>{Z("singleClick",w)}).on("doubleTap",w=>{Z("dblClick",w)}).on("pinch",w=>{h&&(w.scale>fe()?me(K.ZoomIn,w):w.scale<fe()?me(K.ZoomOut,w):me(K.Pan,w))}).on("end",w=>{h&&(w.currentTouch.length?(w.srcEvent.stopPropagation(),at(w.srcEvent),L?.end()):(h=!1,J(),oe(),Z("touchEnd")))}).init()})(),u&&(u.addEventListener("wheel",z,{passive:!1}),b.push(()=>{u?.removeEventListener("wheel",z,{passive:!1})})),e?.addEventListener("click",Y),document?.addEventListener("mousemove",V),b.push(()=>{e?.removeEventListener("click",Y),document?.removeEventListener("mousemove",V)});const j=le();a=Object.assign({},j),s=Object.assign({},j),y=3,Se(),J(),Z("ready"),requestAnimationFrame(()=>{y===3&&(ge(),u&&(u.style.visibility=""))})}function le(){const i=Object.assign({},v("startPos")||{});let m=i.scale,j=1;j=typeof m=="string"?T(m):typeof m=="number"?m:fe();const E=Object.assign(Object.assign(Object.assign({},Ue),i),{scale:j}),h=k()?q(j):void 0;if(h){const{x:w,y:B}=h;E.x=w,E.y=B}return E}function Me(){const i={top:0,left:0,width:0,height:0};if(n){const m=n.getBoundingClientRect();Ce(s.angle)?(i.top=m.top+.5*m.height-.5*m.width,i.left=m.left+.5*m.width-.5*m.height,i.width=m.height,i.height=m.width):(i.top=m.top,i.left=m.left,i.width=m.width,i.height=m.height)}return i}function ae(){let i=v("width"),m=v("height");if(l&&i==="auto"){const j=l.getAttribute("width");i=j?parseFloat(j+""):l.dataset.width!==void 0?parseFloat(l.dataset.width+""):Je(u)?u.naturalWidth:Je(l)?l.naturalWidth:n?.getBoundingClientRect().width||0}else i=Ee(i)?parseFloat(i):i;if(l&&m==="auto"){const j=l.getAttribute("height");m=j?parseFloat(j+""):l.dataset.height!==void 0?parseFloat(l.dataset.height+""):Je(u)?u.naturalHeight:Je(l)?l.naturalHeight:n?.getBoundingClientRect().height||0}else m=Ee(m)?parseFloat(m):m;return{width:i,height:m}}function $(){const i=Me();return{width:i.width,height:i.height}}function k(){return v("panMode")==="mousemove"&&matchMedia("(hover: hover)").matches}function q(i){const m=d||v("event"),j=n?.getBoundingClientRect();if(!m||!j||i<=1)return{x:0,y:0};const E=(m.clientX||0)-j.left,h=(m.clientY||0)-j.top,{width:w,height:B}=$(),X=se(i);if(i>1){const be=v("mouseMoveFactor");be>1&&(i*=be)}let G=w*i,ne=B*i,re=.5*(G-w)-E/w*100/100*(G-w),de=.5*(ne-B)-h/B*100/100*(ne-B);return re=ye(X.x[0],re,X.x[1]),de=ye(X.y[0],de,X.y[1]),{x:re,y:de}}function T(i){if(!i)return s.scale;if(!e)return 1;const m=e.getBoundingClientRect(),j=Me(),{width:E,height:h}=ae(),w=re=>{if(typeof re=="number")return re;switch(re){case"min":case"base":return 1;case"cover":return Math.max(m.height/j.height,m.width/j.width)||1;case"full":case"max":{const de=Ce(s.angle)?h:E;return de&&j.width?de/j.width:1}}},B=v("minScale"),X=v("maxScale"),G=Math.min(w("full"),w(B)),ne=typeof X=="number"?w("full")*X:Math.min(w("full"),w(X));switch(i){case"min":return G;case"base":return ye(G,1,ne);case"cover":return w("cover");case"full":return Math.min(ne,w("full"));case"max":return ne}}function te(){return T("min")}function fe(){return T("base")}function ue(){return T("full")}function _(){return T("max")}function se(i){const m={x:[0,0],y:[0,0]},j=e?.getBoundingClientRect();if(!j)return m;const E=Me(),h=j.width,w=j.height;let B=E.width,X=E.height,G=i=i===void 0?s.scale:i,ne=i;if(k()&&i>1){const re=v("mouseMoveFactor");re>1&&(B*i>h+.01&&(G*=re),X*i>w+.01&&(ne*=re))}if(B*=G,X*=ne,B>h){m.x[0]=.5*(h-B),m.x[1]=.5*(B-h);const re=.5*(E.left-j.left),de=.5*(E.left+E.width-j.right);m.x[0]-=re+de,m.x[1]-=re+de}if(X>w){m.y[0]=.5*(w-X),m.y[1]=.5*(X-w);const re=.5*(E.top-j.top),de=.5*(E.top+E.height-j.bottom);m.y[0]-=re+de,m.y[1]-=re+de}return m}function oe(){if(!S()||!v("bounds")||!L)return;const i=te(),m=_(),j=ye(i,s.scale,m);if(s.scale<i-.01||s.scale>m+.01)return void me(K.ZoomTo,{scale:j});if(L.isRunning()||Le())return;const E=se(j);s.x<E.x[0]||s.x>E.x[1]||s.y<E.y[0]||s.y>E.y[1]?(s.x=ye(E.x[0],s.x,E.x[1]),s.y=ye(E.y[0],s.y,E.y[1]),L.spring({tension:170,friction:17,restDelta:.001,restSpeed:.001,maxSpeed:1/0,velocity:L.getCurrentVelocities()}),L.from(a).to(s).start()):Se()}function J(i){var m;if(!S())return;const j=ot(),E=Le(),h=x(),w=D(),B=Ke(),X=Xe();Ve(n,"is-fullsize",w),Ve(n,"is-expanded",h),Ve(n,"is-dragging",E),Ve(n,"can-drag",j),Ve(n,"will-zoom-in",B),Ve(n,"will-zoom-out",X);const G=et(),ne=We(),re=Ye(),de=!S();for(const be of((m=i||e)===null||m===void 0?void 0:m.querySelectorAll("[data-panzoom-action]"))||[]){const pe=be.dataset.panzoomAction;let Te=!1;if(de)Te=!0;else switch(pe){case K.ZoomIn:G||(Te=!0);break;case K.ZoomOut:re||(Te=!0);break;case K.ToggleFull:{ne||re||(Te=!0);const we=be.querySelector("g");we&&(we.style.display=w&&!Te?"none":"");break}case K.IterateZoom:{G||re||(Te=!0);const we=be.querySelector("g");we&&(we.style.display=G||Te?"":"none");break}case K.ToggleCover:case K.ToggleMax:G||re||(Te=!0)}Te?(be.setAttribute("aria-disabled",""),be.setAttribute("tabindex","-1")):(be.removeAttribute("aria-disabled"),be.removeAttribute("tabindex"))}}function me(i,m){var j;if(!(i&&e&&l&&L&&S())||i===K.Swipe&&Math.abs(L.getCurrentVelocities().scale)>.01)return;const E=Object.assign({},s);let h=Object.assign({},s),w=se(k()?E.scale:a.scale);const B=L.getCurrentVelocities(),X=Me(),G=(((j=(m=m||{}).currentTouch)===null||j===void 0?void 0:j.length)||0)>1,ne=m.velocityX||0,re=m.velocityY||0;let de=m.center;m.srcEvent&&(de=st(In(m.srcEvent)));let be=m.deltaX||0,pe=m.deltaY||0;switch(i){case K.MoveRight:be=m.deltaX||100;break;case K.MoveLeft:be=m.deltaX||-100;break;case K.MoveUp:pe=m.deltaY||-100;break;case K.MoveDown:pe=m.deltaY||100}let Te=[];
1if(typeof i=="number")h.scale=i;else switch(i){case K.Reset:h=Object.assign({},Ue),h.scale=fe();break;case K.ZoomTo:case K.ZoomIn:case K.ZoomOut:case K.ToggleCover:case K.ToggleFull:case K.ToggleMax:case K.IterateZoom:case K.Zoom:h.scale=Be(i,m);break;case K.Pan:case K.Move:case K.MoveLeft:case K.MoveRight:case K.MoveUp:case K.MoveDown:if(Le()){let Oe=1,ve=1;h.x<=w.x[0]&&ne<=0&&(Oe=Math.max(.01,1-Math.abs(1/X.width*Math.abs(h.x-w.x[0]))),Oe*=.2),h.x>=w.x[1]&&ne>=0&&(Oe=Math.max(.01,1-Math.abs(1/X.width*Math.abs(h.x-w.x[1]))),Oe*=.2),h.y<=w.y[0]&&re<=0&&(ve=Math.max(.01,1-Math.abs(1/X.height*Math.abs(h.y-w.y[0]))),ve*=.2),h.y>=w.y[1]&&re>=0&&(ve=Math.max(.01,1-Math.abs(1/X.height*Math.abs(h.y-w.y[1]))),ve*=.2),h.x+=be*Oe,h.y+=pe*ve}else h.x=ye(w.x[0],h.x+be,w.x[1]),h.y=ye(w.y[0],h.y+pe,w.y[1]);break;case K.Swipe:const we=(Oe=0)=>Math.sign(Oe)*Math.pow(Math.abs(Oe),1.5);h.x+=ye(-1e3,we(ne),1e3),h.y+=ye(-1e3,we(re),1e3),re&&!ne&&(h.x=ye(w.x[0],h.x,w.x[1])),!re&&ne&&(h.y=ye(w.y[0],h.y,w.y[1])),B.x=ne,B.y=re;break;case K.RotateCW:h.angle+=90;break;case K.RotateCCW:h.angle-=90;break;case K.FlipX:h.flipX*=-1;break;case K.FlipY:h.flipY*=-1}if(a.angle!==void 0&&Math.abs(a.angle)>=360&&(h.angle-=360*Math.floor(a.angle/360),a.angle-=360*Math.floor(a.angle/360)),Te.length){const we=Te.findIndex(Oe=>Oe>h.scale+1e-4);h.scale=Te[we]||Te[0]}if(G&&(h.scale=ye(te()*(G?.8:1),h.scale,_()*(G?1.6:1))),k()){const we=q(h.scale);if(we){const{x:Oe,y:ve}=we;h.x=Oe,h.y=ve}}else if(Math.abs(h.scale-E.scale)>1e-4){let we=0,Oe=0;if(de)we=de.x,Oe=de.y;else{const O=e.getBoundingClientRect();we=O.x+.5*O.width,Oe=O.y+.5*O.height}let ve=we-X.left,r=Oe-X.top;ve-=.5*X.width,r-=.5*X.height;const p=(ve-E.x)/E.scale,M=(r-E.y)/E.scale;h.x=ve-p*h.scale,h.y=r-M*h.scale,!G&&v("bounds")&&(w=se(h.scale),h.x=ye(w.x[0],h.x,w.x[1]),h.y=ye(w.y[0],h.y,w.y[1]))}if(i===K.Swipe){let we=94,Oe=17,ve=500*h.scale,r=B;L.spring({tension:we,friction:Oe,maxSpeed:ve,restDelta:.1,restSpeed:.1,velocity:r})}else i===K.Pan||G?L.spring({tension:900,friction:17,restDelta:.01,restSpeed:.01,maxSpeed:1}):L.spring({tension:170,friction:17,restDelta:.001,restSpeed:.001,maxSpeed:1/0,velocity:B});if(m.velocity===0||Mt(a,h))a=Object.assign({},h),s=Object.assign({},h),L.end(),Se(),J();else{if(Mt(s,h))return;L.from(a).to(h).start()}Z("action",i)}function Se(){if(!l||!n||!u)return;const{width:i,height:m}=ae();Object.assign(n.style,{maxWidth:`min(${i}px, 100%)`,maxHeight:`min(${m}px, 100%)`});const{x:j,y:E,width:h,height:w,scale:B,angle:X,flipX:G,flipY:ne}=(function(){const{width:de,height:be}=ae(),{width:pe,height:Te}=$();if(!e)return{x:0,y:0,width:0,height:0,scale:0,flipX:0,flipY:0,angle:0,fitWidth:pe,fitHeight:Te,fullWidth:de,fullHeight:be};let{x:we,y:Oe,scale:ve,angle:r,flipX:p,flipY:M}=a,O=1/ue(),W=de,A=be,R=a.scale*O,N=s.scale*O;const U=Math.max(pe,Te),ie=Math.min(pe,Te);de>be?(W=U,A=ie):(W=ie,A=U),R=de>be?U*ve/de||1:U*ve/be||1;let ce=W?de*N:0,xe=A?be*N:0,Pe=W&&A?de*R/ce:0;return we=we+.5*W-.5*ce,Oe=Oe+.5*A-.5*xe,{x:we,y:Oe,width:ce,height:xe,scale:Pe,flipX:p,flipY:M,angle:r,fitWidth:pe,fitHeight:Te,fullWidth:de,fullHeight:be}})();let re=`translate(${qe(j,100)}px, ${qe(E,100)}px)`;re+=G!==1||ne!==1?` scaleX(${qe(B*G)}) scaleY(${qe(B*ne)})`:` scale(${qe(B)})`,X!==0&&(re+=` rotate(${X}deg)`),u.style.width=`${qe(h)}px`,u.style.height=`${qe(w)}px`,u.style.transform=`${re}`,Z("render")}function Be(i=v("clickAction"),m={}){let j=s.scale,E=fe(),h=[];if(typeof i=="number")E=i;else if(i){switch(i){case K.ZoomTo:E=m.scale||1;break;case K.ZoomIn:E=j*(m.scale||2);break;case K.ZoomOut:E=j*(m.scale||.5);break;case K.ToggleCover:h=[fe(),T("cover")];break;case K.ToggleFull:h=[fe(),ue()];break;case K.ToggleMax:h=[fe(),_()];break;case K.IterateZoom:h=[fe(),ue(),_()];break;case K.Zoom:{const w=ue();E=j>=w-.05?fe():Math.min(w,j*(m.scale||2));break}}if(h.length){const w=h.find(B=>B>j+1e-4);E=w??fe()}}return i!==K.ZoomTo&&(E=ye(te(),E,_())),E}function Ke(){return!!(S()&&Be()>s.scale)}function Xe(){return!!(S()&&Be()<s.scale)}function Ye(){return!!(S()&&s.scale>te())}function et(){return!!(S()&&s.scale<_())}function We(){return!!(S()&&s.scale<ue())}function ot(){return!(!S()||!x()&&!Ce(s.angle)||!P||k())}function Ce(i){return Math.abs(i%180)===90}function Le(){return!(!S()||!P?.isPointerDown()||k())}function x(){return!!(S()&&s.scale>fe())}function D(){return!!(S()&&s.scale>=ue())}function Q(){const i="in-fullscreen",m="with-panzoom-in-fullscreen";e?.classList.toggle(i);const j=e?.classList.contains(i);j?(document.documentElement.classList.add(m),document.addEventListener("keydown",C,!0)):(document.documentElement.classList.remove(m),document.removeEventListener("keydown",C,!0)),Se(),Z(j?"enterFS":"exitFS")}function C(i){i.key!=="Escape"||i.defaultPrevented||Q()}const F={canDrag:ot,canZoomIn:et,canZoomOut:Ye,canZoomToFull:We,destroy:function(){Z("destroy");for(const i of Object.values(o))i?.destroy(F);for(const i of b)i();return n&&(n.style.aspectRatio="",n.style.maxWidth="",n.style.maxHeight=""),u&&(u.style.width="",u.style.height="",u.style.transform=""),n=void 0,l=void 0,u=void 0,a=Object.assign({},Ue),s=Object.assign({},Ue),L?.destroy(),L=void 0,P?.destroy(),P=void 0,y=4,F},emit:Z,execute:me,getBoundaries:se,getContainer:function(){return e},getContent:function(){return l},getFullDim:ae,getGestures:function(){return P},getMousemovePos:q,getOptions:function(){return f},getPlugins:function(){return o},getScale:T,getStartPosition:le,getState:function(){return y},getTransform:function(i){return i===!0?s:a},getTween:function(){return L},getViewport:function(){return u},getWrapper:function(){return n},init:function(){return y=0,Z("init"),(function(){for(const[i,m]of Object.entries(Object.assign(Object.assign({},c),f.plugins||{})))if(i&&!o[i]&&m instanceof Function){const j=m();j.init(F),o[i]=j}Z("initPlugins")})(),(function(){var i,m,j;const E=Object.assign(Object.assign({},Wt.classes),v("classes")),h=(i=E.content)===null||i===void 0?void 0:i.split(" ").shift(),w=(m=E.wrapper)===null||m===void 0?void 0:m.split(" ").shift(),B=(j=E.viewport)===null||j===void 0?void 0:j.split(" ").shift();if(!(!h||!w||!B)&&e&&(ee(e,E.container),l=e.querySelector(`.${h}:not(.is-clone)`),!!l)){if(l.setAttribute("draggable","false"),n=e.querySelector(`.${w}`),n||(n=document.createElement("div"),ee(n,E.wrapper),l.insertAdjacentElement("beforebegin",n),n.insertAdjacentElement("afterbegin",l)),u=e.querySelector(`.${B}`),u||(u=document.createElement("div"),ee(u,E.viewport),n.insertAdjacentElement("beforeend",u)),u.contains(l)||u.insertAdjacentElement("afterbegin",l),g=e.querySelector(`.${h}.is-clone`),g||(g=l.cloneNode(!0),g.removeAttribute("id"),ee(g,"is-clone"),n.insertAdjacentElement("afterbegin",g)),l instanceof HTMLPictureElement&&(l=l.querySelector("img")),g instanceof HTMLPictureElement&&(g=g.querySelector("img")),u instanceof HTMLPictureElement&&(u=u.querySelector("img")),u&&(u.style.visibility="hidden",v("protected"))){u.addEventListener("contextmenu",G=>{at(G)});const X=document.createElement("div");ee(X,"f-panzoom__protected"),u.appendChild(X)}Z("initLayout")}})(),(function(){if(e&&n&&!H){let i=null;H=new ResizeObserver(()=>{S()&&(i=i||requestAnimationFrame(()=>{S()&&(J(),oe(),Z("refresh")),i=null}))}),H.observe(n),b.push(()=>{H?.disconnect(),H=void 0,i&&(cancelAnimationFrame(i),i=null)})}})(),(function(){if(!e||!l)return;if(!Je(l)||!Je(g))return void he();const i=()=>{l&&Je(l)&&l.decode().then(()=>{he()}).catch(()=>{he()})};if(y=1,e.classList.add("is-loading"),Z("loading"),g.src&&g.complete)return void i();(function(){if(!e||e?.querySelector(".f-spinner"))return;const m=nt(v("spinnerTpl"));m&&(m.classList.add("f-spinner"),e.classList.add("is-loading"),n?.insertAdjacentElement("afterbegin",m))})(),g.addEventListener("load",i,!1),g.addEventListener("error",i,!1),b.push(()=>{g?.removeEventListener("load",i,!1),g?.removeEventListener("error",i,!1)})})(),F},isDragging:Le,isExpanded:x,isFullsize:D,isMousemoveMode:k,localize:function(i,m=[]){const j=v("l10n")||{};i=String(i).replace(/\{\{(\w+)\}\}/g,(E,h)=>j[h]||E);for(let E=0;E<m.length;E++)i=i.split(m[E][0]).join(m[E][1]);return i=i.replace(/\{\{(.*?)\}\}/g,(E,h)=>h)},off:function(i,m){for(const j of i instanceof Array?i:[i])I.has(j)&&I.set(j,I.get(j).filter(E=>E!==m));return F},on:function(i,m){for(const j of i instanceof Array?i:[i])I.set(j,[...I.get(j)||[],m]);return F},toggleFS:Q,updateControls:J,version:"6.1.14",willZoomIn:Ke,willZoomOut:Xe};return F};Zt.l10n={en_EN:Kt},Zt.getDefaults=()=>Wt;var _t=(e,t)=>{let c=[];
1return e.childNodes.forEach(n=>{n.nodeType!==Node.ELEMENT_NODE||t&&!n.matches(t)||c.push(n)}),c},Ze=(e,...t)=>{const c=t.length;for(let n=0;n<c;n++){const l=t[n]||{};Object.entries(l).forEach(([g,u])=>{const P=Array.isArray(u)?[]:{};e[g]||Object.assign(e,{[g]:P}),Fe(u)?Object.assign(e[g],Ze(e[g],u)):Array.isArray(u)?Object.assign(e,{[g]:[...u]}):Object.assign(e,{[g]:u})})}return e},zt=function(e=0,t=0,c=0,n=0,l=0,g=!1){const u=(e-t)/(c-t)*(l-n)+n;return g?n<l?ye(n,u,l):ye(l,u,n):u},Jt=Object.assign(Object.assign({},Kt),{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"}),ct=e=>{e.cancelable&&e.preventDefault()},bt={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:!0,infinite:!0,initialPage:0,l10n:Jt,rtl:!1,slides:[],slidesPerPage:"auto",spinnerTpl:'<div class="f-spinner"></div>',transition:"fade",tween:{clamp:!0,mass:1,tension:160,friction:25,restDelta:1,restSpeed:1,velocity:0},vertical:!1},cn,Ht,un=0,It=(e,t={},c={})=>{un++;let n,l,g,u,P,L=0,H=Object.assign({},bt),d=Object.assign({},bt),y={},f=null,o=null,a=0,s=0,b=0,v=!1,S=!1,I=!1,Z="height",z=0,Y=!0,V=0,ge=0,he=0,le=0,Me="*",ae=[],$=[];const k=new Set;let q=[],T=[],te=0,fe=0,ue=0;function _(r,...p){let M=d[r];return M&&M instanceof Function?M(ve,...p):M}function se(r,p=[]){const M=_("l10n")||{};r=String(r).replace(/\{\{(\w+)\}\}/g,(O,W)=>M[W]||O);for(let O=0;O<p.length;O++)r=r.split(p[O][0]).join(p[O][1]);return r=r.replace(/\{\{(.*?)\}\}/g,(O,W)=>W)}const oe=new Map;function J(r,...p){const M=[...oe.get(r)||[]];d.on&&M.push(d.on[r]);for(const O of M)O&&O instanceof Function&&O(ve,...p);r==="click"&&X(p[0]),r!=="*"&&J("*",r,...p)}function me(){var r,p;const M=Ze({},bt,H);let O="";const W=H.breakpoints||{};for(const[A,R]of Object.entries(W))window.matchMedia(A).matches&&(O+=A,Ze(M,R));if(P===void 0||O!==P){if(P=O,L!==0){let A=(p=(r=T[V])===null||r===void 0?void 0:r.slides[0])===null||p===void 0?void 0:p.index;A===void 0&&(A=d.initialSlide),M.initialSlide=A,M.slides=[];for(const R of ae)R.isVirtual&&M.slides.push(R)}Te(),d=M,_("enabled")!==!1&&(L=0,J("init"),(function(){for(const[A,R]of Object.entries(Object.assign(Object.assign({},c),d.plugins||{})))if(A&&!y[A]&&R instanceof Function){const N=R();N.init(ve,It),y[A]=N}J("initPlugins")})(),(function(){if(!f)return;const A=_("classes")||{};ee(f,A.container);const R=_("style");if(R&&Fe(R))for(const[N,U]of Object.entries(R))f.style.setProperty(N,U);o=Array.from(f.querySelectorAll(`.${A.viewport}`)).filter(N=>N.closest(`.${A.container}`)===f).pop()||null,o||(o=document.createElement("div"),ee(o,A.viewport),o.append(..._t(f,`.${A.slide}`)),f.insertAdjacentElement("afterbegin",o)),f.carousel=ve,J("initLayout")})(),(function(){if(!o)return;const A=_("classes")||{};ae=[],[..._t(o,`.${A.slide}`)].forEach(R=>{if(R.parentElement){const N=Q(Object.assign({el:R,isVirtual:!1},R.dataset||{}));J("createSlide",N),ae.push(N)}}),m();for(const R of ae)J("addSlide",R);D(_("slides"));for(const R of ae){const N=R.el;N?.parentElement===o&&(ee(N,d.classes.slide),ee(N,R.class),re(R),J("attachSlideEl",R))}J("initSlides")})(),j(),L=1,ee(f,(_("classes")||{}).isEnabled||""),pe(),Ye(),l=lt().on("start",()=>{n&&n.isPointerDown()||(Xe(),pe())}).on("step",A=>{const R=z;z=A.pos,z!==R&&(Y=!1,pe())}).on("end",A=>{n!=null&&n.isPointerDown()||(z=A.pos,l&&!v&&(z<he||z>le)?l.spring({clamp:!0,mass:1,tension:200,friction:25,velocity:0,restDelta:1,restSpeed:1}).from({pos:z}).to({pos:ye(he,z,le)}).start():Y||(Y=!0,J("settle")))}),Be(),(function(){if(!f||!o)return;f.addEventListener("click",B),document.addEventListener("mousemove",Se),Ht||(Ht=function(R){var N,U;const ie=(U=(N=R.target)===null||N===void 0?void 0:N.dataset)===null||U===void 0?void 0:U.carouselTarget;if(ie){const ce=document.getElementById(`${ie.split("#").pop()}`);ce?.carousel?.emit("click",R)}},document.addEventListener("click",Ht));const A=o.getBoundingClientRect();if(te=A.height,fe=A.width,!g){let R=null;g=new ResizeObserver(()=>{R||(R=requestAnimationFrame(()=>{(function(){if(L!==1||!o)return;const N=T.length,U=o.getBoundingClientRect(),ie=U.height,ce=U.width;N>1&&(I&&Math.abs(ie-te)<.5||!I&&Math.abs(ce-fe)<.5)||(j(),Be(),te=ie,fe=ce,I&&!te||!I&&!fe||f&&o&&(N===T.length&&n!=null&&n.isPointerDown()||(_("dragFree")&&(v||z>he&&z<le)?(Xe(),pe()):de(V,{transition:!1}))))})(),R=null}))}),g.observe(o)}})(),J("ready"))}}function Se(r){cn=r}function Be(){_("gestures")===!1?n&&(n.destroy(),n=void 0):n||(function(){const r=_("gestures");!n&&r!==!1&&o&&(n=ht(o,r).on("start",p=>{var M,O;if(!l||_("gestures",p)===!1)return;const{srcEvent:W}=p;I&&wt(W)&&!dt(W.target)&&ct(W),l.pause(),l.getCurrentVelocities().pos=0;const A=(M=T[V])===null||M===void 0?void 0:M.slides[0],R=A?.el;A&&k.has(A.index)&&R&&(z=A.offset||0,z+=((function(N){const U=window.getComputedStyle(N),ie=new DOMMatrixReadOnly(U.transform);return{width:ie.m41||0,height:ie.m42||0}})(R)[Z]||0)*(S&&!I?1:-1)),h(),v||(z<he||z>le)&&l.spring({clamp:!0,mass:1,tension:500,friction:25,velocity:((O=l.getCurrentVelocities())===null||O===void 0?void 0:O.pos)||0,restDelta:1,restSpeed:1}).from({pos:z}).to({pos:ye(he,z,le)}).start()}).on("move",p=>{var M,O;if(_("gestures",p)===!1)return;const{srcEvent:W,axis:A,deltaX:R,deltaY:N}=p;if(wt(W)&&((M=W.touches)===null||M===void 0?void 0:M.length)>1)return;const U=W.target,ie=dt(U),ce=ie?ie.scrollHeight>ie.clientHeight?"y":"x":void 0;if(ie&&ie!==o&&(!A||A===ce))return;if(!A)return ct(W),W.stopPropagation(),void W.stopImmediatePropagation();if(A==="y"&&!I||A==="x"&&I||(ct(W),W.stopPropagation(),!l))return;const xe=S&&!I?1:-1,Pe=I?N:R;let je=l?.isRunning()?l.getEndValues().pos:z,Ie=1;v||(je<=he&&Pe*xe<0?(Ie=Math.max(.01,1-(Math.abs(1/Ce()*Math.abs(je-he))||0)),Ie*=.2):je>=le&&Pe*xe>0&&(Ie=Math.max(.01,1-(Math.abs(1/Ce()*Math.abs(je-le))||0)),Ie*=.2)),je+=Pe*Ie*xe,l.spring({clamp:!0,mass:1,tension:700,friction:25,velocity:((O=l.getCurrentVelocities())===null||O===void 0?void 0:O.pos)||0,restDelta:1,restSpeed:1}).from({pos:z}).to({pos:je}).start()}).on("panstart",p=>
1{_("gestures",p)!==!1&&p?.axis===(I?"y":"x")&&ee(o,"is-dragging")}).on("panend",p=>{_("gestures",p)!==!1&&ke(o,"is-dragging")}).on("end",p=>{var M,O;if(_("gestures",p)===!1)return;const{srcEvent:W,axis:A,velocityX:R,velocityY:N,currentTouch:U}=p;if(U.length>0||!l)return;const ie=W.target,ce=dt(ie),xe=ce?ce.scrollHeight>ce.clientHeight?"y":"x":void 0,Pe=ce&&(!A||A===xe);I&&wt(W)&&!A&&B(W);const je=T.length,Ie=_("dragFree");if(!je)return;let ze=Pe?0:_("vertical")?N:R;A!==(I?"y":"x")&&(ze=0);let He=l?.isRunning()?l.getEndValues().pos:z;const De=S&&!I?1:-1;if(Pe||(He+=ze*(Ie?5:1)*De),!v&&(ze*De<=0&&He<he||ze*De>=0&&He>le)){let _e=0;Math.abs(ze)>0&&(_e=2*Math.abs(ze),_e=Math.min(.3*Ce(),_e)),He=ye(he+-1*_e,He,le+_e),l.spring({clamp:!0,mass:1,tension:380,friction:25,velocity:-1*ze,restDelta:1,restSpeed:1}).from({pos:z}).to({pos:He}).start();return}if(Ie||!((M=y.Autoscroll)===null||M===void 0)&&M.isEnabled())return void(Math.abs(ze)>10?l.spring({clamp:!0,mass:1,tension:150,friction:25,velocity:-1*ze,restDelta:1,restSpeed:1}).from({pos:z}).to({pos:He}).start():l.isRunning()||Y||(Y=!0,J("settle")));if(!Ie&&!(!((O=y.Autoscroll)===null||O===void 0)&&O.isEnabled())&&(!p.offsetX&&!p.offsetY||A==="y"&&!I||A==="x"&&I))return void de(V,{transition:"tween"});let Ae=We(He);Math.abs(ze)>10&&Ae===V&&(Ae+=ze>0?S&&!I?1:-1:S&&!I?-1:1),de(Ae,{transition:"tween",tween:{velocity:-1*ze}})}).init())})(),Ve(o,"is-draggable",!!n&&T.length>0)}function Ke(r="*"){var p;const M=[];for(const O of ae)(r==="*"||O.class&&O.class.includes(r)||O.el&&!((p=O.el)===null||p===void 0)&&p.classList.contains(r))&&M.push(O);u=void 0,Me=r,$=[...M]}
1function Xe(){if(!l)return;const r=We(l?.isRunning()?l.getEndValues().pos:z);r!==V&&(u=V,V=r,re(),Ye(),et(),J("change",V,u))}function Ye(){var r,p;if(!f)return;for(const R of f.querySelectorAll("[data-carousel-index]"))R.innerHTML=V+"";for(const R of f.querySelectorAll("[data-carousel-page]"))R.innerHTML=V+1+"";for(const R of f.querySelectorAll("[data-carousel-pages]"))R.innerHTML=T.length+"";const M=_("classes")||{},O=Array.from(f.querySelectorAll("[data-carousel-go-to]")).filter(R=>R.closest(`.${M.container}`)===f);for(const R of O)parseInt(((r=R.dataset)===null||r===void 0?void 0:r.carouselGoTo)||"-1",10)===V?R.setAttribute("aria-current","true"):R.removeAttribute("aria-current");for(const R of f.querySelectorAll("[data-carousel-go-prev]"))R.toggleAttribute("aria-disabled",!we()),we()?R.removeAttribute("tabindex"):R.setAttribute("tabindex","-1");for(const R of f.querySelectorAll("[data-carousel-go-next]"))R.toggleAttribute("aria-disabled",!Oe()),Oe()?R.removeAttribute("tabindex"):R.setAttribute("tabindex","-1");let W=!1;const A=(p=T[V])===null||p===void 0?void 0:p.slides[0];A&&(A.downloadSrc||A.type==="image"&&A.src)&&(W=!0);for(const R of f.querySelectorAll("[data-carousel-download]"))R.toggleAttribute("aria-disabled",!W)}function et(r){var p;r||(r=(p=T[V])===null||p===void 0?void 0:p.slides[0]);const M=r?.el;if(M)for(const O of M.querySelectorAll("[data-slide-index]"))O.innerHTML=r.index+1+""}function We(r){var p,M,O;if(!T.length)return 0;const W=Le();let A=r;v?A-=Math.floor((r-((p=T[0])===null||p===void 0?void 0:p.pos))/W)*W||0:A=ye((M=T[0])===null||M===void 0?void 0:M.pos,r,(O=T[T.length-1])===null||O===void 0?void 0:O.pos);const R=new Map;let N=0;for(const ie of T){const ce=Math.abs(ie.pos-A),xe=Math.abs(ie.pos-A-W),Pe=Math.abs(ie.pos-A+W),je=Math.min(ce,xe,Pe);R.set(N,je),N++}const U=R.size>0?[...R.entries()].reduce((ie,ce)=>ce[1]<ie[1]?ce:ie):[V,0];return parseInt(U[0])}function ot(){return ue}function Ce(){return a}function Le(r=!0){return $.length?$.reduce((p,M)=>p+M.dim,0)+($.length-(v&&r?0:1))*ue:0}function x(r){const p=Le(),M=Ce();if(!p||!o||!M)return[];const O=[];r=r===void 0?z:r,v&&(r-=Math.floor(r/p)*p||0);let W=0;for(let A of $){const R=(N=0)=>{O.indexOf(A)>-1||(A.pos=W-r+N||0,A.offset+N>r-A.dim-s+.51&&A.offset+N<r+M+b-.51&&O.push(A))};A.offset=W,v&&(R(p),R(-1*p)),R(),W+=A.dim+ue}return O}function D(r,p){const M=[];for(const O of Array.isArray(r)?r:[r]){const W=Q(Object.assign(Object.assign({},O),{isVirtual:!0}));W.el||(W.el=document.createElement("div")),J("createSlide",W),M.push(W)}ae.splice(p===void 0?ae.length:p,0,...M),m();for(const O of M)J("addSlide",O),C(O);return Ke(Me),M}function Q(r){return(Ee(r)||r instanceof HTMLElement)&&(r={html:r}),Object.assign({index:-1,el:void 0,class:"",isVirtual:!0,dim:0,pos:0,offset:0,html:"",src:""},r)}function C(r){let p=r.el;if(!r||!p)return;const M=r.html?r.html instanceof HTMLElement?r.html:nt(r.html):void 0;M&&(ee(M,"f-html"),r.htmlEl=M,ee(p,"has-html"),p.append(M),J("contentReady",r))}function F(r){if(!o||!r)return;let p=r.el;if(p){if(p.setAttribute("index",r.index+""),p.parentElement!==o){let M;ee(p,d.classes.slide),ee(p,r.class),re(r);for(const O of ae)if(O.index>r.index){M=O.el;break}o.insertBefore(p,M&&o.contains(M)?M:null),J("attachSlideEl",r)}return et(r),p}}function i(r){const p=r?.el;p&&(p.remove(),E(p),J("detachSlideEl",r))}function m(){for(let r=0;r<ae.length;r++){const p=ae[r],M=p.el;M&&(p.index!==r&&E(M),M.setAttribute("index",`${r}`)),p.index=r}}function j(){var r,p,M,O,W;if(!f||!o)return;S=_("rtl"),I=_("vertical"),Z=I?"height":"width";const A=_("classes");if(Ve(f,A.isLTR,!S),Ve(f,A.isRTL,S),Ve(f,A.isHorizontal,!I),Ve(f,A.isVertical,I),Ve(f,A.hasAdaptiveHeight,_("adaptiveHeight")),a=0,s=0,b=0,ue=0,o){o.childElementCount||(o.style.display="grid");const N=o.getBoundingClientRect();a=o.getBoundingClientRect()[Z]||0;const U=window.getComputedStyle(o);ue=parseFloat(U.getPropertyValue("--f-carousel-gap"))||0,U.getPropertyValue("overflow-"+(I?"y":"x"))==="visible"&&(s=Math.abs(N[I?"top":"left"]),b=Math.abs(window[I?"innerHeight":"innerWidth"]-N[I?"bottom":"right"])),o.style.display=""}if(!a)return;const R=(function(){let N=0;if(o){let U=document.createElement("div");U.style.display="block",ee(U,d.classes.slide),o.appendChild(U),N=U.getBoundingClientRect()[Z],U.remove(),U=void 0}return N})();for(const N of $){const U=N.el;let ie=0;if(!N.isVirtual&&U&&vt(U)){let ce=!1;U.parentElement&&U.parentElement===o||(o.appendChild(U),ce=!0),ie=U.getBoundingClientRect()[Z],ce&&((r=U.parentElement)===null||r===void 0||r.removeChild(U))}else ie=R;N.dim=ie}if(v=!1,_("infinite")){v=!0;const N=Le();let U=a+s+b;for(let ie=0;ie<$.length;ie++){const ce=((p=$[ie])===null||p===void 0?void 0:p.dim)+ue;if(N-ce<U&&N-ce-U<ce){v=!1;break}}}(function(){var N;if(!f)return;const U=Ce(),ie=Le(!1);let ce=_("slidesPerPage");ce=ce==="auto"?1/0:parseFloat(ce+""),T=[];let xe=0,Pe=0;for(const Ae of $)(!T.length||xe+Ae.dim-U>.05||Pe>
1=ce)&&(T.push({index:T.length,slides:[],dim:0,offset:0,pos:0}),xe=0,Pe=0),(N=T[T.length-1])===null||N===void 0||N.slides.push(Ae),xe+=Ae.dim+ue,Pe++;const je=_("center"),Ie=_("fill");let ze=0;for(const Ae of T){Ae.dim=(Ae.slides.length-1)*ue;for(const _e of Ae.slides)Ae.dim+=_e.dim;Ae.offset=ze,Ae.pos=ze,je!==!1&&(Ae.pos-=.5*(U-Ae.dim)),Ie&&!v&&ie>U&&(Ae.pos=ye(0,Ae.pos,ie-U)),ze+=Ae.dim+ue}const He=[];let De;for(const Ae of T){const _e=Object.assign({},Ae);De&&Math.abs(_e.pos-De.pos)<.1?(De.dim+=_e.dim,De.slides=[...De.slides,..._e.slides]):(De=_e,_e.index=He.length,He.push(_e))}T=He,V=ye(0,V,T.length-1)})(),he=((M=T[0])===null||M===void 0?void 0:M.pos)||0,le=((O=T[T.length-1])===null||O===void 0?void 0:O.pos)||0,L===0?(function(){var N;u=void 0,V=_("initialPage");const U=_("initialSlide")||void 0;U!==void 0&&(V=ve.getPageIndex(U)||0),V=ye(0,V,T.length-1),z=((N=T[V])===null||N===void 0?void 0:N.pos)||0,ge=z})():ge=((W=T[V||0])===null||W===void 0?void 0:W.pos)||0,J("refresh"),Ye()}function E(r){if(!r||!vt(r))return;const p=parseInt(r.getAttribute("index")||"-1");let M="";for(const W of Array.from(r.classList)){const A=W.match(/^f-(\w+)(Out|In)$/);A&&A[1]&&(M=A[1]+"")}if(!r||!M)return;const O=[`f-${M}Out`,`f-${M}In`,"to-prev","to-next","from-prev","from-next"];r.removeEventListener("animationend",w),ke(r,O.join(" ")),k.delete(p)}function h(){if(!o)return;const r=k.size>0;for(const p of $)E(p.el);k.clear(),r&&pe()}function w(r){var p;((p=r.animationName)===null||p===void 0?void 0:p.substring(0,2))==="f-"&&(E(r.target),k.size||(ke(f,"in-transition"),!Y&&Math.abs(ve.getPosition(!0)-ge)<.5&&(Y=!0,J("settle"))),pe())}function B(r){X(r),J("click",r)}function X(r){var p;if(r.defaultPrevented)return;const M=r.composedPath()[0];if(M.closest("[data-carousel-go-prev]"))return ct(r),void ve.prev();if(M.closest("[data-carousel-go-next]"))return ct(r),void ve.next();const O=M.closest("[data-carousel-go-to]");if(O)return ct(r),void ve.goTo(parseFloat(O.dataset.carouselGoTo||"")||0);if(M.closest("[data-carousel-download]")){ct(r);const W=(p=T[V])===null||p===void 0?void 0:p.slides[0];if(W&&(W.downloadSrc||W.type==="image"&&W.src)){const A=W.downloadFilename,R=document.createElement("a"),N=W.downloadSrc||W.src||"";R.href=N,R.target="_blank",R.download=A||N,R.click()}return}}function G(r){var p;const M=r.el;M&&((p=M.querySelector(".f-spinner"))===null||p===void 0||p.remove())}function ne(r){var p;const M=r.el;M&&((p=M.querySelector(".f-html.is-error"))===null||p===void 0||p.remove(),ke(M,"has-error"))}function re(r){var p;r||(r=(p=T[V])===null||p===void 0?void 0:p.slides[0]);const M=r?.el;if(!M)return;let O=_("formatCaption",r);O===void 0&&(O=r.caption),O=O||"";const W=_("captionEl");if(W&&W instanceof HTMLElement){if(r.index!==V)return;if(Ee(O)&&(W.innerHTML=se(O+"")),O instanceof HTMLElement){if(O.parentElement===W)return;W.innerHTML="",O.parentElement&&(O=O.cloneNode(!0)),W.append(O)}return}if(!O)return;let A=r.captionEl||M.querySelector(".f-caption");!A&&O instanceof HTMLElement&&O.classList.contains("f-caption")&&(A=O),A||(A=document.createElement("div"),ee(A,"f-caption"),Ee(O)?A.innerHTML=se(O+""):O instanceof HTMLElement&&(O.parentElement&&(O=O.cloneNode(!0)),A.append(O)));const R=`f-caption-${un}_${r.index}`;A.setAttribute("id",R),A.dataset.selectable="true",ee(M,"has-caption"),M.setAttribute("aria-labelledby",R),r.captionEl=A,M.insertAdjacentElement("beforeend",A)}function de(r,p={}){var M,O;let{transition:W,tween:A}=Object.assign({transition:d.transition,tween:d.tween},p||{});if(!f||!l)return;const R=T.length;if(!R||(function(U,ie){var ce,xe,Pe;if(!(f&&a&&l&&ie&&Ee(ie)&&ie!=="tween"))return!1;for(const qn of q)if(a-qn.dim>.5)return!1;if(s>.5||b>.5)return;const je=T.length;let Ie=U>V?1:-1;U=v?(U%je+je)%je:ye(0,U,je-1),S&&(Ie*=-1);const ze=(ce=T[V])===null||ce===void 0?void 0:ce.slides[0],He=ze?.index,De=(xe=T[U])===null||xe===void 0?void 0:xe.slides[0],Ae=De?.index,_e=(Pe=T[U])===null||Pe===void 0?void 0:Pe.pos;if(Ae===void 0||He===void 0||He===Ae||z===_e||Math.abs(a-(De?.dim||0))>1)return!1;Y=!1,l.pause(),h(),ee(f,"in-transition"),z=ge=_e;
1const ft=F(ze),gt=F(De);return Xe(),ft&&(k.add(He),ft.style.transform="",ft.addEventListener("animationend",w),ke(ft,d.classes.isSelected),ft.inert=!1,ee(ft,`f-${ie}Out to-${Ie>0?"next":"prev"}`)),gt&&(k.add(Ae),gt.style.transform="",gt.addEventListener("animationend",w),ee(gt,d.classes.isSelected),gt.inert=!1,ee(gt,`f-${ie}In from-${Ie>0?"prev":"next"}`)),pe(),!0})(r,W))return;r=v?(r%R+R)%R:ye(0,r,R-1),ge=((M=T[r||0])===null||M===void 0?void 0:M.pos)||0;const N=l.isRunning()?l.getEndValues().pos:z;if(Math.abs(ge-N)<1)return z=ge,V!==r&&(re(),u=V,V=r,Ye(),et(),J("change",V,u)),pe(),void(Y||(Y=!0,J("settle")));if(l.pause(),h(),v){const U=Le(),ie=Math.floor((N-((O=T[0])===null||O===void 0?void 0:O.pos))/U)||0,ce=ge+ie*U;ge=[ce+U,ce,ce-U].reduce(function(xe,Pe){return Math.abs(Pe-N)<Math.abs(xe-N)?Pe:xe})}W!==!1&&Fe(A)?l.spring(Ze({},d.tween,A)).from({pos:z}).to({pos:ge}).start():(z=ge,Xe(),pe(),Y||(Y=!0,J("settle")))}function be(r){var p;let M=z;if(v&&r!==!0){const O=Le();M-=(Math.floor((z-((p=T[0])===null||p===void 0?void 0:p.pos)||0)/O)||0)*O}return M}function pe(){var r;if(!f||!o)return;q=x();const p=new Set,M=[],O=T[V],W=d.setTransform;let A;for(const R of $){const N=k.has(R.index),U=q.indexOf(R)>-1,ie=((r=O?.slides)===null||r===void 0?void 0:r.indexOf(R))>-1;if(R.isVirtual&&!N&&!U)continue;let ce=F(R);if(ce&&(M.push(R),ie&&p.add(ce),_("adaptiveHeight")&&ie)){const xe=(ce.lastElementChild||ce).getBoundingClientRect().height;A=A==null?xe:Math.max(A,xe)}}o&&A&&(o.style.height=`${A}px`),[..._t(o,`.${d.classes.slide}`)].forEach(R=>{Ve(R,d.classes.isSelected,p.has(R));const N=ae[parseInt(R.getAttribute("index")||"-1")];if(!N)return R.remove(),void E(R);const U=k.has(N.index),ie=q.indexOf(N)>-1;if(N.isVirtual&&!U&&!ie)return void i(N);if(R.inert=!ie,W===!1)return;let ce=N.pos?Math.round(1e4*N.pos)/1e4:0,xe=0,Pe=0,je=0,Ie=0;U||(xe=I?0:S?-1*ce:ce,Pe=I?ce:0,je=zt(xe,0,N.dim,0,100),Ie=zt(Pe,0,N.dim,0,100)),W instanceof Function&&!U?W(ve,N,{x:xe,y:Pe,xPercent:je,yPercent:Ie}):R.style.transform=xe||Pe?`translate3d(${je}%, ${Ie}%,0)`:""}),J("render",M)}function Te(){f?.removeEventListener("click",B),document.removeEventListener("mousemove",Se),k.clear(),g?.disconnect(),g=void 0;for(const r of ae){let p=r.el;p&&vt(p)&&(r.state=void 0,G(r),ne(r),r.isVirtual?(i(r),r.el=void 0):(E(p),p.style.transform="",o&&!o.contains(p)&&o.appendChild(p)))}for(const r of Object.values(y))r?.destroy();y={},n?.destroy(),n=void 0,l?.destroy(),l=void 0;for(const[r,p]of Object.entries(d.classes||{}))r!=="container"&&ke(f,p);ke(o,"is-draggable")}function we(){return v||V>0}function Oe(){return v||V<T.length-1}const ve={add:function(r,p){var M;let O=z;const W=V,A=Le(),R=l?.isRunning()?l.getEndValues().pos:z,N=A&&Math.floor((R-(((M=T[0])===null||M===void 0?void 0:M.pos)||0))/A)||0;return D(r,p),Ke(Me),j(),l&&A&&(W===V&&(O-=N*A),O===ge?z=ge:l.spring({clamp:!0,mass:1,tension:300,friction:25,restDelta:1,restSpeed:1}).from({pos:O}).to({pos:ge}).start()),pe(),ve},canGoPrev:we,canGoNext:Oe,destroy:function(){return J("destroy"),window.removeEventListener("resize",me),Te(),oe.clear(),f=null,T=[],ae=[],d=Object.assign({},bt),y={},$=[],P=void 0,Me="*",L=2,ve},emit:J,filter:function(r="*"){return Ke(r),j(),z=ye(he,z,le),pe(),J("filter",r),ve},getContainer:function(){return f},getGapDim:ot,getGestures:function(){return n},getLastMouseMove:function(){return cn},getOption:function(r){return _(r)},getOptions:function(){return d},getPage:function(){return T[V]},getPageIndex:function(r){if(r!==void 0){for(const p of T||[])for(const M of p.slides)if(M.index===r)return p.index;return-1}return V},getPageIndexFromPosition:We,getPageProgress:function(r,p){var M;r===void 0&&(r=V);const O=T[r];if(!O)return r>V?-1:1;const W=Le(),A=ot();let R=O.pos,N=be();if(v&&p!==!0){const U=Math.floor((N-((M=T[0])===null||M===void 0?void 0:M.pos))/W)||0;N-=U*W,R=[R+W,R,R-W].reduce(function(ie,ce){return Math.abs(ce-N)<Math.abs(ie-N)?ce:ie})}return(N-R)/(O.dim+A)||0},getPageVisibility:function(r){var p;r===void 0&&(r=V);const M=T[r];if(!M)return r>V?-1:1;const O=be(),W=Ce();let A=M.pos;if(v){const R=Le(),N=A+(Math.floor((O-((p=T[0])===null||p===void 0?void 0:p.pos))/R)||0)*R;A=[N+R,N,N-R].reduce(function(U,ie){return Math.abs(ie-O)<Math.abs(U-O)?ie:U})}return A>O&&A+M.dim<O+W?1:A<O?(A+M.dim-O)/M.dim||0:A+M.dim>O+W&&(O+W-A)/M.dim||0},getPages:function(){return T},getPlugins:function(){return y},getPosition:be,getSlides:function(){return ae},getState:function(){return L},getTotalSlideDim:Le,getTween:function(){return l},getViewport:function(){return o},getViewportDim:Ce,getVisibleSlides:function(r){return r===void 0?q:x(r)},goTo:de,hasNavigated:function(){return u!==void 0},hideError:ne,hideLoading:G,init:function(){if(!e||!vt(e))throw new Error("No Element found");return L!==0&&(Te(),L=0),f=e,H=t,window.removeEventListener("resize",me),H.breakpoints&&window.addEventListener("resize",me),me(),ve},isInfinite:function(){return v},isInTransition:function(){return k.size>0},isRTL:function(){return S},isSettled:function(){return Y},isVertical:function(){return I},localize:se,next:function(r={}){return de(V+1,r),ve},off:function(r,p){for(const M of r instanceof Array?r:[r])oe.has(M)&&oe.set(M,oe.get(M).filter(O=>O!==p));return ve},on:function(r,p){for(const M of r instanceof Array?r:[r])oe.set(M,[...oe.get(M)||[],p]);return ve},prev:function(r={}){return de(V-1,r),ve},reInit:function(r={},p){return Te(),L=0,P=void 0,Me="*",t=r,H=r,Fe(p)&&(c=p),me(),ve},remove:function(r){r===void 0&&(r=ae.length-1);const p=ae[r];return p&&(J("removeSlide",p),p.el&&(E(p.el),p.el.remove(),p.el=void 0),ae.splice(r,1),Ke(Me),j(),z=ye(he,z,le),pe()
1),ve},setPosition:function(r){z=r,Xe(),pe()},showError:function(r,p){if(L===1){G(r),ne(r);const M=r.el;if(M){const O=document.createElement("div");ee(O,"f-html"),ee(O,"is-error"),O.innerHTML=se(p||"<p>{{ERROR}}</p>"),r.htmlEl=O,ee(M,"has-html has-error"),M.insertAdjacentElement("afterbegin",O),J("contentReady",r)}}return ve},showLoading:function(r){const p=r.el,M=p?.querySelector(".f-spinner");if(!p||M)return ve;const O=nt(_("spinnerTpl"));return O&&(ee(O,"f-spinner"),p.insertAdjacentElement("beforeend",O)),ve},version:"6.1.14"};return ve};It.l10n={en_EN:Jt},It.getDefaults=()=>bt;var dn=(e=!0,t="--f-scrollbar-compensate",c="--f-body-margin",n="hide-scrollbar")=>{const l=document,g=l.body,u=l.documentElement;if(e){if(g.classList.contains(n))return;let P=window.innerWidth-u.getBoundingClientRect().width;P<0&&(P=0),u.style.setProperty(t,`${P}px`);const L=parseFloat(window.getComputedStyle(g).marginRight);L&&g.style.setProperty(c,`${L}px`),g.classList.add(n)}else g.classList.remove(n),g.style.setProperty(c,""),l.documentElement.style.setProperty(t,"")};function $t(){return!(typeof window>"u"||!window.document||!window.document.createElement)}var ut=function(e="",t="",c=""){return e.split(t).join(c)},fn={tpl:e=>`<img class="f-panzoom__content" 2 ${e.srcset?'data-lazy-srcset="{{srcset}}"':""} 3 ${e.sizes?'data-lazy-sizes="{{sizes}}"':""} 4 data-lazy-src="{{src}}" alt="{{alt}}" />`},Wn=()=>{let e;function t(d,y){const f=e?.getOptions().Zoomable;let o=(Fe(f)?Object.assign(Object.assign({},fn),f):fn)[d];return o&&typeof o=="function"&&y?o(y):o}function c(){e&&e.getOptions().Zoomable!==!1&&(e.on("addSlide",g),e.on("removeSlide",u),e.on("attachSlideEl",P),e.on("click",l),e.on("change",n),e.on("ready",n))}function n(){L();const d=e?.getVisibleSlides()||[];if(d.length>1||e?.getOption("transition")==="slide")for(const y of d){const f=y.panzoomRef;f&&(e?.getPage().slides||[]).indexOf(y)<0&&f.execute(K.ZoomTo,Object.assign({},f.getStartPosition()))}}function l(d,y){const f=y.target;f&&!y.defaultPrevented&&f.dataset.panzoomAction&&H(f.dataset.panzoomAction)}function g(d,y){const f=y.el;if(!e||!f||y.panzoomRef)return;const o=y.src||y.lazySrc||"",a=y.alt||y.caption||`Image #${y.index}`,s=y.srcset||y.lazySrcset||"",b=y.sizes||y.lazySizes||"";if(o&&Ee(o)&&!y.html&&(!y.type||y.type==="image")){y.type="image",y.thumbSrc=y.thumbSrc||o;let z=t("tpl",y);z=ut(z,"{{src}}",o+""),z=ut(z,"{{srcset}}",s+""),z=ut(z,"{{sizes}}",b+""),f.insertAdjacentHTML("afterbegin",z)}const v=f.querySelector(".f-panzoom__content");if(!v)return;v.setAttribute("alt",a+"");const S=y.width&&y.width!=="auto"?parseFloat(y.width+""):"auto",I=y.height&&y.height!=="auto"?parseFloat(y.height+""):"auto",Z=Zt(f,Object.assign({width:S,height:I,classes:{container:"f-zoomable"},event:()=>e?.getLastMouseMove(),spinnerTpl:()=>e?.getOption("spinnerTpl")||""},t("Panzoom")));Z.on("*",(z,Y,...V)=>{e&&(Y==="loading"&&(y.state=0),Y==="loaded"&&(y.state=1),Y==="error"&&(y.state=2,e?.showError(y,"{{IMAGE_ERROR}}")),e.emit(`panzoom:${Y}`,y,...V),Y==="loading"&&e.emit("contentLoading",y),Y==="ready"&&e.emit("contentReady",y),y.index===e?.getPageIndex()&&L())}),y.panzoomRef=Z}function u(d,y){y.panzoomRef&&(y.panzoomRef.destroy(),y.panzoomRef=void 0)}function P(d,y){const f=y.panzoomRef;if(f)switch(f.getState()){case 0:f.init();break;case 3:f.execute(K.ZoomTo,Object.assign(Object.assign({},f.getStartPosition()),{velocity:0}))}}function L(){var d,y;const f=e?.getContainer()||void 0,o=(y=(d=e?.getPage())===null||d===void 0?void 0:d.slides[0])===null||y===void 0?void 0:y.panzoomRef;if(f)if(o)o.updateControls(f);else for(const a of f.querySelectorAll("[data-panzoom-action]")||[])a.setAttribute("aria-disabled",""),a.setAttribute("tabindex","-1")}function H(d,...y){var f;(f=e?.getPage().slides[0].panzoomRef)===null||f===void 0||f.execute(d,...y)}return{init:function(d){e=d,e.on("initPlugins",c)},destroy:function(){if(e){e.off("initPlugins",c),e.off("addSlide",g),e.off("removeSlide",u),e.off("attachSlideEl",P),e.off("click",l),e.off("change",n),e.off("ready",n);for(const d of e.getSlides())u(0,d)}e=void 0},execute:H}},gn={syncOnChange:!1,syncOnClick:!0,syncOnHover:!1},kn=()=>{let e,t;function c(){const o=e?.getOptions().Sync;return Fe(o)?Object.assign(Object.assign({},gn),o):gn}function n(o){var a,s,b;e&&o&&(t=o,e.getOptions().classes=Object.assign(Object.assign({},e.getOptions().classes),{isSelected:""}),e.getOptions().initialSlide=((s=(a=t.getPage())===null||a===void 0?void 0:a.slides[0])===null||s===void 0?void 0:s.index)||0,c().syncOnChange&&e.on("change",u),c().syncOnClick&&e.on("click",L),c().syncOnHover&&((b=e.getViewport())===null||b===void 0||b.addEventListener("mouseover",H)),(function(){!e||!t||(e.on("ready",g),e.on("refresh",d),t.on("change",P),t.on("filter",y))})())}function l(){const o=c().target;e&&o&&n(o)}function g(){f()}function u(){var o;if(e&&t){const a=((o=e.getPage())===null||o===void 0?void 0:o.slides)||[],s=t.getPageIndex(a[0].index||0);s>-1&&t.goTo(s,e.hasNavigated()?void 0:{tween:!1,transition:!1}),f()}}function P(){var o;if(e&&t){const a=e.getPageIndex(((o=t.getPage())===null||o===void 0?void 0:o.slides[0].index)||0);a>-1&&e.goTo(a,t.hasNavigated()?void 0:{tween:!1,transition:!1}),f()}}function L(o,a){var s;if(!e||!t||!((s=e.getTween())===null||s===void 0)&&s.isRunning())return;const b=e?.getOptions().classes.slide;if(!b)return;const v=a.target.closest(`.${b}`);
4if(v){const S=parseInt(v.getAttribute("index")||"")||0,I=t.getPageIndex(S);t.goTo(I)}}function H(o){e&&L(0,o)}function d(){var o;if(e&&t){const a=e.getPageIndex(((o=t.getPage())===null||o===void 0?void 0:o.slides[0].index)||0);a>-1&&e.goTo(a,{tween:!1,transition:!1}),f()}}function y(o,a){e&&t&&(e.filter(a),P())}function f(){var o,a,s;if(!t)return;const b=((a=(o=t.getPage())===null||o===void 0?void 0:o.slides[0])===null||a===void 0?void 0:a.index)||0;for(const v of e?.getSlides()||[])(s=v.el)===null||s===void 0||s.classList.toggle("is-selected",v.index===b)}return{init:function(o){e=o,e.on("initSlides",l)},destroy:function(){var o;e?.off("ready",g),e?.off("refresh",d),e?.off("change",u),e?.off("click",L),(o=e?.getViewport())===null||o===void 0||o.removeEventListener("mouseover",H),t?.off("change",P),t?.off("filter",y),t=void 0,e?.off("initSlides",l),e=void 0},getTarget:function(){return t}}},vn={showLoading:!0,preload:1},At="is-lazyloading",mn="is-lazyloaded",pn="has-lazyerror",Fn=()=>{let e;function t(){const l=e?.getOptions().Lazyload;return Fe(l)?Object.assign(Object.assign({},vn),l):vn}function c(l){var g;const u=l.el;if(!u)return;const P=t(),L="[data-lazy-src],[data-lazy-srcset],[data-lazy-bg]",H=Array.from(u.querySelectorAll(L));u.matches(L)&&H.push(u);for(const d of H){const y=d.dataset.lazySrc,f=d.dataset.lazySrcset,o=d.dataset.lazySizes,a=d.dataset.lazyBg,s=(d instanceof HTMLImageElement||d instanceof HTMLSourceElement)&&(y||f),b=!!a;if(!s&&!b)continue;const v=y||f||a;if(v){if(s){const S=(g=d.parentElement)===null||g===void 0?void 0:g.classList.contains("f-panzoom__wrapper");P.showLoading&&e?.showLoading(l),d.addEventListener("load",()=>{e?.hideLoading(l),ke(d,pn),d instanceof HTMLImageElement?d.decode().finally(()=>{ke(d,At),ee(d,mn)}).catch(()=>{}):(ke(d,At),ee(d,mn)),S||e==null||e.emit("lazyLoad:loaded",l,d,v)}),d.addEventListener("error",()=>{e?.hideLoading(l),ke(d,At),ee(d,pn),S||e==null||e.emit("lazyLoad:error",l,d,v)}),d.classList.add("f-lazyload"),d.classList.add(At),S||e==null||e.emit("lazyLoad:load",l,d,v),y&&(d.src=y),f&&(d.srcset=f),o&&(d.sizes=o)}else b&&(d.style.backgroundImage=`url('${a}')`);delete d.dataset.lazySrc,delete d.dataset.lazySrcset,delete d.dataset.lazySizes,delete d.dataset.lazyBg}}}function n(){if(!e)return;const l=[...e.getVisibleSlides()],g=t().preload;if(g>0){const u=e.getPosition(),P=e.getViewportDim();l.push(...e.getVisibleSlides(u+P*g),...e.getVisibleSlides(u-P*g))}for(const u of l)c(u)}return{init:function(l){e=l,e.on("render",n)},destroy:function(){e?.off("render",n),e=void 0}}},hn={prevTpl:'<svg width="24" height="24" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"></path></svg>',nextTpl:'<svg width="24" height="24" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"></path></svg>'},Zn=()=>{let e,t,c;function n(u){const P=(function(){const d=e?.getOptions().Arrows;return Fe(d)?Object.assign(Object.assign({},hn),d):hn})(),L=`<button data-carousel-go-${u} tabindex="0" class="f-button is-arrow is-${u}" title="{{${u.toUpperCase()}}}">`+P[`${u}Tpl`]+"</button>",H=nt(e.localize(L))||void 0;return H&&ee(H,P[`${u}Class`]),H}function l(){var u;t?.remove(),t=void 0,c?.remove(),c=void 0,(u=e?.getContainer())===null||u===void 0||u.classList.remove("has-arrows")}function g(){e&&e.getOptions().Arrows!==!1&&e.getPages().length>1?((function(){if(!e)return;const u=e.getViewport();u&&(t||(t=n("prev"),t&&u.insertAdjacentElement("beforebegin",t)),c||(c=n("next"),c&&u.insertAdjacentElement("afterend",c)),Ve(e.getContainer(),"has-arrows",!0))})(),e&&(t?.toggleAttribute("aria-disabled",!e.canGoPrev()),c?.toggleAttribute("aria-disabled",!e.canGoNext()))):l()}return{init:function(u){e=u.on(["change","refresh"],g)},destroy:function(){l(),e?.off(["change","refresh"],g),e=void 0}}},Gn='<circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/>',Dt='<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"/>',yn={moveLeft:["moveLeft","MOVE_LEFT",'<path d="M5 12h14M5 12l6 6M5 12l6-6"/>'],moveRight:["moveRight","MOVE_RIGHT",'<path d="M5 12h14M13 18l6-6M13 6l6 6"/>'],moveUp:["moveUp","MOVE_UP",'<path d="M12 5v14M18 11l-6-6M6 11l6-6"/>'],moveDown:["moveDown","MOVE_DOWN",'<path d="M12 5v14M18 13l-6 6M6 13l6 6"/>'],zoomOut:["zoomOut","ZOOM_OUT",Gn],zoomIn:["zoomIn","ZOOM_IN",Dt],toggleFull:["toggleFull","TOGGLE_FULL",Dt],iterateZoom:["iterateZoom","ITERATE_ZOOM",Dt],toggle1to1:["toggleFull","TOGGLE_FULL",'<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"/>'],rotateCCW:["rotateCCW","ROTATE_CCW",'<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"/>'],rotateCW:["rotateCW","ROTATE_CW",'<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"/>'],flipX:["flipX","FLIP_X",'<path d="M12 3v18M16 7v10h5L16 7M8 7v10
4H3L8 7"/>'],flipY:["flipY","FLIP_Y",'<path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/>'],reset:["reset","RESET",'<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"/>'],toggleFS:["toggleFS","TOGGLE_FS",'<g><path d="M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6"/></g><g><path d="m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4"/></g>']},Qt={};for(const e of Object.keys(yn)){const t=yn[e];Qt[e]={tpl:`<button data-panzoom-action="${t[0]}" class="f-button" title="{{${t[1]}}}"><svg>${t[2]}</svg></button>`}}var bn;(function(e){e.Left="left",e.middle="middle",e.right="right"})(bn||(bn={}));var En=Object.assign({counter:{tpl:'<div class="f-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>'}},Qt),wn={absolute:!1,display:{left:[],middle:["zoomIn","zoomOut","toggle1to1","rotateCCW","rotateCW","flipX","flipY","reset"],right:[]},enabled:"auto",items:{}},_n=()=>{let e,t;function c(l){const g=e?.getOptions().Toolbar;let u=(Fe(g)?Object.assign(Object.assign({},wn),g):wn)[l];return u&&typeof u=="function"&&e?u(e):u}function n(){var l;if(!e||t||e?.getOptions().Toolbar===!1)return;const g=e.getContainer();if(!g)return;let u=c("enabled");if(!u)return;const P=c("absolute"),L=e.getSlides().length>1;let H=!1,d=!1;for(const b of e.getSlides())b.panzoomRef&&(H=!0),(b.downloadSrc||b.type==="image"&&b.src)&&(d=!0);const y=((l=e.getPlugins().Thumbs)===null||l===void 0?void 0:l.isEnabled())||!1,f=L&&e.getPlugins().Autoplay||!1,o=e.getPlugins().Fullscreen&&(document.fullscreenEnabled||document.webkitFullscreenEnabled);if(u==="auto"&&(u=H),!u)return;t=g.querySelector(".f-carousel__toolbar")||void 0,t||(t=document.createElement("div"),ee(t,"f-carousel__toolbar"));const a=c("display"),s=Ze({},En,c("items"));for(const b of["left","middle","right"]){const v=a[b]||[],S=document.createElement("div");ee(S,`f-carousel__toolbar__column is-${b}`);for(const I of v){let Z;if(Ee(I)){if(I==="counter"&&!L||I==="autoplay"&&!f||Qt[I]&&!H||I==="fullscreen"&&!o||I==="thumbs"&&!y||I==="download"&&!d)continue;Z=s[I]}if(Fe(I)&&(Z=I),Z&&Z.tpl){let z=e.localize(Z.tpl);z=z.split("<svg>").join('<svg tabindex="-1" width="24" height="24" viewBox="0 0 24 24">');const Y=nt(z);Y&&(typeof Z.click=="function"&&e&&Y.addEventListener("click",V=>{V.preventDefault(),V.stopPropagation(),typeof Z.click=="function"&&e&&Z.click(e,V)}),S.append(Y))}}t.append(S)}if(t.childElementCount){if(P&&ee(t,"is-absolute"),!t.parentElement){const b=c("parentEl");b?b.insertAdjacentElement("afterbegin",t):g.insertAdjacentElement("afterbegin",t)}g.contains(t)&&(ee(g,"has-toolbar"),P&&ee(g,"has-absolute-toolbar"))}}return{init:function(l){e=l,e?.on("initSlides",n)},destroy:function(){e?.off("initSlides",n),ke(e?.getContainer(),"has-toolbar has-absolute-toolbar"),t?.remove(),t=void 0},add:function(l,g){En[l]=g},isEnabled:function(){return!!t}}},xn={autoStart:!0,pauseOnHover:!0,showProgressbar:!0,timeout:2e3},Xn=()=>{let e,t,c=!1,n=!1,l=!1,g=null;function u(z){const Y=e?.getOptions().Autoplay;let V=(Fe(Y)?Object.assign(Object.assign({},xn),Y):xn)[z];return V&&typeof V=="function"&&e?V(e):V}function P(){clearTimeout(t),t=void 0}function L(){if(!e||!c||l||n||t||!e.isSettled()||(function(){var Y;const V=((Y=e?.getPage())===null||Y===void 0?void 0:Y.slides)||[];for(const ge of V)if(ge.state===0)return!0;return!1})())return;(function(){var Y,V,ge,he;if(!e||(y(),!u("showProgressbar")))return;let le=u("progressbarParentEl");if(!le&&!((Y=e.getPlugins().Toolbar)===null||Y===void 0)&&Y.isEnabled()&&(le=e.getContainer()),!le&&((V=e.getPlugins().Toolbar)===null||V===void 0?void 0:V.isEnabled())!==!0){const ae=((ge=e.getPages()[0])===null||ge===void 0?void 0:ge.slides)||[],$=((he=e.getPage())===null||he===void 0?void 0:he.slides)||[];ae.length===1&&$.length===1&&(le=$[0].el)}if(le||(le=e.getViewport()),!le)return;g=document.createElement("div"),ee(g,"f-progressbar"),le.prepend(g);const Me=u("timeout")||1e3;g.style.animationDuration=`${Me}ms`})();const z=u("timeout");t=setTimeout(()=>{e&&c&&!n&&(e.isInfinite()||e.getPageIndex()!==e.getPages().length-1?e.next():e.goTo(0))},z)}function H(){var z;if(!e||e.getPages().length<2||e.getOptions().Autoplay===!1||c)return;c=!0,e.emit("autoplay:start",u("timeout")),ee(e.getContainer(),"has-autoplay"),(z=e.getTween())===null||z===void 0||z.on("start",v);const Y=e?.getContainer();Y&&u("pauseOnHover")&&matchMedia("(hover: hover)").matches&&(Y.addEventListener("mouseenter",S,!1),Y.addEventListener("mouseleave",I,!1)),e.on("change",s),e.on("settle",b),e.on("contentReady",o),e.on("panzoom:touchStart",d),e.on("panzoom:wheel",d),e.isSettled()&&L()}function d(){var z;
4if(P(),y(),e){if(c){e.emit("autoplay:end"),(z=e.getTween())===null||z===void 0||z.off("start",v);const Y=e.getContainer();Y&&(Y.classList.remove("has-autoplay"),Y.removeEventListener("mouseenter",S,!1),Y.removeEventListener("mouseleave",I,!1))}e.off("change",s),e.off("settle",b),e.off("contentReady",o),e.off("panzoom:touchStart",d),e.off("panzoom:wheel",d)}c=!1,n=!1}function y(){g&&(g.remove(),g=null)}function f(){e&&e.getPages().length>1&&u("autoStart")&&H()}function o(){L()}function a(z,Y){const V=Y.target;V&&!Y.defaultPrevented&&V.dataset.autoplayAction==="toggle"&&Z.toggle()}function s(){!e||!e?.isInfinite()&&e.getPageIndex()===e.getPages().length-1?d():(P(),y())}function b(){L()}function v(){P(),y()}function S(){l=!0,c&&(P(),y())}function I(){l=!1,c&&!n&&e!=null&&e.isSettled()&&L()}const Z={init:function(z){e=z,e.on("ready",f),e.on("click",a)},destroy:function(){d(),e?.off("ready",f),e?.off("click",a),e=void 0},isEnabled:()=>c,pause:function(){n=!0,P(),y()},resume:function(){n=!1,c&&!l&&L()},start(){H()},stop(){d()},toggle(){c?d():H()}};return Z},Vt={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"},qt,Yn=()=>{let e,t,c,n,l,g=0,u=0,P=!0;function L($){const k=e?.getOptions().Thumbs;let q=(Fe(k)?Object.assign(Object.assign({},Vt),k):Vt)[$];return q&&typeof q=="function"&&e?q(e):q}function H(){if(!e||e?.getOptions().Thumbs===!1)return!1;let $=0;for(const k of e.getSlides())k.thumbSrc&&$++;return $>=L("minCount")}function d(){return L("type")==="modern"}function y(){return L("type")==="scrollable"}function f(){const $=[],k=e?.getSlides()||[];for(const q of k)$.push({index:q.index,class:q.thumbClass,html:o(q)});return $}function o($){const k=$.thumb?$.thumb instanceof HTMLImageElement?$.thumb.src:$.thumb:$.thumbSrc||void 0,q=$.thumbAlt===void 0?`Thumbnail #${($.index||0)+1}`:$.thumbAlt+"";let T=L("thumbTpl");return T=ut(T,"{{alt}}",q),T=ut(T,"{{src}}",k+""),T=ut(T,"{{index}}",`${$.index||0}`),T=ut(T,"{{page}}",`${($.index||0)+1}`),T}function a($){return`<div index="${$.index||0}" class="f-thumbs__slide ${$.class||""}">${$.html||""}</div>`}function s($=!1){var k;const q=e?.getContainer();if(!e||!q||c||!H())return;const T=((k=L("Carousel"))===null||k===void 0?void 0:k.classes)||{};if(T.container=T.container||"f-thumbs",!c){const te=q.nextElementSibling;te!=null&&te.classList.contains(T.container)&&(c=te)}if(!c){c=document.createElement("div");const te=L("parentEl");te?te.insertAdjacentElement("beforeend",c):q.insertAdjacentElement("afterend",c)}ee(c,T.container),ee(c,"f-thumbs"),ee(c,`is-${L("type")}`),$&&ee(c,"is-hidden")}function b(){if(!c||!y())return;n=document.createElement("div"),ee(n,"f-thumbs__viewport");let $="";for(const k of f())typeof(k.html||"")=="string"&&($+=a(k));n.innerHTML=$,c.append(n),c.addEventListener("click",k=>{k.preventDefault();const q=k.target.closest("[index]"),T=parseInt(q?.getAttribute("index")||"-1");e&&T>-1&&e.goTo(T)}),l=new IntersectionObserver(k=>{k.forEach(q=>{q.isIntersecting&&q.target instanceof HTMLImageElement&&(q.target.src=q.target.getAttribute("data-lazy-src")+"",q.target.removeAttribute("data-lazy-src"),l?.unobserve(q.target))})},{root:n,rootMargin:"100px"}),c.querySelectorAll("[data-lazy-src]").forEach(k=>{l?.observe(k)}),e?.emit("thumbs:ready")}function v(){var $;if(!qt||!e||!c||y()||t)return;const k=f();if(!k.length)return;const q=Ze({},{Sync:{target:e},Lazyload:{preload:1},slides:k,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",slide:"f-thumbs__slide"},center:!0,fill:!d(),infinite:!1,dragFree:!0,rtl:e.getOptions().rtl||!1,slidesPerPage:T=>{let te=0;return d()&&((function(){if(!d()||!c)return;const fe=ue=>c&&parseFloat(getComputedStyle(c).getPropertyValue("--f-thumb-"+ue))||0;g=fe("width"),u=fe("clip-width")})(),te=4*(g-u)),T&&T.getTotalSlideDim()<=T.getViewportDim()-te?1/0:1}},Vt.Carousel||{},L("Carousel")||{});t=qt(c,q,{Sync:kn,Lazyload:Fn}),t.on("ready",()=>{ee(c,"is-syncing"),e?.emit("thumbs:ready"),d()&&e?.on("render",z)}),t.on("destroy",()=>{e?.emit("thumbs:destroy")}),t.init(),($=t.getGestures())===null||$===void 0||$.on("start",()=>{P=!1}),t.on("click",(T,te)=>{const fe=te.target;if(fe){const ue=fe.matches("button")?fe:fe.firstElementChild;ue&&ue.matches("button")&&(te.preventDefault(),ue.focus({preventScroll:!0}))}}),ee(e.getContainer(),"has-thumbs"),ae()}function S(){H()&&L("showOnStart")&&(s(),b())}function I(){var $;H()&&(v(),e?.on("addSlide",V),e?.on("removeSlide",ge),e?.on("click",he),e?.on("refresh",le),($=e?.getGestures())===null||$===void 0||$.on("start",Z),Me(!0))}function Z(){var $,k;P=!0,!(($=document.activeElement)===null||$===void 0)&&$.closest(".f-thumbs")&&((k=document.activeElement)===null||k===void 0||k.blur())}function z(){var $,k;c?.classList.toggle("is-syncing",e?.hasNavigated()===!1||(($=e?.getTween())===null||$===void 0?void 0:$.isRunning())),ae(),!((k=e?.getGestures())===null||k===void 0)&&k.isPointerDown()&&(function(){if(!d()||!e||!t||!P)return;const q=t.getTween(),T=t.getPages(),te=e.getPageIndex()||0,fe=e.getPageProgress()||0;if(!(e&&T&&T[te]&&q))return;const ue=q.isRunning()?q.getCurrentValues().pos:t.getPosition();if(ue===void 0)return;let _=T[te].pos+fe*(g-u);_=ye(T[0].pos,_,T[T.length-1].pos),q.from({pos:ue}).to({pos:_}).start()})()}function Y(){P=!0,Me()}function V($,k){const q={html:o(k)};if(t)t.add(q,k.index);else if(n){const T=nt(a(q));if(T){n.append(T);const te=T.querySelector("img");te&&l?.observe(te)}}}function ge($,k){var q;t?t.remove(k.index):n&&((q=n.querySelector(`[index="${k.index}"]`))===null||q===void 0||q.remove())}function he($,k){var q;const T=k.target;k.defaultPrevented||((q=T?.dataset)===null||q===void 0?void 0:q.thumbsAction)!=="toggle"||(c||(s(!0),b(),v()),c&&c.classList.toggle("is-hidden"))}function le(){Me()}function Me($=!1){if(!e||!n||!y())return;const k=e.getPageIndex();n.querySelectorAll(".is-selected").forEach(T=>{T.classList.remove("is-selected")});const q=n.querySelector(`[index="${k}"]`);if(q){q.classList.add("is-selected");const T=n.getBoundingClientRect(),te=q.getBoundingClientRect(),fe=q.offsetTop-n.offsetTop-.5*T.height+.5*te.height,ue=q.scrollLeft-n.scrollLeft-.5*T.width+.5*te.width;n.scrollTo({top:fe,left:ue,behavior:$?"instant":"smooth"})}}function ae(){if(!d()||!e||!t)return;const $=t?.getSlides()||[];let k=-.5*g;for(const q of $){const T=q.el;if(!T)continue;let te=e.getPageProgress(q.index)||0;te=Math.max(-1,Math.min(1,te)),te>-1&&te<1&&(k+=.5*g*(1-Math.abs(te))),te=Math.round(1e4*te)/1e4,k=Math.round(1e4*k)/1e4,T.style.setProperty("--progress",`${Math.abs(te)}`),T.style.setProperty("--shift",`${e?.isRTL()?-1*k:k}
4px`),te>-1&&te<1&&(k+=.5*g*(1-Math.abs(te)))}}return{init:function($,k){qt=k,e=$,e.on("ready",I),e.on("initSlides",S),e.on("change",Y)},destroy:function(){var $,k;y()&&e?.emit("thumbs:destroy"),e?.off("ready",I),e?.off("initSlides",S),e?.off("change",Y),e?.off("render",z),e?.off("addSlide",V),e?.off("click",he),e?.off("refresh",le),($=e?.getGestures())===null||$===void 0||$.off("start",Z),(k=e?.getContainer())===null||k===void 0||k.classList.remove("has-thumbs"),e=void 0,t?.destroy(),t=void 0,c?.remove(),c=void 0},getCarousel:function(){return t},getContainer:function(){return c},getType:function(){return L("type")},isEnabled:H}},Mn={autosize:!1,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"},preload:!1},Un=()=>{let e;function t(){const o=e?.getOptions().Html;return Fe(o)?Ze({},Mn,o):Mn}function c(){return e?.getOptions().Html!==!1}function n(o){return o.type==="iframe"||o.type==="pdf"||o.type==="gmap"}function l(o){const a=`${o}`;return a.match(/^\d+$/)?`${a}px`:a}function g(o){if(o===void 0||o==="")return;const a=`${o}`.trim();if(!a.match(/^\d+(\.\d+)?(px)?$/))return;const s=parseFloat(a);return Number.isFinite(s)?s:void 0}function u(o,a){var s;const b=(s=o[a])!==null&&s!==void 0?s:t()[a];return b==="true"||b!=="false"&&b}function P(o,a){if(!c())return;let s=a.type,b=a.src;if(!s&&Ee(b)){if(b.charAt(0)==="#"?s="inline":b.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.((a)?png|avif|gif|jp(g|eg)|pjp(eg)?|jfif|svg|webp|bmp|ico|tif(f)?)((\?|#).*)?$)/i)?s="image":b.match(/\.(pdf)((\?|#).*)?$/i)?s="pdf":b.match(/\.(html|php)((\?|#).*)?$/i)&&(s="iframe"),!s){const v=b.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+\.?\d+?)z))|(?:\?ll=))(.*)?/i);v&&(b=`https://maps.google.${v[1]}/?ll=${(v[2]?v[2]+"&z="+Math.floor(parseFloat(v[3]))+(v[4]?v[4].replace(/^\//,"&"):""):v[4]+"").replace(/\?/,"&")}&output=${v[4]&&v[4].indexOf("layer=c")>0?"svembed":"embed"}`,s="gmap")}if(!s){const v=b.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i);v&&(b=`https://maps.google.${v[1]}/maps?q=${v[2].replace("query=","q=").replace("api=1","")}&output=embed`,s="gmap")}s&&(a.src=b,a.type=s)}}function L(o,a){c()&&n(a)&&(function(s){const b=s.el,v=s.src;if(!e||!b||!v)return;const S=document.createElement("iframe");ee(S,"f-iframe");for(const[Y,V]of Object.entries(t().iframeAttr||{}))S.setAttribute(Y,V);S.onerror=()=>{s.state=2,e?.showError(s,"{{IFRAME_ERROR}}")};const I=document.createElement("div");ee(I,"f-html"),I.append(S),s.htmlEl=I,s.contentEl=S,ee(b,`has-html has-iframe has-${s.type}`),b.prepend(I),y(s);const Z=u(s,"preload"),z=u(s,"autosize");s.type==="iframe"&&(Z||z)?(s.state=0,e.showLoading(s),ee(b,"is-loading"),S.onload=()=>{if(!e||e.getState()===2||!S.src.length||s.contentEl!==S||!S.isConnected)return;s.state=1;const Y=S.dataset.ready!=="true";S.dataset.ready="true",f(s),e.hideLoading(s),Y&&e.emit("contentReady",s),ke(b,"is-loading")},S.src=`${v}`):(S.src=`${v}`,e.emit("contentReady",s))})(a)}function H(o,a){var s,b;if(n(a)){const v=a.el;e?.hideError(a),(s=a.contentEl)===null||s===void 0||s.remove(),a.contentEl=void 0,(b=a.htmlEl)===null||b===void 0||b.remove(),a.htmlEl=void 0,v&&(ke(v,"has-html has-iframe has-pdf has-gmap"),ke(v,"is-loading"))}}function d(){for(const o of e?.getSlides()||[])n(o)&&(y(o),o.state===1&&f(o))}function y(o){const a=o.htmlEl;if(a&&n(o)&&(a.style.aspectRatio="",a.style.width="",a.style.height="",a.style.maxWidth="",a.style.maxHeight="",o.width&&(a.style.maxWidth=l(o.width)),o.height&&(a.style.maxHeight=l(o.height)),o.aspectRatio)){const s=o.aspectRatio.split("/"),b=parseFloat(s[0].trim()),v=s[1]?parseFloat(s[1].trim()):0,S=b&&v?b/v:b;a.offsetHeight;const I=a.getBoundingClientRect(),Z=S<(I.width||1)/(I.height||1);a.style.aspectRatio=`${o.aspectRatio}`,a.style.width=Z?"auto":"",a.style.height=Z?"":"auto"}}function f(o){const a=o.contentEl,s=a?.parentElement,b=s?.style;let v=u(o,"autosize"),S=g(o.width)||0,I=g(o.height)||0;if(S&&I&&(v=!1),a&&s&&b&&v){try{const Z=window.getComputedStyle(s),z=parseFloat(Z.paddingLeft)+parseFloat(Z.paddingRight),Y=parseFloat(Z.paddingTop)+parseFloat(Z.paddingBottom),V=a.contentWindow;if(V){const ge=V.document,he=ge.getElementsByTagName("html")[0],le=ge.body;b.width="";const Me=window.getComputedStyle(le),ae=parseFloat(Me.marginLeft)+parseFloat(Me.marginRight),$=le.style.overflow||"";le.style.overflow="hidden",S=S||le.scrollWidth+ae+z,b.flex="0 0 auto",b.width=`${S}
4px`,b.height=`${le.scrollHeight}px`,le.style.overflow=$,I=Math.max(he.scrollHeight,Math.ceil(he.getBoundingClientRect().height))+Y}}catch{}(S||I)&&Object.assign(b,{flex:"0 1 auto",width:S?`${S}px`:"",height:I?`${I}px`:""})}}return{init:function(o){e=o,e.on("addSlide",P),e.on("attachSlideEl",L),e.on("detachSlideEl",H),e.on("refresh",d)},destroy:function(){e?.off("addSlide",P),e?.off("attachSlideEl",L),e?.off("detachSlideEl",H),e?.off("refresh",d),e=void 0}}},Sn=(e,t={})=>{const c=new URL(e),n=new URLSearchParams(c.search),l=new URLSearchParams;for(const[P,L]of[...n,...Object.entries(t)]){let H=L+"";if(P==="t"){let d=H.match(/((\d*)m)?(\d*)s?/);d&&l.set("start",60*parseInt(d[2]||"0")+parseInt(d[3]||"0")+"")}else l.set(P,H)}let g=l+"",u=e.match(/#t=((.*)?\d+s)/);return u&&(g+=`#t=${u[1]}`),g},On={autoplay:!1,html5videoTpl:`<video class="f-html5video" playsinline controls controlsList="nodownload" poster="{{poster}}"> 5 <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn't support embedded videos.</video>`,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"no",referrerPolicy:"strict-origin-when-cross-origin",credentialless:""},vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},Kn=()=>{let e,t=!1;function c(){const f=e?.getOptions().Video;return Fe(f)?Object.assign(Object.assign({},On),f):On}function n(){var f;return(f=e?.getPage())===null||f===void 0?void 0:f.slides[0]}const l=f=>{var o;try{let a=JSON.parse(f.data);if(f.origin==="https://player.vimeo.com"){if(a.event==="ready")for(let s of Array.from(((o=e?.getContainer())===null||o===void 0?void 0:o.getElementsByClassName("f-iframe"))||[]))s instanceof HTMLIFrameElement&&s.contentWindow===f.source&&(s.dataset.ready="true")}else if(f.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&a.event==="onReady"){const s=document.getElementById(a.id);s&&(s.dataset.ready="true")}}catch{}};function g(f,o){const a=o.src;if(!Ee(a))return;let s=o.type;if(!s||s==="html5video"){const b=a.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i);b&&(s="html5video",o.html5videoFormat=o.html5videoFormat||"video/"+(b[1]==="ogv"?"ogg":b[1]))}if(!s||s==="youtube"){const b=a.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i);if(b){const v=Object.assign(Object.assign({},c().youtube),o.youtube||{}),S=`www.youtube${v.nocookie?"-nocookie":""}.com`,I=Sn(a,v),Z=encodeURIComponent(b[2]);o.videoId=Z,o.src=`https://${S}/embed/${Z}?${I}`,o.thumb=o.thumb||`https://i.ytimg.com/vi/${Z}/mqdefault.jpg`,s="youtube"}}if(!s||s==="vimeo"){const b=a.match(/^.+vimeo.com\/(?:\/)?(video\/)?([\d]+)((\/|\?h=)([a-z0-9]+))?(.*)?/);if(b){const v=Sn(a,Object.assign(Object.assign({},c().vimeo),o.vimeo||{})),S=encodeURIComponent(b[2]),I=b[5]||"";o.videoId=S,o.src=`https://player.vimeo.com/video/${S}?${I?`h=${I}${v?"&":""}`:""}${v}`,s="vimeo"}}o.type=s}function u(f,o){o.type==="html5video"&&(function(a){const s=a.el,b=a.src;if(!e||!s||!b)return;const v=a.html5videoTpl||c().html5videoTpl,S=a.html5videoFormat||c().html5videoFormat;if(!v)return;const I=a.poster||(a.thumb&&Ee(a.thumb)?a.thumb:""),Z=nt(v.replace(/\{\{src\}\}/gi,b+"").replace(/\{\{format\}\}/gi,S||"").replace(/\{\{poster\}\}/gi,I+""));if(!Z)return;const z=document.createElement("div");ee(z,"f-html"),z.append(Z),a.contentEl=Z,a.htmlEl=z,ee(s,`has-${a.type}`),s.prepend(z),d(a),e.emit("contentReady",a)})(o),o.type!=="youtube"&&o.type!=="vimeo"||(function(a){const s=a.el,b=a.src;if(!e||!s||!b)return;const v=document.createElement("iframe");ee(v,"f-iframe"),v.setAttribute("id",`f-iframe_${a.videoId}`);for(const[I,Z]of Object.entries(c().iframeAttr||{}))v.setAttribute(I,Z);a.type==="youtube"&&(v.onload=()=>{var I;e?.getState()===1&&((I=v.contentWindow)===null||I===void 0||I.postMessage(JSON.stringify({event:"listening",id:v.getAttribute("id")}),"*"))}),v.onerror=()=>{e?.showError(a,"{{IFRAME_ERROR}}")};const S=document.createElement("div");ee(S,"f-html"),S.append(v),a.contentEl=v,a.htmlEl=S,ee(s,`has-html has-iframe has-${a.type}`),v.src=`${a.src}`,s.prepend(S),d(a),e.emit("contentReady",a)})(o)}function P(f,o){var a,s;o.type!=="html5video"&&o.type!=="youtube"&&o.type!=="vimeo"||((a=o.contentEl)===null||a===void 0||a.remove(),o.contentEl=void 0,(s=o.htmlEl)===null||s===void 0||s.remove(),o.htmlEl=void 0),o.poller&&clearTimeout(o.poller)}function L(){t=!1}function H(){if(t)return;t=!0;const f=n();(f&&f.autoplay!==void 0?f.autoplay:c().autoplay)&&((function(){var o;const a=n(),s=a?.el;if(s&&a?.type==="html5video")try{const v=s.querySelector("video");if(v){const S=v.play();S!==void 0&&S.then(()=>{}).catch(I=>{v.muted=!0,v.play()})}}catch{}const b=a?.htmlEl;b instanceof HTMLIFrameElement&&((o=b.contentWindow)===null||o===void 0||o.postMessage('{"event":"command","func":"stopVideo","args":""}',"*"))})(),(function(){const o=n(),a=o?.type;if(!o?.el||a!=="youtube"&&a!=="vimeo")return;const s=()=>
5{if(o.contentEl&&o.contentEl instanceof HTMLIFrameElement&&o.contentEl.contentWindow){let b;if(o.contentEl.dataset.ready==="true")return b=o.type==="youtube"?{event:"command",func:"playVideo"}:{method:"play",value:"true"},b&&o.contentEl.contentWindow.postMessage(JSON.stringify(b),"*"),void(o.poller=void 0);o.type==="youtube"&&(b={event:"listening",id:o.contentEl.getAttribute("id")},o.contentEl.contentWindow.postMessage(JSON.stringify(b),"*"))}o.poller=setTimeout(s,250)};s()})())}function d(f){const o=f?.htmlEl;if(f&&o&&(f.type==="html5video"||f.type==="youtube"||f.type==="vimeo")){if(o.style.aspectRatio="",o.style.width="",o.style.height="",o.style.maxWidth="",o.style.maxHeight="",f.width){let a=`${f.width}`;a.match(/^\d+$/)&&(a+="px"),o.style.maxWidth=`${a}`}if(f.height){let a=`${f.height}`;a.match(/^\d+$/)&&(a+="px"),o.style.maxHeight=`${a}`}if(f.aspectRatio){const a=f.aspectRatio.split("/"),s=parseFloat(a[0].trim()),b=a[1]?parseFloat(a[1].trim()):0,v=s&&b?s/b:s;o.offsetHeight;const S=o.getBoundingClientRect(),I=v<(S.width||1)/(S.height||1);o.style.aspectRatio=`${f.aspectRatio}`,o.style.width=I?"auto":"",o.style.height=I?"":"auto"}}}function y(){d(n())}return{init:function(f){e=f,e.on("addSlide",g),e.on("attachSlideEl",u),e.on("detachSlideEl",P),e.on("ready",H),e.on("change",L),e.on("settle",H),e.on("refresh",y),window.addEventListener("message",l)},destroy:function(){e?.off("addSlide",g),e?.off("attachSlideEl",u),e?.off("detachSlideEl",P),e?.off("ready",H),e?.off("change",L),e?.off("settle",H),e?.off("refresh",y),window.removeEventListener("message",l),e=void 0}}},Ln={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>'},Tn="in-fullscreen-mode",Jn=()=>{let e;function t(d){const y=e?.getOptions().Fullscreen;let f=(Fe(y)?Object.assign(Object.assign({},Ln),y):Ln)[d];return f&&typeof f=="function"&&e?f(e):f}function c(){var d;(d=e?.getPlugins().Toolbar)===null||d===void 0||d.add("fullscreen",{tpl:t("btnTpl")})}function n(){if(t("autoStart")){const d=g();d&&P(d)}}function l(d,y){const f=y.target;f&&!y.defaultPrevented&&f.dataset.fullscreenAction==="toggle"&&H()}function g(){return t("el")||e?.getContainer()||void 0}function u(){const d=document;return d.fullscreenEnabled?!!d.fullscreenElement:!!d.webkitFullscreenEnabled&&!!d.webkitFullscreenElement}function P(d){const y=document;let f;return d||(d=y.documentElement),y.fullscreenEnabled?f=d.requestFullscreen():y.webkitFullscreenEnabled&&(f=d.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)),f&&f.then(()=>{d.classList.add(Tn)}),f}function L(){const d=document;let y;return d.fullscreenEnabled?y=d.fullscreenElement&&d.exitFullscreen():d.webkitFullscreenEnabled&&(y=d.webkitFullscreenElement&&d.webkitExitFullscreen()),y&&y.then(()=>{var f;(f=g())===null||f===void 0||f.classList.remove(Tn)}),y}function H(){if(u())L();else{const d=g();d&&P(d)}}return{init:function(d){e=d,e.on("initPlugins",c),e.on("ready",n),e.on("click",l)},destroy:function(){e?.off("initPlugins",c),e?.off("ready",n),e?.off("click",l)},exit:L,inFullscreen:u,request:P,toggle:H}},Ge,Hn,Gt=!1,Xt=!1,Et=!1,Yt=!1,kt=()=>{const e=new URL(document.URL).hash,t=e.slice(1).split("-"),c=t[t.length-1],n=c&&/^\+?\d+$/.test(c)&&parseInt(t.pop()||"1",10)||1;return{urlHash:e,urlSlug:t.join("-"),urlIndex:n}},Nt=()=>{const e=Ge?.getInstance(),t=e?.getState();return!(!e||t!==0&&t!==1)},en=()=>
5{if(!Ge||Nt())return;const{urlSlug:e,urlIndex:t}=kt();if(!e)return;let c=document.querySelector(`[data-slug="${e}"]`);c&&Ge.fromTriggerEl(c),Nt()||(c=document.querySelectorAll(`[data-fancybox="${e}"]`)[t-1],c&&Ge.fromTriggerEl(c,{startIndex:t-1})),Nt()&&c&&!c.closest("[inert]")&&c.scrollIntoView({behavior:"instant",block:"center",inline:"center"})},Rt=e=>{const t=e.getOptions().Hash,c=e.getSlide();return c&&(c.slug||c.fancybox||(Fe(t)?t.slug:""))||""},Pn=e=>{var t,c;const n=Rt(e),l=e.getSlide();if(!l||!n)return"";let g=parseInt(l.index+"",10)+1,u=l.slug?`#${l.slug}`:`#${n}-${g}`;return(((c=(t=e.getCarousel())===null||t===void 0?void 0:t.getPages())===null||c===void 0?void 0:c.length)||0)<2&&(u=`#${n}`),u},Qn=()=>{if(!Ge||Et)return;const e=Ge?.getInstance(),t=e?.getCarousel(),{urlSlug:c,urlIndex:n}=kt(),l=e?.getOptions().Hash;if(l!==!1){if(e&&e.getState()===1&&t){const g=t.getSlides();for(const u of g||[])if(u.slug===c||(u.fancybox===c||Fe(l)&&l.slug===c)&&u.index===n-1)return Xt=!1,void t.goTo(u.index);Yt=!0,e.close(),Yt=!1}en()}},An=()=>{Ge&&(Hn=setTimeout(()=>{Gt=!0,en(),Gt=!1},300),window.addEventListener("hashchange",Qn,!1))},xt;function Bt(){history.scrollRestoration&&xt&&(history.scrollRestoration=xt,xt=void 0)}var Ct=()=>{let e,t="";function c(){var g;if(!e||!e.isTopMost()||e.getOptions().Hash===!1)return;if(Gt){const f=e.getOptions().sync;f&&f.goTo(((g=e?.getCarousel())===null||g===void 0?void 0:g.getPageIndex())||0,{transition:!1,tween:!1})}const u=e.getCarousel();if(!u||!e.getSlide())return;const P=Rt(e);if(!P)return;const{urlHash:L,urlSlug:H}=kt(),d=Pn(e);L!==d&&(t=L),history.scrollRestoration&&!xt&&(xt=history.scrollRestoration,history.scrollRestoration="manual",window.addEventListener("beforeunload",Bt)),u.on("change",n);const y=P!==H;try{window.history[y?"pushState":"replaceState"]({},document.title,window.location.pathname+window.location.search+d),y&&(Xt=!0)}catch{}}function n(){if(!e||!e.isTopMost()||e.getOptions().Hash===!1||!e.getSlide()||!Rt(e))return;const g=Pn(e);Et=!0;try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+g)}catch{}Et=!1}function l(){var g;if(!(!e||!e.isTopMost()||e.getOptions().Hash===!1||Yt)&&Rt(e)){Et=!0;try{Xt&&!(function(){if(window.parent===window)return!1;try{var u=window.frameElement}catch{u=null}return u===null?location.protocol==="data:":u.hasAttribute("sandbox")})()&&((g=document.activeElement)===null||g===void 0?void 0:g.nodeName)!=="IFRAME"?window.history.back():window.history.replaceState({},document.title,window.location.pathname+window.location.search+t)}catch{}Et=!1}}return{init:function(g){clearTimeout(Hn),e=g,e.on("ready",c),e.on("close",l)},destroy:function(){e?.off("ready",c),e?.off("close",l);const g=e?.getCarousel();g&&g.off("change",n),e=void 0,Ge!=null&&Ge.getInstance()||(Bt(),window.removeEventListener("beforeunload",Bt))}}};Ct.getInfoFromURL=kt,Ct.startFromUrl=en,Ct.setup=function(e){Ge||(Ge=e,$t()&&(/complete|interactive|loaded/.test(document.readyState)?An():document.addEventListener("DOMContentLoaded",An)))};var eo=Object.assign(Object.assign({},Jt),{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",NO_CAPTION:"No Caption",TOGGLE_SIDEBAR:"Toggle sidebar"}),Dn='<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg tabindex="-1" width="24" height="24" viewBox="0 0 24 24"><path d="M19.286 4.714 4.714 19.286M4.714 4.714l14.572 14.572" /></svg></button>';_n().add("close",{tpl:Dn});var Qe=e=>{e.cancelable&&e.preventDefault()},$n=(e=null,t="",c)=>{if(!e||!e.parentElement||!t)return void(c&&c());Vn(e);const n=l=>{l.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",n),delete e.dataset.animationName,c&&c(),e.classList.remove(t))};e.dataset.animationName=t,e.addEventListener("animationend",n),ee(e,t)},Vn=e=>{e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))},Re;(function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Closing=2]="Closing",e[e.Destroyed=3]="Destroyed"})(Re||(Re={}));var St={ajax:null,backdropClick:"close",Carousel:{},closeButton:"auto",closeButtonTpl:Dn,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:eo,mainClass:"",mainStyle:{},mainTpl:`<dialog class="fancybox__dialog"> 6 <div class="fancybox__container" tabindex="0" aria-label="{{MODAL}}"> 7 <div class="fancybox__backdrop"></div> 8 <div class="fancybox__carousel"></div> 9 </div> 10 </dialog>`,modal:!0,on:{},parentEl:void 0,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,sync:void 0,theme:"dark",triggerEl:void 0,triggerEvent:void 0,zoomEffect:!0},tt=new Map,to=0,Rn="with-fancybox",no=()=>{let e,t,c,n,l,g,u,P=Re.Init,L=Object.assign({},St),H=-1,d={},y=[],f=!1,o=!0,a=0;function s(x,...D){let Q=L[x];return Q&&typeof Q=="function"?Q(Le,...D):Q}function b(x,D=[]){const Q=s("l10n")||{};x=String(x).replace(/\{\{(\w+)\}\}/g,(C,F)=>Q[F]||C);for(let C=0;C<D.length;C++)x=x.split(D[C][0]).join(D[C][1]);return x=x.replace(/\{\{(.*?)\}\}/g,(C,F)=>F)}const v=new Map;function S(x,...D){const Q=[...v.get(x)||[]];for(const[C,F]of Object.entries(L.on||{}))(C===x||C.split(" ").indexOf(x)>-1)&&Q.push(F);for(const C of Q)C&&typeof C=="function"&&C(Le,...D);x!=="*"&&S("*",x,...D)}function I(){ke(t,"is-revealing");try{document.activeElement===e&&(t?.querySelector("[autofocus]")||t).focus()}catch{}}function Z(x,D){var Q;fe(D),$(),(Q=D.el)===null||Q===void 0||Q.addEventListener("click",Y),D.type!=="inline"&&D.type!=="clone"||(function(C){if(!n||!C||!C.el)return;let F=null;
10if(Ee(C.src)){const i=C.src.split("#",2).pop();F=i?document.getElementById(i):null}if(F){if(ee(F,"f-html"),C.type==="clone"||F.closest(".fancybox__carousel")){F=F.cloneNode(!0);const i=F.dataset.animationName;i&&(F.classList.remove(i),delete F.dataset.animationName);let m=F.getAttribute("id");m=m?`${m}--clone`:`clone-${H}-${C.index}`,F.setAttribute("id",m)}else if(F.parentNode){const i=document.createElement("div");i.inert=!0,F.parentNode.insertBefore(i,F),C.placeholderEl=i}C.htmlEl=F,ee(C.el,"has-html"),C.el.prepend(F),F.classList.remove("hidden"),F.style.display==="none"&&(F.style.display=""),getComputedStyle(F).getPropertyValue("display")==="none"&&(F.style.display=F.dataset.display||"flex"),n?.emit("contentReady",C)}else n?.showError(C,"{{ELEMENT_NOT_FOUND}}")})(D),D.type==="ajax"&&(function(C){const F=C.el;if(!F||C.htmlEl||C.xhr)return;n?.showLoading(C),C.state=0;const i=new XMLHttpRequest;i.onreadystatechange=function(){if(i.readyState===XMLHttpRequest.DONE&&P===Re.Ready)if(n?.hideLoading(C),C.state=1,i.status===200){let j=i.responseText+"",E=null,h=null;if(C.filter){const w=document.createElement("div");w.innerHTML=j,h=w.querySelector(C.filter+"")}h&&h instanceof HTMLElement?E=h:(E=document.createElement("div"),E.innerHTML=j),E.classList.add("f-html"),C.htmlEl=E,F.classList.add("has-html"),F.classList.add("has-ajax"),F.prepend(E),n?.emit("contentReady",C)}else n?.showError(C)};const m=s("ajax")||null;i.open(m?"POST":"GET",C.src+""),i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.send(m),C.xhr=i})(D)}function z(x,D){var Q;ue(D),(Q=D.el)===null||Q===void 0||Q.removeEventListener("click",Y),D.type!=="inline"&&D.type!=="clone"||(function(C){const F=C.htmlEl,i=C.placeholderEl;F&&(getComputedStyle(F).getPropertyValue("display")!=="none"&&(F.style.display="none"),F.offsetHeight),i&&(F&&i.parentNode&&i.parentNode.insertBefore(F,i),i.remove()),
10C.htmlEl=void 0,C.placeholderEl=void 0})(D),D.xhr&&(D.xhr.abort(),D.xhr=void 0)}function Y(x){if(!se())return;if(P!==Re.Ready)return Qe(x),void x.stopPropagation();if(x.defaultPrevented||!ht.isClickAllowed())return;const D=x.composedPath()[0];D.closest(".fancybox__carousel")&&D.classList.contains("fancybox__slide")&&k(x)}function V(){o=!1,t&&n&&t.classList.remove("is-revealing"),$();const x=s("sync");if(n&&x){const D=x.getPageIndex(n.getPageIndex())||0;x.goTo(D,{transition:!1,tween:!1})}}function ge(){var x;(function(){const Q=n?.getViewport();if(!s("dragToClose")||!n||!Q||(l=ht(Q).init(),!l))return;let C=!1,F=0,i=0,m={},j=1;function E(){var w,B;g?.spring({clamp:!0,mass:1,tension:i===0?140:960,friction:17,restDelta:.1,restSpeed:.1,maxSpeed:1/0}).from({y:F}).to({y:i}).start();const X=((w=n?.getViewport())===null||w===void 0?void 0:w.getBoundingClientRect().height)||0,G=(B=oe())===null||B===void 0?void 0:B.panzoomRef;if(X&&G)if(i===0)G.execute(K.Reset);else{const ne=zt(Math.abs(F),0,.33*X,j,.77*j,!1);G.execute(K.ZoomTo,{scale:ne})}}const h=w=>{var B;const X=w.srcEvent,G=X.target;return n&&!(wt(X)&&((B=X.touches)===null||B===void 0?void 0:B.length)>1)&&G&&!dt(G)};g=lt().on("step",w=>{if(t&&Q&&P===Re.Ready){const B=Q.getBoundingClientRect().height;F=Math.min(B,Math.max(-1*B,w.y));const X=zt(Math.abs(F),0,.65*B,1,.2,!0);t.style.setProperty("--f-drag-opacity",X+""),t.style.setProperty("--f-drag-offset",F+"px")}}),l.on("start",function(){C||(g?.pause(),i=F)}).on("panstart",w=>{var B,X;if(!C&&h(w)&&w.axis==="y"){Qe(w.srcEvent),C=!0,et(),(B=n?.getViewport())===null||B===void 0||B.classList.add("is-dragging");const G=(X=oe())===null||X===void 0?void 0:X.panzoomRef;if(G){j=G.getTransform().scale||1;const ne=G.getOptions();m=Object.assign({},ne),ne.bounds=!1,ne.gestures=!1}}else C=!1}).on("pan",function(w){C&&h(w)&&(Qe(w.srcEvent),w.srcEvent.stopPropagation(),w.axis==="y"&&(i+=w.deltaY,E()))}).on("end",w=>{var B,X,G;if((B=n?.getViewport())===null||B===void 0||B.classList.remove("is-dragging"),C){const ne=(X=oe())===null||X===void 0?void 0:X.panzoomRef;if(ne){(G=ne.getTween())===null||G===void 0||G.end();const re=ne.getOptions();re.bounds=m.bounds||!1,re.gestures=m.gestures||!1}h(w)&&w.axis==="y"&&(Math.abs(w.velocityY)>5||Math.abs(F)>50)&&We(w.srcEvent,"f-throwOut"+(w.velocityY>0?"Down":"Up"))}C=!1,P===Re.Ready&&F!==0&&(i=0,E())})})(),document.body.addEventListener("click",te),document.body.addEventListener("keydown",T,{passive:!1,capture:!0}),$(),Be();const D=s("sync");n&&D&&((x=D.getTween())===null||x===void 0||x.start()),_(oe())}function he(){n?.canGoNext()?Be():Ye()}function le(x,D){fe(D)}function Me(x,D){fe(D),_(D)}function ae(){var x;const D=n?.getPlugins().Thumbs;Ve(t,"has-thumbs",D?.isEnabled()||!1),Ve(t,"has-vertical-thumbs",!!D&&(D.getType()==="scrollable"||((x=D.getCarousel())===null||x===void 0?void 0:x.isVertical())===!0))}function $(){if(!t)return;const x=n?.getPages().length||0,D=n?.getPageIndex()||0,Q=t.querySelectorAll("[data-fancybox-index],[data-fancybox-page],[data-fancybox-pages]");for(const C of Q)C.hasAttribute("data-fancybox-index")?C.textContent=String(D):C.hasAttribute("data-fancybox-page")?C.textContent=String(D+1):C.textContent=String(x)}function k(x){if(x.composedPath()[0].closest("[data-fancybox-close]"))return void We(x);S("backdropClick",x),!x.defaultPrevented&&s("backdropClick")&&We(x)}function q(){Xe()}function T(x){if(!se()||P!==Re.Ready)return;const D=x.key,Q=s("keyboard");if(!Q||x.ctrlKey||x.altKey||x.shiftKey)return;const C=x.composedPath()[0];if(!vt(C)||D!=="Escape"&&(i=>{const m=["input","textarea","select","option","video","iframe","[contenteditable]","[data-selectable]","[data-draggable]"].join(",");return i.matches(m)||i.closest(m)})(C)||(S("keydown",x),x.defaultPrevented))return;const F=Q[D];if(F)switch(F){case"close":We(x);break;case"next":Qe(x),n?.next();break;case"prev":Qe(x),n?.prev()}}function te(x){if(!se()||P!==Re.Ready||(Xe(),x.defaultPrevented))return;const D=x.composedPath()[0],Q=!!D.closest("[data-fancybox-close]"),C=D.classList.contains("fancybox__backdrop");(Q||C)&&k(x)}function fe(x){var D;const{el:Q,htmlEl:C,panzoomRef:F,closeButtonEl:i}=x,m=F?F.getWrapper():C;if(!Q||!Q.parentElement||!m)return;let j=s("closeButton");if(j==="auto"&&(j=((D=n?.getPlugins().Toolbar)===null||D===void 0?void 0:D.isEnabled())!==!0),j){if(!i){const E=nt(b(s("closeButtonTpl")));
10E&&(ee(E,"is-close-button"),x.closeButtonEl=m.insertAdjacentElement("afterbegin",E),ee(Q,"has-close-btn"))}}else ue(x)}function ue(x){x.closeButtonEl&&(x.closeButtonEl.remove(),x.closeButtonEl=void 0),ke(x.el,"has-close-btn")}function _(x){if(!(o&&n&&n.getState()===1&&x&&x.index===n.getOptions().initialPage&&x.el&&x.el.parentElement)||x.state!==void 0&&x.state!==1)return;o=!1;const D=x.panzoomRef,Q=D?.getTween(),C=s("zoomEffect")&&Q?me(x):void 0;if(D&&Q&&C){const{x:i,y:m,scale:j}=D.getStartPosition();Q.spring({tension:215,friction:25,restDelta:.001,restSpeed:.001,maxSpeed:1/0}).from(C).to({x:i,y:m,scale:j}).start();return}const F=D?.getContent()||x.htmlEl;F&&$n(F,s("showClass",x))}function se(){var x;return((x=$e.getInstance())===null||x===void 0?void 0:x.getId())===H}function oe(){var x;return(x=n?.getPage())===null||x===void 0?void 0:x.slides[0]}function J(){const x=oe();return x?x.triggerEl||s("triggerEl"):void 0}function me(x){var D,Q;const C=x.thumbEl;if(!C||!(X=>{const G=X.getBoundingClientRect(),ne=X.closest("[style]"),re=ne?.parentElement;if(ne&&ne.style.transform&&re){const pe=re.getBoundingClientRect();if(G.left<pe.left||G.left>pe.left+pe.width-G.width||G.top<pe.top||G.top>pe.top+pe.height-G.height)return!1}const de=Math.max(document.documentElement.clientHeight,window.innerHeight),be=Math.max(document.documentElement.clientWidth,window.innerWidth);return!(G.bottom<0||G.top-de>=0||G.right<0||G.left-be>=0)})(C))return;const F=(Q=(D=x.panzoomRef)===null||D===void 0?void 0:D.getWrapper())===null||Q===void 0?void 0:Q.getBoundingClientRect(),i=F?.width,m=F?.height;if(!i||!m)return;const j=C.getBoundingClientRect();let E=j.width,h=j.height,w=j.left,B=j.top;if(!(!j||!E||!h)){if(C instanceof HTMLImageElement){const X=window.getComputedStyle(C).getPropertyValue("object-fit");if(X==="contain"||X==="scale-down"){const{width:G,height:ne}=((re,de,be,pe,Te="contain")=>{if(Te==="contain"||re>be||de>pe){const we=be/re,Oe=pe/de,ve=Math.min(we,Oe);re*=ve,de*=ve}return{width:re,height:de}})(C.naturalWidth,C.naturalHeight,E,h,X);w+=.5*(E-G),B+=.5*(h-ne),E=G,h=ne}}if(!(Math.abs(i/m-E/h)>.1))return{x:w+.5*E-(F.left+.5*i),y:B+.5*h-(F.top+.5*m),scale:E/i}}}function Se(){u&&clearTimeout(u),u=void 0,document.removeEventListener("mousemove",q)}function Be(){if(f||u)return;const x=s("idle");x&&(u=setTimeout(Ke,x))}function Ke(){t&&(Se(),ee(t,"is-idle"),document.addEventListener("mousemove",q),f=!0)}function Xe(){f&&(Ye(),Be())}function Ye(){Se(),t?.classList.remove("is-idle"),f=!1}function et(){const x=J();var D;!x||(D=x.getBoundingClientRect()).bottom>0&&D.right>0&&D.left<(window.innerWidth||document.documentElement.clientWidth)&&D.top<(window.innerHeight||document.documentElement.clientHeight)||x.closest("[inert]")||x.scrollIntoView({behavior:"instant",block:"center",inline:"center"})}function We(x,D){var Q,C,F,i,m;if(P===Re.Closing||P===Re.Destroyed)return;const j=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(S("shouldClose",j,x),j.defaultPrevented)return;if(Se(),x){if(x.defaultPrevented)return;Qe(x),x.stopPropagation(),x.stopImmediatePropagation()}if(P=Re.Closing,g?.pause(),l?.destroy(),n){(Q=n.getGestures())===null||Q===void 0||Q.destroy(),(C=n.getTween())===null||C===void 0||C.pause();for(const w of n.getSlides()){const B=w.panzoomRef;B&&(Ze(B.getOptions(),{clickAction:!1,dblClickAction:!1,wheelAction:!1,bounds:!1,minScale:0,maxScale:1/0}),(F=B.getGestures())===null||F===void 0||F.destroy(),(i=B.getTween())===null||i===void 0||i.pause())}}const E=n?.getPlugins();(m=E?.Autoplay)===null||m===void 0||m.stop();const h=E?.Fullscreen;h&&h.inFullscreen()?Promise.resolve(h.exit()).then(()=>{setTimeout(()=>{ot(x,D)},150)}):ot(x,D)}function ot(x,D){var Q,C;if(P!==Re.Closing)return;S("close",x),o=!1,document.body.removeEventListener("click",te),document.body.removeEventListener("keydown",T,{passive:!1,capture:!0}),s("placeFocusBack")&&et();const F=document.activeElement;F&&e!=null&&e.contains(F)&&F.blur(),s("fadeEffect")&&(t?.classList.remove("is-ready"),t?.classList.add("is-hiding")),t?.classList.add("is-closing");const i=oe(),m=i?.el,j=i?.panzoomRef,E=(Q=i?.panzoomRef)===null||Q===void 0?void 0:Q.getTween(),h=D||s("hideClass");let w=!1,B=!1;if(n&&i&&m&&j&&E){let G;if(s("zoomEffect")&&i.state===1&&(G=me(i)),G){w=!0;const ne=()=>{G=me(i),G?E.to(Object.assign(Object.assign({},Ue),G)):Ce()};j.on("refresh",()=>{ne()}),E.easing(lt.Easings.EaseOut).duration(350).from(Object.assign({},j.getTransform())).to(Object.assign(Object.assign({},Ue),G)).start(),m!=null&&m.getAnimations()&&(m.style.animationPlayState="paused",requestAnimationFrame(()=>{ne()}))}}const X=i?.htmlEl||((C=i?.panzoomRef)===null||C===void 0?void 0:C.getWrapper());X&&Vn(X),!w&&h&&X&&(B=!0,$n(X,h,()=>{Ce()})),w||B?setTimeout(()=>{Ce()},350):Ce()}function Ce(){var x,D,Q,C,F;
10if(P===Re.Destroyed)return;P=Re.Destroyed;const i=J();S("destroy"),(D=(x=s("sync"))===null||x===void 0?void 0:x.getPlugins().Autoplay)===null||D===void 0||D.resume(),(C=(Q=s("sync"))===null||Q===void 0?void 0:Q.getPlugins().Autoscroll)===null||C===void 0||C.resume(),e instanceof HTMLDialogElement&&e.close(),(F=n?.getContainer())===null||F===void 0||F.classList.remove("is-idle"),n?.destroy();for(const m of Object.values(d))m?.destroy();if(d={},e?.remove(),e=void 0,t=void 0,n=void 0,tt.delete(H),!tt.size&&(dn(!1),document.documentElement.classList.remove(Rn),s("placeFocusBack")&&i&&!i.closest("[inert]")))try{i?.focus({preventScroll:!0})}catch{}}const Le={close:We,destroy:Ce,getCarousel:function(){return n},getContainer:function(){return t},getId:function(){return H},getOptions:function(){return L},getPlugins:function(){return d},getSlide:function(){return oe()},getState:function(){return P},init:function(x=[],D={}){P!==Re.Init&&(Le.destroy(),P=Re.Init),L=Ze({},St,D),H=s("id")||"fancybox-"+ ++to;const Q=tt.get(H);if(Q&&Q.destroy(),tt.set(H,Le),S("init"),(function(){for(const[C,F]of Object.entries(Object.assign(Object.assign({},$e.Plugins),L.plugins||{})))if(C&&!d[C]&&F instanceof Function){const i=F();i.init(Le),d[C]=i}S("initPlugins")})(),(function(C=[]){S("initSlides",C),y=[...C]})(x),(function(){const C=s("parentEl")||document.body;if(!(C&&C instanceof HTMLElement)||(e=nt(b(s("mainTpl")||""))||void 0,!e)||(t=e.querySelector(".fancybox__container"),!(t&&t instanceof HTMLElement)))return;const F=s("mainClass");F&&ee(t,F);const i=s("mainStyle");if(i&&Fe(i))for(const[E,h]of Object.entries(i))t.style.setProperty(E,h);const m=s("theme"),j=m==="auto"?window.matchMedia("(prefers-color-scheme:light)").matches:m==="light";t.setAttribute("theme",j?"light":"dark"),e.setAttribute("id",`${H}`),e.addEventListener("keydown",E=>{E.key==="Escape"&&Qe(E)}),e.addEventListener("wheel",E=>{const h=E.target;let w=s("wheel",E);h.closest(".f-thumbs")&&(w="slide");const B=w==="slide",X=[-E.deltaX||0,-E.deltaY||0,-E.detail||0].reduce(function(re,de){return Math.abs(de)>Math.abs(re)?de:re}),G=Math.max(-1,Math.min(1,X)),ne=Date.now();a&&ne-a<300?B&&Qe(E):(a=ne,S("wheel",E,G),E.defaultPrevented||(w==="close"?We(E):w==="slide"&&n&&!dt(h)&&(Qe(E),n[G>0?"prev":"next"]())))},{capture:!0,passive:!1}),e.addEventListener("cancel",E=>{We(E)}),C.append(e),tt.size===1&&(s("hideScrollbar")&&dn(!0),document.documentElement.classList.add(Rn)),S("initLayout"),e instanceof HTMLDialogElement&&(s("modal")?e.showModal():e.show())})(),(function(){if(c=e?.querySelector(".fancybox__carousel")||void 0,!c)return;c.fancybox=Le;const C=Ze({},{Autoplay:{autoStart:!1,pauseOnHover:!1,progressbarParentEl:F=>{const i=F.getContainer();return i?.querySelector(".f-carousel__toolbar [data-autoplay-action]")||i}},Fullscreen:{el:t},Toolbar:{absolute:!0,items:{counter:{tpl:'<div class="f-counter"><span data-fancybox-page></span>/<span data-fancybox-pages></span></div>'}},display:{left:["counter"],right:["toggleFull","autoplay","fullscreen","thumbs","close"]}},Video:{autoplay:!0},Thumbs:{minCount:2,Carousel:{classes:{container:"fancybox__thumbs"}}},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:kn,Arrows:Zn,Lazyload:Fn,Zoomable:Wn,Html:Un,Video:Kn,Autoplay:Xn,Fullscreen:Jn,Thumbs:Yn,Toolbar:_n}},s("Carousel")||{},{slides:y,enabled:!0,initialPage:s("startIndex")||0,l10n:s("l10n")});n=It(c,C),S("initCarousel",n),n.on("*",(F,i,...m)=>{S(`Carousel.${i}`,F,...m)}),n.on("attachSlideEl",Z),n.on("detachSlideEl",z),n.on("contentLoading",le),n.on("contentReady",Me),n.on("ready",ge),n.on("change",V),n.on("settle",he),n.on("thumbs:ready",ae),n.on("thumbs:destroy",ae),n.init()})(),e&&t){if(s("closeExisting"))for(const[C,F]of tt.entries())C!==H&&F.close();s("fadeEffect")?(setTimeout(()=>{I()},500),ee(t,"is-revealing")):I(),t.classList.add("is-ready"),P=Re.Ready,S("ready")}},isCurrentSlide:function(x){const D=oe();return!(!x||!D)&&D.index===x.index},isTopMost:function(){return se()},localize:b,off:function(x,D){return v.has(x)&&v.set(x,v.get(x).filter(Q=>Q!==D)),Le},on:function(x,D){return v.set(x,[...v.get(x)||[],D]),Le},toggleIdle(x){(f||x===!0)&&Ke(),f&&x!==!1||Ye()}};return Le};function Cn(){for(const e of Object.values($e.Plugins)){const t=e.setup;typeof t=="function"&&t($e)}}function jn(e,t={}){var c,n,l;if(!(e&&e instanceof Element))return;let g,u,P,L,H={};
10for(const[b,v]of $e.openers)if(b.contains(e))for(const[S,I]of v){let Z;if(S){for(const z of b.querySelectorAll(S))if(z.contains(e)){Z=z;break}if(!Z)continue}for(const[z,Y]of I){let V=null;try{V=e.closest(z)}catch{}V&&(u=b,P=Z,g=V,L=z,Ze(H,Y||{}))}}if(!u||!L||!g)return;const d=Ze({},St,t,H,{triggerEl:g});let y=[].slice.call((P||u).querySelectorAll(L));const f=g.closest(".f-carousel"),o=f?.carousel;if(o&&(!P||!f.contains(P))){const b=[];for(const v of o?.getSlides()){const S=v.el;S&&(S.matches(L)?b.push(S):b.push(...[].slice.call(S.querySelectorAll(L))))}b.length&&(y=[...b],(c=o.getPlugins().Autoplay)===null||c===void 0||c.pause(),(n=o.getPlugins().Autoscroll)===null||n===void 0||n.pause(),d.sync=o)}if(d.groupAll===!1){const b=d.groupAttr,v=b&&g?g.getAttribute(`${b}`):"";y=b&&v&&v!=="true"?y.filter(S=>S.getAttribute(`${b}`)===v):[g]}if(!y.length)return;(l=d.triggerEvent)===null||l===void 0||l.preventDefault();const a=$e.getInstance(),s=a?.getState();if(a&&(s===Re.Init||s===Re.Ready)){const b=a.getOptions().triggerEl;if(b&&y.indexOf(b)>-1)return}return Object.assign({},d.Carousel||{}).rtl&&(y=y.reverse()),g&&t.startIndex===void 0&&(d.startIndex=y.indexOf(g)),$e.fromNodes(y,d)}var $e={Plugins:{Hash:Ct},version:"6.1.14",openers:new Map,bind:function(e,t,c,n){if(!$t())return;let l=document.body,g=null,u="[data-fancybox]",P={};e instanceof Element&&(l=e),Ee(e)&&Ee(t)?(g=e,u=t):Ee(t)&&Ee(c)?(g=t,u=c):Ee(t)?u=t:Ee(e)&&(u=e),typeof t=="object"&&(P=t||{}),typeof c=="object"&&(P=c||{}),typeof n=="object"&&(P=n||{}),(function(L,H,d,y={}){if(!(L&&L instanceof Element&&d))return;const f=$e.openers.get(L)||new Map,o=f.get(H)||new Map;o.set(d,y),f.set(H,o),$e.openers.set(L,f),f.size===1&&L.addEventListener("click",$e.fromEvent),Cn()})(l,g,u,P)},close:function(e=!0,...t){if(e)for(const c of tt.values())c.close(...t);else{const c=$e.getInstance();c&&c.close(...t)}},destroy:function(){let e;for(;e=$e.getInstance();)e.destroy();for(const t of $e.openers.keys())t.removeEventListener("click",$e.fromEvent);$e.openers.clear()},fromEvent:function(e){if(e.defaultPrevented||e.button&&e.button!==0||e.ctrlKey||e.metaKey||e.shiftKey)return;let t=e.composedPath()[0];const c={triggerEvent:e};if(t.closest(".fancybox__container.is-hiding"))return Qe(e),void e.stopPropagation();const n=t.closest("[data-fancybox-delegate]")||void 0;if(n){const l=n.dataset.fancyboxDelegate||"",g=document.querySelectorAll(`[data-fancybox="${l}"]`),u=parseInt(n.dataset.fancyboxIndex||"",10)||0;t=g[u]||g[0],Ze(c,{delegateEl:n,startIndex:u})}return jn(t,c)},fromNodes:function(e,t){t=Ze({},St,t||{});const c=[],n=l=>l instanceof HTMLImageElement?l:l instanceof HTMLElement?l.querySelector("img:not([aria-hidden])"):void 0;for(const l of e){const g=l.dataset||{},u=t.delegateEl&&e.indexOf(l)===t.startIndex?t.delegateEl:void 0,P=n(u)||n(l)||void 0,L=g.src||l.getAttribute("href")||l.getAttribute("currentSrc")||l.getAttribute("src")||void 0,H=g.thumb||g.thumbSrc||P?.getAttribute("currentSrc")||P?.getAttribute("src")||P?.dataset.lazySrc||void 0,d={src:L,alt:g.alt||P?.getAttribute("alt")||void 0,thumbSrc:H,thumbEl:P,triggerEl:l,delegateEl:u};for(const y in g){let f=g[y]+"";d[y]=f==="true"?y!=="fancybox"||"":f!=="false"&&f}c.push(d)}return $e.show(c,t)},fromSelector:function(e,t,c,n){if(!$t())return;let l=document.body,g=null,u="[data-fancybox]",P={};e instanceof Element&&(l=e),Ee(e)&&Ee(t)?(g=e,u=t):Ee(t)&&Ee(c)?(g=t,u=c):Ee(t)?u=t:Ee(e)&&(u=e),typeof t=="object"&&(P=t||{}),typeof c=="object"&&(P=c||{}),typeof n=="object"&&(P=n||{});for(const[L,H]of $e.openers)for(const[d,y]of H)for(const[f,o]of y)if(L===l&&d===g){const a=l.querySelector((d?`${d} `:"")+u);if(a&&a.matches(f))return $e.fromTriggerEl(a,P)}},fromTriggerEl:jn,getCarousel:function(){var e;return((e=$e.getInstance())===null||e===void 0?void 0:e.getCarousel())||void 0},getDefaults:function(){return St},getInstance:function(e){if(e){const t=tt.get(e);return t&&t.getState()!==Re.Destroyed?t:void 0}return Array.from(tt.values()).reverse().find(t=>{if(t.getState()!==Re.Destroyed)return t})||void 0},getSlide:function(){var e;return((e=$e.getInstance())===null||e===void 0?void 0:e.getSlide())||void 0},show:function(e=[],t={}){return Cn(),no().init(e,t)}
10,unbind:function(e,t,c){if(!$t())return;let n=document.body,l=null,g="[data-fancybox]";e instanceof Element&&(n=e),Ee(e)&&Ee(t)?(l=e,g=t):Ee(t)&&Ee(c)?(l=t,g=c):Ee(t)?g=t:Ee(e)&&(g=e),(function(u,P,L){if(!(u&&u instanceof Element&&L))return;const H=$e.openers.get(u)||new Map,d=H.get(P)||new Map;d&&L&&d.delete(L),d.size&&L||H.delete(P),H.size||($e.openers.delete(u),u.removeEventListener("click",$e.fromEvent))})(n,l,g)}};export{Zn as Arrows,Xn as Autoplay,It as Carousel,$e as Fancybox,Re as FancyboxState,Jn as Fullscreen,Un as Html,Fn as Lazyload,Ue as PANZOOM_DEFAULT_POS,Zt as Panzoom,K as PanzoomAction,rn as PanzoomZoomLevel,kn as Sync,Yn as Thumbs,_n as Toolbar,bn as ToolbarColumn,Kn as Video,Wn as Zoomable};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.