UNPKG

@venuecms/sdk-next

Version:

This is a work in progress and is heavily in flux until we launch 1.0 in February.

2 lines 3.54 kB
"use strict";var j=Object.create;var m=Object.defineProperty;var q=Object.getOwnPropertyDescriptor;var F=Object.getOwnPropertyNames;var M=Object.getPrototypeOf,E=Object.prototype.hasOwnProperty;var P=(A,e)=>{for(var t in e)m(A,t,{get:e[t],enumerable:!0})},B=(A,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of F(e))!E.call(A,a)&&a!==t&&m(A,a,{get:()=>e[a],enumerable:!(r=q(e,a))||r.enumerable});return A};var b=(A,e,t)=>(t=A!=null?j(M(A)):{},B(e||!A||!A.__esModule?m(t,"default",{value:A,enumerable:!0}):t,A)),w=A=>B(m({},"__esModule",{value:!0}),A);var v={};P(v,{VenueImage:()=>V});module.exports=w(v);var D=b(require("next/image"));var I=b(require("next/image")),y=require("react/jsx-runtime"),d="data:image/webp;base64,UklGRv4DAABXRUJQVlA4WAoAAAAgAAAAgwEAkwAASUNDUMgBAAAAAAHIAAAAAAQwAABtbnRyUkdCIFhZWiAH4AABAAEAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAACRyWFlaAAABFAAAABRnWFlaAAABKAAAABRiWFlaAAABPAAAABR3dHB0AAABUAAAABRyVFJDAAABZAAAAChnVFJDAAABZAAAAChiVFJDAAABZAAAAChjcHJ0AAABjAAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAAgAAAAcAHMAUgBHAEJYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9YWVogAAAAAAAA9tYAAQAAAADTLXBhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABtbHVjAAAAAAAAAAEAAAAMZW5VUwAAACAAAAAcAEcAbwBvAGcAbABlACAASQBuAGMALgAgADIAMAAxADZWUDggEAIAANAdAJ0BKoQBlAA+tVilTqktq6Ij9mohsBaJaW7gAPxl327WrOr58lOBv3B2bV5tXZG3Cs6EfYIdF424VnQj3sc4AMwGX1tsW6mMzpnfFGE1GqNdd/F7s678DobD7FfMxZq6bbtOzeddTkEpR+67ecBjZeqt6WbksaOXRpgBgEOOz4uFCd7CmYlDgXL/btUenqYAvWU/dHQyD2WRrg4L8jdr+i+96BUwSEAuxzz/yZyIpjDAU3sa721c0j+AMO4HenRSOGLzlakWd611T6K5KqXs8Am4keQ1qQED9127pMUPWP9qY5XXO1FJSju/YBoKBjsg3KYTOZAA/vUMRConj2py6XdVy2rj5AFT3UUJuYDcedD9qv+/wNrkmRL5Q+Q/p3tAMxss1zgMyXdiAuRB3G81Lg7asSIQDcl2oLiGi/r9KhPwmr3o19NXEMyqHKAFFkajHBu1F7wU9laytcLsMPFdOTmAjafCJvui62qPOt3Uq0lfNJSWaGE20X7xAR/eg4w/RSRrRSqyst9YYCZexkg5Vu30Rxz3KySFBqy+xh9KAqRuzi1iU1DEeNRWTaXMfqO4JJnl+1ljW0Gynj147omoWIfGrzVBoiEMIAft8agFKSUudUje3Gsc4cSHkqqKLhR1ZGJgAeKbNPVn3RIvYRgVcCyiJLbwIwf9aK6q7hN2psdlEPjMdq4oNmLAqSwAAA==",C=async({src:A,image:e={},fallback:t,placeholder:r,blurDataURL:a,...n})=>{let{altText:g}=e,c=e?.metadata??{},l=A?{img:{src:A},base64:d}:{img:{src:t?.src||d},base64:d},i={x:.5,y:.5};if(c?.focus){let f=(-c.focus.y+1)/2;if(f>.5){let s=f;i.y=s>1?1:s}else{let s=f;i.y=s<0?0:s}let u=(-c.focus.x+1)/2;if(u>.5){let s=u;i.x=s>1?1:s}else{let s=u;i.x=s<0?0:s}}return(0,y.jsx)(I.default,{alt:g??"image",src:l.img.src,fill:!0,placeholder:r??"blur",blurDataURL:a??l.base64,objectFit:"cover",objectPosition:`${i.x*100}% ${i.y*100}%`,...n})},p=C;var W=require("clsx"),R=require("tailwind-merge");function h(...A){return(0,R.twMerge)((0,W.clsx)(A))}var x=A=>A?.url&&`/media/${encodeURIComponent(A.url)}`;var o=require("react/jsx-runtime"),S={square:"aspect-square",video:"aspect-video"},V=({className:A,image:e,aspect:t,props:r})=>{if(e){let a=x(e);if(a){let{metadata:n,altText:g}=e,{width:c,height:l}=n??{};return t?(0,o.jsx)(U,{aspect:t,children:(0,o.jsx)(p,{src:a,image:e,className:A,...r})}):(0,o.jsx)(D.default,{src:a,alt:g??"image",width:c??2048,height:l??2048,className:A,...r})}}return t?(0,o.jsx)(U,{aspect:t,children:(0,o.jsx)(p,{src:"",className:A,...r})}):null},U=({children:A,aspect:e})=>(0,o.jsx)("div",{className:"flex h-full w-full flex-col gap-1",children:(0,o.jsx)("div",{className:h("relative h-full w-full bg-cover bg-center",S[e]),children:A})});0&&(module.exports={VenueImage}); //# sourceMappingURL=index.js.map