1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./BobCnVU5.css","./B_Gv7cl8.css","./BSQ8kuBp.css","./vHEyfnSK.css","./DYNJXi5w.css","./BKLJwx1d.css","./CCQNx9cA.css","./31lXWVQr.css","./B9rneniD.css","./CBvwSKdW.css"])))=>i.map(i=>d[i]); 2import Xe from"./Cmgp3Bek.js";import{bg as Me,ck as Ye,cl as et,bh as Se,cm as tt,bx as Q,c4 as j,ci as ye,bF as N,bl as U,bf as Ie,cn as ot,bv as r,bq as y,bV as q,bz as t,bD as a,bs as A,co as Le,bA as k,bk as Te,bp as W,bw as Ee,bd as z,bi as se,bI as i,bW as me,bX as pe,bZ as Pe,cd as Ae,br as x,ch as ge,bt as B,bn as ae,cf as nt,bT as ie,cp as st,bO as Ne,bB as G,bL as P,cq as at,bu as X,bP as V,cr as it,cc as le,c9 as Y,ca as ee,cs as lt,ct as Fe,bJ as oe,bK as he,cu as rt,cv as ct,cw as R,cx as ut,cy as dt,cz as mt,bH as pt,cA as ft,cB as gt,cC as ht,c0 as bt,c1 as _t,cD as vt,bU as yt,cb as xt,by as Ct,ce as kt,bc as wt,cE as $t,c8 as St}from"./stBqee-h.js";import{_ as Be,a as It}from"./uXcuBwwp.js";import{u as Pt}from"./CP4mTFja.js";import{u as re}from"./Dq5EioCX.js";import{u as At}from"./zIRC0MNi.js";import{L as J}from"./D-3HnKQF.js";import{u as ce}from"./DkmNBQiX.js";import{C as Mt}from"./V6tDcC7x.js";import{C as Oe}from"./CZ1iOiYo.js";import{L as Re}from"./BF1fVRIG.js";import{_ as O}from"./Dl_ClBlf.js";import xe from"./BFBtBOe9.js";import{u as Ce,C as ke}from"./B1ZNd5lj.js";import{d as Lt,e as Tt}from"./-0pL0POc.js";import{_ as Et,C as Nt}from"./CHjm-qZw.js";import{C as Ft}from"./xgCI9Te0.js";import{_ as qe}from"./DHcyKoxg.js";import Ue from"./Cgkilwyx.js";import we from"./Dq5_EhL3.js";import{u as Bt}from"./DRlmIBLb.js";import{_ as Ot}from"./ofewi2vq.js";import{_ as Rt}from"./D0PlOl4U.js";import{_ as qt}from"./C4agF6b5.js";import Ut from"./5cy-Upp1.js";import zt from"./QdxAK3xs.js";import{u as Vt,_ as Wt}from"./BTtuA5mk.js";import{u as ze}from"./BU4bZFWv.js";import{u as Dt}from"./CJhHy4xR.js";import{i as Ht}from"./86PI2X2D.js";import{P as Gt}from"./BVxnIUCh.js";import{C as ue}from"./htL2Tbmm.js";import{C as Ve}from"./BlphwbwJ.js";import{u as jt}from"./BfGVQjnD.js";import Qt from"./CQa34PbD.js";import{u as Kt}from"./B9_EzvMb.js";import{C as be}from"./ClHcx0Vt.js";import{C as Zt}from"./CcgbLwTU.js";import{S as _e}from"./BqLxvgcT.js";import{u as Jt,a as We,b as Xt,A as Yt}from"./Bds7vv9m.js";import{_ as eo}from"./DCyDCF88.js";import{_ as to}from"./DxFC0FGT.js";import{u as oo}from"./BW1SRK5m.js";import"./CJYsS9wl.js";import"./BrmfDkPl.js";import"./qyh3T1lj.js";import"./CTGAjrYP.js";import"./BxO6sGtS.js";import"./CPLX_rAm.js";import"./DuOQ1gpT.js";import"./0okz9kHf.js";import"./CGlMt6IU.js";import"./CuQBr7AO.js";import"./C68zxdnB.js";import"./B4I9GNUe.js";import"./CuHDAv6B.js";import"./B3GWNLoX.js";import"./D1_A9unE.js";import"./DdRNaZum.js";import"./DJgasq8L.js";import"./BxQKblXT.js";import"./DvVvoVCD.js";import"./ww08Yd3O.js";import"./w4bKuG-r.js";import"./CHDSLGXK.js";import"./DL1Jj9Kq.js";import"./DRn0FNwb.js";import"./BQ0vHIID.js";import"./DTsU-o-p.js";import"./ULTSVT80.js";import"./lg9ivE7Q.js";import"./BTHgMuXj.js";import"./B-ficXH8.js";import"./DrDQo-Yc.js";import"./DbC1ClT-.js";import"./Bjt-6c33.js";import"./BjiK4Cja.js";import"./CgI4kl5E.js";import"./DyCzdk9r.js";import"./DH83JVE-.js";import"./X1yFix63.js";import"./BwLcMNW-.js";import"./C_MOPRwB.js";import"./C7bXUiva.js";import"./BbJYpf52.js";import"./C0jx0gdG.js";import"./DKL4ILm-.js";import"./DSTnkTwI.js";import"./NsT7c_Wj.js";import"./Di0g4g3E.js";import"./Bt0s9QO-.js";import"./6vvokLhp.js";import"./Bn-10eYW.js";import"./BziCqTBQ.js";import"./BFbJ-Ib_.js";import"./_ZC6lD_W.js";import"./CZUztLVQ.js";import"./B2zo3fia.js";import"./C6hhi1op.js";import"./D3j7DsuS.js";import"./CPrt9PJm.js";import"./PWGUuRs1.js";import"./CzSyqXRz.js";import"./CuGSfdOI.js";import"./GZqO_Jq6.js";import"./DZU8Jz0y.js";(function(){try{var e=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};e.SENTRY_RELEASE={id:"c89fa4f248f1a0797490456fec95f51cf2ebd94a"};var o=new e.Error().stack;o&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[o]="afb4e70b-c7f6-4ce0-bc42-7ee935e85afe",e._sentryDebugIdIdentifier="sentry-dbid-afb4e70b-c7f6-4ce0-bc42
2-7ee935e85afe")}catch{}})();function no(e={}){const o=Se(""),n=Se(e.politeness||"polite"),s=tt();function l(u="",h="polite"){o.value=u,n.value=h}function g(u){return l(u,"polite")}function c(u){return l(u,"assertive")}function m(){l(document?.title?.trim(),n.value)}function _(){s?.hooks?.removeHook("dom:rendered",m)}return m(),s?.hooks?.hook("dom:rendered",m),{_cleanup:_,message:o,politeness:n,set:l,polite:g,assertive:c}}function so(e={}){const o=Me(),n=o._routeAnnouncer||=no(e);return e.politeness!==n.politeness.value&&(n.politeness.value=e.politeness||"polite"),Ye()&&(o._routeAnnouncerDeps||=0,o._routeAnnouncerDeps++,et(()=>{o._routeAnnouncerDeps--,o._routeAnnouncerDeps===0&&(n._cleanup(),delete o._routeAnnouncer)})),n}const ve=new Set(["page","sort","term","itemsPerPage"]),ao=e=>(o,n)=>{const s=Array.isArray(e[n])||ve.has(n);return{...o,[n]:s?e[n]:[e[n]]}},io=()=>{const e=Q(),{query:o}=e,n=f=>Object.keys(o).filter(d=>f?!ve.has(d):ve.has(d)).reduce(ao(o),{});return{getFacetsFromURL:()=>({filters:n(!0),itemsPerPage:Number.parseInt(o.itemsPerPage,10)||10,page:Number.parseInt(o.page,10)||1,sort:o.sort||"",term:o.term}),getCatLink:f=>`/c/${f.url_path}${f.url_suffix||""}`,getAgnosticCatLink:f=>`/c${f.slug}`,changeSorting:async f=>{await j({query:{...o,sort:f}})},changeFilters:async f=>{await j({query:{...n(!1),...f}})},changeItemsPerPage:async f=>{await j({query:{...n(!1),itemsPerPage:f}})},setTermForUrl:async f=>{await j({query:{...n(!1),term:f||void 0}})},isFacetColor:f=>f.id==="color",isFacetCheckbox:()=>!1,getSearchTermFromUrl:()=>({page:Number.parseInt(o.page,10)||1,sort:o.sort||"",filters:n(!0),itemsPerPage:Number.parseInt(o.itemsPerPage,10)||10,term:o.term}),changeSearchTerm:f=>f}},lo=500;function ro(e){if(!e?.onTranscript||typeof e.onTranscript!="function")throw new Error("useVoiceSearch: onTranscript (function) is required");const o=typeof window<"u"?window.SpeechRecognition||window.webkitSpeechRecognition:void 0,n=!!o,s=N(!1),l=N(!1),g=e.silenceTimeoutMs??lo;let c=null,m=null,_=!1;function u(){m&&(clearTimeout(m),m=null)}function h(d){d&&(d.onresult=null,d.onend=null,d.onerror=null)}function I(){u(),m=setTimeout(()=>{_=!0;try{c?.stop()}catch{}},g)}function b(){if(!o||!e.onTranscript)return;u(),h(c),c=new o,c.continuous=!0,c.interimResults=!0,c.lang=e.lang??document.documentElement.lang??"en-GB",_=!1;let d="";c.onresult=T=>{const $=[];let L="";for(let F=0;F<T.results.length;F++){const v=T.results[F],w=v[0].transcript.trim();w&&(v.isFinal?$.push(w):L=w)}const S=$.filter((F,v)=>{const w=$[v+1];return!(w&&(w===F||w.startsWith(`${F} `)))}).join(" ");S&&S!==d&&(d=S,e.onTranscript(S)),e.onInterimTranscript&&L&&e.onInterimTranscript(L),_||I()},c.onend=()=>{u(),s.value=!1,_=!1},c.onerror=T=>{u(),s.value=!1,l.value=!0,_=!1};try{c.start(),s.value=!0,l.value=!1}catch{s.value=!1,l.value=!0}}function p(){if(u(),_=!1,c){h(c);try{c.abort()}catch{}c=null,s.value=!1}}function f(){s.value||l.value?(p(),l.value=!1):b()}return ye(()=>{p()}),{isSupported:n,isListening:s,hasError:l,startListening:b,stopListening:p,toggleListening:f}}const co=U({name:"NuxtRouteAnnouncer",props:{atomic:{type:Boolean,default:!1},politeness:{type:String,default:"polite"}},setup(e,{slots:o,expose:n}){const{set:s,polite:l,assertive:g,message:c,politeness:m}=so({politeness:e.politeness});return n({set:s,polite:l,assertive:g,message:c,politeness:m}),()=>Ie("span",{class:"nuxt-route-announcer",style:{position:"absolute"}},Ie("span",{role:"alert","aria-live":m.value,"aria-atomic":e.atomic,style:{border:"0",clip:"rect(0 0 0 0)","clip-path":"inset(50%)",height:"1px",width:"1px",overflow:"hidden",position:"absolute","white-space":"nowrap","word-wrap":"normal",margin:"-1px",padding:"0"}},o.default?o.default({message:c.value}):c.value))}}),uo={key:0,class:"relative -z-1 viewport-width"},mo=U({__name:"HeaderNavigation",setup(e){Te("nav-position","header");const o=Le("navRef"),{isNavOverflowing:n}=ot(o),{content:s}=Ce(ke.NAVIGATION),l=k(()=>s.value?.[0]?.props.items);return(g,c)=>(r(),y("nav",{ref_key:"navRef",ref:o,"aria-label":"Desktop navigation",class:q(["w-full text-left bg-white text-th-primary border-t overflow-hidden max-lg:h-0 max-lg:invisible",t(n)?"lg:h-0 lg:invisible":"lg:h-auto"])},[a(xe,{role:"menu",content:t(l),class:"flex justify-center whitespace-nowrap"},null,8,["content"]),t(n)?A("",!0):(r(),y("hr",uo))],2))}}),po=W(mo,[["__scopeId","data-v-a6613c65"]]),fo=["data-testid"],go={class:"pl-2 w-fit text-th-primary h-fit inline-block"},ho=["value","data-testid","aria-label","placeholder","onKeydown"],bo=["aria-label"],_o=U({__name:"SearchBar",props:{id:{default:"searchBar"}},setup(e){const o=Q(),n=N(null),s=Le("searchInput"),{term:l,isSearchOpen:g,panelContainer:c,isVoiceQuery:m,isVoiceActive:_,openSearchPanel:u,closeSearchPanel:h,setSearchPanelPosition:I}=re(),b=ro({onTranscript(C){m.value=!0,l.value=C,S.value="",u()},onInterimTranscript(C){S.value=C,l.value||u()}}),{t:p}=Ee(),f=k(()=>b.hasError.value?p("common.accessibility.search-bar.voice-search.error"):b.isListening.value?p("common.accessibility.search-bar.voice-search.stop"):p("common.accessibility.search-bar.voice-search.start")),d=()=>{b.toggleListening(),_.value=b.isListening.value,S.value="",b.isListening.value&&l.value&&(l.value="")},T=C=>{const E=C.target;m.value=!1,S.value="",l.value=E.value},$=N(!1),L=N(!1),S=N(""),F=C=>{C.currentTarget.contains(C.relatedTarget)||(L.value=!1)};z(g,async C=>{C?(await ge(),Lt(c.value||n.value)):(Tt(0),b.stopListening(),ge(()=>{s.value?.focus()}))}),z(l,()=>{l.value?u():window.innerWidth>=1024&&!_.value&&h()}),z(b.isListening,C=>{C||(_.value=!1)}),z(o,()=>{h(),l.value=""}),z(b.hasError,C=>{C&&(S.value="")}
2);const v=()=>{if(!n.value)return;const C=n.value.getBoundingClientRect();I(C.left+n.value.offsetWidth/2,C.top+n.value.offsetHeight+10)};se(()=>{setTimeout(v,0),window.addEventListener("resize",v)}),ye(()=>{window.removeEventListener("resize",v)});const w=()=>{u()},M=()=>{l.value.trim()&&j(`/search?q=${encodeURIComponent(l.value.trim())}`)};return(C,E)=>(r(),y("div",{"data-testid":e.id,ref_key:"root",ref:n,class:"search-bar leading-none flex items-center gap-2"},[i("div",{class:"relative z-10 flex-1 min-w-0 rounded-md bg-[#f4f3f1] search-input flex items-center h-[40px]",onFocusin:E[3]||(E[3]=D=>L.value=!0),onFocusout:F},[i("span",go,[me(a(O,{name:"magnifying-glass",class:"text-th-primary text-[24px]"},null,512),[[pe,!t($)]])]),i("input",{value:t(l)+t(S),onInput:T,"data-testid":`${e.id}-input`,type:"text",ref:"searchInput","aria-label":C.$t("header.search-bar.search-placeholder"),class:"w-full p-2 theme-caudalie2024 bg-transparent border-th-secondary",placeholder:C.$t("header.search-bar.search-placeholder"),onClick:Ae(w,["stop"]),onKeydown:[E[0]||(E[0]=Pe(D=>t(h)(),["esc"])),Pe(Ae(M,["prevent"]),["enter"])],onFocus:E[1]||(E[1]=()=>$.value=!0),onBlur:E[2]||(E[2]=()=>$.value=!1)},null,40,ho),me(i("button",{type:"button",onClick:d,"aria-label":t(f),class:"absolute right-0 p-2"},[a(O,{class:q([t(b).isListening.value||t(b).hasError.value?"text-red-600":"text-th-primary","text-[24px]"]),name:t(b).hasError.value?"voice-picto-red-error":t(b).isListening.value?"voice-picto-red-rec":"voice-picto-gris"},null,8,["class","name"])],8,bo),[[pe,t(b).isSupported]]),me(i("span",{class:"sr-only","aria-live":"polite"},x(t(f)),513),[[pe,t(b).isSupported]])],32),t(l)||t(S)?(r(),y("button",{key:0,type:"button",class:"hidden md:inline-block shrink-0 text-xs underline text-th-primary",onClick:E[4]||(E[4]=()=>{_.value=!1,l.value="",S.value="",t(b).stopListening()})},x(C.$t("header.search-bar.erase")),1)):A("",!0)],8,fo))}}),fe=W(_o,[["__scopeId","data-v-71a12944"]]),vo=U({__name:"TopPageBanner",setup(e){const{content:o}=Ce(ke.TOP_PAGE_BANNER),n=k(()=>o.value?.[0]?.props.blocks);return(s,l)=>t(n)?(r(),B(xe,{key:0,content:t(n)},null,8,["content"])):A("",!0)}}),yo={class:"w-full text-sm text-center text-th-white bg-th-primary theme-caudalie"},xo={href:"#main-content",class:"sr-only focus:not-sr-only underline pt-2 focus:absolute focus:top-0 focus:left-0 focus:p-2 z-50"},Co={class:"sticky lg:relative top-0 w-full bg-th-white border-b lg:border-b-0 z-10"},ko={id:"menu-header"},wo={class:"flex items-center md:gap-3"},$o={key:0,"data-testid":"header-icons",class:"flex items-center"},So={class:"hidden sm:flex items-center justify-center"},Io=["tabindex","aria-label"],Po={key:0,class:"flex justify-center items-center relative"},Ao={class:"text-black text-[14px] absolute top-[4px]"},Mo={key:1,class:"relative"},Lo=["tabindex"],To={class:"sr-only"},Eo=500,No=U({__name:"AppHeader",setup(e){const o=Q(),{toggleCartSidebar:n,toggleMobileMenu:s,closeMobileMenu:l,isNavOverflowing:g}=ae(),{openLoginModal:c}=ce(),{isSearchOpen:m}=re(),{cart:_}=nt(),{isAuthenticated:u,user:h}=ie(),{y:I}=st(window,{throttle:16}),{width:b}=at(),p=N(!1),f=N(0),d=N(0),T=Mt.xmas,$=k(()=>b.value<1024),L=k(()=>o.name===G.Home),S=k(()=>{if(!h.value)return"";const v=h.value.firstname?.trim().charAt(0).toUpperCase()||"",w=h.value.lastname?.trim().charAt(0).toUpperCase()||"";return v||w?v+w:h.value.email?.trim().charAt(0).toUpperCase()||"U"}),F=async()=>{u.value?await j({name:G.MyAccountDashboard}):c()};return z(g,v=>{v||l()}),z($,v=>{!v&&p.value&&(p.value=!1),v&&(f.value=I.value)}),z(I,v=>{if(!$.value)return;const w=v-f.value,M=Date.now();if(M-d.value<Eo){f.value=v;return}v<=20&&p.value?(p.value=!1,d.value=M):w>15&&v>20&&!p.value?(p.value=!0,d.value=M):w<-10&&p.value&&!m.value&&(p.value=!1,d.value=M),f.value=v}),(v,w)=>{const M=Ne,C=Be;return r(),y("header",{id:"app-header",class:q(["inline lg:block",{xmas:t(T)}])},[i("div",yo,[i("a",xo,x(v.$t("common.go-to-content")),1)]),a(vo),i("div",Co,[i("div",ko,[i("div",{class:q(["relative flex items-center h-[65px] md:h-[85px] px-[10px]",{"justify-between":!t(p)}])},[i("div",wo,[i("button",{type:"button",class:q(["max-lg:flex rounded w-[40px] h-[35px] items-center justify-center mx-[6px]",t(g)?"lg:flex":"lg:hidden"]),"data-testid":"burger-menu","aria-label":"Toggle mobile menu",onClick:w[0]||(w[0]=(...E)=>t(s)&&t(s)(...E))},[a(O,{name:"menu",class:"text-[32px]"})],2),a(M,{"aria-label":t(L)?void 0:v.$t("common.go-to-page",{page:v.$t("common.home")}),"aria-hidden":t(L)?"true":void 0,tabindex:t(L)?-1:0,to:{name:t(G).Home},"active-class":"","exact-active-class":"",class:q(["flex items-center h-full transition-all duration-300",{"lg:opacity-100 opacity-0 lg:w-auto w-0 overflow-hidden":t(p)}]),"data-testid":"logo"},{default:P(()=>[a(t(Re),{id:"logo",class:q(["h-[30px] pr-6 md:h-[40px] mb-[7px] pl-1",t(g)?"lg:pl-1":"lg:pl-16"]),title:"Caudalie",fill:"#2d1946"},null,8,["class"])]),_:1},8,["aria-label","aria-hidden","tabindex","to","class"]),a(fe,{id:"search-bar",class:q(["hidden lg:ml-[6px] w-[23rem]",t(g)?"lg:hidden":"lg:flex"])},null,8,["class"])]),t(p)?A("",!0):(r(),y("div",$o,[i("div",So,[a(M,{to:t(Oe).StoreLocator,class:"flex items-center text-th-primary h-[35px] px-[6px]","aria-label":v.$t("common.find-a-store")},{default:P(()=>[a(O,{name:"location-dot",class:"block text-th-primary text-[29px]"})]),_:1},8,["to","aria-label"])]),i("button",{id:"myaccount-button","data-testid":"myaccount-button",type:"button",tabindex:t(m)?-1:0,class:q(["flex items-center gap-[6px] px-[6px] transition-all duration-300",{"lg:opacity-100 opacity-0 lg:w-auto w-0 overflow-hidden lg:px-[6px] px-0":t(p)}]),"aria-label":v.$t("common.my-account"),onClick:F},[a(C,null,{fallback:P(()=>[a(O,{"aria-hidden":"true",name:"circle-user",class:"block text-th-primary text-[29px]"})]),default:P(()=>[t(u)?(r(),y("div",Po,[w[2]||(w[2]=i("span",{class:"block w-[32px] h-[32px] bg-[#F4F3F1] shadow-md rounded-full"},null,-1)),i("p",Ao,x(t(S)),1)])):(r(),y("div",Mo,[a(O,{"aria-hidden":"true",name:"circle-user",class:"block text-th-primary text-[29px]"}),w[3]||(w[3]=i("span",{class:"absolute top-[2px] right-[-2px] block w-[10px] h-[10px] bg-red-600 rounded-full animate-bounce"},null,-1))]))]),_:1})],10,Io),i("button",{id:"minicart-button","data-testid":"minicart-button",type:"button",tabindex:t(m)?-1:0,class:q(["flex items-center gap-[4px] px-[6px] transition-all duration-300 mr-[6px]",{"lg:opacity-100 opacity-0 lg:w-auto w-0 overflow-hidden lg:px-[6px] px-0":t(p),"lg:pr-16":!t(p)}]),onClick:w[1]||(w[1]=(...E)=>t(n)&&t(n)(...E))},[i("span",To,x(t(_)?.total_quantity?`${v.$t("common.cart")}, ${t(_).total_quantity}`:v.$t("mini-cart.empty")),1),a(Et,{"aria-hidden":"true"})],10,Lo)])),t(p)?(r(),B(fe,{key:1,id:"search-bar-overflow-collapsed",class:q(["max-lg:block ml-[6px] w-full",t(g)?"lg:block":"lg:hidden"])},null,8,["class"])):A("",!0)],2),t(p)?A("",!0):(r(),B(fe,{key:0,id:"search-bar-overflow",class:q(["max-lg:block px-[23px] pb-[10px]",t(g)?"lg:block":"lg:hidden"])},null,8,["class"]))]),a(po)])],2)}}}),Fo={components:{CdlIcon:O},setup(){const e=N(!0);return{isVisible:e,toggleVisibility:()=>{e.value=!e.value}}}},Bo={key:0,class:"inline-block p-3 m-3 env-display absolute left-0 ml-xl"};function Oo(e,o,n,s,l,g){const c=O;return s.isVisible&&(e.$config.public.isQuality||e.$config.public.isStaging)?(r(),y("div",Bo,[i("button",{onClick:o[0]||(o[0]=(...m)=>s.toggleVisibility&&s.toggleVisibility(...m)),class:"topbar__button","aria-label":"Hide Branch
2Name"},[a(c,{name:"cross",class:"text-xs"})]),i("span",null,x(e.$config.public.gitBranch)+": ",1),i("span",null,x(e.$config.public.gitSha),1)])):A("",!0)}const Ro=W(Fo,[["render",Oo],["__scopeId","data-v-f0f1bf94"]]),qo=U({name:"MobileMenuSidebar",components:{CdlSidebar:we,CmsComponents:xe,CdlExpandGroup:Ue,CdlIcon:O,CdlTextButton:qe,Logo:Re},setup(){Te("nav-position","footer");const{isMobileMenuOpen:e,closeMobileMenu:o,toggleMobileMenu:n}=ae(),{openLoginModal:s}=ce(),{getAgnosticCatLink:l}=io(),{user:g,isAuthenticated:c}=ie(),{baseCustomerPoints:m}=it(),{content:_}=Ce(ke.NAVIGATION);return{computedContent:k(()=>_.value?.[0]?.props.items),fidelityPoints:m,isMobileMenuOpen:e,user:g,handleAccountClick:async()=>{n(),c.value?await j({name:G.MyAccountDashboard}):s()},toggleMobileMenu:n,onRegisterUniqueCodeClick:()=>{o()},getAgnosticCatLink:l,CmsPagePath:Oe}}}),Uo={class:"relative flex h-20 border-b border-b-th-primary-var"},zo={key:0,"aria-label":"Mobile navigation",class:"flex flex-col h-full"},Vo={key:0,class:"px-[72px] py-4 text-white bg-th-primary"},Wo={class:"lowercase"};function Do(e,o,n,s,l,g){const c=O,m=qe,_=X("Logo"),u=Ne,h=X("CmsComponents"),I=Ue,b=X("CdlSidebar");return r(),B(b,{id:"mobile-menu-sidebar",visible:e.isMobileMenuOpen,position:"left",onClose:e.toggleMobileMenu},{bar:P(()=>[i("div",Uo,[a(m,{class:"absolute text-2xl no-underline transform -translate-y-1/2 left-6 top-1/2 border rounded w-12 h-12",onClick:e.toggleMobileMenu},{default:P(()=>[a(c,{name:"chevronl"})]),_:1},8,["onClick"]),a(u,{to:"/",class:"h-10 mx-auto my-4"},{default:P(()=>[a(_,{class:"w-[168px] h-auto",title:"Caudalie",fill:"#2d1946"})]),_:1})])]),default:P(()=>[e.isMobileMenuOpen?(r(),y("nav",zo,[a(I,null,{default:P(()=>[a(h,{content:e.computedContent,class:"flex flex-col"},null,8,["content"])]),_:1}),i("div",{class:q(["flex-1 pb-4 mt-6 text-sm",e.user?"bg-gray-100 text-th-primary":"text-white bg-th-primary"])},[e.user?(r(),y("p",Vo,[V(x(e.$t("common.hello-username",{name:e.user.firstname}))+" ",1),i("span",Wo,x(e.fidelityPoints+" "+e.$t("common.caudalie.points")),1)])):A("",!0),i("button",{type:"button",class:"flex items-center w-full h-12 px-8 mt-4 text-left","data-testid":"sidebar-my-account",onClick:o[0]||(o[0]=(...p)=>e.handleAccountClick&&e.handleAccountClick(...p))},[a(c,{name:"user",class:"mr-3 text-2xl"}),V(" "+x(e.$t("common.my-account")),1)]),a(u,{to:{name:"earn-points"},class:"flex items-center h-12 px-8 text-left",onClick:o[1]||(o[1]=p=>e.onRegisterUniqueCodeClick())},{default:P(()=>[a(c,{name:"grape",class:"mr-3 text-2xl"}),V(" "+x(e.$t("my-account.my-caudalie.register-unique-code")),1)]),_:1}),a(u,{to:e.CmsPagePath.StoreLocator,class:"flex items-center h-12 px-8 text-left",onClick:e.toggleMobileMenu},{default:P(()=>[a(c,{name:"maps",class:"mr-3 text-2xl"}),V(" "+x(e.$t("common.find-a-store")),1)]),_:1},8,["to","onClick"]),a(u,{to:{name:"contact"},class:"flex items-center h-12 px-8 text-left",onClick:e.toggleMobileMenu},{default:P(()=>[a(c,{name:"help",class:"mr-3 text-2xl"}),V(" "+x(e.$t("contact.title")),1)]),_:1},8,["onClick"])],2)])):A("",!0)]),_:1},8,["visible","onClose"])}const Ho=W(qo,[["render",Do]]),Go={id:"online-booking-sidebar-wrapper",class:"relative"},jo={class:"relative bg-gray-100"},Qo={class:"px-12 py-3 text-lg text-center","data-testid":"online-booking-sidebar-title"},Ko=["aria-label","onClick"],Zo={key:0,class:"p-4"},Jo={class:"group-hover:underline"},Xo={class:"p-4 mt-4 border border-th-lightgrey"},Yo=U({__name:"OnlineBookingSidebar",setup(e){const o=Y(()=>ee(()=>import("./CC8RZwCj.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)),n=Y(()=>ee(()=>import("./D5SSu05A.js"),__vite__mapDeps([0,1,2]),import.meta.url)),s=Y(()=>ee(()=>import("./BHI91WjK.js"),__vite__mapDeps([0,2]),import.meta.url)),l=Y(()=>ee(()=>import("./JgZPrHaL.js"),__vite__mapDeps([0]),import.meta.url)),g=Y(()=>ee(()=>import("./ClBNpD4d.js"),__vite__mapDeps([0,4,5,2,1,6,7,8,9]),import.meta.url)),c={location:n,treatment:o,availability:s,summary:l,payment:g},{isPanelOpen:m,isFirstStep:_,bookingMode:u,steps:h,currentStepIndex:I,closePanel:b,goToNextStep:p,goToPreviousStep:f,goToStep:d}=Bt(),{isLoginModalOpen:T}=ce(),$=Q();z(()=>$.fullPath,()=>{m.value&&b()});const L=k(()=>u.value==="panel"),S=k(()=>h.value[I.value]?.url),F=k(()=>c[S.value??""]),v=k(()=>["summary","payment"].includes(S.value??"")),w=k(()=>S.value==="summary");return(M,C)=>(r(),y("div",Go,[a(we,{id:"online-booking-sidebar",title:M.$t("online-booking.title"),visible:t(m),position:"right","pause-focus-trap":t(T),onClose:t(b)},{bar:P(({close:E})=>[i("div",jo,[i("p",Qo,x(M.$t("online-booking.title")),1),i("button",{type:"button","data-testid":"online-booking-sidebar-close","aria-label":M.$t("common.close"),class:"absolute top-0 bottom-0 right-0 flex items-center px-4 text-lg",onClick:D=>E()},[a(O,{name:"cross"})],8,Ko)])]),default:P(()=>[t(L)?(r(),y("div",Zo,[a(Ot,{items:t(h),"active-index":t(I),onChange:t
2(d)},null,8,["items","active-index","onChange"]),t(_)?A("",!0):(r(),y("button",{key:0,type:"button",class:"flex items-center mt-4 mb-2 uppercase group","data-testid":"online-booking-sidebar-back",onClick:C[0]||(C[0]=(...E)=>t(f)&&t(f)(...E))},[a(O,{name:"chevronl",class:"mr-2 text-sm"}),i("span",Jo,x(M.$t("common.back")),1)])),i("div",Xo,[(r(),B(le(t(F)),{onNext:t(p)},null,40,["onNext"]))]),t(v)?(r(),B(Rt,{key:1,"show-button":t(w),class:"mt-6",onNext:t(p)},null,8,["show-button","onNext"])):A("",!0)])):A("",!0)]),_:1},8,["title","visible","pause-focus-trap","onClose"])]))}}),en=W(Yo,[["__scopeId","data-v-0e9eac68"]]),tn={tabindex:"1",class:"absolute inset-0 z-20 overflow-auto bg-white search-results"},on=U({__name:"SearchPanel",setup(e){const{term:o,isVoiceQuery:n,closeSearchPanel:s,panelContainer:l}=re(),{products:g,categories:c,productIndexName:m,productQueryId:_,loading:u,bestsellersTitle:h,bestsellersProducts:I,suggestions:b,lastSearchViews:p,getProductUrl:f,onProductClick:d}=Vt(o,{isVoiceQuery:n}),T=N(null);l.value=null;const $=N(0),L=()=>{o.value="",s()},S=(M,C)=>{d(M,C),L()},F=()=>{L()},v=M=>{const C=document.getElementsByClassName("search-bar"),E=Array.from(C).some(D=>D.contains(M.target));!T.value?.contains(M.target)&&!E&&L()},w=M=>{M.key==="Escape"&&L()};return se(async()=>{l.value=T.value,await ge();const M=document.getElementById("menu-header");if(M){const C=M.getBoundingClientRect();$.value=C.bottom}document.body.addEventListener("click",v),document.addEventListener("keydown",w)}),ye(()=>{document.body.removeEventListener("click",v),document.removeEventListener("keydown",w)}),(M,C)=>(r(),y("div",{ref_key:"containerElement",ref:T,class:"fixed inset-0",style:lt({top:`${t($)}px`})},[i("div",tn,[a(Wt,{term:t(o),products:t(g),categories:t(c),loading:t(u),"product-index-name":t(m),"product-query-id":t(_),suggestions:t(b),"bestsellers-products":t(I
2),"bestsellers-title":t(h),"last-search-views":t(p),"get-product-url":t(f),"onClick:product":S,"onClick:listItem":F},null,8,["term","products","categories","loading","product-index-name","product-query-id","suggestions","bestsellers-products","bestsellers-title","last-search-views","get-product-url"])])],4))}}),nn=W(on,[["__scopeId","data-v-1957808a"]]),sn=e=>e.items_v2.items,an=e=>e?.product?.name||"",ln=e=>e?.product?.thumbnail.url||"",te=e=>{let o=0,n=null;if(e?.product?.price_range){o=e?.product?.price_range.minimum_price.regular_price.value;const s=e?.product?.price_range.minimum_price.final_price.value;s<o&&(n=s)}return{regular:o,special:n}},rn=e=>e.quantity,cn=(e,o)=>({"":""}),un=e=>e?.product?.sku||"",dn=e=>Array.isArray(e)?e[0]?.items_v2?.items.reduce((o,n)=>({total:o.total+te(n).special,subtotal:o.subtotal+te(n).regular}),{total:0,subtotal:0}):e?.items_v2?.items.reduce((o,n)=>({total:o.total+te(n).special,subtotal:o.subtotal+te(n).regular}),{total:0,subtotal:0}),mn=e=>0,pn=e=>Array.isArray(e)?e[0]?.items_count:e?.items_count||0,fn=e=>"",gn=e=>({currentPage:e?.items_v2?.page_info?.current_page||1,totalPages:e?.items_v2?.page_info?.total_pages||1,totalItems:e?.items_count||0,itemsPerPage:e?.items_v2?.page_info?.page_size||10,pageOptions:[10,50,100]}),hn=e=>{if(!e||Array.isArray(e)&&e.length===0)return[];const o=(s,l)=>[...s,...l?.items_v2?.items.map(g=>({product:g.product,quantity:g.quantity,added_at:g.added_at,id:g.id}))],n=s=>({product:s.product,quantity:s.quantity,added_at:s.added_at,id:s.id});return Array.isArray(e)?e.reduce((s,l)=>o(s,l),[]):e?.items_v2?.items.map(s=>n(s))},ne={getTotals:dn,getShippingPrice:mn,getItems:sn,getItemName:an,getItemImage:ln,getItemPrice:te,getItemQty:rn,getItemAttributes:cn,getItemSku:un,getTotalItems:pn,getFormattedPrice:fn,getPagination:gn,getProducts:hn},bn={components:{CdlIcon:O,ProductPrice:Gt,CdlNuxtImg:Fe},props:{item:{type:Object,required:!0},loading:{type:Boolean,default:!1}},emits:["change:quantity","click:remove"],setup(e){const{errorsCartItems:o}=Dt(),{getMagentoImage:n}=ze(),s=[ct.GiftWrap],l=k(()=>R.getItemName(e.item)),g=k(()=>R.getItemRange(e.item)),c=k(()=>R.getItemQty(e.item)),m=k(()=>R.getItemAttributeSetName(e.item)),_=k(()=>ne.getItemPrice(e.item).regular),u=k(()=>ne.getItemPrice(e.item).special),h=k(()=>+R.getItemFidelityPoints(e.item)),I=k(()=>e.item.configurable_options||[]),b=k(()=>e.item.bundle_options?.map(S=>S.values).flat()||[]),p=k(()=>{const S=R.getItemImage(e.item);return S==null?"":n(S,80)}),f=k(()=>Ht(e.item)),d=k(()=>!R.getItemIsSample(e.item)&&!R.getItemIsMyCaudalieGift(e.item)&&!R.getItemIsGift(e.item)),T=k(()=>s.includes(m.value)||R.getItemIsMyCaudalieGift(e.item)||R.getItemIsGift(e.item)),$=k(()=>R.getItemIsSample(e.item)||R.getItemIsMyCaudalieGift(e.item)||R.getItemIsGift(e.item)?null:ut.getSlug(e.item.product)),L=k(()=>o.value&&o.value[e.item.uid]&&o.value[e.item.uid].some(F=>F.specificCode===dt.isCorrectQtyMaxSaleQty)?c.value:0);return{title:l,range:g,quantity:c,maxQuantity:L,productType:m,specialPrice:u,regularPrice:_,fidelityPoints:h,image:p,attributes:I,bundles:b,isPriceDisplayed:d,isInStock:f,isQuantitySelectable:T,productUrl:$,errorsCartItems:o}}},_n={class:"flex flex-col w-full pl-4"},vn={key:0,class:"mb-1"},yn={"data-testid":"wishlistItemTitle"},xn={class:"flex items-center justify-between font-bold"},Cn={key:0,class:"inline-block mt-2 font-bold text-danger"},kn={class:"pl-4"},wn=["aria-label"];function $n(e,o,n,s,l,g){const c=Fe,m=X("ProductPrice"),_=O;return r(),B(le(s.productUrl?("defineNuxtLink"in e?e.defineNuxtLink:t(rt))({}):"div"),{to:s.productUrl,class:"flex text-sm","data-testid":"cart-item",onClick:o[1]||(o[1]=u=>e.$emit("click:product"))},{default:P(()=>[a(c,{src:s.image,alt:s.title,class:"w-20 h-20",loading:"lazy",fit:"inside",decoding:"async"},null,8,["src","alt"]),i("div",_n,[i("div",null,[s.range?(r(),y("p",vn,x(s.range),1)):A("",!0),i("p",yn,x(s.title),1),(r(!0),y(oe,null,he(s.attributes,(u,h)=>(r(),y("div",{key:h,class:"mt-1 font-bold attribute-option"},x(u.value_label),1))),128)),(r(!0),y(oe,null,he(s.bundles,(u,h)=>(r(),y("div",{key:h,class:"mt-1 font-bold bundle-option"},x(u.label),1))),128))]),i("div",xn,[s.regularPrice?(r(),B(m,{key:0,product:n.item.product,"data-testid":"wishlistItemPrice"},null,8,["product"])):A("",!0)]),s.isInStock?A("",!0):(r(),y("div",Cn,x(e.$t("common.caudalie.out-of-stock")),1))]),i("div",kn,[i("button",{type:"button",class:"relative p-2 text-lg -top-2","aria-label":"Remove "+s.title+" from wishlist",onClick:o[0]||(o[0]=u=>e.$emit("click:remove"))},[a(_,{"data-testid":"wishlistItemRemove",name:"cross"})],8,wn)])]),_:1},8,["to"])}
2const De=W(bn,[["render",$n]]),Sn=U({name:"SvgImage",props:{icon:{type:String,required:!0},width:{type:String,default:"24"},height:{type:String,default:"24"},tag:{type:String,default:"span"},label:{type:String,default:""},role:{type:String,default:""}}}),In=["width","height"],Pn=["xlink:href"];function An(e,o,n,s,l,g){return r(),B(le(e.tag),{"aria-label":e.label,role:e.role||(e.label?"img":null),class:"svg-image"},{default:P(()=>[(r(),y("svg",{width:e.width,height:e.height},[i("use",{"xlink:href":`#${e.icon}`},null,8,Pn)],8,In))]),_:1},8,["aria-label","role"])}const Mn=W(Sn,[["render",An],["__scopeId","data-v-66083d3f"]]),Ln=U({name:"WishlistSidebar",components:{CdlWishlistItem:De,CdlLoader:ue,CdlSidebar:we,CdlButton:Ve,SvgImage:Mn},setup(){const{isWishlistSidebarOpen:e,toggleWishlistSidebar:o}=ae(),{wishlist:n,removeItem:s,loading:l,itemsCount:g}=jt(),{isAuthenticated:c}=ie(),m=k(()=>ne.getProducts(n.value)),_=$=>$?.product?.configurable_options||[],u=$=>$?.product?.items?.map(L=>L.title).flat()||[],{categories:h}=mt(),{getMagentoImage:I,imageSizes:b}=ze(),{pageView:p}=pt(),f=k(()=>h?.children),d=k(()=>f.value?.find($=>$.code==="caud-category")?.url_path),T=()=>j("/c/"+d.value+".html");return z(e,()=>{e.value&&p({page_type_1:"account",page_type_2:"personal_info"})}),{getAttributes:_,getBundles:u,isAuthenticated:c,isWishlistSidebarOpen:e,products:m,removeItem:s,toggleWishlistSidebar:o,itemsCount:g,wishlistGetters:ne,wishlist:n,productGetters:ft,getMagentoImage:I,imageSizes:b,loading:l,goToAllProductsCategory:T}}}),Tn={id:"whishlist-sidebar",class:"relative z-10"},En={key:"my-wishlist",class:"p-4 my-wishlist"},Nn={class:"collected-product-list"},Fn={key:"empty-wishlist"},Bn={"data-testid":"empty-wishlist"},On={class:"text-center"};function Rn(e,o,n,s,l,g){const c=De,m=X("SvgImage"),_=ue,u=Ve,h=X("CdlSidebar");return r(),y("div",Tn,[a(h,{id:"wishlist-sidebar",visible:e.isWishlistSidebarOpen,button:!1,title:e.$t("common.my-lovelist"),position:"right",onClose:e.toggleWishlistSidebar},{"content-bottom":P(()=>[a(u,{class:"w-full","data-testid":"wishlistSidebarStartShopping",onMouseup:e.toggleWishlistSidebar,onClick:e.goToAllProductsCategory},{default:P(()=>[V(x(e.$t("common.start-shopping")),1)]),_:1},8,["onMouseup","onClick"])]),default:P(()=>[a(_,{id:"wishlist-sidebar",loading:e.loading},{default:P(()=>[e.itemsCount?(r(),y("div",En,[i("div",Nn,[(r(!0),y(oe,null,he(e.products,(I,b)=>(r(),B(c,{key:`product-${b}`,"data-testid":"collected-product",item:I,class:"mb-5",removable:"","onClick:product":e.toggleWishlistSidebar,"onClick:remove":p=>e.removeItem({product:I.product})},null,8,["item","onClick:product","onClick:remove"]))),128))])])):(r(),y("div",Fn,[i("div",Bn,[a(m,{icon:"empty_cart_image",label:e.$t("mini-cart.empty"),width:"211",height:"143"},null,8,["label"]),i("p",On,x(e.$t("love-list.no-product")),1)])]))]),_:1},8,["loading"])]),_:1}
2,8,["visible","title","onClose"])])}const qn=W(Ln,[["render",Rn]]);function Un(){const e=gt("is-loyalty-modal-open",()=>!1);return{isLoyaltyModalOpen:e,openModal:()=>{e.value=!0},closeModal:()=>{e.value=!1},toggleModal:()=>{e.value=!e.value}}}const zn={key:0},Vn={key:0,class:"text-center -mb-[10px]"},Wn={class:"text-[1.25rem] mb-4 mt-4 px-4 text-th-primary whitespace-break-spaces"},Dn={class:"inline-block bg-white text-th-primary font-light rounded-3xl py-0.5 px-2 mb-2"},Hn={class:"text-left px-3"},Gn={key:0,class:"text-red-600 text-center mb-4"},jn={class:"text-gray-700 mb-4"},Qn={class:"relative"},Kn={class:"flex justify-center mb-8"},Zn={key:1,class:"text-center -mb-[10px]"},Jn={key:1},Xn={class:"font-medium px-4 text-th-primary mb-8 mt-6 whitespace-break-spaces"},Yn={class:"text-center mb-6"},es={key:1,class:"fixed top-0 left-0 justify-center w-full h-full bg-white/75 flex items-center z-[100000]"},ts=U({__name:"EarnPointsLoginModal",setup(e){const{t:o}=Ee(),n=Q(),{isLoyaltyModalOpen:s,openModal:l,closeModal:g}=Un(),c=ht();bt();const m=k(()=>c.loading),{productImage:_,productName:u,fidelityPoints:h,fetchProductByUCCode:I,resetProduct:b}=Kt(),p=N(!1),f=N(!1),d=N(1),T=N(""),$=N(!1),L=N(""),{checkEmailAvailability:S,isAvailable:F}=Jt(),v=N(J.Login),{isAuthenticated:w}=ie(),{canDisplayFaceId:M,authenticateWithFaceId:C}=We(),{registerUniqueCode:E,loyaltyUcCode:D}=Xt(),$e=N(null),He=Me(),Ge=async()=>{await E(g)},de=k(()=>d.value===1?o("common.connect.welcome"):p.value?o("common.login-modal.title.reset-password"):h.value>0&&!F.value?o("connect.loyalty-program.last-step",{points:h.value}):F.value?o("connect.loyalty-program.email-not-exists"):o("common.login-modal.title.login")),je=()=>{b()};z(n,()=>{g()}),se(async()=>{const H=_t(n);H?(L.value=H,l(),await I(H),D.value=H,M()&&await C({loading:$,error:$e,onSuccess:Ge,onError:async()=>{w.value||await He.$caudalie.magento.post("/clearAuthCookies")}})):D.value&&(L.value=D.value,await I(D.value))});const Qe=H=>{p.value=H===J.ForgottenPassword,H===J.Login&&(d.value=1,f.value=!1)},Ke=()=>{f.value=!0},Ze=async(H,{setErrors:K})=>{$.value=!0;try{await S(T.value),F.value?v.value=J.Register:v.value=J.Login,d.value=2}catch{K({email:"common.error.generic"})}finally{$.value=!1}};return(H,K)=>(r(),y(oe,null,[!t(w)&&t(s)?(r(),y("div",zn,[a(be,{visible:t(s),background:"#E1DCFA","border-radius":20,"close-icon-size":"text-3xl","aria-label":t(de),width:450,onClose:t(g)},{default:P(()=>[t(d)===1?(r(),y("div",Vn,[i("div",null,[i("h2",Wn,x(t(de)),1),i("p",Dn,x(t(o)("my-account.my-caudalie.how-did-i-earn-my-points.100-points-eq-1")),1)]),a(eo,{"product-image":t(_),"product-name":t(u),"fidelity-points":t(h),onImageError:je},null,8,["product-image","product-name","fidelity-points"]),i("div",Hn,[t($e)?(r(),y("p",Gn,x(t(o)("common.error.generic")),1)):A("",!0),i("p",jn,x(t(o)("connect.loyalty-program.email")),1),i("div",Qn,[a(t(vt),{onSubmit:Ze},{default:P(({errors:Z})=>[a(Zt,{"model-value":t(T),"onUpdate:modelValue":K[0]||(K[0]=Je=>T.value=Je),id:"loyalty-email",type:"email",name:"email",placeholder:t(o)("common.form.email.label"),invalid:!!Z?.email,"error-message":Z.email?t(o)(Z.email):"",required:!0,autocomplete:"email",class:"mb-2",rules:"required|email","aria-describedby":Z?.email?t(o)("errors.email"):void 0,"aria-label":t(o)("common.form.email.label")},null,8,["model-value","placeholder","invalid","error-message","aria-describedby","aria-label"]),i("div",Kn,[a(_e,{class:"w-full",type:"submit",variant:"primary",disabled:t($),loading:t($),"aria-label":t(o)("common.form.continue.label")},{default:P(()=>[V(x(t(o)("common.form.continue.label")),1)]),_:1},8,["disabled","loading","aria-label"])])]),_:1})])])])):A("",!0),t(d)===2?(r(),y("div",Zn,[t(F)&&!t(f)?(r(),y("button",{key:0,type:"button",class:"flex items-center",onClick:K[1]||(K[1]=Z=>d.value=1)},[a(O,{name:"chevronl",class:"mr-2"}),V(" "+x(t(o)("common.form.back.label")),1)])):A("",!0),t(f)?A("",!0):(r(),y("div",Jn,[i("h3",Xn,[i("span",null,x(t(de)),1)])])),i("div",Yn,[a(Yt,{"earn-points-login":!0,email:t(T),"initial-state":t(v),"onChange:state":Qe,onForgotPasswordSuccess:Ke},null,8,["email","initial-state"])])])):A("",!0)]),_:1},8,["visible","aria-label","onClose"])])):A("",!0),t(m)||t($)?(r(),y("div",es,[a(ue,{id:"earn-points-login",loading:t(m)||t($)},null,8,["loading"])])):A("",!0)],64))}}),os={xmlns:"http://www.w3.org/2000/svg",id:"Calque_1","data-name":"Calque 1",viewBox:"0 0 402.36 453.11"};function ns(e,o){return r(),y("svg",os,[i("defs",null,[(r(),B(le("style"),null,{default:P(()=>[...o[0]||(o[0]=[V(".cls-1{fill:#2f1d47}",-1)])]),_:1}))]),o[1]||(o[1]=yt('<path d="M28.65 451.05c-4.08-3.25-4.74-9.19-1.49-13.27l23
26.79-296.81c3.25-4.07 9.19-4.74 13.27-1.49s4.74 9.19 1.49 13.27L41.92 449.56c-3.25 4.07-9.19 4.74-13.27 1.49" class="cls-1"></path><path id="Vector" d="M240.2 218.3c34.63 26.62 20.5 65.04 9.1 80.92-41.7-24.13-23.44-63.99-9.1-80.92" style="fill:#301847;"></path><path d="m130.85 314.82-55.1-43.96c-1.3-1.03-3.68-.21-5.32 1.85l-8.59 10.77c-1.64 2.06-1.92 4.57-.62 5.6l12.97 10.35c1.3 1.03 1.02 3.54-.62 5.6L63.15 318.1c-1.64 2.06-4.03 2.89-5.32 1.85L44.86 309.6c-1.3-1.03-3.68-.21-5.32 1.85l-9.19 11.52c-1.64 2.06-1.92 4.57-.62 5.6l12.97 10.35c1.3 1.03 1.02 3.54-.62 5.6l-8.35 10.47c-1.64 2.06-4.03 2.89-5.32 1.85l-12.97-10.35c-1.3-1.03-3.68-.21-5.32 1.85l-8.64 10.83c-1.64 2.06-1.92 4.57-.62 5.6l55.1 43.96M177.61 162.1c-29.56-23.58-34.42-66.82-10.84-96.38s66.82-34.42 96.38-10.84 34.42 66.82 10.84 96.38-66.82 34.43-96.38 10.84m69.84-87.55c-18.71-14.93-46.07-11.85-61 6.86s-11.85 46.07 6.86 61c18.71 14.92 46.07 11.85 61-6.87 14.93-18.71 11.85-46.07-6.86-61Z" class="cls-1"></path><path d="M276.15 240.71c-29.56-23.58-34.42-66.82-10.84-96.38s66.82-34.42 96.38-10.84 34.42 66.82 10.84 96.38-66.82 34.42-96.38 10.84m69.84-87.55c-18.71-14.93-46.07-11.85-61 6.86s-11.85 46.07 6.86 61 46.07 11.85 61-6.86 11.85-46.07-6.86-61" class="cls-1"></path><path d="M291.04 122.16c-29.56-23.58-34.42-66.82-10.84-96.38s66.82-34.42 96.38-10.84 34.42 66.82 10.84 96.38-66.82 34.42-96.38 10.84m69.84-87.54c-18.71-14.93-46.07-11.85-61 6.86s-11.85 46.07 6.86 61 46.07 11.85 61-6.86 11.85-46.07-6.86-61" class="cls-1"></path>',5))])}const ss={render:ns},as={class:"text-center p-3","data-testid":"webauthn-modal-content"},is={class:"text-[1.25rem] mb-12 mt-4 px-4 text-th-primary"},ls={class:"flex justify-center mb-1"},rs={class:"text-[1rem] font-bold mb-4 mt-4 px-4 text-th-primary"},cs={class:"mb-16 sm:px-12 px-3"},us={key:0,class:"ml-3 mb-2 justify-center flex flex-col items-center md:flex-row py-3"},ds={class:"text-red-600 text-[12px] pl-2"},ms={class:"flex flex-col gap-3 mb-8"},ps={class:"text-[0.8rem]"},fs={key:0,class:"fixed top-0 left-0 justify-center w-full h-full bg-white/75 flex items-center z-[100000]"},gs={class:"text-center p-3 py-3"},hs={class:"text-[1.25rem] mt-4 px-6 text-th-primary"},bs=U({__name:"WebAuthnModal",setup(e){const o=Q(),{isWebAuthnModalOpen:n,isWebAuthnAccountCreation:s,toggleWebAuthnModal:l,closeWebAuthnModal:g}
2=ae(),c=[G.CheckoutSuccess,G.CheckoutResult,G.CheckoutReturn,G.OnlineBookingSuccess],m=k(()=>n.value&&!c.includes(o.name)),{registerWebAuthn:_}=We(),u=N(!1),h=N(""),I=N(!1),b=N(!1),p=()=>{I.value=!1},f=async()=>{u.value=!1,h.value="",b.value=!0;try{await _(()=>{g()}),I.value=!0}catch{u.value=!0,h.value="common.auth.passkey-error-message",console.error("Error registering WebAuthn:",h.value)}finally{b.value=!1}};return(d,T)=>(r(),y("div",null,[a(be,{width:450,id:"webauthn-modal","data-testid":"webauthn-modal",background:"#E1DCFA",visible:t(m),onClose:t(l),"border-radius":20,"close-icon-size":"text-3xl"},{default:P(()=>[i("div",as,[i("h2",is,x(t(s)?d.$t("common.auth.account-creation-validation"):d.$t("common.auth.connexion-validation")),1),i("div",ls,[a(t(ss),{class:"h-[60px]"})]),i("h2",rs,x(d.$t("common.auth.passkey-subtitle")),1),i("p",cs,x(d.$t("common.auth.passkey-description")),1),t(u)?(r(),y("div",us,[a(O,{name:"cross",class:"rounded-full bg-red-600 text-[14px] text-white p-1"}),i("p",ds,x(t(h)?d.$t(t(h)):""),1)])):A("",!0),i("div",ms,[a(_e,{class:"w-full",type:"submit",variant:"primary",onClick:f},{default:P(()=>[V(x(t(u)?d.$t("common.auth.passkey-retry"):d.$t("common.auth.passkey-cta1")),1)]),_:1}),a(_e,{class:"w-full",variant:"ghost",onClick:t(l)},{default:P(()=>[V(x(t(u)?d.$t("common.auth.passkey-not-now"):d.$t("common.auth.passkey-cta2")),1)]),_:1},8,["onClick"])]),i("p",ps,x(d.$t("common.auth.personal-data")),1)])]),_:1},8,["visible","onClose"]),t(b)?(r(),y("div",fs,[a(ue,{id:"earn-points-login",loading:t(b)},null,8,["loading"])])):A("",!0),a(be,{width:450,visible:t(I),onClose:p,"border-radius":20,"close-icon-size":"text-[1.6rem]"},{default:P(()=>[i("div",gs,[a(O,{name:"check",class:"rounded-full bg-green-500 text-[22px] text-white p-1"}),i("h2",hs,x(d.$t("common.auth.passkey-choice-saved")),1)])]),_:1},8,["visible"])]))}}),_s=It(co),vs={id:"main-content",tabindex:"-1",class:"relative layout-container pb-8 min-h-[70vh] outline-none"},ys={class:"w-full"},xs=U({__name:"default",async setup(e){let o,n;const{connectAs:s,isAuthenticated:l}=Pt(),{isLoginModalOpen:g,openLoginModal:c}=ce(),{isSearchOpen:m}=re(),_=Q(),{storeCode:u}=xt(),h=wt(),I=k(()=>`${h.public.gitSha}_${u}`),b=k(()=>_.name===G.MyAccountEarnPoints);z(()=>_.query.forgotPassword,()=>{p()}),se(()=>{p()});const p=()=>{_.query.forgotPassword==="open"&&c({initialState:J.ForgottenPassword})},{fetchLayout:f}=At("default");return[o,n]=Ct(()=>oo("layout-default",()=>f("default"))),await o,n(),(d,T)=>{const $=Xe,L=$t,S=Be,F=_s,v=St;return r(),y("div",null,[a($,{"cache-key":t(I),"max-age":300,class:"inline lg:block"},{default:P(()=>[a(No)]),_:1},8,["cache-key"]),a(L),i("main",vs,[a(S,null,{default:P(()=>[t(m)?(r(),B(nn,{key:0,class:"z-30"})):A("",!0),a(Nt,{updatable:"",class:"z-30"}),a(en,{class:"z-30"}),a(qn,{class:"z-30"}),a(Ho,{class:"z-30"}),t(b)?A("",!0):(r(),B(ts,{key:1})),a(bs,{class:"z-30"}),t(g)?(r(),B(qt,{key:2,class:"z-30"})):A("",!0),a(Ut),t(s)&&t(l)?(r(),B(zt,{key:3})):A("",!0)]),_:1}),a(Ro,{class:"z-10 desktop-only"}),i("div",ys,[a(F,null,{default:P(({message:w})=>[i("p",null,x(w),1)]),_:1}),d.$slots.default?kt(d.$slots,"default",{},void 0,!0,0):(r(),B(v,{key:1}))])]),a(to),a(Ft),d.$config?.public?.region==="hk"?(r(),B(Qt,{key:0})):A("",!0)])}}}),yi=W(xs,[["__scopeId","data-v-a0e21d17"]]);export{yi as default};
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.