PageSourceSearch

https://qa.tech/assets/WebinarPost-DMDE5pQ-.js

js qa.tech collected 2026-09-24 12:11:10 UTC 24,958 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-CY8Nbixe.js","assets/index-sxF13rk-.css","assets/emailValidation-BJkD4cbg.js","assets/client-C9EK4C_n.js"])))=>i.map(i=>d[i]);
2import{$ as K,r as u,u as J,j as e,L as Z,D as X,d as ee,S as q,a1 as A}from"./index-CY8Nbixe.js";import te from"./NotFound-Cqu9lJs_.js";import{u as se}from"./use-no-index-Bt049Cg3.js";import{d as U}from"./daniel-mauno-pettersson-DX6xlCtW.js";import{r as ae}from"./rebekah-CAAb4NEG.js";import{A as ie}from"./arrow-left-C8yBNeVN.js";import{A as re}from"./arrow-right-Brl6OCrp.js";import{C as ne}from"./calendar-CYLjlVUA.js";import{C as le}from"./clock-CMmejKVJ.js";import{M as oe}from"./map-pin-BQYUpTVu.js";import{L as ce,B as de}from"./linkedin-Dc_qE60r.js";import{C as Q}from"./check-O53Fec_7.js";import{T as me}from"./triangle-alert-BWgGh4Vl.js";import{G as ue}from"./git-branch-CyzylSvl.js";import{S as xe}from"./sparkles-CfhA6z4g.js";import{Z as he}from"./zap-DBU23idV.js";import{R as pe}from"./rocket-DKbKwZ7j.js";import"./ErrorPageLayout-D6ggnew8.js";const m='"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace',B="#EAFF81",G={slug:"sample-webinar",webinarId:"",eyebrow:"Webinar · June 24, 2026",title:"Closing the Verification Gap",summary:"Development velocity has outrun testing – teams ship daily while test suites are still built for weekly releases. In 50 minutes, we break down why the verification gap keeps widening, and how engineering teams are closing it with testing that works by user goal, not scripts.",date:"2026-06-24",displayDate:"June 24, 2026",time:"4:00 PM CEST · 10:00 AM EDT",location:"Online",about:["AI coding assistants have pushed development velocity past what manual and script-based testing can absorb. Pull requests stack up, regression cycles stretch, and the gap between what's shipped and what's actually verified keeps widening.","This session is about how engineering teams are closing that gap. We'll break down where the verification gap comes from, why script-based automation can't fix it, and what testing by user goal instead of selectors changes in practice – shown on a real platform, with two real customer outcomes.","You'll leave knowing where intent-based testing fits in a CI/CD pipeline, what it does and doesn't cover today, and a concrete next step – plus our Blueprint for getting to agent-run regression coverage in your first week, sent to every registrant."],learn:[{Icon:me,text:"Where the verification gap actually opens up – and why faster coding makes it worse, not better."},{Icon:de,text:"How agents test by user goal instead of selectors, so tests survive UI changes."},{Icon:ue,text:"What it looks like to run a full regression pass inside a GitHub pull request."},{Icon:xe,text:"How computer-vision agents catch broken flows and UX regressions scripts miss entirely."},{Icon:he,text:"What autonomous testing covers today – and the limits worth knowing before you adopt."},{Icon:pe,text:"How teams cut regression cycles from 2–3 days to under 4 hours – and move from weekly to daily releases."}],agenda:[{time:"00:00 – 00:05",title:"Welcome & intros",description:"Quick hellos and what to expect."},{time:"00:05 – 00:15",title:"The verification gap",description:"Why teams ship 10x more code while test suites grow 2x – and what that costs every sprint."},{time:"00:15 – 00:20",title:"Where agentic testing fits",description:"Goal-based testing in your CI/CD – what it removes, and honestly, what it doesn't."},{time:"00:20 – 00:32",title:"Live demo",description:"A real platform, a real staged failure, the video replay, and the catch inside a pull request."},{time:"00:32 – 00:38",title:"Real customer outcomes",description:"Two team stories – the pain, what changed, the numbers."},{time:"00:38 – 00:40",title:"Wrap-up",description:"One clear next step, plus how you get the recording and Blueprint."},{time:"00:40 – 00:50",title:"Q&A",description:"Bring your hard questions. Nothing off limits."}],speakers:[{name:"Daniel Mauno Pettersson",role:"CEO",company:"QA.tech",bio:"CEO and co-founder of QA.tech. He'll break down why development velocity has outrun traditional testing, run the live demo, and walk through two real customer outcomes.",linkedin:"https://www.linkedin.com/",photo:U,kind:"Speaker"}
2,{name:"Rebekah Black",role:"Tech Advisor",company:"QA.tech",bio:"Rebekah talks to engineering teams about their testing setups every day. She curates the session and makes sure your questions get answered.",linkedin:"https://www.linkedin.com/",photo:ae,kind:"Host"}],faqs:[{q:"Is this webinar free?",a:"Yes. The recording is free – just share a few details to unlock it."},{q:"Will there be a recording?",a:"Yes – you're watching it. Unlock it above to play the full session."},{q:"Who is this for?",a:"Engineering leaders – VP/Head of Engineering, CTOs, and QA directors – thinking about testing in the AI era. The last 10 minutes are open Q&A."},{q:"Is this a product pitch?",a:"No. It's a working session – mostly live demo and Q&A. You'll see the product, but the goal is to show how autonomous testing works, not to sell you."}]},ge={"sample-webinar":G,"closing-the-verification-gap":{...G,slug:"closing-the-verification-gap",eyebrow:"Webinar · On demand",recording:{youtubeId:"QQUl71zvVgc"}}},fe=c=>c.replace(/[\[\]]/g,"").split(/\s+/).filter(Boolean).slice(0,2).map(a=>a[0]?.toUpperCase()??"").join("")||"QA",z=[" "," ","·","░","░","▒","▒","▓","▓","█"],be=(c,a)=>{let s="";for(let i=0;i<a;i++){const o=i/(a-1),y=(i*17+c*31+11)%5/5-.5,p=Math.max(0,Math.min(z.length-1,Math.round(o*(z.length-1)+y)));s+=z[p]}return s},R="registered",D="qa_webinar_register_scroll",C="qa_webinar_registered_slug",O=c=>`qa_webinar_unlocked_${c}`,qe=()=>{const a=K().slug??"closing-the-verification-gap",s=ge[a],i=a==="closing-the-verification-gap",o=!!s?.recording,[y,p]=u.useState(!1);u.useEffect(()=>{if(o)try{localStorage.getItem(O(a))==="1"&&p(!0)}catch{}},[o,a]);const E=i?"/events/closing-the-verification-gap":`/webinars/${a}`,g=i?"Webinar: Closing the Verification Gap – Watch On Demand | QA.tech":s?`${s.title} | QA.tech Webinar`:"Webinar | QA.tech",S=i?"Watch the recording: how engineering teams close the verification gap with AI testing that works by user goal, not scripts. Free, on demand.":s?.summary??"QA.tech webinar.",h=typeof window<"u"&&new URLSearchParams(window.location.search).get(R)==="1";if(se(!i||h),J({title:g,description:S,ogImage:"/og/webinar-closing-the-verification-gap.png",canonicalPath:E,robots:i&&!h?"index, follow":"noindex, nofollow"}),u.useEffect(()=>{if(typeof window>"u"||!h)return;const t=sessionStorage.getItem(D),l=t?Number(t):NaN;if(!Number.isFinite(l))return;const n=requestAnimationFrame(()=>{window.scrollTo({top:l,behavior:"auto"}),sessionStorage.removeItem(D)});return()=>cancelAnimationFrame(n)},[h]),!s)return e.jsx(te,{});const I=Array.from({length:3},(t,l)=>be(l,80));return e.jsxs("div",{className:"bg-[#FAFAFA]",children:[e.jsx("section",{className:"mx-auto max-w-5xl px-6 pt-10 lg:px-10",children:e.jsx("nav",{className:"text-[11px] uppercase tracking-[0.18em] text-neutral-500",style:{fontFamily:m},children:e.jsxs(Z,{to:"/events",className:"inline-flex items-center gap-1.5 text-neutral-500 transition-colors hover:text-neutral-900",children:[e.jsx(ie,{className:"size-3"}),"Webinars"]})})}),e.jsx("section",{className:"mx-auto mt-6 max-w-5xl rounded-t-[4px] border-x border-t border-zinc-200 bg-white",children:e.jsxs("div",{className:"relative overflow-hidden px-6 pt-12 pb-10 sm:px-10 sm:pt-16 sm:pb-12",children:[e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute right-0 top-0 select-none whitespace-pre font-mono text-[10px] leading-[10px] tracking-tighter text-neutral-900/60",children:I.map((t,l)=>e.jsx("div",{children:t},l))}),e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute left-6 top-12 bottom-10 w-px bg-zinc-200 sm:left-10 sm:top-16 sm:bottom-12"}),e.jsxs("div",{className:"relative max-w-3xl pl-6 sm:pl-10",children:[e.jsx("div",{className:"flex flex-wrap items-center gap-2",children:e.jsxs("div",{className:"inline-flex h-7 items-center gap-2 rounded-full border border-zinc-200 bg-white px-2.5",children:[e.jsx("span",{className:"inline-block h-2 w-2 rounded-full",style:{backgroundColor:B,boxShadow:`0 0 0 3px ${B}33`}}),e.jsx("span",{className:"text-[11px] font-medium uppercase tracking-widest text-neutral-700",style:{fontFamily:m},children:s.eyebrow})]})}),e.jsx("h1",{className:"mt-5 text-4xl font-medium tracking-tight text-neutral-900 sm:text-5xl",children:s.title}),e.jsx("p",{className:"mt-4 text-xl font-light text-neutral-700 sm:text-2xl",children:"Keeping quality when development outruns your test suite"}),e.jsx("p",{className:"mt-6 text-base font-light text-neutral-600 sm:text-lg",children:s.summary}),e.jsx("div",{className:"mt-8",children:e.jsxs("a",{href:"#register",onClick:t=>{t.preventDefault(),document.getElementById("register")?.scrollIntoView({behavior:"smooth",block:"start"})},className:"inline-flex items-center gap-2 rounded-full bg-neutral-900 px-5 py-2.5 text-sm font-medium text-white transition-colors hover:bg-zinc-700",children:[o?"Watch the recording":"Save your spot",e.jsx(re,{className:"size-3.5"})]})}
2),e.jsxs("div",{className:"mt-8 inline-flex items-center gap-3",children:[e.jsx("img",{src:U,alt:"Daniel Mauno Pettersson, CEO of QA.tech",title:"Daniel Mauno Pettersson – CEO, QA.tech",loading:"lazy",className:"size-12 rounded-full border border-zinc-200 object-cover"}),e.jsxs("div",{className:"flex flex-col",children:[e.jsx("span",{className:"text-[10px] uppercase tracking-[0.18em] text-neutral-500",style:{fontFamily:m},children:"Speaker"}),e.jsxs("span",{className:"text-[12px] font-medium text-neutral-900",children:["Daniel Mauno Pettersson",e.jsx("span",{className:"font-light text-neutral-500",children:" – CEO, QA.tech"})]})]})]}),e.jsxs("dl",{className:"mt-4 flex flex-wrap gap-2",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full border border-zinc-200 bg-white px-3 py-1.5 text-xs",children:[e.jsx(ne,{className:"size-3 text-neutral-500",strokeWidth:2}),e.jsx("dd",{className:"font-light text-neutral-600",children:o?`Recorded ${s.displayDate}`:s.displayDate})]}),!o&&e.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full border border-zinc-200 bg-white px-3 py-1.5 text-xs",children:[e.jsx(le,{className:"size-3 text-neutral-500",strokeWidth:2}),e.jsx("dd",{className:"font-light text-neutral-600",children:s.time})]}),e.jsxs("div",{className:"inline-flex items-center gap-2 rounded-full border border-zinc-200 bg-white px-3 py-1.5 text-xs",children:[e.jsx(oe,{className:"size-3 text-neutral-500",strokeWidth:2}),e.jsx("dd",{className:"font-light text-neutral-600",children:s.location})]})]})]})]})}),e.jsx("section",{className:"mx-auto max-w-5xl border-x border-t border-zinc-200 bg-[#FAFAFA]",children:e.jsxs("div",{className:"grid grid-cols-1 gap-10 px-6 py-14 sm:px-10 sm:py-20 lg:grid-cols-12 lg:gap-12",children:[e.jsxs("div",{className:"space-y-14 lg:col-span-7",children:[o&&y&&s.recording&&e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] uppercase tracking-widest text-neutral-500",style:{fontFamily:m},children:"Watch on demand"}),e.jsx("h2",{className:"mt-3 text-2xl font-medium tracking-tight text-neutral-900 sm:text-3xl",children:"The recording."}),e.jsx("div",{className:"mt-5 overflow-hidden rounded-xl border border-zinc-200 bg-black",children:e.jsx("div",{className:"aspect-video w-full",children:e.jsx("iframe",{src:`https://www.youtube-nocookie.com/embed/${s.recording.youtubeId}?rel=0`,title:"Closing the Verification Gap – webinar recording",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0,referrerPolicy:"strict-origin-when-cross-origin",className:"h-full w-full"})})})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] uppercase tracking-widest text-neutral-500",style:{fontFamily:m},children:"About this webinar"}),e.jsx("h2",{className:"mt-3 text-3xl font-medium tracking-tight text-neutral-900 sm:text-4xl",children:"Why we're running this session."}),e.jsx("div",{className:"mt-5 space-y-4",children:s.about.map((t,l)=>e.jsx("p",{className:"text-base font-light leading-7 text-neutral-700 sm:text-lg",children:t},l))})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] uppercase tracking-widest text-neutral-500",style:{fontFamily:m},children:"What you'll learn"}),e.jsxs("h2",{className:"mt-3 text-2xl font-medium tracking-tight text-neutral-900 sm:text-3xl",children:[e.jsx("span",{className:"bg-[linear-gradient(to_top,#EAFF81_45%,transparent_45%)] box-decoration-clone px-0.5",children:"Six takeaways"}),e.jsx("br",{}),"you can use the next day."]}),e.jsx("ul",{className:"mt-6 grid grid-cols-1 gap-3 sm:grid-cols-2",children:s.learn.map(({Icon:t,text:l},n)=>e.jsxs("li",{className:"flex flex-col gap-3 rounded-xl border border-zinc-200 bg-white p-5",children:[e.jsx("span",{className:"grid size-9 place-items-center rounded-md bg-neutral-900 text-white",children:e.jsx(t,{className:"size-4"})}),e.jsx("span",{className:"text-sm font-normal leading-6 text-neutral-700",children:l})]},n))})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] uppercase tracking-widest text-neutral-500",style:{fontFamily:m},children:"Agenda"}),e.jsx("h2",{className:"mt-3 text-2xl font-medium tracking-tight text-neutral-900 sm:text-3xl",children:"Fifty minutes, tightly scoped."}),e.jsx("ol",{className:"mt-6 divide-y divide-zinc-200 rounded-[4px] border border-zinc-200 bg-white",children:s.agenda.map((t,l)=>e.jsxs("li",{className:"flex flex-col gap-1 p-5 sm:flex-row sm:gap-6 sm:p-6",children:[e.jsx("div",{className:"text-[11px] uppercase tracking-[0.18em] text-neutral-500 sm:w-40 sm:shrink-0 sm:pt-0.5",style:{fontFamily:m},children:t.time??String(l+1).padStart(2,"0")}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("h3",{className:"text-base font-medium text-neutral-900",children:t.title}),t.description&&e.jsx("p",{className:"mt-1 text-sm font-light leading-6 text-neutral-600",children:t.description})]})]},l))})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] uppercase tracking-widest text-neutral-500",style:{fontFamily:m},children:"Host & speakers"}),e.jsx("h2",{className:"mt-3 text-2xl font-medium tracking-tight text-neutral-900 sm:text-3xl",children:"People you'll hear from."}),e.jsx("ul",{className:"mt-6 grid grid-cols-1 gap-4 sm:grid-cols-2",children:s.speakers.map(t=>e.jsxs("li",{className:"flex flex-col rounded-xl border border-zinc-200 bg-white p-5",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[t.photo?e.jsx("img",{src:t.photo,alt:t.name,loading:"lazy",className:"size-14 shrink-0 rounded-full border border-zinc-200 object-cover"}):e.jsx("div",{className:"grid size-14 shrink-0 place-items-center rounded-full bg-neutral-900 text-sm font-semibold text-white ring-1 ring-inset ring-neutral-900/10",style:{fontFamily:m},children:fe(t.name)}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("p",{className:"text-[10px] font-semibold uppercase tracking-widest text-neutral-500",style:{fontFamily:m},children:t.kind}),e.jsx("p",{className:"mt-1 truncate text-sm font-semibold text-neutral-900",children:t.name}),e.jsxs("p",{className:"text-xs font-light text-neutral-500",children:[t.role," at ",t.company]})]})]}),e.jsx("p",{className:"mt-4 text-sm font-light leading-6 text-neutral-600",children:t.bio}),t.linkedin&&e.jsxs("a",{href:t.linkedin,target:"_blank",rel:"noopener noreferrer",className:"mt-4 inline-flex items-center gap-1.5 text-sm font-medium text-neutral-900 hover:underline",children:[e.jsx(ce,{className:"size-4"})," LinkedIn"]})]},t.name+t.role))})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-[11px] uppercase tracking-widest text-neutral-500",style:{fontFamily:m},children:"FAQ"}),e.jsx("h2",{className:"mt-3 text-2xl font-medium tracking-tight text-neutral-900 sm:text-3xl",children:"Questions before you register."}),e.jsx("dl",{className:"mt-6 divide-y divide-zinc-200 rounded-[4px] border border-zinc-200 bg-white",children:s.faqs.map(t=>e.jsxs("div",{className:"p-5 sm:p-6",children:[e.jsx("dt",{className:"text-base font-semibold text-neutral-900",children:t.q}),e.jsx("dd",{className:"mt-2 text-sm font-light leading-6 text-neutral-600",children:t.a})]},t.q))})]})]}),e.jsx("aside",{id:"register",className:"lg:col-span-5",children:e.jsx("div",{className:"lg:sticky lg:top-24",children:e.jsxs("div",{className:"relative overflow-hidden rounded-xl border border-zinc-200 bg-white p-6 sm:p-7",children:[e.jsxs("h3",{className:"relative text-2xl font-medium tracking-tight text-neutral-900",children:[o?"Watch the recording – ":"Save your spot – ",e.jsx("span",{className:"bg-[linear-gradient(to_top,#EAFF81_45%,transparent_45%)] box-decoration-clone px-0.5",children:"it's free"}),"."]}),e.jsx("p",{className:"relative mt-2 text-sm font-light text-neutral-600",children:o?"Drop your details once to unlock the recording.":"Register once. We'll send a calendar invite and the recording after."}),e.jsx(ve,{className:"relative mt-5",webinarSlug:s.slug,webinarId:s.web
2inarId,recording:s.recording})]})})})]})}),e.jsx("div",{className:"mx-auto max-w-5xl border-x border-zinc-200",children:e.jsx(X,{})}),e.jsx(ee,{})]})},we=["VP / Head of Engineering","CTO","Director / Head of QA","Engineer","Other"],ye="5c778929-43c7-44a0-97ce-26992d57aa16",je=c=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(c)?null:"Enter a valid email address.",ve=({className:c,webinarSlug:a,webinarId:s,recording:i})=>{const[o,y]=u.useState(""),[p,E]=u.useState(""),[g,S]=u.useState(""),[h,I]=u.useState(""),[t,l]=u.useState(""),[n,j]=u.useState({}),[k,_]=u.useState(()=>{if(typeof window>"u")return"idle";if(i)try{if(localStorage.getItem(O(a))==="1")return"success"}catch{}if(new URLSearchParams(window.location.search).get(R)!=="1")return"idle";try{if(sessionStorage.getItem(C)===a)return sessionStorage.removeItem(C),"success"}catch{}return"idle"}),[T,F]=u.useState(null),P="w-full rounded-md border border-neutral-300 bg-white px-3 py-2 text-sm text-neutral-900 placeholder:text-neutral-400 focus:border-neutral-900 focus:outline-none focus:ring-1 focus:ring-neutral-900";if(k==="success")return i?e.jsx("div",{className:c,children:e.jsx("div",{className:"rounded-md border border-neutral-200 bg-neutral-50 p-5",children:e.jsxs("div",{className:"inline-flex items-center gap-2",children:[e.jsx("span",{className:"grid size-6 place-items-center rounded-full bg-neutral-900 text-white",children:e.jsx(Q,{className:"size-3.5"})}),e.jsx("p",{className:"text-base font-medium text-neutral-900",children:"You're in – enjoy the recording."})]})})}):e.jsx("div",{className:c,children:e.jsxs("div",{className:"rounded-md border border-neutral-200 bg-neutral-50 p-5",children:[e.jsxs("div",{className:"inline-flex items-center gap-2",children:[e.jsx("span",{className:"grid size-6 place-items-center rounded-full bg-neutral-900 text-white",children:e.jsx(Q,{className:"size-3.5"})}),e.jsx("p",{className:"text-base font-medium text-neutral-900",children:"You're in – check your inbox."})]}),e.jsx("p",{className:"mt-2 text-sm font-light text-neutral-600",children:"A confirmation email with the calendar invite is on its way. If you don't see it in a minute, please check your Promotions tab or spam folder so you don't miss our reminders in the days leading up to the session."})]})});const f=async(r,d)=>{try{const b=await A(()=>import("./index-CY8Nbixe.js").then(W=>W.aL),__vite__mapDeps([0,1]));b.isPostHogEnabled()&&b.posthog.capture(r,{webinar_slug:a,...d})}catch{}},V=async r=>{r.preventDefault();const{DISPOSABLE_EMAIL_MESSAGE:d,isDisposableEmail:b}=await A(async()=>{const{DISPOSABLE_EMAIL_MESSAGE:x,isDisposableEmail:v}=await import("./emailValidation-BJkD4cbg.js");return{DISPOSABLE_EMAIL_MESSAGE:x,isDisposableEmail:v}},__vite__mapDeps([2,0,1])),W=await b(g.trim()),w={firstname:o.trim()?null:"Required.",lastname:p.trim()?null:"Required.",email:W?d:je(g.trim()),jobtitle:h.trim()?null:"Required."};if(j(w),w.firstname||w.lastname||w.email||w.jobtitle){f("webinar_form_validation_failed",{invalid_fields:Object.entries(w).filter(([,x])=>x).map(([x])=>x)});return}if(t.trim()!==""){f("webinar_form_honeypot_tripped",{}),_("success");return}_("submitting"),F(null),f("webinar_form_submit_clicked",{});try{const{getAttributionPayload:x}=await A(async()=>{const{getAttributionPayload:N}=await import("./index-CY8Nbixe.js").then($=>$.aM);return{getAttributionPayload:N}},__vite__mapDeps([0,1])),{supabase:v}=await A(async()=>{const{supabase:N}=await import("./client-C9EK4C_n.js");return{supabase:N}},__vite__mapDeps([3,0,1])),H=x(),{data:Y,error:L}=await v.functions.invoke("submit-webinar-lead",{body:{formId:ye,pageName:i?`Webinar – ${a} (on demand)`:`Webinar – ${a}`,webinarSlug:a,webinarId:s?.trim()||void 0,email:g.trim(),firstname:o.trim(),lastname:p.trim(),jobtitle:h.trim(),website:t,attribution:H}});if(L||!Y?.ok){const N=L?.message||"Submission failed";f("webinar_form_submit_failed",{reason:N}),_("error"),F("Something went wrong saving your spot. Please try again or email [email protected].");return}if(f("webinar_form_submitted",{}),i)try{localStorage.setItem(O(a),"1")}catch{}try{sessionStorage.setItem(C,a),sessionStorage.setItem(D,String(window.scrollY))}catch{}const M=new URL(window.location.href);M.searchParams.set(R,"1"),window.location.assign(M.toString());return}
2catch(x){const v=x instanceof Error?x.message:"Unknown error";f("webinar_form_submit_failed",{reason:v}),_("error"),F("Something went wrong saving your spot. Please try again or email [email protected].")}};return e.jsxs("form",{onSubmit:V,noValidate:!0,className:c,children:[e.jsx("div",{"aria-hidden":!0,className:"absolute left-[-9999px] top-[-9999px] h-0 w-0 overflow-hidden",children:e.jsxs("label",{children:["Website",e.jsx("input",{type:"text",tabIndex:-1,autoComplete:"off",value:t,onChange:r=>l(r.target.value)})]})}),e.jsxs("div",{className:"grid grid-cols-2 gap-3",children:[e.jsxs("div",{children:[e.jsx("label",{className:"sr-only",htmlFor:"webinar-firstname",children:"First name"}),e.jsx("input",{id:"webinar-firstname",type:"text",autoComplete:"given-name",placeholder:"First name*",value:o,onChange:r=>{y(r.target.value),n.firstname&&j(d=>({...d,firstname:null}))},className:P,required:!0}),n.firstname&&e.jsx("p",{className:"mt-1 text-xs text-red-600",children:n.firstname})]}),e.jsxs("div",{children:[e.jsx("label",{className:"sr-only",htmlFor:"webinar-lastname",children:"Last name"}),e.jsx("input",{id:"webinar-lastname",type:"text",autoComplete:"family-name",placeholder:"Last name*",value:p,onChange:r=>{E(r.target.value),n.lastname&&j(d=>({...d,lastname:null}))},className:P,required:!0}),n.lastname&&e.jsx("p",{className:"mt-1 text-xs text-red-600",children:n.lastname})]})]}),e.jsxs("div",{className:"mt-3",children:[e.jsx("label",{className:"sr-only",htmlFor:"webinar-email",children:"Work email"}),e.jsx("input",{id:"webinar-email",type:"email",autoComplete:"email",placeholder:"Work email*",value:g,onChange:r=>{S(r.target.value),n.email&&j(d=>({...d,email:null}))},className:P,required:!0}),n.email&&e.jsx("p",{className:"mt-1 text-xs text-red-600",children:n.email})]}),e.jsxs("div",{className:"mt-3",children:[e.jsx("span",{className:"block text-sm font-medium text-neutral-900",children:"What role describes you best?*"}),e.jsx("div",{role:"radiogroup","aria-label":"Your role",className:"mt-1.5 flex flex-wrap gap-2",children:we.map(r=>{const d=h===r;return e.jsx("button",{type:"button",role:"radio","aria-checked":d,onClick:()=>{I(r),n.jobtitle&&j(b=>({...b,jobtitle:null}))},className:`rounded-md border px-3 py-2 text-sm transition-colors ${d?"border-neutral-900 bg-neutral-900 text-white":"border-neutral-300 bg-white text-neutral-700 hover:border-neutral-900"}`,children:r},r)})}),n.jobtitle&&e.jsx("p",{className:"mt-1 text-xs text-red-600",children:n.jobtitle})]}),e.jsx("button",{type:"submit",disabled:k==="submitting",className:"mt-4 inline-flex w-full items-center justify-center rounded-md bg-neutral-900 px-5 py-2.5 text-sm font-semibold text-white shadow-sm transition-colors hover:bg-zinc-700 disabled:cursor-not-allowed disabled:opacity-60",children:k==="submitting"?i?"Unlocking…":"Saving…":i?"Unlock the recording":"Save my spot"}),k==="error"&&T&&e.jsx("p",{className:"mt-3 text-xs text-red-600",children:T}),e.jsxs("p",{className:"mt-3 text-xs text-neutral-500",children:["By registering, you agree to our"," ",e.jsx("a",{href:q.termsOfService,target:"_blank",rel:"noopener noreferrer",className:"underline underline-offset-2 hover:text-neutral-900",children:"Terms"})," ","and"," ",e.jsx("a",{href:q.privacyPolicy,className:"underline underline-offset-2 hover:text-neutral-900",children:"Privacy Policy"}),"."]})]})};export{qe 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.