PageSourceSearch

https://us.caudalie.com/_nuxt/Dz0l82gd.js

js caudalie.com collected 2026-10-02 03:08:35 UTC 8,638 bytes, 1 lines download raw bytes

1import{ah as oe,x as k,C as f,a as le,T as ne,n as se,aR as re,E as me,ay as ie,y as ue,c as ce,j as u,v as t,F as c,t as m,A as i,I as b,G as w,l as C,k as y,a7 as B,aC as de,V as pe,R as fe,m as r,L as E,H as L,bN as D,bI as ge,aO as ve}from"./DCZpLbfX.js";import{u as p}from"./BAB2YggB.js";import{u as be}from"./B9Ot4ZTN.js";import{u as ye,C as he}from"./C_uLhifZ.js";import{u as ke}from"./DQP9E_CO.js";import{C as V}from"./JkoWa245.js";import{C as R}from"./Cm5dQN7V.js";import{C as Ce}from"./TRY9b3vm.js";import Ve from"./LXt9DBsj.js";import{_ as F}from"./DX5nwYLd.js";import{V as $e}from"./loHk-qmP.js";import{S as P}from"./ByuouICn.js";import{u as qe}from"./DKKt7D0f.js";import"./DDCG22E6.js";import"./Cjt7tYGB.js";import"./BRGiC7k9.js";import"./Dwld-FvF.js";import"./BWeUtDzT.js";import"./CXR9HQeG.js";import"./BWNk5nxS.js";import"./qXnCCcVa.js";import"./CVugGi9Y.js";import"./CDDwdNXp.js";import"./CBTMssDt.js";import"./DYZgBAoQ.js";import"./C6ZW2ZgT.js";import"./BfBHNno0.js";import"./C-3FuZCy.js";import"./CFuom468.js";import"./7Eweov0A.js";import"./5RQESzqa.js";import"./BipNzXXm.js";(function(){try{var d=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};d.SENTRY_RELEASE={id:"f89d455ce9c6e94060068617214014e5c7f6696c"};var s=new d.Error().stack;s&&(d._sentryDebugIds=d._sentryDebugIds||{},d._sentryDebugIds[s]="2f8afee4-2b87-44e1-9fdd-befcfdb65f64",d._sentryDebugIdIdentifier="sentry-dbid-2f8afee4-2b87-44e1-9fdd-befcfdb65f64")}catch{}})();let N=f(!1);const Te=()=>{const d=k(()=>N.value),s=()=>{N.value=!0},g=()=>{N.value=!1};return oe(()=>{g()}),{isContactFormVisible:d,openContactForm:s,closeContactForm:g}},we={key:0,class:"text-center"},Ee={class:"my-4"},Fe={key:1,class:"text-center mb-4"},Ne={key:0},Ue={class:"grid-cols-1 gap-4 md:grid"},_e=["value"],Se=["value"],Ie={for:"message",class:"inline-block mb-2 text-lg"},Ae={key:0,class:"error-message"},Be={class:"flex justify-center"},Le={key:4},vt=le({__name:"Contact",setup(d){const{user:s}=ne(),g=fe(),{t:$}=se(),{send:j}=re(),{countriesList:G,countriesAbbreviations:H,defaultCountryCode:O}=be(),{getToken:z}=ke(),{pageView:J}=me(),{categories:M}=ie(),U=f(!1),_=f(null),{isContactFormVisible:Y}=Te(),h=f(!1),v=f(p.getPhone(s.value)),l=f({firstname:p.getFirstName(s.value),lastname:p.getLastName(s.value),email:p.getEmailAddress(s.value),confirmEmail:"",country:"",claim:"",message:"",recaptchaToken:""}),q=f(""),K=()=>{l.value={firstname:"",lastname:"",email:"",confirmEmail:"",country:"",claim:"",message:"",recaptchaToken:""},h.value=!1,v.value="",_.value.resetForm()},Q={product_advice:"contact.form.request.product-advice",e_shopping_information:"contact.form.request.e-shopping-information",mycaudalie_information:"contact.form.request.mycaudalie-information",complaint:"contact.form.request.complaint",other_request:"contact.form.request.other-request"},W=k(()=>M?.children).value?.find(e=>e.code==="caud-category")?.url_path;ue(s,()=>{l.value.firstname=p.getFirstName(s.value),l.value.lastname=p.getLastName(s.value),l.value.email=p.getEmailAddress(s.value),v.value=p.getPhone(s.value)});const X=async()=>{try{l.value.recaptchaToken=await z()||null;const e=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...l.value,gdpr:h.value,phone:v.value})});if(e.status!==201){const{error:n}=await e.json();j({message:$(n)||$("common.error.generic"),type:"warning",persist:!0})}else g?.trackEvent({event:"contact_form",hashed_256_email:ve(p.getEmailAddress(s.value))}),U.value=!0,window.scrollTo(0,0),K()}catch(e){q.value="common.error.generic",console.error("There was an error!",e)}};ce(()=>{J({page_type_1:"other_pages",page_type_2:"contact_us"}),g?.trackView("contact",window.location.pathname,{env:{template:"contact"}})});const{content:T}=ye(he.CONTACT),S=k(()=>T.value?.[0]?.props.top),I=k(()=>T.value?.[0]?.props.middle),A=k(()=>T.value?.[0]?.props.bottom),{defineHeadTags:Z,getDefaultAlternateLinks:x}=qe();return Z(()=>({metaTags:{title:$("contact.title")},alternates:x()})),(e,n)=>(r(),u("div",{class:pe({"pt-8":!(e._.provides[B]||e.$route).meta.myAccount})},[t(U)?(r(),u("div",we,[c("p",null,m(e.$t("contact.success-page.thank-you-text-1")),1),c("p",Ee,m(e.$t("contact.success-page.thank-you-text-2")),1),c("p",null,m(e.$t("contact.success-page.thank-you-text-3")),1),c("p",null,m(e.$t("contact.success-page.thank-you-text-4")),1),i(P,{class:"mt-15",to:`/c/${t(W)}.html`},{default:b(()=>[E(m(e.$t("contact.success-page.thank-you-cta-text")),1)]),_:1},8,["to"])])):(r(),u(w,{key:1},[i($e),c("div",null,[t(S)?(r(),C(F,{key:0,content:t(S),class:"inline-block p-4 mb-4 text-center bg-th-primary-var"},null,8,["content"])):y("",!0),(e._.provides[B]||e.$route).meta.myAccount?y("",!0):(r(),u("h1",Fe,m(e.$t("contact.title")),1)),t(I)?(r(),C(F,{key:2,content:t(I),class:"mb-4"},null,8,["content"])):y("",!0),t(Y)?(r(),C(t(de),{key:3,ref_key:"observer",ref:_,class:"form",onSubmit:X},{default:b(({errors:a,isSubmitting:ee})=>[t(q)?(r(),u("div",Ne,m(e.$t(t(q))),1)):y("",!0),c("div",Ue,[i(V,{id:"contact-email",modelValue:t(l).email,"onUpdate:modelValue":n[0]||(n[0]=o=>t(l).email=o),name:"email",type:"email",invalid:!!a.email,"error-message":a.email?e.$t(a.email):"",label:e.$t("common.form.email.label"),required:"",rules:"required|email"}
1,null,8,["modelValue","invalid","error-message","label"]),i(V,{id:"contact-email-confirm",modelValue:t(l).confirmEmail,"onUpdate:modelValue":n[1]||(n[1]=o=>t(l).confirmEmail=o),invalid:!!a.confirmEmail,name:"confirmEmail","error-message":a.confirmEmail?e.$t(a.confirmEmail):"",label:e.$t("common.form.confirm-email.label"),required:"",rules:"required|confirmed-email:email"},null,8,["modelValue","invalid","error-message","label"]),i(V,{id:"contact-firstname",modelValue:t(l).firstname,"onUpdate:modelValue":n[2]||(n[2]=o=>t(l).firstname=o),name:"firstname",invalid:!!a.firstname,"error-message":a.firstname?e.$t(a.firstname):"",label:e.$t("common.form.firstname.label"),required:"",rules:"required"},null,8,["modelValue","invalid","error-message","label"]),i(V,{id:"contact-lastname",modelValue:t(l).lastname,"onUpdate:modelValue":n[3]||(n[3]=o=>t(l).lastname=o),name:"lastname",invalid:!!a.lastname,"error-message":a.lastname?e.$t(a.lastname):"",label:e.$t("common.form.lastname.label"),required:"",rules:"required"},null,8,["modelValue","invalid","error-message","label"]),i(R,{id:"contact-countries",modelValue:t(l).country,"onUpdate:modelValue":n[4]||(n[4]=o=>t(l).country=o),name:"country",invalid:!!a.country,"error-message":a.country?e.$t(a.country):"",label:e.$t("common.form.country.label"),required:"",rules:"required"},{default:b(()=>[(r(!0),u(w,null,L(t(G),o=>(r(),u("option",{key:o.id,value:o.abbreviation},m(o.label),9,_e))),128))]),_:1},8,["modelValue","invalid","error-message","label"]),i(Ve,{id:"contact-phone",modelValue:t(v),"onUpdate:modelValue":n[5]||(n[5]=o=>D(v)?v.value=o:null),name:"phone",valid:!a.phone,"error-message":a.phone?e.$t(a.p
1hone):"",required:!1,label:e.$t("common.form.phone.label"),"default-country-code":t(O),countries:t(H),rules:"phone"},null,8,["modelValue","valid","error-message","label","default-country-code","countries"]),i(R,{id:"contact-claim",modelValue:t(l).claim,"onUpdate:modelValue":n[6]||(n[6]=o=>t(l).claim=o),name:"claim",invalid:!!a.claim,"error-message":a.claim?e.$t(a.claim):"",label:e.$t("contact.form.request.label"),required:"",rules:"required"},{default:b(()=>[(r(),u(w,null,L(Q,(o,te,ae)=>c("option",{key:ae,value:te},m(e.$t(o)),9,Se)),64))]),_:1},8,["modelValue","invalid","error-message","label"]),c("label",Ie,m(e.$t("contact.form.message.label")),1),c("div",null,[i(t(ge),{id:"contact-message",modelValue:t(l).message,"onUpdate:modelValue":n[7]||(n[7]=o=>t(l).message=o),as:"textarea",name:"message",cols:"50",rows:"5",class:"w-full border border-th-primary-var-neg",rules:"required"},null,8,["modelValue"]),a.message?(r(),u("span",Ae,m(e.$t(a.message)),1)):y("",!0)]),i(Ce,{id:"contact-gdpr",modelValue:t(h),"onUpdate:modelValue":n[8]||(n[8]=o=>D(h)?h.value=o:null),name:"gdprCheck",invalid:!!a?.gdprCheck,"error-message":a.gdprCheck?e.$t(a.gdprCheck):"",required:""},{default:b(()=>[E(m(e.$t("contact.form.gdpr")),1)]),_:1},8,["modelValue","invalid","error-message"]),c("div",Be,[i(P,{id:"contact-submit","data-testid":"contact-submit",type:"submit",loading:ee},{default:b(()=>[E(m(e.$t("contact.form.button.submit")),1)]),_:1},8,["loading"])])])]),_:1},512)):(r(),u("div",Le)),t(A)?(r(),C(F,{key:5,content:t(A),class:"my-5 text-sm md:text-sm text-th-secondary-var"},null,8,["content"])):y("",!0)])],64))],2))}});export{vt 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.