"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7204],{3070:(x,_,a)=>{a.d(_,{Z:()=>L});var e=a(1099),p=a(3659);const W=i=>(_pushScopeId("data-v-7f094919"),i=i(),_popScopeId(),i),S={class:"s-swiper__wrapper"},I={ref:"swiper",class:"swiper s-swiper"},s={class:"swiper-wrapper"},l={key:0,ref:"pagination",class:"s-swiper__pagination"},U={key:1};function $(i,v,b,w,u,P){const g=(0,e.up)("icon");return i.swiperLoaded?((0,e.wg)(),(0,e.iD)("div",{key:0,class:(0,p.C_)(["s-swiper__container",{"-hasPagination":i.showControls}])},[(0,e._)("div",S,[(0,e._)("div",I,[(0,e._)("div",s,[(0,e.WI)(i.$slots,"default",{},void 0,!0)])],512),(0,e.Uk)(),i.showControls?((0,e.wg)(),(0,e.iD)(e.HY,{key:0},[(0,e._)("span",{ref:"buttonPrevious",class:(0,p.C_)(["s-swiper__buttonPrev",{"-light":i.lightControlButtons}])},[(0,e.Wm)(g,{type:"chevron-left","icon-ratio":.3,variant:"solid"})],2),(0,e.Uk)(),(0,e._)("span",{ref:"buttonNext",class:(0,p.C_)(["s-swiper__buttonNext",{"-light":i.lightControlButtons}])},[(0,e.Wm)(g,{type:"chevron-right","icon-ratio":.3,variant:"solid"})],2)],64)):(0,e.kq)("",!0)]),(0,e.Uk)(),i.showControls?((0,e.wg)(),(0,e.iD)("div",l,null,512)):(0,e.kq)("",!0)],2)):((0,e.wg)(),(0,e.iD)("div",U,[(0,e.WI)(i.$slots,"not-loaded",{},void 0,!0)]))}var G=a(4634),B=a(1467),D=a(365);const F=(0,e.aZ)({name:"ContentCarousel",props:{swiperOptions:{type:Object,default:()=>({})},hideControls:{type:Boolean,default:!1},lightControlButtons:{type:Boolean,default:!1}},data(){return{swiperLoaded:!1}},computed:{showControls(){return!this.hideControls}},mounted(){(0,D.i)(this.loadSwiper,{timeout:5e3})},methods:{async loadSwiper(){if(this.swiperLoaded)return;const{Swiper:i,Autoplay:v,Navigation:b,Pagination:w}=await(0,B.B)();this.showControls&&i.use([b,w]),"autoplay"in this.swiperOptions&&i.use([v]),this.swiperLoaded=!0,this.$nextTick(()=>{const u=(0,G.X)(this.swiperOptions),P=typeof u.pagination=="object"?u.pagination:{};delete u.pagination;const g=new i(this.$refs.swiper,{navigation:{nextEl:this.$refs.buttonNext,prevEl:this.$refs.buttonPrevious,disabledClass:"-disabled"},pagination:{el:this.$refs.pagination,bulletClass:"s-swiper__bullet",bulletActiveClass:"-active",...P},...u});u.loop&&g.once("transitionStart",t=>{t.loopDestroy(),t.loopCreate()})})}}});var M=a(1210);const L=(0,M.Z)(F,[["render",$],["__scopeId","data-v-7f094919"]])},7204:(x,_,a)=>{a.d(_,{Z:()=>g});var e=a(1099),p=a(3659);const W={class:"o-flexGrid -justifyCenter"};function S(t,m,n,j,Z,H){const o=(0,e.up)("image-gallery-card"),C=(0,e.up)("carousel-slide"),y=(0,e.up)("content-carousel"),d=(0,e.up)("wsk-visible");return(0,e.wg)(),(0,e.iD)("div",null,[(0,e.Wm)(d,{condition:()=>t.isSliderVisible()},{default:(0,e.w5)(()=>[((0,e.wg)(),(0,e.j4)(y,{key:t.propsDataLastUpdated,"hide-controls":t.images.length<2,"hide-pagination":t.images.length<2,"swiper-options":{loop:t.images.length>1,allowTouchMove:t.images.length>1,spaceBetween:32},"light-control-buttons":t.thumbnailPresentation==="circle"},{"not-loaded":(0,e.w5)(()=>[t.images[0]?((0,e.wg)(),(0,e.j4)(o,{key:0,"image-source":t.imageSource,image:t.images[0],"thumbnail-presentation":t.thumbnailPresentation,"images-have-borders":t.imagesHaveBorders,"thumbnail-flex-height":t.thumbnailFlexHeight,onOpenModal:m[0]||(m[0]=h=>t.openModal(0))},null,8,["image-source","image","thumbnail-presentation","images-have-borders","thumbnail-flex-height"])):(0,e.kq)("",!0)]),default:(0,e.w5)(()=>[((0,e.wg)(!0),(0,e.iD)(e.HY,null,(0,e.Ko)(t.images,(h,c)=>((0,e.wg)(),(0,e.j4)(C,{key:c},{default:(0,e.w5)(()=>[(0,e.Wm)(o,{"image-source":t.imageSource,image:h,"thumbnail-presentation":t.thumbnailPresentation,"images-have-borders":t.imagesHaveBorders,"thumbnail-flex-height":t.thumbnailFlexHeight,onOpenModal:r=>t.openModal(c)},null,8,["image-source","image","thumbnail-presentation","images-have-borders","thumbnail-flex-height","onOpenModal"])]),_:2},1024))),128)),(0,e.Uk)()]),_:1},8,["hide-controls","hide-pagination","swiper-options","light-control-buttons"]))]),_:1},8,["condition"]),(0,e.Uk)(),(0,e.Wm)(d,{condition:()=>!t.isSliderVisible()},{default:(0,e.w5)(()=>[(0,e._)("div",W,[((0,e.wg)(!0),(0,e.iD)(e.HY,null,(0,e.Ko)(t.images,(h,c)=>((0,e.wg)(),(0,e.j4)(o,{key:c,class:(0,p.C_)(["o-flexGrid__cell -c10",t.columnClass]),"image-source":t.imageSource,image:h,"thumbnail-presentation":t.thumbnailPresentation,"images-have-borders":t.imagesHaveBorders,"thumbnail-flex-height":t.thumbnailFlexHeight,onOpenModal:r=>t.openModal(c)},null,8,["class","image-source","image","thumbnail-presentation","images-have-borders","thumbnail-flex-height","onOpenModal"]))),128))])]),_:1},8,["condition"])])}var I=a(4098),s=a(2119),l=a(2331),U=a(2092),$=a(2430);const G=t=>(_pushScopeId("data-v-1fb8fd07"),t=t(),_popScopeId(),t),B={key:0,class:"s-imageCard__iconContainer"},D={key:1,class:"u-mt16 u-textCenter"},F={class:"t-bodyBold"},M=(0,e.aZ)({__name:"ImageGalleryCard",props:{imageSource:{type:String,default:"images"},image:{type:Object,required:!0},thumbnailPresentation:{type:String,reuqired:!0},imagesHaveBorders:{type:Boolean,default:!1},hasDetailModals:{type:Boolean,default:!1},thumbnailFlexHeight:{type:Number,default:150}},emits:["openModal"],setup(t,{emit:m}){const n=t,j=(0,e.Fl)(()=>({contain:"-containImage",cover:"-coverImage","cover-portrait":"-coverPortraitImage",flex:"-flexImage","flex-cover":"-flexCoverImage",circle:"-circle"})[n.thumbnailPresentation]),Z=(0,e.Fl)(()=>n.thumbnailPresentation==="flex"||n.thumbnailPresentation==="flex-cover"),H=(0,e.Fl)(()=>["contain","flex"].includes(n.thumbnailPresentation)),o=(0,e.Fl)(()=>(0,l.cT)("click_target",n.image)&&(0,l.oe)("click_target",n.image)),C=(0,e.Fl)(()=>({disabled:void 0,modal:"search-plus",page:"link",external_link:"external-link-alt",file:"file"})[o.value]),y=(0,e.Fl)(()=>o.value==="modal"||!!d.value),d=(0,e.Fl)(()=>{var r;if(o.value==="page"&&(0,l.Or)("click_target_page_id",n.image)){const k=(0,l.oe)("click_target_page_id",n.image);return(r=(0,U.T)().pageById(k))==null?void 0:r.url}if(o.value==="external_link"&&(0,l.Or)("click_target_external_link",n.image))return(0,l.oe)("click_target_external_link",n.image);if(o.value==="file"&&(0,l.Or)("click_target_file_id",n.image)){const k=(0,l.oe)("click_target_file_id",n.image);return(0,$.$)().getReference(`file.${k}.url`,void 0)}}),h=(0,e.Fl)(()=>d.value?["external_link","file"].includes(o.value)?"a":o.value==="page"?I.Z:"div":"div"),c=(0,e.Fl)(()=>o.value==="external_link"||o.value==="file"?{href:d.value,target:"_blank"}:o.value==="page"?{to:d.value}:o.value==="modal"?{onClick:()=>m("openModal")}:{});return(r,k)=>{const T=(0,e.up)("wsk-image"),N=(0,e.up)("icon"),f=(0,e.up)("wsk-field"),V=(0,e.up)("wsk-visible");return(0,e.wg)(),(0,e.j4)((0,e.LL)((0,s.SU)(h)),(0,e.dG)((0,s.SU)(c),{class:["s-cardWrapper",{"-clickable":(0,s.SU)(y)}]}),{default:(0,e.w5)(()=>[(0,e._)("figure",null,[(0,e._)("div",{class:(0,p.C_)(["s-imageCard",[(0,s.SU)(j),{"-border":n.imagesHaveBorders,"-hasDetailModal":n.hasDetailModals}]])},[(0,e.Wm)(T,{field:"image",base:n.image,height:(0,s.SU)(Z)?n.thumbnailFlexHeight:"auto",width:"auto",class:"s-imageCard__image u-dBlock","no-upscale":(0,s.SU)(H),"keep-original-aspect-ratio":(0,s.SU)(H)},null,8,["base","height","no-upscale","keep-original-aspect-ratio"]),(0,e.Uk)(),(0,s.SU)(y)&&(0,s.SU)(C)?((0,e.wg)(),(0,e.iD)("div",B,[(0,e.Wm)(N,{class:"s-imageCard__icon",type:(0,s.SU)(C),variant:"solid"},null,8,["type"])])):(0,e.kq)("",!0)],2),(0,e.Uk)(),t.imageSource==="images"?((0,e.wg)(),(0,e.j4)(V,{key:0,condition:()=>r.$hasFieldVisibleContent("image_title",t.image)},{default:(0,e.w5)(()=>[(0,e.Wm)(f,{tag:"figcaption",class:"s-imageCard__title",field:"image_title",base:t.image},null,8,["base"])]),_:1},8,["condition"])):(0,e.kq)("",!0),(0,e.Uk)(),t.imageSource==="employees"?((0,e.wg)(),(0,e.iD)("figcaption",D,[(0,e.Wm)(V,{condition:()=>r.$isFieldVisible("first_name",t.image)||r.$isFieldVisible("surname",t.image)},{default:(0,e.w5)(()=>[(0,e._)("div",F,[(0,e.Wm)(f,{tag:"span",base:t.image,field:"first_name"},null,8,["base"]),(0,e.Uk)(),(0,e.Wm)(f,{tag:"span",base:t.image,field:"surname"},null,8,["base"])])]),_:1},8,["condition"]),(0,e.Uk)(),(0,e.Wm)(f,{base:t.image,field:"position",class:"t-body u-colorBlack40"},null,8,["base"]),(0,e.Uk)(),(0,e.Wm)(f,{base:t.image,field:"caption"},null,8,["base"])])):(0,e.kq)("",!0)])]),_:1},16,["class"])}}});var O=a(1210);const i=(0,O.Z)(M,[["__scopeId","data-v-1fb8fd07"]]);var v=a(3070),b=a(5994),w=a(103);const u=(0,e.aZ)({name:"ImageGallery",components:{ContentCarousel:v.Z,CarouselSlide:b.Z,ImageGalleryCard:i},emits:["openModal"],props:{images:{type:Object,required:!0},imageSource:{type:String,default:"images"},columnsOption:{type:String,default:""},imagesHaveBorders:{type:Boolean,default:!1},thumbnailPresentation:{type:String,default:""},thumbnailFlexHeight:{type:Number,default:150},isSlider:{type:Boolean,default:!1}},data(){return{propsDataLastUpdated:Date.now()}},computed:{imageCount(){return this.images.length},columnClass(){return this.columnClassLargeUp+"@large"},columnClassLargeUp(){const t={"1-per-row":{count:2,class:"-c12"},"2-per-row":{count:2,class:"-c6"},"3-per-row":{count:3,class:"-c4"},"4-per-row":{count:4,class:"-c3"},"5-per-row":{count:5,class:"-c2"},"6-per-row":{count:6,class:"-c2"}},m={1:"-c12",2:"-c6",3:"-c4",4:"-c3",5:"-c2",6:"-c2"};return this.columnsOption in t?t[this.columnsOption].class:this.imageCount<=6?m[this.imageCount]:this.imageCount%6>=3?"-c2":"-c3"},propsDataUpdated(){return(0,w.D)(()=>{this.propsDataLastUpdated=Date.now()},2e3)}},watch:{$props:{deep:!0,handler(){this.propsDataUpdated()}}},methods:{openModal(t){this.$emit("openModal",t)},isSliderVisible(){return this.$isViewportMobile||this.isSlider}}}),g=(0,O.Z)(u,[["render",S]])}}]);
