From 54f1f1c9da905b382814b8db5b433d4c82ce92a0 Mon Sep 17 00:00:00 2001 From: Darkle Date: Sun, 8 Sep 2024 05:30:06 +0200 Subject: [PATCH] fix? --- js/dist/forum.js | 2 +- js/dist/forum.js.map | 2 +- js/src/forum/index.js | 34 ++++++++++++++++++++++++++++++---- src/DefineGalleryTemplate.php | 16 +++++++++------- 4 files changed, 41 insertions(+), 13 deletions(-) diff --git a/js/dist/forum.js b/js/dist/forum.js index f38dbca..1325911 100644 --- a/js/dist/forum.js +++ b/js/dist/forum.js @@ -1,2 +1,2 @@ -(()=>{var t={360:(t,e,i)=>{"use strict";i.d(e,{A:()=>s});var n=i(145),o=i.n(n),a=i(71),r=i.n(a)()(o());r.push([t.id,":root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}.f-carousel{--f-carousel-theme-color: #706f6c;--f-carousel-spacing: 0px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: auto;--f-carousel-slide-padding: 0;--f-button-width: 42px;--f-button-height: 42px;--f-button-color: var(--f-carousel-theme-color, currentColor);--f-button-hover-color: var(--f-carousel-theme-color, currentColor);--f-button-bg: transparent;--f-button-hover-bg: var(--f-button-bg);--f-button-active-bg: var(--f-button-bg);--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-next-pos: 10px;--f-button-prev-pos: 10px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75;position:relative;box-sizing:border-box}.f-carousel *,.f-carousel *:before,.f-carousel *:after{box-sizing:inherit}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{overflow:hidden;transform:translate3d(0, 0, 0);backface-visibility:hidden;width:100%;height:100%}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__track{display:flex;margin:0 auto;padding:0;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-carousel__slide{position:relative;flex:0 0 auto;width:var(--f-carousel-slide-width);max-width:100%;height:var(--f-carousel-slide-height);margin:0 var(--f-carousel-spacing) 0 0;padding:var(--f-carousel-slide-padding);outline:0;transform-origin:center center}.f-carousel__slide img.is-preloading{visibility:hidden}.f-carousel__slide>.f-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel.is-vertical .f-carousel__track{flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width: 24px;--f-carousel-dots-height: 30px;--f-carousel-dot-width: 8px;--f-carousel-dot-height: 8px;--f-carousel-dot-radius: 50%;--f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);--f-carousel-dot-opacity: 0.2;--f-carousel-dot-hover-opacity: 0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:absolute;bottom:calc(var(--f-carousel-dots-height)*-1);left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto !important;padding:0;list-style:none !important;user-select:none}.f-carousel__dots li{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;opacity:var(--f-carousel-dot-opacity);transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);border:0;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s linear}.f-carousel__dot{display:block;margin:0;padding:0;border:0;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);border-radius:var(--f-carousel-dot-radius);background-color:var(--f-carousel-dot-color);line-height:0;font-size:0;cursor:pointer;pointer-events:none}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.22)}.f-carousel__dots.is-dynamic li.is-prev button,.f-carousel__dots.is-dynamic li.is-next button{transform:scale(0.66)}.f-carousel__dots.is-dynamic li.is-current button{transform:scale(1)}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width)*2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width)*2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-right:0;margin-left:var(--f-carousel-dots-width)}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}","",{version:3,sources:["webpack://./node_modules/@fancyapps/ui/dist/carousel/carousel.css"],names:[],mappings:"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",sourcesContent:[":root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}.f-carousel{--f-carousel-theme-color: #706f6c;--f-carousel-spacing: 0px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: auto;--f-carousel-slide-padding: 0;--f-button-width: 42px;--f-button-height: 42px;--f-button-color: var(--f-carousel-theme-color, currentColor);--f-button-hover-color: var(--f-carousel-theme-color, currentColor);--f-button-bg: transparent;--f-button-hover-bg: var(--f-button-bg);--f-button-active-bg: var(--f-button-bg);--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-next-pos: 10px;--f-button-prev-pos: 10px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75;position:relative;box-sizing:border-box}.f-carousel *,.f-carousel *:before,.f-carousel *:after{box-sizing:inherit}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{overflow:hidden;transform:translate3d(0, 0, 0);backface-visibility:hidden;width:100%;height:100%}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__track{display:flex;margin:0 auto;padding:0;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-carousel__slide{position:relative;flex:0 0 auto;width:var(--f-carousel-slide-width);max-width:100%;height:var(--f-carousel-slide-height);margin:0 var(--f-carousel-spacing) 0 0;padding:var(--f-carousel-slide-padding);outline:0;transform-origin:center center}.f-carousel__slide img.is-preloading{visibility:hidden}.f-carousel__slide>.f-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel.is-vertical .f-carousel__track{flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width: 24px;--f-carousel-dots-height: 30px;--f-carousel-dot-width: 8px;--f-carousel-dot-height: 8px;--f-carousel-dot-radius: 50%;--f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);--f-carousel-dot-opacity: 0.2;--f-carousel-dot-hover-opacity: 0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:absolute;bottom:calc(var(--f-carousel-dots-height)*-1);left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto !important;padding:0;list-style:none !important;user-select:none}.f-carousel__dots li{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;opacity:var(--f-carousel-dot-opacity);transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);border:0;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s linear}.f-carousel__dot{display:block;margin:0;padding:0;border:0;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);border-radius:var(--f-carousel-dot-radius);background-color:var(--f-carousel-dot-color);line-height:0;font-size:0;cursor:pointer;pointer-events:none}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.22)}.f-carousel__dots.is-dynamic li.is-prev button,.f-carousel__dots.is-dynamic li.is-next button{transform:scale(0.66)}.f-carousel__dots.is-dynamic li.is-current button{transform:scale(1)}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width)*2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width)*2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-right:0;margin-left:var(--f-carousel-dots-width)}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}"],sourceRoot:""}]);const s=r},448:(t,e,i)=>{"use strict";i.d(e,{A:()=>s});var n=i(145),o=i.n(n),a=i(71),r=i.n(a)()(o());r.push([t.id,':root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}',"",{version:3,sources:["webpack://./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css"],names:[],mappings:"AAAA,MAAM,uBAAuB,CAAC,wBAAwB,CAAC,uCAAuC,CAAC,0CAA0C,CAAC,wBAAwB,CAAC,WAAW,WAAW,CAAC,SAAS,CAAC,4BAA4B,CAAC,8BAA8B,CAAC,eAAe,UAAU,CAAC,WAAW,CAAC,kBAAkB,CAAC,6CAA6C,CAAC,iBAAiB,oCAAoC,CAAC,SAAS,CAAC,6BAA6B,+BAA+B,CAAC,4BAA4B,+BAA+B,CAAC,gDAAgD,CAAC,4BAA4B,KAAK,wBAAwB,CAAC,CAAC,0BAA0B,GAAG,sBAAsB,CAAC,mBAAmB,CAAC,IAAI,uBAAuB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,CAAC,sBAAsB,CAAC,CAAC,cAAc,wEAAwE,CAAC,gBAAgB,0EAA0E,CAAC,wBAAwB,GAAG,0EAA0E,CAAC,SAAS,CAAC,CAAC,0BAA0B,GAAG,+DAA+D,CAAC,SAAS,CAAC,CAAC,YAAY,qEAAqE,CAAC,eAAe,oEAAoE,CAAC,sBAAsB,KAAK,8CAA8C,CAAC,SAAS,CAAC,GAAG,uCAAuC,CAAC,SAAS,CAAC,CAAC,yBAAyB,GAAG,8CAA8C,CAAC,SAAS,CAAC,CAAC,UAAU,yHAAyH,CAAC,SAAS,CAAC,WAAW,0HAA0H,CAAC,SAAS,CAAC,oBAAoB,GAAG,SAAS,CAAC,KAAK,SAAS,CAAC,CAAC,qBAAqB,KAAK,SAAS,CAAC,CAAC,cAAc,uEAAuE,CAAC,SAAS,CAAC,eAAe,wEAAwE,CAAC,SAAS,CAAC,wBAAwB,GAAG,WAAW,CAAC,KAAK,SAAS,CAAC,CAAC,yBAAyB,KAAK,SAAS,CAAC,CAAC,cAAc,mEAAmE,CAAC,SAAS,CAAC,eAAe,oEAAoE,CAAC,SAAS,CAAC,wBAAwB,GAAG,SAAS,CAAC,KAAK,SAAS,CAAC,CAAC,yBAAyB,KAAK,SAAS,CAAC,CAAC,eAAe,wEAAwE,CAAC,SAAS,CAAC,gBAAgB,oFAAoF,CAAC,SAAS,CAAC,yBAAyB,GAAG,SAAS,CAAC,KAAK,SAAS,CAAC,CAAC,0BAA0B,KAAK,SAAS,CAAC,CAAC,qBAAqB,yFAAyF,CAAC,qBAAqB,yFAAyF,CAAC,oBAAoB,0FAA0F,CAAC,oBAAoB,0FAA0F,CAAC,yBAAyB,GAAG,0BAA0B,CAAC,KAAK,8BAA8B,CAAC,CAAC,yBAAyB,GAAG,2BAA2B,CAAC,KAAK,8BAA8B,CAAC,CAAC,0BAA0B,KAAK,2BAA2B,CAAC,CAAC,0BAA0B,KAAK,0BAA0B,CAAC,CAAC,uBAAuB,2FAA2F,CAAC,SAAS,CAAC,uBAAuB,2FAA2F,CAAC,SAAS,CAAC,sBAAsB,4FAA4F,CAAC,SAAS,CAAC,sBAAsB,4FAA4F,CAAC,SAAS,CAAC,2BAA2B,GAAG,2BAA2B,CAAC,SAAS,CAAC,KAAK,8BAA8B,CAAC,SAAS,CAAC,CAAC,2BAA2B,GAAG,0BAA0B,CAAC,SAAS,CAAC,KAAK,8BAA8B,CAAC,SAAS,CAAC,CAAC,4BAA4B,KAAK,2BAA2B,CAAC,SAAS,CAAC,CAAC,4BAA4B,KAAK,0BAA0B,CAAC,SAAS,CAAC,CAAC,MAAM,sBAAsB,CAAC,uBAAuB,CAAC,oBAAoB,CAAC,2BAA2B,CAAC,yBAAyB,CAAC,sBAAsB,CAAC,4BAA4B,CAAC,6BAA6B,CAAC,uBAAuB,CAAC,qCAAqC,CAAC,0BAA0B,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,gCAAgC,CAAC,yBAAyB,CAAC,2BAA2B,CAAC,qCAAqC,CAAC,UAAU,YAAY,CAAC,sBAAsB,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,QAAQ,CAAC,SAAS,CAAC,2BAA2B,CAAC,6BAA6B,CAAC,6BAA6B,CAAC,2CAA2C,CAAC,2BAA2B,CAAC,6BAA6B,CAAC,iCAAiC,CAAC,kBAAkB,CAAC,cAAc,CAAC,qCAAqC,CAAC,qBAAqB,gCAAgC,iCAAiC,CAAC,yCAAyC,CAAC,CAAC,iCAAiC,0CAA0C,CAAC,oCAAoC,YAAY,CAAC,wBAAwB,YAAY,CAAC,wGAAwG,CAAC,cAAc,+BAA+B,CAAC,iCAAiC,CAAC,6BAA6B,CAAC,mBAAmB,CAAC,6CAA6C,CAAC,oBAAoB,CAAC,qBAAqB,CAAC,4BAA4B,CAAC,mCAAmC,CAAC,iCAAiC,CAAC,mBAAmB,CAAC,oBAAoB,cAAc,CAAC,wBAAwB,4CAA4C,CAAC,wIAAwI,iBAAiB,CAAC,SAAS,CAAC,oMAAoM,OAAO,CAAC,0BAA0B,CAAC,kGAAkG,6BAA6B,CAAC,kGAAkG,8BAA8B,CAAC,gHAAgH,SAAS,CAAC,8BAA8B,CAAC,gHAAgH,UAAU,CAAC,6BAA6B,CAAC,4LAA4L,QAAQ,CAAC,QAAQ,CAAC,0BAA0B,CAAC,8FAA8F,4BAA4B,CAAC,8FAA8F,+BAA+B,CAAC,4MAA4M,uBAAuB,CAAC,sEAAsE,mBAAmB,CAAC,mBAAmB,UAAU,CAAC,gBAAgB,CAAC,oBAAoB,CAAC,wBAAwB,iBAAiB,CAAC,uCAAuC,UAAU,CAAC,+FAA+F,CAAC,0BAA0B,CAAC,0BAA0B,CAAC,qBAAqB,yBAAyB,CAAC,4BAA4B,CAAC,qCAAqC,CAAC,0BAA0B,CAAC,uBAAuB,CAAC,wBAAwB,CAAC,6CAA6C,CAAC,yBAAyB,CAAC,wBAAwB,CAAC,cAAc,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,aAAa,CAAC,YAAY,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,QAAQ,CAAC,SAAS,CAAC,aAAa,CAAC,yCAAyC,CAAC,gBAAgB,CAAC,oCAAoC,CAAC,YAAY,CAAC,yBAAyB,CAAC,6BAA6B,CAAC,0BAA0B,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,6BAA6B,CAAC,oFAAoF,kBAAkB,CAAC,+BAA+B,8BAA8B,CAAC,oBAAoB,cAAc,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,UAAU,CAAC,6BAA6B,CAAC,kCAAkC,CAAC,mBAAmB,CAAC,oBAAoB,iBAAiB,CAAC,qBAAqB,CAAC,MAAM,CAAC,YAAY,CAAC,UAAU,CAAC,kBAAkB,CAAC,eAAe,CAAC,oBAAoB,UAAU,CAAC,WAAW,CAAC,iCAAiC,WAAW,CAAC,WAAW,CAAC,gCAAgC,WAAW,CAAC,eAAe,CAAC,iBAAiB,YAAY,CAAC,aAAa,CAAC,WAAW,CAAC,iBAAiB,aAAa,CAAC,iBAAiB,CAAC,YAAY,CAAC,qBAAqB,CAAC,kBAAkB,CAAC,UAAU,CAAC,WAAW,CAAC,sCAAsC,CAAC,WAAW,CAAC,aAAa,CAAC,2BAA2B,CAAC,8BAA8B,CAAC,0BAA0B,CAAC,qEAAqE,gBAAgB,CAAC,uFAAuF,eAAe,CAAC,2BAA2B,eAAe,CAAC,+EAA+E,gBAAgB,CAAC,iDAAiD,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,kGAAkG,aAAa,CAAC,mBAAmB,iBAAiB,CAAC,YAAY,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,QAAQ,CAAC,YAAY,CAAC,cAAc,CAAC,4CAA4C,CAAC,2CAA2C,CAAC,cAAc,CAAC,eAAe,CAAC,UAAU,CAAC,+BAA+B,SAAS,CAAC,iCAAiC,WAAW,CAAC,WAAW,CAAC,gCAAgC,cAAc,CAAC,iCAAiC,eAAe,CAAC,gCAAgC,WAAW,CAAC,eAAe,CAAC,0EAA0E,WAAW,CAAC,8CAA8C,SAAS,CAAC,wBAAwB,CAAC,cAAc,CAAC,2BAA2B,CAAC,uBAAuB,CAAC,iCAAiC,CAAC,eAAe,CAAC,8BAA8B,CAAC,0BAA0B,CAAC,0DAA0D,UAAU,CAAC,WAAW,CAAC,eAAe,CAAC,iEAAiE,kCAAkC,CAAC,gBAAgB,WAAW,CAAC,aAAa,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,CAAC,kBAAkB,CAAC,gBAAgB,CAAC,gBAAgB,CAAC,mBAAmB,iBAAiB,CAAC,cAAc,CAAC,aAAa,CAAC,QAAQ,CAAC,oBAAoB,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,yCAAyC,CAAC,kCAAkC,CAAC,WAAW,CAAC,kBAAkB,CAAC,8DAA8D,SAAS,CAAC,iBAAiB,CAAC,+BAA+B,gBAAgB,CAAC,uBAAuB,8BAA8B,CAAC,iBAAiB,CAAC,KAAK,CAAC,SAAS,CAAC,UAAU,CAAC,0CAA0C,sBAAsB,CAAC,uBAAuB,CAAC,6BAA6B,CAAC,6CAA6C,CAAC,mDAAmD,CAAC,0BAA0B,CAAC,gCAAgC,CAAC,iCAAiC,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,iBAAiB,CAAC,SAAS,CAAC,OAAO,CAAC,WAAW,CAAC,sDAAsD,iBAAiB,CAAC,0DAA0D,iBAAiB,CAAC,gDAAgD,SAAS,CAAC,kBAAkB,SAAS,CAAC,QAAQ,CAAC,iBAAiB,CAAC,qCAAqC,UAAU,CAAC,YAAY,CAAC,kCAAkC,CAAC,wBAAwB,CAAC,8BAA8B,iBAAiB,CAAC,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,4BAA4B,CAAC,iDAAiD,YAAY,CAAC,sDAAsD,6BAA6B,CAAC,sBAAsB,CAAC,4BAA4B,CAAC,8BAA8B,CAAC,iCAAiC,CAAC,wCAAwC,CAAC,uCAAuC,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,2BAA2B,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,sBAAsB,CAAC,uBAAuB,CAAC,oBAAoB,CAAC,6BAA6B,CAAC,uCAAuC,CAAC,mDAAmD,CAAC,0BAA0B,CAAC,0CAA0C,CAAC,2CAA2C,CAAC,uBAAuB,CAAC,qCAAqC,CAAC,0BAA0B,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,gCAAgC,CAAC,yBAAyB,CAAC,qEAAqE,CAAC,qCAAqC,CAAC,yBAAyB,CAAC,yBAAyB,CAAC,kCAAkC,CAAC,gCAAgC,iBAAiB,CAAC,UAAU,CAAC,SAAS,CAAC,WAAW,CAAC,UAAU,CAAC,YAAY,CAAC,SAAS,CAAC,wBAAwB,sCAAsC,CAAC,sCAAsC,mBAAmB,CAAC,sCAAsC,CAAC,4BAA4B,iBAAiB,CAAC,OAAO,CAAC,QAAQ,CAAC,gIAAgI,CAAC,UAAU,CAAC,cAAc,CAAC,oBAAoB,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,gBAAgB,CAAC,gBAAgB,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,CAAC,kBAAkB,CAAC,UAAU,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,sBAAsB,YAAY,CAAC,SAAS,CAAC,cAAc,CAAC,mBAAmB,CAAC,wCAAwC,SAAS,CAAC,qSAAqS,8EAA8E,CAAC,wEAAwE,yEAAyE,CAAC,kSAAkS,yEAAyE,CAAC,uEAAuE,wEAAwE,CAAC,wLAAwL,cAAc,CAAC,aAAa,CAAC,cAAc,CAAC,gBAAgB,CAAC,uFAAuF,wBAAwB,CAAC,UAAU,CAAC,uLAAuL,UAAU,CAAC,WAAW,CAAC,iGAAiG,WAAW,CAAC,YAAY,CAAC,cAAc,CAAC,eAAe,CAAC,yJAAyJ,SAAS,CAAC,4BAA4B,CAAC,UAAU,CAAC,4BAA4B,kBAAkB,CAAC,wCAAwC,QAAQ,CAAC,aAAa,CAAC,WAAW,CAAC,UAAU,CAAC,wBAAwB,CAAC,sBAAsB,mBAAmB,CAAC,wCAAwC,CAAC,uCAAuC,CAAC,+BAA+B,CAAC,qBAAqB,CAAC,sBAAsB,CAAC,0BAA0B,CAAC,oBAAoB,CAAC,4BAA4B,CAAC,oBAAoB,CAAC,6BAA6B,CAAC,oBAAoB,qBAAqB,CAAC,sBAAsB,CAAC,oBAAoB,CAAC,gCAAgC,CAAC,oBAAoB,CAAC,0BAA0B,CAAC,6BAA6B,CAAC,4BAA4B,CAAC,qBAAqB,CAAC,sBAAsB,CAAC,sBAAsB,CAAC,+BAA+B,kBAAkB,CAAC,sBAAsB,CAAC,0BAA0B,CAAC,6BAA6B,CAAC,8BAA8B,kBAAkB,CAAC,yBAAyB,CAAC,0BAA0B,CAAC,UAAU,iBAAiB,CAAC,aAAa,CAAC,QAAQ,CAAC,eAAe,CAAC,yCAAyC,CAAC,gBAAgB,CAAC,kBAAkB,CAAC,uBAAuB,CAAC,qBAAqB,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,iBAAiB,CAAC,kDAAkD,CAAC,UAAU,CAAC,yBAAyB,YAAY,CAAC,sBAAsB,WAAW,CAAC,oBAAoB,UAAU,CAAC,WAAW,CAAC,eAAe,CAAC,8BAA8B,CAAC,iBAAiB,YAAY,CAAC,iBAAiB,iBAAiB,CAAC,aAAa,CAAC,sBAAsB,CAAC,YAAY,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAA0B,CAAC,4BAA4B,CAAC,gBAAgB,CAAC,cAAc,CAAC,gCAAgC,SAAS,CAAC,gCAAgC,WAAW,CAAC,4BAA4B,iBAAiB,CAAC,oCAAoC,UAAU,CAAC,iBAAiB,CAAC,KAAK,CAAC,QAAQ,CAAC,8CAA8C,CAAC,8DAA8D,CAAC,cAAc,CAAC,4BAA4B,+BAA+B,CAAC,yDAAyD,CAAC,eAAe,CAAC,mBAAmB,CAAC,uCAAuC,8BAA8B,CAAC,+CAA+C,8BAA8B,CAAC,uDAAuD,gOAAgO,CAAC,yBAAyB,eAAe,CAAC,0BAA0B,CAAC,WAAW,CAAC,sBAAsB,CAAC,SAAS,CAAC,QAAQ,CAAC,iBAAiB,CAAC,0CAA0C,CAAC,eAAe,CAAC,wBAAwB,CAAC,YAAY,CAAC,cAAc,CAAC,mBAAmB,CAAC,yBAAyB,CAAC,8BAA8B,CAAC,2BAA2B,CAAC,+BAA+B,oCAAoC,CAAC,mDAAmD,YAAY,CAAC,uCAAuC,YAAY,CAAC,uCAAuC,CAAC,oCAAoC,iKAAiK,CAAC,0BAA0B,CAAC,sDAAsD,uCAAuC,CAAC,6DAA6D,UAAU,CAAC,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,QAAQ,CAAC,gFAAgF,CAAC,0CAA0C,CAAC,+BAA+B,CAAC,UAAU,CAAC,sBAAsB,eAAe,CAAC,iBAAiB,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,QAAQ,CAAC,6BAA6B,CAAC,qBAAqB,CAAC,mBAAmB,CAAC,gBAAgB,CAAC,0CAA0C,CAAC,yCAAyC,oBAAoB,CAAC,yCAAyC,+BAA+B,CAAC,uCAAuC,cAAc,CAAC,aAAa,CAAC,uCAAuC,+BAA+B,CAAC,kBAAkB,qBAAqB,CAAC,sBAAsB,CAAC,4BAA4B,CAAC,sBAAsB,CAAC,gCAAgC,CAAC,iBAAiB,CAAC,kCAAkC,CAAC,yDAAyD,CAAC,6BAA6B,kBAAkB,CAAC,sBAAsB,CAAC,0BAA0B,CAAC,wCAAwC,qFAAqF,CAAC,4BAA4B,kBAAkB,CAAC,yBAAyB,CAAC,0BAA0B,CAAC,oBAAoB,CAAC,0BAA0B,CAAC,uCAAuC,qFAAqF,CAAC,gCAAgC,4BAA4B,CAAC,8BAA8B,4BAA4B,CAAC,8BAA8B,qBAAqB,CAAC,0BAA0B,CAAC,sBAAsB,CAAC,yBAAyB,CAAC,4BAA4B,yBAAyB,CAAC,8BAA8B,0BAA0B,CAAC,mBAAmB,oEAAoE,CAAC,sBAAsB,CAAC,uBAAuB,CAAC,uCAAuC,CAAC,mDAAmD,CAAC,qCAAqC,CAAC,2CAA2C,CAAC,4CAA4C,CAAC,2BAA2B,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,gCAAgC,CAAC,sEAAsE,CAAC,yBAAyB,CAAC,qCAAqC,CAAC,YAAY,CAAC,kBAAkB,CAAC,6BAA6B,CAAC,QAAQ,CAAC,SAAS,CAAC,wGAAwG,CAAC,yCAAyC,CAAC,kCAAkC,CAAC,+EAA+E,CAAC,mBAAmB,CAAC,UAAU,CAAC,kCAAkC,SAAS,CAAC,8DAA8D,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,4BAA4B,mBAAmB,CAAC,sCAAsC,CAAC,2BAA2B,YAAY,CAAC,kBAAkB,CAAC,cAAc,CAAC,wBAAwB,CAAC,uEAAuE,WAAW,CAAC,YAAY,CAAC,oCAAoC,YAAY,CAAC,wBAAwB,CAAC,gBAAgB,CAAC,mBAAmB,aAAa,CAAC,kCAAkC,CAAC,iBAAiB,CAAC,cAAc,CAAC,iCAAiC,CAAC,2CAA2C,CAAC,cAAc,CAAC,gBAAgB,CAAC,wBAAwB,aAAa,CAAC,sDAAsD,6BAA6B,CAAC,iCAAiC,iBAAiB,CAAC,6CAA6C,WAAW,CAAC,UAAU,CAAC,mDAAmD,YAAY,CAAC,kDAAkD,YAAY,CAAC,kEAAkE,YAAY,CAAC,iEAAiE,YAAY,CAAC,oDAAoD,YAAY,CAAC,mDAAmD,YAAY,CAAC,gEAAgE,YAAY,CAAC,+DAA+D,YAAY,CAAC,YAAY,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,mBAAmB,CAAC,kBAAkB,CAAC,6BAA6B,CAAC,iCAAiC,CAAC,0EAA0E,CAAC,UAAU,CAAC,gBAAgB,CAAC,mBAAmB",sourcesContent:[':root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}'],sourceRoot:""}]);const s=r},71:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i="",n=void 0!==e[5];return e[4]&&(i+="@supports (".concat(e[4],") {")),e[2]&&(i+="@media ".concat(e[2]," {")),n&&(i+="@layer".concat(e[5].length>0?" ".concat(e[5]):""," {")),i+=t(e),n&&(i+="}"),e[2]&&(i+="}"),e[4]&&(i+="}"),i})).join("")},e.i=function(t,i,n,o,a){"string"==typeof t&&(t=[[null,t,void 0]]);var r={};if(n)for(var s=0;s0?" ".concat(f[5]):""," {").concat(f[1],"}")),f[5]=a),i&&(f[2]?(f[1]="@media ".concat(f[2]," {").concat(f[1],"}"),f[2]=i):f[2]=i),o&&(f[4]?(f[1]="@supports (".concat(f[4],") {").concat(f[1],"}"),f[4]=o):f[4]="".concat(o)),e.push(f))}},e}},145:t=>{"use strict";t.exports=function(t){var e=t[1],i=t[3];if(!i)return e;if("function"==typeof btoa){var n=btoa(unescape(encodeURIComponent(JSON.stringify(i)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),a="/*# ".concat(o," */");return[e].concat([a]).join("\n")}return[e].join("\n")}},72:t=>{"use strict";var e=[];function i(t){for(var i=-1,n=0;n{"use strict";var e={};t.exports=function(t,i){var n=function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(t){i=null}e[t]=i}return e[t]}(t);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(i)}},540:t=>{"use strict";t.exports=function(t){var e=document.createElement("style");return t.setAttributes(e,t.attributes),t.insert(e,t.options),e}},56:(t,e,i)=>{"use strict";t.exports=function(t){var e=i.nc;e&&t.setAttribute("nonce",e)}},825:t=>{"use strict";t.exports=function(t){if("undefined"==typeof document)return{update:function(){},remove:function(){}};var e=t.insertStyleElement(t);return{update:function(i){!function(t,e,i){var n="";i.supports&&(n+="@supports (".concat(i.supports,") {")),i.media&&(n+="@media ".concat(i.media," {"));var o=void 0!==i.layer;o&&(n+="@layer".concat(i.layer.length>0?" ".concat(i.layer):""," {")),n+=i.css,o&&(n+="}"),i.media&&(n+="}"),i.supports&&(n+="}");var a=i.sourceMap;a&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleTagTransform(n,t,e.options)}(e,t,i)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},113:t=>{"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}}},e={};function i(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={id:n,exports:{}};return t[n](a,a.exports,i),a.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.nc=void 0,(()=>{"use strict";const t=flarum.core.compat["forum/app"];var e=i.n(t);const n=flarum.core.compat["common/extend"],o=flarum.core.compat["forum/components/CommentPost"];var a=i.n(o);function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}function s(t){var e=function(t){if("object"!=r(t)||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var i=e.call(t,"string");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==r(e)?e:e+""}function l(t,e){for(var i=0;i=t.length?{done:!0}:{done:!1,value:t[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function h(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,n=Array(e);it.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf("hidden"),o=-1!==i.indexOf("visible");return e&&!n&&!o},b=function(t,e){return void 0===e&&(e=void 0),!(!t||t===document.body||e&&t===e)&&(v(t)?t:b(t.parentElement,e))},g=function(t){var e=(new DOMParser).parseFromString(t,"text/html").body;if(e.childElementCount>1){for(var i=document.createElement("div");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},m=function(t){return(""+(t||"")).split(" ").filter((function(t){return!!t}))},C=function(t,e,i){t&&m(e).forEach((function(e){t.classList.toggle(e,i||!1)}))},y=function(t){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()},x={passive:!1},B=function(){function t(t,e){var i=e.start,n=void 0===i?function(){return!0}:i,o=e.move,a=void 0===o?function(){}:o,r=e.end,s=void 0===r?function(){}:r;Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=n,this.moveCallback=a,this.endCallback=s;for(var l=0,c=["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"];l0&&0!==t.button||(this.triggerPointerEnd(t,new y(t)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))},e.onTouchEnd=function(t){for(var e=0,i=Array.from(t.changedTouches||[]);e1?n-1:0),a=1;a3?r-3:0),l=3;l-1&&n.splice(o,1)}}))},e.emit=function(t){for(var e=this,i=arguments.length,n=new Array(i>1?i-1:0),o=1;o',L='
'+D+D+"
",F=function(t){return t&&null!==t&&t instanceof Element&&"nodeType"in t},R=function(t,e){t&&m(e).forEach((function(e){t.classList.remove(e)}))},j=function(t,e){t&&m(e).forEach((function(e){t.classList.add(e)}))},q={a:1,b:0,c:0,d:1,e:0,f:0},W=1e4,N="mousemove",Y="drag",H="content",U="auto",X=null,K=null,G=function(t){function e(i,n,o){var a,r;if(void 0===n&&(n={}),void 0===o&&(o={}),a=t.call(this,n)||this,Object.defineProperty(f(a),"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(a),"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(a),"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(a),"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(a),"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(a),"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f(a),"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(a),"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(a),"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f(a),"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(a),"state",{enumerable:!0,configurable:!0,writable:!0,value:z.Init}),Object.defineProperty(f(a),"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(a),"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f(a),"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f(a),"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(a),"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(f(a),"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(f(a),"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(f(a),"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(f(a),"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},q)}),Object.defineProperty(f(a),"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},q)}),Object.defineProperty(f(a),"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(f(a),"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!i)throw new Error("Container Element Not Found");a.container=i,a.initContent(),a.attachPlugins(Object.assign(Object.assign({},e.Plugins),o)),a.emit("attachPlugins"),a.emit("init");var s=a.content;if(s.addEventListener("load",a.onLoad),s.addEventListener("error",a.onError),a.isContentLoading){if(a.option("spinner")){i.classList.add(a.cn("isLoading"));var l=g(L);!i.contains(s)||s.parentElement instanceof HTMLPictureElement?a.spinner=i.appendChild(l):a.spinner=(null===(r=s.parentElement)||void 0===r?void 0:r.insertBefore(l,s))||null}a.emit("beforeLoad")}else queueMicrotask((function(){a.enable()}));return f(a)}u(e,t);var i=e.prototype;return i.initContent=function(){var t=this.container,e=this.cn(H),i=this.option(H)||t.querySelector("."+e);if(i||(i=t.querySelector("img,picture")||t.firstElementChild)&&j(i,e),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i},i.onLoad=function(){var t=this.spinner,e=this.container,i=this.state;t&&(t.remove(),this.spinner=null),this.option("spinner")&&e.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===z.Init?this.enable():this.updateMetrics()},i.onError=function(){this.state!==z.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=z.Error,this.emit("error"))},i.getNextScale=function(t){var e=this.fullScale,i=this.targetScale,n=this.coverScale,o=this.maxScale,a=this.minScale,r=a;switch(t){case"toggleMax":r=i-a<.5*(o-a)?o:a;break;case"toggleCover":r=i-a<.5*(n-a)?n:a;break;case"toggleZoom":r=i-a<.5*(e-a)?e:a;break;case"iterateZoom":var s=[1,e,o].sort((function(t,e){return t-e})),l=s.findIndex((function(t){return t>i+1e-5}));r=s[l]||1}return r},i.attachObserver=function(){var t,e=this,i=function(){var t=e.container,i=e.containerRect;return Math.abs(i.width-t.getBoundingClientRect().width)>.1||Math.abs(i.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((function(){e.updateTimer||(i()?(e.onResize(),e.isMobile&&(e.updateTimer=setTimeout((function(){i()&&e.onResize(),e.updateTimer=null}),500))):e.updateTimer&&(clearTimeout(e.updateTimer),e.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)},i.detachObserver=function(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()},i.attachEvents=function(){var t=this.container;t.addEventListener("click",this.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new B(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(N,this.onMouseMove)},i.detachEvents=function(){var t,e=this.container;e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(N,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)},i.animate=function(){var t=this;this.setTargetForce();for(var e=this.friction,i=this.option("maxVelocity"),n=0,o=M;nc&&(u=c-n),f!==1/0&&oA&&(d=A-o),Math.abs(u)<1e-4&&(u=0),Math.abs(d)<1e-4&&(d=0),Object.assign(Object.assign({},a),{xDiff:u,yDiff:d,inBounds:!u&&!d})},i.clampTargetBounds=function(){var t=this.target,e=this.getBounds(),i=e.x,n=e.y;i.min!==1/0&&(t.e=Math.max(t.e,i.min)),i.max!==1/0&&(t.e=Math.min(t.e,i.max)),n.min!==1/0&&(t.f=Math.max(t.f,n.min)),n.max!==1/0&&(t.f=Math.min(t.f,n.max))},i.calculateContentDim=function(t){void 0===t&&(t=this.current);var e=this.content,i=this.contentRect,n=i.fitWidth,o=i.fitHeight,a=i.fullWidth,r=i.fullHeight,s=a,l=r;if(this.option("zoom")||0!==this.angle){var c=!(e instanceof HTMLImageElement||"none"!==window.getComputedStyle(e).maxWidth&&"none"!==window.getComputedStyle(e).maxHeight),f=c?a:n,A=c?r:o,u=this.getMatrix(t),d=new DOMPoint(0,0).matrixTransform(u),h=new DOMPoint(0+f,0).matrixTransform(u),p=new DOMPoint(0+f,0+A).matrixTransform(u),v=new DOMPoint(0,0+A).matrixTransform(u),b=Math.abs(p.x-d.x),g=Math.abs(p.y-d.y),m=Math.abs(v.x-h.x),C=Math.abs(v.y-h.y);s=Math.max(b,m),l=Math.max(g,C)}return{contentWidth:s,contentHeight:l}},i.setEdgeForce=function(){if(this.ignoreBounds||this.isDragging||this.panMode===N||this.targetScale3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(!n.closest("[data-fancybox]")){var A=this.content.getBoundingClientRect(),u=this.dragStart;if(!u.time||this.canZoomOut()||!(Math.abs(A.x-u.x)>2||Math.abs(A.y-u.y)>2)){this.dragStart.time=0;var d=function(e){i.option("zoom",t)&&e&&"string"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&"function"==typeof i[e]&&(t.preventDefault(),i[e]({event:t}))},h=this.option("click",t),p=this.option("dblClick",t);p?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((function(){1===i.clicks?(i.emit("click",t),!t.defaultPrevented&&h&&d(h)):(i.emit("dblClick",t),t.defaultPrevented||d(p)),i.clicks=0,i.clickTimer=null}),350))):(this.emit("click",t),!t.defaultPrevented&&h&&d(h))}}}}},i.addTrackingPoint=function(t){var e=this.trackingPoints.filter((function(t){return t.time>Date.now()-100}));e.push(t),this.trackingPoints=e},i.onPointerDown=function(t,e,i){var n;if(!1===this.option("touch",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];var o=this.content.getBoundingClientRect();if(this.dragStart={x:o.x,y:o.y,top:o.top,left:o.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===N&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;var a=t.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(a.nodeName)||a.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===t.type)["A","BUTTON"].includes(a.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit("touchStart",t)),!0},i.onPointerMove=function(t,e,i){if(!1!==this.option("touch",t)&&this.isDragging&&!(e.length<2&&this.panOnlyZoomed&&p(this.targetScale)<=p(this.minScale)||(this.emit("touchMove",t),t.defaultPrevented))){this.addTrackingPoint(e[0]);var n=this.content,o=_(i[0],i[1]),a=_(e[0],e[1]),r=0,s=0;if(e.length>1){var l=n.getBoundingClientRect();r=o.clientX-l.left-.5*l.width,s=o.clientY-l.top-.5*l.height}var c=w(i[0],i[1]),f=w(e[0],e[1]),A=c?f/c:1,u=a.clientX-o.clientX,d=a.clientY-o.clientY;this.dragOffset.x+=u,this.dragOffset.y+=d,this.dragOffset.time=Date.now()-this.dragStart.time;var h=p(this.targetScale)===p(this.minScale)&&this.option("lockAxis");if(h&&!this.lockedAxis)if("xy"===h||"y"===h||"touchmove"===t.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void t.preventDefault();var v=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=v>45&&v<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,u=0,d=0}else this.lockedAxis=h;if(b(t.target,this.content)&&(h="x",this.dragOffset.y=0),!h||"xy"===h||this.lockedAxis===h||p(this.targetScale)!==p(this.minScale)){t.cancelable&&t.preventDefault(),this.container.classList.add(this.cn("isDragging"));var g=this.checkBounds(u,d);this.option("rubberband")?("x"!==this.isInfinite&&(g.xDiff>0&&u<0||g.xDiff<0&&u>0)&&(u*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*g.xDiff))),"y"!==this.isInfinite&&(g.yDiff>0&&d<0||g.yDiff<0&&d>0)&&(d*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*g.yDiff)))):(g.xDiff&&(u=0),g.yDiff&&(d=0));var m=this.targetScale,C=this.minScale,y=this.maxScale;m<.5*C&&(A=Math.max(A,C)),m>1.5*y&&(A=Math.min(A,y)),"y"===this.lockedAxis&&p(m)===p(C)&&(u=0),"x"===this.lockedAxis&&p(m)===p(C)&&(d=0),this.applyChange({originX:r,originY:s,panX:u,panY:d,scale:A,friction:this.option("dragFriction"),ignoreBounds:!0})}}},i.onPointerUp=function(t,e,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),b(t.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==z.Destroy&&(t.defaultPrevented||this.startDecelAnim()))},i.startDecelAnim=function(){var t,e=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(var i=0,n=M;i0){h=Math.abs(l)>3?l/(f/30):0,v=Math.abs(c)>3?c/(f/30):0;var m=this.option("maxVelocity");m&&(h=Math.max(Math.min(h,m),-1*m),v=Math.max(Math.min(v,m),-1*m))}h&&(u=h/(1/(1-b)-1)),v&&(d=v/(1/(1-b)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&p(g)===this.minScale)&&(u=h=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&p(g)===this.minScale)&&(d=v=0);var C=this.dragOffset.x,y=this.dragOffset.y,x=this.option("dragMinThreshold")||0;Math.abs(C)this.maxScale+1e-5)||e&&!u&&!d)&&(b=.35),this.applyChange({panX:u,panY:d,friction:b}),this.emit("decel",h,v,C,y)},i.onWheel=function(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),i=Math.max(-1,Math.min(1,e));if(this.emit("wheel",t,i),this.panMode!==N&&!t.defaultPrevented){var n=this.option("wheel");"pan"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(t)}},i.onMouseMove=function(t){this.panWithMouse(t)},i.onKeydown=function(t){"Escape"===t.key&&this.toggleFS()},i.onResize=function(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()},i.setTransform=function(){this.emit("beforeTransform");for(var t=this.current,e=this.target,i=this.content,n=this.contentRect,o=Object.assign({},q),a=0,r=M;athis.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===z.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}},i.calculateBounds=function(){var t=this.calculateContentDim(this.target),e=t.contentWidth,i=t.contentHeight,n=this.targetScale,o=this.lockedAxis,a=this.contentRect,r=a.fitWidth,s=a.fitHeight,l=0,c=0,f=0,A=0,u=this.option("infinite");if(!0===u||o&&u===o)l=-1/0,f=1/0,c=-1/0,A=1/0;else{var d=this.containerRect,h=this.contentRect,v=p(r*n,W),b=p(s*n,W),g=d.innerWidth,m=d.innerHeight;if(d.width===v&&(g=d.width),d.width===b&&(m=d.height),e>g){l=-1*(f=.5*(e-g));var C=.5*(h.right-h.left);l+=C,f+=C}if(r>g&&em){c=-1*(A=.5*(i-m));var y=.5*(h.bottom-h.top);c+=y,A+=y}s>m&&ip(n.fitWidth,1)||p(n.height,1)>p(n.fitHeight,1))&&(A=!0)),p(n.width*o,1)p(o),h=!u&&!A&&c&&p(r)I&&(r=I/P)}O=O.scale(r)}O=O.translate(-f,-u).translate(-S,-k).multiply(E),l&&(O=O.rotate(l)),b&&(O=O.scale(-1,1)),m&&(O=O.scale(1,-1));for(var D=0,L=M;Dthis.minScale+1e-5||O[F].1||this.panMode===N||!1===B)&&!y&&this.clampTargetBounds(),w===z.Init?this.animate():this.isResting||(this.state=z.Panning,this.requestTick())}},i.stop=function(t){if(void 0===t&&(t=!1),this.state!==z.Init&&this.state!==z.Destroy){var e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(var i=0,n=M;i1&&(A!==a&&(A*=d),u!==r&&(u*=d));var h=.5*(A-a)-l/a*100/100*(A-a);h+=.5*(o.right-o.left);var v=.5*(u-r)-c/r*100/100*(u-r);v+=.5*(o.bottom-o.top),this.applyChange({panX:h-this.target.e,panY:v-this.target.f,friction:e})}},i.zoomWithWheel=function(t){if(this.state!==z.Destroy&&this.state!==z.Init){var e=Date.now();if(e-this.pwt<45)t.preventDefault();else{this.pwt=e;var i=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),n=Math.max(-1,Math.min(1,i)),o=this.targetScale,a=this.maxScale,r=this.minScale,s=o*(100+45*n)/100;p(s)p(a)&&p(o)>=p(a)?(this.cwd+=Math.abs(n),s=a):(this.cwd=0,s=Math.max(Math.min(s,a),r)),this.cwd>this.option("wheelLimit")||(t.preventDefault(),p(s)!==p(o)&&this.zoomTo(s,{event:t}))}}},i.canZoomIn=function(){return this.option("zoom")&&(p(this.contentRect.width,1)p(this.minScale)},i.zoomIn=function(t,e){void 0===t&&(t=1.25),this.zoomTo(this.targetScale*t,e)},i.zoomOut=function(t,e){void 0===t&&(t=.8),this.zoomTo(this.targetScale*t,e)},i.zoomToFit=function(t){this.zoomTo("fit",t)},i.zoomToCover=function(t){this.zoomTo("cover",t)},i.zoomToFull=function(t){this.zoomTo("full",t)},i.zoomToMax=function(t){this.zoomTo("max",t)},i.toggleZoom=function(t){this.zoomTo(this.getNextScale("toggleZoom"),t)},i.toggleMax=function(t){this.zoomTo(this.getNextScale("toggleMax"),t)},i.toggleCover=function(t){this.zoomTo(this.getNextScale("toggleCover"),t)},i.iterateZoom=function(t){this.zoomTo("next",t)},i.zoomTo=function(t,e){void 0===t&&(t=1);var i=void 0===e?{}:e,n=i.friction,o=void 0===n?U:n,a=i.originX,r=void 0===a?U:a,s=i.originY,l=void 0===s?U:s,c=i.event;if(!this.isContentLoading&&this.state!==z.Destroy){var f=this.targetScale,A=this.fullScale,u=this.maxScale,d=this.coverScale;if(this.stop(),this.panMode===N&&(c=this.pmme||c),c||r===U||l===U){var h=this.content.getBoundingClientRect(),p=this.container.getBoundingClientRect(),v=c?c.clientX:p.left+.5*p.width,b=c?c.clientY:p.top+.5*p.height;r=v-h.left-.5*h.width,l=b-h.top-.5*h.height}var g=1;"number"==typeof t?g=t:"full"===t?g=A:"cover"===t?g=d:"max"===t?g=u:"fit"===t?g=1:"next"===t&&(g=this.getNextScale("iterateZoom")),g=g/f||1,o=o===U?g>1?.15:.25:o,this.applyChange({scale:g,originX:r,originY:l,friction:o}),c&&this.panMode===N&&this.panWithMouse(c,o)}},i.rotateCCW=function(){this.applyChange({angle:-90})},i.rotateCW=function(){this.applyChange({angle:90})},i.flipX=function(){this.applyChange({flipX:!0})},i.flipY=function(){this.applyChange({flipY:!0})},i.fitX=function(){this.stop("target");var t=this.containerRect,e=this.contentRect,i=this.target;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})},i.fitY=function(){this.stop("target");var t=this.containerRect,e=this.contentRect,i=this.target;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})},i.toggleFS=function(){var t=this.container,e=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");t.classList.toggle(e);var n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")},i.getMatrix=function(t){void 0===t&&(t=this.current);var e=t,i=e.a,n=e.b,o=e.c,a=e.d,r=e.e,s=e.f;return new DOMMatrix([i,n,o,a,r,s])},i.reset=function(t){if(this.state!==z.Init&&this.state!==z.Destroy){this.stop("current");for(var e=0,i=M;e1e-5&&!this.isResting}},{key:"isContentLoading",get:function(){var t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}},{key:"isResting",get:function(){if(this.isBouncingX||this.isBouncingY)return!1;for(var t=0,e=M;tn)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}}])}(P);Object.defineProperty(G,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(G,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});var Q,V=function(t,e){var i=!0;return function(){i&&(i=!1,t.apply(void 0,arguments),setTimeout((function(){i=!0}),e))}},Z=function(t,e){var i=[];return t.childNodes.forEach((function(t){t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i};!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Destroy=2]="Destroy"}(Q||(Q={}));var J=function(t){if("string"==typeof t||t instanceof HTMLElement)t={html:t};else{var e=t.thumb;void 0!==e&&("string"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},$=function(t){return void 0===t&&(t={}),Object.assign({index:-1,slides:[],dim:0,pos:-1},t)},tt=function(t){function e(e,i){var n;return n=t.call(this,i)||this,Object.defineProperty(f(n),"instance",{enumerable:!0,configurable:!0,writable:!0,value:e}),n}u(e,t);var i=e.prototype;return i.attach=function(){},i.detach=function(){},e}(O),et=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(e),"list",{enumerable:!0,configurable:!0,writable:!0,value:null}),e}u(e,t);var i=e.prototype;return i.onRefresh=function(){this.refresh()},i.build=function(){var t=this.list;if(!t){t=document.createElement("ul"),j(t,this.cn("list")),t.setAttribute("role","tablist");var e=this.instance.container;e.appendChild(t),j(e,this.cn("hasDots")),this.list=t}return t},i.refresh=function(){var t,e=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),o=this.option("dynamicFrom");if(en)this.cleanup();else{var a="number"==typeof o&&e>5&&e>=o,r=!this.list||this.isDynamic!==a||this.list.children.length!==e;r&&this.cleanup();var s=this.build();if(C(s,this.cn("isDynamic"),!!a),r)for(var l=0;l',dynamicFrom:11,maxCount:1/0,minCount:2}});var it="disabled",nt="next",ot="prev",at=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1}),e}u(e,t);var i=e.prototype;return i.onRefresh=function(){var t=this.instance,e=t.pages.length,i=t.page;if(e<2)this.cleanup();else{this.build();var n=this.prev,o=this.next;n&&o&&(n.removeAttribute(it),o.removeAttribute(it),t.isInfinite||(i<=0&&n.setAttribute(it,""),i>=e-1&&o.setAttribute(it,"")))}},i.addBtn=function(t){var e,i=this.instance,n=document.createElement("button");n.setAttribute("tabindex","0"),n.setAttribute("title",i.localize("{{"+t.toUpperCase()+"}}")),j(n,this.cn("button")+" "+this.cn(t===nt?"isNext":"isPrev"));var o,a=i.isRTL?t===nt?ot:nt:t;return n.innerHTML=i.localize(this.option(a+"Tpl")),n.dataset["carousel"+(o=t,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:"")]="true",null===(e=this.container)||void 0===e||e.appendChild(n),n},i.build=function(){var t=this.instance.container,e=this.cn("container"),i=this.container,n=this.prev,o=this.next;i||(i=t.querySelector("."+e),this.isDom=!!i),i||(i=document.createElement("div"),j(i,e),t.appendChild(i)),this.container=i,o||(o=i.querySelector("[data-carousel-next]")),o||(o=this.addBtn(nt)),this.next=o,n||(n=i.querySelector("[data-carousel-prev]")),n||(n=this.addBtn(ot)),this.prev=n},i.cleanup=function(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1},i.attach=function(){this.instance.on(["refresh","change"],this.onRefresh)},i.detach=function(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()},e}(tt);Object.defineProperty(at,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});var rt=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"nav",{enumerable:!0,configurable:!0,writable:!0,value:null}),e}u(e,t);var i=e.prototype;return i.addAsTargetFor=function(t){this.target=this.instance,this.nav=t,this.attachEvents()},i.addAsNavFor=function(t){this.nav=this.instance,this.target=t,this.attachEvents()},i.attachEvents=function(){var t=this.nav,e=this.target;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===Q.Ready?this.onNavReady(t):t.on("ready",this.onNavReady),e.state===Q.Ready?this.onTargetReady(e):e.on("ready",this.onTargetReady))},i.onNavReady=function(t){t.on("createSlide",this.onNavCreateSlide),t.on("Panzoom.click",this.onNavClick),t.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()},i.onTargetReady=function(t){t.on("change",this.onTargetChange),t.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()},i.onNavClick=function(t,e,i){this.onNavTouch(t,t.panzoom,i)},i.onNavTouch=function(t,e,i){var n,o;if(!(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)){var a=i.target,r=this.nav,s=this.target;if(r&&s&&a){var l=a.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),l){var c=parseInt(l.dataset.index||"",10)||0,f=s.getPageForSlide(c),A=r.getPageForSlide(c);r.slideTo(A),s.slideTo(f,{friction:(null===(o=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===o?void 0:o.Sync.option("friction"))||0}),this.markSelectedSlide(c)}}}},i.onNavCreateSlide=function(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)},i.onTargetChange=function(){var t,e,i=this.target,n=this.nav;if(i&&n&&n.state===Q.Ready&&i.state===Q.Ready){var o=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,a=n.getPageForSlide(o);this.markSelectedSlide(o),n.slideTo(a,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}},i.markSelectedSlide=function(t){var e=this.nav;e&&e.state===Q.Ready&&(this.selectedIndex=t,[].concat(e.slides).map((function(e){e.el&&e.el.classList[e.index===t?"add":"remove"]("is-nav-selected")})))},i.attach=function(){var t=this,e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)},i.detach=function(){var t=this,e=t.nav,i=t.target;e&&(e.off("ready",t.onNavReady),e.off("createSlide",t.onNavCreateSlide),e.off("Panzoom.click",t.onNavClick),e.off("Panzoom.touchEnd",t.onNavTouch)),t.nav=null,i&&(i.off("ready",t.onTargetReady),i.off("refresh",t.onTargetChange),i.off("change",t.onTargetChange)),t.target=null},e}(tt);Object.defineProperty(rt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});var st={Navigation:at,Dots:et,Sync:rt},lt="animationend",ct="isSelected",ft="slide",At=function(t){function e(e,i,n){var o;if(void 0===i&&(i={}),void 0===n&&(n={}),o=t.call(this)||this,Object.defineProperty(f(o),"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(f(o),"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(o),"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(f(o),"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(f(o),"state",{enumerable:!0,configurable:!0,writable:!0,value:Q.Init}),Object.defineProperty(f(o),"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(o),"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(f(o),"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f(o),"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f(o),"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(f(o),"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(o),"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof e&&(e=document.querySelector(e)),!e||!F(e))throw new Error("No Element found");return o.container=e,o.slideNext=V(o.slideNext.bind(f(o)),150),o.slidePrev=V(o.slidePrev.bind(f(o)),150),o.userOptions=i,o.userPlugins=n,queueMicrotask((function(){o.processOptions()})),f(o)}u(e,t);var i=e.prototype;return i.processOptions=function(){var i,n,o=this,a=k({},e.defaults,this.userOptions),r="",s=a.breakpoints;if(s&&S(s))for(var l=0,c=Object.entries(s);l2?n-2:0),a=2;a.05||s>=n)&&(t.push($()),a=t.length-1,r=0,s=0),t[a].slides.push(c),r+=c.dim+c.gap,s++}return t},i.processPages=function(){var t=this.pages,e=this.contentDim,i=this.viewportDim,n=this.isInfinite,o=this.option("center"),a=this.option("fill"),r=a&&o&&e>i&&!n;if(t.forEach((function(t,n){var a;t.index=n,t.pos=(null===(a=t.slides[0])||void 0===a?void 0:a.pos)||0,t.dim=0;for(var s,l=d(t.slides.entries());!(s=l()).done;){var c=s.value,f=c[0],A=c[1];t.dim+=A.dim,f=e-.5*i?t.pos=e-i:o&&(t.pos+=-.5*(i-t.dim))})),t.forEach((function(t){a&&!n&&e>i&&(t.pos=Math.max(t.pos,0),t.pos=Math.min(t.pos,e-i)),t.pos=p(t.pos,1e3),t.dim=p(t.dim,1e3),Math.abs(t.pos)<=.1&&(t.pos=0)})),n)return t;var s,l=[];return t.forEach((function(t){var e=Object.assign({},t);s&&e.pos===s.pos?(s.dim+=e.dim,s.slides=[].concat(s.slides,e.slides)):(e.index=l.length,s=e,l.push(e))})),l},i.getPageFromIndex=function(t){void 0===t&&(t=0);var e=this.pages.length;return t=parseInt((t||0).toString())||0,this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0)},i.getSlideMetrics=function(t){var e,i,n,o=this.isHorizontal?"width":"height",a=0,r=t.el,s=!(!r||r.parentNode);if(r?a=parseFloat(r.dataset[o]||"")||0:((r=document.createElement("div")).style.visibility="hidden",(this.track||document.body).prepend(r)),j(r,this.cn(ft)+" "+t.class+" "+t.customClass),a)r.style[o]=a+"px",r.style["width"===o?"height":"width"]="";else{s&&(this.track||document.body).prepend(r),a=r.getBoundingClientRect()[o]*Math.max(1,(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1);var l=r[this.isHorizontal?"offsetWidth":"offsetHeight"];l-1>a&&(a=l)}var c=getComputedStyle(r);return"content-box"===c.boxSizing&&(this.isHorizontal?(a+=parseFloat(c.paddingLeft)||0,a+=parseFloat(c.paddingRight)||0):(a+=parseFloat(c.paddingTop)||0,a+=parseFloat(c.paddingBottom)||0)),n=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,s?null===(i=r.parentElement)||void 0===i||i.removeChild(r):t.el||r.remove(),{dim:p(a,1e3),gap:p(n,1e3)}},i.getBounds=function(){var t=this.isInfinite,e=this.isRTL,i=this.isHorizontal,n=this.pages,o={min:0,max:0};if(t)o={min:-1/0,max:1/0};else if(n.length){var a=n[0].pos,r=n[n.length-1].pos;o=e&&i?{min:a,max:r}:{min:-1*r,max:-1*a}}return{x:i?o:{min:0,max:0},y:i?{min:0,max:0}:o}},i.repositionSlides=function(){var t,e=this.isHorizontal,i=this.isRTL,n=this.isInfinite,o=this.viewport,a=this.viewportDim,r=this.contentDim,s=this.page,l=this.pages,c=this.slides,f=this.panzoom,A=0,u=0,h=0,v=0;f?v=-1*f.current[this.axis]:l[s]&&(v=l[s].pos||0),t=e?i?"right":"left":"top",i&&e&&(v*=-1);for(var b,g=d(c);!(b=g()).done;){var m=b.value,C=m.el;C?("top"===t?(C.style.right="",C.style.left=""):C.style.top="",m.index!==A?C.style[t]=0===u?"":p(u,1e3)+"px":C.style[t]="",h+=m.dim+m.gap,A++):u+=m.dim+m.gap}if(n&&h&&o){var y=getComputedStyle(o),x="padding",B=e?"Right":"Bottom",w=parseFloat(y[x+(e?"Left":"Top")]);v-=w,a+=w,a+=parseFloat(y[x+B]);for(var _,S=d(c);!(_=S()).done;){var k=_.value;k.el&&(p(k.pos)p(r-a)&&(k.el.style[t]=p(u+h,1e3)+"px"),p(k.pos+k.gap)>=p(r-a)&&p(k.pos)>p(v+a)&&p(v)1&&(E=l[z[0]],O=l[z[1]]),E&&O)for(var P,M=0,T=d(c);!(P=T()).done;){var I=P.value;I.el?this.inTransition.has(I.index)&&E.slides.indexOf(I)<0&&(I.el.style[t]=p(M+(E.pos-O.pos),1e3)+"px"):M+=I.dim+I.gap}},i.createSlideEl=function(t){var e=this.track,i=this.slides;if(e&&t&&(!t.el||!t.el.parentNode)){var n=t.el||document.createElement("div");j(n,this.cn(ft)),j(n,t.class),j(n,t.customClass);var o=t.html;o&&(o instanceof HTMLElement?n.appendChild(o):n.innerHTML=t.html+"");var a=[];i.forEach((function(t,e){t.el&&a.push(e)}));var r=t.index,s=null;a.length&&(s=i[a.reduce((function(t,e){return Math.abs(e-r)1)return!1;var f=t>r?1:-1;this.isInfinite&&(0===r&&t===s.length-1&&(f=-1),r===s.length-1&&0===t&&(f=1));var A=s[c].pos*(this.isRTL?1:-1);if(r===c&&Math.abs(A-l.target[this.axis])<1)return!1;this.clearTransitions();var u=l.isResting;j(this.container,this.cn("inTransition"));var d=(null===(o=s[r])||void 0===o?void 0:o.slides[0])||null,h=(null===(a=s[c])||void 0===a?void 0:a.slides[0])||null;this.inTransition.add(h.index),this.createSlideEl(h);var p=d.el,v=h.el;u||e===ft||(e="fadeFast",p=null);var b=this.isRTL?"next":"prev",g=this.isRTL?"prev":"next";return p&&(this.inTransition.add(d.index),d.transition=e,p.addEventListener(lt,this.onAnimationEnd),p.classList.add("f-"+e+"Out","to-"+(f>0?g:b))),v&&(h.transition=e,v.addEventListener(lt,this.onAnimationEnd),v.classList.add("f-"+e+"In","from-"+(f>0?b:g))),l.current[this.axis]=A,l.target[this.axis]=A,l.requestTick(),this.onChange(c),!0},i.manageSlideVisiblity=function(){for(var t,e=new Set,i=new Set,n=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0),o=d(this.slides);!(t=o()).done;){var a=t.value;n.has(a)?e.add(a):i.add(a)}for(var r,s=d(this.inTransition);!(r=s()).done;){var l=r.value;e.add(this.slides[l])}for(var c,f=d(e);!(c=f()).done;){var A=c.value;this.createSlideEl(A),this.lazyLoadSlide(A)}for(var u,h=d(i);!(u=h()).done;){var p=u.value;e.has(p)||this.removeSlideEl(p)}this.markSelectedSlides(),this.repositionSlides()},i.markSelectedSlides=function(){if(this.pages[this.page]&&this.pages[this.page].slides){var t="aria-hidden",e=this.cn(ct);if(e)for(var i,n=d(this.slides);!(i=n()).done;){var o=i.value,a=o.el;a&&(a.dataset.index=""+o.index,a.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(o)?a.removeAttribute(t):a.setAttribute(t,"true"):this.pages[this.page].slides.includes(o)?(a.classList.contains(e)||(j(a,e),this.emit("selectSlide",o)),a.removeAttribute(t)):(a.classList.contains(e)&&(R(a,e),this.emit("unselectSlide",o)),a.setAttribute(t,"true")))}}},i.flipInfiniteTrack=function(){var t=this.axis,e=this.isHorizontal,i=this.isInfinite,n=this.isRTL,o=this.viewportDim,a=this.contentDim,r=this.panzoom;if(r&&i){var s=r.current[t],l=r.target[t]-s,c=0,f=.5*o;n&&e?(s<-f&&(c=-1,s+=a),s>a-f&&(c=1,s-=a)):(s>f&&(c=1,s-=a),s<-a+f&&(c=-1,s+=a)),c&&(r.current[t]=s,r.target[t]=s+l)}},i.lazyLoadImg=function(t,e){var i=this,n=this,o="f-fadeIn",a="is-preloading",r=!1,s=null,l=function(){r||(r=!0,s&&(s.remove(),s=null),R(e,a),e.complete&&(j(e,o),setTimeout((function(){R(e,o)}),350)),i.option("adaptiveHeight")&&t.el&&i.pages[i.page].slides.indexOf(t)>-1&&(n.updateMetrics(),n.setViewportHeight()),i.emit("load",t))};j(e,a),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||"",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener("error",(function(){l()})),e.addEventListener("load",(function(){l()})),setTimeout((function(){var i=e.parentNode;i&&t.el&&(e.complete?l():r||(s=g(L),i.insertBefore(s,e)))}),300)},i.lazyLoadSlide=function(t){var e=t&&t.el;if(e){var i=new Set,n=Array.from(e.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));e.dataset.lazySrc&&n.push(e),n.map((function(t){t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage="url('"+t.dataset.lazySrc+"')",delete t.dataset.lazySrc)}));for(var o,a=d(i);!(o=a()).done;){var r=o.value;this.lazyLoadImg(t,r)}}},i.onAnimationEnd=function(t){var e,i=t.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,o=this.slides[n],a=t.animationName;if(i&&o&&a){var r=!!this.inTransition.has(n)&&o.transition;r&&a.substring(0,r.length+2)==="f-"+r&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit("settle")}},i.onDecel=function(t,e,i,n,o){if(void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===o&&(o=0),this.option("dragFree"))this.setPageFromPosition();else{var a,r=this.isRTL,s=this.isHorizontal,l=this.axis,c=this.pages,f=c.length,A=Math.abs(Math.atan2(i,e)/(Math.PI/180));if(a=A>45&&A<135?s?0:i:s?e:0,f){var u=this.page,d=r&&s?1:-1,h=t.current[l]*d,p=this.getPageFromPosition(h).pageIndex;Math.abs(a)>5?(c[u].dim=t&&(this.page+=u.length),this.updateMetrics(),l){var C,y=(null===(a=this.pages[this.page])||void 0===a?void 0:a.pos)||0,x=(null===(r=this.pages[this.page])||void 0===r?void 0:r.dim)||0,B=this.pages.length||1,w=this.isRTL?f-x:x-f,_=this.isRTL?c-y:y-c;A&&1===B?(t<=this.page&&(l.current[this.axis]-=w,l.target[this.axis]-=w),l.panTo(((C={})[this.isHorizontal?"x":"y"]=-1*y,C))):_&&t<=this.page&&(l.target[this.axis]-=_,l.current[this.axis]-=_,l.requestTick())}for(var S=0,k=u;Sthis.page?-1:1;var s=-1*o.current.e,l=p((s-r.pos)/(1*r.dim),1e3),c=l,f=l;this.isInfinite&&!0!==i&&(c=p((s-r.pos+a)/(1*r.dim),1e3),f=p((s-r.pos-a)/(1*r.dim),1e3));var A=[l,c,f].reduce((function(t,e){return Math.abs(e)1?1:A<-1?-1:A},i.setViewportHeight=function(){var t=this.page,e=this.pages,i=this.viewport,n=this.isHorizontal;if(i&&e[t]){var o=0;n&&this.track&&(this.track.style.height="auto",e[t].slides.forEach((function(t){t.el&&(o=Math.max(o,t.el.offsetHeight))}))),i.style.height=o?o+"px":""}},i.getPageForSlide=function(t){for(var e,i=d(this.pages);!(e=i()).done;)for(var n,o=e.value,a=d(o.slides);!(n=a()).done;)if(n.value.index===t)return o.index;return-1},i.getVisibleSlides=function(t){var e;void 0===t&&(t=0);var i=new Set,n=this.panzoom,o=this.contentDim,a=this.viewportDim,r=this.pages,s=this.page;if(a){o=o+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;var l=0;l=n&&n.state!==z.Init&&n.state!==z.Destroy?-1*n.current[this.axis]:r[s]&&r[s].pos||0,this.isInfinite&&(l-=Math.floor(l/o)*o),this.isRTL&&this.isHorizontal&&(l*=-1);for(var c,f=l-a*t,A=l+a*(t+1),u=this.isInfinite?[-1,0,1]:[0],h=d(this.slides);!(c=h()).done;)for(var p,v=c.value,b=d(u);!(p=b()).done;){var g=p.value,m=v.pos+g*o,C=m+v.dim+v.gap;mf&&i.add(v)}}return i},i.getPageFromPosition=function(t){var e,i=this.viewportDim,n=this.contentDim,o=this.slides,a=this.pages,r=this.panzoom,s=a.length,l=o.length,c=o[0],f=o[l-1],A=this.option("center"),u=0,d=void 0===t?-1*((null==r?void 0:r.target[this.axis])||0):t;A&&(d+=.5*i),this.isInfinite?(df.pos+f.dim+.5*f.gap&&(d-=n,u=1)):d=Math.max(c.pos||0,Math.min(d,f.pos));var h=f,p=o.find((function(t){var e=t.pos-.5*h.gap,i=t.pos+t.dim+.5*t.gap;return h=t,d>=e&&d=2&&o&&e+o.dim>=i&&(t=this.option("infinite")),t}},{key:"isRTL",get:function(){return"rtl"===this.option("direction")}},{key:"isHorizontal",get:function(){return"x"===this.option("axis")}}])}(P);Object.defineProperty(At,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:G}),Object.defineProperty(At,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(At,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:st});var ut,dt,ht,pt=function(t){if(!F(t))return 0;var e=window.scrollY,i=window.innerHeight,n=e+i,o=t.getBoundingClientRect(),a=o.y+e,r=o.height,s=a+r;if(e>s||ns)return 100;if(an)return 100;var l=r;an&&(l-=s-n);var c=l/i*100;return Math.round(c)},vt=!("undefined"==typeof window||!window.document||!window.document.createElement),bt=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),gt=function(t){if(t&&vt){void 0===ut&&document.createElement("div").focus({get preventScroll(){return ut=!0,!1}});try{if(ut)t.focus({preventScroll:!0});else{var e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:"auto"})}}catch(t){}}},mt=function(){var t,e=document,i="",n="",o="";return e.fullscreenEnabled?(i="requestFullscreen",n="exitFullscreen",o="fullscreenElement"):e.webkitFullscreenEnabled&&(i="webkitRequestFullscreen",n="webkitExitFullscreen",o="webkitFullscreenElement"),i&&(t={request:function(t){return void 0===t&&(t=e.documentElement),"webkitRequestFullscreen"===i?t[i](Element.ALLOW_KEYBOARD_INPUT):t[i]()},exit:function(){return e[o]&&e[n]()},isFullscreen:function(){return e[o]}}),t},Ct={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:function(){return window.matchMedia("(max-width: 578px), (max-height: 578px)").matches},contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},T),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'',main:''},trapFocus:!0,wheel:"zoom"};!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Closing=2]="Closing",t[t.CustomClosing=3]="CustomClosing",t[t.Destroy=4]="Destroy"}(dt||(dt={})),function(t){t[t.Loading=0]="Loading",t[t.Opening=1]="Opening",t[t.Ready=2]="Ready",t[t.Closing=3]="Closing"}(ht||(ht={}));var yt="",xt=!1,Bt=!1,wt=null,_t=function(){var t="",e="",i=Re.getInstance();if(i){var n=i.carousel,o=i.getSlide();if(n&&o){var a=o.slug||void 0,r=o.triggerEl||void 0;!(e=a||i.option("slug")||"")&&r&&r.dataset&&(e=r.dataset.fancybox||""),e&&"true"!==e&&(t="#"+e+(!a&&n.slides.length>1?"-"+(o.index+1):""))}}return{hash:t,slug:e,index:1}},St=function(){var t=new URL(document.URL).hash,e=t.slice(1).split("-"),i=e[e.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(e.pop()||"1",10)||1;return{hash:t,slug:e.join("-"),index:n}},kt=function(){var t=St(),e=t.slug,i=t.index;if(e){var n=document.querySelector('[data-slug="'+e+'"]');if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),!Re.getInstance()){var o=document.querySelectorAll('[data-fancybox="'+e+'"]');o.length&&(n=o[i-1])&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0}))}}},Et=function(){if(!1!==Re.defaults.Hash){var t=Re.getInstance();if(!1!==(null==t?void 0:t.options.Hash)){var e=St(),i=e.slug,n=e.index,o=_t().slug;t&&(i===o?t.jumpTo(n-1):(xt=!0,t.close())),kt()}}},Ot=function(){wt&&clearTimeout(wt),queueMicrotask((function(){Et()}))},zt=function(){window.addEventListener("hashchange",Ot,!1),setTimeout((function(){Et()}),500)};vt&&(/complete|interactive|loaded/.test(document.readyState)?zt():document.addEventListener("DOMContentLoaded",zt));var Pt="is-zooming-in",Mt=function(t){function e(){return t.apply(this,arguments)||this}u(e,t);var i=e.prototype;return i.onCreateSlide=function(t,e,i){var n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)},i.onRemoveSlide=function(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0},i.onChange=function(t,e,i,n){R(this.instance.container,Pt);for(var o,a=d(e.slides);!(o=a()).done;){var r=o.value,s=r.panzoom;s&&r.index!==i&&s.reset(.35)}},i.onClose=function(){var t,e=this.instance,i=e.container,n=e.getSlide();if(i&&i.parentElement&&n){var o=n.el,a=n.contentEl,r=n.panzoom,s=n.thumbElSrc;if(o&&s&&a&&r&&!r.isContentLoading&&r.state!==z.Init&&r.state!==z.Destroy){r.updateMetrics();var l=this.getZoomInfo(n);if(l){this.instance.state=dt.CustomClosing,i.classList.remove(Pt),i.classList.add("is-zooming-out"),a.style.backgroundImage="url('"+s+"')";var c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:"absolute",top:i.offsetTop+window.scrollY+"px",left:i.offsetLeft+window.scrollX+"px",bottom:"auto",right:"auto",width:c.width+"px",height:c.height+"px",overflow:"hidden"});var f=l.x,A=l.y,u=l.scale,d=l.opacity;if(d){var h=function(t,e){var i=e-t;return function(e){return 1+((e-t)/i*-1||0)}}(r.scale,u);r.on("afterTransform",(function(){a.style.opacity=h(r.scale)+""}))}r.on("endAnimation",(function(){e.destroy()})),r.target.a=u,r.target.b=0,r.target.c=0,r.target.d=u,r.panTo({x:f,y:A,scale:u,friction:d?.2:.33,ignoreBounds:!0}),r.isResting&&e.destroy()}}}},i.setImage=function(t,e){var i=this,n=this.instance;t.src=e,this.process(t,e).then((function(e){var o=t.contentEl,a=t.imageEl,r=t.thumbElSrc,s=t.el;if(!n.isClosing()&&o&&a){o.offsetHeight;var l,c=!!n.isOpeningSlide(t)&&i.getZoomInfo(t);if(i.option("protected")&&s){s.addEventListener("contextmenu",(function(t){t.preventDefault()}));var f=document.createElement("div");j(f,"fancybox-protected"),o.appendChild(f)}if(r&&c){var A=e.contentRect,u=Math.max(A.fullWidth,A.fullHeight),d=null;!c.opacity&&u>1200&&(d=document.createElement("img"),j(d,"fancybox-ghost"),d.src=r,o.appendChild(d));var h=function(){d&&(j(d,"f-fadeFastOut"),setTimeout((function(){d&&(d.remove(),d=null)}),200))};(l=r,new Promise((function(t,e){var i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((function(){n.hideLoading(t),t.state=ht.Opening,i.instance.emit("reveal",t),i.zoomIn(t).then((function(){h(),i.instance.done(t)}),(function(){})),d&&setTimeout((function(){h()}),u>2500?800:200)}),(function(){n.hideLoading(t),n.revealContent(t)}))}else{var p=i.optionFor(t,"initialSize"),v=i.optionFor(t,"zoom"),b={event:n.prevMouseMoveEvent||n.options.event,friction:v?.12:0},g=n.optionFor(t,"showClass")||void 0,m=!0;n.isOpeningSlide(t)&&("full"===p?e.zoomToFull(b):"cover"===p?e.zoomToCover(b):"max"===p?e.zoomToMax(b):m=!1,e.stop("current")),m&&g&&(g=e.isDragging?"f-fadeIn":""),n.hideLoading(t),n.revealContent(t,g)}}}),(function(){n.setError(t,"{{IMAGE_ERROR}}")}))},i.process=function(t,e){var i=this;return new Promise((function(n,o){var a,r=i.instance,s=t.el;r.clearContent(t),r.showLoading(t);var l=i.optionFor(t,"content");if("string"==typeof l&&(l=g(l)),!l||!F(l)){if((l=document.createElement("img"))instanceof HTMLImageElement){var c,f=t.caption;c="string"==typeof f&&f?f.replace(/<[^>]+>/gi,"").substring(0,1e3):"Image "+(t.index+1)+" of "+((null===(a=r.carousel)||void 0===a?void 0:a.pages.length)||1),l.src=e||"",l.alt=c,l.draggable=!1,t.srcset&&l.setAttribute("srcset",t.srcset),i.instance.isOpeningSlide(t)&&(l.fetchPriority="high")}t.sizes&&l.setAttribute("sizes",t.sizes)}j(l,"fancybox-image"),t.imageEl=l,r.setContent(t,l,!1),t.panzoom=new G(s,k({transformParent:!0},i.option("Panzoom")||{},{content:l,width:function(e,i){return r.optionFor(t,"width","auto",i)||"auto"},height:function(e,i){return r.optionFor(t,"height","auto",i)||"auto"},wheel:function(){var t=r.option("wheel");return("zoom"===t||"pan"==t)&&t},click:function(e,i){var n,o;if(r.isCompact||r.isClosing())return!1;if(t.index!==(null===(n=r.getSlide())||void 0===n?void 0:n.index))return!1;if(i){var a=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(a.nodeName))return!1}var s=!i||i.target&&(null===(o=t.contentEl)||void 0===o?void 0:o.contains(i.target));return r.option(s?"contentClick":"backdropClick")||!1},dblClick:function(){return r.isCompact?"toggleZoom":r.option("contentDblClick")||!1},spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:function(t){n(t)},error:function(){o()},destroy:function(){o()}}}))}))},i.zoomIn=function(t){var e=this;return new Promise((function(i,n){var o=e.instance,a=o.container,r=t.panzoom,s=t.contentEl,l=t.el;r&&r.updateMetrics();var c=e.getZoomInfo(t);if(c&&l&&s&&r&&a){var f=c.x,A=c.y,u=c.scale,d=c.opacity,h=function(){t.state!==ht.Closing&&(d&&(s.style.opacity=Math.max(Math.min(1,1-(1-r.scale)/(1-u)),0)+""),r.scale>=1&&r.scale>r.targetScale-.1&&i(r))},p=function(t){(t.scale<.99||t.scale>1.01)&&!t.isDragging||(R(a,Pt),s.style.opacity="",t.off("endAnimation",p),t.off("touchStart",p),t.off("afterTransform",h),i(t))};r.on("endAnimation",p),r.on("touchStart",p),r.on("afterTransform",h),r.on(["error","destroy"],(function(){n()})),r.panTo({x:f,y:A,scale:u,friction:0,ignoreBounds:!0}),r.stop("current");var v={event:"mousemove"===r.panMode?o.prevMouseMoveEvent||o.options.event:void 0},b=e.optionFor(t,"initialSize");j(a,Pt),o.hideLoading(t),"full"===b?r.zoomToFull(v):"cover"===b?r.zoomToCover(v):"max"===b?r.zoomToMax(v):r.reset(.172)}else n()}))},i.getZoomInfo=function(t){var e=t.el,i=t.imageEl,n=t.thumbEl,o=t.panzoom,a=this.instance,r=a.container;if(!e||!i||!n||!o||pt(n)<3||!this.optionFor(t,"zoom")||!r||a.state===dt.Destroy)return!1;if("0"===getComputedStyle(r).getPropertyValue("--f-images-zoom"))return!1;var s=window.visualViewport||null;if(1!==(s?s.scale:1))return!1;var l=n.getBoundingClientRect(),c=l.top,f=l.left,A=l.width,u=l.height,d=o.contentRect,h=d.top,p=d.left,v=d.fitWidth,b=d.fitHeight;if(!(A&&u&&v&&b))return!1;var g=o.container.getBoundingClientRect(),m=-1*((p+=g.left)+.5*v-(f+.5*A)),C=-1*((h+=g.top)+.5*b-(c+.5*u)),y=A/v,x=this.option("zoomOpacity")||!1;return"auto"===x&&(x=Math.abs(A/u-v/b)>.1),{x:m,y:C,scale:y,opacity:x}},i.attach=function(){var t=this,e=t.instance;e.on("Carousel.change",t.onChange),e.on("Carousel.createSlide",t.onCreateSlide),e.on("Carousel.removeSlide",t.onRemoveSlide),e.on("close",t.onClose)},i.detach=function(){var t=this,e=t.instance;e.off("Carousel.change",t.onChange),e.off("Carousel.createSlide",t.onCreateSlide),e.off("Carousel.removeSlide",t.onRemoveSlide),e.off("close",t.onClose)},e}(tt);Object.defineProperty(Mt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;var Tt="html",It="image",Dt="map",Lt="youtube",Ft="vimeo",Rt="html5video",jt=function(t,e){void 0===e&&(e={});for(var i=new URL(t),n=new URLSearchParams(i.search),o=new URLSearchParams,a=0,r=[].concat(n,Object.entries(e));a0?"svembed":"embed"),i=Dt):(n=e.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(t.src="https://maps.google."+n[1]+"/maps?q="+n[2].replace("query=","q=").replace("api=1","")+"&output=embed",i=Dt),i=i||this.instance.option("defaultType"),t.type=i,i===It&&(t.thumbSrc=t.thumbSrc||t.src)}},i.setContent=function(t){var e=this.instance.optionFor(t,"src")||"";if(t&&t.type&&e){switch(t.type){case Tt:this.instance.setContent(t,e);break;case Rt:var i=this.option("videoTpl");i&&this.instance.setContent(t,i.replace(/\{\{src\}\}/gi,e+"").replace(/\{\{format\}\}/gi,this.optionFor(t,"videoFormat")||"").replace(/\{\{poster\}\}/gi,t.poster||t.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(t);break;case"ajax":this.loadAjaxContent(t);break;case"pdf":case Dt:case Lt:case Ft:t.preload=!1;case"iframe":this.setIframeContent(t)}this.setAspectRatio(t)}},i.setAspectRatio=function(t){var e=t.contentEl;if(t.el&&e&&t.type&&[Lt,Ft,Rt].includes(t.type)){var i,n=t.width||"auto",o=t.height||"auto";if("auto"===n||"auto"===o){var a=((i=this.optionFor(t,"videoRatio"))+"").match(/(\d+)\s*\/\s?(\d+)/);i=a&&a.length>2?parseFloat(a[1])/parseFloat(a[2]):parseFloat(i+"")}else n&&o&&(i=n/o);if(i){e.style.aspectRatio="",e.style.width="",e.style.height="",e.offsetHeight;var r=e.getBoundingClientRect(),s=r.width||1,l=r.height||1;e.style.aspectRatio=i+"",i\n Sorry, your browser doesn\'t support embedded videos.',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});var Nt="play",Yt="pause",Ht="ready",Ut=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"state",{enumerable:!0,configurable:!0,writable:!0,value:Ht}),Object.defineProperty(f(e),"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(e),"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null}),e}u(e,t);var i=e.prototype;return i.onReady=function(t){this.option("autoStart")&&(t.isInfinite||t.page',type:"modern"};!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Hidden=2]="Hidden"}(Kt||(Kt={}));var Qt="isResting",Vt="thumbWidth",Zt="thumbHeight",Jt="thumbClipWidth",$t=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(f(e),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(e),"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(e),"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(e),"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(e),"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(e),"state",{enumerable:!0,configurable:!0,writable:!0,value:Kt.Init}),e}u(e,t);var i=e.prototype;return i.onInitSlide=function(t,e){var i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||"",e[Jt]=parseFloat(i[Jt]||"")||e[Jt]||0,e[Zt]=parseFloat(i.thumbHeight||"")||e[Zt]||0),this.addSlide(e)},i.onInitSlides=function(){this.build()},i.onChange=function(){var t;if(this.isModern){var e=this.container,i=this.instance,n=i.panzoom,o=this.carousel,a=o?o.panzoom:null,r=i.page;if(n&&o&&a){if(n.isDragging){R(e,this.cn(Qt));var s=(null===(t=o.pages[r])||void 0===t?void 0:t.pos)||0;s+=i.getProgress(r)*(this[Jt]+this.thumbGap);var l=a.getBounds();-1*s>l.x.min&&-1*s-1)){var l=this[Jt],c=t.clientX,f=t.clientY,A=a(c-l,f),u=A[0],d=A[1],h=a(c+l,f),p=h[0],v=h[1];d&&v?(s=Math.abs(c-d.getBoundingClientRect().right)-1&&i[s]&&e.slideTo(s)}},i.getShift=function(t){var e,i=this,n=i.instance,o=i.carousel;if(!n||!o)return 0;var a=i[Vt],r=i[Jt],s=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=o.slides[t])||void 0===e?void 0:e.el))return 0;var c=.5*(a-r),f=n.pages.length-1,A=n.getProgress(0),u=n.getProgress(f),d=n.getProgress(t,!1,!0),h=0,p=c+l+s,v=A<0&&A>-1,b=u>0&&u<1;return 0===t?(h=p*Math.abs(A),b&&1===A&&(h-=p*Math.abs(u))):t===f?(h=p*Math.abs(u)*-1,v&&-1===u&&(h+=p*Math.abs(A))):v||b?(h=-1*p,h+=p*Math.abs(A),h+=p*(1-Math.abs(u))):h=p*d,h},i.setProps=function(t){var e,i=this;if(i.isModern){var n=i.instance,o=i.carousel;if(n&&o){var a=null===(e=o.slides[t])||void 0===e?void 0:e.el;if(a&&a.childNodes.length){var r=p(1-Math.abs(n.getProgress(t))),s=p(i.getShift(t));a.style.setProperty("--progress",r?r+"":""),a.style.setProperty("--shift",s+"")}}}},i.shiftModern=function(){var t=this;if(t.isModern){var e=t.instance,i=t.track,n=e.panzoom,o=t.carousel;if(e&&i&&n&&o&&n.state!==z.Init&&n.state!==z.Destroy){for(var a,r=d(e.slides);!(a=r()).done;){var s=a.value;t.setProps(s.index)}var l=(t[Jt]+t.thumbGap)*(o.slides.length||0);i.style.setProperty("--width",l+"")}}},i.cleanup=function(){var t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=Kt.Init,R(t.instance.container,t.cn("hasThumbs"))},i.attach=function(){var t=this,e=t.instance;e.on("initSlide",t.onInitSlide),e.state===Q.Init?e.on("initSlides",t.onInitSlides):t.onInitSlides(),e.on(["change","Panzoom.afterTransform"],t.onChange),e.on("Panzoom.refresh",t.onRefresh)},i.detach=function(){var t=this,e=t.instance;e.off("initSlide",t.onInitSlide),e.off("initSlides",t.onInitSlides),e.off(["change","Panzoom.afterTransform"],t.onChange),e.off("Panzoom.refresh",t.onRefresh),t.cleanup()},c(e,[{key:"isModern",get:function(){return"modern"===this.type}}])}(tt);Object.defineProperty($t,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Gt});var te=Object.assign(Object.assign({},Gt),{key:"t",showOnStart:!0,parentEl:null}),ee="is-masked",ie="aria-hidden",ne=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(e),"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1}),e}u(e,t);var i=e.prototype;return i.onClick=function(t,e){e.stopPropagation()},i.onCreateSlide=function(t,e){var i,n,o,a=(null===(o=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===o?void 0:o.type)||"",r=e.el;if(r&&a){var s="for-"+a;["video","youtube","vimeo","html5video"].includes(a)&&(s+=" for-video"),j(r,s)}},i.onInit=function(){var t,e=this,i=this,n=i.instance,o=n.carousel;if(!i.ref&&o){var a=i.option("parentEl")||n.footer||n.container;if(a){var r=k({},i.options,{parentEl:a,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:n.option("Carousel.friction")||0}},on:{ready:function(t){var n=t.container;n&&e.hidden&&(i.refresh(),n.style.transition="none",i.hide(),n.offsetHeight,queueMicrotask((function(){n.style.transition="",i.show()})))}}});r.Carousel=r.Carousel||{},r.Carousel.on=k((null===(t=i.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),o.options.Thumbs=r,o.attachPlugins({Thumbs:$t}),i.ref=o.plugins.Thumbs,i.option("showOnStart")||(i.ref.state=Kt.Hidden,i.hidden=!0)}}},i.onResize=function(){var t,e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight="")},i.onKeydown=function(t,e){var i=this.option("key");i&&i===e&&this.toggle()},i.toggle=function(){var t=this.ref;if(t&&!t.isDisabled())return t.state===Kt.Hidden?(t.state=Kt.Init,void t.build()):void(this.hidden?this.show():this.hide())},i.show=function(){var t=this.ref;if(t&&!t.isDisabled()){var e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(ie),e.classList.remove(ee),this.hidden=!1)}},i.hide=function(){var t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(ee),e.setAttribute(ie,"true")),this.hidden=!0},i.refresh=function(){var t=this.ref;if(t&&t.state){var e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=i.getBoundingClientRect().height+"px")}},i.attach=function(){var t=this,e=t.instance;e.state===dt.Init?e.on("Carousel.init",t.onInit):t.onInit(),e.on("resize",t.onResize),e.on("keydown",t.onKeydown)},i.detach=function(){var t,e=this,i=e.instance;i.off("Carousel.init",e.onInit),i.off("resize",e.onResize),i.off("keydown",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins(["Thumbs"]),e.ref=null},c(e,[{key:"isEnabled",get:function(){var t=this.ref;return t&&!t.isDisabled()}},{key:"isHidden",get:function(){return this.hidden}}])}(tt);Object.defineProperty(ne,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:te});var oe,ae={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};!function(t){t[t.Init=0]="Init",t[t.Ready=1]="Ready",t[t.Disabled=2]="Disabled"}(oe||(oe={}));var re={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},se="has-toolbar",le="fancybox__toolbar",ce=function(t){function e(){var e;return e=t.apply(this,arguments)||this,Object.defineProperty(f(e),"state",{enumerable:!0,configurable:!0,writable:!0,value:oe.Init}),Object.defineProperty(f(e),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),e}u(e,t);var i=e.prototype;return i.onReady=function(t){var e;if(t.carousel){var i=this.option("display"),n=this.option("absolute"),o=this.option("enabled");if("auto"===o){var a=this.instance.carousel,r=0;if(a)for(var s,l=d(a.slides);!(s=l()).done;){var c=s.value;(c.panzoom||"image"===c.type)&&r++}r||(o=!1)}o||(i=void 0);var f=0,A={left:[],middle:[],right:[]};if(i)for(var u=0,h=["left","middle","right"];u/'},download:{tpl:''},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null}});var fe,Ae={Hash:function(t){function e(){return t.apply(this,arguments)||this}u(e,t);var i=e.prototype;return i.onReady=function(){xt=!1},i.onChange=function(t){wt&&clearTimeout(wt);var e=_t().hash,i=St().hash,n=t.isOpeningSlide(t.getSlide());n&&(yt=i===e?"":i),e&&e!==i&&(wt=setTimeout((function(){try{if(t.state===dt.Ready){var i="replaceState";n&&!Bt&&(i="pushState",Bt=!0),window.history[i]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}}),300))},i.onClose=function(t){if(wt&&clearTimeout(wt),!xt&&Bt)return Bt=!1,xt=!1,void window.history.back();if(!xt)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(yt||""))}catch(t){}},i.attach=function(){var t=this.instance;t.on("ready",this.onReady),t.on(["Carousel.ready","Carousel.change"],this.onChange),t.on("close",this.onClose)},i.detach=function(){var t=this.instance;t.off("ready",this.onReady),t.off(["Carousel.ready","Carousel.change"],this.onChange),t.off("close",this.onClose)},e.parseURL=function(){return St()},e.startFromUrl=function(){kt()},e.destroy=function(){window.removeEventListener("hashchange",Ot,!1)},e}(tt),Html:Wt,Images:Mt,Slideshow:Xt,Thumbs:ne,Toolbar:ce},ue="with-fancybox",de="hide-scrollbar",he="--fancybox-scrollbar-compensate",pe="--fancybox-body-margin",ve="aria-hidden",be="is-using-tab",ge="is-animated",me="is-compact",Ce="is-loading",ye="is-opening",xe="has-caption",Be="disabled",we="tabindex",_e="download",Se="href",ke="src",Ee=function(t){return"string"==typeof t},Oe=function(){var t=window.getSelection();return!!t&&"Range"===t.type},ze=null,Pe=null,Me=0,Te=0,Ie=0,De=0,Le=new Map,Fe=0,Re=function(t){function e(e,i,n){var o;return void 0===e&&(e=[]),void 0===i&&(i={}),void 0===n&&(n={}),o=t.call(this,i)||this,Object.defineProperty(f(o),"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(f(o),"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(f(o),"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(o),"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(o),"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(o),"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(f(o),"state",{enumerable:!0,configurable:!0,writable:!0,value:dt.Init}),Object.defineProperty(f(o),"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(f(o),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(f(o),"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),fe||(fe=mt()),o.id=i.id||++Fe,Le.set(o.id,f(o)),o.userSlides=e,o.userPlugins=n,queueMicrotask((function(){o.init()})),o}u(e,t);var i=e.prototype;return i.init=function(){var t=this;if(this.state!==dt.Destroy){this.state=dt.Init,this.attachPlugins(Object.assign(Object.assign({},e.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&function(){if(vt){var t=document,e=t.body,i=t.documentElement;if(!e.classList.contains(de)){var n=window.innerWidth-i.getBoundingClientRect().width,o=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(he,n+"px"),o&&e.style.setProperty(pe,o+"px"),e.classList.add(de)}}}(),this.initLayout(),this.scale();var i=function(){t.initCarousel(t.userSlides),t.state=dt.Ready,t.attachEvents(),t.emit("ready"),setTimeout((function(){t.container&&t.container.setAttribute(ve,"false")}),16)};this.option("Fullscreen.autoStart")&&fe&&!fe.isFullscreen()?fe.request().then((function(){t.startedFs=!0,i()})).catch((function(){return i()})):i()}},i.initLayout=function(){var t,e,i=this,n=this.option("parentEl")||document.body,o=g(this.localize(this.option("tpl.main")||""));if(o){if(o.setAttribute("id","fancybox-"+this.id),o.setAttribute("aria-label",this.localize("{{MODAL}}")),o.classList.toggle(me,this.isCompact),j(o,this.option("mainClass")||""),j(o,ye),this.container=o,this.footer=o.querySelector(".fancybox__footer"),n.appendChild(o),j(document.documentElement,ue),ze&&Pe||(ze=document.createElement("span"),j(ze,"fancybox-focus-guard"),ze.setAttribute(we,"0"),ze.setAttribute(ve,"true"),ze.setAttribute("aria-label","Focus guard"),Pe=ze.cloneNode(),null===(t=o.parentElement)||void 0===t||t.insertBefore(ze,o),null===(e=o.parentElement)||void 0===e||e.append(Pe)),o.addEventListener("mousedown",(function(t){Me=t.pageX,Te=t.pageY,R(o,be)})),this.option("closeExisting"))for(var a,r=d(Le.values());!(a=r()).done;){var s=a.value;s.id!==this.id&&s.close()}else this.option("animated")&&(j(o,ge),setTimeout((function(){i.isClosing()||R(o,ge)}),350));this.emit("initLayout")}},i.initCarousel=function(t){var e=this,i=this.container;if(i){var n=i.querySelector(".fancybox__carousel");if(n){var o=this.carousel=new At(n,k({},{slides:t,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));o.on("*",(function(t,i){for(var n=arguments.length,o=new Array(n>2?n-2:0),a=2;a=200||r>=50&&i.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),e.close(n,"f-throwOut"+(i.current.f<0?"Up":"Down")))}}))),o.on("change",(function(t){var i,n=null===(i=e.getSlide())||void 0===i?void 0:i.triggerEl;if(n){var o=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:t.page});n.dispatchEvent(o)}})),o.on(["refresh","change"],(function(t){var i=e.container;if(i){for(var n,o=d(i.querySelectorAll("[data-fancybox-current-index]"));!(n=o()).done;)n.value.innerHTML=t.page+1;for(var a,r=d(i.querySelectorAll("[data-fancybox-count]"));!(a=r()).done;)a.value.innerHTML=t.pages.length;if(!t.isInfinite){for(var s,l=d(i.querySelectorAll("[data-fancybox-next]"));!(s=l()).done;){var c=s.value;t.page0?(u.removeAttribute(Be),u.removeAttribute(we)):(u.setAttribute(Be,""),u.setAttribute(we,"-1"))}}var h=e.getSlide();if(h){var p=h.downloadSrc||"";p||"image"!==h.type||h.error||!Ee(h[ke])||(p=h[ke]);for(var v,b=d(i.querySelectorAll("[data-fancybox-download]"));!(v=b()).done;){var g=v.value,m=h.downloadFilename;p?(g.removeAttribute(Be),g.removeAttribute(we),g.setAttribute(Se,p),g.setAttribute(_e,m||p),g.setAttribute("target","_blank")):(g.setAttribute(Be,""),g.setAttribute(we,"-1"),g.removeAttribute(Se),g.removeAttribute(_e))}}}})),this.emit("initCarousel")}}},i.attachEvents=function(){var t=this,e=t.container;if(e){e.addEventListener("click",t.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",t.onVisibilityChange,!1),document.addEventListener("mousemove",t.onMousemove),t.option("trapFocus")&&document.addEventListener("focus",t.onFocus,!0),window.addEventListener("resize",t.onResize);var i=window.visualViewport;i&&(i.addEventListener("scroll",t.onResize),i.addEventListener("resize",t.onResize))}},i.detachEvents=function(){var t=this,e=t.container;if(e){document.removeEventListener("keydown",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener("wheel",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener("click",t.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",t.onMousemove),window.removeEventListener("resize",t.onResize);var i=window.visualViewport;i&&(i.removeEventListener("resize",t.onResize),i.removeEventListener("scroll",t.onResize)),document.removeEventListener("visibilitychange",t.onVisibilityChange,!1),document.removeEventListener("focus",t.onFocus,!0)}},i.scale=function(){var t=this.container;if(t){var e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1),n="",o="",a="";if(e&&i>1){var r=e.offsetLeft+"px",s=e.offsetTop+"px";n=e.width*i+"px",o=e.height*i+"px",a="translate3d("+r+", "+s+", 0) scale("+1/i+")"}t.style.transform=a,t.style.width=n,t.style.height=o}},i.onClick=function(t){var e,i=this,n=this.container,o=this.isCompact;if(n&&!this.isClosing()){!o&&this.option("idle")&&this.resetIdle();var a=t.composedPath()[0];if(a.closest(".fancybox-spinner")||a.closest("[data-fancybox-close]"))return t.preventDefault(),void this.close(t);if(a.closest("[data-fancybox-prev]"))return t.preventDefault(),void this.prev();if(a.closest("[data-fancybox-next]"))return t.preventDefault(),void this.next();if(("click"!==t.type||0!==t.detail)&&!(Math.abs(t.pageX-Me)>30||Math.abs(t.pageY-Te)>30)){var r=document.activeElement;if(!(Oe()&&r&&n.contains(r)))if(o&&"image"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((function(){i.toggleIdle(),i.clickTimer=null}),350);else if(this.emit("click",t),!t.defaultPrevented){var s=!1;if(a.closest(".fancybox__content")){if(r){if(r.closest("[contenteditable]"))return;a.matches(bt)||r.blur()}if(Oe())return;s=this.option("contentClick")}else a.closest(".fancybox__carousel")&&!a.matches(bt)&&(s=this.option("backdropClick"));"close"===s?(t.preventDefault(),this.close(t)):"next"===s?(t.preventDefault(),this.next()):"prev"===s&&(t.preventDefault(),this.prev())}}}},i.onWheel=function(t){var e=t.target,i=this.option("wheel",t);e.closest(".fancybox__thumbs")&&(i="slide");var n="slide"===i,o=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?n&&t.preventDefault():(this.pwt=r,this.emit("wheel",t,a),t.defaultPrevented||("close"===i?(t.preventDefault(),this.close(t)):"slide"===i&&(b(e)||(t.preventDefault(),this[a>0?"prev":"next"]()))))},i.onScroll=function(){window.scrollTo(Ie,De)},i.onKeydown=function(t){if(this.isTopmost()){this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();var e=t.key,i=this.option("keyboard");if(i){var n=t.composedPath()[0],o=document.activeElement&&document.activeElement.classList,a=o&&o.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if(("Escape"===e||a||!F(n)||!n.isContentEditable&&-1===["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName))&&("Tab"===t.key?j(this.container,be):R(this.container,be),!(t.ctrlKey||t.altKey||t.shiftKey))){this.emit("keydown",e,t);var r=i[e];r&&"function"==typeof this[r]&&(t.preventDefault(),this[r]())}}}},i.onResize=function(){var t=this.container;if(t){var e=this.isCompact;t.classList.toggle(me,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}},i.onFocus=function(t){this.isTopmost()&&this.checkFocus(t)},i.onMousemove=function(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option("idle")&&this.resetIdle()},i.onVisibilityChange=function(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()},i.manageCloseBtn=function(t){var e=this.optionFor(t,"closeButton")||!1;if("auto"===e){var i=this.plugins.Toolbar;if(i&&i.state===oe.Ready)return}if(e&&t.contentEl&&!t.closeBtnEl){var n=this.option("tpl.closeButton");if(n){var o=g(this.localize(n));t.closeBtnEl=t.contentEl.appendChild(o),t.el&&j(t.el,"has-close-btn")}}},i.manageCaption=function(t){var e,i,n=this;void 0===t&&(t=void 0);var o="fancybox__caption",a=this.container;if(a){R(a,xe);var r=this.isCompact||this.option("commonCaption"),s=!r;if(this.caption&&this.stop(this.caption),s&&this.caption&&(this.caption.remove(),this.caption=null),r&&!this.caption)for(var l,c=d((null===(e=this.carousel)||void 0===e?void 0:e.slides)||[]);!(l=c()).done;){var f=l.value;f.captionEl&&(f.captionEl.remove(),f.captionEl=void 0,R(f.el,xe),null===(i=f.el)||void 0===i||i.removeAttribute("aria-labelledby"))}if(t||(t=this.getSlide()),t&&(!r||this.isCurrentSlide(t))){var A=t.el,u=this.optionFor(t,"caption","");if(u){var h=null;if(s){if(h=t.captionEl||null,A&&!h){var p=o+"_"+this.id+"_"+t.index;h=document.createElement("div"),j(h,o),h.setAttribute("id",p),t.captionEl=A.appendChild(h),j(A,xe),A.setAttribute("aria-labelledby",p)}}else(h=this.caption)||(h=a.querySelector("."+o)),h||((h=document.createElement("div")).dataset.fancyboxCaption="",j(h,o),(this.footer||a).prepend(h)),j(a,xe),this.caption=h;h&&(h.innerHTML="",Ee(u)||"number"==typeof u?h.innerHTML=u+"":u instanceof HTMLElement&&h.appendChild(u))}else r&&this.caption&&this.animate(this.caption,"f-fadeOut",(function(){n.caption&&(n.caption.innerHTML="")}))}}},i.checkFocus=function(t){this.focus(t)},i.focus=function(t){var e;if(!this.ignoreFocusChange){var i=document.activeElement||null,n=(null==t?void 0:t.target)||null,o=this.container,a=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(o&&a&&(t||!i||!o.contains(i))){var r=this.getSlide(),s=r&&r.state===ht.Ready?r.el:null;if(s&&!s.contains(i)&&o!==i){t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;for(var l=[],c=null,f=0,A=Array.from(o.querySelectorAll(bt));f1&&t.slideNext()},i.prev=function(){var t=this.carousel;t&&t.pages.length>1&&t.slidePrev()},i.jumpTo=function(){var t;this.carousel&&(t=this.carousel).slideTo.apply(t,arguments)},i.isTopmost=function(){var t;return(null===(t=e.getInstance())||void 0===t?void 0:t.id)==this.id},i.animate=function(t,e,i){if(void 0===t&&(t=null),void 0===e&&(e=""),t&&e){this.stop(t);var n=function(o){o.target===t&&t.dataset.animationName&&(t.removeEventListener("animationend",n),delete t.dataset.animationName,i&&i(),R(t,e))};t.dataset.animationName=e,t.addEventListener("animationend",n),j(t,e)}else i&&i()},i.stop=function(t){t&&t.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:t}))},i.setContent=function(t,e,i){if(void 0===e&&(e=""),void 0===i&&(i=!0),!this.isClosing()){var n=t.el;if(n){var o=null;if(F(e)?o=e:(o=g(e+""),F(o)||((o=document.createElement("div")).innerHTML=e+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){var a=document.createElement("div");a.appendChild(o),o=a}F(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&F(o)?(j(o,"fancybox__content"),t.id&&o.setAttribute("id",t.id),n.classList.add("has-"+(t.error?"error":t.type||"unknown")),n.prepend(o),"none"===o.style.display&&(o.style.display=""),"none"===getComputedStyle(o).getPropertyValue("display")&&(o.style.display=t.display||this.option("defaultDisplay")||"flex"),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,"{{ELEMENT_NOT_FOUND}}")}}},i.revealContent=function(t,e){var i=this,n=t.el,o=t.contentEl;n&&o&&(this.emit("reveal",t),this.hideLoading(t),t.state=ht.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,"showClass"):e:"f-fadeIn")?this.animate(o,e,(function(){i.done(t)})):this.done(t))},i.done=function(t){var e=this;this.isClosing()||(t.state=ht.Ready,this.emit("done",t),j(t.el,"is-done"),this.isCurrentSlide(t)&&this.option("autoFocus")&&queueMicrotask((function(){var i;null===(i=t.panzoom)||void 0===i||i.updateControls(),e.option("autoFocus")&&e.focus()})),this.isOpeningSlide(t)&&(R(this.container,ye),!this.isCompact&&this.option("idle")&&this.setIdle()))},i.isCurrentSlide=function(t){var e=this.getSlide();return!(!t||!e)&&e.index===t.index},i.isOpeningSlide=function(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)},i.showLoading=function(t){var e=this;t.state=ht.Loading;var i=t.el;i&&(j(i,Ce),this.emit("loading",t),t.spinnerEl||setTimeout((function(){if(!e.isClosing()&&!t.spinnerEl&&t.state===ht.Loading){var n=g(L);j(n,"fancybox-spinner"),t.spinnerEl=n,i.prepend(n),e.animate(n,"f-fadeIn")}}),250))},i.hideLoading=function(t){var e=t.el;if(e){var i=t.spinnerEl;this.isClosing()?null==i||i.remove():(R(e,Ce),i&&this.animate(i,"f-fadeOut",(function(){i.remove()})),t.state===ht.Loading&&(this.emit("loaded",t),t.state=ht.Ready))}},i.setError=function(t,e){if(!this.isClosing()){var i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,t),!i.defaultPrevented){t.error=e,this.hideLoading(t),this.clearContent(t);var n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(e||"

{{ERROR}}

"),this.setContent(t,n)}}},i.clearContent=function(t){if(void 0!==t.state){this.emit("clearContent",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);var e=t.el;e&&(R(e,"has-error"),R(e,"has-unknown"),R(e,"has-"+(t.type||"unknown"))),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}},i.getSlide=function(){var t,e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0},i.close=function(t,e){var i=this;if(!this.isClosing()){var n=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",n,t),!n.defaultPrevented){t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());var o=function(){i.proceedClose(t,e)};this.startedFs&&fe&&fe.isFullscreen()?Promise.resolve(fe.exit()).then((function(){return o()})):o()}}},i.clearIdle=function(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null},i.setIdle=function(t){var e=this;void 0===t&&(t=!1);var i=function(){e.clearIdle(),e.idle=!0,j(e.container,"is-idle"),e.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(t)i();else{var n=this.option("idle");n&&(this.idleTimer=setTimeout(i,n))}},i.endIdle=function(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,R(this.container,"is-idle"),this.emit("endIdle"))},i.resetIdle=function(){this.endIdle(),this.setIdle()},i.toggleIdle=function(){this.idle?this.endIdle():this.setIdle(!0)},i.toggleFullscreen=function(){var t=this;fe&&(fe.isFullscreen()?fe.exit():fe.request().then((function(){t.startedFs=!0})))},i.isClosing=function(){return[dt.Closing,dt.CustomClosing,dt.Destroy].includes(this.state)},i.proceedClose=function(t,e){var i,n,o=this;this.state=dt.Closing,this.clearIdle(),this.detachEvents();var a=this.container,r=this.carousel,s=this.getSlide(),l=s&&this.option("placeFocusBack")?s.triggerEl||this.option("triggerEl"):null;if(l&&(pt(l)?gt(l):l.focus()),a&&(R(a,ye),j(a,"is-closing"),a.setAttribute(ve,"true"),this.option("animated")&&j(a,ge),a.style.pointerEvents="none"),r){r.clearTransitions(),null===(i=r.panzoom)||void 0===i||i.destroy(),null===(n=r.plugins.Navigation)||void 0===n||n.detach();for(var c,f=d(r.slides);!(c=f()).done;){var A=c.value;A.state=ht.Closing,this.hideLoading(A);var u=A.contentEl;u&&this.stop(u);var h=null==A?void 0:A.panzoom;h&&(h.stop(),h.detachEvents(),h.detachObserver()),this.isCurrentSlide(A)||r.emit("removeSlide",A)}}Ie=window.scrollX,De=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",t),this.state!==dt.CustomClosing?(void 0===e&&s&&(e=this.optionFor(s,"hideClass")),e&&s?(this.animate(s.contentEl,e,(function(){r&&r.emit("removeSlide",s)})),setTimeout((function(){o.destroy()}),500)):this.destroy()):setTimeout((function(){o.destroy()}),500)},i.destroy=function(){var t;if(this.state!==dt.Destroy){window.removeEventListener("scroll",this.onScroll),this.state=dt.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();var i=this.container;i&&i.remove(),Le.delete(this.id);var n=e.getInstance();n?n.focus():(ze&&(ze.remove(),ze=null),Pe&&(Pe.remove(),Pe=null),R(document.documentElement,ue),function(){if(vt){var t=document,e=t.body;e.classList.remove(de),e.style.setProperty(pe,""),t.documentElement.style.setProperty(he,"")}}(),this.emit("destroy"))}},e.bind=function(t,i,n){if(vt){var o,a="",r={};if(void 0===t?o=document.body:Ee(t)?(o=document.body,a=t,"object"==typeof i&&(r=i||{})):(o=t,Ee(i)&&(a=i),"object"==typeof n&&(r=n||{})),o&&F(o)){a=a||"[data-fancybox]";var s=e.openers.get(o)||new Map;s.set(a,r),e.openers.set(o,s),1===s.size&&o.addEventListener("click",e.fromEvent)}}},e.unbind=function(t,i){var n,o="";if(Ee(t)?(n=document.body,o=t):(n=t,Ee(i)&&(o=i)),n){var a=e.openers.get(n);a&&o&&a.delete(o),o&&a||(e.openers.delete(n),n.removeEventListener("click",e.fromEvent))}},e.destroy=function(){for(var t;t=e.getInstance();)t.destroy();for(var i,n=d(e.openers.keys());!(i=n()).done;)i.value.removeEventListener("click",e.fromEvent);e.openers=new Map},e.fromEvent=function(t){if(!t.defaultPrevented&&!(t.button&&0!==t.button||t.ctrlKey||t.metaKey||t.shiftKey)){var i,n,o,a,r=t.composedPath()[0],s=r.closest("[data-fancybox-trigger]");if(s){var l=s.dataset.fancyboxTrigger||"",c=document.querySelectorAll('[data-fancybox="'+l+'"]'),f=parseInt(s.dataset.fancyboxIndex||"",10)||0;r=c[f]||r}if(r&&r instanceof Element&&([].concat(e.openers).reverse().find((function(t){var e=t[0],s=t[1];return!(!e.contains(r)||![].concat(s).reverse().find((function(t){var s=t[0],l=t[1],c=r.closest(s);return!!c&&(i=e,n=s,o=c,a=l,!0)})))})),i&&n&&o)){a=a||{},t.preventDefault(),r=o;var A=[],u=k({},Ct,a);u.event=t,u.triggerEl=r,u.delegate=s;var d=u.groupAll,h=u.groupAttr,p=h&&r?r.getAttribute(""+h):"";if((!r||p||d)&&(A=[].slice.call(i.querySelectorAll(n))),r&&!d&&(A=p?A.filter((function(t){return t.getAttribute(""+h)===p})):[r]),A.length){var v=e.getInstance();return v&&v.options.triggerEl&&A.indexOf(v.options.triggerEl)>-1?void 0:(r&&(u.startIndex=A.indexOf(r)),e.fromNodes(A,u))}}}},e.fromSelector=function(t,i,n){var o=null,a="",r={};if(Ee(t)?(o=document.body,a=t,"object"==typeof i&&(r=i||{})):t instanceof HTMLElement&&Ee(i)&&(o=t,a=i,"object"==typeof n&&(r=n||{})),!o||!a)return!1;var s=e.openers.get(o);return!!s&&!!(r=k({},s.get(a)||{},r))&&e.fromNodes(Array.from(o.querySelectorAll(a)),r)},e.fromNodes=function(t,i){i=k({},Ct,i||{});for(var n,o=[],a=d(t);!(n=a()).done;){var r=n.value,s=r.dataset||{},l=s[ke]||r.getAttribute(Se)||r.getAttribute("currentSrc")||r.getAttribute(ke)||void 0,c=void 0,f=i.delegate,A=void 0;f&&o.length===i.startIndex&&(c=f instanceof HTMLImageElement?f:f.querySelector("img:not([aria-hidden])")),c||(c=r instanceof HTMLImageElement?r:r.querySelector("img:not([aria-hidden])")),c&&!(A=c.currentSrc||c[ke]||void 0)&&c.dataset&&(A=c.dataset.lazySrc||c.dataset[ke]||void 0);var u={src:l,triggerEl:r,thumbEl:c,thumbElSrc:A,thumbSrc:A};for(var h in s){var p=s[h]+"";p="false"!==p&&("true"===p||p),u[h]=p}o.push(u)}return new e(o,i)},e.getInstance=function(t){return t?Le.get(t):Array.from(Le.values()).reverse().find((function(t){return!t.isClosing()&&t}))||null},e.getSlide=function(){var t;return(null===(t=e.getInstance())||void 0===t?void 0:t.getSlide())||null},e.show=function(t,i){return void 0===t&&(t=[]),void 0===i&&(i={}),new e(t,i)},e.next=function(){var t=e.getInstance();t&&t.next()},e.prev=function(){var t=e.getInstance();t&&t.prev()},e.close=function(t){void 0===t&&(t=!0);for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o{var e={n:t=>{var i=t&&t.__esModule?()=>t.default:()=>t;return e.d(i,{a:i}),i},d:(t,i)=>{for(var n in i)e.o(i,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:i[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};(()=>{"use strict";const t=flarum.core.compat["forum/app"];var i=e.n(t);const n=flarum.core.compat["common/extend"],o=flarum.core.compat["forum/components/CommentPost"];var a=e.n(o);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function s(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}function l(e,t){for(var i=0;i=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);ie.clientHeight,i=window.getComputedStyle(e).overflowY,n=-1!==i.indexOf("hidden"),o=-1!==i.indexOf("visible");return t&&!n&&!o},m=function(e,t){return void 0===t&&(t=void 0),!(!e||e===document.body||t&&e===t)&&(g(e)?e:m(e.parentElement,t))},b=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var i=document.createElement("div");t.firstChild;)i.appendChild(t.firstChild);return i}return t.firstChild},y=function(e){return(""+(e||"")).split(" ").filter((function(e){return!!e}))},w=function(e,t,i){e&&y(t).forEach((function(t){e.classList.toggle(t,i||!1)}))},x=function(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()},E={passive:!1},S=function(){function e(e,t){var i=t.start,n=void 0===i?function(){return!0}:i,o=t.move,a=void 0===o?function(){}:o,r=t.end,s=void 0===r?function(){}:r;Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=n,this.moveCallback=a,this.endCallback=s;for(var l=0,c=["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"];l0&&0!==e.button||(this.triggerPointerEnd(e,new x(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))},t.onTouchEnd=function(e){for(var t=0,i=Array.from(e.changedTouches||[]);t1?n-1:0),a=1;a3?r-3:0),l=3;l-1&&n.splice(o,1)}}))},t.emit=function(e){for(var t=this,i=arguments.length,n=new Array(i>1?i-1:0),o=1;o',F='
'+D+D+"
",j=function(e){return e&&null!==e&&e instanceof Element&&"nodeType"in e},B=function(e,t){e&&y(t).forEach((function(t){e.classList.remove(t)}))},H=function(e,t){e&&y(t).forEach((function(t){e.classList.add(t)}))},N={a:1,b:0,c:0,d:1,e:0,f:0},_=1e4,W="mousemove",X="drag",q="content",Y="auto",V=null,Z=null,U=function(e){function t(i,n,o){var a,r;if(void 0===n&&(n={}),void 0===o&&(o={}),a=e.call(this,n)||this,Object.defineProperty(u(a),"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(a),"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(a),"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(a),"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(a),"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(a),"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(u(a),"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(a),"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(a),"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u(a),"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(a),"state",{enumerable:!0,configurable:!0,writable:!0,value:k.Init}),Object.defineProperty(u(a),"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(a),"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u(a),"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u(a),"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(a),"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(u(a),"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(u(a),"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(u(a),"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(u(a),"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},N)}),Object.defineProperty(u(a),"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},N)}),Object.defineProperty(u(a),"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(u(a),"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!i)throw new Error("Container Element Not Found");a.container=i,a.initContent(),a.attachPlugins(Object.assign(Object.assign({},t.Plugins),o)),a.emit("attachPlugins"),a.emit("init");var s=a.content;if(s.addEventListener("load",a.onLoad),s.addEventListener("error",a.onError),a.isContentLoading){if(a.option("spinner")){i.classList.add(a.cn("isLoading"));var l=b(F);!i.contains(s)||s.parentElement instanceof HTMLPictureElement?a.spinner=i.appendChild(l):a.spinner=(null===(r=s.parentElement)||void 0===r?void 0:r.insertBefore(l,s))||null}a.emit("beforeLoad")}else queueMicrotask((function(){a.enable()}));return u(a)}d(t,e);var i=t.prototype;return i.initContent=function(){var e=this.container,t=this.cn(q),i=this.option(q)||e.querySelector("."+t);if(i||(i=e.querySelector("img,picture")||e.firstElementChild)&&H(i,t),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i},i.onLoad=function(){var e=this.spinner,t=this.container,i=this.state;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===k.Init?this.enable():this.updateMetrics()},i.onError=function(){this.state!==k.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=k.Error,this.emit("error"))},i.getNextScale=function(e){var t=this.fullScale,i=this.targetScale,n=this.coverScale,o=this.maxScale,a=this.minScale,r=a;switch(e){case"toggleMax":r=i-a<.5*(o-a)?o:a;break;case"toggleCover":r=i-a<.5*(n-a)?n:a;break;case"toggleZoom":r=i-a<.5*(t-a)?t:a;break;case"iterateZoom":var s=[1,t,o].sort((function(e,t){return e-t})),l=s.findIndex((function(e){return e>i+1e-5}));r=s[l]||1}return r},i.attachObserver=function(){var e,t=this,i=function(){var e=t.container,i=t.containerRect;return Math.abs(i.width-e.getBoundingClientRect().width)>.1||Math.abs(i.height-e.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((function(){t.updateTimer||(i()?(t.onResize(),t.isMobile&&(t.updateTimer=setTimeout((function(){i()&&t.onResize(),t.updateTimer=null}),500))):t.updateTimer&&(clearTimeout(t.updateTimer),t.updateTimer=null))}))),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container)},i.detachObserver=function(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()},i.attachEvents=function(){var e=this.container;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new S(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(W,this.onMouseMove)},i.detachEvents=function(){var e,t=this.container;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(e=this.pointerTracker)||void 0===e||e.stop(),this.pointerTracker=null,document.removeEventListener(W,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)},i.animate=function(){var e=this;this.setTargetForce();for(var t=this.friction,i=this.option("maxVelocity"),n=0,o=z;nc&&(d=c-n),u!==1/0&&oh&&(f=h-o),Math.abs(d)<1e-4&&(d=0),Math.abs(f)<1e-4&&(f=0),Object.assign(Object.assign({},a),{xDiff:d,yDiff:f,inBounds:!d&&!f})},i.clampTargetBounds=function(){var e=this.target,t=this.getBounds(),i=t.x,n=t.y;i.min!==1/0&&(e.e=Math.max(e.e,i.min)),i.max!==1/0&&(e.e=Math.min(e.e,i.max)),n.min!==1/0&&(e.f=Math.max(e.f,n.min)),n.max!==1/0&&(e.f=Math.min(e.f,n.max))},i.calculateContentDim=function(e){void 0===e&&(e=this.current);var t=this.content,i=this.contentRect,n=i.fitWidth,o=i.fitHeight,a=i.fullWidth,r=i.fullHeight,s=a,l=r;if(this.option("zoom")||0!==this.angle){var c=!(t instanceof HTMLImageElement||"none"!==window.getComputedStyle(t).maxWidth&&"none"!==window.getComputedStyle(t).maxHeight),u=c?a:n,h=c?r:o,d=this.getMatrix(e),f=new DOMPoint(0,0).matrixTransform(d),v=new DOMPoint(0+u,0).matrixTransform(d),p=new DOMPoint(0+u,0+h).matrixTransform(d),g=new DOMPoint(0,0+h).matrixTransform(d),m=Math.abs(p.x-f.x),b=Math.abs(p.y-f.y),y=Math.abs(g.x-v.x),w=Math.abs(g.y-v.y);s=Math.max(m,y),l=Math.max(b,w)}return{contentWidth:s,contentHeight:l}},i.setEdgeForce=function(){if(this.ignoreBounds||this.isDragging||this.panMode===W||this.targetScale3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(!n.closest("[data-fancybox]")){var h=this.content.getBoundingClientRect(),d=this.dragStart;if(!d.time||this.canZoomOut()||!(Math.abs(h.x-d.x)>2||Math.abs(h.y-d.y)>2)){this.dragStart.time=0;var f=function(t){i.option("zoom",e)&&t&&"string"==typeof t&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(t)&&"function"==typeof i[t]&&(e.preventDefault(),i[t]({event:e}))},v=this.option("click",e),p=this.option("dblClick",e);p?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((function(){1===i.clicks?(i.emit("click",e),!e.defaultPrevented&&v&&f(v)):(i.emit("dblClick",e),e.defaultPrevented||f(p)),i.clicks=0,i.clickTimer=null}),350))):(this.emit("click",e),!e.defaultPrevented&&v&&f(v))}}}}},i.addTrackingPoint=function(e){var t=this.trackingPoints.filter((function(e){return e.time>Date.now()-100}));t.push(e),this.trackingPoints=t},i.onPointerDown=function(e,t,i){var n;if(!1===this.option("touch",e))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];var o=this.content.getBoundingClientRect();if(this.dragStart={x:o.x,y:o.y,top:o.top,left:o.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===W&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;var a=e.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(a.nodeName)||a.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if("mousedown"===e.type)["A","BUTTON"].includes(a.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e)),!0},i.onPointerMove=function(e,t,i){if(!1!==this.option("touch",e)&&this.isDragging&&!(t.length<2&&this.panOnlyZoomed&&p(this.targetScale)<=p(this.minScale)||(this.emit("touchMove",e),e.defaultPrevented))){this.addTrackingPoint(t[0]);var n=this.content,o=C(i[0],i[1]),a=C(t[0],t[1]),r=0,s=0;if(t.length>1){var l=n.getBoundingClientRect();r=o.clientX-l.left-.5*l.width,s=o.clientY-l.top-.5*l.height}var c=P(i[0],i[1]),u=P(t[0],t[1]),h=c?u/c:1,d=a.clientX-o.clientX,f=a.clientY-o.clientY;this.dragOffset.x+=d,this.dragOffset.y+=f,this.dragOffset.time=Date.now()-this.dragStart.time;var v=p(this.targetScale)===p(this.minScale)&&this.option("lockAxis");if(v&&!this.lockedAxis)if("xy"===v||"y"===v||"touchmove"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();var g=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=g>45&&g<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,d=0,f=0}else this.lockedAxis=v;if(m(e.target,this.content)&&(v="x",this.dragOffset.y=0),!v||"xy"===v||this.lockedAxis===v||p(this.targetScale)!==p(this.minScale)){e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));var b=this.checkBounds(d,f);this.option("rubberband")?("x"!==this.isInfinite&&(b.xDiff>0&&d<0||b.xDiff<0&&d>0)&&(d*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),"y"!==this.isInfinite&&(b.yDiff>0&&f<0||b.yDiff<0&&f>0)&&(f*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(d=0),b.yDiff&&(f=0));var y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(h=Math.max(h,w)),y>1.5*x&&(h=Math.min(h,x)),"y"===this.lockedAxis&&p(y)===p(w)&&(d=0),"x"===this.lockedAxis&&p(y)===p(w)&&(f=0),this.applyChange({originX:r,originY:s,panX:d,panY:f,scale:h,friction:this.option("dragFriction"),ignoreBounds:!0})}}},i.onPointerUp=function(e,t,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),m(e.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==k.Destroy&&(e.defaultPrevented||this.startDecelAnim()))},i.startDecelAnim=function(){var e,t=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(var i=0,n=z;i0){v=Math.abs(l)>3?l/(u/30):0,g=Math.abs(c)>3?c/(u/30):0;var y=this.option("maxVelocity");y&&(v=Math.max(Math.min(v,y),-1*y),g=Math.max(Math.min(g,y),-1*y))}v&&(d=v/(1/(1-m)-1)),g&&(f=g/(1/(1-m)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&p(b)===this.minScale)&&(d=v=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&p(b)===this.minScale)&&(f=g=0);var w=this.dragOffset.x,x=this.dragOffset.y,E=this.option("dragMinThreshold")||0;Math.abs(w)this.maxScale+1e-5)||t&&!d&&!f)&&(m=.35),this.applyChange({panX:d,panY:f,friction:m}),this.emit("decel",v,g,w,x)},i.onWheel=function(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e})),i=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,i),this.panMode!==W&&!e.defaultPrevented){var n=this.option("wheel");"pan"===n?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):"zoom"===n&&!1!==this.option("zoom")&&this.zoomWithWheel(e)}},i.onMouseMove=function(e){this.panWithMouse(e)},i.onKeydown=function(e){"Escape"===e.key&&this.toggleFS()},i.onResize=function(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()},i.setTransform=function(){this.emit("beforeTransform");for(var e=this.current,t=this.target,i=this.content,n=this.contentRect,o=Object.assign({},N),a=0,r=z;athis.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===k.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}},i.calculateBounds=function(){var e=this.calculateContentDim(this.target),t=e.contentWidth,i=e.contentHeight,n=this.targetScale,o=this.lockedAxis,a=this.contentRect,r=a.fitWidth,s=a.fitHeight,l=0,c=0,u=0,h=0,d=this.option("infinite");if(!0===d||o&&d===o)l=-1/0,u=1/0,c=-1/0,h=1/0;else{var f=this.containerRect,v=this.contentRect,g=p(r*n,_),m=p(s*n,_),b=f.innerWidth,y=f.innerHeight;if(f.width===g&&(b=f.width),f.width===m&&(y=f.height),t>b){l=-1*(u=.5*(t-b));var w=.5*(v.right-v.left);l+=w,u+=w}if(r>b&&ty){c=-1*(h=.5*(i-y));var x=.5*(v.bottom-v.top);c+=x,h+=x}s>y&&ip(n.fitWidth,1)||p(n.height,1)>p(n.fitHeight,1))&&(h=!0)),p(n.width*o,1)p(o),v=!d&&!h&&c&&p(r)I&&(r=I/L)}A=A.scale(r)}A=A.translate(-u,-d).translate(-T,-M).multiply(O),l&&(A=A.rotate(l)),m&&(A=A.scale(-1,1)),y&&(A=A.scale(1,-1));for(var D=0,F=z;Dthis.minScale+1e-5||A[j].1||this.panMode===W||!1===S)&&!x&&this.clampTargetBounds(),P===k.Init?this.animate():this.isResting||(this.state=k.Panning,this.requestTick())}},i.stop=function(e){if(void 0===e&&(e=!1),this.state!==k.Init&&this.state!==k.Destroy){var t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(var i=0,n=z;i1&&(h!==a&&(h*=f),d!==r&&(d*=f));var v=.5*(h-a)-l/a*100/100*(h-a);v+=.5*(o.right-o.left);var g=.5*(d-r)-c/r*100/100*(d-r);g+=.5*(o.bottom-o.top),this.applyChange({panX:v-this.target.e,panY:g-this.target.f,friction:t})}},i.zoomWithWheel=function(e){if(this.state!==k.Destroy&&this.state!==k.Init){var t=Date.now();if(t-this.pwt<45)e.preventDefault();else{this.pwt=t;var i=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e})),n=Math.max(-1,Math.min(1,i)),o=this.targetScale,a=this.maxScale,r=this.minScale,s=o*(100+45*n)/100;p(s)p(a)&&p(o)>=p(a)?(this.cwd+=Math.abs(n),s=a):(this.cwd=0,s=Math.max(Math.min(s,a),r)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),p(s)!==p(o)&&this.zoomTo(s,{event:e}))}}},i.canZoomIn=function(){return this.option("zoom")&&(p(this.contentRect.width,1)p(this.minScale)},i.zoomIn=function(e,t){void 0===e&&(e=1.25),this.zoomTo(this.targetScale*e,t)},i.zoomOut=function(e,t){void 0===e&&(e=.8),this.zoomTo(this.targetScale*e,t)},i.zoomToFit=function(e){this.zoomTo("fit",e)},i.zoomToCover=function(e){this.zoomTo("cover",e)},i.zoomToFull=function(e){this.zoomTo("full",e)},i.zoomToMax=function(e){this.zoomTo("max",e)},i.toggleZoom=function(e){this.zoomTo(this.getNextScale("toggleZoom"),e)},i.toggleMax=function(e){this.zoomTo(this.getNextScale("toggleMax"),e)},i.toggleCover=function(e){this.zoomTo(this.getNextScale("toggleCover"),e)},i.iterateZoom=function(e){this.zoomTo("next",e)},i.zoomTo=function(e,t){void 0===e&&(e=1);var i=void 0===t?{}:t,n=i.friction,o=void 0===n?Y:n,a=i.originX,r=void 0===a?Y:a,s=i.originY,l=void 0===s?Y:s,c=i.event;if(!this.isContentLoading&&this.state!==k.Destroy){var u=this.targetScale,h=this.fullScale,d=this.maxScale,f=this.coverScale;if(this.stop(),this.panMode===W&&(c=this.pmme||c),c||r===Y||l===Y){var v=this.content.getBoundingClientRect(),p=this.container.getBoundingClientRect(),g=c?c.clientX:p.left+.5*p.width,m=c?c.clientY:p.top+.5*p.height;r=g-v.left-.5*v.width,l=m-v.top-.5*v.height}var b=1;"number"==typeof e?b=e:"full"===e?b=h:"cover"===e?b=f:"max"===e?b=d:"fit"===e?b=1:"next"===e&&(b=this.getNextScale("iterateZoom")),b=b/u||1,o=o===Y?b>1?.15:.25:o,this.applyChange({scale:b,originX:r,originY:l,friction:o}),c&&this.panMode===W&&this.panWithMouse(c,o)}},i.rotateCCW=function(){this.applyChange({angle:-90})},i.rotateCW=function(){this.applyChange({angle:90})},i.flipX=function(){this.applyChange({flipX:!0})},i.flipY=function(){this.applyChange({flipY:!0})},i.fitX=function(){this.stop("target");var e=this.containerRect,t=this.contentRect,i=this.target;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-i.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})},i.fitY=function(){this.stop("target");var e=this.containerRect,t=this.contentRect,i=this.target;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-i.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})},i.toggleFS=function(){var e=this.container,t=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");e.classList.toggle(t);var n=e.classList.contains(t);n?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?"enterFS":"exitFS")},i.getMatrix=function(e){void 0===e&&(e=this.current);var t=e,i=t.a,n=t.b,o=t.c,a=t.d,r=t.e,s=t.f;return new DOMMatrix([i,n,o,a,r,s])},i.reset=function(e){if(this.state!==k.Init&&this.state!==k.Destroy){this.stop("current");for(var t=0,i=z;t1e-5&&!this.isResting}},{key:"isContentLoading",get:function(){var e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}},{key:"isResting",get:function(){if(this.isBouncingX||this.isBouncingY)return!1;for(var e=0,t=z;en)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}}])}(L);Object.defineProperty(U,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(U,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});var G,K=function(e,t){var i=!0;return function(){i&&(i=!1,e.apply(void 0,arguments),setTimeout((function(){i=!0}),t))}},J=function(e,t){var i=[];return e.childNodes.forEach((function(e){e.nodeType!==Node.ELEMENT_NODE||t&&!e.matches(t)||i.push(e)})),i};!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Destroy=2]="Destroy"}(G||(G={}));var $=function(e){if("string"==typeof e||e instanceof HTMLElement)e={html:e};else{var t=e.thumb;void 0!==t&&("string"==typeof t&&(e.thumbSrc=t),t instanceof HTMLImageElement&&(e.thumbEl=t,e.thumbElSrc=t.src,e.thumbSrc=t.src),delete e.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},e)},Q=function(e){return void 0===e&&(e={}),Object.assign({index:-1,slides:[],dim:0,pos:-1},e)},ee=function(e){function t(t,i){var n;return n=e.call(this,i)||this,Object.defineProperty(u(n),"instance",{enumerable:!0,configurable:!0,writable:!0,value:t}),n}d(t,e);var i=t.prototype;return i.attach=function(){},i.detach=function(){},t}(A),te=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(t),"list",{enumerable:!0,configurable:!0,writable:!0,value:null}),t}d(t,e);var i=t.prototype;return i.onRefresh=function(){this.refresh()},i.build=function(){var e=this.list;if(!e){e=document.createElement("ul"),H(e,this.cn("list")),e.setAttribute("role","tablist");var t=this.instance.container;t.appendChild(e),H(t,this.cn("hasDots")),this.list=e}return e},i.refresh=function(){var e,t=this.instance.pages.length,i=Math.min(2,this.option("minCount")),n=Math.max(2e3,this.option("maxCount")),o=this.option("dynamicFrom");if(tn)this.cleanup();else{var a="number"==typeof o&&t>5&&t>=o,r=!this.list||this.isDynamic!==a||this.list.children.length!==t;r&&this.cleanup();var s=this.build();if(w(s,this.cn("isDynamic"),!!a),r)for(var l=0;l',dynamicFrom:11,maxCount:1/0,minCount:2}});var ie="disabled",ne="next",oe="prev",ae=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1}),t}d(t,e);var i=t.prototype;return i.onRefresh=function(){var e=this.instance,t=e.pages.length,i=e.page;if(t<2)this.cleanup();else{this.build();var n=this.prev,o=this.next;n&&o&&(n.removeAttribute(ie),o.removeAttribute(ie),e.isInfinite||(i<=0&&n.setAttribute(ie,""),i>=t-1&&o.setAttribute(ie,"")))}},i.addBtn=function(e){var t,i=this.instance,n=document.createElement("button");n.setAttribute("tabindex","0"),n.setAttribute("title",i.localize("{{"+e.toUpperCase()+"}}")),H(n,this.cn("button")+" "+this.cn(e===ne?"isNext":"isPrev"));var o,a=i.isRTL?e===ne?oe:ne:e;return n.innerHTML=i.localize(this.option(a+"Tpl")),n.dataset["carousel"+(o=e,o?o.match("^[a-z]")?o.charAt(0).toUpperCase()+o.substring(1):o:"")]="true",null===(t=this.container)||void 0===t||t.appendChild(n),n},i.build=function(){var e=this.instance.container,t=this.cn("container"),i=this.container,n=this.prev,o=this.next;i||(i=e.querySelector("."+t),this.isDom=!!i),i||(i=document.createElement("div"),H(i,t),e.appendChild(i)),this.container=i,o||(o=i.querySelector("[data-carousel-next]")),o||(o=this.addBtn(ne)),this.next=o,n||(n=i.querySelector("[data-carousel-prev]")),n||(n=this.addBtn(oe)),this.prev=n},i.cleanup=function(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1},i.attach=function(){this.instance.on(["refresh","change"],this.onRefresh)},i.detach=function(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()},t}(ee);Object.defineProperty(ae,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'',prevTpl:''}});var re=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"nav",{enumerable:!0,configurable:!0,writable:!0,value:null}),t}d(t,e);var i=t.prototype;return i.addAsTargetFor=function(e){this.target=this.instance,this.nav=e,this.attachEvents()},i.addAsNavFor=function(e){this.nav=this.instance,this.target=e,this.attachEvents()},i.attachEvents=function(){var e=this.nav,t=this.target;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===G.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===G.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady))},i.onNavReady=function(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()},i.onTargetReady=function(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()},i.onNavClick=function(e,t,i){this.onNavTouch(e,e.panzoom,i)},i.onNavTouch=function(e,t,i){var n,o;if(!(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)){var a=i.target,r=this.nav,s=this.target;if(r&&s&&a){var l=a.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),l){var c=parseInt(l.dataset.index||"",10)||0,u=s.getPageForSlide(c),h=r.getPageForSlide(c);r.slideTo(h),s.slideTo(u,{friction:(null===(o=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===o?void 0:o.Sync.option("friction"))||0}),this.markSelectedSlide(c)}}}},i.onNavCreateSlide=function(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)},i.onTargetChange=function(){var e,t,i=this.target,n=this.nav;if(i&&n&&n.state===G.Ready&&i.state===G.Ready){var o=null===(t=null===(e=i.pages[i.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index,a=n.getPageForSlide(o);this.markSelectedSlide(o),n.slideTo(a,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}},i.markSelectedSlide=function(e){var t=this.nav;t&&t.state===G.Ready&&(this.selectedIndex=e,[].concat(t.slides).map((function(t){t.el&&t.el.classList[t.index===e?"add":"remove"]("is-nav-selected")})))},i.attach=function(){var e=this,t=e.options.target,i=e.options.nav;t?e.addAsNavFor(t):i&&e.addAsTargetFor(i)},i.detach=function(){var e=this,t=e.nav,i=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,i&&(i.off("ready",e.onTargetReady),i.off("refresh",e.onTargetChange),i.off("change",e.onTargetChange)),e.target=null},t}(ee);Object.defineProperty(re,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});var se={Navigation:ae,Dots:te,Sync:re},le="animationend",ce="isSelected",ue="slide",he=function(e){function t(t,i,n){var o;if(void 0===i&&(i={}),void 0===n&&(n={}),o=e.call(this)||this,Object.defineProperty(u(o),"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(u(o),"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(o),"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(u(o),"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(u(o),"state",{enumerable:!0,configurable:!0,writable:!0,value:G.Init}),Object.defineProperty(u(o),"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(o),"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(u(o),"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(u(o),"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(u(o),"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(u(o),"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(o),"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof t&&(t=document.querySelector(t)),!t||!j(t))throw new Error("No Element found");return o.container=t,o.slideNext=K(o.slideNext.bind(u(o)),150),o.slidePrev=K(o.slidePrev.bind(u(o)),150),o.userOptions=i,o.userPlugins=n,queueMicrotask((function(){o.processOptions()})),u(o)}d(t,e);var i=t.prototype;return i.processOptions=function(){var i,n,o=this,a=M({},t.defaults,this.userOptions),r="",s=a.breakpoints;if(s&&T(s))for(var l=0,c=Object.entries(s);l2?n-2:0),a=2;a.05||s>=n)&&(e.push(Q()),a=e.length-1,r=0,s=0),e[a].slides.push(c),r+=c.dim+c.gap,s++}return e},i.processPages=function(){var e=this.pages,t=this.contentDim,i=this.viewportDim,n=this.isInfinite,o=this.option("center"),a=this.option("fill"),r=a&&o&&t>i&&!n;if(e.forEach((function(e,n){var a;e.index=n,e.pos=(null===(a=e.slides[0])||void 0===a?void 0:a.pos)||0,e.dim=0;for(var s,l=f(e.slides.entries());!(s=l()).done;){var c=s.value,u=c[0],h=c[1];e.dim+=h.dim,u=t-.5*i?e.pos=t-i:o&&(e.pos+=-.5*(i-e.dim))})),e.forEach((function(e){a&&!n&&t>i&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,t-i)),e.pos=p(e.pos,1e3),e.dim=p(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)})),n)return e;var s,l=[];return e.forEach((function(e){var t=Object.assign({},e);s&&t.pos===s.pos?(s.dim+=t.dim,s.slides=[].concat(s.slides,t.slides)):(t.index=l.length,s=t,l.push(t))})),l},i.getPageFromIndex=function(e){void 0===e&&(e=0);var t=this.pages.length;return e=parseInt((e||0).toString())||0,this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0)},i.getSlideMetrics=function(e){var t,i,n,o=this.isHorizontal?"width":"height",a=0,r=e.el,s=!(!r||r.parentNode);if(r?a=parseFloat(r.dataset[o]||"")||0:((r=document.createElement("div")).style.visibility="hidden",(this.track||document.body).prepend(r)),H(r,this.cn(ue)+" "+e.class+" "+e.customClass),a)r.style[o]=a+"px",r.style["width"===o?"height":"width"]="";else{s&&(this.track||document.body).prepend(r),a=r.getBoundingClientRect()[o]*Math.max(1,(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1);var l=r[this.isHorizontal?"offsetWidth":"offsetHeight"];l-1>a&&(a=l)}var c=getComputedStyle(r);return"content-box"===c.boxSizing&&(this.isHorizontal?(a+=parseFloat(c.paddingLeft)||0,a+=parseFloat(c.paddingRight)||0):(a+=parseFloat(c.paddingTop)||0,a+=parseFloat(c.paddingBottom)||0)),n=parseFloat(c[this.isHorizontal?"marginRight":"marginBottom"])||0,s?null===(i=r.parentElement)||void 0===i||i.removeChild(r):e.el||r.remove(),{dim:p(a,1e3),gap:p(n,1e3)}},i.getBounds=function(){var e=this.isInfinite,t=this.isRTL,i=this.isHorizontal,n=this.pages,o={min:0,max:0};if(e)o={min:-1/0,max:1/0};else if(n.length){var a=n[0].pos,r=n[n.length-1].pos;o=t&&i?{min:a,max:r}:{min:-1*r,max:-1*a}}return{x:i?o:{min:0,max:0},y:i?{min:0,max:0}:o}},i.repositionSlides=function(){var e,t=this.isHorizontal,i=this.isRTL,n=this.isInfinite,o=this.viewport,a=this.viewportDim,r=this.contentDim,s=this.page,l=this.pages,c=this.slides,u=this.panzoom,h=0,d=0,v=0,g=0;u?g=-1*u.current[this.axis]:l[s]&&(g=l[s].pos||0),e=t?i?"right":"left":"top",i&&t&&(g*=-1);for(var m,b=f(c);!(m=b()).done;){var y=m.value,w=y.el;w?("top"===e?(w.style.right="",w.style.left=""):w.style.top="",y.index!==h?w.style[e]=0===d?"":p(d,1e3)+"px":w.style[e]="",v+=y.dim+y.gap,h++):d+=y.dim+y.gap}if(n&&v&&o){var x=getComputedStyle(o),E="padding",S=t?"Right":"Bottom",P=parseFloat(x[E+(t?"Left":"Top")]);g-=P,a+=P,a+=parseFloat(x[E+S]);for(var C,T=f(c);!(C=T()).done;){var M=C.value;M.el&&(p(M.pos)p(r-a)&&(M.el.style[e]=p(d+v,1e3)+"px"),p(M.pos+M.gap)>=p(r-a)&&p(M.pos)>p(g+a)&&p(g)1&&(O=l[k[0]],A=l[k[1]]),O&&A)for(var L,z=0,R=f(c);!(L=R()).done;){var I=L.value;I.el?this.inTransition.has(I.index)&&O.slides.indexOf(I)<0&&(I.el.style[e]=p(z+(O.pos-A.pos),1e3)+"px"):z+=I.dim+I.gap}},i.createSlideEl=function(e){var t=this.track,i=this.slides;if(t&&e&&(!e.el||!e.el.parentNode)){var n=e.el||document.createElement("div");H(n,this.cn(ue)),H(n,e.class),H(n,e.customClass);var o=e.html;o&&(o instanceof HTMLElement?n.appendChild(o):n.innerHTML=e.html+"");var a=[];i.forEach((function(e,t){e.el&&a.push(t)}));var r=e.index,s=null;a.length&&(s=i[a.reduce((function(e,t){return Math.abs(t-r)1)return!1;var u=e>r?1:-1;this.isInfinite&&(0===r&&e===s.length-1&&(u=-1),r===s.length-1&&0===e&&(u=1));var h=s[c].pos*(this.isRTL?1:-1);if(r===c&&Math.abs(h-l.target[this.axis])<1)return!1;this.clearTransitions();var d=l.isResting;H(this.container,this.cn("inTransition"));var f=(null===(o=s[r])||void 0===o?void 0:o.slides[0])||null,v=(null===(a=s[c])||void 0===a?void 0:a.slides[0])||null;this.inTransition.add(v.index),this.createSlideEl(v);var p=f.el,g=v.el;d||t===ue||(t="fadeFast",p=null);var m=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return p&&(this.inTransition.add(f.index),f.transition=t,p.addEventListener(le,this.onAnimationEnd),p.classList.add("f-"+t+"Out","to-"+(u>0?b:m))),g&&(v.transition=t,g.addEventListener(le,this.onAnimationEnd),g.classList.add("f-"+t+"In","from-"+(u>0?m:b))),l.current[this.axis]=h,l.target[this.axis]=h,l.requestTick(),this.onChange(c),!0},i.manageSlideVisiblity=function(){for(var e,t=new Set,i=new Set,n=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0),o=f(this.slides);!(e=o()).done;){var a=e.value;n.has(a)?t.add(a):i.add(a)}for(var r,s=f(this.inTransition);!(r=s()).done;){var l=r.value;t.add(this.slides[l])}for(var c,u=f(t);!(c=u()).done;){var h=c.value;this.createSlideEl(h),this.lazyLoadSlide(h)}for(var d,v=f(i);!(d=v()).done;){var p=d.value;t.has(p)||this.removeSlideEl(p)}this.markSelectedSlides(),this.repositionSlides()},i.markSelectedSlides=function(){if(this.pages[this.page]&&this.pages[this.page].slides){var e="aria-hidden",t=this.cn(ce);if(t)for(var i,n=f(this.slides);!(i=n()).done;){var o=i.value,a=o.el;a&&(a.dataset.index=""+o.index,a.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(o)?a.removeAttribute(e):a.setAttribute(e,"true"):this.pages[this.page].slides.includes(o)?(a.classList.contains(t)||(H(a,t),this.emit("selectSlide",o)),a.removeAttribute(e)):(a.classList.contains(t)&&(B(a,t),this.emit("unselectSlide",o)),a.setAttribute(e,"true")))}}},i.flipInfiniteTrack=function(){var e=this.axis,t=this.isHorizontal,i=this.isInfinite,n=this.isRTL,o=this.viewportDim,a=this.contentDim,r=this.panzoom;if(r&&i){var s=r.current[e],l=r.target[e]-s,c=0,u=.5*o;n&&t?(s<-u&&(c=-1,s+=a),s>a-u&&(c=1,s-=a)):(s>u&&(c=1,s-=a),s<-a+u&&(c=-1,s+=a)),c&&(r.current[e]=s,r.target[e]=s+l)}},i.lazyLoadImg=function(e,t){var i=this,n=this,o="f-fadeIn",a="is-preloading",r=!1,s=null,l=function(){r||(r=!0,s&&(s.remove(),s=null),B(t,a),t.complete&&(H(t,o),setTimeout((function(){B(t,o)}),350)),i.option("adaptiveHeight")&&e.el&&i.pages[i.page].slides.indexOf(e)>-1&&(n.updateMetrics(),n.setViewportHeight()),i.emit("load",e))};H(t,a),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",(function(){l()})),t.addEventListener("load",(function(){l()})),setTimeout((function(){var i=t.parentNode;i&&e.el&&(t.complete?l():r||(s=b(F),i.insertBefore(s,t)))}),300)},i.lazyLoadSlide=function(e){var t=e&&e.el;if(t){var i=new Set,n=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&n.push(t),n.map((function(e){e instanceof HTMLImageElement?i.add(e):e instanceof HTMLElement&&e.dataset.lazySrc&&(e.style.backgroundImage="url('"+e.dataset.lazySrc+"')",delete e.dataset.lazySrc)}));for(var o,a=f(i);!(o=a()).done;){var r=o.value;this.lazyLoadImg(e,r)}}},i.onAnimationEnd=function(e){var t,i=e.target,n=i?parseInt(i.dataset.index||"",10)||0:-1,o=this.slides[n],a=e.animationName;if(i&&o&&a){var r=!!this.inTransition.has(n)&&o.transition;r&&a.substring(0,r.length+2)==="f-"+r&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(t=this.panzoom)||void 0===t?void 0:t.isResting)&&this.emit("settle")}},i.onDecel=function(e,t,i,n,o){if(void 0===t&&(t=0),void 0===i&&(i=0),void 0===n&&(n=0),void 0===o&&(o=0),this.option("dragFree"))this.setPageFromPosition();else{var a,r=this.isRTL,s=this.isHorizontal,l=this.axis,c=this.pages,u=c.length,h=Math.abs(Math.atan2(i,t)/(Math.PI/180));if(a=h>45&&h<135?s?0:i:s?t:0,u){var d=this.page,f=r&&s?1:-1,v=e.current[l]*f,p=this.getPageFromPosition(v).pageIndex;Math.abs(a)>5?(c[d].dim=e&&(this.page+=d.length),this.updateMetrics(),l){var w,x=(null===(a=this.pages[this.page])||void 0===a?void 0:a.pos)||0,E=(null===(r=this.pages[this.page])||void 0===r?void 0:r.dim)||0,S=this.pages.length||1,P=this.isRTL?u-E:E-u,C=this.isRTL?c-x:x-c;h&&1===S?(e<=this.page&&(l.current[this.axis]-=P,l.target[this.axis]-=P),l.panTo(((w={})[this.isHorizontal?"x":"y"]=-1*x,w))):C&&e<=this.page&&(l.target[this.axis]-=C,l.current[this.axis]-=C,l.requestTick())}for(var T=0,M=d;Tthis.page?-1:1;var s=-1*o.current.e,l=p((s-r.pos)/(1*r.dim),1e3),c=l,u=l;this.isInfinite&&!0!==i&&(c=p((s-r.pos+a)/(1*r.dim),1e3),u=p((s-r.pos-a)/(1*r.dim),1e3));var h=[l,c,u].reduce((function(e,t){return Math.abs(t)1?1:h<-1?-1:h},i.setViewportHeight=function(){var e=this.page,t=this.pages,i=this.viewport,n=this.isHorizontal;if(i&&t[e]){var o=0;n&&this.track&&(this.track.style.height="auto",t[e].slides.forEach((function(e){e.el&&(o=Math.max(o,e.el.offsetHeight))}))),i.style.height=o?o+"px":""}},i.getPageForSlide=function(e){for(var t,i=f(this.pages);!(t=i()).done;)for(var n,o=t.value,a=f(o.slides);!(n=a()).done;)if(n.value.index===e)return o.index;return-1},i.getVisibleSlides=function(e){var t;void 0===e&&(e=0);var i=new Set,n=this.panzoom,o=this.contentDim,a=this.viewportDim,r=this.pages,s=this.page;if(a){o=o+(null===(t=this.slides[this.slides.length-1])||void 0===t?void 0:t.gap)||0;var l=0;l=n&&n.state!==k.Init&&n.state!==k.Destroy?-1*n.current[this.axis]:r[s]&&r[s].pos||0,this.isInfinite&&(l-=Math.floor(l/o)*o),this.isRTL&&this.isHorizontal&&(l*=-1);for(var c,u=l-a*e,h=l+a*(e+1),d=this.isInfinite?[-1,0,1]:[0],v=f(this.slides);!(c=v()).done;)for(var p,g=c.value,m=f(d);!(p=m()).done;){var b=p.value,y=g.pos+b*o,w=y+g.dim+g.gap;yu&&i.add(g)}}return i},i.getPageFromPosition=function(e){var t,i=this.viewportDim,n=this.contentDim,o=this.slides,a=this.pages,r=this.panzoom,s=a.length,l=o.length,c=o[0],u=o[l-1],h=this.option("center"),d=0,f=void 0===e?-1*((null==r?void 0:r.target[this.axis])||0):e;h&&(f+=.5*i),this.isInfinite?(fu.pos+u.dim+.5*u.gap&&(f-=n,d=1)):f=Math.max(c.pos||0,Math.min(f,u.pos));var v=u,p=o.find((function(e){var t=e.pos-.5*v.gap,i=e.pos+e.dim+.5*e.gap;return v=e,f>=t&&f=2&&o&&t+o.dim>=i&&(e=this.option("infinite")),e}},{key:"isRTL",get:function(){return"rtl"===this.option("direction")}},{key:"isHorizontal",get:function(){return"x"===this.option("axis")}}])}(L);Object.defineProperty(he,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:U}),Object.defineProperty(he,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(he,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:se});var de,fe,ve,pe=function(e){if(!j(e))return 0;var t=window.scrollY,i=window.innerHeight,n=t+i,o=e.getBoundingClientRect(),a=o.y+t,r=o.height,s=a+r;if(t>s||ns)return 100;if(an)return 100;var l=r;an&&(l-=s-n);var c=l/i*100;return Math.round(c)},ge=!("undefined"==typeof window||!window.document||!window.document.createElement),me=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),be=function(e){if(e&&ge){void 0===de&&document.createElement("div").focus({get preventScroll(){return de=!0,!1}});try{if(de)e.focus({preventScroll:!0});else{var t=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;e.focus(),document.body.scrollTo({top:t,left:i,behavior:"auto"})}}catch(e){}}},ye=function(){var e,t=document,i="",n="",o="";return t.fullscreenEnabled?(i="requestFullscreen",n="exitFullscreen",o="fullscreenElement"):t.webkitFullscreenEnabled&&(i="webkitRequestFullscreen",n="webkitExitFullscreen",o="webkitFullscreenElement"),i&&(e={request:function(e){return void 0===e&&(e=t.documentElement),"webkitRequestFullscreen"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[o]&&t[n]()},isFullscreen:function(){return t[o]}}),e},we={animated:!0,autoFocus:!0,backdropClick:"close",Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},closeButton:"auto",closeExisting:!1,commonCaption:!1,compact:function(){return window.matchMedia("(max-width: 578px), (max-height: 578px)").matches},contentClick:"toggleZoom",contentDblClick:!1,defaultType:"image",defaultDisplay:"flex",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:"data-fancybox",hideClass:"f-fadeOut",hideScrollbar:!0,idle:3500,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},l10n:Object.assign(Object.assign({},R),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),parentEl:null,placeFocusBack:!0,showClass:"f-zoomInUp",startIndex:0,tpl:{closeButton:'',main:''},trapFocus:!0,wheel:"zoom"};!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Closing=2]="Closing",e[e.CustomClosing=3]="CustomClosing",e[e.Destroy=4]="Destroy"}(fe||(fe={})),function(e){e[e.Loading=0]="Loading",e[e.Opening=1]="Opening",e[e.Ready=2]="Ready",e[e.Closing=3]="Closing"}(ve||(ve={}));var xe="",Ee=!1,Se=!1,Pe=null,Ce=function(){var e="",t="",i=Bt.getInstance();if(i){var n=i.carousel,o=i.getSlide();if(n&&o){var a=o.slug||void 0,r=o.triggerEl||void 0;!(t=a||i.option("slug")||"")&&r&&r.dataset&&(t=r.dataset.fancybox||""),t&&"true"!==t&&(e="#"+t+(!a&&n.slides.length>1?"-"+(o.index+1):""))}}return{hash:e,slug:t,index:1}},Te=function(){var e=new URL(document.URL).hash,t=e.slice(1).split("-"),i=t[t.length-1],n=i&&/^\+?\d+$/.test(i)&&parseInt(t.pop()||"1",10)||1;return{hash:e,slug:t.join("-"),index:n}},Me=function(){var e=Te(),t=e.slug,i=e.index;if(t){var n=document.querySelector('[data-slug="'+t+'"]');if(n&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),!Bt.getInstance()){var o=document.querySelectorAll('[data-fancybox="'+t+'"]');o.length&&(n=o[i-1])&&n.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0}))}}},Oe=function(){if(!1!==Bt.defaults.Hash){var e=Bt.getInstance();if(!1!==(null==e?void 0:e.options.Hash)){var t=Te(),i=t.slug,n=t.index,o=Ce().slug;e&&(i===o?e.jumpTo(n-1):(Ee=!0,e.close())),Me()}}},Ae=function(){Pe&&clearTimeout(Pe),queueMicrotask((function(){Oe()}))},ke=function(){window.addEventListener("hashchange",Ae,!1),setTimeout((function(){Oe()}),500)};ge&&(/complete|interactive|loaded/.test(document.readyState)?ke():document.addEventListener("DOMContentLoaded",ke));var Le="is-zooming-in",ze=function(e){function t(){return e.apply(this,arguments)||this}d(t,e);var i=t.prototype;return i.onCreateSlide=function(e,t,i){var n=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof n&&this.setImage(i,n)},i.onRemoveSlide=function(e,t,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0},i.onChange=function(e,t,i,n){B(this.instance.container,Le);for(var o,a=f(t.slides);!(o=a()).done;){var r=o.value,s=r.panzoom;s&&r.index!==i&&s.reset(.35)}},i.onClose=function(){var e,t=this.instance,i=t.container,n=t.getSlide();if(i&&i.parentElement&&n){var o=n.el,a=n.contentEl,r=n.panzoom,s=n.thumbElSrc;if(o&&s&&a&&r&&!r.isContentLoading&&r.state!==k.Init&&r.state!==k.Destroy){r.updateMetrics();var l=this.getZoomInfo(n);if(l){this.instance.state=fe.CustomClosing,i.classList.remove(Le),i.classList.add("is-zooming-out"),a.style.backgroundImage="url('"+s+"')";var c=i.getBoundingClientRect();1===((null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1)&&Object.assign(i.style,{position:"absolute",top:i.offsetTop+window.scrollY+"px",left:i.offsetLeft+window.scrollX+"px",bottom:"auto",right:"auto",width:c.width+"px",height:c.height+"px",overflow:"hidden"});var u=l.x,h=l.y,d=l.scale,f=l.opacity;if(f){var v=function(e,t){var i=t-e;return function(t){return 1+((t-e)/i*-1||0)}}(r.scale,d);r.on("afterTransform",(function(){a.style.opacity=v(r.scale)+""}))}r.on("endAnimation",(function(){t.destroy()})),r.target.a=d,r.target.b=0,r.target.c=0,r.target.d=d,r.panTo({x:u,y:h,scale:d,friction:f?.2:.33,ignoreBounds:!0}),r.isResting&&t.destroy()}}}},i.setImage=function(e,t){var i=this,n=this.instance;e.src=t,this.process(e,t).then((function(t){var o=e.contentEl,a=e.imageEl,r=e.thumbElSrc,s=e.el;if(!n.isClosing()&&o&&a){o.offsetHeight;var l,c=!!n.isOpeningSlide(e)&&i.getZoomInfo(e);if(i.option("protected")&&s){s.addEventListener("contextmenu",(function(e){e.preventDefault()}));var u=document.createElement("div");H(u,"fancybox-protected"),o.appendChild(u)}if(r&&c){var h=t.contentRect,d=Math.max(h.fullWidth,h.fullHeight),f=null;!c.opacity&&d>1200&&(f=document.createElement("img"),H(f,"fancybox-ghost"),f.src=r,o.appendChild(f));var v=function(){f&&(H(f,"f-fadeFastOut"),setTimeout((function(){f&&(f.remove(),f=null)}),200))};(l=r,new Promise((function(e,t){var i=new Image;i.onload=e,i.onerror=t,i.src=l}))).then((function(){n.hideLoading(e),e.state=ve.Opening,i.instance.emit("reveal",e),i.zoomIn(e).then((function(){v(),i.instance.done(e)}),(function(){})),f&&setTimeout((function(){v()}),d>2500?800:200)}),(function(){n.hideLoading(e),n.revealContent(e)}))}else{var p=i.optionFor(e,"initialSize"),g=i.optionFor(e,"zoom"),m={event:n.prevMouseMoveEvent||n.options.event,friction:g?.12:0},b=n.optionFor(e,"showClass")||void 0,y=!0;n.isOpeningSlide(e)&&("full"===p?t.zoomToFull(m):"cover"===p?t.zoomToCover(m):"max"===p?t.zoomToMax(m):y=!1,t.stop("current")),y&&b&&(b=t.isDragging?"f-fadeIn":""),n.hideLoading(e),n.revealContent(e,b)}}}),(function(){n.setError(e,"{{IMAGE_ERROR}}")}))},i.process=function(e,t){var i=this;return new Promise((function(n,o){var a,r=i.instance,s=e.el;r.clearContent(e),r.showLoading(e);var l=i.optionFor(e,"content");if("string"==typeof l&&(l=b(l)),!l||!j(l)){if((l=document.createElement("img"))instanceof HTMLImageElement){var c,u=e.caption;c="string"==typeof u&&u?u.replace(/<[^>]+>/gi,"").substring(0,1e3):"Image "+(e.index+1)+" of "+((null===(a=r.carousel)||void 0===a?void 0:a.pages.length)||1),l.src=t||"",l.alt=c,l.draggable=!1,e.srcset&&l.setAttribute("srcset",e.srcset),i.instance.isOpeningSlide(e)&&(l.fetchPriority="high")}e.sizes&&l.setAttribute("sizes",e.sizes)}H(l,"fancybox-image"),e.imageEl=l,r.setContent(e,l,!1),e.panzoom=new U(s,M({transformParent:!0},i.option("Panzoom")||{},{content:l,width:function(t,i){return r.optionFor(e,"width","auto",i)||"auto"},height:function(t,i){return r.optionFor(e,"height","auto",i)||"auto"},wheel:function(){var e=r.option("wheel");return("zoom"===e||"pan"==e)&&e},click:function(t,i){var n,o;if(r.isCompact||r.isClosing())return!1;if(e.index!==(null===(n=r.getSlide())||void 0===n?void 0:n.index))return!1;if(i){var a=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(a.nodeName))return!1}var s=!i||i.target&&(null===(o=e.contentEl)||void 0===o?void 0:o.contains(i.target));return r.option(s?"contentClick":"backdropClick")||!1},dblClick:function(){return r.isCompact?"toggleZoom":r.option("contentDblClick")||!1},spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:function(e){n(e)},error:function(){o()},destroy:function(){o()}}}))}))},i.zoomIn=function(e){var t=this;return new Promise((function(i,n){var o=t.instance,a=o.container,r=e.panzoom,s=e.contentEl,l=e.el;r&&r.updateMetrics();var c=t.getZoomInfo(e);if(c&&l&&s&&r&&a){var u=c.x,h=c.y,d=c.scale,f=c.opacity,v=function(){e.state!==ve.Closing&&(f&&(s.style.opacity=Math.max(Math.min(1,1-(1-r.scale)/(1-d)),0)+""),r.scale>=1&&r.scale>r.targetScale-.1&&i(r))},p=function(e){(e.scale<.99||e.scale>1.01)&&!e.isDragging||(B(a,Le),s.style.opacity="",e.off("endAnimation",p),e.off("touchStart",p),e.off("afterTransform",v),i(e))};r.on("endAnimation",p),r.on("touchStart",p),r.on("afterTransform",v),r.on(["error","destroy"],(function(){n()})),r.panTo({x:u,y:h,scale:d,friction:0,ignoreBounds:!0}),r.stop("current");var g={event:"mousemove"===r.panMode?o.prevMouseMoveEvent||o.options.event:void 0},m=t.optionFor(e,"initialSize");H(a,Le),o.hideLoading(e),"full"===m?r.zoomToFull(g):"cover"===m?r.zoomToCover(g):"max"===m?r.zoomToMax(g):r.reset(.172)}else n()}))},i.getZoomInfo=function(e){var t=e.el,i=e.imageEl,n=e.thumbEl,o=e.panzoom,a=this.instance,r=a.container;if(!t||!i||!n||!o||pe(n)<3||!this.optionFor(e,"zoom")||!r||a.state===fe.Destroy)return!1;if("0"===getComputedStyle(r).getPropertyValue("--f-images-zoom"))return!1;var s=window.visualViewport||null;if(1!==(s?s.scale:1))return!1;var l=n.getBoundingClientRect(),c=l.top,u=l.left,h=l.width,d=l.height,f=o.contentRect,v=f.top,p=f.left,g=f.fitWidth,m=f.fitHeight;if(!(h&&d&&g&&m))return!1;var b=o.container.getBoundingClientRect(),y=-1*((p+=b.left)+.5*g-(u+.5*h)),w=-1*((v+=b.top)+.5*m-(c+.5*d)),x=h/g,E=this.option("zoomOpacity")||!1;return"auto"===E&&(E=Math.abs(h/d-g/m)>.1),{x:y,y:w,scale:x,opacity:E}},i.attach=function(){var e=this,t=e.instance;t.on("Carousel.change",e.onChange),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.removeSlide",e.onRemoveSlide),t.on("close",e.onClose)},i.detach=function(){var e=this,t=e.instance;t.off("Carousel.change",e.onChange),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.removeSlide",e.onRemoveSlide),t.off("close",e.onClose)},t}(ee);Object.defineProperty(ze,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;var Re="html",Ie="image",De="map",Fe="youtube",je="vimeo",Be="html5video",He=function(e,t){void 0===t&&(t={});for(var i=new URL(e),n=new URLSearchParams(i.search),o=new URLSearchParams,a=0,r=[].concat(n,Object.entries(t));a0?"svembed":"embed"),i=De):(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src="https://maps.google."+n[1]+"/maps?q="+n[2].replace("query=","q=").replace("api=1","")+"&output=embed",i=De),i=i||this.instance.option("defaultType"),e.type=i,i===Ie&&(e.thumbSrc=e.thumbSrc||e.src)}},i.setContent=function(e){var t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case Re:this.instance.setContent(e,t);break;case Be:var i=this.option("videoTpl");i&&this.instance.setContent(e,i.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case De:case Fe:case je:e.preload=!1;case"iframe":this.setIframeContent(e)}this.setAspectRatio(e)}},i.setAspectRatio=function(e){var t=e.contentEl;if(e.el&&t&&e.type&&[Fe,je,Be].includes(e.type)){var i,n=e.width||"auto",o=e.height||"auto";if("auto"===n||"auto"===o){var a=((i=this.optionFor(e,"videoRatio"))+"").match(/(\d+)\s*\/\s?(\d+)/);i=a&&a.length>2?parseFloat(a[1])/parseFloat(a[2]):parseFloat(i+"")}else n&&o&&(i=n/o);if(i){t.style.aspectRatio="",t.style.width="",t.style.height="",t.offsetHeight;var r=t.getBoundingClientRect(),s=r.width||1,l=r.height||1;t.style.aspectRatio=i+"",i\n Sorry, your browser doesn\'t support embedded videos.',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});var We="play",Xe="pause",qe="ready",Ye=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"state",{enumerable:!0,configurable:!0,writable:!0,value:qe}),Object.defineProperty(u(t),"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(t),"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null}),t}d(t,e);var i=t.prototype;return i.onReady=function(e){this.option("autoStart")&&(e.isInfinite||e.page',type:"modern"};!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Hidden=2]="Hidden"}(Ze||(Ze={}));var Ge="isResting",Ke="thumbWidth",Je="thumbHeight",$e="thumbClipWidth",Qe=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(u(t),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(t),"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(t),"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(t),"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(t),"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(t),"state",{enumerable:!0,configurable:!0,writable:!0,value:Ze.Init}),t}d(t,e);var i=t.prototype;return i.onInitSlide=function(e,t){var i=t.el?t.el.dataset:void 0;i&&(t.thumbSrc=i.thumbSrc||t.thumbSrc||"",t[$e]=parseFloat(i[$e]||"")||t[$e]||0,t[Je]=parseFloat(i.thumbHeight||"")||t[Je]||0),this.addSlide(t)},i.onInitSlides=function(){this.build()},i.onChange=function(){var e;if(this.isModern){var t=this.container,i=this.instance,n=i.panzoom,o=this.carousel,a=o?o.panzoom:null,r=i.page;if(n&&o&&a){if(n.isDragging){B(t,this.cn(Ge));var s=(null===(e=o.pages[r])||void 0===e?void 0:e.pos)||0;s+=i.getProgress(r)*(this[$e]+this.thumbGap);var l=a.getBounds();-1*s>l.x.min&&-1*s-1)){var l=this[$e],c=e.clientX,u=e.clientY,h=a(c-l,u),d=h[0],f=h[1],v=a(c+l,u),p=v[0],g=v[1];f&&g?(s=Math.abs(c-f.getBoundingClientRect().right)-1&&i[s]&&t.slideTo(s)}},i.getShift=function(e){var t,i=this,n=i.instance,o=i.carousel;if(!n||!o)return 0;var a=i[Ke],r=i[$e],s=i.thumbGap,l=i.thumbExtraGap;if(!(null===(t=o.slides[e])||void 0===t?void 0:t.el))return 0;var c=.5*(a-r),u=n.pages.length-1,h=n.getProgress(0),d=n.getProgress(u),f=n.getProgress(e,!1,!0),v=0,p=c+l+s,g=h<0&&h>-1,m=d>0&&d<1;return 0===e?(v=p*Math.abs(h),m&&1===h&&(v-=p*Math.abs(d))):e===u?(v=p*Math.abs(d)*-1,g&&-1===d&&(v+=p*Math.abs(h))):g||m?(v=-1*p,v+=p*Math.abs(h),v+=p*(1-Math.abs(d))):v=p*f,v},i.setProps=function(e){var t,i=this;if(i.isModern){var n=i.instance,o=i.carousel;if(n&&o){var a=null===(t=o.slides[e])||void 0===t?void 0:t.el;if(a&&a.childNodes.length){var r=p(1-Math.abs(n.getProgress(e))),s=p(i.getShift(e));a.style.setProperty("--progress",r?r+"":""),a.style.setProperty("--shift",s+"")}}}},i.shiftModern=function(){var e=this;if(e.isModern){var t=e.instance,i=e.track,n=t.panzoom,o=e.carousel;if(t&&i&&n&&o&&n.state!==k.Init&&n.state!==k.Destroy){for(var a,r=f(t.slides);!(a=r()).done;){var s=a.value;e.setProps(s.index)}var l=(e[$e]+e.thumbGap)*(o.slides.length||0);i.style.setProperty("--width",l+"")}}},i.cleanup=function(){var e=this;e.carousel&&e.carousel.destroy(),e.carousel=null,e.container&&e.container.remove(),e.container=null,e.track&&e.track.remove(),e.track=null,e.state=Ze.Init,B(e.instance.container,e.cn("hasThumbs"))},i.attach=function(){var e=this,t=e.instance;t.on("initSlide",e.onInitSlide),t.state===G.Init?t.on("initSlides",e.onInitSlides):e.onInitSlides(),t.on(["change","Panzoom.afterTransform"],e.onChange),t.on("Panzoom.refresh",e.onRefresh)},i.detach=function(){var e=this,t=e.instance;t.off("initSlide",e.onInitSlide),t.off("initSlides",e.onInitSlides),t.off(["change","Panzoom.afterTransform"],e.onChange),t.off("Panzoom.refresh",e.onRefresh),e.cleanup()},c(t,[{key:"isModern",get:function(){return"modern"===this.type}}])}(ee);Object.defineProperty(Qe,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Ue});var et=Object.assign(Object.assign({},Ue),{key:"t",showOnStart:!0,parentEl:null}),tt="is-masked",it="aria-hidden",nt=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(t),"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1}),t}d(t,e);var i=t.prototype;return i.onClick=function(e,t){t.stopPropagation()},i.onCreateSlide=function(e,t){var i,n,o,a=(null===(o=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[t.index])||void 0===o?void 0:o.type)||"",r=t.el;if(r&&a){var s="for-"+a;["video","youtube","vimeo","html5video"].includes(a)&&(s+=" for-video"),H(r,s)}},i.onInit=function(){var e,t=this,i=this,n=i.instance,o=n.carousel;if(!i.ref&&o){var a=i.option("parentEl")||n.footer||n.container;if(a){var r=M({},i.options,{parentEl:a,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:n.option("Carousel.friction")||0}},on:{ready:function(e){var n=e.container;n&&t.hidden&&(i.refresh(),n.style.transition="none",i.hide(),n.offsetHeight,queueMicrotask((function(){n.style.transition="",i.show()})))}}});r.Carousel=r.Carousel||{},r.Carousel.on=M((null===(e=i.options.Carousel)||void 0===e?void 0:e.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),o.options.Thumbs=r,o.attachPlugins({Thumbs:Qe}),i.ref=o.plugins.Thumbs,i.option("showOnStart")||(i.ref.state=Ze.Hidden,i.hidden=!0)}}},i.onResize=function(){var e,t=null===(e=this.ref)||void 0===e?void 0:e.container;t&&(t.style.maxHeight="")},i.onKeydown=function(e,t){var i=this.option("key");i&&i===t&&this.toggle()},i.toggle=function(){var e=this.ref;if(e&&!e.isDisabled())return e.state===Ze.Hidden?(e.state=Ze.Init,void e.build()):void(this.hidden?this.show():this.hide())},i.show=function(){var e=this.ref;if(e&&!e.isDisabled()){var t=e.container;t&&(this.refresh(),t.offsetHeight,t.removeAttribute(it),t.classList.remove(tt),this.hidden=!1)}},i.hide=function(){var e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add(tt),t.setAttribute(it,"true")),this.hidden=!0},i.refresh=function(){var e=this.ref;if(e&&e.state){var t=e.container,i=(null==t?void 0:t.firstChild)||null;t&&i&&i.childNodes.length&&(t.style.maxHeight=i.getBoundingClientRect().height+"px")}},i.attach=function(){var e=this,t=e.instance;t.state===fe.Init?t.on("Carousel.init",e.onInit):e.onInit(),t.on("resize",e.onResize),t.on("keydown",e.onKeydown)},i.detach=function(){var e,t=this,i=t.instance;i.off("Carousel.init",t.onInit),i.off("resize",t.onResize),i.off("keydown",t.onKeydown),null===(e=i.carousel)||void 0===e||e.detachPlugins(["Thumbs"]),t.ref=null},c(t,[{key:"isEnabled",get:function(){var e=this.ref;return e&&!e.isDisabled()}},{key:"isHidden",get:function(){return this.hidden}}])}(ee);Object.defineProperty(nt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:et});var ot,at={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:"zoomIn"},zoomOut:{icon:'',action:"zoomOut"},toggle1to1:{icon:'',action:"toggleZoom"},toggleZoom:{icon:'',action:"toggleZoom"},iterateZoom:{icon:'',action:"iterateZoom"},rotateCCW:{icon:'',action:"rotateCCW"},rotateCW:{icon:'',action:"rotateCW"},flipX:{icon:'',action:"flipX"},flipY:{icon:'',action:"flipY"},fitX:{icon:'',action:"fitX"},fitY:{icon:'',action:"fitY"},reset:{icon:'',action:"reset"},toggleFS:{icon:'',action:"toggleFS"}};!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Disabled=2]="Disabled"}(ot||(ot={}));var rt={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},st="has-toolbar",lt="fancybox__toolbar",ct=function(e){function t(){var t;return t=e.apply(this,arguments)||this,Object.defineProperty(u(t),"state",{enumerable:!0,configurable:!0,writable:!0,value:ot.Init}),Object.defineProperty(u(t),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),t}d(t,e);var i=t.prototype;return i.onReady=function(e){var t;if(e.carousel){var i=this.option("display"),n=this.option("absolute"),o=this.option("enabled");if("auto"===o){var a=this.instance.carousel,r=0;if(a)for(var s,l=f(a.slides);!(s=l()).done;){var c=s.value;(c.panzoom||"image"===c.type)&&r++}r||(o=!1)}o||(i=void 0);var u=0,h={left:[],middle:[],right:[]};if(i)for(var d=0,v=["left","middle","right"];d/'},download:{tpl:''},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null}});var ut,ht={Hash:function(e){function t(){return e.apply(this,arguments)||this}d(t,e);var i=t.prototype;return i.onReady=function(){Ee=!1},i.onChange=function(e){Pe&&clearTimeout(Pe);var t=Ce().hash,i=Te().hash,n=e.isOpeningSlide(e.getSlide());n&&(xe=i===t?"":i),t&&t!==i&&(Pe=setTimeout((function(){try{if(e.state===fe.Ready){var i="replaceState";n&&!Se&&(i="pushState",Se=!0),window.history[i]({},document.title,window.location.pathname+window.location.search+t)}}catch(e){}}),300))},i.onClose=function(e){if(Pe&&clearTimeout(Pe),!Ee&&Se)return Se=!1,Ee=!1,void window.history.back();if(!Ee)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(xe||""))}catch(e){}},i.attach=function(){var e=this.instance;e.on("ready",this.onReady),e.on(["Carousel.ready","Carousel.change"],this.onChange),e.on("close",this.onClose)},i.detach=function(){var e=this.instance;e.off("ready",this.onReady),e.off(["Carousel.ready","Carousel.change"],this.onChange),e.off("close",this.onClose)},t.parseURL=function(){return Te()},t.startFromUrl=function(){Me()},t.destroy=function(){window.removeEventListener("hashchange",Ae,!1)},t}(ee),Html:_e,Images:ze,Slideshow:Ve,Thumbs:nt,Toolbar:ct},dt="with-fancybox",ft="hide-scrollbar",vt="--fancybox-scrollbar-compensate",pt="--fancybox-body-margin",gt="aria-hidden",mt="is-using-tab",bt="is-animated",yt="is-compact",wt="is-loading",xt="is-opening",Et="has-caption",St="disabled",Pt="tabindex",Ct="download",Tt="href",Mt="src",Ot=function(e){return"string"==typeof e},At=function(){var e=window.getSelection();return!!e&&"Range"===e.type},kt=null,Lt=null,zt=0,Rt=0,It=0,Dt=0,Ft=new Map,jt=0,Bt=function(e){function t(t,i,n){var o;return void 0===t&&(t=[]),void 0===i&&(i={}),void 0===n&&(n={}),o=e.call(this,i)||this,Object.defineProperty(u(o),"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(u(o),"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(u(o),"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(o),"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(o),"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(o),"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(u(o),"state",{enumerable:!0,configurable:!0,writable:!0,value:fe.Init}),Object.defineProperty(u(o),"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(u(o),"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(u(o),"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),ut||(ut=ye()),o.id=i.id||++jt,Ft.set(o.id,u(o)),o.userSlides=t,o.userPlugins=n,queueMicrotask((function(){o.init()})),o}d(t,e);var i=t.prototype;return i.init=function(){var e=this;if(this.state!==fe.Destroy){this.state=fe.Init,this.attachPlugins(Object.assign(Object.assign({},t.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&function(){if(ge){var e=document,t=e.body,i=e.documentElement;if(!t.classList.contains(ft)){var n=window.innerWidth-i.getBoundingClientRect().width,o=parseFloat(window.getComputedStyle(t).marginRight);n<0&&(n=0),i.style.setProperty(vt,n+"px"),o&&t.style.setProperty(pt,o+"px"),t.classList.add(ft)}}}(),this.initLayout(),this.scale();var i=function(){e.initCarousel(e.userSlides),e.state=fe.Ready,e.attachEvents(),e.emit("ready"),setTimeout((function(){e.container&&e.container.setAttribute(gt,"false")}),16)};this.option("Fullscreen.autoStart")&&ut&&!ut.isFullscreen()?ut.request().then((function(){e.startedFs=!0,i()})).catch((function(){return i()})):i()}},i.initLayout=function(){var e,t,i=this,n=this.option("parentEl")||document.body,o=b(this.localize(this.option("tpl.main")||""));if(o){if(o.setAttribute("id","fancybox-"+this.id),o.setAttribute("aria-label",this.localize("{{MODAL}}")),o.classList.toggle(yt,this.isCompact),H(o,this.option("mainClass")||""),H(o,xt),this.container=o,this.footer=o.querySelector(".fancybox__footer"),n.appendChild(o),H(document.documentElement,dt),kt&&Lt||(kt=document.createElement("span"),H(kt,"fancybox-focus-guard"),kt.setAttribute(Pt,"0"),kt.setAttribute(gt,"true"),kt.setAttribute("aria-label","Focus guard"),Lt=kt.cloneNode(),null===(e=o.parentElement)||void 0===e||e.insertBefore(kt,o),null===(t=o.parentElement)||void 0===t||t.append(Lt)),o.addEventListener("mousedown",(function(e){zt=e.pageX,Rt=e.pageY,B(o,mt)})),this.option("closeExisting"))for(var a,r=f(Ft.values());!(a=r()).done;){var s=a.value;s.id!==this.id&&s.close()}else this.option("animated")&&(H(o,bt),setTimeout((function(){i.isClosing()||B(o,bt)}),350));this.emit("initLayout")}},i.initCarousel=function(e){var t=this,i=this.container;if(i){var n=i.querySelector(".fancybox__carousel");if(n){var o=this.carousel=new he(n,M({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));o.on("*",(function(e,i){for(var n=arguments.length,o=new Array(n>2?n-2:0),a=2;a=200||r>=50&&i.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),t.close(n,"f-throwOut"+(i.current.f<0?"Up":"Down")))}}))),o.on("change",(function(e){var i,n=null===(i=t.getSlide())||void 0===i?void 0:i.triggerEl;if(n){var o=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:e.page});n.dispatchEvent(o)}})),o.on(["refresh","change"],(function(e){var i=t.container;if(i){for(var n,o=f(i.querySelectorAll("[data-fancybox-current-index]"));!(n=o()).done;)n.value.innerHTML=e.page+1;for(var a,r=f(i.querySelectorAll("[data-fancybox-count]"));!(a=r()).done;)a.value.innerHTML=e.pages.length;if(!e.isInfinite){for(var s,l=f(i.querySelectorAll("[data-fancybox-next]"));!(s=l()).done;){var c=s.value;e.page0?(d.removeAttribute(St),d.removeAttribute(Pt)):(d.setAttribute(St,""),d.setAttribute(Pt,"-1"))}}var v=t.getSlide();if(v){var p=v.downloadSrc||"";p||"image"!==v.type||v.error||!Ot(v[Mt])||(p=v[Mt]);for(var g,m=f(i.querySelectorAll("[data-fancybox-download]"));!(g=m()).done;){var b=g.value,y=v.downloadFilename;p?(b.removeAttribute(St),b.removeAttribute(Pt),b.setAttribute(Tt,p),b.setAttribute(Ct,y||p),b.setAttribute("target","_blank")):(b.setAttribute(St,""),b.setAttribute(Pt,"-1"),b.removeAttribute(Tt),b.removeAttribute(Ct))}}}})),this.emit("initCarousel")}}},i.attachEvents=function(){var e=this,t=e.container;if(t){t.addEventListener("click",e.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",e.onVisibilityChange,!1),document.addEventListener("mousemove",e.onMousemove),e.option("trapFocus")&&document.addEventListener("focus",e.onFocus,!0),window.addEventListener("resize",e.onResize);var i=window.visualViewport;i&&(i.addEventListener("scroll",e.onResize),i.addEventListener("resize",e.onResize))}},i.detachEvents=function(){var e=this,t=e.container;if(t){document.removeEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),t.removeEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),t.removeEventListener("click",e.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",e.onMousemove),window.removeEventListener("resize",e.onResize);var i=window.visualViewport;i&&(i.removeEventListener("resize",e.onResize),i.removeEventListener("scroll",e.onResize)),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),document.removeEventListener("focus",e.onFocus,!0)}},i.scale=function(){var e=this.container;if(e){var t=window.visualViewport,i=Math.max(1,(null==t?void 0:t.scale)||1),n="",o="",a="";if(t&&i>1){var r=t.offsetLeft+"px",s=t.offsetTop+"px";n=t.width*i+"px",o=t.height*i+"px",a="translate3d("+r+", "+s+", 0) scale("+1/i+")"}e.style.transform=a,e.style.width=n,e.style.height=o}},i.onClick=function(e){var t,i=this,n=this.container,o=this.isCompact;if(n&&!this.isClosing()){!o&&this.option("idle")&&this.resetIdle();var a=e.composedPath()[0];if(a.closest(".fancybox-spinner")||a.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(a.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(a.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if(("click"!==e.type||0!==e.detail)&&!(Math.abs(e.pageX-zt)>30||Math.abs(e.pageY-Rt)>30)){var r=document.activeElement;if(!(At()&&r&&n.contains(r)))if(o&&"image"===(null===(t=this.getSlide())||void 0===t?void 0:t.type))this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((function(){i.toggleIdle(),i.clickTimer=null}),350);else if(this.emit("click",e),!e.defaultPrevented){var s=!1;if(a.closest(".fancybox__content")){if(r){if(r.closest("[contenteditable]"))return;a.matches(me)||r.blur()}if(At())return;s=this.option("contentClick")}else a.closest(".fancybox__carousel")&&!a.matches(me)&&(s=this.option("backdropClick"));"close"===s?(e.preventDefault(),this.close(e)):"next"===s?(e.preventDefault(),this.next()):"prev"===s&&(e.preventDefault(),this.prev())}}}},i.onWheel=function(e){var t=e.target,i=this.option("wheel",e);t.closest(".fancybox__thumbs")&&(i="slide");var n="slide"===i,o=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(e,t){return Math.abs(t)>Math.abs(e)?t:e})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?n&&e.preventDefault():(this.pwt=r,this.emit("wheel",e,a),e.defaultPrevented||("close"===i?(e.preventDefault(),this.close(e)):"slide"===i&&(m(t)||(e.preventDefault(),this[a>0?"prev":"next"]()))))},i.onScroll=function(){window.scrollTo(It,Dt)},i.onKeydown=function(e){if(this.isTopmost()){this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();var t=e.key,i=this.option("keyboard");if(i){var n=e.composedPath()[0],o=document.activeElement&&document.activeElement.classList,a=o&&o.contains("f-button")||n.dataset.carouselPage||n.dataset.carouselIndex;if(("Escape"===t||a||!j(n)||!n.isContentEditable&&-1===["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(n.nodeName))&&("Tab"===e.key?H(this.container,mt):B(this.container,mt),!(e.ctrlKey||e.altKey||e.shiftKey))){this.emit("keydown",t,e);var r=i[t];r&&"function"==typeof this[r]&&(e.preventDefault(),this[r]())}}}},i.onResize=function(){var e=this.container;if(e){var t=this.isCompact;e.classList.toggle(yt,t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}},i.onFocus=function(e){this.isTopmost()&&this.checkFocus(e)},i.onMousemove=function(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle()},i.onVisibilityChange=function(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()},i.manageCloseBtn=function(e){var t=this.optionFor(e,"closeButton")||!1;if("auto"===t){var i=this.plugins.Toolbar;if(i&&i.state===ot.Ready)return}if(t&&e.contentEl&&!e.closeBtnEl){var n=this.option("tpl.closeButton");if(n){var o=b(this.localize(n));e.closeBtnEl=e.contentEl.appendChild(o),e.el&&H(e.el,"has-close-btn")}}},i.manageCaption=function(e){var t,i,n=this;void 0===e&&(e=void 0);var o="fancybox__caption",a=this.container;if(a){B(a,Et);var r=this.isCompact||this.option("commonCaption"),s=!r;if(this.caption&&this.stop(this.caption),s&&this.caption&&(this.caption.remove(),this.caption=null),r&&!this.caption)for(var l,c=f((null===(t=this.carousel)||void 0===t?void 0:t.slides)||[]);!(l=c()).done;){var u=l.value;u.captionEl&&(u.captionEl.remove(),u.captionEl=void 0,B(u.el,Et),null===(i=u.el)||void 0===i||i.removeAttribute("aria-labelledby"))}if(e||(e=this.getSlide()),e&&(!r||this.isCurrentSlide(e))){var h=e.el,d=this.optionFor(e,"caption","");if(d){var v=null;if(s){if(v=e.captionEl||null,h&&!v){var p=o+"_"+this.id+"_"+e.index;v=document.createElement("div"),H(v,o),v.setAttribute("id",p),e.captionEl=h.appendChild(v),H(h,Et),h.setAttribute("aria-labelledby",p)}}else(v=this.caption)||(v=a.querySelector("."+o)),v||((v=document.createElement("div")).dataset.fancyboxCaption="",H(v,o),(this.footer||a).prepend(v)),H(a,Et),this.caption=v;v&&(v.innerHTML="",Ot(d)||"number"==typeof d?v.innerHTML=d+"":d instanceof HTMLElement&&v.appendChild(d))}else r&&this.caption&&this.animate(this.caption,"f-fadeOut",(function(){n.caption&&(n.caption.innerHTML="")}))}}},i.checkFocus=function(e){this.focus(e)},i.focus=function(e){var t;if(!this.ignoreFocusChange){var i=document.activeElement||null,n=(null==e?void 0:e.target)||null,o=this.container,a=null===(t=this.carousel)||void 0===t?void 0:t.viewport;if(o&&a&&(e||!i||!o.contains(i))){var r=this.getSlide(),s=r&&r.state===ve.Ready?r.el:null;if(s&&!s.contains(i)&&o!==i){e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;for(var l=[],c=null,u=0,h=Array.from(o.querySelectorAll(me));u1&&e.slideNext()},i.prev=function(){var e=this.carousel;e&&e.pages.length>1&&e.slidePrev()},i.jumpTo=function(){var e;this.carousel&&(e=this.carousel).slideTo.apply(e,arguments)},i.isTopmost=function(){var e;return(null===(e=t.getInstance())||void 0===e?void 0:e.id)==this.id},i.animate=function(e,t,i){if(void 0===e&&(e=null),void 0===t&&(t=""),e&&t){this.stop(e);var n=function(o){o.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",n),delete e.dataset.animationName,i&&i(),B(e,t))};e.dataset.animationName=t,e.addEventListener("animationend",n),H(e,t)}else i&&i()},i.stop=function(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))},i.setContent=function(e,t,i){if(void 0===t&&(t=""),void 0===i&&(i=!0),!this.isClosing()){var n=e.el;if(n){var o=null;if(j(t)?o=t:(o=b(t+""),j(o)||((o=document.createElement("div")).innerHTML=t+"")),["img","picture","iframe","video","audio"].includes(o.nodeName.toLowerCase())){var a=document.createElement("div");a.appendChild(o),o=a}j(o)&&e.filter&&!e.error&&(o=o.querySelector(e.filter)),o&&j(o)?(H(o,"fancybox__content"),e.id&&o.setAttribute("id",e.id),n.classList.add("has-"+(e.error?"error":e.type||"unknown")),n.prepend(o),"none"===o.style.display&&(o.style.display=""),"none"===getComputedStyle(o).getPropertyValue("display")&&(o.style.display=e.display||this.option("defaultDisplay")||"flex"),e.contentEl=o,i&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}")}}},i.revealContent=function(e,t){var i=this,n=e.el,o=e.contentEl;n&&o&&(this.emit("reveal",e),this.hideLoading(e),e.state=ve.Opening,(t=this.isOpeningSlide(e)?void 0===t?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(o,t,(function(){i.done(e)})):this.done(e))},i.done=function(e){var t=this;this.isClosing()||(e.state=ve.Ready,this.emit("done",e),H(e.el,"is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask((function(){var i;null===(i=e.panzoom)||void 0===i||i.updateControls(),t.option("autoFocus")&&t.focus()})),this.isOpeningSlide(e)&&(B(this.container,xt),!this.isCompact&&this.option("idle")&&this.setIdle()))},i.isCurrentSlide=function(e){var t=this.getSlide();return!(!e||!t)&&t.index===e.index},i.isOpeningSlide=function(e){var t,i;return null===(null===(t=this.carousel)||void 0===t?void 0:t.prevPage)&&e&&e.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)},i.showLoading=function(e){var t=this;e.state=ve.Loading;var i=e.el;i&&(H(i,wt),this.emit("loading",e),e.spinnerEl||setTimeout((function(){if(!t.isClosing()&&!e.spinnerEl&&e.state===ve.Loading){var n=b(F);H(n,"fancybox-spinner"),e.spinnerEl=n,i.prepend(n),t.animate(n,"f-fadeIn")}}),250))},i.hideLoading=function(e){var t=e.el;if(t){var i=e.spinnerEl;this.isClosing()?null==i||i.remove():(B(t,wt),i&&this.animate(i,"f-fadeOut",(function(){i.remove()})),e.state===ve.Loading&&(this.emit("loaded",e),e.state=ve.Ready))}},i.setError=function(e,t){if(!this.isClosing()){var i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,e),!i.defaultPrevented){e.error=t,this.hideLoading(e),this.clearContent(e);var n=document.createElement("div");n.classList.add("fancybox-error"),n.innerHTML=this.localize(t||"

{{ERROR}}

"),this.setContent(e,n)}}},i.clearContent=function(e){if(void 0!==e.state){this.emit("clearContent",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0);var t=e.el;t&&(B(t,"has-error"),B(t,"has-unknown"),B(t,"has-"+(e.type||"unknown"))),e.closeBtnEl&&e.closeBtnEl.remove(),e.closeBtnEl=void 0,e.captionEl&&e.captionEl.remove(),e.captionEl=void 0,e.spinnerEl&&e.spinnerEl.remove(),e.spinnerEl=void 0}},i.getSlide=function(){var e,t=this.carousel;return(null===(e=null==t?void 0:t.pages[null==t?void 0:t.page])||void 0===e?void 0:e.slides[0])||void 0},i.close=function(e,t){var i=this;if(!this.isClosing()){var n=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",n,e),!n.defaultPrevented){e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());var o=function(){i.proceedClose(e,t)};this.startedFs&&ut&&ut.isFullscreen()?Promise.resolve(ut.exit()).then((function(){return o()})):o()}}},i.clearIdle=function(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null},i.setIdle=function(e){var t=this;void 0===e&&(e=!1);var i=function(){t.clearIdle(),t.idle=!0,H(t.container,"is-idle"),t.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(e)i();else{var n=this.option("idle");n&&(this.idleTimer=setTimeout(i,n))}},i.endIdle=function(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,B(this.container,"is-idle"),this.emit("endIdle"))},i.resetIdle=function(){this.endIdle(),this.setIdle()},i.toggleIdle=function(){this.idle?this.endIdle():this.setIdle(!0)},i.toggleFullscreen=function(){var e=this;ut&&(ut.isFullscreen()?ut.exit():ut.request().then((function(){e.startedFs=!0})))},i.isClosing=function(){return[fe.Closing,fe.CustomClosing,fe.Destroy].includes(this.state)},i.proceedClose=function(e,t){var i,n,o=this;this.state=fe.Closing,this.clearIdle(),this.detachEvents();var a=this.container,r=this.carousel,s=this.getSlide(),l=s&&this.option("placeFocusBack")?s.triggerEl||this.option("triggerEl"):null;if(l&&(pe(l)?be(l):l.focus()),a&&(B(a,xt),H(a,"is-closing"),a.setAttribute(gt,"true"),this.option("animated")&&H(a,bt),a.style.pointerEvents="none"),r){r.clearTransitions(),null===(i=r.panzoom)||void 0===i||i.destroy(),null===(n=r.plugins.Navigation)||void 0===n||n.detach();for(var c,u=f(r.slides);!(c=u()).done;){var h=c.value;h.state=ve.Closing,this.hideLoading(h);var d=h.contentEl;d&&this.stop(d);var v=null==h?void 0:h.panzoom;v&&(v.stop(),v.detachEvents(),v.detachObserver()),this.isCurrentSlide(h)||r.emit("removeSlide",h)}}It=window.scrollX,Dt=window.scrollY,window.addEventListener("scroll",this.onScroll),this.emit("close",e),this.state!==fe.CustomClosing?(void 0===t&&s&&(t=this.optionFor(s,"hideClass")),t&&s?(this.animate(s.contentEl,t,(function(){r&&r.emit("removeSlide",s)})),setTimeout((function(){o.destroy()}),500)):this.destroy()):setTimeout((function(){o.destroy()}),500)},i.destroy=function(){var e;if(this.state!==fe.Destroy){window.removeEventListener("scroll",this.onScroll),this.state=fe.Destroy,null===(e=this.carousel)||void 0===e||e.destroy();var i=this.container;i&&i.remove(),Ft.delete(this.id);var n=t.getInstance();n?n.focus():(kt&&(kt.remove(),kt=null),Lt&&(Lt.remove(),Lt=null),B(document.documentElement,dt),function(){if(ge){var e=document,t=e.body;t.classList.remove(ft),t.style.setProperty(pt,""),e.documentElement.style.setProperty(vt,"")}}(),this.emit("destroy"))}},t.bind=function(e,i,n){if(ge){var o,a="",r={};if(void 0===e?o=document.body:Ot(e)?(o=document.body,a=e,"object"==typeof i&&(r=i||{})):(o=e,Ot(i)&&(a=i),"object"==typeof n&&(r=n||{})),o&&j(o)){a=a||"[data-fancybox]";var s=t.openers.get(o)||new Map;s.set(a,r),t.openers.set(o,s),1===s.size&&o.addEventListener("click",t.fromEvent)}}},t.unbind=function(e,i){var n,o="";if(Ot(e)?(n=document.body,o=e):(n=e,Ot(i)&&(o=i)),n){var a=t.openers.get(n);a&&o&&a.delete(o),o&&a||(t.openers.delete(n),n.removeEventListener("click",t.fromEvent))}},t.destroy=function(){for(var e;e=t.getInstance();)e.destroy();for(var i,n=f(t.openers.keys());!(i=n()).done;)i.value.removeEventListener("click",t.fromEvent);t.openers=new Map},t.fromEvent=function(e){if(!e.defaultPrevented&&!(e.button&&0!==e.button||e.ctrlKey||e.metaKey||e.shiftKey)){var i,n,o,a,r=e.composedPath()[0],s=r.closest("[data-fancybox-trigger]");if(s){var l=s.dataset.fancyboxTrigger||"",c=document.querySelectorAll('[data-fancybox="'+l+'"]'),u=parseInt(s.dataset.fancyboxIndex||"",10)||0;r=c[u]||r}if(r&&r instanceof Element&&([].concat(t.openers).reverse().find((function(e){var t=e[0],s=e[1];return!(!t.contains(r)||![].concat(s).reverse().find((function(e){var s=e[0],l=e[1],c=r.closest(s);return!!c&&(i=t,n=s,o=c,a=l,!0)})))})),i&&n&&o)){a=a||{},e.preventDefault(),r=o;var h=[],d=M({},we,a);d.event=e,d.triggerEl=r,d.delegate=s;var f=d.groupAll,v=d.groupAttr,p=v&&r?r.getAttribute(""+v):"";if((!r||p||f)&&(h=[].slice.call(i.querySelectorAll(n))),r&&!f&&(h=p?h.filter((function(e){return e.getAttribute(""+v)===p})):[r]),h.length){var g=t.getInstance();return g&&g.options.triggerEl&&h.indexOf(g.options.triggerEl)>-1?void 0:(r&&(d.startIndex=h.indexOf(r)),t.fromNodes(h,d))}}}},t.fromSelector=function(e,i,n){var o=null,a="",r={};if(Ot(e)?(o=document.body,a=e,"object"==typeof i&&(r=i||{})):e instanceof HTMLElement&&Ot(i)&&(o=e,a=i,"object"==typeof n&&(r=n||{})),!o||!a)return!1;var s=t.openers.get(o);return!!s&&!!(r=M({},s.get(a)||{},r))&&t.fromNodes(Array.from(o.querySelectorAll(a)),r)},t.fromNodes=function(e,i){i=M({},we,i||{});for(var n,o=[],a=f(e);!(n=a()).done;){var r=n.value,s=r.dataset||{},l=s[Mt]||r.getAttribute(Tt)||r.getAttribute("currentSrc")||r.getAttribute(Mt)||void 0,c=void 0,u=i.delegate,h=void 0;u&&o.length===i.startIndex&&(c=u instanceof HTMLImageElement?u:u.querySelector("img:not([aria-hidden])")),c||(c=r instanceof HTMLImageElement?r:r.querySelector("img:not([aria-hidden])")),c&&!(h=c.currentSrc||c[Mt]||void 0)&&c.dataset&&(h=c.dataset.lazySrc||c.dataset[Mt]||void 0);var d={src:l,triggerEl:r,thumbEl:c,thumbElSrc:h,thumbSrc:h};for(var v in s){var p=s[v]+"";p="false"!==p&&("true"===p||p),d[v]=p}o.push(d)}return new t(o,i)},t.getInstance=function(e){return e?Ft.get(e):Array.from(Ft.values()).reverse().find((function(e){return!e.isClosing()&&e}))||null},t.getSlide=function(){var e;return(null===(e=t.getInstance())||void 0===e?void 0:e.getSlide())||null},t.show=function(e,i){return void 0===e&&(e=[]),void 0===i&&(i={}),new t(e,i)},t.next=function(){var e=t.getInstance();e&&e.next()},t.prev=function(){var e=t.getInstance();e&&e.prev()},t.close=function(e){void 0===e&&(e=!0);for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o.f-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel.is-vertical .f-carousel__track{flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width: 24px;--f-carousel-dots-height: 30px;--f-carousel-dot-width: 8px;--f-carousel-dot-height: 8px;--f-carousel-dot-radius: 50%;--f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);--f-carousel-dot-opacity: 0.2;--f-carousel-dot-hover-opacity: 0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:absolute;bottom:calc(var(--f-carousel-dots-height)*-1);left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto !important;padding:0;list-style:none !important;user-select:none}.f-carousel__dots li{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;opacity:var(--f-carousel-dot-opacity);transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);border:0;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s linear}.f-carousel__dot{display:block;margin:0;padding:0;border:0;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);border-radius:var(--f-carousel-dot-radius);background-color:var(--f-carousel-dot-color);line-height:0;font-size:0;cursor:pointer;pointer-events:none}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.22)}.f-carousel__dots.is-dynamic li.is-prev button,.f-carousel__dots.is-dynamic li.is-next button{transform:scale(0.66)}.f-carousel__dots.is-dynamic li.is-current button{transform:scale(1)}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width)*2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width)*2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-right:0;margin-left:var(--f-carousel-dots-width)}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@fancyapps/ui/dist/carousel/carousel.css\"],\"names\":[],\"mappings\":\"AAAA,MAAM,uBAAuB,CAAC,wBAAwB,CAAC,uCAAuC,CAAC,0CAA0C,CAAC,wBAAwB,CAAC,WAAW,WAAW,CAAC,SAAS,CAAC,4BAA4B,CAAC,8BAA8B,CAAC,eAAe,UAAU,CAAC,WAAW,CAAC,kBAAkB,CAAC,6CAA6C,CAAC,iBAAiB,oCAAoC,CAAC,SAAS,CAAC,6BAA6B,+BAA+B,CAAC,4BAA4B,+BAA+B,CAAC,gDAAgD,CAAC,4BAA4B,KAAK,wBAAwB,CAAC,CAAC,0BAA0B,GAAG,sBAAsB,CAAC,mBAAmB,CAAC,IAAI,uBAAuB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,CAAC,sBAAsB,CAAC,CAAC,cAAc,wEAAwE,CAAC,gBAAgB,0EAA0E,CAAC,wBAAwB,GAAG,0EAA0E,CAAC,SAAS,CAAC,CAAC,0BAA0B,GAAG,+DAA+D,CAAC,SAAS,CAAC,CAAC,YAAY,qEAAqE,CAAC,eAAe,oEAAoE,CAAC,sBAAsB,KAAK,8CAA8C,CAAC,SAAS,CAAC,GAAG,uCAAuC,CAAC,SAAS,CAAC,CAAC,yBAAyB,GAAG,8CAA8C,CAAC,SAAS,CAAC,CAAC,UAAU,yHAAyH,CAAC,SAAS,CAAC,WAAW,0HAA0H,CAAC,SAAS,CAAC,oBAAoB,GAAG,SAAS,CAAC,KAAK,SAAS,CAAC,CAAC,qBAAqB,KAAK,SAAS,CAAC,CAAC,cAAc,uEAAuE,CAAC,SAAS,CAAC,eAAe,wEAAwE,CAAC,SAAS,CAAC,wBAAwB,GAAG,WAAW,CAAC,KAAK,SAAS,CAAC,CAAC,yBAAyB,KAAK,SAAS,CAAC,CAAC,cAAc,mEAAmE,CAAC,SAAS,CAAC,eAAe,oEAAoE,CAAC,SAAS,CAAC,wBAAwB,GAAG,SAAS,CAAC,KAAK,SAAS,CAAC,CAAC,yBAAyB,KAAK,SAAS,CAAC,CAAC,eAAe,wEAAwE,CAAC,SAAS,CAAC,gBAAgB,oFAAoF,CAAC,SAAS,CAAC,yBAAyB,GAAG,SAAS,CAAC,KAAK,SAAS,CAAC,CAAC,0BAA0B,KAAK,SAAS,CAAC,CAAC,qBAAqB,yFAAyF,CAAC,qBAAqB,yFAAyF,CAAC,oBAAoB,0FAA0F,CAAC,oBAAoB,0FAA0F,CAAC,yBAAyB,GAAG,0BAA0B,CAAC,KAAK,8BAA8B,CAAC,CAAC,yBAAyB,GAAG,2BAA2B,CAAC,KAAK,8BAA8B,CAAC,CAAC,0BAA0B,KAAK,2BAA2B,CAAC,CAAC,0BAA0B,KAAK,0BAA0B,CAAC,CAAC,uBAAuB,2FAA2F,CAAC,SAAS,CAAC,uBAAuB,2FAA2F,CAAC,SAAS,CAAC,sBAAsB,4FAA4F,CAAC,SAAS,CAAC,sBAAsB,4FAA4F,CAAC,SAAS,CAAC,2BAA2B,GAAG,2BAA2B,CAAC,SAAS,CAAC,KAAK,8BAA8B,CAAC,SAAS,CAAC,CAAC,2BAA2B,GAAG,0BAA0B,CAAC,SAAS,CAAC,KAAK,8BAA8B,CAAC,SAAS,CAAC,CAAC,4BAA4B,KAAK,2BAA2B,CAAC,SAAS,CAAC,CAAC,4BAA4B,KAAK,0BAA0B,CAAC,SAAS,CAAC,CAAC,YAAY,iCAAiC,CAAC,yBAAyB,CAAC,8BAA8B,CAAC,+BAA+B,CAAC,6BAA6B,CAAC,sBAAsB,CAAC,uBAAuB,CAAC,6DAA6D,CAAC,mEAAmE,CAAC,0BAA0B,CAAC,uCAAuC,CAAC,wCAAwC,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,yBAAyB,CAAC,yBAAyB,CAAC,uCAAuC,CAAC,0CAA0C,CAAC,wBAAwB,CAAC,iBAAiB,CAAC,qBAAqB,CAAC,uDAAuD,kBAAkB,CAAC,mBAAmB,aAAa,CAAC,mBAAmB,aAAa,CAAC,sBAAsB,eAAe,CAAC,8BAA8B,CAAC,0BAA0B,CAAC,UAAU,CAAC,WAAW,CAAC,mCAAmC,WAAW,CAAC,WAAW,CAAC,kCAAkC,WAAW,CAAC,eAAe,CAAC,mBAAmB,YAAY,CAAC,aAAa,CAAC,SAAS,CAAC,WAAW,CAAC,yCAAyC,CAAC,mBAAmB,iBAAiB,CAAC,aAAa,CAAC,mCAAmC,CAAC,cAAc,CAAC,qCAAqC,CAAC,sCAAsC,CAAC,uCAAuC,CAAC,SAAS,CAAC,8BAA8B,CAAC,qCAAqC,iBAAiB,CAAC,8BAA8B,iBAAiB,CAAC,OAAO,CAAC,QAAQ,CAAC,+BAA+B,CAAC,wBAAwB,+BAA+B,CAAC,2CAA2C,cAAc,CAAC,2CAA2C,sCAAsC,CAAC,MAAM,6BAA6B,CAAC,8BAA8B,CAAC,2BAA2B,CAAC,4BAA4B,CAAC,4BAA4B,CAAC,mEAAmE,CAAC,6BAA6B,CAAC,mCAAmC,CAAC,qBAAqB,2CAA2C,CAAC,kBAAkB,iBAAiB,CAAC,6CAA6C,CAAC,MAAM,CAAC,OAAO,CAAC,YAAY,CAAC,sBAAsB,CAAC,kBAAkB,CAAC,cAAc,CAAC,wBAAwB,CAAC,SAAS,CAAC,0BAA0B,CAAC,gBAAgB,CAAC,qBAAqB,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,qCAAqC,CAAC,mCAAmC,CAAC,wBAAwB,QAAQ,CAAC,2BAA2B,2CAA2C,CAAC,gCAAgC,SAAS,CAAC,4BAA4B,eAAe,CAAC,YAAY,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,QAAQ,CAAC,SAAS,CAAC,kCAAkC,CAAC,oCAAoC,CAAC,QAAQ,CAAC,wBAAwB,CAAC,cAAc,CAAC,yBAAyB,CAAC,iBAAiB,aAAa,CAAC,QAAQ,CAAC,SAAS,CAAC,QAAQ,CAAC,iCAAiC,CAAC,mCAAmC,CAAC,0CAA0C,CAAC,4CAA4C,CAAC,aAAa,CAAC,WAAW,CAAC,cAAc,CAAC,mBAAmB,CAAC,yGAAyG,kBAAkB,CAAC,OAAO,CAAC,2GAA2G,qBAAqB,CAAC,8FAA8F,qBAAqB,CAAC,kDAAkD,kBAAkB,CAAC,2GAA2G,qBAAqB,CAAC,uDAAuD,gDAAgD,CAAC,oDAAoD,wCAAwC,CAAC,mDAAmD,yCAAyC,CAAC,sDAAsD,iDAAiD,CAAC,wEAAwE,aAAa,CAAC,yCAAyC,CAAC,qEAAqE,aAAa,CAAC,yCAAyC,CAAC,uEAAuE,aAAa,CAAC,yCAAyC,CAAC,oEAAoE,cAAc,CAAC,wCAAwC,CAAC,MAAM,sBAAsB,CAAC,uBAAuB,CAAC,oBAAoB,CAAC,2BAA2B,CAAC,yBAAyB,CAAC,sBAAsB,CAAC,4BAA4B,CAAC,6BAA6B,CAAC,uBAAuB,CAAC,qCAAqC,CAAC,0BAA0B,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,gCAAgC,CAAC,yBAAyB,CAAC,2BAA2B,CAAC,qCAAqC,CAAC,UAAU,YAAY,CAAC,sBAAsB,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,QAAQ,CAAC,SAAS,CAAC,2BAA2B,CAAC,6BAA6B,CAAC,6BAA6B,CAAC,2CAA2C,CAAC,2BAA2B,CAAC,6BAA6B,CAAC,iCAAiC,CAAC,kBAAkB,CAAC,cAAc,CAAC,qCAAqC,CAAC,qBAAqB,gCAAgC,iCAAiC,CAAC,yCAAyC,CAAC,CAAC,iCAAiC,0CAA0C,CAAC,oCAAoC,YAAY,CAAC,wBAAwB,YAAY,CAAC,wGAAwG,CAAC,cAAc,+BAA+B,CAAC,iCAAiC,CAAC,6BAA6B,CAAC,mBAAmB,CAAC,6CAA6C,CAAC,oBAAoB,CAAC,qBAAqB,CAAC,4BAA4B,CAAC,mCAAmC,CAAC,iCAAiC,CAAC,mBAAmB,CAAC,oBAAoB,cAAc,CAAC,wBAAwB,4CAA4C,CAAC,wIAAwI,iBAAiB,CAAC,SAAS,CAAC,oMAAoM,OAAO,CAAC,0BAA0B,CAAC,kGAAkG,6BAA6B,CAAC,kGAAkG,8BAA8B,CAAC,gHAAgH,SAAS,CAAC,8BAA8B,CAAC,gHAAgH,UAAU,CAAC,6BAA6B,CAAC,4LAA4L,QAAQ,CAAC,QAAQ,CAAC,0BAA0B,CAAC,8FAA8F,4BAA4B,CAAC,8FAA8F,+BAA+B,CAAC,4MAA4M,uBAAuB,CAAC,sEAAsE,mBAAmB\",\"sourcesContent\":[\":root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}.f-carousel{--f-carousel-theme-color: #706f6c;--f-carousel-spacing: 0px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: auto;--f-carousel-slide-padding: 0;--f-button-width: 42px;--f-button-height: 42px;--f-button-color: var(--f-carousel-theme-color, currentColor);--f-button-hover-color: var(--f-carousel-theme-color, currentColor);--f-button-bg: transparent;--f-button-hover-bg: var(--f-button-bg);--f-button-active-bg: var(--f-button-bg);--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-next-pos: 10px;--f-button-prev-pos: 10px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75;position:relative;box-sizing:border-box}.f-carousel *,.f-carousel *:before,.f-carousel *:after{box-sizing:inherit}.f-carousel.is-ltr{direction:ltr}.f-carousel.is-rtl{direction:rtl}.f-carousel__viewport{overflow:hidden;transform:translate3d(0, 0, 0);backface-visibility:hidden;width:100%;height:100%}.f-carousel__viewport.is-draggable{cursor:move;cursor:grab}.f-carousel__viewport.is-dragging{cursor:move;cursor:grabbing}.f-carousel__track{display:flex;margin:0 auto;padding:0;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.f-carousel__slide{position:relative;flex:0 0 auto;width:var(--f-carousel-slide-width);max-width:100%;height:var(--f-carousel-slide-height);margin:0 var(--f-carousel-spacing) 0 0;padding:var(--f-carousel-slide-padding);outline:0;transform-origin:center center}.f-carousel__slide img.is-preloading{visibility:hidden}.f-carousel__slide>.f-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.f-carousel.is-vertical{--f-carousel-slide-height: 100%}.f-carousel.is-vertical .f-carousel__track{flex-wrap:wrap}.f-carousel.is-vertical .f-carousel__slide{margin:0 0 var(--f-carousel-spacing) 0}:root{--f-carousel-dots-width: 24px;--f-carousel-dots-height: 30px;--f-carousel-dot-width: 8px;--f-carousel-dot-height: 8px;--f-carousel-dot-radius: 50%;--f-carousel-dot-color: var(--f-carousel-theme-color, currentColor);--f-carousel-dot-opacity: 0.2;--f-carousel-dot-hover-opacity: 0.4}.f-carousel.has-dots{margin-bottom:var(--f-carousel-dots-height)}.f-carousel__dots{position:absolute;bottom:calc(var(--f-carousel-dots-height)*-1);left:0;right:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto !important;padding:0;list-style:none !important;user-select:none}.f-carousel__dots li{margin:0;padding:0;border:0;display:flex;align-items:center;justify-content:center;opacity:var(--f-carousel-dot-opacity);transition:opacity .15s ease-in-out}.f-carousel__dots li+li{margin:0}.f-carousel__dots li:hover{opacity:var(--f-carousel-dot-hover-opacity)}.f-carousel__dots li.is-current{opacity:1}.f-carousel__dots li button{appearance:none;display:flex;align-items:center;justify-content:center;margin:0;padding:0;width:var(--f-carousel-dots-width);height:var(--f-carousel-dots-height);border:0;background:rgba(0,0,0,0);cursor:pointer;transition:all .2s linear}.f-carousel__dot{display:block;margin:0;padding:0;border:0;width:var(--f-carousel-dot-width);height:var(--f-carousel-dot-height);border-radius:var(--f-carousel-dot-radius);background-color:var(--f-carousel-dot-color);line-height:0;font-size:0;cursor:pointer;pointer-events:none}.f-carousel__dots.is-dynamic li:not(.is-prev,.is-next,.is-current,.is-after-next,.is-before-prev) button{transform:scale(0);width:0}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.22)}.f-carousel__dots.is-dynamic li.is-prev button,.f-carousel__dots.is-dynamic li.is-next button{transform:scale(0.66)}.f-carousel__dots.is-dynamic li.is-current button{transform:scale(1)}.f-carousel__dots.is-dynamic li.is-before-prev button,.f-carousel__dots.is-dynamic li.is-after-next button{transform:scale(0.33)}.f-carousel__dots.is-dynamic li.is-current:first-child{margin-left:calc(var(--f-carousel-dots-width)*2)}.f-carousel__dots.is-dynamic li.is-prev:first-child{margin-left:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-next:last-child{margin-right:var(--f-carousel-dots-width)}.f-carousel__dots.is-dynamic li.is-current:last-child{margin-right:calc(var(--f-carousel-dots-width)*2)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-prev:first-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-current:last-child{margin-left:0;margin-right:var(--f-carousel-dots-width)}.f-carousel.is-rtl .f-carousel__dots.is-dynamic .is-next:last-child{margin-right:0;margin-left:var(--f-carousel-dots-width)}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","// Imports\nimport ___CSS_LOADER_API_SOURCEMAP_IMPORT___ from \"../../../../css-loader/dist/runtime/sourceMaps.js\";\nimport ___CSS_LOADER_API_IMPORT___ from \"../../../../css-loader/dist/runtime/api.js\";\nvar ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(___CSS_LOADER_API_SOURCEMAP_IMPORT___);\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, `:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:\"\";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:\"\";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:\"\";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:\"\";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI Adjusted\",\"Segoe UI\",\"Liberation Sans\",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}`, \"\",{\"version\":3,\"sources\":[\"webpack://./node_modules/@fancyapps/ui/dist/fancybox/fancybox.css\"],\"names\":[],\"mappings\":\"AAAA,MAAM,uBAAuB,CAAC,wBAAwB,CAAC,uCAAuC,CAAC,0CAA0C,CAAC,wBAAwB,CAAC,WAAW,WAAW,CAAC,SAAS,CAAC,4BAA4B,CAAC,8BAA8B,CAAC,eAAe,UAAU,CAAC,WAAW,CAAC,kBAAkB,CAAC,6CAA6C,CAAC,iBAAiB,oCAAoC,CAAC,SAAS,CAAC,6BAA6B,+BAA+B,CAAC,4BAA4B,+BAA+B,CAAC,gDAAgD,CAAC,4BAA4B,KAAK,wBAAwB,CAAC,CAAC,0BAA0B,GAAG,sBAAsB,CAAC,mBAAmB,CAAC,IAAI,uBAAuB,CAAC,qBAAqB,CAAC,KAAK,uBAAuB,CAAC,sBAAsB,CAAC,CAAC,cAAc,wEAAwE,CAAC,gBAAgB,0EAA0E,CAAC,wBAAwB,GAAG,0EAA0E,CAAC,SAAS,CAAC,CAAC,0BAA0B,GAAG,+DAA+D,CAAC,SAAS,CAAC,CAAC,YAAY,qEAAqE,CAAC,eAAe,oEAAoE,CAAC,sBAAsB,KAAK,8CAA8C,CAAC,SAAS,CAAC,GAAG,uCAAuC,CAAC,SAAS,CAAC,CAAC,yBAAyB,GAAG,8CAA8C,CAAC,SAAS,CAAC,CAAC,UAAU,yHAAyH,CAAC,SAAS,CAAC,WAAW,0HAA0H,CAAC,SAAS,CAAC,oBAAoB,GAAG,SAAS,CAAC,KAAK,SAAS,CAAC,CAAC,qBAAqB,KAAK,SAAS,CAAC,CAAC,cAAc,uEAAuE,CAAC,SAAS,CAAC,eAAe,wEAAwE,CAAC,SAAS,CAAC,wBAAwB,GAAG,WAAW,CAAC,KAAK,SAAS,CAAC,CAAC,yBAAyB,KAAK,SAAS,CAAC,CAAC,cAAc,mEAAmE,CAAC,SAAS,CAAC,eAAe,oEAAoE,CAAC,SAAS,CAAC,wBAAwB,GAAG,SAAS,CAAC,KAAK,SAAS,CAAC,CAAC,yBAAyB,KAAK,SAAS,CAAC,CAAC,eAAe,wEAAwE,CAAC,SAAS,CAAC,gBAAgB,oFAAoF,CAAC,SAAS,CAAC,yBAAyB,GAAG,SAAS,CAAC,KAAK,SAAS,CAAC,CAAC,0BAA0B,KAAK,SAAS,CAAC,CAAC,qBAAqB,yFAAyF,CAAC,qBAAqB,yFAAyF,CAAC,oBAAoB,0FAA0F,CAAC,oBAAoB,0FAA0F,CAAC,yBAAyB,GAAG,0BAA0B,CAAC,KAAK,8BAA8B,CAAC,CAAC,yBAAyB,GAAG,2BAA2B,CAAC,KAAK,8BAA8B,CAAC,CAAC,0BAA0B,KAAK,2BAA2B,CAAC,CAAC,0BAA0B,KAAK,0BAA0B,CAAC,CAAC,uBAAuB,2FAA2F,CAAC,SAAS,CAAC,uBAAuB,2FAA2F,CAAC,SAAS,CAAC,sBAAsB,4FAA4F,CAAC,SAAS,CAAC,sBAAsB,4FAA4F,CAAC,SAAS,CAAC,2BAA2B,GAAG,2BAA2B,CAAC,SAAS,CAAC,KAAK,8BAA8B,CAAC,SAAS,CAAC,CAAC,2BAA2B,GAAG,0BAA0B,CAAC,SAAS,CAAC,KAAK,8BAA8B,CAAC,SAAS,CAAC,CAAC,4BAA4B,KAAK,2BAA2B,CAAC,SAAS,CAAC,CAAC,4BAA4B,KAAK,0BAA0B,CAAC,SAAS,CAAC,CAAC,MAAM,sBAAsB,CAAC,uBAAuB,CAAC,oBAAoB,CAAC,2BAA2B,CAAC,yBAAyB,CAAC,sBAAsB,CAAC,4BAA4B,CAAC,6BAA6B,CAAC,uBAAuB,CAAC,qCAAqC,CAAC,0BAA0B,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,gCAAgC,CAAC,yBAAyB,CAAC,2BAA2B,CAAC,qCAAqC,CAAC,UAAU,YAAY,CAAC,sBAAsB,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,QAAQ,CAAC,SAAS,CAAC,2BAA2B,CAAC,6BAA6B,CAAC,6BAA6B,CAAC,2CAA2C,CAAC,2BAA2B,CAAC,6BAA6B,CAAC,iCAAiC,CAAC,kBAAkB,CAAC,cAAc,CAAC,qCAAqC,CAAC,qBAAqB,gCAAgC,iCAAiC,CAAC,yCAAyC,CAAC,CAAC,iCAAiC,0CAA0C,CAAC,oCAAoC,YAAY,CAAC,wBAAwB,YAAY,CAAC,wGAAwG,CAAC,cAAc,+BAA+B,CAAC,iCAAiC,CAAC,6BAA6B,CAAC,mBAAmB,CAAC,6CAA6C,CAAC,oBAAoB,CAAC,qBAAqB,CAAC,4BAA4B,CAAC,mCAAmC,CAAC,iCAAiC,CAAC,mBAAmB,CAAC,oBAAoB,cAAc,CAAC,wBAAwB,4CAA4C,CAAC,wIAAwI,iBAAiB,CAAC,SAAS,CAAC,oMAAoM,OAAO,CAAC,0BAA0B,CAAC,kGAAkG,6BAA6B,CAAC,kGAAkG,8BAA8B,CAAC,gHAAgH,SAAS,CAAC,8BAA8B,CAAC,gHAAgH,UAAU,CAAC,6BAA6B,CAAC,4LAA4L,QAAQ,CAAC,QAAQ,CAAC,0BAA0B,CAAC,8FAA8F,4BAA4B,CAAC,8FAA8F,+BAA+B,CAAC,4MAA4M,uBAAuB,CAAC,sEAAsE,mBAAmB,CAAC,mBAAmB,UAAU,CAAC,gBAAgB,CAAC,oBAAoB,CAAC,wBAAwB,iBAAiB,CAAC,uCAAuC,UAAU,CAAC,+FAA+F,CAAC,0BAA0B,CAAC,0BAA0B,CAAC,qBAAqB,yBAAyB,CAAC,4BAA4B,CAAC,qCAAqC,CAAC,0BAA0B,CAAC,uBAAuB,CAAC,wBAAwB,CAAC,6CAA6C,CAAC,yBAAyB,CAAC,wBAAwB,CAAC,cAAc,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,aAAa,CAAC,YAAY,CAAC,qBAAqB,CAAC,qBAAqB,CAAC,QAAQ,CAAC,SAAS,CAAC,aAAa,CAAC,yCAAyC,CAAC,gBAAgB,CAAC,oCAAoC,CAAC,YAAY,CAAC,yBAAyB,CAAC,6BAA6B,CAAC,0BAA0B,CAAC,yBAAyB,CAAC,qBAAqB,CAAC,6BAA6B,CAAC,oFAAoF,kBAAkB,CAAC,+BAA+B,8BAA8B,CAAC,oBAAoB,cAAc,CAAC,KAAK,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,UAAU,CAAC,6BAA6B,CAAC,kCAAkC,CAAC,mBAAmB,CAAC,oBAAoB,iBAAiB,CAAC,qBAAqB,CAAC,MAAM,CAAC,YAAY,CAAC,UAAU,CAAC,kBAAkB,CAAC,eAAe,CAAC,oBAAoB,UAAU,CAAC,WAAW,CAAC,iCAAiC,WAAW,CAAC,WAAW,CAAC,gCAAgC,WAAW,CAAC,eAAe,CAAC,iBAAiB,YAAY,CAAC,aAAa,CAAC,WAAW,CAAC,iBAAiB,aAAa,CAAC,iBAAiB,CAAC,YAAY,CAAC,qBAAqB,CAAC,kBAAkB,CAAC,UAAU,CAAC,WAAW,CAAC,sCAAsC,CAAC,WAAW,CAAC,aAAa,CAAC,2BAA2B,CAAC,8BAA8B,CAAC,0BAA0B,CAAC,qEAAqE,gBAAgB,CAAC,uFAAuF,eAAe,CAAC,2BAA2B,eAAe,CAAC,+EAA+E,gBAAgB,CAAC,iDAAiD,UAAU,CAAC,UAAU,CAAC,WAAW,CAAC,kGAAkG,aAAa,CAAC,mBAAmB,iBAAiB,CAAC,YAAY,CAAC,qBAAqB,CAAC,iBAAiB,CAAC,QAAQ,CAAC,YAAY,CAAC,cAAc,CAAC,4CAA4C,CAAC,2CAA2C,CAAC,cAAc,CAAC,eAAe,CAAC,UAAU,CAAC,+BAA+B,SAAS,CAAC,iCAAiC,WAAW,CAAC,WAAW,CAAC,gCAAgC,cAAc,CAAC,iCAAiC,eAAe,CAAC,gCAAgC,WAAW,CAAC,eAAe,CAAC,0EAA0E,WAAW,CAAC,8CAA8C,SAAS,CAAC,wBAAwB,CAAC,cAAc,CAAC,2BAA2B,CAAC,uBAAuB,CAAC,iCAAiC,CAAC,eAAe,CAAC,8BAA8B,CAAC,0BAA0B,CAAC,0DAA0D,UAAU,CAAC,WAAW,CAAC,eAAe,CAAC,iEAAiE,kCAAkC,CAAC,gBAAgB,WAAW,CAAC,aAAa,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,CAAC,kBAAkB,CAAC,gBAAgB,CAAC,gBAAgB,CAAC,mBAAmB,iBAAiB,CAAC,cAAc,CAAC,aAAa,CAAC,QAAQ,CAAC,oBAAoB,CAAC,sBAAsB,CAAC,iBAAiB,CAAC,yCAAyC,CAAC,kCAAkC,CAAC,WAAW,CAAC,kBAAkB,CAAC,8DAA8D,SAAS,CAAC,iBAAiB,CAAC,+BAA+B,gBAAgB,CAAC,uBAAuB,8BAA8B,CAAC,iBAAiB,CAAC,KAAK,CAAC,SAAS,CAAC,UAAU,CAAC,0CAA0C,sBAAsB,CAAC,uBAAuB,CAAC,6BAA6B,CAAC,6CAA6C,CAAC,mDAAmD,CAAC,0BAA0B,CAAC,gCAAgC,CAAC,iCAAiC,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,iBAAiB,CAAC,SAAS,CAAC,OAAO,CAAC,WAAW,CAAC,sDAAsD,iBAAiB,CAAC,0DAA0D,iBAAiB,CAAC,gDAAgD,SAAS,CAAC,kBAAkB,SAAS,CAAC,QAAQ,CAAC,iBAAiB,CAAC,qCAAqC,UAAU,CAAC,YAAY,CAAC,kCAAkC,CAAC,wBAAwB,CAAC,8BAA8B,iBAAiB,CAAC,QAAQ,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,4BAA4B,CAAC,iDAAiD,YAAY,CAAC,sDAAsD,6BAA6B,CAAC,sBAAsB,CAAC,4BAA4B,CAAC,8BAA8B,CAAC,iCAAiC,CAAC,wCAAwC,CAAC,uCAAuC,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,2BAA2B,CAAC,OAAO,CAAC,SAAS,CAAC,eAAe,sBAAsB,CAAC,uBAAuB,CAAC,oBAAoB,CAAC,6BAA6B,CAAC,uCAAuC,CAAC,mDAAmD,CAAC,0BAA0B,CAAC,0CAA0C,CAAC,2CAA2C,CAAC,uBAAuB,CAAC,qCAAqC,CAAC,0BAA0B,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,gCAAgC,CAAC,yBAAyB,CAAC,qEAAqE,CAAC,qCAAqC,CAAC,yBAAyB,CAAC,yBAAyB,CAAC,kCAAkC,CAAC,gCAAgC,iBAAiB,CAAC,UAAU,CAAC,SAAS,CAAC,WAAW,CAAC,UAAU,CAAC,YAAY,CAAC,SAAS,CAAC,wBAAwB,sCAAsC,CAAC,sCAAsC,mBAAmB,CAAC,sCAAsC,CAAC,4BAA4B,iBAAiB,CAAC,OAAO,CAAC,QAAQ,CAAC,gIAAgI,CAAC,UAAU,CAAC,cAAc,CAAC,oBAAoB,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,gBAAgB,CAAC,gBAAgB,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,YAAY,CAAC,kBAAkB,CAAC,UAAU,CAAC,gBAAgB,CAAC,mBAAmB,CAAC,sBAAsB,YAAY,CAAC,SAAS,CAAC,cAAc,CAAC,mBAAmB,CAAC,wCAAwC,SAAS,CAAC,qSAAqS,8EAA8E,CAAC,wEAAwE,yEAAyE,CAAC,kSAAkS,yEAAyE,CAAC,uEAAuE,wEAAwE,CAAC,wLAAwL,cAAc,CAAC,aAAa,CAAC,cAAc,CAAC,gBAAgB,CAAC,uFAAuF,wBAAwB,CAAC,UAAU,CAAC,uLAAuL,UAAU,CAAC,WAAW,CAAC,iGAAiG,WAAW,CAAC,YAAY,CAAC,cAAc,CAAC,eAAe,CAAC,yJAAyJ,SAAS,CAAC,4BAA4B,CAAC,UAAU,CAAC,4BAA4B,kBAAkB,CAAC,wCAAwC,QAAQ,CAAC,aAAa,CAAC,WAAW,CAAC,UAAU,CAAC,wBAAwB,CAAC,sBAAsB,mBAAmB,CAAC,wCAAwC,CAAC,uCAAuC,CAAC,+BAA+B,CAAC,qBAAqB,CAAC,sBAAsB,CAAC,0BAA0B,CAAC,oBAAoB,CAAC,4BAA4B,CAAC,oBAAoB,CAAC,6BAA6B,CAAC,oBAAoB,qBAAqB,CAAC,sBAAsB,CAAC,oBAAoB,CAAC,gCAAgC,CAAC,oBAAoB,CAAC,0BAA0B,CAAC,6BAA6B,CAAC,4BAA4B,CAAC,qBAAqB,CAAC,sBAAsB,CAAC,sBAAsB,CAAC,+BAA+B,kBAAkB,CAAC,sBAAsB,CAAC,0BAA0B,CAAC,6BAA6B,CAAC,8BAA8B,kBAAkB,CAAC,yBAAyB,CAAC,0BAA0B,CAAC,UAAU,iBAAiB,CAAC,aAAa,CAAC,QAAQ,CAAC,eAAe,CAAC,yCAAyC,CAAC,gBAAgB,CAAC,kBAAkB,CAAC,uBAAuB,CAAC,qBAAqB,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,iBAAiB,CAAC,kDAAkD,CAAC,UAAU,CAAC,yBAAyB,YAAY,CAAC,sBAAsB,WAAW,CAAC,oBAAoB,UAAU,CAAC,WAAW,CAAC,eAAe,CAAC,8BAA8B,CAAC,iBAAiB,YAAY,CAAC,iBAAiB,iBAAiB,CAAC,aAAa,CAAC,sBAAsB,CAAC,YAAY,CAAC,kBAAkB,CAAC,sBAAsB,CAAC,SAAS,CAAC,QAAQ,CAAC,0BAA0B,CAAC,4BAA4B,CAAC,gBAAgB,CAAC,cAAc,CAAC,gCAAgC,SAAS,CAAC,gCAAgC,WAAW,CAAC,4BAA4B,iBAAiB,CAAC,oCAAoC,UAAU,CAAC,iBAAiB,CAAC,KAAK,CAAC,QAAQ,CAAC,8CAA8C,CAAC,8DAA8D,CAAC,cAAc,CAAC,4BAA4B,+BAA+B,CAAC,yDAAyD,CAAC,eAAe,CAAC,mBAAmB,CAAC,uCAAuC,8BAA8B,CAAC,+CAA+C,8BAA8B,CAAC,uDAAuD,gOAAgO,CAAC,yBAAyB,eAAe,CAAC,0BAA0B,CAAC,WAAW,CAAC,sBAAsB,CAAC,SAAS,CAAC,QAAQ,CAAC,iBAAiB,CAAC,0CAA0C,CAAC,eAAe,CAAC,wBAAwB,CAAC,YAAY,CAAC,cAAc,CAAC,mBAAmB,CAAC,yBAAyB,CAAC,8BAA8B,CAAC,2BAA2B,CAAC,+BAA+B,oCAAoC,CAAC,mDAAmD,YAAY,CAAC,uCAAuC,YAAY,CAAC,uCAAuC,CAAC,oCAAoC,iKAAiK,CAAC,0BAA0B,CAAC,sDAAsD,uCAAuC,CAAC,6DAA6D,UAAU,CAAC,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,WAAW,CAAC,QAAQ,CAAC,gFAAgF,CAAC,0CAA0C,CAAC,+BAA+B,CAAC,UAAU,CAAC,sBAAsB,eAAe,CAAC,iBAAiB,CAAC,KAAK,CAAC,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC,UAAU,CAAC,WAAW,CAAC,QAAQ,CAAC,6BAA6B,CAAC,qBAAqB,CAAC,mBAAmB,CAAC,gBAAgB,CAAC,0CAA0C,CAAC,yCAAyC,oBAAoB,CAAC,yCAAyC,+BAA+B,CAAC,uCAAuC,cAAc,CAAC,aAAa,CAAC,uCAAuC,+BAA+B,CAAC,kBAAkB,qBAAqB,CAAC,sBAAsB,CAAC,4BAA4B,CAAC,sBAAsB,CAAC,gCAAgC,CAAC,iBAAiB,CAAC,kCAAkC,CAAC,yDAAyD,CAAC,6BAA6B,kBAAkB,CAAC,sBAAsB,CAAC,0BAA0B,CAAC,wCAAwC,qFAAqF,CAAC,4BAA4B,kBAAkB,CAAC,yBAAyB,CAAC,0BAA0B,CAAC,oBAAoB,CAAC,0BAA0B,CAAC,uCAAuC,qFAAqF,CAAC,gCAAgC,4BAA4B,CAAC,8BAA8B,4BAA4B,CAAC,8BAA8B,qBAAqB,CAAC,0BAA0B,CAAC,sBAAsB,CAAC,yBAAyB,CAAC,4BAA4B,yBAAyB,CAAC,8BAA8B,0BAA0B,CAAC,mBAAmB,oEAAoE,CAAC,sBAAsB,CAAC,uBAAuB,CAAC,uCAAuC,CAAC,mDAAmD,CAAC,qCAAqC,CAAC,2CAA2C,CAAC,4CAA4C,CAAC,2BAA2B,CAAC,0BAA0B,CAAC,2BAA2B,CAAC,gCAAgC,CAAC,sEAAsE,CAAC,yBAAyB,CAAC,qCAAqC,CAAC,YAAY,CAAC,kBAAkB,CAAC,6BAA6B,CAAC,QAAQ,CAAC,SAAS,CAAC,wGAAwG,CAAC,yCAAyC,CAAC,kCAAkC,CAAC,+EAA+E,CAAC,mBAAmB,CAAC,UAAU,CAAC,kCAAkC,SAAS,CAAC,8DAA8D,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,4BAA4B,mBAAmB,CAAC,sCAAsC,CAAC,2BAA2B,YAAY,CAAC,kBAAkB,CAAC,cAAc,CAAC,wBAAwB,CAAC,uEAAuE,WAAW,CAAC,YAAY,CAAC,oCAAoC,YAAY,CAAC,wBAAwB,CAAC,gBAAgB,CAAC,mBAAmB,aAAa,CAAC,kCAAkC,CAAC,iBAAiB,CAAC,cAAc,CAAC,iCAAiC,CAAC,2CAA2C,CAAC,cAAc,CAAC,gBAAgB,CAAC,wBAAwB,aAAa,CAAC,sDAAsD,6BAA6B,CAAC,iCAAiC,iBAAiB,CAAC,6CAA6C,WAAW,CAAC,UAAU,CAAC,mDAAmD,YAAY,CAAC,kDAAkD,YAAY,CAAC,kEAAkE,YAAY,CAAC,iEAAiE,YAAY,CAAC,oDAAoD,YAAY,CAAC,mDAAmD,YAAY,CAAC,gEAAgE,YAAY,CAAC,+DAA+D,YAAY,CAAC,YAAY,iBAAiB,CAAC,KAAK,CAAC,MAAM,CAAC,OAAO,CAAC,UAAU,CAAC,mBAAmB,CAAC,kBAAkB,CAAC,6BAA6B,CAAC,iCAAiC,CAAC,0EAA0E,CAAC,UAAU,CAAC,gBAAgB,CAAC,mBAAmB\",\"sourcesContent\":[\":root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);animation:f-spinner-dash 2s ease-in-out infinite}@keyframes f-spinner-rotate{100%{transform:rotate(360deg)}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@keyframes f-zoomInUp{from{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@keyframes f-slideInPrev{0%{transform:translateX(100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{transform:translateX(-100%)}100%{transform:translate3d(0, 0, 0)}}@keyframes f-slideOutNext{100%{transform:translateX(-100%)}}@keyframes f-slideOutPrev{100%{transform:translateX(100%)}}.f-classicIn.from-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@keyframes f-classicInNext{0%{transform:translateX(-75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{transform:translateX(75px);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicOutNext{100%{transform:translateX(-75px);opacity:0}}@keyframes f-classicOutPrev{100%{transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease;transform:var(--f-button-transform);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:flex;flex-direction:column;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;box-sizing:border-box;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__track{display:flex;margin:0 auto;height:100%}.fancybox__slide{flex:0 0 auto;position:relative;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;overscroll-behavior:contain;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:\\\"\\\";flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{align-self:center;display:flex;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:grab}.can-zoom_in .fancybox__content{cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;transition:none;transform:translate3d(0, 0, 0);backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;object-fit:contain;user-select:none;filter:blur(0px)}.fancybox__caption{align-self:center;max-width:100%;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:\\\"\\\";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;object-fit:contain;z-index:40;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);user-select:none;perspective:1000px;transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;transform:translate3d(0, 0, 0)}.f-thumbs__track{display:flex}.f-thumbs__slide{position:relative;flex:0 0 auto;box-sizing:content-box;display:flex;align-items:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:max-content}.is-modern .f-thumbs__track::before{content:\\\"\\\";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{transition:transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{transition:clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;touch-action:manipulation;opacity:var(--f-thumb-opacity);transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:\\\"\\\";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);box-sizing:border-box;pointer-events:none;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,\\\"Segoe UI Adjusted\\\",\\\"Segoe UI\\\",\\\"Liberation Sans\\\",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{flex-grow:1;flex-basis:0}.fancybox__toolbar__column.is-right{display:flex;justify-content:flex-end;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;user-select:none;pointer-events:none}\"],\"sourceRoot\":\"\"}]);\n// Exports\nexport default ___CSS_LOADER_EXPORT___;\n","\"use strict\";\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = [];\n\n // return the list of modules as css string\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n content += cssWithMappingToString(item);\n if (needLayer) {\n content += \"}\";\n }\n if (item[2]) {\n content += \"}\";\n }\n if (item[4]) {\n content += \"}\";\n }\n return content;\n }).join(\"\");\n };\n\n // import a list of modules into the list\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n var alreadyImportedModules = {};\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n list.push(item);\n }\n };\n return list;\n};","\"use strict\";\n\nmodule.exports = function (item) {\n var content = item[1];\n var cssMapping = item[3];\n if (!cssMapping) {\n return content;\n }\n if (typeof btoa === \"function\") {\n var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(cssMapping))));\n var data = \"sourceMappingURL=data:application/json;charset=utf-8;base64,\".concat(base64);\n var sourceMapping = \"/*# \".concat(data, \" */\");\n return [content].concat([sourceMapping]).join(\"\\n\");\n }\n return [content].join(\"\\n\");\n};","\"use strict\";\n\nvar stylesInDOM = [];\nfunction getIndexByIdentifier(identifier) {\n var result = -1;\n for (var i = 0; i < stylesInDOM.length; i++) {\n if (stylesInDOM[i].identifier === identifier) {\n result = i;\n break;\n }\n }\n return result;\n}\nfunction modulesToDom(list, options) {\n var idCountMap = {};\n var identifiers = [];\n for (var i = 0; i < list.length; i++) {\n var item = list[i];\n var id = options.base ? item[0] + options.base : item[0];\n var count = idCountMap[id] || 0;\n var identifier = \"\".concat(id, \" \").concat(count);\n idCountMap[id] = count + 1;\n var indexByIdentifier = getIndexByIdentifier(identifier);\n var obj = {\n css: item[1],\n media: item[2],\n sourceMap: item[3],\n supports: item[4],\n layer: item[5]\n };\n if (indexByIdentifier !== -1) {\n stylesInDOM[indexByIdentifier].references++;\n stylesInDOM[indexByIdentifier].updater(obj);\n } else {\n var updater = addElementStyle(obj, options);\n options.byIndex = i;\n stylesInDOM.splice(i, 0, {\n identifier: identifier,\n updater: updater,\n references: 1\n });\n }\n identifiers.push(identifier);\n }\n return identifiers;\n}\nfunction addElementStyle(obj, options) {\n var api = options.domAPI(options);\n api.update(obj);\n var updater = function updater(newObj) {\n if (newObj) {\n if (newObj.css === obj.css && newObj.media === obj.media && newObj.sourceMap === obj.sourceMap && newObj.supports === obj.supports && newObj.layer === obj.layer) {\n return;\n }\n api.update(obj = newObj);\n } else {\n api.remove();\n }\n };\n return updater;\n}\nmodule.exports = function (list, options) {\n options = options || {};\n list = list || [];\n var lastIdentifiers = modulesToDom(list, options);\n return function update(newList) {\n newList = newList || [];\n for (var i = 0; i < lastIdentifiers.length; i++) {\n var identifier = lastIdentifiers[i];\n var index = getIndexByIdentifier(identifier);\n stylesInDOM[index].references--;\n }\n var newLastIdentifiers = modulesToDom(newList, options);\n for (var _i = 0; _i < lastIdentifiers.length; _i++) {\n var _identifier = lastIdentifiers[_i];\n var _index = getIndexByIdentifier(_identifier);\n if (stylesInDOM[_index].references === 0) {\n stylesInDOM[_index].updater();\n stylesInDOM.splice(_index, 1);\n }\n }\n lastIdentifiers = newLastIdentifiers;\n };\n};","\"use strict\";\n\nvar memo = {};\n\n/* istanbul ignore next */\nfunction getTarget(target) {\n if (typeof memo[target] === \"undefined\") {\n var styleTarget = document.querySelector(target);\n\n // Special case to return head of iframe instead of iframe itself\n if (window.HTMLIFrameElement && styleTarget instanceof window.HTMLIFrameElement) {\n try {\n // This will throw an exception if access to iframe is blocked\n // due to cross-origin restrictions\n styleTarget = styleTarget.contentDocument.head;\n } catch (e) {\n // istanbul ignore next\n styleTarget = null;\n }\n }\n memo[target] = styleTarget;\n }\n return memo[target];\n}\n\n/* istanbul ignore next */\nfunction insertBySelector(insert, style) {\n var target = getTarget(insert);\n if (!target) {\n throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");\n }\n target.appendChild(style);\n}\nmodule.exports = insertBySelector;","\"use strict\";\n\n/* istanbul ignore next */\nfunction insertStyleElement(options) {\n var element = document.createElement(\"style\");\n options.setAttributes(element, options.attributes);\n options.insert(element, options.options);\n return element;\n}\nmodule.exports = insertStyleElement;","\"use strict\";\n\n/* istanbul ignore next */\nfunction setAttributesWithoutAttributes(styleElement) {\n var nonce = typeof __webpack_nonce__ !== \"undefined\" ? __webpack_nonce__ : null;\n if (nonce) {\n styleElement.setAttribute(\"nonce\", nonce);\n }\n}\nmodule.exports = setAttributesWithoutAttributes;","\"use strict\";\n\n/* istanbul ignore next */\nfunction apply(styleElement, options, obj) {\n var css = \"\";\n if (obj.supports) {\n css += \"@supports (\".concat(obj.supports, \") {\");\n }\n if (obj.media) {\n css += \"@media \".concat(obj.media, \" {\");\n }\n var needLayer = typeof obj.layer !== \"undefined\";\n if (needLayer) {\n css += \"@layer\".concat(obj.layer.length > 0 ? \" \".concat(obj.layer) : \"\", \" {\");\n }\n css += obj.css;\n if (needLayer) {\n css += \"}\";\n }\n if (obj.media) {\n css += \"}\";\n }\n if (obj.supports) {\n css += \"}\";\n }\n var sourceMap = obj.sourceMap;\n if (sourceMap && typeof btoa !== \"undefined\") {\n css += \"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap)))), \" */\");\n }\n\n // For old IE\n /* istanbul ignore if */\n options.styleTagTransform(css, styleElement, options.options);\n}\nfunction removeStyleElement(styleElement) {\n // istanbul ignore if\n if (styleElement.parentNode === null) {\n return false;\n }\n styleElement.parentNode.removeChild(styleElement);\n}\n\n/* istanbul ignore next */\nfunction domAPI(options) {\n if (typeof document === \"undefined\") {\n return {\n update: function update() {},\n remove: function remove() {}\n };\n }\n var styleElement = options.insertStyleElement(options);\n return {\n update: function update(obj) {\n apply(styleElement, options, obj);\n },\n remove: function remove() {\n removeStyleElement(styleElement);\n }\n };\n}\nmodule.exports = domAPI;","\"use strict\";\n\n/* istanbul ignore next */\nfunction styleTagTransform(css, styleElement) {\n if (styleElement.styleSheet) {\n styleElement.styleSheet.cssText = css;\n } else {\n while (styleElement.firstChild) {\n styleElement.removeChild(styleElement.firstChild);\n }\n styleElement.appendChild(document.createTextNode(css));\n }\n}\nmodule.exports = styleTagTransform;","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\tid: moduleId,\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","__webpack_require__.nc = undefined;","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/app'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/extend'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/components/CommentPost'];","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}\nexport { _typeof as default };","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nexport { toPropertyKey as default };","import _typeof from \"./typeof.js\";\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nexport { toPrimitive as default };","import toPropertyKey from \"./toPropertyKey.js\";\nfunction _defineProperties(e, r) {\n for (var t = 0; t < r.length; t++) {\n var o = r[t];\n o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);\n }\n}\nfunction _createClass(e, r, t) {\n return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", {\n writable: !1\n }), e;\n}\nexport { _createClass as default };","function _assertThisInitialized(e) {\n if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\nexport { _assertThisInitialized as default };","function _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\nexport { _setPrototypeOf as default };","import setPrototypeOf from \"./setPrototypeOf.js\";\nfunction _inheritsLoose(t, o) {\n t.prototype = Object.create(o.prototype), t.prototype.constructor = t, setPrototypeOf(t, o);\n}\nexport { _inheritsLoose as default };","const t=(t,e=1e4)=>(t=parseFloat(t+\"\")||0,Math.round((t+Number.EPSILON)*e)/e),e=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf(\"hidden\"),s=-1!==i.indexOf(\"visible\");return e&&!n&&!s},i=function(t,n=void 0){return!(!t||t===document.body||n&&t===n)&&(e(t)?t:i(t.parentElement,n))},n=function(t){var e=(new DOMParser).parseFromString(t,\"text/html\").body;if(e.childElementCount>1){for(var i=document.createElement(\"div\");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},s=t=>`${t||\"\"}`.split(\" \").filter((t=>!!t)),o=(t,e,i)=>{t&&s(e).forEach((e=>{t.classList.toggle(e,i||!1)}))};class a{constructor(t){Object.defineProperty(this,\"pageX\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"pageY\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"clientX\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"clientY\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"id\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"time\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"nativePointer\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const r={passive:!1};class l{constructor(t,{start:e=(()=>!0),move:i=(()=>{}),end:n=(()=>{})}){Object.defineProperty(this,\"element\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"startCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"moveCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"endCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"currentPointers\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"startPointers\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of[\"onPointerStart\",\"onTouchStart\",\"onMove\",\"onTouchEnd\",\"onPointerEnd\",\"onWindowBlur\"])this[t]=this[t].bind(this);this.element.addEventListener(\"mousedown\",this.onPointerStart,r),this.element.addEventListener(\"touchstart\",this.onTouchStart,r),this.element.addEventListener(\"touchmove\",this.onMove,r),this.element.addEventListener(\"touchend\",this.onTouchEnd),this.element.addEventListener(\"touchcancel\",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new a(t);this.currentPointers.some((t=>t.id===e.id))||this.triggerPointerStart(e,t)&&(window.addEventListener(\"mousemove\",this.onMove),window.addEventListener(\"mouseup\",this.onPointerEnd),window.addEventListener(\"blur\",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new a(e),t);window.addEventListener(\"blur\",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i=\"changedTouches\"in t?Array.from(t.changedTouches||[]).map((t=>new a(t))):[new a(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex((e=>e.id===t.id));e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new a(t)),window.removeEventListener(\"mousemove\",this.onMove),window.removeEventListener(\"mouseup\",this.onPointerEnd),window.removeEventListener(\"blur\",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new a(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex((t=>t.id===e.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event(\"touchend\",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener(\"mousedown\",this.onPointerStart,r),this.element.removeEventListener(\"touchstart\",this.onTouchStart,r),this.element.removeEventListener(\"touchmove\",this.onMove,r),this.element.removeEventListener(\"touchend\",this.onTouchEnd),this.element.removeEventListener(\"touchcancel\",this.onTouchEnd),window.removeEventListener(\"mousemove\",this.onMove),window.removeEventListener(\"mouseup\",this.onPointerEnd),window.removeEventListener(\"blur\",this.onWindowBlur)}}function c(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function h(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const d=t=>\"object\"==typeof t&&null!==t&&t.constructor===Object&&\"[object Object]\"===Object.prototype.toString.call(t),u=(t,...e)=>{const i=e.length;for(let n=0;n{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),d(i)?Object.assign(t[e],u(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})}))}return t},p=function(t,e){return t.split(\".\").reduce(((t,e)=>\"object\"==typeof t?t[e]:void 0),e)};class f{constructor(t={}){Object.defineProperty(this,\"options\",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,\"events\",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith(\"on\")&&\"function\"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?u({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option(\"on\")||{}))this.on(t,e)}option(t,...e){let i=p(t,this.options);return i&&\"function\"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=p(e,t);var o;\"string\"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),\"true\"===s&&(s=!0),\"false\"===s&&(s=!1),s&&\"function\"==typeof s&&(s=s.call(this,this,t,...n));let a=p(e,this.options);return a&&\"function\"==typeof a?s=a.call(this,this,t,...n,s):void 0===s&&(s=a),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||\"\"}localize(t,e=[]){t=String(t).replace(/\\{\\{(\\w+).?(\\w+)?\\}\\}/g,((t,e,i)=>{let n=\"\";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n}));for(let i=0;ie))}on(t,e){let i=[];\"string\"==typeof t?i=t.split(\" \"):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach((t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)}))}off(t,e){let i=[];\"string\"==typeof t?i=t.split(\" \"):Array.isArray(t)&&(i=t),i.forEach((t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}}))}emit(t,...e){[...this.events.get(t)||[]].forEach((t=>t(this,...e))),\"*\"!==t&&this.emit(\"*\",t,...e)}}Object.defineProperty(f,\"version\",{enumerable:!0,configurable:!0,writable:!0,value:\"5.0.36\"}),Object.defineProperty(f,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{}});class g extends f{constructor(t={}){super(t),Object.defineProperty(this,\"plugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach()}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit(\"detachPlugins\"),this}}var m;!function(t){t[t.Init=0]=\"Init\",t[t.Error=1]=\"Error\",t[t.Ready=2]=\"Ready\",t[t.Panning=3]=\"Panning\",t[t.Mousemove=4]=\"Mousemove\",t[t.Destroy=5]=\"Destroy\"}(m||(m={}));const v=[\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"],b={PANUP:\"Move up\",PANDOWN:\"Move down\",PANLEFT:\"Move left\",PANRIGHT:\"Move right\",ZOOMIN:\"Zoom in\",ZOOMOUT:\"Zoom out\",TOGGLEZOOM:\"Toggle zoom level\",TOGGLE1TO1:\"Toggle zoom level\",ITERATEZOOM:\"Toggle zoom level\",ROTATECCW:\"Rotate counterclockwise\",ROTATECW:\"Rotate clockwise\",FLIPX:\"Flip horizontally\",FLIPY:\"Flip vertically\",FITX:\"Fit horizontally\",FITY:\"Fit vertically\",RESET:\"Reset\",TOGGLEFS:\"Toggle fullscreen\"},y={content:null,width:\"auto\",height:\"auto\",panMode:\"drag\",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:\"auto\",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:\"toggleZoom\",dblClick:!1,wheel:\"zoom\",wheelLimit:7,spinner:!0,bounds:\"auto\",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:\"f-panzoom__content\",isLoading:\"is-loading\",canZoomIn:\"can-zoom_in\",canZoomOut:\"can-zoom_out\",isDraggable:\"is-draggable\",isDragging:\"is-dragging\",inFullscreen:\"in-fullscreen\",htmlHasFullscreen:\"with-panzoom-in-fullscreen\"},l10n:b},w='',x='
'+w+w+\"
\",E=t=>t&&null!==t&&t instanceof Element&&\"nodeType\"in t,S=(t,e)=>{t&&s(e).forEach((e=>{t.classList.remove(e)}))},P=(t,e)=>{t&&s(e).forEach((e=>{t.classList.add(e)}))},C={a:1,b:0,c:0,d:1,e:0,f:0},T=1e5,M=1e4,O=\"mousemove\",A=\"drag\",L=\"content\",z=\"auto\";let R=null,k=null;class I extends g{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===k&&(k=window.matchMedia(\"(hover: none)\").matches),k}get isMobile(){return null===R&&(R=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),R}get panMode(){return this.options.panMode!==O||this.isTouchDevice?A:O}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return t===z?this.isTouchDevice:t}get isInfinite(){return this.option(\"infinite\")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option(\"minScale\")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option(\"maxScale\")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of v){const e=\"e\"==t||\"f\"===t?1e-4:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var s;if(super(e),Object.defineProperty(this,\"pointerTracker\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"resizeObserver\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"updateTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"clickTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"rAF\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"isTicking\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"ignoreBounds\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"isBouncingX\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"isBouncingY\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"clicks\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"trackingPoints\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"pwt\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"cwd\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"pmme\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"friction\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:m.Init}),Object.defineProperty(this,\"isDragging\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"content\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"spinner\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"containerRect\",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,\"contentRect\",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,\"dragStart\",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,\"dragOffset\",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,\"current\",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,\"target\",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,\"velocity\",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,\"lockedAxis\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error(\"Container Element Not Found\");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},I.Plugins),i)),this.emit(\"attachPlugins\"),this.emit(\"init\");const o=this.content;if(o.addEventListener(\"load\",this.onLoad),o.addEventListener(\"error\",this.onError),this.isContentLoading){if(this.option(\"spinner\")){t.classList.add(this.cn(\"isLoading\"));const e=n(x);!t.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(s=o.parentElement)||void 0===s?void 0:s.insertBefore(e,o))||null}this.emit(\"beforeLoad\")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:t}=this,e=this.cn(L);let i=this.option(L)||t.querySelector(`.${e}`);if(i||(i=t.querySelector(\"img,picture\")||t.firstElementChild,i&&P(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector(\"img\")),!i)throw new Error(\"No content found\");this.content=i}onLoad(){const{spinner:t,container:e,state:i}=this;t&&(t.remove(),this.spinner=null),this.option(\"spinner\")&&e.classList.remove(this.cn(\"isLoading\")),this.emit(\"afterLoad\"),i===m.Init?this.enable():this.updateMetrics()}onError(){this.state!==m.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=m.Error,this.emit(\"error\"))}getNextScale(t){const{fullScale:e,targetScale:i,coverScale:n,maxScale:s,minScale:o}=this;let a=o;switch(t){case\"toggleMax\":a=i-o<.5*(s-o)?s:o;break;case\"toggleCover\":a=i-o<.5*(n-o)?n:o;break;case\"toggleZoom\":a=i-o<.5*(e-o)?e:o;break;case\"iterateZoom\":let t=[1,e,s].sort(((t,e)=>t-e)),r=t.findIndex((t=>t>i+1e-5));a=t[r]||1}return a}attachObserver(){var t;const e=()=>{const{container:t,containerRect:e}=this;return Math.abs(e.width-t.getBoundingClientRect().width)>.1||Math.abs(e.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{e()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.pointerTracker=new l(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(O,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),e.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(O,this.onMouseMove),document.removeEventListener(\"keydown\",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const t=this.friction,e=this.option(\"maxVelocity\");for(const i of v)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop(\"current\")}setTargetForce(){for(const t of v)\"e\"===t&&this.isBouncingX||\"f\"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:a,y:r}=o,l=a.min,c=a.max,h=r.min,d=r.max;let u=0,p=0;return l!==1/0&&nc&&(u=c-n),h!==1/0&&sd&&(p=d-s),Math.abs(u)<1e-4&&(u=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},o),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:a}=i;let r=o,l=a;if(this.option(\"zoom\")||0!==this.angle){const i=!(e instanceof HTMLImageElement)&&(\"none\"===window.getComputedStyle(e).maxWidth||\"none\"===window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?a:s,d=this.getMatrix(t),u=new DOMPoint(0,0).matrixTransform(d),p=new DOMPoint(0+c,0).matrixTransform(d),f=new DOMPoint(0+c,0+h).matrixTransform(d),g=new DOMPoint(0,0+h).matrixTransform(d),m=Math.abs(f.x-u.x),v=Math.abs(f.y-u.y),b=Math.abs(g.x-p.x),y=Math.abs(g.y-p.y);r=Math.max(m,b),l=Math.max(v,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===O||this.targetScale{const t=window.getSelection();return t&&\"Range\"===t.type})()&&!i.closest(\"button\"))return;const n=i.closest(\"[data-panzoom-action]\"),s=i.closest(\"[data-panzoom-change]\"),o=n||s,a=o&&E(o)?o.dataset:null;if(a){const e=a.panzoomChange,i=a.panzoomAction;if((e||i)&&t.preventDefault(),e){let t={};try{t=JSON.parse(e)}catch(t){console&&console.warn(\"The given data was not valid JSON\")}return void this.applyChange(t)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(i.closest(\"[data-fancybox]\"))return;const r=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(r.x-l.x)>2||Math.abs(r.y-l.y)>2))return;this.dragStart.time=0;const c=e=>{this.option(\"zoom\",t)&&e&&\"string\"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&\"function\"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},h=this.option(\"click\",t),d=this.option(\"dblClick\",t);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit(\"click\",t),!t.defaultPrevented&&h&&c(h)):(this.emit(\"dblClick\",t),t.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null}),350))):(this.emit(\"click\",t),!t.defaultPrevented&&h&&c(h))}addTrackingPoint(t){const e=this.trackingPoints.filter((t=>t.time>Date.now()-100));e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;if(!1===this.option(\"touch\",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===O&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;const o=t.composedPath()[0];if(!i.length){if([\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\",\"IFRAME\"].includes(o.nodeName)||o.closest(\"[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]\"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if(\"mousedown\"===t.type)[\"A\",\"BUTTON\"].includes(o.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit(\"touchStart\",t)),!0}onPointerMove(e,n,s){if(!1===this.option(\"touch\",e))return;if(!this.isDragging)return;if(n.length<2&&this.panOnlyZoomed&&t(this.targetScale)<=t(this.minScale))return;if(this.emit(\"touchMove\",e),e.defaultPrevented)return;this.addTrackingPoint(n[0]);const{content:o}=this,a=h(s[0],s[1]),r=h(n[0],n[1]);let l=0,d=0;if(n.length>1){const t=o.getBoundingClientRect();l=a.clientX-t.left-.5*t.width,d=a.clientY-t.top-.5*t.height}const u=c(s[0],s[1]),p=c(n[0],n[1]);let f=u?p/u:1,g=r.clientX-a.clientX,m=r.clientY-a.clientY;this.dragOffset.x+=g,this.dragOffset.y+=m,this.dragOffset.time=Date.now()-this.dragStart.time;let v=t(this.targetScale)===t(this.minScale)&&this.option(\"lockAxis\");if(v&&!this.lockedAxis)if(\"xy\"===v||\"y\"===v||\"touchmove\"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?\"y\":\"x\",this.dragOffset.x=0,this.dragOffset.y=0,g=0,m=0}else this.lockedAxis=v;if(i(e.target,this.content)&&(v=\"x\",this.dragOffset.y=0),v&&\"xy\"!==v&&this.lockedAxis!==v&&t(this.targetScale)===t(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn(\"isDragging\"));const b=this.checkBounds(g,m);this.option(\"rubberband\")?(\"x\"!==this.isInfinite&&(b.xDiff>0&&g<0||b.xDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),\"y\"!==this.isInfinite&&(b.yDiff>0&&m<0||b.yDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(g=0),b.yDiff&&(m=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(f=Math.max(f,w)),y>1.5*x&&(f=Math.min(f,x)),\"y\"===this.lockedAxis&&t(y)===t(w)&&(g=0),\"x\"===this.lockedAxis&&t(y)===t(w)&&(m=0),this.applyChange({originX:l,originY:d,panX:g,panY:m,scale:f,friction:this.option(\"dragFriction\"),ignoreBounds:!0})}onPointerUp(t,e,n){if(n.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn(\"isDragging\")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),i(t.target,this.content)&&\"y\"===this.lockedAxis&&(this.trackingPoints=[]),this.emit(\"touchEnd\",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==m.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const i=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of v)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,S(this.container,\"is-scaling\"),S(this.container,\"is-animating\"),this.isTicking=!1;const{trackingPoints:n}=this,s=n[0],o=n[n.length-1];let a=0,r=0,l=0;o&&s&&(a=o.clientX-s.clientX,r=o.clientY-s.clientY,l=o.time-s.time);const c=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==c&&(a*=c,r*=c);let h=0,d=0,u=0,p=0,f=this.option(\"decelFriction\");const g=this.targetScale;if(l>0){u=Math.abs(a)>3?a/(l/30):0,p=Math.abs(r)>3?r/(l/30):0;const t=this.option(\"maxVelocity\");t&&(u=Math.max(Math.min(u,t),-1*t),p=Math.max(Math.min(p,t),-1*t))}u&&(h=u/(1/(1-f)-1)),p&&(d=p/(1/(1-f)-1)),(\"y\"===this.option(\"lockAxis\")||\"xy\"===this.option(\"lockAxis\")&&\"y\"===this.lockedAxis&&t(g)===this.minScale)&&(h=u=0),(\"x\"===this.option(\"lockAxis\")||\"xy\"===this.option(\"lockAxis\")&&\"x\"===this.lockedAxis&&t(g)===this.minScale)&&(d=p=0);const m=this.dragOffset.x,b=this.dragOffset.y,y=this.option(\"dragMinThreshold\")||0;Math.abs(m)this.maxScale+1e-5)||i&&!h&&!d)&&(f=.35),this.applyChange({panX:h,panY:d,friction:f}),this.emit(\"decel\",u,p,m,b)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const i=Math.max(-1,Math.min(1,e));if(this.emit(\"wheel\",t,i),this.panMode===O)return;if(t.defaultPrevented)return;const n=this.option(\"wheel\");\"pan\"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):\"zoom\"===n&&!1!==this.option(\"zoom\")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){\"Escape\"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit(\"beforeTransform\");const{current:e,target:i,content:n,contentRect:s}=this,o=Object.assign({},C);for(const n of v){const s=\"e\"==n||\"f\"===n?M:T;o[n]=t(e[n],s),Math.abs(i[n]-e[n])<(\"e\"==n||\"f\"===n?.51:.001)&&(e[n]=i[n])}let{a:a,b:r,c:l,d:c,e:h,f:d}=o,u=`matrix(${a}, ${r}, ${l}, ${c}, ${h}, ${d})`,p=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option(\"transformParent\")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:f,contentHeight:g}=this.calculateContentDim();s.width=f,s.height=g,this.emit(\"afterTransform\")}updateMetrics(e=!1){var i;if(!this||this.state===m.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1),{container:s,content:o}=this,a=o instanceof HTMLImageElement,r=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=r.width*n,h=r.height*n;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=h-d;this.containerRect={width:c,height:h,innerWidth:u,innerHeight:p};const f=parseFloat(o.dataset.width||\"\")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(o),g=parseFloat(o.dataset.height||\"\")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(o);let v=this.option(\"width\",f)||z,b=this.option(\"height\",g)||z;const y=v===z,w=b===z;\"number\"!=typeof v&&(v=f),\"number\"!=typeof b&&(b=g),y&&(v=f*(b/g)),w&&(b=g/(f/v));let x=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option(\"transformParent\")&&(x=x.parentElement||x);const E=x.getAttribute(\"style\")||\"\";x.style.setProperty(\"transform\",\"none\",\"important\"),a&&(x.style.width=\"\",x.style.height=\"\"),x.offsetHeight;const S=o.getBoundingClientRect();let P=S.width*n,C=S.height*n,T=P,M=C;P=Math.min(P,v),C=Math.min(C,b),a?({width:P,height:C}=((t,e,i,n)=>{const s=i/t,o=n/e,a=Math.min(s,o);return{width:t*=a,height:e*=a}})(v,b,P,C)):(P=Math.min(P,v),C=Math.min(C,b));let O=.5*(M-C),A=.5*(T-P);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:S.top-r.top+O,bottom:r.bottom-S.bottom+O,left:S.left-r.left+A,right:r.right-S.right+A,fitWidth:P,fitHeight:C,width:P,height:C,fullWidth:v,fullHeight:b}),x.style.cssText=E,a&&(x.style.width=`${P}px`,x.style.height=`${C}px`),this.setTransform(),!0!==e&&this.emit(\"refresh\"),this.ignoreBounds||(t(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===m.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:i}=this.calculateContentDim(this.target),{targetScale:n,lockedAxis:s}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let r=0,l=0,c=0,h=0;const d=this.option(\"infinite\");if(!0===d||s&&d===s)r=-1/0,c=1/0,l=-1/0,h=1/0;else{let{containerRect:s,contentRect:d}=this,u=t(o*n,M),p=t(a*n,M),{innerWidth:f,innerHeight:g}=s;if(s.width===u&&(f=s.width),s.width===p&&(g=s.height),e>f){c=.5*(e-f),r=-1*c;let t=.5*(d.right-d.left);r+=t,c+=t}if(o>f&&eg){h=.5*(i-g),l=-1*h;let t=.5*(d.bottom-d.top);l+=t,h+=t}a>g&&it(s.fitWidth,1)||t(s.height,1)>t(s.fitHeight,1))&&(p=!0)),t(s.width*a,1)t(a),g=!f&&!p&&d&&t(l)i&&(n=i/t)}y=y.scale(n)}y=y.translate(-o,-a).translate(-f,-g).multiply(b),s&&(y=y.rotate(s)),l&&(y=y.scale(-1,1)),c&&(y=y.scale(1,-1));for(const e of v)\"e\"!==e&&\"f\"!==e&&(y[e]>this.minScale+1e-5||y[e].1||this.panMode===O||!1===d)&&!h&&this.clampTargetBounds(),u===m.Init?this.animate():this.isResting||(this.state=m.Panning,this.requestTick())}stop(t=!1){if(this.state===m.Init||this.state===m.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of v)this.velocity[e]=0,\"current\"===t?this.current[e]=this.target[e]:\"target\"===t&&(this.target[e]=this.current[e]);this.setTransform(),S(this.container,\"is-scaling\"),S(this.container,\"is-animating\"),this.isTicking=!1,this.state=m.Ready,e&&(this.emit(\"endAnimation\"),this.updateControls())}requestTick(){this.isTicking||(this.emit(\"startAnimation\"),this.updateControls(),P(this.container,\"is-animating\"),this.isScaling&&P(this.container,\"is-scaling\")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(e,i=this.option(\"mouseMoveFriction\")){if(this.pmme=e,this.panMode!==O||!e)return;if(t(this.targetScale)<=t(this.minScale))return;this.emit(\"mouseMove\",e);const{container:n,containerRect:s,contentRect:o}=this,a=s.width,r=s.height,l=n.getBoundingClientRect(),c=(e.clientX||0)-l.left,h=(e.clientY||0)-l.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option(\"mouseMoveFactor\");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let f=.5*(d-a)-c/a*100/100*(d-a);f+=.5*(o.right-o.left);let g=.5*(u-r)-h/r*100/100*(u-r);g+=.5*(o.bottom-o.top),this.applyChange({panX:f-this.target.e,panY:g-this.target.f,friction:i})}zoomWithWheel(e){if(this.state===m.Destroy||this.state===m.Init)return;const i=Date.now();if(i-this.pwt<45)return void e.preventDefault();this.pwt=i;var n=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const s=Math.max(-1,Math.min(1,n)),{targetScale:o,maxScale:a,minScale:r}=this;let l=o*(100+45*s)/100;t(l)t(a)&&t(o)>=t(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),r)),this.cwd>this.option(\"wheelLimit\")||(e.preventDefault(),t(l)!==t(o)&&this.zoomTo(l,{event:e}))}canZoomIn(){return this.option(\"zoom\")&&(t(this.contentRect.width,1)t(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo(\"fit\",t)}zoomToCover(t){this.zoomTo(\"cover\",t)}zoomToFull(t){this.zoomTo(\"full\",t)}zoomToMax(t){this.zoomTo(\"max\",t)}toggleZoom(t){this.zoomTo(this.getNextScale(\"toggleZoom\"),t)}toggleMax(t){this.zoomTo(this.getNextScale(\"toggleMax\"),t)}toggleCover(t){this.zoomTo(this.getNextScale(\"toggleCover\"),t)}iterateZoom(t){this.zoomTo(\"next\",t)}zoomTo(t=1,{friction:e=z,originX:i=z,originY:n=z,event:s}={}){if(this.isContentLoading||this.state===m.Destroy)return;const{targetScale:o,fullScale:a,maxScale:r,coverScale:l}=this;if(this.stop(),this.panMode===O&&(s=this.pmme||s),s||i===z||n===z){const t=this.content.getBoundingClientRect(),e=this.container.getBoundingClientRect(),o=s?s.clientX:e.left+.5*e.width,a=s?s.clientY:e.top+.5*e.height;i=o-t.left-.5*t.width,n=a-t.top-.5*t.height}let c=1;\"number\"==typeof t?c=t:\"full\"===t?c=a:\"cover\"===t?c=l:\"max\"===t?c=r:\"fit\"===t?c=1:\"next\"===t&&(c=this.getNextScale(\"iterateZoom\")),c=c/o||1,e=e===z?c>1?.15:.25:e,this.applyChange({scale:c,originX:i,originY:n,friction:e}),s&&this.panMode===O&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop(\"target\");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop(\"target\");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn(\"inFullscreen\"),i=this.cn(\"htmlHasFullscreen\");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener(\"keydown\",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener(\"keydown\",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?\"enterFS\":\"exitFS\")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:a}=t;return new DOMMatrix([e,i,n,s,o,a])}reset(t){if(this.state!==m.Init&&this.state!==m.Destroy){this.stop(\"current\");for(const t of v)this.target[t]=C[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option(\"friction\"):t,this.state=m.Panning,this.requestTick())}}destroy(){this.stop(),this.state=m.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option(\"classes\")||{};for(const e of Object.values(i))t.classList.remove(e+\"\");e&&(e.removeEventListener(\"load\",this.onLoad),e.removeEventListener(\"error\",this.onError)),this.detachPlugins()}}Object.defineProperty(I,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:y}),Object.defineProperty(I,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}});const D=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout((()=>{i=!0}),e))}},F=(t,e)=>{let i=[];return t.childNodes.forEach((t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i},j={viewport:null,track:null,enabled:!0,slides:[],axis:\"x\",transition:\"fade\",preload:1,slidesPerPage:\"auto\",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:\"ltr\",classes:{container:\"f-carousel\",viewport:\"f-carousel__viewport\",track:\"f-carousel__track\",slide:\"f-carousel__slide\",isLTR:\"is-ltr\",isRTL:\"is-rtl\",isHorizontal:\"is-horizontal\",isVertical:\"is-vertical\",inTransition:\"in-transition\",isSelected:\"is-selected\"},l10n:{NEXT:\"Next slide\",PREV:\"Previous slide\",GOTO:\"Go to slide #%d\"}};var B;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Destroy=2]=\"Destroy\"}(B||(B={}));const H=t=>{if(\"string\"==typeof t||t instanceof HTMLElement)t={html:t};else{const e=t.thumb;void 0!==e&&(\"string\"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:\"\",el:null,isDom:!1,class:\"\",customClass:\"\",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},N=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class _ extends f{constructor(t,e){super(e),Object.defineProperty(this,\"instance\",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}const $={classes:{list:\"f-carousel__dots\",isDynamic:\"is-dynamic\",hasDots:\"has-dots\",dot:\"f-carousel__dot\",isBeforePrev:\"is-before-prev\",isPrev:\"is-prev\",isCurrent:\"is-current\",isNext:\"is-next\",isAfterNext:\"is-after-next\"},dotTpl:'',dynamicFrom:11,maxCount:1/0,minCount:2};class W extends _{constructor(){super(...arguments),Object.defineProperty(this,\"isDynamic\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"list\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;if(!t){t=document.createElement(\"ul\"),P(t,this.cn(\"list\")),t.setAttribute(\"role\",\"tablist\");const e=this.instance.container;e.appendChild(t),P(e,this.cn(\"hasDots\")),this.list=t}return t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option(\"minCount\")),n=Math.max(2e3,this.option(\"maxCount\")),s=this.option(\"dynamicFrom\");if(en)return void this.cleanup();const a=\"number\"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==a||this.list.children.length!==e;r&&this.cleanup();const l=this.build();if(o(l,this.cn(\"isDynamic\"),!!a),r)for(let t=0;t=e-1&&s.setAttribute(X,\"\")))}addBtn(t){var e;const i=this.instance,n=document.createElement(\"button\");n.setAttribute(\"tabindex\",\"0\"),n.setAttribute(\"title\",i.localize(`{{${t.toUpperCase()}}}`)),P(n,this.cn(\"button\")+\" \"+this.cn(t===q?\"isNext\":\"isPrev\"));const s=i.isRTL?t===q?Y:q:t;var o;return n.innerHTML=i.localize(this.option(`${s}Tpl`)),n.dataset[`carousel${o=t,o?o.match(\"^[a-z]\")?o.charAt(0).toUpperCase()+o.substring(1):o:\"\"}`]=\"true\",null===(e=this.container)||void 0===e||e.appendChild(n),n}build(){const t=this.instance.container,e=this.cn(\"container\");let{container:i,prev:n,next:s}=this;i||(i=t.querySelector(\".\"+e),this.isDom=!!i),i||(i=document.createElement(\"div\"),P(i,e),t.appendChild(i)),this.container=i,s||(s=i.querySelector(\"[data-carousel-next]\")),s||(s=this.addBtn(q)),this.next=s,n||(n=i.querySelector(\"[data-carousel-prev]\")),n||(n=this.addBtn(Y)),this.prev=n}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on([\"refresh\",\"change\"],this.onRefresh)}detach(){this.instance.off([\"refresh\",\"change\"],this.onRefresh),this.cleanup()}}Object.defineProperty(V,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:\"f-carousel__nav\",button:\"f-button\",isNext:\"is-next\",isPrev:\"is-prev\"},nextTpl:'',prevTpl:''}});class Z extends _{constructor(){super(...arguments),Object.defineProperty(this,\"selectedIndex\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"target\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"nav\",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){const{nav:t,target:e}=this;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===B.Ready?this.onNavReady(t):t.on(\"ready\",this.onNavReady),e.state===B.Ready?this.onTargetReady(e):e.on(\"ready\",this.onTargetReady))}onNavReady(t){t.on(\"createSlide\",this.onNavCreateSlide),t.on(\"Panzoom.click\",this.onNavClick),t.on(\"Panzoom.touchEnd\",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on(\"change\",this.onTargetChange),t.on(\"Panzoom.refresh\",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:a,target:r}=this;if(!a||!r||!o)return;const l=o.closest(\"[data-index]\");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||\"\",10)||0,h=r.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),r.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option(\"friction\"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){var t,e;const{target:i,nav:n}=this;if(!i||!n)return;if(n.state!==B.Ready||i.state!==B.Ready)return;const s=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,o=n.getPageForSlide(s);this.markSelectedSlide(s),n.slideTo(o,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(t){const e=this.nav;e&&e.state===B.Ready&&(this.selectedIndex=t,[...e.slides].map((e=>{e.el&&e.el.classList[e.index===t?\"add\":\"remove\"](\"is-nav-selected\")})))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off(\"ready\",t.onNavReady),e.off(\"createSlide\",t.onNavCreateSlide),e.off(\"Panzoom.click\",t.onNavClick),e.off(\"Panzoom.touchEnd\",t.onNavTouch)),t.nav=null,i&&(i.off(\"ready\",t.onTargetReady),i.off(\"refresh\",t.onTargetChange),i.off(\"change\",t.onTargetChange)),t.target=null}}Object.defineProperty(Z,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const U={Navigation:V,Dots:W,Sync:Z},G=\"animationend\",K=\"isSelected\",J=\"slide\";class Q extends g{get axis(){return this.isHorizontal?\"e\":\"f\"}get isEnabled(){return this.state===B.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this,o=s[0];return n.length>=2&&o&&e+o.dim>=i&&(t=this.option(\"infinite\")),t}get isRTL(){return\"rtl\"===this.option(\"direction\")}get isHorizontal(){return\"x\"===this.option(\"axis\")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,\"bp\",{enumerable:!0,configurable:!0,writable:!0,value:\"\"}),Object.defineProperty(this,\"lp\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"userOptions\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"userPlugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:B.Init}),Object.defineProperty(this,\"page\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"prevPage\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"viewport\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"track\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"slides\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"pages\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"panzoom\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"inTransition\",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,\"contentDim\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"viewportDim\",{enumerable:!0,configurable:!0,writable:!0,value:0}),\"string\"==typeof t&&(t=document.querySelector(t)),!t||!E(t))throw new Error(\"No Element found\");this.container=t,this.slideNext=D(this.slideNext.bind(this),150),this.slidePrev=D(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){var t,e;const i=u({},Q.defaults,this.userOptions);let n=\"\";const s=i.breakpoints;if(s&&d(s))for(const[t,e]of Object.entries(s))window.matchMedia(t).matches&&d(e)&&(n+=t,u(i,e));n===this.bp&&this.state!==B.Init||(this.bp=n,this.state===B.Ready&&(i.initialSlide=(null===(e=null===(t=this.pages[this.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index)||0),this.state!==B.Init&&this.destroy(),super.setOptions(i),!1===this.option(\"enabled\")?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=B.Init,this.emit(\"init\"),this.attachPlugins(Object.assign(Object.assign({},Q.Plugins),this.userPlugins)),this.emit(\"attachPlugins\"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=B.Ready,this.emit(\"ready\")}initLayout(){const{container:t}=this,e=this.option(\"classes\");P(t,this.cn(\"container\")),o(t,e.isLTR,!this.isRTL),o(t,e.isRTL,this.isRTL),o(t,e.isVertical,!this.isHorizontal),o(t,e.isHorizontal,this.isHorizontal);let i=this.option(\"viewport\")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement(\"div\"),P(i,e.viewport),i.append(...F(t,`.${e.slide}`)),t.prepend(i)),i.addEventListener(\"scroll\",this.onScroll);let n=this.option(\"track\")||t.querySelector(`.${e.track}`);n||(n=document.createElement(\"div\"),P(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute(\"aria-live\",\"polite\"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit(\"initLayout\")}initSlides(){const{track:t}=this;if(!t)return;const e=[...this.slides],i=[];[...F(t,`.${this.cn(J)}`)].forEach((t=>{if(E(t)){const e=H({el:t,isDom:!0,index:this.slides.length});i.push(e)}}));for(let t of[...this.option(\"slides\",[])||[],...e])i.push(H(t));this.slides=i;for(let t=0;t!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on(\"*\",((t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)})),this.panzoom.on(\"decel\",this.onDecel),this.panzoom.on(\"refresh\",this.onRefresh),this.panzoom.on(\"beforeTransform\",this.onBeforeTransform),this.panzoom.on(\"endAnimation\",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.addEventListener(\"slideTo\",this.onSlideTo)),window.addEventListener(\"resize\",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option(\"slidesPerPage\");n=(\"auto\"===n||e<=i)&&!1!==this.option(\"fill\")?1/0:parseFloat(n+\"\");let s=0,o=0,a=0;for(const e of this.slides)(!t.length||o+e.dim-i>.05||a>=n)&&(t.push(N()),s=t.length-1,o=0,a=0),t[s].slides.push(e),o+=e.dim+e.gap,a++;return t}processPages(){const e=this.pages,{contentDim:i,viewportDim:n,isInfinite:s}=this,o=this.option(\"center\"),a=this.option(\"fill\"),r=a&&o&&i>n&&!s;if(e.forEach(((t,e)=>{var s;t.index=e,t.pos=(null===(s=t.slides[0])||void 0===s?void 0:s.pos)||0,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e=i-.5*n?t.pos=i-n:o&&(t.pos+=-.5*(n-t.dim))})),e.forEach((e=>{a&&!s&&i>n&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,i-n)),e.pos=t(e.pos,1e3),e.dim=t(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)})),s)return e;const l=[];let c;return e.forEach((t=>{const e=Object.assign({},t);c&&e.pos===c.pos?(c.dim+=e.dim,c.slides=[...c.slides,...e.slides]):(e.index=l.length,c=e,l.push(e))})),l}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(e){var i,n;const s=this.isHorizontal?\"width\":\"height\";let o=0,a=0,r=e.el;const l=!(!r||r.parentNode);if(r?o=parseFloat(r.dataset[s]||\"\")||0:(r=document.createElement(\"div\"),r.style.visibility=\"hidden\",(this.track||document.body).prepend(r)),P(r,this.cn(J)+\" \"+e.class+\" \"+e.customClass),o)r.style[s]=`${o}px`,r.style[\"width\"===s?\"height\":\"width\"]=\"\";else{l&&(this.track||document.body).prepend(r),o=r.getBoundingClientRect()[s]*Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1);let t=r[this.isHorizontal?\"offsetWidth\":\"offsetHeight\"];t-1>o&&(o=t)}const c=getComputedStyle(r);return\"content-box\"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?\"marginRight\":\"marginBottom\"])||0,l?null===(n=r.parentElement)||void 0===n||n.removeChild(r):e.el||r.remove(),{dim:t(o,1e3),gap:t(a,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let e,{isHorizontal:i,isRTL:n,isInfinite:s,viewport:o,viewportDim:a,contentDim:r,page:l,pages:c,slides:h,panzoom:d}=this,u=0,p=0,f=0,g=0;d?g=-1*d.current[this.axis]:c[l]&&(g=c[l].pos||0),e=i?n?\"right\":\"left\":\"top\",n&&i&&(g*=-1);for(const i of h){const n=i.el;n?(\"top\"===e?(n.style.right=\"\",n.style.left=\"\"):n.style.top=\"\",i.index!==u?n.style[e]=0===p?\"\":`${t(p,1e3)}px`:n.style[e]=\"\",f+=i.dim+i.gap,u++):p+=i.dim+i.gap}if(s&&f&&o){let n=getComputedStyle(o),s=\"padding\",l=i?\"Right\":\"Bottom\",c=parseFloat(n[s+(i?\"Left\":\"Top\")]);g-=c,a+=c,a+=parseFloat(n[s+l]);for(const i of h)i.el&&(t(i.pos)t(r-a)&&(i.el.style[e]=`${t(p+f,1e3)}px`),t(i.pos+i.gap)>=t(r-a)&&t(i.pos)>t(g+a)&&t(g)1&&(m=c[b[0]],v=c[b[1]]),m&&v){let i=0;for(const n of h)n.el?this.inTransition.has(n.index)&&m.slides.indexOf(n)<0&&(n.el.style[e]=`${t(i+(m.pos-v.pos),1e3)}px`):i+=n.dim+n.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el&&t.el.parentNode)return;const n=t.el||document.createElement(\"div\");P(n,this.cn(J)),P(n,t.class),P(n,t.customClass);const s=t.html;s&&(s instanceof HTMLElement?n.appendChild(s):n.innerHTML=t.html+\"\");const o=[];i.forEach(((t,e)=>{t.el&&o.push(e)}));const a=t.index;let r=null;if(o.length){r=i[o.reduce(((t,e)=>Math.abs(e-a)1)return!1;let h=t>a?1:-1;this.isInfinite&&(0===a&&t===r.length-1&&(h=-1),a===r.length-1&&0===t&&(h=1));const d=r[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const u=l.isResting;P(this.container,this.cn(\"inTransition\"));const p=(null===(s=r[a])||void 0===s?void 0:s.slides[0])||null,f=(null===(o=r[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(f.index),this.createSlideEl(f);let g=p.el,m=f.el;u||e===J||(e=\"fadeFast\",g=null);const v=this.isRTL?\"next\":\"prev\",b=this.isRTL?\"prev\":\"next\";return g&&(this.inTransition.add(p.index),p.transition=e,g.addEventListener(G,this.onAnimationEnd),g.classList.add(`f-${e}Out`,`to-${h>0?b:v}`)),m&&(f.transition=e,m.addEventListener(G,this.onAnimationEnd),m.classList.add(`f-${e}In`,`from-${h>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option(\"preload\",0)+\"\")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t=\"aria-hidden\";let e=this.cn(K);if(e)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains(\"f-thumbs__slide\")?this.getVisibleSlides(0).has(i)?n.removeAttribute(t):n.setAttribute(t,\"true\"):this.pages[this.page].slides.includes(i)?(n.classList.contains(e)||(P(n,e),this.emit(\"selectSlide\",i)),n.removeAttribute(t)):(n.classList.contains(e)&&(S(n,e),this.emit(\"unselectSlide\",i)),n.setAttribute(t,\"true\")))}}flipInfiniteTrack(){const{axis:t,isHorizontal:e,isInfinite:i,isRTL:n,viewportDim:s,contentDim:o}=this,a=this.panzoom;if(!a||!i)return;let r=a.current[t],l=a.target[t]-r,c=0,h=.5*s;n&&e?(r<-h&&(c=-1,r+=o),r>o-h&&(c=1,r-=o)):(r>h&&(c=1,r-=o),r<-o+h&&(c=-1,r+=o)),c&&(a.current[t]=r,a.target[t]=r+l)}lazyLoadImg(t,e){const i=this,s=\"f-fadeIn\",o=\"is-preloading\";let a=!1,r=null;const l=()=>{a||(a=!0,r&&(r.remove(),r=null),S(e,o),e.complete&&(P(e,s),setTimeout((()=>{S(e,s)}),350)),this.option(\"adaptiveHeight\")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit(\"load\",t))};P(e,o),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||\"\",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener(\"error\",(()=>{l()})),e.addEventListener(\"load\",(()=>{l()})),setTimeout((()=>{const i=e.parentNode;i&&t.el&&(e.complete?l():a||(r=n(x),i.insertBefore(r,e)))}),300)}lazyLoadSlide(t){const e=t&&t.el;if(!e)return;const i=new Set;let n=Array.from(e.querySelectorAll(\"[data-lazy-src],[data-lazy-srcset]\"));e.dataset.lazySrc&&n.push(e),n.map((t=>{t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage=`url('${t.dataset.lazySrc}')`,delete t.dataset.lazySrc)}));for(const e of i)this.lazyLoadImg(t,e)}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||\"\",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const a=!!this.inTransition.has(n)&&s.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit(\"settle\")}onDecel(t,e=0,i=0,n=0,s=0){if(this.option(\"dragFree\"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:r,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let d=0;if(d=h>45&&h<135?a?0:i:a?e:0,!c)return;let u=this.page,p=o&&a?1:-1;const f=t.current[r]*p;let{pageIndex:g}=this.getPageFromPosition(f);Math.abs(d)>5?(l[u].dim=t&&(this.page+=d.length),this.updateMetrics(),a){const e=(null===(s=this.pages[this.page])||void 0===s?void 0:s.pos)||0,i=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,n=this.pages.length||1,h=this.isRTL?l-i:i-l,d=this.isRTL?r-e:e-r;c&&1===n?(t<=this.page&&(a.current[this.axis]-=h,a.target[this.axis]-=h),a.panTo({[this.isHorizontal?\"x\":\"y\"]:-1*e})):d&&t<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const t of d)this.emit(\"initSlide\",t,t.index)}prependSlide(t){this.addSlide(0,t)}appendSlide(t){this.addSlide(this.slides.length,t)}removeSlide(t){const e=this.slides.length;t=(t%e+e)%e;const i=this.slides[t];if(i){this.removeSlideEl(i,!0),this.slides.splice(t,1);for(let t=0;tthis.page?-1:1;let l=-1*o.current.e,c=t((l-r.pos)/(1*r.dim),1e3),h=c,d=c;this.isInfinite&&!0!==n&&(h=t((l-r.pos+a)/(1*r.dim),1e3),d=t((l-r.pos-a)/(1*r.dim),1e3));let u=[c,h,d].reduce((function(t,e){return Math.abs(e)1?1:u<-1?-1:u}setViewportHeight(){const{page:t,pages:e,viewport:i,isHorizontal:n}=this;if(!i||!e[t])return;let s=0;n&&this.track&&(this.track.style.height=\"auto\",e[t].slides.forEach((t=>{t.el&&(s=Math.max(s,t.el.offsetHeight))}))),i.style.height=s?`${s}px`:\"\"}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{panzoom:n,contentDim:s,viewportDim:o,pages:a,page:r}=this;if(o){s=s+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let l=0;l=n&&n.state!==m.Init&&n.state!==m.Destroy?-1*n.current[this.axis]:a[r]&&a[r].pos||0,this.isInfinite&&(l-=Math.floor(l/s)*s),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*t,h=l+o*(t+1),d=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of d){const n=t.pos+e*s,o=n+t.dim+t.gap;nc&&i.add(t)}}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i,slides:n,pages:s,panzoom:o}=this,a=s.length,r=n.length,l=n[0],c=n[r-1],h=this.option(\"center\");let d=0,u=0,p=0,f=void 0===t?-1*((null==o?void 0:o.target[this.axis])||0):t;h&&(f+=.5*e),this.isInfinite?(fc.pos+c.dim+.5*c.gap&&(f-=i,p=1)):f=Math.max(l.pos||0,Math.min(f,c.pos));let g=c,m=n.find((t=>{const e=t.pos-.5*g.gap,i=t.pos+t.dim+.5*t.gap;return g=t,f>=e&&f{this.removeSlideEl(t)})),this.detachPlugins(),e&&(e.removeEventListener(\"scroll\",this.onScroll),e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes));for(const[e,i]of Object.entries(o))\"container\"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get(\"ready\");this.events=new Map,a&&this.events.set(\"ready\",a)}}Object.defineProperty(Q,\"Panzoom\",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(Q,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:j}),Object.defineProperty(Q,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:U});const tt=function(t){if(!E(t))return 0;const e=window.scrollY,i=window.innerHeight,n=e+i,s=t.getBoundingClientRect(),o=s.y+e,a=s.height,r=o+a;if(e>r||nr)return 100;if(on)return 100;let l=a;on&&(l-=r-n);const c=l/i*100;return Math.round(c)},et=!(\"undefined\"==typeof window||!window.document||!window.document.createElement);let it;const nt=[\"a[href]\",\"area[href]\",'input:not([disabled]):not([type=\"hidden\"]):not([aria-hidden])',\"select:not([disabled]):not([aria-hidden])\",\"textarea:not([disabled]):not([aria-hidden])\",\"button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)\",\"iframe\",\"object\",\"embed\",\"video\",\"audio\",\"[contenteditable]\",'[tabindex]:not([tabindex^=\"-\"]):not([disabled]):not([aria-hidden])'].join(\",\"),st=t=>{if(t&&et){void 0===it&&document.createElement(\"div\").focus({get preventScroll(){return it=!0,!1}});try{if(it)t.focus({preventScroll:!0});else{const e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:\"auto\"})}}catch(t){}}},ot=()=>{const t=document;let e,i=\"\",n=\"\",s=\"\";return t.fullscreenEnabled?(i=\"requestFullscreen\",n=\"exitFullscreen\",s=\"fullscreenElement\"):t.webkitFullscreenEnabled&&(i=\"webkitRequestFullscreen\",n=\"webkitExitFullscreen\",s=\"webkitFullscreenElement\"),i&&(e={request:function(e=t.documentElement){return\"webkitRequestFullscreen\"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[s]&&t[n]()},isFullscreen:function(){return t[s]}}),e},at={animated:!0,autoFocus:!0,backdropClick:\"close\",Carousel:{classes:{container:\"fancybox__carousel\",viewport:\"fancybox__viewport\",track:\"fancybox__track\",slide:\"fancybox__slide\"}},closeButton:\"auto\",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia(\"(max-width: 578px), (max-height: 578px)\").matches,contentClick:\"toggleZoom\",contentDblClick:!1,defaultType:\"image\",defaultDisplay:\"flex\",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:\"data-fancybox\",hideClass:\"f-fadeOut\",hideScrollbar:!0,idle:3500,keyboard:{Escape:\"close\",Delete:\"close\",Backspace:\"close\",PageUp:\"next\",PageDown:\"prev\",ArrowUp:\"prev\",ArrowDown:\"next\",ArrowRight:\"next\",ArrowLeft:\"prev\"},l10n:Object.assign(Object.assign({},b),{CLOSE:\"Close\",NEXT:\"Next\",PREV:\"Previous\",MODAL:\"You can close this modal content with the ESC key\",ERROR:\"Something Went Wrong, Please Try Again Later\",IMAGE_ERROR:\"Image Not Found\",ELEMENT_NOT_FOUND:\"HTML Element Not Found\",AJAX_NOT_FOUND:\"Error Loading AJAX : Not Found\",AJAX_FORBIDDEN:\"Error Loading AJAX : Forbidden\",IFRAME_ERROR:\"Error Loading Page\",TOGGLE_ZOOM:\"Toggle zoom level\",TOGGLE_THUMBS:\"Toggle thumbnails\",TOGGLE_SLIDESHOW:\"Toggle slideshow\",TOGGLE_FULLSCREEN:\"Toggle full-screen mode\",DOWNLOAD:\"Download\"}),parentEl:null,placeFocusBack:!0,showClass:\"f-zoomInUp\",startIndex:0,tpl:{closeButton:'',main:'
\\n
\\n
\\n
\\n
'},trapFocus:!0,wheel:\"zoom\"};var rt,lt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Closing=2]=\"Closing\",t[t.CustomClosing=3]=\"CustomClosing\",t[t.Destroy=4]=\"Destroy\"}(rt||(rt={})),function(t){t[t.Loading=0]=\"Loading\",t[t.Opening=1]=\"Opening\",t[t.Ready=2]=\"Ready\",t[t.Closing=3]=\"Closing\"}(lt||(lt={}));let ct=\"\",ht=!1,dt=!1,ut=null;const pt=()=>{let t=\"\",e=\"\";const i=Oe.getInstance();if(i){const n=i.carousel,s=i.getSlide();if(n&&s){let o=s.slug||void 0,a=s.triggerEl||void 0;e=o||(i.option(\"slug\")||\"\"),!e&&a&&a.dataset&&(e=a.dataset.fancybox||\"\"),e&&\"true\"!==e&&(t=\"#\"+e+(!o&&n.slides.length>1?\"-\"+(s.index+1):\"\"))}}return{hash:t,slug:e,index:1}},ft=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split(\"-\"),i=e[e.length-1],n=i&&/^\\+?\\d+$/.test(i)&&parseInt(e.pop()||\"1\",10)||1;return{hash:t,slug:e.join(\"-\"),index:n}},gt=()=>{const{slug:t,index:e}=ft();if(!t)return;let i=document.querySelector(`[data-slug=\"${t}\"]`);if(i&&i.dispatchEvent(new CustomEvent(\"click\",{bubbles:!0,cancelable:!0})),Oe.getInstance())return;const n=document.querySelectorAll(`[data-fancybox=\"${t}\"]`);n.length&&(i=n[e-1],i&&i.dispatchEvent(new CustomEvent(\"click\",{bubbles:!0,cancelable:!0})))},mt=()=>{if(!1===Oe.defaults.Hash)return;const t=Oe.getInstance();if(!1===(null==t?void 0:t.options.Hash))return;const{slug:e,index:i}=ft(),{slug:n}=pt();t&&(e===n?t.jumpTo(i-1):(ht=!0,t.close())),gt()},vt=()=>{ut&&clearTimeout(ut),queueMicrotask((()=>{mt()}))},bt=()=>{window.addEventListener(\"hashchange\",vt,!1),setTimeout((()=>{mt()}),500)};et&&(/complete|interactive|loaded/.test(document.readyState)?bt():document.addEventListener(\"DOMContentLoaded\",bt));const yt=\"is-zooming-in\";class wt extends _{onCreateSlide(t,e,i){const n=this.instance.optionFor(i,\"src\")||\"\";i.el&&\"image\"===i.type&&\"string\"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){S(this.instance.container,yt);for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:a,thumbElSrc:r}=n;if(!s||!r||!o||!a||a.isContentLoading||a.state===m.Init||a.state===m.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=rt.CustomClosing,i.classList.remove(yt),i.classList.add(\"is-zooming-out\"),o.style.backgroundImage=`url('${r}')`;const c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:\"absolute\",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:\"auto\",right:\"auto\",width:`${c.width}px`,height:`${c.height}px`,overflow:\"hidden\"});const{x:h,y:d,scale:u,opacity:p}=l;if(p){const t=((t,e,i,n)=>{const s=e-t,o=n-i;return e=>i+((e-t)/s*o||0)})(a.scale,u,1,0);a.on(\"afterTransform\",(()=>{o.style.opacity=t(a.scale)+\"\"}))}a.on(\"endAnimation\",(()=>{e.destroy()})),a.target.a=u,a.target.b=0,a.target.c=0,a.target.d=u,a.panTo({x:h,y:d,scale:u,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then((e=>{const{contentEl:n,imageEl:s,thumbElSrc:o,el:a}=t;if(i.isClosing()||!n||!s)return;n.offsetHeight;const r=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option(\"protected\")&&a){a.addEventListener(\"contextmenu\",(t=>{t.preventDefault()}));const t=document.createElement(\"div\");P(t,\"fancybox-protected\"),n.appendChild(t)}if(o&&r){const s=e.contentRect,a=Math.max(s.fullWidth,s.fullHeight);let c=null;!r.opacity&&a>1200&&(c=document.createElement(\"img\"),P(c,\"fancybox-ghost\"),c.src=o,n.appendChild(c));const h=()=>{c&&(P(c,\"f-fadeFastOut\"),setTimeout((()=>{c&&(c.remove(),c=null)}),200))};(l=o,new Promise(((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((()=>{i.hideLoading(t),t.state=lt.Opening,this.instance.emit(\"reveal\",t),this.zoomIn(t).then((()=>{h(),this.instance.done(t)}),(()=>{})),c&&setTimeout((()=>{h()}),a>2500?800:200)}),(()=>{i.hideLoading(t),i.revealContent(t)}))}else{const n=this.optionFor(t,\"initialSize\"),s=this.optionFor(t,\"zoom\"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let a=i.optionFor(t,\"showClass\")||void 0,r=!0;i.isOpeningSlide(t)&&(\"full\"===n?e.zoomToFull(o):\"cover\"===n?e.zoomToCover(o):\"max\"===n?e.zoomToMax(o):r=!1,e.stop(\"current\")),r&&a&&(a=e.isDragging?\"f-fadeIn\":\"\"),i.hideLoading(t),i.revealContent(t,a)}var l}),(()=>{i.setError(t,\"{{IMAGE_ERROR}}\")}))}process(t,e){return new Promise(((i,s)=>{var o;const a=this.instance,r=t.el;a.clearContent(t),a.showLoading(t);let l=this.optionFor(t,\"content\");if(\"string\"==typeof l&&(l=n(l)),!l||!E(l)){if(l=document.createElement(\"img\"),l instanceof HTMLImageElement){let i=\"\",n=t.caption;i=\"string\"==typeof n&&n?n.replace(/<[^>]+>/gi,\"\").substring(0,1e3):`Image ${t.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=e||\"\",l.alt=i,l.draggable=!1,t.srcset&&l.setAttribute(\"srcset\",t.srcset),this.instance.isOpeningSlide(t)&&(l.fetchPriority=\"high\")}t.sizes&&l.setAttribute(\"sizes\",t.sizes)}P(l,\"fancybox-image\"),t.imageEl=l,a.setContent(t,l,!1);t.panzoom=new I(r,u({transformParent:!0},this.option(\"Panzoom\")||{},{content:l,width:(e,i)=>a.optionFor(t,\"width\",\"auto\",i)||\"auto\",height:(e,i)=>a.optionFor(t,\"height\",\"auto\",i)||\"auto\",wheel:()=>{const t=a.option(\"wheel\");return(\"zoom\"===t||\"pan\"==t)&&t},click:(e,i)=>{var n,s;if(a.isCompact||a.isClosing())return!1;if(t.index!==(null===(n=a.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if([\"A\",\"BUTTON\",\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\"].includes(t.nodeName))return!1}let o=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return a.option(o?\"contentClick\":\"backdropClick\")||!1},dblClick:()=>a.isCompact?\"toggleZoom\":a.option(\"contentDblClick\")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{s()},destroy:()=>{s()}}}))}))}zoomIn(t){return new Promise(((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:a,el:r}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&r&&a&&o&&s))return void i();const{x:c,y:h,scale:d,opacity:u}=l,p=()=>{t.state!==lt.Closing&&(u&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+\"\"),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{(t.scale<.99||t.scale>1.01)&&!t.isDragging||(S(s,yt),a.style.opacity=\"\",t.off(\"endAnimation\",f),t.off(\"touchStart\",f),t.off(\"afterTransform\",p),e(t))};o.on(\"endAnimation\",f),o.on(\"touchStart\",f),o.on(\"afterTransform\",p),o.on([\"error\",\"destroy\"],(()=>{i()})),o.panTo({x:c,y:h,scale:d,friction:0,ignoreBounds:!0}),o.stop(\"current\");const g={event:\"mousemove\"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},m=this.optionFor(t,\"initialSize\");P(s,yt),n.hideLoading(t),\"full\"===m?o.zoomToFull(g):\"cover\"===m?o.zoomToCover(g):\"max\"===m?o.zoomToMax(g):o.reset(.172)}))}getZoomInfo(t){const{el:e,imageEl:i,thumbEl:n,panzoom:s}=t,o=this.instance,a=o.container;if(!e||!i||!n||!s||tt(n)<3||!this.optionFor(t,\"zoom\")||!a||o.state===rt.Destroy)return!1;if(\"0\"===getComputedStyle(a).getPropertyValue(\"--f-images-zoom\"))return!1;const r=window.visualViewport||null;if(1!==(r?r.scale:1))return!1;let{top:l,left:c,width:h,height:d}=n.getBoundingClientRect(),{top:u,left:p,fitWidth:f,fitHeight:g}=s.contentRect;if(!(h&&d&&f&&g))return!1;const m=s.container.getBoundingClientRect();p+=m.left,u+=m.top;const v=-1*(p+.5*f-(c+.5*h)),b=-1*(u+.5*g-(l+.5*d)),y=h/f;let w=this.option(\"zoomOpacity\")||!1;return\"auto\"===w&&(w=Math.abs(h/d-f/g)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const t=this,e=t.instance;e.on(\"Carousel.change\",t.onChange),e.on(\"Carousel.createSlide\",t.onCreateSlide),e.on(\"Carousel.removeSlide\",t.onRemoveSlide),e.on(\"close\",t.onClose)}detach(){const t=this,e=t.instance;e.off(\"Carousel.change\",t.onChange),e.off(\"Carousel.createSlide\",t.onCreateSlide),e.off(\"Carousel.removeSlide\",t.onRemoveSlide),e.off(\"close\",t.onClose)}}Object.defineProperty(wt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:\"fit\",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:\"auto\"}}),\"function\"==typeof SuppressedError&&SuppressedError;const xt=\"html\",Et=\"image\",St=\"map\",Pt=\"youtube\",Ct=\"vimeo\",Tt=\"html5video\",Mt=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i+\"\";if(\"t\"===t){let t=e.match(/((\\d*)m)?(\\d*)s?/);t&&s.set(\"start\",60*parseInt(t[2]||\"0\")+parseInt(t[3]||\"0\")+\"\")}else s.set(t,e)}let o=s+\"\",a=t.match(/#t=((.*)?\\d+s)/);return a&&(o+=`#t=${a[1]}`),o},Ot={ajax:null,autoSize:!0,iframeAttr:{allow:\"autoplay; fullscreen\",scrolling:\"auto\"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'',videoFormat:\"\",vimeo:{byline:1,color:\"00adef\",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},At=[\"image\",\"html\",\"ajax\",\"inline\",\"clone\",\"iframe\",\"map\",\"pdf\",\"html5video\",\"youtube\",\"vimeo\"];class Lt extends _{onBeforeInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onClearContent(t,e){e.xhr&&(e.xhr.abort(),e.xhr=null);const i=e.iframeEl;i&&(i.onload=i.onerror=null,i.src=\"//about:blank\",e.iframeEl=null);const n=e.contentEl,s=e.placeholderEl;if(\"inline\"===e.type&&n&&s)n.classList.remove(\"fancybox__content\"),\"none\"!==getComputedStyle(n).getPropertyValue(\"display\")&&(n.style.display=\"none\"),setTimeout((()=>{s&&(n&&s.parentNode&&s.parentNode.insertBefore(n,s),s.remove())}),0),e.contentEl=void 0,e.placeholderEl=void 0;else for(;e.el&&e.el.firstChild;)e.el.removeChild(e.el.firstChild)}onSelectSlide(t,e,i){i.state===lt.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if(i.type===Tt){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector(\"video\"))||void 0===s||s.pause()}catch(t){}return}let o;i.type===Ct?o={method:\"pause\",value:\"true\"}:i.type===Pt&&(o={event:\"command\",func:\"pauseVideo\"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),\"*\"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach((t=>{t.el&&(this.resizeIframe(t),this.setAspectRatio(t))}))}onMessage(t){try{let e=JSON.parse(t.data);if(\"https://player.vimeo.com\"===t.origin){if(\"ready\"===e.event)for(let e of Array.from(document.getElementsByClassName(\"fancybox__iframe\")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready=\"true\")}else if(t.origin.match(/^https:\\/\\/(www.)?youtube(-nocookie)?.com$/)&&\"onReady\"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready=\"true\")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,\"src\")||\"\";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===rt.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?\"{{AJAX_NOT_FOUND}}\":\"{{AJAX_FORBIDDEN}}\"))};const s=t.ajax||null;n.open(s?\"POST\":\"GET\",e+\"\"),n.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\"),n.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(E(t.src))e=t.src;else if(\"string\"==typeof t.src){const i=t.src.split(\"#\",2).pop();e=i?document.getElementById(i):null}if(e){if(\"clone\"===t.type||e.closest(\".fancybox__slide\")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute(\"id\");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute(\"id\",n)}else if(e.parentNode){const i=document.createElement(\"div\");i.classList.add(\"fancybox-placeholder\"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,\"{{ELEMENT_NOT_FOUND}}\")}setIframeContent(t){const{src:e,el:i}=t;if(!e||\"string\"!=typeof e||!i)return;i.classList.add(\"is-loading\");const n=this.instance,s=document.createElement(\"iframe\");s.className=\"fancybox__iframe\",s.setAttribute(\"id\",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,\"iframeAttr\")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,\"{{IFRAME_ERROR}}\")},t.iframeEl=s;const o=this.optionFor(t,\"preload\");if(\"iframe\"!==t.type||!1===o)return s.setAttribute(\"src\",t.src+\"\"),n.setContent(t,s,!1),this.resizeIframe(t),void n.revealContent(t);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e=\"true\"!==s.dataset.ready;s.dataset.ready=\"true\",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute(\"src\",e),n.setContent(t,s,!1)}resizeIframe(t){const{type:e,iframeEl:i}=t;if(e===Pt||e===Ct)return;const n=null==i?void 0:i.parentElement;if(!i||!n)return;let s=t.autoSize;void 0===s&&(s=this.optionFor(t,\"autoSize\"));let o=t.width||0,a=t.height||0;o&&a&&(s=!1);const r=n&&n.style;if(!1!==t.preload&&!1!==s&&r)try{const t=window.getComputedStyle(n),e=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),s=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=i.contentWindow;if(l){const t=l.document,i=t.getElementsByTagName(xt)[0],n=t.body;r.width=\"\",n.style.overflow=\"hidden\",o=o||i.scrollWidth+e,r.width=`${o}px`,n.style.overflow=\"\",r.flex=\"0 0 auto\",r.height=`${n.scrollHeight}px`,a=i.scrollHeight+s}}catch(t){}if(o||a){const t={flex:\"0 1 auto\",width:\"\",height:\"\"};o&&\"auto\"!==o&&(t.width=`${o}px`),a&&\"auto\"!==a&&(t.height=`${a}px`),Object.assign(r,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,\"videoAutoplay\"))return;if(t.type===Tt)try{const t=e.querySelector(\"video\");if(t){const e=t.play();void 0!==e&&e.then((()=>{})).catch((e=>{t.muted=!0,t.play()}))}}catch(t){}if(t.type!==Pt&&t.type!==Ct)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if(\"true\"===t.iframeEl.dataset.ready)return e=t.type===Pt?{event:\"command\",func:\"playVideo\"}:{method:\"play\",value:\"true\"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),\"*\"),void(t.poller=void 0);t.type===Pt&&(e={event:\"listening\",id:t.iframeEl.getAttribute(\"id\")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),\"*\"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type=xt,t.src=t.html,void(t.html=\"\");const e=this.instance.optionFor(t,\"src\",\"\");if(!e||\"string\"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\\.com|youtu\\.be|youtube\\-nocookie\\.com)\\/(?:watch\\?(?:.*&)?v=|v\\/|u\\/|shorts\\/|embed\\/?)?(videoseries\\?list=(?:.*)|[\\w-]{11}|\\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,Pt),{nocookie:o}=s,a=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s0?\"svembed\":\"embed\"}`,i=St):(n=e.match(/(?:maps\\.)?google\\.([a-z]{2,3}(?:\\.[a-z]{2})?)\\/(?:maps\\/search\\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace(\"query=\",\"q=\").replace(\"api=1\",\"\")}&output=embed`,i=St),i=i||this.instance.option(\"defaultType\"),t.type=i,i===Et&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,\"src\")||\"\";if(t&&t.type&&e){switch(t.type){case xt:this.instance.setContent(t,e);break;case Tt:const i=this.option(\"videoTpl\");i&&this.instance.setContent(t,i.replace(/\\{\\{src\\}\\}/gi,e+\"\").replace(/\\{\\{format\\}\\}/gi,this.optionFor(t,\"videoFormat\")||\"\").replace(/\\{\\{poster\\}\\}/gi,t.poster||t.thumbSrc||\"\"));break;case\"inline\":case\"clone\":this.setInlineContent(t);break;case\"ajax\":this.loadAjaxContent(t);break;case\"pdf\":case St:case Pt:case Ct:t.preload=!1;case\"iframe\":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){const e=t.contentEl;if(!(t.el&&e&&t.type&&[Pt,Ct,Tt].includes(t.type)))return;let i,n=t.width||\"auto\",s=t.height||\"auto\";if(\"auto\"===n||\"auto\"===s){i=this.optionFor(t,\"videoRatio\");const e=(i+\"\").match(/(\\d+)\\s*\\/\\s?(\\d+)/);i=e&&e.length>2?parseFloat(e[1])/parseFloat(e[2]):parseFloat(i+\"\")}else n&&s&&(i=n/s);if(!i)return;e.style.aspectRatio=\"\",e.style.width=\"\",e.style.height=\"\",e.offsetHeight;const o=e.getBoundingClientRect(),a=o.width||1,r=o.height||1;e.style.aspectRatio=i+\"\",i{t.timer=null,t.inHover||t.onTimerEnd()}),i),t.emit(\"set\")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==kt){if(t.option(\"pauseOnHover\")){const e=t.instance.container;e.addEventListener(\"mouseenter\",t.onMouseEnter,!1),e.addEventListener(\"mouseleave\",t.onMouseLeave,!1)}document.addEventListener(\"visibilitychange\",t.onVisibilityChange,!1),t.emit(\"start\")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=kt,i.removeEventListener(\"mouseenter\",t.onMouseEnter,!1),i.removeEventListener(\"mouseleave\",t.onMouseLeave,!1),document.removeEventListener(\"visibilitychange\",t.onVisibilityChange,!1),S(i,\"has-autoplay\"),e!==kt&&t.emit(\"stop\")}pause(){const t=this;t.state===zt&&(t.state=Rt,t.clear(),t.emit(Rt))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==zt){if(t.state===Rt&&!t.inHover){const e=new Event(\"resume\",{bubbles:!0,cancelable:!0});t.emit(\"resume\",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===zt||this.state===Rt?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on(\"ready\",t.onReady),e.on(\"Panzoom.startAnimation\",t.onChange),e.on(\"Panzoom.endAnimation\",t.onSettle),e.on(\"Panzoom.touchMove\",t.onChange)}detach(){const t=this,e=t.instance;e.off(\"ready\",t.onReady),e.off(\"Panzoom.startAnimation\",t.onChange),e.off(\"Panzoom.endAnimation\",t.onSettle),e.off(\"Panzoom.touchMove\",t.onChange),t.stop()}}Object.defineProperty(It,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Dt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"ref\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=u({autoStart:!1},this.option(\"Autoplay\")||{},{pauseOnHover:!1,timeout:this.option(\"timeout\"),progressParentEl:()=>this.option(\"progressParentEl\")||null,on:{start:()=>{t.emit(\"startSlideshow\")},set:e=>{var n;i.classList.add(\"has-slideshow\"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==lt.Ready&&e.pause()},stop:()=>{i.classList.remove(\"has-slideshow\"),t.isCompact||t.endIdle(),t.emit(\"endSlideshow\")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===lt.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:It}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;i&&e&&this.option(\"playOnStart\")&&(e.isInfinite||e.page{t.isCurrentSlide(e)&&i.stop()})),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option(\"key\")&&\"BUTTON\"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on(\"Carousel.init\",t.onPrepare),e.on(\"Carousel.ready\",t.onReady),e.on(\"done\",t.onDone),e.on(\"keydown\",t.onKeydown)}detach(){const t=this,e=t.instance;e.off(\"Carousel.init\",t.onPrepare),e.off(\"Carousel.ready\",t.onReady),e.off(\"done\",t.onDone),e.off(\"keydown\",t.onKeydown)}}Object.defineProperty(Dt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{key:\" \",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(\".fancybox__toolbar [data-fancybox-toggle-slideshow]\"))||t.instance.container},timeout:3e3}});const Ft={classes:{container:\"f-thumbs f-carousel__thumbs\",viewport:\"f-thumbs__viewport\",track:\"f-thumbs__track\",slide:\"f-thumbs__slide\",isResting:\"is-resting\",isSelected:\"is-selected\",isLoading:\"is-loading\",hasThumbs:\"has-thumbs\"},minCount:2,parentEl:null,thumbTpl:'',type:\"modern\"};var jt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Hidden=2]=\"Hidden\"}(jt||(jt={}));const Bt=\"isResting\",Ht=\"thumbWidth\",Nt=\"thumbHeight\",_t=\"thumbClipWidth\";let $t=class extends _{constructor(){super(...arguments),Object.defineProperty(this,\"type\",{enumerable:!0,configurable:!0,writable:!0,value:\"modern\"}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"track\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"carousel\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"thumbWidth\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbClipWidth\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbHeight\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbGap\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbExtraGap\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:jt.Init})}get isModern(){return\"modern\"===this.type}onInitSlide(t,e){const i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||\"\",e[_t]=parseFloat(i[_t]||\"\")||e[_t]||0,e[Nt]=parseFloat(i.thumbHeight||\"\")||e[Nt]||0),this.addSlide(e)}onInitSlides(){this.build()}onChange(){var t;if(!this.isModern)return;const e=this.container,i=this.instance,n=i.panzoom,s=this.carousel,a=s?s.panzoom:null,r=i.page;if(n&&s&&a){if(n.isDragging){S(e,this.cn(Bt));let n=(null===(t=s.pages[r])||void 0===t?void 0:t.pos)||0;n+=i.getProgress(r)*(this[_t]+this.thumbGap);let o=a.getBounds();-1*n>o.x.min&&-1*nparseFloat(getComputedStyle(t).getPropertyValue(\"--f-thumb-\"+e))||0;this.thumbGap=e(\"gap\"),this.thumbExtraGap=e(\"extra-gap\"),this[Ht]=e(\"width\")||40,this[_t]=e(\"clip-width\")||40,this[Nt]=e(\"height\")||40}build(){const t=this;if(t.state!==jt.Init)return;if(t.isDisabled())return void t.emit(\"disabled\");const e=t.instance,i=e.container,n=t.getSlides(),s=t.option(\"type\");t.type=s;const o=t.option(\"parentEl\"),a=t.cn(\"container\"),r=t.cn(\"track\");let l=null==o?void 0:o.querySelector(\".\"+a);l||(l=document.createElement(\"div\"),P(l,a),o?o.appendChild(l):i.after(l)),P(l,`is-${s}`),P(i,t.cn(\"hasThumbs\")),t.container=l,t.updateProps();let c=l.querySelector(\".\"+r);c||(c=document.createElement(\"div\"),P(c,t.cn(\"track\")),l.appendChild(c)),t.track=c;const h=u({},{track:c,infinite:!1,center:!0,fill:\"classic\"===s,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:\"f-thumbs\",viewport:\"f-thumbs__viewport\",track:\"f-thumbs__track\",slide:\"f-thumbs__slide\"}},t.option(\"Carousel\")||{},{Sync:{target:e},slides:n}),d=new e.constructor(l,h);d.on(\"createSlide\",((e,i)=>{t.setProps(i.index),t.emit(\"createSlide\",i,i.el)})),d.on(\"ready\",(()=>{t.shiftModern(),t.emit(\"ready\")})),d.on(\"refresh\",(()=>{t.shiftModern()})),d.on(\"Panzoom.click\",((e,i,n)=>{t.onClick(n)})),t.carousel=d,t.state=jt.Ready}onClick(t){t.preventDefault(),t.stopPropagation();const e=this.instance,{pages:i,page:n}=e,s=t=>{if(t){const e=t.closest(\"[data-carousel-index]\");if(e)return[parseInt(e.dataset.carouselIndex||\"\",10)||0,e]}return[-1,void 0]},o=(t,e)=>{const i=document.elementFromPoint(t,e);return i?s(i):[-1,void 0]};let[a,r]=s(t.target);if(a>-1)return;const l=this[_t],c=t.clientX,h=t.clientY;let[d,u]=o(c-l,h),[p,f]=o(c+l,h);u&&f?(a=Math.abs(c-u.getBoundingClientRect().right)-1&&i[a]&&e.slideTo(a)}getShift(t){var e;const i=this,{instance:n}=i,s=i.carousel;if(!n||!s)return 0;const o=i[Ht],a=i[_t],r=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=s.slides[t])||void 0===e?void 0:e.el))return 0;const c=.5*(o-a),h=n.pages.length-1;let d=n.getProgress(0),u=n.getProgress(h),p=n.getProgress(t,!1,!0),f=0,g=c+l+r;const m=d<0&&d>-1,v=u>0&&u<1;return 0===t?(f=g*Math.abs(d),v&&1===d&&(f-=g*Math.abs(u))):t===h?(f=g*Math.abs(u)*-1,m&&-1===u&&(f+=g*Math.abs(d))):m||v?(f=-1*g,f+=g*Math.abs(d),f+=g*(1-Math.abs(u))):f=g*p,f}setProps(e){var i;const n=this;if(!n.isModern)return;const{instance:s}=n,o=n.carousel;if(s&&o){const a=null===(i=o.slides[e])||void 0===i?void 0:i.el;if(a&&a.childNodes.length){let i=t(1-Math.abs(s.getProgress(e))),o=t(n.getShift(e));a.style.setProperty(\"--progress\",i?i+\"\":\"\"),a.style.setProperty(\"--shift\",o+\"\")}}}shiftModern(){const t=this;if(!t.isModern)return;const{instance:e,track:i}=t,n=e.panzoom,s=t.carousel;if(!(e&&i&&n&&s))return;if(n.state===m.Init||n.state===m.Destroy)return;for(const i of e.slides)t.setProps(i.index);let o=(t[_t]+t.thumbGap)*(s.slides.length||0);i.style.setProperty(\"--width\",o+\"\")}cleanup(){const t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=jt.Init,S(t.instance.container,t.cn(\"hasThumbs\"))}attach(){const t=this,e=t.instance;e.on(\"initSlide\",t.onInitSlide),e.state===B.Init?e.on(\"initSlides\",t.onInitSlides):t.onInitSlides(),e.on([\"change\",\"Panzoom.afterTransform\"],t.onChange),e.on(\"Panzoom.refresh\",t.onRefresh)}detach(){const t=this,e=t.instance;e.off(\"initSlide\",t.onInitSlide),e.off(\"initSlides\",t.onInitSlides),e.off([\"change\",\"Panzoom.afterTransform\"],t.onChange),e.off(\"Panzoom.refresh\",t.onRefresh),t.cleanup()}};Object.defineProperty($t,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ft});const Wt=Object.assign(Object.assign({},Ft),{key:\"t\",showOnStart:!0,parentEl:null}),Xt=\"is-masked\",qt=\"aria-hidden\";class Yt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"ref\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"hidden\",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&!t.isDisabled()}get isHidden(){return this.hidden}onClick(t,e){e.stopPropagation()}onCreateSlide(t,e){var i,n,s;const o=(null===(s=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===s?void 0:s.type)||\"\",a=e.el;if(a&&o){let t=`for-${o}`;[\"video\",\"youtube\",\"vimeo\",\"html5video\"].includes(o)&&(t+=\" for-video\"),P(a,t)}}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option(\"parentEl\")||i.footer||i.container;if(!s)return;const o=u({},e.options,{parentEl:s,classes:{container:\"f-thumbs fancybox__thumbs\"},Carousel:{Sync:{friction:i.option(\"Carousel.friction\")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition=\"none\",e.hide(),i.offsetHeight,queueMicrotask((()=>{i.style.transition=\"\",e.show()})))}}});o.Carousel=o.Carousel||{},o.Carousel.on=u((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=o,n.attachPlugins({Thumbs:$t}),e.ref=n.plugins.Thumbs,e.option(\"showOnStart\")||(e.ref.state=jt.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight=\"\")}onKeydown(t,e){const i=this.option(\"key\");i&&i===e&&this.toggle()}toggle(){const t=this.ref;if(t&&!t.isDisabled())return t.state===jt.Hidden?(t.state=jt.Init,void t.build()):void(this.hidden?this.show():this.hide())}show(){const t=this.ref;if(!t||t.isDisabled())return;const e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(qt),e.classList.remove(Xt),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(Xt),e.setAttribute(qt,\"true\")),this.hidden=!0}refresh(){const t=this.ref;if(!t||!t.state)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===rt.Init?e.on(\"Carousel.init\",t.onInit):t.onInit(),e.on(\"resize\",t.onResize),e.on(\"keydown\",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off(\"Carousel.init\",e.onInit),i.off(\"resize\",e.onResize),i.off(\"keydown\",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins([\"Thumbs\"]),e.ref=null}}Object.defineProperty(Yt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Wt});const Vt={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:\"zoomIn\"},zoomOut:{icon:'',action:\"zoomOut\"},toggle1to1:{icon:'',action:\"toggleZoom\"},toggleZoom:{icon:'',action:\"toggleZoom\"},iterateZoom:{icon:'',action:\"iterateZoom\"},rotateCCW:{icon:'',action:\"rotateCCW\"},rotateCW:{icon:'',action:\"rotateCW\"},flipX:{icon:'',action:\"flipX\"},flipY:{icon:'',action:\"flipY\"},fitX:{icon:'',action:\"fitX\"},fitY:{icon:'',action:\"fitY\"},reset:{icon:'',action:\"reset\"},toggleFS:{icon:'',action:\"toggleFS\"}};var Zt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Disabled=2]=\"Disabled\"}(Zt||(Zt={}));const Ut={absolute:\"auto\",display:{left:[\"infobar\"],middle:[],right:[\"iterateZoom\",\"slideshow\",\"fullscreen\",\"thumbs\",\"close\"]},enabled:\"auto\",items:{infobar:{tpl:'
/
'},download:{tpl:'
'},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null},Gt={tabindex:\"-1\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\"},Kt=\"has-toolbar\",Jt=\"fancybox__toolbar\";class Qt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:Zt.Init}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option(\"display\"),n=this.option(\"absolute\"),s=this.option(\"enabled\");if(\"auto\"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||\"image\"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const a={left:[],middle:[],right:[]};if(i)for(const t of[\"left\",\"middle\",\"right\"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=a[t])||void 0===e||e.push(i),o++)}let r=null;if(o&&(r=this.createContainer()),r){for(const[t,e]of Object.entries(a)){const i=document.createElement(\"div\");P(i,Jt+\"__column is-\"+t);for(const t of e)i.appendChild(t);\"auto\"!==n||\"middle\"!==t||e.length||(n=!0),r.appendChild(i)}!0===n&&P(r,\"is-absolute\"),this.state=Zt.Ready,this.onRefresh()}else this.state=Zt.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,a=t.target,r=a&&E(a)?a.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==r.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&\"mousemove\"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(t){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==lt.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll(\"[data-panzoom-action]\"))i?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action=\"zoomIn\"]'))n?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));for(const e of t.querySelectorAll('[data-panzoom-action=\"zoomOut\"]'))s?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));for(const e of t.querySelectorAll('[data-panzoom-action=\"toggleZoom\"],[data-panzoom-action=\"iterateZoom\"]')){s||n?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));const t=e.querySelector(\"g\");t&&(t.style.display=n?\"\":\"none\")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on(\"afterTransform\",(()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()})),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option(\"parentEl\")||t;let i=e.querySelector(\".\"+Jt);return i||(i=document.createElement(\"div\"),P(i,Jt),e.prepend(i)),i.addEventListener(\"click\",this.onClick,{passive:!1,capture:!0}),t&&P(t,Kt),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if(\"toggleFS\"===t)return null;if(\"fullscreen\"===t&&!ot())return null;let s=null;const o=i.slides.length||0;let a=0,r=0;for(const t of i.slides)(t.panzoom||\"image\"===t.type)&&a++,(\"image\"===t.type||t.downloadSrc)&&r++;if(o<2&&[\"infobar\",\"prev\",\"next\"].includes(t))return s;if(void 0!==Vt[t]&&!a)return null;if(\"download\"===t&&!r)return null;if(\"thumbs\"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if(\"slideshow\"===t){if(!i.plugins.Autoplay||o<2)return null}if(void 0!==Vt[t]){const e=Vt[t];s=document.createElement(\"button\"),s.setAttribute(\"title\",this.instance.localize(`{{${t.toUpperCase()}}}`)),P(s,\"f-button\"),e.action&&(s.dataset.panzoomAction=e.action),e.change&&(s.dataset.panzoomChange=JSON.stringify(e.change)),s.appendChild(n(this.instance.localize(e.icon)))}else{const e=(this.option(\"items\")||[])[t];e&&(s=n(this.instance.localize(e.tpl)),\"function\"==typeof e.click&&s.addEventListener(\"click\",(t=>{t.preventDefault(),t.stopPropagation(),\"function\"==typeof e.click&&e.click.call(this,this,t)})))}const l=null==s?void 0:s.querySelector(\"svg\");if(l)for(const[t,e]of Object.entries(Gt))l.getAttribute(t)||l.setAttribute(t,String(e));return s}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=Zt.Disabled;const e=this.instance.container;e&&S(e,Kt)}attach(){const t=this,e=t.instance;e.on(\"Carousel.initSlides\",t.onReady),e.on(\"done\",t.onDone),e.on([\"reveal\",\"Carousel.change\"],t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off(\"Carousel.initSlides\",t.onReady),e.off(\"done\",t.onDone),e.off([\"reveal\",\"Carousel.change\"],t.onChange),t.removeContainer()}}Object.defineProperty(Qt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ut});const te={Hash:class extends _{onReady(){ht=!1}onChange(t){ut&&clearTimeout(ut);const{hash:e}=pt(),{hash:i}=ft(),n=t.isOpeningSlide(t.getSlide());n&&(ct=i===e?\"\":i),e&&e!==i&&(ut=setTimeout((()=>{try{if(t.state===rt.Ready){let t=\"replaceState\";n&&!dt&&(t=\"pushState\",dt=!0),window.history[t]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}}),300))}onClose(t){if(ut&&clearTimeout(ut),!ht&&dt)return dt=!1,ht=!1,void window.history.back();if(!ht)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(ct||\"\"))}catch(t){}}attach(){const t=this.instance;t.on(\"ready\",this.onReady),t.on([\"Carousel.ready\",\"Carousel.change\"],this.onChange),t.on(\"close\",this.onClose)}detach(){const t=this.instance;t.off(\"ready\",this.onReady),t.off([\"Carousel.ready\",\"Carousel.change\"],this.onChange),t.off(\"close\",this.onClose)}static parseURL(){return ft()}static startFromUrl(){gt()}static destroy(){window.removeEventListener(\"hashchange\",vt,!1)}},Html:Lt,Images:wt,Slideshow:Dt,Thumbs:Yt,Toolbar:Qt},ee=\"with-fancybox\",ie=\"hide-scrollbar\",ne=\"--fancybox-scrollbar-compensate\",se=\"--fancybox-body-margin\",oe=\"aria-hidden\",ae=\"is-using-tab\",re=\"is-animated\",le=\"is-compact\",ce=\"is-loading\",he=\"is-opening\",de=\"has-caption\",ue=\"disabled\",pe=\"tabindex\",fe=\"download\",ge=\"href\",me=\"src\",ve=t=>\"string\"==typeof t,be=function(){var t=window.getSelection();return!!t&&\"Range\"===t.type};let ye,we=null,xe=null,Ee=0,Se=0,Pe=0,Ce=0;const Te=new Map;let Me=0;class Oe extends g{get isIdle(){return this.idle}get isCompact(){return this.option(\"compact\")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,\"userSlides\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"userPlugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"idle\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"idleTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"clickTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"pwt\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"ignoreFocusChange\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"startedFs\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:rt.Init}),Object.defineProperty(this,\"id\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"caption\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"footer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"carousel\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"lastFocus\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"prevMouseMoveEvent\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),ye||(ye=ot()),this.id=e.id||++Me,Te.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===rt.Destroy)return;this.state=rt.Init,this.attachPlugins(Object.assign(Object.assign({},Oe.Plugins),this.userPlugins)),this.emit(\"init\"),this.emit(\"attachPlugins\"),!0===this.option(\"hideScrollbar\")&&(()=>{if(!et)return;const t=document,e=t.body,i=t.documentElement;if(e.classList.contains(ie))return;let n=window.innerWidth-i.getBoundingClientRect().width;const s=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(ne,`${n}px`),s&&e.style.setProperty(se,`${s}px`),e.classList.add(ie)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=rt.Ready,this.attachEvents(),this.emit(\"ready\"),setTimeout((()=>{this.container&&this.container.setAttribute(oe,\"false\")}),16)};this.option(\"Fullscreen.autoStart\")&&ye&&!ye.isFullscreen()?ye.request().then((()=>{this.startedFs=!0,t()})).catch((()=>t())):t()}initLayout(){var t,e;const i=this.option(\"parentEl\")||document.body,s=n(this.localize(this.option(\"tpl.main\")||\"\"));if(s){if(s.setAttribute(\"id\",`fancybox-${this.id}`),s.setAttribute(\"aria-label\",this.localize(\"{{MODAL}}\")),s.classList.toggle(le,this.isCompact),P(s,this.option(\"mainClass\")||\"\"),P(s,he),this.container=s,this.footer=s.querySelector(\".fancybox__footer\"),i.appendChild(s),P(document.documentElement,ee),we&&xe||(we=document.createElement(\"span\"),P(we,\"fancybox-focus-guard\"),we.setAttribute(pe,\"0\"),we.setAttribute(oe,\"true\"),we.setAttribute(\"aria-label\",\"Focus guard\"),xe=we.cloneNode(),null===(t=s.parentElement)||void 0===t||t.insertBefore(we,s),null===(e=s.parentElement)||void 0===e||e.append(xe)),s.addEventListener(\"mousedown\",(t=>{Ee=t.pageX,Se=t.pageY,S(s,ae)})),this.option(\"closeExisting\"))for(const t of Te.values())t.id!==this.id&&t.close();else this.option(\"animated\")&&(P(s,re),setTimeout((()=>{this.isClosing()||S(s,re)}),350));this.emit(\"initLayout\")}}initCarousel(t){const i=this.container;if(!i)return;const n=i.querySelector(\".fancybox__carousel\");if(!n)return;const s=this.carousel=new Q(n,u({},{slides:t,transition:\"fade\",Panzoom:{lockAxis:this.option(\"dragToClose\")?\"xy\":\"x\",infinite:!!this.option(\"dragToClose\")&&\"y\"},Dots:!1,Navigation:{classes:{container:\"fancybox__nav\",button:\"f-button\",isNext:\"is-next\",isPrev:\"is-prev\"}},initialPage:this.option(\"startIndex\"),l10n:this.option(\"l10n\")},this.option(\"Carousel\")||{}));s.on(\"*\",((t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)})),s.on([\"ready\",\"change\"],(()=>{this.manageCaption()})),this.on(\"Carousel.removeSlide\",((t,e,i)=>{this.clearContent(i),i.state=void 0})),s.on(\"Panzoom.touchStart\",(()=>{var t,e;this.isCompact||this.endIdle(),(null===(t=document.activeElement)||void 0===t?void 0:t.closest(\".f-thumbs\"))&&(null===(e=this.container)||void 0===e||e.focus())})),s.on(\"settle\",(()=>{this.idleTimer||this.isCompact||!this.option(\"idle\")||this.setIdle(),this.option(\"autoFocus\")&&!this.isClosing&&this.checkFocus()})),this.option(\"dragToClose\")&&(s.on(\"Panzoom.afterTransform\",((t,i)=>{const n=this.getSlide();if(n&&e(n.el))return;const s=this.container;if(s){const t=Math.abs(i.current.f),e=t<1?\"\":Math.max(.5,Math.min(1,1-t/i.contentRect.fitHeight*1.5));s.style.setProperty(\"--fancybox-ts\",e?\"0s\":\"\"),s.style.setProperty(\"--fancybox-opacity\",e+\"\")}})),s.on(\"Panzoom.touchEnd\",((t,i,n)=>{var s;const o=this.getSlide();if(o&&e(o.el))return;if(i.isMobile&&document.activeElement&&-1!==[\"TEXTAREA\",\"INPUT\"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(i.dragOffset.y);\"y\"===i.lockedAxis&&(a>=200||a>=50&&i.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,\"f-throwOut\"+(i.current.f<0?\"Up\":\"Down\")))}))),s.on(\"change\",(t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent(\"slideTo\",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}})),s.on([\"refresh\",\"change\"],(t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll(\"[data-fancybox-current-index]\"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll(\"[data-fancybox-count]\"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll(\"[data-fancybox-next]\"))t.page0?(i.removeAttribute(ue),i.removeAttribute(pe)):(i.setAttribute(ue,\"\"),i.setAttribute(pe,\"-1\"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||\"\";n||\"image\"!==i.type||i.error||!ve(i[me])||(n=i[me]);for(const t of e.querySelectorAll(\"[data-fancybox-download]\")){const e=i.downloadFilename;n?(t.removeAttribute(ue),t.removeAttribute(pe),t.setAttribute(ge,n),t.setAttribute(fe,e||n),t.setAttribute(\"target\",\"_blank\")):(t.setAttribute(ue,\"\"),t.setAttribute(pe,\"-1\"),t.removeAttribute(ge),t.removeAttribute(fe))}})),this.emit(\"initCarousel\")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener(\"click\",t.onClick,{passive:!1,capture:!1}),e.addEventListener(\"wheel\",t.onWheel,{passive:!1,capture:!1}),document.addEventListener(\"keydown\",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener(\"visibilitychange\",t.onVisibilityChange,!1),document.addEventListener(\"mousemove\",t.onMousemove),t.option(\"trapFocus\")&&document.addEventListener(\"focus\",t.onFocus,!0),window.addEventListener(\"resize\",t.onResize);const i=window.visualViewport;i&&(i.addEventListener(\"scroll\",t.onResize),i.addEventListener(\"resize\",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener(\"keydown\",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener(\"wheel\",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener(\"click\",t.onClick,{passive:!1,capture:!1}),document.removeEventListener(\"mousemove\",t.onMousemove),window.removeEventListener(\"resize\",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener(\"resize\",t.onResize),i.removeEventListener(\"scroll\",t.onResize)),document.removeEventListener(\"visibilitychange\",t.onVisibilityChange,!1),document.removeEventListener(\"focus\",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n=\"\",s=\"\",o=\"\";if(e&&i>1){let t=`${e.offsetLeft}px`,a=`${e.offsetTop}px`;n=e.width*i+\"px\",s=e.height*i+\"px\",o=`translate3d(${t}, ${a}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option(\"idle\")&&this.resetIdle();const s=t.composedPath()[0];if(s.closest(\".fancybox-spinner\")||s.closest(\"[data-fancybox-close]\"))return t.preventDefault(),void this.close(t);if(s.closest(\"[data-fancybox-prev]\"))return t.preventDefault(),void this.prev();if(s.closest(\"[data-fancybox-next]\"))return t.preventDefault(),void this.next();if(\"click\"===t.type&&0===t.detail)return;if(Math.abs(t.pageX-Ee)>30||Math.abs(t.pageY-Se)>30)return;const o=document.activeElement;if(be()&&o&&i.contains(o))return;if(n&&\"image\"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit(\"click\",t),t.defaultPrevented)return;let a=!1;if(s.closest(\".fancybox__content\")){if(o){if(o.closest(\"[contenteditable]\"))return;s.matches(nt)||o.blur()}if(be())return;a=this.option(\"contentClick\")}else s.closest(\".fancybox__carousel\")&&!s.matches(nt)&&(a=this.option(\"backdropClick\"));\"close\"===a?(t.preventDefault(),this.close(t)):\"next\"===a?(t.preventDefault(),this.next()):\"prev\"===a&&(t.preventDefault(),this.prev())}onWheel(t){const e=t.target;let n=this.option(\"wheel\",t);e.closest(\".fancybox__thumbs\")&&(n=\"slide\");const s=\"slide\"===n,o=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?s&&t.preventDefault():(this.pwt=r,this.emit(\"wheel\",t,a),t.defaultPrevented||(\"close\"===n?(t.preventDefault(),this.close(t)):\"slide\"===n&&(i(e)||(t.preventDefault(),this[a>0?\"prev\":\"next\"]()))))}onScroll(){window.scrollTo(Pe,Ce)}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option(\"idle\")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option(\"keyboard\");if(!i)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains(\"f-button\")||n.dataset.carouselPage||n.dataset.carouselIndex;if(\"Escape\"!==e&&!o&&E(n)){if(n.isContentEditable||-1!==[\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\"].indexOf(n.nodeName))return}if(\"Tab\"===t.key?P(this.container,ae):S(this.container,ae),t.ctrlKey||t.altKey||t.shiftKey)return;this.emit(\"keydown\",e,t);const a=i[e];a&&\"function\"==typeof this[a]&&(t.preventDefault(),this[a]())}onResize(){const t=this.container;if(!t)return;const e=this.isCompact;t.classList.toggle(le,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit(\"resize\")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option(\"idle\")&&this.resetIdle()}onVisibilityChange(){\"visible\"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,\"closeButton\")||!1;if(\"auto\"===e){const t=this.plugins.Toolbar;if(t&&t.state===Zt.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option(\"tpl.closeButton\");if(i){const e=n(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&P(t.el,\"has-close-btn\")}}manageCaption(t=void 0){var e,i;const n=\"fancybox__caption\",s=this.container;if(!s)return;S(s,de);const o=this.isCompact||this.option(\"commonCaption\"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,S(t.el,de),null===(i=t.el)||void 0===i||i.removeAttribute(\"aria-labelledby\"));if(t||(t=this.getSlide()),!t||o&&!this.isCurrentSlide(t))return;const r=t.el;let l=this.optionFor(t,\"caption\",\"\");if(!l)return void(o&&this.caption&&this.animate(this.caption,\"f-fadeOut\",(()=>{this.caption&&(this.caption.innerHTML=\"\")})));let c=null;if(a){if(c=t.captionEl||null,r&&!c){const e=n+`_${this.id}_${t.index}`;c=document.createElement(\"div\"),P(c,n),c.setAttribute(\"id\",e),t.captionEl=r.appendChild(c),P(r,de),r.setAttribute(\"aria-labelledby\",e)}}else{if(c=this.caption,c||(c=s.querySelector(\".\"+n)),!c){c=document.createElement(\"div\"),c.dataset.fancyboxCaption=\"\",P(c,n);(this.footer||s).prepend(c)}P(s,de),this.caption=c}c&&(c.innerHTML=\"\",ve(l)||\"number\"==typeof l?c.innerHTML=l+\"\":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(t){this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(!s||!o)return;if(!t&&i&&s.contains(i))return;const a=this.getSlide(),r=a&&a.state===lt.Ready?a.el:null;if(!r||r.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(s.querySelectorAll(nt));let c=[],h=null;for(let t of l){const e=!t.offsetParent||!!t.closest('[aria-hidden=\"true\"]'),i=r&&r.contains(t),n=!o.contains(t);if(t===s||(i||n)&&!e){c.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute(\"data-orig-tabindex\"),!t.hasAttribute(\"autoFocus\")&&h||(h=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute(\"tabindex\")||\"\":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let d=null;t?(!n||c.indexOf(n)<0)&&(d=h||s,c.length&&(i===xe?d=c[0]:this.lastFocus!==s&&i!==we||(d=c[c.length-1]))):d=a&&\"image\"===a.type?s:h||s,d&&st(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=Oe.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e=\"\",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener(\"animationend\",n),delete t.dataset.animationName,i&&i(),S(t,e))};t.dataset.animationName=e,t.addEventListener(\"animationend\",n),P(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent(\"animationend\",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e=\"\",i=!0){if(this.isClosing())return;const s=t.el;if(!s)return;let o=null;if(E(e)?o=e:(o=n(e+\"\"),E(o)||(o=document.createElement(\"div\"),o.innerHTML=e+\"\")),[\"img\",\"picture\",\"iframe\",\"video\",\"audio\"].includes(o.nodeName.toLowerCase())){const t=document.createElement(\"div\");t.appendChild(o),o=t}E(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&E(o)?(P(o,\"fancybox__content\"),t.id&&o.setAttribute(\"id\",t.id),s.classList.add(`has-${t.error?\"error\":t.type||\"unknown\"}`),s.prepend(o),\"none\"===o.style.display&&(o.style.display=\"\"),\"none\"===getComputedStyle(o).getPropertyValue(\"display\")&&(o.style.display=t.display||this.option(\"defaultDisplay\")||\"flex\"),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,\"{{ELEMENT_NOT_FOUND}}\")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit(\"reveal\",t),this.hideLoading(t),t.state=lt.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,\"showClass\"):e:\"f-fadeIn\")?this.animate(n,e,(()=>{this.done(t)})):this.done(t))}done(t){this.isClosing()||(t.state=lt.Ready,this.emit(\"done\",t),P(t.el,\"is-done\"),this.isCurrentSlide(t)&&this.option(\"autoFocus\")&&queueMicrotask((()=>{var e;null===(e=t.panzoom)||void 0===e||e.updateControls(),this.option(\"autoFocus\")&&this.focus()})),this.isOpeningSlide(t)&&(S(this.container,he),!this.isCompact&&this.option(\"idle\")&&this.setIdle()))}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=lt.Loading;const e=t.el;if(!e)return;P(e,ce),this.emit(\"loading\",t),t.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===lt.Loading){let i=n(x);P(i,\"fancybox-spinner\"),t.spinnerEl=i,e.prepend(i),this.animate(i,\"f-fadeIn\")}}),250)}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(S(e,ce),i&&this.animate(i,\"f-fadeOut\",(()=>{i.remove()})),t.state===lt.Loading&&(this.emit(\"loaded\",t),t.state=lt.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event(\"error\",{bubbles:!0,cancelable:!0});if(this.emit(\"error\",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement(\"div\");n.classList.add(\"fancybox-error\"),n.innerHTML=this.localize(e||\"

{{ERROR}}

\"),this.setContent(t,n)}clearContent(t){if(void 0===t.state)return;this.emit(\"clearContent\",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);const e=t.el;e&&(S(e,\"has-error\"),S(e,\"has-unknown\"),S(e,`has-${t.type||\"unknown\"}`)),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event(\"shouldClose\",{bubbles:!0,cancelable:!0});if(this.emit(\"shouldClose\",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=()=>{this.proceedClose(t,e)};this.startedFs&&ye&&ye.isFullscreen()?Promise.resolve(ye.exit()).then((()=>n())):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,P(this.container,\"is-idle\"),this.emit(\"setIdle\")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option(\"idle\");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,S(this.container,\"is-idle\"),this.emit(\"endIdle\"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){ye&&(ye.isFullscreen()?ye.exit():ye.request().then((()=>{this.startedFs=!0})))}isClosing(){return[rt.Closing,rt.CustomClosing,rt.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=rt.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,a=this.getSlide(),r=a&&this.option(\"placeFocusBack\")?a.triggerEl||this.option(\"triggerEl\"):null;if(r&&(tt(r)?st(r):r.focus()),s&&(S(s,he),P(s,\"is-closing\"),s.setAttribute(oe,\"true\"),this.option(\"animated\")&&P(s,re),s.style.pointerEvents=\"none\"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=lt.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit(\"removeSlide\",t)}}Pe=window.scrollX,Ce=window.scrollY,window.addEventListener(\"scroll\",this.onScroll),this.emit(\"close\",t),this.state!==rt.CustomClosing?(void 0===e&&a&&(e=this.optionFor(a,\"hideClass\")),e&&a?(this.animate(a.contentEl,e,(()=>{o&&o.emit(\"removeSlide\",a)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var t;if(this.state===rt.Destroy)return;window.removeEventListener(\"scroll\",this.onScroll),this.state=rt.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Te.delete(this.id);const i=Oe.getInstance();i?i.focus():(we&&(we.remove(),we=null),xe&&(xe.remove(),xe=null),S(document.documentElement,ee),(()=>{if(!et)return;const t=document,e=t.body;e.classList.remove(ie),e.style.setProperty(se,\"\"),t.documentElement.style.setProperty(ne,\"\")})(),this.emit(\"destroy\"))}static bind(t,e,i){if(!et)return;let n,s=\"\",o={};if(void 0===t?n=document.body:ve(t)?(n=document.body,s=t,\"object\"==typeof e&&(o=e||{})):(n=t,ve(e)&&(s=e),\"object\"==typeof i&&(o=i||{})),!n||!E(n))return;s=s||\"[data-fancybox]\";const a=Oe.openers.get(n)||new Map;a.set(s,o),Oe.openers.set(n,a),1===a.size&&n.addEventListener(\"click\",Oe.fromEvent)}static unbind(t,e){let i,n=\"\";if(ve(t)?(i=document.body,n=t):(i=t,ve(e)&&(n=e)),!i)return;const s=Oe.openers.get(i);s&&n&&s.delete(n),n&&s||(Oe.openers.delete(i),i.removeEventListener(\"click\",Oe.fromEvent))}static destroy(){let t;for(;t=Oe.getInstance();)t.destroy();for(const t of Oe.openers.keys())t.removeEventListener(\"click\",Oe.fromEvent);Oe.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest(\"[data-fancybox-trigger]\");if(i){const t=i.dataset.fancyboxTrigger||\"\",n=document.querySelectorAll(`[data-fancybox=\"${t}\"]`),s=parseInt(i.dataset.fancyboxIndex||\"\",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,a;if([...Oe.openers].reverse().find((([t,i])=>!(!t.contains(e)||![...i].reverse().find((([i,r])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,a=r,!0)}))))),!n||!s||!o)return;a=a||{},t.preventDefault(),e=o;let r=[],l=u({},at,a);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,d=h&&e?e.getAttribute(`${h}`):\"\";if((!e||d||c)&&(r=[].slice.call(n.querySelectorAll(s))),e&&!c&&(r=d?r.filter((t=>t.getAttribute(`${h}`)===d)):[e]),!r.length)return;const p=Oe.getInstance();return p&&p.options.triggerEl&&r.indexOf(p.options.triggerEl)>-1?void 0:(e&&(l.startIndex=r.indexOf(e)),Oe.fromNodes(r,l))}static fromSelector(t,e,i){let n=null,s=\"\",o={};if(ve(t)?(n=document.body,s=t,\"object\"==typeof e&&(o=e||{})):t instanceof HTMLElement&&ve(e)&&(n=t,s=e,\"object\"==typeof i&&(o=i||{})),!n||!s)return!1;const a=Oe.openers.get(n);return!!a&&(o=u({},a.get(s)||{},o),!!o&&Oe.fromNodes(Array.from(n.querySelectorAll(s)),o))}static fromNodes(t,e){e=u({},at,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t[me]||n.getAttribute(ge)||n.getAttribute(\"currentSrc\")||n.getAttribute(me)||void 0;let o;const a=e.delegate;let r;a&&i.length===e.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector(\"img:not([aria-hidden])\")),o||(o=n instanceof HTMLImageElement?n:n.querySelector(\"img:not([aria-hidden])\")),o&&(r=o.currentSrc||o[me]||void 0,!r&&o.dataset&&(r=o.dataset.lazySrc||o.dataset[me]||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:r,thumbSrc:r};for(const e in t){let i=t[e]+\"\";i=\"false\"!==i&&(\"true\"===i||i),l[e]=i}i.push(l)}return new Oe(i,e)}static getInstance(t){if(t)return Te.get(t);return Array.from(Te.values()).reverse().find((t=>!t.isClosing()&&t))||null}static getSlide(){var t;return(null===(t=Oe.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new Oe(t,e)}static next(){const t=Oe.getInstance();t&&t.next()}static prev(){const t=Oe.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Te.values())t.close(...e);else{const t=Oe.getInstance();t&&t.close(...e)}}}Object.defineProperty(Oe,\"version\",{enumerable:!0,configurable:!0,writable:!0,value:\"5.0.36\"}),Object.defineProperty(Oe,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:at}),Object.defineProperty(Oe,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:te}),Object.defineProperty(Oe,\"openers\",{enumerable:!0,configurable:!0,writable:!0,value:new Map});export{Q as Carousel,Oe as Fancybox,I as Panzoom};\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./carousel.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./carousel.css\";\n export default content && content.locals ? content.locals : undefined;\n","\n import API from \"!../../../../style-loader/dist/runtime/injectStylesIntoStyleTag.js\";\n import domAPI from \"!../../../../style-loader/dist/runtime/styleDomAPI.js\";\n import insertFn from \"!../../../../style-loader/dist/runtime/insertBySelector.js\";\n import setAttributes from \"!../../../../style-loader/dist/runtime/setAttributesWithoutAttributes.js\";\n import insertStyleElement from \"!../../../../style-loader/dist/runtime/insertStyleElement.js\";\n import styleTagTransformFn from \"!../../../../style-loader/dist/runtime/styleTagTransform.js\";\n import content, * as namedExport from \"!!../../../../css-loader/dist/cjs.js!./fancybox.css\";\n \n \n\nvar options = {};\n\noptions.styleTagTransform = styleTagTransformFn;\noptions.setAttributes = setAttributes;\noptions.insert = insertFn.bind(null, \"head\");\noptions.domAPI = domAPI;\noptions.insertStyleElement = insertStyleElement;\n\nvar update = API(content, options);\n\n\n\nexport * from \"!!../../../../css-loader/dist/cjs.js!./fancybox.css\";\n export default content && content.locals ? content.locals : undefined;\n","import app from 'flarum/forum/app';\r\nimport { extend } from 'flarum/common/extend';\r\nimport CommentPost from 'flarum/forum/components/CommentPost';\r\nimport { Fancybox } from '@fancyapps/ui';\r\nimport { Carousel } from '@fancyapps/ui';\r\nimport '@fancyapps/ui/dist/carousel/carousel.css';\r\nimport '@fancyapps/ui/dist/fancybox/fancybox.css';\r\n\r\napp.initializers.add('darkle/fancybox', () => {\r\n extend(CommentPost.prototype, 'oncreate', function () {\r\n // Initialize Carousel\r\n this.element\r\n .querySelectorAll('.f-carousel')\r\n .forEach((carousel) => {\r\n new Carousel(carousel, {\r\n Dots: false,\r\n });\r\n });\r\n\r\n // Initialize Fancybox\r\n Fancybox.bind('[data-fancybox=\"gallery\"]', {\r\n // Custom Fancybox options\r\n });\r\n });\r\n});\r\n"],"names":["___CSS_LOADER_EXPORT___","push","module","id","exports","cssWithMappingToString","list","toString","this","map","item","content","needLayer","concat","length","join","i","modules","media","dedupe","supports","layer","undefined","alreadyImportedModules","k","_k","cssMapping","btoa","base64","unescape","encodeURIComponent","JSON","stringify","data","sourceMapping","stylesInDOM","getIndexByIdentifier","identifier","result","modulesToDom","options","idCountMap","identifiers","base","count","indexByIdentifier","obj","css","sourceMap","references","updater","addElementStyle","byIndex","splice","api","domAPI","update","newObj","remove","lastIdentifiers","newList","index","newLastIdentifiers","_i","_index","memo","insert","style","target","styleTarget","document","querySelector","window","HTMLIFrameElement","contentDocument","head","e","getTarget","Error","appendChild","element","createElement","setAttributes","attributes","styleElement","nonce","setAttribute","insertStyleElement","styleTagTransform","apply","parentNode","removeChild","removeStyleElement","styleSheet","cssText","firstChild","createTextNode","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","n","getter","__esModule","d","a","definition","key","o","Object","defineProperty","enumerable","get","prop","prototype","hasOwnProperty","call","nc","flarum","core","compat","_typeof","Symbol","iterator","constructor","toPropertyKey","t","toPrimitive","r","TypeError","String","_defineProperties","configurable","writable","_createClass","_assertThisInitialized","ReferenceError","_setPrototypeOf","setPrototypeOf","bind","__proto__","_inheritsLoose","create","parseFloat","Math","round","Number","EPSILON","Element","offsetParent","scrollHeight","clientHeight","getComputedStyle","overflowY","indexOf","s","body","parentElement","DOMParser","parseFromString","childElementCount","split","filter","forEach","classList","toggle","value","nativePointer","pageX","pageY","clientX","clientY","self","Touch","time","Date","now","passive","l","_ref","_ref$start","start","_ref$move","move","_ref$end","end","startCallback","moveCallback","endCallback","_i2","_arr","addEventListener","onPointerStart","onTouchStart","onMove","onTouchEnd","_proto","buttons","button","currentPointers","some","triggerPointerStart","onPointerEnd","onWindowBlur","_i3","_Array$from","Array","from","changedTouches","_step","_this","slice","_loop","findIndex","_iterator","_createForOfIteratorHelperLoose","done","triggerPointerEnd","removeEventListener","_i4","_Array$from2","startPointers","clear","Event","bubbles","cancelable","stop","c","sqrt","pow","h","u","arguments","entries","_ref2","_Object$assign","_Object$assign2","_Object$assign3","isArray","assign","p","reduce","f","Map","setOptions","_step2","_iterator2","getOwnPropertyNames","getPrototypeOf","startsWith","_proto2","defaults","_i6","_Object$entries","option","_Object$entries$_i","on","_i7","_len","_key","optionFor","_s","_len2","_key2","isNaN","cn","classes","localize","_this2","replace","toLowerCase","substring","_this3","events","set","includes","off","_this4","emit","_this5","_len3","_key3","m","g","_f","_this6","_proto3","attachPlugins","_i8","_Object$entries2","_Object$entries2$_i","plugins","detach","_step3","_iterator3","_step3$value","attach","detachPlugins","_step4","_iterator4","keys","Init","Ready","Panning","Mousemove","Destroy","v","b","PANUP","PANDOWN","PANLEFT","PANRIGHT","ZOOMIN","ZOOMOUT","TOGGLEZOOM","TOGGLE1TO1","ITERATEZOOM","ROTATECCW","ROTATECW","FLIPX","FLIPY","FITX","FITY","RESET","TOGGLEFS","y","width","height","panMode","touch","dragMinThreshold","lockAxis","mouseMoveFactor","mouseMoveFriction","zoom","pinchToZoom","panOnlyZoomed","minScale","maxScale","friction","dragFriction","decelFriction","click","dblClick","wheel","wheelLimit","spinner","bounds","infinite","rubberband","bounce","maxVelocity","transformParent","isLoading","canZoomIn","canZoomOut","isDraggable","isDragging","inFullscreen","htmlHasFullscreen","l10n","w","x","E","S","P","add","C","M","O","A","L","z","R","I","_g","_this7","innerWidth","innerHeight","top","right","bottom","left","fullWidth","fullHeight","fitWidth","fitHeight","container","initContent","Plugins","onLoad","onError","isContentLoading","contains","HTMLPictureElement","insertBefore","queueMicrotask","enable","_proto4","firstElementChild","state","updateMetrics","detachEvents","getNextScale","fullScale","targetScale","coverScale","sort","attachObserver","_this8","containerRect","abs","getBoundingClientRect","resizeObserver","ResizeObserver","updateTimer","onResize","isMobile","setTimeout","clearTimeout","observe","detachObserver","disconnect","attachEvents","onClick","capture","onWheel","pointerTracker","onPointerDown","onPointerMove","onPointerUp","onMouseMove","onKeydown","clickTimer","animate","_this9","setTargetForce","_i10","_v","velocity","isScaling","max","min","current","setTransform","setEdgeForce","isResting","rAF","requestAnimationFrame","_i11","_v2","isBouncingX","isBouncingY","checkBounds","getBounds","xDiff","yDiff","inBounds","clampTargetBounds","_this$getBounds","calculateContentDim","contentRect","angle","HTMLImageElement","maxWidth","maxHeight","getMatrix","DOMPoint","matrixTransform","contentWidth","contentHeight","ignoreBounds","scale","_this$checkBounds","DOMMatrixReadOnly","transform","_i13","_v4","_this10","type","detail","dragOffset","trackingPoints","startDecelAnim","defaultPrevented","hasAttribute","preventDefault","stopPropagation","getSelection","closest","dataset","panzoomChange","panzoomAction","parse","console","warn","applyChange","dragStart","test","event","clicks","addTrackingPoint","pwt","composedPath","nodeName","removeAllRanges","lockedAxis","atan2","PI","isInfinite","originX","originY","panX","panY","cancelAnimationFrame","_i15","_v5","isTicking","visualViewport","deltaX","deltaY","zoomWithWheel","panWithMouse","toggleFS","requestTick","_i16","_v6","_this$calculateConten","_ref3","paddingTop","paddingBottom","paddingLeft","paddingRight","naturalWidth","SVGElement","baseVal","offsetWidth","scrollWidth","naturalHeight","offsetHeight","getAttribute","setProperty","T","zoomTo","updateControls","calculateBounds","_this$calculateConten2","_this$contentRect","_step5","_iterator5","querySelectorAll","display","removeAttribute","panTo","_ref4","_ref4$x","_ref4$y","_ref4$scale","_ref4$friction","_ref4$angle","_ref4$originX","_ref4$originY","_ref4$flipX","flipX","_ref4$flipY","flipY","_ref4$ignoreBounds","_ref5","_ref5$panX","_ref5$panY","_ref5$scale","_ref5$angle","_ref5$originX","_ref5$originY","_ref5$friction","_ref5$flipX","_ref5$flipY","_ref5$ignoreBounds","_ref5$bounce","DOMMatrix","translate","multiply","rotate","_i19","_v7","_i20","_v8","_this11","pmme","_this$calculateConten3","cwd","zoomIn","zoomOut","zoomToFit","zoomToCover","zoomToFull","zoomToMax","toggleZoom","toggleMax","toggleCover","iterateZoom","_temp","_ref6","_ref6$friction","_ref6$originX","_ref6$originY","rotateCCW","rotateCW","fitX","fitY","documentElement","_t24","reset","_i21","_v9","destroy","_i22","_Object$values","values","matchMedia","matches","navigator","userAgent","isTouchDevice","_this$current","_this$target","complete","_i23","_v10","B","D","F","childNodes","nodeType","Node","ELEMENT_NODE","H","HTMLElement","html","thumb","thumbSrc","thumbEl","thumbElSrc","src","el","isDom","class","customClass","dim","gap","pos","transition","N","slides","_","_f4","_this12","_proto5","W","_ref7","_this13","_proto6","onRefresh","refresh","build","instance","pages","cleanup","isDynamic","children","append","createItem","_i24","_arr2","page","_i26","_arr3","previousElementSibling","nextElementSibling","hasDots","dot","isBeforePrev","isPrev","isCurrent","isNext","isAfterNext","dotTpl","dynamicFrom","maxCount","minCount","X","q","Y","V","_ref8","_this14","_proto7","prev","next","addBtn","toUpperCase","isRTL","innerHTML","match","charAt","nextTpl","prevTpl","Z","_ref9","_this15","_proto8","addAsTargetFor","nav","addAsNavFor","initialSlide","initialPage","onNavReady","onTargetReady","onNavCreateSlide","onNavClick","onNavTouch","onTargetChange","panzoom","parseInt","getPageForSlide","slideTo","Sync","markSelectedSlide","selectedIndex","prevPage","U","Navigation","Dots","G","K","J","Q","_g4","_this16","Set","slideNext","slidePrev","userOptions","userPlugins","processOptions","_proto9","_this17","breakpoints","_i28","_Object$entries3","_Object$entries3$_i","bp","init","initLayout","initSlides","setInitialPosition","initPanzoom","_i29","_n6","isLTR","isVertical","isHorizontal","viewport","slide","prepend","onScroll","track","_this18","_i30","_arr4","_i32","_i31","setInitialPage","setViewportHeight","_this19","axis","viewportDim","_len4","_key4","onDecel","onBeforeTransform","onEndAnimation","onSlideTo","createPages","contentDim","_step6","_iterator6","processPages","_step7","_iterator7","_step7$value","getPageFromIndex","getSlideMetrics","visibility","boxSizing","repositionSlides","_step8","_iterator8","_step9","_iterator9","inTransition","_step10","_iterator10","has","createSlideEl","nextSibling","removeSlideEl","CustomEvent","dispatchEvent","transitionTo","clearTransitions","onAnimationEnd","onChange","manageSlideVisiblity","_step11","getVisibleSlides","_iterator11","_step12","_iterator12","_step13","_iterator13","lazyLoadSlide","_step14","_iterator14","markSelectedSlides","_step15","_iterator15","flipInfiniteTrack","lazyLoadImg","_this20","lazySrcset","lazySrc","backgroundImage","_step16","_iterator16","animationName","size","setPageFromPosition","getPageFromPosition","pageIndex","carouselPage","carouselNext","carouselPrev","scroll","lp","reInit","_temp2","_ref10","_ref10$friction","_ref10$transition","floor","slideToClosest","_step17","_iterator17","_i$classList","addSlide","_this$slides","_step18","_iterator18","_i39","_d3","_a$panTo","_i41","_d5","prependSlide","appendSlide","removeSlide","_step19","_iterator19","_this$getSlideMetrics","_step19$value","getProgress","_step20","_iterator20","_step21","_iterator21","_step22","_iterator22","_step23","_iterator23","find","_this21","replaceWith","_i43","_Object$entries4","_Object$entries4$_i","enabled","preload","slidesPerPage","Panzoom","center","fill","dragFree","adaptiveHeight","direction","isSelected","NEXT","PREV","GOTO","it","rt","lt","tt","scrollY","et","nt","st","focus","preventScroll","scrollTop","scrollX","scrollLeft","scrollTo","behavior","ot","fullscreenEnabled","webkitFullscreenEnabled","request","ALLOW_KEYBOARD_INPUT","exit","isFullscreen","at","animated","autoFocus","backdropClick","Carousel","closeButton","closeExisting","commonCaption","compact","contentClick","contentDblClick","defaultType","defaultDisplay","dragToClose","Fullscreen","autoStart","groupAll","groupAttr","hideClass","hideScrollbar","idle","keyboard","Escape","Delete","Backspace","PageUp","PageDown","ArrowUp","ArrowDown","ArrowRight","ArrowLeft","CLOSE","MODAL","ERROR","IMAGE_ERROR","ELEMENT_NOT_FOUND","AJAX_NOT_FOUND","AJAX_FORBIDDEN","IFRAME_ERROR","TOGGLE_ZOOM","TOGGLE_THUMBS","TOGGLE_SLIDESHOW","TOGGLE_FULLSCREEN","DOWNLOAD","parentEl","placeFocusBack","showClass","startIndex","tpl","main","trapFocus","Closing","CustomClosing","Loading","Opening","ct","ht","dt","ut","pt","Oe","getInstance","carousel","getSlide","slug","triggerEl","fancybox","hash","ft","URL","pop","gt","_ft","mt","Hash","_ft2","jumpTo","close","vt","bt","readyState","yt","wt","_ref11","_proto10","onCreateSlide","setImage","onRemoveSlide","imageEl","_step24","_iterator24","onClose","contentEl","getZoomInfo","position","offsetTop","offsetLeft","overflow","opacity","_this22","process","then","isClosing","isOpeningSlide","Promise","Image","onload","onerror","hideLoading","revealContent","prevMouseMoveEvent","setError","_this23","clearContent","showLoading","caption","alt","draggable","srcset","fetchPriority","sizes","setContent","isCompact","ready","error","_this24","getPropertyValue","_n$getBoundingClientR","_s$contentRect","initialSize","protected","zoomOpacity","SuppressedError","xt","Et","St","Pt","Ct","Tt","Mt","URLSearchParams","search","_i46","_arr5","_arr5$_i","At","Lt","_ref12","_proto11","onBeforeInitSlide","processType","onClearContent","xhr","abort","iframeEl","placeholderEl","onSelectSlide","playVideo","onUnselectSlide","method","func","contentWindow","postMessage","poller","pause","onDone","isCurrentSlide","_this25","resizeIframe","setAspectRatio","onMessage","origin","_i48","_Array$from3","getElementsByClassName","source","getElementById","loadAjaxContent","XMLHttpRequest","onreadystatechange","DONE","status","responseText","ajax","open","setRequestHeader","send","setInlineContent","cloneNode","setIframeContent","_this26","className","_i51","_Object$entries5","_Object$entries5$_i","autoSize","getElementsByTagName","flex","play","muted","nocookie","getOwnPropertySymbols","propertyIsEnumerable","videoId","videoFormat","poster","aspectRatio","iframeAttr","allow","scrolling","videoAutoplay","videoRatio","videoTpl","vimeo","byline","color","controls","dnt","youtube","enablejsapi","rel","fs","zt","Rt","kt","It","_ref13","_this27","_proto12","onReady","removeProgressBar","onSettle","resume","onVisibilityChange","visibilityState","onMouseEnter","inHover","onMouseLeave","onTimerEnd","progressBar","createProgressBar","timer","transitionDuration","pauseOnHover","progressParentEl","showProgress","timeout","Dt","_ref14","_this28","_proto13","onPrepare","_this29","Autoplay","endIdle","ref","activeElement","playOnStart","jt","Ft","hasThumbs","thumbTpl","Hidden","Bt","Ht","Nt","_t","$t","_ref15","_this30","_proto14","onInitSlide","thumbHeight","onInitSlides","isModern","thumbGap","shiftModern","updateProps","_step25","_iterator25","resizeModernSlide","isDisabled","_step26","_iterator26","getThumb","getSlides","_step27","_iterator27","thumbExtraGap","after","setProps","carouselIndex","elementFromPoint","_s13","_o10","_o11","getShift","_step28","_iterator28","Wt","showOnStart","Xt","qt","Yt","_ref16","_this31","_proto15","onInit","_this32","footer","hidden","hide","show","createSlide","Thumbs","Zt","Vt","panLeft","icon","change","panRight","panUp","panDown","action","toggle1to1","Disabled","Gt","tabindex","viewBox","xmlns","Kt","Jt","Qt","_ref17","_this33","_proto16","_step29","_iterator29","middle","_i58","_arr6","_step30","_iterator30","createEl","createContainer","_i60","_Object$entries6","_Object$entries6$_i","_step31","_iterator31","fancyboxToggleThumbs","fancyboxToggleFullscreen","toggleFullscreen","fancyboxToggleSlideshow","isActive","_step32","_iterator32","_step33","_iterator33","_step34","_iterator34","_step35","_iterator35","_this34","_this35","_step36","_iterator36","downloadSrc","isEnabled","_i62","_Object$entries7","_Object$entries7$_i","removeContainer","absolute","items","infobar","download","slideshow","fullscreen","thumbs","ye","te","_ref18","_proto17","history","title","location","pathname","back","replaceState","parseURL","startFromUrl","Html","Images","Slideshow","Toolbar","ee","ie","ne","se","oe","ae","re","le","ce","he","de","ue","pe","fe","ge","me","ve","be","we","xe","Ee","Se","Pe","Ce","Te","Me","_g5","_this36","userSlides","_proto18","_this37","marginRight","initCarousel","startedFs","_this38","_step37","_iterator37","_this39","_len5","_key5","manageCaption","idleTimer","setIdle","checkFocus","_step38","_iterator38","_step39","_iterator39","_step40","_iterator40","_step41","_iterator41","_step42","_iterator42","downloadFilename","onMousemove","onFocus","_this40","resetIdle","toggleIdle","blur","isTopmost","isContentEditable","ctrlKey","altKey","shiftKey","clearIdle","manageCloseBtn","closeBtnEl","_this41","_step43","_iterator43","captionEl","fancyboxCaption","ignoreFocusChange","_i67","_l5","origTabindex","tabIndex","lastFocus","_this$carousel","currentTarget","_this42","_this43","_this44","spinnerEl","_this45","proceedClose","resolve","_this46","_this47","_this48","pointerEvents","_step44","_iterator44","openers","fromEvent","unbind","_step45","_iterator45","metaKey","fancyboxTrigger","fancyboxIndex","reverse","_ref19","_ref20","delegate","fromNodes","fromSelector","_step46","_iterator46","currentSrc","_len6","_key6","_step47","_iterator47","locals","app","extend","CommentPost","Fancybox"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"forum.js","mappings":"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","sources":["webpack://@darkle/fancybox/webpack/bootstrap","webpack://@darkle/fancybox/webpack/runtime/compat get default export","webpack://@darkle/fancybox/webpack/runtime/define property getters","webpack://@darkle/fancybox/webpack/runtime/hasOwnProperty shorthand","webpack://@darkle/fancybox/external root \"flarum.core.compat['forum/app']\"","webpack://@darkle/fancybox/external root \"flarum.core.compat['common/extend']\"","webpack://@darkle/fancybox/external root \"flarum.core.compat['forum/components/CommentPost']\"","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/typeof.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/toPrimitive.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/createClass.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","webpack://@darkle/fancybox/./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","webpack://@darkle/fancybox/./node_modules/@fancyapps/ui/dist/index.esm.js","webpack://@darkle/fancybox/./src/forum/index.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// getDefaultExport function for compatibility with non-harmony modules\n__webpack_require__.n = (module) => {\n\tvar getter = module && module.__esModule ?\n\t\t() => (module['default']) :\n\t\t() => (module);\n\t__webpack_require__.d(getter, { a: getter });\n\treturn getter;\n};","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/app'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['common/extend'];","const __WEBPACK_NAMESPACE_OBJECT__ = flarum.core.compat['forum/components/CommentPost'];","function _typeof(o) {\n \"@babel/helpers - typeof\";\n\n return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) {\n return typeof o;\n } : function (o) {\n return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o;\n }, _typeof(o);\n}\nexport { _typeof as default };","import _typeof from \"./typeof.js\";\nimport toPrimitive from \"./toPrimitive.js\";\nfunction toPropertyKey(t) {\n var i = toPrimitive(t, \"string\");\n return \"symbol\" == _typeof(i) ? i : i + \"\";\n}\nexport { toPropertyKey as default };","import _typeof from \"./typeof.js\";\nfunction toPrimitive(t, r) {\n if (\"object\" != _typeof(t) || !t) return t;\n var e = t[Symbol.toPrimitive];\n if (void 0 !== e) {\n var i = e.call(t, r || \"default\");\n if (\"object\" != _typeof(i)) return i;\n throw new TypeError(\"@@toPrimitive must return a primitive value.\");\n }\n return (\"string\" === r ? String : Number)(t);\n}\nexport { toPrimitive as default };","import toPropertyKey from \"./toPropertyKey.js\";\nfunction _defineProperties(e, r) {\n for (var t = 0; t < r.length; t++) {\n var o = r[t];\n o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, toPropertyKey(o.key), o);\n }\n}\nfunction _createClass(e, r, t) {\n return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", {\n writable: !1\n }), e;\n}\nexport { _createClass as default };","function _assertThisInitialized(e) {\n if (void 0 === e) throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n return e;\n}\nexport { _assertThisInitialized as default };","function _setPrototypeOf(t, e) {\n return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {\n return t.__proto__ = e, t;\n }, _setPrototypeOf(t, e);\n}\nexport { _setPrototypeOf as default };","import setPrototypeOf from \"./setPrototypeOf.js\";\nfunction _inheritsLoose(t, o) {\n t.prototype = Object.create(o.prototype), t.prototype.constructor = t, setPrototypeOf(t, o);\n}\nexport { _inheritsLoose as default };","const t=(t,e=1e4)=>(t=parseFloat(t+\"\")||0,Math.round((t+Number.EPSILON)*e)/e),e=function(t){if(!(t&&t instanceof Element&&t.offsetParent))return!1;const e=t.scrollHeight>t.clientHeight,i=window.getComputedStyle(t).overflowY,n=-1!==i.indexOf(\"hidden\"),s=-1!==i.indexOf(\"visible\");return e&&!n&&!s},i=function(t,n=void 0){return!(!t||t===document.body||n&&t===n)&&(e(t)?t:i(t.parentElement,n))},n=function(t){var e=(new DOMParser).parseFromString(t,\"text/html\").body;if(e.childElementCount>1){for(var i=document.createElement(\"div\");e.firstChild;)i.appendChild(e.firstChild);return i}return e.firstChild},s=t=>`${t||\"\"}`.split(\" \").filter((t=>!!t)),o=(t,e,i)=>{t&&s(e).forEach((e=>{t.classList.toggle(e,i||!1)}))};class a{constructor(t){Object.defineProperty(this,\"pageX\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"pageY\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"clientX\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"clientY\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"id\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"time\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"nativePointer\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=t,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY,this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.time=Date.now()}}const r={passive:!1};class l{constructor(t,{start:e=(()=>!0),move:i=(()=>{}),end:n=(()=>{})}){Object.defineProperty(this,\"element\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"startCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"moveCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"endCallback\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"currentPointers\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"startPointers\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=t,this.startCallback=e,this.moveCallback=i,this.endCallback=n;for(const t of[\"onPointerStart\",\"onTouchStart\",\"onMove\",\"onTouchEnd\",\"onPointerEnd\",\"onWindowBlur\"])this[t]=this[t].bind(this);this.element.addEventListener(\"mousedown\",this.onPointerStart,r),this.element.addEventListener(\"touchstart\",this.onTouchStart,r),this.element.addEventListener(\"touchmove\",this.onMove,r),this.element.addEventListener(\"touchend\",this.onTouchEnd),this.element.addEventListener(\"touchcancel\",this.onTouchEnd)}onPointerStart(t){if(!t.buttons||0!==t.button)return;const e=new a(t);this.currentPointers.some((t=>t.id===e.id))||this.triggerPointerStart(e,t)&&(window.addEventListener(\"mousemove\",this.onMove),window.addEventListener(\"mouseup\",this.onPointerEnd),window.addEventListener(\"blur\",this.onWindowBlur))}onTouchStart(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerStart(new a(e),t);window.addEventListener(\"blur\",this.onWindowBlur)}onMove(t){const e=this.currentPointers.slice(),i=\"changedTouches\"in t?Array.from(t.changedTouches||[]).map((t=>new a(t))):[new a(t)],n=[];for(const t of i){const e=this.currentPointers.findIndex((e=>e.id===t.id));e<0||(n.push(t),this.currentPointers[e]=t)}n.length&&this.moveCallback(t,this.currentPointers.slice(),e)}onPointerEnd(t){t.buttons>0&&0!==t.button||(this.triggerPointerEnd(t,new a(t)),window.removeEventListener(\"mousemove\",this.onMove),window.removeEventListener(\"mouseup\",this.onPointerEnd),window.removeEventListener(\"blur\",this.onWindowBlur))}onTouchEnd(t){for(const e of Array.from(t.changedTouches||[]))this.triggerPointerEnd(t,new a(e))}triggerPointerStart(t,e){return!!this.startCallback(e,t,this.currentPointers.slice())&&(this.currentPointers.push(t),this.startPointers.push(t),!0)}triggerPointerEnd(t,e){const i=this.currentPointers.findIndex((t=>t.id===e.id));i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(t,e,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const t=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event(\"touchend\",{bubbles:!0,cancelable:!0,clientX:t.clientX,clientY:t.clientY}),t,this.currentPointers.slice())}}stop(){this.element.removeEventListener(\"mousedown\",this.onPointerStart,r),this.element.removeEventListener(\"touchstart\",this.onTouchStart,r),this.element.removeEventListener(\"touchmove\",this.onMove,r),this.element.removeEventListener(\"touchend\",this.onTouchEnd),this.element.removeEventListener(\"touchcancel\",this.onTouchEnd),window.removeEventListener(\"mousemove\",this.onMove),window.removeEventListener(\"mouseup\",this.onPointerEnd),window.removeEventListener(\"blur\",this.onWindowBlur)}}function c(t,e){return e?Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2)):0}function h(t,e){return e?{clientX:(t.clientX+e.clientX)/2,clientY:(t.clientY+e.clientY)/2}:t}const d=t=>\"object\"==typeof t&&null!==t&&t.constructor===Object&&\"[object Object]\"===Object.prototype.toString.call(t),u=(t,...e)=>{const i=e.length;for(let n=0;n{const n=Array.isArray(i)?[]:{};t[e]||Object.assign(t,{[e]:n}),d(i)?Object.assign(t[e],u(n,i)):Array.isArray(i)?Object.assign(t,{[e]:[...i]}):Object.assign(t,{[e]:i})}))}return t},p=function(t,e){return t.split(\".\").reduce(((t,e)=>\"object\"==typeof t?t[e]:void 0),e)};class f{constructor(t={}){Object.defineProperty(this,\"options\",{enumerable:!0,configurable:!0,writable:!0,value:t}),Object.defineProperty(this,\"events\",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(t);for(const t of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))t.startsWith(\"on\")&&\"function\"==typeof this[t]&&(this[t]=this[t].bind(this))}setOptions(t){this.options=t?u({},this.constructor.defaults,t):{};for(const[t,e]of Object.entries(this.option(\"on\")||{}))this.on(t,e)}option(t,...e){let i=p(t,this.options);return i&&\"function\"==typeof i&&(i=i.call(this,this,...e)),i}optionFor(t,e,i,...n){let s=p(e,t);var o;\"string\"!=typeof(o=s)||isNaN(o)||isNaN(parseFloat(o))||(s=parseFloat(s)),\"true\"===s&&(s=!0),\"false\"===s&&(s=!1),s&&\"function\"==typeof s&&(s=s.call(this,this,t,...n));let a=p(e,this.options);return a&&\"function\"==typeof a?s=a.call(this,this,t,...n,s):void 0===s&&(s=a),void 0===s?i:s}cn(t){const e=this.options.classes;return e&&e[t]||\"\"}localize(t,e=[]){t=String(t).replace(/\\{\\{(\\w+).?(\\w+)?\\}\\}/g,((t,e,i)=>{let n=\"\";return i?n=this.option(`${e[0]+e.toLowerCase().substring(1)}.l10n.${i}`):e&&(n=this.option(`l10n.${e}`)),n||(n=t),n}));for(let i=0;ie))}on(t,e){let i=[];\"string\"==typeof t?i=t.split(\" \"):Array.isArray(t)&&(i=t),this.events||(this.events=new Map),i.forEach((t=>{let i=this.events.get(t);i||(this.events.set(t,[]),i=[]),i.includes(e)||i.push(e),this.events.set(t,i)}))}off(t,e){let i=[];\"string\"==typeof t?i=t.split(\" \"):Array.isArray(t)&&(i=t),i.forEach((t=>{const i=this.events.get(t);if(Array.isArray(i)){const t=i.indexOf(e);t>-1&&i.splice(t,1)}}))}emit(t,...e){[...this.events.get(t)||[]].forEach((t=>t(this,...e))),\"*\"!==t&&this.emit(\"*\",t,...e)}}Object.defineProperty(f,\"version\",{enumerable:!0,configurable:!0,writable:!0,value:\"5.0.36\"}),Object.defineProperty(f,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{}});class g extends f{constructor(t={}){super(t),Object.defineProperty(this,\"plugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(t={}){const e=new Map;for(const[i,n]of Object.entries(t)){const t=this.option(i),s=this.plugins[i];s||!1===t?s&&!1===t&&(s.detach(),delete this.plugins[i]):e.set(i,new n(this,t||{}))}for(const[t,i]of e)this.plugins[t]=i,i.attach()}detachPlugins(t){t=t||Object.keys(this.plugins);for(const e of t){const t=this.plugins[e];t&&t.detach(),delete this.plugins[e]}return this.emit(\"detachPlugins\"),this}}var m;!function(t){t[t.Init=0]=\"Init\",t[t.Error=1]=\"Error\",t[t.Ready=2]=\"Ready\",t[t.Panning=3]=\"Panning\",t[t.Mousemove=4]=\"Mousemove\",t[t.Destroy=5]=\"Destroy\"}(m||(m={}));const v=[\"a\",\"b\",\"c\",\"d\",\"e\",\"f\"],b={PANUP:\"Move up\",PANDOWN:\"Move down\",PANLEFT:\"Move left\",PANRIGHT:\"Move right\",ZOOMIN:\"Zoom in\",ZOOMOUT:\"Zoom out\",TOGGLEZOOM:\"Toggle zoom level\",TOGGLE1TO1:\"Toggle zoom level\",ITERATEZOOM:\"Toggle zoom level\",ROTATECCW:\"Rotate counterclockwise\",ROTATECW:\"Rotate clockwise\",FLIPX:\"Flip horizontally\",FLIPY:\"Flip vertically\",FITX:\"Fit horizontally\",FITY:\"Fit vertically\",RESET:\"Reset\",TOGGLEFS:\"Toggle fullscreen\"},y={content:null,width:\"auto\",height:\"auto\",panMode:\"drag\",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:\"auto\",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:\"toggleZoom\",dblClick:!1,wheel:\"zoom\",wheelLimit:7,spinner:!0,bounds:\"auto\",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:\"f-panzoom__content\",isLoading:\"is-loading\",canZoomIn:\"can-zoom_in\",canZoomOut:\"can-zoom_out\",isDraggable:\"is-draggable\",isDragging:\"is-dragging\",inFullscreen:\"in-fullscreen\",htmlHasFullscreen:\"with-panzoom-in-fullscreen\"},l10n:b},w='',x='
'+w+w+\"
\",E=t=>t&&null!==t&&t instanceof Element&&\"nodeType\"in t,S=(t,e)=>{t&&s(e).forEach((e=>{t.classList.remove(e)}))},P=(t,e)=>{t&&s(e).forEach((e=>{t.classList.add(e)}))},C={a:1,b:0,c:0,d:1,e:0,f:0},T=1e5,M=1e4,O=\"mousemove\",A=\"drag\",L=\"content\",z=\"auto\";let R=null,k=null;class I extends g{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===k&&(k=window.matchMedia(\"(hover: none)\").matches),k}get isMobile(){return null===R&&(R=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),R}get panMode(){return this.options.panMode!==O||this.isTouchDevice?A:O}get panOnlyZoomed(){const t=this.options.panOnlyZoomed;return t===z?this.isTouchDevice:t}get isInfinite(){return this.option(\"infinite\")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:t,b:e}=this.current;return Math.sqrt(t*t+e*e)||1}get targetScale(){const{a:t,b:e}=this.target;return Math.sqrt(t*t+e*e)||1}get minScale(){return this.option(\"minScale\")||1}get fullScale(){const{contentRect:t}=this;return t.fullWidth/t.fitWidth||1}get maxScale(){return this.fullScale*(this.option(\"maxScale\")||1)||1}get coverScale(){const{containerRect:t,contentRect:e}=this,i=Math.max(t.height/e.fitHeight,t.width/e.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const t=this.content;return!!(t&&t instanceof HTMLImageElement)&&!t.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const t of v){const e=\"e\"==t||\"f\"===t?1e-4:1e-5;if(Math.abs(this.target[t]-this.current[t])>e)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(t,e={},i={}){var s;if(super(e),Object.defineProperty(this,\"pointerTracker\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"resizeObserver\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"updateTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"clickTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"rAF\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"isTicking\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"ignoreBounds\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"isBouncingX\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"isBouncingY\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"clicks\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"trackingPoints\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"pwt\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"cwd\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"pmme\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"friction\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:m.Init}),Object.defineProperty(this,\"isDragging\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"content\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"spinner\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"containerRect\",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,\"contentRect\",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,\"dragStart\",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,\"dragOffset\",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,\"current\",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,\"target\",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},C)}),Object.defineProperty(this,\"velocity\",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,\"lockedAxis\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!t)throw new Error(\"Container Element Not Found\");this.container=t,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},I.Plugins),i)),this.emit(\"attachPlugins\"),this.emit(\"init\");const o=this.content;if(o.addEventListener(\"load\",this.onLoad),o.addEventListener(\"error\",this.onError),this.isContentLoading){if(this.option(\"spinner\")){t.classList.add(this.cn(\"isLoading\"));const e=n(x);!t.contains(o)||o.parentElement instanceof HTMLPictureElement?this.spinner=t.appendChild(e):this.spinner=(null===(s=o.parentElement)||void 0===s?void 0:s.insertBefore(e,o))||null}this.emit(\"beforeLoad\")}else queueMicrotask((()=>{this.enable()}))}initContent(){const{container:t}=this,e=this.cn(L);let i=this.option(L)||t.querySelector(`.${e}`);if(i||(i=t.querySelector(\"img,picture\")||t.firstElementChild,i&&P(i,e)),i instanceof HTMLPictureElement&&(i=i.querySelector(\"img\")),!i)throw new Error(\"No content found\");this.content=i}onLoad(){const{spinner:t,container:e,state:i}=this;t&&(t.remove(),this.spinner=null),this.option(\"spinner\")&&e.classList.remove(this.cn(\"isLoading\")),this.emit(\"afterLoad\"),i===m.Init?this.enable():this.updateMetrics()}onError(){this.state!==m.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=m.Error,this.emit(\"error\"))}getNextScale(t){const{fullScale:e,targetScale:i,coverScale:n,maxScale:s,minScale:o}=this;let a=o;switch(t){case\"toggleMax\":a=i-o<.5*(s-o)?s:o;break;case\"toggleCover\":a=i-o<.5*(n-o)?n:o;break;case\"toggleZoom\":a=i-o<.5*(e-o)?e:o;break;case\"iterateZoom\":let t=[1,e,s].sort(((t,e)=>t-e)),r=t.findIndex((t=>t>i+1e-5));a=t[r]||1}return a}attachObserver(){var t;const e=()=>{const{container:t,containerRect:e}=this;return Math.abs(e.width-t.getBoundingClientRect().width)>.1||Math.abs(e.height-t.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver((()=>{this.updateTimer||(e()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout((()=>{e()&&this.onResize(),this.updateTimer=null}),500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))}))),null===(t=this.resizeObserver)||void 0===t||t.observe(this.container)}detachObserver(){var t;null===(t=this.resizeObserver)||void 0===t||t.disconnect()}attachEvents(){const{container:t}=this;t.addEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.pointerTracker=new l(t,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(O,this.onMouseMove)}detachEvents(){var t;const{container:e}=this;e.removeEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),e.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),null===(t=this.pointerTracker)||void 0===t||t.stop(),this.pointerTracker=null,document.removeEventListener(O,this.onMouseMove),document.removeEventListener(\"keydown\",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const t=this.friction,e=this.option(\"maxVelocity\");for(const i of v)t?(this.velocity[i]*=1-t,e&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],e),-1*e)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame((()=>this.animate())):this.stop(\"current\")}setTargetForce(){for(const t of v)\"e\"===t&&this.isBouncingX||\"f\"===t&&this.isBouncingY||(this.velocity[t]=(1/(1-this.friction)-1)*(this.target[t]-this.current[t]))}checkBounds(t=0,e=0){const{current:i}=this,n=i.e+t,s=i.f+e,o=this.getBounds(),{x:a,y:r}=o,l=a.min,c=a.max,h=r.min,d=r.max;let u=0,p=0;return l!==1/0&&nc&&(u=c-n),h!==1/0&&sd&&(p=d-s),Math.abs(u)<1e-4&&(u=0),Math.abs(p)<1e-4&&(p=0),Object.assign(Object.assign({},o),{xDiff:u,yDiff:p,inBounds:!u&&!p})}clampTargetBounds(){const{target:t}=this,{x:e,y:i}=this.getBounds();e.min!==1/0&&(t.e=Math.max(t.e,e.min)),e.max!==1/0&&(t.e=Math.min(t.e,e.max)),i.min!==1/0&&(t.f=Math.max(t.f,i.min)),i.max!==1/0&&(t.f=Math.min(t.f,i.max))}calculateContentDim(t=this.current){const{content:e,contentRect:i}=this,{fitWidth:n,fitHeight:s,fullWidth:o,fullHeight:a}=i;let r=o,l=a;if(this.option(\"zoom\")||0!==this.angle){const i=!(e instanceof HTMLImageElement)&&(\"none\"===window.getComputedStyle(e).maxWidth||\"none\"===window.getComputedStyle(e).maxHeight),c=i?o:n,h=i?a:s,d=this.getMatrix(t),u=new DOMPoint(0,0).matrixTransform(d),p=new DOMPoint(0+c,0).matrixTransform(d),f=new DOMPoint(0+c,0+h).matrixTransform(d),g=new DOMPoint(0,0+h).matrixTransform(d),m=Math.abs(f.x-u.x),v=Math.abs(f.y-u.y),b=Math.abs(g.x-p.x),y=Math.abs(g.y-p.y);r=Math.max(m,b),l=Math.max(v,y)}return{contentWidth:r,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===O||this.targetScale{const t=window.getSelection();return t&&\"Range\"===t.type})()&&!i.closest(\"button\"))return;const n=i.closest(\"[data-panzoom-action]\"),s=i.closest(\"[data-panzoom-change]\"),o=n||s,a=o&&E(o)?o.dataset:null;if(a){const e=a.panzoomChange,i=a.panzoomAction;if((e||i)&&t.preventDefault(),e){let t={};try{t=JSON.parse(e)}catch(t){console&&console.warn(\"The given data was not valid JSON\")}return void this.applyChange(t)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return t.preventDefault(),void t.stopPropagation();if(i.closest(\"[data-fancybox]\"))return;const r=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(r.x-l.x)>2||Math.abs(r.y-l.y)>2))return;this.dragStart.time=0;const c=e=>{this.option(\"zoom\",t)&&e&&\"string\"==typeof e&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(e)&&\"function\"==typeof this[e]&&(t.preventDefault(),this[e]({event:t}))},h=this.option(\"click\",t),d=this.option(\"dblClick\",t);d?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout((()=>{1===this.clicks?(this.emit(\"click\",t),!t.defaultPrevented&&h&&c(h)):(this.emit(\"dblClick\",t),t.defaultPrevented||c(d)),this.clicks=0,this.clickTimer=null}),350))):(this.emit(\"click\",t),!t.defaultPrevented&&h&&c(h))}addTrackingPoint(t){const e=this.trackingPoints.filter((t=>t.time>Date.now()-100));e.push(t),this.trackingPoints=e}onPointerDown(t,e,i){var n;if(!1===this.option(\"touch\",t))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const s=this.content.getBoundingClientRect();if(this.dragStart={x:s.x,y:s.y,top:s.top,left:s.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===O&&this.targetScale>1)return t.preventDefault(),t.stopPropagation(),!1;const o=t.composedPath()[0];if(!i.length){if([\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\",\"IFRAME\"].includes(o.nodeName)||o.closest(\"[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]\"))return!1;null===(n=window.getSelection())||void 0===n||n.removeAllRanges()}if(\"mousedown\"===t.type)[\"A\",\"BUTTON\"].includes(o.nodeName)||t.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(e),this.emit(\"touchStart\",t)),!0}onPointerMove(e,n,s){if(!1===this.option(\"touch\",e))return;if(!this.isDragging)return;if(n.length<2&&this.panOnlyZoomed&&t(this.targetScale)<=t(this.minScale))return;if(this.emit(\"touchMove\",e),e.defaultPrevented)return;this.addTrackingPoint(n[0]);const{content:o}=this,a=h(s[0],s[1]),r=h(n[0],n[1]);let l=0,d=0;if(n.length>1){const t=o.getBoundingClientRect();l=a.clientX-t.left-.5*t.width,d=a.clientY-t.top-.5*t.height}const u=c(s[0],s[1]),p=c(n[0],n[1]);let f=u?p/u:1,g=r.clientX-a.clientX,m=r.clientY-a.clientY;this.dragOffset.x+=g,this.dragOffset.y+=m,this.dragOffset.time=Date.now()-this.dragStart.time;let v=t(this.targetScale)===t(this.minScale)&&this.option(\"lockAxis\");if(v&&!this.lockedAxis)if(\"xy\"===v||\"y\"===v||\"touchmove\"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?\"y\":\"x\",this.dragOffset.x=0,this.dragOffset.y=0,g=0,m=0}else this.lockedAxis=v;if(i(e.target,this.content)&&(v=\"x\",this.dragOffset.y=0),v&&\"xy\"!==v&&this.lockedAxis!==v&&t(this.targetScale)===t(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn(\"isDragging\"));const b=this.checkBounds(g,m);this.option(\"rubberband\")?(\"x\"!==this.isInfinite&&(b.xDiff>0&&g<0||b.xDiff<0&&g>0)&&(g*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*b.xDiff))),\"y\"!==this.isInfinite&&(b.yDiff>0&&m<0||b.yDiff<0&&m>0)&&(m*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*b.yDiff)))):(b.xDiff&&(g=0),b.yDiff&&(m=0));const y=this.targetScale,w=this.minScale,x=this.maxScale;y<.5*w&&(f=Math.max(f,w)),y>1.5*x&&(f=Math.min(f,x)),\"y\"===this.lockedAxis&&t(y)===t(w)&&(g=0),\"x\"===this.lockedAxis&&t(y)===t(w)&&(m=0),this.applyChange({originX:l,originY:d,panX:g,panY:m,scale:f,friction:this.option(\"dragFriction\"),ignoreBounds:!0})}onPointerUp(t,e,n){if(n.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn(\"isDragging\")),this.isDragging&&(this.addTrackingPoint(e),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),i(t.target,this.content)&&\"y\"===this.lockedAxis&&(this.trackingPoints=[]),this.emit(\"touchEnd\",t),this.isDragging=!1,this.lockedAxis=!1,this.state!==m.Destroy&&(t.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const i=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of v)this.velocity[t]=0;this.target.e=this.current.e,this.target.f=this.current.f,S(this.container,\"is-scaling\"),S(this.container,\"is-animating\"),this.isTicking=!1;const{trackingPoints:n}=this,s=n[0],o=n[n.length-1];let a=0,r=0,l=0;o&&s&&(a=o.clientX-s.clientX,r=o.clientY-s.clientY,l=o.time-s.time);const c=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==c&&(a*=c,r*=c);let h=0,d=0,u=0,p=0,f=this.option(\"decelFriction\");const g=this.targetScale;if(l>0){u=Math.abs(a)>3?a/(l/30):0,p=Math.abs(r)>3?r/(l/30):0;const t=this.option(\"maxVelocity\");t&&(u=Math.max(Math.min(u,t),-1*t),p=Math.max(Math.min(p,t),-1*t))}u&&(h=u/(1/(1-f)-1)),p&&(d=p/(1/(1-f)-1)),(\"y\"===this.option(\"lockAxis\")||\"xy\"===this.option(\"lockAxis\")&&\"y\"===this.lockedAxis&&t(g)===this.minScale)&&(h=u=0),(\"x\"===this.option(\"lockAxis\")||\"xy\"===this.option(\"lockAxis\")&&\"x\"===this.lockedAxis&&t(g)===this.minScale)&&(d=p=0);const m=this.dragOffset.x,b=this.dragOffset.y,y=this.option(\"dragMinThreshold\")||0;Math.abs(m)this.maxScale+1e-5)||i&&!h&&!d)&&(f=.35),this.applyChange({panX:h,panY:d,friction:f}),this.emit(\"decel\",u,p,m,b)}onWheel(t){var e=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const i=Math.max(-1,Math.min(1,e));if(this.emit(\"wheel\",t,i),this.panMode===O)return;if(t.defaultPrevented)return;const n=this.option(\"wheel\");\"pan\"===n?(t.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-t.deltaX,panY:2*-t.deltaY,bounce:!1})):\"zoom\"===n&&!1!==this.option(\"zoom\")&&this.zoomWithWheel(t)}onMouseMove(t){this.panWithMouse(t)}onKeydown(t){\"Escape\"===t.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit(\"beforeTransform\");const{current:e,target:i,content:n,contentRect:s}=this,o=Object.assign({},C);for(const n of v){const s=\"e\"==n||\"f\"===n?M:T;o[n]=t(e[n],s),Math.abs(i[n]-e[n])<(\"e\"==n||\"f\"===n?.51:.001)&&(e[n]=i[n])}let{a:a,b:r,c:l,d:c,e:h,f:d}=o,u=`matrix(${a}, ${r}, ${l}, ${c}, ${h}, ${d})`,p=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;if(this.option(\"transformParent\")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:f,contentHeight:g}=this.calculateContentDim();s.width=f,s.height=g,this.emit(\"afterTransform\")}updateMetrics(e=!1){var i;if(!this||this.state===m.Destroy)return;if(this.isContentLoading)return;const n=Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1),{container:s,content:o}=this,a=o instanceof HTMLImageElement,r=s.getBoundingClientRect(),l=getComputedStyle(this.container);let c=r.width*n,h=r.height*n;const d=parseFloat(l.paddingTop)+parseFloat(l.paddingBottom),u=c-(parseFloat(l.paddingLeft)+parseFloat(l.paddingRight)),p=h-d;this.containerRect={width:c,height:h,innerWidth:u,innerHeight:p};const f=parseFloat(o.dataset.width||\"\")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalWidth:t instanceof SVGElement?t.width.baseVal.value:Math.max(t.offsetWidth,t.scrollWidth),e||0})(o),g=parseFloat(o.dataset.height||\"\")||(t=>{let e=0;return e=t instanceof HTMLImageElement?t.naturalHeight:t instanceof SVGElement?t.height.baseVal.value:Math.max(t.offsetHeight,t.scrollHeight),e||0})(o);let v=this.option(\"width\",f)||z,b=this.option(\"height\",g)||z;const y=v===z,w=b===z;\"number\"!=typeof v&&(v=f),\"number\"!=typeof b&&(b=g),y&&(v=f*(b/g)),w&&(b=g/(f/v));let x=o.parentElement instanceof HTMLPictureElement?o.parentElement:o;this.option(\"transformParent\")&&(x=x.parentElement||x);const E=x.getAttribute(\"style\")||\"\";x.style.setProperty(\"transform\",\"none\",\"important\"),a&&(x.style.width=\"\",x.style.height=\"\"),x.offsetHeight;const S=o.getBoundingClientRect();let P=S.width*n,C=S.height*n,T=P,M=C;P=Math.min(P,v),C=Math.min(C,b),a?({width:P,height:C}=((t,e,i,n)=>{const s=i/t,o=n/e,a=Math.min(s,o);return{width:t*=a,height:e*=a}})(v,b,P,C)):(P=Math.min(P,v),C=Math.min(C,b));let O=.5*(M-C),A=.5*(T-P);this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:S.top-r.top+O,bottom:r.bottom-S.bottom+O,left:S.left-r.left+A,right:r.right-S.right+A,fitWidth:P,fitHeight:C,width:P,height:C,fullWidth:v,fullHeight:b}),x.style.cssText=E,a&&(x.style.width=`${P}px`,x.style.height=`${C}px`),this.setTransform(),!0!==e&&this.emit(\"refresh\"),this.ignoreBounds||(t(this.targetScale)this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===m.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:i}=this.calculateContentDim(this.target),{targetScale:n,lockedAxis:s}=this,{fitWidth:o,fitHeight:a}=this.contentRect;let r=0,l=0,c=0,h=0;const d=this.option(\"infinite\");if(!0===d||s&&d===s)r=-1/0,c=1/0,l=-1/0,h=1/0;else{let{containerRect:s,contentRect:d}=this,u=t(o*n,M),p=t(a*n,M),{innerWidth:f,innerHeight:g}=s;if(s.width===u&&(f=s.width),s.width===p&&(g=s.height),e>f){c=.5*(e-f),r=-1*c;let t=.5*(d.right-d.left);r+=t,c+=t}if(o>f&&eg){h=.5*(i-g),l=-1*h;let t=.5*(d.bottom-d.top);l+=t,h+=t}a>g&&it(s.fitWidth,1)||t(s.height,1)>t(s.fitHeight,1))&&(p=!0)),t(s.width*a,1)t(a),g=!f&&!p&&d&&t(l)i&&(n=i/t)}y=y.scale(n)}y=y.translate(-o,-a).translate(-f,-g).multiply(b),s&&(y=y.rotate(s)),l&&(y=y.scale(-1,1)),c&&(y=y.scale(1,-1));for(const e of v)\"e\"!==e&&\"f\"!==e&&(y[e]>this.minScale+1e-5||y[e].1||this.panMode===O||!1===d)&&!h&&this.clampTargetBounds(),u===m.Init?this.animate():this.isResting||(this.state=m.Panning,this.requestTick())}stop(t=!1){if(this.state===m.Init||this.state===m.Destroy)return;const e=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of v)this.velocity[e]=0,\"current\"===t?this.current[e]=this.target[e]:\"target\"===t&&(this.target[e]=this.current[e]);this.setTransform(),S(this.container,\"is-scaling\"),S(this.container,\"is-animating\"),this.isTicking=!1,this.state=m.Ready,e&&(this.emit(\"endAnimation\"),this.updateControls())}requestTick(){this.isTicking||(this.emit(\"startAnimation\"),this.updateControls(),P(this.container,\"is-animating\"),this.isScaling&&P(this.container,\"is-scaling\")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame((()=>this.animate())))}panWithMouse(e,i=this.option(\"mouseMoveFriction\")){if(this.pmme=e,this.panMode!==O||!e)return;if(t(this.targetScale)<=t(this.minScale))return;this.emit(\"mouseMove\",e);const{container:n,containerRect:s,contentRect:o}=this,a=s.width,r=s.height,l=n.getBoundingClientRect(),c=(e.clientX||0)-l.left,h=(e.clientY||0)-l.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option(\"mouseMoveFactor\");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let f=.5*(d-a)-c/a*100/100*(d-a);f+=.5*(o.right-o.left);let g=.5*(u-r)-h/r*100/100*(u-r);g+=.5*(o.bottom-o.top),this.applyChange({panX:f-this.target.e,panY:g-this.target.f,friction:i})}zoomWithWheel(e){if(this.state===m.Destroy||this.state===m.Init)return;const i=Date.now();if(i-this.pwt<45)return void e.preventDefault();this.pwt=i;var n=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t}));const s=Math.max(-1,Math.min(1,n)),{targetScale:o,maxScale:a,minScale:r}=this;let l=o*(100+45*s)/100;t(l)t(a)&&t(o)>=t(a)?(this.cwd+=Math.abs(s),l=a):(this.cwd=0,l=Math.max(Math.min(l,a),r)),this.cwd>this.option(\"wheelLimit\")||(e.preventDefault(),t(l)!==t(o)&&this.zoomTo(l,{event:e}))}canZoomIn(){return this.option(\"zoom\")&&(t(this.contentRect.width,1)t(this.minScale)}zoomIn(t=1.25,e){this.zoomTo(this.targetScale*t,e)}zoomOut(t=.8,e){this.zoomTo(this.targetScale*t,e)}zoomToFit(t){this.zoomTo(\"fit\",t)}zoomToCover(t){this.zoomTo(\"cover\",t)}zoomToFull(t){this.zoomTo(\"full\",t)}zoomToMax(t){this.zoomTo(\"max\",t)}toggleZoom(t){this.zoomTo(this.getNextScale(\"toggleZoom\"),t)}toggleMax(t){this.zoomTo(this.getNextScale(\"toggleMax\"),t)}toggleCover(t){this.zoomTo(this.getNextScale(\"toggleCover\"),t)}iterateZoom(t){this.zoomTo(\"next\",t)}zoomTo(t=1,{friction:e=z,originX:i=z,originY:n=z,event:s}={}){if(this.isContentLoading||this.state===m.Destroy)return;const{targetScale:o,fullScale:a,maxScale:r,coverScale:l}=this;if(this.stop(),this.panMode===O&&(s=this.pmme||s),s||i===z||n===z){const t=this.content.getBoundingClientRect(),e=this.container.getBoundingClientRect(),o=s?s.clientX:e.left+.5*e.width,a=s?s.clientY:e.top+.5*e.height;i=o-t.left-.5*t.width,n=a-t.top-.5*t.height}let c=1;\"number\"==typeof t?c=t:\"full\"===t?c=a:\"cover\"===t?c=l:\"max\"===t?c=r:\"fit\"===t?c=1:\"next\"===t&&(c=this.getNextScale(\"iterateZoom\")),c=c/o||1,e=e===z?c>1?.15:.25:e,this.applyChange({scale:c,originX:i,originY:n,friction:e}),s&&this.panMode===O&&this.panWithMouse(s,e)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop(\"target\");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.height-(e.top+.5*e.fitHeight)-i.f,scale:t.width/e.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop(\"target\");const{containerRect:t,contentRect:e,target:i}=this;this.applyChange({panX:.5*t.width-(e.left+.5*e.fitWidth)-i.e,panY:.5*t.innerHeight-(e.top+.5*e.fitHeight)-i.f,scale:t.height/e.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:t}=this,e=this.cn(\"inFullscreen\"),i=this.cn(\"htmlHasFullscreen\");t.classList.toggle(e);const n=t.classList.contains(e);n?(document.documentElement.classList.add(i),document.addEventListener(\"keydown\",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener(\"keydown\",this.onKeydown,!0)),this.updateMetrics(),this.emit(n?\"enterFS\":\"exitFS\")}getMatrix(t=this.current){const{a:e,b:i,c:n,d:s,e:o,f:a}=t;return new DOMMatrix([e,i,n,s,o,a])}reset(t){if(this.state!==m.Init&&this.state!==m.Destroy){this.stop(\"current\");for(const t of v)this.target[t]=C[t];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===t?this.option(\"friction\"):t,this.state=m.Panning,this.requestTick())}}destroy(){this.stop(),this.state=m.Destroy,this.detachEvents(),this.detachObserver();const{container:t,content:e}=this,i=this.option(\"classes\")||{};for(const e of Object.values(i))t.classList.remove(e+\"\");e&&(e.removeEventListener(\"load\",this.onLoad),e.removeEventListener(\"error\",this.onError)),this.detachPlugins()}}Object.defineProperty(I,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:y}),Object.defineProperty(I,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}});const D=function(t,e){let i=!0;return(...n)=>{i&&(i=!1,t(...n),setTimeout((()=>{i=!0}),e))}},F=(t,e)=>{let i=[];return t.childNodes.forEach((t=>{t.nodeType!==Node.ELEMENT_NODE||e&&!t.matches(e)||i.push(t)})),i},j={viewport:null,track:null,enabled:!0,slides:[],axis:\"x\",transition:\"fade\",preload:1,slidesPerPage:\"auto\",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:\"ltr\",classes:{container:\"f-carousel\",viewport:\"f-carousel__viewport\",track:\"f-carousel__track\",slide:\"f-carousel__slide\",isLTR:\"is-ltr\",isRTL:\"is-rtl\",isHorizontal:\"is-horizontal\",isVertical:\"is-vertical\",inTransition:\"in-transition\",isSelected:\"is-selected\"},l10n:{NEXT:\"Next slide\",PREV:\"Previous slide\",GOTO:\"Go to slide #%d\"}};var B;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Destroy=2]=\"Destroy\"}(B||(B={}));const H=t=>{if(\"string\"==typeof t||t instanceof HTMLElement)t={html:t};else{const e=t.thumb;void 0!==e&&(\"string\"==typeof e&&(t.thumbSrc=e),e instanceof HTMLImageElement&&(t.thumbEl=e,t.thumbElSrc=e.src,t.thumbSrc=e.src),delete t.thumb)}return Object.assign({html:\"\",el:null,isDom:!1,class:\"\",customClass:\"\",index:-1,dim:0,gap:0,pos:0,transition:!1},t)},N=(t={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},t);class _ extends f{constructor(t,e){super(e),Object.defineProperty(this,\"instance\",{enumerable:!0,configurable:!0,writable:!0,value:t})}attach(){}detach(){}}const $={classes:{list:\"f-carousel__dots\",isDynamic:\"is-dynamic\",hasDots:\"has-dots\",dot:\"f-carousel__dot\",isBeforePrev:\"is-before-prev\",isPrev:\"is-prev\",isCurrent:\"is-current\",isNext:\"is-next\",isAfterNext:\"is-after-next\"},dotTpl:'',dynamicFrom:11,maxCount:1/0,minCount:2};class W extends _{constructor(){super(...arguments),Object.defineProperty(this,\"isDynamic\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"list\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let t=this.list;if(!t){t=document.createElement(\"ul\"),P(t,this.cn(\"list\")),t.setAttribute(\"role\",\"tablist\");const e=this.instance.container;e.appendChild(t),P(e,this.cn(\"hasDots\")),this.list=t}return t}refresh(){var t;const e=this.instance.pages.length,i=Math.min(2,this.option(\"minCount\")),n=Math.max(2e3,this.option(\"maxCount\")),s=this.option(\"dynamicFrom\");if(en)return void this.cleanup();const a=\"number\"==typeof s&&e>5&&e>=s,r=!this.list||this.isDynamic!==a||this.list.children.length!==e;r&&this.cleanup();const l=this.build();if(o(l,this.cn(\"isDynamic\"),!!a),r)for(let t=0;t=e-1&&s.setAttribute(X,\"\")))}addBtn(t){var e;const i=this.instance,n=document.createElement(\"button\");n.setAttribute(\"tabindex\",\"0\"),n.setAttribute(\"title\",i.localize(`{{${t.toUpperCase()}}}`)),P(n,this.cn(\"button\")+\" \"+this.cn(t===q?\"isNext\":\"isPrev\"));const s=i.isRTL?t===q?Y:q:t;var o;return n.innerHTML=i.localize(this.option(`${s}Tpl`)),n.dataset[`carousel${o=t,o?o.match(\"^[a-z]\")?o.charAt(0).toUpperCase()+o.substring(1):o:\"\"}`]=\"true\",null===(e=this.container)||void 0===e||e.appendChild(n),n}build(){const t=this.instance.container,e=this.cn(\"container\");let{container:i,prev:n,next:s}=this;i||(i=t.querySelector(\".\"+e),this.isDom=!!i),i||(i=document.createElement(\"div\"),P(i,e),t.appendChild(i)),this.container=i,s||(s=i.querySelector(\"[data-carousel-next]\")),s||(s=this.addBtn(q)),this.next=s,n||(n=i.querySelector(\"[data-carousel-prev]\")),n||(n=this.addBtn(Y)),this.prev=n}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on([\"refresh\",\"change\"],this.onRefresh)}detach(){this.instance.off([\"refresh\",\"change\"],this.onRefresh),this.cleanup()}}Object.defineProperty(V,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:\"f-carousel__nav\",button:\"f-button\",isNext:\"is-next\",isPrev:\"is-prev\"},nextTpl:'',prevTpl:''}});class Z extends _{constructor(){super(...arguments),Object.defineProperty(this,\"selectedIndex\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"target\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"nav\",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(t){this.target=this.instance,this.nav=t,this.attachEvents()}addAsNavFor(t){this.nav=this.instance,this.target=t,this.attachEvents()}attachEvents(){const{nav:t,target:e}=this;t&&e&&(t.options.initialSlide=e.options.initialPage,t.state===B.Ready?this.onNavReady(t):t.on(\"ready\",this.onNavReady),e.state===B.Ready?this.onTargetReady(e):e.on(\"ready\",this.onTargetReady))}onNavReady(t){t.on(\"createSlide\",this.onNavCreateSlide),t.on(\"Panzoom.click\",this.onNavClick),t.on(\"Panzoom.touchEnd\",this.onNavTouch),this.onTargetChange()}onTargetReady(t){t.on(\"change\",this.onTargetChange),t.on(\"Panzoom.refresh\",this.onTargetChange),this.onTargetChange()}onNavClick(t,e,i){this.onNavTouch(t,t.panzoom,i)}onNavTouch(t,e,i){var n,s;if(Math.abs(e.dragOffset.x)>3||Math.abs(e.dragOffset.y)>3)return;const o=i.target,{nav:a,target:r}=this;if(!a||!r||!o)return;const l=o.closest(\"[data-index]\");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||\"\",10)||0,h=r.getPageForSlide(c),d=a.getPageForSlide(c);a.slideTo(d),r.slideTo(h,{friction:(null===(s=null===(n=this.nav)||void 0===n?void 0:n.plugins)||void 0===s?void 0:s.Sync.option(\"friction\"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(t,e){e.index===this.selectedIndex&&this.markSelectedSlide(e.index)}onTargetChange(){var t,e;const{target:i,nav:n}=this;if(!i||!n)return;if(n.state!==B.Ready||i.state!==B.Ready)return;const s=null===(e=null===(t=i.pages[i.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index,o=n.getPageForSlide(s);this.markSelectedSlide(s),n.slideTo(o,null===n.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(t){const e=this.nav;e&&e.state===B.Ready&&(this.selectedIndex=t,[...e.slides].map((e=>{e.el&&e.el.classList[e.index===t?\"add\":\"remove\"](\"is-nav-selected\")})))}attach(){const t=this;let e=t.options.target,i=t.options.nav;e?t.addAsNavFor(e):i&&t.addAsTargetFor(i)}detach(){const t=this,e=t.nav,i=t.target;e&&(e.off(\"ready\",t.onNavReady),e.off(\"createSlide\",t.onNavCreateSlide),e.off(\"Panzoom.click\",t.onNavClick),e.off(\"Panzoom.touchEnd\",t.onNavTouch)),t.nav=null,i&&(i.off(\"ready\",t.onTargetReady),i.off(\"refresh\",t.onTargetChange),i.off(\"change\",t.onTargetChange)),t.target=null}}Object.defineProperty(Z,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const U={Navigation:V,Dots:W,Sync:Z},G=\"animationend\",K=\"isSelected\",J=\"slide\";class Q extends g{get axis(){return this.isHorizontal?\"e\":\"f\"}get isEnabled(){return this.state===B.Ready}get isInfinite(){let t=!1;const{contentDim:e,viewportDim:i,pages:n,slides:s}=this,o=s[0];return n.length>=2&&o&&e+o.dim>=i&&(t=this.option(\"infinite\")),t}get isRTL(){return\"rtl\"===this.option(\"direction\")}get isHorizontal(){return\"x\"===this.option(\"axis\")}constructor(t,e={},i={}){if(super(),Object.defineProperty(this,\"bp\",{enumerable:!0,configurable:!0,writable:!0,value:\"\"}),Object.defineProperty(this,\"lp\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"userOptions\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"userPlugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:B.Init}),Object.defineProperty(this,\"page\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"prevPage\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,\"viewport\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"track\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"slides\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"pages\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"panzoom\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"inTransition\",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,\"contentDim\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"viewportDim\",{enumerable:!0,configurable:!0,writable:!0,value:0}),\"string\"==typeof t&&(t=document.querySelector(t)),!t||!E(t))throw new Error(\"No Element found\");this.container=t,this.slideNext=D(this.slideNext.bind(this),150),this.slidePrev=D(this.slidePrev.bind(this),150),this.userOptions=e,this.userPlugins=i,queueMicrotask((()=>{this.processOptions()}))}processOptions(){var t,e;const i=u({},Q.defaults,this.userOptions);let n=\"\";const s=i.breakpoints;if(s&&d(s))for(const[t,e]of Object.entries(s))window.matchMedia(t).matches&&d(e)&&(n+=t,u(i,e));n===this.bp&&this.state!==B.Init||(this.bp=n,this.state===B.Ready&&(i.initialSlide=(null===(e=null===(t=this.pages[this.page])||void 0===t?void 0:t.slides[0])||void 0===e?void 0:e.index)||0),this.state!==B.Init&&this.destroy(),super.setOptions(i),!1===this.option(\"enabled\")?this.attachEvents():setTimeout((()=>{this.init()}),0))}init(){this.state=B.Init,this.emit(\"init\"),this.attachPlugins(Object.assign(Object.assign({},Q.Plugins),this.userPlugins)),this.emit(\"attachPlugins\"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=B.Ready,this.emit(\"ready\")}initLayout(){const{container:t}=this,e=this.option(\"classes\");P(t,this.cn(\"container\")),o(t,e.isLTR,!this.isRTL),o(t,e.isRTL,this.isRTL),o(t,e.isVertical,!this.isHorizontal),o(t,e.isHorizontal,this.isHorizontal);let i=this.option(\"viewport\")||t.querySelector(`.${e.viewport}`);i||(i=document.createElement(\"div\"),P(i,e.viewport),i.append(...F(t,`.${e.slide}`)),t.prepend(i)),i.addEventListener(\"scroll\",this.onScroll);let n=this.option(\"track\")||t.querySelector(`.${e.track}`);n||(n=document.createElement(\"div\"),P(n,e.track),n.append(...Array.from(i.childNodes))),n.setAttribute(\"aria-live\",\"polite\"),i.contains(n)||i.prepend(n),this.viewport=i,this.track=n,this.emit(\"initLayout\")}initSlides(){const{track:t}=this;if(!t)return;const e=[...this.slides],i=[];[...F(t,`.${this.cn(J)}`)].forEach((t=>{if(E(t)){const e=H({el:t,isDom:!0,index:this.slides.length});i.push(e)}}));for(let t of[...this.option(\"slides\",[])||[],...e])i.push(H(t));this.slides=i;for(let t=0;t!(this.pages.length<2&&!t.options.infinite),bounds:()=>this.getBounds(),maxVelocity:t=>Math.abs(t.target[this.axis]-t.current[this.axis])<2*this.viewportDim?100:0},t)),this.panzoom.on(\"*\",((t,e,...i)=>{this.emit(`Panzoom.${e}`,t,...i)})),this.panzoom.on(\"decel\",this.onDecel),this.panzoom.on(\"refresh\",this.onRefresh),this.panzoom.on(\"beforeTransform\",this.onBeforeTransform),this.panzoom.on(\"endAnimation\",this.onEndAnimation)}attachEvents(){const t=this.container;t&&(t.addEventListener(\"click\",this.onClick,{passive:!1,capture:!1}),t.addEventListener(\"slideTo\",this.onSlideTo)),window.addEventListener(\"resize\",this.onResize)}createPages(){let t=[];const{contentDim:e,viewportDim:i}=this;let n=this.option(\"slidesPerPage\");n=(\"auto\"===n||e<=i)&&!1!==this.option(\"fill\")?1/0:parseFloat(n+\"\");let s=0,o=0,a=0;for(const e of this.slides)(!t.length||o+e.dim-i>.05||a>=n)&&(t.push(N()),s=t.length-1,o=0,a=0),t[s].slides.push(e),o+=e.dim+e.gap,a++;return t}processPages(){const e=this.pages,{contentDim:i,viewportDim:n,isInfinite:s}=this,o=this.option(\"center\"),a=this.option(\"fill\"),r=a&&o&&i>n&&!s;if(e.forEach(((t,e)=>{var s;t.index=e,t.pos=(null===(s=t.slides[0])||void 0===s?void 0:s.pos)||0,t.dim=0;for(const[e,i]of t.slides.entries())t.dim+=i.dim,e=i-.5*n?t.pos=i-n:o&&(t.pos+=-.5*(n-t.dim))})),e.forEach((e=>{a&&!s&&i>n&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,i-n)),e.pos=t(e.pos,1e3),e.dim=t(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)})),s)return e;const l=[];let c;return e.forEach((t=>{const e=Object.assign({},t);c&&e.pos===c.pos?(c.dim+=e.dim,c.slides=[...c.slides,...e.slides]):(e.index=l.length,c=e,l.push(e))})),l}getPageFromIndex(t=0){const e=this.pages.length;let i;return t=parseInt((t||0).toString())||0,i=this.isInfinite?(t%e+e)%e:Math.max(Math.min(t,e-1),0),i}getSlideMetrics(e){var i,n;const s=this.isHorizontal?\"width\":\"height\";let o=0,a=0,r=e.el;const l=!(!r||r.parentNode);if(r?o=parseFloat(r.dataset[s]||\"\")||0:(r=document.createElement(\"div\"),r.style.visibility=\"hidden\",(this.track||document.body).prepend(r)),P(r,this.cn(J)+\" \"+e.class+\" \"+e.customClass),o)r.style[s]=`${o}px`,r.style[\"width\"===s?\"height\":\"width\"]=\"\";else{l&&(this.track||document.body).prepend(r),o=r.getBoundingClientRect()[s]*Math.max(1,(null===(i=window.visualViewport)||void 0===i?void 0:i.scale)||1);let t=r[this.isHorizontal?\"offsetWidth\":\"offsetHeight\"];t-1>o&&(o=t)}const c=getComputedStyle(r);return\"content-box\"===c.boxSizing&&(this.isHorizontal?(o+=parseFloat(c.paddingLeft)||0,o+=parseFloat(c.paddingRight)||0):(o+=parseFloat(c.paddingTop)||0,o+=parseFloat(c.paddingBottom)||0)),a=parseFloat(c[this.isHorizontal?\"marginRight\":\"marginBottom\"])||0,l?null===(n=r.parentElement)||void 0===n||n.removeChild(r):e.el||r.remove(),{dim:t(o,1e3),gap:t(a,1e3)}}getBounds(){const{isInfinite:t,isRTL:e,isHorizontal:i,pages:n}=this;let s={min:0,max:0};if(t)s={min:-1/0,max:1/0};else if(n.length){const t=n[0].pos,o=n[n.length-1].pos;s=e&&i?{min:t,max:o}:{min:-1*o,max:-1*t}}return{x:i?s:{min:0,max:0},y:i?{min:0,max:0}:s}}repositionSlides(){let e,{isHorizontal:i,isRTL:n,isInfinite:s,viewport:o,viewportDim:a,contentDim:r,page:l,pages:c,slides:h,panzoom:d}=this,u=0,p=0,f=0,g=0;d?g=-1*d.current[this.axis]:c[l]&&(g=c[l].pos||0),e=i?n?\"right\":\"left\":\"top\",n&&i&&(g*=-1);for(const i of h){const n=i.el;n?(\"top\"===e?(n.style.right=\"\",n.style.left=\"\"):n.style.top=\"\",i.index!==u?n.style[e]=0===p?\"\":`${t(p,1e3)}px`:n.style[e]=\"\",f+=i.dim+i.gap,u++):p+=i.dim+i.gap}if(s&&f&&o){let n=getComputedStyle(o),s=\"padding\",l=i?\"Right\":\"Bottom\",c=parseFloat(n[s+(i?\"Left\":\"Top\")]);g-=c,a+=c,a+=parseFloat(n[s+l]);for(const i of h)i.el&&(t(i.pos)t(r-a)&&(i.el.style[e]=`${t(p+f,1e3)}px`),t(i.pos+i.gap)>=t(r-a)&&t(i.pos)>t(g+a)&&t(g)1&&(m=c[b[0]],v=c[b[1]]),m&&v){let i=0;for(const n of h)n.el?this.inTransition.has(n.index)&&m.slides.indexOf(n)<0&&(n.el.style[e]=`${t(i+(m.pos-v.pos),1e3)}px`):i+=n.dim+n.gap}}createSlideEl(t){const{track:e,slides:i}=this;if(!e||!t)return;if(t.el&&t.el.parentNode)return;const n=t.el||document.createElement(\"div\");P(n,this.cn(J)),P(n,t.class),P(n,t.customClass);const s=t.html;s&&(s instanceof HTMLElement?n.appendChild(s):n.innerHTML=t.html+\"\");const o=[];i.forEach(((t,e)=>{t.el&&o.push(e)}));const a=t.index;let r=null;if(o.length){r=i[o.reduce(((t,e)=>Math.abs(e-a)1)return!1;let h=t>a?1:-1;this.isInfinite&&(0===a&&t===r.length-1&&(h=-1),a===r.length-1&&0===t&&(h=1));const d=r[c].pos*(this.isRTL?1:-1);if(a===c&&Math.abs(d-l.target[this.axis])<1)return!1;this.clearTransitions();const u=l.isResting;P(this.container,this.cn(\"inTransition\"));const p=(null===(s=r[a])||void 0===s?void 0:s.slides[0])||null,f=(null===(o=r[c])||void 0===o?void 0:o.slides[0])||null;this.inTransition.add(f.index),this.createSlideEl(f);let g=p.el,m=f.el;u||e===J||(e=\"fadeFast\",g=null);const v=this.isRTL?\"next\":\"prev\",b=this.isRTL?\"prev\":\"next\";return g&&(this.inTransition.add(p.index),p.transition=e,g.addEventListener(G,this.onAnimationEnd),g.classList.add(`f-${e}Out`,`to-${h>0?b:v}`)),m&&(f.transition=e,m.addEventListener(G,this.onAnimationEnd),m.classList.add(`f-${e}In`,`from-${h>0?v:b}`)),l.current[this.axis]=d,l.target[this.axis]=d,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const t=new Set,e=new Set,i=this.getVisibleSlides(parseFloat(this.option(\"preload\",0)+\"\")||0);for(const n of this.slides)i.has(n)?t.add(n):e.add(n);for(const e of this.inTransition)t.add(this.slides[e]);for(const e of t)this.createSlideEl(e),this.lazyLoadSlide(e);for(const i of e)t.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const t=\"aria-hidden\";let e=this.cn(K);if(e)for(const i of this.slides){const n=i.el;n&&(n.dataset.index=`${i.index}`,n.classList.contains(\"f-thumbs__slide\")?this.getVisibleSlides(0).has(i)?n.removeAttribute(t):n.setAttribute(t,\"true\"):this.pages[this.page].slides.includes(i)?(n.classList.contains(e)||(P(n,e),this.emit(\"selectSlide\",i)),n.removeAttribute(t)):(n.classList.contains(e)&&(S(n,e),this.emit(\"unselectSlide\",i)),n.setAttribute(t,\"true\")))}}flipInfiniteTrack(){const{axis:t,isHorizontal:e,isInfinite:i,isRTL:n,viewportDim:s,contentDim:o}=this,a=this.panzoom;if(!a||!i)return;let r=a.current[t],l=a.target[t]-r,c=0,h=.5*s;n&&e?(r<-h&&(c=-1,r+=o),r>o-h&&(c=1,r-=o)):(r>h&&(c=1,r-=o),r<-o+h&&(c=-1,r+=o)),c&&(a.current[t]=r,a.target[t]=r+l)}lazyLoadImg(t,e){const i=this,s=\"f-fadeIn\",o=\"is-preloading\";let a=!1,r=null;const l=()=>{a||(a=!0,r&&(r.remove(),r=null),S(e,o),e.complete&&(P(e,s),setTimeout((()=>{S(e,s)}),350)),this.option(\"adaptiveHeight\")&&t.el&&this.pages[this.page].slides.indexOf(t)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit(\"load\",t))};P(e,o),e.src=e.dataset.lazySrcset||e.dataset.lazySrc||\"\",delete e.dataset.lazySrc,delete e.dataset.lazySrcset,e.addEventListener(\"error\",(()=>{l()})),e.addEventListener(\"load\",(()=>{l()})),setTimeout((()=>{const i=e.parentNode;i&&t.el&&(e.complete?l():a||(r=n(x),i.insertBefore(r,e)))}),300)}lazyLoadSlide(t){const e=t&&t.el;if(!e)return;const i=new Set;let n=Array.from(e.querySelectorAll(\"[data-lazy-src],[data-lazy-srcset]\"));e.dataset.lazySrc&&n.push(e),n.map((t=>{t instanceof HTMLImageElement?i.add(t):t instanceof HTMLElement&&t.dataset.lazySrc&&(t.style.backgroundImage=`url('${t.dataset.lazySrc}')`,delete t.dataset.lazySrc)}));for(const e of i)this.lazyLoadImg(t,e)}onAnimationEnd(t){var e;const i=t.target,n=i?parseInt(i.dataset.index||\"\",10)||0:-1,s=this.slides[n],o=t.animationName;if(!i||!s||!o)return;const a=!!this.inTransition.has(n)&&s.transition;a&&o.substring(0,a.length+2)===`f-${a}`&&this.inTransition.delete(n),this.inTransition.size||this.clearTransitions(),n===this.page&&(null===(e=this.panzoom)||void 0===e?void 0:e.isResting)&&this.emit(\"settle\")}onDecel(t,e=0,i=0,n=0,s=0){if(this.option(\"dragFree\"))return void this.setPageFromPosition();const{isRTL:o,isHorizontal:a,axis:r,pages:l}=this,c=l.length,h=Math.abs(Math.atan2(i,e)/(Math.PI/180));let d=0;if(d=h>45&&h<135?a?0:i:a?e:0,!c)return;let u=this.page,p=o&&a?1:-1;const f=t.current[r]*p;let{pageIndex:g}=this.getPageFromPosition(f);Math.abs(d)>5?(l[u].dim=t&&(this.page+=d.length),this.updateMetrics(),a){const e=(null===(s=this.pages[this.page])||void 0===s?void 0:s.pos)||0,i=(null===(o=this.pages[this.page])||void 0===o?void 0:o.dim)||0,n=this.pages.length||1,h=this.isRTL?l-i:i-l,d=this.isRTL?r-e:e-r;c&&1===n?(t<=this.page&&(a.current[this.axis]-=h,a.target[this.axis]-=h),a.panTo({[this.isHorizontal?\"x\":\"y\"]:-1*e})):d&&t<=this.page&&(a.target[this.axis]-=d,a.current[this.axis]-=d,a.requestTick())}for(const t of d)this.emit(\"initSlide\",t,t.index)}prependSlide(t){this.addSlide(0,t)}appendSlide(t){this.addSlide(this.slides.length,t)}removeSlide(t){const e=this.slides.length;t=(t%e+e)%e;const i=this.slides[t];if(i){this.removeSlideEl(i,!0),this.slides.splice(t,1);for(let t=0;tthis.page?-1:1;let l=-1*o.current.e,c=t((l-r.pos)/(1*r.dim),1e3),h=c,d=c;this.isInfinite&&!0!==n&&(h=t((l-r.pos+a)/(1*r.dim),1e3),d=t((l-r.pos-a)/(1*r.dim),1e3));let u=[c,h,d].reduce((function(t,e){return Math.abs(e)1?1:u<-1?-1:u}setViewportHeight(){const{page:t,pages:e,viewport:i,isHorizontal:n}=this;if(!i||!e[t])return;let s=0;n&&this.track&&(this.track.style.height=\"auto\",e[t].slides.forEach((t=>{t.el&&(s=Math.max(s,t.el.offsetHeight))}))),i.style.height=s?`${s}px`:\"\"}getPageForSlide(t){for(const e of this.pages)for(const i of e.slides)if(i.index===t)return e.index;return-1}getVisibleSlides(t=0){var e;const i=new Set;let{panzoom:n,contentDim:s,viewportDim:o,pages:a,page:r}=this;if(o){s=s+(null===(e=this.slides[this.slides.length-1])||void 0===e?void 0:e.gap)||0;let l=0;l=n&&n.state!==m.Init&&n.state!==m.Destroy?-1*n.current[this.axis]:a[r]&&a[r].pos||0,this.isInfinite&&(l-=Math.floor(l/s)*s),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-o*t,h=l+o*(t+1),d=this.isInfinite?[-1,0,1]:[0];for(const t of this.slides)for(const e of d){const n=t.pos+e*s,o=n+t.dim+t.gap;nc&&i.add(t)}}return i}getPageFromPosition(t){const{viewportDim:e,contentDim:i,slides:n,pages:s,panzoom:o}=this,a=s.length,r=n.length,l=n[0],c=n[r-1],h=this.option(\"center\");let d=0,u=0,p=0,f=void 0===t?-1*((null==o?void 0:o.target[this.axis])||0):t;h&&(f+=.5*e),this.isInfinite?(fc.pos+c.dim+.5*c.gap&&(f-=i,p=1)):f=Math.max(l.pos||0,Math.min(f,c.pos));let g=c,m=n.find((t=>{const e=t.pos-.5*g.gap,i=t.pos+t.dim+.5*t.gap;return g=t,f>=e&&f{this.removeSlideEl(t)})),this.detachPlugins(),e&&(e.removeEventListener(\"scroll\",this.onScroll),e.offsetParent&&i&&i.offsetParent&&e.replaceWith(...i.childNodes));for(const[e,i]of Object.entries(o))\"container\"!==e&&i&&t.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const a=this.events.get(\"ready\");this.events=new Map,a&&this.events.set(\"ready\",a)}}Object.defineProperty(Q,\"Panzoom\",{enumerable:!0,configurable:!0,writable:!0,value:I}),Object.defineProperty(Q,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:j}),Object.defineProperty(Q,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:U});const tt=function(t){if(!E(t))return 0;const e=window.scrollY,i=window.innerHeight,n=e+i,s=t.getBoundingClientRect(),o=s.y+e,a=s.height,r=o+a;if(e>r||nr)return 100;if(on)return 100;let l=a;on&&(l-=r-n);const c=l/i*100;return Math.round(c)},et=!(\"undefined\"==typeof window||!window.document||!window.document.createElement);let it;const nt=[\"a[href]\",\"area[href]\",'input:not([disabled]):not([type=\"hidden\"]):not([aria-hidden])',\"select:not([disabled]):not([aria-hidden])\",\"textarea:not([disabled]):not([aria-hidden])\",\"button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)\",\"iframe\",\"object\",\"embed\",\"video\",\"audio\",\"[contenteditable]\",'[tabindex]:not([tabindex^=\"-\"]):not([disabled]):not([aria-hidden])'].join(\",\"),st=t=>{if(t&&et){void 0===it&&document.createElement(\"div\").focus({get preventScroll(){return it=!0,!1}});try{if(it)t.focus({preventScroll:!0});else{const e=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;t.focus(),document.body.scrollTo({top:e,left:i,behavior:\"auto\"})}}catch(t){}}},ot=()=>{const t=document;let e,i=\"\",n=\"\",s=\"\";return t.fullscreenEnabled?(i=\"requestFullscreen\",n=\"exitFullscreen\",s=\"fullscreenElement\"):t.webkitFullscreenEnabled&&(i=\"webkitRequestFullscreen\",n=\"webkitExitFullscreen\",s=\"webkitFullscreenElement\"),i&&(e={request:function(e=t.documentElement){return\"webkitRequestFullscreen\"===i?e[i](Element.ALLOW_KEYBOARD_INPUT):e[i]()},exit:function(){return t[s]&&t[n]()},isFullscreen:function(){return t[s]}}),e},at={animated:!0,autoFocus:!0,backdropClick:\"close\",Carousel:{classes:{container:\"fancybox__carousel\",viewport:\"fancybox__viewport\",track:\"fancybox__track\",slide:\"fancybox__slide\"}},closeButton:\"auto\",closeExisting:!1,commonCaption:!1,compact:()=>window.matchMedia(\"(max-width: 578px), (max-height: 578px)\").matches,contentClick:\"toggleZoom\",contentDblClick:!1,defaultType:\"image\",defaultDisplay:\"flex\",dragToClose:!0,Fullscreen:{autoStart:!1},groupAll:!1,groupAttr:\"data-fancybox\",hideClass:\"f-fadeOut\",hideScrollbar:!0,idle:3500,keyboard:{Escape:\"close\",Delete:\"close\",Backspace:\"close\",PageUp:\"next\",PageDown:\"prev\",ArrowUp:\"prev\",ArrowDown:\"next\",ArrowRight:\"next\",ArrowLeft:\"prev\"},l10n:Object.assign(Object.assign({},b),{CLOSE:\"Close\",NEXT:\"Next\",PREV:\"Previous\",MODAL:\"You can close this modal content with the ESC key\",ERROR:\"Something Went Wrong, Please Try Again Later\",IMAGE_ERROR:\"Image Not Found\",ELEMENT_NOT_FOUND:\"HTML Element Not Found\",AJAX_NOT_FOUND:\"Error Loading AJAX : Not Found\",AJAX_FORBIDDEN:\"Error Loading AJAX : Forbidden\",IFRAME_ERROR:\"Error Loading Page\",TOGGLE_ZOOM:\"Toggle zoom level\",TOGGLE_THUMBS:\"Toggle thumbnails\",TOGGLE_SLIDESHOW:\"Toggle slideshow\",TOGGLE_FULLSCREEN:\"Toggle full-screen mode\",DOWNLOAD:\"Download\"}),parentEl:null,placeFocusBack:!0,showClass:\"f-zoomInUp\",startIndex:0,tpl:{closeButton:'',main:'
\\n
\\n
\\n
\\n
'},trapFocus:!0,wheel:\"zoom\"};var rt,lt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Closing=2]=\"Closing\",t[t.CustomClosing=3]=\"CustomClosing\",t[t.Destroy=4]=\"Destroy\"}(rt||(rt={})),function(t){t[t.Loading=0]=\"Loading\",t[t.Opening=1]=\"Opening\",t[t.Ready=2]=\"Ready\",t[t.Closing=3]=\"Closing\"}(lt||(lt={}));let ct=\"\",ht=!1,dt=!1,ut=null;const pt=()=>{let t=\"\",e=\"\";const i=Oe.getInstance();if(i){const n=i.carousel,s=i.getSlide();if(n&&s){let o=s.slug||void 0,a=s.triggerEl||void 0;e=o||(i.option(\"slug\")||\"\"),!e&&a&&a.dataset&&(e=a.dataset.fancybox||\"\"),e&&\"true\"!==e&&(t=\"#\"+e+(!o&&n.slides.length>1?\"-\"+(s.index+1):\"\"))}}return{hash:t,slug:e,index:1}},ft=()=>{const t=new URL(document.URL).hash,e=t.slice(1).split(\"-\"),i=e[e.length-1],n=i&&/^\\+?\\d+$/.test(i)&&parseInt(e.pop()||\"1\",10)||1;return{hash:t,slug:e.join(\"-\"),index:n}},gt=()=>{const{slug:t,index:e}=ft();if(!t)return;let i=document.querySelector(`[data-slug=\"${t}\"]`);if(i&&i.dispatchEvent(new CustomEvent(\"click\",{bubbles:!0,cancelable:!0})),Oe.getInstance())return;const n=document.querySelectorAll(`[data-fancybox=\"${t}\"]`);n.length&&(i=n[e-1],i&&i.dispatchEvent(new CustomEvent(\"click\",{bubbles:!0,cancelable:!0})))},mt=()=>{if(!1===Oe.defaults.Hash)return;const t=Oe.getInstance();if(!1===(null==t?void 0:t.options.Hash))return;const{slug:e,index:i}=ft(),{slug:n}=pt();t&&(e===n?t.jumpTo(i-1):(ht=!0,t.close())),gt()},vt=()=>{ut&&clearTimeout(ut),queueMicrotask((()=>{mt()}))},bt=()=>{window.addEventListener(\"hashchange\",vt,!1),setTimeout((()=>{mt()}),500)};et&&(/complete|interactive|loaded/.test(document.readyState)?bt():document.addEventListener(\"DOMContentLoaded\",bt));const yt=\"is-zooming-in\";class wt extends _{onCreateSlide(t,e,i){const n=this.instance.optionFor(i,\"src\")||\"\";i.el&&\"image\"===i.type&&\"string\"==typeof n&&this.setImage(i,n)}onRemoveSlide(t,e,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(t,e,i,n){S(this.instance.container,yt);for(const t of e.slides){const e=t.panzoom;e&&t.index!==i&&e.reset(.35)}}onClose(){var t;const e=this.instance,i=e.container,n=e.getSlide();if(!i||!i.parentElement||!n)return;const{el:s,contentEl:o,panzoom:a,thumbElSrc:r}=n;if(!s||!r||!o||!a||a.isContentLoading||a.state===m.Init||a.state===m.Destroy)return;a.updateMetrics();let l=this.getZoomInfo(n);if(!l)return;this.instance.state=rt.CustomClosing,i.classList.remove(yt),i.classList.add(\"is-zooming-out\"),o.style.backgroundImage=`url('${r}')`;const c=i.getBoundingClientRect();1===((null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1)&&Object.assign(i.style,{position:\"absolute\",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:\"auto\",right:\"auto\",width:`${c.width}px`,height:`${c.height}px`,overflow:\"hidden\"});const{x:h,y:d,scale:u,opacity:p}=l;if(p){const t=((t,e,i,n)=>{const s=e-t,o=n-i;return e=>i+((e-t)/s*o||0)})(a.scale,u,1,0);a.on(\"afterTransform\",(()=>{o.style.opacity=t(a.scale)+\"\"}))}a.on(\"endAnimation\",(()=>{e.destroy()})),a.target.a=u,a.target.b=0,a.target.c=0,a.target.d=u,a.panTo({x:h,y:d,scale:u,friction:p?.2:.33,ignoreBounds:!0}),a.isResting&&e.destroy()}setImage(t,e){const i=this.instance;t.src=e,this.process(t,e).then((e=>{const{contentEl:n,imageEl:s,thumbElSrc:o,el:a}=t;if(i.isClosing()||!n||!s)return;n.offsetHeight;const r=!!i.isOpeningSlide(t)&&this.getZoomInfo(t);if(this.option(\"protected\")&&a){a.addEventListener(\"contextmenu\",(t=>{t.preventDefault()}));const t=document.createElement(\"div\");P(t,\"fancybox-protected\"),n.appendChild(t)}if(o&&r){const s=e.contentRect,a=Math.max(s.fullWidth,s.fullHeight);let c=null;!r.opacity&&a>1200&&(c=document.createElement(\"img\"),P(c,\"fancybox-ghost\"),c.src=o,n.appendChild(c));const h=()=>{c&&(P(c,\"f-fadeFastOut\"),setTimeout((()=>{c&&(c.remove(),c=null)}),200))};(l=o,new Promise(((t,e)=>{const i=new Image;i.onload=t,i.onerror=e,i.src=l}))).then((()=>{i.hideLoading(t),t.state=lt.Opening,this.instance.emit(\"reveal\",t),this.zoomIn(t).then((()=>{h(),this.instance.done(t)}),(()=>{})),c&&setTimeout((()=>{h()}),a>2500?800:200)}),(()=>{i.hideLoading(t),i.revealContent(t)}))}else{const n=this.optionFor(t,\"initialSize\"),s=this.optionFor(t,\"zoom\"),o={event:i.prevMouseMoveEvent||i.options.event,friction:s?.12:0};let a=i.optionFor(t,\"showClass\")||void 0,r=!0;i.isOpeningSlide(t)&&(\"full\"===n?e.zoomToFull(o):\"cover\"===n?e.zoomToCover(o):\"max\"===n?e.zoomToMax(o):r=!1,e.stop(\"current\")),r&&a&&(a=e.isDragging?\"f-fadeIn\":\"\"),i.hideLoading(t),i.revealContent(t,a)}var l}),(()=>{i.setError(t,\"{{IMAGE_ERROR}}\")}))}process(t,e){return new Promise(((i,s)=>{var o;const a=this.instance,r=t.el;a.clearContent(t),a.showLoading(t);let l=this.optionFor(t,\"content\");if(\"string\"==typeof l&&(l=n(l)),!l||!E(l)){if(l=document.createElement(\"img\"),l instanceof HTMLImageElement){let i=\"\",n=t.caption;i=\"string\"==typeof n&&n?n.replace(/<[^>]+>/gi,\"\").substring(0,1e3):`Image ${t.index+1} of ${(null===(o=a.carousel)||void 0===o?void 0:o.pages.length)||1}`,l.src=e||\"\",l.alt=i,l.draggable=!1,t.srcset&&l.setAttribute(\"srcset\",t.srcset),this.instance.isOpeningSlide(t)&&(l.fetchPriority=\"high\")}t.sizes&&l.setAttribute(\"sizes\",t.sizes)}P(l,\"fancybox-image\"),t.imageEl=l,a.setContent(t,l,!1);t.panzoom=new I(r,u({transformParent:!0},this.option(\"Panzoom\")||{},{content:l,width:(e,i)=>a.optionFor(t,\"width\",\"auto\",i)||\"auto\",height:(e,i)=>a.optionFor(t,\"height\",\"auto\",i)||\"auto\",wheel:()=>{const t=a.option(\"wheel\");return(\"zoom\"===t||\"pan\"==t)&&t},click:(e,i)=>{var n,s;if(a.isCompact||a.isClosing())return!1;if(t.index!==(null===(n=a.getSlide())||void 0===n?void 0:n.index))return!1;if(i){const t=i.composedPath()[0];if([\"A\",\"BUTTON\",\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\"].includes(t.nodeName))return!1}let o=!i||i.target&&(null===(s=t.contentEl)||void 0===s?void 0:s.contains(i.target));return a.option(o?\"contentClick\":\"backdropClick\")||!1},dblClick:()=>a.isCompact?\"toggleZoom\":a.option(\"contentDblClick\")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:t=>{i(t)},error:()=>{s()},destroy:()=>{s()}}}))}))}zoomIn(t){return new Promise(((e,i)=>{const n=this.instance,s=n.container,{panzoom:o,contentEl:a,el:r}=t;o&&o.updateMetrics();const l=this.getZoomInfo(t);if(!(l&&r&&a&&o&&s))return void i();const{x:c,y:h,scale:d,opacity:u}=l,p=()=>{t.state!==lt.Closing&&(u&&(a.style.opacity=Math.max(Math.min(1,1-(1-o.scale)/(1-d)),0)+\"\"),o.scale>=1&&o.scale>o.targetScale-.1&&e(o))},f=t=>{(t.scale<.99||t.scale>1.01)&&!t.isDragging||(S(s,yt),a.style.opacity=\"\",t.off(\"endAnimation\",f),t.off(\"touchStart\",f),t.off(\"afterTransform\",p),e(t))};o.on(\"endAnimation\",f),o.on(\"touchStart\",f),o.on(\"afterTransform\",p),o.on([\"error\",\"destroy\"],(()=>{i()})),o.panTo({x:c,y:h,scale:d,friction:0,ignoreBounds:!0}),o.stop(\"current\");const g={event:\"mousemove\"===o.panMode?n.prevMouseMoveEvent||n.options.event:void 0},m=this.optionFor(t,\"initialSize\");P(s,yt),n.hideLoading(t),\"full\"===m?o.zoomToFull(g):\"cover\"===m?o.zoomToCover(g):\"max\"===m?o.zoomToMax(g):o.reset(.172)}))}getZoomInfo(t){const{el:e,imageEl:i,thumbEl:n,panzoom:s}=t,o=this.instance,a=o.container;if(!e||!i||!n||!s||tt(n)<3||!this.optionFor(t,\"zoom\")||!a||o.state===rt.Destroy)return!1;if(\"0\"===getComputedStyle(a).getPropertyValue(\"--f-images-zoom\"))return!1;const r=window.visualViewport||null;if(1!==(r?r.scale:1))return!1;let{top:l,left:c,width:h,height:d}=n.getBoundingClientRect(),{top:u,left:p,fitWidth:f,fitHeight:g}=s.contentRect;if(!(h&&d&&f&&g))return!1;const m=s.container.getBoundingClientRect();p+=m.left,u+=m.top;const v=-1*(p+.5*f-(c+.5*h)),b=-1*(u+.5*g-(l+.5*d)),y=h/f;let w=this.option(\"zoomOpacity\")||!1;return\"auto\"===w&&(w=Math.abs(h/d-f/g)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const t=this,e=t.instance;e.on(\"Carousel.change\",t.onChange),e.on(\"Carousel.createSlide\",t.onCreateSlide),e.on(\"Carousel.removeSlide\",t.onRemoveSlide),e.on(\"close\",t.onClose)}detach(){const t=this,e=t.instance;e.off(\"Carousel.change\",t.onChange),e.off(\"Carousel.createSlide\",t.onCreateSlide),e.off(\"Carousel.removeSlide\",t.onRemoveSlide),e.off(\"close\",t.onClose)}}Object.defineProperty(wt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:\"fit\",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:\"auto\"}}),\"function\"==typeof SuppressedError&&SuppressedError;const xt=\"html\",Et=\"image\",St=\"map\",Pt=\"youtube\",Ct=\"vimeo\",Tt=\"html5video\",Mt=(t,e={})=>{const i=new URL(t),n=new URLSearchParams(i.search),s=new URLSearchParams;for(const[t,i]of[...n,...Object.entries(e)]){let e=i+\"\";if(\"t\"===t){let t=e.match(/((\\d*)m)?(\\d*)s?/);t&&s.set(\"start\",60*parseInt(t[2]||\"0\")+parseInt(t[3]||\"0\")+\"\")}else s.set(t,e)}let o=s+\"\",a=t.match(/#t=((.*)?\\d+s)/);return a&&(o+=`#t=${a[1]}`),o},Ot={ajax:null,autoSize:!0,iframeAttr:{allow:\"autoplay; fullscreen\",scrolling:\"auto\"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'',videoFormat:\"\",vimeo:{byline:1,color:\"00adef\",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}},At=[\"image\",\"html\",\"ajax\",\"inline\",\"clone\",\"iframe\",\"map\",\"pdf\",\"html5video\",\"youtube\",\"vimeo\"];class Lt extends _{onBeforeInitSlide(t,e,i){this.processType(i)}onCreateSlide(t,e,i){this.setContent(i)}onClearContent(t,e){e.xhr&&(e.xhr.abort(),e.xhr=null);const i=e.iframeEl;i&&(i.onload=i.onerror=null,i.src=\"//about:blank\",e.iframeEl=null);const n=e.contentEl,s=e.placeholderEl;if(\"inline\"===e.type&&n&&s)n.classList.remove(\"fancybox__content\"),\"none\"!==getComputedStyle(n).getPropertyValue(\"display\")&&(n.style.display=\"none\"),setTimeout((()=>{s&&(n&&s.parentNode&&s.parentNode.insertBefore(n,s),s.remove())}),0),e.contentEl=void 0,e.placeholderEl=void 0;else for(;e.el&&e.el.firstChild;)e.el.removeChild(e.el.firstChild)}onSelectSlide(t,e,i){i.state===lt.Ready&&this.playVideo()}onUnselectSlide(t,e,i){var n,s;if(i.type===Tt){try{null===(s=null===(n=i.el)||void 0===n?void 0:n.querySelector(\"video\"))||void 0===s||s.pause()}catch(t){}return}let o;i.type===Ct?o={method:\"pause\",value:\"true\"}:i.type===Pt&&(o={event:\"command\",func:\"pauseVideo\"}),o&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(o),\"*\"),i.poller&&clearTimeout(i.poller)}onDone(t,e){t.isCurrentSlide(e)&&!t.isClosing()&&this.playVideo()}onRefresh(t,e){e.slides.forEach((t=>{t.el&&(this.resizeIframe(t),this.setAspectRatio(t))}))}onMessage(t){try{let e=JSON.parse(t.data);if(\"https://player.vimeo.com\"===t.origin){if(\"ready\"===e.event)for(let e of Array.from(document.getElementsByClassName(\"fancybox__iframe\")))e instanceof HTMLIFrameElement&&e.contentWindow===t.source&&(e.dataset.ready=\"true\")}else if(t.origin.match(/^https:\\/\\/(www.)?youtube(-nocookie)?.com$/)&&\"onReady\"===e.event){const t=document.getElementById(e.id);t&&(t.dataset.ready=\"true\")}}catch(t){}}loadAjaxContent(t){const e=this.instance.optionFor(t,\"src\")||\"\";this.instance.showLoading(t);const i=this.instance,n=new XMLHttpRequest;i.showLoading(t),n.onreadystatechange=function(){n.readyState===XMLHttpRequest.DONE&&i.state===rt.Ready&&(i.hideLoading(t),200===n.status?i.setContent(t,n.responseText):i.setError(t,404===n.status?\"{{AJAX_NOT_FOUND}}\":\"{{AJAX_FORBIDDEN}}\"))};const s=t.ajax||null;n.open(s?\"POST\":\"GET\",e+\"\"),n.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded\"),n.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\"),n.send(s),t.xhr=n}setInlineContent(t){let e=null;if(E(t.src))e=t.src;else if(\"string\"==typeof t.src){const i=t.src.split(\"#\",2).pop();e=i?document.getElementById(i):null}if(e){if(\"clone\"===t.type||e.closest(\".fancybox__slide\")){e=e.cloneNode(!0);const i=e.dataset.animationName;i&&(e.classList.remove(i),delete e.dataset.animationName);let n=e.getAttribute(\"id\");n=n?`${n}--clone`:`clone-${this.instance.id}-${t.index}`,e.setAttribute(\"id\",n)}else if(e.parentNode){const i=document.createElement(\"div\");i.classList.add(\"fancybox-placeholder\"),e.parentNode.insertBefore(i,e),t.placeholderEl=i}this.instance.setContent(t,e)}else this.instance.setError(t,\"{{ELEMENT_NOT_FOUND}}\")}setIframeContent(t){const{src:e,el:i}=t;if(!e||\"string\"!=typeof e||!i)return;i.classList.add(\"is-loading\");const n=this.instance,s=document.createElement(\"iframe\");s.className=\"fancybox__iframe\",s.setAttribute(\"id\",`fancybox__iframe_${n.id}_${t.index}`);for(const[e,i]of Object.entries(this.optionFor(t,\"iframeAttr\")||{}))s.setAttribute(e,i);s.onerror=()=>{n.setError(t,\"{{IFRAME_ERROR}}\")},t.iframeEl=s;const o=this.optionFor(t,\"preload\");if(\"iframe\"!==t.type||!1===o)return s.setAttribute(\"src\",t.src+\"\"),n.setContent(t,s,!1),this.resizeIframe(t),void n.revealContent(t);n.showLoading(t),s.onload=()=>{if(!s.src.length)return;const e=\"true\"!==s.dataset.ready;s.dataset.ready=\"true\",this.resizeIframe(t),e?n.revealContent(t):n.hideLoading(t)},s.setAttribute(\"src\",e),n.setContent(t,s,!1)}resizeIframe(t){const{type:e,iframeEl:i}=t;if(e===Pt||e===Ct)return;const n=null==i?void 0:i.parentElement;if(!i||!n)return;let s=t.autoSize;void 0===s&&(s=this.optionFor(t,\"autoSize\"));let o=t.width||0,a=t.height||0;o&&a&&(s=!1);const r=n&&n.style;if(!1!==t.preload&&!1!==s&&r)try{const t=window.getComputedStyle(n),e=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),s=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),l=i.contentWindow;if(l){const t=l.document,i=t.getElementsByTagName(xt)[0],n=t.body;r.width=\"\",n.style.overflow=\"hidden\",o=o||i.scrollWidth+e,r.width=`${o}px`,n.style.overflow=\"\",r.flex=\"0 0 auto\",r.height=`${n.scrollHeight}px`,a=i.scrollHeight+s}}catch(t){}if(o||a){const t={flex:\"0 1 auto\",width:\"\",height:\"\"};o&&\"auto\"!==o&&(t.width=`${o}px`),a&&\"auto\"!==a&&(t.height=`${a}px`),Object.assign(r,t)}}playVideo(){const t=this.instance.getSlide();if(!t)return;const{el:e}=t;if(!e||!e.offsetParent)return;if(!this.optionFor(t,\"videoAutoplay\"))return;if(t.type===Tt)try{const t=e.querySelector(\"video\");if(t){const e=t.play();void 0!==e&&e.then((()=>{})).catch((e=>{t.muted=!0,t.play()}))}}catch(t){}if(t.type!==Pt&&t.type!==Ct)return;const i=()=>{if(t.iframeEl&&t.iframeEl.contentWindow){let e;if(\"true\"===t.iframeEl.dataset.ready)return e=t.type===Pt?{event:\"command\",func:\"playVideo\"}:{method:\"play\",value:\"true\"},e&&t.iframeEl.contentWindow.postMessage(JSON.stringify(e),\"*\"),void(t.poller=void 0);t.type===Pt&&(e={event:\"listening\",id:t.iframeEl.getAttribute(\"id\")},t.iframeEl.contentWindow.postMessage(JSON.stringify(e),\"*\"))}t.poller=setTimeout(i,250)};i()}processType(t){if(t.html)return t.type=xt,t.src=t.html,void(t.html=\"\");const e=this.instance.optionFor(t,\"src\",\"\");if(!e||\"string\"!=typeof e)return;let i=t.type,n=null;if(n=e.match(/(youtube\\.com|youtu\\.be|youtube\\-nocookie\\.com)\\/(?:watch\\?(?:.*&)?v=|v\\/|u\\/|shorts\\/|embed\\/?)?(videoseries\\?list=(?:.*)|[\\w-]{11}|\\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const s=this.optionFor(t,Pt),{nocookie:o}=s,a=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&\"function\"==typeof Object.getOwnPropertySymbols){var s=0;for(n=Object.getOwnPropertySymbols(t);s0?\"svembed\":\"embed\"}`,i=St):(n=e.match(/(?:maps\\.)?google\\.([a-z]{2,3}(?:\\.[a-z]{2})?)\\/(?:maps\\/search\\/)(.*)/i))&&(t.src=`https://maps.google.${n[1]}/maps?q=${n[2].replace(\"query=\",\"q=\").replace(\"api=1\",\"\")}&output=embed`,i=St),i=i||this.instance.option(\"defaultType\"),t.type=i,i===Et&&(t.thumbSrc=t.thumbSrc||t.src)}setContent(t){const e=this.instance.optionFor(t,\"src\")||\"\";if(t&&t.type&&e){switch(t.type){case xt:this.instance.setContent(t,e);break;case Tt:const i=this.option(\"videoTpl\");i&&this.instance.setContent(t,i.replace(/\\{\\{src\\}\\}/gi,e+\"\").replace(/\\{\\{format\\}\\}/gi,this.optionFor(t,\"videoFormat\")||\"\").replace(/\\{\\{poster\\}\\}/gi,t.poster||t.thumbSrc||\"\"));break;case\"inline\":case\"clone\":this.setInlineContent(t);break;case\"ajax\":this.loadAjaxContent(t);break;case\"pdf\":case St:case Pt:case Ct:t.preload=!1;case\"iframe\":this.setIframeContent(t)}this.setAspectRatio(t)}}setAspectRatio(t){const e=t.contentEl;if(!(t.el&&e&&t.type&&[Pt,Ct,Tt].includes(t.type)))return;let i,n=t.width||\"auto\",s=t.height||\"auto\";if(\"auto\"===n||\"auto\"===s){i=this.optionFor(t,\"videoRatio\");const e=(i+\"\").match(/(\\d+)\\s*\\/\\s?(\\d+)/);i=e&&e.length>2?parseFloat(e[1])/parseFloat(e[2]):parseFloat(i+\"\")}else n&&s&&(i=n/s);if(!i)return;e.style.aspectRatio=\"\",e.style.width=\"\",e.style.height=\"\",e.offsetHeight;const o=e.getBoundingClientRect(),a=o.width||1,r=o.height||1;e.style.aspectRatio=i+\"\",i{t.timer=null,t.inHover||t.onTimerEnd()}),i),t.emit(\"set\")}clear(){const t=this;t.timer&&(clearTimeout(t.timer),t.timer=null),t.removeProgressBar()}start(){const t=this;if(t.set(),t.state!==kt){if(t.option(\"pauseOnHover\")){const e=t.instance.container;e.addEventListener(\"mouseenter\",t.onMouseEnter,!1),e.addEventListener(\"mouseleave\",t.onMouseLeave,!1)}document.addEventListener(\"visibilitychange\",t.onVisibilityChange,!1),t.emit(\"start\")}}stop(){const t=this,e=t.state,i=t.instance.container;t.clear(),t.state=kt,i.removeEventListener(\"mouseenter\",t.onMouseEnter,!1),i.removeEventListener(\"mouseleave\",t.onMouseLeave,!1),document.removeEventListener(\"visibilitychange\",t.onVisibilityChange,!1),S(i,\"has-autoplay\"),e!==kt&&t.emit(\"stop\")}pause(){const t=this;t.state===zt&&(t.state=Rt,t.clear(),t.emit(Rt))}resume(){const t=this,e=t.instance;if(e.isInfinite||e.page!==e.pages.length-1)if(t.state!==zt){if(t.state===Rt&&!t.inHover){const e=new Event(\"resume\",{bubbles:!0,cancelable:!0});t.emit(\"resume\",e),e.defaultPrevented||t.set()}}else t.set();else t.stop()}toggle(){this.state===zt||this.state===Rt?this.stop():this.start()}attach(){const t=this,e=t.instance;e.on(\"ready\",t.onReady),e.on(\"Panzoom.startAnimation\",t.onChange),e.on(\"Panzoom.endAnimation\",t.onSettle),e.on(\"Panzoom.touchMove\",t.onChange)}detach(){const t=this,e=t.instance;e.off(\"ready\",t.onReady),e.off(\"Panzoom.startAnimation\",t.onChange),e.off(\"Panzoom.endAnimation\",t.onSettle),e.off(\"Panzoom.touchMove\",t.onChange),t.stop()}}Object.defineProperty(It,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class Dt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"ref\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(t){const e=t.carousel;if(!e)return;const i=t.container;i&&(e.options.Autoplay=u({autoStart:!1},this.option(\"Autoplay\")||{},{pauseOnHover:!1,timeout:this.option(\"timeout\"),progressParentEl:()=>this.option(\"progressParentEl\")||null,on:{start:()=>{t.emit(\"startSlideshow\")},set:e=>{var n;i.classList.add(\"has-slideshow\"),(null===(n=t.getSlide())||void 0===n?void 0:n.state)!==lt.Ready&&e.pause()},stop:()=>{i.classList.remove(\"has-slideshow\"),t.isCompact||t.endIdle(),t.emit(\"endSlideshow\")},resume:(e,i)=>{var n,s,o;!i||!i.cancelable||(null===(n=t.getSlide())||void 0===n?void 0:n.state)===lt.Ready&&(null===(o=null===(s=t.carousel)||void 0===s?void 0:s.panzoom)||void 0===o?void 0:o.isResting)||i.preventDefault()}}}),e.attachPlugins({Autoplay:It}),this.ref=e.plugins.Autoplay)}onReady(t){const e=t.carousel,i=this.ref;i&&e&&this.option(\"playOnStart\")&&(e.isInfinite||e.page{t.isCurrentSlide(e)&&i.stop()})),t.isCurrentSlide(e)&&i.resume()}onKeydown(t,e){var i;const n=this.ref;n&&e===this.option(\"key\")&&\"BUTTON\"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&n.toggle()}attach(){const t=this,e=t.instance;e.on(\"Carousel.init\",t.onPrepare),e.on(\"Carousel.ready\",t.onReady),e.on(\"done\",t.onDone),e.on(\"keydown\",t.onKeydown)}detach(){const t=this,e=t.instance;e.off(\"Carousel.init\",t.onPrepare),e.off(\"Carousel.ready\",t.onReady),e.off(\"done\",t.onDone),e.off(\"keydown\",t.onKeydown)}}Object.defineProperty(Dt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:{key:\" \",playOnStart:!1,progressParentEl:t=>{var e;return(null===(e=t.instance.container)||void 0===e?void 0:e.querySelector(\".fancybox__toolbar [data-fancybox-toggle-slideshow]\"))||t.instance.container},timeout:3e3}});const Ft={classes:{container:\"f-thumbs f-carousel__thumbs\",viewport:\"f-thumbs__viewport\",track:\"f-thumbs__track\",slide:\"f-thumbs__slide\",isResting:\"is-resting\",isSelected:\"is-selected\",isLoading:\"is-loading\",hasThumbs:\"has-thumbs\"},minCount:2,parentEl:null,thumbTpl:'',type:\"modern\"};var jt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Hidden=2]=\"Hidden\"}(jt||(jt={}));const Bt=\"isResting\",Ht=\"thumbWidth\",Nt=\"thumbHeight\",_t=\"thumbClipWidth\";let $t=class extends _{constructor(){super(...arguments),Object.defineProperty(this,\"type\",{enumerable:!0,configurable:!0,writable:!0,value:\"modern\"}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"track\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"carousel\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"thumbWidth\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbClipWidth\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbHeight\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbGap\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"thumbExtraGap\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:jt.Init})}get isModern(){return\"modern\"===this.type}onInitSlide(t,e){const i=e.el?e.el.dataset:void 0;i&&(e.thumbSrc=i.thumbSrc||e.thumbSrc||\"\",e[_t]=parseFloat(i[_t]||\"\")||e[_t]||0,e[Nt]=parseFloat(i.thumbHeight||\"\")||e[Nt]||0),this.addSlide(e)}onInitSlides(){this.build()}onChange(){var t;if(!this.isModern)return;const e=this.container,i=this.instance,n=i.panzoom,s=this.carousel,a=s?s.panzoom:null,r=i.page;if(n&&s&&a){if(n.isDragging){S(e,this.cn(Bt));let n=(null===(t=s.pages[r])||void 0===t?void 0:t.pos)||0;n+=i.getProgress(r)*(this[_t]+this.thumbGap);let o=a.getBounds();-1*n>o.x.min&&-1*nparseFloat(getComputedStyle(t).getPropertyValue(\"--f-thumb-\"+e))||0;this.thumbGap=e(\"gap\"),this.thumbExtraGap=e(\"extra-gap\"),this[Ht]=e(\"width\")||40,this[_t]=e(\"clip-width\")||40,this[Nt]=e(\"height\")||40}build(){const t=this;if(t.state!==jt.Init)return;if(t.isDisabled())return void t.emit(\"disabled\");const e=t.instance,i=e.container,n=t.getSlides(),s=t.option(\"type\");t.type=s;const o=t.option(\"parentEl\"),a=t.cn(\"container\"),r=t.cn(\"track\");let l=null==o?void 0:o.querySelector(\".\"+a);l||(l=document.createElement(\"div\"),P(l,a),o?o.appendChild(l):i.after(l)),P(l,`is-${s}`),P(i,t.cn(\"hasThumbs\")),t.container=l,t.updateProps();let c=l.querySelector(\".\"+r);c||(c=document.createElement(\"div\"),P(c,t.cn(\"track\")),l.appendChild(c)),t.track=c;const h=u({},{track:c,infinite:!1,center:!0,fill:\"classic\"===s,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:\"f-thumbs\",viewport:\"f-thumbs__viewport\",track:\"f-thumbs__track\",slide:\"f-thumbs__slide\"}},t.option(\"Carousel\")||{},{Sync:{target:e},slides:n}),d=new e.constructor(l,h);d.on(\"createSlide\",((e,i)=>{t.setProps(i.index),t.emit(\"createSlide\",i,i.el)})),d.on(\"ready\",(()=>{t.shiftModern(),t.emit(\"ready\")})),d.on(\"refresh\",(()=>{t.shiftModern()})),d.on(\"Panzoom.click\",((e,i,n)=>{t.onClick(n)})),t.carousel=d,t.state=jt.Ready}onClick(t){t.preventDefault(),t.stopPropagation();const e=this.instance,{pages:i,page:n}=e,s=t=>{if(t){const e=t.closest(\"[data-carousel-index]\");if(e)return[parseInt(e.dataset.carouselIndex||\"\",10)||0,e]}return[-1,void 0]},o=(t,e)=>{const i=document.elementFromPoint(t,e);return i?s(i):[-1,void 0]};let[a,r]=s(t.target);if(a>-1)return;const l=this[_t],c=t.clientX,h=t.clientY;let[d,u]=o(c-l,h),[p,f]=o(c+l,h);u&&f?(a=Math.abs(c-u.getBoundingClientRect().right)-1&&i[a]&&e.slideTo(a)}getShift(t){var e;const i=this,{instance:n}=i,s=i.carousel;if(!n||!s)return 0;const o=i[Ht],a=i[_t],r=i.thumbGap,l=i.thumbExtraGap;if(!(null===(e=s.slides[t])||void 0===e?void 0:e.el))return 0;const c=.5*(o-a),h=n.pages.length-1;let d=n.getProgress(0),u=n.getProgress(h),p=n.getProgress(t,!1,!0),f=0,g=c+l+r;const m=d<0&&d>-1,v=u>0&&u<1;return 0===t?(f=g*Math.abs(d),v&&1===d&&(f-=g*Math.abs(u))):t===h?(f=g*Math.abs(u)*-1,m&&-1===u&&(f+=g*Math.abs(d))):m||v?(f=-1*g,f+=g*Math.abs(d),f+=g*(1-Math.abs(u))):f=g*p,f}setProps(e){var i;const n=this;if(!n.isModern)return;const{instance:s}=n,o=n.carousel;if(s&&o){const a=null===(i=o.slides[e])||void 0===i?void 0:i.el;if(a&&a.childNodes.length){let i=t(1-Math.abs(s.getProgress(e))),o=t(n.getShift(e));a.style.setProperty(\"--progress\",i?i+\"\":\"\"),a.style.setProperty(\"--shift\",o+\"\")}}}shiftModern(){const t=this;if(!t.isModern)return;const{instance:e,track:i}=t,n=e.panzoom,s=t.carousel;if(!(e&&i&&n&&s))return;if(n.state===m.Init||n.state===m.Destroy)return;for(const i of e.slides)t.setProps(i.index);let o=(t[_t]+t.thumbGap)*(s.slides.length||0);i.style.setProperty(\"--width\",o+\"\")}cleanup(){const t=this;t.carousel&&t.carousel.destroy(),t.carousel=null,t.container&&t.container.remove(),t.container=null,t.track&&t.track.remove(),t.track=null,t.state=jt.Init,S(t.instance.container,t.cn(\"hasThumbs\"))}attach(){const t=this,e=t.instance;e.on(\"initSlide\",t.onInitSlide),e.state===B.Init?e.on(\"initSlides\",t.onInitSlides):t.onInitSlides(),e.on([\"change\",\"Panzoom.afterTransform\"],t.onChange),e.on(\"Panzoom.refresh\",t.onRefresh)}detach(){const t=this,e=t.instance;e.off(\"initSlide\",t.onInitSlide),e.off(\"initSlides\",t.onInitSlides),e.off([\"change\",\"Panzoom.afterTransform\"],t.onChange),e.off(\"Panzoom.refresh\",t.onRefresh),t.cleanup()}};Object.defineProperty($t,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ft});const Wt=Object.assign(Object.assign({},Ft),{key:\"t\",showOnStart:!0,parentEl:null}),Xt=\"is-masked\",qt=\"aria-hidden\";class Yt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"ref\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"hidden\",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const t=this.ref;return t&&!t.isDisabled()}get isHidden(){return this.hidden}onClick(t,e){e.stopPropagation()}onCreateSlide(t,e){var i,n,s;const o=(null===(s=null===(n=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===n?void 0:n.slides[e.index])||void 0===s?void 0:s.type)||\"\",a=e.el;if(a&&o){let t=`for-${o}`;[\"video\",\"youtube\",\"vimeo\",\"html5video\"].includes(o)&&(t+=\" for-video\"),P(a,t)}}onInit(){var t;const e=this,i=e.instance,n=i.carousel;if(e.ref||!n)return;const s=e.option(\"parentEl\")||i.footer||i.container;if(!s)return;const o=u({},e.options,{parentEl:s,classes:{container:\"f-thumbs fancybox__thumbs\"},Carousel:{Sync:{friction:i.option(\"Carousel.friction\")||0}},on:{ready:t=>{const i=t.container;i&&this.hidden&&(e.refresh(),i.style.transition=\"none\",e.hide(),i.offsetHeight,queueMicrotask((()=>{i.style.transition=\"\",e.show()})))}}});o.Carousel=o.Carousel||{},o.Carousel.on=u((null===(t=e.options.Carousel)||void 0===t?void 0:t.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),n.options.Thumbs=o,n.attachPlugins({Thumbs:$t}),e.ref=n.plugins.Thumbs,e.option(\"showOnStart\")||(e.ref.state=jt.Hidden,e.hidden=!0)}onResize(){var t;const e=null===(t=this.ref)||void 0===t?void 0:t.container;e&&(e.style.maxHeight=\"\")}onKeydown(t,e){const i=this.option(\"key\");i&&i===e&&this.toggle()}toggle(){const t=this.ref;if(t&&!t.isDisabled())return t.state===jt.Hidden?(t.state=jt.Init,void t.build()):void(this.hidden?this.show():this.hide())}show(){const t=this.ref;if(!t||t.isDisabled())return;const e=t.container;e&&(this.refresh(),e.offsetHeight,e.removeAttribute(qt),e.classList.remove(Xt),this.hidden=!1)}hide(){const t=this.ref,e=t&&t.container;e&&(this.refresh(),e.offsetHeight,e.classList.add(Xt),e.setAttribute(qt,\"true\")),this.hidden=!0}refresh(){const t=this.ref;if(!t||!t.state)return;const e=t.container,i=(null==e?void 0:e.firstChild)||null;e&&i&&i.childNodes.length&&(e.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const t=this,e=t.instance;e.state===rt.Init?e.on(\"Carousel.init\",t.onInit):t.onInit(),e.on(\"resize\",t.onResize),e.on(\"keydown\",t.onKeydown)}detach(){var t;const e=this,i=e.instance;i.off(\"Carousel.init\",e.onInit),i.off(\"resize\",e.onResize),i.off(\"keydown\",e.onKeydown),null===(t=i.carousel)||void 0===t||t.detachPlugins([\"Thumbs\"]),e.ref=null}}Object.defineProperty(Yt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Wt});const Vt={panLeft:{icon:'',change:{panX:-100}},panRight:{icon:'',change:{panX:100}},panUp:{icon:'',change:{panY:-100}},panDown:{icon:'',change:{panY:100}},zoomIn:{icon:'',action:\"zoomIn\"},zoomOut:{icon:'',action:\"zoomOut\"},toggle1to1:{icon:'',action:\"toggleZoom\"},toggleZoom:{icon:'',action:\"toggleZoom\"},iterateZoom:{icon:'',action:\"iterateZoom\"},rotateCCW:{icon:'',action:\"rotateCCW\"},rotateCW:{icon:'',action:\"rotateCW\"},flipX:{icon:'',action:\"flipX\"},flipY:{icon:'',action:\"flipY\"},fitX:{icon:'',action:\"fitX\"},fitY:{icon:'',action:\"fitY\"},reset:{icon:'',action:\"reset\"},toggleFS:{icon:'',action:\"toggleFS\"}};var Zt;!function(t){t[t.Init=0]=\"Init\",t[t.Ready=1]=\"Ready\",t[t.Disabled=2]=\"Disabled\"}(Zt||(Zt={}));const Ut={absolute:\"auto\",display:{left:[\"infobar\"],middle:[],right:[\"iterateZoom\",\"slideshow\",\"fullscreen\",\"thumbs\",\"close\"]},enabled:\"auto\",items:{infobar:{tpl:'
/
'},download:{tpl:'
'},prev:{tpl:''},next:{tpl:''},slideshow:{tpl:''},fullscreen:{tpl:''},thumbs:{tpl:''},close:{tpl:''}},parentEl:null},Gt={tabindex:\"-1\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",xmlns:\"http://www.w3.org/2000/svg\"},Kt=\"has-toolbar\",Jt=\"fancybox__toolbar\";class Qt extends _{constructor(){super(...arguments),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:Zt.Init}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(t){var e;if(!t.carousel)return;let i=this.option(\"display\"),n=this.option(\"absolute\"),s=this.option(\"enabled\");if(\"auto\"===s){const t=this.instance.carousel;let e=0;if(t)for(const i of t.slides)(i.panzoom||\"image\"===i.type)&&e++;e||(s=!1)}s||(i=void 0);let o=0;const a={left:[],middle:[],right:[]};if(i)for(const t of[\"left\",\"middle\",\"right\"])for(const n of i[t]){const i=this.createEl(n);i&&(null===(e=a[t])||void 0===e||e.push(i),o++)}let r=null;if(o&&(r=this.createContainer()),r){for(const[t,e]of Object.entries(a)){const i=document.createElement(\"div\");P(i,Jt+\"__column is-\"+t);for(const t of e)i.appendChild(t);\"auto\"!==n||\"middle\"!==t||e.length||(n=!0),r.appendChild(i)}!0===n&&P(r,\"is-absolute\"),this.state=Zt.Ready,this.onRefresh()}else this.state=Zt.Disabled}onClick(t){var e,i;const n=this.instance,s=n.getSlide(),o=null==s?void 0:s.panzoom,a=t.target,r=a&&E(a)?a.dataset:null;if(!r)return;if(void 0!==r.fancyboxToggleThumbs)return t.preventDefault(),t.stopPropagation(),void(null===(e=n.plugins.Thumbs)||void 0===e||e.toggle());if(void 0!==r.fancyboxToggleFullscreen)return t.preventDefault(),t.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==r.fancyboxToggleSlideshow){t.preventDefault(),t.stopPropagation();const e=null===(i=n.carousel)||void 0===i?void 0:i.plugins.Autoplay;let s=e.isActive;return o&&\"mousemove\"===o.panMode&&!s&&o.reset(),void(s?e.stop():e.start())}const l=r.panzoomAction,c=r.panzoomChange;if((c||l)&&(t.preventDefault(),t.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(t){}o&&o.applyChange(t)}else l&&o&&o[l]&&o[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const t=this.container;if(!t)return;const e=this.instance.getSlide();if(!e||e.state!==lt.Ready)return;const i=e&&!e.error&&e.panzoom;for(const e of t.querySelectorAll(\"[data-panzoom-action]\"))i?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));let n=i&&i.canZoomIn(),s=i&&i.canZoomOut();for(const e of t.querySelectorAll('[data-panzoom-action=\"zoomIn\"]'))n?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));for(const e of t.querySelectorAll('[data-panzoom-action=\"zoomOut\"]'))s?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));for(const e of t.querySelectorAll('[data-panzoom-action=\"toggleZoom\"],[data-panzoom-action=\"iterateZoom\"]')){s||n?(e.removeAttribute(\"disabled\"),e.removeAttribute(\"tabindex\")):(e.setAttribute(\"disabled\",\"\"),e.setAttribute(\"tabindex\",\"-1\"));const t=e.querySelector(\"g\");t&&(t.style.display=n?\"\":\"none\")}}onDone(t,e){var i;null===(i=e.panzoom)||void 0===i||i.on(\"afterTransform\",(()=>{this.instance.isCurrentSlide(e)&&this.onRefresh()})),this.instance.isCurrentSlide(e)&&this.onRefresh()}createContainer(){const t=this.instance.container;if(!t)return null;const e=this.option(\"parentEl\")||t;let i=e.querySelector(\".\"+Jt);return i||(i=document.createElement(\"div\"),P(i,Jt),e.prepend(i)),i.addEventListener(\"click\",this.onClick,{passive:!1,capture:!0}),t&&P(t,Kt),this.container=i,i}createEl(t){const e=this.instance,i=e.carousel;if(!i)return null;if(\"toggleFS\"===t)return null;if(\"fullscreen\"===t&&!ot())return null;let s=null;const o=i.slides.length||0;let a=0,r=0;for(const t of i.slides)(t.panzoom||\"image\"===t.type)&&a++,(\"image\"===t.type||t.downloadSrc)&&r++;if(o<2&&[\"infobar\",\"prev\",\"next\"].includes(t))return s;if(void 0!==Vt[t]&&!a)return null;if(\"download\"===t&&!r)return null;if(\"thumbs\"===t){const t=e.plugins.Thumbs;if(!t||!t.isEnabled)return null}if(\"slideshow\"===t){if(!i.plugins.Autoplay||o<2)return null}if(void 0!==Vt[t]){const e=Vt[t];s=document.createElement(\"button\"),s.setAttribute(\"title\",this.instance.localize(`{{${t.toUpperCase()}}}`)),P(s,\"f-button\"),e.action&&(s.dataset.panzoomAction=e.action),e.change&&(s.dataset.panzoomChange=JSON.stringify(e.change)),s.appendChild(n(this.instance.localize(e.icon)))}else{const e=(this.option(\"items\")||[])[t];e&&(s=n(this.instance.localize(e.tpl)),\"function\"==typeof e.click&&s.addEventListener(\"click\",(t=>{t.preventDefault(),t.stopPropagation(),\"function\"==typeof e.click&&e.click.call(this,this,t)})))}const l=null==s?void 0:s.querySelector(\"svg\");if(l)for(const[t,e]of Object.entries(Gt))l.getAttribute(t)||l.setAttribute(t,String(e));return s}removeContainer(){const t=this.container;t&&t.remove(),this.container=null,this.state=Zt.Disabled;const e=this.instance.container;e&&S(e,Kt)}attach(){const t=this,e=t.instance;e.on(\"Carousel.initSlides\",t.onReady),e.on(\"done\",t.onDone),e.on([\"reveal\",\"Carousel.change\"],t.onChange),t.onReady(t.instance)}detach(){const t=this,e=t.instance;e.off(\"Carousel.initSlides\",t.onReady),e.off(\"done\",t.onDone),e.off([\"reveal\",\"Carousel.change\"],t.onChange),t.removeContainer()}}Object.defineProperty(Qt,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:Ut});const te={Hash:class extends _{onReady(){ht=!1}onChange(t){ut&&clearTimeout(ut);const{hash:e}=pt(),{hash:i}=ft(),n=t.isOpeningSlide(t.getSlide());n&&(ct=i===e?\"\":i),e&&e!==i&&(ut=setTimeout((()=>{try{if(t.state===rt.Ready){let t=\"replaceState\";n&&!dt&&(t=\"pushState\",dt=!0),window.history[t]({},document.title,window.location.pathname+window.location.search+e)}}catch(t){}}),300))}onClose(t){if(ut&&clearTimeout(ut),!ht&&dt)return dt=!1,ht=!1,void window.history.back();if(!ht)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(ct||\"\"))}catch(t){}}attach(){const t=this.instance;t.on(\"ready\",this.onReady),t.on([\"Carousel.ready\",\"Carousel.change\"],this.onChange),t.on(\"close\",this.onClose)}detach(){const t=this.instance;t.off(\"ready\",this.onReady),t.off([\"Carousel.ready\",\"Carousel.change\"],this.onChange),t.off(\"close\",this.onClose)}static parseURL(){return ft()}static startFromUrl(){gt()}static destroy(){window.removeEventListener(\"hashchange\",vt,!1)}},Html:Lt,Images:wt,Slideshow:Dt,Thumbs:Yt,Toolbar:Qt},ee=\"with-fancybox\",ie=\"hide-scrollbar\",ne=\"--fancybox-scrollbar-compensate\",se=\"--fancybox-body-margin\",oe=\"aria-hidden\",ae=\"is-using-tab\",re=\"is-animated\",le=\"is-compact\",ce=\"is-loading\",he=\"is-opening\",de=\"has-caption\",ue=\"disabled\",pe=\"tabindex\",fe=\"download\",ge=\"href\",me=\"src\",ve=t=>\"string\"==typeof t,be=function(){var t=window.getSelection();return!!t&&\"Range\"===t.type};let ye,we=null,xe=null,Ee=0,Se=0,Pe=0,Ce=0;const Te=new Map;let Me=0;class Oe extends g{get isIdle(){return this.idle}get isCompact(){return this.option(\"compact\")}constructor(t=[],e={},i={}){super(e),Object.defineProperty(this,\"userSlides\",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,\"userPlugins\",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,\"idle\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"idleTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"clickTimer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"pwt\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"ignoreFocusChange\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"startedFs\",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,\"state\",{enumerable:!0,configurable:!0,writable:!0,value:rt.Init}),Object.defineProperty(this,\"id\",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,\"container\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"caption\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"footer\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"carousel\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"lastFocus\",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,\"prevMouseMoveEvent\",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),ye||(ye=ot()),this.id=e.id||++Me,Te.set(this.id,this),this.userSlides=t,this.userPlugins=i,queueMicrotask((()=>{this.init()}))}init(){if(this.state===rt.Destroy)return;this.state=rt.Init,this.attachPlugins(Object.assign(Object.assign({},Oe.Plugins),this.userPlugins)),this.emit(\"init\"),this.emit(\"attachPlugins\"),!0===this.option(\"hideScrollbar\")&&(()=>{if(!et)return;const t=document,e=t.body,i=t.documentElement;if(e.classList.contains(ie))return;let n=window.innerWidth-i.getBoundingClientRect().width;const s=parseFloat(window.getComputedStyle(e).marginRight);n<0&&(n=0),i.style.setProperty(ne,`${n}px`),s&&e.style.setProperty(se,`${s}px`),e.classList.add(ie)})(),this.initLayout(),this.scale();const t=()=>{this.initCarousel(this.userSlides),this.state=rt.Ready,this.attachEvents(),this.emit(\"ready\"),setTimeout((()=>{this.container&&this.container.setAttribute(oe,\"false\")}),16)};this.option(\"Fullscreen.autoStart\")&&ye&&!ye.isFullscreen()?ye.request().then((()=>{this.startedFs=!0,t()})).catch((()=>t())):t()}initLayout(){var t,e;const i=this.option(\"parentEl\")||document.body,s=n(this.localize(this.option(\"tpl.main\")||\"\"));if(s){if(s.setAttribute(\"id\",`fancybox-${this.id}`),s.setAttribute(\"aria-label\",this.localize(\"{{MODAL}}\")),s.classList.toggle(le,this.isCompact),P(s,this.option(\"mainClass\")||\"\"),P(s,he),this.container=s,this.footer=s.querySelector(\".fancybox__footer\"),i.appendChild(s),P(document.documentElement,ee),we&&xe||(we=document.createElement(\"span\"),P(we,\"fancybox-focus-guard\"),we.setAttribute(pe,\"0\"),we.setAttribute(oe,\"true\"),we.setAttribute(\"aria-label\",\"Focus guard\"),xe=we.cloneNode(),null===(t=s.parentElement)||void 0===t||t.insertBefore(we,s),null===(e=s.parentElement)||void 0===e||e.append(xe)),s.addEventListener(\"mousedown\",(t=>{Ee=t.pageX,Se=t.pageY,S(s,ae)})),this.option(\"closeExisting\"))for(const t of Te.values())t.id!==this.id&&t.close();else this.option(\"animated\")&&(P(s,re),setTimeout((()=>{this.isClosing()||S(s,re)}),350));this.emit(\"initLayout\")}}initCarousel(t){const i=this.container;if(!i)return;const n=i.querySelector(\".fancybox__carousel\");if(!n)return;const s=this.carousel=new Q(n,u({},{slides:t,transition:\"fade\",Panzoom:{lockAxis:this.option(\"dragToClose\")?\"xy\":\"x\",infinite:!!this.option(\"dragToClose\")&&\"y\"},Dots:!1,Navigation:{classes:{container:\"fancybox__nav\",button:\"f-button\",isNext:\"is-next\",isPrev:\"is-prev\"}},initialPage:this.option(\"startIndex\"),l10n:this.option(\"l10n\")},this.option(\"Carousel\")||{}));s.on(\"*\",((t,e,...i)=>{this.emit(`Carousel.${e}`,t,...i)})),s.on([\"ready\",\"change\"],(()=>{this.manageCaption()})),this.on(\"Carousel.removeSlide\",((t,e,i)=>{this.clearContent(i),i.state=void 0})),s.on(\"Panzoom.touchStart\",(()=>{var t,e;this.isCompact||this.endIdle(),(null===(t=document.activeElement)||void 0===t?void 0:t.closest(\".f-thumbs\"))&&(null===(e=this.container)||void 0===e||e.focus())})),s.on(\"settle\",(()=>{this.idleTimer||this.isCompact||!this.option(\"idle\")||this.setIdle(),this.option(\"autoFocus\")&&!this.isClosing&&this.checkFocus()})),this.option(\"dragToClose\")&&(s.on(\"Panzoom.afterTransform\",((t,i)=>{const n=this.getSlide();if(n&&e(n.el))return;const s=this.container;if(s){const t=Math.abs(i.current.f),e=t<1?\"\":Math.max(.5,Math.min(1,1-t/i.contentRect.fitHeight*1.5));s.style.setProperty(\"--fancybox-ts\",e?\"0s\":\"\"),s.style.setProperty(\"--fancybox-opacity\",e+\"\")}})),s.on(\"Panzoom.touchEnd\",((t,i,n)=>{var s;const o=this.getSlide();if(o&&e(o.el))return;if(i.isMobile&&document.activeElement&&-1!==[\"TEXTAREA\",\"INPUT\"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(i.dragOffset.y);\"y\"===i.lockedAxis&&(a>=200||a>=50&&i.dragOffset.time<300)&&(n&&n.cancelable&&n.preventDefault(),this.close(n,\"f-throwOut\"+(i.current.f<0?\"Up\":\"Down\")))}))),s.on(\"change\",(t=>{var e;let i=null===(e=this.getSlide())||void 0===e?void 0:e.triggerEl;if(i){const e=new CustomEvent(\"slideTo\",{bubbles:!0,cancelable:!0,detail:t.page});i.dispatchEvent(e)}})),s.on([\"refresh\",\"change\"],(t=>{const e=this.container;if(!e)return;for(const i of e.querySelectorAll(\"[data-fancybox-current-index]\"))i.innerHTML=t.page+1;for(const i of e.querySelectorAll(\"[data-fancybox-count]\"))i.innerHTML=t.pages.length;if(!t.isInfinite){for(const i of e.querySelectorAll(\"[data-fancybox-next]\"))t.page0?(i.removeAttribute(ue),i.removeAttribute(pe)):(i.setAttribute(ue,\"\"),i.setAttribute(pe,\"-1\"))}const i=this.getSlide();if(!i)return;let n=i.downloadSrc||\"\";n||\"image\"!==i.type||i.error||!ve(i[me])||(n=i[me]);for(const t of e.querySelectorAll(\"[data-fancybox-download]\")){const e=i.downloadFilename;n?(t.removeAttribute(ue),t.removeAttribute(pe),t.setAttribute(ge,n),t.setAttribute(fe,e||n),t.setAttribute(\"target\",\"_blank\")):(t.setAttribute(ue,\"\"),t.setAttribute(pe,\"-1\"),t.removeAttribute(ge),t.removeAttribute(fe))}})),this.emit(\"initCarousel\")}attachEvents(){const t=this,e=t.container;if(!e)return;e.addEventListener(\"click\",t.onClick,{passive:!1,capture:!1}),e.addEventListener(\"wheel\",t.onWheel,{passive:!1,capture:!1}),document.addEventListener(\"keydown\",t.onKeydown,{passive:!1,capture:!0}),document.addEventListener(\"visibilitychange\",t.onVisibilityChange,!1),document.addEventListener(\"mousemove\",t.onMousemove),t.option(\"trapFocus\")&&document.addEventListener(\"focus\",t.onFocus,!0),window.addEventListener(\"resize\",t.onResize);const i=window.visualViewport;i&&(i.addEventListener(\"scroll\",t.onResize),i.addEventListener(\"resize\",t.onResize))}detachEvents(){const t=this,e=t.container;if(!e)return;document.removeEventListener(\"keydown\",t.onKeydown,{passive:!1,capture:!0}),e.removeEventListener(\"wheel\",t.onWheel,{passive:!1,capture:!1}),e.removeEventListener(\"click\",t.onClick,{passive:!1,capture:!1}),document.removeEventListener(\"mousemove\",t.onMousemove),window.removeEventListener(\"resize\",t.onResize);const i=window.visualViewport;i&&(i.removeEventListener(\"resize\",t.onResize),i.removeEventListener(\"scroll\",t.onResize)),document.removeEventListener(\"visibilitychange\",t.onVisibilityChange,!1),document.removeEventListener(\"focus\",t.onFocus,!0)}scale(){const t=this.container;if(!t)return;const e=window.visualViewport,i=Math.max(1,(null==e?void 0:e.scale)||1);let n=\"\",s=\"\",o=\"\";if(e&&i>1){let t=`${e.offsetLeft}px`,a=`${e.offsetTop}px`;n=e.width*i+\"px\",s=e.height*i+\"px\",o=`translate3d(${t}, ${a}, 0) scale(${1/i})`}t.style.transform=o,t.style.width=n,t.style.height=s}onClick(t){var e;const{container:i,isCompact:n}=this;if(!i||this.isClosing())return;!n&&this.option(\"idle\")&&this.resetIdle();const s=t.composedPath()[0];if(s.closest(\".fancybox-spinner\")||s.closest(\"[data-fancybox-close]\"))return t.preventDefault(),void this.close(t);if(s.closest(\"[data-fancybox-prev]\"))return t.preventDefault(),void this.prev();if(s.closest(\"[data-fancybox-next]\"))return t.preventDefault(),void this.next();if(\"click\"===t.type&&0===t.detail)return;if(Math.abs(t.pageX-Ee)>30||Math.abs(t.pageY-Se)>30)return;const o=document.activeElement;if(be()&&o&&i.contains(o))return;if(n&&\"image\"===(null===(e=this.getSlide())||void 0===e?void 0:e.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout((()=>{this.toggleIdle(),this.clickTimer=null}),350));if(this.emit(\"click\",t),t.defaultPrevented)return;let a=!1;if(s.closest(\".fancybox__content\")){if(o){if(o.closest(\"[contenteditable]\"))return;s.matches(nt)||o.blur()}if(be())return;a=this.option(\"contentClick\")}else s.closest(\".fancybox__carousel\")&&!s.matches(nt)&&(a=this.option(\"backdropClick\"));\"close\"===a?(t.preventDefault(),this.close(t)):\"next\"===a?(t.preventDefault(),this.next()):\"prev\"===a&&(t.preventDefault(),this.prev())}onWheel(t){const e=t.target;let n=this.option(\"wheel\",t);e.closest(\".fancybox__thumbs\")&&(n=\"slide\");const s=\"slide\"===n,o=[-t.deltaX||0,-t.deltaY||0,-t.detail||0].reduce((function(t,e){return Math.abs(e)>Math.abs(t)?e:t})),a=Math.max(-1,Math.min(1,o)),r=Date.now();this.pwt&&r-this.pwt<300?s&&t.preventDefault():(this.pwt=r,this.emit(\"wheel\",t,a),t.defaultPrevented||(\"close\"===n?(t.preventDefault(),this.close(t)):\"slide\"===n&&(i(e)||(t.preventDefault(),this[a>0?\"prev\":\"next\"]()))))}onScroll(){window.scrollTo(Pe,Ce)}onKeydown(t){if(!this.isTopmost())return;this.isCompact||!this.option(\"idle\")||this.isClosing()||this.resetIdle();const e=t.key,i=this.option(\"keyboard\");if(!i)return;const n=t.composedPath()[0],s=document.activeElement&&document.activeElement.classList,o=s&&s.contains(\"f-button\")||n.dataset.carouselPage||n.dataset.carouselIndex;if(\"Escape\"!==e&&!o&&E(n)){if(n.isContentEditable||-1!==[\"TEXTAREA\",\"OPTION\",\"INPUT\",\"SELECT\",\"VIDEO\"].indexOf(n.nodeName))return}if(\"Tab\"===t.key?P(this.container,ae):S(this.container,ae),t.ctrlKey||t.altKey||t.shiftKey)return;this.emit(\"keydown\",e,t);const a=i[e];a&&\"function\"==typeof this[a]&&(t.preventDefault(),this[a]())}onResize(){const t=this.container;if(!t)return;const e=this.isCompact;t.classList.toggle(le,e),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit(\"resize\")}onFocus(t){this.isTopmost()&&this.checkFocus(t)}onMousemove(t){this.prevMouseMoveEvent=t,!this.isCompact&&this.option(\"idle\")&&this.resetIdle()}onVisibilityChange(){\"visible\"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(t){const e=this.optionFor(t,\"closeButton\")||!1;if(\"auto\"===e){const t=this.plugins.Toolbar;if(t&&t.state===Zt.Ready)return}if(!e)return;if(!t.contentEl||t.closeBtnEl)return;const i=this.option(\"tpl.closeButton\");if(i){const e=n(this.localize(i));t.closeBtnEl=t.contentEl.appendChild(e),t.el&&P(t.el,\"has-close-btn\")}}manageCaption(t=void 0){var e,i;const n=\"fancybox__caption\",s=this.container;if(!s)return;S(s,de);const o=this.isCompact||this.option(\"commonCaption\"),a=!o;if(this.caption&&this.stop(this.caption),a&&this.caption&&(this.caption.remove(),this.caption=null),o&&!this.caption)for(const t of(null===(e=this.carousel)||void 0===e?void 0:e.slides)||[])t.captionEl&&(t.captionEl.remove(),t.captionEl=void 0,S(t.el,de),null===(i=t.el)||void 0===i||i.removeAttribute(\"aria-labelledby\"));if(t||(t=this.getSlide()),!t||o&&!this.isCurrentSlide(t))return;const r=t.el;let l=this.optionFor(t,\"caption\",\"\");if(!l)return void(o&&this.caption&&this.animate(this.caption,\"f-fadeOut\",(()=>{this.caption&&(this.caption.innerHTML=\"\")})));let c=null;if(a){if(c=t.captionEl||null,r&&!c){const e=n+`_${this.id}_${t.index}`;c=document.createElement(\"div\"),P(c,n),c.setAttribute(\"id\",e),t.captionEl=r.appendChild(c),P(r,de),r.setAttribute(\"aria-labelledby\",e)}}else{if(c=this.caption,c||(c=s.querySelector(\".\"+n)),!c){c=document.createElement(\"div\"),c.dataset.fancyboxCaption=\"\",P(c,n);(this.footer||s).prepend(c)}P(s,de),this.caption=c}c&&(c.innerHTML=\"\",ve(l)||\"number\"==typeof l?c.innerHTML=l+\"\":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(t){this.focus(t)}focus(t){var e;if(this.ignoreFocusChange)return;const i=document.activeElement||null,n=(null==t?void 0:t.target)||null,s=this.container,o=null===(e=this.carousel)||void 0===e?void 0:e.viewport;if(!s||!o)return;if(!t&&i&&s.contains(i))return;const a=this.getSlide(),r=a&&a.state===lt.Ready?a.el:null;if(!r||r.contains(i)||s===i)return;t&&t.cancelable&&t.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(s.querySelectorAll(nt));let c=[],h=null;for(let t of l){const e=!t.offsetParent||!!t.closest('[aria-hidden=\"true\"]'),i=r&&r.contains(t),n=!o.contains(t);if(t===s||(i||n)&&!e){c.push(t);const e=t.dataset.origTabindex;void 0!==e&&e&&(t.tabIndex=parseFloat(e)),t.removeAttribute(\"data-orig-tabindex\"),!t.hasAttribute(\"autoFocus\")&&h||(h=t)}else{const e=void 0===t.dataset.origTabindex?t.getAttribute(\"tabindex\")||\"\":t.dataset.origTabindex;e&&(t.dataset.origTabindex=e),t.tabIndex=-1}}let d=null;t?(!n||c.indexOf(n)<0)&&(d=h||s,c.length&&(i===xe?d=c[0]:this.lastFocus!==s&&i!==we||(d=c[c.length-1]))):d=a&&\"image\"===a.type?s:h||s,d&&st(d),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const t=this.carousel;t&&t.pages.length>1&&t.slideNext()}prev(){const t=this.carousel;t&&t.pages.length>1&&t.slidePrev()}jumpTo(...t){this.carousel&&this.carousel.slideTo(...t)}isTopmost(){var t;return(null===(t=Oe.getInstance())||void 0===t?void 0:t.id)==this.id}animate(t=null,e=\"\",i){if(!t||!e)return void(i&&i());this.stop(t);const n=s=>{s.target===t&&t.dataset.animationName&&(t.removeEventListener(\"animationend\",n),delete t.dataset.animationName,i&&i(),S(t,e))};t.dataset.animationName=e,t.addEventListener(\"animationend\",n),P(t,e)}stop(t){t&&t.dispatchEvent(new CustomEvent(\"animationend\",{bubbles:!1,cancelable:!0,currentTarget:t}))}setContent(t,e=\"\",i=!0){if(this.isClosing())return;const s=t.el;if(!s)return;let o=null;if(E(e)?o=e:(o=n(e+\"\"),E(o)||(o=document.createElement(\"div\"),o.innerHTML=e+\"\")),[\"img\",\"picture\",\"iframe\",\"video\",\"audio\"].includes(o.nodeName.toLowerCase())){const t=document.createElement(\"div\");t.appendChild(o),o=t}E(o)&&t.filter&&!t.error&&(o=o.querySelector(t.filter)),o&&E(o)?(P(o,\"fancybox__content\"),t.id&&o.setAttribute(\"id\",t.id),s.classList.add(`has-${t.error?\"error\":t.type||\"unknown\"}`),s.prepend(o),\"none\"===o.style.display&&(o.style.display=\"\"),\"none\"===getComputedStyle(o).getPropertyValue(\"display\")&&(o.style.display=t.display||this.option(\"defaultDisplay\")||\"flex\"),t.contentEl=o,i&&this.revealContent(t),this.manageCloseBtn(t),this.manageCaption(t)):this.setError(t,\"{{ELEMENT_NOT_FOUND}}\")}revealContent(t,e){const i=t.el,n=t.contentEl;i&&n&&(this.emit(\"reveal\",t),this.hideLoading(t),t.state=lt.Opening,(e=this.isOpeningSlide(t)?void 0===e?this.optionFor(t,\"showClass\"):e:\"f-fadeIn\")?this.animate(n,e,(()=>{this.done(t)})):this.done(t))}done(t){this.isClosing()||(t.state=lt.Ready,this.emit(\"done\",t),P(t.el,\"is-done\"),this.isCurrentSlide(t)&&this.option(\"autoFocus\")&&queueMicrotask((()=>{var e;null===(e=t.panzoom)||void 0===e||e.updateControls(),this.option(\"autoFocus\")&&this.focus()})),this.isOpeningSlide(t)&&(S(this.container,he),!this.isCompact&&this.option(\"idle\")&&this.setIdle()))}isCurrentSlide(t){const e=this.getSlide();return!(!t||!e)&&e.index===t.index}isOpeningSlide(t){var e,i;return null===(null===(e=this.carousel)||void 0===e?void 0:e.prevPage)&&t&&t.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(t){t.state=lt.Loading;const e=t.el;if(!e)return;P(e,ce),this.emit(\"loading\",t),t.spinnerEl||setTimeout((()=>{if(!this.isClosing()&&!t.spinnerEl&&t.state===lt.Loading){let i=n(x);P(i,\"fancybox-spinner\"),t.spinnerEl=i,e.prepend(i),this.animate(i,\"f-fadeIn\")}}),250)}hideLoading(t){const e=t.el;if(!e)return;const i=t.spinnerEl;this.isClosing()?null==i||i.remove():(S(e,ce),i&&this.animate(i,\"f-fadeOut\",(()=>{i.remove()})),t.state===lt.Loading&&(this.emit(\"loaded\",t),t.state=lt.Ready))}setError(t,e){if(this.isClosing())return;const i=new Event(\"error\",{bubbles:!0,cancelable:!0});if(this.emit(\"error\",i,t),i.defaultPrevented)return;t.error=e,this.hideLoading(t),this.clearContent(t);const n=document.createElement(\"div\");n.classList.add(\"fancybox-error\"),n.innerHTML=this.localize(e||\"

{{ERROR}}

\"),this.setContent(t,n)}clearContent(t){if(void 0===t.state)return;this.emit(\"clearContent\",t),t.contentEl&&(t.contentEl.remove(),t.contentEl=void 0);const e=t.el;e&&(S(e,\"has-error\"),S(e,\"has-unknown\"),S(e,`has-${t.type||\"unknown\"}`)),t.closeBtnEl&&t.closeBtnEl.remove(),t.closeBtnEl=void 0,t.captionEl&&t.captionEl.remove(),t.captionEl=void 0,t.spinnerEl&&t.spinnerEl.remove(),t.spinnerEl=void 0}getSlide(){var t;const e=this.carousel;return(null===(t=null==e?void 0:e.pages[null==e?void 0:e.page])||void 0===t?void 0:t.slides[0])||void 0}close(t,e){if(this.isClosing())return;const i=new Event(\"shouldClose\",{bubbles:!0,cancelable:!0});if(this.emit(\"shouldClose\",i,t),i.defaultPrevented)return;t&&t.cancelable&&(t.preventDefault(),t.stopPropagation());const n=()=>{this.proceedClose(t,e)};this.startedFs&&ye&&ye.isFullscreen()?Promise.resolve(ye.exit()).then((()=>n())):n()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(t=!1){const e=()=>{this.clearIdle(),this.idle=!0,P(this.container,\"is-idle\"),this.emit(\"setIdle\")};if(this.clearIdle(),!this.isClosing())if(t)e();else{const t=this.option(\"idle\");t&&(this.idleTimer=setTimeout(e,t))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,S(this.container,\"is-idle\"),this.emit(\"endIdle\"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){ye&&(ye.isFullscreen()?ye.exit():ye.request().then((()=>{this.startedFs=!0})))}isClosing(){return[rt.Closing,rt.CustomClosing,rt.Destroy].includes(this.state)}proceedClose(t,e){var i,n;this.state=rt.Closing,this.clearIdle(),this.detachEvents();const s=this.container,o=this.carousel,a=this.getSlide(),r=a&&this.option(\"placeFocusBack\")?a.triggerEl||this.option(\"triggerEl\"):null;if(r&&(tt(r)?st(r):r.focus()),s&&(S(s,he),P(s,\"is-closing\"),s.setAttribute(oe,\"true\"),this.option(\"animated\")&&P(s,re),s.style.pointerEvents=\"none\"),o){o.clearTransitions(),null===(i=o.panzoom)||void 0===i||i.destroy(),null===(n=o.plugins.Navigation)||void 0===n||n.detach();for(const t of o.slides){t.state=lt.Closing,this.hideLoading(t);const e=t.contentEl;e&&this.stop(e);const i=null==t?void 0:t.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(t)||o.emit(\"removeSlide\",t)}}Pe=window.scrollX,Ce=window.scrollY,window.addEventListener(\"scroll\",this.onScroll),this.emit(\"close\",t),this.state!==rt.CustomClosing?(void 0===e&&a&&(e=this.optionFor(a,\"hideClass\")),e&&a?(this.animate(a.contentEl,e,(()=>{o&&o.emit(\"removeSlide\",a)})),setTimeout((()=>{this.destroy()}),500)):this.destroy()):setTimeout((()=>{this.destroy()}),500)}destroy(){var t;if(this.state===rt.Destroy)return;window.removeEventListener(\"scroll\",this.onScroll),this.state=rt.Destroy,null===(t=this.carousel)||void 0===t||t.destroy();const e=this.container;e&&e.remove(),Te.delete(this.id);const i=Oe.getInstance();i?i.focus():(we&&(we.remove(),we=null),xe&&(xe.remove(),xe=null),S(document.documentElement,ee),(()=>{if(!et)return;const t=document,e=t.body;e.classList.remove(ie),e.style.setProperty(se,\"\"),t.documentElement.style.setProperty(ne,\"\")})(),this.emit(\"destroy\"))}static bind(t,e,i){if(!et)return;let n,s=\"\",o={};if(void 0===t?n=document.body:ve(t)?(n=document.body,s=t,\"object\"==typeof e&&(o=e||{})):(n=t,ve(e)&&(s=e),\"object\"==typeof i&&(o=i||{})),!n||!E(n))return;s=s||\"[data-fancybox]\";const a=Oe.openers.get(n)||new Map;a.set(s,o),Oe.openers.set(n,a),1===a.size&&n.addEventListener(\"click\",Oe.fromEvent)}static unbind(t,e){let i,n=\"\";if(ve(t)?(i=document.body,n=t):(i=t,ve(e)&&(n=e)),!i)return;const s=Oe.openers.get(i);s&&n&&s.delete(n),n&&s||(Oe.openers.delete(i),i.removeEventListener(\"click\",Oe.fromEvent))}static destroy(){let t;for(;t=Oe.getInstance();)t.destroy();for(const t of Oe.openers.keys())t.removeEventListener(\"click\",Oe.fromEvent);Oe.openers=new Map}static fromEvent(t){if(t.defaultPrevented)return;if(t.button&&0!==t.button)return;if(t.ctrlKey||t.metaKey||t.shiftKey)return;let e=t.composedPath()[0];const i=e.closest(\"[data-fancybox-trigger]\");if(i){const t=i.dataset.fancyboxTrigger||\"\",n=document.querySelectorAll(`[data-fancybox=\"${t}\"]`),s=parseInt(i.dataset.fancyboxIndex||\"\",10)||0;e=n[s]||e}if(!(e&&e instanceof Element))return;let n,s,o,a;if([...Oe.openers].reverse().find((([t,i])=>!(!t.contains(e)||![...i].reverse().find((([i,r])=>{let l=e.closest(i);return!!l&&(n=t,s=i,o=l,a=r,!0)}))))),!n||!s||!o)return;a=a||{},t.preventDefault(),e=o;let r=[],l=u({},at,a);l.event=t,l.triggerEl=e,l.delegate=i;const c=l.groupAll,h=l.groupAttr,d=h&&e?e.getAttribute(`${h}`):\"\";if((!e||d||c)&&(r=[].slice.call(n.querySelectorAll(s))),e&&!c&&(r=d?r.filter((t=>t.getAttribute(`${h}`)===d)):[e]),!r.length)return;const p=Oe.getInstance();return p&&p.options.triggerEl&&r.indexOf(p.options.triggerEl)>-1?void 0:(e&&(l.startIndex=r.indexOf(e)),Oe.fromNodes(r,l))}static fromSelector(t,e,i){let n=null,s=\"\",o={};if(ve(t)?(n=document.body,s=t,\"object\"==typeof e&&(o=e||{})):t instanceof HTMLElement&&ve(e)&&(n=t,s=e,\"object\"==typeof i&&(o=i||{})),!n||!s)return!1;const a=Oe.openers.get(n);return!!a&&(o=u({},a.get(s)||{},o),!!o&&Oe.fromNodes(Array.from(n.querySelectorAll(s)),o))}static fromNodes(t,e){e=u({},at,e||{});const i=[];for(const n of t){const t=n.dataset||{},s=t[me]||n.getAttribute(ge)||n.getAttribute(\"currentSrc\")||n.getAttribute(me)||void 0;let o;const a=e.delegate;let r;a&&i.length===e.startIndex&&(o=a instanceof HTMLImageElement?a:a.querySelector(\"img:not([aria-hidden])\")),o||(o=n instanceof HTMLImageElement?n:n.querySelector(\"img:not([aria-hidden])\")),o&&(r=o.currentSrc||o[me]||void 0,!r&&o.dataset&&(r=o.dataset.lazySrc||o.dataset[me]||void 0));const l={src:s,triggerEl:n,thumbEl:o,thumbElSrc:r,thumbSrc:r};for(const e in t){let i=t[e]+\"\";i=\"false\"!==i&&(\"true\"===i||i),l[e]=i}i.push(l)}return new Oe(i,e)}static getInstance(t){if(t)return Te.get(t);return Array.from(Te.values()).reverse().find((t=>!t.isClosing()&&t))||null}static getSlide(){var t;return(null===(t=Oe.getInstance())||void 0===t?void 0:t.getSlide())||null}static show(t=[],e={}){return new Oe(t,e)}static next(){const t=Oe.getInstance();t&&t.next()}static prev(){const t=Oe.getInstance();t&&t.prev()}static close(t=!0,...e){if(t)for(const t of Te.values())t.close(...e);else{const t=Oe.getInstance();t&&t.close(...e)}}}Object.defineProperty(Oe,\"version\",{enumerable:!0,configurable:!0,writable:!0,value:\"5.0.36\"}),Object.defineProperty(Oe,\"defaults\",{enumerable:!0,configurable:!0,writable:!0,value:at}),Object.defineProperty(Oe,\"Plugins\",{enumerable:!0,configurable:!0,writable:!0,value:te}),Object.defineProperty(Oe,\"openers\",{enumerable:!0,configurable:!0,writable:!0,value:new Map});export{Q as Carousel,Oe as Fancybox,I as Panzoom};\n","import app from 'flarum/forum/app';\r\nimport { extend } from 'flarum/common/extend';\r\nimport CommentPost from 'flarum/forum/components/CommentPost';\r\nimport { Fancybox } from '@fancyapps/ui';\r\nimport { Carousel } from '@fancyapps/ui';\r\n\r\napp.initializers.add('darkle/fancybox', () => {\r\n extend(CommentPost.prototype, 'oncreate', function (vnode) {\r\n // Wrap images with anchor tags for Fancybox\r\n this.element\r\n .querySelectorAll('.Post-body img:not(.emoji):not(.Avatar):not(.PostMeta-ip img):not([data-reaction]):not([data-link-preview]):not(.flamoji img):not(.countryFlag):not(.no-fancybox)')\r\n .forEach((node) => {\r\n const src = node.getAttribute('data-src') || node.getAttribute('src');\r\n const fancyboxEl = document.createElement('a');\r\n fancyboxEl.setAttribute('data-fancybox', 'gallery');\r\n fancyboxEl.href = src;\r\n node.parentNode.insertBefore(fancyboxEl, node);\r\n fancyboxEl.appendChild(node);\r\n });\r\n\r\n // Initialize Carousel\r\n this.element\r\n .querySelectorAll('.f-carousel')\r\n .forEach((carousel) => {\r\n new Carousel(carousel, {\r\n Dots: false,\r\n });\r\n });\r\n\r\n // Initialize Fancybox\r\n Fancybox.bind('[data-fancybox=\"gallery\"]', {\r\n Carousel: {\r\n infinite: false,\r\n },\r\n Slideshow: {\r\n playOnStart: true,\r\n timeout: 3000,\r\n },\r\n Toolbar: {\r\n display: {\r\n left: [],\r\n middle: [],\r\n right: [\"slideshow\", \"close\"],\r\n },\r\n },\r\n Images: {\r\n zoom: false,\r\n },\r\n });\r\n });\r\n});\r\n"],"names":["__webpack_require__","module","getter","__esModule","d","a","exports","definition","key","o","Object","defineProperty","enumerable","get","obj","prop","prototype","hasOwnProperty","call","flarum","core","compat","_typeof","Symbol","iterator","constructor","toPropertyKey","t","i","e","toPrimitive","r","TypeError","String","_defineProperties","length","configurable","writable","_createClass","_assertThisInitialized","ReferenceError","_setPrototypeOf","setPrototypeOf","bind","__proto__","_inheritsLoose","create","parseFloat","Math","round","Number","EPSILON","Element","offsetParent","scrollHeight","clientHeight","window","getComputedStyle","overflowY","n","indexOf","s","document","body","parentElement","DOMParser","parseFromString","childElementCount","createElement","firstChild","appendChild","split","filter","forEach","classList","toggle","this","value","nativePointer","pageX","pageY","clientX","clientY","id","self","Touch","identifier","time","Date","now","passive","l","_ref","_ref$start","start","_ref$move","move","_ref$end","end","element","startCallback","moveCallback","endCallback","_i2","_arr","addEventListener","onPointerStart","onTouchStart","onMove","onTouchEnd","_proto","buttons","button","currentPointers","some","triggerPointerStart","onPointerEnd","onWindowBlur","_i3","_Array$from","Array","from","changedTouches","_step","_this","slice","map","_loop","findIndex","push","_iterator","_createForOfIteratorHelperLoose","done","triggerPointerEnd","removeEventListener","_i4","_Array$from2","startPointers","splice","clear","Event","bubbles","cancelable","stop","c","sqrt","pow","h","toString","u","arguments","undefined","entries","_ref2","_Object$assign","_Object$assign2","_Object$assign3","isArray","assign","concat","p","reduce","f","Map","setOptions","_step2","_iterator2","getOwnPropertyNames","getPrototypeOf","startsWith","_proto2","options","defaults","_i6","_Object$entries","option","_Object$entries$_i","on","_i7","_len","_key","apply","optionFor","_s","_len2","_key2","isNaN","cn","classes","localize","_this2","replace","toLowerCase","substring","join","_this3","events","set","includes","off","_this4","emit","_this5","_len3","_key3","m","g","_f","_this6","_proto3","attachPlugins","_i8","_Object$entries2","_Object$entries2$_i","plugins","detach","_step3","_iterator3","_step3$value","attach","detachPlugins","_step4","_iterator4","keys","Init","Error","Ready","Panning","Mousemove","Destroy","v","b","PANUP","PANDOWN","PANLEFT","PANRIGHT","ZOOMIN","ZOOMOUT","TOGGLEZOOM","TOGGLE1TO1","ITERATEZOOM","ROTATECCW","ROTATECW","FLIPX","FLIPY","FITX","FITY","RESET","TOGGLEFS","y","content","width","height","panMode","touch","dragMinThreshold","lockAxis","mouseMoveFactor","mouseMoveFriction","zoom","pinchToZoom","panOnlyZoomed","minScale","maxScale","friction","dragFriction","decelFriction","click","dblClick","wheel","wheelLimit","spinner","bounds","infinite","rubberband","bounce","maxVelocity","transformParent","isLoading","canZoomIn","canZoomOut","isDraggable","isDragging","inFullscreen","htmlHasFullscreen","l10n","w","x","E","S","remove","P","add","C","M","O","A","L","z","R","k","I","_g","_this7","innerWidth","innerHeight","top","right","bottom","left","fullWidth","fullHeight","fitWidth","fitHeight","container","initContent","Plugins","onLoad","onError","isContentLoading","contains","HTMLPictureElement","insertBefore","queueMicrotask","enable","_proto4","querySelector","firstElementChild","state","updateMetrics","detachEvents","getNextScale","fullScale","targetScale","coverScale","sort","attachObserver","_this8","containerRect","abs","getBoundingClientRect","resizeObserver","ResizeObserver","updateTimer","onResize","isMobile","setTimeout","clearTimeout","observe","detachObserver","disconnect","attachEvents","onClick","capture","onWheel","pointerTracker","onPointerDown","onPointerMove","onPointerUp","onMouseMove","onKeydown","clickTimer","animate","_this9","setTargetForce","_i10","_v","velocity","isScaling","max","min","current","target","setTransform","setEdgeForce","isResting","rAF","requestAnimationFrame","_i11","_v2","isBouncingX","isBouncingY","checkBounds","getBounds","xDiff","yDiff","inBounds","clampTargetBounds","_this$getBounds","calculateContentDim","contentRect","angle","HTMLImageElement","maxWidth","maxHeight","getMatrix","DOMPoint","matrixTransform","contentWidth","contentHeight","ignoreBounds","scale","_this$checkBounds","DOMMatrixReadOnly","transform","_i13","_v4","_this10","type","detail","dragOffset","trackingPoints","startDecelAnim","defaultPrevented","hasAttribute","preventDefault","stopPropagation","getSelection","closest","dataset","panzoomChange","panzoomAction","JSON","parse","console","warn","applyChange","dragStart","test","event","clicks","addTrackingPoint","pwt","composedPath","nodeName","removeAllRanges","lockedAxis","atan2","PI","isInfinite","originX","originY","panX","panY","cancelAnimationFrame","_i15","_v5","isTicking","visualViewport","deltaX","deltaY","zoomWithWheel","panWithMouse","toggleFS","requestTick","_i16","_v6","style","_this$calculateConten","_ref3","paddingTop","paddingBottom","paddingLeft","paddingRight","naturalWidth","SVGElement","baseVal","offsetWidth","scrollWidth","naturalHeight","offsetHeight","getAttribute","setProperty","T","cssText","zoomTo","updateControls","calculateBounds","_this$calculateConten2","_this$contentRect","_step5","_iterator5","querySelectorAll","display","removeAttribute","setAttribute","panTo","_ref4","_ref4$x","_ref4$y","_ref4$scale","_ref4$friction","_ref4$angle","_ref4$originX","_ref4$originY","_ref4$flipX","flipX","_ref4$flipY","flipY","_ref4$ignoreBounds","_ref5","_ref5$panX","_ref5$panY","_ref5$scale","_ref5$angle","_ref5$originX","_ref5$originY","_ref5$friction","_ref5$flipX","_ref5$flipY","_ref5$ignoreBounds","_ref5$bounce","DOMMatrix","translate","multiply","rotate","_i19","_v7","_i20","_v8","_this11","pmme","_this$calculateConten3","cwd","zoomIn","zoomOut","zoomToFit","zoomToCover","zoomToFull","zoomToMax","toggleZoom","toggleMax","toggleCover","iterateZoom","_temp","_ref6","_ref6$friction","_ref6$originX","_ref6$originY","rotateCCW","rotateCW","fitX","fitY","documentElement","_t24","reset","_i21","_v9","destroy","_i22","_Object$values","values","matchMedia","matches","navigator","userAgent","isTouchDevice","_this$current","_this$target","complete","_i23","_v10","B","D","F","childNodes","nodeType","Node","ELEMENT_NODE","H","HTMLElement","html","thumb","thumbSrc","thumbEl","thumbElSrc","src","el","isDom","class","customClass","index","dim","gap","pos","transition","N","slides","_","_f4","_this12","_proto5","W","_ref7","_this13","_proto6","onRefresh","refresh","build","list","instance","pages","cleanup","isDynamic","children","append","createItem","_i24","_arr2","page","_i26","_arr3","previousElementSibling","nextElementSibling","hasDots","dot","isBeforePrev","isPrev","isCurrent","isNext","isAfterNext","dotTpl","dynamicFrom","maxCount","minCount","X","q","Y","V","_ref8","_this14","_proto7","prev","next","addBtn","toUpperCase","isRTL","innerHTML","match","charAt","nextTpl","prevTpl","Z","_ref9","_this15","_proto8","addAsTargetFor","nav","addAsNavFor","initialSlide","initialPage","onNavReady","onTargetReady","onNavCreateSlide","onNavClick","onNavTouch","onTargetChange","panzoom","parseInt","getPageForSlide","slideTo","Sync","markSelectedSlide","selectedIndex","prevPage","U","Navigation","Dots","G","K","J","Q","_g4","_this16","Set","slideNext","slidePrev","userOptions","userPlugins","processOptions","_proto9","_this17","breakpoints","_i28","_Object$entries3","_Object$entries3$_i","bp","init","initLayout","initSlides","setInitialPosition","initPanzoom","_i29","_n6","isLTR","isVertical","isHorizontal","viewport","slide","prepend","onScroll","track","_this18","_i30","_arr4","_i32","_i31","setInitialPage","setViewportHeight","_this19","axis","viewportDim","_len4","_key4","onDecel","onBeforeTransform","onEndAnimation","onSlideTo","createPages","contentDim","_step6","_iterator6","processPages","_step7","_iterator7","_step7$value","getPageFromIndex","getSlideMetrics","parentNode","visibility","boxSizing","removeChild","repositionSlides","_step8","_iterator8","_step9","_iterator9","inTransition","_step10","_iterator10","has","createSlideEl","nextSibling","removeSlideEl","CustomEvent","dispatchEvent","transitionTo","clearTransitions","onAnimationEnd","onChange","manageSlideVisiblity","_step11","getVisibleSlides","_iterator11","_step12","_iterator12","_step13","_iterator13","lazyLoadSlide","_step14","_iterator14","markSelectedSlides","_step15","_iterator15","flipInfiniteTrack","lazyLoadImg","_this20","lazySrcset","lazySrc","backgroundImage","_step16","_iterator16","animationName","size","setPageFromPosition","getPageFromPosition","pageIndex","carouselPage","carouselNext","carouselPrev","scroll","lp","reInit","_temp2","_ref10","_ref10$friction","_ref10$transition","floor","slideToClosest","_step17","_iterator17","_i$classList","addSlide","_this$slides","_step18","_iterator18","_i39","_d3","_a$panTo","_i41","_d5","prependSlide","appendSlide","removeSlide","_step19","_iterator19","_this$getSlideMetrics","_step19$value","getProgress","_step20","_iterator20","_step21","_iterator21","_step22","_iterator22","_step23","_iterator23","find","_this21","replaceWith","_i43","_Object$entries4","_Object$entries4$_i","enabled","preload","slidesPerPage","Panzoom","center","fill","dragFree","adaptiveHeight","direction","isSelected","NEXT","PREV","GOTO","it","rt","lt","tt","scrollY","et","nt","st","focus","preventScroll","scrollTop","scrollX","scrollLeft","scrollTo","behavior","ot","fullscreenEnabled","webkitFullscreenEnabled","request","ALLOW_KEYBOARD_INPUT","exit","isFullscreen","at","animated","autoFocus","backdropClick","Carousel","closeButton","closeExisting","commonCaption","compact","contentClick","contentDblClick","defaultType","defaultDisplay","dragToClose","Fullscreen","autoStart","groupAll","groupAttr","hideClass","hideScrollbar","idle","keyboard","Escape","Delete","Backspace","PageUp","PageDown","ArrowUp","ArrowDown","ArrowRight","ArrowLeft","CLOSE","MODAL","ERROR","IMAGE_ERROR","ELEMENT_NOT_FOUND","AJAX_NOT_FOUND","AJAX_FORBIDDEN","IFRAME_ERROR","TOGGLE_ZOOM","TOGGLE_THUMBS","TOGGLE_SLIDESHOW","TOGGLE_FULLSCREEN","DOWNLOAD","parentEl","placeFocusBack","showClass","startIndex","tpl","main","trapFocus","Closing","CustomClosing","Loading","Opening","ct","ht","dt","ut","pt","Oe","getInstance","carousel","getSlide","slug","triggerEl","fancybox","hash","ft","URL","pop","gt","_ft","mt","Hash","_ft2","jumpTo","close","vt","bt","readyState","yt","wt","_ref11","_proto10","onCreateSlide","setImage","onRemoveSlide","imageEl","_step24","_iterator24","onClose","contentEl","getZoomInfo","position","offsetTop","offsetLeft","overflow","opacity","_this22","process","then","isClosing","isOpeningSlide","Promise","Image","onload","onerror","hideLoading","revealContent","prevMouseMoveEvent","setError","_this23","clearContent","showLoading","caption","alt","draggable","srcset","fetchPriority","sizes","setContent","isCompact","ready","error","_this24","getPropertyValue","_n$getBoundingClientR","_s$contentRect","initialSize","protected","zoomOpacity","SuppressedError","xt","Et","St","Pt","Ct","Tt","Mt","URLSearchParams","search","_i46","_arr5","_arr5$_i","At","Lt","_ref12","_proto11","onBeforeInitSlide","processType","onClearContent","xhr","abort","iframeEl","placeholderEl","onSelectSlide","playVideo","onUnselectSlide","method","func","contentWindow","postMessage","stringify","poller","pause","onDone","isCurrentSlide","_this25","resizeIframe","setAspectRatio","onMessage","data","origin","_i48","_Array$from3","getElementsByClassName","HTMLIFrameElement","source","getElementById","loadAjaxContent","XMLHttpRequest","onreadystatechange","DONE","status","responseText","ajax","open","setRequestHeader","send","setInlineContent","cloneNode","setIframeContent","_this26","className","_i51","_Object$entries5","_Object$entries5$_i","autoSize","getElementsByTagName","flex","play","muted","nocookie","getOwnPropertySymbols","propertyIsEnumerable","encodeURIComponent","videoId","videoFormat","poster","aspectRatio","iframeAttr","allow","scrolling","videoAutoplay","videoRatio","videoTpl","vimeo","byline","color","controls","dnt","youtube","enablejsapi","rel","fs","zt","Rt","kt","It","_ref13","_this27","_proto12","onReady","removeProgressBar","onSettle","resume","onVisibilityChange","visibilityState","onMouseEnter","inHover","onMouseLeave","onTimerEnd","progressBar","createProgressBar","timer","transitionDuration","pauseOnHover","progressParentEl","showProgress","timeout","Dt","_ref14","_this28","_proto13","onPrepare","_this29","Autoplay","endIdle","ref","activeElement","playOnStart","jt","Ft","hasThumbs","thumbTpl","Hidden","Bt","Ht","Nt","_t","$t","_ref15","_this30","_proto14","onInitSlide","thumbHeight","onInitSlides","isModern","thumbGap","shiftModern","updateProps","_step25","_iterator25","resizeModernSlide","isDisabled","_step26","_iterator26","getThumb","getSlides","_step27","_iterator27","thumbExtraGap","after","setProps","carouselIndex","elementFromPoint","_s13","_o10","_o11","getShift","_step28","_iterator28","Wt","showOnStart","Xt","qt","Yt","_ref16","_this31","_proto15","onInit","_this32","footer","hidden","hide","show","createSlide","Thumbs","Zt","Vt","panLeft","icon","change","panRight","panUp","panDown","action","toggle1to1","Disabled","Gt","tabindex","viewBox","xmlns","Kt","Jt","Qt","_ref17","_this33","_proto16","_step29","_iterator29","middle","_i58","_arr6","_step30","_iterator30","createEl","createContainer","_i60","_Object$entries6","_Object$entries6$_i","_step31","_iterator31","fancyboxToggleThumbs","fancyboxToggleFullscreen","toggleFullscreen","fancyboxToggleSlideshow","isActive","_step32","_iterator32","_step33","_iterator33","_step34","_iterator34","_step35","_iterator35","_this34","_this35","_step36","_iterator36","downloadSrc","isEnabled","_i62","_Object$entries7","_Object$entries7$_i","removeContainer","absolute","items","infobar","download","slideshow","fullscreen","thumbs","ye","te","_ref18","_proto17","history","title","location","pathname","back","replaceState","parseURL","startFromUrl","Html","Images","Slideshow","Toolbar","ee","ie","ne","se","oe","ae","re","le","ce","he","de","ue","pe","fe","ge","me","ve","be","we","xe","Ee","Se","Pe","Ce","Te","Me","_g5","_this36","userSlides","_proto18","_this37","marginRight","initCarousel","startedFs","_this38","_step37","_iterator37","_this39","_len5","_key5","manageCaption","idleTimer","setIdle","checkFocus","_step38","_iterator38","_step39","_iterator39","_step40","_iterator40","_step41","_iterator41","_step42","_iterator42","downloadFilename","onMousemove","onFocus","_this40","resetIdle","toggleIdle","blur","isTopmost","isContentEditable","ctrlKey","altKey","shiftKey","clearIdle","manageCloseBtn","closeBtnEl","_this41","_step43","_iterator43","captionEl","fancyboxCaption","ignoreFocusChange","_i67","_l5","origTabindex","tabIndex","lastFocus","_this$carousel","currentTarget","_this42","_this43","_this44","spinnerEl","_this45","proceedClose","resolve","_this46","_this47","_this48","pointerEvents","_step44","_iterator44","openers","fromEvent","unbind","_step45","_iterator45","metaKey","fancyboxTrigger","fancyboxIndex","reverse","_ref19","_ref20","delegate","fromNodes","fromSelector","_step46","_iterator46","currentSrc","_len6","_key6","_step47","_iterator47","app","extend","CommentPost","vnode","node","fancyboxEl","href","Fancybox"],"sourceRoot":""} \ No newline at end of file diff --git a/js/src/forum/index.js b/js/src/forum/index.js index e0d1748..704c1d5 100644 --- a/js/src/forum/index.js +++ b/js/src/forum/index.js @@ -3,11 +3,21 @@ import { extend } from 'flarum/common/extend'; import CommentPost from 'flarum/forum/components/CommentPost'; import { Fancybox } from '@fancyapps/ui'; import { Carousel } from '@fancyapps/ui'; -import '@fancyapps/ui/dist/carousel/carousel.css'; -import '@fancyapps/ui/dist/fancybox/fancybox.css'; app.initializers.add('darkle/fancybox', () => { - extend(CommentPost.prototype, 'oncreate', function () { + extend(CommentPost.prototype, 'oncreate', function (vnode) { + // Wrap images with anchor tags for Fancybox + this.element + .querySelectorAll('.Post-body img:not(.emoji):not(.Avatar):not(.PostMeta-ip img):not([data-reaction]):not([data-link-preview]):not(.flamoji img):not(.countryFlag):not(.no-fancybox)') + .forEach((node) => { + const src = node.getAttribute('data-src') || node.getAttribute('src'); + const fancyboxEl = document.createElement('a'); + fancyboxEl.setAttribute('data-fancybox', 'gallery'); + fancyboxEl.href = src; + node.parentNode.insertBefore(fancyboxEl, node); + fancyboxEl.appendChild(node); + }); + // Initialize Carousel this.element .querySelectorAll('.f-carousel') @@ -19,7 +29,23 @@ app.initializers.add('darkle/fancybox', () => { // Initialize Fancybox Fancybox.bind('[data-fancybox="gallery"]', { - // Custom Fancybox options + Carousel: { + infinite: false, + }, + Slideshow: { + playOnStart: true, + timeout: 3000, + }, + Toolbar: { + display: { + left: [], + middle: [], + right: ["slideshow", "close"], + }, + }, + Images: { + zoom: false, + }, }); }); }); diff --git a/src/DefineGalleryTemplate.php b/src/DefineGalleryTemplate.php index 8df6208..b7b0007 100644 --- a/src/DefineGalleryTemplate.php +++ b/src/DefineGalleryTemplate.php @@ -9,8 +9,8 @@ class DefineGalleryTemplate public function __invoke(Configurator $config) { // Define the IMG-GALLERY tag template - $tag = $config->tags->add('IMG-GALLERY'); - $tag->template = <<tags->add('IMG-GALLERY'); + $galleryTag->template = << XML; - + // Define the IMG-GALLERY-ITEM tag template - $tag = $config->tags->add('IMG-GALLERY-ITEM'); - $tag->template = <<tags->add('IMG-GALLERY-ITEM'); + $itemTag->template = << - + + {@alt} + XML; - } + } }