1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,207670,e=>{"use strict";e.s(["clsx",0,function(){for(var e,t,r=0,n="",o=arguments.length;r<o;r++)(e=arguments[r])&&(t=function e(t){var r,n,o="";if("string"==typeof t||"number"==typeof t)o+=t;else if("object"==typeof t)if(Array.isArray(t)){var a=t.length;for(r=0;r<a;r++)t[r]&&(n=e(t[r]))&&(o&&(o+=" "),o+=n)}else for(n in t)t[n]&&(o&&(o+=" "),o+=n);return o}(e))&&(n&&(n+=" "),n+=t);return n}])},818581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(271645);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=a(e,n)),t&&(o.current=a(t,n))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},284508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},522016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return b},useLinkStatus:function(){return y}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=e.r(190809),l=e.r(843476),i=a._(e.r(271645)),s=e.r(195057),u=e.r(8372),d=e.r(818581),c=e.r(718967),f=e.r(405550);e.r(233525);let p=e.r(388540),m=e.r(91949),x=e.r(573668),h=e.r(509396);function b(t){var r,n;let o,a,b,[y,v]=(0,i.useOptimistic)(m.IDLE_LINK_STATUS),k=(0,i.useRef)(null),{href:j,as:w,children:C,prefetch:N=null,passHref:E,replace:S,shallow:T,scroll:_,onClick:P,onMouseEnter:L,onTouchStart:M,legacyBehavior:O=!1,onNavigate:R,transitionTypes:A,ref:B,unstable_dynamicOnHover:z,...I}=t;o=C,O&&("string"==typeof o||"number"==typeof o)&&(o=(0,l.jsx)("a",{children:o}));let K=i.default.useContext(u.AppRouterContext),F=!1!==N,D=!1!==N?null===(n=N)||"auto"===n?h.FetchStrategy.PPR:h.FetchStrategy.Full:h.FetchStrategy.PPR,H="string"==typeof(r=w||j)?r:(0,s.formatUrl)(r);if(O){if(o?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=i.default.Children.only(o)}let U=O?a&&"object"==typeof a&&a.ref:B,$=i.default.useCallback(e=>(null!==K&&(k.current=(0,m.mountLinkInstance)(e,H,K,D,F,v)),()=>{k.current&&((0,m.unmountLinkForCurrentNavigation)(k.current),k.current=null),(0,m.unmountPrefetchableInstance)(e)}),[F,H,K,D,v]),X={ref:(0,d.useMergedRef)($,U),onClick(t){O||"function"!=typeof P||P(t),O&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(t),!K||t.defaultPrevented||function(t,r,n,o,a,l,s){if("u">typeof window){let u,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,x.isLocalURL)(r)){o&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:c}=e.r(699781);i.default.startTransition(()=>{c(r,o?"replace":"push",!1===a?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,n.current,s)})}}(t,H,k,S,_,R,A)},onMouseEnter(e){O||"function"!=typeof L||L(e),O&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),K&&F&&(0,m.onNavigationIntent)(e.currentTarget,!0===z)},onTouchStart:function(e){O||"function"!=typeof M||M(e),O&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),K&&F&&(0,m.onNavigationIntent)(e.currentTarget,!0===z)}};return(0,c.isAbsoluteUrl)(H)?X.href=H:O&&!E&&("a"!==a.type||"href"in a.props)||(X.href=(0,f.addBasePath)(H)),b=O?i.default.cloneElement(a,X):(0,l.jsx)("a",{...I,...X,children:o}),(0,l.jsx)(g.Provider,{value:y,children:b})}e.r(284508);let g=(0,i.createContext)(m.IDLE_LINK_STATUS),y=()=>(0,i.useContext)(g);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},841947,e=>{"use strict";let t=(0,e.i(475254).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",0,t])},37727,e=>{"use strict";var t=e.i(841947);e.s(["X",()=>t.default])},492161,e=>{"use strict";let t=(0,e.i(475254).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);e.s(["Menu",0,t],492161)},929322,e=>{"use strict";var t;let r,n;function o(e){if(!e)return null;try{return new URL(e)}catch{return null}}let a=(r=o((t={app:"https://adwork.senri.ai",marketing:"https://senri.ai"}).app),n=o(t.marketing),r&&n&&r.host!==n.host?{app:r.origin,marketing:n.origin}:{app:"",marketing:""});e.s(["appHref",0,function(e){return`${a.app}${e}`},"isAbsoluteHref",0,function(e){return/^https?:\/\//i.test(e)},"marketingHref",0,function(e){return`${a.marketing}${e}`}])},701698,635414,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(37727),o=e.i(152236);function a({className:e,size:r="md"}){return(0,t.jsxs)("span",{className:(0,o.cn)("t-display font-semibold tracking-[-0.04em] text-foreground",{sm:"text-base",md:"text-lg",lg:"text-[21px]"}[r],e),children:["senri",(0,t.jsx)("span",{className:"text-primary",children:"."})]})}e.s(["Wordmark",0,a],635414);let l=(0,r.createContext)(null);function i(){let e=(0,r.useContext)(l);if(!e)throw Error("useContact must be used inside <ContactProvider>");return e}function s({onClose:e}){let o=(0,r.useRef)(null),[l,i]=(0,r.useState)(""),[u,d]=(0,r.useState)("idle"),[c,f]=(0,r.useState)("");async function p(e){e.preventDefault(),d("sending");try{let e=await fetch("/api/marketing/subscribe",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:l})});if(e.ok)return void d("sent");if(503===e.status)return void d("closed");let t=await e.json().catch(()=>null);f(t?.error??"That didnât go through. Try again in a moment."),d("error")}catch{f("That didnât go through. Check your connection and try again."),d("error")}}return(0,r.useEffect)(()=>{let e=document.activeElement,t=document.body.style.overflow;return document.body.style.overflow="hidden",o.current?.focus(),()=>{document.body.style.overflow=t,e?.focus?.()}},[]),(0,r.useEffect)(()=>{let t=t=>{if("Escape"===t.key)return e();if("Tab"!==t.key||!o.current)return;let r=Array.from(o.current.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'));if(0===r.length)return;let n=t.shiftKey?r[0]:r[r.length-1];(document.activeElement===n||t.shiftKey&&document.activeElement===o.current)&&(t.preventDefault(),(t.shiftKey?r[r.length-1]:r[0]).focus())};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)},[e]),(0,t.jsx)("div",{onClick:e,className:"overlay-in fixed inset-0 z-[100] flex items-center justify-center bg-[rgba(38,34,58,.5)] p-4 backdrop-blur-[4px]",children:(0,t.jsxs)("div",{ref:o,tabIndex:-1,onClick:e=>e.stopPropagation(),role:"dialog","aria-modal":"true","aria-label":"Talk to us",className:"pop-in-fast relative grid max-h-[calc(100vh-32px)] w-[460px] max-w-full content-start gap-2.5 overflow-auto rounded-[22px] bg-card p-7 text-foreground shadow-[0_30px_80px_-20px_rgba(20,10,60,.45)] outline-none",children:[(0,t.jsx)("button",{type:"button",onClick:e,"aria-label":"Close",className:"absolute top-3.5 right-3.5 flex size-[34px] items-center justify-center rounded-full border border-border bg-card text-muted-foreground hover:border-primary hover:text-foreground",children:(0,t.jsx)(n.X,{className:"size-3.5",strokeWidth:2.2})}),(0,t.jsx)(a,{size:"md"}),(0,t.jsx)("div",{className:"t-display mt-1 text-2xl font-semibold leading-[1.1] tracking-[-0.03em]",children:"Talk to us."}),"sent"===u||"closed"===u?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"mt-1.5 text-sm leading-normal text-muted-foreground",children:"sent"===u?"Thanks â weâll be in touch.":"Support isnât open yet â check back soon."}),(0,t.jsx)("button",{type:"button",onClick:e,className:"mt-4 h-[46px] rounded-xl bg-primary text-[14.5px] font-semibold text-primary-foreground hover:bg-accent-foreground",children:"Close"})]}):(0,t.jsxs)("form",{onSubmit:p,className:"grid",children:[(0,t.jsx)("div",{className:"mt-1.5 text-sm leading-normal text-muted-foreground",children:"Leave your email and a person gets back to you."}),(0,t.jsx)("label",{htmlFor:"c-email",className:"mt-2 text-[13px] font-semibold",children:"Email"}),(0,t.jsx)("input",{id:"c-email",type:"email",required:!0,autoComplete:"email",value:l,onCh
1ange:e=>i(e.target.value),placeholder:"[email protected]",className:"mt-2 h-[46px] rounded-xl border-[1.5px] border-border bg-background px-3.5 text-[15px] text-foreground outline-none focus:border-primary"}),"error"===u?(0,t.jsx)("div",{className:"mt-2 text-[13px] text-destructive",children:c}):null,(0,t.jsx)("button",{type:"submit",disabled:"sending"===u,className:"mt-4 h-[46px] rounded-xl bg-primary text-[14.5px] font-semibold text-primary-foreground hover:bg-accent-foreground disabled:opacity-60",children:"Send"})]})]})})}e.s(["ContactButton",0,function({className:e,children:r="Talk to us"}){let{open:n}=i();return(0,t.jsx)("button",{type:"button",onClick:n,className:e,children:r})},"ContactProvider",0,function({children:e}){let[n,o]=(0,r.useState)(!1),a=(0,r.useCallback)(()=>o(!0),[]);return(0,t.jsxs)(l.Provider,{value:{open:a},children:[e,n?(0,t.jsx)(s,{onClose:()=>o(!1)}):null]})},"useContact",0,i],701698)},776872,e=>{"use strict";var t=e.i(843476),r=e.i(522016),n=e.i(271645),o=e.i(492161),a=e.i(37727),l=e.i(929322),i=e.i(152236),s=e.i(701698),u=e.i(635414);let d=[{id:"land-levels",label:"How to run it"},{id:"land-app",label:"Inside Senri"},{id:"land-team",label:"The team"},{id:"land-pricing",label:"Pricing"},{id:"land-faq",label:"FAQ"}];e.s(["LandingNav",0,function(){let[e,c]=(0,n.useState)(null),[f,p]=(0,n.useState)(!1),m=(0,n.useRef)(null),{open:x}=(0,s.useContact)();return(0,n.useEffect)(()=>{if(!f)return;let e=window.matchMedia("(min-width: 1024px)"),t=()=>{e.matches&&p(!1)},r=e=>{"Escape"===e.key&&(p(!1),m.current?.focus())};return e.addEventListener("change",t),window.addEventListener("keydown",r),()=>{e.removeEventListener("change",t),window.removeEventListener("keydown",r)}},[f]),(0,n.useEffect)(()=>{let e=0,t=()=>{e=0;let t=null;for(let{id:e}of d){let r=document.getElementById(e);r&&r.getBoundingClientRect().top<=140&&(t=e)}c(e=>e===t?e:t)},r=()=>{e||(e=requestAnimationFrame(t))};return window.addEventListener("scroll",r,{passive:!0}),t(),()=>{window.removeEventListener("scroll",r),e&&cancelAnimationFrame(e)}},[]),(0,t.jsxs)("header",{className:"sticky top-0 z-10 border-b border-border/80 bg-background/90 backdrop-blur-[10px]",children:[(0,t.jsxs)("div",{className:"mx-auto flex min-h-16 w-full max-w-[1160px] items-center gap-x-3 px-5 py-2.5 sm:px-[clamp(20px,4vw,40px)] lg:gap-x-6",children:[(0,t.jsx)("a",{href:(0,l.marketingHref)("/#top"),"aria-label":"Senri home",children:(0,t.jsx)(u.Wordmark,{size:"lg"})}),(0,t.jsx)(s.ContactButton,{className:"hidden h-[34px] items-center whitespace-nowrap rounded-full border border-border bg-card px-3.5 text-sm font-semibold text-foreground transition-colors hover:border-primary sm:inline-flex lg:hidden"}),(0,t.jsxs)("nav",{className:"hidden flex-1 flex-wrap items-center justify-center gap-x-6 gap-y-1 text-sm font-medium lg:flex",children:[d.map(({id:r,label:n})=>(0,t.jsx)("a",{href:(0,l.marketingHref)(`/#${r}`),className:(0,i.cn)("py-1 text-muted-foreground transition-[color,box-shadow] duration-200 hover:text-foreground",e===r&&"text-foreground shadow-[inset_0_-2px_0_var(--primary)]"),children:n},r)),(0,t.jsx)(s.ContactButton,{className:"inline-flex h-[34px] items-center whitespace-nowrap rounded-full border border-border bg-card px-3.5 text-sm font-semibold text-foreground transition-colors hover:border-primary"})]}),(0,t.jsxs)("div",{className:"ml-auto flex items-center gap-1.5 lg:ml-0",children:[(0,t.jsx)(r.default,{href:(0,l.appHref)("/login"),className:"inline-flex h-[38px] items-center px-3 text-sm font-semibold text-foreground hover:text-primary",children:"Log in"}),(0,t.jsx)("a",{href:(0,l.marketingHref)("/#land-start"),className:"inline-flex h-[38px] items-center whitespace-nowrap rounded-full bg-primary px-4 text-sm font-semibold text-primary-foreground hover:bg-accent-foreground",children:"Start free"}),(0,t.jsx)("button",{ref:m,type:"button",onClick:()=>p(e=>!e),"aria-expanded":f,"aria-controls":"land-menu","aria-label":f?"Close menu":"Menu",className:"inline-flex size-[38px] items-center justify-center rounded-full border border-border bg-card text-foreground transition-colors hover:border-primary lg:hidden",children:f?(0,t.jsx)(a.X,{className:"size-[18px]"}):(0,t.jsx)(o.Menu,{className:"size-[18px]"})})]})]}),(0,t.jsx)("div",{id:"land-menu",hidden:!f,className:"overlay-in absolute inset-x-0 top-full border-b border-border/80 bg-background/95 backdrop-blur-[10px] lg:hidden",children:(0,t.jsxs)("nav",{className:"mx-auto flex w-full max-w-[1160px] flex-col px-5 py-2 sm:px-[clamp(20px,4vw,40px)]",children:[d.map(({id:r,label:n})=>(0,t.jsx)("a",{href:(0,l.marketingHref)(`/#${r}`),onClick:()=>p(!1),className:(0,i.cn)("border-b border-border/60 py-3 text-base font-semibold text-foreground",e===r&&"text-primary"),children:n},r)),(0,t.jsx)("button",{type:"button",onClick:()=>{m.current?.focus(),p(!1),x()},className:"py-3 text-left text-base font-semibold text-foreground sm:hidden",children:"Talk to us"})]})})]})}])}]);
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.