1/*! For license information please see thumbnail-image-gallery.js.LICENSE.txt */ 2"use strict";(self.webpackChunkempori_base=self.webpackChunkempori_base||[]).push([[136],{834:(e,s,n)=>{n.d(s,{UA:()=>g,fS:()=>u});var i=n(5893),t=n(7294),l=n(221),a=n(3935);const r=e=>/\.(jpg|jpeg|png|webp|avif|gif|svg)$/.test(e);var o=n(4160);function c(e){const s=r(e);return(0,i.jsx)("div",Object.assign({className:"empori-fullscreen-image-gallery-item",style:s?{backgroundImage:`url(${e})`}:{backgroundColor:"black"}},{children:!s&&(0,i.jsxs)("video",Object.assign({controls:!0},{children:[(0,i.jsx)("source",{src:e,type:"video/mp4"}),(0,i.jsx)("source",{src:e,type:"video/ogg"}),"Your browser does not support the video tag."]}))}))}const d=t.forwardRef(((e,s)=>{const[n,a]=t.useState(!1),r=(0,l.oc)(),c=0!==e.currentSlideIndex,d=e.currentSlideIndex+1<e.totalSlides;t.useEffect((()=>{setTimeout((()=>{a(!0)}),500)}),[]);const g=e=>{"Enter"===e.key&&(e.stopPropagation(),e.preventDefault(),c?r.slidePrev():d&&r.slideNext())};return(0,i.jsxs)("div",Object.assign({ref:s,className:(0,o.className)("empori-fullscreen-toolbar element-flex",{"is-ready":n}),tabIndex:0},{children:[(0,i.jsx)("button",Object.assign({className:c?"enabled":"disabled",disabled:!c,onClick:e=>{e.stopPropagation(),e.preventDefault(),c&&r.slidePrev()},onKeyDown:g},{children:(0,i.jsx)("i",{className:"fa-regular fa-chevron-left"})})),(0,i.jsx)("span",{children:`${e.currentSlideIndex+1}/${e.totalSlides}`}),(0,i.jsx)("button",Object.assign({onClick:()=>e.onClose(),onKeyDown:s=>{13!==s.keyCode&&"Enter"!==s.key||e.onClose()}},{children:(0,i.jsx)("i",{className:"fa-regular fa-times"})})),(0,i.jsx)("button",Object.assign({className:d?"enabled":"disabled",disabled:!d,onClick:e=>{e.stopPropagation(),e.preventDefault(),d&&r.slideNext()},onKeyDown:g},{children:(0,i.jsx)("i",{className:"fa-regular fa-chevron-right"})}))]}))}));function g(e){const{toggled:s,slideImgUrls:n}=e,r=t.useRef(null);return t.useEffect((()=>{s&&setTimeout((()=>{var e;null===(e=r.current)||void 0===e||e.focus()}),100)}),[s]),s&&n?a.createPortal((0,i.jsx)("div",Object.assign({className:"empori-fullscreen-image-gallery visible"},{children:(0,i.jsxs)(l.tq,Object.assign({onSlideChange:s=>e.setIndex(s.realIndex),initialSlide:e.viewingIndex},{children:[n.map(((e,s)=>(0,i.jsx)(l.o5,{children:c(e)},s))),(0,i.jsx)(d,{ref:r,onClose:e.close,totalSlides:n.length,currentSlideIndex:e.viewingIndex})]}))})),document.body):(0,i.jsx)("div",Object.assign({className:"empori-image-gallery-fullscreen-trigger",onClick:()=>e.open(),onKeyDown:s=>{13!==s.keyCode&&"Enter"!==s.key||e.open()},tabIndex:0},{children:(0,i.jsx)("i",{className:"fa-regular fa-expand"})}))}function u(e){const[s,n]=t.useState(e.activeIndex);return(0,i.jsxs)(l.tq,Object.assign({onSlideChange:e=>n(e.realIndex),initialSlide:s},{children:[e.slideImgUrls.map(((e,s)=>(0,i.jsx)(l.o5,{children:c(e)},s))),(0,i.jsx)(d,{onClose:()=>e.onClose(s),totalSlides:e.slideImgUrls.length,currentSlideIndex:s})]}))}},2271:(e,s,n)=>{n.r(s),n.d(s,{default:()=>m});var i=n(5893),t=n(4160),l=n(7294),a=n(221),r=n(5224),o=n(834),c=n(5285);function d({image:e,index:s}){return(0,i.jsx)("img",{loading:0===s?"eager":"lazy",className:"image-item",src:e.imgUrl,alt:e.imgAlt})}function g({direction:e}){const s=(0,a.oc)(),n=()=>{e!==c.Nm.next?s.slidePrev():s.slideNext()};return(0,i.jsx)("div",Object.assign({className:`swiper-button-${c.Nm[e]}`,onClick:n,onKeyDown:e=>{13!==e.keyCode&&"Enter"!==e.key||n()},tabIndex:0},{children:(0,i.jsx)(r.J,{clsName:"fa-regular fa-arrow-"+(e===c.Nm.next?"right":"left")})}))}function u({index:e,image:s,active:n}){const l=(0,a.oc)();return(0,i.jsx)("div",Object.assign({className:(0,t.className)("thumbnail-item",{active:n}),onClick:()=>l.slideTo(e+1)},{children:(0,i.jsx)("div",{className:"thumbnail-image",style:{backgroundImage:`url(${s.imgUrl})`},title:s.imgAlt})}))}function m({images:e}){const[s,n]=l.useState(0),[t,r]=l.useState(!1);return!e||e&&e.length<1?null:(0,i.jsxs)(a.tq,Object.assign({loop:e.length>1,spaceBetween:0,slidesPerView:1,onSlideChangeTransitionStart:e=>n(e.realIndex),lazy:!0},{children:[e.map(((e,s)=>
2(0,i.jsx)(a.o5,{children:(0,i.jsx)(d,{index:s,image:e})},`slide${s+1}`))),(0,i.jsx)(g,{direction:c.Nm.prev}),(0,i.jsx)(g,{direction:c.Nm.next}),(0,i.jsx)("div",Object.assign({className:"thumbnails element-flex"},{children:e.map(((e,n)=>(0,i.jsx)(u,{image:e,index:n,active:n===s},`slide${n+1}`)))})),(0,i.jsx)(o.UA,{toggled:t,slideImgUrls:e.map((e=>e.imgUrlOriginal)),viewingIndex:s,close:()=>r(!1),open:()=>r(!0),setIndex:n})]}))}},5285:(e,s,n)=>{n.d(s,{Nm:()=>a,PA:()=>i,ic:()=>l,lm:()=>t,sm:()=>r}),n(7294);const i={KiB:1024,MiB:1048576,GiB:1073741824,TiB:1099511627776,PiB:0x4000000000000,EiB:0x1000000000000000},t={PDF:".pdf",MP4:".mp4",OGG:".ogg",SVG:".svg",GIF:".gif"};function l(e){return e.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ")}var a,r;!function(e){e[e.prev=0]="prev",e[e.next=1]="next"}(a||(a={})),function(e){e.raw="Raw",e.exclusive="Exclusive"}(r||(r={}))}}]); 3//# sourceMappingURL=thumbnail-image-gallery.js.map?v=9.1.8
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.