"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1970],{74849:(e,t,l)=>{l.d(t,{Carousel:()=>b});var a=l(54568),s=l(7620),r=l(4531),i=l(75004),n=l(3969),o=l(12393);let c=function(e,t){let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:50,[a,r]=(0,s.useState)(null),[i,n]=(0,s.useState)(null);return{onTouchStart:e=>{var t,l;n(null),r(null!==(l=null===(t=e.targetTouches[0])||void 0===t?void 0:t.clientX)&&void 0!==l?l:0)},onTouchMove:e=>{var t,l;return n(null!==(l=null===(t=e.targetTouches[0])||void 0===t?void 0:t.clientX)&&void 0!==l?l:0)},onTouchEnd:()=>{if(!a||!i)return;let s=a-i;s>l?e():s<-l&&t()}}},d=(e,t,l)=>{let[a,r]=(0,s.useState)(window.innerWidth<=768);(0,s.useEffect)(()=>{let e=()=>{r(window.innerWidth<=768)};return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]);let i=a?1:l;return(0,s.useMemo)(()=>{let l=[];for(let a=0;a<i;a++){let s=(t+a)%e.length,r=e[s];void 0!==r&&l.push(r)}return{visibleItems:l,itemsToRender:i}},[e,t,i])};var m=l(55237),u=l(69887);let x={container:"-translate-y-8 flex justify-center space-x-2",dot:{base:"box-border h-2 w-2 rounded-full border border-solid p-0 transition-all duration-300 hover:scale-140",inactive:"bg-white/80 shadow-black/30",active:"bg-black/20 hover:bg-black/40 backdrop-blur-lg"}},h=e=>{let{itemsLength:t,currentIndex:l,onDotClick:s,className:r=""}=e,i=e=>(0,a.jsx)(m.Button,{onClick:()=>s(e),variant:"default",size:"icon",className:(0,o.cn)(x.dot.base,l===e?x.dot.active:x.dot.inactive,r)},e);return(0,a.jsx)(a.Fragment,{children:(0,a.jsx)("div",{className:x.container,children:[...Array(t)].map((e,t)=>i(t))})})},v={container:{base:"relative mx-auto",fullWidth:"w-full",default:"max-w-7xl"},title:"text-center text-3xl lg:text-4xl font-semibold mb-6",content:{base:"relative flex transition-transform duration-300 ease-in-out",multipleItems:"gap-3 px-2"},image:{base:"w-full aspect-square object-cover",fullWidth:"max-h-[60vh]",default:"max-h-80"},card:{header:{base:"px-0",isHero:"top-10 lg:top-1/2 absolute mx-auto left-0 right-0 space-y-1"},title:{base:"text-center px-6 lg:px-12",isHero:"text-white tracking-wider underline-offset-8 text-4xl lg:text-5xl mix-blend-ligthen z-4",default:"text-gray-900 text-3xl lg:text-4xl -mt-2"},description:{base:"text-center px-6 lg:px-12",isHero:"text-white tracking-wider mt-2 z-4 text-2xl",default:"text-gray-900 text-base text-xl"}},button:{base:"h-9 px-1 absolute top-1/2 transform -translate-y-1/2 rounded-full transition-all duration-300 hover:scale-110 shadow-xl z-10 text-white bg-black/10 shadow-black/30 hover:text-white! hover:bg-black/20 backdrop-blur-lg mix-blend-ligthen",prev:{fullWidth:"-left-2 md:left-4",default:"left-6"},next:{fullWidth:"-right-2 md:right-4",default:"right-6"},icon:{fullWidth:"size-6",default:"size-6"}},overlay:{base:"absolute inset-0 z-1 bg-black/60"},slideContainer:"relative w-full overflow-hidden"};var g=l(25681);let f=()=>{let[e,t]=(0,s.useState)(!1);return(0,s.useEffect)(()=>{t(!0)},[]),e};var p=l(66403);let b=e=>{let{items:t,autoPlay:l=!0,autoPlayDuration:x=5e3,itemsPerPage:b=1,isFullWidth:j=!0,title:N,isHero:w=!0,isFirstElement:y=!1,heightClasses:C,keepOriginalAspectRatio:S=!1,dataId:k}=e,T=f(),[z,F]=(0,s.useState)(0),I=(0,s.useRef)(void 0),W=(0,s.useMemo)(()=>t.some(e=>"number"==typeof e.order)?[...t].sort((e,t)=>{var l,a;return(null!==(l=e.order)&&void 0!==l?l:Number.MAX_SAFE_INTEGER)-(null!==(a=t.order)&&void 0!==a?a:Number.MAX_SAFE_INTEGER)}):t,[t]),{itemsToRender:P}=d(W,z,b),[A,E]=(0,s.useState)(Math.ceil(W.length/P));(0,s.useEffect)(()=>{E(Math.ceil(W.length/P))},[W.length,P]);let M=(0,s.useMemo)(()=>W.length>P,[W.length,P]),D=(0,s.useCallback)(()=>{l&&I.current&&(clearInterval(I.current),I.current=setInterval(()=>{F(e=>(e+1)%A)},x))},[l,x,A]),R=(0,s.useCallback)(()=>{F(e=>(e+1)%A),l&&D()},[A,D,l]),B=(0,s.useCallback)(()=>{F(e=>(e-1+A)%A),l&&D()},[A,D,l]),L=c(R,B);(0,s.useEffect)(()=>(T&&l&&M?I.current=setInterval(R,x):T&&l&&!M&&(clearInterval(I.current),F(0)),()=>{I.current&&clearInterval(I.current)}),[T,l,x,R,M,P]);let H=e=>{let t=(0,a.jsxs)("div",{className:(0,o.cn)("relative",w&&"group"),children:[_(e),w&&(e.title||e.description)&&(0,a.jsx)("div",{className:v.overlay.base}),w&&T&&U(e)]});return e.link?(0,a.jsx)("a",{href:(0,p.z)(e.link),className:"block",children:t}):t},_=e=>{let t=(0,o.cn)(S?"mx-auto min-h-[280px] max-h-[400px] h-screen":[v.image.base,j?v.image.fullWidth:v.image.default,"Small"==C?"max-h-[30vh]!":"Normal"==C?"max-h-[50vh]!":"Tall"==C?"max-h-[70vh]!":"Full"==C?j?"max-h-[93vh]!":"max-h-[88vh]!":"max-h-[50vh]!"]);return(0,a.jsx)(n.default,{src:e.image||"/assets/images/default-product.jpg",alt:e.title||"",useSpinnerLoader:!1,containerWidthClassName:t,priority:y,...S?{fit:"contain"}:{},sizes:1===b?"100vw":"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw"})},U=e=>(0,a.jsxs)(u.aR,{className:(0,o.cn)(v.card.header.base,w?"absolute inset-0 flex flex-col items-center justify-center":""),children:[(0,a.jsx)(u.ZB,{className:(0,o.cn)(v.card.title.base,w&&e.title&&e.title.trim()?v.card.title.isHero:v.card.title.default),children:e.title}),e.description&&(0,a.jsx)("div",{className:(0,o.cn)(v.card.description.base,w?v.card.description.isHero:v.card.description.default),children:(0,a.jsx)(g.TextContent,{text:e.description})})]});return(0,a.jsxs)("div",{"data-attribute-id":k,className:(0,o.cn)(v.container.base,j&&!S?v.container.fullWidth:v.container.default,!j&&y&&"mt-8"),children:[N&&(0,a.jsx)("h2",{className:(0,o.cn)(v.title,y&&"pt-6"),children:N}),(0,a.jsx)("div",{...L,className:v.slideContainer,children:(0,a.jsx)(u.Wu,{className:(0,o.cn)("overflow-hidden p-0",(!j||S)&&"mx-4 rounded-xl xl:mx-0"),children:(0,a.jsx)("div",{className:(0,o.cn)(v.content.base,M&&P>1?v.content.multipleItems:""),style:{transform:"translateX(-".concat(100/A*z,"%)"),width:"".concat(100*A,"%")},children:W.map((e,t)=>(0,a.jsx)("div",{className:"flex-1",style:{width:"".concat(100/b,"%")},children:H(e)},"".concat(e.image,"-").concat(e.title,"-").concat(t)))})})}),!w&&t.some(e=>!!(e.title||e.description))&&(0,a.jsx)("div",{...L,className:v.slideContainer,children:(0,a.jsx)(u.Wu,{className:(0,o.cn)("overflow-hidden p-0",!j&&"mx-4 rounded-xl xl:mx-0"),children:(0,a.jsx)("div",{className:(0,o.cn)(v.content.base,M&&P>1?v.content.multipleItems:""),style:{transform:"translateX(-".concat(100/A*z,"%)"),width:"".concat(100*A,"%")},children:W.map((e,t)=>(0,a.jsx)("div",{className:"flex-1",style:{width:"".concat(100/b,"%")},children:(0,a.jsx)("div",{className:(0,o.cn)("relative",w&&"group"),children:U(e)})},"".concat(e.image,"-").concat(e.title,"-").concat(t)))})})}),w&&M&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(m.Button,{onClick:B,variant:"ghost",className:(0,o.cn)(v.button.base,j?v.button.prev.fullWidth:v.button.prev.default),children:(0,a.jsx)(r.A,{className:(0,o.cn)(j?v.button.icon.fullWidth:v.button.icon.default)})}),(0,a.jsx)(m.Button,{onClick:R,variant:"ghost",className:(0,o.cn)(v.button.base,j?v.button.next.fullWidth:v.button.next.default),children:(0,a.jsx)(i.A,{className:(0,o.cn)(j?v.button.icon.fullWidth:v.button.icon.default)})}),(0,a.jsx)(h,{itemsLength:A,currentIndex:z,onDotClick:F})]})]})}},5464:(e,t,l)=>{l.d(t,{default:()=>i});var a=l(54568),s=l(75757),r=l(72762);let i=e=>{let{componentData:t}=e,[l]=r.F.collection.getByPublicIdForHomePage.useSuspenseQuery({id:t.collectionId});return l?0===l.products.length?null:(0,a.jsx)(s.default,{collection:l,dataId:"collection_".concat(l.publicId)},l.publicId):(console.error("Collection with ID ".concat(t.collectionId," not found")),null)}},42119:(e,t,l)=>{l.d(t,{default:()=>h});var a=l(54568),s=l(75770),r=l.n(s),i=l(3311),n=l(7620),o=l(3969),c=l(25681),d=l(62795),m=l(12393),u=l(66403);let x={1:{gridCol:"lg:grid-cols-1",imageContainerSize:"md:w-[500px] xs:w-full"},2:{gridCol:"lg:grid-cols-2",imageContainerSize:"100%"},3:{gridCol:"lg:grid-cols-3",imageContainerSize:"100%"},4:{gridCol:"lg:grid-cols-4",imageContainerSize:"100%"},5:{gridCol:"lg:grid-cols-3",imageContainerSize:"100%"},6:{gridCol:"lg:grid-cols-3",imageContainerSize:"100%"},7:{gridCol:"lg:grid-cols-4",imageContainerSize:"100%"},8:{gridCol:"lg:grid-cols-4",imageContainerSize:"100%"}};function h(e){let{title:t,subtitle:l,items:s,isFirstElement:h,dataId:v}=e,g=(0,i.useSearchParams)(),{dynamicUrl:f}=(0,d.P)(),p=(0,n.useCallback)(e=>{let t=new URLSearchParams("".concat((g||"").toString(),"&").concat(e));return(0,u.c)("".concat(f||"","/products"),t)},[g]),b=s.length<=4?"500px":"250px";if(!s.length)return null;let j=x[s.length];return(0,a.jsx)("div",{className:"bg-white","data-attribute-id":v,children:(0,a.jsxs)("div",{className:(0,m.cn)("mx-auto px-4 lg:max-w-7xl xl:px-0"),children:[t&&(0,a.jsx)("h2",{className:"text-2xl font-bold tracking-tight text-gray-900",children:t}),l&&(0,a.jsx)("p",{className:"mt-2 text-base text-gray-500",children:l}),(0,a.jsx)("div",{className:"mt-4 space-y-4 lg:grid ".concat(null==j?void 0:j.gridCol," lg:gap-x-4 lg:space-y-0"),children:s.map((e,t)=>{var l;return(0,a.jsxs)(r(),{className:"group block cursor-pointer",href:p(e.urlFilter),prefetch:!1,children:[(0,a.jsx)("div",{"aria-hidden":"true",className:"mt-2 overflow-hidden rounded-lg group-hover:opacity-75",children:(0,a.jsx)(o.default,{src:e.imageSrc||"/assets/images/default-product.jpg",alt:e.imageAlt,fit:"cover",containerHeight:b,containerWidthClassName:null!==(l=null==j?void 0:j.imageContainerSize)&&void 0!==l?l:"100%",sizes:"(max-width: 768px) 100vw, (max-width: 1200px) 50vw, 33vw",priority:h})}),(0,a.jsx)("h3",{className:"mt-2 text-base font-semibold text-gray-900",children:e.name}),(0,a.jsx)(c.TextContent,{text:e.description,className:"mt-2 text-sm text-gray-500"})]},e.name||"".concat(t))})})]})})}},64227:(e,t,l)=>{l.d(t,{default:()=>g});var a=l(54568),s=l(7620),r=l(85523),i=l(71602),n=l(97668),o=l(41870),c=l(75770),d=l.n(c),m=l(25681),u=l(12393),x=l(55237);let h=e=>{let{title:t,image:l,location:c,backgroundColor:h="#ffffff",textColor:v="#000000",mirror:g=!1,announcementText:f,publicId:p,endDateTime:b,startDateTime:j}=e,N=(0,r.cA)({startDate:null!=j?j:new Date,endDate:null!=b?b:new Date}),w=(0,s.useMemo)(()=>!!j&&new Date>new Date(j),[j]);return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)("div",{className:(0,u.cn)("grid w-full",l?"grid-cols-1 grid-rows-2 md:grid-cols-2 md:grid-rows-1":"grid-cols-1 grid-rows-1"),style:{color:v,backgroundColor:h,"--component-button-text-color":h,"--component-button-background-color":v},children:[l&&(0,a.jsx)("div",{className:(0,u.cn)("relative min-h-[400px]",g&&"md:order-2"),children:(0,a.jsx)(o.default,{src:l,alt:"string"==typeof t?t:"Event image",fill:!0,className:"object-cover",sizes:"(max-width: 768px) 100vw, 50vw"})}),(0,a.jsxs)("div",{className:(0,u.cn)("flex h-full flex-col items-center justify-center text-center","p-8",g&&"md:order-1"),children:[!!f&&(0,a.jsx)("span",{className:"text-md mt-2 tracking-tight",children:(0,a.jsx)(m.TextContent,{children:f})}),(0,a.jsx)("h2",{className:"mt-2 text-3xl font-semibold tracking-tight sm:text-4xl",children:(0,a.jsx)(m.TextContent,{children:t})}),(N||c)&&(0,a.jsxs)("div",{className:"mt-6 flex flex-col gap-4",children:[N&&(0,a.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,a.jsx)(i.A,{className:"h-4 w-4"}),(0,a.jsx)("span",{children:w?"".concat(N," (in progress)"):N})]}),c&&(0,a.jsxs)("div",{className:"flex items-center gap-2 text-sm",children:[(0,a.jsx)(n.A,{className:"h-4 w-4"}),(0,a.jsx)("span",{children:c})]}),p&&(0,a.jsx)(d(),{href:"/e/".concat(p,"/").concat(encodeURIComponent(t)),children:(0,a.jsx)(x.Button,{variant:"primary",className:"mt-2",children:"See event details"})})]})]})]})})};var v=l(72762);let g=e=>{var t,l,r,i,n,o,c,d,m,u,x,g,f,p;let{storeId:b,homeCard:j}=e,[N,w]=(0,s.useState)(!0),{data:y}=v.F.event.recent.useQuery({numEvents:1});return((0,s.useEffect)(()=>{y&&w(!1)},[y]),N)?(0,a.jsx)("div",{}):(null==y?void 0:y.length)?(0,a.jsx)("div",{className:"px-0",children:(0,a.jsx)(h,{announcementText:null==j?void 0:j.announcementText,title:null!==(p=null==y?void 0:null===(t=y[0])||void 0===t?void 0:t.name)&&void 0!==p?p:"",image:null==y?void 0:null===(l=y[0])||void 0===l?void 0:l.imageUrl,startDateTime:null==y?void 0:null===(r=y[0])||void 0===r?void 0:r.startDateTime,endDateTime:null==y?void 0:null===(i=y[0])||void 0===i?void 0:i.endDateTime,location:"".concat(null==y?void 0:null===(o=y[0])||void 0===o?void 0:null===(n=o.store)||void 0===n?void 0:n.address,", ").concat(null==y?void 0:null===(d=y[0])||void 0===d?void 0:null===(c=d.store)||void 0===c?void 0:c.city,", ").concat(null==y?void 0:null===(u=y[0])||void 0===u?void 0:null===(m=u.store)||void 0===m?void 0:m.state," ").concat(null==y?void 0:null===(g=y[0])||void 0===g?void 0:null===(x=g.store)||void 0===x?void 0:x.zip),backgroundColor:null==j?void 0:j.announcementBackgroundColor,textColor:null==j?void 0:j.announcementTextColor,mirror:null==j?void 0:j.reverseOrder,publicId:null==y?void 0:null===(f=y[0])||void 0===f?void 0:f.publicId})}):null}},72751:(e,t,l)=>{l.d(t,{Mosaic:()=>n});var a=l(54568);l(7620);var s=l(12393),r=l(3969);let i={container:"relative overflow-hidden",innerContainer:"relative mx-auto max-w-7xl px-4 sm:static sm:px-6 lg:px-8",textContainer:"sm:max-w-lg",title:"text-4xl font-bold tracking-tight text-gray-200 sm:text-6xl",subtitle:"mt-4 text-xl text-gray-400",imageContainer:"mt-10",imageWrapper:"pointer-events-none lg:absolute lg:inset-y-0 lg:mx-auto lg:w-full lg:max-w-7xl",imageGrid:"absolute transform sm:left-1/2 sm:top-0 sm:translate-x-8 lg:left-1/2 lg:top-1/2 lg:-translate-y-1/2 lg:translate-x-8",imageColumn:"flex items-center space-x-6 lg:space-x-8",imageSubColumn:"grid shrink-0 grid-cols-1 gap-y-6 lg:gap-y-8",imageFrame:"h-64 w-44 overflow-hidden rounded-lg"},n=e=>{var t;let{items:l,title:n,subtitle:o,backgroundColor:c="#111827",isFirstElement:d,dataId:m}=e;return(0,a.jsx)("div",{"data-attribute-id":m,style:{backgroundColor:c},className:i.container,children:(0,a.jsx)("div",{className:"pt-16 pb-80 sm:pt-24 sm:pb-40 lg:pt-40 lg:pb-48",children:(0,a.jsxs)("div",{className:i.innerContainer,children:[(0,a.jsxs)("div",{className:i.textContainer,children:[n&&(0,a.jsx)("h1",{className:i.title,children:n}),o&&(0,a.jsx)("p",{className:i.subtitle,children:o})]}),(0,a.jsx)("div",{className:i.imageContainer,children:(0,a.jsx)("div",{"aria-hidden":"true",className:i.imageWrapper,children:(0,a.jsx)("div",{className:i.imageGrid,children:(0,a.jsxs)("div",{className:i.imageColumn,children:[(0,a.jsx)("div",{className:i.imageSubColumn,children:null===(t=l.slice(0,2))||void 0===t?void 0:t.map((e,t)=>(0,a.jsx)("div",{className:(0,s.cn)(i.imageFrame,0===t&&"sm:opacity-0 lg:opacity-100"),children:(0,a.jsx)(r.default,{src:e.image,priority:d,containerHeight:"16rem",containerWidthClassName:"w-[11rem]",sizes:"11rem"})},t))}),(0,a.jsx)("div",{className:i.imageSubColumn,children:l.slice(2,5).map((e,t)=>(0,a.jsx)("div",{className:i.imageFrame,children:(0,a.jsx)(r.default,{src:e.image,priority:d,containerHeight:"16rem",containerWidthClassName:"w-[11rem]",sizes:"11rem"})},t+2))}),(0,a.jsx)("div",{className:i.imageSubColumn,children:l.slice(5,7).map((e,t)=>(0,a.jsx)("div",{className:i.imageFrame,children:(0,a.jsx)(r.default,{src:e.image,priority:d,containerHeight:"16rem",containerWidthClassName:"w-[11rem]",sizes:"11rem"})},t+5))})]})})})})]})})})}},70925:(e,t,l)=>{l.d(t,{default:()=>i});var a=l(54568),s=l(12393);function r(e){let{className:t,...l}=e;return(0,a.jsx)("div",{className:(0,s.cn)("bg-muted animate-pulse rounded-md",t),...l})}function i(e){let{title:t}=e;return(0,a.jsx)("div",{className:"bg-white",children:(0,a.jsxs)("div",{className:"max-w-7xl px-0 sm:px-4 md:mx-auto xl:px-0",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-4 sm:px-0",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[t?(0,a.jsx)("h2",{className:"text-2xl font-bold tracking-tight text-gray-900",children:t}):(0,a.jsx)(r,{className:"h-8 w-48"}),(0,a.jsx)("div",{className:"flex pt-2 sm:hidden",children:(0,a.jsx)(r,{className:"h-5 w-24"})})]}),(0,a.jsx)(r,{className:"hidden h-5 w-24 sm:block"})]}),(0,a.jsx)("div",{className:"mt-4",children:(0,a.jsx)("div",{className:"custom-scrollbar -webkit-scrollbar w-full overflow-x-auto",children:(0,a.jsx)("ul",{role:"list",className:"inline-flex lg:grid lg:grid-cols-4 xl:grid-cols-5",children:[void 0,void 0,void 0,void 0,void 0].map((e,t)=>(0,a.jsx)("li",{className:"inline-flex w-64 flex-col px-4",children:(0,a.jsxs)("div",{className:"group relative mb-6",children:[(0,a.jsx)("div",{className:"relative aspect-3/4 h-[341px] w-full overflow-hidden rounded-lg bg-slate-50",children:(0,a.jsx)(r,{className:"h-full w-full"})}),(0,a.jsxs)("div",{className:"mt-2 space-y-2",children:[(0,a.jsx)(r,{className:"h-4 w-3/4"}),(0,a.jsx)(r,{className:"h-4 w-1/2"}),(0,a.jsx)(r,{className:"h-4 w-1/4"})]})]})},t))})})})]})})}},75757:(e,t,l)=>{l.r(t),l.d(t,{default:()=>x});var a=l(54568),s=l(75770),r=l.n(s),i=l(7620),n=l(45008),o=l.n(n),c=l(55237),d=l(62795),m=l(75004),u=l(71682);function x(e){let{collection:t,title:l,products:s,hideSeeAllProducts:n,totalProducts:x,storeId:h,dataId:v}=e,[g,f]=(0,i.useState)((null==t?void 0:t.products)||s||[]),[p,b]=(0,i.useState)(!1),[j,N]=(0,i.useState)(60),{dynamicUrl:w}=(0,d.P)(),y=(0,i.useMemo)(()=>t?t.sortBy?"".concat(w,"/products?collections=").concat(t.publicId,"-").concat(o()(t.name),"&collectionSorting=").concat(t.sortBy):"".concat(w,"/products?collections=").concat(t.publicId,"-").concat(o()(t.name)):s&&s.every(e=>null!==e.pricePromo)?"/products?promotions":"/products",[t,s]),C=async()=>{if((null==t?void 0:t.id)&&h){b(!0);try{let e=await fetch("/api/collections/".concat(t.id,"/products?offset=").concat(j,"&limit=60&storeId=").concat(h)),l=await e.json();f(e=>[...e,...l]),N(e=>e+60)}catch(e){console.error("Error loading more products:",e)}b(!1)}};return(0,a.jsx)("div",{className:"bg-white","data-attribute-id":v,children:(0,a.jsxs)("div",{className:"max-w-7xl px-0 sm:px-4 md:mx-auto xl:px-0",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-4 sm:px-0",children:[(0,a.jsxs)("div",{className:"flex flex-col",children:[(0,a.jsx)("h2",{className:"text-2xl font-bold tracking-tight text-gray-900",children:(null==t?void 0:t.name)||l||""}),(0,a.jsx)("div",{className:"flex pt-1 sm:hidden",children:!n&&(0,a.jsx)(r(),{className:"text-sm font-semibold text-[color:var(--store-primary-color)]",href:y,prefetch:!1,children:(0,a.jsxs)("div",{className:"flex flex-row items-center gap-1",children:["View All",(0,a.jsx)(m.A,{className:"h-4 w-4"})]})})})]}),!n&&(0,a.jsx)(r(),{href:y,className:"hidden cursor-pointer text-sm font-semibold text-[color:var(--store-primary-color)] sm:block","data-testid":"see-all-products-cta",prefetch:!1,children:(0,a.jsxs)("div",{className:"flex flex-row items-center gap-1",children:["View All",(0,a.jsx)(m.A,{className:"h-4 w-4"})]})})]}),(0,a.jsx)("div",{className:"mt-4 px-4 sm:px-0",children:(0,a.jsx)("div",{className:"custom-scrollbar -webkit-scrollbar w-full overflow-x-auto lg:overflow-visible",children:(0,a.jsx)("ul",{role:"list",className:"inline-flex space-x-4 pr-4 sm:pr-0 lg:grid lg:grid-cols-4 lg:gap-4 lg:space-x-0 xl:grid-cols-5",children:g.map(e=>(0,a.jsx)("li",{"data-testid":"product-card-".concat(e.id),className:"inline-flex w-56 flex-none flex-col sm:w-56 md:w-64 lg:w-full",children:(0,a.jsx)(u.A,{product:e})},e.id))})})}),void 0!==x&&g.length<x&&(0,a.jsx)("div",{className:"mt-8 flex justify-center",children:(0,a.jsx)(c.Button,{onClick:C,disabled:p,variant:"secondary","data-testid":"load-more-button",children:p?"Loading...":"Load More"})})]})})}},88450:(e,t,l)=>{l.d(t,{default:()=>m});var a=l(54568),s=l(7620),r=l(72762),i=l(8712),n=l(77479),o=l(93661);function c(e){let{visible:t,onClose:l}=e;return(0,a.jsx)(i.e.Root,{show:t,as:s.Fragment,children:(0,a.jsxs)(n.lG,{as:"div",className:"relative z-10",onClose:l,children:[(0,a.jsx)(i.e.Child,{as:s.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0",enterTo:"opacity-75",leave:"ease-in duration-200",leaveFrom:"opacity-75",leaveTo:"opacity-0",children:(0,a.jsx)("div",{className:"fixed inset-0 bg-gray-500 opacity-75 transition-opacity"})}),(0,a.jsx)("div",{className:"fixed inset-0 z-10 w-screen overflow-y-auto",children:(0,a.jsx)("div",{className:"flex min-h-full items-end justify-center p-4 text-center sm:items-center sm:p-0",children:(0,a.jsx)(i.e.Child,{as:s.Fragment,enter:"ease-out duration-300",enterFrom:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",enterTo:"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200",leaveFrom:"opacity-100 translate-y-0 sm:scale-100",leaveTo:"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95",children:(0,a.jsxs)(n.lG.Panel,{className:"relative transform overflow-hidden rounded-lg bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all sm:my-8 sm:w-full sm:max-w-sm sm:p-6",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"mx-auto flex h-12 w-12 items-center justify-center rounded-full text-green-100",children:(0,a.jsx)(o.A,{className:"h-6 w-6 text-green-600","aria-hidden":"true"})}),(0,a.jsxs)("div",{className:"mt-3 text-center sm:mt-5",children:[(0,a.jsx)(n.lG.Title,{as:"h3",className:"text-lg font-bold leading-6 text-gray-900",children:"Thanks for subscribing!"}),(0,a.jsx)("div",{className:"mt-2",children:(0,a.jsx)("p",{className:"text-gray-500",children:"You'll hear from us soon."})})]})]}),(0,a.jsx)("div",{className:"mt-5 sm:mt-6",children:(0,a.jsx)("button",{type:"button",className:"inline-flex w-full justify-center rounded-md bg-[color:var(--store-primary-color)] px-3 py-2 text-sm font-semibold text-white shadow-xs hover:bg-[color:var(--store-primary-color)] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[color:var(--store-primary-color)]",onClick:l,children:"Done"})})]})})})})]})})}var d=l(12393);function m(e){let{defaultColors:t=!0,buttonClassName:l,inputClassName:i}=e,[n,o]=(0,s.useState)(""),[m,u]=(0,s.useState)(!1),{mutateAsync:x}=r.F.customer.createOrLink.useMutation(),h=async e=>{e.preventDefault(),n&&(await x({email:n}),u(!0),o(""))};return(0,a.jsxs)("form",{className:"mt-6 sm:flex sm:max-w-md",onSubmit:h,children:[(0,a.jsx)(c,{visible:m,onClose:()=>{u(!1)}}),(0,a.jsx)("label",{htmlFor:"email-address",className:"sr-only",children:"Email address"}),(0,a.jsx)("input",{type:"email",name:"email-address",id:"email-address",autoComplete:"email",required:!0,className:(0,d.cn)("w-full min-w-0 appearance-none rounded-md border px-3 py-1.5 text-base shadow-xs focus:outline-hidden sm:w-64 sm:text-sm sm:leading-6 xl:w-full",t?"border-[var(--store-text-footer-input-text-color)] bg-[var(--store-text-footer-input-color)] text-[var(--store-text-footer-input-text-color)] placeholder:text-[var(--store-text-footer-input-text-color)]":"",i),placeholder:"Enter your email",value:n,onChange:e=>o(e.target.value)}),(0,a.jsx)("div",{className:"mt-4 sm:mt-0 sm:ml-2 sm:shrink-0",children:(0,a.jsx)("button",{type:"submit",className:(0,d.cn)("flex w-full items-center justify-center rounded-md px-3 py-2.5 text-sm font-semibold shadow-xs focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2",t?"bg-[var(--store-text-footer-color)] text-[var(--store-bg-footer-color)]":"",l),children:"Subscribe"})})]})}},25681:(e,t,l)=>{l.r(t),l.d(t,{TextContent:()=>r});var a=l(54568),s=l(57273);let r=e=>{let{text:t,children:l,className:r="",style:i}=e,n=t||l;return n?(0,s.FC)(n)?(0,a.jsx)("div",{className:r,style:i,dangerouslySetInnerHTML:{__html:n}}):(0,a.jsx)("div",{className:r,style:i,children:n}):null}},69887:(e,t,l)=>{l.d(t,{Wu:()=>c,ZB:()=>o,Zp:()=>i,aR:()=>n});var a=l(54568),s=l(7620),r=l(12393);let i=s.forwardRef((e,t)=>{let{className:l,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,r.cn)("bg-card text-card-foreground rounded-lg border shadow-xs",l),...s})});i.displayName="Card";let n=s.forwardRef((e,t)=>{let{className:l,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,r.cn)("flex flex-col space-y-1.5 p-6",l),...s})});n.displayName="CardHeader";let o=s.forwardRef((e,t)=>{let{className:l,...s}=e;return(0,a.jsx)("h3",{ref:t,className:(0,r.cn)("text-2xl font-semibold leading-none tracking-tight",l),...s})});o.displayName="CardTitle",s.forwardRef((e,t)=>{let{className:l,...s}=e;return(0,a.jsx)("p",{ref:t,className:(0,r.cn)("text-muted-foreground text-sm",l),...s})}).displayName="CardDescription";let c=s.forwardRef((e,t)=>{let{className:l,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,r.cn)("p-6 pt-0",l),...s})});c.displayName="CardContent",s.forwardRef((e,t)=>{let{className:l,...s}=e;return(0,a.jsx)("div",{ref:t,className:(0,r.cn)("flex items-center p-6 pt-0",l),...s})}).displayName="CardFooter"},62795:(e,t,l)=>{l.d(t,{P:()=>n,StoreProvider:()=>i});var a=l(54568),s=l(7620);let r=(0,s.createContext)(null);function i(e){let{children:t,dynamicUrl:l,hasPadding:s}=e;return(0,a.jsx)(r.Provider,{value:{dynamicUrl:l,hasPadding:s||!1},children:t})}function n(){let e=(0,s.useContext)(r);if(!e)throw Error("useStore must be used within a StoreProvider");return e}},66403:(e,t,l)=>{l.d(t,{c:()=>a,z:()=>s});let a=(e,t)=>{let l=t.toString(),a="".concat(l.length?"?":"").concat(l);return"".concat(e).concat(a)},s=e=>!e||e.startsWith("https://")||e.startsWith("http://")?e:a("/products",new URLSearchParams(e))},10009:(e,t,l)=>{var a,s=l(77967);l.o(s,"Channel")&&l.d(t,{Channel:function(){return s.Channel}}),l.o(s,"Country")&&l.d(t,{Country:function(){return s.Country}}),l.o(s,"KegFeeType")&&l.d(t,{KegFeeType:function(){return s.KegFeeType}}),l.o(s,"PaymentMethod")&&l.d(t,{PaymentMethod:function(){return s.PaymentMethod}}),l.o(s,"PercentOrAmount")&&l.d(t,{PercentOrAmount:function(){return s.PercentOrAmount}}),l.o(s,"ProductCollectionSortBy")&&l.d(t,{ProductCollectionSortBy:function(){return s.ProductCollectionSortBy}}),l.o(s,"SaleShippingMethod")&&l.d(t,{SaleShippingMethod:function(){return s.SaleShippingMethod}}),l.o(s,"USState")&&l.d(t,{USState:function(){return s.USState}}),null!==(a=globalThis.prisma)&&void 0!==a||new s.PrismaClient({log:["error"]})},85523:(e,t,l)=>{l.d(t,{B9:()=>i,cA:()=>r,dL:()=>o,g0:()=>n});var a=l(78774),s=l(1464);let r=e=>{let{startDate:t,endDate:l}=e,a=t.toDateString()===l.toDateString(),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return e.toLocaleString(void 0,{hour:"numeric",minute:"2-digit"});let l=e.toLocaleString(void 0,{weekday:"long"}),a=e.toLocaleString(void 0,{month:"short"}).replace(".",""),s=e.getDate(),r=e.toLocaleString(void 0,{hour:"numeric",minute:"2-digit"});return"".concat(l," ").concat(a," ").concat(s,", ").concat(r)},r=s(t),i=s(l,a);return"".concat(r," - ").concat(i)},i=e=>{try{return a.z.string().email().parse(e),!0}catch(e){return!1}},n=e=>{if(!e)return!1;try{let t=(0,s.l)(e,"US");return null==t?void 0:t.isValid()}catch(e){return!1}},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],l=e.replace(/\D/g,"").slice(0,10);return 10!==l.length||t?l:"(".concat(l.slice(0,3),") ").concat(l.slice(3,6),"-").concat(l.slice(6))}}}]);