PageSourceSearch

https://aiwardrobe.co/assets/Contact-CLCcC0Yc.js

js aiwardrobe.co collected 2026-09-24 13:38:05 UTC 9,164 bytes, 3 lines download raw bytes

1import{q as E,t as K,U as q,V as F,z as I,j as m,x as e,S as W,y as l,Q as B,B as y,N as R,W as D,X as H,Y as r,Z as N,C as P,D as G,F as _,T as z}from"./index-DYg6ke7M.js";import{N as L}from"./Navbar-CRHDfLMi.js";import{T as U}from"./textarea-B62AF5xn.js";import{HelpBot as O}from"./HelpBot-CARXndrx.js";import{M as X}from"./message-circle-wnu_ngwD.js";import{S as Y}from"./send-CsPpZM9q.js";import"./scroll-area-BCvzfZor.js";import"./index-BdQq_4o_.js";import"./circle-help-DJeh7djZ.js";import"./rotate-ccw-7KhKx68c.js";import"./index-BZZw51on.js";import"./types-BEkN8N78.js";const f=1200;function ie(){var g;const v=E(),{t:s}=K(),{toast:d}=q(),{settings:o}=F(),k=I(),[x,u]=m.useState(!1),[w,S]=m.useState(!1),[a,c]=m.useState({name:"",email:"",subject:"general",message:""}),h=(g=o==null?void 0:o.social_links)==null?void 0:g.instagram,p=[{value:"general",labelKey:"contact.subjects.general"},{value:"support",labelKey:"contact.subjects.support"},{value:"billing",labelKey:"contact.subjects.billing"},{value:"refund",labelKey:"contact.subjects.refund"},{value:"privacy",labelKey:"contact.subjects.privacy"},{value:"legal",labelKey:"contact.subjects.legal"},{value:"partnership",labelKey:"contact.subjects.partnership"},{value:"feedback",labelKey:"contact.subjects.feedback"}],T=()=>v("/auth"),M=async t=>{var b;t.preventDefault(),u(!0);try{const i=(b=p.find(A=>A.value===a.subject))==null?void 0:b.labelKey,C=i?s(i,a.subject):a.subject,{error:j}=await z.functions.invoke("support-message",{body:{name:a.name.trim(),email:a.email.trim(),source:"Contact Us page",message:`Subject: ${C}
2
3${a.message.trim()}`}});if(j)throw j;d({title:s("contact.successTitle","Message Sent"),description:s("contact.successMessage","Thank you for reaching out. We'll get back to you soon!")}),S(!0),c({name:"",email:"",subject:"general",message:""})}catch(i){console.error("Error sending message:",i),d({title:s("contact.errorTitle","Error"),description:i.message||s("contact.errorMessage","Failed to send message. Please try again."),variant:"destructive"})}finally{u(!1)}},n=k?{initial:{},animate:{}}:{initial:{opacity:0,y:16},animate:{opacity:1,y:0}};return e.jsxs(e.Fragment,{children:[e.jsx(W,{title:"Contact AI Wardrobe - Get in Touch",description:"Reach the AI Wardrobe team for support, feedback, partnerships, or press inquiries. We respond to most messages within one business day.",canonicalUrl:"/contact"}),e.jsxs("div",{className:"min-h-dvh bg-luxe-bone text-luxe-ink",children:[e.jsx(L,{onGetStarted:T}),e.jsxs("main",{className:"pt-20",children:[e.jsx("section",{className:"legal-hero",children:e.jsxs("div",{className:"container mx-auto px-6 py-20 md:py-28 text-center",children:[e.jsx(l.div,{...n,transition:{duration:.5},className:"legal-icon mx-auto mb-6",children:e.jsx(B,{className:"h-6 w-6"})}),e.jsx(l.p,{...n,transition:{duration:.5,delay:.05},className:"legal-eyebrow justify-center mb-6",children:s("contact.eyebrow","Say hello")}),e.jsxs(l.h1,{...n,transition:{duration:.6,delay:.1},className:"font-display text-4xl md:text-5xl lg:text-6xl font-medium leading-[1.05] mb-5",children:[s("contact.heroTitleBefore","Let's talk")," ",e.jsx("span",{className:"italic text-luxe-gold-deep",children:s("contact.heroTitleHighlight","style.")})]}),e.jsx(l.p,{...n,transition:{duration:.6,delay:.15},className:"max-w-2xl mx-auto text-luxe-bone/75 text-base md:text-lg leading-relaxed",children:s("contact.subtitle","Have a question or feedback? We'd love to hear from you.")})]})}),e.jsx("section",{className:"container mx-auto px-6 py-14 md:py-20",children:e.jsxs("div",{className:"grid lg:grid-cols-[minmax(0,0.9fr)_minmax(0,1.1fr)] gap-10 lg:gap-16 max-w-6xl mx-auto",children:[e.jsxs(l.aside,{...n,transition:{duration:.6},children:[e.jsxs("p",{className:"legal-eyebrow mb-5",children:[e.jsx(y,{className:"h-3.5 w-3.5"}),s("contact.channelsEyebrow","Reach us")]}),e.jsx("h2",{className:"font-display text-2xl md:text-3xl font-medium mb-6 leading-tight",children:s("contact.channelsTitle","A few quiet ways to get in touch.")}),e.jsxs("div",{className:"rounded-2xl border border-luxe-ink/10 bg-luxe-bone px-5 md:px-6",children:[e.jsxs("div",{className:"channel-row",children:[e.jsx("span",{className:"channel-icon",children:e.jsx(R,{className:"h-4 w-4"})}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium text-luxe-ink",children:s("contact.channels.hoursTitle","Response time")}
3),e.jsx("p",{className:"text-sm text-luxe-ink/70",children:s("contact.channels.hoursBody","Most messages answered within one business day.")})]})]}),h&&e.jsxs("a",{href:h,target:"_blank",rel:"noopener noreferrer",className:"channel-row hover:opacity-90 transition-opacity",children:[e.jsx("span",{className:"channel-icon",children:e.jsx(D,{className:"h-4 w-4"})}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium text-luxe-ink",children:s("contact.channels.instagramTitle","Instagram")}),e.jsx("p",{className:"text-sm text-luxe-ink/70",children:s("contact.channels.instagramBody","DMs open for quick questions and press.")})]})]}),e.jsxs("div",{className:"channel-row",children:[e.jsx("span",{className:"channel-icon",children:e.jsx(X,{className:"h-4 w-4"})}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium text-luxe-ink",children:s("contact.channels.chatTitle","Prefer to chat?")}),e.jsx("p",{className:"text-sm text-luxe-ink/70",children:s("contact.channels.chatBody","Our AI assistant is at the bottom of the page — instant answers, 24/7.")})]})]})]})]}),e.jsxs(l.div,{...n,transition:{duration:.6,delay:.1},className:"legal-content rounded-2xl p-6 md:p-10",children:[w&&e.jsxs("div",{className:"mb-6 rounded-xl border border-luxe-gold/40 bg-luxe-gold/10 p-4 flex items-start gap-3",children:[e.jsx(H,{className:"h-5 w-5 text-luxe-gold-deep mt-0.5 flex-shrink-0"}),e.jsxs("div",{children:[e.jsx("p",{className:"font-medium text-luxe-ink",children:s("contact.successTitle","Message Sent")}),e.jsx("p",{className:"text-sm text-luxe-ink/70",children:s("contact.successMessage","Thank you for reaching out. We'll get back to you soon!")})]})]}),e.jsxs("form",{onSubmit:M,className:"space-y-6",children:[e.jsxs("div",{className:"grid gap-5 md:grid-cols-2",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(r,{htmlFor:"name",className:"text-xs uppercase tracking-[0.18em] text-luxe-ink/60",children:s("contact.name","Name")}),e.jsx(N,{id:"name",value:a.name,onChange:t=>c({...a,name:t.target.value}),placeholder:s("contact.namePlaceholder","Your name"),required:!0,className:"h-11 bg-luxe-bone border-luxe-ink/15 focus-visible:ring-luxe-gold"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(r,{htmlFor:"email",className:"text-xs uppercase tracking-[0.18em] text-luxe-ink/60",children:s("contact.email","Email")}),e.jsx(N,{id:"email",type:"email",value:a.email,onChange:t=>c({...a,email:t.target.value}),placeholder:s("contact.emailPlaceholder","[email protected]"),required:!0,className:"h-11 bg-luxe-bone border-luxe-ink/15 focus-visible:ring-luxe-gold"})]})]}),e.jsxs("div",{className:"space-y-3",children:[e.jsx(r,{className:"text-xs uppercase tracking-[0.18em] text-luxe-ink/60",children:s("contact.subject","Subject")}),e.jsx("div",{className:"flex flex-wrap gap-2",children:p.map(t=>e.jsx("button",{type:"button",onClick:()=>c({...a,subject:t.value}),className:P("subject-chip",a.subject===t.value&&"is-active"),"aria-pressed":a.subject===t.value,children:s(t.labelKey,t.value)},t.value))})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(r,{htmlFor:"message",className:"text-xs uppercase tracking-[0.18em] text-luxe-ink/60",children:s("contact.message","Message")}),e.jsxs("span",{className:"text-[11px] text-luxe-ink/45",children:[a.message.length,"/",f]})]}),e.jsx(U,{id:"message",value:a.message,onChange:t=>c({...a,message:t.target.value.slice(0,f)}),placeholder:s("contact.messagePlaceholder","How can we help you?"),rows:6,required:!0,className:"bg-luxe-bone border-luxe-ink/15 focus-visible:ring-luxe-gold resize-none"})]}),e.jsx(G,{type:"submit",size:"lg",disabled:x,className:"w-full h-12 rounded-full bg-luxe-ink text-luxe-bone hover:bg-luxe-gold hover:text-luxe-ink transition-colors font-medium group",children:x?s("contact.sending","Sending..."):e.jsxs(e.Fragment,{children:[s("contact.send","Send Message"),e.jsx(Y,{className:"ml-2 h-4 w-4 rtl:ml-0 rtl:mr-2 transition-transform group-hover:translate-x-1 rtl:group-hover:-translate-x-1"})]})})]})]})]})}),e.jsx("section",{className:"container mx-auto px-6 pb-20",children:e.jsxs(l.div,{...n,transition:{duration:.6}
3,className:"legal-content rounded-2xl p-6 md:p-8 max-w-6xl mx-auto",children:[e.jsx("div",{className:"flex items-center justify-between gap-4 mb-6 pb-4 border-b border-luxe-gold/30",children:e.jsxs("div",{children:[e.jsxs("p",{className:"legal-eyebrow mb-2",children:[e.jsx(y,{className:"h-3.5 w-3.5"}),s("contact.assistantEyebrow","AI Assistant")]}),e.jsx("h2",{className:"font-display text-2xl md:text-3xl font-medium leading-tight",children:s("contact.otherWays","Chat with the AI Assistant")})]})}),e.jsx(O,{embedded:!0})]})})]}),e.jsx(_,{})]})]})}export{ie 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.