import{d as B,ak as J,S as N,K as f,a4 as T,a5 as D,a6 as Q,C as X,h as d,ab as g,a as l,c as j,t as $,w as A,e as H,aj as U,y as E,al as K,F as C,r as z,o as n,af as O,a7 as o,b as L,a2 as a,ai as Y,x as Z,i as ee,am as te,an as ae,a3 as oe,ao as ne,a0 as le,ap as ie,ac as re}from"./index-Cj-040Sc.js";import{u as se,_ as ce,a as ue,b as de}from"./Index-BmQFOW_h.js";const me=["aria-label"],be={key:0,class:"app-carousel__header flex min-h-6 items-center justify-between gap-5"},fe={class:"flex items-center gap-4"},pe={key:0,class:"min-h-4 text-sm font-semibold text-white"},ve={key:1,class:"bg-brand-card h-4 w-44 animate-pulse rounded","aria-hidden":"true"},he={key:2,class:"hidden items-end gap-1 sm:flex"},ge=["disabled","aria-label","title"],we=["disabled","aria-label","title"],_e={class:"app-carousel__track relative -ml-4 w-[calc(100%+2rem)] sm:-ml-6 md:-ml-6 lg:ml-0 lg:w-full"},xe={key:0,class:"sr-only"},ye=B({__name:"Index",props:{items:{default:()=>[]},ariaLabel:{},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},showArrows:{type:Boolean,default:!0},itemKey:{type:[String,Function],default:"id"},class:{},contentClass:{},isEmpty:{type:Boolean,default:!1},title:{},buttonLabel:{},buttonLink:{},buttonAriaLabel:{},buttonTitle:{},defaultLoadingCount:{default:6},emptyAriaLabel:{},fallbackAriaLabel:{},prevArrowLabel:{},nextArrowLabel:{},scrollStep:{default:400},hideScrollbar:{type:Boolean,default:!0}},setup(t){const e=t,c=J(),s=N(null),m=N(!1),i=N(!1),p=f(()=>c.item!==void 0||(e.items?.length??0)>0),w=f(()=>e.loading?!0:p.value?(e.items?.length??0)>0:!!c.default),v=f(()=>!!(e.title||e.buttonLabel||e.loading)),_=f(()=>e.ariaLabel?.trim()||e.title?.trim()||e.fallbackAriaLabel?.trim()||void 0),I=f(()=>e.prevArrowLabel?.trim()||""),r=f(()=>e.nextArrowLabel?.trim()||""),S=f(()=>e.buttonAriaLabel?.trim()||e.buttonLabel?.trim()||""),h=f(()=>e.buttonTitle?.trim()||e.buttonLabel?.trim()||"");function F(u,b){if(typeof e.itemKey=="function")return e.itemKey(u,b);if(u&&typeof u=="object"&&e.itemKey in u){const k=u[e.itemKey];if(typeof k=="string"||typeof k=="number")return k}return b}function x(){const u=s.value;if(!u){m.value=!1,i.value=!1;return}const{scrollLeft:b,scrollWidth:k,clientWidth:y}=u;m.value=b>1,i.value=b+yx()),P.observe(u)))}function G(){s.value?.removeEventListener("scroll",x),P?.disconnect(),P=null}return T(()=>{D(q),window.addEventListener("resize",x)}),Q(()=>{G(),window.removeEventListener("resize",x)}),X(()=>[e.items?.length,e.loading,e.disabled],()=>D(x)),(u,b)=>{const k=U("router-link");return t.isEmpty?g("",!0):(n(),d("section",{key:0,class:E(["app-carousel group",e.class]),role:"region","aria-roledescription":"carousel","aria-label":_.value},[v.value?(n(),d("div",be,[l("div",fe,[t.title?(n(),d("h2",pe,$(t.title),1)):t.loading?(n(),d("span",ve)):g("",!0),t.showArrows&&!t.disabled?(n(),d("div",he,[l("button",{type:"button",class:"app-carousel__arrow inline-flex h-6 w-6 items-center justify-center rounded-full text-white transition-colors enabled:hover:text-brand-primary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/85 disabled:cursor-not-allowed disabled:opacity-40",disabled:!m.value,"aria-label":I.value,title:m.value?I.value:void 0,onClick:b[0]||(b[0]=y=>R("left"))},[...b[2]||(b[2]=[l("i",{class:"fa-sharp fa-solid fa-chevron-left text-xs","aria-hidden":"true"},null,-1)])],8,ge),l("button",{type:"button",class:"app-carousel__arrow inline-flex h-6 w-6 items-center justify-center rounded-full text-white transition-colors enabled:hover:text-brand-primary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/85 disabled:cursor-not-allowed disabled:opacity-40",disabled:!i.value,"aria-label":r.value,title:i.value?r.value:void 0,onClick:b[1]||(b[1]=y=>R("right"))},[...b[3]||(b[3]=[l("i",{class:"fa-sharp fa-solid fa-chevron-right text-xs","aria-hidden":"true"},null,-1)])],8,we)])):g("",!0)]),t.buttonLink&&t.buttonLabel?(n(),j(k,{key:0,to:t.buttonLink,class:"inline-flex items-center gap-1 text-xs font-semibold text-gray-400 transition-colors hover:text-brand-primary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-white/85","aria-label":S.value,title:h.value},{default:A(()=>[H($(t.buttonLabel)+" ",1),b[4]||(b[4]=l("i",{class:"fa-sharp fa-solid fa-angle-right text-xs","aria-hidden":"true"},null,-1))]),_:1},8,["to","aria-label","title"])):g("",!0)])):g("",!0),l("div",_e,[l("div",{class:E(["pointer-events-none absolute bottom-0 left-0 top-0 z-10 w-10 bg-gradient-to-l from-transparent to-brand-background transition-opacity duration-200",m.value?"opacity-100":"opacity-0"]),"aria-hidden":"true"},null,2),l("div",{class:E(["pointer-events-none absolute bottom-0 right-0 top-0 z-10 w-10 bg-gradient-to-r from-transparent to-brand-background transition-opacity duration-200",i.value?"opacity-100":"opacity-0"]),"aria-hidden":"true"},null,2),l("div",{ref_key:"trackRef",ref:s,class:E(["app-carousel__content flex max-w-screen-xl gap-4 overflow-x-auto overflow-y-hidden pt-3 before:flex before:h-4 before:w-px before:content-[''] after:flex after:h-4 after:w-4 after:content-[''] md:gap-5 before:lg:hidden after:lg:hidden",t.hideScrollbar?"app-carousel__content--hide-scrollbar":"",t.contentClass])},[t.loading?K(u.$slots,"loading",{key:0},()=>[(n(!0),d(C,null,z(t.defaultLoadingCount,y=>(n(),d("div",{key:`loading-${y}`,class:"bg-brand-card h-24 w-32 shrink-0 animate-pulse rounded-md",role:"status","aria-hidden":"true"}))),128))],!0):w.value?p.value?(n(!0),d(C,{key:2},z(t.items,(y,V)=>(n(),d("div",{key:F(y,V),class:"shrink-0"},[K(u.$slots,"item",{item:y,index:V},void 0,!0)]))),128)):K(u.$slots,"default",{key:3,isLoading:t.loading},void 0,!0):K(u.$slots,"empty",{key:1},()=>[t.emptyAriaLabel?(n(),d("span",xe,$(t.emptyAriaLabel),1)):g("",!0)],!0)],2)])],10,me))}}}),W=O(ye,[["__scopeId","data-v-3cc269bf"]]),ke=["aria-label"],Le={class:"flex aspect-[18/10] shrink-0 min-w-[calc(50vw-1.8rem)] xs:min-w-[calc(33.33vw-1.6rem)] sm:min-w-[calc(25vw-1.4rem)] md:min-w-[calc(20vw-1.6rem)] lg:min-w-[calc(16.6666666667vw-4.5rem)] xl:min-w-[162px]"},$e=12,Ae=B({__name:"Index",setup(t){const{isLoading:e,providers:c,hasFetched:s,fetchProviders:m}=se(),i=f(()=>!s.value||e.value||c.value.length>0);function p(w){const v=w;return v.id??v.slug}return T(()=>{m()}),(w,v)=>{const _=ce,I=W;return i.value?(n(),j(I,{key:0,class:"my-5",title:o(a)("providers.title"),"button-label":o(a)("providers.view-all"),"button-link":"/providers","button-aria-label":o(a)("providers.view-all-aria"),"button-title":o(a)("providers.view-all-aria"),"aria-label":o(a)("providers.carousel-aria"),"fallback-aria-label":o(a)("carousel.fallback-aria"),"empty-aria-label":o(a)("carousel.empty-aria"),"prev-arrow-label":o(a)("providers.carousel-prev"),"next-arrow-label":o(a)("providers.carousel-next"),items:o(c),loading:o(e),"item-key":p,"show-arrows":""},{loading:A(()=>[(n(),d(C,null,z($e,r=>l("div",{key:`provider-shimmer-${r}`,class:"flex aspect-[18/10] shrink-0 min-w-[calc(50vw-1.8rem)] animate-pulse rounded-md bg-brand-card xs:min-w-[calc(33.33vw-1.6rem)] sm:min-w-[calc(25vw-1.4rem)] md:min-w-[calc(20vw-1.6rem)] lg:min-w-[calc(16.6666666667vw-4.5rem)] xl:min-w-[162px]",role:"status","aria-label":o(a)("providers.loading-aria")},null,8,ke)),64))]),item:A(({item:r})=>[l("div",Le,[L(_,{provider:r},null,8,["provider"])])]),_:1},8,["title","button-label","button-aria-label","button-title","aria-label","fallback-aria-label","empty-aria-label","prev-arrow-label","next-arrow-label","items","loading"])):g("",!0)}}}),Ie=["aria-label"],Se={class:"absolute bottom-0 z-10 flex h-2/3 w-full items-end rounded-b-md bg-gradient-to-t from-black/80 to-transparent"},Ce={class:"flex w-full select-none flex-col gap-4 p-3 md:w-3/4 md:p-5"},Be={class:"text-whitebase overflow-hidden text-ellipsis text-sm font-semibold leading-tight lg:text-lg"};function M(t,e){return t.name||t.title||e||""}function ze(t){return`/promotions/${t.slug||t.id}`}function je(t,e){const c=M(t).trim(),s=e.trim();return c?s?`${s} ${c}`:c:s}function Pe(t,e){const c=t.image?te(t.image):"";return t.image_cf?e(t.image_cf,c,"banDesktop"):c}const Ee=B({__name:"Index",props:{promotion:{},shimmer:{type:Boolean,default:!1},loadingAriaLabel:{}},setup(t){const e=t,{getCloudflareImage:c}=Y(),s=f(()=>a("promotions.join")),m=f(()=>e.promotion?M(e.promotion,a("promotions.fallback-name")):""),i=f(()=>e.promotion?je({name:M(e.promotion,a("promotions.fallback-name")),title:void 0},a("promotions.join-aria-prefix")):a("promotions.join-aria-prefix").trim()),p=f(()=>e.promotion?Pe(e.promotion,c):"");return(w,v)=>{const _=U("router-link");return t.shimmer?(n(),d("div",{key:0,class:"bg-brand-card flex aspect-video w-full animate-pulse rounded-md",role:"status","aria-label":t.loadingAriaLabel},null,8,Ie)):t.promotion?(n(),j(_,{key:1,to:ze(t.promotion),class:"bg-brand-card relative flex aspect-video w-full flex-col overflow-hidden rounded-md","aria-label":i.value,title:i.value},{default:A(()=>[l("div",{class:"absolute inset-0 bg-cover bg-top bg-no-repeat",style:Z({backgroundImage:`url('${p.value}')`})},null,4),v[0]||(v[0]=l("div",{class:"absolute inset-0 rounded-md bg-black/50 transition-colors duration-200"},null,-1)),l("div",Se,[l("div",Ce,[l("p",Be,$(m.value),1),L(ee,{color:"primary",size:"large",class:"pointer-events-none self-start font-bold",tabindex:"-1","aria-hidden":"true"},{default:A(()=>[H($(s.value),1)]),_:1})])])]),_:1},8,["to","aria-label","title"])):g("",!0)}}}),Ke=["aria-label"],Ne={class:"flex aspect-video shrink-0 min-h-[150px] min-w-[calc(50vw-1.8rem)] xs:min-w-[calc(33.33vw-1.6rem)] sm:min-w-[calc(25vw-1.4rem)] md:min-w-[calc(20vw-1.6rem)] lg:min-h-[200px] lg:min-w-[calc(16.6666666667vw-4.5rem)] xl:min-w-[340px]"},Te=12,Fe=B({__name:"Index",setup(t){const e=ae(),c=f(()=>e.isLoading||e.hasList||!e.fetchedAt);function s(m){const i=m;return i.id??i.slug}return T(()=>{e.fetchPromotions()}),(m,i)=>{const p=Ee,w=W;return c.value?(n(),j(w,{key:0,class:"my-5",title:o(a)("promotions.title"),"button-label":o(a)("promotions.view-all"),"button-link":"/promotions","button-aria-label":o(a)("promotions.view-all-aria"),"button-title":o(a)("promotions.view-all-aria"),"aria-label":o(a)("promotions.carousel-aria"),"fallback-aria-label":o(a)("carousel.fallback-aria"),"empty-aria-label":o(a)("carousel.empty-aria"),"prev-arrow-label":o(a)("promotions.carousel-prev"),"next-arrow-label":o(a)("promotions.carousel-next"),items:o(e).list,loading:o(e).isLoading,"item-key":s,"show-arrows":""},{loading:A(()=>[(n(),d(C,null,z(Te,v=>l("div",{key:`promotion-shimmer-${v}`,class:"flex aspect-video shrink-0 min-h-[150px] min-w-[calc(50vw-1.8rem)] animate-pulse rounded-md bg-brand-card xs:min-w-[calc(33.33vw-1.6rem)] sm:min-w-[calc(25vw-1.4rem)] md:min-w-[calc(20vw-1.6rem)] lg:min-h-[200px] lg:min-w-[calc(16.6666666667vw-4.5rem)] xl:min-w-[340px]",role:"status","aria-label":o(a)("promotions.loading-aria")},null,8,Ke)),64))]),item:A(({item:v})=>[l("div",Ne,[L(p,{promotion:v},null,8,["promotion"])])]),_:1},8,["title","button-label","button-aria-label","button-title","aria-label","fallback-aria-label","empty-aria-label","prev-arrow-label","next-arrow-label","items","loading"])):g("",!0)}}}),Me={key:0,class:"circle-menu-root scrollbar-hide"},Re={class:"circle-menu-fade pointer-events-none absolute bottom-0 right-0 top-0 z-10 w-10","aria-hidden":"true"},Ve=["aria-label"],De=["aria-label","title","onClick"],He={class:"circle-menu-trigger flex h-14 w-14 items-center justify-center rounded-full p-0 transition-[background-color,color,filter] duration-[280ms] ease-[cubic-bezier(0.2,0.8,0.2,1)] xl:mb-2 xl:h-16 xl:w-16"},Ue=["innerHTML"],Oe={class:"circle-menu-label mt-1 max-w-[5.5rem] text-xs font-medium leading-none text-gray-300 transition-[color] duration-[280ms] ease-[cubic-bezier(0.2,0.8,0.2,1)]"},We={class:"block"},qe={key:0,class:"mt-0.5 block font-normal leading-tight text-gray-400 transition-[color] duration-[280ms] ease-[cubic-bezier(0.2,0.8,0.2,1)]"},Ge=790,Je=B({__name:"Index",props:{ariaLabel:{default:"Menu rĂ¡pido"}},setup(t){const e=oe(),{navigateFromMenuLink:c}=ue(),s=f(()=>{const r=e.business.general_menu_start;return Array.isArray(r)?r:[]}),m=N(!0);let i=null;function p(){if(typeof window>"u"||!i){m.value=!0;return}m.value=!i.matches}T(()=>{typeof window>"u"||!window.matchMedia||(i=window.matchMedia(`(min-width: ${Ge}px)`),p(),i.addEventListener("change",p))}),ne(()=>{i?.removeEventListener("change",p)});function w(r){return typeof r=="string"&&r.includes("<")&&r.includes(">")}function v(r){return r.trim().split(/\s+/)[0]??""}function _(r){const S=r.trim().split(/\s+/);return S.length>1?S.slice(1).join(" "):""}async function I(r){r.link&&await c(r.link)}return(r,S)=>s.value.length?(n(),d("div",Me,[le(l("div",Re,null,512),[[ie,m.value]]),l("div",{class:"circle-menu-list scrollbar-hide flex min-w-full justify-start gap-5 overflow-x-auto overflow-y-hidden px-4 lg:px-0",role:"navigation","aria-label":t.ariaLabel},[(n(!0),d(C,null,z(s.value,(h,F)=>(n(),d("button",{key:`${h.title}-${F}`,type:"button",class:"circle-menu-item flex shrink-0 flex-col items-center border-0 bg-transparent p-0 text-center outline-none transition-[color,background-color,filter,box-shadow] duration-[280ms] ease-[cubic-bezier(0.2,0.8,0.2,1)] focus-visible:ring-2 focus-visible:ring-[rgb(var(--v-theme-primary))]","aria-label":h.title,title:h.title??void 0,onClick:x=>I(h)},[l("div",He,[w(h.icon)?(n(),d("span",{key:0,class:"circle-menu-icon-html text-[rgb(var(--v-theme-primary))]","aria-hidden":"true",innerHTML:h.icon},null,8,Ue)):(n(),j(re,{key:1,class:"text-[rgb(var(--v-theme-primary))]",icon:String(h.icon),size:"32"},null,8,["icon"]))]),l("p",Oe,[l("span",We,$(v(h.title)),1),_(h.title)?(n(),d("small",qe,$(_(h.title)),1)):g("",!0)])],8,De))),128))],8,Ve)])):g("",!0)}}),Qe=O(Je,[["__scopeId","data-v-baaa858f"]]),Ze={auth:!1},et=B({__name:"Index",setup(t){return(e,c)=>{const s=de,m=Qe,i=Fe,p=Ae;return n(),d(C,null,[L(s),L(m,{class:"my-5"}),L(i),L(p)],64)}}});export{et as default,Ze as page};