1import{c as Xe,r as d,A as Qe,B as Ee,j as e,P as de,C as ve,D as et,E as tt,F as at,b as M,L as ee,G as nt,H as rt,I as st,J as H,K as re}from"./index-B4DSGpnZ.js";import{g as Me}from"./recruitmentLanguage-CG6W4EO9.js";import{k as it}from"./clientsData-DDpPOM7B.js";import{s as E,n as se,b as Z,e as Ne,f as ot,l as lt,o as ct,u as dt,a as mt,R as ut,c as We,t as pt}from"./registrationService-DHv8UnqG.js";import{K as X,g as gt,b as ht,c as xt,d as ft,e as bt,f as oe,h as Q}from"./RegisterLink-CMg2E7zV.js";import{S as Pe}from"./SEO-CpUA6dGF.js";import{C as B}from"./check-DL6SDK0M.js";import{I as jt}from"./input-CN5iJ59B.js";import yt from"./ClientLogosSection-DQ6utOzE.js";import{A as wt}from"./arrow-up-right-TEf7Mvhi.js";import{S as Te}from"./StoreBadges-cN-qLrIC.js";import{H as kt}from"./HeroShiftPreview-h8Ozw4Et.js";import{p as vt,c as Nt,D as Ve,E as St}from"./remoteLoginRetry-Cri37VKM.js";import{l as Se}from"./registrationFunnel-BPEMORMD.js";import{A as zt}from"./arrow-left-DvFwqyej.js";import{L as _t}from"./loader-circle-B4rIgPiu.js";import{A as me}from"./arrow-right-DVZVQsa6.js";import{P as Ct}from"./phone-DgobGrB1.js";import{M as Et}from"./map-pin-DrGM4g5r.js";import{M as Mt}from"./mail-B95zI9wR.js";import{E as Wt}from"./eye-BtFspkDW.js";import{Z as Pt}from"./zap-D9op_mw5.js";import{B as Tt}from"./briefcase-BkKGdI43.js";import"./marketingContent-C9Esvpve.js";import"./AnimatedCounter-DVxtijBx.js";import"./client-BvLNif1B.js";import"./index-DFH3ZI2q.js";/** 2 * @license lucide-react v0.462.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const Vt=Xe("Lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]),Dt={Voornaam:"First name",Achternaam:"Last name","Mobiel nummer":"Mobile number",Geboortedatum:"Date of birth",Dag:"Day",Maand:"Month",Jaar:"Year",Straatnaam:"Street",Huisnummer:"House number",Postcode:"Postal code",Woonplaats:"City","E-mailadres":"Email address",Wachtwoord:"Password","Herhaal wachtwoord":"Confirm password","Verberg wachtwoord":"Hide password","Toon wachtwoord":"Show password","Min. 8 tekens · 1 hoofdletter · 1 kleine letter · 1 cijfer · 1 speciaal teken":"Min. 8 characters · 1 uppercase · 1 lowercase · 1 number · 1 special character","Te zwak":"Too weak",Zwak:"Weak",Oké:"Okay",Goed:"Good",Sterk:"Strong","Zeer sterk":"Very strong","Sterkte:":"Strength:","Ik ga akkoord met het privacybeleid en de verwerking van mijn gegevens.":"I agree to the privacy policy and the processing of my data.","Staffyou mag contact met mij opnemen over passende shifts en updates.":"Staffyou may contact me about suitable shifts and updates.","Maak een keuze":"Choose an option",Werkvorm:"Employment type","Ik wil werken alsâ¦":"I want to work asâ¦","Dit bepaalt hoe we je betalen en wat we van je nodig hebben.":"This determines how we pay you and what information we need.","Even kennismaken":"Let's get acquainted","Wie ben je?":"Who are you?","We beginnen met een paar basics over jou.":"Let's start with a few details about you.",Woonadres:"Home address","Waar woon je?":"Where do you live?","Zodat we shifts in jouw buurt kunnen tonen.":"So we can show you shifts near you.","Maak je account aan":"Create your account","Hiermee log je later in op de Staffyou-app.":"Use these details to log in to the Staffyou app.","Bijna klaar":"Almost done","Geef nog even akkoord":"Review and agree","Laatste check, dan ben je officieel binnen.":"One last check to complete your registration.","Direct aanmelden":"Sign up",Stap:"Step",Terug:"Back","Account aanmaken":"Create account",Verder:"Next","Al een account?":"Already have an account?",Inloggen:"Log in","Je staat erop! ð":"You're registered! ð","ð¡ Niets ontvangen?":"ð¡ Nothing received?","Check je spam- of junkma
6p. Soms komt de mail daar terecht.":"Check your spam or junk folder. The email may have ended up there.","Door verder te gaan ga je akkoord met onze":"By continuing you agree to our",voorwaarden:"terms",privacybeleid:"privacy policy",en:"and","Controleer de gemarkeerde velden":"Check the highlighted fields","Registratie mislukt":"Registration failed","Registratie mislukt. Probeer het opnieuw.":"Registration failed. Please try again.","Gebruik minimaal 8 tekens":"Use at least 8 characters","Gebruik minimaal 1 kleine letter":"Use at least 1 lowercase letter","Gebruik minimaal 1 hoofdletter":"Use at least 1 uppercase letter","Gebruik minimaal 1 cijfer":"Use at least 1 number","Gebruik minimaal 1 speciaal teken":"Use at least 1 special character","Vul je voornaam in":"Enter your first name","Vul je achternaam in":"Enter your last name","Vul een geldig mobiel nummer in":"Enter a valid mobile number","Vul je geboortedag in":"Enter your day of birth","Dag moet tussen 1 en 31 liggen":"Day must be between 1 and 31","Vul je geboortemaand in":"Enter your month of birth","Maand moet tussen 1 en 12 liggen":"Month must be between 1 and 12","Vul je geboortejaar in":"Enter your year of birth","Vul een geldig geboortejaar in":"Enter a valid year of birth","Vul je straatnaam in":"Enter your street","Vul je huisnummer in":"Enter your house number","Vul je postcode in":"Enter your postal code","Vul je woonplaats in":"Enter your city","Kies hoe je wilt werken":"Choose your employment type","Vul een geldig e-mailadres in":"Enter a valid email address","Herhaal je wachtwoord":"Confirm your password","Je moet akkoord gaan met het privacybeleid":"You must agree to the privacy policy","Bevestig dat we contact met je mogen opnemen over je aanmelding":"Confirm that we may contact you about your registration","Wachtwoorden komen niet overeen":"Passwords do not match","Aanmelden bij Staffyou":"Sign up with Staffyou","Maak je Staffyou-profiel aan en ontdek shifts in jouw buurt. Geen cv, geen gedoe.":"Create your Staffyou profile and explore shifts near you.","Loondienst flex":"Flexible employment","Wij regelen alles â jij focust op je shifts.":"We handle the administration so you can focus on your shifts.","Salaris, pensioen & vakantiegeld":"Salary, pension and holiday allowance","Doorbetaling bij ziekte":"Sick pay","Geen administratie of facturen":"No invoicing or administration"},Rt={Voornaam:"ImiÄ",Achternaam:"Nazwisko","Mobiel nummer":"Numer telefonu",Geboortedatum:"Data urodzenia",Dag:"DzieÅ",Maand:"MiesiÄ
c",Jaar:"Rok",Straatnaam:"Ulica",Huisnummer:"Numer domu",Postcode:"Kod pocztowy",Woonplaats:"MiejscowoÅÄ","E-mailadres":"Adres e-mail",Wachtwoord:"HasÅo","Herhaal wachtwoord":"Powtórz hasÅo","Verberg wachtwoord":"Ukryj hasÅo","Toon wachtwoord":"Pokaż hasÅo","Min. 8 tekens · 1 hoofdletter · 1 kleine letter · 1 cijfer · 1 speciaal teken":"Min. 8 znaków · 1 wielka litera · 1 maÅa litera · 1 cyfra · 1 znak specjalny","Te zwak":"Bardzo sÅabe",Zwak:"SÅabe",Oké:"W porzÄ
dku",Goed:"Dobre",Sterk:"Silne","Zeer sterk":"Bardzo silne","Sterkte:":"SiÅa:","Ik ga akkoord met het privacybeleid en de verwerking van mijn gegevens.":"AkceptujÄ politykÄ prywatnoÅci i przetwarzanie moich danych.","Staffyou mag contact met mij opnemen over passende shifts en updates.":"Staffyou może kontaktowaÄ siÄ ze mnÄ
w sprawie odpowiednich zmian i aktualnoÅci.","Maak een keuze":"Wybierz opcjÄ",Werkvorm:"Forma zatrudnienia","Ik wil werken alsâ¦":"ChcÄ pracowaÄ jakoâ¦","Dit bepaalt hoe we je betalen en wat we van je nodig hebben.":"Od tego zależy sposób wypÅaty i potrzebne informacje.","Even kennismaken":"Poznajmy siÄ","Wie ben je?":"Kim jesteÅ?","We beginnen met een paar basics over jou.":"Zaczniemy od kilku podstawowych informacji.",Woonadres:"Adres zamieszkania","Waar woon je?":"Gdzie mieszkasz?","Zodat we shifts in jouw buurt kunnen tonen.":"DziÄki temu pokażemy zmiany w Twojej okolicy.","Maak je account aan":"Utwórz konto","Hiermee log je later in op de Staffyou-app.":"Tymi danymi zalogujesz siÄ później do aplikacji Staffyou.","Bijna klaar":"Prawie gotowe","Geef nog even akkoord":"Sprawdź i zaakceptuj","Laatste check, dan ben je officieel binnen.":"Ostatnie sprawdzenie i rejestracja bÄdzie gotowa.","Direct aanmelden":"Zarejestruj siÄ",Stap:"Krok ",Terug:"Wstecz","Account aanmaken":"Utwórz konto",Verder:"Dalej","Al een account?":"Masz już konto?",Inloggen:"Zaloguj siÄ","Je staat erop! ð":"Rejestracja zakoÅczona! ð","ð¡ Niets ontvangen?":"ð¡ Nie widzisz wiadomoÅci?","Check je spam- of junkma
6p. Soms komt de mail daar terecht.":"Sprawdź folder spam lub wiadomoÅci-Åmieci. E-mail mógÅ tam trafiÄ.","Door verder te gaan ga je akkoord met onze":"KontynuujÄ
c, akceptujesz nasze",voorwaarden:"warunki",privacybeleid:"politykÄ prywatnoÅci",en:"i","Controleer de gemarkeerde velden":"Sprawdź zaznaczone pola","Registratie mislukt":"Rejestracja nie powiodÅa siÄ","Registratie mislukt. Probeer het opnieuw.":"Rejestracja nie powiodÅa siÄ. Spróbuj ponownie.","Gebruik minimaal 8 tekens":"Użyj co najmniej 8 znaków","Gebruik minimaal 1 kleine letter":"Użyj co najmniej 1 maÅej litery","Gebruik minimaal 1 hoofdletter":"Użyj co najmniej 1 wielkiej litery","Gebruik minimaal 1 cijfer":"Użyj co najmniej 1 cyfry","Gebruik minimaal 1 speciaal teken":"Użyj co najmniej 1 znaku specjalnego","Vul je voornaam in":"Wpisz imiÄ","Vul je achternaam in":"Wpisz nazwisko","Vul een geldig mobiel nummer in":"Wpisz prawidÅowy numer telefonu","Vul je geboortedag in":"Wpisz dzieÅ urodzenia","Dag moet tussen 1 en 31 liggen":"DzieÅ musi byÄ liczbÄ
od 1 do 31","Vul je geboortemaand in":"Wpisz miesiÄ
c urodzenia","Maand moet tussen 1 en 12 liggen":"MiesiÄ
c musi byÄ liczbÄ
od 1 do 12","Vul je geboortejaar in":"Wpisz rok urodzenia","Vul een geldig geboortejaar in":"Wpisz prawidÅowy rok urodzenia","Vul je straatnaam in":"Wpisz nazwÄ ulicy","Vul je huisnummer in":"Wpisz numer domu","Vul je postcode in":"Wpisz kod pocztowy","Vul je woonplaats in":"Wpisz miejscowoÅÄ","Kies hoe je wilt werken":"Wybierz formÄ zatrudnienia","Vul een geldig e-mailadres in":"Wpisz prawidÅowy adres e-mail","Herhaal je wachtwoord":"Powtórz hasÅo","Je moet akkoord gaan met het privacybeleid":"Musisz zaakceptowaÄ politykÄ prywatnoÅci","Bevestig dat we contact met je mogen opnemen over je aanmelding":"Potwierdź, że możemy skontaktowaÄ siÄ z TobÄ
w sprawie rejestracji","Wachtwoorden komen niet overeen":"HasÅa nie sÄ
takie same","Aanmelden bij Staffyou":"Rejestracja w Staffyou","Maak je Staffyou-profiel aan en ontdek shifts in jouw buurt. Geen cv, geen gedoe.":"Utwórz profil Staffyou i znajdź zmiany w swojej okolicy.","Loondienst flex":"Elastyczna umowa o pracÄ","Wij regelen alles â jij focust op je shifts.":"My zajmujemy siÄ formalnoÅciami â Ty skupiasz siÄ na pracy.","Salaris, pensioen & vakantiegeld":"Wynagrodzenie, emerytura i dodatek urlopowy","Doorbetaling bij ziekte":"Wynagrodzenie chorobowe","Geen administratie of facturen":"Bez administracji i faktur","ZZPâer":"Samozatrudnienie (ZZP)","Eigen tarief, eigen baas.":"WÅasna stawka i niezależnoÅÄ.","We regelen een self billing factuur voor je":"Przygotowujemy fakturÄ self-billing","Volledig zelfstandig werken":"W peÅni samodzielna praca","KvK-inschrijving vereist":"Wymagany wpis do KvK","I only speak English":"MówiÄ tylko po angielsku","Weâll set your account and all communication to English.":"Ustawimy jÄzyk angielski dla Twojego konta i caÅej komunikacji.","Twijfel je? Kies Loondienst flex â dan regelen wij alle administratie en werk je als uitzendkracht. Je kunt dit later altijd aanpassen.":"Nie masz pewnoÅci? Wybierz elastycznÄ
umowÄ o pracÄ â zajmiemy siÄ formalnoÅciami, a później możesz zmieniÄ wybór."},r=(t,a=Me())=>{const n=typeof a=="boolean"?a?"en":"nl":a;return n==="en"?Dt[t]??t:n==="pl"?Rt[t]??t:t};function At(t){const a=d.useRef({value:t,previous:t});return d.useMemo(()=>(a.current.value!==t&&(a.current.previous=a.current.value,a.current.value=t),a.current.previous),[t])}var te="Checkbox",[It,Ra]=Qe(te),[Ot,ue]=It(te);function Ft(t){const{__scopeCheckbox:a,checked:n,children:i,defaultChecked:l,disabled:o,form:c,name:g,onCheckedChange:u,required:h,value:b="on",internal_do_not_use_render:m}=t,[f,P]=at({prop:n,defaultProp:l??!1,onChange:u,caller:te}),[C,T]=d.useState(null),[W,x]=d.useState(null),j=d.useRef(!1),V=C?!!c||!!C.closest("form"):!0,K={checked:f,disabled:o,setChecked:P,control:C,setControl:T,name:g,form:c,value:b,hasConsumerStoppedPropagationRef:j,required:h,defaultChecked:I(l)?!1:l,isFormControl:V,bubbleInput:W,setBubbleInput:x};
vendor: 4,576 bytes, line 6
6return e.jsx(Ot,{scope:a,...K,children:Bt(m)?m(K):i})}var De="CheckboxTrigger",Re=d.forwardRef(({__scopeCheckbox:t,onKeyDown:a,onClick:n,...i},l)=>{const{control:o,value:c,disabled:g,checked:u,required:h,setControl:b,setChecked:m,hasConsumerStoppedPropagationRef:f,isFormControl:P,bubbleInput:C}=ue(De,t),T=Ee(l,b),W=d.useRef(u);return d.useEffect(()=>{const x=o==null?void 0:o.form;if(x){const j=()=>m(W.current);return x.addEventListener("reset",j),()=>x.removeEventListener("reset",j)}},[o,m]),e.jsx(de.button,{type:"button",role:"checkbox","aria-checked":I(u)?"mixed":u,"aria-required":h,"data-state":Be(u),"data-disabled":g?"":void 0,disabled:g,value:c,...i,ref:T,onKeyDown:ve(a,x=>{x.key==="Enter"&&x.preventDefault()}),onClick:ve(n,x=>{m(j=>I(j)?!0:!j),C&&P&&(f.current=x.isPropagationStopped(),f.current||x.stopPropagation())})})});Re.displayName=De;var pe=d.forwardRef((t,a)=>{const{__scopeCheckbox:n,name:i,checked:l,defaultChecked:o,required:c,disabled:g,value:u,onCheckedChange:h,form:b,...m}=t;return e.jsx(Ft,{__scopeCheckbox:n,checked:l,defaultChecked:o,disabled:g,required:c,onCheckedChange:h,name:i,form:b,value:u,internal_do_not_use_render:({isFormControl:f})=>e.jsxs(e.Fragment,{children:[e.jsx(Re,{...m,ref:a,__scopeCheckbox:n}),f&&e.jsx(Fe,{__scopeCheckbox:n})]})})});pe.displayName=te;var Ae="CheckboxIndicator",Ie=d.forwardRef((t,a)=>{const{__scopeCheckbox:n,forceMount:i,...l}=t,o=ue(Ae,n);return e.jsx(et,{present:i||I(o.checked)||o.checked===!0,children:e.jsx(de.span,{"data-state":Be(o.checked),"data-disabled":o.disabled?"":void 0,...l,ref:a,style:{pointerEvents:"none",...t.style}})})});Ie.displayName=Ae;var Oe="CheckboxBubbleInput",Fe=d.forwardRef(({__scopeCheckbox:t,...a},n)=>{const{control:i,hasConsumerStoppedPropagationRef:l,checked:o,defaultChecked:c,required:g,disabled:u,name:h,value:b,form:m,bubbleInput:f,setBubbleInput:P}=ue(Oe,t),C=Ee(n,P),T=At(o),W=tt(i);d.useEffect(()=>{const j=f;if(!j)return;const V=window.HTMLInputElement.prototype,y=Object.getOwnPropertyDescriptor(V,"checked").set,G=!l.current;if(T!==o&&y){const _=new Event("click",{bubbles:G});j.indeterminate=I(o),y.call(j,I(o)?!1:o),j.dispatchEvent(_)}},[f,T,o,l]);const x=d.useRef(I(o)?!1:o);return e.jsx(de.input,{type:"checkbox","aria-hidden":!0,defaultChecked:c??x.current,required:g,disabled:u,name:h,value:b,form:m,...a,tabIndex:-1,ref:C,style:{...a.style,...W,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});Fe.displayName=Oe;function Bt(t){return typeof t=="function"}function I(t){return t==="indeterminate"}function Be(t){return I(t)?"indeterminate":t?"checked":"unchecked"}const ge=d.forwardRef(({className:t,...a},n)=>e.jsx(pe,{ref:n,className:M("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),...a,children:e.jsx(Ie,{className:M("flex items-center justify-center text-current"),children:e.jsx(B,{className:"h-4 w-4"})})}));ge.displayName=pe.displayName;const Kt=[{name:"Horeca",slug:"horeca",tag:"Top sector",image:"/wp-images/Mask-group-1.webp"},{name:"Festivals & Evenementen",slug:"festivals-events",tag:"Hot",image:"/wp-images/Mask-group-3.webp"},{name:"Logistiek",slug:"bezorging-logistiek",image:"/wp-images/Mask-group-4.webp"},{name:"Promotie & Sales",slug:"promotie-sales",image:"/wp-images/Mask-group-5.webp"},{name:"Retail",slug:"retail",image:"/wp-images/Mask-group-6.webp"},{name:"Zorg",slug:"zorg",tag:"Nieuw",image:"/wp-images/Mask-group-2.webp"},{name:"Schoonmaak",slug:"facilitair",image:"/wp-images/cover-cleaning.jpg"}],Ut=({eyebrow:t,title:a,description:n})=>e.jsxs("section",{className:"bg-[#f7f7fb] py-12 md:py-16",children:[e.jsxs("div",{className:"mx-auto w-full",style:{maxWidth:1200,paddingLeft:20,paddingRight:20},children:[e.jsxs("div",{className:"mb-12 max-w-xl md:mb-16",children:[e.jsx("p",{className:"font-poppins text-xs font-bold uppercase tracking-[0.25em] text-primary",children:t}),e.jsx("h2",{className:"mt-4 font-poppins text-3xl font-extrabold leading-[1.1] text-navy md:text-5xl",children:a}),n&&e.jsx("p",{className:"mt-4 text-base leading-relaxed text-slate-500 md:mt-5 md:text-lg",children:n})]}),e.jsx("div",{className:"sector-grid",children:Kt.map(i=>e.jsxs(ee,{to:`/sectoren/${i.slug}`,className:"sector-card group",children:[e.jsx("img",{src:i.image,alt:i.name,loading:"lazy",className:"sector-card-img"}
6),e.jsx("span",{"aria-hidden":!0,className:"absolute inset-0",style:{zIndex:1,background:"linear-gradient(180deg, rgba(13,14,26,0) 30%, rgba(13,14,26,0.88) 100%)"}}),e.jsx("span",{"aria-hidden":!0,className:"sector-arrow",children:e.jsx(wt,{className:"h-4 w-4",strokeWidth:2.5})}),e.jsxs("div",{className:"absolute bottom-0 left-0 right-0 z-[2] p-5 text-white",children:[i.tag&&e.jsx("span",{className:"mb-2 inline-block rounded-full bg-[#FFD500] text-[#0D0E1A]",style:{fontSize:10,fontWeight:700,letterSpacing:"0.1em",textTransform:"uppercase",padding:"3px 10px"},children:i.tag}),e.jsx("h3",{className:"font-poppins text-white",style:{fontWeight:800,fontSize:22,letterSpacing:"-0.03em",lineHeight:1},children:i.name})]})]},i.name))})]}),e.jsx("style",{children:` 7 .sector-grid { 8 display: grid; 9 grid-template-columns: 1fr; 10 gap: 18px; 11 } 12 @media (min-width: 640px) { 13 .sector-grid { grid-template-columns: repeat(2, 1fr); } 14 } 15 @media (min-width: 1024px) { 16 .sector-grid { grid-template-columns: repeat(3, 1fr); } 17 } 18 .sector-card { 19 position: relative; 20 aspect-ratio: 4 / 3; 21 height: auto; 22 border-radius: 18px; 23 border: 1.5px solid #0D0E1A; 24 box-shadow: 5px 5px 0 #0D0E1A; 25 overflow: hidden; 26 cursor: pointer; 27 transition: transform 0.22s cubic-bezier(0.22,0.61,0.36,1), box-shadow 0.22s cubic-bezier(0.22,0.61,0.36,1); 28 display: block; 29 } 30 .sector-card-img { 31 position: absolute; 32 inset: 0; 33 width: 100%; 34 height: 100%; 35 object-fit: cover; 36 display: block; 37 } 38 .sector-card:hover { 39 transform: translate(-3px, -3px); 40 box-shadow: 8px 8px 0 #0D0E1A; 41 } 42 .sector-arrow { 43 position: absolute; 44 top: 14px; 45 right: 14px; 46 width: 36px; 47 height: 36px; 48 border-radius: 50%; 49 background: #FFD500; 50 color: #0D0E1A; 51 display: inline-flex; 52 align-items: center; 53 justify-content: center; 54 z-index: 3; 55 transition: transform 0.22s cubic-bezier(0.22,0.61,0.36,1); 56 } 57 .sector-card:hover .sector-arrow { 58 transform: translate(2px, -2px); 59 } 60 @media (min-width: 768px) { 61 .sector-grid-wrap { padding-left: 32px; padding-right: 32px; } 62 } 63 `})]}),Gt=["Shifts in jouw buurt, real-time","Eén tik om te boeken of te annuleren","Volg je uren en uitbetaling live"],Lt=()=>e.jsxs("section",{className:"relative overflow-hidden bg-gradient-to-br from-primary via-primary to-primary-dark py-12 md:py-16 text-white",children:[e.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute -left-32 top-10 h-96 w-96 rounded-full bg-white/5 blur-3xl"}),e.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute -right-32 bottom-0 h-96 w-96 rounded-full bg-yellow/10 blur-3xl"}),e.jsx("div",{className:"container relative",children:e.jsxs("div",{className:"grid items-center gap-12 lg:grid-cols-[1.05fr_1fr] lg:gap-16",children:[e.jsxs("div",{children:[e.jsx("p",{className:"font-poppins text-sm font-semibold uppercase tracking-[0.24em] text-teal",children:"De Staffyou-app"}),e.jsxs("h2",{className:"mt-4 font-poppins text-4xl font-extrabold leading-[1.05] tracking-tight md:text-5xl lg:text-6xl",children:["Jouw werk, jouw uren,",e.jsx("br",{}),"in één app"]}),e.jsx("p",{className:"mt-6 max-w-md text-base leading-relaxed text-white/85 md:text-lg",children:"Vind shifts in jouw buurt, plan je beschikbaarheid en volg je uitbetaling â alles op je telefoon. Je profiel uit het formulier staat er al in."}),e.jsx("ul",{className:"mt-7 space-y-3",children:Gt.map(t=>e.jsxs("li",{className:"flex items-center gap-3",children:[e.jsx("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-teal text-navy",children:e.jsx(B,{className:"h-3.5 w-3.5",strokeWidth:3})}),e.jsx("span",{className:"text-[15px]",children:t})]},t))}),e.jsx("div",{className:"mt-8",children:e.jsx(Te,{size:"md"})})]}),e.jsx("div",{className:"relative flex justify-center lg:justify-end",children:e.jsx(kt,{})})]})})]});function F(t){typeof window>"u"||typeof window.clarity!="function"||window.clarity("event",t)}function ie(t,a){typeof window>"u"||typeof window.clarity!="function"||window.clarity("set",t,a)}function ze(t){if(typeof document>"u")return;const a=document.cookie.match(new RegExp(`(?:^|; )${t}=([^;]*)`));
63return a?decodeURIComponent(a[1]):void 0}function Ht(){if(!(typeof window>"u"))return new URLSearchParams(window.location.search).get("fbclid")||void 0}function Zt(){return typeof crypto<"u"&&"randomUUID"in crypto?crypto.randomUUID():`reg-${Date.now()}-${Math.random().toString(36).slice(2)}`}function Jt(){const t={metaEventId:Zt(),eventSourceUrl:typeof window<"u"?window.location.href:""},a=ze("_fbc"),n=ze("_fbp"),i=Ht();return a&&(t.fbc=a),n&&(t.fbp=n),i&&(t.fbclid=i),t}const $t=E().min(8,"Gebruik minimaal 8 tekens").regex(/[a-z]/,"Gebruik minimaal 1 kleine letter").regex(/[A-Z]/,"Gebruik minimaal 1 hoofdletter").regex(/\d/,"Gebruik minimaal 1 cijfer").regex(/[^A-Za-z0-9]/,"Gebruik minimaal 1 speciaal teken"),Ke=new Date().getFullYear(),Yt={firstName:E().trim().min(2,"Vul je voornaam in"),lastName:E().trim().min(2,"Vul je achternaam in"),mobile:E().trim().min(8,"Vul een geldig mobiel nummer in"),dateOfBirthDay:se({invalid_type_error:"Vul je geboortedag in"}).int().min(1,"Vul je geboortedag in").max(31,"Dag moet tussen 1 en 31 liggen"),dateOfBirthMonth:se({invalid_type_error:"Vul je geboortemaand in"}).int().min(1,"Vul je geboortemaand in").max(12,"Maand moet tussen 1 en 12 liggen"),dateOfBirthYear:se({invalid_type_error:"Vul je geboortejaar in"}).int().min(1900,"Vul een geldig geboortejaar in").max(Ke,"Vul een geldig geboortejaar in"),street:E().trim().min(2,"Vul je straatnaam in"),houseNumber:E().trim().min(1,"Vul je huisnummer in"),postcode:E().trim().min(4,"Vul je postcode in"),city:E().trim().min(2,"Vul je woonplaats in"),englishOnly:Z().default(!1),workType:Ne(["loondienst","zzp"],{errorMap:()=>({message:"Kies hoe je wilt werken"})}),interestedIn:Ne(["shifts","vacancies","both"]),email:E().trim().email("Vul een geldig e-mailadres in"),password:$t,confirmPassword:E().min(1,"Herhaal je wachtwoord"),consentPrivacy:Z().refine(t=>t,"Je moet akkoord gaan met het privacybeleid"),consentUpdates:Z().refine(t=>t,"Bevestig dat we contact met je mogen opnemen over je aanmelding")},_e=["name","worktype","contact","account","consent"],qt={worktype:{eyebrow:"Werkvorm",title:"Ik wil werken alsâ¦",subtitle:"Dit bepaalt hoe we je betalen en wat we van je nodig hebben."},name:{eyebrow:"Even kennismaken",title:"Wie ben je?",subtitle:"We beginnen met een paar basics over jou."},contact:{eyebrow:"Woonadres",title:"Waar woon je?",subtitle:"Zodat we shifts in jouw buurt kunnen tonen."},account:{eyebrow:"Account",title:"Maak je account aan",subtitle:"Hiermee log je later in op de Staffyou-app."},consent:{eyebrow:"Bijna klaar",title:"Geef nog even akkoord",subtitle:"Laatste check, dan ben je officieel binnen."}},Ce={worktype:["workType"],name:["firstName","lastName","mobile","dateOfBirthDay","dateOfBirthMonth","dateOfBirthYear"],contact:["street","houseNumber","postcode","city"],account:["email","password","confirmPassword"],consent:["consentPrivacy","consentUpdates","englishOnly"]},le=[{value:"loondienst",accent:"purple",icon:Pt,title:"Loondienst flex",tagline:"Wij regelen alles â jij focust op je shifts.",features:["Salaris, pensioen & vakantiegeld","Doorbetaling bij ziekte","Geen administratie of facturen"]},{value:"zzp",accent:"teal",icon:Tt,title:"ZZPâer",tagline:"Eigen tarief, eigen baas.",features:["We regelen een self billing factuur voor je","Volledig zelfstandig werken","KvK-inschrijving vereist"]}],Xt={purple:{rail:"bg-primary",icon:"text-primary",border:"border-primary",tint:"bg-primary/[0.04]",glow:"shadow-[0_18px_42px_-22px_rgba(117,27,247,0.55)]",radio:"border-primary bg-primary text-white"},teal:{rail:"bg-teal",icon:"text-[#0f7a76]",border:"border-teal",tint:"bg-teal/[0.07]",glow:"shadow-[0_18px_42px_-22px_rgba(72,214,210,0.6)]",radio:"border-teal bg-teal text-navy"}},Qt=({work:t,selected:a,onSelect:n})=>{const{icon:i,title:l,tagline:o,features:c,accent:g}=t,u=Xt[g];return e.jsxs("button",{type:"button",onClick:n,"aria-pressed":a,className:M("group relative w-full overflow-hidden rounded-2xl border-2 bg-white py-5 pl-6 pr-5 text-left transition-all duration-200",a?M(u.border,u.tint,u.glow):"border-slate-200 hover:border-slate-300 hover:shadow-[0_12px_28px_-22px_rgba(0,0,0,0.4)]"),children:[e.jsx("span",{"aria-hidden":!0,
63className:M("absolute inset-y-0 left-0 w-1.5",u.rail)}),e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsxs("div",{className:"min-w-0",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(i,{className:M("h-[18px] w-[18px]",u.icon),strokeWidth:2.4}),e.jsx("h3",{className:"font-poppins text-[18px] font-bold leading-none tracking-[-0.01em] text-navy",children:r(l)})]}),e.jsx("p",{className:"mt-2 text-[13.5px] leading-relaxed text-text-muted",children:r(o)})]}),e.jsx("span",{className:M("mt-0.5 flex h-6 w-6 shrink-0 items-center justify-center rounded-full border-2 transition-all duration-200",a?u.radio:"border-slate-300 group-hover:border-slate-400"),children:a?e.jsx(B,{className:"h-3.5 w-3.5",strokeWidth:3}):null})]}),e.jsx("ul",{className:"mt-4 grid gap-2",children:c.map(h=>e.jsxs("li",{className:"flex items-center gap-2.5 text-[13px] font-medium text-text",children:[e.jsx(B,{className:M("h-3.5 w-3.5 shrink-0",u.icon),strokeWidth:2.75}),r(h)]},h))})]})},Aa=({experience:t="standard"})=>{const[a]=nt(),n=t==="kruidvat-guided",i=n?X:a.get("workplace"),l=i==="schiphol",o=gt(i),c=o==null?void 0:o.slug.includes("kruidvat"),g=o==null?void 0:o.slug.startsWith("work-"),u=o==null?void 0:o.slug.startsWith("praca-w-"),[h]=d.useState(()=>rt()||!!c),b=ht({guided:n,workplace:i,campaign:a.get("utm_campaign"),content:a.get("utm_content")}),[m,f]=d.useState(n?"intro":"name"),[P,C]=d.useState(!1),[T,W]=d.useState(null),[x,j]=d.useState(null),[V,K]=d.useState(null),{campaignKey:y,campaign:G}=d.useMemo(()=>xt(a),[a]),[_,he]=d.useState(G),w=d.useMemo(()=>{const s=ft(`?${a.toString()}`),p=st();return bt({...s,utm_source:p.utmSource,utm_medium:p.utmMedium,...p.utmCampaign?{utm_campaign:p.utmCampaign}:{},...p.utmTerm?{utm_term:p.utmTerm}:{},...p.utmContent?{utm_content:p.utmContent}:{},...p.aiSource?{ai_source:p.aiSource}:{},...p.channel?{attribution_channel:p.channel}:{},...p.sourceType?{attribution_source_type:p.sourceType}:{},...p.referrerHost?{referrer_host:p.referrerHost}:{},...p.landingPath?{landing_path:p.landingPath}:{}},b)},[a,b]);d.useEffect(()=>{let s=!1;return he(G),(async()=>{try{const p=await ot(y);s||he(p)}catch{}})(),()=>{s=!0}},[y,G]);const xe=d.useMemo(()=>{const s={};return(_.extraFields??[]).forEach(p=>{if(p.type==="checkbox"){s[p.name]=p.required?Z().refine(R=>R,`${p.label} is verplicht`):Z().default(!1);return}const S=E().trim();s[p.name]=p.required?S.min(1,`${p.label} is verplicht`):S.optional().or(lt(""))}),s},[_.extraFields]),Ue=d.useMemo(()=>ct({...Yt,...xe}).refine(s=>s.password===s.confirmPassword,{message:r("Wachtwoorden komen niet overeen"),path:["confirmPassword"]}),[xe]),J=d.useMemo(()=>{const s=_.defaults??{},p=Object.fromEntries((_.extraFields??[]).map(S=>{const R=s[S.name];return S.type==="checkbox"?[S.name,typeof R=="boolean"?R:!1]:[S.name,typeof R=="string"?R:""]}));return{firstName:"",lastName:"",mobile:"",dateOfBirthDay:"",dateOfBirthMonth:"",dateOfBirthYear:"",street:"",houseNumber:"",postcode:"",city:typeof s.city=="string"?s.city:"",englishOnly:typeof s.englishOnly=="boolean"?s.englishOnly:!1,workType:h?"loondienst":typeof s.isFreelance=="boolean"?s.isFreelance?"zzp":"loondienst":h?"loondienst":"",interestedIn:typeof s.interestedIn=="string"?s.interestedIn:"both",email:"",password:"",confirmPassword:"",consentPrivacy:!1,consentUpdates:!1,...p}},[_.defaults,_.extraFields,h]),N=dt({resolver:pt(Ue),mode:"onTouched",defaultValues:J}),fe=d.useRef(y),be=d.useRef(!1);be.current=N.formState.isDirty,d.useEffect(()=>{const s=fe.current!==y;if(fe.current=y,!s&&be.current){N.reset(J,{keepDirtyValues:!0,keepErrors:!0});return}N.reset(J),f(n?"intro":"name"),C(!1),W(null),j(null),K(null)},[J,N,y,n]);const Ge=d.useMemo(()=>{var s;return[...Ce.consent,...((s=_.extraFields)==null?void 0:s.map(p=>p.name))??[]]},[_.extraFields]),D=d.useMemo(()=>h?_e.filter(s=>s!=="worktype"):_e,[h]),je=d.useRef(!1);d.useEffect(()=>{ie("registration_flow",n?"kruidvat_guided_4_step":h?"campaign_4_step":"standard_5_step"),b&&(ie("signup_experiment",Q),ie("signup_variant",b))},[h,n,b]),d.useEffect(()=>{if(!n||m!=="name")return;const s=window.requestAnimationFrame(()=>{window.scrollTo({top:0,left:0,behavior:"auto"})});return()=>window.cancelAnimationFrame(s)},[n,m]),d.useEffect(()=>{m!=="success"&&(F(`registration_${m}_viewed`),je.current||(je.current=!0,F("registration_started"),b&&H("signup_experiment_view",{signup_experiment:Q,signup_variant:b,workplace:X}),Se("view",{campaign:y,utmSource:w.utm_source})))},[m,y,b,w.utm_source]);const U=m==="success"?D.length-1:D.indexOf(m),ye=m==="consent",Le=N.handleSubmit(async s=>{W(null),C(!0);const p=Object.fromEntries((_.extraFields??[]).map(v=>[v.name,s[v.name]??""])),S=!h&&s.workType==="zzp",R=Jt(),Ye={...s,campaign:y,...w,tracking:w,submittedAt:new Date().toISOString()};try{const v=await mt({campaignKey:y,firstName:s.firstName,lastName:s.lastName,email:s.email,mobile:s.mobile,dateOfBirthDay:Number(s.dateOfBirthDay),dateOfBirthMonth:Number(s.dateOfBirthMonth),dateOfBirthYear:Number(s.dateOfBirthYear),street:s.street,houseNumber:s.houseNumber,postcode:s.postcode,city:s.city,password:s.password,confirmPassword:s.confirmPassword,englishOnly:s.englishOnly,isFreelance:S,interestedIn:s.interestedIn,consentPrivacy:s.consentPrivacy,consentUpdates:s.consentUpdates,tracking:{...w,...R},extraAnswers:p});j(Ye),K(v),F("registration_completed"),Se("completed",{campaign:y,utmSource:w.utm_source}),H("sign_up",{method:"email",is_freelance:S,campaign:y,utm_source:w.utm_source,utm_medium:w.utm_medium,utm_campaign:w.utm_campaign,utm_c
63ontent:w.utm_content,signup_experiment:w.signup_experiment,signup_variant:w.signup_variant,ai_source:w.ai_source,attribution_channel:w.attribution_channel,attribution_source_type:w.attribution_source_type});const A=v.loginUrls&&v.loginUrls.length>0?v.loginUrls:v.loginUrl?[v.loginUrl]:[];if(A.length>0){if(n){await vt(A),f("success");return}await Nt(A,Ve);return}f("success")}catch(v){if(F("registration_submit_failed"),v instanceof ut){const A={workType:"worktype",firstName:"name",lastName:"name",mobile:"name",dateOfBirthDay:"name",dateOfBirthMonth:"name",dateOfBirthYear:"name",street:"contact",houseNumber:"contact",postcode:"contact",city:"contact",email:"account",password:"account",confirmPassword:"account",consentPrivacy:"consent",consentUpdates:"consent",englishOnly:"consent"};let L=null,we=null;for(const[ne,Y]of Object.entries(v.errors)){if(!Y||Y.length===0)continue;we??(we=Y[0]);const q=A[ne];if(q&&D.includes(q)){const qe=D.indexOf(q);(L===null||qe<D.indexOf(L))&&(L=q)}ne in N.getValues()&&N.setError(ne,{type:"server",message:Y[0]})}L&&f(L);const ke=we??r("Registratie mislukt. Probeer het opnieuw.");W(ke),re.error(r("Registratie mislukt"),{description:ke})}else{const A=v instanceof Error?v.message:r("Registratie mislukt. Probeer het opnieuw.");W(A),re.error(r("Registratie mislukt"),{description:A})}}finally{C(!1)}}),He=async()=>{if(m==="intro"||m==="success")return;const s=m==="consent"?Ge:Ce[m];if(!await N.trigger(s,{shouldFocus:!0})){F(`registration_${m}_validation_error`),re.error(r("Controleer de gemarkeerde velden"));return}if(F(`registration_${m}_completed`),ye)await Le();else{const S=D[U+1];S&&f(S)}},Ze=()=>{if(m==="intro"||m==="success"||U===0)return;const s=D[U-1];s&&f(s)},$=m==="intro"||m==="success"?null:qt[m],O=x?String(x.email??""):"",ae=x?`${String(x.firstName??"")} ${String(x.lastName??"")}`.trim():"",Je=V!=null&&V.message&&V.message.trim().length>0?V.message:u?`Rejestracja jest zakoÅczona. WysÅaliÅmy wiadomoÅÄ aktywacyjnÄ
na ${O||"Twój adres e-mail"}.`:g?`Your registration is complete. We sent an activation email to ${O||"your email address"}.`:`Top, je aanmelding is binnen. We hebben een activatiemail gestuurd naar ${O||"je e-mailadres"}.`,$e=()=>{F("kruidvat_guided_signup_started"),H("signup_experiment_start",{signup_experiment:Q,signup_variant:"kruidvat_guided",workplace:X}),f("name")};return n&&m==="intro"?e.jsx(ea,{onStart:$e,search:a.toString()}):e.jsxs(e.Fragment,{children:[e.jsx(Pe,{title:n?"Aanmelden voor Kruidvat via Staffyou":r("Aanmelden bij Staffyou"),description:n?"Maak je gratis Staffyou-account aan en bekijk passende Kruidvat-diensten in Ede en Heteren.":r("Maak je Staffyou-profiel aan en ontdek shifts in jouw buurt. Geen cv, geen gedoe."),path:n?oe:"/register",lang:Me({pathname:n?oe:"/register",search:`?${a.toString()}`}),noindex:n}),e.jsxs("section",{className:"relative min-h-[calc(100vh-4rem)] overflow-hidden bg-gradient-to-br from-primary via-primary to-primary-dark py-12 sm:py-16 lg:py-20",children:[e.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute -left-32 top-20 h-96 w-96 rounded-full bg-white/5 blur-3xl"}),e.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute -right-32 bottom-10 h-96 w-96 rounded-full bg-yellow/10 blur-3xl"}),e.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute left-[6%] top-[24%] h-1.5 w-1.5 rounded-full bg-white/60"}),e.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute left-[3%] bottom-[20%] h-1.5 w-1.5 rounded-full bg-white/50"}),e.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute left-[44%] top-[12%] h-3 w-3 rounded-full bg-yellow"}),e.jsx("span",{"aria-hidden":!0,className:"pointer-events-none absolute right-[8%] top-[16%] h-1.5 w-1.5 rounded-full bg-white/60"}),e.jsx("div",{className:"container max-w-[1180px] relative",children:e.jsxs("div",{className:"grid gap-10 lg:grid-cols-[1.05fr_1fr] lg:gap-16 lg:items-center",children:[e.jsxs("aside",{className:"order-2 lg:order-1 text-white",children:[e.jsxs("span",{className:"inline-flex items-center gap-2 rounded-full bg-white/15 px-4 py-1.5 font-poppins text-[11px] font-bold uppercase tracking-[0.22em] text-white ring-1 ring-white/20",children:[e.jsx("span",{className:"h-1.5 w-1.5 animate-pulse rounded-full bg-yellow"}),r("Direct aanmelden")]}),e.jsx("h1",{className:"mt-5 font-poppins font-black leading-[0.95] text-white text-4xl sm:text-5xl lg:text-6xl",children:c?u?"Twój kolejny krok: Kruidvat.":g?"Your next step: Kruidvat.":"Jouw volgende stap: Kruidvat.":l?e.jsxs(e.Fragment,{children:["Jouw volgende stap: ",e.jsx("span",{className:"font-serif italic font-normal text-yellow",children:"Schiphol."})]}
63):e.jsxs(e.Fragment,{children:[u?"Pracuj, kiedy ":"Werk wanneer ",e.jsx("span",{className:"font-serif italic font-normal text-yellow",style:{lineHeight:.9},children:u?"chcesz":"jij"})," ",u?"":"wilt."]})}),e.jsx("p",{className:"mt-5 max-w-md text-base sm:text-lg leading-relaxed text-white/85",children:c?u?"Utwórz bezpÅatny profil Staffyou do pracy magazynowej w Ede i Heteren. Rozpoczniesz po potwierdzeniu zmiany.":g?"Create your free Staffyou profile for warehouse work in Ede and Heteren. You start after your shift is confirmed.":"Maak je gratis Staffyou-profiel aan voor logistiek werk in Ede en Heteren. Je start na bevestigde inplanning.":l?"Maak je Staffyou-profiel aan en bekijk de KLM lounge-diensten. Je start na screening, toegang en bevestigde inplanning.":u?"Zarejestruj siÄ bezpÅatnie, wybieraj zmiany i szybko otrzymuj wynagrodzenie. Bez CV i zbÄdnych formalnoÅci.":e.jsxs(e.Fragment,{children:["Meld je gratis aan, kies je shifts en word snel betaald."," ",e.jsx("strong",{className:"font-bold text-white",children:"Geen cv, geen gedoe."})]})}),!c&&e.jsxs("div",{className:"mt-5 flex items-center gap-2",children:[e.jsx("span",{"aria-hidden":!0,className:"text-base tracking-tight text-yellow",children:"â
â
â
â
â
"}),e.jsx("span",{className:"text-sm font-bold text-white",children:"4.8"}),e.jsx("span",{className:"text-sm text-white/70",children:"· 11.587 staffers"})]}),e.jsx("ul",{className:"mt-8 grid max-w-md gap-3.5",children:(c?u?["Praca magazynowa w Ede i Heteren","Zatrudnienie przez Staffyou, nie jako ZZP","Sprawdź dostÄpnoÅÄ i wymagania zmian"]:g?["Warehouse work in Ede and Heteren","Employment via Staffyou, not freelance","Check availability and shift requirements"]:["Logistiek werk in Ede en Heteren","In loondienst via Staffyou, niet als zzpâer","Bekijk het aanbod en de functie-eisen"]:l?["Horecawerk in de KLM Crown Lounges","Vroege en late diensten op Schiphol","Eerst screening en Schipholpas"]:u?["Samodzielnie wybierasz zmiany, dni i godziny","Codzienna wypÅata","Zatrudnienie przez Staffyou"]:["Kies zelf je shifts, dagen en uren","Dagelijks uitbetaald","Werk in loondienst óf als ZZPâer"]).map(s=>e.jsxs("li",{className:"flex items-center gap-3 text-white/90",children:[e.jsx("span",{className:"flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-yellow text-navy",children:e.jsx(B,{className:"h-3.5 w-3.5",strokeWidth:3})}),e.jsx("span",{className:"text-[15px] font-medium",children:r(s)})]},s))})]}),e.jsxs("div",{className:"order-1 lg:order-2 w-full lg:max-w-[500px] lg:ml-auto",children:[e.jsx("div",{className:"rounded-[28px] bg-white p-6 sm:p-8 shadow-[0_40px_90px_-30px_rgba(0,0,0,0.45)] ring-1 ring-black/5",children:m!=="success"&&$?e.jsxs(e.Fragment,{children:[o&&e.jsxs("div",{className:"mb-5 rounded-xl bg-primary/5 p-4 text-navy","data-workplace-context":!0,children:[e.jsx("p",{className:"font-poppins font-bold",children:n?"Je account voor Kruidvat":l?"Aanmelden voor werk op Schiphol":`${u?"Twoje zainteresowanie":g?"Your interest":"Jouw interesse"}: ${o.name.replace(/\s*\(English\)\s*$/i,"")}`}),e.jsx("p",{className:"mt-1 text-sm leading-6",children:n?"Vier overzichtelijke stappen. Daarna kun je de actuele Kruidvat-diensten bekijken. Je kiest pas later zelf een dienst.":l?"Je maakt eerst een Staffyou-profiel aan. Daarna bekijk je de lounge-diensten en regel je de benodigde screening en toegang.":u?"Najpierw utwórz profil Staffyou. NastÄpnie sprawdź odpowiednie zmiany i ich wymagania. Rejestracja nie oznacza jeszcze potwierdzonej zmiany.":g?"First create your Staffyou profile. Then explore suitable shifts and their requirements. Registration is not a confirmed booking.":"Je maakt eerst een Staffyou-profiel aan. Daarna bekijk je passende diensten en de functie-eisen. Aanmelden is nog geen bevestigde inplanning."})]}),e.jsxs("div",{className:"mb-6",children:[e.jsxs("div",{className:"flex items-center justify-between text-[11px] font-bold uppercase tracking-wider",children:[e.jsx("span",{className:"text-primary",children:r($.eyebrow)}),e.jsxs("span",{className:"text-navy/40",children:[r("Stap"),U+1,"/",D.length]})]}),e.jsx("div",{className:"mt-2 h-1.5 w-full overflow-hidden rounded-full bg-slate-100",children:e.jsx("div",{className:"h-full rounded-full bg-primary transition-all duration-500",style:{width:`${(U+1)/D.length*100}%`}})})]}),e.jsxs("form",{onSubmit:s=>{s.preventDefault(),He()},className:"space-y-4",noValidate:!0,children:[e.jsxs("div",{children:[e.jsx("h2",{className:"font-poppins text-2xl font-extrabold tracking-[-0.01em] text-navy",children:r($.title)}),e.jsx("p",{className:"mt-1 text-sm text-text-muted",children:r($.subtitle)})]}),m==="worktype"&&e.jsx(aa,{form:N,options:h?le.filter(s=>s.value!=="zzp"):le}),m==="name"&&e.jsx(na,{form:N,autoFocus:!n}),m==="contact"&&e.jsx(ra,{form:N}),m==="account"&&e.jsx(sa,{form:N}),m==="consent"&&e.jsx(oa,{form:N,campaign:_}),T&&e.jsx("p",{role:"alert","aria-live":"assertive",className:"rounded-lg bg-red-50 px-3 py-2 text-sm text-red-700 ring-1 ring-red-200",children:r(T)}),e.jsxs("div",{className:"flex items-center gap-3 pt-2",children:[U>0&&e.jsxs("button",{type:"button",onClick:Ze,disabled:P,className:"inline-flex h-[54px] items-center justify-center gap-2 rounded-full px-5 font-poppins font-bold text-navy ring-1 ring-input transition-colors hover:bg-surface disabled:opacity-60",children:[e.jsx(zt,{className:"h-4 w-4"}),r("Terug")]}),e.jsx("button",{type:"submit",disabled:P,className:"group inline-flex h-[54px] flex-1 items-center justify-center gap-2 rounded-full bg-yellow font-poppins font-extrabold text-navy shadow-[0_22px_50px_rgba(255,213,0,0.35)] transition-all hover:-translate-y-0.5 hover:bg-yellow-light active:translate-y-0 disabled:opacity-60 disabled:hover:translate-y-0",children:P?e.jsx(_t,{className:"h-4 w-4 animate-spin"}):e.jsxs(e.Fragment,{children:[r(ye?"Account aanmaken":"Verder"),e.jsx(me,{className:"h-4 w-4 transition-transform group-hover:translate-x-0.5"})]})})]}),e.jsxs("p",{className:"text-center text-xs text-text-muted pt-1",children:[r("Al een account?")," ",e.jsx("a",{href:"https://employee.staffyou.nl/",className:"font-semibold text-primary hover:underline",children:r("Inloggen")})]})]})]}
63):n?e.jsx(ta,{email:O}):e.jsxs("div",{className:"space-y-5 text-center",children:[e.jsx("div",{className:"mx-auto flex h-14 w-14 items-center justify-center rounded-full bg-primary text-white",children:e.jsx(B,{className:"h-7 w-7",strokeWidth:2.5})}),e.jsxs("div",{children:[e.jsx("h2",{className:"font-poppins text-2xl font-extrabold tracking-[-0.01em] text-navy",children:r("Je staat erop! ð")}),e.jsx("p",{className:"mt-2 text-sm text-text-muted",children:Je})]}),e.jsxs("div",{className:"rounded-2xl bg-yellow/10 px-4 py-3 text-left text-sm ring-1 ring-yellow/30",children:[e.jsx("p",{className:"font-semibold text-navy",children:r("ð¡ Niets ontvangen?")}),e.jsx("p",{className:"mt-1 text-text-muted",children:r("Check je spam- of junkmap. Soms komt de mail daar terecht.")})]}),(ae||O)&&e.jsxs("div",{className:"rounded-2xl bg-surface px-4 py-3 text-left text-sm ring-1 ring-black/5",children:[ae&&e.jsx("p",{className:"font-bold text-navy",children:ae}),O&&e.jsx("p",{className:"text-text-muted",children:O})]}),e.jsx("a",{href:"https://employee.staffyou.nl/",className:"inline-flex h-[54px] w-full items-center justify-center gap-2 rounded-full bg-primary font-poppins font-extrabold text-white shadow-[0_18px_40px_rgba(117,27,247,0.3)] transition-colors hover:bg-primary-dark",children:r("Inloggen")})]})}),e.jsxs("p",{className:"mt-4 text-center text-xs text-white/75",children:[r("Door verder te gaan ga je akkoord met onze")," ",e.jsx(ee,{to:"/algemene-voorwaarden",className:"underline text-white/90 hover:text-yellow",children:r("voorwaarden")})," ",r("en")," ",e.jsx(ee,{to:"/privacy",className:"underline text-white/90 hover:text-yellow",children:r("privacybeleid")}),"."]})]})]})})]}),!c&&!u&&e.jsx(yt,{}),!c&&!u&&e.jsx(Ut,{eyebrow:"Werk dat bij je past",title:"Duizenden shifts, elke week",description:"Kies de sector die bij jou past en ontdek shifts in jouw buurt."}),!c&&!u&&e.jsx(Lt,{})]})},ea=({onStart:t,search:a})=>{const n=`/werken-bij-staffyou/werken-bij-kruidvat${a?`?${a}`:""}`;return e.jsxs(e.Fragment,{children:[e.jsx(Pe,{title:"Aanmelden voor Kruidvat via Staffyou",description:"Maak je gratis Staffyou-account aan en bekijk passende Kruidvat-diensten in Ede en Heteren.",path:oe,lang:"nl",noindex:!0}),e.jsxs("section",{className:"bg-white","data-kruidvat-guided-intro":!0,children:[e.jsxs("div",{className:"relative min-h-[310px] overflow-hidden sm:min-h-[390px]",children:[e.jsx("img",{src:it,alt:"Logistiek werk in een distributiecentrum",width:"1600",height:"900",loading:"eager",fetchPriority:"high",className:"absolute inset-0 h-full w-full object-cover"}),e.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-navy via-navy/45 to-navy/5"}),e.jsxs("div",{className:"container relative flex min-h-[310px] max-w-5xl flex-col justify-end pb-8 pt-6 text-white sm:min-h-[390px] sm:pb-12",children:[e.jsx("img",{src:"/client-logos/kruidvat.png",alt:"Kruidvat",className:"mb-8 h-16 w-16 rounded-2xl bg-white object-contain p-2 shadow-xl sm:h-20 sm:w-20"}),e.jsx("p",{className:"font-poppins text-xs font-extrabold uppercase tracking-[0.2em] text-yellow",children:"Je klikte voor Kruidvat"}),e.jsx("h1",{className:"mt-2 max-w-3xl font-poppins text-4xl font-black leading-[0.98] tracking-[-0.035em] sm:text-6xl",children:"Logistiek werk in Ede en Heteren"})]})]}),e.jsxs("div",{className:"container max-w-3xl py-8 sm:py-12",children:[e.jsx("p",{className:"text-base leading-7 text-text sm:text-lg",children:"Verzamel, controleer en verpak online bestellingen. Maak eerst gratis je Staffyou-account aan om de actuele Kruidvat-diensten te bekijken."}),e.jsxs("div",{className:"mt-6 rounded-2xl bg-primary/5 p-5 ring-1 ring-primary/15",children:[e.jsx("h2",{className:"font-poppins text-lg font-extrabold text-navy",children:"Rustig rondkijken â je zit nergens aan vast"}),e.jsx("p",{className:"mt-2 text-sm leading-6 text-text-muted",children:"Dit is alleen je account. Je kiest pas later zelf een dienst. De app downloaden hoeft nog niet."})]}),e.jsxs("div",{className:"mt-6 grid gap-3 sm:grid-cols-2",children:[e.jsxs("div",{className:"rounded-2xl border border-border p-4",children:[e.jsx("p",{className:"font-poppins text-sm font-extrabold text-navy",children:"Wat ga je doen?"}),e.jsx("p",{className:"mt-1 text-sm leading-6 text-text-muted",children:"Orders verzamelen, controleren en inpakken."})]}),e.jsxs("div",{className:"rounded-2xl border border-border p-4",children:[e.jsx("p",{className:"font-poppins text-sm font-extrabold text-navy",children:"Goed om te weten"}),e.jsx("p",{className:"mt-1 text-sm leading-6 text-text-muted",children:"Vanaf 17 jaar; ervaring of een diploma is niet nodig."})]})]}),e.jsxs("button",{type:"button",onClick:t,className:"group mt-7 inline-flex min-h-14 w-full items-center justify-center gap-2 rounded-full bg-yellow px-7 py-4 font-poppins text-base font-extrabold text-navy shadow-[0_22px_50px_rgba(117,27,247,0.18)] transition hover:-translate-y-0.5 hover:bg-yellow-light",children:["Maak account & bekijk die
63nsten",e.jsx(me,{className:"h-4 w-4 transition-transform group-hover:translate-x-0.5"})]}),e.jsx("p",{className:"mt-3 text-center text-xs text-text-muted",children:"Aanmelden is nog geen bevestigde inplanning."}),e.jsx(ee,{to:n,className:"mx-auto mt-5 block w-fit text-sm font-semibold text-primary hover:underline",children:"Terug naar alle Kruidvat-informatie"})]})]})]})},ta=({email:t})=>{const a={signup_experiment:Q,signup_variant:"kruidvat_guided",workplace:X};return e.jsxs("div",{className:"space-y-5 text-left","data-kruidvat-guided-success":!0,children:[e.jsx("div",{className:"mx-auto flex h-14 w-14 items-center justify-center rounded-full bg-yellow text-navy",children:e.jsx(B,{className:"h-7 w-7",strokeWidth:3})}),e.jsxs("div",{className:"text-center",children:[e.jsx("h2",{className:"font-poppins text-2xl font-extrabold tracking-[-0.01em] text-navy",children:"Je account is klaar ð"}),e.jsxs("p",{className:"mt-2 text-sm leading-6 text-text-muted",children:["Download nu de Staffyou-app en log in met ",t||"het e-mailadres dat je net gebruikte","."]})]}),e.jsxs("section",{className:"rounded-2xl bg-primary/5 p-4 ring-1 ring-primary/15",children:[e.jsx("p",{className:"text-[11px] font-extrabold uppercase tracking-[0.16em] text-primary",children:"Stap 1"}),e.jsx("h3",{className:"mt-1 font-poppins text-lg font-extrabold text-navy",children:"Download de Staffyou-app"}),e.jsx("p",{className:"mt-1 text-sm leading-6 text-text-muted",children:"Kies hieronder jouw telefoon. Je account en wachtwoord zijn al aangemaakt."}),e.jsx("div",{onClickCapture:()=>H("signup_experiment_app_download_click",a),children:e.jsx(Te,{className:"mt-4 justify-center",size:"md"})})]}),e.jsxs("section",{className:"rounded-2xl border border-border p-4",children:[e.jsx("p",{className:"text-[11px] font-extrabold uppercase tracking-[0.16em] text-primary",children:"Stap 2"}),e.jsx("h3",{className:"mt-1 font-poppins text-lg font-extrabold text-navy",children:"Maak je profiel compleet"}),e.jsx("ul",{className:"mt-3 grid gap-2 text-sm text-text-muted",children:["Voeg een duidelijke profielfoto toe","Schrijf een korte profieltekst","Kies je werkvoorkeuren"].map(n=>e.jsxs("li",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"flex h-5 w-5 items-center justify-center rounded-full bg-primary/10 text-primary",children:"â"}),n]},n))})]}),e.jsxs("a",{href:Ve,onClick:()=>H("signup_experiment_account_open_click",a),className:"inline-flex min-h-14 w-full items-center justify-center gap-2 rounded-full bg-primary px-6 py-4 text-center font-poppins text-base font-extrabold text-white transition-colors hover:bg-primary-dark",children:["Ga naar mijn Staffyou-account",e.jsx(me,{className:"h-4 w-4"})]}),e.jsx("p",{className:"text-center text-xs leading-5 text-text-muted",children:"In de app zie je de actuele locaties, tijden, vergoeding en beschikbaarheid."})]})},aa=({form:t,options:a=le})=>{var i;const n=We({control:t.control,name:"workType"});return e.jsxs("div",{className:"space-y-3.5",children:[a.map(l=>e.jsx(Qt,{work:l,selected:n===l.value,onSelect:()=>t.setValue("workType",l.value,{shouldTouch:!0,shouldValidate:!0})},l.value)),(i=t.formState.errors.workType)!=null&&i.message?e.jsx("p",{className:"text-[12px] font-semibold text-red-600",children:t.formState.errors.workType.message}):null,e.jsx("p",{className:"pt-1 text-[12px] leading-relaxed text-text-muted",children:r("Twijfel je? Kies Loondienst flex â dan regelen wij alle administratie en werk je als uitzendkracht. Je kunt dit later altijd aanpassen.")})]})},na=({form:t,autoFocus:a=!0})=>{var n,i,l,o,c,g;return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[e.jsx(z,{label:r("Voornaam"),error:(n=t.formState.errors.firstName)==null?void 0:n.message,children:e.jsx(k,{...t.register("firstName"),placeholder:"Yara",autoFocus:a})}),e.jsx(z,{label:r("Achternaam"),error:(i=t.formState.errors.lastName)==null?void 0:i.message,children:e.jsx(k,{...t.register("lastName"),placeholder:"de Vries"})})]}),e.jsx(z,{label:r("Mobiel nummer"),icon:e.jsx(Ct,{className:"h-3.5 w-3.5"}),error:(l=t.formState.errors.mobile)==null?void 0:l.message,children:e.jsx(k,{...t.register("mobile"),type:"tel",inputMode:"tel",placeholder:"06 12345678",autoComplete:"tel"})}),e.jsx(z,{label:r("Geboortedatum"),error:((o=t.formState.errors.dateOfBirthDay)==null?void 0:o.message)??((c=t.formState.errors.dateOfBirthMonth)==null?void 0:c.message)??((g=t.formState.errors.dateOfBirthYear)==null?void 0:g.message),children:e.jsxs("div",{className:"grid gap-3 grid-cols-[1fr_1fr_1.4fr]",children:[e.jsx(k,{...t.register("dateOfBirthDay",{valueAsNumber:!0}),type:"number",inputMode:"numeric",min:1,max:31,placeholder:r("Dag"),autoComplete:"bday-day"}),e.jsx(k,{...t.register("dateOfBirthMonth",{valueAsNumber:!0}),type:"number",inputMode:"numeric",min:1,max:12,placeholder:r("Maand"),autoComplete:"bday-month"}),e.jsx(k,{...t.register("dateOfBirthYear",{valueAsNumber:!0}),type:"number",inputMode:"numeric",min:1900,max:Ke,placeholder:r("Jaar"),autoComplete:"bday-year"})]})})]})},ra=({form:t})=>{var a,n,i,l;return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"grid gap-3 sm:grid-cols-[2fr_1fr]",children:[e.jsx(z,{label:r("Straatnaam"),icon:e.jsx(Et,{className:"h-3.5 w-3.5"}),error:(a=t.formState.errors.street)==null?void 0:a.message,children:e.jsx(k,{...t.register("street"),placeholder:"Coolsingel",autoComplete:"address-line1",autoF
63ocus:!0})}),e.jsx(z,{label:r("Huisnummer"),error:(n=t.formState.errors.houseNumber)==null?void 0:n.message,children:e.jsx(k,{...t.register("houseNumber"),placeholder:"42A",autoComplete:"address-line2"})})]}),e.jsxs("div",{className:"grid gap-3 sm:grid-cols-[1fr_2fr]",children:[e.jsx(z,{label:r("Postcode"),error:(i=t.formState.errors.postcode)==null?void 0:i.message,children:e.jsx(k,{...t.register("postcode"),placeholder:"3011 AA",autoComplete:"postal-code"})}),e.jsx(z,{label:r("Woonplaats"),error:(l=t.formState.errors.city)==null?void 0:l.message,children:e.jsx(k,{...t.register("city"),placeholder:"Rotterdam",autoComplete:"address-level2"})})]})]})},sa=({form:t})=>{var l,o,c;const[a,n]=d.useState(!1),i=t.watch("password")??"";return e.jsxs(e.Fragment,{children:[e.jsx(z,{label:r("E-mailadres"),icon:e.jsx(Mt,{className:"h-3.5 w-3.5"}),error:(l=t.formState.errors.email)==null?void 0:l.message,children:e.jsx(k,{...t.register("email"),type:"email",placeholder:"[email protected]",autoComplete:"email",autoFocus:!0})}),e.jsxs(z,{label:r("Wachtwoord"),icon:e.jsx(Vt,{className:"h-3.5 w-3.5"}),error:(o=t.formState.errors.password)==null?void 0:o.message,children:[e.jsxs("div",{className:"relative",children:[e.jsx(k,{...t.register("password"),type:a?"text":"password",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",autoComplete:"new-password",className:"pr-12"}),e.jsx("button",{type:"button",onClick:()=>n(g=>!g),className:"absolute right-3 top-1/2 -translate-y-1/2 rounded-lg p-1.5 text-text-muted transition-colors hover:text-navy","aria-label":r(a?"Verberg wachtwoord":"Toon wachtwoord"),children:a?e.jsx(St,{className:"h-4 w-4"}):e.jsx(Wt,{className:"h-4 w-4"})})]}),e.jsx(ia,{password:i})]}),e.jsx(z,{label:r("Herhaal wachtwoord"),error:(c=t.formState.errors.confirmPassword)==null?void 0:c.message,children:e.jsx(k,{...t.register("confirmPassword"),type:a?"text":"password",placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",autoComplete:"new-password"})})]})},ia=({password:t})=>{if(!t)return e.jsx("p",{className:"mt-2 text-[11px] font-medium text-text-muted",children:r("Min. 8 tekens · 1 hoofdletter · 1 kleine letter · 1 cijfer · 1 speciaal teken")});let a=0;t.length>=8&&(a+=1),/[A-Z]/.test(t)&&(a+=1),/[a-z]/.test(t)&&(a+=1),/\d/.test(t)&&(a+=1),/[^A-Za-z0-9]/.test(t)&&(a+=1);const n=[r("Te zwak"),r("Zwak"),r("Oké"),r("Goed"),r("Sterk"),r("Zeer sterk")],i=["bg-red-400","bg-orange-400","bg-yellow-400","bg-emerald-400","bg-emerald-500","bg-emerald-600"];return e.jsxs("div",{className:"mt-2",children:[e.jsx("div",{className:"flex gap-1",children:[0,1,2,3,4].map(l=>e.jsx("div",{className:M("h-1 flex-1 rounded-full transition-colors duration-300",l<a?i[a]:"bg-slate-200")},l))}),e.jsxs("p",{className:"mt-1.5 text-[11px] font-semibold text-text-muted",children:[r("Sterkte:")," ",e.jsx("span",{className:M(a>=5?"text-emerald-600":"text-primary"),children:r(n[a])})]})]})},oa=({form:t,campaign:a})=>{var i,l,o;const n=We({control:t.control});return e.jsxs(e.Fragment,{children:[e.jsx(ce,{checked:n.consentPrivacy,onCheckedChange:c=>t.setValue("consentPrivacy",c,{shouldTouch:!0,shouldValidate:!0}),label:r("Ik ga akkoord met het privacybeleid en de verwerking van mijn gegevens."),error:(i=t.formState.errors.consentPrivacy)==null?void 0:i.message}),e.jsx(ce,{checked:n.consentUpdates,onCheckedChange:c=>t.setValue("consentUpdates",c,{shouldTouch:!0,shouldValidate:!0}),label:r("Staffyou mag contact met mij opnemen over passende shifts en updates."),error:(l=t.formState.errors.consentUpdates)==null?void 0:l.message}),e.jsxs("label",{className:"flex cursor-pointer items-start gap-3 rounded-2xl border border-input bg-surface px-3.5 py-3 transition-colors hover:border-primary/40",children:[e.jsx(ge,{checked:n.englishOnly,onCheckedChange:c=>t.setValue("englishOnly",c===!0,{shouldTouch:!0,shouldValidate:!0}),className:"mt-0.5 data-[state=checked]:border-primary data-[state=checked]:bg-primary"}),e.jsxs("span",{className:"min-w-0 flex-1",children:[e.jsx("span",{className:"block text-sm font-medium text-text",children:r("I only speak English")}),e.jsx("span",{className:"mt-1 block text-[12px] leading-relaxed text-text-muted",children:r("Weâll set your account and all communication to English.")})]})]}),(o=a.extraFields)!=null&&o.length?e.jsx("div",{className:"space-y-3 border-t border-slate-100 pt-4",children:a.extraFields.map(c=>{var g;return e.jsx(la,{field:c,value:n[c.name],error:(g=t.formState.errors[c.name])==null?void 0:g.message,onBooleanChange:u=>
63t.setValue(c.name,u,{shouldTouch:!0,shouldValidate:!0}),register:t.register},c.name)})}):null]})},z=({label:t,icon:a,error:n,hint:i,children:l})=>e.jsxs("label",{className:"block",children:[e.jsxs("span",{className:"mb-1.5 flex items-center gap-1.5 text-sm font-semibold text-navy",children:[a?e.jsx("span",{className:"text-text-muted",children:a}):null,r(t)]}),l,i&&!n?e.jsx("span",{className:"mt-1.5 block text-[12px] text-text-muted",children:r(i)}):null,n?e.jsx("span",{role:"alert",className:"mt-1.5 block text-[12px] font-semibold text-red-600",children:r(n)}):null]}),k=d.forwardRef(({className:t,...a},n)=>e.jsx(jt,{ref:n,...a,placeholder:a.placeholder?r(a.placeholder):void 0,className:M("h-12 rounded-xl border-transparent bg-surface text-text transition-colors placeholder:text-text-muted/70 focus-visible:border-primary focus-visible:bg-white focus-visible:ring-2 focus-visible:ring-primary/25 focus-visible:ring-offset-0",t)}));k.displayName="FieldInput";const ce=({checked:t,onCheckedChange:a,label:n,error:i})=>e.jsxs("label",{className:"flex cursor-pointer items-start gap-3 rounded-2xl border border-input bg-surface px-3.5 py-3 transition-colors hover:border-primary/40",children:[e.jsx(ge,{checked:t,onCheckedChange:l=>a(l===!0),className:"mt-0.5 data-[state=checked]:border-primary data-[state=checked]:bg-primary"}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsx("p",{className:"text-sm font-medium leading-relaxed text-text",children:r(n)}),i?e.jsx("p",{className:"mt-1 text-[12px] font-semibold text-red-600",children:r(i)}):null]})]}),la=({field:t,value:a,error:n,onBooleanChange:i,register:l})=>{var o;return t.type==="checkbox"?e.jsx(ce,{checked:a===!0,onCheckedChange:i,label:t.label,error:r(n)}):t.type==="select"?e.jsx(z,{label:t.label,error:r(n),hint:t.description,children:e.jsxs("select",{...l(t.name),className:"h-12 w-full rounded-xl border border-input bg-white px-4 text-sm font-medium text-text focus:border-primary focus:outline-none focus:ring-2 focus:ring-primary/30",children:[e.jsx("option",{value:"",children:r("Maak een keuze")}),(o=t.options)==null?void 0:o.map(c=>e.jsx("option",{value:c.value,children:c.label},c.value))]})}):e.jsx(z,{label:t.label,error:r(n),hint:t.description,children:e.jsx(k,{...l(t.name),placeholder:t.placeholder})})};export{ta as KruidvatGuidedSuccess,ea as KruidvatSignupIntro,Aa 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.