1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2358,7742,9984,2676,6438,7303,9633,6512,1112,7523,9281,1551,1747,210,421,1859,1212,617,777,1991],{18873:function(e,t,r){r.d(t,{U:function(){return u}});var n=r(52676),a=r(4814),l=r(38274);let o={default:"\uD83D\uDCA1",error:"\uD83D\uDEAB",info:(0,n.jsx)(l.AV,{className:"_mt-1"}),warning:"â ï¸"},s={default:(0,a.Z)("_border-orange-100 _bg-orange-50 _text-orange-800 dark:_border-orange-400/30 dark:_bg-orange-400/20 dark:_text-orange-300"),error:(0,a.Z)("_border-red-200 _bg-red-100 _text-red-900 dark:_border-red-200/30 dark:_bg-red-900/30 dark:_text-red-200"),info:(0,a.Z)("_border-blue-200 _bg-blue-100 _text-blue-900 dark:_border-blue-200/30 dark:_bg-blue-900/30 dark:_text-blue-200"),warning:(0,a.Z)("_border-yellow-100 _bg-yellow-50 _text-yellow-900 dark:_border-yellow-200/30 dark:_bg-yellow-700/30 dark:_text-yellow-200")};function u({children:e,type:t="default",emoji:r=o[t]}){return(0,n.jsxs)("div",{className:(0,a.Z)("nextra-callout _overflow-x-auto _mt-6 _flex _rounded-lg _border _py-2 ltr:_pr-4 rtl:_pl-4","contrast-more:_border-current contrast-more:dark:_border-current",s[t]),children:[(0,n.jsx)("div",{className:"_select-none _text-xl ltr:_pl-3 ltr:_pr-2 rtl:_pr-3 rtl:_pl-2",style:{fontFamily:'"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"'},children:r}),(0,n.jsx)("div",{className:"_w-full _min-w-0 _leading-7",children:e})]})}},5629:function(e,t,r){r.d(t,{R:function(){return o}});var n=r(52676),a=r(4814),l=r(75271);function o({children:e,className:t,style:r,...o}){let s=(0,l.useId)().replaceAll(":","");return(0,n.jsx)("div",{className:(0,a.Z)("nextra-steps _ms-4 _mb-12 _border-s _border-gray-200 _ps-6","dark:_border-neutral-800",t),style:{...r,"--counter-id":s},...o,children:e})}},86630:function(e,t,r){let n,a,l;r.d(t,{m:function(){return Y}});var o=r(52676),s=r(62087),u=r(71433),i=r(75271),d=r(13621),c=r(94578),b=r(35642),f=r(2119),p=r(27273),x=r(67130),_=r(51438),g=r(60107);function m(e){let t,{onFocus:r}=e,[n,a]=(0,i.useState)(!0),l=(t=(0,i.useRef)(!1),(0,b.e)(()=>(t.current=!0,()=>{t.current=!1}),[]),t);return n?i.createElement(g._,{as:"button",type:"button",features:g.x.Focusable,onFocus:e=>{e.preventDefault();let t,n=50;t=requestAnimationFrame(function e(){if(n--<=0){t&&cancelAnimationFrame(t);return}if(r()){if(cancelAnimationFrame(t),!l.current)return;a(!1);return}t=requestAnimationFrame(e)})}}):null}var v=r(57839),y=r(43533),T=r(41273),h=r(19247),w=r(1507);let E=i.createContext(null);function k(e){let{children:t}=e,r=i.useRef({groups:new Map,get(e,t){var r;let n=this.groups.get(e);n||(n=new Map,this.groups.set(e,n));let a=null!=(r=n.get(t))?r:0;return n.set(t,a+1),[Array.from(n.keys()).indexOf(t),function(){let e=n.get(t);e>1?n.set(t,e-1):n.delete(t)}]}});return i.createElement(E.Provider,{value:r},t)}function I(e){let t=i.useContext(E);if(!t)throw Error("You must wrap your component in a <StableCollection>");let r=i.useId(),[n,a]=t.current.get(e,r);return i.useEffect(()=>a,[]),n}var P=r(87112),S=((n=S||{})[n.Forwards=0]="Forwards",n[n.Backwards=1]="Backwards",n),A=((a=A||{})[a.Less=-1]="Less",a[a.Equal=0]="Equal",a[a.Greater=1]="Greater",a),R=((l=R||{})[l.SetSelectedIndex=0]="SetSelectedIndex",l[l.RegisterTab=1]="RegisterTab",l[l.UnregisterTab=2]="UnregisterTab",l[l.RegisterPanel=3]="RegisterPanel",l[l.UnregisterPanel=4]="UnregisterPanel",l);let j={0(e,t){var r;let n=(0,v.z2)(e.tabs,e=>e.current),a=(0,v.z2)(e.panels,e=>e.current),l=n.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),o={...e,tabs:n,panels:a};if(t.index<0||t.index>n.length-1){let r=(0,y.E)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,y.E)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===l.length)return o;let a=(0,y.E)(r,{0:()=>n.indexOf(l[0]),1:()=>n.indexOf(l[l.length-1])});return{...o,selectedIndex:-1===a?e.selectedIndex:a}}let s=n.slice(0,t.index),u=[...n.slice(t.index),...s].find(e=>l.includes(e));if(!u)return o;let i=null!=(r=n.indexOf(u))?r:e.selectedIndex;return -1===i&&(i=e.selectedIndex),{...o,selectedIndex:i}},1(e,t){if(e.tabs.includes(t.tab))return e;let r=e.tabs[e.selectedIndex],n=(0,v.z2)([...e.tabs,t.tab],e=>e.current),a=e.selectedIndex;return e.info.current.isControlled||-1===(a=n.indexOf(r))&&(a=e.selectedIndex),{...e,tabs:n,selectedIndex:a}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>
1e.panels.includes(t.panel)?e:{...e,panels:(0,v.z2)([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},N=(0,i.createContext)(null);function O(e){let t=(0,i.useContext)(N);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Tab.Group /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,O),t}return t}N.displayName="TabsDataContext";let F=(0,i.createContext)(null);function C(e){let t=(0,i.useContext)(F);if(null===t){let t=Error("<".concat(e," /> is missing a parent <Tab.Group /> component."));throw Error.captureStackTrace&&Error.captureStackTrace(t,C),t}return t}function z(e,t){return(0,y.E)(t.type,j,e,t)}F.displayName="TabsActionsContext";let L=w.VN.RenderStrategy|w.VN.Static,D=(0,w.yV)(function(e,t){var r,n;let a=(0,i.useId)(),{id:l="headlessui-tabs-tab-".concat(a),disabled:o=!1,autoFocus:f=!1,...g}=e,{orientation:m,activation:E,selectedIndex:k,tabs:S,panels:A}=O("Tab"),R=C("Tab"),j=O("Tab"),[N,F]=(0,i.useState)(null),z=(0,i.useRef)(null),L=(0,_.T)(z,t,F);(0,b.e)(()=>R.registerTab(z),[R,z]);let D=I("tabs"),V=S.indexOf(z);-1===V&&(V=D);let U=V===k,Z=(0,c.z)(e=>{let t=e();if(t===v.fE.Success&&"auto"===E){let e=(0,h.vY)(z.current),t=j.tabs.findIndex(t=>t.current===e);-1!==t&&R.change(t)}return t}),G=(0,c.z)(e=>{let t=S.map(e=>e.current).filter(Boolean);if(e.key===P.R.Space||e.key===P.R.Enter){e.preventDefault(),e.stopPropagation(),R.change(V);return}switch(e.key){case P.R.Home:case P.R.PageUp:return e.preventDefault(),e.stopPropagation(),Z(()=>(0,v.jA)(t,v.TO.First));case P.R.End:case P.R.PageDown:return e.preventDefault(),e.stopPropagation(),Z(()=>(0,v.jA)(t,v.TO.Last))}if(Z(()=>(0,y.E)(m,{vertical:()=>e.key===P.R.ArrowUp?(0,v.jA)(t,v.TO.Previous|v.TO.WrapAround):e.key===P.R.ArrowDown?(0,v.jA)(t,v.TO.Next|v.TO.WrapAround):v.fE.Error,horizontal:()=>e.key===P.R.ArrowLeft?(0,v.jA)(t,v.TO.Previous|v.TO.WrapAround):e.key===P.R.ArrowRight?(0,v.jA)(t,v.TO.Next|v.TO.WrapAround):v.fE.Error}))===v.fE.Success)return e.preventDefault()}),M=(0,i.useRef)(!1),q=(0,c.z)(()=>{var e;M.current||(M.current=!0,null==(e=z.current)||e.focus({preventScroll:!0}),R.change(V),(0,T.Y)(()=>{M.current=!1}))}),W=(0,c.z)(e=>{e.preventDefault()}),{isFocusVisible:B,focusProps:Y}=(0,s.F)({autoFocus:f}),{isHovered:H,hoverProps:K}=(0,u.X)({isDisabled:o}),{pressed:X,pressProps:J}=(0,d.x)({disabled:o}),Q=(0,x.x)({selected:U,hover:H,active:X,focus:B,autofocus:f,disabled:o}),$=(0,w.dG)({ref:L,onKeyDown:G,onMouseDown:W,onClick:q,id:l,role:"tab",type:(0,p.f)(e,N),"aria-controls":null==(n=null==(r=A[V])?void 0:r.current)?void 0:n.id,"aria-selected":U,tabIndex:U?0:-1,disabled:o||void 0,autoFocus:f},Y,K,J);return(0,w.L6)()({ourProps:$,theirProps:g,slot:Q,defaultTag:"button",name:"Tabs.Tab"})}),V=(0,w.yV)(function(e,t){let{defaultIndex:r=0,vertical:n=!1,manual:a=!1,onChange:l,selectedIndex:o=null,...s}=e,u=n?"vertical":"horizontal",d=a?"manual":"auto",p=null!==o,g=(0,f.E)({isControlled:p}),y=(0,_.T)(t),[T,h]=(0,i.useReducer)(z,{info:g,selectedIndex:null!=o?o:r,tabs:[],panels:[]}),E=(0,x.x)({selectedIndex:T.selectedIndex}),I=(0,f.E)(l||(()=>{})),P=(0,f.E)(T.tabs),S=(0,i.useMemo)(()=>({orientation:u,activation:d,...T}),[u,d,T]),A=(0,c.z)(e=>(h({type:1,tab:e}),()=>h({type:2,tab:e}))),R=(0,c.z)(e=>(h({type:3,panel:e}),()=>h({type:4,panel:e}))),j=(0,c.z)(e=>{O.current!==e&&I.current(e),p||h({type:0,index:e})}),O=(0,f.E)(p?e.selectedIndex:T.selectedIndex),C=(0,i.useMemo)(()=>({registerTab:A,registerPanel:R,change:j}),[]);(0,b.e)(()=>{h({type:0,index:null!=o?o:r})},[o]),(0,b.e)(()=>{if(void 0===O.current||T.tabs.length<=0)return;let e=(0,v.z2)(T.tabs,e=>e.current);e.some((e,t)=>T.tabs[t]!==e)&&j(e.indexOf(T.tabs[O.current]))});let L=(0,w.L6)();return i.createElement(k,null,i.createElement(F.Provider,{value:C},i.createElement(N.Provider,{value:S},S.tabs.length<=0&&i.createElement(m,{onFocus:()=>{var e,t;for(let r of P.current)if((null==(e=r.current)?void 0:e.tabIndex)===0)return null==(t=r.current)||t.focus(),!0;return!1}}),L({ourProps:{ref:y},theirProps:s,slot:E,defaultTag:"div",name:"Tabs"}))))}),U=(0,w.yV)(function(e,t){let{orientation:r,selectedIndex:n}=O("Tab.List"),a=(0,_.T)(t),l=(0,x.x)({selectedIndex:n});return(0,w.L6)()({ourProps:{ref:a,role:"tablist","aria-orientation":r}
1,theirProps:e,slot:l,defaultTag:"div",name:"Tabs.List"})}),Z=(0,w.yV)(function(e,t){let{selectedIndex:r}=O("Tab.Panels"),n=(0,_.T)(t),a=(0,x.x)({selectedIndex:r});return(0,w.L6)()({ourProps:{ref:n},theirProps:e,slot:a,defaultTag:"div",name:"Tabs.Panels"})}),G=(0,w.yV)(function(e,t){var r,n,a,l;let o=(0,i.useId)(),{id:u="headlessui-tabs-panel-".concat(o),tabIndex:d=0,...c}=e,{selectedIndex:f,tabs:p,panels:m}=O("Tab.Panel"),v=C("Tab.Panel"),y=(0,i.useRef)(null),T=(0,_.T)(y,t);(0,b.e)(()=>v.registerPanel(y),[v,y]);let h=I("panels"),E=m.indexOf(y);-1===E&&(E=h);let k=E===f,{isFocusVisible:P,focusProps:S}=(0,s.F)(),A=(0,x.x)({selected:k,focus:P}),R=(0,w.dG)({ref:T,id:u,role:"tabpanel","aria-labelledby":null==(n=null==(r=p[E])?void 0:r.current)?void 0:n.id,tabIndex:k?d:-1},S),j=(0,w.L6)();return k||null!=(a=c.unmount)&&!a||null!=(l=c.static)&&l?j({ourProps:R,theirProps:c,slot:A,defaultTag:"div",features:L,visible:k,name:"Tabs.Panel"}):i.createElement(g._,{"aria-hidden":"true",...R})}),M=Object.assign(D,{Group:V,List:U,Panels:Z,Panel:G});var q=r(4814);function W(e){return!!e&&"object"==typeof e&&"label"in e}let B=({items:e,children:t,storageKey:r,defaultIndex:n=0,selectedIndex:a,onChange:l,className:s,tabClassName:u})=>{let[d,c]=(0,i.useState)(n);(0,i.useEffect)(()=>{void 0!==a&&c(a)},[a]),(0,i.useEffect)(()=>{if(!r)return;function e(e){e.key===r&&c(Number(e.newValue))}let t=Number(localStorage.getItem(r));return c(Number.isNaN(t)?0:t),window.addEventListener("storage",e),()=>{window.removeEventListener("storage",e)}},[]);let b=(0,i.useCallback)(e=>{if(r){let t=String(e);localStorage.setItem(r,t),window.dispatchEvent(new StorageEvent("storage",{key:r,newValue:t}));return}c(e),l?.(e)},[]);return(0,o.jsxs)(V,{selectedIndex:d,defaultIndex:n,onChange:b,tabIndex:-1,children:[(0,o.jsx)(U,{className:e=>(0,q.Z)("nextra-scrollbar _overflow-x-auto _overscroll-x-contain _overflow-y-hidden","_mt-4 _flex _w-full _gap-2 _border-b _border-gray-200 _pb-px dark:_border-neutral-800","nextra-focus","function"==typeof s?s(e):s),children:e.map((e,t)=>(0,o.jsx)(M,{disabled:W(e)&&e.disabled,className:e=>{let{selected:t,disabled:r,hover:n,focus:a}=e;return(0,q.Z)(a&&"nextra-focusable _ring-inset",t&&"_outline-none","_whitespace-nowrap","_rounded-t _p-2 _font-medium _leading-5 _transition-colors","_-mb-0.5 _select-none _border-b-2",t?"_border-current":n?"_border-gray-200 dark:_border-neutral-800":"_border-transparent",t?"_text-primary-600":r?"_text-gray-400 dark:_text-neutral-600 _pointer-events-none":n?"_text-black dark:_text-white":"_text-gray-600 dark:_text-gray-200","function"==typeof u?u(e):u)},children:W(e)?e.label:e},t))}),(0,o.jsx)(Z,{children:t})]})},Y=Object.assign(e=>(0,o.jsx)(B,{...e}),{Tab:({children:e,unmount:t=!1,className:r,...n})=>(0,o.jsx)(G,{...n,unmount:t,className:e=>(0,q.Z)("_rounded _mt-6",e.focus&&"nextra-focusable","function"==typeof r?r(e):r),children:e})})}}]);
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.