import{j as e}from"./vendor-radix-DNxwLykc.js";import{r as o}from"./vendor-react-BsBmf7g_.js";import{u as S,l as w,a1 as C,S as T,N as F,e as k,B as p,a0 as g,v as M,_ as E,$ as I,I as d,T as z,L as q,F as A,s as P,f as W,J as H,Y as V,M as B}from"./index-J-xrBmTv.js";import{g as D}from"./gallery-cleaning-team-rYJoxxu9.js";import{T as _}from"./trending-up-DrEhWFfK.js";import{H as O}from"./heart-Bdflht5E.js";import{o as G,s as c,Z as L}from"./vendor-data-D4F9-7cQ.js";import"./vendor-supabase-DZNfQC5M.js";import"./vendor-charts-CaDQ2cwY.js";import"./vendor-router-CYowL1Ry.js";const R=G({full_name:c().trim().min(1,"Name is required").max(100),email:c().trim().email("Invalid email").max(255),phone:c().trim().max(20).optional(),city:c().trim().min(1,"City is required").max(100),message:c().trim().max(1e3).optional()}),te=()=>{const{language:v}=S(),{toast:m}=w(),[r,x]=o.useState(!1),[u,f]=o.useState(!1),h=o.useRef(null),[a,b]=o.useState({full_name:"",email:"",phone:"",city:"",message:""});o.useEffect(()=>{u&&C()},[u]);const s=v==="fr",j=async t=>{var n;if(t.preventDefault(),!((n=h.current)!=null&&n.value)){try{R.parse(a)}catch(i){i instanceof L&&m({title:"Validation Error",description:i.errors[0].message,variant:"destructive"});return}x(!0);try{const{error:i}=await P.from("job_applications").insert({full_name:a.full_name,email:a.email,phone:a.phone||null,city:a.city,message:a.message||null});if(i)throw i;f(!0),m({title:s?"Candidature envoyée!":"Application Submitted!",description:s?"Nous vous contacterons bientôt.":"We'll be in touch soon."})}catch(i){console.error("Error submitting application:",i),m({title:"Error",description:"Failed to submit application. Please try again.",variant:"destructive"})}finally{x(!1)}}},l=t=>{b({...a,[t.target.name]:t.target.value})},N=[{icon:W,title:s?"Horaires flexibles":"Flexible Schedules",desc:s?"Quarts de jour, soir et nuit disponibles":"Day, evening, and night shifts available"},{icon:_,title:s?"Possibilités d'avancement":"Growth Opportunities",desc:s?"Passez de nettoyeur à superviseur et plus":"Move from cleaner to supervisor and beyond"},{icon:H,title:s?"Emploi stable":"Stable Employment",desc:s?"Contrats à long terme avec des clients fiables":"Long-term contracts with reliable clients"},{icon:O,title:s?"Environnement respectueux":"Respectful Environment",desc:s?"Équipe diversifiée et inclusive":"Diverse and inclusive team culture"},{icon:V,title:s?"Formation complète":"Full Training",desc:s?"Formation SIMDUT (Système d'information sur les matières dangereuses utilisées au travail) et sécurité fournie":"WHMIS (Workplace Hazardous Materials Information System) and safety training provided"},{icon:B,title:s?"Travaillez près de chez vous":"Work Near Home",desc:s?"Sites dans le GTA, Montréal et Vancouver":"Sites across GTA, Montreal & Vancouver"}],y=[{title:s?"Nettoyeur(euse) commercial(e)":"Commercial Cleaner",type:s?"Temps plein / Temps partiel":"Full-time / Part-time"},{title:s?"Nettoyeur(euse) industriel(le)":"Industrial Cleaner",type:s?"Temps plein":"Full-time"},{title:s?"Superviseur(e) de site":"Site Supervisor",type:s?"Temps plein":"Full-time"},{title:s?"Spécialiste en nettoyage de planchers":"Floor Care Specialist",type:s?"Temps plein":"Full-time"}];return e.jsxs(e.Fragment,{children:[e.jsx(T,{title:s?"Carrières – Emplois en nettoyage | Simple Service":"Careers – Cleaning Jobs | Simple Service",description:s?"Joignez-vous à Simple Service Inc. Emplois en nettoyage commercial et industriel à Montréal, Toronto et Vancouver. Horaires flexibles, formation fournie.":"Join Simple Service Inc. Commercial and industrial cleaning jobs in Montreal, Toronto & Vancouver. Flexible hours, training provided.",path:"/careers"}),e.jsx(F,{}),e.jsxs("main",{className:"pt-20",children:[e.jsxs("section",{className:"relative py-20 md:py-32 overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0 z-0",children:[e.jsx("img",{src:D,alt:"Simple Service cleaning team",className:"w-full h-full object-cover opacity-20"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-background/80 to-background"})]}),e.jsxs("div",{className:"container-custom relative z-10 text-center",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 bg-accent/50 px-4 py-2 rounded-full text-sm text-muted-foreground mb-6",children:[e.jsx(k,{className:"h-4 w-4"}),s?"Nous recrutons!":"We're Hiring!"]}),e.jsxs("h1",{className:"text-4xl md:text-6xl font-light mb-6",children:[s?"Bâtissez votre carrière avec":"Build Your Career with"," ",e.jsx("span",{className:"font-medium",children:"Simple Service"})]}),e.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-2xl mx-auto mb-8",children:s?"Depuis 2015, nous offrons des emplois stables dans le nettoyage commercial et industriel à travers le Canada. Formation complète, horaires flexibles et possibilités d'avancement.":"Since 2015, we've been providing stable cleaning jobs across Canada. Full training, flexible hours, and real growth opportunities for people who take pride in their work."}),e.jsxs(p,{size:"lg",className:"bg-foreground text-background hover:bg-foreground/90",onClick:()=>{var t;return(t=document.getElementById("apply"))==null?void 0:t.scrollIntoView({behavior:"smooth"})},children:[s?"Postulez maintenant":"Apply Now",e.jsx(g,{className:"ml-2 h-4 w-4"})]})]})]}),e.jsx("section",{className:"section-padding bg-card",children:e.jsxs("div",{className:"container-custom max-w-4xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-light text-center mb-8",children:s?"Pourquoi Simple Service?":"Why Simple Service?"}),e.jsxs("div",{className:"space-y-6 text-muted-foreground",children:[e.jsx("p",{children:s?"Simple Service Inc. est une entreprise canadienne de nettoyage commercial fondée en 2015 par Abe. Nous servons des centaines d'installations à travers Montréal, le Grand Toronto et la région métropolitaine de Vancouver — des tours de bureaux aux usines, des centres d'événements aux cliniques médicales.":"Simple Service Inc. is a Canadian commercial cleaning company founded in 2015 by Abe. We serve hundreds of facilities across Montreal, the Greater Toronto Area, and Metro Vancouver — from office towers to factories, event venues to medical clinics."}),e.jsx("p",{children:s?"Nous croyons que le nettoyage est un métier qui mérite du respect. Nos employés sont formés, assurés et soutenus. Nous offrons des produits écologiques conformes au SIMDUT (Système d'information sur les matières dangereuses utilisées au travail), de l'équipement de qualité commerciale et des superviseurs locaux dédiés.":"We believe cleaning is a trade that deserves respect. Our staff are trained, insured, and supported. We provide WHMIS (Workplace Hazardous Materials Information System)-compliant eco-friendly products, commercial-grade equipment, and dedicated local supervisors."}),e.jsxs("div",{className:"grid md:grid-cols-3 gap-6 pt-4",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-3xl font-light text-foreground",children:"10+"}),e.jsx("div",{className:"text-sm",children:s?"Années d'expérience":"Years in Business"})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-3xl font-light text-foreground",children:"20+"}),e.jsx("div",{className:"text-sm",children:s?"Villes desservies":"Cities Served"})]}),e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-3xl font-light text-foreground",children:"$5M"}),e.jsx("div",{className:"text-sm",children:s?"Assurance responsabilité":"Liability Insurance"})]})]})]})]})}),e.jsx("section",{className:"section-padding",children:e.jsxs("div",{className:"container-custom",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-light text-center mb-12",children:s?"Ce que nous offrons":"What We Offer"}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:N.map((t,n)=>e.jsxs("div",{className:"flex gap-4",children:[e.jsx("div",{className:"shrink-0 w-12 h-12 rounded-lg bg-accent flex items-center justify-center",children:e.jsx(t.icon,{className:"h-6 w-6 text-foreground"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-medium mb-1",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t.desc})]})]},n))})]})}),e.jsx("section",{className:"section-padding bg-card",children:e.jsxs("div",{className:"container-custom max-w-3xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-light text-center mb-12",children:s?"Postes ouverts":"Open Positions"}),e.jsx("div",{className:"space-y-4",children:y.map((t,n)=>e.jsxs("div",{className:"flex items-center justify-between p-4 rounded-lg border border-border hover:border-foreground/20 transition-colors",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx(M,{className:"h-5 w-5 text-muted-foreground"}),e.jsxs("div",{children:[e.jsx("div",{className:"font-medium",children:t.title}),e.jsx("div",{className:"text-sm text-muted-foreground",children:t.type})]})]}),e.jsx(p,{variant:"ghost",size:"sm",onClick:()=>{var i;return(i=document.getElementById("apply"))==null?void 0:i.scrollIntoView({behavior:"smooth"})},children:s?"Postuler":"Apply"})]},n))})]})}),e.jsx("section",{className:"section-padding",id:"apply",children:e.jsxs("div",{className:"container-custom max-w-2xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-light text-center mb-4",children:s?"Postulez maintenant":"Apply Now"}),e.jsx("p",{className:"text-center text-muted-foreground mb-12",children:s?"Remplissez le formulaire ci-dessous et nous vous contacterons sous 48 heures.":"Fill out the form below and we'll get back to you within 48 hours."}),u?e.jsxs("div",{className:"text-center py-12 space-y-4",children:[e.jsx(E,{className:"h-16 w-16 text-primary mx-auto"}),e.jsx("h3",{className:"text-2xl font-light",children:s?"Merci pour votre candidature!":"Thank You for Applying!"}),e.jsx("p",{className:"text-muted-foreground",children:s?"Notre équipe examinera votre candidature et vous contactera bientôt.":"Our team will review your application and reach out soon."})]}):e.jsxs("form",{onSubmit:j,className:"space-y-6",children:[e.jsx(I,{ref:h}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium mb-2 block",children:[s?"Nom complet":"Full Name"," *"]}),e.jsx(d,{name:"full_name",value:a.full_name,onChange:l,required:!0,disabled:r,className:"bg-card border-border",placeholder:s?"Votre nom complet":"Your full name"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium mb-2 block",children:[s?"Courriel":"Email"," *"]}),e.jsx(d,{name:"email",type:"email",value:a.email,onChange:l,required:!0,disabled:r,className:"bg-card border-border",placeholder:s?"votre@courriel.com":"your@email.com"})]})]}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[e.jsxs("div",{children:[e.jsx("label",{className:"text-sm font-medium mb-2 block",children:s?"Téléphone":"Phone"}),e.jsx(d,{name:"phone",type:"tel",value:a.phone,onChange:l,disabled:r,className:"bg-card border-border",placeholder:"(514) 555-1234"})]}),e.jsxs("div",{children:[e.jsxs("label",{className:"text-sm font-medium mb-2 block",children:[s?"Ville":"City"," *"]}),e.jsx(d,{name:"city",value:a.city,onChange:l,required:!0,disabled:r,className:"bg-card border-border",placeholder:s?"Ex: Montréal, Toronto...":"Ex: Montreal, Toronto..."})]})]}),e.jsxs("div",{children:[e.jsx("label",{className:"text-sm font-medium mb-2 block",children:s?"Message (optionnel)":"Message (optional)"}),e.jsx(z,{name:"message",value:a.message,onChange:l,disabled:r,rows:4,className:"bg-card border-border resize-none",placeholder:s?"Parlez-nous de votre expérience...":"Tell us about your experience..."})]}),e.jsx(p,{type:"submit",size:"lg",disabled:r,className:"w-full bg-foreground text-background hover:bg-foreground/90 group",children:r?e.jsxs(e.Fragment,{children:[e.jsx(q,{className:"mr-2 h-4 w-4 animate-spin"}),s?"Envoi...":"Submitting..."]}):e.jsxs(e.Fragment,{children:[s?"Envoyer ma candidature":"Submit Application",e.jsx(g,{className:"ml-2 h-4 w-4 group-hover:translate-x-1 transition-transform"})]})})]})]})})]}),e.jsx(A,{})]})};export{te as default};