1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,936454,e=>{"use strict";var t=e.i(236205),n=e.i(636903),r=e.i(786255),i=e.i(601699),a=e.i(848317),s=e.i(413507),o=e.i(128461);function l({hotKey:e}){let{setTheme:t,resolvedTheme:n}=(0,a.useTheme)(),r=(0,i.useEffectEvent)(r=>{var i;if(r.defaultPrevented||r.isComposing||(i=r.target)instanceof HTMLElement&&(i.isContentEditable||["INPUT","TEXTAREA","SELECT"].includes(i.tagName)||null!==i.closest('[role="dialog"]'))||!("string"==typeof e?!r.metaKey&&!r.ctrlKey&&!r.altKey&&r.key.toLowerCase()===e.toLowerCase():e(r)))return;r.preventDefault();let a="dark"===n?"light":"dark";document?.startViewTransition?document.startViewTransition(()=>(0,s.flushSync)(()=>t(a))):t(a)});return(0,i.useEffect)(()=>(window.addEventListener("keydown",r),()=>{window.removeEventListener("keydown",r)}),[]),null}function c({children:e,dir:i="ltr",theme:s={},search:u,i18n:d}){let f=e;if(u?.enabled!==!1&&(f=(0,t.jsx)(r.SearchProvider,{...u,children:f})),s?.enabled!==!1){let{enabled:e,hotKey:n="d",...r}=s;f=(0,t.jsxs)(a.ThemeProvider,{attribute:"class",defaultTheme:"system",enableSystem:!0,disableTransitionOnChange:!0,...r,children:[!1!==n&&(0,t.jsx)(l,{hotKey:n}),f]})}return d&&(f=(0,t.jsx)(n.I18nProvider,{...d,children:f})),(0,t.jsx)(o.DirectionProvider,{dir:i,children:f})}var u=e.i(460103),d=e.i(525992),f=e.i(956162),p=e.i(831149);function m({children:e,Link:n,Image:r}){return(0,t.jsx)(u.FrameworkProvider,{usePathname:d.usePathname,useRouter:d.useRouter,useParams:d.useParams,Link:n??f.default,Image:r??p.default,children:e})}function h({components:e,...n}){return(0,t.jsx)(m,{Link:e?.Link,Image:e?.Image,children:(0,t.jsx)(c,{...n,children:n.children})})}e.s(["AppRootProvider",0,function({children:e,theme:n,...r}){return(0,t.jsx)(h,{...r,theme:{...n,hotKey:!1,scriptProps:{...n?.scriptProps,type:"application/json"}},children:e})}],936454)},756204,e=>{"use strict";e.i(275521);var t=e.i(601699);e.s(["DevAriaHiddenConsoleFilter",0,function(){return(0,t.useEffect)(()=>{},[]),null}])},540879,e=>{"use strict";var t=e.i(236205),n=e.i(601699),r=e.i(696515);e.s(["AdConsentGate",0,function({children:e}){let[i,a]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e=()=>{"granted"===(0,r.readAdvertisementConsent)()&&a(!0)};return e(),document.addEventListener("cookieyes_banner_load",e),document.addEventListener("cookieyes_consent_update",e),()=>{document.removeEventListener("cookieyes_banner_load",e),document.removeEventListener("cookieyes_consent_update",e)}},[]),i?(0,t.jsx)(t.Fragment,{children:e}):null}])},308250,e=>{"use strict";var t=e.i(601699),n=e.i(696515);let r=["gclid","li_fat_id","rdt_cid","twclid"],i=/^[A-Za-z0-9_.-]{1,512}$/;e.s(["ClickIdPersistence",0,function(){return(0,t.useEffect)(()=>{let e=new URLSearchParams(window.location.search),t=Object.fromEntries(r.map(t=>[t,e.get(t)??void 0])),a=()=>(function(e){let{hostname:t,protocol:a}=window.location,s=[..."langfuse.com"===t||t.endsWith(".langfuse.com")?["domain=.langfuse.com"]:[],"path=/","samesite=lax",..."https:"===a?["secure"]:[]],o=(0,n.readAdvertisementConsent)();if("unknown"!==o)for(let t of r){if("denied"===o){document.cookie=[`lf_${t}=`,...s,"max-age=0"].join("; ");continue}let n=e[t];n&&i.test(n)&&(document.cookie=[`lf_${t}=${n}`,...s,"max-age=7776000"].join("; "))}})(t);return a(),document.addEventListener("cookieyes_banner_load",a),document.addEventListener("cookieyes_consent_update",a),()=>{document.removeEventListener("cookieyes_banner_load",a),document.removeEventListener("cookieyes_consent_update",a)}},[]),null}])},360950,e=>{"use strict";var t=e.i(601699),n=e.i(112755),r=e.i(757913),i=e.i(339721);e.s(["ConversionTracker",0,function(){return(0,t.useEffect)(()=>{(0,i.startCloudRegionSignInProbe)(!0);let e=e=>{let t=e.target;t?.closest(n.LAUNCH_APP_CTA_SELECTOR)&&(0,r.reportLaunchAppConversionIfSignedOut)()};return document.addEventListener("click",e,!0),()=>document.removeEventListener("click",e,!0)},[]),null}])},593100,e=>{"use strict";var t=e.i(236205),n=e.i(601699),r=e.i(525992),i=e.i(127152),a=e.i(1385);e.i(776911);var s=e.i(113808);function o({ready:e}){let t=(0,r.usePathname)(),i=(0,a.usePostHog)(),l=(0,n.useRef)(null);return(0,n.useEffect)(()=>
1{if(!e||!t)return;let n=(0,s.attributionFromParams)(new URLSearchParams(window.location.search));n&&(0,s.rememberUseCaseAttribution)(n),l.current?.path!==t&&(l.current=null);let r=new Map,a=new Map,o=new Map,c=new Map,u=null;function d(){u=document.querySelector("[data-use-case]");let e=u?.dataset.useCase;if(!u||!(0,s.isUseCase)(e)||u.dataset.useCasePage!==t)return null;let n=u.querySelector("[data-use-case-path]")?.dataset.useCasePath,r="hooks"===new URLSearchParams(window.location.search).get("path")?"hooks":n;return l.current||(l.current={path:t,id:crypto.randomUUID(),viewed:new Set},i.capture("use_case:page_viewed",{use_case:e,page_path:t,page_view_id:l.current.id,page_version:"v1",...r?{setup_path:r}:{}})),{use_case:e,page_path:t,page_view_id:l.current.id,page_version:"v1",..."hooks"===r||"gateway"===r?{setup_path:r}:{}}}function f(e){let t,n=d();if(!n||!e.getAttribute("href"))return null;try{t=new URL(e.href)}catch{return null}if(!["http:","https:"].includes(t.protocol))return null;let r=e.closest("[data-use-case-section]")?.dataset.useCaseSection??(e.closest("footer")?"footer":u?.contains(e)?"content":"navigation"),i=(0,s.destinationGroup)(t,window.location.origin),a=e.dataset.useCaseAction??(0,s.actionForDestination)(i),o=`${t.origin===window.location.origin?"":t.origin}${t.pathname}${t.hash}`,l=e.closest("[data-use-case-item]")?.dataset.useCaseItem??o;return{...n,section:r,action:a,item:l,destination:o,destination_group:i,placement_id:[n.use_case,r,a,l,n.setup_path??"default"].join(":")}}function p(e){if("visible"!==document.visibilityState||!e.isConnected||e.closest('[hidden], [aria-hidden="true"], [inert]'))return!1;let t=getComputedStyle(e);return"visible"===t.visibility&&"none"!==t.display&&Number(t.opacity)>0}function m(e){clearTimeout(r.get(e)),r.delete(e)}function h(e){m(e);let t=f(e);!t||!p(e)||(a.get(e)??0)<.5||l.current?.viewed.has(t.placement_id)||r.set(e,setTimeout(()=>{r.delete(e);let n=f(e);!n||n.placement_id!==t.placement_id||!p(e)||(a.get(e)??0)<.5||l.current?.viewed.has(n.placement_id)||(l.current?.viewed.add(n.placement_id),i.capture("use_case:action_viewed",{...n,visibility_threshold:.5,visible_ms:1e3}))},1e3))}let g=new IntersectionObserver(e=>{for(let t of e){let e=t.target;a.set(e,t.intersectionRatio),h(e)}},{threshold:[0,.5]});function v(){d()&&(document.querySelectorAll("a[href]").forEach(e=>{o.has(e)||(o.set(e,e.getAttribute("href")),g.observe(e));let t=f(e);
1if(t&&("signup"===t.destination_group||"sales"===t.destination_group)){let n=(0,s.withUseCaseAttribution)(o.get(e),window.location.origin,t);e.getAttribute("href")!==n&&e.setAttribute("href",n),c.set(e,n)}}),o.forEach((e,t)=>{t.isConnected||(g.unobserve(t),m(t),o.delete(t),c.delete(t),a.delete(t))}))}function x(e){if("click"===e.type&&0!==e.button||"auxclick"===e.type&&1!==e.button)return;let t=e.target instanceof Element?e.target.closest("a[href]"):null;if(!t||!p(t))return;let n=f(t);n&&((0,s.rememberUseCaseAttribution)(n),i.capture("use_case:action_clicked",{...n,was_exposed:l.current?.viewed.has(n.placement_id)??!1},{transport:"sendBeacon",send_instantly:!0}),("signup"===n.destination_group||"sales"===n.destination_group)&&(o.has(t)||o.set(t,t.getAttribute("href")),t.href=(0,s.withUseCaseAttribution)(t.href,window.location.origin,n),c.set(t,t.getAttribute("href")),e.defaultPrevented||0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||t.target&&"_self"!==t.target||(e.preventDefault(),e.stopPropagation(),window.location.assign(t.href))))}function w(e){let t=d(),{kind:n,item:r}=e.detail;t&&["benefit_opened","path_selected"].includes(n)&&(i.capture(`use_case:${n}`,{...t,item:r,..."path_selected"===n?{setup_path:r}:{}}),v(),a.forEach((e,t)=>h(t)))}let b=()=>a.forEach((e,t)=>h(t)),y=new MutationObserver(v);return v(),y.observe(document.body,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["hidden","data-use-case-path"]}),document.addEventListener("click",x,!0),document.addEventListener("auxclick",x,!0),document.addEventListener("visibilitychange",b),document.addEventListener("lf:use-case-interaction",w),()=>{g.disconnect(),y.disconnect(),r.forEach(clearTimeout),o.forEach((e,t)=>{t.getAttribute("href")===c.get(t)&&t.setAttribute("href",e)}),document.removeEventListener("click",x,!0),document.removeEventListener("auxclick",x,!0),document.removeEventListener("visibilitychange",b),document.removeEventListener("lf:use-case-interaction",w)}},[t,i,e]),null}let l="phc_zkMwFajk8ehObUlMth0D7DtPItFnxETi3lmSvyQDrwB".trim();e.s(["PostHogProvider",0,function({children:e}){let s=(0,r.usePathname)(),c=(0,n.useRef)(!0),[u,d]=(0,n.useState)(!1),f=(0,n.useRef)(null);return(0,n.useEffect)(()=>{l?i.default.init(l,{api_host:"https://ph.langfuse.com",ui_host:"https://eu.posthog.com",persistence:"cookie",cross_subdomain_cookie:!0,capture_pageview:!1,loaded:e=>{d(!0)}}):console.warn("PostHog key is not set. PostHog will be disabled.")},[]),(0,n.useEffect)(()=>{s&&(window._hsq&&window._hsq.push(["setPath",s]),c.current?c.current=!1:window.signals&&window.signals.page())},[s]),(0,n.useEffect)(()=>{u&&s&&f.current!==s&&(f.current=s,i.default.capture("$pageview"))},[s,u]),(0,t.jsxs)(a.PostHogProvider,{client:i.default,children:[(0,t.jsx)(o,{ready:u}),e]})}],593100)},910221,e=>{"use strict";e.s(["AskAIButton",()=>a,"FloatingAskAIButton",()=>s]);var t=e.i(236205);e.i(347604);var n=e.i(788396),r=e.i(898236),i=e.i(647163);let a=()=>(0,t.jsx)(n.AISearchTrigger,{children:"Ask AI"}),s=()=>{let{open:e}=(0,r.useAISearchContext)();return(0,t.jsx)("div",{className:(0,i.cn)("fixed bottom-4 max-w-[90px] inset-e-[calc(--spacing(4)+var(--removed-body-scroll-bar-size,0px))] z-20 transition-[translate,opacity]","wide:hidden",e&&"translate-y-10 opacity-0"),children:(0,t.jsx)(n.AISearchTrigger,{children:"Ask AI"})})}},679976,e=>{"use strict";e.s(["FloatingAskAI",()=>d,"FloatingAskAIBar",()=>f]);var t=e.i(236205),n=e.i(601699),r=e.i(525992),i=e.i(124035),a=e.i(647163),s=e.i(898236),o=e.i(188109),l=e.i(910221);let c=[/^\/docs\/ask-ai(\/|$)/,/^\/faq(\/|$)/,/^\/talk-to-us(\/|$)/,/^\/watch-demo(\/|$)/,/^\/pricing(\/|$)/,/^\/pricing-self-host(\/|$)/,/^\/careers(\/|$)/,/^\/imprint(\/|$)/,/^\/privacy(\/|$)/,/^\/terms(\/|$)/,/^\/cookie-policy(\/|$)/,/^\/cloud(\/|$)/,/^\/japan(\/|$)/,/^\/cn(\/|$)/,/^\/kr(\/|$)/,/^\/wrapped(\/|$)/];function u(e){if(!e)return!1;let t=e.tagName;return!!("INPUT"===t||"TEXTAREA"===t||"SELECT"===t||e instanceof HTMLElement&&(e.isContentEditable||e.closest("[contenteditable='true']")))}function d(){var e;return(e=(0,r.usePathname)()??"",c.some(t=>t.test(e)))?(0,t.jsx)(l.FloatingAskAIButton,{}):(0,t.jsx)(f,{})}function f(){let{open:e,setOpen:r}=(0,s.useAISearchContext)(),l=(0,s.useChatContext)(),[c,d]=(0,n.use
1State)(""),f=(0,n.useRef)(null),p=(0,n.useRef)(e);p.current=e;let m=(0,o.useVisualViewportBottomOverlap)(!0);(0,n.useEffect)(()=>{let e=e=>{p.current||e.metaKey||e.ctrlKey||e.altKey||e.shiftKey||e.repeat||"a"!==e.key.toLowerCase()||!function(e){if(e instanceof HTMLElement&&u(e))return!0;let t=document.activeElement;for(;t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return!!t&&u(t)}(e.target)&&(e.stopImmediatePropagation(),e.preventDefault(),f.current?.focus())};return window.addEventListener("keydown",e,{capture:!0}),()=>window.removeEventListener("keydown",e,{capture:!0})},[]);let h=c.trim().length>0;return(0,t.jsx)("div",{inert:e,"aria-hidden":e||void 0,className:(0,a.cn)("fixed bottom-4 left-1/2 -translate-x-1/2 z-20 w-[min(427px,calc(100%-2rem))]","transition-[translate,opacity] duration-200",e&&"translate-y-16 opacity-0 pointer-events-none"),style:m>0?{bottom:`calc(1rem + ${m}px)`}:void 0,children:(0,t.jsxs)("form",{onSubmit:e=>{e?.preventDefault();let t=c.trim();r(!0),0!==t.length&&(l.sendMessage((0,s.buildUserMessage)(t)),d(""))},className:(0,a.cn)("flex items-center gap-2 pl-3 pr-1 py-1 rounded-[2px]","bg-surface-1 border border-line-structure","shadow-[0_8px_24px_-4px_rgba(0,0,0,0.12),0_4px_8px_-2px_rgba(0,0,0,0.06)]","focus-within:border-line-cta transition-colors"),children:[(0,t.jsx)("input",{ref:f,type:"text",value:c,onChange:e=>d(e.target.value),placeholder:"Ask a question",className:(0,a.cn)("flex-1 min-w-0 bg-transparent border-0 outline-none","font-sans text-[13px] font-[450] leading-[150%] tracking-[-0.06px]","text-text-primary placeholder:text-text-tertiary","focus-visible:outline-none"),"aria-label":"Ask AI a question"}),(0,t.jsx)("kbd",{className:(0,a.cn)("hidden sm:flex justify-center items-center not-italic shrink-0","h-[26px] w-[26px] rounded-[2px]","border border-[rgba(64,61,57,0.20)] dark:border-[rgba(184,182,160,0.30)]","bg-[rgba(64,61,57,0.10)] dark:bg-[rgba(184,182,160,0.12)]","font-sans text-[12px] font-[450] leading-[150%] tracking-[-0.06px]","text-text-tertiary"),"aria-hidden":!0,children:"A"}),(0,t.jsx)("button",{type:"submit","aria-label":h?"Send question":"Open AI chat",className:(0,a.cn)("shrink-0 inline-flex items-center justify-center","h-[26px] w-[26px] rounded-[2px]","border border-text-secondary bg-text-primary text-surface-bg","shadow-[0_4px_8px_0_rgba(0,0,0,0.05),0_4px_4px_0_rgba(0,0,0,0.03)]","transition-opacity hover:opacity-90",!h&&"opacity-60"),children:(0,t.jsx)(i.ArrowUp,{className:"size-3.5"})})]})})}},188109,e=>{"use strict";var t=e.i(236205),n=e.i(601699),r=e.i(542095),i=e.i(430738),a=e.i(27464),s=e.i(909164),o=e.i(952507),l=e.i(477053),c=e.i(176300),u=e.i(647163),d=e.i(167881),f=e.i(332779),p=e.i(668068),m=e.i(178246),h=e.i(943731),g=e.i(898236),v=e.i(666778);function x({className:e,...n}){let{setOpen:r}=(0,g.useAISearchContext)();return(0,t.jsxs)("div",{className:(0,u.cn)("sticky top-0 p-4 flex items-start gap-2 border-b border-line-structure",e),...n,children:[(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)(f.Text,{size:"m",className:"text-left font-medium text-text-primary mb-1",children:"Ask AI"}),(0,t.jsxs)(f.Text,{size:"s",className:"text-left text-text-tertiary text-xs",children:["Powered by"," ",(0,t.jsx)(p.Link,{href:"https://inkeep.com",className:"text-text-tertiary decoration-line-structure underline-offset-2",variant:"underline",children:"Inkeep AI"})]})]}),(0,t.jsx)(d.Button,{variant:"text",size:"small",icon:(0,t.jsx)(c.X,{className:"size-4"}),"aria-label":"Close",onClick:()=>r(!1),className:"mt-1 mr-1"})]})}function w(){let{messages:e}=(0,g.useChatContext)(),[a,s]=(0,n.useState)("idle");return(0,t.jsx)(d.Button,{variant:"secondary",size:"small",icon:"copied"===a?(0,t.jsx)(r.Check,{className:"size-3"}):(0,t.jsx)(i.Link2,{className:"size-3"}),onClick:()=>{let t=e.filter(e=>"user"===e.role||"assistant"===e.role).map(e=>({role:e.role,text:(0,v.extractTextFromParts)(e.parts??[])})),n=(0,v.encodeShareUrl)(t);navigator.clipboard.writeText(n).then(()=>{s("copied"),setTimeout(()=>s("idle"),2e3)}).catch(()=>{s("error"),setTimeout(()=>s("idle"),2e3)})},children:"copied"===a?"Link copied":"error"===a?"Failed":"Share"})}function b(){let{messages:e,status:n,setMessages:r,stop:i,regenerate:s}=(0,g.useChatContext)();return 0===e.length?null:(0,t.jsxs)("div",{className:"flex items-center gap-1 px-2 pt-2",children:["streaming"!==n&&"submitted"!==n&&e.at(-1)?.role==="assistant"&&(0,t.jsx)(d.Button,{variant:"secondary",size:"small",icon:(0,t.jsx)(a.RefreshCw,{className:"size-3"}),onClick:()=>s(),children:"Retry"}),(0,t.jsx)(w,{}),(0,t.jsx)(d.Button,{variant:"secondary",size:"small",icon:(0,t.jsx)(l.Trash2,{className:"size-3"}),onClick:()=>{i(),r([])},children:"Clear"})]})}let y="__ai_search_input";function _({autoFocus:e=!0,...r}){let{status:i,sendMessage:a,stop:l}
1=(0,g.useChatContext)(),[c,f]=(0,n.useState)(()=>localStorage.getItem(y)??""),p="streaming"===i||"submitted"===i,m=(0,n.useRef)(!1);(0,n.useEffect)(()=>{e&&!p&&m.current&&document.getElementById("nd-ai-input")?.focus(),m.current=p},[e,p]);let h=e=>{e?.preventDefault();let t=c.trim();0!==t.length&&(a((0,g.buildUserMessage)(t)),f(""),localStorage.removeItem(y))};return(0,t.jsxs)("form",{...r,className:(0,u.cn)("flex flex-wrap items-end gap-1 p-2",r.className),onSubmit:h,children:[(0,t.jsx)(E,{value:c,placeholder:"Ask a question",autoFocus:e,className:"px-3 py-2 text-[16px] md:text-[14px]",disabled:!1,onChange:e=>{f(e.target.value),localStorage.setItem(y,e.target.value)},onKeyDown:e=>{e.shiftKey||"Enter"!==e.key||(p?e.preventDefault():h(e))}}),(0,t.jsx)("div",{className:"flex items-center gap-1 ms-auto",children:p?(0,t.jsx)(d.Button,{variant:"secondary",type:"button",onClick:l,size:"small",icon:(0,t.jsx)(o.Square,{className:"size-3 fill-current"}),"aria-label":"Stop"},"stop"):(0,t.jsx)(d.Button,{variant:"primary",type:"submit",disabled:0===c.length,size:"small",icon:(0,t.jsx)(s.Send,{className:"size-3.5"}),"aria-label":"Send"},"send")})]})}function E(e){let n=(0,u.cn)("col-start-1 row-start-1",e.className);return(0,t.jsxs)("div",{className:"grid min-w-0 flex-[1_1_0%]",children:[(0,t.jsx)("textarea",{id:"nd-ai-input",...e,className:(0,u.cn)("resize-none bg-transparent placeholder:text-text-tertiary focus-visible:outline-none",n)}),(0,t.jsx)("div",{className:(0,u.cn)(n,"break-all invisible"),children:`${e.value?.toString()??""} 2`})]})}function k({className:e,style:r,...i}){var a;let s,o=(0,g.useChatContext)(),l=o.messages.filter(e=>"system"!==e.role),c="submitted"===o.status,d=(0,n.useRef)(null);return a=l.length,s=(0,n.useRef)(!0),(0,n.useEffect)(()=>{let e=d.current;if(e)return e.addEventListener("scroll",t,{passive:!0}),()=>e.removeEventListener("scroll",t);function t(){e&&(s.current=e.scrollHeight-e.scrollTop-e.clientHeight<=40)}},[d]),(0,n.useEffect)(()=>{let e=d.current;e&&s.current&&e.scrollTo({top:e.scrollHeight,behavior:"instant"})},[a,d]),(0,n.useEffect)(()=>{let e=d.current;if(!e)return;let t=e.firstElementChild;if(!t)return;let n=new ResizeObserver(()=>{s.current&&e.scrollTo({top:e.scrollHeight,behavior:"instant"})});return n.observe(t),()=>n.disconnect()},[d,a]),(0,t.jsx)("div",{ref:d,className:(0,u.cn)("overflow-y-auto min-w-0 flex flex-col p-4 overscroll-contain",e),style:{maskImage:"linear-gradient(to bottom, transparent, white 1rem, white calc(100% - 1rem), transparent 100%)",...r},...i,children:0===l.length?(0,t.jsx)(m.AIChatEmptyState,{onPickQuestion:e=>{o.sendMessage((0,g.buildUserMessage)(e))}}):(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[l.map(e=>(0,t.jsx)(m.AIChatMessage,{message:e,captureClicks:!0},e.id)),c&&(0,t.jsx)(m.ThinkingIndicator,{})]})})}function j(e){let[t,r]=(0,n.useState)(0);return(0,n.useEffect)(()=>{if(!e)return void r(0);let t=window.visualViewport;if(!t)return;let n=()=>{r(Math.max(0,window.innerHeight-t.height-t.offsetTop))};return n(),t.addEventListener("resize",n),t.addEventListener("scroll",n),()=>{t.removeEventListener("resize",n),t.removeEventListener("scroll",n),r(0)}},[e]),t}e.s(["AISearchPanel",0,function(){let{open:e,setOpen:r}=(0,g.useAISearchContext)();!function(){let{open:e,setOpen:t}=(0,g.useAISearchContext)(),r=(0,n.useEffectEvent)(n=>{"Escape"===n.key&&e&&(t(!1),n.preventDefault()),"/"===n.key&&(n.metaKey||n.ctrlKey)&&!e&&(t(!0),n.preventDefault())});(0,n.useEffect)(()=>(window.addEventListener("keydown",r),()=>window.removeEventListener("keydown",r)),[])}();let i=function(){let[e,t]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e=window.matchMedia("(max-width: 1439px)"),n=()=>t(e.matches);return n(),e.addEventListener("change",n),()=>e.removeEventListener("change",n)},[]),e}(),a=j(e&&i),[s,o]=(0,n.useState)(e);return(0,n.useEffect)(()=>{e||o(!1)},[e]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h.Presence,{present:e,children:(0,t.jsx)("div",{"data-state":e?"open":"closed",className:(0,u.cn)("fixed inset-0 z-50 backdrop-blur-sm bg-[hsl(var(--primary)/0.3)] wide:hidden","data-[state=closed]:animate-fd-fade-out",!s&&"data-[state=open]:animate-fd-fade-in"),onClick:()=>r(!1)})}),(0,t.jsx)(h.Presence,{present:e,children:(0,t.jsx)("div",{className:(0,u.cn)("overflow-hidden z-50 bg-surface-1 text-text-primary [--ai-chat-width:320px] border-line-structure","max-wide:fixed max-wide:inset-x-4 max-md:bottom-4 max-md:top-4 max-wide:bottom-8 max-wide:top-8 max-wide:border max-wide:border-line-structure max-wide:sh
2adow-xl max-wide:max-w-[600px] max-wide:mx-auto","wide:sticky wide:top-[calc(var(--fd-nav-height)+var(--fd-banner-height,0px))] wide:h-[calc(100dvh-var(--fd-nav-height)-var(--fd-banner-height,0px)-2px)] wide:border-l wide:ms-auto","wide:in-[#nd-docs-layout]:[grid-area:toc] wide:in-[#nd-notebook-layout]:row-span-full wide:in-[#nd-notebook-layout]:col-start-5","wide:in-[#home-layout]:top-[calc(var(--fd-banner-height,0px)+var(--lf-nav-primary-height))] wide:in-[#home-layout]:h-[calc(100dvh-var(--fd-banner-height,0px)-var(--lf-nav-primary-height))] wide:in-[#home-layout]:w-(--ai-chat-width) wide:in-[#home-layout]:shrink-0 wide:in-[#home-layout]:border-r",e?!s&&"animate-fd-dialog-in wide:animate-[ask-ai-open_200ms]":"animate-fd-dialog-out wide:animate-[ask-ai-close_200ms]"),style:i&&a>0?{bottom:`calc(2rem + ${a}px)`}:void 0,children:(0,t.jsxs)("div",{className:"flex flex-col size-full min-h-0 wide:w-(--ai-chat-width)",children:[(0,t.jsx)(x,{}),(0,t.jsx)(k,{className:"flex-1 min-h-0"}),(0,t.jsxs)("div",{className:"border-t border-line-structure text-text-primary bg-surface-1",children:[(0,t.jsx)(b,{}),(0,t.jsx)(_,{autoFocus:!s})]})]})})})]})},"useVisualViewportBottomOverlap",0,j])},788396,e=>{"use strict";var t=e.i(236205),n=e.i(898236),r=e.i(167881);e.s(["AISearchTrigger",0,function({position:e="default",className:i,...a}){let{open:s,setOpen:o}=(0,n.useAISearchContext)();return(0,t.jsx)(r.Button,{"data-state":s?"open":"closed",shortcutKey:"a",showShortcutonMobile:!0,size:"small",className:"max-w-[75px]",onClick:()=>o(!s),...a,children:a.children})}])},347604,e=>{"use strict";e.s([]),e.i(898236),e.i(188109),e.i(788396),e.i(910221),e.i(679976)},696515,e=>{"use strict";e.s(["readAdvertisementConsent",0,function(){try{let e=window.getCkyConsent?.()?.categories?.advertisement;if("boolean"==typeof e)return e?"granted":"denied"}catch{}let e=document.cookie.split("; ").find(e=>e.startsWith("cookieyes-consent="));return e?e.includes("advertisement:yes")?"granted":"denied":"unknown"}])},483826,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function({html:e,height:t=null,width:n=null,children:a,dataNtpc:s=""}){return(0,i.useEffect)(()=>{s&&performance.mark("mark_feature_usage",{detail:{feature:`next-third-parties-${s}`}})},[s]),(0,r.jsxs)(r.Fragment,{children:[a,e?(0,r.jsx)("div",{style:{height:null!=t?`${t}px`:"auto",width:null!=n?`${n}px`:"auto"},"data-ntpc":s,dangerouslySetInnerHTML:{__html:e}}):null]})};let r=e.r(236205),i=e.r(601699)},855073,(e,t,n)=>{"use strict";let r;var i=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.GoogleAnalytics=function(e){let{gaId:t,debugMode:n,dataLayerName:i="dataLayer",nonce:l}=e;return void 0===r&&(r=i),(0,s.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:` 3 window['${i}'] = window['${i}'] || []; 4 function gtag(){window['${i}'].push(arguments);} 5 gtag('js', new Date()); 6 7 gtag('config', '${t}' ${n?",{ 'debug_mode': true }":""});`},nonce:l}),(0,a.jsx)(o.default,{id:"_next-ga",src:`https://www.googletagmanager.com/gtag/js?id=${t}`,nonce:l})]})},n.sendGAEvent=function(){void 0===r?console.warn("@next/third-parties: GA has not been initialized"):window[r]?window[r].push(arguments):console.warn(`@next/third-parties: GA dataLayer ${r} does not exist`)};let a=e.r(236205),s=e.r(601699),o=i(e.r(776911))},399405,(e,t,n)=>{"use strict";var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.sendGTMEvent=void 0,n.GoogleTagManager=function(e){let{gtmId:t,gtmScriptUrl:n,dataLayerName:r="dataLayer",auth:l,preview:c,dataLayer:u,nonce:d}=e;o=r;let f=new URL(n||"https://www.googletagmanager.com/gtm.js");return t&&f.searchParams.set("id",t),"dataLayer"!==r&&f.searchParams.set("l",r),l&&f.searchParams.set("gtm_auth",l),c&&(f.searchParams.set("gtm_preview",c),f.searchParams.set("gtm_cookies_win","x")),(0,a.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:` 8 (function(w,l){ 9 w[l]=w[l]||[]; 10 w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); 11 ${u?`w[l].push(${JSON.stringify(u)})`:""} 12 })(window,'${r}');`},nonce:d}),(0,i.jsx)(s.default,{id:"_next-gtm","data-ntpc":"GTM",src:f.href,nonce:d})]})};let i=e.r(236205),a=e.r(601699),s=r(e.r(776911)),o="dataLayer";n.sendGTMEvent=(e,t)=>
12{let n=t||o;window[n]=window[n]||[],window[n].push(e)}},668383,e=>{"use strict";var t=e.i(275521),n=e.i(601699),r=e.i(525992);function i(){return false}function a(e){return RegExp(`/${e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}(?=[/?#]|$)`)}function s(e){return e.startsWith("http://")||e.startsWith("https://")||e.startsWith("/")?e:`/${e}`}function o(e){(0,n.useEffect)(()=>{var t;e.beforeSend&&(null==(t=window.si)||t.call(window,"beforeSend",e.beforeSend))},[e.beforeSend]);let r=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(!r.current){let n=function(e={},t){var n;if(!("u">typeof window)||null===e.route)return null;window.si||(window.si=function(...e){window.siq=window.siq||[],window.siq.push(e)});let{beforeSend:r,src:a,dataset:o}=function(e,t){var n,r;let a=e;if(t)try{a={...null==(n=JSON.parse(t))?void 0:n.speedInsights,...e}}catch{}let o={sdkn:"@vercel/speed-insights"+(a.framework?`/${a.framework}`:""),sdkv:"2.0.0"};return a.sampleRate&&(o.sampleRate=a.sampleRate.toString()),a.route&&(o.route=a.route),i()&&!1===a.debug&&(o.debug="false"),a.dsn&&(o.dsn=a.dsn),a.endpoint?o.endpoint=s(a.endpoint):a.basePath&&(o.endpoint=s(`${a.basePath}/speed-insights/vitals`)),{src:(r=a).scriptSrc?s(r.scriptSrc):i()?"https://va.vercel-scripts.com/v1/speed-insights/script.debug.js":r.dsn?"https://va.vercel-scripts.com/v1/speed-insights/script.js":r.basePath?s(`${r.basePath}/speed-insights/script.js`):"/_vercel/speed-insights/script.js",beforeSend:a.beforeSend,dataset:o}}(e,t);if(document.head.querySelector(`script[src*="${a}"]`))return null;r&&(null==(n=window.si)||n.call(window,"beforeSend",r));let l=document.createElement("script");for(let[e,t]of(l.src=a,l.defer=!0,Object.entries(o)))l.dataset[e]=t;return l.onerror=()=>{console.log(`[Vercel Speed Insights] Failed to load script from ${a}. Please check if any content blockers are enabled and try again.`)},document.head.appendChild(l),{setRoute:e=>{l.dataset.route=e??void 0}}}({framework:e.framework??"react",basePath:e.basePath??function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.REACT_APP_VERCEL_OBSERVABILITY_BASEPATH}(),...e},e.configString??function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.REACT_APP_VERCEL_OBSERVABILITY_CLIENT_CONFIG}());n&&(r.current=n.setRoute)}},[e]),(0,n.useEffect)(()=>{r.current&&e.route&&r.current(e.route)},[e.route]),null}function l(e){let i=(()=>{let e=(0,r.useParams)(),t=(0,r.useSearchParams)()||new URLSearchParams,n=(0,r.usePathname)();if(!e)return null;let i=Object.keys(e).length?e:Object.fromEntries(t.entries());if(!n||!i)return n;let s=n;try{let e=Object.entries(i);for(let[t,n]of e)if(!Array.isArray(n)){let e=a(n);e.test(s)&&(s=s.replace(e,`/[${t}]`))}for(let[t,n]of e)if(Array.isArray(n)){let e=a(n.join("/"));e.test(s)&&(s=s.replace(e,`/[...${t}]`))}return s}catch{return n}})();return n.default.createElement(o,{route:i,...e,framework:"next",basePath:function(){if(void 0!==t.default&&void 0!==t.default.env)return t.default.env.NEXT_PUBLIC_VERCEL_OBSERVABILITY_BASEPATH}
12(),configString:function(){if(void 0!==t.default&&void 0!==t.default.env)return'{"analytics":{"scriptSrc":"344b60468c0ce5bb/script.js","viewEndpoint":"344b60468c0ce5bb/view","eventEndpoint":"344b60468c0ce5bb/event","sessionEndpoint":"344b60468c0ce5bb/session"},"speedInsights":{"scriptSrc":"5979f31d9222eb27/script.js","endpoint":"5979f31d9222eb27/vitals"}}'}()})}e.s(["SpeedInsights",0,function(e){return n.default.createElement(n.Suspense,{fallback:null},n.default.createElement(l,{...e}))}])},124035,e=>{"use strict";let t=(0,e.i(820750).default)("arrow-up",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);e.s(["ArrowUp",0,t],124035)},705902,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return s},requestIdleCallback:function(){return a}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let a="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},s="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},912666,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={ESCAPE_REGEX:function(){return s},htmlEscapeAttributeString:function(){return u},htmlEscapeJsonString:function(){return c}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let a={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},s=/[&><\u2028\u2029]/g,o={"&":"&",'"':""","'":"'","<":"<",">":">"},l=/[&"'<>]/g;function c(e){return e.replace(s,e=>a[e])}function u(e){return e.replace(l,e=>o[e])}},784862,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return b},handleClientScriptLoad:function(){return v},initScriptLoader:function(){return x}};for(var i in r)Object.defineProperty(n,i,{enumerable:!0,get:r[i]});let a=e.r(836437),s=e.r(56421),o=e.r(236205),l=a._(e.r(413507)),c=s._(e.r(601699)),u=e.r(300414),d=e.r(361728),f=e.r(705902),p=e.r(912666),m=new Map,h=new Set,g=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:i=null,dangerouslySetInnerHTML:a,children:s="",strategy:o="afterInteractive",onError:c,stylesheets:u}=e,f=n||t;if(f&&h.has(f))return;if(m.has(t)){h.add(f),m.get(t).then(r,c);return}let p=()=>{i&&i(),h.add(f)},g=document.createElement("script"),v=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),r&&r.call(this,t),p()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){c&&c(e)});a?(g.innerHTML=a.__html||"",p()):s?(g.textContent="string"==typeof s?s:Array.isArray(s)?s.join(""):"",p()):t&&(g.src=t,m.set(t,v)),(0,d.setAttributesFromProps)(g,e),"worker"===o&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",o),u&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(u),document.body.appendChild(g)};function v(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>g(e))}):g(e)}function x(e){e.forEach(v),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");h.add(t)})}function w(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:i=null,strategy:a="afterInteractive",onError:s,stylesheets:d,...m}=e,{updateScripts:v,scripts:x,getIsSsr:w,appDir:b,nonce:y}=(0,c.useContext)(u.HeadManagerContext);y=m.nonce||y;let _=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=t||n;_.current||(i&&e&&h.has(e)&&i(),_.current=!0)},[i,t,n]);let E=(0,c.useRef)(!1);if((0,c.useEffect)(()=>
12{if(!E.current){if("afterInteractive"===a)g(e);else"lazyOnload"===a&&("complete"===document.readyState?(0,f.requestIdleCallback)(()=>g(e)):window.addEventListener("load",()=>{(0,f.requestIdleCallback)(()=>g(e))}));E.current=!0}},[e,a]),("beforeInteractive"===a||"worker"===a)&&(v?(x[a]=(x[a]||[]).concat([{id:t,src:n,onLoad:r,onReady:i,onError:s,...m,nonce:y}]),v(x)):w&&w()?h.add(t||n):w&&!w()&&g({...e,nonce:y})),b){if(d&&d.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===a)if(!n)return m.dangerouslySetInnerHTML&&(m.children=m.dangerouslySetInnerHTML.__html,delete m.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:y,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([0,{...m,id:t}]))})`}});else return l.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:y,crossOrigin:m.crossOrigin}:{as:"script",nonce:y,crossOrigin:m.crossOrigin}),(0,o.jsx)("script",{nonce:y,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,p.htmlEscapeJsonString)(JSON.stringify([n,{...m,id:t}]))})`}});"afterInteractive"===a&&n&&l.default.preload(n,m.integrity?{as:"script",integrity:m.integrity,nonce:y,crossOrigin:m.crossOrigin}:{as:"script",nonce:y,crossOrigin:m.crossOrigin})}return null}Object.defineProperty(w,"__nextScript",{value:!0});let b=w;("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},776911,(e,t,n)=>{t.exports=e.r(784862)}]);
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.