1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,934760,e=>{"use strict";var t=e.i(391415),r=e.i(768825);e.s(["CtaNewsletterSwitcher",0,function({defaultCta:e,interpreterCta:s}){let i=(0,r.usePathname)();return"/the-interpreter"===i||i.startsWith("/the-interpreter/")?(0,t.jsx)(t.Fragment,{children:s}):(0,t.jsx)(t.Fragment,{children:e})}])},657110,e=>{"use strict";var t=e.i(391415),r=e.i(362416);let s="grid-overlay-on";e.s(["GridOverlay",0,function(){let[e,i]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{"1"===window.localStorage.getItem(s)&&i(!0)},[]),(0,r.useEffect)(()=>{window.localStorage.setItem(s,e?"1":"0")},[e]),(0,r.useEffect)(()=>{function e(e){if(e.metaKey||e.ctrlKey||e.altKey||"g"!==e.key.toLowerCase())return;let t=e.target;t&&("INPUT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable)||i(e=>!e)}return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[]),e)?(0,t.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none fixed inset-0 z-[99]",children:(0,t.jsx)("div",{className:"mx-auto h-full w-full max-w-[1440px] px-4 sm:px-6 md:px-8 lg:px-10 xl:px-12",children:(0,t.jsx)("div",{className:"grid h-full grid-cols-12 gap-x-4 md:gap-x-6 lg:gap-x-8 xl:gap-x-12",children:Array.from({length:12}).map((e,r)=>(0,t.jsx)("div",{className:"h-full bg-fuchsia-500/10 outline outline-1 outline-fuchsia-500/25"},r))})})}):null}])},851059,e=>{"use strict";var t=e.i(362416),r=e.i(768825);e.s(["ScrollToTop",0,function(){let e=(0,r.usePathname)();return(0,t.useEffect)(()=>{window.location.hash||window.scrollTo({top:0,left:0,behavior:"instant"})},[e]),null}])},555705,e=>{"use strict";var t=e.i(391415),r=e.i(497903),s=e.i(339745),i=e.i(832356),n=e.i(362416),l=e.i(666904),o=e.i(320768),a=e.i(77982),u=e.i(224027),c=e.i(642074),d=e.i(698800);let m=i.z.object({email:i.z.string().email("Invalid email address")});e.s(["default",0,function(){let[e,i]=(0,n.useState)(!1),[p,f]=(0,n.useState)(null),[h,b]=(0,n.useState)(null),[x,v]=(0,n.use
1State)(!1),g=(0,n.useRef)(null),w=(0,r.useForm)({resolver:(0,s.zodResolver)(m),defaultValues:{email:""}});async function y(e){if(!h)return void f("Please complete the verification check.");c.analytics.capture(c.AnalyticsEvents.newsletterSubscriptionAttempted,{[c.EventProperties.formLocation]:"interpreter",[c.EventProperties.userEmail]:e.email}),i(!0),f(null);try{let t=document.cookie.split("; ").find(e=>e.startsWith("hubspotutk="))?.split("=")[1],r=await fetch("/api/hubspot/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({formType:"interpreter",turnstileToken:h,fields:[{name:"email",value:e.email},{name:"newsletter_the_interpreter",value:"true"}],pageUri:window.location.href,pageName:document.title,...t&&{hubspotCookie:t}})});if(!r.ok)throw Error(`Submission failed: ${r.status}`);c.analytics.capture(c.AnalyticsEvents.newsletterSubscriptionCompleted,{[c.EventProperties.formLocation]:"interpreter",[c.EventProperties.userEmail]:e.email}),c.analytics.setPersonProperties({[c.PersonProperties.email]:e.email,[c.PersonProperties.newsletterSubscriber]:!0,[c.PersonProperties.subscriptionDate]:new Date().toISOString()}),f("Thank you for subscribing! You have been successfully added to our mailing list."),w.reset({email:""})}catch(t){console.error("Form submission error:",t),c.analytics.capture(c.AnalyticsEvents.newsletterSubscriptionFailed,{[c.EventProperties.formLocation]:"interpreter",[c.EventProperties.userEmail]:e.email,[c.EventProperties.errorMessage]:t instanceof Error?t.message:"Unknown error"}),f("There was an error submitting your subscription. Please try again.")}finally{i(!1),g.current?.reset(),b(null)}}return(0,t.jsx)(o.Form,{...w,children:(0,t.jsxs)("form",{onFocusCapture:c.analytics.load,onSubmit:w.handleSubmit(y),className:"flex flex-col gap-3",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-start",children:[(0,t.jsx)(o.FormField,{control:w.control,name:"email",render:({field:e})=>(0,t.jsxs)(o.FormItem,{className:"flex-1",children:[(0,t.jsx)(o.FormControl,{children:(0,t.jsx)(a.Input,{type:"email",autoComplete:"email",placeholder:"Enter your email",className:"h-10 rounded-none border-[#D1E0EF] bg-white",...e,onFocus:()=>v(!0)})}),(0,t.jsx)(o.FormMessage,{})]})}),(0,t.jsx)(l.Button,{type:"submit",variant:"interpreter",disabled:e||!h,"data-attr":"subscribe-button-interpreter",children:e?"Submittingâ¦":"Subscribe"})]}),x&&(0,t.jsx)(d.TurnstileWidget,{ref:g,onToken:b,onExpired:()=>b(null),onError:()=>b(null)}),p&&(0,t.jsx)("p",{className:(0,u.cn)("text-sm",p.includes("error")?"text-destructive":"text-muted-foreground"),children:p})]})})}])},260331,e=>{"use strict";var t=e.i(391415),r=e.i(497903),s=e.i(339745),i=e.i(832356),n=e.i(362416),l=e.i(666904),o=e.i(320768),a=e.i(77982),u=e.i(224027),c=e.i(642074),d=e.i(698800);let m=[{value:"informer",label:"The Informer"},{value:"events",label:"Events"}],p=i.z.object({email:i.z.string().email("Invalid email address"),newsletters:i.z.array(i.z.enum(["informer","events"])).min(1,"Select at least one newsletter"),website:i.z.string().max(0).optional()});e.s(["default",0,function(){let[e,i]=(0,n.useState)(!1),[f,h]=(0,n.useState)(null),[b,x]=(0,n.useState)(null),[v,g]=(0,n.useState)(!1),w=(0,n.useRef)(null),y=(0,r.useForm)({resolver:(0,s.zodResolver)(p),defaultValues:{email:"",newsletters:["informer","events"],website:""}});async function E(e){if(e.website)return void h("Thank you for subscribing! You have been successfully added to our mailing list.");if(!b)return void h("Please complete the verification check.");c.analytics.capture(c.AnalyticsEvents.newsletterSubscriptionAttempted,{[c.EventProperties.formLocation]:"homepage",[c.EventProperties.userEmail]:e.email}),i(!0),h(null);try{let t=document.cookie.split("; ").find(e=>e.startsWith("hubspotutk="))?.split("=")[1],r=[];e.newsletters.includes("informer")&&r.push({name:"newsletter_the_informer",value:"true"}),e.newsletters.includes("events")&&r.push({name:"newsletter_events",value:"true"});let s=await fetch("/api/hubspot/submit",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({formType:"newsletter",turnstileToken:b,fields:[{name:"email",value:e.email},...r],pageUri:window.location.href,pageName:document.title,...t&&{hubspotCookie:t}})});if(!s.ok){let e=await s.text();throw console.error("Newsletter submission error body:",e),Error(`Submission failed: ${s.status}`)}c.analytics.capture(c.AnalyticsEvents.newsletterSubscriptionCompleted,{[c.EventProperties.formLocation]:"homepage",[c.EventProperties.userEmail]:e.email}),c.analytics.setPersonProperties({[c.PersonProperties.email]:e.email,[c.PersonProperties.newsletterSubscriber]:!0,[c.PersonProperties.subscriptionDate]:new Date().toISOString()}
1),h("Thank you for subscribing! You have been successfully added to our mailing list."),y.reset({email:"",newsletters:e.newsletters})}catch(t){console.error("Form submission error:",t),c.analytics.capture(c.AnalyticsEvents.newsletterSubscriptionFailed,{[c.EventProperties.formLocation]:"homepage",[c.EventProperties.userEmail]:e.email,[c.EventProperties.errorMessage]:t instanceof Error?t.message:"Unknown error"}),h("There was an error submitting your subscription. Please try again.")}finally{i(!1),w.current?.reset(),x(null)}}return(0,t.jsx)(o.Form,{...y,children:(0,t.jsxs)("form",{onFocusCapture:c.analytics.load,onSubmit:y.handleSubmit(E),className:"flex flex-col gap-3",children:[(0,t.jsxs)("div",{"aria-hidden":"true",className:"pointer-events-none absolute left-[-9999px] h-0 w-0 overflow-hidden opacity-0",children:[(0,t.jsx)("label",{htmlFor:"website",children:"Website"}),(0,t.jsx)("input",{id:"website",type:"text",tabIndex:-1,autoComplete:"off",...y.register("website")})]}),(0,t.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-start",children:[(0,t.jsx)(o.FormField,{control:y.control,name:"email",render:({field:e})=>(0,t.jsxs)(o.FormItem,{className:"flex-1",children:[(0,t.jsx)(o.FormControl,{children:(0,t.jsx)(a.Input,{type:"email",autoComplete:"email",placeholder:"Enter your email",className:"h-10 rounded-none border-[#D1E0EF] bg-white",...e,onFocus:()=>g(!0)})}),(0,t.jsx)(o.FormMessage,{})]})}),(0,t.jsx)(l.Button,{type:"submit",disabled:e||!b,"data-attr":"subscribe-button",children:e?"Submittingâ¦":"Subscribe"})]}),(0,t.jsx)(r.Controller,{control:y.control,name:"newsletters",render:({field:e,fieldState:r})=>(0,t.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,t.jsxs)("fieldset",{className:"flex flex-wrap items-center gap-6",children:[(0,t.jsx)("legend",{className:"sr-only",children:"Newsletters"}),m.map(({value:r,label:s})=>{let i=`default-newsletter-${r}`,n=e.value.includes(r);return(0,t.jsxs)("label",{htmlFor:i,className:"flex cursor-pointer items-center gap-2 text-sm",children:[(0,t.jsx)("input",{id:i,type:"checkbox",value:r,checked:n,onChange:()=>{let t=n?e.value.filter(e=>e!==r):[...e.value,r];e.onChange(t)},className:"sr-only"}),(0,t.jsx)("span",{"aria-hidden":"true",className:(0,u.cn)("flex size-5 items-center justify-center border",n?"border-[#00294F] bg-[#00294F] text-white":"border-[#D1E0EF] bg-white"),children:n&&(0,t.jsx)("svg",{viewBox:"0 0 16 16",className:"size-3",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("polyline",{points:"3 8 6.5 11.5 13 4.5"})})}),(0,t.jsx)("span",{children:s})]},r)})]}),r.error&&(0,t.jsx)("p",{className:"text-destructive text-sm",children:r.error.message})]})}),v&&(0,t.jsx)(d.TurnstileWidget,{ref:w,onToken:x,onExpired:()=>x(null),onError:()=>x(null)}),f&&(0,t.jsx)("p",{className:(0,u.cn)("text-sm",f.includes("error")?"text-destructive":"text-muted-foreground"),children:f})]})})}])},77982,e=>{"use strict";var t=e.i(391415),r=e.i(224027);e.s(["Input",0,function({className:e,type:s,...i}){return(0,t.jsx)("input",{type:s,"data-slot":"input",className:(0,r.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...i})}])}]);
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.