(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9706],{10092:(e,t,n)=>{"use strict";n.d(t,{HeaderMobileMenu:()=>d});var r=n(54568),s=n(86424),i=n(62942),l=n(7620),o=n(88118),a=n(98743),c=n(40965);let u="navigation-open";function d(e){let t=(0,o.ok)(),n=(0,i.usePathname)(),d=(0,l.useRef)(!1),m=(0,l.useRef)(window);return(0,c.F)(()=>{d.current=window.scrollY>=320},m),(0,l.useEffect)(()=>{document.body.classList.remove(u)},[n]),(0,r.jsx)("button",{...e,"aria-label":(0,o.si)(t,"table_of_contents_button_label"),onClick:()=>{!d.current&&document.body.classList.contains(u)?document.body.classList.remove(u):(document.body.classList.add(u),window.scrollTo(0,0))},className:(0,a.P)("flex flex-row items-center rounded straight-corners:rounded-sm px-2 py-1",e.className),children:(0,r.jsx)(s.In,{icon:"bars",className:"size-4 text-inherit"})})}},11631:()=>{},12632:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SiteSectionGroupItem:()=>f,SiteSectionList:()=>m,SiteSectionListItem:()=>h});var r=n(54568),s=n(86424),i=n(20835),l=n(7620),o=n(98743),a=n(29578),c=n(62574),u=n(54217),d=n(85820);function m(e){let{sections:{list:t,current:n},className:s}=e;return t.length>0&&(0,r.jsx)("nav",{"aria-label":"Sections",className:(0,o.P)("-mx-5 before:contents[] relative border-tint-subtle border-b from-transparent sidebar-filled:to-tint-subtle theme-muted:to-tint-subtle to-tint-base text-sm text-tint before:pointer-events-none before:absolute before:right-2 before:bottom-0 before:left-0 before:h-12 before:bg-gradient-to-b [html.sidebar-filled.theme-bold.tint_&]:to-tint-base [html.sidebar-filled.theme-bold.tint_&]:to-tint-subtle [html.sidebar-filled.theme-muted_&]:to-tint-base",s),children:(0,r.jsx)(a.TOCScrollContainer,{style:{maxHeight:"".concat(17,"rem")},className:"gutter-stable overflow-y-auto px-2 pb-6",children:t.map(e=>"site-section-group"===e.object?(0,r.jsx)(f,{group:e,currentSection:n},e.id):(0,r.jsx)(h,{section:e,isActive:e.id===n.id},e.id))})})}function h(e){let{section:t,isActive:n,className:s,...i}=e,m=(0,c.aq)();l.useEffect(()=>{},[m]);let h=l.createRef();return(0,a.useScrollToActiveTOCItem)({anchorRef:h,isActive:n}),(0,r.jsxs)(u.N_,{ref:h,href:t.url,"aria-current":n&&"page",className:(0,o.P)("group/section-link","flex","flex-row","items-center","gap-3","rounded-md","straight-corners:rounded-none","circular-corners:rounded-xl","px-3","py-2","transition-all","hover:bg-tint-hover","hover:text-tint-strong","contrast-more:hover:ring-1","contrast-more:hover:ring-tint",n?"font-semibold text-primary-subtle hover:bg-primary-hover hover:text-primary contrast-more:text-primary contrast-more:hover:text-primary-strong contrast-more:hover:ring-1 contrast-more:hover:ring-primary-hover":null,s),...i,children:[(0,r.jsx)("div",{className:(0,o.P)("flex size-8 shrink-0 items-center justify-center rounded-md straight-corners:rounded-none bg-tint-subtle text-lg text-tint leading-none shadow-sm shadow-tint ring-1 ring-tint-subtle transition-transform group-hover/section-link:scale-110 group-hover/section-link:ring-tint-hover group-active/section-link:scale-90 group-active/section-link:shadow-none contrast-more:text-tint-strong dark:shadow-none",n?"bg-primary tint:bg-primary-solid text-primary-subtle tint:text-contrast-primary-solid shadow-md shadow-primary ring-primary group-hover/section-link:ring-primary-hover, contrast-more:text-primary contrast-more:ring-2 contrast-more:ring-primary":null),children:t.icon?(0,r.jsx)(d.D,{icon:t.icon,isActive:n}):(0,r.jsx)("span",{className:"text-sm opacity-8 ".concat(n&&"opacity-10"),children:t.title.substring(0,2)})}),t.title]})}function f(e){let{group:t,currentSection:n}=e,i=t.sections.length>0,a=t.sections.some(e=>e.id===n.id),c=i&&a,[u,m]=l.useState(c);return l.useEffect(()=>{c&&m(c)},[c]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("button",{type:"button",onClick:e=>{e.preventDefault(),e.stopPropagation(),m(e=>!e)},className:"group/section-link flex w-full flex-row items-center gap-3 rounded-md straight-corners:rounded-none px-3 py-2 text-left transition-all hover:bg-tint-hover hover:text-tint-strong contrast-more:hover:ring-1 contrast-more:hover:ring-tint ".concat(a?"font-semibold text-primary hover:bg-primary-hover hover:text-primary-strong contrast-more:text-primary-strong contrast-more:hover:ring-1 contrast-more:hover:ring-primary-hover":null),children:[(0,r.jsx)("div",{className:(0,o.P)("flex size-8 shrink-0 items-center justify-center rounded-md straight-corners:rounded-none bg-tint-subtle text-lg text-tint leading-none shadow-sm shadow-tint ring-1 ring-tint-subtle transition-transform group-hover/section-link:scale-110 group-hover/section-link:ring-tint-hover group-active/section-link:scale-90 group-active/section-link:shadow-none contrast-more:text-tint-strong dark:shadow-none",a?"bg-primary tint:bg-primary-solid text-primary tint:text-contrast-primary-solid shadow-md shadow-primary ring-primary group-hover/section-link:ring-primary-hover, contrast-more:text-primary-strong contrast-more:ring-2 contrast-more:ring-primary":null),children:t.icon?(0,r.jsx)(d.D,{icon:t.icon,isActive:a}):(0,r.jsx)("span",{className:"text-sm opacity-8 ".concat(a&&"opacity-10"),children:t.title.substring(0,2)})}),t.title,(0,r.jsx)("span",{className:(0,o.P)("ml-auto","group","relative","rounded-full","straight-corners:rounded-sm","w-5","h-5","after:grid-area-1-1","after:absolute","after:-top-1","after:grid","after:-left-1","after:w-7","after:h-7","hover:bg-tint-active","hover:text-current",a&&"hover:bg-tint-hover"),children:(0,r.jsx)(s.In,{icon:"chevron-right",className:(0,o.P)("grid","flex-shrink-0","size-3","m-1","transition-[opacity]","text-current","transition-transform","opacity-6","group-hover:opacity-11","contrast-more:opacity-11",u?"rotate-90":"rotate-0")})})]}),i?(0,r.jsx)(p,{isVisible:u,children:t.sections.map(e=>(0,r.jsx)(h,{section:e,isActive:e.id===n.id,className:"pl-5"},e.id))}):null]})}function p(e){let{isVisible:t,children:n}=e,{show:s,hide:l,scope:o}=(0,c.E6)(t);return(0,r.jsx)(i.P.div,{ref:o,className:t?void 0:"[&_ul>li]:opacity-1",initial:t?s:l,children:n})}},14105:(e,t,n)=>{"use strict";n.d(t,{ClientContexts:()=>l});var r=n(54568),s=n(21752),i=n(54217);function l(e){let{children:t,forcedTheme:n,externalLinksTarget:l}=e,o=e.nonce?"":e.nonce;return(0,r.jsx)(s.N,{nonce:o,attribute:"class",enableSystem:!0,forcedTheme:n,children:(0,r.jsx)(i.PA.Provider,{value:{externalLinksTarget:l},children:t})})}},14250:(e,t,n)=>{"use strict";n.d(t,{TableOfContentsScript:()=>s});var r=n(7620);function s(){return(0,r.useEffect)(()=>{let e=document.documentElement,t=()=>{var t;let n=document.getElementById("site-header"),r=document.getElementById("announcement-banner"),s=document.getElementById("site-footer"),i=null!=(t=null==n?void 0:n.offsetHeight)?t:0;e.style.setProperty("--toc-top-offset","".concat(i,"px"));let l=window.innerHeight-i;if(r&&"none"!==window.getComputedStyle(r).display){let e=r.getBoundingClientRect();e.height>0&&e.bottom>0&&(l-=Math.min(e.height,e.bottom))}if(s){let e=s.getBoundingClientRect();e.top{requestAnimationFrame(t)});return n.observe(document.documentElement,{subtree:!0,attributes:!0,attributeFilter:["style","class"]}),()=>{n.disconnect(),window.removeEventListener("scroll",t),window.removeEventListener("resize",t)}},[]),null}},18440:(e,t,n)=>{"use strict";n.r(t),n.d(t,{PagesList:()=>N});var r=n(54568),s=n(98743),i=n(64824),l=n(5772),o=n(86424),a=n(54217);function c(e){let{page:t,style:n}=e;return t.emoji?(0,r.jsx)(a.zT,{code:t.emoji,style:[n,"text-inherit"]}):t.icon?(0,r.jsx)(o.In,{icon:t.icon,className:(0,s.P)("size-[1em]",n)}):void 0}function u(e){let{page:t}=e;return(0,r.jsx)(c,{page:t,style:(0,s.P)("text-base","[.toclink_&]:text-tint-strong/6","group-aria-current-page/toclink:text-primary-subtle","contrast-more:group-aria-current-page/toclink:text-primary",t.emoji?"":["theme-gradient:bg-gradient-to-b","theme-bold:bg-gradient-to-b","theme-gradient:bg-fixed","theme-bold:bg-fixed","no-tint:from-primary-7","no-tint:to-primary-10","tint:from-tint-7","tint:to-tint-10","group-aria-current-page/toclink:bg-none"],"shrink-0")})}var d=n(20835),m=n(7620),h=n(62574),f=n(29578);function p(e){let{href:t,children:n,descendants:s,pathnames:i,insights:l}=e,o=(0,h.Zq)(),a=i.some(e=>e===o),c=a||i.some(e=>o.startsWith("".concat(e,"/"))),[u,d]=m.useState(c),f=(0,m.useRef)(!1);m.useEffect(()=>{c&&!f.current&&d(c)},[c]);let p=e=>{f.current=!0,d(e)};return s?(0,r.jsx)(g,{descendants:s,isOpen:u,setIsOpen:p,children:e=>{let{descendants:s,toggler:i}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(x,{href:t,insights:l,isActive:a,onActiveClick:()=>p(!u),children:[n,i]}),s]})}}):(0,r.jsx)(x,{href:t,insights:l,isActive:a,children:n})}function x(e){let{isActive:t,href:n,insights:s,children:i,onActiveClick:l}=e,o=(0,m.useRef)(null);return(0,f.useScrollToActiveTOCItem)({anchorRef:o,isActive:t}),(0,r.jsx)(a.N_,{ref:o,href:n,insights:s,"aria-current":t?"page":void 0,classNames:["ToggleableLinkItemStyles",...t?["ToggleableLinkItemActiveStyles"]:[]],onClick:e=>{t&&l&&(e.preventDefault(),l())},children:i})}function g(e){let{descendants:t,isOpen:n,setIsOpen:s}=e;return e.children({toggler:(0,r.jsx)(v,{isLinkActive:n,isOpen:n,onToggle:()=>{s(e=>!e)}}),descendants:(0,r.jsx)(j,{isVisible:n,children:t})})}function v(e){let{isLinkActive:t,isOpen:n,onToggle:i}=e;return(0,r.jsx)("span",{className:(0,s.P)("group","relative","rounded-full","straight-corners:rounded-sm","w-5","h-5","after:grid-area-1-1","after:absolute","after:-top-1","after:grid","after:-left-1","after:w-7","after:h-7","hover:bg-tint-active","hover:text-current",t&&"hover:bg-tint-hover"),onClick:e=>{e.preventDefault(),e.stopPropagation(),i()},children:(0,r.jsx)(o.In,{icon:"chevron-right",className:(0,s.P)("m-1 grid size-3 flex-shrink-0 text-current opacity-6 transition","group-hover:opacity-11 contrast-more:opacity-11",n?"rotate-90":"rotate-0")})})}let b={opacity:1,height:"auto"},y={opacity:0,height:0,transitionEnd:{display:"none"}};function j(e){let{isVisible:t,children:n}=e;return(0,r.jsx)(d.P.div,{className:"overflow-hidden",animate:t?b:y,initial:t?b:y,children:n})}function w(e){var t;let{page:n}=e;return(0,r.jsx)("li",{className:"flex flex-col",children:(0,r.jsx)(p,{href:null!=(t=n.href)?t:"#",pathnames:n.pathnames,insights:{type:"link_click",link:{target:{kind:"page",page:n.id},position:l.QB.Sidebar}},descendants:n.descendants&&n.descendants.length>0?(0,r.jsx)(N,{pages:n.descendants,style:(0,s.P)("ml-5","my-2","border-tint-subtle","sidebar-list-default:border-l","sidebar-list-line:border-l")}):null,children:n.emoji||n.icon?(0,r.jsxs)("span",{className:"flex items-center gap-3",children:[(0,r.jsx)(u,{page:n}),n.title]}):n.title})})}function k(e){let{page:t}=e;return(0,r.jsxs)("li",{className:"group/page-group-item flex flex-col",children:[(0,r.jsxs)("div",{className:(0,s.P)("-top-5 group-first/page-group-item:-mt-5 sticky z-[1] flex items-center gap-3 px-3 pt-6","font-semibold text-xs uppercase tracking-wide","pb-3","-mb-1.5","[mask-image:linear-gradient(rgba(0,0,0,1)_70%,rgba(0,0,0,0))]","bg-tint-base","sidebar-filled:bg-tint-subtle","theme-muted:bg-tint-subtle","[html.sidebar-filled.theme-bold.tint_&]:bg-tint-subtle","[html.sidebar-filled.theme-muted_&]:bg-tint-base","[html.sidebar-filled.theme-bold.tint_&]:bg-tint-base","[html.sidebar-default.theme-gradient_&]:bg-gradient-primary","[html.sidebar-default.theme-gradient.tint_&]:bg-gradient-tint"),children:[(0,r.jsx)(u,{page:t}),t.title]}),t.descendants&&t.descendants.length>0?(0,r.jsx)(N,{pages:t.descendants}):null]})}function P(e){var t;let{page:n}=e;return(0,r.jsx)("li",{className:(0,s.P)("flex","flex-col"),children:(0,r.jsxs)(a.N_,{href:null!=(t=n.href)?t:"#",classNames:["PageLinkItemStyles"],insights:{type:"link_click",link:{target:n.target,position:l.QB.Sidebar}},children:[(0,r.jsx)(u,{page:n}),n.title,(0,r.jsx)(o.In,{icon:"arrow-up-right-from-square",className:(0,s.P)("size-3","mr-1","mt-1","place-self-start","shrink-0","text-current","transition-colors","[&>path]:transition-opacity","[&>path]:opacity-[0.4]","group-hover:[&>path]:opacity-11")})]})})}function N(e){let{pages:t,style:n}=e;return(0,r.jsx)("ul",{className:(0,s.P)("flex flex-col gap-y-0.5",n),children:t.map(e=>{switch(e.type){case"document":return(0,r.jsx)(w,{page:e},e.id);case"link":return(0,r.jsx)(P,{page:e},e.id);case"group":return(0,r.jsx)(k,{page:e},e.id);default:(0,i.Ay)(e)}})})}},20358:(e,t,n)=>{"use strict";n.d(t,{RefreshChangeRequestButton:()=>u});var r=n(54568),s=n(86424),i=n(7620),l=n(25316);let o=(0,l.createServerReference)("40cfdca60cd06b5af0df140f075ad1d594f0d6e299",l.callServer,void 0,l.findSourceMapURL,"hasContentBeenUpdated");var a=n(98743),c=n(20416);function u(e){let{updatedAt:t}=e,[n,l]=i.useState(!1),[u,d]=i.useState(!1),m=function(e){let{spaceId:t,changeRequestId:n,revisionId:r}=e;return i.useCallback(async()=>{await o({spaceId:t,changeRequestId:n,revisionId:r})&&window.location.reload()},[t,n,r])}(e),h=i.useCallback(async()=>{d(!0);try{await m()}finally{d(!1),l(!1)}},[m]);return(i.useEffect(()=>{t{if(!n){let e=setTimeout(()=>{l(!0)},3e4);return()=>clearTimeout(e)}},[n]),n)?(0,r.jsx)(c.ToolbarButton,{title:"Refresh",onClick:e=>{e.preventDefault(),h()},children:(0,r.jsx)(s.In,{icon:"rotate",className:(0,a.P)("size-4",u?"animate-spin":null)})}):null}},20416:(e,t,n)=>{"use strict";n.d(t,{Toolbar:()=>i,ToolbarBody:()=>l,ToolbarButton:()=>a,ToolbarButtonGroups:()=>o});var r=n(54568),s=n(98743);function i(e){let{children:t}=e;return(0,r.jsx)("div",{className:(0,s.P)("flex","flex-row","items-center","gap-4","text-sm","px-4","py-1","rounded-full","truncate","text-tint-1","dark:text-tint-12"),children:t})}function l(e){return(0,r.jsx)("div",{className:"flex flex-col gap-1",children:e.children})}function o(e){return(0,r.jsx)("div",{className:"flex flex-row gap-2",children:e.children})}function a(e){let{children:t,...n}=e;return(0,r.jsx)("a",{...n,className:(0,s.P)("flex","flex-col","items-center","justify-center","size-11","gap-1","text-sm","rounded-full","truncate","text-tint-1","dark:text-tint-12","hover:bg-tint-12","dark:hover:bg-tint-1","hover:shadow-lg","cursor-pointer"),children:t})}},22399:(e,t,n)=>{"use strict";n.r(t),n.d(t,{LoadIntegrations:()=>s});var r=n(7620);function s(){return r.useEffect(()=>{!function(e){for(var t,n=arguments.length,r=Array(n>1?n-1:0),s=1;se(...r))}("load")},[]),null}window.GitBook={events:new Map,addEventListener:(e,t)=>{var n,r,s;let i=null!=(s=null==(n=window.GitBook)?void 0:n.events.get(e))?s:[];i.push(t),null==(r=window.GitBook)||r.events.set(e,i)},removeEventListener:(e,t)=>{var n,r;let s=null!=(r=null==(n=window.GitBook)?void 0:n.events.get(e))?r:[],i=s.indexOf(t);-1!==i&&s.splice(i,1)}}},27143:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SearchInput:()=>d});var r=n(54568),s=n(7620),i=n(88118),l=n(98743),o=n(86424),a=n(54217),c=n(52288);let u=["text-sm","px-3.5","py-1.5","md:circular-corners:px-4"],d=s.forwardRef(function(e,t){let{onChange:n,onKeyDown:d,onFocus:h,value:f,withAI:p=!1,isOpen:x,className:g}=e,v=(0,s.useRef)(null),b=(0,i.ok)(),y=(0,c.K)(["ButtonStyles"]);return(0,s.useEffect)(()=>{var e,t,n;x?document.activeElement!==v.current&&(null==(e=v.current)||e.focus({preventScroll:!0}),null==(t=v.current)||t.setSelectionRange(f.length,f.length)):null==(n=v.current)||n.blur()},[x,f]),(0,r.jsx)("div",{className:"relative flex size-9 grow",children:(0,r.jsxs)("div",{ref:t,onClick:h,className:(0,l.P)(y,a.ST.header,u,"has-[input:focus]:-translate-y-px h-9 grow cursor-pointer px-2.5 has-[input:focus]:bg-tint-base depth-subtle:has-[input:focus]:shadow-lg depth-subtle:has-[input:focus]:shadow-primary-subtle has-[input:focus-visible]:ring-2 has-[input:focus-visible]:ring-primary-hover md:cursor-text","theme-bold:has-[input:focus-visible]:border-header-link/6 theme-bold:has-[input:focus-visible]:bg-header-link/3","theme-bold:before:absolute theme-bold:before:inset-0 theme-bold:before:bg-header-background/7 theme-bold:before:backdrop-blur-xl ","relative z-30 shrink grow justify-start max-md:absolute max-md:right-0",x?"max-md:w-56":"max-md:w-[38px]",g),children:[f&&x?(0,r.jsx)(a.$n,{variant:"blank",label:"Clear",size:"medium",iconOnly:!0,icon:"circle-xmark",className:"-ml-1.5 -mr-1 animate-scaleIn px-1.5 theme-bold:text-header-link theme-bold:hover:bg-header-link/3",onClick:()=>{var e;n(""),null==(e=v.current)||e.focus()}}):(0,r.jsx)(o.In,{icon:"magnifying-glass",className:"size-4 shrink-0 animate-scaleIn"}),(0,r.jsx)("input",{type:"text",onFocus:h,onKeyDown:d,onChange:e=>n(e.target.value),value:f,placeholder:"".concat((0,i.si)(b,p?"search_or_ask":"search"),"..."),maxLength:512,className:(0,l.P)("peer z-10 min-w-0 grow bg-transparent py-0.5 text-tint-strong theme-bold:text-header-link outline-none transition-[width] duration-300 contain-paint placeholder:text-tint theme-bold:placeholder:text-current theme-bold:placeholder:opacity-7",x?"":"max-md:opacity-0"),ref:v}),(0,r.jsx)(m,{})]})})});function m(){let[e,t]=(0,s.useState)(null);return(0,s.useEffect)(()=>{t(function(){let e=navigator.platform.toLowerCase();return e.includes("mac")?"mac":(e.includes("win"),"win")}())},[]),(0,r.jsxs)("div",{"aria-busy":null===e?"true":void 0,className:(0,l.P)('shortcut -mr-1 hidden justify-end gap-0.5 whitespace-nowrap text-xs [font-feature-settings:"calt",_"case"] contrast-more:text-tint-strong md:flex',e?"motion-safe:animate-fadeIn motion-reduce:opacity-11":"opacity-0"),children:[(0,r.jsx)("kbd",{className:"flex h-5 min-w-5 items-center justify-center rounded border border-tint-subtle theme-bold:border-header-link/5 bg-tint-base theme-bold:bg-header-background px-1 ".concat("mac"===e?"text-sm":""),children:"mac"===e?"⌘":"Ctrl"}),(0,r.jsx)("kbd",{className:"flex size-5 items-center justify-center rounded border border-tint-subtle theme-bold:border-header-link/5 bg-tint-base theme-bold:bg-header-background px-1",children:"K"})]})}},29578:(e,t,n)=>{"use strict";n.r(t),n.d(t,{TOCScrollContainer:()=>o,useScrollToActiveTOCItem:()=>a});var r=n(54568),s=n(7620),i=n(5047);let l=s.createContext(null);function o(e){let t=(0,s.useRef)(null),n=(0,s.useRef)([]),i=(0,s.useCallback)(e=>t.current?(e(t.current),()=>{}):(n.current.push(e),()=>{n.current=n.current.filter(t=>t!==e)}),[]),o=(0,s.useMemo)(()=>({getContainer:i}),[i]);return(0,s.useEffect)(()=>{let e=t.current;if(e)return n.current.forEach(t=>t(e)),()=>{n.current=[]}},[]),(0,r.jsx)(l.Provider,{value:o,children:(0,r.jsx)("div",{ref:t,"data-testid":"toc-scroll-container",...e})})}function a(e){let{isActive:t,anchorRef:n}=e,{getContainer:r}=function(){let e=s.useContext(l);return(0,i.assert)(e),e}();(0,s.useEffect)(()=>{let e=n.current;if(t&&e)return r(t=>{(function(e,t){let n=e.offsetTop,r=t.scrollTop,s=r+t.clientHeight;return ns-100})(e,t)&&t.scrollTo({top:e.offsetTop-100})})},[t,r,n])}},39839:()=>{},45786:e=>{e.exports={containerHeaderlinks:"headerLinks_containerHeaderlinks__GUgiv",linkEllipsis:"headerLinks_linkEllipsis__Z01IN"}},48990:(e,t,n)=>{"use strict";n.d(t,{SpacesDropdownMenuItems:()=>a});var r=n(54568),s=n(31417),i=n(62574),l=n(4093);function o(e){let{variantSpace:t,active:n,currentSpacePath:o}=e,a=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=(0,i.Zq)();if(!n&&r.startsWith("".concat(t,"/")))return e;if(URL.canParse(e)){let t=new URL(e);return t.pathname=(0,s.uJ)(t.pathname,r),t.searchParams.set("fallback","true"),t.toString()}return"".concat((0,s.uJ)(e,r),"?fallback=true")}(t.url,o,n);return(0,r.jsx)(l.DropdownMenuItem,{href:a,active:n,children:t.title},t.id)}function a(e){let{slimSpaces:t,curPath:n}=e;return(0,r.jsx)(r.Fragment,{children:t.map(e=>(0,r.jsx)(o,{variantSpace:e,active:e.isActive,currentSpacePath:n},e.id))})}},50636:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CookiesToast:()=>d});var r=n(54568),s=n(86424),i=n(7620),l=n(54217),o=n(88118),a=n(96021),c=n(98743),u=n(24578);function d(e){let{privacyPolicy:t="https://policies.gitbook.com/privacy/cookies"}=e,[n,d]=i.useState(!1),m=(0,o.ok)();if(i.useEffect(()=>{d(void 0===(0,u.$7)())},[]),!n)return null;let h=e=>{(0,u.nC)(e),window.location.reload()},f="cookies-description";return(0,r.jsxs)("div",{role:"dialog","data-testid":"cookies-dialog","aria-modal":"true","aria-label":(0,a.s)(m,"cookies_title"),"aria-describedby":f,className:(0,c.P)("fixed","z-10","bg-tint-base","rounded","straight-corners:rounded-none","circular-corners:rounded-2xl","ring-1","ring-tint-subtle","shadow-1xs","depth-flat:shadow-none","p-4","pr-8","bottom-4","right-4","left-16","max-w-md","text-balance","sm:left-auto","lg:chat-open:mr-80","xl:chat-open:mr-[25rem]","transition-all","duration-300"),children:[(0,r.jsx)("p",{id:f,className:(0,c.P)("text-sm"),children:(0,a.t)(m,"cookies_prompt",(0,r.jsx)(l.ah,{href:t,children:(0,a.t)(m,"cookies_prompt_privacy")}))}),(0,r.jsx)("button",{type:"button",onClick:()=>d(!1),"aria-label":(0,a.s)(m,"close"),className:(0,c.P)("absolute","top-3","right-3","w-6","h-6","flex","justify-center","items-center","rounded-sm","circular-corners:rounded-full","hover:bg-tint-hover"),title:(0,a.s)(m,"close"),children:(0,r.jsx)(s.In,{icon:"xmark",className:(0,c.P)("size-4")})}),(0,r.jsxs)("div",{className:(0,c.P)("mt-3","flex","flex-row","gap-2"),children:[(0,r.jsx)(l.$n,{variant:"primary",size:"small","aria-label":(0,a.s)(m,"cookies_accept"),onClick:()=>{h(!0)},label:(0,a.s)(m,"cookies_accept")}),(0,r.jsx)(l.$n,{variant:"secondary",size:"small","aria-label":(0,a.s)(m,"cookies_reject"),onClick:()=>{h(!1)},label:(0,a.s)(m,"cookies_reject")})]})]})}},55392:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SiteSectionTabs:()=>u});var r=n(54568),s=n(86424),i=n(63034),l=n(7620),o=n(54217),a=n(98743),c=n(85820);function u(e){let{sections:{list:t,current:n}}=e,[s,o]=l.useState(),[a,c]=l.useState(null),u=l.useRef(null),h=function(e,t){var n,r;let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,l=document.documentElement.clientWidth,o=0-(null!=(r=null==(n=u.current)?void 0:n.offsetLeft)?r:0)+-12;if(l<768)c(o+16);else if(e&&s===t){let t=o+(null==e?void 0:e.getBoundingClientRect().left);c(Math.min(o+l-(i<4?256:496)-16,Math.max(o+16,t)))}else s||c(null)};return t.length>0?(0,r.jsxs)(i.bL,{"aria-label":"Sections",id:"sections",onValueChange:o,className:"z-10 flex w-full flex-nowrap items-center",children:[(0,r.jsx)("div",{ref:u,className:"-mx-3",children:(0,r.jsxs)(i.B8,{className:"center m-0 flex list-none gap-2 bg-transparent",children:[t.map(e=>{let{id:t,title:l,icon:o}=e,a="site-section-group"===e.object,c=a&&!!e.sections.find(e=>e.id===n.id)||t===n.id;return(0,r.jsx)(i.q7,{value:t,children:a?e.sections.length>0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.l9,{ref:n=>h(n,t,e.sections.length),asChild:!0,onClick:e=>{s&&(e.preventDefault(),e.stopPropagation())},children:(0,r.jsx)(m,{isActive:c,title:l,icon:o})}),(0,r.jsx)(i.UC,{className:"absolute top-0 left-0 z-20 w-full data-[motion=from-end]:motion-safe:animate-enterFromRight data-[motion=from-start]:motion-safe:animate-enterFromLeft data-[motion=to-end]:motion-safe:animate-exitToRight data-[motion=to-start]:motion-safe:animate-exitToLeft md:w-max",children:(0,r.jsx)(f,{sections:e.sections,currentSection:n})})]}):null:(0,r.jsx)(i.N_,{asChild:!0,children:(0,r.jsx)(d,{url:e.url,isActive:c,title:l,icon:o||void 0})})},t)}),(0,r.jsx)(i.C1,{className:"fixed top-full z-50 flex h-3 items-end justify-center duration-150 motion-safe:transition-[width,_transform] data-[state=hidden]:motion-safe:animate-fadeOut data-[state=visible]:motion-safe:animate-fadeIn","aria-hidden":!0,children:(0,r.jsx)("div",{className:"relative top-1/2 size-3 rotate-45 rounded-tl-sm border-tint-subtle border-t border-l bg-tint-base"})})]})}),(0,r.jsx)("div",{className:"absolute top-full flex transition-transform duration-200 ease-in-out",style:{display:null===a?"none":void 0,transform:a?"translateX(".concat(a,"px) translateZ(0)"):"translateZ(0)"},children:(0,r.jsx)(i.LM,{className:"relative mt-3 h-[var(--radix-navigation-menu-viewport-height)] w-[calc(100vw_-_2rem)] origin-[top_center] overflow-hidden rounded-lg straight-corners:rounded-sm bg-tint-base depth-flat:shadow-none shadow-lg shadow-tint-10/6 ring-1 ring-tint-subtle duration-250 data-[state=closed]:duration-150 motion-safe:transition-[width,_height,_transform] data-[state=closed]:motion-safe:animate-scaleOut data-[state=open]:motion-safe:animate-scaleIn md:mx-0 md:w-[var(--radix-navigation-menu-viewport-width)] dark:shadow-tint-1/6",style:{translate:void 0}})})]}):null}let d=l.forwardRef(function(e,t){let{isActive:n,title:s,icon:i,url:l,...u}=e;return(0,r.jsxs)(o.N_,{ref:t,...u,className:(0,a.P)("group relative my-2 flex select-none items-center justify-between rounded circular-corners:rounded-full straight-corners:rounded-none px-3 py-1",n?"text-primary-subtle":"text-tint hover:bg-tint-hover hover:text-tint-strong"),href:l,children:[(0,r.jsxs)("span",{className:"flex w-full items-center gap-2 truncate",children:[i?(0,r.jsx)(c.D,{isActive:n,icon:i}):null,s]}),n?(0,r.jsx)(h,{}):null]})}),m=l.forwardRef(function(e,t){let{isActive:n,title:i,icon:l,...o}=e;return(0,r.jsxs)("button",{ref:t,...o,className:(0,a.P)("group relative my-2 flex select-none items-center justify-between rounded circular-corners:rounded-full straight-corners:rounded-none px-3 py-1 transition-colors hover:cursor-default",n?"text-primary-subtle":"text-tint hover:bg-tint-hover hover:text-tint-strong"),children:[(0,r.jsxs)("span",{className:"flex w-full items-center gap-2 truncate",children:[l?(0,r.jsx)(c.D,{isActive:n,icon:l}):null,i]}),n?(0,r.jsx)(h,{}):null,(0,r.jsx)(s.In,{"aria-hidden":!0,icon:"chevron-down",className:"ms-1 size-3 shrink-0 opacity-6 transition-all group-data-[state=open]:rotate-180"})]})});function h(){return(0,r.jsx)("span",{className:"-bottom-2 absolute inset-x-3 h-0.5 bg-primary-9 contrast-more:bg-primary-11"})}function f(e){let{sections:t,currentSection:n}=e;return(0,r.jsx)("ul",{className:(0,a.P)("grid w-full gap-1 p-2 sm:grid-cols-1 md:w-max",t.length<4?"md:grid-cols-1":"md:grid-cols-2"),children:t.map(e=>(0,r.jsx)(p,{section:e,isActive:e.id===n.id},e.id))})}function p(e){let{section:t,isActive:n}=e,{url:s,icon:i,title:l}=t;return(0,r.jsx)("li",{className:"flex w-full md:w-60",children:(0,r.jsxs)(o.N_,{href:s,className:(0,a.P)("flex w-full select-none flex-col gap-1 rounded straight-corners:rounded-none px-3 py-2 transition-colors hover:bg-tint-hover",n?"text-primary":"text-tint-strong"),children:[(0,r.jsxs)("div",{className:"flex w-full gap-2",children:[i?(0,r.jsx)(c.D,{className:"mt-[3px]",isActive:!1,icon:i}):null,l]}),t.description?(0,r.jsx)("p",{className:"text-tint-subtle",children:t.description}):null]})})}},69706:(e,t,n)=>{Promise.resolve().then(n.bind(n,27801)),Promise.resolve().then(n.bind(n,39496)),Promise.resolve().then(n.t.bind(n,89090,23)),Promise.resolve().then(n.t.bind(n,91942,23)),Promise.resolve().then(n.t.bind(n,10206,23)),Promise.resolve().then(n.t.bind(n,76954,23)),Promise.resolve().then(n.t.bind(n,19408,23)),Promise.resolve().then(n.t.bind(n,81582,23)),Promise.resolve().then(n.t.bind(n,15253,23)),Promise.resolve().then(n.t.bind(n,94497,23)),Promise.resolve().then(n.t.bind(n,57968,23)),Promise.resolve().then(n.t.bind(n,93522,23)),Promise.resolve().then(n.t.bind(n,34086,23)),Promise.resolve().then(n.t.bind(n,258,23)),Promise.resolve().then(n.t.bind(n,55739,23)),Promise.resolve().then(n.t.bind(n,83196,23)),Promise.resolve().then(n.t.bind(n,39538,23)),Promise.resolve().then(n.t.bind(n,87298,23)),Promise.resolve().then(n.t.bind(n,76059,23)),Promise.resolve().then(n.t.bind(n,7361,23)),Promise.resolve().then(n.t.bind(n,20758,23)),Promise.resolve().then(n.t.bind(n,5989,23)),Promise.resolve().then(n.t.bind(n,82536,23)),Promise.resolve().then(n.t.bind(n,51212,23)),Promise.resolve().then(n.t.bind(n,77117,23)),Promise.resolve().then(n.t.bind(n,4441,23)),Promise.resolve().then(n.bind(n,38098)),Promise.resolve().then(n.bind(n,20358)),Promise.resolve().then(n.bind(n,20416)),Promise.resolve().then(n.bind(n,60426)),Promise.resolve().then(n.bind(n,60101)),Promise.resolve().then(n.bind(n,28463)),Promise.resolve().then(n.bind(n,76169)),Promise.resolve().then(n.bind(n,33591)),Promise.resolve().then(n.bind(n,50636)),Promise.resolve().then(n.t.bind(n,45786,23)),Promise.resolve().then(n.bind(n,10092)),Promise.resolve().then(n.bind(n,48990)),Promise.resolve().then(n.bind(n,81608)),Promise.resolve().then(n.bind(n,63644)),Promise.resolve().then(n.bind(n,94413)),Promise.resolve().then(n.bind(n,37512)),Promise.resolve().then(n.bind(n,21520)),Promise.resolve().then(n.bind(n,81402)),Promise.resolve().then(n.bind(n,65498)),Promise.resolve().then(n.bind(n,42613)),Promise.resolve().then(n.bind(n,14417)),Promise.resolve().then(n.bind(n,85053)),Promise.resolve().then(n.bind(n,5833)),Promise.resolve().then(n.bind(n,22399)),Promise.resolve().then(n.bind(n,90983)),Promise.resolve().then(n.bind(n,42296)),Promise.resolve().then(n.bind(n,47091)),Promise.resolve().then(n.bind(n,4093)),Promise.resolve().then(n.bind(n,20255)),Promise.resolve().then(n.bind(n,15943)),Promise.resolve().then(n.bind(n,90862)),Promise.resolve().then(n.bind(n,20310)),Promise.resolve().then(n.t.bind(n,11631,23)),Promise.resolve().then(n.bind(n,80477)),Promise.resolve().then(n.bind(n,27143)),Promise.resolve().then(n.bind(n,14105)),Promise.resolve().then(n.bind(n,12632)),Promise.resolve().then(n.bind(n,55392)),Promise.resolve().then(n.bind(n,4788)),Promise.resolve().then(n.bind(n,18440)),Promise.resolve().then(n.bind(n,14250)),Promise.resolve().then(n.bind(n,29578)),Promise.resolve().then(n.bind(n,30711)),Promise.resolve().then(n.bind(n,56240)),Promise.resolve().then(n.bind(n,58132)),Promise.resolve().then(n.bind(n,18003)),Promise.resolve().then(n.t.bind(n,39839,23))},80477:(e,t,n)=>{"use strict";n.r(t),n.d(t,{SearchContainer:()=>G});var r=n(54568),s=n(5772),i=n(62942),l=n(7620),o=n(58541),a=n(24578),c=n(54217),u=n(86424),d=n(65938),m=n(88118),h=n(96021),f=n(98743),p=n(99507);let x=(0,l.createContext)(void 0);function g(e){let{children:t,value:n}=e;return(0,r.jsx)(x.Provider,{value:n,children:t})}var v=n(25316);let b=(0,v.createServerReference)("402da1a34a6146ed0d420a87c9e14435e94b6d1d27",v.callServer,void 0,v.findSourceMapURL,"streamAskQuestion");var y=n(16821);let j={q:y.tU,ask:y.cr,global:y.cr};function w(){let[e,t]=(0,y.ab)(j,{history:"replace"}),[n,r]=l.useState(()=>(null==e?void 0:e.q)!==null),s=l.useMemo(()=>null===e||null===e.q?null:{query:e.q,ask:!!e.ask,global:!!e.global,open:n},[e,n]),i=l.useRef(s);return l.useLayoutEffect(()=>{i.current=s},[s]),[s,l.useCallback(e=>("function"==typeof e&&(e=e(i.current)),null===e)?(r(!1),t({q:null,ask:null,global:null})):(r(e.open),t({q:e.query,ask:!!e.ask||null,global:!!e.global||null})),[t])]}function k(){let[,e]=w();return l.useCallback(t=>{var n;let r=new URLSearchParams;return r.set("q",null!=(n=t.query)?n:""),t.ask?r.set("ask","true"):r.delete("ask"),t.global?r.set("global","true"):r.delete("global"),{href:"?".concat(r.toString()),prefetch:!1,onClick:n=>{n.preventDefault(),e(e=>({query:"",ask:!1,global:!1,open:!0,...null!=e?e:{},...t}))}}},[e])}function P(e){let{query:t}=e,n=(0,m.ok)(),s=(0,a.jt)(),[,i]=w(),[o,u]=function(){let e=(0,l.useContext)(x);if(!e)throw Error("SearchAskContext is not available");return e}();l.useEffect(()=>{let e=!1;return u({type:"loading"}),(async()=>{s({type:"ask_question",query:t}),i(e=>e?{...e,query:t,ask:!0}:null);let{stream:n}=await b({question:t});for await(let t of(0,d.S7)(n)){if(e)return;t&&u({type:"answer",answer:t})}})().catch(()=>{e||u({type:"error"})}),()=>{e=!0}},[t,u,i,s]),l.useEffect(()=>()=>{u(null)},[u]);let p=(0,r.jsx)("div",{className:"flex grow items-center justify-center",children:(0,r.jsx)(c.Rh,{className:(0,f.P)("size-6","text-tint/6")})});return(0,r.jsxs)("div",{className:"flex min-h-full p-4",children:[(null==o?void 0:o.type)==="answer"?(0,r.jsx)(l.Suspense,{fallback:p,children:(0,r.jsx)(N,{answer:o.answer,placeholder:p,query:t})}):null,(null==o?void 0:o.type)==="error"?(0,r.jsx)("div",{className:(0,f.P)("grow p-4 text-center"),children:(0,h.t)(n,"search_ask_error")}):null,(null==o?void 0:o.type)==="loading"?p:null]})}function N(e){let{query:t,answer:n,placeholder:s}=e,[i,o]=l.useState(null),[a,c]=l.useTransition();return l.useEffect(()=>{c(()=>{o(n)})},[n]),i?(0,r.jsx)("div",{className:(0,f.P)("w-full"),children:(0,r.jsx)(_,{query:t,answer:i})}):(0,r.jsx)(r.Fragment,{children:s})}function _(e){var t;let{query:n,answer:s}=e,i=(0,m.ok)();return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{"data-testid":"search-ask-answer",className:"text-tint-strong",children:[null!=(t=s.body)?t:(0,h.t)(i,"search_ask_no_answer"),s.sources.length>0?(0,r.jsx)(p.ph,{query:n,className:"-ml-1 mt-2",responseId:""}):null,s.followupQuestions.length>0?(0,r.jsx)(S,{followupQuestions:s.followupQuestions}):null]}),s.sources.length>0?(0,r.jsx)(C,{sources:s.sources,language:i,hasAnswer:!!s.body}):null]})}function S(e){let{followupQuestions:t}=e,n=k();return(0,r.jsx)("div",{className:(0,f.P)("flex","flex-col","flex-wrap","mt-4"),children:t.map(e=>(0,r.jsxs)(c.N_,{className:(0,f.P)("flex","items-center","gap-2","px-4","-mx-4","py-2","rounded","straight-corners:rounded-none","circular-corners:rounded-full","text-tint","hover:bg-tint-hover","focus-within:bg-tint-hover"),...n({query:e,ask:!0}),children:[(0,r.jsx)(u.In,{icon:"magnifying-glass",className:(0,f.P)("size-4","shrink-0","mr-2","text-tint-subtle")}),(0,r.jsx)("span",{children:e})]},e))})}function C(e){let{sources:t,language:n,hasAnswer:s}=e;return(0,r.jsxs)("div",{className:(0,f.P)("flex","flex-wrap","gap-2","mt-4","sm:mt-6","pt-4","border-t","border-subtle"),children:[(0,r.jsx)("span",{children:(0,h.t)(n,s?"search_ask_sources":"search_ask_sources_no_answer")}),t.map(e=>(0,r.jsx)("span",{className:(0,f.P)(),children:(0,r.jsxs)(c.N_,{className:(0,f.P)("flex","flex-wrap","gap-1","items-center","text-tint","hover:underline","links-accent:decoration-[3px]","links-accent:underline-offset-4","focus-within:text-primary"),href:e.href,children:[(0,r.jsx)(u.In,{icon:"arrow-up-right",className:(0,f.P)("text-tint-subtle","size-4","shrink-0")}),e.title]})},e.id))]})}var I=n(27143),R=n(64824);function q(e){var t;let{query:n,text:s,highlight:i=["text-bold","bg-primary","text-contrast-primary","px-0.5","-mx-0.5","py-0.5","rounded","straight-corners:rounded-sm","transition-colors","group-hover:bg-primary-active","group-hover:text-contrast-primary-active","group-[.is-active]:bg-primary-active","group-[.is-active]:text-contrast-primary-active"]}=e,l=(t=s,n.toLowerCase().split(" ").reduce((e,t)=>{var n,r;return n=e,r=t,n.reduce((e,t)=>{if(t.match)return e.push(t),e;let{text:n}=t,s=n.toLowerCase().indexOf(r);if(s>=0){let t=n.slice(0,s),i=n.slice(s,s+r.length),l=n.slice(s+r.length);return t.length>0&&e.push({text:t}),i.length>0&&e.push({text:i,match:r}),l.length>0&&e.push({text:l}),e}return e.push({text:n}),e},[])},[{text:t}]));return(0,r.jsx)("span",{className:(0,f.P)("whitespace-break-spaces"),children:l.map((e,t)=>(0,r.jsx)("span",{className:(0,f.P)(e.match?i:null),children:e.text},t))})}var E=n(20255);let z=l.forwardRef(function(e,t){let{children:n,href:s,active:i,className:l,leadingIcon:o,size:a="medium",action:d,...m}=e;return(0,r.jsxs)(E.Link,{ref:t,href:s,className:(0,f.P)("flex","items-center","gap-3","group","px-4","small"===a?"py-1.5":"py-3","text-tint","hover:bg-tint","hover:text-tint-strong","group","transition-colors","rounded-corners:rounded-md","circular-corners:rounded-2xl",i?["is-active","bg-primary","text-primary-strong","hover:bg-primary"]:null,l),...m,children:[(0,r.jsx)("div",{className:"size-4 shrink-0 text-tint-subtle",children:o}),(0,r.jsx)("div",{className:"grow",children:n}),i?(0,r.jsx)(c.$n,{label:d,iconOnly:!0,variant:"primary",className:"p-2",icon:"arrow-turn-down-left"}):(0,r.jsx)("div",{className:"flex size-8 shrink-0 items-center justify-center text-tint-subtle",children:(0,r.jsx)(u.In,{icon:"chevron-right",className:"size-3"})})]})}),L=l.forwardRef(function(e,t){var n,s;let{query:i,item:o,active:a}=e,c=(0,m.ok)(),d=null!=(s=null==(n=o.breadcrumbs)?void 0:n.map(e=>(0,r.jsxs)("span",{className:"flex items-center gap-1",children:[e.icon?(0,r.jsx)(u.In,{className:"size-3",icon:e.icon}):null,e.label]},e.label)))?s:[];return(0,r.jsxs)(z,{ref:t,href:o.href,active:a,action:(0,m.si)(c,"view"),leadingIcon:(0,r.jsx)(u.In,{icon:"memo",className:"size-4"}),insights:{type:"search_open_result",query:i,result:{pageId:o.pageId,spaceId:o.spaceId}},children:[d.length>0?(0,r.jsx)("div",{className:(0,f.P)("text-xs","text-tint/7","contrast-more:text-tint","group-[.is-active]:text-tint","transition-colors","font-normal","uppercase","leading-none","tracking-wider","mb-1","flex","flex-wrap","gap-x-2","gap-y-1","items-center"),children:(d.length>3?[...d.slice(0,2),(0,r.jsx)(u.In,{icon:"ellipsis-h",className:"size-3"},"ellipsis"),...d.slice(-1)]:d).map((e,t)=>(0,r.jsxs)(l.Fragment,{children:[0!==t?(0,r.jsx)(u.In,{icon:"chevron-right",className:"size-2"},"".concat(e.key,"-icon")):null,(0,r.jsx)("span",{className:"line-clamp-1",children:e})]},t))}):null,(0,r.jsx)("p",{className:"line-clamp-2 font-semibold text-base text-tint-strong leading-snug",children:(0,r.jsx)(q,{query:i,text:o.title})})]})});var A=n(40195);let T=l.forwardRef(function(e,t){let{question:n,recommended:s=!1,active:i,withAIChat:l}=e,o=(0,m.ok)(),a=k(),c=(0,A.C)(),[,d]=w();return(0,r.jsx)(z,{size:s?"small":"medium",action:(0,m.si)(o,"ask",""),ref:t,"data-testid":"search-result-item",scroll:!1,...l?{href:"#"}:a({ask:!0,open:!0,query:n}),onClick:()=>{l&&(c.open(),c.postMessage({message:n}),d(null))},active:i,leadingIcon:s?(0,r.jsx)(u.In,{icon:"search",className:"size-4"}):l?(0,r.jsx)(p.yQ,{className:"size-4"}):(0,r.jsx)(u.In,{icon:"sparkles",className:"size-4"}),className:s?"pr-1.5":"",children:s?n:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"font-semibold text-base text-tint-strong leading-tight",children:(0,m.t)(o,"search_ask",[n])}),(0,r.jsx)("div",{className:"text-sm text-tint-subtle",children:(0,m.t)(o,"search_ask_description")})]})})}),D=l.forwardRef(function(e,t){let{query:n,item:s,active:i}=e,l=(0,m.ok)();return(0,r.jsx)(z,{ref:t,href:s.href,size:"small",active:i,action:(0,m.si)(l,"view"),insights:{type:"search_open_result",query:n,result:{pageId:s.pageId,spaceId:s.spaceId}},children:(0,r.jsxs)("div",{className:"grow border-tint-subtle border-l-2 pl-4",children:[s.title?(0,r.jsx)("p",{className:"font-semibold",children:(0,r.jsx)(q,{query:n,text:s.title})}):null,s.body?function(e,t){let n=e.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());return(0,r.jsx)("p",{className:"relative line-clamp-3 text-sm [overflow-wrap:anywhere]",children:(0,r.jsx)(q,{query:t,text:n<20?e:"...".concat(e.slice(n-10))})})}(s.body,n):null]})})}),M=(0,v.createServerReference)("006b56653915653fe2b302bce28bcb3280a6d704d8",v.callServer,void 0,v.findSourceMapURL,"streamRecommendedQuestions"),B=(0,v.createServerReference)("40a68bf65311b08c1f16395908960ce3a869e22d92",v.callServer,void 0,v.findSourceMapURL,"searchAllSiteContent"),O=(0,v.createServerReference)("4007e1eac04f0f4987d182c6a442a6b3aaf1c5f6b1",v.callServer,void 0,v.findSourceMapURL,"searchSiteSpaceContent"),F=null,U=l.forwardRef(function(e,t){let{children:n,query:i,aiMode:o,global:u}=e,h=(0,m.ok)(),p=(0,a.jt)(),[x,g]=l.useState({results:[],fetching:!0}),[v,b]=l.useState(null),y=l.useRef([]),j=o===s.RN.Search||o===s.RN.Assistant;l.useEffect(()=>{if(!i){if(!j)return void g({results:[],fetching:!1});if(F)return void g({results:F,fetching:!1});g({results:[],fetching:!1});let e=!1,t=new Set,n=[],r=setTimeout(async()=>{if(e)return;let r=await M();for await(let s of(0,d.S7)(r.stream)){if(!s)continue;let{question:r}=s;!t.has(r)&&(t.add(r),n.push({type:"recommended-question",id:r,question:r}),F=n,e||g({results:[...n],fetching:!1}))}},100);return()=>{e=!0,clearTimeout(r)}}g(e=>({results:e.results,fetching:!0}));let e=!1,t=setTimeout(async()=>{let t=await (u?B(i):O(i));if(!e){if(!t)return void g({results:[],fetching:!1});g({results:t,fetching:!1}),p({type:"search_type_query",query:i})}},350);return()=>{e=!0,clearTimeout(t)}},[i,u,j,p]);let w=l.useMemo(()=>j?function(e,t){let n=e.filter(e=>"question"!==e.type);return 0===t.length?n:[{type:"question",id:"question",query:t},...null!=n?n:[]]}(x.results,i):x.results,[x.results,i,j]);l.useEffect(()=>{i?w.length>0&&b(0):b(null)},[w,i]),l.useEffect(()=>{var e;null!==v&&y.current[v]&&(null==(e=y.current[v])||e.scrollIntoView({block:"nearest",inline:"nearest"}))},[v,y]);let k=l.useCallback(e=>{b(t=>null===t?0:Math.max(Math.min(t+e,w.length-1),0))},[w]),P=l.useCallback(()=>{var e;null!==v&&y.current[v]&&(null==(e=y.current[v])||e.click())},[v,y]);if(l.useImperativeHandle(t,()=>({moveUp:()=>{k(-1)},moveDown:()=>{k(1)},select:P}),[k,P]),x.fetching)return(0,r.jsx)("div",{className:(0,f.P)("flex","items-center","justify-center","py-8","h-full"),children:(0,r.jsx)(c.Rh,{className:(0,f.P)("w-6","text-tint/6")})});let N=(0,r.jsx)("div",{className:(0,f.P)("flex","items-center","justify-center","text-center","py-8","h-full"),children:(0,m.t)(h,"search_no_results_for",i)});return(0,r.jsxs)("div",{className:(0,f.P)("min-h-full"),children:[n,0===w.length?i?N:(0,r.jsx)("div",{className:"empty"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{"data-testid":"search-results",className:"flex flex-col gap-y-1",children:w.map((e,t)=>{switch(e.type){case"page":return(0,r.jsx)(L,{ref:e=>{y.current[t]=e},query:i,item:e,active:t===v},e.id);case"question":return(0,r.jsx)(T,{ref:e=>{y.current[t]=e},withAIChat:o===s.RN.Assistant,question:i,active:t===v},e.id);case"recommended-question":return(0,r.jsx)(T,{ref:e=>{y.current[t]=e},withAIChat:o===s.RN.Assistant,question:e.question,active:t===v,recommended:!0},e.id);case"section":return(0,r.jsx)(D,{ref:e=>{y.current[t]=e},query:i,item:e,active:t===v},e.id);default:(0,R.Ay)(e)}})}),!w.some(e=>"question"!==e.type)&&N]})]})});function H(e){let{spaceTitle:t}=e,[n,s]=w(),i=(0,m.ok)();return n?(0,r.jsxs)("div",{role:"toolbar","aria-orientation":"horizontal",className:"mb-2 flex flex-row flex-wrap gap-1 circular-corners:rounded-3xl rounded-corners:rounded-lg bg-tint-subtle p-1",children:[(0,r.jsx)(c.$n,{variant:"blank",size:"medium",className:"shrink grow justify-center whitespace-normal",active:!n.global,label:(0,m.si)(i,"search_scope_space",t),onClick:()=>{s({...n,global:!1})}}),(0,r.jsx)(c.$n,{variant:"blank",size:"medium",className:"shrink grow justify-center whitespace-normal",active:n.global,label:(0,m.si)(i,"search_scope_all"),onClick:()=>{s({...n,global:!0})}})]}):null}function G(e){var t,n,u,d;let{spaceTitle:m,isMultiVariants:h,aiMode:f,className:p}=e,x=f===s.RN.Search||f===s.RN.Assistant,[v,b]=w(),y=function(){let[e,t]=(0,l.useState)(null);return(0,l.useMemo)(()=>[e,t],[e])}(),j=(0,i.useRouter)(),k=(0,a.jt)(),N=(0,l.useRef)(null),_=(0,l.useRef)(null),S=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:640,[t,n]=l.useState(!1);return l.useEffect(()=>{let t=window.matchMedia("(max-width: ".concat(e-.02,"px)"));n(t.matches);let r=e=>{n(e.matches)};return t.addEventListener("change",r),()=>{t.removeEventListener("change",r)}},[e]),t}(),C=null!=(t=null==v?void 0:v.open)&&t,R=async e=>{(null==v?void 0:v.query)===""?await b(null):v&&await b({...v,open:!1}),e&&j.push(e)};(0,o.vC)("mod+k",e=>{e.preventDefault(),q()},[]);let q=()=>{C||(b(e=>{var t,n,r;return{ask:null!=(t=null==e?void 0:e.ask)&&t,global:null!=(n=null==e?void 0:e.global)&&n,query:null!=(r=null==e?void 0:e.query)?r:"",open:!0}}),k({type:"search_open"}))};l.useEffect(()=>{let e=e=>{"Escape"===e.key&&R()};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[R]);let E=null!=(n=null==v?void 0:v.query.trim())?n:"";return(0,r.jsx)(g,{value:y,children:(0,r.jsx)(c.AM,{content:((null==v?void 0:v.query)||x)&&C?(0,r.jsxs)(l.Suspense,{fallback:null,children:[!h||(null==v?void 0:v.ask)?null:(0,r.jsx)(H,{spaceTitle:m}),null===v||v.ask?null:(0,r.jsx)(U,{ref:N,query:E,global:null!=(u=null==v?void 0:v.global)&&u,aiMode:f}),(null==v?void 0:v.ask)?(0,r.jsx)(P,{query:E}):null]}):null,rootProps:{open:C,modal:S},contentProps:{onOpenAutoFocus:e=>e.preventDefault(),align:"start",className:"bg-tint-base has-[.empty]:hidden scroll-py-2 w-[32rem] p-2 max-h-[min(32rem,var(--radix-popover-content-available-height))] max-w-[min(var(--radix-popover-content-available-width),32rem)]",onInteractOutside:e=>{var t;null!=(t=_.current)&&t.contains(e.target)||R()},sideOffset:8,collisionPadding:{top:16,right:16,bottom:32,left:16},hideWhenDetached:!0},triggerProps:{asChild:!0},children:(0,r.jsx)(I.SearchInput,{ref:_,value:null!=(d=null==v?void 0:v.query)?d:"",onFocus:q,onChange:e=>{b(t=>{var n;return{ask:!1,query:e,global:null!=(n=null==t?void 0:t.global)&&n,open:!0}})},onKeyDown:e=>{var t,n,r;"ArrowUp"===e.key?(e.preventDefault(),null==(t=N.current)||t.moveUp()):"ArrowDown"===e.key?(e.preventDefault(),null==(n=N.current)||n.moveDown()):"Enter"===e.key&&(e.preventDefault(),null==(r=N.current)||r.select())},withAI:x,isOpen:C,className:p})})})}},85820:(e,t,n)=>{"use strict";n.d(t,{D:()=>l});var r=n(54568),s=n(86424),i=n(98743);function l(e){let{icon:t,isActive:n,className:l}=e;return(0,r.jsx)(s.In,{icon:t,className:(0,i.P)("size-[1em] shrink-0 text-inherit opacity-8",n&&"text-inherit opacity-10",l)})}}}]);