1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,647873,e=>{"use strict";var t=e.i(224110),r=e.i(271645),n=e.i(843476);let o=(0,r.forwardRef)(({href:e="#",external:r=e.match(/^\w+:/)||e.startsWith("//"),prefetch:o,children:i,...a},l)=>r?(0,n.jsx)("a",{ref:l,href:e,rel:"noreferrer noopener",target:"_blank",...a,children:i}):(0,n.jsx)(t.Link,{ref:l,href:e,prefetch:o,...a,children:i}));o.displayName="Link",e.s(["default",0,o])},423060,281878,253754,600074,187302,874072,e=>{"use strict";let t;function r(e,t,n={}){let{includeSeparator:o=!0}=n;return function e(r){let n;for(let i of r){if(t(i)){let e=[];return n&&e.push(n),e.push(i),e}if("separator"===i.type&&o){n=i;continue}if("folder"===i.type){let r=i.index&&t(i.index)?[i.index]:e(i.children);if(r)return r.unshift(i),n&&r.unshift(n),r}}}(e)??null}Symbol("VisitBreak"),e.s(["r",0,r],423060),e.s(["LinkItem",()=>tB,"baseSlots",()=>tY],874072);var n=e.i(309864);e.i(816374);var o=e.i(128769),i=e.i(713548),a=e.i(843476),l=e.i(271645),s=e.i(981140),c=e.i(820783),d=e.i(30030),u=e.i(726330),f=e.i(303536),p=e.i(765491),h=e.i(610772);let m=["top","right","bottom","left"],g=Math.min,x=Math.max,v=Math.round,b=Math.floor,w=e=>({x:e,y:e}),y={left:"right",right:"left",bottom:"top",top:"bottom"};function j(e,t){return"function"==typeof e?e(t):e}function S(e){return e.split("-")[0]}function C(e){return e.split("-")[1]}function R(e){return"x"===e?"y":"x"}function P(e){return"y"===e?"height":"width"}function N(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function T(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}let k=["left","right"],E=["right","left"],L=["top","bottom"],A=["bottom","top"];function D(e){let t=S(e);return y[t]+e.slice(t.length)}function O(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function z(e){let{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function F(e,t,r){let n,{reference:o,floating:i}=e,a=N(t),l=R(N(t)),s=P(l),c=S(t),d="y"===a,u=o.x+o.width/2-i.width/2,f=o.y+o.height/2-i.height/2,p=o[s]/2-i[s]/2;switch(c){case"top":n={x:u,y:o.y-i.height};break;case"bottom":n={x:u,y:o.y+o.height};break;case"right":n={x:o.x+o.width,y:f};break;case"left":n={x:o.x-i.width,y:f};break;default:n={x:o.x,y:o.y}}switch(C(t)){case"start":n[l]-=p*(r&&d?-1:1);break;case"end":n[l]+=p*(r&&d?-1:1)}return n}async function _(e,t){var r;void 0===t&&(t={});let{x:n,y:o,platform:i,rects:a,elements:l,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:f=!1,padding:p=0}=j(t,e),h=O(p),m=l[f?"floating"===u?"reference":"floating":u],g=z(await i.getClippingRect({element:null==(r=await (null==i.isElement?void 0:i.isElement(m)))||r?m:m.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(l.floating)),boundary:c,rootBoundary:d,strategy:s})),x="floating"===u?{x:n,y:o,width:a.floating.width,height:a.floating.height}:a.reference,v=await (null==i.getOffsetParent?void 0:i.getOffsetParent(l.floating)),b=await (null==i.isElement?void 0:i.isElement(v))&&await (null==i.getScale?void 0:i.getScale(v))||{x:1,y:1},w=z(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:x,offsetParent:v,strategy:s}):x);return{top:(g.top-w.top+h.top)/b.y,bottom:(w.bottom-g.bottom+h.bottom)/b.y,left:(g.left-w.left+h.left)/b.x,right:(w.right-g.right+h.right)/b.x}}let M=async(e,t,r)=>{let{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:a}=r,l=a.detectOverflow?a:{...a,detectOverflow:_},s=await (null==a.isRTL?void 0:a.isRTL(t)),c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:u}=F(c,n,s),f=n,p=0,h={};for(let r=0;r<i.length;r++){let m=i[r];if(!m)continue;let{name:g,fn:x}=m,{x:v,y:b,data:w,reset:y}=await x({x:d,y:u,initialPlacement:n,placement:f,strategy:o,middlewareData:h,rects:c,platform:l,elements:{reference:e,floating:t}});d=null!=v?v:d,u=null!=b?b:u,h[g]={...h[g],...w},y&&p<50&&(p++,"object"==typeof y&&(y.placement&&(f=y.placement),y.rects&&(c=!0===y.rects?await a.getElementRects({reference:e,floating:t,strategy:o}):y.rects),{x:d,y:u}=F(c,f,s)),r=-1)}return{x:d,y:u,placement:f,strategy:o,middlewareData:h}};function H(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function I(e){return m.some(t=>e[t]>=0)}let W=new Set(["left","top"]);async function $(e,t){let{placement:r,platform:n,elements:o}=e,i=await (null==n.isRTL?void 0:n.isRTL(o.floating)),a=S(r),l=C(r),s="y"===N(r),c=W.has(a)?-1:1,d=i&&s?-1:1,u=j(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:h}="number"==typeof u?{mainAxis:u,crossAxis:0,alignmentAxis:null}
1:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return l&&"number"==typeof h&&(p="end"===l?-1*h:h),s?{x:p*d,y:f*c}:{x:f*c,y:p*d}}function V(){return"u">typeof window}function B(e){return U(e)?(e.nodeName||"").toLowerCase():"#document"}function Y(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function X(e){var t;return null==(t=(U(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function U(e){return!!V()&&(e instanceof Node||e instanceof Y(e).Node)}function q(e){return!!V()&&(e instanceof Element||e instanceof Y(e).Element)}function G(e){return!!V()&&(e instanceof HTMLElement||e instanceof Y(e).HTMLElement)}function K(e){return!(!V()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof Y(e).ShadowRoot)}function Z(e){let{overflow:t,overflowX:r,overflowY:n,display:o}=ei(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&"inline"!==o&&"contents"!==o}function J(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}let Q=/transform|translate|scale|rotate|perspective|filter/,ee=/paint|layout|strict|content/,et=e=>!!e&&"none"!==e;function er(e){let t=q(e)?ei(e):e;return et(t.transform)||et(t.translate)||et(t.scale)||et(t.rotate)||et(t.perspective)||!en()&&(et(t.backdropFilter)||et(t.filter))||Q.test(t.willChange||"")||ee.test(t.contain||"")}function en(){return null==t&&(t="u">typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),t}function eo(e){return/^(html|body|#document)$/.test(B(e))}function ei(e){return Y(e).getComputedStyle(e)}function ea(e){return q(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function el(e){if("html"===B(e))return e;let t=e.assignedSlot||e.parentNode||K(e)&&e.host||X(e);return K(t)?t.host:t}function es(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let o=function e(t){let r=el(t);return eo(r)?t.ownerDocument?t.ownerDocument.body:t.body:G(r)&&Z(r)?r:e(r)}(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),a=Y(o);if(!i)return t.concat(o,es(o,[],r));{let e=ec(a);return t.concat(a,a.visualViewport||[],Z(o)?o:[],e&&r?es(e):[])}}function ec(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ed(e){let t=ei(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,o=G(e),i=o?e.offsetWidth:r,a=o?e.offsetHeight:n,l=v(r)!==i||v(n)!==a;return l&&(r=i,n=a),{width:r,height:n,$:l}}function eu(e){return q(e)?e:e.contextElement}function ef(e){let t=eu(e);if(!G(t))return w(1);let r=t.getBoundingClientRect(),{width:n,height:o,$:i}=ed(t),a=(i?v(r.width):r.width)/n,l=(i?v(r.height):r.height)/o;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}let ep=w(0);function eh(e){let t=Y(e);return en()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:ep}function em(e,t,r,n){var o;void 0===t&&(t=!1),void 0===r&&(r=!1);let i=e.getBoundingClientRect(),a=eu(e),l=w(1);t&&(n?q(n)&&(l=ef(n)):l=ef(e));let s=(void 0===(o=r)&&(o=!1),n&&(!o||n===Y(a))&&o)?eh(a):w(0),c=(i.left+s.x)/l.x,d=(i.top+s.y)/l.y,u=i.width/l.x,f=i.height/l.y;if(a){let e=Y(a),t=n&&q(n)?Y(n):n,r=e,o=ec(r);for(;o&&n&&t!==r;){let e=ef(o),t=o.getBoundingClientRect(),n=ei(o),i=t.left+(o.clientLeft+parseFloat(n.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,d*=e.y,u*=e.x,f*=e.y,c+=i,d+=a,o=ec(r=Y(o))}}return z({width:u,height:f,x:c,y:d})}function eg(e,t){let r=ea(e).scrollLeft;return t?t.left+r:em(X(e)).left+r}function ex(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-eg(e,r),y:r.top+t.scrollTop}}function ev(e,t,r){var n;let o;if("viewport"===t)o=function(e,t){let r=Y(e),n=X(e),o=r.visualViewport,i=n.clientWidth,a=n.clientHeight,l=0,s=0;if(o){i=o.width,a=o.height;let e=en();(!e||e&&"fixed"===t)&&(l=o.offsetLeft,s=o.offsetTop)}let c=eg(n);if(c<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,a=Math.abs(n.clientWidth-t.clientWidth-o);a<=25&&(i-=a)}else c<=25&&(i+=c);return{width:i,height:a,x:l,y:s}}(e,r);else if("document"===t){let t,r,i,a,l,s,c;n=X(e),t=X(n),r=ea(n),i=n.ownerDocument.body,a=x(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),l=x(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight),s=-r.scrollLeft+eg(n),c=-r.
1scrollTop,"rtl"===ei(i).direction&&(s+=x(t.clientWidth,i.clientWidth)-a),o={width:a,height:l,x:s,y:c}}else if(q(t)){let e,n,i,a,l,s;n=(e=em(t,!0,"fixed"===r)).top+t.clientTop,i=e.left+t.clientLeft,a=G(t)?ef(t):w(1),l=t.clientWidth*a.x,s=t.clientHeight*a.y,o={width:l,height:s,x:i*a.x,y:n*a.y}}else{let r=eh(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return z(o)}function eb(e){return"static"===ei(e).position}function ew(e,t){if(!G(e)||"fixed"===ei(e).position)return null;if(t)return t(e);let r=e.offsetParent;return X(e)===r&&(r=r.ownerDocument.body),r}function ey(e,t){var r;let n=Y(e);if(J(e))return n;if(!G(e)){let t=el(e);for(;t&&!eo(t);){if(q(t)&&!eb(t))return t;t=el(t)}return n}let o=ew(e,t);for(;o&&(r=o,/^(table|td|th)$/.test(B(r)))&&eb(o);)o=ew(o,t);return o&&eo(o)&&eb(o)&&!er(o)?n:o||function(e){let t=el(e);for(;G(t)&&!eo(t);){if(er(t))return t;if(J(t))break;t=el(t)}return null}(e)||n}let ej=async function(e){let t=this.getOffsetParent||ey,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=G(t),o=X(t),i="fixed"===r,a=em(e,!0,i,t),l={scrollLeft:0,scrollTop:0},s=w(0);if(n||!n&&!i)if(("body"!==B(t)||Z(o))&&(l=ea(t)),n){let e=em(t,!0,i,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=eg(o));i&&!n&&o&&(s.x=eg(o));let c=!o||n||i?w(0):ex(o,l);return{x:a.left+l.scrollLeft-s.x-c.x,y:a.top+l.scrollTop-s.y-c.y,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},eS={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e,i="fixed"===o,a=X(n),l=!!t&&J(t.floating);if(n===a||l&&i)return r;let s={scrollLeft:0,scrollTop:0},c=w(1),d=w(0),u=G(n);if((u||!u&&!i)&&(("body"!==B(n)||Z(a))&&(s=ea(n)),u)){let e=em(n);c=ef(n),d.x=e.x+n.clientLeft,d.y=e.y+n.clientTop}let f=!a||u||i?w(0):ex(a,s);return{width:r.width*c.x,height:r.height*c.y,x:r.x*c.x-s.scrollLeft*c.x+d.x+f.x,y:r.y*c.y-s.scrollTop*c.y+d.y+f.y}},getDocumentElement:X,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e,i=[..."clippingAncestors"===r?J(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=es(e,[],!1).filter(e=>q(e)&&"body"!==B(e)),o=null,i="fixed"===ei(e).position,a=i?el(e):e;for(;q(a)&&!eo(a);){let t=ei(a),r=er(a);r||"fixed"!==t.position||(o=null),(i?r||o:!(!r&&"static"===t.position&&o&&("absolute"===o.position||"fixed"===o.position)||Z(a)&&!r&&function e(t,r){let n=el(t);return!(n===r||!q(n)||eo(n))&&("fixed"===ei(n).position||e(n,r))}(e,a)))?o=t:n=n.filter(e=>e!==a),a=el(a)}return t.set(e,n),n}(t,this._c):[].concat(r),n],a=ev(t,i[0],o),l=a.top,s=a.right,c=a.bottom,d=a.left;for(let e=1;e<i.length;e++){let r=ev(t,i[e],o);l=x(r.top,l),s=g(r.right,s),c=g(r.bottom,c),d=x(r.left,d)}return{width:s-d,height:c-l,x:d,y:l}},getOffsetParent:ey,getElementRects:ej,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=ed(e);return{width:t,height:r}},getScale:ef,isElement:q,isRTL:function(e){return"rtl"===ei(e).direction}};function eC(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let eR=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:o,rects:i,platform:a,elements:l,middlewareData:s}=t,{element:c,padding:d=0}=j(e,t)||{};if(null==c)return{};let u=O(d),f={x:r,y:n},p=R(N(o)),h=P(p),m=await a.getDimensions(c),v="y"===p,b=v?"clientHeight":"clientWidth",w=i.reference[h]+i.reference[p]-f[p]-i.floating[h],y=f[p]-i.reference[p],S=await (null==a.getOffsetParent?void 0:a.getOffsetParent(c)),T=S?S[b]:0;T&&await (null==a.isElement?void 0:a.isElement(S))||(T=l.floating[b]||i.floating[h]);let k=T/2-m[h]/2-1,E=g(u[v?"top":"left"],k),L=g(u[v?"bottom":"right"],k),A=T-m[h]-L,D=T/2-m[h]/2+(w/2-y/2),z=x(E,g(D,A)),F=!s.arrow&&null!=C(o)&&D!==z&&i.reference[h]/2-(D<E?E:L)-m[h]/2<0,_=F?D<E?D-E:D-A:0;return{[p]:f[p]+_,data:{[p]:z,centerOffset:D-z-_,...F&&{alignmentOffset:_}},reset:F}}});var eP=e.i(174080),eN="u">typeof document?l.useLayoutEffect:function(){};function eT(e,t){let r,n,o;if(e===t)return!0;
1if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!eT(e[n],t[n]))return!1;return!0}if((r=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,o[n]))return!1;for(n=r;0!=n--;){let r=o[n];if(("_owner"!==r||!e.$$typeof)&&!eT(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function ek(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eE(e,t){let r=ek(e);return Math.round(t*r)/r}function eL(e){let t=l.useRef(e);return eN(()=>{t.current=e}),t}var eA=e.i(248425),eD=l.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...i}=e;return(0,a.jsx)(eA.Primitive.svg,{...i,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,a.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eD.displayName="Arrow";var eO=e.i(30207),ez=e.i(934620),eF="Popper",[e_,eM]=(0,d.createContextScope)(eF),[eH,eI]=e_(eF),eW=e=>{let{__scopePopper:t,children:r}=e,[n,o]=l.useState(null),[i,s]=l.useState(void 0);return(0,a.jsx)(eH,{scope:t,anchor:n,onAnchorChange:o,placementState:i,setPlacementState:s,children:r})};eW.displayName=eF;var e$="PopperAnchor",eV=l.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:n,...o}=e,i=eI(e$,r),s=l.useRef(null),d=i.onAnchorChange,u=l.useCallback(e=>{s.current=e,e&&d(e)},[d]),f=(0,c.useComposedRefs)(t,u),p=l.useRef(null);l.useEffect(()=>{if(!n)return;let e=p.current;p.current=n.current,e!==p.current&&d(p.current)});let h=i.placementState&&eQ(i.placementState),m=h?.[0],g=h?.[1];return n?null:(0,a.jsx)(eA.Primitive.div,{"data-radix-popper-side":m,"data-radix-popper-align":g,...o,ref:f})});eV.displayName=e$;var eB="PopperContent",[eY,eX]=e_(eB),eU=l.forwardRef((e,t)=>{var r,n,o,i,s,d,u,f,p,h,m,v,w;let y,O,z,F,_,V,{__scopePopper:B,side:Y="bottom",sideOffset:U=0,align:q="center",alignOffset:G=0,arrowPadding:K=0,avoidCollisions:Z=!0,collisionBoundary:J=[],collisionPadding:Q=0,sticky:ee="partial",hideWhenDetached:et=!1,updatePositionStrategy:er="optimized",onPlaced:en,...eo}=e,ei=eI(eB,B),[ea,el]=l.useState(null),ec=(0,c.useComposedRefs)(t,el),[ed,ef]=l.useState(null),ep=function(e){let[t,r]=l.useState(void 0);return(0,ez.useLayoutEffect)(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,o=t.blockSize}else n=e.offsetWidth,o=e.offsetHeight;r({width:n,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}r(void 0)},[e]),t}(ed),eh=ep?.width??0,eg=ep?.height??0,ex="number"==typeof Q?Q:{top:0,right:0,bottom:0,left:0,...Q},ev=Array.isArray(J)?J:[J],eb=ev.length>0,ew={padding:ex,boundary:ev.filter(eZ),altBoundary:eb},{refs:ey,floatingStyles:ej,placement:eD,isPositioned:eF,middlewareData:e_}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:i,floating:a}={},transform:s=!0,whileElementsMounted:c,open:d}=e,[u,f]=l.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=l.useState(n);eT(p,n)||h(n);let[m,g]=l.useState(null),[x,v]=l.useState(null),b=l.useCallback(e=>{e!==S.current&&(S.current=e,g(e))},[]),w=l.useCallback(e=>{e!==C.current&&(C.current=e,v(e))},[]),y=i||m,j=a||x,S=l.useRef(null),C=l.useRef(null),R=l.useRef(u),P=null!=c,N=eL(c),T=eL(o),k=eL(d),E=l.useCallback(()=>{var e,n;let o,i,a;if(!S.current||!C.current)return;let l={placement:t,strategy:r,middleware:p};T.current&&(l.platform=T.current),(e=S.current,n=C.current,o=new Map,a={...(i={platform:eS,...l}).platform,_c:o},M(e,n,{...i,platform:a})).then(e=>{let t={...e,isPositioned:!1!==k.current};L.current&&!eT(R.current,t)&&(R.current=t,eP.flushSync(()=>{f(t)}))})},[p,t,r,T,k]);eN(()=>{!1===d&&R.current.isPositioned&&(R.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[d]);let L=l.useRef(!1);eN(()=>(L.current=!0,()=>{L.current=!1}),[]),eN(()=>
1{if(y&&(S.current=y),j&&(C.current=j),y&&j){if(N.current)return N.current(y,j,E);E()}},[y,j,E,N,P]);let A=l.useMemo(()=>({reference:S,floating:C,setReference:b,setFloating:w}),[b,w]),D=l.useMemo(()=>({reference:y,floating:j}),[y,j]),O=l.useMemo(()=>{let e={position:r,left:0,top:0};if(!D.floating)return e;let t=eE(D.floating,u.x),n=eE(D.floating,u.y);return s?{...e,transform:"translate("+t+"px, "+n+"px)",...ek(D.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,s,D.floating,u.x,u.y]);return l.useMemo(()=>({...u,update:E,refs:A,elements:D,floatingStyles:O}),[u,E,A,D,O])}({strategy:"fixed",placement:Y+("center"!==q?"-"+q:""),whileElementsMounted:(...e)=>(function(e,t,r,n){let o;void 0===n&&(n={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:c=!1}=n,d=eu(e),u=i||a?[...d?es(d):[],...t?es(t):[]]:[];u.forEach(e=>{i&&e.addEventListener("scroll",r,{passive:!0}),a&&e.addEventListener("resize",r)});let f=d&&s?function(e,t){let r,n=null,o=X(e);function i(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function a(l,s){void 0===l&&(l=!1),void 0===s&&(s=1),i();let c=e.getBoundingClientRect(),{left:d,top:u,width:f,height:p}=c;if(l||t(),!f||!p)return;let h={rootMargin:-b(u)+"px "+-b(o.clientWidth-(d+f))+"px "+-b(o.clientHeight-(u+p))+"px "+-b(d)+"px",threshold:x(0,g(1,s))||1},m=!0;function v(t){let n=t[0].intersectionRatio;if(n!==s){if(!m)return a();n?a(!1,n):r=setTimeout(()=>{a(!1,1e-7)},1e3)}1!==n||eC(c,e.getBoundingClientRect())||a(),m=!1}try{n=new IntersectionObserver(v,{...h,root:o.ownerDocument})}catch(e){n=new IntersectionObserver(v,h)}n.observe(e)}(!0),i}(d,r):null,p=-1,h=null;l&&(h=new ResizeObserver(e=>{let[n]=e;n&&n.target===d&&h&&t&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{var e;null==(e=h)||e.observe(t)})),r()}),d&&!c&&h.observe(d),t&&h.observe(t));let m=c?em(e):null;return c&&function t(){let n=em(e);m&&!eC(m,n)&&r(),m=n,o=requestAnimationFrame(t)}(),r(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener("scroll",r),a&&e.removeEventListener("resize",r)}),null==f||f(),null==(e=h)||e.disconnect(),h=null,c&&cancelAnimationFrame(o)}})(...e,{animationFrame:"always"===er}),elements:{reference:ei.anchor},middleware:[{name:(y={name:"offset",options:n=r={mainAxis:U+eg,alignmentAxis:G},async fn(e){var t,r;let{x:o,y:i,placement:a,middlewareData:l}=e,s=await $(e,n);return a===(null==(t=l.offset)?void 0:t.placement)&&null!=(r=l.arrow)&&r.alignmentOffset?{}:{x:o+s.x,y:i+s.y,data:{...s,placement:a}}}}).name,fn:y.fn,options:[r,void 0]},Z&&{name:(O={name:"shift",options:s=i={mainAxis:!0,crossAxis:!1,limiter:"partial"===ee?{fn:(o=void 0,{options:o={},fn(e){let{x:t,y:r,placement:n,rects:i,middlewareData:a}=e,{offset:l=0,mainAxis:s=!0,crossAxis:c=!0}=j(o,e),d={x:t,y:r},u=N(n),f=R(u),p=d[f],h=d[u],m=j(l,e),g="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(s){let e="y"===f?"height":"width",t=i.reference[f]-i.floating[e]+g.mainAxis,r=i.reference[f]+i.reference[e]-g.mainAxis;p<t?p=t:p>r&&(p=r)}if(c){var x,v;let e="y"===f?"width":"height",t=W.has(S(n)),r=i.reference[u]-i.floating[e]+(t&&(null==(x=a.offset)?void 0:x[u])||0)+(t?0:g.crossAxis),o=i.reference[u]+i.reference[e]+(t?0:(null==(v=a.offset)?void 0:v[u])||0)-(t?g.crossAxis:0);h<r?h=r:h>o&&(h=o)}return{[f]:p,[u]:h}}}).fn,options:[void 0,void 0]}:void 0,...ew},async fn(e){let{x:t,y:r,placement:n,platform:o}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:l={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...c}=j(s,e),d={x:t,y:r},u=await o.detectOverflow(e,c),f=N(S(n)),p=R(f),h=d[p],m=d[f];
1if(i){let e="y"===p?"top":"left",t="y"===p?"bottom":"right",r=h+u[e],n=h-u[t];h=x(r,g(h,n))}if(a){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",r=m+u[e],n=m-u[t];m=x(r,g(m,n))}let v=l.fn({...e,[p]:h,[f]:m});return{...v,data:{x:v.x-t,y:v.y-r,enabled:{[p]:i,[f]:a}}}}}).name,fn:O.fn,options:[i,void 0]},Z&&{name:(z={name:"flip",options:u=d={...ew},async fn(e){var t,r,n,o,i,a,l,s;let c,d,f,{placement:p,middlewareData:h,rects:m,initialPlacement:g,platform:x,elements:v}=e,{mainAxis:b=!0,crossAxis:w=!0,fallbackPlacements:y,fallbackStrategy:O="bestFit",fallbackAxisSideDirection:z="none",flipAlignment:F=!0,..._}=j(u,e);if(null!=(t=h.arrow)&&t.alignmentOffset)return{};let M=S(p),H=N(g),I=S(g)===g,W=await (null==x.isRTL?void 0:x.isRTL(v.floating)),$=y||(I||!F?[D(g)]:(c=D(g),[T(g),c,T(c)])),V="none"!==z;!y&&V&&$.push(...(d=C(g),f=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?E:k;return t?k:E;case"left":case"right":return t?L:A;default:return[]}}(S(g),"start"===z,W),d&&(f=f.map(e=>e+"-"+d),F&&(f=f.concat(f.map(T)))),f));let B=[g,...$],Y=await x.detectOverflow(e,_),X=[],U=(null==(r=h.flip)?void 0:r.overflows)||[];if(b&&X.push(Y[M]),w){let e,t,r,n,o=(a=p,l=m,void 0===(s=W)&&(s=!1),e=C(a),r=P(t=R(N(a))),n="x"===t?e===(s?"end":"start")?"right":"left":"start"===e?"bottom":"top",l.reference[r]>l.floating[r]&&(n=D(n)),[n,D(n)]);X.push(Y[o[0]],Y[o[1]])}if(U=[...U,{placement:p,overflows:X}],!X.every(e=>e<=0)){let e=((null==(n=h.flip)?void 0:n.index)||0)+1,t=B[e];if(t&&("alignment"!==w||H===N(t)||U.every(e=>N(e.placement)!==H||e.overflows[0]>0)))return{data:{index:e,overflows:U},reset:{placement:t}};let r=null==(o=U.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!r)switch(O){case"bestFit":{let e=null==(i=U.filter(e=>{if(V){let t=N(e.placement);return t===H||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(r=e);break}case"initialPlacement":r=g}if(p!==r)return{reset:{placement:r}}}return{}}}).name,fn:z.fn,options:[d,void 0]},{name:(F={name:"size",options:p=f={...ew,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:o,height:i}=t.reference,a=e.floating.style;a.setProperty("--radix-popper-available-width",`${r}px`),a.setProperty("--radix-popper-available-height",`${n}px`),a.setProperty("--radix-popper-anchor-width",`${o}px`),a.setProperty("--radix-popper-anchor-height",`${i}px`)}},async fn(e){var t,r;let n,o,{placement:i,rects:a,platform:l,elements:s}=e,{apply:c=()=>{},...d}=j(p,e),u=await l.detectOverflow(e,d),f=S(i),h=C(i),m="y"===N(i),{width:v,height:b}=a.floating;"top"===f||"bottom"===f?(n=f,o=h===(await (null==l.isRTL?void 0:l.isRTL(s.floating))?"start":"end")?"left":"right"):(o=f,n="end"===h?"top":"bottom");let w=b-u.top-u.bottom,y=v-u.left-u.right,R=g(b-u[n],w),P=g(v-u[o],y),T=!e.middlewareData.shift,k=R,E=P;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(E=y),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(k=w),T&&!h){let e=x(u.left,0),t=x(u.right,0),r=x(u.top,0),n=x(u.bottom,0);m?E=v-2*(0!==e||0!==t?e+t:x(u.left,u.right)):k=b-2*(0!==r||0!==n?r+n:x(u.top,u.bottom))}await c({...e,availableWidth:E,availableHeight:k});let L=await l.getDimensions(s.floating);return v!==L.width||b!==L.height?{reset:{rects:!0}}:{}}}).name,fn:F.fn,options:[f,void 0]},ed&&{name:(_={name:"arrow",options:m=h={element:ed,padding:K},fn(e){let{element:t,padding:r}="function"==typeof m?m(e):m;return t&&({}).hasOwnProperty.call(t,"current")?null!=t.current?eR({element:t.current,padding:r}).fn(e):{}:t?eR({element:t,padding:r}).fn(e):{}}}).name,fn:_.fn,options:[h,void 0]},eJ({arrowWidth:eh,arrowHeight:eg}),et&&{name:(V={name:"hide",options:w=v={strategy:"referenceHidden",...ew,boundary:eb?ew.boundary:void 0},async fn(e){let{rects:t,platform:r}=e,{strategy:n="referenceHidden",...o}=j(w,e);switch(n){case"referenceHidden":{let n=H(await r.detectOverflow(e,{...o,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:I(n)}}}case"escaped":{let n=H(await r.detectOverflow(e,{...o,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:I(n)}}}default:return{}}}}).name,fn:V.fn,options:[v,void 0]}]}),eM=ei.setPlacementState;(0,ez.useLayoutEffect)(()=>(eM(eD),()=>{eM(void 0)}),[eD,eM]);let[eH,eW]=eQ(eD),e$=(0,eO.useCallbackRef)(en);(0,ez.useLayoutEffect)(()=>{eF&&e$?.()},[eF,e$]);let eV=e_.arrow?.x,eX=e_.arrow?.y,eU=e_.arrow?.centerOffset!==0,[eq,eG]=l.useState();return(0,ez.useLayoutEffect)(()=>{ea&&eG(window.getComputedStyle(ea).zIndex)},[ea]),(0,a.jsx)("div",{ref:ey.setFloating,"data-radix-popper-content-wrapper":"",style:{...ej,transform:eF?ej.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eq,"--radix-popper-transform-origin":[e_.transformOrigin?.x,e_.transformOrigin?.y].join(" "),...e_.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,a.jsx)(eY,{scope:B,placedSide:eH,placedAlign:eW,onArrowChange:ef,arrowX:eV,arrowY:eX,shouldHideArrow:eU,children:(0,a.jsx)(eA.Primitive.div,{"data-side":eH,"data-align":eW,...eo,ref:ec,style:{...eo.style,animation:eF?void 0:"none"}})})})});eU.displayName=eB;var eq="PopperArrow",eG={top:"bottom",right:"left",bottom:"top",left:"r
1ight"},eK=l.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=eX(eq,r),i=eG[o.placedSide];return(0,a.jsx)("span",{ref:o.onArrowChange,style:{position:"absolute",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[o.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[o.placedSide],visibility:o.shouldHideArrow?"hidden":void 0},children:(0,a.jsx)(eD,{...n,ref:t,style:{...n.style,display:"block"}})})});function eZ(e){return null!==e}eK.displayName=eq;var eJ=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:o}=t,i=o.arrow?.centerOffset!==0,a=i?0:e.arrowWidth,l=i?0:e.arrowHeight,[s,c]=eQ(r),d={start:"0%",center:"50%",end:"100%"}[c],u=(o.arrow?.x??0)+a/2,f=(o.arrow?.y??0)+l/2,p="",h="";return"bottom"===s?(p=i?d:`${u}px`,h=`${-l}px`):"top"===s?(p=i?d:`${u}px`,h=`${n.floating.height+l}px`):"right"===s?(p=`${-l}px`,h=i?d:`${f}px`):"left"===s&&(p=`${n.floating.width+l}px`,h=i?d:`${f}px`),{data:{x:p,y:h}}}});function eQ(e){let[t,r="center"]=e.split("-");return[t,r]}var e0=e.i(774606),e1=e.i(296626),e2=e.i(991918),e5=e.i(369340),e4=e.i(186312),e3=e.i(985369),e6="Popover",[e8,e7]=(0,d.createContextScope)(e6,[eM]),e9=eM(),[te,tt]=e8(e6),tr=e=>{let{__scopePopover:t,children:r,open:n,defaultOpen:o,onOpenChange:i,modal:s=!1}=e,c=e9(t),d=l.useRef(null),[u,f]=l.useState(!1),[p,m]=(0,e5.useControllableState)({prop:n,defaultProp:o??!1,onChange:i,caller:e6});return(0,a.jsx)(eW,{...c,children:(0,a.jsx)(te,{scope:t,contentId:(0,h.useId)(),triggerRef:d,open:p,onOpenChange:m,onOpenToggle:l.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:u,onCustomAnchorAdd:l.useCallback(()=>f(!0),[]),onCustomAnchorRemove:l.useCallback(()=>f(!1),[]),modal:s,children:r})})};tr.displayName=e6;var tn="PopoverAnchor";l.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tt(tn,r),i=e9(r),{onCustomAnchorAdd:s,onCustomAnchorRemove:c}=o;return l.useEffect(()=>(s(),()=>c()),[s,c]),(0,a.jsx)(eV,{...i,...n,ref:t})}).displayName=tn;var to="PopoverTrigger",ti=l.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tt(to,r),i=e9(r),l=(0,c.useComposedRefs)(t,o.triggerRef),d=(0,a.jsx)(eA.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":tx(o.open),...n,ref:l,onClick:(0,s.composeEventHandlers)(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?d:(0,a.jsx)(eV,{asChild:!0,...i,children:d})});ti.displayName=to;var ta="PopoverPortal",[tl,ts]=e8(ta,{forceMount:void 0}),tc=e=>{let{__scopePopover:t,forceMount:r,children:n,container:o}=e,i=tt(ta,t);return(0,a.jsx)(tl,{scope:t,forceMount:r,children:(0,a.jsx)(e1.Presence,{present:r||i.open,children:(0,a.jsx)(e0.Portal,{asChild:!0,container:o,children:n})})})};tc.displayName=ta;var td="PopoverContent",tu=l.forwardRef((e,t)=>{let r=ts(td,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,i=tt(td,e.__scopePopover);return(0,a.jsx)(e1.Presence,{present:n||i.open,children:i.modal?(0,a.jsx)(tp,{...o,ref:t}):(0,a.jsx)(th,{...o,ref:t})})});tu.displayName=td;var tf=(0,e2.createSlot)("PopoverContent.RemoveScroll"),tp=l.forwardRef((e,t)=>{let r=tt(td,e.__scopePopover),n=l.useRef(null),o=(0,c.useComposedRefs)(t,n),i=l.useRef(!1);return l.useEffect(()=>{let e=n.current;if(e)return(0,e4.hideOthers)(e)},[]),(0,a.jsx)(e3.RemoveScroll,{as:tf,allowPinchZoom:!0,children:(0,a.jsx)(tm,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,s.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),i.current||r.triggerRef.current?.focus()}),onPointerDownOutside:(0,s.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;i.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,s.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),th=l.forwardRef((e,t)=>{let r=tt(td,e.__scopePopover),n=l.useRef(!1),o=l.useRef(!1);return(0,a.jsx)(tm,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(n.current||r.triggerRef.current?.focus(),t.preventDefault()),n.current=!1,o.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(o.current=!0));let i=t.target;r.triggerRef.current?.contains(i)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&o.current&&t.preventDefault()}})}),tm=l.forwardRef((e,t)=>
1{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:l,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:h,...m}=e,g=tt(td,r),x=e9(r);return(0,f.useFocusGuards)(),(0,a.jsx)(p.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,a.jsx)(u.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:l,onInteractOutside:h,onEscapeKeyDown:s,onPointerDownOutside:c,onFocusOutside:d,onDismiss:()=>g.onOpenChange(!1),deferPointerDownOutside:!0,children:(0,a.jsx)(eU,{"data-state":tx(g.open),role:"dialog",id:g.contentId,...x,...m,ref:t,style:{...m.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),tg="PopoverClose";function tx(e){return e?"open":"closed"}function tv({className:e,align:t="center",sideOffset:r=4,...n}){return(0,a.jsx)(tc,{children:(0,a.jsx)(tu,{align:t,sideOffset:r,side:"bottom",className:(0,o.cn)("z-50 origin-(--radix-popover-content-transform-origin) overflow-y-auto max-h-(--radix-popover-content-available-height) min-w-[240px] max-w-[98vw] rounded-xl border bg-fd-popover/60 backdrop-blur-lg p-2 text-sm text-fd-popover-foreground shadow-lg focus-visible:outline-none data-[state=closed]:animate-fd-popover-out data-[state=open]:animate-fd-popover-in",e),...n})})}l.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tt(tg,r);return(0,a.jsx)(eA.Primitive.button,{type:"button",...n,ref:t,onClick:(0,s.composeEventHandlers)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=tg,l.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=e9(r);return(0,a.jsx)(eK,{...o,...n,ref:t})}).displayName="PopoverArrow",e.s(["Popover",0,tr,"PopoverContent",0,tv,"PopoverTrigger",0,ti],281878);var tb=e.i(532257);function tw({className:e,variant:t="ghost",children:r,...l}){let s=(0,n.useI18n)(),c=(0,tb.useTranslations)({note:"language switcher"});if(!s.locales)throw Error("Missing `<I18nProvider />`");let d=c("Choose a language");return(0,a.jsxs)(tr,{children:[(0,a.jsx)(ti,{"aria-label":c("Choose a language",{note:"aria-label"}),className:(0,o.cn)((0,i.buttonVariants)({variant:t}),"gap-1.5 p-1.5 data-[state=open]:bg-fd-accent",e),...l,children:r}),(0,a.jsxs)(tv,{className:"flex flex-col gap-0.5 p-1",children:[(0,a.jsx)("p",{className:"p-2 text-xs font-medium text-fd-muted-foreground",children:d}),s.locales.map(e=>(0,a.jsx)("button",{type:"button",className:(0,o.cn)("px-2 py-1.5 text-start text-sm rounded-lg transition-colors",e.locale===s.locale?"bg-fd-primary/10 text-fd-primary":"text-fd-muted-foreground hover:bg-fd-accent hover:text-fd-accent-foreground"),onClick:()=>{s.onChange?.(e.locale)},children:e.name},e.locale))]})]})}function ty(e){let{locales:t,locale:r}=(0,n.useI18n)(),o=t?.find(e=>e.locale===r)?.name;return(0,a.jsx)("span",{...e,children:o})}var tj=e.i(757061),tS=e.i(566595);function tC({hideIfDisabled:e,size:t="icon-sm",color:r="ghost",...n}){let{setOpenSearch:l,enabled:s}=(0,tj.useSearchContext)(),c=(0,tb.useTranslations)({note:"search trigger"});return e&&!s?null:(0,a.jsx)("button",{type:"button",className:(0,o.cn)((0,i.buttonVariants)({size:t,color:r}),n.className),"data-search":"","aria-label":c("Open Search",{note:"aria-label"}),onClick:()=>{l(!0)},children:(0,a.jsx)(tS.Search,{})})}function tR({hideIfDisabled:e,...t}){let{enabled:r,hotKey:n,setOpenSearch:i}=(0,tj.useSearchContext)(),l=(0,tb.useTranslations)({note:"search trigger"});return e&&!r?null:(0,a.jsxs)("button",{type:"button","data-search-full":"",...t,className:(0,o.cn)("inline-flex items-center gap-2 rounded-lg border bg-fd-secondary/50 p-1.5 ps-2 text-sm text-fd-muted-foreground transition-colors hover:bg-fd-accent hover:text-fd-accent-foreground",t.className),onClick:()=>{i(!0)},children:[(0,a.jsx)(tS.Search,{className:"size-4"}),l("Search"),(0,a.jsx)("div",{className:"ms-auto inline-flex gap-0.5",children:n.map((e,t)=>(0,a.jsx)("kbd",{className:"rounded-md border bg-fd-background px-1.5",children:e.display},t))})]})}e.s(["FullSearchTrigger",0,tR,"SearchTrigger",0,tC],253754);var tP=e.i(456420);let tN=(0,tP.default)("airplay",[["path",{d:"M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1",key:"ns4c3b"}],["path",{d:"m12 15 5 6H7Z",key:"14qnn2"}]]),tT=(0,tP.default)("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]]),tk=(0,tP.default)("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);var tE=e.i(225913),tL=e.i(363178);let tA=(0,tE.cva)("size-6.5 p-1.5 text-fd-muted-foreground",{variants:{active:{true:"bg-fd-accent text-fd-accent-foreground",false:"text-fd-muted-foreground"}}}
1),tD=[["light",tk],["dark",tT],["system",tN]];function tO({className:e,mode:t="light-dark",...r}){let{setTheme:n,theme:i,resolvedTheme:s}=(0,tL.useTheme)(),[c,d]=(0,l.useState)(!1),u=(0,tb.useTranslations)({note:"theme switcher"}),f={light:u("Light",{note:"aria-label"}),dark:u("Dark",{note:"aria-label"}),system:u("System",{note:"aria-label"})};(0,l.useEffect)(()=>{d(!0)},[]);let p=(0,o.cn)("inline-flex items-center rounded-full border p-1 overflow-hidden *:rounded-full",e);if("light-dark"===t){let e=c?s:null;return(0,a.jsx)("button",{className:p,"aria-label":u("Toggle Theme",{note:"aria-label"}),onClick:()=>n("light"===e?"dark":"light"),"data-theme-toggle":"",children:tD.map(([t,r])=>{if("system"!==t)return(0,a.jsx)(r,{fill:"currentColor",className:(0,o.cn)(tA({active:e===t}))},t)})})}let h=c?i:null;return(0,a.jsx)("div",{className:p,"data-theme-toggle":"",...r,children:tD.map(([e,t])=>(0,a.jsx)("button",{"aria-label":f[e],className:(0,o.cn)(tA({active:h===e})),onClick:()=>n(e),children:(0,a.jsx)(t,{className:"size-full",fill:"currentColor"})},e))})}function tz(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e}function tF(e,t,r=!1){return(e=tz(e))===(t=tz(t))||r&&t.startsWith(`${e}/`)}e.s(["getLayoutTabs",()=>tM,"isLayoutTabActive",()=>tH,"isLinkItemActive",()=>tW,"useLinkItems",()=>tI],187302),e.s(["isActive",0,tF,"normalize",0,tz],600074);let t_=(e,t)=>t.icon?{...e,icon:(0,a.jsx)("div",{className:"size-full [&_svg]:size-full max-md:p-1.5 max-md:rounded-md max-md:border max-md:bg-fd-secondary",children:t.icon})}:e;function tM(e,{transform:t=t_}={}){let r=[];function n(e,o){if("root"in e&&e.root){let n=e.index?.url??e.children.find(e=>"page"===e.type)?.url;if(n){let i={title:e.name,icon:e.icon,description:e.description,url:n,unlisted:o,$folder:e},a=t?t(i,e):i;a&&r.push(a)}}for(let t of e.children)"folder"===t.type&&n(t,o)}return n(e),e.fallback&&n(e.fallback,!0),r}function tH(e,t){return e.$folder?null!==r(e.$folder.children,e=>"page"===e.type&&tF(e.url,t)):e.urls?e.urls.has(tz(t)):tF(e.url,t,!0)}function tI({githubUrl:e,links:t}){return(0,l.useMemo)(()=>{let r=function({links:e=[],githubUrl:t}){let r=[...e];return t&&r.push({type:"icon",url:t,text:"Github",label:"GitHub",icon:(0,a.jsx)("svg",{role:"img",viewBox:"0 0 24 24",fill:"currentColor",children:(0,a.jsx)("path",{d:"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"})}),external:!0}),r}({links:t,githubUrl:e}),n=[],o=[];for(let e of r)switch(e.on){case"menu":o.push(e);break;case"nav":n.push(e);break;default:n.push(e),o.push(e)}return{navItems:n,menuItems:o,all:r}},[t,e])}function tW(e,t){return"custom"!==e.type&&!!e.url&&"none"!==e.active&&tF(e.url,t,"nested-url"===e.active)}var t$=e.i(647873),tV=e.i(224110);function tB({ref:e,item:t,...r}){let n=tW(t,(0,tV.usePathname)());return(0,a.jsx)(t$.default,{ref:e,href:t.url,external:t.external,...r,"data-active":n,children:r.children})}function tY({useProps:e}){function t(t){let{themeSwitch:r}=e();return r.component?r.component:(0,a.jsx)(tO,{...t,...r})}function r(t){let{searchToggle:r}=e();return r.components?.sm?r.components.sm:(0,a.jsx)(tC,{...t,...r.sm})}function o(t){let{searchToggle:r}=e();return r.components?.lg?r.components.lg:(0,a.jsx)(tR,{...t,...r.full})}function i({href:t="/",...r}){let{url:n=t,title:o}=e().nav??{};return"function"==typeof o?o({href:n,...r}):(0,a.jsx)(t$.default,{href:n,...r,children:o})}return{useProvider(e){let{locales:a=[]}=(0,n.useI18n)(),{nav:l,slots:s={},i18n:c=a.length>1,searchToggle:{enabled:d=!0,...u}={},themeSwitch:{enabled:f=!0,...p}={}}=e;return{baseSlots:{navTitle:s.navTitle??i,themeSwitch:f&&(s.themeSwitch??t),languageSelect:!!c&&(s.languageSelect??{root:tw,text:ty}),searchTrigger:d&&(s.searchTrigger??{sm:r,full:o})},baseProps:{nav:l,searchToggle:u,themeSwitch:p}}}}}}
1,214072,557886,e=>{"use strict";var t=e.i(224110),r=e.i(843476),n=e.i(271645),o=e.i(311985),i=e.i(423060);function a(e,t){let r=(0,o.n)(t);return(0,i.r)(e,e=>"page"===e.type&&e.url===r)}e.s(["getBreadcrumbItemsFromPath",0,function(e,t,r){let{includePage:n=!1,includeSeparator:o=!1,includeRoot:i=!1}=r,a=[];for(let r=0;r<t.length;r++){let l=t[r];switch(l.type){case"page":n&&a.push({name:l.name,url:l.url});break;case"folder":if(l.root){a=[],i&&a.push({name:e.name,url:"object"==typeof i?i.url:l.index?.url});break}(r===t.length-1||l.index!==t[r+1])&&a.push({name:l.name,url:l.index?.url});break;case"separator":l.name&&o&&a.push({name:l.name})}}return a},"searchPath",0,a],557886);let l=(0,n.createContext)(null),s=(0,n.createContext)([]);e.s(["TreeContextProvider",0,function({tree:e,children:o}){let i=(0,n.useRef)(0),c=(0,t.usePathname)(),d=(0,n.useMemo)(()=>e,[e.$id]),u=(0,n.useMemo)(()=>a(d.children,c)??(d.fallback?a(d.fallback.children,c):null)??[],[d,c]),f=u.findLast(e=>"folder"===e.type&&e.root)??d;return f.$id??=String(i.current++),(0,r.jsx)(l,{value:(0,n.useMemo)(()=>({root:f,full:d}),[f,d]),children:(0,r.jsx)(s,{value:u,children:o})})},"useTreeContext",0,function(){let e=(0,n.use)(l);if(!e)throw Error("You must wrap this component under <DocsLayout />");return e},"useTreePath",0,function(){return(0,n.use)(s)}],214072)},411150,e=>{"use strict";var t=e.i(271645);e.s(["useIsScrollTop",0,function({enabled:e=!0}){let[r,n]=(0,t.useState)();return(0,t.useEffect)(()=>{if(!e)return;let t=()=>{n(window.scrollY<10)};return t(),window.addEventListener("scroll",t),()=>{window.removeEventListener("scroll",t)}},[e]),r}])},730942,e=>{"use strict";var t=Object.defineProperty;e.s(["__exportAll",0,(e,r)=>{let n={};for(var o in e)t(n,o,{get:e[o],enumerable:!0});return r||t(n,Symbol.toStringTag,{value:"Module"}),n}])},451988,e=>{"use strict";e.i(816374);var t=e.i(128769),r=e.i(843476),n=e.i(271645),o=e.i(981140),i=e.i(30030),a=e.i(369340),l=e.i(934620),s=e.i(820783),c=e.i(248425),d=e.i(296626),u=e.i(610772),f="Collapsible",[p,h]=(0,i.createContextScope)(f),[m,g]=p(f),x=n.forwardRef((e,t)=>{let{__scopeCollapsible:o,open:i,defaultOpen:l,disabled:s,onOpenChange:d,...p}=e,[h,g]=(0,a.useControllableState)({prop:i,defaultProp:l??!1,onChange:d,caller:f});return(0,r.jsx)(m,{scope:o,disabled:s,contentId:(0,u.useId)(),open:h,onOpenToggle:n.useCallback(()=>g(e=>!e),[g]),children:(0,r.jsx)(c.Primitive.div,{"data-state":S(h),"data-disabled":s?"":void 0,...p,ref:t})})});x.displayName=f;var v="CollapsibleTrigger",b=n.forwardRef((e,t)=>{let{__scopeCollapsible:n,...i}=e,a=g(v,n);return(0,r.jsx)(c.Primitive.button,{type:"button","aria-controls":a.open?a.contentId:void 0,"aria-expanded":a.open||!1,"data-state":S(a.open),"data-disabled":a.disabled?"":void 0,disabled:a.disabled,...i,ref:t,onClick:(0,o.composeEventHandlers)(e.onClick,a.onOpenToggle)})});b.displayName=v;var w="CollapsibleContent",y=n.forwardRef((e,t)=>{let{forceMount:n,...o}=e,i=g(w,e.__scopeCollapsible);return(0,r.jsx)(d.Presence,{present:n||i.open,children:({present:e})=>(0,r.jsx)(j,{...o,ref:t,present:e})})});y.displayName=w;var j=n.forwardRef((e,t)=>{let{__scopeCollapsible:o,present:i,children:a,...d}=e,u=g(w,o),[f,p]=n.useState(i),h=n.useRef(null),m=(0,s.useComposedRefs)(t,h),x=n.useRef(0),v=x.current,b=n.useRef(0),y=b.current,j=u.open||f,C=n.useRef(j),R=n.useRef(void 0);return n.useEffect(()=>{let e=requestAnimationFrame(()=>C.current=!1);return()=>cancelAnimationFrame(e)},[]),(0,l.useLayoutEffect)(()=>{let e=h.current;if(e){R.current=R.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let t=e.getBoundingClientRect();x.current=t.height,b.current=t.width,C.current||(e.style.transitionDuration=R.current.transitionDuration,e.style.animationName=R.current.animationName),p(i)}},[u.open,i]),(0,r.jsx)(c.Primitive.div,{"data-state":S(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!j,...d,ref:m,style:{"--radix-collapsible-content-height":v?`${v}px`:void 0,"--radix-collapsible-content-width":y?`${y}px`:void 0,...e.style},children:j&&a})});function S(e){return e?"open":"closed"}e.s(["Collapsible",0,x,"CollapsibleContent",0,function({children:e,...o}
1){let[i,a]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{a(!0)},[]),(0,r.jsx)(y,{...o,className:(0,t.cn)("overflow-hidden",i&&"data-[state=closed]:animate-fd-collapsible-up data-[state=open]:animate-fd-collapsible-down",o.className),children:e})},"CollapsibleTrigger",0,b],451988)},563199,716327,643905,922943,e=>{"use strict";e.s(["LayoutBody",()=>e7,"useDocsLayout",()=>e8,"useIsDocsLayout",()=>e6],563199),e.i(816374);var t=e.i(128769),r=e.i(214072),n=e.i(874072),o=e.i(187302),i=e.i(411150),a=e.i(713548),l=e.i(14804),s=e.i(281878),c=e.i(253754),d=e.i(730942),u=e.i(451988),f=e.i(843476),p=e.i(271645),h=e.i(248425),m=e.i(296626),g=e.i(30030),x=e.i(820783),v=e.i(30207),b=e.i(586318),w=e.i(934620),y=e.i(981140),j="ScrollArea",[S,C]=(0,g.createContextScope)(j),[R,P]=S(j),N=p.forwardRef((e,t)=>{let{__scopeScrollArea:r,type:n="hover",dir:o,scrollHideDelay:i=600,...a}=e,[l,s]=p.useState(null),[c,d]=p.useState(null),[u,m]=p.useState(null),[g,v]=p.useState(null),[w,y]=p.useState(null),[j,S]=p.useState(0),[C,P]=p.useState(0),[
1N,T]=p.useState(!1),[k,E]=p.useState(!1),L=(0,x.useComposedRefs)(t,s),A=(0,b.useDirection)(o);return(0,f.jsx)(R,{scope:r,type:n,dir:A,scrollHideDelay:i,scrollArea:l,viewport:c,onViewportChange:d,content:u,onContentChange:m,scrollbarX:g,onScrollbarXChange:v,scrollbarXEnabled:N,onScrollbarXEnabledChange:T,scrollbarY:w,onScrollbarYChange:y,scrollbarYEnabled:k,onScrollbarYEnabledChange:E,onCornerWidthChange:S,onCornerHeightChange:P,children:(0,f.jsx)(h.Primitive.div,{dir:A,...a,ref:L,style:{position:"relative","--radix-scroll-area-corner-width":j+"px","--radix-scroll-area-corner-height":C+"px",...e.style}})})});N.displayName=j;var T="ScrollAreaViewport",k=p.forwardRef((e,t)=>{let{__scopeScrollArea:r,children:n,nonce:o,...i}=e,a=P(T,r),l=p.useRef(null),s=(0,x.useComposedRefs)(t,l,a.onViewportChange);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(E,{nonce:o}),(0,f.jsx)(h.Primitive.div,{"data-radix-scroll-area-viewport":"",...i,ref:s,style:{overflowX:a.scrollbarXEnabled?"scroll":"hidden",overflowY:a.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,f.jsx)("div",{ref:a.onContentChange,style:{minWidth:"100%",display:"table"},children:n})})]})});k.displayName=T;var E=p.memo(({nonce:e})=>(0,f.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:e}),(e,t)=>e.nonce===t.nonce),L="ScrollAreaScrollbar",A=p.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=P(L,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:a}=o,l="horizontal"===e.orientation;return p.useEffect(()=>(l?i(!0):a(!0),()=>{l?i(!1):a(!1)}),[l,i,a]),"hover"===o.type?(0,f.jsx)(D,{...n,ref:t,forceMount:r}):"scroll"===o.type?(0,f.jsx)(O,{...n,ref:t,forceMount:r}):"auto"===o.type?(0,f.jsx)(z,{...n,ref:t,forceMount:r}):"always"===o.type?(0,f.jsx)(F,{...n,ref:t,"data-state":"visible"}):null});A.displayName=L;var D=p.forwardRef((e,t)=>{let{forceMount:r,...n}=e,o=P(L,e.__scopeScrollArea),[i,a]=p.useState(!1);return p.useEffect(()=>{let e=o.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),a(!0)},n=()=>{t=window.setTimeout(()=>a(!1),o.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[o.scrollArea,o.scrollHideDelay]),(0,f.jsx)(m.Presence,{present:r||i,children:(0,f.jsx)(z,{"data-state":i?"visible":"hidden",...n,ref:t})})}),O=p.forwardRef((e,t)=>{var r;let{forceMount:n,...o}=e,i=P(L,e.__scopeScrollArea),a="horizontal"===e.orientation,l=ee(()=>c("SCROLL_END"),100),[s,c]=(r={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},p.useReducer((e,t)=>r[e][t]??e,"hidden"));return p.useEffect(()=>{if("idle"===s){let e=window.setTimeout(()=>c("HIDE"),i.scrollHideDelay);return()=>window.clearTimeout(e)}},[s,i.scrollHideDelay,c]),p.useEffect(()=>{let e=i.viewport,t=a?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(c("SCROLL"),l()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[i.viewport,a,c,l]),(0,f.jsx)(m.Presence,{present:n||"hidden"!==s,children:(0,f.jsx)(F,{"data-state":"hidden"===s?"hidden":"visible",...o,ref:t,onPointerEnter:(0,y.composeEventHandlers)(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:(0,y.composeEventHandlers)(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),z=p.forwardRef((e,t)=>{let r=P(L,e.__scopeScrollArea),{forceMount:n,...o}=e,[i,a]=p.useState(!1),l="horizontal"===e.orientation,s=ee(()=>{if(r.viewport){let e=r.viewport.offsetWidth<r.viewport.scrollWidth,t=r.viewport.offsetHeight<r.viewport.scrollHeight;a(l?e:t)}},10);return et(r.viewport,s),et(r.content,s),(0,f.jsx)(m.Presence,{present:n||i,children:(0,f.jsx)(F,{"data-state":i?"visible":"hidden",...o,ref:t})})}),F=p.forwardRef((e,t)=>
1{let{orientation:r="vertical",...n}=e,o=P(L,e.__scopeScrollArea),i=p.useRef(null),a=p.useRef(0),[l,s]=p.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),c=G(l.viewport,l.content),d={...n,sizes:l,onSizesChange:s,hasThumb:!!(c>0&&c<1),onThumbChange:e=>i.current=e,onThumbPointerUp:()=>a.current=0,onThumbPointerDown:e=>a.current=e};function u(e,t){return function(e,t,r,n="ltr"){let o=K(r),i=t||o/2,a=r.scrollbar.paddingStart+i,l=r.scrollbar.size-r.scrollbar.paddingEnd-(o-i),s=r.content-r.viewport;return J([a,l],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,a.current,l,t)}return"horizontal"===r?(0,f.jsx)(_,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&i.current){let e=Z(o.viewport.scrollLeft,l,o.dir);i.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{o.viewport&&(o.viewport.scrollLeft=e)},onDragScroll:e=>{o.viewport&&(o.viewport.scrollLeft=u(e,o.dir))}}):"vertical"===r?(0,f.jsx)(M,{...d,ref:t,onThumbPositionChange:()=>{if(o.viewport&&i.current){let e=Z(o.viewport.scrollTop,l);i.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{o.viewport&&(o.viewport.scrollTop=e)},onDragScroll:e=>{o.viewport&&(o.viewport.scrollTop=u(e))}}):null}),_=p.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...o}=e,i=P(L,e.__scopeScrollArea),[a,l]=p.useState(),s=p.useRef(null),c=(0,x.useComposedRefs)(t,s,i.onScrollbarXChange);return p.useEffect(()=>{s.current&&l(getComputedStyle(s.current))},[s]),(0,f.jsx)(W,{"data-orientation":"horizontal",...o,ref:c,sizes:r,style:{bottom:0,left:"rtl"===i.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===i.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":K(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(i.viewport){var n,o;let a=i.viewport.scrollLeft+t.deltaX;e.onWheelScroll(a),n=a,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{s.current&&i.viewport&&a&&n({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:s.current.clientWidth,paddingStart:q(a.paddingLeft),paddingEnd:q(a.paddingRight)}})}})}),M=p.forwardRef((e,t)=>{let{sizes:r,onSizesChange:n,...o}=e,i=P(L,e.__scopeScrollArea),[a,l]=p.useState(),s=p.useRef(null),c=(0,x.useComposedRefs)(t,s,i.onScrollbarYChange);return p.useEffect(()=>{s.current&&l(getComputedStyle(s.current))},[s]),(0,f.jsx)(W,{"data-orientation":"vertical",...o,ref:c,sizes:r,style:{top:0,right:"ltr"===i.dir?0:void 0,left:"rtl"===i.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":K(r)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(i.viewport){var n,o;let a=i.viewport.scrollTop+t.deltaY;e.onWheelScroll(a),n=a,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{s.current&&i.viewport&&a&&n({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:s.current.clientHeight,paddingStart:q(a.paddingTop),paddingEnd:q(a.paddingBottom)}})}})}),[H,I]=S(L),W=p.forwardRef((e,t)=>{let{__scopeScrollArea:r,sizes:n,hasThumb:o,onThumbChange:i,onThumbPointerUp:a,onThumbPointerDown:l,onThumbPositionChange:s,onDragScroll:c,onWheelScroll:d,onResize:u,...m}=e,g=P(L,r),[b,w]=p.useState(null),j=(0,x.useComposedRefs)(t,w),S=p.useRef(null),C=p.useRef(""),R=g.viewport,N=n.content-n.viewport,T=(0,v.useCallbackRef)(d),k=(0,v.useCallbackRef)(s),E=ee(u,10);function A(e){S.current&&c({x:e.clientX-S.current.left,y:e.clientY-S.current.top})}return p.useEffect(()=>{let e=e=>{let t=e.target;b?.contains(t)&&T(e,N)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[R,b,N,T]),p.useEffect(k,[n,k]),et(b,E),et(g.content,E),(0,f.jsx)(H,{scope:r,scrollbar:b,hasThumb:o,onThumbChange:(0,v.useCallbackRef)(i),onThumbPointerUp:(0,v.useCallbackRef)(a),onThumbPositionChange:k,onThumbPointerDown:(0,v.useCallbackRef)(l),children:(0,f.jsx)(h.Primitive.div,{...m,ref:j,style:{position:"absolute",...m.style},onPointerDown:(0,y.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),S.current=b.getBoundingClientRect(),C.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",g.viewport&&(g.viewport.style.scrollBehavior="auto"),A(e))}),onPointerMove:(0,y.composeEventHandlers)(e.onPointerMove,A),onPointerUp:(0,y.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=C.current,g.viewport&&(g.viewport.style.scrollBehavior=""),S.current=null})})})}),$="ScrollAreaThumb",V=p.forwardRef((e,t)=>
1{let{forceMount:r,...n}=e,o=I($,e.__scopeScrollArea);return(0,f.jsx)(m.Presence,{present:r||o.hasThumb,children:(0,f.jsx)(B,{ref:t,...n})})}),B=p.forwardRef((e,t)=>{let{__scopeScrollArea:r,style:n,...o}=e,i=P($,r),a=I($,r),{onThumbPositionChange:l}=a,s=(0,x.useComposedRefs)(t,a.onThumbChange),c=p.useRef(void 0),d=ee(()=>{c.current&&(c.current(),c.current=void 0)},100);return p.useEffect(()=>{let e=i.viewport;if(e){let t=()=>{d(),c.current||(c.current=Q(e,l),l())};return l(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[i.viewport,d,l]),(0,f.jsx)(h.Primitive.div,{"data-state":a.hasThumb?"visible":"hidden",...o,ref:s,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...n},onPointerDownCapture:(0,y.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;a.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,y.composeEventHandlers)(e.onPointerUp,a.onThumbPointerUp)})});V.displayName=$;var Y="ScrollAreaCorner",X=p.forwardRef((e,t)=>{let r=P(Y,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,f.jsx)(U,{...e,ref:t}):null});X.displayName=Y;var U=p.forwardRef((e,t)=>{let{__scopeScrollArea:r,...n}=e,o=P(Y,r),[i,a]=p.useState(0),[l,s]=p.useState(0),c=!!(i&&l),{onCornerWidthChange:d,onCornerHeightChange:u}=o;return et(o.scrollbarX,()=>{let e=o.scrollbarX?.offsetHeight||0;o.onCornerHeightChange(e),s(e)}),et(o.scrollbarY,()=>{let e=o.scrollbarY?.offsetWidth||0;o.onCornerWidthChange(e),a(e)}),p.useEffect(()=>()=>{d(0),u(0)},[d,u]),c?(0,f.jsx)(h.Primitive.div,{...n,ref:t,style:{width:i,height:l,position:"absolute",right:"ltr"===o.dir?0:void 0,left:"rtl"===o.dir?0:void 0,bottom:0,...e.style}}):null});function q(e){return e?parseInt(e,10):0}function G(e,t){let r=e/t;return isNaN(r)?0:r}function K(e){let t=G(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function Z(e,t,r="ltr"){let n=K(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,a=t.content-t.viewport,l=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,"ltr"===r?[0,a]:[-1*a,0]);return J([0,a],[0,i-n])(l)}function J(e,t){return r=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let n=(t[1]-t[0])/(e[1]-e[0]);return t[0]+n*(r-e[0])}}var Q=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let i={left:e.scrollLeft,top:e.scrollTop},a=r.left!==i.left,l=r.top!==i.top;(a||l)&&t(),r=i,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function ee(e,t){let r=(0,v.useCallbackRef)(e),n=p.useRef(0);return p.useEffect(()=>()=>window.clearTimeout(n.current),[]),p.useCallback(()=>{window.clearTimeout(n.current),n.current=window.setTimeout(r,t)},[r,t])}function et(e,t){let r=(0,v.useCallbackRef)(t);(0,w.useLayoutEffect)(()=>{let t=0;if(e){let n=new ResizeObserver(()=>{cancelAnimationFrame(t),t=window.requestAnimationFrame(r)});return n.observe(e),()=>{window.cancelAnimationFrame(t),n.unobserve(e)}}},[e,r])}function er({className:e,children:r,...n}){return(0,f.jsxs)(N,{type:"scroll",className:(0,t.cn)("overflow-hidden",e),...n,children:[r,(0,f.jsx)(X,{}),(0,f.jsx)(eo,{orientation:"vertical"})]})}function en({className:e,children:r,...n}){return(0,f.jsx)(k,{className:(0,t.cn)("size-full rounded-[inherit]",e),...n,children:r})}function eo({className:e,orientation:r="vertical",...n}){return(0,f.jsx)(A,{orientation:r,className:(0,t.cn)("flex select-none data-[state=hidden]:animate-fd-fade-out","vertical"===r&&"h-full w-1.5","horizontal"===r&&"h-1.5 flex-col",e),...n,children:(0,f.jsx)(V,{className:"relative flex-1 rounded-full bg-fd-border"})})}var ei=e.i(647873),ea=e.i(224110),el=e.i(456420);let es=(0,el.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",0,es],716327);let ec=(0,el.default)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);e.s(["default",0,ec],643905);var ed=e.i(532257),eu=e.i(543137),ef=e.i(191909),ep=(0,d.__exportAll)({SidebarCollapseTrigger:()=>eL,SidebarContent:()=>ew,SidebarDrawerContent:()=>eS,SidebarDrawerOverlay:()=>ej,SidebarFolder:()=>eP,SidebarFolderContent:()=>ek,SidebarFolderLink:()=>eT,SidebarFolderTrigger:()=>eN,SidebarItem:()=>eR,SidebarProvider:()=>eg,SidebarSeparator:()=>eC,SidebarTrigger:()=>eE,SidebarViewport:()=>ey,useAutoScroll:()=>eA,useFolder:()=>ev,useFolderDepth:()=>eb,useSidebar:()=>ex});let eh=(0,p.createContext)(null),em=(0,p.createContext)(null);function eg({defaultOpenLevel:e=0,prefetch:t,children:r}){let n=(0,p.useRef)(!0),[o,i]=(0,p.useState)(!1),[a,l]=(0,p.useState)(!1),s=(0,ea.usePathname)(),c=!function(e,t=!1){let[r,n]=(0,p.useState)(null);return(0,p.useEffect)(()=>
1{if(t)return;let r=window.matchMedia(e),o=()=>{n(r.matches)};return o(),r.addEventListener("change",o),()=>{r.removeEventListener("change",o)}},[t,e]),r}("(width < 768px)")?"full":"drawer";return(0,eu.useOnChange)(s,()=>{n.current&&i(!1),n.current=!0}),(0,f.jsx)(eh,{value:(0,p.useMemo)(()=>({open:o,setOpen:i,collapsed:a,setCollapsed:l,closeOnRedirect:n,defaultOpenLevel:e,prefetch:t,mode:c}),[o,a,e,t,c]),children:r})}function ex(){let e=(0,p.use)(eh);if(!e)throw Error("Missing SidebarContext, make sure you have wrapped the component in <DocsLayout /> and the context is available.");return e}function ev(){return(0,p.use)(em)}function eb(){return(0,p.use)(em)?.depth??0}function ew({mode:e="full",children:t}){let{collapsed:r,mode:n}=ex(),[o,i]=(0,p.useState)(!1),a=(0,p.useRef)(null),l=(0,p.useRef)(0);if((0,eu.useOnChange)(r,()=>{r&&i(!1)}),!0===e||e===n)return t({ref:a,collapsed:r,hovered:o,onPointerEnter(e){s(e)||(window.clearTimeout(l.current),i(!0))},onPointerLeave(e){s(e)||(window.clearTimeout(l.current),l.current=window.setTimeout(()=>i(!1),Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))}});function s(e){let t=a.current;return!t||!r||"touch"===e.pointerType||t.getAnimations().length>0}}function ey({area:e,viewport:r,children:n}){return(0,f.jsx)(er,{...e,className:(0,t.cn)("min-h-0 flex-1",e?.className),children:(0,f.jsx)(en,{...r,className:(0,t.cn)("*:flex! *:flex-col! *:gap-0.5! p-4 overscroll-contain mask-[linear-gradient(to_bottom,transparent,white_12px,white_calc(100%-12px),transparent)]",r?.className),children:n})})}function ej(e){let{open:t,setOpen:r,mode:n}=ex();if("drawer"===n)return(0,f.jsx)(m.Presence,{present:t,children:(0,f.jsx)("div",{"data-state":t?"open":"closed",onClick:()=>r(!1),...e})})}function eS({className:e,children:r,...n}){let{open:o,mode:i}=ex(),a=o?"open":"closed";if("drawer"===i)return(0,f.jsx)(m.Presence,{present:o,children:({present:o})=>(0,f.jsx)("aside",{id:"nd-sidebar-mobile","data-state":a,className:(0,t.cn)(!o&&"invisible",e),...n,children:r})})}function eC(e){return(0,f.jsx)("p",{...e})}function eR({icon:e,active:t=!1,children:r,...n}){let o=(0,p.useRef)(null),{prefetch:i}=ex();return eA(t,o),(0,f.jsxs)(ei.default,{ref:o,"data-active":t,prefetch:i,...n,children:[e??(n.external?(0,f.jsx)(ec,{}):null),r]})}
1function eP({defaultOpen:e,collapsible:t=!0,active:r=!1,children:n,...o}){let{defaultOpenLevel:i}=ex(),a=eb()+1,l=!1===t||r||(e??i>=a),[s,c]=(0,p.useState)(l);return(0,eu.useOnChange)(l,e=>{e&&c(e)}),(0,f.jsx)(u.Collapsible,{open:s,onOpenChange:c,disabled:!t,...o,children:(0,f.jsx)(em,{value:(0,p.useMemo)(()=>({open:s,setOpen:c,depth:a,collapsible:t}),[t,a,s]),children:n})})}function eN({children:e,...r}){let{open:n,collapsible:o}=(0,p.use)(em);return o?(0,f.jsxs)(u.CollapsibleTrigger,{...r,children:[e,(0,f.jsx)(es,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!n&&"-rotate-90 rtl:rotate-90")})]}):(0,f.jsx)("div",{...r,children:e})}function eT({children:e,active:r=!1,...n}){let o=(0,p.useRef)(null),{open:i,setOpen:a,collapsible:l}=(0,p.use)(em),{prefetch:s}=ex();return eA(r,o),(0,f.jsxs)(ei.default,{ref:o,"data-active":r,onClick:e=>{l&&(e.target instanceof Element&&e.target.matches("[data-icon], [data-icon] *")?(a(!i),e.preventDefault()):a(!r||!i))},prefetch:s,...n,children:[e,l&&(0,f.jsx)(es,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!i&&"-rotate-90 rtl:rotate-90")})]})}function ek(e){return(0,f.jsx)(u.CollapsibleContent,{...e,children:e.children})}function eE({children:e,...t}){let{setOpen:r}=ex();return(0,f.jsx)("button",{"aria-label":(0,ed.useTranslations)({note:"sidebar"})("Open Sidebar",{note:"aria-label"}),onClick:()=>r(e=>!e),...t,children:e})}function eL(e){let{collapsed:t,setCollapsed:r}=ex();return(0,f.jsx)("button",{type:"button","aria-label":(0,ed.useTranslations)({note:"sidebar"})("Collapse Sidebar",{note:"aria-label"}),"data-collapsed":t,onClick:()=>{r(e=>!e)},...e,children:e.children})}function eA(e,t){let{mode:r}=ex();(0,p.useEffect)(()=>{e&&t.current&&(0,ef.default)(t.current,{boundary:document.getElementById("drawer"===r?"nd-sidebar-mobile":"nd-sidebar"),scrollMode:"if-needed"})},[e,r,t])}var eD=e.i(600074);let eO=(0,p.createContext)(null);var ez=e.i(689664);let eF=(0,el.default)("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),e_=(0,el.default)("languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]),eM=(0,el.default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]),eH=(0,e.i(225913).cva)("relative flex flex-row items-center gap-2 rounded-lg p-2 text-start text-fd-muted-foreground wrap-anywhere [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{link:"transition-colors hover:bg-fd-accent/50 hover:text-fd-accent-foreground/80 hover:transition-none data-[active=true]:bg-fd-primary/10 data-[active=true]:text-fd-primary data-[active=true]:hover:transition-colors",button:"transition-colors hover:bg-fd-accent/50 hover:text-fd-accent-foreground/80 hover:transition-none"},highlight:{true:"data-[active=true]:before:content-[''] data-[active=true]:before:bg-fd-primary data-[active=true]:before:absolute data-[active=true]:before:w-px data-[active=true]:before:inset-y-2.5 data-[active=true]:before:inset-s-2.5"}}}),{useSidebar:eI}=ep;function eW(e){return(0,f.jsx)(eg,{...e})}function e$({footer:e,banner:r,collapsible:o=!0,components:i,...l}){let{menuItems:s,slots:c,props:{tabs:d,nav:u,tabMode:p}}=e8(),h=s.filter(e=>"icon"===e.type),m=(0,f.jsxs)(ey,{children:[s.filter(e=>"icon"!==e.type).map((e,r,n)=>(0,f.jsx)(e1,{item:e,className:(0,t.cn)(r===n.length-1&&"mb-4")},r)),(0,f.jsx)(e0,{...i})]});return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(eX,{...l,children:[(0,f.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,f.jsxs)("div",{className:"flex",children:[c.navTitle&&(0,f.jsx)(c.navTitle,{className:"inline-flex text-[0.9375rem] items-center gap-2.5 font-medium me-auto"}),u?.children,o&&(0,f.jsx)(eB,{className:(0,t.cn)((0,a.buttonVariants)({color:"ghost",size:"icon-sm",className:"mb-auto text-fd-muted-foreground"})),children:(0,f.jsx)(eM,{})})]}),c.searchTrigger&&(0,f.jsx)(c.searchTrigger.full,{hideIfDisabled:!0}),d.length>0&&"auto"===p&&(0,f.jsx)(eJ,{tabs:d}),r]}),m,(c.languageSelect||h.length>0||c.themeSwitch||e)&&(0,f.jsxs)("div",{className:"flex flex-col p-4 pt-2",children:[c.languageSelect&&(0,f.jsxs)(c.languageSelect.root,{variant:"secondary",className:"text-fd-muted-foreground text-start justify-start bg-fd-secondary/50 mb
1-2",children:[(0,f.jsx)(e_,{className:"size-4.5"}),(0,f.jsx)(c.languageSelect.text,{}),(0,f.jsx)(es,{className:"ms-auto size-3.5"})]}),(0,f.jsxs)("div",{className:"flex text-fd-muted-foreground items-center border bg-fd-secondary/50 p-0.5 pe-0 rounded-lg empty:hidden",children:[h.map((e,r)=>(0,f.jsx)(n.LinkItem,{item:e,className:(0,t.cn)((0,a.buttonVariants)({size:"icon-sm",color:"ghost"})),"aria-label":e.label,children:e.icon},r)),c.themeSwitch&&(0,f.jsx)(c.themeSwitch,{className:"px-1 py-0 border-y-0 border-e-0 rounded-none ms-auto *:rounded-md"})]}),e]})]}),(0,f.jsxs)(eU,{children:[(0,f.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,f.jsxs)("div",{className:"flex text-fd-muted-foreground items-center gap-1.5",children:[(0,f.jsx)("div",{className:"flex flex-1",children:h.map((e,r)=>(0,f.jsx)(n.LinkItem,{item:e,className:(0,t.cn)((0,a.buttonVariants)({size:"icon-sm",color:"ghost",className:"p-2"})),"aria-label":e.label,children:e.icon},r))}),c.languageSelect&&(0,f.jsxs)(c.languageSelect.root,{children:[(0,f.jsx)(e_,{className:"size-4.5"}),(0,f.jsx)(c.languageSelect.text,{})]}),c.themeSwitch&&(0,f.jsx)(c.themeSwitch,{className:"p-0"}),(0,f.jsx)(eY,{className:(0,t.cn)((0,a.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,f.jsx)(eM,{})})]}),d.length>0&&(0,f.jsx)(eJ,{tabs:d}),r]}),m,(0,f.jsx)("div",{className:"flex flex-col border-t p-4 pt-2 empty:hidden",children:e})]})]})}function eV(e){return(0,f.jsx)(eP,{...e})}function eB(e){return(0,f.jsx)(eL,{...e})}function eY(e){return(0,f.jsx)(eE,{...e})}function eX({ref:e,className:r,children:n,...o}){let i=(0,p.useRef)(null);return(0,f.jsx)(ew,{children:({collapsed:s,hovered:d,ref:u,...p})=>(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)("div",{"data-sidebar-placeholder":"",className:"sticky top-(--fd-docs-row-1) z-20 [grid-area:sidebar] pointer-events-none *:pointer-events-auto h-[calc(var(--fd-docs-height)-var(--fd-docs-row-1))] md:layout:[--fd-sidebar-width:268px] max-md:hidden",children:[s&&(0,f.jsx)("div",{className:"absolute inset-s-0 inset-y-0 w-4",...p}),(0,f.jsx)("aside",{id:"nd-sidebar",ref:(0,l.mergeRefs)(i,e,u),"data-collapsed":s,"data-hovered":s&&d,className:(0,t.cn)("absolute flex flex-col w-full inset-s-0 inset-y-0 items-end bg-fd-card text-sm border-e duration-250 *:w-(--fd-sidebar-width)",s&&["inset-y-2 rounded-xl transition-transform border w-(--fd-sidebar-width)",d?"shadow-lg translate-x-2 rtl:-translate-x-2":"-translate-x-(--fd-sidebar-width) rtl:translate-x-full"],i.current&&"true"===i.current.getAttribute("data-collapsed")!==s&&"transition-[width,inset-block,translate,background-color]",r),...o,...p,children:n})]}),(0,f.jsxs)("div",{"data-sidebar-panel":"",className:(0,t.cn)("fixed flex top-[calc(--spacing(4)+var(--fd-docs-row-3))] inset-s-4 shadow-lg transition-opacity rounded-xl p-0.5 border bg-fd-muted text-fd-muted-foreground z-10",(!s||d)&&"pointer-events-none opacity-0"),children:[(0,f.jsx)(eL,{className:(0,t.cn)((0,a.buttonVariants)({color:"ghost",size:"icon-sm",className:"rounded-lg"})),children:(0,f.jsx)(eM,{})}),(0,f.jsx)(c.SearchTrigger,{className:"rounded-lg",hideIfDisabled:!0})]})]})})}function eU({children:e,className:r,...n}){return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(ej,{className:"fixed z-40 inset-0 backdrop-blur-xs data-[state=open]:animate-fd-fade-in data-[state=closed]:animate-fd-fade-out"}),(0,f.jsx)(eS,{className:(0,t.cn)("fixed text-[0.9375rem] flex flex-col shadow-lg border-s inset-e-0 inset-y-0 w-[85%] max-w-[380px] z-40 bg-fd-background data-[state=open]:animate-fd-sidebar-in data-[state=closed]:animate-fd-sidebar-out",r),...n,children:e})]})}function eq({className:e,style:r,children:n,...o}){let i=eb();return(0,f.jsx)(eR,{className:(0,t.cn)(eH({variant:"link",highlight:i>=1}),e),style:{paddingInlineStart:eQ(i),...r},...o,children:n})}function eG({className:e,style:r,...n}){let{depth:o,collapsible:i}=ev();return(0,f.jsx)(eN,{className:(0,t.cn)(eH({variant:i?"button":null}),"w-full",e),style:{paddingInlineStart:eQ(o-1),...r},...n,children:n.children})}function eK({className:e,style:r,...n}){let o=eb();return(0,f.jsx)(eT,{className:(0,t.cn)(eH({variant:"link",highlight:o>1}),"w-full",e),style:{paddingInlineStart:eQ(o-1),...r},...n,children:n.children})}function eZ({className:e,children:r,...n}){return(0,f.jsx)(ek,{className:(0,t.cn)("relative",1===eb()&&"before:content-[''] before:absolute before:w-px before:inset-y-1 before:bg-fd-border before:inset-s-2.5",e),...n,children:(0,f.jsx)("div",{className:"flex flex-col gap-0.5 pt-0.5",children:r})})}function eJ({tabs:e,placeholder:r,...n}){let[i,a]=(0,p.useState)(!1),{closeOnRedirect:l}=eI(),c=(0,ea.usePathname)(),d=(0,p.useMemo)(()=>e.findLast(e=>(0,o.isLayoutTabActive)(e,c)),[e,c]),u=()=>{l.current=!1,a(!1)},h=d?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("div",{className:"size-9 shrink-0 empty:hidden md:size-5",children:d.icon}),(0,f.jsxs)("div",{children:[(0,f.jsx)("p",{className:"text-sm font-medium",children:d.title}),(0,f.jsx)("p",{className:"text-sm text-fd-muted-foreground empty:hidden md:hidden",children:d.description})]})]}):r;return(0,f.jsxs)(s.Popover,{open:i,onOpenChange:a,children:[h&&(0,f.jsxs)(s.PopoverTrigger,{...n,className:(0,t.cn)("flex items-center gap-2 rounded-lg p-2 border bg-fd-secondary/50 text-start text-fd-secondary-foreground transition-colors hover:bg-fd-accent data-[state=open]:bg-fd-accent data-[state=open]:text-fd-accent-foreground",n.className),children:[h,(0,f.jsx)(eF,{className:"shrink-0 ms-auto size-4 text-fd-muted-foreground"})]}),(0,f.jsx)(s.PopoverContent,{className:"flex flex-col gap-1 w-(--radix-popover-trigger-width) p-1 fd-scroll-container",children:e.map(e=>{let r=d&&e.url===d.url;if(r||!e.unlisted)return(0,f.jsxs)(ei.default,{href:e.url,onClick:u,...e.props,className:(0,t.cn)("flex items-center gap-2 rounded-lg p-1.5 hover:bg-fd-accent hover:text-fd-accent-foreground",e.props?.className),children:[(0,f.jsx)("div",{className:"shrink-0 size-9 md:mb-auto md:size-5 empty:hidden",children:e.icon}),(0,f.jsxs)("div",{children:[(0,f.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,f.jsx)("p",{className:"text-[0.8125rem] text-fd-muted-foreground mt-1 empty:hidden",children:e.description})]}),(0,f.jsx)(ez.Check,{className:(0,t.cn)("shrink-0 ms-auto size-3.5 text-fd-
1primary",!r&&"invisible")})]},e.url)})})]})}function eQ(e){return`calc(${2+3*e} * var(--spacing))`}let e0=function({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:n,SidebarFolderTrigger:o,SidebarSeparator:i,SidebarItem:a}){function l(e){return e.map((e,t)=>(0,f.jsx)(s,{node:e},t))}function s({node:c}){let{Separator:d,Item:u,Folder:h,pathname:m}=(0,p.use)(eO);if("separator"===c.type)return d?(0,f.jsx)(d,{item:c}):(0,f.jsxs)(i,{children:[c.icon,c.name]});if("folder"===c.type){let i=(0,r.useTreePath)();return h?(0,f.jsx)(h,{item:c,children:l(c.children)}):(0,f.jsxs)(e,{collapsible:c.collapsible,active:i.includes(c),defaultOpen:c.defaultOpen,children:[c.index?(0,f.jsxs)(n,{href:c.index.url,active:(0,eD.isActive)(c.index.url,m),external:c.index.external,children:[c.icon,c.name]}):(0,f.jsxs)(o,{children:[c.icon,c.name]}),(0,f.jsx)(t,{children:l(c.children)})]})}return u?(0,f.jsx)(u,{item:c}):(0,f.jsx)(a,{href:c.url,external:c.external,active:(0,eD.isActive)(c.url,m),icon:c.icon,children:c.name})}return function(e){let{Folder:t,Item:n,Separator:o}=e,{root:i}=(0,r.useTreeContext)(),a=(0,ea.usePathname)();return(0,f.jsx)(eO,{value:(0,p.useMemo)(()=>({Folder:t,Item:n,Separator:o,pathname:a}),[t,n,o,a]),children:(0,f.jsx)(p.Fragment,{children:l(i.children)},i.$id)})}}({SidebarFolder:eV,SidebarFolderContent:eZ,SidebarFolderLink:eK,SidebarFolderTrigger:eG,SidebarItem:eq,SidebarSeparator:function({className:e,style:r,children:n,...o}){let i=eb();return(0,f.jsx)(eC,{className:(0,t.cn)("inline-flex items-center gap-2 mb-1 px-2 mt-6 empty:mb-0 [&_svg]:size-4 [&_svg]:shrink-0",0===i&&"first:mt-0",e),style:{paddingInlineStart:eQ(i),...r},...o,children:n})}}),e1=function({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:r,SidebarFolderTrigger:n,SidebarItem:i}){return function a({item:l,...s}){let c=(0,o.isLinkItemActive)(l,(0,ea.usePathname)());return"custom"===l.type?(0,f.jsx)("div",{...s,children:l.children}):"menu"===l.type?(0,f.jsxs)(e,{...s,children:[l.url?(0,f.jsxs)(r,{href:l.url,active:c,external:l.external,children:[l.icon,l.text]}):(0,f.jsxs)(n,{children:[l.icon,l.text]}),(0,f.jsx)(t,{children:l.items.map((e,t)=>(0,f.jsx)(a,{item:e},t))})]}):(0,f.jsx)(i,{href:l.url,icon:l.icon,external:l.external,active:c,...s,children:l.text})}}({SidebarFolder:eV,SidebarFolderContent:eZ,SidebarFolderLink:eK,SidebarFolderTrigger:eG,SidebarItem:eq});function e2(e){let{isNavTransparent:r,slots:n,props:{nav:o}}=e8();return o?.component?o.component:(0,f.jsxs)("header",{id:"nd-subnav","data-transparent":r,...e,className:(0,t.cn)("[grid-area:header] sticky top-(--fd-docs-row-1) z-30 flex items-center ps-4 pe-2.5 border-b transition-colors backdrop-blur-sm h-(--fd-header-height) md:hidden max-md:layout:[--fd-header-height:--spacing(14)] data-[transparent=false]:bg-fd-background/80",e.className),children:[n.navTitle&&(0,f.jsx)(n.navTitle,{className:"inline-flex items-center gap-2.5 font-semibold"}),(0,f.jsx)("div",{className:"flex-1",children:o?.children}),n.searchTrigger&&(0,f.jsx)(n.searchTrigger.sm,{hideIfDisabled:!0,className:"p-2"}),n.sidebar&&(0,f.jsx)(n.sidebar.trigger,{className:(0,t.cn)((0,a.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,f.jsx)(eM,{})})]})}function e5(e){let{slots:r}=e8(),{collapsed:n}=r.sidebar.useSidebar(),[o,i]=(0,p.useState)(n),a=o!==n;return(0,p.useEffect)(()=>{a&&i(n)},[n,a]),(0,f.jsx)("div",{id:"nd-docs-layout","data-sidebar-collapsed":n,"data-column-changed":a,...e,style:{gridTemplate:`"sidebar sidebar header toc toc" 2"sidebar sidebar toc-popover toc toc" 3"sidebar sidebar main toc toc" 1fr / minmax(min-content, 1fr) var(--fd-sidebar-col) minmax(0, calc(var(--fd-layout-width,97rem) - var(--fd-sidebar-width) - var(--fd-toc-width))) var(--fd-toc-width) minmax(min-content, 1fr)`,"--fd-docs-row-1":"var(--fd-banner-height, 0px)","--fd-docs-row-2":"calc(var(--fd-docs-row-1) + var(--fd-header-height))","--fd-docs-row-3":"calc(var(--fd-docs-row-2) + var(--fd-toc-popover-height))","--fd-sidebar-col":n?"0px":"var(--fd-sidebar-width)",...e.style},className:(0,t.cn)("grid overflow-x-clip min-h-(--fd-docs-height) [--fd-docs-height:100dvh] [--fd-header-height:0px] [--fd-toc-popover-height:0px] [--fd-sidebar-width:0px] [--fd-toc-width:0px] data-[column-changed=true]:transition-[grid-template-columns]",e.className),children:e.children})}e.s([],922943);let{useProvider:e4}=(0,n.baseSlots)({useProps:()=>e8().props}),e3=(0,p.createContext)(null);function e6(){return null!==(0,p.use)(e3)}function e8(){let e=(0,p.use)(e3);if(!e)throw Error("Please use <DocsPage /> (`fumadocs-ui/layouts/docs/page`) under <DocsLayout /> (`fumadocs-ui/layouts/docs`).");return e}function e7(e){let{nav:{enabled:t=!0,transparentMode:n="none"}={},sidebar:{enabled:a=!0,defaultOpenLevel:l,prefetch:s,...c}={},slots:d,tabs:u,tabMode:p="auto",tree:h,containerProps:m,children:g}=e,x=(0,i.useIsScrollTop)({enabled:"top"===n})??!0,{baseSlots:v,baseProps:b}=e4(e),w=(0,o.useLinkItems)(e),y={...v,header:d?.header??e2,container:d?.container??e5,sidebar:d?.sidebar??{provider:eW,root:e$,trigger:eY,useSidebar:eI}};return(0,f.jsx)(r.TreeContextProvider,{tree:h,children:(0,f.jsx)(e3,{value:{props:{tabMode:p,tabs:u,...b},isNavTransparent:"top"===n?x:"always"===n,slots:y,...w},children:(0,f.jsx)(y.sidebar.provider,{defaultOpenLevel:l,prefetch:s,children:(0,f.jsxs)(y.container,{...m,children:[t&&(0,f.jsx)(y.header,{}),a&&(0,f.jsx)(y.sidebar.root,{...c}),"top"===p&&u.length>0&&(0,f.jsx)(e9,{tabs:u,className:"z-10 bg-fd-background border-b px-6 pt-3 xl:px-8 max-md:hidden"}),g]})})})})}function e9({tabs:e,...r}){let n=(0,ea.usePathname)(),i=(0,p.useMemo)(()=>e.findLast(e=>(0,o.isLayoutTabActive)(e,n)),[e,n]);return(0,f.jsx)("div",{...r,className:(0,t.cn)("flex flex-row items-end gap-6 overflow-auto [grid-area:main]",r.className),children:e.map((e,r)=>(0,f.jsx)(ei.default,{href:e.url,className:(0,t.cn)("inline-flex border-b-2 border-transparent transition-colors items-center pb-1.5 font-medium gap-2 text-fd-muted-foreground text-sm text-nowrap hover:text-fd-accent-foreground",e.unlisted&&i!==e&&"hidden",i===e&&"border-fd-primary text-fd-
3primary"),children:e.title},r))})}}]);
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.