PageSourceSearch

https://godeacs.com/_nuxt/B3wLovYb.js

js godeacs.com collected 2026-10-02 03:04:20 UTC 9,808 bytes, 1 lines download raw bytes

1import{a as e}from"./DH_oPWig.js";import{D as t,Dt as n,E as r,N as i,O as a,P as o,T as s,_ as c,a as l,at as u,d,dn as f,hn as p,i as m,nt as h,o as g,qt as _,r as v,s as y,u as b,ut as x,w as S,wt as ee,x as C,zt as w}from"./BaBhFZm2.js";import{l as T}from"./Cm8_Znr6.js";import{n as E}from"./CU89Zi3L.js";import{nt as D,st as te}from"./DGJ9b2SS.js";import{t as O}from"./BTR1pb_e.js";import{t as k}from"./DFQ7m00a.js";import{t as A}from"./hoZcCBOQ2.js";import{t as j}from"./B9QnreRB2.js";import{Ct as M,Pt as N,ct as P}from"./BHlh03B82.js";import"./Bzp6n3UA2.js";import{t as F}from"./BDNMzG2s2.js";import{t as I}from"./bvHwymky2.js";var L=E(`gallery`,{state:()=>({galleries:{},isLoadingMore:!1,isLoading:!1,moreToLoad:!0}),actions:{async fetchGalleries(e){let{fetch:t,...n}=e;if(!(e.hash in this.galleries)){this.isLoading=!0;let r=await new I({fetch:t}).get(n);this.galleries[e.hash]=r,this.isLoading=!1}},async fetchMoreGalleries(e){let{props:t,fetch:n}=e;this.isLoadingMore=!0;let r=await new I({fetch:n}).get(e);(!r||!r.length||r.length&&t.count&&r.length<t.count)&&(this.moreToLoad=!1),this.galleries[e.hash]=[...this.galleries[e.hash]??[],...r],this.isLoadingMore=!0}},getters:{getGalleries:e=>t=>{let n=t;return n in e.galleries&&e.galleries[n]?e.galleries[n]:[]},getLoadingMoreFlag(e){return e.isLoadingMore},getLoadingFlag(e){return e.isLoading},getMoreToLoad(e){return e.moreToLoad}}}),ne={key:0,class:`s-gallery-module__header background bg-theme-background flex items-center justify-between py-4 px-4 md:px-8`},re={class:`text-theme-safe s-text-heading-small`},ie={"aria-live":`polite`,"aria-atomic":`true`,class:`sr-only`},ae={key:0,class:`s-gallery-module__image-rotators__mobile-tablet flex items-center justify-center gap-1 lg:hidden`},oe={class:`s-text-paragraph-small`},se={key:2,class:`s-gallery-module__image-fullpage-header background bg-theme-background border-theme-border flex items-center justify-between gap-1 border-b px-8`},R={class:`s-text-heading text-theme-safe py-4`},z={class:`s-gallery-module__thumbnails-wrapper`},B=[`aria-label`,`onClick`],V={key:3,class:`s-gallery-module__cta background bg-theme-background block p-4 md:hidden md:p-8`},H={__name:`SGalleryEmbedModule`,props:{...k(),id:Number,params:String},setup(C){let E=C,{$imageUrl:D,$customFetch:O}=e(),k=L(),F=w(null),I=w(!1),H=w(),U=w(),W=[y,g,l,m,v],G=S(()=>({props:{count:K?.value?.count??1,start:0,extra:{gallery_id:Number(K?.value?.extra?.gallery_id??E.id)}},hash:q.value,type:`galleries`,fetch:O})),K=S(()=>{try{if(E.params&&JSON.parse(E.params))return JSON.parse(E.params)}catch{return te.error(`Error parsing Gallery params`),null}return null}),q=S(()=>`galleryEmbed_${K?.value?.extra?.gallery_id??E.id}`),J=S(()=>k.getGalleries(q.value)?.at(0)),Y=w(0),ce=S(()=>`${Y.value+1} of ${J.value?.gallery_images?.length}`),X=w(!1),Z=S(()=>J.value?.gallery_images?.length&&J.value.gallery_images?.[Y.value]&&J.value.gallery_images[Y.value]?.original?.credit?J.value.gallery_images[Y.value]?.original?.credit??``:J.value?.credit??``),le=async()=>{X.value=!X.value,H?.value?.update(),U?.value?.update()},Q=e=>{Y.value=e.realIndex},ue=async()=>{I.value=!0,await k.fetchGalleries(G.value),I.value=!1},de=e=>{H.value=e,e.on(`destroy`,()=>{H.value===e&&(H.value=void 0)})},fe=e=>{U.value=e,e.on(`destroy`,()=>{U.value===e&&(U.value=void 0)})},$=e=>{(e.key===`Escape`||e.which==27)&&(X.value=!1)};return ee(()=>X.value,e=>{e?window.addEventListener(`keydown`,$):window.removeEventListener(`keydown`,$)},{immediate:!0}),h(async()=>{await ue()}),(e,l)=>{let m=d,h=b;return _(I)?(u(),r(_(N),{key:0,theme:`light-theme`,size:`regular`,indeterminate:``,type:`circular`})):(u(),a(`div`,{key:1,ref_key:`sComponentRef`,ref:F,class:f([`s-gallery-module`,{"s-gallery-module--fullscreen fixed inset-0 top-0 left-0 z-[10000] flex h-full w-full items-center justify-center bg-[rgba(0,0,0,0.8)]":_(X)}])},[s(`div`,{class:f([`s-gallery-module__wrapper flex h-full w-full flex-col`,{"border-theme-border divide-theme-border-light divide-y overflow-hidden rounded-[10px] border":!_(X)}])},[_(X)?t(``,!0):(u(),a(`div`,ne,[s(`h1`,re,p(_(J)?.title??`Gallery`),1),o(_(A),{theme:`light-theme`,size:`regular`,type:`alternate`,tag:`a`,href:_(J)?.url??`#`,target:`_blank`,class:`hidden !no-underline md:block`},{default:n(()=>[...l[4]||=[i(` Full Gallery `,-1)]]),_:1},8,[`href`])])),s(`div`,ie,` Image `+p(_(Y)+1)+` of `+p(_(J)?.gallery_images?.length)+` has loaded `,1),_(J)&&_(J)?.gallery_images?.length?(u(),a(c,{key:1},[s(`div`,{class:f([`s-gallery-module__image-viewer relative`,{"bg-[rgba(0,0,0,0.1)]":!_(X),"flex h-full w-full items-center justify-center":_(X)}])},[s(`div`,{class:f([`s-gallery-module__swiper-main flex h-full w-full items-center justify-center`,{"relative py-4 px-4 lg:px-16 lg:py-8":!_(X),"py-[48px] px-[48px] md:px-[132px] lg:px-[232px]":_(X)}])},[o(h,{modules:W,thumbs:{swiper:_(U)},speed:400,spaceBetween:8,slidesPerView:1,breakpoints:{768:{spaceBetween:16}}
1,loop:``,class:f([`aspect-video`,{"max-h-[190px] md:max-h-[280px] lg:max-h-[370px]":!_(X),"max-h-[calc(85vh-300px)] min-h-[250px] max-w-[1176px]":_(X)}]),onSwiper:de,onSlideChange:Q},{default:n(()=>[(u(!0),a(c,null,x(_(J).gallery_images,(e,t)=>(u(),r(m,{key:t},{default:n(()=>[o(_(j),{alt:e.large.caption??`Image`,class:`mx-auto h-full w-full object-contain`,images:[{breakpoint:0,image:_(D)(e.large.image.url),height:1400}]},null,8,[`alt`,`images`])]),_:2},1024))),128))]),_:1},8,[`thumbs`,`class`]),_(H)?(u(),a(c,{key:0},[o(_(M),{class:f([`absolute top-1/2 left-0 z-[2] !w-[53px] rounded-l-none`,{"hidden lg:flex":!_(X),"!border-l-0":_(X)}]),theme:_(X)?`default-white`:`light-theme`,direction:`prev`,onClick:l[0]||=T(e=>_(H).slidePrev(),[`prevent`])},null,8,[`class`,`theme`]),o(_(M),{class:f([`absolute top-1/2 right-0 z-[2] !w-[53px] rounded-r-none`,{"hidden lg:flex":!_(X),"!border-r-0":_(X)}]),theme:_(X)?`default-white`:`light-theme`,direction:`next`,onClick:l[1]||=T(e=>_(H).slideNext(),[`prevent`])},null,8,[`class`,`theme`])],64)):t(``,!0)],2),o(_(A),{theme:_(X)?`default-black`:`on-primary`,buttonIcon:``,"aria-label":`Toggle image to full size and back`,"aria-expanded":_(X),icon:_(X)?`icon-shrink`:`icon-expand`,class:f([`s-gallery-module__fullPage-button absolute top-0 right-0 rounded-t-none rounded-r-none`,{"!border-default-white !border-b !border-l !border-t-0 !border-r-0":_(X),"hidden lg:flex":!_(X)}]),onClick:le},null,8,[`theme`,`aria-expanded`,`icon`,`class`])],2),_(X)?t(``,!0):(u(),a(`div`,ae,[o(_(M),{direction:`prev`,class:`!w-full rounded-none border-y-0 border-l-0`,onClick:l[2]||=T(e=>_(H).slidePrev(),[`prevent`])}),o(_(P),{theme:`light-theme`,text:_(ce),class:`mx-4 whitespace-nowrap`},null,8,[`text`]),o(_(M),{direction:`next`,class:`!w-full rounded-none border-y-0 border-r-0`,onClick:l[3]||=T(e=>_(H).slideNext(),[`prevent`])})])),_(Z)?(u(),a(`div`,{key:1,class:f([`s-gallery-module__image-credit flex gap-1 py-4 px-8 lg:!border-t-0`,{"background bg-theme-background text-theme-safe":!_(X),"text-theme-safe-dark justify-center":_(X)}])},[l[5]||=s(`span`,{class:`s-text-paragraph-small-bold`},`Photo Credit:`,-1),s(`span`,oe,p(_(Z)),1)],2)):t(``,!0),_(X)?(u(),a(`div`,se,[s(`span`,R,p(_(J)?.title),1),o(_(A),{theme:`light-theme`,size:`regular`,class:`s-gallery-module__image-fullpage-header__button !no-underline`,tag:`a`,buttonTextLink:``,target:`_blank`,href:_(J)?.url??`#`},{default:n(()=>[...l[6]||=[i(` Full Gallery `,-1)]]),_:1},8,[`href`])])):t(``,!0),s(`div`,{class:f([`s-gallery-module__thumbnails background bg-theme-background p-4 md:p-8`,{"grid grid-cols-1":_(X)}])},[s(`div`,z,[o(h,{modules:W,spaceBetween:16,slidesPerView:`auto`,freeMode:!0,watchSlidesProgress:!0,scrollbar:{el:`.swiper-scrollbar`,draggable:!0,dragSize:_(X)?160:`auto`},onSwiper:fe},{default:n(()=>[(u(!0),a(c,null,x(_(J).gallery_images,(e,t)=>(u(),r(m,{key:t,class:`!w-[72px] md:!w-[120px]`},{default:n(()=>[s(`button`,{class:f([`s-gallery-module__thumbnails-image-container group relative h-[72px] w-[72px] overflow-hidden md:h-[120px] md:w-[120px]`,_(Y)===t?`s-gallery-module__thumbnails-image-container--active`:void 0]),"aria-label":`Image ${t+1} of ${_(J)?.gallery_images?.length}`,onClick:e=>_(H)?.slideTo(t)},[o(_(j),{alt:``,class:`s-gallery-module__thumbnails-image absolute top-1/2 left-1/2 h-full min-h-full max-w-[initial] -translate-x-1/2 -translate-y-1/2 object-contain`,images:[{breakpoint:0,image:_(D)(e.medium.image.url),height:250}]},null,8,[`images`]),o(_(P),{theme:`dark-theme`,text:`${t+1} of ${_(J)?.gallery_images?.length}`,class:f([`absolute top-1/2 left-1/2 z-[2] hidden -translate-x-1/2 -translate-y-1/2 select-none whitespace-nowrap lg:group-hover:block`,{"lg:block":_(Y)===t}])},null,8,[`text`,`class`])],10,B)]),_:2},1024))),128))]),_:1},8,[`scrollbar`]),l[7]||=s(`div`,{class:`relative mt-4 w-full`},[s(`div`,{class:`swiper-scrollbar bg-theme-surface-alt !left-0 !h-[8px] !w-full`})],-1)])],2),_(X)?t(``,!0):(u(),a(`div`,V,[o(_(A),{theme:`light-theme`,size:`regular`,type:`alternate`,tag:`a`,target:`_blank`,href:_(J)?.url??`#`,class:`!w-full !no-underline`},{default:n(()=>[...l[8]||=[i(` Full Gallery `,-1)]]),_:1},8,[`href`])]))],64)):t(``,!0)],2)],2))}}},U=F(H,[[`__scopeId`,`data-v-68a72bef`]]),W={class:`not-prose my-4 grid grid-cols-1 print:hidden`},G={__name:`SEmbeddedGalleries`,props:{items:{type:Array,required:!0}
1,moduleClass:{type:String,default:``}},setup(e){return(i,l)=>{let d=O;return u(),r(d,null,{default:n(()=>[e.items?.length&&e.items.length>0?(u(!0),a(c,{key:0},x(e.items,(t,n)=>(u(),a(`div`,{key:_(D)(t)},[(u(),r(C,{to:`#gallery-${n}`},[s(`div`,W,[o(U,{id:t.hasAttribute(`galleryid`)?Number(t.getAttribute(`galleryid`)):void 0,params:t.getAttribute(`params`)??void 0,class:f(e.moduleClass)},null,8,[`id`,`params`,`class`])])],8,[`to`]))]))),128)):t(``,!0)]),_:1})}}};export{L as n,G as t};

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.