1import{_ as te}from"./67lboFcF.js";import{a as ie,S as ae,N as ne}from"./DXj86wwA.js";import{f as M,d as le}from"./B30l6KTG.js";import{a3 as _,a5 as b,ao as T,ap as se,aq as re,a7 as L,ar as P,o as s,h as m,i as I,A as k,Q as u,g,P as w,l as v,F as D,j as E,as as oe,a6 as de,a4 as ue,at as ce,y as B,m as A,E as x,a8 as he,_ as me,u as pe,c as K,r as S,d as ve,aa as fe,X as ge,N as be,t as N,f as y,k as Ie,U}from"./DEPA4I7s.js";import{s as G}from"./C2rI2wQA.js";import{s as j}from"./BFRejEI0.js";var z={name:"GalleriaItem",extends:_,emits:["start-slideshow","stop-slideshow","update:activeIndex"],props:{circular:{type:Boolean,default:!1},activeIndex:{type:Number,default:0},value:{type:Array,default:null},showItemNavigators:{type:Boolean,default:!0},showIndicators:{type:Boolean,default:!0},slideShowActive:{type:Boolean,default:!0},changeItemOnIndicatorHover:{type:Boolean,default:!0},autoPlay:{type:Boolean,default:!1},templates:{type:null,default:null},id:{type:String,default:null}},mounted(){this.autoPlay&&this.$emit("start-slideshow")},methods:{next(){let e=this.activeIndex+1,t=this.circular&&this.value.length-1===this.activeIndex?0:e;this.$emit("update:activeIndex",t)},prev(){let e=this.activeIndex!==0?this.activeIndex-1:0,t=this.circular&&this.activeIndex===0?this.value.length-1:e;this.$emit("update:activeIndex",t)},stopSlideShow(){this.slideShowActive&&this.stopSlideShow&&this.$emit("stop-slideshow")},navBackward(e){this.stopSlideShow(),this.prev(),e&&e.cancelable&&e.preventDefault()},navForward(e){this.stopSlideShow(),this.next(),e&&e.cancelable&&e.preventDefault()},onIndicatorClick(e){this.stopSlideShow(),this.$emit("update:activeIndex",e)},onIndicatorMouseEnter(e){this.changeItemOnIndicatorHover&&(this.stopSlideShow(),this.$emit("update:activeIndex",e))},onIndicatorKeyDown(e,t){switch(e.code){case"Enter":case"Space":this.stopSlideShow(),this.$emit("update:activeIndex",t),e.preventDefault();break;case"ArrowDown":case"ArrowUp":e.preventDefault();break}},isIndicatorItemActive(e){return this.activeIndex===e},isNavBackwardDisabled(){return!this.circular&&this.activeIndex===0},isNavForwardDisabled(){return!this.circular&&this.activeIndex===this.value.length-1},ariaSlideNumber(e){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.slideNumber.replace(/{slideNumber}/g,e):void 0},ariaPageLabel(e){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.pageLabel.replace(/{page}/g,e):void 0}},computed:{activeItem(){return this.value[this.activeIndex]},navBackwardClass(){return["p-galleria-item-prev p-galleria-item-nav p-link",{"p-disabled":this.isNavBackwardDisabled()}]},navForwardClass(){return["p-galleria-item-next p-galleria-item-nav p-link",{"p-disabled":this.isNavForwardDisabled()}]},ariaSlideLabel(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.slide:void 0}},components:{ChevronLeftIcon:G,ChevronRightIcon:j},directives:{ripple:L}};const ye=["disabled"],we=["id","aria-label","aria-roledescription"],xe=["disabled"],Se=["aria-label","aria-selected","aria-controls","onClick","onMouseenter","onKeydown"],ke={key:0,type:"button",tabindex:"-1",class:"p-link"};function Ce(e,t,i,n,l,a){const p=P("ripple");return s(),m("div",u({class:"p-galleria-item-wrapper"},e.ptm("itemWrapper")),[I("div",u({class:"p-galleria-item-container"},e.ptm("itemContainer")),[i.showItemNavigators?k((s(),m("button",u({key:0,type:"button",class:a.navBackwardClass,onClick:t[0]||(t[0]=o=>a.navBackward(o)),disabled:a.isNavBackwardDisabled()},e.ptm("previousItemButton")),[(s(),g(w(i.templates.previousitemicon||"ChevronLeftIcon"),u({class:"p-galleria-item-prev-icon"},e.ptm("previousItemIcon")),null,16))],16,ye)),[[p]]):v("",!0),I("div",u({id:i.id+"_item_"+i.activeIndex,class:"p-galleria-item",role:"group","aria-label":a.ariaSlideNumber(i.activeIndex+1),"aria-roledescription":a.ariaSlideLabel},e.ptm("item")),[i.templates.item?(s(),g(w(i.templates.item),{key:0,item:a.activeItem},null,8,["item"])):v("",!0)],16,we),i.showItemNavigators?k((s(),m("button",u({key:1,type:"button",class:a.navForwardClass,onClick:t[1]||(t[1]=o=>a.navForward(o)),disabled:a.isNavForwardDisabled()},e.ptm("nextItemButton")),[(s(),g(w(i.templates.nextitemicon||"ChevronRightIcon"),u({class:"p-galleria-item-next-icon"},e.ptm("nextItemIcon")),null,16))],16,xe)),[[p]]):v("",!0),i.templates.caption?(s(),m("div",u({key:2,class:"p-galleria-caption"},e.ptm("caption")),[i.templates.caption?(s(),g(w(i.templates.caption),{key:0,item:a.activeItem},null,8,["item"])):v("",!0)],16)):v("",!0)],16),i.showIndicators?(s(),m("ul",u({key:0,class:"p-galleria-indicators p-reset"},e.ptm("indicators")),[(s(!0),m(D,null,E(i.value,(o,d)=>(s(),m("li",u({key:`p-galleria-indicator-${d}`,class:["p-galleria-indicator",{"p-highlight":a.isIndicatorItemActive(d)}],tabindex:"0","aria-label":a.ariaPageLabel(d+1),"aria-selected":i.activeIndex===d,"aria-controls":i.id+"_item_"+d,onClick:f=>a.onIndicatorClick(d),onMouseenter:f=>a.onIndicatorMouseEnter(d),onKeydown:f=>a.onIndicatorKeyDown(f,d)},e.ptm("indicator")),[i.templates.indicator?v("",!0):(s(),m("button",ke)),i.templates.indicator?(s(),g(w(i.templates.indicator),{key:1,index:d},null,8,["index"])):v("",!0)],16,Se))),128))],16)):v("",!0)],16)}z.render=Ce;var W={name:"GalleriaThumbnails",extends:_,emits:["stop-slideshow","update:activeIndex"],props:{containerId:{type:String,default:null},value:{type:Array,default:null},numVisible:{type:Number,default:3},activeIndex:{type:Number,default:0},isVertical:{type:Boolean,default:!1},slideShowActive:{type:Boolean,default:!1},circular:{type:Boolean,default:!1},responsiveOptions:{type:Array,default:null},contentHeight:{type:String,default:"300px"},showThumbnailNavigators:{type:Boolean,default:!0},templates:{type:null,default:null},prevButtonProps:{type:null,default:null},nextButtonProps:{type:null,default:null}},startPos:null,thumbnailsStyle:null,sortedResponsiveOptions:null,data(){return{d_numVisible:this.numVisible,d_oldNumVisible:this.numVisible,d_activeIndex:this.activeIndex,d_oldActiveItemIndex:this.activeIndex,totalShiftedItems:0,page:0}},watch:{numVisible(e,t){this.d_numVisible=e,this.d_oldNumVisible=t},activeIndex(e,t){this.d_activeIndex=e,this.d_oldActiveItemIndex=t}},mounted(){this.createStyle(),this.calculatePosition(),this.responsiveOptions&&this.bindDocumentListeners()},updated(){let e=this.totalShiftedItems;(this.d_oldNumVisible!==this.d_numVisible||this.d_oldActiveItemIndex!==this.d_activeIndex)&&(this.d_activeIndex<=this.getMedianItemIndex()?e=0:this.value.length-this.d_numVisible+this.getMedianItemIndex()<this.d_activeIndex?e=this.d_numVisible-this.value.length:this.value.length-this.d_numVisible<this.d_activeIndex&&this.d_numVisible
1%2===0?e=this.d_activeIndex*-1+this.getMedianItemIndex()+1:e=this.d_activeIndex*-1+this.getMedianItemIndex(),e!==this.totalShiftedItems&&(this.totalShiftedItems=e),this.$refs.itemsContainer.style.transform=this.isVertical?`translate3d(0, ${e*(100/this.d_numVisible)}%, 0)`:`translate3d(${e*(100/this.d_numVisible)}%, 0, 0)`,this.d_oldActiveItemIndex!==this.d_activeIndex&&(b.removeClass(this.$refs.itemsContainer,"p-items-hidden"),this.$refs.itemsContainer.style.transition="transform 500ms ease 0s"),this.d_oldActiveItemIndex=this.d_activeIndex,this.d_oldNumVisible=this.d_numVisible)},beforeUnmount(){this.responsiveOptions&&this.unbindDocumentListeners(),this.thumbnailsStyle&&this.thumbnailsStyle.parentNode.removeChild(this.thumbnailsStyle)},methods:{step(e){let t=this.totalShiftedItems+e;e<0&&-1*t+this.d_numVisible>this.value.length-1?t=this.d_numVisible-this.value.length:e>0&&t>0&&(t=0),this.circular&&(e<0&&this.value.length-1===this.d_activeIndex?t=0:e>0&&this.d_activeIndex===0&&(t=this.d_numVisible-this.value.length)),this.$refs.itemsContainer&&(b.removeClass(this.$refs.itemsContainer,"p-items-hidden"),this.$refs.itemsContainer.style.transform=this.isVertical?`translate3d(0, ${t*(100/this.d_numVisible)}%, 0)`:`translate3d(${t*(100/this.d_numVisible)}%, 0, 0)`,this.$refs.itemsContainer.style.transition="transform 500ms ease 0s"),this.totalShiftedItems=t},stopSlideShow(){this.slideShowActive&&this.stopSlideShow&&this.$emit("stop-slideshow")},getMedianItemIndex(){let e=Math.floor(this.d_numVisible/2);return this.d_numVisible%2?e:e-1},navBackward(e){this.stopSlideShow();let t=this.d_activeIndex!==0?this.d_activeIndex-1:0,i=t+this.totalShiftedItems;this.d_numVisible-i-1>this.getMedianItemIndex()&&(-1*this.totalShiftedItems!==0||this.circular)&&this.step(1);let n=this.circular&&this.d_activeIndex===0?this.value.length-1:t;this.$emit("update:activeIndex",n),e.cancelable&&e.preventDefault()},navForward(e){this.stopSlideShow();let t=this.d_activeIndex===this.value.length-1?this.value.length-1:this.d_activeIndex+1;t+this.totalShiftedItems>this.getMedianItemIndex()&&(-1*this.totalShiftedItems<this.getTotalPageNumber()-1||this.circular)&&this.step(-1);let i=this.circular&&this.value.length-1===this.d_activeIndex?0:t;this.$emit("update:activeIndex",i),e.cancelable&&e.preventDefault()},onItemClick(e){this.stopSlideShow();let t=e;if(t!==this.d_activeIndex){const i=t+this.totalShiftedItems;let n=0;t<this.d_activeIndex?(n=this.d_numVisible-i-1-this.getMedianItemIndex(),n>0&&-1*this.totalShiftedItems!==0&&this.step(n)):(n=this.getMedianItemIndex()-i,n<0&&-1*this.totalShiftedItems<this.getTotalPageNumber()-1&&this.step(n)),this.$emit("update:activeIndex",t)}},onThumbnailKeydown(e,t){switch((e.code==="Enter"||e.code==="Space")&&(this.onItemClick(t),e.preventDefault()),e.code){case"ArrowRight":this.onRightKey();break;case"ArrowLeft":this.onLeftKey();break;case"Home":this.onHomeKey(),e.preventDefault();break;case"End":this.onEndKey(),e.preventDefault();break;case"ArrowUp":case"ArrowDown":e.preventDefault();break;case"Tab":this.onTabKey();break}},onRightKey(){const e=b.find(this.$refs.itemsContainer,".p-galleria-thumbnail-item"),t=this.findFocusedIndicatorIndex();this.changedFocusedIndicator(t,t+1===e.length?e.length-1:t+1)},onLeftKey(){const e=this.findFocusedIndicatorIndex();this.changedFocusedIndicator(e,e-1<=0?0:e-1)},onHomeKey(){const e=this.findFocusedIndicatorIndex();this.changedFocusedIndicator(e,0)},onEndKey(){const e=b.find(this.$refs.itemsContainer,".p-galleria-thumbnail-item"),t=this.findFocusedIndicatorIndex();this.changedFocusedIndicator(t,e.length-1)},onTabKey(){const e=[...b.find(this.$refs.itemsContainer,".p-galleria-thumbnail-item")],t=e.findIndex(l=>b.hasClass(l,"p-galleria-thumbnail-item-current")),i=b.findSingle(this.$refs.itemsContainer,'.p-galleria-thumbnail-item > [tabindex="0"'),n=e.findIndex(l=>l===i.parentElement);e[n].children[0].tabIndex="-1",e[t].children[0].tabIndex="0"},findFocusedIndicatorIndex(){const e=[...b.find(this.$refs.itemsContainer,".p-galleria-thumbnail-item")],t=b.findSingle(this.$refs.itemsContainer,'.p-galleria-thumbn
1ail-item > [tabindex="0"]');return e.findIndex(i=>i===t.parentElement)},changedFocusedIndicator(e,t){const i=b.find(this.$refs.itemsContainer,".p-galleria-thumbnail-item");i[e].children[0].tabIndex="-1",i[t].children[0].tabIndex="0",i[t].children[0].focus()},onTransitionEnd(){this.$refs.itemsContainer&&(b.addClass(this.$refs.itemsContainer,"p-items-hidden"),this.$refs.itemsContainer.style.transition="")},onTouchStart(e){let t=e.changedTouches[0];this.startPos={x:t.pageX,y:t.pageY}},onTouchMove(e){e.cancelable&&e.preventDefault()},onTouchEnd(e){let t=e.changedTouches[0];this.isVertical?this.changePageOnTouch(e,t.pageY-this.startPos.y):this.changePageOnTouch(e,t.pageX-this.startPos.x)},changePageOnTouch(e,t){t<0?this.navForward(e):this.navBackward(e)},getTotalPageNumber(){return this.value.length>this.d_numVisible?this.value.length-this.d_numVisible+1:0},createStyle(){this.thumbnailsStyle||(this.thumbnailsStyle=document.createElement("style"),this.thumbnailsStyle.type="text/css",document.body.appendChild(this.thumbnailsStyle));let e=` 2 #${this.containerId} .p-galleria-thumbnail-item { 3 flex: 1 0 ${100/this.d_numVisible}% 4 } 5 `;if(this.responsiveOptions){this.sortedResponsiveOptions=[...this.responsiveOptions],this.sortedResponsiveOptions.sort((t,i)=>{const n=t.breakpoint,l=i.breakpoint;let a=null;return n==null&&l!=null?a=-1:n!=null&&l==null?a=1:n==null&&l==null?a=0:typeof n=="string"&&typeof l=="string"?a=n.localeCompare(l,void 0,{numeric:!0}):a=n<l?-1:n>l?1:0,-1*a});for(let t=0;t<this.sortedResponsiveOptions.length;t++){let i=this.sortedResponsiveOptions[t];e+=` 6 @media screen and (max-width: ${i.breakpoint}) { 7 #${this.containerId} .p-galleria-thumbnail-item { 8 flex: 1 0 ${100/i.numVisible}% 9 } 10 } 11 `}}this.thumbnailsStyle.innerHTML=e},calculatePosition(){if(this.$refs.itemsContainer&&this.sortedResponsiveOptions){let e=window.innerWidth,t={numVisible:this.numVisible};for(let i=0;i<this.sortedResponsiveOptions.length;i++){let n=this.sortedResponsiveOptions[i];parseInt(n.breakpoint,10)>=e&&(t=n)}this.d_numVisible!==t.numVisible&&(this.d_numVisible=t.numVisible)}},bindDocumentListeners(){this.documentResizeListener||(this.documentResizeListener=()=>{this.calculatePosition()},window.addEventListener("resize",this.documentResizeListener))},unbindDocumentListeners(){this.documentResizeListener&&(window.removeEventListener("resize",this.documentResizeListener),this.documentResizeListener=null)},isNavBackwardDisabled(){return!this.circular&&this.d_activeIndex===0||this.value.length<=this.d_numVisible},isNavForwardDisabled(){return!this.circular&&this.d_activeIndex===this.value.length-1||this.value.length<=this.d_numVisible},firstItemAciveIndex(){return this.totalShiftedItems*-1},lastItemActiveIndex(){return this.firstItemAciveIndex()+this.d_numVisible-1},isItemActive(e){return this.firstItemAciveIndex()<=e&&this.lastItemActiveIndex()>=e},ariaPageLabel(e){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.pageLabel.replace(/{page}/g,e):void 0}},computed:{navBackwardClass(){return["p-galleria-thumbnail-prev p-link",{"p-disabled":this.isNavBackwardDisabled()}]},navForwardClass(){return["p-galleria-thumbnail-next p-link",{"p-disabled":this.isNavForwardDisabled()}]},ariaPrevButtonLabel(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.prevPageLabel:void 0},ariaNextButtonLabel(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.nextPageLabel:void 0}},components:{ChevronLeftIcon:G,ChevronRightIcon:j,ChevronUpIcon:oe,ChevronDownIcon:de},directives:{ripple:L}};const Ve=["disabled","aria-label"],Be=["aria-selected","aria-controls","onKeydown"],Ae=["tabindex","aria-label","aria-current","onClick"],_e=["disabled","aria-label"];function Pe(e,t,i,n,l,a){const p=P("ripple");return s(),m("div",u({class:"p-galleria-thumbnail-wrapper"},e.ptm("thumbnailWrapper")),[I("div",u({class:"p-galleria-thumbn
11ail-container"},e.ptm("thumbnailContainer")),[i.showThumbnailNavigators?k((s(),m("button",u({key:0,class:a.navBackwardClass,disabled:a.isNavBackwardDisabled(),type:"button","aria-label":a.ariaPrevButtonLabel,onClick:t[0]||(t[0]=o=>a.navBackward(o))},{...i.prevButtonProps,...e.ptm("previousThumbnailButton")}),[(s(),g(w(i.templates.previousthumbnailicon||(i.isVertical?"ChevronUpIcon":"ChevronLeftIcon")),u({class:"p-galleria-thumbnail-prev-icon"},e.ptm("previousThumbnailIcon")),null,16))],16,Ve)),[[p]]):v("",!0),I("div",u({class:"p-galleria-thumbnail-items-container",style:{height:i.isVertical?i.contentHeight:""}},e.ptm("thumbnailItemsContainer")),[I("div",u({ref:"itemsContainer",class:"p-galleria-thumbnail-items",role:"tablist",onTransitionend:t[1]||(t[1]=(...o)=>a.onTransitionEnd&&a.onTransitionEnd(...o)),onTouchstart:t[2]||(t[2]=o=>a.onTouchStart(o)),onTouchmove:t[3]||(t[3]=o=>a.onTouchMove(o)),onTouchend:t[4]||(t[4]=o=>a.onTouchEnd(o))},e.ptm("thumbnailItems")),[(s(!0),m(D,null,E(i.value,(o,d)=>(s(),m("div",u({key:`p-galleria-thumbnail-item-${d}`,class:["p-galleria-thumbnail-item",{"p-galleria-thumbnail-item-current":i.activeIndex===d,"p-galleria-thumbnail-item-active":a.isItemActive(d),"p-galleria-thumbnail-item-start":a.firstItemAciveIndex()===d,"p-galleria-thumbnail-item-end":a.lastItemActiveIndex()===d}],role:"tab","aria-selected":i.activeIndex===d,"aria-controls":i.containerId+"_item_"+d,onKeydown:f=>a.onThumbnailKeydown(f,d)},e.ptm("thumbnailItem")),[I("div",u({class:"p-galleria-thumbnail-item-content",tabindex:i.activeIndex===d?"0":"-1","aria-label":a.ariaPageLabel(d+1),"aria-current":i.activeIndex===d?"page":void 0,onClick:f=>a.onItemClick(d)},e.ptm("thumbnailItemContent")),[i.templates.thumbnail?(s(),g(w(i.templates.thumbnail),{key:0,item:o},null,8,["item"])):v("",!0)],16,Ae)],16,Be))),128))],16)],16),i.showThumbnailNavigators?k((s(),m("button",u({key:1,class:a.navForwardClass,disabled:a.isNavForwardDisabled(),type:"button","aria-label":a.ariaNextButtonLabel,onClick:t[5]||(t[5]=o=>a.navForward(o))},{...i.nextButtonProps,...e.ptm("nextThumbnailButton")}),[(s(),g(w(i.templates.nextthumbnailicon||(i.isVertical?"ChevronDownIcon":"ChevronRightIcon")),u({class:"p-galleria-thumbnail-next-icon"},e.ptm("nextThumbnailIcon")),null,16))],16,_e)),[[p]]):v("",!0)],16)],16)}W.render=Pe;var q={name:"GalleriaContent",extends:_,inheritAttrs:!1,interval:null,emits:["activeitem-change","mask-hide"],data(){return{id:this.$attrs.id||ue(),activeIndex:this.$attrs.activeIndex,numVisible:this.$attrs.numVisible,slideShowActive:!1}},watch:{"$attrs.value":function(e){e&&e.length<this.numVisible&&(this.numVisible=e.length)},"$attrs.activeIndex":function(e){this.activeIndex=e},"$attrs.numVisible":function(e){this.numVisible=e},"$attrs.autoPlay":function(e){e?this.startSlideShow():this.stopSlideShow()}},updated(){this.$emit("activeitem-change",this.activeIndex)},beforeUnmount(){this.slideShowActive&&this.stopSlideShow()},methods:{isAutoPlayActive(){return this.slideShowActive},startSlideShow(){this.interval=setInterval(()=>{let e=this.$attrs.circular&&this.$attrs.value.length-1===this.activeIndex?0:this.activeIndex+1;this.activeIndex=e},this.$attrs.transitionInterval),this.slideShowActive=!0},stopSlideShow(){this.interval&&clearInterval(this.interval),this.slideShowActive=!1},getPositionClass(e,t){const n=["top","left","bottom","right"].find(l=>l===t);return n?`${e}-${n}`:""},isVertical(){return this.$attrs.thumbnailsPosition==="left"||this.$attrs.thumbnailsPosition==="right"}},computed:{galleriaClass(){const e=this.$attrs.showThumbnails&&this.getPositionClass("p-galleria-thumbnails",this.$attrs.thumbnailsPosition),t=this.$attrs.showIndicators&&this.getPositionClass("p-galleria-indicators",this.$attrs.indicatorsPosition);return["p-galleria p-component",{"p-galleria-fullscreen":this.$attrs.fullScreen,"p-galleria-indicator-onitem":this.$attrs.showIndicatorsOnItem,"p-galleria-item-nav-onhover":this.$attrs.showItemNavigatorsOnHover&&!this.$attrs.fullScreen},e,t,this.$attrs.containerClass]},closeAriaLabel(){return this.$primevue.config.locale.aria?this.$primevue.config.locale.aria.close:void 0}},components:{GalleriaItem:z,GalleriaThumbnails:W,TimesIcon:ce},directives:{ripple:L}};const $e=["id"],Te=["aria-label"],Ne=["aria-live"];function Le(e,t,i,n,l,a){const p=B("GalleriaItem"),o=B("GalleriaThumbnails"),d=P("ripple");return e.$attrs.value&&e.$attrs.value.length>0?(s(),m("div",u({key:0,id:l.id,class:a.galleriaClass,style:e.$attrs.containerStyle},{...e.$attrs.containerProps,...e.ptm("root")}),[e.$attrs.fullScreen?k((s(),m("button",u({key:0,autofocus:"",type:"button",class:"p-galleria-close p-link","aria-label":a.closeAriaLabel,onClick:t[0]||(t[0]=f=>e.$emit("mask-hide"))},e.ptm("closeButton")),[(s(),g(w(e.$attrs.templates.closeicon||"TimesIcon"),u({class:"p-galleria-close-icon"},e.ptm("closeIcon")),null,16))],16,Te)),[[d]]):v("",!0),e.$attrs.templates&&e.$attrs.templates.header?(s(),m("div",u({key:1,class:"p-galleria-header"},e.ptm("header")),[(s(),g(w(e.$attrs.templates.header)))],16)):v("",!0),I("div",u({class:"p-galleria-content","aria-live":e.$attrs.autoPlay?"polite":"off"},e.ptm("content")),[A(p,{id:l.id,activeIndex:l.activeIndex,"onUpdate:activeIndex":t[1]||(t[1]=f=>l.activeIndex=f),slideShowActive:l.slideShowActive,"onUpdate:slideShowActive":t[2]||(t[2]=f=>l.slideShowActive=f),value:e.$attrs.value,circular:e.$attrs.circular,templates:e.$attrs.templates,showIndicators:e.$attrs.showIndicators,changeItemOnIndicatorHover:e.$attrs.changeItemOnIndicatorHover,showItemNavigators:e.$attrs.showItemNavigators,autoPlay:e.$attrs.autoPlay,onStartSlideshow:a.startSlideShow,onStopSlideshow:a.stopSlideShow,pt:e.pt},null,8,["id","activeIndex","slideShowActive","value","circular","templates","showIndicators","changeItemOnIndicatorHover","showItemNavigators","autoPlay","onStart
11Slideshow","onStopSlideshow","pt"]),e.$attrs.showThumbnails?(s(),g(o,{key:0,activeIndex:l.activeIndex,"onUpdate:activeIndex":t[3]||(t[3]=f=>l.activeIndex=f),slideShowActive:l.slideShowActive,"onUpdate:slideShowActive":t[4]||(t[4]=f=>l.slideShowActive=f),containerId:l.id,value:e.$attrs.value,templates:e.$attrs.templates,numVisible:l.numVisible,responsiveOptions:e.$attrs.responsiveOptions,circular:e.$attrs.circular,isVertical:a.isVertical(),contentHeight:e.$attrs.verticalThumbnailViewPortHeight,showThumbnailNavigators:e.$attrs.showThumbnailNavigators,prevButtonProps:e.$attrs.prevButtonProps,nextButtonProps:e.$attrs.nextButtonProps,onStopSlideshow:a.stopSlideShow,pt:e.pt},null,8,["activeIndex","slideShowActive","containerId","value","templates","numVisible","responsiveOptions","circular","isVertical","contentHeight","showThumbnailNavigators","prevButtonProps","nextButtonProps","onStopSlideshow","pt"])):v("",!0)],16,Ne),e.$attrs.templates&&e.$attrs.templates.footer?(s(),m("div",u({key:2,class:"p-galleria-footer"},e.ptm("footer")),[(s(),g(w(e.$attrs.templates.footer)))],16)):v("",!0)],16,$e)):v("",!0)}q.render=Le;var X={name:"Galleria",extends:_,inheritAttrs:!1,emits:["update:activeIndex","update:visible"],props:{id:{type:String,default:null},value:{type:Array,default:null},activeIndex:{type:Number,default:0},fullScreen:{type:Boolean,default:!1},visible:{type:Boolean,default:!1},numVisible:{type:Number,default:3},responsiveOptions:{type:Array,default:null},showItemNavigators:{type:Boolean,default:!1},showThumbnailNavigators:{type:Boolean,default:!0},showItemNavigatorsOnHover:{type:Boolean,default:!1},changeItemOnIndicatorHover:{type:Boolean,default:!1},circular:{type:Boolean,default:!1},autoPlay:{type:Boolean,default:!1},transitionInterval:{type:Number,default:4e3},showThumbnails:{type:Boolean,default:!0},thumbnailsPosition:{type:String,default:"bottom"},verticalThumbnailViewPortHeight:{type:String,default:"300px"},showIndicators:{type:Boolean,default:!1},showIndicatorsOnItem:{type:Boolean,default:!1},indicatorsPosition:{type:String,default:"bottom"},baseZIndex:{type:Number,default:0},maskClass:{type:String,default:null},containerStyle:{type:null,default:null},containerClass:{type:null,default:null},containerProps:{type:null,default:null},prevButtonProps:{type:null,default:null},nextButtonProps:{type:null,default:null}},container:null,mask:null,data(){return{containerVisible:this.visible}},updated(){this.fullScreen&&this.visible&&(this.containerVisible=this.visible)},beforeUnmount(){this.fullScreen&&b.removeClass(document.body,"p-overflow-hidden"),this.mask=null,this.container&&(T.clear(this.container),this.container=null)},methods:{onBeforeEnter(e){T.set("modal",e,this.baseZIndex||this.$primevue.config.zIndex.modal)},onEnter(e){this.mask.style.zIndex=String(parseInt(e.style.zIndex,10)-1),b.addClass(document.body,"p-overflow-hidden"),this.focus()},onBeforeLeave(){b.addClass(this.mask,"p-component-overlay-leave")},onAfterLeave(e){T.clear(e),this.containerVisible=!1,b.removeClass(document.body,"p-overflow-hidden")},onActiveItemChange(e){this.activeIndex!==e&&this.$emit("update:activeIndex",e)},maskHide(){this.$emit("update:visible",!1)},containerRef(e){this.container=e},maskRef(e){this.mask=e},focus(){let e=this.container.$el.querySelector("[autofocus]");e&&e.focus()}},computed:{maskContentClass(){return["p-galleria-mask p-component-overlay p-component-overlay-enter",this.maskClass,{"p-input-filled":this.$primevue.config.inputStyle==="filled","p-ripple-disabled":this.$primevue.config.ripple===!1}]}},components:{GalleriaContent:q,Portal:se},directives:{focustrap:re}};const De=["role","aria-modal"];function Ee(e,t,i,n,l,a){const p=B("GalleriaContent"),o=B("Portal"),d=P("focustrap");return i.fullScreen?(s(),g(o,{key:0},{default:x(()=>[l.containerVisible?(s(),m("div",u({key:0,ref:a.maskRef,class:a.maskContentClass,role:i.fullScreen?"dialog":"region","aria-modal":i.fullScreen?"true":void 0},e.ptm("mask")),[A(he,{name:"p-galleria",onBeforeEnter:a.onBeforeEnter,onEnter:a.onEnter,onBeforeLeave:a.onBeforeLeave,onAfterLeave:a.onAfterLeave,appear:""},{default:x(()=>[i.visible?k((s(),g(p,u({key:0,ref:a.containerRef,onMaskHide:a.maskHide,templates:e.$slots,onActiveitemChange:a.onActiveItem
11Change,pt:e.pt},e.$props),null,16,["onMaskHide","templates","onActiveitemChange","pt"])),[[d]]):v("",!0)]),_:1},8,["onBeforeEnter","onEnter","onBeforeLeave","onAfterLeave"])],16,De)):v("",!0)]),_:1})):(s(),g(p,u({key:1,templates:e.$slots,onActiveitemChange:a.onActiveItemChange,pt:e.pt},e.$props),null,16,["templates","onActiveitemChange","pt"]))}function Oe(e,t){t===void 0&&(t={});var i=t.insertAt;if(!(typeof document>"u")){var n=document.head||document.getElementsByTagName("head")[0],l=document.createElement("style");l.type="text/css",i==="top"&&n.firstChild?n.insertBefore(l,n.firstChild):n.appendChild(l),l.styleSheet?l.styleSheet.cssText=e:l.appendChild(document.createTextNode(e))}}var Re=` 12.p-galleria-content { 13 display: flex; 14 flex-direction: column; 15} 16.p-galleria-item-wrapper { 17 display: flex; 18 flex-direction: column; 19 position: relative; 20} 21.p-galleria-item-container { 22 position: relative; 23 display: flex; 24 height: 100%; 25} 26.p-galleria-item-nav { 27 position: absolute; 28 top: 50%; 29 margin-top: -0.5rem; 30 display: inline-flex; 31 justify-content: center; 32 align-items: center; 33 overflow: hidden; 34} 35.p-galleria-item-prev { 36 left: 0; 37 border-top-left-radius: 0; 38 border-bottom-left-radius: 0; 39} 40.p-galleria-item-next { 41 right: 0; 42 border-top-right-radius: 0; 43 border-bottom-right-radius: 0; 44} 45.p-galleria-item { 46 display: flex; 47 justify-content: center; 48 align-items: center; 49 height: 100%; 50 width: 100%; 51} 52.p-galleria-item-nav-onhover .p-galleria-item-nav { 53 pointer-events: none; 54 opacity: 0; 55 transition: opacity 0.2s ease-in-out; 56} 57.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav { 58 pointer-events: all; 59 opacity: 1; 60} 61.p-galleria-item-nav-onhover .p-galleria-item-wrapper:hover .p-galleria-item-nav.p-disabled { 62 pointer-events: none; 63} 64.p-galleria-caption { 65 position: absolute; 66 bottom: 0; 67 left: 0; 68 width: 100%; 69} 70 71/* Thumbnails */ 72.p-galleria-thumbnail-wrapper { 73 display: flex; 74 flex-direction: column; 75 overflow: auto; 76 flex-shrink: 0; 77} 78.p-galleria-thumbnail-prev, 79.p-galleria-thumbnail-next { 80 align-self: center; 81 flex: 0 0 auto; 82 display: flex; 83 justify-content: center; 84 align-items: center; 85 overflow: hidden; 86 position: relative; 87} 88.p-galleria-thumbnail-prev span, 89.p-galleria-thumbnail-next span { 90 display: flex; 91 justify-content: center; 92 align-items: center; 93} 94.p-galleria-thumbnail-container { 95 display: flex; 96 flex-direction: row; 97} 98.p-galleria-thumbnail-items-container { 99 overflow: hidden; 100 width: 100%; 101} 102.p-galleria-thumbnail-items { 103 display: flex; 104} 105.p-galleria-thumbnail-item { 106 overflow: auto; 107 display: flex; 108 align-items: center; 109 justify-content: center; 110 cursor: pointer; 111 opacity: 0.5; 112} 113.p-galleria-thumbnail-item:hover { 114 opacity: 1; 115 transition: opacity 0.3s; 116} 117.p-galleria-thumbnail-item-current { 118 opacity: 1; 119} 120 121/* Positions */ 122/* Thumbnails */ 123.p-galleria-thumbnails-left .p-galleria-content, 124.p-galleria-thumbnails-right .p-galleria-content { 125 flex-direction: row; 126} 127.p-galleria-thumbnails-left .p-galleria-item-wrapper, 128.p-galleria-thumbnails-right .p-galleria-item-wrapper { 129 flex-direction: row; 130} 131.p-galleria-thumbnails-left .p-galleria-item-wrapper, 132.p-galleria-thumbnails-top .p-galleria-item-wrapper { 133 order: 2; 134} 135.p-galleria-thumbnails-left .p-galleria-thumbnail-wrapper, 136.p-galleria-thumbnails-top .p-galleria-thumbnail-wrapper { 137 order: 1; 138} 139.p-galleria-thumbnails-left .p-galleria-thumbnail-container, 140.p-galleria-thumbnails-right .p-galleria-thumbnail-container { 141 flex-direction: column; 142 flex-grow: 1; 143} 144.p-galleria-thumbnails-left .p-galleria-thumbnail-items, 145.p-galleria-thumbnails-right .p-galleria-thumbnail-items { 146 flex-direction: column; 147 height: 100%; 148} 149 150/* Indicators */ 151.p-galleria-indicators { 152 display: flex; 153 align-items: center; 154 justify-content: center; 155} 156.p-galleria-indicator > button { 157 display: inline-flex; 158 align-items: center; 159} 160.p-galleria-indicators-left .p-galleria-item-wrapper, 161.p-galleria-indicators-right .p-galleria-item-wrapper { 162 flex-direction: row; 163 align-items: center; 164} 165.p-galleria-indicators-left .p-galleria-item-container, 166.p-galleria-indicators-top .p-galleria-item-container { 167 order: 2; 168} 169.p-galleria-indicators-left .p-galleria-indicators, 170.p-galleria-indicators-top .p-galleria-indicators { 171 order: 1; 172} 173.p-galleria-indicators-left .p-galleria-indicators, 174.p-galleria-indicators-right .p-galleria-indicators { 175 flex-direction: column; 176} 177.p-galleria-indicator-onitem .p-galleria-indicators { 178 position: absolute; 179 display: flex; 180} 181.p-galleria-indicator-onitem.p-galleria-indicators-top .p-galleria-indicators { 182 top: 0; 183 left: 0; 184 width: 100%; 185 align-items: flex-start; 186} 187.p-galleria-indicator-onitem.p-galleria-indicators-right .p-galleria-indicators { 188 right: 0; 189 top: 0; 190 height: 100%; 191 align-items: flex-end; 192} 193.p-galleria-indicator-onitem.p-galleria-indicators-bottom .p-galleria-indicators { 194 bottom: 0; 195 left: 0; 196 width: 100%; 197 align-items: flex-end; 198} 199.p-galleria-indicator-onitem.p-galleria-indicators-left .p-galleria-indicators { 200 left: 0; 201 top: 0; 202 height: 100%; 203 align-items: flex-start; 204} 205 206/* FullScreen */ 207.p-galleria-mask { 208 position: fixed; 209 top: 0; 210 left: 0; 211 width: 100%; 212 height: 100%; 213 display: flex; 214 align-items: center; 215 justify-content: center; 216} 217.p-galleria-close { 218 position: absolute; 219 top: 0; 220 right: 0; 221 display: flex; 222 justify-content: center;
223 align-items: center; 224 overflow: hidden; 225} 226.p-galleria-mask .p-galleria-item-nav { 227 position: fixed; 228 top: 50%; 229 margin-top: -0.5rem; 230} 231 232/* Animation */ 233.p-galleria-enter-active { 234 transition: all 150ms cubic-bezier(0, 0, 0.2, 1); 235} 236.p-galleria-leave-active { 237 transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1); 238} 239.p-galleria-enter-from, 240.p-galleria-leave-to { 241 opacity: 0; 242 transform: scale(0.7); 243} 244.p-galleria-enter-active .p-galleria-item-nav { 245 opacity: 0; 246} 247 248/* Keyboard Support */ 249.p-items-hidden .p-galleria-thumbnail-item { 250 visibility: hidden; 251} 252.p-items-hidden .p-galleria-thumbnail-item.p-galleria-thumbnail-item-active { 253 visibility: visible; 254} 255`;Oe(Re);X.render=Ee;const Fe={class:"block sm:flex justify-content-center"},He={class:"gallery"},Me=["src"],Ke=["src"],Ue={key:0,class:"text-lg mb-1 font-bold"},Ge={key:1,class:"text-sm mb-1 font-bold"},je=["onClick"],ze={class:"slider relative overflow-hidden",style:{height:"140px"}},We=["src","onClick"],qe=["src","onClick"],Xe={__name:"Gallery",props:["data"],setup(e){const t=e,i=pe().public.smartEnuApi,n=K(()=>{const h=Array.isArray(t.data)?t.data:[];return h.forEach(r=>{r!=null&&r.file&&(r.file.galleryImg=i+M+r.file.filepath,r.file.thumbUrl=r.file.thumb?i+M+r.file.thumb:r.file.galleryImg)}),h}),l=S(),a=S(!0),p=S(0),o=S(!1),d=S(!1),f=S([{breakpoint:"1024px",numVisible:7},{breakpoint:"768px",numVisible:5},{breakpoint:"560px",numVisible:4}]),Z=[ne],{t:O,locale:Y}=ve(),Q=K(()=>`${Y.value}:${n.value.length}`),R=h=>{p.value=h,o.value=!0},$=h=>
255{if(!o.value||!n.value.length||h.key!=="ArrowLeft"&&h.key!=="ArrowRight")return;const r=n.value.length;r<=1||(h.preventDefault(),h.key==="ArrowLeft"?p.value=p.value>0?p.value-1:r-1:p.value=p.value<r-1?p.value+1:0)},F=()=>typeof window<"u"?window:void 0;fe(o,h=>{var C,c;const r=F();h?(C=r==null?void 0:r.addEventListener)==null||C.call(r,"keydown",$):(c=r==null?void 0:r.removeEventListener)==null||c.call(r,"keydown",$)}),ge(()=>{var r;const h=F();(r=h==null?void 0:h.removeEventListener)==null||r.call(h,"keydown",$)});const J=h=>{const r=i+le+h.file.uuid;window.open(r,"_blank","noopener,noreferrer")};return be(()=>{d.value=!0,window.matchMedia("(max-width: 500px)").matches&&(a.value=!1)}),(h,r)=>{const C=te;return s(),m("div",Fe,[I("div",He,[A(y(X),{ref_key:"gallery",ref:l,class:"gallery_1",activeIndex:y(p),"onUpdate:activeIndex":r[0]||(r[0]=c=>U(p)?p.value=c:null),visible:y(o),"onUpdate:visible":r[1]||(r[1]=c=>U(o)?o.value=c:null),value:y(n),responsiveOptions:y(f),numVisible:7,containerStyle:"max-width: 1050px",circular:!0,fullScreen:!0,showItemNavigators:!0,showThumbnails:y(a)},{item:x(c=>[I("img",{alt:"",src:c.item.file.galleryImg,style:{width:"100%",display:"block"}},null,8,Me)]),thumbnail:x(c=>[I("img",{alt:"",src:c.item.file.thumbUrl||c.item.file.galleryImg,style:{width:"100%",height:"60px"}},null,8,Ke)]),caption:x(({item:c})=>[c.file.detail["img_desc_"+h.$i18n.locale]?(s(),m("div",Ue,N(c.file.detail["img_desc_"+h.$i18n.locale]),1)):v("",!0),c.file.detail.author?(s(),m("div",Ge,N(y(O)("author")+": "+c.file.detail.author),1)):v("",!0),I("a",{href:"javascript:void(0)",class:"text-white no-underline",onClick:V=>J(c)},[r[2]||(r[2]=I("i",{class:"pi pi-download mr-1"},null,-1)),Ie(N(y(O)("downloadPhoto")),1)],8,je)]),_:1},8,["activeIndex","visible","value","responsiveOptions","showThumbnails"]),A(C,null,{default:x(()=>[y(d)&&y(n).length?(s(),g(y(ae),{key:y(Q),slidesPerView:3,spaceBetween:5,grabCursor:!0,navigation:!0,pagination:{clickable:!0},modules:Z,breakpoints:{500:{slidesPerView:2,spaceBetween:10},700:{slidesPerView:3,spaceBetween:10},900:{slidesPerView:4,spaceBetween:10},1150:{slidesPerView:5,spaceBetween:20}},class:"gallery_swiper"},{default:x(()=>[(s(!0),m(D,null,E(y(n),(c,V)=>{var H;return s(),g(y(ie),{key:((H=c==null?void 0:c.file)==null?void 0:H.uuid)??V},{default:x(()=>[I("div",ze,[I("img",{class:"blur_fon",alt:"",src:c.file.thumbUrl||c.file.galleryImg,style:{cursor:"pointer"},onClick:ee=>R(V)},null,8,We),I("img",{alt:"",src:c.file.thumbUrl||c.file.galleryImg,style:{cursor:"pointer"},onClick:ee=>R(V)},null,8,qe)])]),_:2},1024)}),128))]),_:1})):v("",!0)]),_:1})])])}}},it=me(Xe,[["__scopeId","data-v-e499685a"]]);export{it as default};
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.