1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,26413,81878,53754,74,87302,74072,e=>{"use strict";let t,r,n,o;function i(e){let t=[];for(let r of e)"folder"===r.type?(r.index&&t.push(r.index),t.push(...i(r.children))):"page"===r.type&&t.push(r);return t}function l(e,t,r){let{separateRoot:n=!0}=r??{},o=n?a(e):[e];for(let r of(e.fallback&&o.push(e.fallback),o)){let e=i(r.children),n=e.findIndex(e=>e.url===t);if(-1!==n)return{previous:e[n-1],next:e[n+1]}}return{}}function a(e){let t=e.children.flatMap(e=>{if("folder"!==e.type)return[];let t=a(e);return e.root&&t.push(e),t});return e.type&&"root"!==e.type||t.push(e),t}function s(e,t){return c(e,t).filter(e=>"page"===e.type)}function c(e,t){if("children"in e){let r=d(e,t);return r?r.children.filter(e=>"page"!==e.type||e.url!==t):[]}for(let r in e){let n=c(e[r],t);if(n.length>0)return n}return[]}function d(e,t){let r;return p(e,(e,n)=>{if("page"===e.type&&e.url===t)return r=n,"break"}),r}function u(e,t,r={}){let{includeSeparator:n=!0}=r;return function e(r){let o;for(let i of r){if(t(i)){let e=[];return o&&e.push(o),e.push(i),e}if("separator"===i.type&&n){o=i;continue}if("folder"===i.type){let r=i.index&&t(i.index)?[i.index]:e(i.children);if(r)return r.unshift(i),o&&r.unshift(o),r}}}(e)??null}let f=Symbol("VisitBreak");function p(e,t){try{return function e(r,n){let o=t(r,n);switch(o){case"skip":return r;case"break":throw f;default:o&&(r=o)}if("index"in r&&r.index&&(r.index=e(r.index,r)),"fallback"in r&&r.fallback&&(r.fallback=e(r.fallback,r)),"children"in r)for(let t=0;t<r.children.length;t++)r.children[t]=e(r.children[t],r);return r}(e)}catch(t){if(t===f)return e;throw t}}e.s(["a",()=>i,"c",()=>p,"i",()=>c,"n",()=>d,"o",()=>s,"r",()=>u,"s",()=>a,"t",()=>l],26413),e.s(["LinkItem",()=>t1,"baseSlots",()=>t2],74072);var h=e.i(9864);e.i(16374);var m=e.i(74030),g=e.i(13548),x=e.i(71645),v=e.i(18050),b=e.i(81140),w=e.i(20783),y=e.i(30030),j=e.i(26330),S=e.i(3536),C=e.i(65491),R=e.i(10772);let P=["top","right","bottom","left"],k=Math.min,N=Math.max,T=Math.round,E=Math.floor,L=e=>({x:e,y:e}),A={left:"right",right:"left",bottom:"top",top:"bottom"};function O(e,t){return"function"==typeof e?e(t):e}function D(e){return e.split("-")[0]}function F(e){return e.split("-")[1]}function z(e){return"x"===e?"y":"x"}function M(e){return"y"===e?"height":"width"}function _(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function I(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}let H=["left","right"],W=["right","left"],V=["top","bottom"],$=["bottom","top"];function B(e){let t=D(e);return A[t]+e.slice(t.length)}function Y(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function X(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 U(e,t,r){let n,{reference:o,floating:i}=e,l=_(t),a=z(_(t)),s=M(a),c=D(t),d="y"===l,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(F(t)){case"start":n[a]-=p*(r&&d?-1:1);break;case"end":n[a]+=p*(r&&d?-1:1)}return n}async function q(e,t){var r;void 0===t&&(t={});let{x:n,y:o,platform:i,rects:l,elements:a,strategy:s}=e,{boundary:c="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:f=!1,padding:p=0}=O(t,e),h=Y(p),m=a[f?"floating"===u?"reference":"floating":u],g=X(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(a.floating)),boundary:c,rootBoundary:d,strategy:s})),x="floating"===u?{x:n,y:o,width:l.floating.width,height:l.floating.height}:l.reference,v=await (null==i.getOffsetParent?void 0:i.getOffsetParent(a.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=X(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,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 G=async(e,t,r)=>{let{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:l}=r,a=l.detectOverflow?l:{...l,detectOverflow:q},s=await (null==l.isRTL?void 0:l.isRTL(t)),c=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:u}=U(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:a,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 l.getElementRects({reference:e,floating:t,strategy:o}):y.rects),{x:d,y:u}=U(c,f,s)),r=-1)}return{x:d,y:u,placement:f,strategy:o,middlewareData:h}};function K(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Z(e){return P.some(t=>e[t]>=0)}let J=new Set(["left","top"]);async function Q(e,t){let{placement:r,platform:n,elements:o}=e,i=await (null==n.isRTL?void 0:n.isRTL(o.floating)),l=D(r),a=F(r),s="y"===_(r),c=J.has(l)?-1:1,d=i&&s?-1:1,u=O(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 a&&"number"==typeof h&&(p="end"===a?-1*h:h),s?{x:p*d,y:f*c}:{x:f*c,y:p*d}}function ee(){return"undefined"!=typeof window}function et(e){return eo(e)?(e.nodeName||"").toLowerCase():"#document"}function er(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function en(e){var t;return null==(t=(eo(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function eo(e){return!!ee()&&(e instanceof Node||e instanceof er(e).Node)}function ei(e){return!!ee()&&(e instanceof Element||e instanceof er(e).Element)}function el(e){return!!ee()&&(e instanceof HTMLElement||e instanceof er(e).HTMLElement)}function ea(e){return!!ee()&&"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof er(e).ShadowRoot)}function es(e){let{overflow:t,overflowX:r,overflowY:n,display:o}=eg(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&"inline"!==o&&"contents"!==o}function ec(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}let ed=/transform|translate|scale|rotate|perspective|filter/,eu=/paint|layout|strict|content/,ef=e=>!!e&&"none"!==e;function ep(e){let t=ei(e)?eg(e):e;return ef(t.transform)||ef(t.translate)||ef(t.scale)||ef(t.rotate)||ef(t.perspective)||!eh()&&(ef(t.backdropFilter)||ef(t.filter))||ed.test(t.willChange||"")||eu.test(t.contain||"")}function eh(){return null==t&&(t="undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),t}function em(e){return/^(html|body|#document)$/.test(et(e))}function eg(e){return er(e).getComputedStyle(e)}function ex(e){return ei(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ev(e){if("html"===et(e))return e;let t=e.assignedSlot||e.parentNode||ea(e)&&e.host||en(e);return ea(t)?t.host:t}function eb(e,t,r){var n;void 0===t&&(t=[]),void 0===r&&(r=!0);let o=function e(t){let r=ev(t);return em(r)?t.ownerDocument?t.ownerDocument.body:t.body:el(r)&&es(r)?r:e(r)}(e),i=o===(null==(n=e.ownerDocument)?void 0:n.body),l=er(o);if(!i)return t.concat(o,eb(o,[],r));{let e=ew(l);return t.concat(l,l.visualViewport||[],es(o)?o:[],e&&r?eb(e):[])}}function ew(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ey(e){let t=eg(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,o=el(e),i=o?e.offsetWidth:r,l=o?e.offsetHeight:n,a=T(r)!==i||T(n)!==l;return a&&(r=i,n=l),{width:r,height:n,$:a}}function ej(e){return ei(e)?e:e.contextElement}function eS(e){let t=ej(e);if(!el(t))return L(1);let r=t.getBoundingClientRect(),{width:n,height:o,$:i}=ey(t),l=(i?T(r.width):r.width)/n,a=(i?T(r.height):r.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}let eC=L(0);function eR(e){let t=er(e);return eh()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eC}function eP(e,t,r,n){var o;void 0===t&&(t=!1),void 0===r&&(r=!1);let i=e.getBoundingClientRect(),l=ej(e),a=L(1);t&&(n?ei(n)&&(a=eS(n)):a=eS(e));let s=(void 0===(o=r)&&(o=!1),n&&(!o||n===er(l))&&o)?eR(l):L(0),c=(i.left+s.x)/a.x,d=(i.top+s.y)/a.y,u=i.width/a.x,f=i.height/a.y;if(l){let e=er(l),t=n&&ei(n)?er(n):n,r=e,o=ew(r);for(;o&&n&&t!==r;){let e=eS(o),t=o.getBoundingClientRect(),n=eg(o),i=t.left+(o.clientLeft+parseFloat(n.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(n.paddingTop))*e.y;c*=e.x,d*=e.y,u*=e.x,f*=e.y,c+=i,d+=l,o=ew(r=er(o))}}return X({width:u,height:f,x:c,y:d})}function ek(e,t){let r=ex(e).scrollLeft;return t?t.left+r:eP(en(e)).left+r}function eN(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-ek(e,r),y:r.top+t.scrollTop}}function eT(e,t,r){var n;let o;if("viewport"===t)o=function(e,t){let r=er(e),n=en(e),o=r.visualViewport,i=n.clientWidth,l=n.clientHeight,a=0,s=0;if(o){i=o.width,l=o.height;let e=eh();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,s=o.offsetTop)}let c=ek(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,l=Math.abs(n.clientWidth-t.clientWidth-o);l<=25&&(i-=l)}else c<=25&&(i+=c);return{width:i,height:l,x:a,y:s}}(e,r);else if("document"===t){let t,r,i,l,a,s,c;n=en(e),t=en(n),r=ex(n),i=n.ownerDocument.body,l=N(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),a=N(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight),s=-r.scrollLeft+ek(n),c=-r.
1scrollTop,"rtl"===eg(i).direction&&(s+=N(t.clientWidth,i.clientWidth)-l),o={width:l,height:a,x:s,y:c}}else if(ei(t)){let e,n,i,l,a,s;n=(e=eP(t,!0,"fixed"===r)).top+t.clientTop,i=e.left+t.clientLeft,l=el(t)?eS(t):L(1),a=t.clientWidth*l.x,s=t.clientHeight*l.y,o={width:a,height:s,x:i*l.x,y:n*l.y}}else{let r=eR(e);o={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return X(o)}function eE(e){return"static"===eg(e).position}function eL(e,t){if(!el(e)||"fixed"===eg(e).position)return null;if(t)return t(e);let r=e.offsetParent;return en(e)===r&&(r=r.ownerDocument.body),r}function eA(e,t){var r;let n=er(e);if(ec(e))return n;if(!el(e)){let t=ev(e);for(;t&&!em(t);){if(ei(t)&&!eE(t))return t;t=ev(t)}return n}let o=eL(e,t);for(;o&&(r=o,/^(table|td|th)$/.test(et(r)))&&eE(o);)o=eL(o,t);return o&&em(o)&&eE(o)&&!ep(o)?n:o||function(e){let t=ev(e);for(;el(t)&&!em(t);){if(ep(t))return t;if(ec(t))break;t=ev(t)}return null}(e)||n}let eO=async function(e){let t=this.getOffsetParent||eA,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=el(t),o=en(t),i="fixed"===r,l=eP(e,!0,i,t),a={scrollLeft:0,scrollTop:0},s=L(0);if(n||!n&&!i)if(("body"!==et(t)||es(o))&&(a=ex(t)),n){let e=eP(t,!0,i,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=ek(o));i&&!n&&o&&(s.x=ek(o));let c=!o||n||i?L(0):eN(o,a);return{x:l.left+a.scrollLeft-s.x-c.x,y:l.top+a.scrollTop-s.y-c.y,width:l.width,height:l.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},eD={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e,i="fixed"===o,l=en(n),a=!!t&&ec(t.floating);if(n===l||a&&i)return r;let s={scrollLeft:0,scrollTop:0},c=L(1),d=L(0),u=el(n);if((u||!u&&!i)&&(("body"!==et(n)||es(l))&&(s=ex(n)),u)){let e=eP(n);c=eS(n),d.x=e.x+n.clientLeft,d.y=e.y+n.clientTop}let f=!l||u||i?L(0):eN(l,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:en,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e,i=[..."clippingAncestors"===r?ec(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=eb(e,[],!1).filter(e=>ei(e)&&"body"!==et(e)),o=null,i="fixed"===eg(e).position,l=i?ev(e):e;for(;ei(l)&&!em(l);){let t=eg(l),r=ep(l);r||"fixed"!==t.position||(o=null),(i?r||o:!(!r&&"static"===t.position&&o&&("absolute"===o.position||"fixed"===o.position)||es(l)&&!r&&function e(t,r){let n=ev(t);return!(n===r||!ei(n)||em(n))&&("fixed"===eg(n).position||e(n,r))}(e,l)))?o=t:n=n.filter(e=>e!==l),l=ev(l)}return t.set(e,n),n}(t,this._c):[].concat(r),n],l=eT(t,i[0],o),a=l.top,s=l.right,c=l.bottom,d=l.left;for(let e=1;e<i.length;e++){let r=eT(t,i[e],o);a=N(r.top,a),s=k(r.right,s),c=k(r.bottom,c),d=N(r.left,d)}return{width:s-d,height:c-a,x:d,y:a}},getOffsetParent:eA,getElementRects:eO,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:r}=ey(e);return{width:t,height:r}},getScale:eS,isElement:ei,isRTL:function(e){return"rtl"===eg(e).direction}};function eF(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}let ez=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:o,rects:i,platform:l,elements:a,middlewareData:s}=t,{element:c,padding:d=0}=O(e,t)||{};if(null==c)return{};let u=Y(d),f={x:r,y:n},p=z(_(o)),h=M(p),m=await l.getDimensions(c),g="y"===p,x=g?"clientHeight":"clientWidth",v=i.reference[h]+i.reference[p]-f[p]-i.floating[h],b=f[p]-i.reference[p],w=await (null==l.getOffsetParent?void 0:l.getOffsetParent(c)),y=w?w[x]:0;y&&await (null==l.isElement?void 0:l.isElement(w))||(y=a.floating[x]||i.floating[h]);let j=y/2-m[h]/2-1,S=k(u[g?"top":"left"],j),C=k(u[g?"bottom":"right"],j),R=y-m[h]-C,P=y/2-m[h]/2+(v/2-b/2),T=N(S,k(P,R)),E=!s.arrow&&null!=F(o)&&P!==T&&i.reference[h]/2-(P<S?S:C)-m[h]/2<0,L=E?P<S?P-S:P-R:0;return{[p]:f[p]+L,data:{[p]:T,centerOffset:P-T-L,...E&&{alignmentOffset:L}},reset:E}}});var eM=e.i(74080),e_="undefined"!=typeof document?x.useLayoutEffect:function(){};function eI(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(!eI(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)&&!eI(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function eH(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function eW(e,t){let r=eH(e);return Math.round(t*r)/r}function eV(e){let t=x.useRef(e);return e_(()=>{t.current=e}),t}var e$=e.i(48425),eB=x.forwardRef((e,t)=>{let{children:r,width:n=10,height:o=5,...i}=e;return(0,v.jsx)(e$.Primitive.svg,{...i,ref:t,width:n,height:o,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?r:(0,v.jsx)("polygon",{points:"0,0 30,0 15,10"})})});eB.displayName="Arrow";var eY=e.i(30207),eX=e.i(34620),eU="Popper",[eq,eG]=(0,y.createContextScope)(eU),[eK,eZ]=eq(eU),eJ=e=>{let{__scopePopper:t,children:r}=e,[n,o]=x.useState(null);return(0,v.jsx)(eK,{scope:t,anchor:n,onAnchorChange:o,children:r})};eJ.displayName=eU;var eQ="PopperAnchor",e0=x.forwardRef((e,t)=>{let{__scopePopper:r,virtualRef:n,...o}=e,i=eZ(eQ,r),l=x.useRef(null),a=(0,w.useComposedRefs)(t,l),s=x.useRef(null);return x.useEffect(()=>{let e=s.current;s.current=n?.current||l.current,e!==s.current&&i.onAnchorChange(s.current)}),n?null:(0,v.jsx)(e$.Primitive.div,{...o,ref:a})});e0.displayName=eQ;var e1="PopperContent",[e2,e5]=eq(e1),e3=x.forwardRef((e,t)=>{var r,n,o,i,l,a,s,c,d,u,f,p,h;let m,g,b,y,j,S,{__scopePopper:C,side:R="bottom",sideOffset:P=0,align:T="center",alignOffset:L=0,arrowPadding:A=0,avoidCollisions:Y=!0,collisionBoundary:X=[],collisionPadding:U=0,sticky:q="partial",hideWhenDetached:ee=!1,updatePositionStrategy:et="optimized",onPlaced:er,...eo}=e,ei=eZ(e1,C),[el,ea]=x.useState(null),es=(0,w.useComposedRefs)(t,e=>
1ea(e)),[ec,ed]=x.useState(null),eu=function(e){let[t,r]=x.useState(void 0);return(0,eX.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}(ec),ef=eu?.width??0,ep=eu?.height??0,eh="number"==typeof U?U:{top:0,right:0,bottom:0,left:0,...U},em=Array.isArray(X)?X:[X],eg=em.length>0,ex={padding:eh,boundary:em.filter(e7),altBoundary:eg},{refs:ev,floatingStyles:ew,placement:ey,isPositioned:eS,middlewareData:eC}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:i,floating:l}={},transform:a=!0,whileElementsMounted:s,open:c}=e,[d,u]=x.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=x.useState(n);eI(f,n)||p(n);let[h,m]=x.useState(null),[g,v]=x.useState(null),b=x.useCallback(e=>{e!==S.current&&(S.current=e,m(e))},[]),w=x.useCallback(e=>{e!==C.current&&(C.current=e,v(e))},[]),y=i||h,j=l||g,S=x.useRef(null),C=x.useRef(null),R=x.useRef(d),P=null!=s,k=eV(s),N=eV(o),T=eV(c),E=x.useCallback(()=>{var e,n;let o,i,l;if(!S.current||!C.current)return;let a={placement:t,strategy:r,middleware:f};N.current&&(a.platform=N.current),(e=S.current,n=C.current,o=new Map,l={...(i={platform:eD,...a}).platform,_c:o},G(e,n,{...i,platform:l})).then(e=>{let t={...e,isPositioned:!1!==T.current};L.current&&!eI(R.current,t)&&(R.current=t,eM.flushSync(()=>{u(t)}))})},[f,t,r,N,T]);e_(()=>{!1===c&&R.current.isPositioned&&(R.current.isPositioned=!1,u(e=>({...e,isPositioned:!1})))},[c]);let L=x.useRef(!1);e_(()=>(L.current=!0,()=>{L.current=!1}),[]),e_(()=>{if(y&&(S.current=y),j&&(C.current=j),y&&j){if(k.current)return k.current(y,j,E);E()}},[y,j,E,k,P]);let A=x.useMemo(()=>({reference:S,floating:C,setReference:b,setFloating:w}),[b,w]),O=x.useMemo(()=>({reference:y,floating:j}),[y,j]),D=x.useMemo(()=>{let e={position:r,left:0,top:0};if(!O.floating)return e;let t=eW(O.floating,d.x),n=eW(O.floating,d.y);return a?{...e,transform:"translate("+t+"px, "+n+"px)",...eH(O.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,a,O.floating,d.x,d.y]);return x.useMemo(()=>({...d,update:E,refs:A,elements:O,floatingStyles:D}),[d,E,A,O,D])}({strategy:"fixed",placement:R+("center"!==T?"-"+T:""),whileElementsMounted:(...e)=>(function(e,t,r,n){let o;void 0===n&&(n={});let{ancestorScroll:i=!0,ancestorResize:l=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:c=!1}=n,d=ej(e),u=i||l?[...d?eb(d):[],...t?eb(t):[]]:[];u.forEach(e=>{i&&e.addEventListener("scroll",r,{passive:!0}),l&&e.addEventListener("resize",r)});let f=d&&s?function(e,t){let r,n=null,o=en(e);function i(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function l(a,s){void 0===a&&(a=!1),void 0===s&&(s=1),i();let c=e.getBoundingClientRect(),{left:d,top:u,width:f,height:p}=c;if(a||t(),!f||!p)return;let h={rootMargin:-E(u)+"px "+-E(o.clientWidth-(d+f))+"px "+-E(o.clientHeight-(u+p))+"px "+-E(d)+"px",threshold:N(0,k(1,s))||1},m=!0;function g(t){let n=t[0].intersectionRatio;if(n!==s){if(!m)return l();n?l(!1,n):r=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==n||eF(c,e.getBoundingClientRect())||l(),m=!1}try{n=new IntersectionObserver(g,{...h,root:o.ownerDocument})}catch(e){n=new IntersectionObserver(g,h)}n.observe(e)}(!0),i}(d,r):null,p=-1,h=null;a&&(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?eP(e):null;return c&&function t(){let n=eP(e);m&&!eF(m,n)&&r(),m=n,o=requestAnimationFrame(t)}(),r(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener("scroll",r),l&&e.removeEventListener("resize",r)}),null==f||f(),null==(e=h)||e.disconnect(),h=null,c&&cancelAnimationFrame(o)}})(...e,{animationFrame:"always"===et}),elements:{reference:ei.anchor},middleware:[{name:(m={name:"offset",options:n=r={mainAxis:P+ep,alignmentAxis:L},async fn(e){var t,r;let{x:o,y:i,placement:l,middlewareData:a}=e,s=await Q(e,n);return l===(null==(t=a.offset)?void 0:t.placement)&&null!=(r=a.arrow)&&r.alignmentOffset?{}:{x:o+s.x,y:i+s.y,data:{...s,placement:l}}}}).name,fn:m.fn,options:[r,void 0]},Y&&{name:(g={name:"shift",options:l=i={mainAxis:!0,crossAxis:!1,limiter:"partial"===q?{fn:(o=void 0,{options:o={},fn(e){let{x:t,y:r,placement:n,rects:i,middlewareData:l}=e,{offset:a=0,mainAxis:s=!0,crossAxis:c=!0}=O(o,e),d={x:t,y:r},u=_(n),f=z(u),p=d[f],h=d[u],m=O(a,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=J.has(D(n)),r=i.reference[u]-i.floating[e]+(t&&(null==(x=l.offset)?void 0:x[u])||0)+(t?0:g.crossAxis),o=i.reference[u]+i.reference[e]+(t?0:(null==(v=l.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,...ex},async fn(e){let{x:t,y:r,placement:n,platform:o}=e,{mainAxis:i=!0,crossAxis:a=!1,limiter:s={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...c}=O(l,e),d={x:t,y:r},u=await o.detectOverflow(e,c),f=_(D(n)),p=z(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=N(r,k(h,n))}if(a){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",r=m+u[e],n=m-u[t];m=N(r,k(m,n))}let g=s.fn({...e,[p]:h,[f]:m});return{...g,data:{x:g.x-t,y:g.y-r,enabled:{[p]:i,[f]:a}}}}}).name,fn:g.fn,options:[i,void 0]},Y&&{name:(b={name:"flip",options:s=a={...ex},async fn(e){var t,r,n,o,i,l,a,c;let d,u,f,{placement:p,middlewareData:h,rects:m,initialPlacement:g,platform:x,elements:v}=e,{mainAxis:b=!0,crossAxis:w=!0,fallbackPlacements:y,fallbackStrategy:j="bestFit",fallbackAxisSideDirection:S="none",flipAlignment:C=!0,...R}=O(s,e);if(null!=(t=h.arrow)&&t.alignmentOffset)return{};let P=D(p),k=_(g),N=D(g)===g,T=await (null==x.isRTL?void 0:x.isRTL(v.floating)),E=y||(N||!C?[B(g)]:(d=B(g),[I(g),d,I(d)])),L="none"!==S;!y&&L&&E.push(...(u=F(g),f=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?W:H;return t?H:W;case"left":case"right":return t?V:$;default:return[]}}(D(g),"start"===S,T),u&&(f=f.map(e=>e+"-"+u),C&&(f=f.concat(f.map(I)))),f));let A=[g,...E],Y=await x.detectOverflow(e,R),X=[],U=(null==(r=h.flip)?void 0:r.overflows)||[];if(b&&X.push(Y[P]),w){let e,t,r,n,o=(l=p,a=m,void 0===(c=T)&&(c=!1),e=F(l),r=M(t=z(_(l))),n="x"===t?e===(c?"end":"start")?"right":"left":"start"===e?"bottom":"top",a.reference[r]>a.floating[r]&&(n=B(n)),[n,B(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=A[e];if(t&&("alignment"!==w||k===_(t)||U.every(e=>_(e.placement)!==k||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(j){case"bestFit":{let e=null==(i=U.filter(e=>{if(L){let t=_(e.placement);return t===k||"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:b.fn,options:[a,void 0]},{name:(y={name:"size",options:d=c={...ex,apply:({elements:e,rects:t,availableWidth:r,availableHeight:n})=>{let{width:o,height:i}=t.reference,l=e.floating.style;l.setProperty("--radix-popper-available-width",`${r}px`),l.setProperty("--radix-popper-available-height",`${n}px`),l.setProperty("--radix-popper-anchor-width",`${o}px`),l.setProperty("--radix-popper-anchor-height",`${i}px`)}},async fn(e){var t,r;let n,o,{placement:i,rects:l,platform:a,elements:s}=e,{apply:c=()=>{},...u}=O(d,e),f=await a.detectOverflow(e,u),p=D(i),h=F(i),m="y"===_(i),{width:g,height:x}=l.floating;"top"===p||"bottom"===p?(n=p,o=h===(await (null==a.isRTL?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(o=p,n="end"===h?"top":"bottom");let v=x-f.top-f.bottom,b=g-f.left-f.right,w=k(x-f[n],v),y=k(g-f[o],b),j=!e.middlewareData.shift,S=w,C=y;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(C=b),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(S=v),j&&!h){let e=N(f.left,0),t=N(f.right,0),r=N(f.top,0),n=N(f.bottom,0);m?C=g-2*(0!==e||0!==t?e+t:N(f.left,f.right)):S=x-2*(0!==r||0!==n?r+n:N(f.top,f.bottom))}await c({...e,availableWidth:C,availableHeight:S});let R=await a.getDimensions(s.floating);return g!==R.width||x!==R.height?{reset:{rects:!0}}:{}}}).name,fn:y.fn,options:[c,void 0]},ec&&{name:(j={name:"arrow",options:f=u={element:ec,padding:A},fn(e){let{element:t,padding:r}="function"==typeof f?f(e):f;return t&&({}).hasOwnProperty.call(t,"current")?null!=t.current?ez({element:t.current,padding:r}).fn(e):{}:t?ez({element:t,padding:r}).fn(e):{}}}).name,fn:j.fn,options:[u,void 0]},e9({arrowWidth:ef,arrowHeight:ep}),ee&&{name:(S={name:"hide",options:h=p={strategy:"referenceHidden",...ex},async fn(e){let{rects:t,platform:r}=e,{strategy:n="referenceHidden",...o}=O(h,e);switch(n){case"referenceHidden":{let n=K(await r.detectOverflow(e,{...o,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:Z(n)}}}case"escaped":{let n=K(await r.detectOverflow(e,{...o,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:Z(n)}}}default:return{}}}}).name,fn:S.fn,options:[p,void 0]}]}),[eR,ek]=te(ey),eN=(0,eY.useCallbackRef)(er);(0,eX.useLayoutEffect)(()=>{eS&&eN?.()},[eS,eN]);let eT=eC.arrow?.x,eE=eC.arrow?.y,eL=eC.arrow?.centerOffset!==0,[eA,eO]=x.use
1State();return(0,eX.useLayoutEffect)(()=>{el&&eO(window.getComputedStyle(el).zIndex)},[el]),(0,v.jsx)("div",{ref:ev.setFloating,"data-radix-popper-content-wrapper":"",style:{...ew,transform:eS?ew.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eA,"--radix-popper-transform-origin":[eC.transformOrigin?.x,eC.transformOrigin?.y].join(" "),...eC.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:(0,v.jsx)(e2,{scope:C,placedSide:eR,onArrowChange:ed,arrowX:eT,arrowY:eE,shouldHideArrow:eL,children:(0,v.jsx)(e$.Primitive.div,{"data-side":eR,"data-align":ek,...eo,ref:es,style:{...eo.style,animation:eS?void 0:"none"}})})})});e3.displayName=e1;var e4="PopperArrow",e8={top:"bottom",right:"left",bottom:"top",left:"right"},e6=x.forwardRef(function(e,t){let{__scopePopper:r,...n}=e,o=e5(e4,r),i=e8[o.placedSide];return(0,v.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,v.jsx)(eB,{...n,ref:t,style:{...n.style,display:"block"}})})});function e7(e){return null!==e}e6.displayName=e4;var e9=e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:o}=t,i=o.arrow?.centerOffset!==0,l=i?0:e.arrowWidth,a=i?0:e.arrowHeight,[s,c]=te(r),d={start:"0%",center:"50%",end:"100%"}[c],u=(o.arrow?.x??0)+l/2,f=(o.arrow?.y??0)+a/2,p="",h="";return"bottom"===s?(p=i?d:`${u}px`,h=`${-a}px`):"top"===s?(p=i?d:`${u}px`,h=`${n.floating.height+a}px`):"right"===s?(p=`${-a}px`,h=i?d:`${f}px`):"left"===s&&(p=`${n.floating.width+a}px`,h=i?d:`${f}px`),{data:{x:p,y:h}}}});function te(e){let[t,r="center"]=e.split("-");return[t,r]}var tt=e.i(74606),tr=e.i(96626),tn=Symbol("radix.slottable");function to(e){return x.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===tn}var ti=e.i(69340),tl=e.i(86312),ta=e.i(85369),ts="Popover",[tc,td]=(0,y.createContextScope)(ts,[eG]),tu=eG(),[tf,tp]=tc(ts),th=e=>{let{__scopePopover:t,children:r,open:n,defaultOpen:o,onOpenChange:i,modal:l=!1}=e,a=tu(t),s=x.useRef(null),[c,d]=x.useState(!1),[u,f]=(0,ti.useControllableState)({prop:n,defaultProp:o??!1,onChange:i,caller:ts});return(0,v.jsx)(eJ,{...a,children:(0,v.jsx)(tf,{scope:t,contentId:(0,R.useId)(),triggerRef:s,open:u,onOpenChange:f,onOpenToggle:x.useCallback(()=>f(e=>!e),[f]),hasCustomAnchor:c,onCustomAnchorAdd:x.useCallback(()=>d(!0),[]),onCustomAnchorRemove:x.useCallback(()=>d(!1),[]),modal:l,children:r})})};th.displayName=ts;var tm="PopoverAnchor";x.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tp(tm,r),i=tu(r),{onCustomAnchorAdd:l,onCustomAnchorRemove:a}=o;return x.useEffect(()=>(l(),()=>a()),[l,a]),(0,v.jsx)(e0,{...i,...n,ref:t})}).displayName=tm;var tg="PopoverTrigger",tx=x.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tp(tg,r),i=tu(r),l=(0,w.useComposedRefs)(t,o.triggerRef),a=(0,v.jsx)(e$.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":tT(o.open),...n,ref:l,onClick:(0,b.composeEventHandlers)(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?a:(0,v.jsx)(e0,{asChild:!0,...i,children:a})});tx.displayName=tg;var tv="PopoverPortal",[tb,tw]=tc(tv,{forceMount:void 0}),ty=e=>{let{__scopePopover:t,forceMount:r,children:n,container:o}=e,i=tp(tv,t);return(0,v.jsx)(tb,{scope:t,forceMount:r,children:(0,v.jsx)(tr.Presence,{present:r||i.open,children:(0,v.jsx)(tt.Portal,{asChild:!0,container:o,children:n})})})};ty.displayName=tv;var tj="PopoverContent",tS=x.forwardRef((e,t)=>{let r=tw(tj,e.__scopePopover),{forceMount:n=r.forceMount,...o}=e,i=tp(tj,e.__scopePopover);return(0,v.jsx)(tr.Presence,{present:n||i.open,children:i.modal?(0,v.jsx)(tR,{...o,ref:t}):(0,v.jsx)(tP,{...o,ref:t})})});tS.displayName=tj;var tC=((o=x.forwardRef((e,t)=>{let{children:r,...n}=e;if(x.isValidElement(r)){var o;let e,i,l=(o=r,(i=(e=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in e&&e.
1isReactWarning)?o.ref:(i=(e=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?o.props.ref:o.props.ref||o.ref),a=function(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...e)=>{let t=i(...e);return o(...e),t}:o&&(r[n]=o):"style"===n?r[n]={...o,...i}:"className"===n&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}(n,r.props);return r.type!==x.Fragment&&(a.ref=t?(0,w.composeRefs)(t,l):l),x.cloneElement(r,a)}return x.Children.count(r)>1?x.Children.only(null):null})).displayName="PopoverContent.RemoveScroll.SlotClone",r=o,(n=x.forwardRef((e,t)=>{let{children:n,...o}=e,i=x.Children.toArray(n),l=i.find(to);if(l){let e=l.props.children,n=i.map(t=>t!==l?t:x.Children.count(e)>1?x.Children.only(null):x.isValidElement(e)?e.props.children:null);return(0,v.jsx)(r,{...o,ref:t,children:x.isValidElement(e)?x.cloneElement(e,void 0,n):null})}return(0,v.jsx)(r,{...o,ref:t,children:n})})).displayName="PopoverContent.RemoveScroll.Slot",n),tR=x.forwardRef((e,t)=>{let r=tp(tj,e.__scopePopover),n=x.useRef(null),o=(0,w.useComposedRefs)(t,n),i=x.useRef(!1);return x.useEffect(()=>{let e=n.current;if(e)return(0,tl.hideOthers)(e)},[]),(0,v.jsx)(ta.RemoveScroll,{as:tC,allowPinchZoom:!0,children:(0,v.jsx)(tk,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,b.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),i.current||r.triggerRef.current?.focus()}),onPointerDownOutside:(0,b.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,b.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),tP=x.forwardRef((e,t)=>{let r=tp(tj,e.__scopePopover),n=x.useRef(!1),o=x.useRef(!1);return(0,v.jsx)(tk,{...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()}})}),tk=x.forwardRef((e,t)=>{let{__scopePopover:r,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:l,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:c,onInteractOutside:d,...u}=e,f=tp(tj,r),p=tu(r);return(0,S.useFocusGuards)(),(0,v.jsx)(C.FocusScope,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:o,onUnmountAutoFocus:i,children:(0,v.jsx)(j.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:l,onInteractOutside:d,onEscapeKeyDown:a,onPointerDownOutside:s,onFocusOutside:c,onDismiss:()=>f.onOpenChange(!1),children:(0,v.jsx)(e3,{"data-state":tT(f.open),role:"dialog",id:f.contentId,...p,...u,ref:t,style:{...u.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)"}})})})}),tN="PopoverClose";function tT(e){return e?"open":"closed"}function tE({className:e,align:t="center",sideOffset:r=4,...n}){return(0,v.jsx)(ty,{children:(0,v.jsx)(tS,{align:t,sideOffset:r,side:"bottom",className:(0,m.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})})}function tL({className:e,variant:t="ghost",children:r,...n}){let o=(0,h.useI18n)();if(!o.locales)throw Error("Missing `<I18nProvider />`");return(0,v.jsxs)(th,{children:[(0,v.jsx)(tx,{"aria-label":o.text.chooseLanguage,className:(0,m.cn)((0,g.buttonVariants)({variant:t}),"gap-1.5 p-1.5 data-[state=open]:bg-fd-accent",e),...n,children:r}),(0,v.jsxs)(tE,{className:"flex flex-col gap-0.5 p-1",children:[(0,v.jsx)("p",{className:"p-2 text-xs font-medium text-fd-muted-foreground",children:o.text.chooseLanguage}),o.locales.map(e=>(0,v.jsx)("button",{type:"button",className:(0,m.cn)("px-2 py-1.5 text-start text-sm rounded-lg transition-colors",e.locale===o.locale?"bg-fd-primary/10 text-fd-
1primary":"text-fd-muted-foreground hover:bg-fd-accent hover:text-fd-accent-foreground"),onClick:()=>{o.onChange?.(e.locale)},children:e.name},e.locale))]})]})}function tA(e){let{locales:t,locale:r}=(0,h.useI18n)(),n=t?.find(e=>e.locale===r)?.name;return(0,v.jsx)("span",{...e,children:n})}x.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tp(tN,r);return(0,v.jsx)(e$.Primitive.button,{type:"button",...n,ref:t,onClick:(0,b.composeEventHandlers)(e.onClick,()=>o.onOpenChange(!1))})}).displayName=tN,x.forwardRef((e,t)=>{let{__scopePopover:r,...n}=e,o=tu(r);return(0,v.jsx)(e6,{...o,...n,ref:t})}).displayName="PopoverArrow",e.s(["Popover",()=>th,"PopoverContent",()=>tE,"PopoverTrigger",()=>tx],81878);var tO=e.i(57061),tD=e.i(29554),tD=tD;function tF({hideIfDisabled:e,size:t="icon-sm",color:r="ghost",...n}){let{setOpenSearch:o,enabled:i}=(0,tO.useSearchContext)();return e&&!i?null:(0,v.jsx)("button",{type:"button",className:(0,m.cn)((0,g.buttonVariants)({size:t,color:r}),n.className),"data-search":"","aria-label":"Open Search",onClick:()=>{o(!0)},children:(0,v.jsx)(tD.default,{})})}function tz({hideIfDisabled:e,...t}){let{enabled:r,hotKey:n,setOpenSearch:o}=(0,tO.useSearchContext)(),{text:i}=(0,h.useI18n)();return e&&!r?null:(0,v.jsxs)("button",{type:"button","data-search-full":"",...t,className:(0,m.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:()=>{o(!0)},children:[(0,v.jsx)(tD.default,{className:"size-4"}),i.search,(0,v.jsx)("div",{className:"ms-auto inline-flex gap-0.5",children:n.map((e,t)=>(0,v.jsx)("kbd",{className:"rounded-md border bg-fd-background px-1.5",children:e.display},t))})]})}e.s(["FullSearchTrigger",()=>tz,"SearchTrigger",()=>tF],53754);var tM=e.i(55034);let t_=(0,tM.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"}]]),tI=(0,tM.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"}]]),tH=(0,tM.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 tW=e.i(25913),tV=e.i(63178);let t$=(0,tW.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"}}}),tB=[["light",tH],["dark",tI],["system",t_]];function tY({className:e,mode:t="light-dark",...r}){let{setTheme:n,theme:o,resolvedTheme:i}=(0,tV.useTheme)(),[l,a]=(0,x.useState)(!1);(0,x.useEffect)(()=>{a(!0)},[]);let s=(0,m.cn)("inline-flex items-center rounded-full border p-1 overflow-hidden *:rounded-full",e);if("light-dark"===t){let e=l?i:null;return(0,v.jsx)("button",{className:s,"aria-label":"Toggle Theme",onClick:()=>n("light"===e?"dark":"light"),"data-theme-toggle":"",children:tB.map(([t,r])=>{if("system"!==t)return(0,v.jsx)(r,{fill:"currentColor",className:(0,m.cn)(t$({active:e===t}))},t)})})}let c=l?o:null;return(0,v.jsx)("div",{className:s,"data-theme-toggle":"",...r,children:tB.map(([e,t])=>(0,v.jsx)("button",{"aria-label":e,className:(0,m.cn)(t$({active:c===e})),onClick:()=>n(e),children:(0,v.jsx)(t,{className:"size-full",fill:"currentColor"})},e))})}function tX(e){return e.length>1&&e.endsWith("/")?e.slice(0,-1):e}function tU(e,t,r=!1){return(e=tX(e))===(t=tX(t))||r&&t.startsWith(`${e}/`)}e.s(["getLayoutTabs",()=>tG,"isLayoutTabActive",()=>tK,"isLinkItemActive",()=>tJ,"useLinkItems",()=>tZ],87302),e.s(["isActive",()=>tU,"normalize",()=>tX],74);let tq=(e,t)=>t.icon?{...e,icon:(0,v.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 tG(e,{transform:t=tq}={}){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},l=t?t(i,e):i;l&&r.push(l)}}for(let t of e.children)"folder"===t.type&&n(t,o)}return n(e),e.fallback&&n(e.fallback,!0),r}function tK(e,t){return e.$folder?null!==u(e.$folder.children,e=>
1"page"===e.type&&tU(e.url,t)):e.urls?e.urls.has(tX(t)):tU(e.url,t,!0)}function tZ({githubUrl:e,links:t}){return(0,x.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,v.jsx)("svg",{role:"img",viewBox:"0 0 24 24",fill:"currentColor",children:(0,v.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 tJ(e,t){return"custom"!==e.type&&!!e.url&&"none"!==e.active&&tU(e.url,t,"nested-url"===e.active)}var tQ=e.i(24110),t0=e.i(47873);function t1({ref:e,item:t,...r}){let n=tJ(t,(0,tQ.usePathname)());return(0,v.jsx)(t0.default,{ref:e,href:t.url,external:t.external,...r,"data-active":n,children:r.children})}function t2({useProps:e}){function t(t){let{themeSwitch:r}=e();return r.component?r.component:(0,v.jsx)(tY,{...t,...r})}function r(t){let{searchToggle:r}=e();return r.components?.sm?r.components.sm:(0,v.jsx)(tF,{...t,...r.sm})}function n(t){let{searchToggle:r}=e();return r.components?.lg?r.components.lg:(0,v.jsx)(tz,{...t,...r.full})}function o({href:t="/",...r}){let{url:n=t,title:o}=e().nav??{};return"function"==typeof o?o({href:n,...r}):(0,v.jsx)(t0.default,{href:n,...r,children:o})}return{useProvider(e){let{locales:i=[]}=(0,h.useI18n)(),{nav:l,slots:a={},i18n:s=i.length>1,searchToggle:{enabled:c=!0,...d}={},themeSwitch:{enabled:u=!0,...f}={}}=e;return{baseSlots:{navTitle:a.navTitle??o,themeSwitch:u&&(a.themeSwitch??t),languageSelect:!!s&&(a.languageSelect??{root:tL,text:tA}),searchTrigger:c&&(a.searchTrigger??{sm:r,full:n})},baseProps:{nav:l,searchToggle:d,themeSwitch:f}}}}}},63199,57886,14072,11150,30942,51988,84398,34402,70956,83374,83978,6573,82125,865,73483,22943,e=>{"use strict";e.s(["LayoutBody",()=>tc,"useDocsLayout",()=>ts,"useIsDocsLayout",()=>ta],63199),e.i(16374);var t=e.i(74030),r=e.i(71645),n=e.i(24110),o=e.i(18050),i=e.i(26413);function l(e,t,r){let{includePage:n=!1,includeSeparator:o=!1,includeRoot:i=!1}=r,l=[];for(let r=0;r<t.length;r++){let a=t[r];switch(a.type){case"page":n&&l.push({name:a.name,url:a.url});break;case"folder":if(a.root){l=[],i&&l.push({name:e.name,url:"object"==typeof i?i.url:a.index?.url});break}(r===t.length-1||a.index!==t[r+1])&&l.push({name:a.name,url:a.index?.url});break;case"separator":a.name&&o&&l.push({name:a.name})}}return l}function a(e,t){var r;let n=((r=t).startsWith("http://")||r.startsWith("https://")||(r.startsWith("/")||(r="/"+r),r.length>1&&r.endsWith("/")&&(r=r.slice(0,-1))),r);return(0,i.r)(e,e=>"page"===e.type&&e.url===n)}e.s(["getBreadcrumbItemsFromPath",()=>l,"searchPath",()=>a],57886);let s=(0,r.createContext)(null),c=(0,r.createContext)([]);function d({tree:e,children:t}){let i=(0,r.useRef)(0),l=(0,n.usePathname)(),d=(0,r.useMemo)(()=>e,[e.$id??e]),u=(0,r.useMemo)(()=>a(d.children,l)??(d.fallback?a(d.fallback.children,l):null)??[],[d,l]),f=u.findLast(e=>"folder"===e.type&&e.root)??d;return f.$id??=String(i.current++),(0,o.jsx)(s,{value:(0,r.useMemo)(()=>({root:f,full:d}),[f,d]),children:(0,o.jsx)(c,{value:u,children:t})})}function u(){return(0,r.use)(c)}function f(){let e=(0,r.use)(s);if(!e)throw Error("You must wrap this component under <DocsLayout />");return e}e.s(["TreeContextProvider",()=>d,"useTreeContext",()=>f,"useTreePath",()=>u],14072);var p=e.i(74072),h=e.i(87302);function m({enabled:e=!0}){let[t,n]=(0,r.useState)();return(0,r.useEffect)(()=>
1{if(!e)return;let t=()=>{n(window.scrollY<10)};return t(),window.addEventListener("scroll",t),()=>{window.removeEventListener("scroll",t)}},[e]),t}e.s(["useIsScrollTop",()=>m],11150);var g=e.i(13548),x=e.i(14804),v=e.i(81878),b=e.i(53754),w=Object.defineProperty,y=(e,t)=>{let r={};for(var n in e)w(r,n,{get:e[n],enumerable:!0});return t||w(r,Symbol.toStringTag,{value:"Module"}),r};e.s(["__exportAll",()=>y],30942);var j=e.i(87607);let S=j.Root,C=j.CollapsibleTrigger;function R({children:e,...n}){let[i,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{l(!0)},[]),(0,o.jsx)(j.CollapsibleContent,{...n,className:(0,t.cn)("overflow-hidden",i&&"data-[state=closed]:animate-fd-collapsible-up data-[state=open]:animate-fd-collapsible-down",n.className),children:e})}e.s(["Collapsible",()=>S,"CollapsibleContent",()=>R,"CollapsibleTrigger",()=>C],51988);var P=e.i(48425),k=e.i(96626),N=e.i(30030),T=e.i(20783),E=e.i(30207),L=e.i(86318),A=e.i(34620),O=e.i(81140),D="ScrollArea",[F,z]=(0,N.createContextScope)(D),[M,_]=F(D),I=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,type:i="hover",dir:l,scrollHideDelay:a=600,...s}=e,[c,d]=r.useState(null),[u,f]=r.useState(null),[p,h]=r.useState(null),[m,g]=r.useState(null),[x,v]=r.useState(null),[b,w]=r.useState(0),[y,j]=r.useState(0),[S,C]=r.useState(!1),[R,k]=r.useState(!1),N=(0,T.useComposedRefs)(t,e=>d(e)),E=(0,L.useDirection)(l);return(0,o.jsx)(M,{scope:n,type:i,dir:E,scrollHideDelay:a,scrollArea:c,viewport:u,onViewportChange:f,content:p,onContentChange:h,scrollbarX:m,onScrollbarXChange:g,scrollbarXEnabled:S,onScrollbarXEnabledChange:C,scrollbarY:x,onScrollbarYChange:v,scrollbarYEnabled:R,onScrollbarYEnabledChange:k,onCornerWidthChange:w,onCornerHeightChange:j,children:(0,o.jsx)(P.Primitive.div,{dir:E,...s,ref:N,style:{position:"relative","--radix-scroll-area-corner-width":b+"px","--radix-scroll-area-corner-height":y+"px",...e.style}})})});I.displayName=D;var H="ScrollAreaViewport",W=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,children:i,nonce:l,...a}=e,s=_(H,n),c=r.useRef(null),d=(0,T.useComposedRefs)(t,c,s.onViewportChange);return(0,o.jsxs)(o.Fragment,{children:[(0,o.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:l}),(0,o.jsx)(P.Primitive.div,{"data-radix-scroll-area-viewport":"",...a,ref:d,style:{overflowX:s.scrollbarXEnabled?"scroll":"hidden",overflowY:s.scrollbarYEnabled?"scroll":"hidden",...e.style},children:(0,o.jsx)("div",{ref:s.onContentChange,style:{minWidth:"100%",display:"table"},children:i})})]})});W.displayName=H;var V="ScrollAreaScrollbar",$=r.forwardRef((e,t)=>{let{forceMount:n,...i}=e,l=_(V,e.__scopeScrollArea),{onScrollbarXEnabledChange:a,onScrollbarYEnabledChange:s}=l,c="horizontal"===e.orientation;return r.useEffect(()=>(c?a(!0):s(!0),()=>{c?a(!1):s(!1)}),[c,a,s]),"hover"===l.type?(0,o.jsx)(B,{...i,ref:t,forceMount:n}):"scroll"===l.type?(0,o.jsx)(Y,{...i,ref:t,forceMount:n}):"auto"===l.type?(0,o.jsx)(X,{...i,ref:t,forceMount:n}):"always"===l.type?(0,o.jsx)(U,{...i,ref:t}):null});$.displayName=V;var B=r.forwardRef((e,t)=>{let{forceMount:n,...i}=e,l=_(V,e.__scopeScrollArea),[a,s]=r.useState(!1);return r.useEffect(()=>{let e=l.scrollArea,t=0;if(e){let r=()=>{window.clearTimeout(t),s(!0)},n=()=>{t=window.setTimeout(()=>s(!1),l.scrollHideDelay)};return e.addEventListener("pointerenter",r),e.addEventListener("pointerleave",n),()=>{window.clearTimeout(t),e.removeEventListener("pointerenter",r),e.removeEventListener("pointerleave",n)}}},[l.scrollArea,l.scrollHideDelay]),(0,o.jsx)(k.Presence,{present:n||a,children:(0,o.jsx)(X,{"data-state":a?"visible":"hidden",...i,ref:t})})}),Y=r.forwardRef((e,t)=>{var n;let{forceMount:i,...l}=e,a=_(V,e.__scopeScrollArea),s="horizontal"===e.orientation,c=eu(()=>u("SCROLL_END"),100),[d,u]=(n={hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}},r.useReducer((e,t)=>
1n[e][t]??e,"hidden"));return r.useEffect(()=>{if("idle"===d){let e=window.setTimeout(()=>u("HIDE"),a.scrollHideDelay);return()=>window.clearTimeout(e)}},[d,a.scrollHideDelay,u]),r.useEffect(()=>{let e=a.viewport,t=s?"scrollLeft":"scrollTop";if(e){let r=e[t],n=()=>{let n=e[t];r!==n&&(u("SCROLL"),c()),r=n};return e.addEventListener("scroll",n),()=>e.removeEventListener("scroll",n)}},[a.viewport,s,u,c]),(0,o.jsx)(k.Presence,{present:i||"hidden"!==d,children:(0,o.jsx)(U,{"data-state":"hidden"===d?"hidden":"visible",...l,ref:t,onPointerEnter:(0,O.composeEventHandlers)(e.onPointerEnter,()=>u("POINTER_ENTER")),onPointerLeave:(0,O.composeEventHandlers)(e.onPointerLeave,()=>u("POINTER_LEAVE"))})})}),X=r.forwardRef((e,t)=>{let n=_(V,e.__scopeScrollArea),{forceMount:i,...l}=e,[a,s]=r.useState(!1),c="horizontal"===e.orientation,d=eu(()=>{if(n.viewport){let e=n.viewport.offsetWidth<n.viewport.scrollWidth,t=n.viewport.offsetHeight<n.viewport.scrollHeight;s(c?e:t)}},10);return ef(n.viewport,d),ef(n.content,d),(0,o.jsx)(k.Presence,{present:i||a,children:(0,o.jsx)(U,{"data-state":a?"visible":"hidden",...l,ref:t})})}),U=r.forwardRef((e,t)=>{let{orientation:n="vertical",...i}=e,l=_(V,e.__scopeScrollArea),a=r.useRef(null),s=r.useRef(0),[c,d]=r.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),u=el(c.viewport,c.content),f={...i,sizes:c,onSizesChange:d,hasThumb:!!(u>0&&u<1),onThumbChange:e=>a.current=e,onThumbPointerUp:()=>s.current=0,onThumbPointerDown:e=>s.current=e};function p(e,t){return function(e,t,r,n="ltr"){let o=ea(r),i=t||o/2,l=r.scrollbar.paddingStart+i,a=r.scrollbar.size-r.scrollbar.paddingEnd-(o-i),s=r.content-r.viewport;return ec([l,a],"ltr"===n?[0,s]:[-1*s,0])(e)}(e,s.current,c,t)}return"horizontal"===n?(0,o.jsx)(q,{...f,ref:t,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=es(l.viewport.scrollLeft,c,l.dir);a.current.style.transform=`translate3d(${e}px, 0, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollLeft=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollLeft=p(e,l.dir))}}):"vertical"===n?(0,o.jsx)(G,{...f,ref:t,onThumbPositionChange:()=>{if(l.viewport&&a.current){let e=es(l.viewport.scrollTop,c);a.current.style.transform=`translate3d(0, ${e}px, 0)`}},onWheelScroll:e=>{l.viewport&&(l.viewport.scrollTop=e)},onDragScroll:e=>{l.viewport&&(l.viewport.scrollTop=p(e))}}):null}),q=r.forwardRef((e,t)=>{let{sizes:n,onSizesChange:i,...l}=e,a=_(V,e.__scopeScrollArea),[s,c]=r.useState(),d=r.useRef(null),u=(0,T.useComposedRefs)(t,d,a.onScrollbarXChange);return r.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,o.jsx)(J,{"data-orientation":"horizontal",...l,ref:u,sizes:n,style:{bottom:0,left:"rtl"===a.dir?"var(--radix-scroll-area-corner-width)":0,right:"ltr"===a.dir?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":ea(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.x),onDragScroll:t=>e.onDragScroll(t.x),onWheelScroll:(t,r)=>{if(a.viewport){var n,o;let i=a.viewport.scrollLeft+t.deltaX;e.onWheelScroll(i),n=i,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{d.current&&a.viewport&&s&&i({content:a.viewport.scrollWidth,viewport:a.viewport.offsetWidth,scrollbar:{size:d.current.clientWidth,paddingStart:ei(s.paddingLeft),paddingEnd:ei(s.paddingRight)}})}})}),G=r.forwardRef((e,t)=>{let{sizes:n,onSizesChange:i,...l}=e,a=_(V,e.__scopeScrollArea),[s,c]=r.useState(),d=r.useRef(null),u=(0,T.useComposedRefs)(t,d,a.onScrollbarYChange);return r.useEffect(()=>{d.current&&c(getComputedStyle(d.current))},[d]),(0,o.jsx)(J,{"data-orientation":"vertical",...l,ref:u,sizes:n,style:{top:0,right:"ltr"===a.dir?0:void 0,left:"rtl"===a.dir?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":ea(n)+"px",...e.style},onThumbPointerDown:t=>e.onThumbPointerDown(t.y),onDragScroll:t=>e.onDragScroll(t.y),onWheelScroll:(t,r)=>{if(a.viewport){var n,o;let i=a.viewport.scrollTop+t.deltaY;e.onWheelScroll(i),n=i,o=r,n>0&&n<o&&t.preventDefault()}},onResize:()=>{d.current&&a.viewport&&s&&i({content:a.viewport.scrollHeight,viewport:
1a.viewport.offsetHeight,scrollbar:{size:d.current.clientHeight,paddingStart:ei(s.paddingTop),paddingEnd:ei(s.paddingBottom)}})}})}),[K,Z]=F(V),J=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,sizes:i,hasThumb:l,onThumbChange:a,onThumbPointerUp:s,onThumbPointerDown:c,onThumbPositionChange:d,onDragScroll:u,onWheelScroll:f,onResize:p,...h}=e,m=_(V,n),[g,x]=r.useState(null),v=(0,T.useComposedRefs)(t,e=>x(e)),b=r.useRef(null),w=r.useRef(""),y=m.viewport,j=i.content-i.viewport,S=(0,E.useCallbackRef)(f),C=(0,E.useCallbackRef)(d),R=eu(p,10);function k(e){b.current&&u({x:e.clientX-b.current.left,y:e.clientY-b.current.top})}return r.useEffect(()=>{let e=e=>{let t=e.target;g?.contains(t)&&S(e,j)};return document.addEventListener("wheel",e,{passive:!1}),()=>document.removeEventListener("wheel",e,{passive:!1})},[y,g,j,S]),r.useEffect(C,[i,C]),ef(g,R),ef(m.content,R),(0,o.jsx)(K,{scope:n,scrollbar:g,hasThumb:l,onThumbChange:(0,E.useCallbackRef)(a),onThumbPointerUp:(0,E.useCallbackRef)(s),onThumbPositionChange:C,onThumbPointerDown:(0,E.useCallbackRef)(c),children:(0,o.jsx)(P.Primitive.div,{...h,ref:v,style:{position:"absolute",...h.style},onPointerDown:(0,O.composeEventHandlers)(e.onPointerDown,e=>{0===e.button&&(e.target.setPointerCapture(e.pointerId),b.current=g.getBoundingClientRect(),w.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),k(e))}),onPointerMove:(0,O.composeEventHandlers)(e.onPointerMove,k),onPointerUp:(0,O.composeEventHandlers)(e.onPointerUp,e=>{let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=w.current,m.viewport&&(m.viewport.style.scrollBehavior=""),b.current=null})})})}),Q="ScrollAreaThumb",ee=r.forwardRef((e,t)=>{let{forceMount:r,...n}=e,i=Z(Q,e.__scopeScrollArea);return(0,o.jsx)(k.Presence,{present:r||i.hasThumb,children:(0,o.jsx)(et,{ref:t,...n})})}),et=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,style:i,...l}=e,a=_(Q,n),s=Z(Q,n),{onThumbPositionChange:c}=s,d=(0,T.useComposedRefs)(t,e=>s.onThumbChange(e)),u=r.useRef(void 0),f=eu(()=>{u.current&&(u.current(),u.current=void 0)},100);return r.useEffect(()=>{let e=a.viewport;if(e){let t=()=>{f(),u.current||(u.current=ed(e,c),c())};return c(),e.addEventListener("scroll",t),()=>e.removeEventListener("scroll",t)}},[a.viewport,f,c]),(0,o.jsx)(P.Primitive.div,{"data-state":s.hasThumb?"visible":"hidden",...l,ref:d,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...i},onPointerDownCapture:(0,O.composeEventHandlers)(e.onPointerDownCapture,e=>{let t=e.target.getBoundingClientRect(),r=e.clientX-t.left,n=e.clientY-t.top;s.onThumbPointerDown({x:r,y:n})}),onPointerUp:(0,O.composeEventHandlers)(e.onPointerUp,s.onThumbPointerUp)})});ee.displayName=Q;var er="ScrollAreaCorner",en=r.forwardRef((e,t)=>{let r=_(er,e.__scopeScrollArea),n=!!(r.scrollbarX&&r.scrollbarY);return"scroll"!==r.type&&n?(0,o.jsx)(eo,{...e,ref:t}):null});en.displayName=er;var eo=r.forwardRef((e,t)=>{let{__scopeScrollArea:n,...i}=e,l=_(er,n),[a,s]=r.useState(0),[c,d]=r.useState(0),u=!!(a&&c);return ef(l.scrollbarX,()=>{let e=l.scrollbarX?.offsetHeight||0;l.onCornerHeightChange(e),d(e)}),ef(l.scrollbarY,()=>{let e=l.scrollbarY?.offsetWidth||0;l.onCornerWidthChange(e),s(e)}),u?(0,o.jsx)(P.Primitive.div,{...i,ref:t,style:{width:a,height:c,position:"absolute",right:"ltr"===l.dir?0:void 0,left:"rtl"===l.dir?0:void 0,bottom:0,...e.style}}):null});function ei(e){return e?parseInt(e,10):0}function el(e,t){let r=e/t;return isNaN(r)?0:r}function ea(e){let t=el(e.viewport,e.content),r=e.scrollbar.paddingStart+e.scrollbar.paddingEnd;return Math.max((e.scrollbar.size-r)*t,18)}function es(e,t,r="ltr"){let n=ea(t),o=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-o,l=t.content-t.viewport,a=function(e,[t,r]){return Math.min(r,Math.max(t,e))}(e,"ltr"===r?[0,l]:[-1*l,0]);return ec([0,l],[0,i-n])(a)}function ec(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 ed=(e,t=()=>{})=>{let r={left:e.scrollLeft,top:e.scrollTop},n=0;return!function o(){let i={left:e.scrollLeft,top:e.scrollTop},l=r.left!==i.left,a=r.top!==i.top;
1(l||a)&&t(),r=i,n=window.requestAnimationFrame(o)}(),()=>window.cancelAnimationFrame(n)};function eu(e,t){let n=(0,E.useCallbackRef)(e),o=r.useRef(0);return r.useEffect(()=>()=>window.clearTimeout(o.current),[]),r.useCallback(()=>{window.clearTimeout(o.current),o.current=window.setTimeout(n,t)},[n,t])}function ef(e,t){let r=(0,E.useCallbackRef)(t);(0,A.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 ep({className:e,children:r,...n}){return(0,o.jsxs)(I,{type:"scroll",className:(0,t.cn)("overflow-hidden",e),...n,children:[r,(0,o.jsx)(en,{}),(0,o.jsx)(em,{orientation:"vertical"})]})}function eh({className:e,children:r,...n}){return(0,o.jsx)(W,{className:(0,t.cn)("size-full rounded-[inherit]",e),...n,children:r})}function em({className:e,orientation:r="vertical",...n}){return(0,o.jsx)($,{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,o.jsx)(ee,{className:"relative flex-1 rounded-full bg-fd-border"})})}var eg=e.i(47873),ex=e.i(55034);let ev=(0,ex.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",()=>ev],84398);let eb=(0,ex.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",()=>eb],34402);var ew=e.i(43137),ey=e.i(91909),ej=y({SidebarCollapseTrigger:()=>eH,SidebarContent:()=>eT,SidebarDrawerContent:()=>eA,SidebarDrawerOverlay:()=>eL,SidebarFolder:()=>eF,SidebarFolderContent:()=>e_,SidebarFolderLink:()=>eM,SidebarFolderTrigger:()=>ez,SidebarItem:()=>eD,SidebarProvider:()=>eR,SidebarSeparator:()=>eO,SidebarTrigger:()=>eI,SidebarViewport:()=>eE,useAutoScroll:()=>eW,useFolder:()=>ek,useFolderDepth:()=>eN,useSidebar:()=>eP});let eS=(0,r.createContext)(null),eC=(0,r.createContext)(null);function eR({defaultOpenLevel:e=0,prefetch:t,children:i}){let l=(0,r.useRef)(!0),[a,s]=(0,r.useState)(!1),[c,d]=(0,r.useState)(!1),u=(0,n.usePathname)(),f=!function(e,t=!1){let[n,o]=(0,r.useState)(null);return(0,r.useEffect)(()=>{if(t)return;let r=window.matchMedia(e),n=()=>{o(r.matches)};return n(),r.addEventListener("change",n),()=>{r.removeEventListener("change",n)}},[t,e]),n}("(width < 768px)")?"full":"drawer";return(0,ew.useOnChange)(u,()=>{l.current&&s(!1),l.current=!0}),(0,o.jsx)(eS,{value:(0,r.useMemo)(()=>({open:a,setOpen:s,collapsed:c,setCollapsed:d,closeOnRedirect:l,defaultOpenLevel:e,prefetch:t,mode:f}),[a,c,e,t,f]),children:i})}function eP(){let e=(0,r.use)(eS);if(!e)throw Error("Missing SidebarContext, make sure you have wrapped the component in <DocsLayout /> and the context is available.");return e}function ek(){return(0,r.use)(eC)}function eN(){return(0,r.use)(eC)?.depth??0}function eT({mode:e="full",children:t}){let{collapsed:n,mode:o}=eP(),[i,l]=(0,r.useState)(!1),a=(0,r.useRef)(null),s=(0,r.useRef)(0);if((0,ew.useOnChange)(n,()=>{n&&l(!1)}),!0===e||e===o)return t({ref:a,collapsed:n,hovered:i,onPointerEnter(e){c(e)||(window.clearTimeout(s.current),l(!0))},onPointerLeave(e){c(e)||(window.clearTimeout(s.current),s.current=window.setTimeout(()=>l(!1),Math.min(e.clientX,document.body.clientWidth-e.clientX)>100?0:500))}});function c(e){let t=a.current;return!t||!n||"touch"===e.pointerType||t.getAnimations().length>0}}function eE({area:e,viewport:r,children:n}){return(0,o.jsx)(ep,{...e,className:(0,t.cn)("min-h-0 flex-1",e?.className),children:(0,o.jsx)(eh,{...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 eL(e){let{open:t,setOpen:r,mode:n}=eP();if("drawer"===n)return(0,o.jsx)(k.Presence,{present:t,children:(0,o.jsx)("div",{"data-state":t?"open":"closed",onClick:()=>r(!1),...e})})}function eA({className:e,children:r,...n}){let{open:i,mode:l}=eP(),a=i?"open":"closed";if("drawer"===l)return(0,o.jsx)(k.Presence,{present:i,children:({present:i})=>(0,o.jsx)("aside",{id:"nd-sidebar-mobile","data-state":a,className:(0,t.cn)(!i&&"invisible",e),...n,children:r})})}function eO(e){return(0,o.jsx)("p",{...e})}function eD({icon:e,active:t=!1,children:n,...i}){let l=(0,r.useRef)(null),{prefetch:a}=eP();return eW(t,l),(0,o.jsxs)(eg.default,{ref:l,"data-active":t,prefetch:a,...i,children:[e??(i.external?(0,o.jsx)(eb,{}):null),n]})}function eF({defaultOpen:e,collapsible:t=!0,active:n=!1,children:i,...l}){let{defaultOpenLevel:a}=eP(),s=eN()+1,c=!1===t||n||(e??a>=s),[d,u]=(0,r.useState)(c);return(0,ew.useOnChange)(c,e=>{e&&u(e)}),(0,o.jsx)(S,{open:d,onOpenChange:u,disabled:!t,...l,children:(0,o.jsx)(eC,{value:(0,r.useMemo)(()=>({open:d,setOpen:u,depth:s,collapsible:t}),[t,s,d]),children:i})})}function ez({children:e,...n}){let{open:i,collapsible:l}=(0,r.use)(eC);return l?(0,o.jsxs)(C,{...n,children:[e,(0,o.jsx)(ev,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!i&&"-rotate-90 rtl:rotate-90")})]}):(0,o.jsx)("div",{...n,children:e})}function eM({children:e,active:n=!1,...i}){let l=(0,r.useRef)(null),{open:a,setOpen:s,collapsible:c}=(0,r.use)(eC),{prefetch:d}=eP();return eW(n,l),(0,o.jsxs)(eg.default,{ref:l,"data-active":n,onClick:e=>{c&&(e.target instanceof Element&&e.target.matches("[data-icon], [data-icon] *")?(s(!a),e.preventDefault()):s(!n||!a))},prefetch:d,...i,children:[e,c&&(0,o.jsx)(ev,{"data-icon":!0,className:(0,t.cn)("ms-auto transition-transform",!a&&"-rotate-90 rtl:rotate-90")})]})}function e_(e){return(0,o.jsx)(R,{...e,children:e.children})}function eI({children:e,...t}){let{setOpen:r}=eP();return(0,o.jsx)("button",{"aria-label":"Open Sidebar",onClick:()=>r(e=>!e),...t,children:e})}
1function eH(e){let{collapsed:t,setCollapsed:r}=eP();return(0,o.jsx)("button",{type:"button","aria-label":"Collapse Sidebar","data-collapsed":t,onClick:()=>{r(e=>!e)},...e,children:e.children})}function eW(e,t){let{mode:n}=eP();(0,r.useEffect)(()=>{e&&t.current&&(0,ey.default)(t.current,{boundary:document.getElementById("drawer"===n?"nd-sidebar-mobile":"nd-sidebar"),scrollMode:"if-needed"})},[e,n,t])}e.s(["SidebarCollapseTrigger",()=>eH,"SidebarContent",()=>eT,"SidebarDrawerContent",()=>eA,"SidebarDrawerOverlay",()=>eL,"SidebarFolder",()=>eF,"SidebarFolderContent",()=>e_,"SidebarFolderLink",()=>eM,"SidebarFolderTrigger",()=>ez,"SidebarItem",()=>eD,"SidebarProvider",()=>eR,"SidebarSeparator",()=>eO,"SidebarTrigger",()=>eI,"SidebarViewport",()=>eE,"base_exports",()=>ej,"useFolder",()=>ek,"useFolderDepth",()=>eN],70956);var eV=e.i(74);let e$=(0,r.createContext)(null);function eB({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:i,SidebarFolderTrigger:l,SidebarSeparator:a,SidebarItem:s}){function c(e){return e.map((e,t)=>(0,o.jsx)(d,{node:e},t))}function d({node:n}){let{Separator:d,Item:f,Folder:p,pathname:h}=(0,r.use)(e$);if("separator"===n.type)return d?(0,o.jsx)(d,{item:n}):(0,o.jsxs)(a,{children:[n.icon,n.name]});if("folder"===n.type){let r=u();return p?(0,o.jsx)(p,{item:n,children:c(n.children)}):(0,o.jsxs)(e,{collapsible:n.collapsible,active:r.includes(n),defaultOpen:n.defaultOpen,children:[n.index?(0,o.jsxs)(i,{href:n.index.url,active:(0,eV.isActive)(n.index.url,h),external:n.index.external,children:[n.icon,n.name]}):(0,o.jsxs)(l,{children:[n.icon,n.name]}),(0,o.jsx)(t,{children:c(n.children)})]})}return f?(0,o.jsx)(f,{item:n}):(0,o.jsx)(s,{href:n.url,external:n.external,active:(0,eV.isActive)(n.url,h),icon:n.icon,children:n.name})}return function(e){let{Folder:t,Item:i,Separator:l}=e,{root:a}=f(),s=(0,n.usePathname)();return(0,o.jsx)(e$,{value:(0,r.useMemo)(()=>({Folder:t,Item:i,Separator:l,pathname:s}),[t,i,l,s]),children:(0,o.jsx)(r.Fragment,{children:c(a.children)},a.$id)})}}function eY({SidebarFolder:e,SidebarFolderContent:t,SidebarFolderLink:r,SidebarFolderTrigger:i,SidebarItem:l}){return function a({item:s,...c}){let d=(0,h.isLinkItemActive)(s,(0,n.usePathname)());return"custom"===s.type?(0,o.jsx)("div",{...c,children:s.children}):"menu"===s.type?(0,o.jsxs)(e,{...c,children:[s.url?(0,o.jsxs)(r,{href:s.url,active:d,external:s.external,children:[s.icon,s.text]}):(0,o.jsxs)(i,{children:[s.icon,s.text]}),(0,o.jsx)(t,{children:s.items.map((e,t)=>(0,o.jsx)(a,{item:e},t))})]}):(0,o.jsx)(l,{href:s.url,icon:s.icon,external:s.external,active:d,...c,children:s.text})}}e.s(["createPageTreeRenderer",()=>eB],83374),e.s(["createLinkItemRenderer",()=>eY],83978);var eX=e.i(9428);let eU=(0,ex.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.s(["ChevronsUpDown",()=>eU],6573);let eq=(0,ex.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"}]]);e.s(["Languages",()=>eq],82125);let eG=(0,ex.default)("panel-left",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]]);e.s(["default",()=>eG],865),e.s(["SidebarIcon",()=>eG],73483);let eK=(0,e.i(25913).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:eZ}=ej;function eJ(e){return(0,o.jsx)(eR,{...e})}function eQ({footer:e,banner:r,collapsible:n=!0,components:i,...l}){let{menuItems:a,slots:s,props:{tabs:c,nav:d,tabMode:u}}=ts(),f=a.filter(e=>"icon"===e.type),h=(0,o.jsxs)(eE,{children:[a.filter(e=>"icon"!==e.type).map((e,r,n)=>(0,o.jsx)(tr,{item:e,className:(0,t.cn)(r===n.length-1&&"mb-4")},r)),(0,o.jsx)(tt,{...i})]});return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(e5,{...l,children:[(0,o.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,o.jsxs)("div",{className:"flex",children:[s.navTitle&&(0,o.jsx)(s.navTitle,{className:"inline-flex text-[0.9375rem] items-center gap-2.5 font-medium me-auto"}),d?.children,n&&(0,o.jsx)(e1,{className:(0,t.cn)((0,g.buttonVariants)({color:"ghost",size:"icon-sm",className:"mb-auto text-fd-muted-foreground"})),children:(0,o.jsx)(eG,{})})]}),s.searchTrigger&&(0,o.jsx)(s.searchTrigger.full,{hideIfDisabled:!0}),c.length>0&&"auto"===u&&(0,o.jsx)(e9,{tabs:c}),r]}),h,(s.languageSelect||f.length>0||s.themeSwitch||e)&&(0,o.jsxs)("div",{className:"flex flex-col p-4 pt-2",children:[s.languageSelect&&(0,o.jsxs)(s.languageSelect.root,{variant:"secondary",className:"text-fd-muted-foreground text-start justify-start bg-fd-secondary/50 mb
1-2",children:[(0,o.jsx)(eq,{className:"size-4.5"}),(0,o.jsx)(s.languageSelect.text,{}),(0,o.jsx)(ev,{className:"ms-auto size-3.5"})]}),(0,o.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:[f.map((e,r)=>(0,o.jsx)(p.LinkItem,{item:e,className:(0,t.cn)((0,g.buttonVariants)({size:"icon-sm",color:"ghost"})),"aria-label":e.label,children:e.icon},r)),s.themeSwitch&&(0,o.jsx)(s.themeSwitch,{className:"px-1 py-0 border-y-0 border-e-0 rounded-none ms-auto *:rounded-md"})]}),e]})]}),(0,o.jsxs)(e3,{children:[(0,o.jsxs)("div",{className:"flex flex-col gap-3 p-4 pb-2",children:[(0,o.jsxs)("div",{className:"flex text-fd-muted-foreground items-center gap-1.5",children:[(0,o.jsx)("div",{className:"flex flex-1",children:f.map((e,r)=>(0,o.jsx)(p.LinkItem,{item:e,className:(0,t.cn)((0,g.buttonVariants)({size:"icon-sm",color:"ghost",className:"p-2"})),"aria-label":e.label,children:e.icon},r))}),s.languageSelect&&(0,o.jsxs)(s.languageSelect.root,{children:[(0,o.jsx)(eq,{className:"size-4.5"}),(0,o.jsx)(s.languageSelect.text,{})]}),s.themeSwitch&&(0,o.jsx)(s.themeSwitch,{className:"p-0"}),(0,o.jsx)(e2,{className:(0,t.cn)((0,g.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,o.jsx)(eG,{})})]}),c.length>0&&(0,o.jsx)(e9,{tabs:c}),r]}),h,(0,o.jsx)("div",{className:"flex flex-col border-t p-4 pt-2 empty:hidden",children:e})]})]})}function e0(e){return(0,o.jsx)(eF,{...e})}function e1(e){return(0,o.jsx)(eH,{...e})}function e2(e){return(0,o.jsx)(eI,{...e})}function e5({ref:e,className:n,children:i,...l}){let a=(0,r.useRef)(null);return(0,o.jsx)(eT,{children:({collapsed:r,hovered:s,ref:c,...d})=>(0,o.jsxs)(o.Fragment,{children:[(0,o.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:[r&&(0,o.jsx)("div",{className:"absolute inset-s-0 inset-y-0 w-4",...d}),(0,o.jsx)("aside",{id:"nd-sidebar",ref:(0,x.mergeRefs)(a,e,c),"data-collapsed":r,"data-hovered":r&&s,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)",r&&["inset-y-2 rounded-xl transition-transform border w-(--fd-sidebar-width)",s?"shadow-lg translate-x-2 rtl:-translate-x-2":"-translate-x-(--fd-sidebar-width) rtl:translate-x-full"],a.current&&"true"===a.current.getAttribute("data-collapsed")!==r&&"transition-[width,inset-block,translate,background-color]",n),...l,...d,children:i})]}),(0,o.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",(!r||s)&&"pointer-events-none opacity-0"),children:[(0,o.jsx)(eH,{className:(0,t.cn)((0,g.buttonVariants)({color:"ghost",size:"icon-sm",className:"rounded-lg"})),children:(0,o.jsx)(eG,{})}),(0,o.jsx)(b.SearchTrigger,{className:"rounded-lg",hideIfDisabled:!0})]})]})})}function e3({children:e,className:r,...n}){return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(eL,{className:"fixed z-40 inset-0 backdrop-blur-xs data-[state=open]:animate-fd-fade-in data-[state=closed]:animate-fd-fade-out"}),(0,o.jsx)(eA,{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 e4({className:e,style:r,children:n,...i}){let l=eN();return(0,o.jsx)(eD,{className:(0,t.cn)(eK({variant:"link",highlight:l>=1}),e),style:{paddingInlineStart:te(l),...r},...i,children:n})}function e8({className:e,style:r,...n}){let{depth:i,collapsible:l}=ek();return(0,o.jsx)(ez,{className:(0,t.cn)(eK({variant:l?"button":null}),"w-full",e),style:{paddingInlineStart:te(i-1),...r},...n,children:n.children})}function e6({className:e,style:r,...n}){let i=eN();return(0,o.jsx)(eM,{className:(0,t.cn)(eK({variant:"link",highlight:i>1}),"w-full",e),style:{paddingInlineStart:te(i-1),...r},...n,children:n.children})}function e7({className:e,children:r,...n}){return(0,o.jsx)(e_,{className:(0,t.cn)("relative",1===eN()&&"before:content-[''] before:absolute before:w-px before:inset-y-1 before:bg-fd-border before:inset-s-2.5",e),...n,children:(0,o.jsx)("div",{className:"flex flex-col gap-0.5 pt-0.5",children:r})})}function e9({tabs:e,placeholder:i,...l}){let[a,s]=(0,r.useState)(!1),{closeOnRedirect:c}=eZ(),d=(0,n.usePathname)(),u=(0,r.useMemo)(()=>e.findLast(e=>(0,h.isLayoutTabActive)(e,d)),[e,d]),f=()=>{c.current=!1,s(!1)},p=u?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"size-9 shrink-0 empty:hidden md:size-5",children:u.icon}),(0,o.jsxs)("div",{children:[(0,o.jsx)("p",{className:"text-sm font-medium",children:u.title}),(0,o.jsx)("p",{className:"text-sm text-fd-muted-foreground empty:hidden md:hidden",children:u.description})]})]}):i;return(0,o.jsxs)(v.Popover,{open:a,onOpenChange:s,children:[p&&(0,o.jsxs)(v.PopoverTrigger,{...l,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",l.className),children:[p,(0,o.jsx)(eU,{className:"shrink-0 ms-auto size-4 text-fd-muted-foreground"})]}),(0,o.jsx)(v.PopoverContent,{className:"flex flex-col gap-1 w-(--radix-popover-trigger-width) p-1 fd-scroll-container",children:e.map(e=>{let r=u&&e.url===u.url;if(r||!e.unlisted)return(0,o.jsxs)(eg.default,{href:e.url,onClick:f,...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,o.jsx)("div",{className:"shrink-0 size-9 md:mb-auto md:size-5 empty:hidden",children:e.icon}),(0,o.jsxs)("div",{children:[(0,o.jsx)("p",{className:"text-sm font-medium leading-none",children:e.title}),(0,o.jsx)("p",{className:"text-[0.8125rem] text-fd-muted-foreground mt-1 empty:hidden",children:e.description})]}),(0,o.jsx)(eX.Check,{className:(0,t.cn)("shrink-0 ms-auto size-3.5 text-fd-
1primary",!r&&"invisible")})]},e.url)})})]})}function te(e){return`calc(${2+3*e} * var(--spacing))`}let tt=eB({SidebarFolder:e0,SidebarFolderContent:e7,SidebarFolderLink:e6,SidebarFolderTrigger:e8,SidebarItem:e4,SidebarSeparator:function({className:e,style:r,children:n,...i}){let l=eN();return(0,o.jsx)(eO,{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===l&&"first:mt-0",e),style:{paddingInlineStart:te(l),...r},...i,children:n})}}),tr=eY({SidebarFolder:e0,SidebarFolderContent:e7,SidebarFolderLink:e6,SidebarFolderTrigger:e8,SidebarItem:e4});function tn(e){let{isNavTransparent:r,slots:n,props:{nav:i}}=ts();return i?.component?i.component:(0,o.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,o.jsx)(n.navTitle,{className:"inline-flex items-center gap-2.5 font-semibold"}),(0,o.jsx)("div",{className:"flex-1",children:i?.children}),n.searchTrigger&&(0,o.jsx)(n.searchTrigger.sm,{hideIfDisabled:!0,className:"p-2"}),n.sidebar&&(0,o.jsx)(n.sidebar.trigger,{className:(0,t.cn)((0,g.buttonVariants)({color:"ghost",size:"icon-sm",className:"p-2"})),children:(0,o.jsx)(eG,{})})]})}function to(e){let{slots:n}=ts(),{collapsed:i}=n.sidebar.useSidebar(),[l,a]=(0,r.useState)(i),s=l!==i;return(0,r.useEffect)(()=>{s&&a(i)},[i,s]),(0,o.jsx)("div",{id:"nd-docs-layout","data-sidebar-collapsed":i,"data-column-changed":s,...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":i?"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([],22943);let{useProvider:ti}=(0,p.baseSlots)({useProps:()=>ts().props}),tl=(0,r.createContext)(null);function ta(){return null!==(0,r.use)(tl)}function ts(){let e=(0,r.use)(tl);if(!e)throw Error("Please use <DocsPage /> (`fumadocs-ui/layouts/docs/page`) under <DocsLayout /> (`fumadocs-ui/layouts/docs`).");return e}function tc(e){let{nav:{enabled:t=!0,transparentMode:r="none"}={},sidebar:{enabled:n=!0,defaultOpenLevel:i,prefetch:l,...a}={},slots:s,tabs:c,tabMode:u="auto",tree:f,containerProps:p,children:g}=e,x=m({enabled:"top"===r})??!0,{baseSlots:v,baseProps:b}=ti(e),w=(0,h.useLinkItems)(e),y={...v,header:s?.header??tn,container:s?.container??to,sidebar:s?.sidebar??{provider:eJ,root:eQ,trigger:e2,useSidebar:eZ}};return(0,o.jsx)(d,{tree:f,children:(0,o.jsx)(tl,{value:{props:{tabMode:u,tabs:c,...b},isNavTransparent:"top"===r?x:"always"===r,slots:y,...w},children:(0,o.jsx)(y.sidebar.provider,{defaultOpenLevel:i,prefetch:l,children:(0,o.jsxs)(y.container,{...p,children:[t&&(0,o.jsx)(y.header,{}),n&&(0,o.jsx)(y.sidebar.root,{...a}),"top"===u&&c.length>0&&(0,o.jsx)(td,{tabs:c,className:"z-10 bg-fd-background border-b px-6 pt-3 xl:px-8 max-md:hidden"}),g]})})})})}function td({tabs:e,...i}){let l=(0,n.usePathname)(),a=(0,r.useMemo)(()=>e.findLast(e=>(0,h.isLayoutTabActive)(e,l)),[e,l]);return(0,o.jsx)("div",{...i,className:(0,t.cn)("flex flex-row items-end gap-6 overflow-auto [grid-area:main]",i.className),children:e.map((e,r)=>(0,o.jsx)(eg.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&&a!==e&&"hidden",a===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.