Files
chinese-family-tree-2/.next/static/chunks/f1b50385c769657a.js
T
freedakgmail 2b4bc92f1b 0.0.3.0
2025-11-23 13:31:06 +08:00

1 line
32 KiB
JavaScript

(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,90405,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},53996,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return s},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return i}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});function a(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,l(e));else t.set(r,l(n));return t}function s(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},55020,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return i},formatWithValidation:function(){return u},urlObjectKeys:function(){return s}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=e.r(88835)._(e.r(53996)),l=/https?|ftp|gopher|file/;function i(e){let{auth:t,hostname:r}=e,n=e.protocol||"",o=e.pathname||"",i=e.hash||"",s=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),s&&"object"==typeof s&&(s=String(a.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||l.test(n))&&!1!==u?(u="//"+(u||""),o&&"/"!==o[0]&&(o="/"+o)):u||(u=""),i&&"#"!==i[0]&&(i="#"+i),c&&"?"!==c[0]&&(c="?"+c),o=o.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${o}${c}${i}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return i(e)}},45707,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(34346);function o(e,t){let r=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=a(e,n)),t&&(o.current=a(t,n))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},70715,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return g},MiddlewareNotFoundError:function(){return b},MissingStaticPage:function(){return w},NormalizeError:function(){return y},PageNotFoundError:function(){return x},SP:function(){return m},ST:function(){return v},WEB_VITALS:function(){return a},execOnce:function(){return l},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return s},isResSent:function(){return f},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return S}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>i.test(e);function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return n}let m="undefined"!=typeof performance,v=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class g extends Error{}class y extends Error{}class x extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class w extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class b extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function S(e){return JSON.stringify({message:e.message,stack:e.stack})}},17485,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=e.r(70715),o=e.r(57352);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},85893,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},3965,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return g},useLinkStatus:function(){return x}};for(var o in n)Object.defineProperty(r,o,{enumerable:!0,get:n[o]});let a=e.r(88835),l=e.r(36792),i=a._(e.r(34346)),s=e.r(55020),u=e.r(12569),c=e.r(45707),d=e.r(70715),f=e.r(19664);e.r(90405);let p=e.r(44164),h=e.r(17485),m=e.r(36283);function v(e){return"string"==typeof e?e:(0,s.formatUrl)(e)}function g(t){var r;let n,o,a,[s,g]=(0,i.useOptimistic)(p.IDLE_LINK_STATUS),x=(0,i.useRef)(null),{href:w,as:b,children:S,prefetch:C=null,passHref:j,replace:P,shallow:E,scroll:R,onClick:T,onMouseEnter:k,onTouchStart:_,legacyBehavior:N=!1,onNavigate:I,ref:L,unstable_dynamicOnHover:O,...M}=t;n=S,N&&("string"==typeof n||"number"==typeof n)&&(n=(0,l.jsx)("a",{children:n}));let D=i.default.useContext(u.AppRouterContext),A=!1!==C,H=!1!==C?null===(r=C)||"auto"===r?m.FetchStrategy.PPR:m.FetchStrategy.Full:m.FetchStrategy.PPR,{href:z,as:B}=i.default.useMemo(()=>{let e=v(w);return{href:e,as:b?v(b):e}},[w,b]);if(N){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=i.default.Children.only(n)}let U=N?o&&"object"==typeof o&&o.ref:L,F=i.default.useCallback(e=>(null!==D&&(x.current=(0,p.mountLinkInstance)(e,z,D,H,A,g)),()=>{x.current&&((0,p.unmountLinkForCurrentNavigation)(x.current),x.current=null),(0,p.unmountPrefetchableInstance)(e)}),[A,z,D,H,g]),K={ref:(0,c.useMergedRef)(F,U),onClick(t){N||"function"!=typeof T||T(t),N&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!D||t.defaultPrevented||function(t,r,n,o,a,l,s){if("undefined"!=typeof window){let u,{nodeName:c}=t.currentTarget;if("A"===c.toUpperCase()&&((u=t.currentTarget.getAttribute("target"))&&"_self"!==u||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(r)){a&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),s){let e=!1;if(s({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(35686);i.default.startTransition(()=>{d(n||r,a?"replace":"push",l??!0,o.current)})}}(t,z,B,x,P,R,I)},onMouseEnter(e){N||"function"!=typeof k||k(e),N&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),D&&A&&(0,p.onNavigationIntent)(e.currentTarget,!0===O)},onTouchStart:function(e){N||"function"!=typeof _||_(e),N&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),D&&A&&(0,p.onNavigationIntent)(e.currentTarget,!0===O)}};return(0,d.isAbsoluteUrl)(B)?K.href=B:N&&!j&&("a"!==o.type||"href"in o.props)||(K.href=(0,f.addBasePath)(B)),a=N?i.default.cloneElement(o,K):(0,l.jsx)("a",{...M,...K,children:n}),(0,l.jsx)(y.Provider,{value:s,children:a})}e.r(85893);let y=(0,i.createContext)(p.IDLE_LINK_STATUS),x=()=>(0,i.useContext)(y);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},27458,e=>{"use strict";let t=(0,e.i(27706).default)("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);e.s(["BookOpen",()=>t],27458)},20998,e=>{"use strict";function t(e,[t,r]){return Math.min(r,Math.max(t,e))}e.s(["clamp",()=>t])},50314,38100,e=>{"use strict";var t=e.i(36792),r=e.i(34346),n=e.i(76124),o=e.i(20998),a=e.i(82502),l=e.i(34811),i=e.i(6580),s=e.i(57213),u=e.i(79096),c=e.i(28698),d=e.i(49989),f=e.i(76400),p=e.i(21471),h=e.i(77760),m=e.i(61896),v=e.i(14268),g=e.i(22436),y=e.i(60515),x=e.i(53607),w=e.i(42668);function b(e){let t=r.useRef({value:e,previous:e});return r.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}e.s(["usePrevious",()=>b],38100);var S=r.forwardRef((e,r)=>(0,t.jsx)(v.Primitive.span,{...e,ref:r,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}));S.displayName="VisuallyHidden";var C=e.i(89123),j=e.i(19706),P=[" ","Enter","ArrowUp","ArrowDown"],E=[" ","Enter"],R="Select",[T,k,_]=(0,l.createCollection)(R),[N,I]=(0,s.createContextScope)(R,[_,h.createPopperScope]),L=(0,h.createPopperScope)(),[O,M]=N(R),[D,A]=N(R),H=e=>{let{__scopeSelect:n,children:o,open:a,defaultOpen:l,onOpenChange:i,value:s,defaultValue:c,onValueChange:d,dir:f,name:m,autoComplete:v,disabled:g,required:y,form:w}=e,b=L(n),[S,C]=r.useState(null),[j,P]=r.useState(null),[E,R]=r.useState(!1),k=(0,u.useDirection)(f),[_=!1,N]=(0,x.useControllableState)({prop:a,defaultProp:l,onChange:i}),[I,M]=(0,x.useControllableState)({prop:s,defaultProp:c,onChange:d}),A=r.useRef(null),H=!S||w||!!S.closest("form"),[z,B]=r.useState(new Set),U=Array.from(z).map(e=>e.props.value).join(";");return(0,t.jsx)(h.Root,{...b,children:(0,t.jsxs)(O,{required:y,scope:n,trigger:S,onTriggerChange:C,valueNode:j,onValueNodeChange:P,valueNodeHasChildren:E,onValueNodeHasChildrenChange:R,contentId:(0,p.useId)(),value:I,onValueChange:M,open:_,onOpenChange:N,dir:k,triggerPointerDownPosRef:A,disabled:g,children:[(0,t.jsx)(T.Provider,{scope:n,children:(0,t.jsx)(D,{scope:e.__scopeSelect,onNativeOptionAdd:r.useCallback(e=>{B(t=>new Set(t).add(e))},[]),onNativeOptionRemove:r.useCallback(e=>{B(t=>{let r=new Set(t);return r.delete(e),r})},[]),children:o})}),H?(0,t.jsxs)(eb,{"aria-hidden":!0,required:y,tabIndex:-1,name:m,autoComplete:v,value:I,onChange:e=>M(e.target.value),disabled:g,form:w,children:[void 0===I?(0,t.jsx)("option",{value:""}):null,Array.from(z)]},U):null]})})};H.displayName=R;var z="SelectTrigger",B=r.forwardRef((e,n)=>{let{__scopeSelect:o,disabled:l=!1,...s}=e,u=L(o),c=M(z,o),d=c.disabled||l,f=(0,i.useComposedRefs)(n,c.onTriggerChange),p=k(o),m=r.useRef("touch"),[g,y,x]=eS(e=>{let t=p().filter(e=>!e.disabled),r=t.find(e=>e.value===c.value),n=eC(t,e,r);void 0!==n&&c.onValueChange(n.value)}),w=e=>{d||(c.onOpenChange(!0),x()),e&&(c.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,t.jsx)(h.Anchor,{asChild:!0,...u,children:(0,t.jsx)(v.Primitive.button,{type:"button",role:"combobox","aria-controls":c.contentId,"aria-expanded":c.open,"aria-required":c.required,"aria-autocomplete":"none",dir:c.dir,"data-state":c.open?"open":"closed",disabled:d,"data-disabled":d?"":void 0,"data-placeholder":ew(c.value)?"":void 0,...s,ref:f,onClick:(0,a.composeEventHandlers)(s.onClick,e=>{e.currentTarget.focus(),"mouse"!==m.current&&w(e)}),onPointerDown:(0,a.composeEventHandlers)(s.onPointerDown,e=>{m.current=e.pointerType;let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),0===e.button&&!1===e.ctrlKey&&"mouse"===e.pointerType&&(w(e),e.preventDefault())}),onKeyDown:(0,a.composeEventHandlers)(s.onKeyDown,e=>{let t=""!==g.current;e.ctrlKey||e.altKey||e.metaKey||1!==e.key.length||y(e.key),(!t||" "!==e.key)&&P.includes(e.key)&&(w(),e.preventDefault())})})})});B.displayName=z;var U="SelectValue",F=r.forwardRef((e,r)=>{let{__scopeSelect:n,className:o,style:a,children:l,placeholder:s="",...u}=e,c=M(U,n),{onValueNodeHasChildrenChange:d}=c,f=void 0!==l,p=(0,i.useComposedRefs)(r,c.onValueNodeChange);return(0,w.useLayoutEffect)(()=>{d(f)},[d,f]),(0,t.jsx)(v.Primitive.span,{...u,ref:p,style:{pointerEvents:"none"},children:ew(c.value)?(0,t.jsx)(t.Fragment,{children:s}):l})});F.displayName=U;var K=r.forwardRef((e,r)=>{let{__scopeSelect:n,children:o,...a}=e;return(0,t.jsx)(v.Primitive.span,{"aria-hidden":!0,...a,ref:r,children:o||"▼"})});K.displayName="SelectIcon";var V=e=>(0,t.jsx)(m.Portal,{asChild:!0,...e});V.displayName="SelectPortal";var $="SelectContent",W=r.forwardRef((e,o)=>{let a=M($,e.__scopeSelect),[l,i]=r.useState();return((0,w.useLayoutEffect)(()=>{i(new DocumentFragment)},[]),a.open)?(0,t.jsx)(G,{...e,ref:o}):l?n.createPortal((0,t.jsx)(q,{scope:e.__scopeSelect,children:(0,t.jsx)(T.Slot,{scope:e.__scopeSelect,children:(0,t.jsx)("div",{children:e.children})})}),l):null});W.displayName=$;var[q,X]=N($),G=r.forwardRef((e,n)=>{let{__scopeSelect:o,position:l="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:u,onPointerDownOutside:p,side:h,sideOffset:m,align:v,alignOffset:y,arrowPadding:x,collisionBoundary:w,collisionPadding:b,sticky:S,hideWhenDetached:P,avoidCollisions:E,...R}=e,T=M($,o),[_,N]=r.useState(null),[I,L]=r.useState(null),O=(0,i.useComposedRefs)(n,e=>N(e)),[D,A]=r.useState(null),[H,z]=r.useState(null),B=k(o),[U,F]=r.useState(!1),K=r.useRef(!1);r.useEffect(()=>{if(_)return(0,C.hideOthers)(_)},[_]),(0,d.useFocusGuards)();let V=r.useCallback(e=>{let[t,...r]=B().map(e=>e.ref.current),[n]=r.slice(-1),o=document.activeElement;for(let r of e)if(r===o||(r?.scrollIntoView({block:"nearest"}),r===t&&I&&(I.scrollTop=0),r===n&&I&&(I.scrollTop=I.scrollHeight),r?.focus(),document.activeElement!==o))return},[B,I]),W=r.useCallback(()=>V([D,_]),[V,D,_]);r.useEffect(()=>{U&&W()},[U,W]);let{onOpenChange:X,triggerPointerDownPosRef:G}=T;r.useEffect(()=>{if(_){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(G.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(G.current?.y??0))}},r=r=>{e.x<=10&&e.y<=10?r.preventDefault():_.contains(r.target)||X(!1),document.removeEventListener("pointermove",t),G.current=null};return null!==G.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",r,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",r,{capture:!0})}}},[_,X,G]),r.useEffect(()=>{let e=()=>X(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[X]);let[J,Y]=eS(e=>{let t=B().filter(e=>!e.disabled),r=t.find(e=>e.ref.current===document.activeElement),n=eC(t,e,r);n&&setTimeout(()=>n.ref.current.focus())}),ee=r.useCallback((e,t,r)=>{let n=!K.current&&!r;(void 0!==T.value&&T.value===t||n)&&(A(e),n&&(K.current=!0))},[T.value]),et=r.useCallback(()=>_?.focus(),[_]),er=r.useCallback((e,t,r)=>{let n=!K.current&&!r;(void 0!==T.value&&T.value===t||n)&&z(e)},[T.value]),en="popper"===l?Z:Q,eo=en===Z?{side:h,sideOffset:m,align:v,alignOffset:y,arrowPadding:x,collisionBoundary:w,collisionPadding:b,sticky:S,hideWhenDetached:P,avoidCollisions:E}:{};return(0,t.jsx)(q,{scope:o,content:_,viewport:I,onViewportChange:L,itemRefCallback:ee,selectedItem:D,onItemLeave:et,itemTextRefCallback:er,focusSelectedItem:W,selectedItemText:H,position:l,isPositioned:U,searchRef:J,children:(0,t.jsx)(j.RemoveScroll,{as:g.Slot,allowPinchZoom:!0,children:(0,t.jsx)(f.FocusScope,{asChild:!0,trapped:T.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.composeEventHandlers)(s,e=>{T.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,t.jsx)(c.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:u,onPointerDownOutside:p,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>T.onOpenChange(!1),children:(0,t.jsx)(en,{role:"listbox",id:T.contentId,"data-state":T.open?"open":"closed",dir:T.dir,onContextMenu:e=>e.preventDefault(),...R,...eo,onPlaced:()=>F(!0),ref:O,style:{display:"flex",flexDirection:"column",outline:"none",...R.style},onKeyDown:(0,a.composeEventHandlers)(R.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Y(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=B().filter(e=>!e.disabled).map(e=>e.ref.current);if(["ArrowUp","End"].includes(e.key)&&(t=t.slice().reverse()),["ArrowUp","ArrowDown"].includes(e.key)){let r=e.target,n=t.indexOf(r);t=t.slice(n+1)}setTimeout(()=>V(t)),e.preventDefault()}})})})})})})});G.displayName="SelectContentImpl";var Q=r.forwardRef((e,n)=>{let{__scopeSelect:a,onPlaced:l,...s}=e,u=M($,a),c=X($,a),[d,f]=r.useState(null),[p,h]=r.useState(null),m=(0,i.useComposedRefs)(n,e=>h(e)),g=k(a),y=r.useRef(!1),x=r.useRef(!0),{viewport:b,selectedItem:S,selectedItemText:C,focusSelectedItem:j}=c,P=r.useCallback(()=>{if(u.trigger&&u.valueNode&&d&&p&&b&&S&&C){let e=u.trigger.getBoundingClientRect(),t=p.getBoundingClientRect(),r=u.valueNode.getBoundingClientRect(),n=C.getBoundingClientRect();if("rtl"!==u.dir){let a=n.left-t.left,l=r.left-a,i=e.left-l,s=e.width+i,u=Math.max(s,t.width),c=window.innerWidth-10,f=(0,o.clamp)(l,[10,Math.max(10,c-u)]);d.style.minWidth=s+"px",d.style.left=f+"px"}else{let a=t.right-n.right,l=window.innerWidth-r.right-a,i=window.innerWidth-e.right-l,s=e.width+i,u=Math.max(s,t.width),c=window.innerWidth-10,f=(0,o.clamp)(l,[10,Math.max(10,c-u)]);d.style.minWidth=s+"px",d.style.right=f+"px"}let a=g(),i=window.innerHeight-20,s=b.scrollHeight,c=window.getComputedStyle(p),f=parseInt(c.borderTopWidth,10),h=parseInt(c.paddingTop,10),m=parseInt(c.borderBottomWidth,10),v=f+h+s+parseInt(c.paddingBottom,10)+m,x=Math.min(5*S.offsetHeight,v),w=window.getComputedStyle(b),j=parseInt(w.paddingTop,10),P=parseInt(w.paddingBottom,10),E=e.top+e.height/2-10,R=S.offsetHeight/2,T=f+h+(S.offsetTop+R);if(T<=E){let e=a.length>0&&S===a[a.length-1].ref.current;d.style.bottom="0px";let t=Math.max(i-E,R+(e?P:0)+(p.clientHeight-b.offsetTop-b.offsetHeight)+m);d.style.height=T+t+"px"}else{let e=a.length>0&&S===a[0].ref.current;d.style.top="0px";let t=Math.max(E,f+b.offsetTop+(e?j:0)+R);d.style.height=t+(v-T)+"px",b.scrollTop=T-E+b.offsetTop}d.style.margin="10px 0",d.style.minHeight=x+"px",d.style.maxHeight=i+"px",l?.(),requestAnimationFrame(()=>y.current=!0)}},[g,u.trigger,u.valueNode,d,p,b,S,C,u.dir,l]);(0,w.useLayoutEffect)(()=>P(),[P]);let[E,R]=r.useState();(0,w.useLayoutEffect)(()=>{p&&R(window.getComputedStyle(p).zIndex)},[p]);let T=r.useCallback(e=>{e&&!0===x.current&&(P(),j?.(),x.current=!1)},[P,j]);return(0,t.jsx)(J,{scope:a,contentWrapper:d,shouldExpandOnScrollRef:y,onScrollButtonChange:T,children:(0,t.jsx)("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:E},children:(0,t.jsx)(v.Primitive.div,{...s,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});Q.displayName="SelectItemAlignedPosition";var Z=r.forwardRef((e,r)=>{let{__scopeSelect:n,align:o="start",collisionPadding:a=10,...l}=e,i=L(n);return(0,t.jsx)(h.Content,{...i,...l,ref:r,align:o,collisionPadding:a,style:{boxSizing:"border-box",...l.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Z.displayName="SelectPopperPosition";var[J,Y]=N($,{}),ee="SelectViewport",et=r.forwardRef((e,n)=>{let{__scopeSelect:o,nonce:l,...s}=e,u=X(ee,o),c=Y(ee,o),d=(0,i.useComposedRefs)(n,u.onViewportChange),f=r.useRef(0);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:l}),(0,t.jsx)(T.Slot,{scope:o,children:(0,t.jsx)(v.Primitive.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:d,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:(0,a.composeEventHandlers)(s.onScroll,e=>{let t=e.currentTarget,{contentWrapper:r,shouldExpandOnScrollRef:n}=c;if(n?.current&&r){let e=Math.abs(f.current-t.scrollTop);if(e>0){let n=window.innerHeight-20,o=Math.max(parseFloat(r.style.minHeight),parseFloat(r.style.height));if(o<n){let a=o+e,l=Math.min(n,a),i=a-l;r.style.height=l+"px","0px"===r.style.bottom&&(t.scrollTop=i>0?i:0,r.style.justifyContent="flex-end")}}}f.current=t.scrollTop})})})]})});et.displayName=ee;var er="SelectGroup",[en,eo]=N(er);r.forwardRef((e,r)=>{let{__scopeSelect:n,...o}=e,a=(0,p.useId)();return(0,t.jsx)(en,{scope:n,id:a,children:(0,t.jsx)(v.Primitive.div,{role:"group","aria-labelledby":a,...o,ref:r})})}).displayName=er;var ea="SelectLabel";r.forwardRef((e,r)=>{let{__scopeSelect:n,...o}=e,a=eo(ea,n);return(0,t.jsx)(v.Primitive.div,{id:a.id,...o,ref:r})}).displayName=ea;var el="SelectItem",[ei,es]=N(el),eu=r.forwardRef((e,n)=>{let{__scopeSelect:o,value:l,disabled:s=!1,textValue:u,...c}=e,d=M(el,o),f=X(el,o),h=d.value===l,[m,g]=r.useState(u??""),[y,x]=r.useState(!1),w=(0,i.useComposedRefs)(n,e=>f.itemRefCallback?.(e,l,s)),b=(0,p.useId)(),S=r.useRef("touch"),C=()=>{s||(d.onValueChange(l),d.onOpenChange(!1))};if(""===l)throw Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return(0,t.jsx)(ei,{scope:o,value:l,disabled:s,textId:b,isSelected:h,onItemTextChange:r.useCallback(e=>{g(t=>t||(e?.textContent??"").trim())},[]),children:(0,t.jsx)(T.ItemSlot,{scope:o,value:l,disabled:s,textValue:m,children:(0,t.jsx)(v.Primitive.div,{role:"option","aria-labelledby":b,"data-highlighted":y?"":void 0,"aria-selected":h&&y,"data-state":h?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...c,ref:w,onFocus:(0,a.composeEventHandlers)(c.onFocus,()=>x(!0)),onBlur:(0,a.composeEventHandlers)(c.onBlur,()=>x(!1)),onClick:(0,a.composeEventHandlers)(c.onClick,()=>{"mouse"!==S.current&&C()}),onPointerUp:(0,a.composeEventHandlers)(c.onPointerUp,()=>{"mouse"===S.current&&C()}),onPointerDown:(0,a.composeEventHandlers)(c.onPointerDown,e=>{S.current=e.pointerType}),onPointerMove:(0,a.composeEventHandlers)(c.onPointerMove,e=>{S.current=e.pointerType,s?f.onItemLeave?.():"mouse"===S.current&&e.currentTarget.focus({preventScroll:!0})}),onPointerLeave:(0,a.composeEventHandlers)(c.onPointerLeave,e=>{e.currentTarget===document.activeElement&&f.onItemLeave?.()}),onKeyDown:(0,a.composeEventHandlers)(c.onKeyDown,e=>{(f.searchRef?.current===""||" "!==e.key)&&(E.includes(e.key)&&C()," "===e.key&&e.preventDefault())})})})})});eu.displayName=el;var ec="SelectItemText",ed=r.forwardRef((e,o)=>{let{__scopeSelect:a,className:l,style:s,...u}=e,c=M(ec,a),d=X(ec,a),f=es(ec,a),p=A(ec,a),[h,m]=r.useState(null),g=(0,i.useComposedRefs)(o,e=>m(e),f.onItemTextChange,e=>d.itemTextRefCallback?.(e,f.value,f.disabled)),y=h?.textContent,x=r.useMemo(()=>(0,t.jsx)("option",{value:f.value,disabled:f.disabled,children:y},f.value),[f.disabled,f.value,y]),{onNativeOptionAdd:b,onNativeOptionRemove:S}=p;return(0,w.useLayoutEffect)(()=>(b(x),()=>S(x)),[b,S,x]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v.Primitive.span,{id:f.textId,...u,ref:g}),f.isSelected&&c.valueNode&&!c.valueNodeHasChildren?n.createPortal(u.children,c.valueNode):null]})});ed.displayName=ec;var ef="SelectItemIndicator",ep=r.forwardRef((e,r)=>{let{__scopeSelect:n,...o}=e;return es(ef,n).isSelected?(0,t.jsx)(v.Primitive.span,{"aria-hidden":!0,...o,ref:r}):null});ep.displayName=ef;var eh="SelectScrollUpButton",em=r.forwardRef((e,n)=>{let o=X(eh,e.__scopeSelect),a=Y(eh,e.__scopeSelect),[l,s]=r.useState(!1),u=(0,i.useComposedRefs)(n,a.onScrollButtonChange);return(0,w.useLayoutEffect)(()=>{if(o.viewport&&o.isPositioned){let e=function(){s(t.scrollTop>0)},t=o.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[o.viewport,o.isPositioned]),l?(0,t.jsx)(ey,{...e,ref:u,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=o;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});em.displayName=eh;var ev="SelectScrollDownButton",eg=r.forwardRef((e,n)=>{let o=X(ev,e.__scopeSelect),a=Y(ev,e.__scopeSelect),[l,s]=r.useState(!1),u=(0,i.useComposedRefs)(n,a.onScrollButtonChange);return(0,w.useLayoutEffect)(()=>{if(o.viewport&&o.isPositioned){let e=function(){let e=t.scrollHeight-t.clientHeight;s(Math.ceil(t.scrollTop)<e)},t=o.viewport;return e(),t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)}},[o.viewport,o.isPositioned]),l?(0,t.jsx)(ey,{...e,ref:u,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=o;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});eg.displayName=ev;var ey=r.forwardRef((e,n)=>{let{__scopeSelect:o,onAutoScroll:l,...i}=e,s=X("SelectScrollButton",o),u=r.useRef(null),c=k(o),d=r.useCallback(()=>{null!==u.current&&(window.clearInterval(u.current),u.current=null)},[]);return r.useEffect(()=>()=>d(),[d]),(0,w.useLayoutEffect)(()=>{let e=c().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[c]),(0,t.jsx)(v.Primitive.div,{"aria-hidden":!0,...i,ref:n,style:{flexShrink:0,...i.style},onPointerDown:(0,a.composeEventHandlers)(i.onPointerDown,()=>{null===u.current&&(u.current=window.setInterval(l,50))}),onPointerMove:(0,a.composeEventHandlers)(i.onPointerMove,()=>{s.onItemLeave?.(),null===u.current&&(u.current=window.setInterval(l,50))}),onPointerLeave:(0,a.composeEventHandlers)(i.onPointerLeave,()=>{d()})})});r.forwardRef((e,r)=>{let{__scopeSelect:n,...o}=e;return(0,t.jsx)(v.Primitive.div,{"aria-hidden":!0,...o,ref:r})}).displayName="SelectSeparator";var ex="SelectArrow";function ew(e){return""===e||void 0===e}r.forwardRef((e,r)=>{let{__scopeSelect:n,...o}=e,a=L(n),l=M(ex,n),i=X(ex,n);return l.open&&"popper"===i.position?(0,t.jsx)(h.Arrow,{...a,...o,ref:r}):null}).displayName=ex;var eb=r.forwardRef((e,n)=>{let{value:o,...a}=e,l=r.useRef(null),s=(0,i.useComposedRefs)(n,l),u=b(o);return r.useEffect(()=>{let e=l.current,t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(u!==o&&t){let r=new Event("change",{bubbles:!0});t.call(e,o),e.dispatchEvent(r)}},[u,o]),(0,t.jsx)(S,{asChild:!0,children:(0,t.jsx)("select",{...a,ref:s,defaultValue:o})})});function eS(e){let t=(0,y.useCallbackRef)(e),n=r.useRef(""),o=r.useRef(0),a=r.useCallback(e=>{let r=n.current+e;t(r),function e(t){n.current=t,window.clearTimeout(o.current),""!==t&&(o.current=window.setTimeout(()=>e(""),1e3))}(r)},[t]),l=r.useCallback(()=>{n.current="",window.clearTimeout(o.current)},[]);return r.useEffect(()=>()=>window.clearTimeout(o.current),[]),[n,a,l]}function eC(e,t,r){var n,o;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,l=r?e.indexOf(r):-1,i=(n=e,o=Math.max(l,0),n.map((e,t)=>n[(o+t)%n.length]));1===a.length&&(i=i.filter(e=>e!==r));let s=i.find(e=>e.textValue.toLowerCase().startsWith(a.toLowerCase()));return s!==r?s:void 0}eb.displayName="BubbleSelect";var ej=e.i(68072),eP=e.i(55772),eP=eP;let eE=(0,e.i(27706).default)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);var eR=e.i(69744);function eT({...e}){return(0,t.jsx)(H,{"data-slot":"select",...e})}function ek({...e}){return(0,t.jsx)(F,{"data-slot":"select-value",...e})}function e_({className:e,size:r="default",children:n,...o}){return(0,t.jsxs)(B,{"data-slot":"select-trigger","data-size":r,className:(0,eR.cn)("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o,children:[n,(0,t.jsx)(K,{asChild:!0,children:(0,t.jsx)(eP.default,{className:"size-4 opacity-50"})})]})}function eN({className:e,children:r,position:n="popper",...o}){return(0,t.jsx)(V,{children:(0,t.jsxs)(W,{"data-slot":"select-content",className:(0,eR.cn)("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md","popper"===n&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...o,children:[(0,t.jsx)(eL,{}),(0,t.jsx)(et,{className:(0,eR.cn)("p-1","popper"===n&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:r}),(0,t.jsx)(eO,{})]})})}function eI({className:e,children:r,...n}){return(0,t.jsxs)(eu,{"data-slot":"select-item",className:(0,eR.cn)("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...n,children:[(0,t.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,t.jsx)(ep,{children:(0,t.jsx)(ej.CheckIcon,{className:"size-4"})})}),(0,t.jsx)(ed,{children:r})]})}function eL({className:e,...r}){return(0,t.jsx)(em,{"data-slot":"select-scroll-up-button",className:(0,eR.cn)("flex cursor-default items-center justify-center py-1",e),...r,children:(0,t.jsx)(eE,{className:"size-4"})})}function eO({className:e,...r}){return(0,t.jsx)(eg,{"data-slot":"select-scroll-down-button",className:(0,eR.cn)("flex cursor-default items-center justify-center py-1",e),...r,children:(0,t.jsx)(eP.default,{className:"size-4"})})}e.s(["Select",()=>eT,"SelectContent",()=>eN,"SelectItem",()=>eI,"SelectTrigger",()=>e_,"SelectValue",()=>ek],50314)}]);