PageSourceSearch

https://modeltrains.ai/_next/static/chunks/e43ad61cc5139b2c.js

js modeltrains.ai collected 2026-10-05 14:52:02 UTC 45,421 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,90571,e=>{"use strict";var t=function(){return(t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function n(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);o<r.length;o++)0>t.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n}function r(e,t,n,r){return new(n||(n=Promise))(function(o,a){function i(e){try{s(r.next(e))}catch(e){a(e)}}function l(e){try{s(r.throw(e))}catch(e){a(e)}}function s(e){var t;e.done?o(e.value):((t=e.value)instanceof n?t:new n(function(e){e(t)})).then(i,l)}s((r=r.apply(e,t||[])).next())})}function o(e,t,n){if(n||2==arguments.length)for(var r,o=0,a=t.length;o<a;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}"function"==typeof SuppressedError&&SuppressedError,e.s(["__assign",()=>t,"__awaiter",()=>r,"__rest",()=>n,"__spreadArray",()=>o])},78745,e=>{"use strict";let t=(0,e.i(75254).default)("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["default",()=>t])},31171,99219,e=>{"use strict";var t=e.i(75254);let n=(0,t.default)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["default",()=>n],31171);let r=(0,t.default)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);e.s(["default",()=>r],99219)},65491,e=>{"use strict";let t;var n=e.i(71645),r=e.i(20783),o=e.i(48425),a=e.i(30207),i=e.i(43476),l="focusScope.autoFocusOnMount",s="focusScope.autoFocusOnUnmount",c={bubbles:!1,cancelable:!0},u=n.forwardRef((e,t)=>{let{loop:u=!1,trapped:m=!1,onMountAutoFocus:h,onUnmountAutoFocus:g,...y}=e,[w,b]=n.useState(null),x=(0,a.useCallbackRef)(h),S=(0,a.useCallbackRef)(g),E=n.useRef(null),C=(0,r.useComposedRefs)(t,e=>b(e)),R=n.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;n.useEffect(()=>{if(m){let e=function(e){if(R.paused||!w)return;let t=e.target;w.contains(t)?E.current=t:p(E.current,{select:!0})},t=function(e){if(R.paused||!w)return;let t=e.relatedTarget;null!==t&&(w.contains(t)||p(E.current,{select:!0}))};document.addEventListener("focusin",e),document.addEventListener("focusout",t);let n=new MutationObserver(function(e){if(document.activeElement===document.body)for(let t of e)t.removedNodes.length>0&&p(w)});return w&&n.observe(w,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",e),document.removeEventListener("focusout",t),n.disconnect()}}},[m,w,R.paused]),n.useEffect(()=>{if(w){v.add(R);let e=document.activeElement;if(!w.contains(e)){let t=new CustomEvent(l,c);w.addEventListener(l,x),w.dispatchEvent(t),t.defaultPrevented||(function(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(p(r,{select:t}),document.activeElement!==n)return}(d(w).filter(e=>"A"!==e.tagName),{select:!0}),document.activeElement===e&&p(w))}return()=>{w.removeEventListener(l,x),setTimeout(()=>{let t=new CustomEvent(s,c);w.addEventListener(s,S),w.dispatchEvent(t),t.defaultPrevented||p(e??document.body,{select:!0}),w.removeEventListener(s,S),v.remove(R)},0)}}},[w,x,S,R]);let j=n.useCallback(e=>{if(!u&&!m||R.paused)return;let t="Tab"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=document.activeElement;if(t&&n){var r;let t,o=e.currentTarget,[a,i]=[f(t=d(r=o),r),f(t.reverse(),r)];a&&i?e.shiftKey||n!==i?e.shiftKey&&n===a&&(e.preventDefault(),u&&p(i,{select:!0})):(e.preventDefault(),u&&p(a,{select:!0})):n===o&&e.preventDefault()}},[u,m,R.paused]);return(0,i.jsx)(o.Primitive.div,{tabIndex:-1,...y,ref:C,onKeyDown:j})});function d(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t="INPUT"===e.tagName&&"hidden"===e.type;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function f(e,t){for(let n of e)if(!function(e,{upTo:t}){if("hidden"===getComputedStyle(e).visibility)return!0;for(;e&&(void 0===t||e!==t);){if("none"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}(n,{upTo:t}))return n}function p(e,{select:t=!1}={}){if(e&&e.focus){var n;let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&(n=e)instanceof HTMLInputElement&&"select"in n&&t&&e.select()}}
1u.displayName="FocusScope";var v=(t=[],{add(e){let n=t[0];e!==n&&n?.pause(),(t=m(t,e)).unshift(e)},remove(e){t=m(t,e),t[0]?.resume()}});function m(e,t){let n=[...e],r=n.indexOf(t);return -1!==r&&n.splice(r,1),n}e.s(["FocusScope",()=>u])},3536,e=>{"use strict";var t=e.i(71645),n=0;function r(){t.useEffect(()=>{let e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??o()),document.body.insertAdjacentElement("beforeend",e[1]??o()),n++,()=>{1===n&&document.querySelectorAll("[data-radix-focus-guard]").forEach(e=>e.remove()),n--}},[])}function o(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}e.s(["useFocusGuards",()=>r])},85369,e=>{"use strict";var t,n,r,o,a,i,l,s=e.i(90571),c=e.i(71645),u="right-scroll-bar-position",d="width-before-scroll-bar";function f(e,t){return"function"==typeof e?e(t):e&&(e.current=t),e}var p="undefined"!=typeof window?c.useLayoutEffect:c.useEffect,v=new WeakMap,m=(void 0===t&&(t={}),(void 0===n&&(n=function(e){return e}),r=[],o=!1,a={read:function(){if(o)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:null},useMedium:function(e){var t=n(e,o);return r.push(t),function(){r=r.filter(function(e){return e!==t})}},assignSyncMedium:function(e){for(o=!0;r.length;){var t=r;r=[],t.forEach(e)}r={push:function(t){return e(t)},filter:function(){return r}}},assignMedium:function(e){o=!0;var t=[];if(r.length){var n=r;r=[],n.forEach(e),t=r}var a=function(){var n=t;t=[],n.forEach(e)},i=function(){return Promise.resolve().then(a)};i(),r={push:function(e){t.push(e),i()},filter:function(e){return t=t.filter(e),r}}}}).options=(0,s.__assign)({async:!0,ssr:!1},t),a),h=function(){},g=c.forwardRef(function(e,t){var n,r,o,a,i=c.useRef(null),l=c.useState({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:h}),u=l[0],d=l[1],g=e.forwardProps,y=e.children,w=e.className,b=e.removeScrollBar,x=e.enabled,S=e.shards,E=e.sideCar,C=e.noRelative,R=e.noIsolation,j=e.inert,k=e.allowPinchZoom,N=e.as,P=e.gapMode,T=(0,s.__rest)(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),_=(n=[i,t],r=function(e){return n.forEach(function(t){return f(t,e)})},(o=(0,c.useState)(function(){return{value:null,callback:r,facade:{get current(){return o.value},set current(value){var e=o.value;e!==value&&(o.value=value,o.callback(value,e))}}}})[0]).callback=r,a=o.facade,p(function(){var e=v.get(a);if(e){var t=new Set(e),r=new Set(n),o=a.current;t.forEach(function(e){r.has(e)||f(e,null)}),r.forEach(function(e){t.has(e)||f(e,o)})}v.set(a,n)},[n]),a),M=(0,s.__assign)((0,s.__assign)({},T),u);return c.createElement(c.Fragment,null,x&&c.createElement(E,{sideCar:m,removeScrollBar:b,shards:S,noRelative:C,noIsolation:R,inert:j,setCallbacks:d,allowPinchZoom:!!k,lockRef:i,gapMode:P}),g?c.cloneElement(c.Children.only(y),(0,s.__assign)((0,s.__assign)({},M),{ref:_})):c.createElement(void 0===N?"div":N,(0,s.__assign)({},M,{className:w,ref:_}),y))});g.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},g.classNames={fullWidth:d,zeroRight:u};var y=function(e){var t=e.sideCar,n=(0,s.__rest)(e,["sideCar"]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error("Sidecar medium not found");return c.createElement(r,(0,s.__assign)({},n))};y.isSideCarExport=!0;var w=function(){var e=0,t=null;return{add:function(n){if(0==e&&(t=function(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=l||("undefined"!=typeof __webpack_nonce__?__webpack_nonce__:void 0);return t&&e.setAttribute("nonce",t),e}())){var r,o;(r=t).styleSheet?r.styleSheet.cssText=n:r.appendChild(document.createTextNode(n)),o=t,(document.head||document.getElementsByTagName("head")[0]).appendChild(o)}e++},remove:function(){--e||!t||(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},b=function(){var e=w();return function(t,n){c.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},x=function(){var e=b();return function(t){return e(t.styles,t.dynamic),null}},S={left:0,top:0,right:0,gap:0},E=function(e){return parseInt(e||"",10)||0},C=function(e){var t=window.getComputedStyle(document.body),n=t["padding"===e?"paddingLeft":"marginLeft"],r=t["padding"===e?"paddingTop":"marginTop"],o=t["padding"===e?"paddingRight":"marginRight"];return[E(n),E(r),E(o)]},R=function(e){if(void 0===e&&(e="margin"),"undefined"==typeof window)return S;var t=C(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},j=x(),k="data-scroll-locked",N=function(e,t,n,r){var o=e.left,a=e.top,i=e.right,l=e.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(r,";\n   padding-right: ").concat(l,"px ").concat(r,";\n  }\n  body[").concat(k,"] {\n    overflow: hidden ").concat(r,";\n    overscroll-behavior: contain;\n    ").concat([t&&"position: relative ".concat(r,";"),"margin"===n&&"\n    padding-left: ".concat(o,"px;\n    padding-top: ").concat(a,"px;\n    padding-right: ").concat(i,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(l,"px ").concat(r,";\n    "),"padding"===n&&"padding-right: ".concat(l,"px ").concat(r,";
1")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(u," {\n    right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(d," {\n    margin-right: ").concat(l,"px ").concat(r,";\n  }\n  \n  .").concat(u," .").concat(u," {\n    right: 0 ").concat(r,";\n  }\n  \n  .").concat(d," .").concat(d," {\n    margin-right: 0 ").concat(r,";\n  }\n  \n  body[").concat(k,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(l,"px;\n  }\n")},P=function(){var e=parseInt(document.body.getAttribute(k)||"0",10);return isFinite(e)?e:0},T=function(){c.useEffect(function(){return document.body.setAttribute(k,(P()+1).toString()),function(){var e=P()-1;e<=0?document.body.removeAttribute(k):document.body.setAttribute(k,e.toString())}},[])},_=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=void 0===r?"margin":r;T();var a=c.useMemo(function(){return R(o)},[o]);return c.createElement(j,{styles:N(a,!t,o,n?"":"!important")})},M=!1;if("undefined"!=typeof window)try{var L=Object.defineProperty({},"passive",{get:function(){return M=!0,!0}});window.addEventListener("test",L,L),window.removeEventListener("test",L,L)}catch(e){M=!1}var A=!!M&&{passive:!1},I=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return"hidden"!==n[t]&&(n.overflowY!==n.overflowX||"TEXTAREA"===e.tagName||"visible"!==n[t])},D=function(e,t){var n=t.ownerDocument,r=t;do{if("undefined"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),H(e,r)){var o=O(e,r);if(o[1]>o[2])return!0}r=r.parentNode}while(r&&r!==n.body)return!1},H=function(e,t){return"v"===e?I(t,"overflowY"):I(t,"overflowX")},O=function(e,t){return"v"===e?[t.scrollTop,t.scrollHeight,t.clientHeight]:[t.scrollLeft,t.scrollWidth,t.clientWidth]},F=function(e,t,n,r,o){var a,i=(a=window.getComputedStyle(t).direction,"h"===e&&"rtl"===a?-1:1),l=i*r,s=n.target,c=t.contains(s),u=!1,d=l>0,f=0,p=0;do{if(!s)break;var v=O(e,s),m=v[0],h=v[1]-v[2]-i*m;(m||h)&&H(e,s)&&(f+=h,p+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s))return d&&(o&&1>Math.abs(f)||!o&&l>f)?u=!0:!d&&(o&&1>Math.abs(p)||!o&&-l>p)&&(u=!0),u},z=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},B=function(e){return[e.deltaX,e.deltaY]},W=function(e){return e&&"current"in e?e.current:e},K=0,V=[];let U=(i=function(e){var t=c.useRef([]),n=c.useRef([0,0]),r=c.useRef(),o=c.useState(K++)[0],a=c.useState(x)[0],i=c.useRef(e);c.useEffect(function(){i.current=e},[e]),c.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var t=(0,s.__spreadArray)([e.lockRef.current],(e.shards||[]).map(W),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),t.forEach(function(e){return e.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=c.useCallback(function(e,t){if("touches"in e&&2===e.touches.length||"wheel"===e.type&&e.ctrlKey)return!i.current.allowPinchZoom;var o,a=z(e),l=n.current,s="deltaX"in e?e.deltaX:l[0]-a[0],c="deltaY"in e?e.deltaY:l[1]-a[1],u=e.target,d=Math.abs(s)>Math.abs(c)?"h":"v";if("touches"in e&&"h"===d&&"range"===u.type)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var v=D(d,u);if(!v)return!0;if(v?o=d:(o="v"===d?"h":"v",v=D(d,u)),!v)return!1;if(!r.current&&"changedTouches"in e&&(s||c)&&(r.current=o),!o)return!0;var m=r.current||o;return F(m,t,e,"h"===m?s:c,!0)},[]),u=c.useCallback(function(e){if(V.length&&V[V.length-1]===a){var n="deltaY"in e?B(e):z(e),r=t.current.filter(function(t){var r;return t.name===e.type&&(t.target===e.target||e.target===t.shadowParent)&&(r=t.delta,r[0]===n[0]&&r[1]===n[1])})[0];if(r&&r.should){e.cancelable&&e.preventDefault();return}if(!r){var o=(i.current.shards||[]).map(W).filter(Boolean).filter(function(t){return t.contains(e.target)});(o.length>0?l(e,o[0]):!i.current.noIsolation)&&e.cancelable&&e.preventDefault()}}},[]),d=c.useCallback(function(e,n,r,o){var a={name:e,delta:n,target:r,should:o,shadowParent:function(e){for(var t=null;null!==e;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),f=c.useCallback(function(e){n.current=z(e),r.current=void 0},[]),p=c.useCallback(function(t){d(t.type,B(t),t.target,l(t,e.lockRef.current))},[]),v=c.useCallback(function(t){d(t.type,z(t),t.target,l(t,e.lockRef.current))},[]);c.useEffect(function(){return V.push(a),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:v}),document.addEventListener("wheel",u,A),document.addEventListener("touchmove",u,A),document.addEventListener("touchstart",f,A),function(){V=V.filter(function(e){return e!==a}),document.removeEventListener("wheel",u,A),document.removeEventListener("touchmove",u,A),document.removeEventListener("touchstart",f,A)}},[]);var m=e.removeScrollBar,h=e.inert;return c.createElement(c.Fragment,null,h?c.createElement(a,{styles:"\n  .block-interactivity-".concat(o," {pointer-events: none;}\n  .allow-interactivity-").concat(o," {pointer-events: all;}\n")}):null,m?c.createElement(_,{noRelative:e.noRelative,gapMode:e.gapMode}):null)},m.useMedium(i),y);var $=c.forwardRef(function(e,t){return c.createElement(g,(0,s.__assign)({},e,{ref:t,sideCar:U}))});$.classNames=g.classNames,e.s(["RemoveScroll",0,$],85369)},86312,e=>{"use strict";var t=new WeakMap,n=new WeakMap,r={},o=0,a=function(e){return e&&(e.host||a(e.parentNode))},i=function(e,i,l,s){var c=(Array.isArray(e)?e:[e]).map(function(e){if(i.contains(e))return e;var t=a(e);return t&&i.contains(t)?t:(console.error("aria-hidden",e,"in not contained inside",i,". Doing nothing"),null)}).filter(function(e){return!!e});r[l]||(r[l]=new WeakMap);var u=r[l],d=[],f=new Set,p=new Set(c),v=function(e){!e||f.has(e)||(f.add(e),v(e.parentNode))};
1c.forEach(v);var m=function(e){!e||p.has(e)||Array.prototype.forEach.call(e.children,function(e){if(f.has(e))m(e);else try{var r=e.getAttribute(s),o=null!==r&&"false"!==r,a=(t.get(e)||0)+1,i=(u.get(e)||0)+1;t.set(e,a),u.set(e,i),d.push(e),1===a&&o&&n.set(e,!0),1===i&&e.setAttribute(l,"true"),o||e.setAttribute(s,"true")}catch(t){console.error("aria-hidden: cannot operate on ",e,t)}})};return m(i),f.clear(),o++,function(){d.forEach(function(e){var r=t.get(e)-1,o=u.get(e)-1;t.set(e,r),u.set(e,o),r||(n.has(e)||e.removeAttribute(s),n.delete(e)),o||e.removeAttribute(l)}),--o||(t=new WeakMap,t=new WeakMap,n=new WeakMap,r={})}},l=function(e,t,n){void 0===n&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),o=t||("undefined"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body);return o?(r.push.apply(r,Array.from(o.querySelectorAll("[aria-live], script"))),i(r,o,n,"aria-hidden")):function(){return null}};e.s(["hideOthers",()=>l])},59411,e=>{"use strict";var t=e.i(71645),n=e.i(48425),r=e.i(43476),o=t.forwardRef((e,t)=>(0,r.jsx)(n.Primitive.span,{...e,ref:t,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}}));o.displayName="VisuallyHidden",e.s(["Root",()=>o,"VisuallyHidden",()=>o])},70152,e=>{"use strict";function t(e,[t,n]){return Math.min(n,Math.max(t,e))}e.s(["clamp",()=>t])},99682,e=>{"use strict";var t=e.i(71645);function n(e){let n=t.useRef({value:e,previous:e});return t.useMemo(()=>(n.current.value!==e&&(n.current.previous=n.current.value,n.current.value=e),n.current.previous),[e])}e.s(["usePrevious",()=>n])},78784,e=>{"use strict";var t=e.i(78745);e.s(["CheckIcon",()=>t.default])},75830,86318,e=>{"use strict";var t=e.i(71645),n=e.i(30030),r=e.i(20783),o=e.i(91918),a=e.i(43476);function i(e){let i=e+"CollectionProvider",[l,s]=(0,n.createContextScope)(i),[c,u]=l(i,{collectionRef:{current:null},itemMap:new Map}),d=e=>{let{scope:n,children:r}=e,o=t.default.useRef(null),i=t.default.useRef(new Map).current;return(0,a.jsx)(c,{scope:n,itemMap:i,collectionRef:o,children:r})};d.displayName=i;let f=e+"CollectionSlot",p=t.default.forwardRef((e,t)=>{let{scope:n,children:i}=e,l=u(f,n),s=(0,r.useComposedRefs)(t,l.collectionRef);return(0,a.jsx)(o.Slot,{ref:s,children:i})});p.displayName=f;let v=e+"CollectionItemSlot",m="data-radix-collection-item",h=t.default.forwardRef((e,n)=>{let{scope:i,children:l,...s}=e,c=t.default.useRef(null),d=(0,r.useComposedRefs)(n,c),f=u(v,i);return t.default.useEffect(()=>(f.itemMap.set(c,{ref:c,...s}),()=>void f.itemMap.delete(c))),(0,a.jsx)(o.Slot,{...{[m]:""},ref:d,children:l})});return h.displayName=v,[{Provider:d,Slot:p,ItemSlot:h},function(n){let r=u(e+"CollectionConsumer",n);return t.default.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${m}]`));return Array.from(r.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[r.collectionRef,r.itemMap])},s]}e.s(["createCollection",()=>i],75830);var l=t.createContext(void 0);function s(e){let n=t.useContext(l);return e||n||"ltr"}e.s(["useDirection",()=>s],86318)},48425,e=>{"use strict";var t=e.i(71645),n=e.i(74080),r=e.i(91918),o=e.i(43476),a=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,n)=>{let a=t.forwardRef((e,t)=>{let{asChild:a,...i}=e,l=a?r.Slot:n;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(l,{...i,ref:t})});return a.displayName=`Primitive.${n}`,{...e,[n]:a}},{});function i(e,t){e&&n.flushSync(()=>e.dispatchEvent(t))}e.s(["Primitive",()=>a,"dispatchDiscreteCustomEvent",()=>i])},30030,e=>{"use strict";var t=e.i(71645),n=e.i(43476);function r(e,r){let o=t.createContext(r),a=e=>{let{children:r,...a}=e,i=t.useMemo(()=>a,Object.values(a));return(0,n.jsx)(o.Provider,{value:i,children:r})};return a.displayName=e+"Provider",[a,function(n){let a=t.useContext(o);if(a)return a;if(void 0!==r)return r;throw Error(`\`${n}\` must be used within \`${e}\``)}]}function o(e,r=[]){let a=[],i=()=>{let n=a.map(e=>t.createContext(e));return function(r){let o=r?.[e]||n;return t.useMemo(()=>({[`__scope${e}`]:{...r,[e]:o}}),[r,o])}};return i.scopeName=e,[function(r,o){let i=t.createContext(o),l=a.length;a=[...a,o];let s=r=>{let{scope:o,children:a,...s}=r,c=o?.[e]?.[l]||i,u=t.useMemo(()=>s,Object.values(s));return(0,n.jsx)(c.Provider,{value:u,children:a})};return s.displayName=r+"Provider",[s,function(n,a){let s=a?.[e]?.[l]||i,c=t.useContext(s);if(c)return c;if(void 0!==o)return o;throw Error(`\`${n}\` must be used within \`${r}\``)}]},function(...e){let n=e[0];if(1===e.length)return n;let r=()=>{let r=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=r.reduce((t,{useScope:n,scopeName:r})=>{let o=n(e)[`__scope${r}`];return{...t,...o}},{});return t.useMemo(()=>({[`__scope${n.scopeName}`]:o}),[o])}};return r.scopeName=n.scopeName,r}(i,...r)]}e.s(["createContext",()=>r,"createContextScope",()=>o])},81140,e=>{"use strict";
1function t(e,n,{checkForDefaultPrevented:r=!0}={}){return function(t){if(e?.(t),!1===r||!t.defaultPrevented)return n?.(t)}}e.s(["composeEventHandlers",()=>t])},10772,34620,e=>{"use strict";var t=e.i(71645),n=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",()=>n],34620);var r=t["useId".toString()]||(()=>void 0),o=0;function a(e){let[a,i]=t.useState(r());return n(()=>{e||i(e=>e??String(o++))},[e]),e||(a?`radix-${a}`:"")}e.s(["useId",()=>a],10772)},30207,e=>{"use strict";var t=e.i(71645);function n(e){let n=t.useRef(e);return t.useEffect(()=>{n.current=e}),t.useMemo(()=>(...e)=>n.current?.(...e),[])}e.s(["useCallbackRef",()=>n])},69340,e=>{"use strict";var t=e.i(71645),n=e.i(30207);function r({prop:e,defaultProp:r,onChange:o=()=>{}}){let[a,i]=function({defaultProp:e,onChange:r}){let o=t.useState(e),[a]=o,i=t.useRef(a),l=(0,n.useCallbackRef)(r);return t.useEffect(()=>{i.current!==a&&(l(a),i.current=a)},[a,i,l]),o}({defaultProp:r,onChange:o}),l=void 0!==e,s=l?e:a,c=(0,n.useCallbackRef)(o);return[s,t.useCallback(t=>{if(l){let n="function"==typeof t?t(e):t;n!==e&&c(n)}else i(t)},[l,e,i,c])]}e.s(["useControllableState",()=>r])},35804,e=>{"use strict";var t=e.i(71645),n=e.i(34620);function r(e){let[r,o]=t.useState(void 0);return(0,n.useLayoutEffect)(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let n,r;if(!Array.isArray(t)||!t.length)return;let a=t[0];if("borderBoxSize"in a){let e=a.borderBoxSize,t=Array.isArray(e)?e[0]:e;n=t.inlineSize,r=t.blockSize}else n=e.offsetWidth,r=e.offsetHeight;o({width:n,height:r})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}o(void 0)},[e]),r}e.s(["useSize",()=>r])},62870,9797,e=>{"use strict";var t=e.i(43476),n=e.i(71645),r=e.i(74080),o=e.i(70152),a=e.i(81140),i=e.i(75830),l=e.i(20783),s=e.i(30030),c=e.i(86318),u=e.i(26330),d=e.i(3536),f=e.i(65491),p=e.i(10772),v=e.i(53660),m=e.i(74606),h=e.i(48425),g=e.i(91918),y=e.i(30207),w=e.i(69340),b=e.i(34620),x=e.i(99682),S=e.i(59411),E=e.i(86312),C=e.i(85369),R=[" ","Enter","ArrowUp","ArrowDown"],j=[" ","Enter"],k="Select",[N,P,T]=(0,i.createCollection)(k),[_,M]=(0,s.createContextScope)(k,[T,v.createPopperScope]),L=(0,v.createPopperScope)(),[A,I]=_(k),[D,H]=_(k),O=e=>{let{__scopeSelect:r,children:o,open:a,defaultOpen:i,onOpenChange:l,value:s,defaultValue:u,onValueChange:d,dir:f,name:m,autoComplete:h,disabled:g,required:y,form:b}=e,x=L(r),[S,E]=n.useState(null),[C,R]=n.useState(null),[j,k]=n.useState(!1),P=(0,c.useDirection)(f),[T=!1,_]=(0,w.useControllableState)({prop:a,defaultProp:i,onChange:l}),[M,I]=(0,w.useControllableState)({prop:s,defaultProp:u,onChange:d}),H=n.useRef(null),O=!S||b||!!S.closest("form"),[F,z]=n.useState(new Set),B=Array.from(F).map(e=>e.props.value).join(";");return(0,t.jsx)(v.Root,{...x,children:(0,t.jsxs)(A,{required:y,scope:r,trigger:S,onTriggerChange:E,valueNode:C,onValueNodeChange:R,valueNodeHasChildren:j,onValueNodeHasChildrenChange:k,contentId:(0,p.useId)(),value:M,onValueChange:I,open:T,onOpenChange:_,dir:P,triggerPointerDownPosRef:H,disabled:g,children:[(0,t.jsx)(N.Provider,{scope:r,children:(0,t.jsx)(D,{scope:e.__scopeSelect,onNativeOptionAdd:n.useCallback(e=>{z(t=>new Set(t).add(e))},[]),onNativeOptionRemove:n.useCallback(e=>{z(t=>{let n=new Set(t);return n.delete(e),n})},[]),children:o})}),O?(0,t.jsxs)(ex,{"aria-hidden":!0,required:y,tabIndex:-1,name:m,autoComplete:h,value:M,onChange:e=>I(e.target.value),disabled:g,form:b,children:[void 0===M?(0,t.jsx)("option",{value:""}):null,Array.from(F)]},B):null]})})};O.displayName=k;var F="SelectTrigger",z=n.forwardRef((e,r)=>{let{__scopeSelect:o,disabled:i=!1,...s}=e,c=L(o),u=I(F,o),d=u.disabled||i,f=(0,l.useComposedRefs)(r,u.onTriggerChange),p=P(o),m=n.useRef("touch"),[g,y,w]=eS(e=>{let t=p().filter(e=>!e.disabled),n=t.find(e=>e.value===u.value),r=eE(t,e,n);void 0!==r&&u.onValueChange(r.value)}),b=e=>{d||(u.onOpenChange(!0),w()),e&&(u.triggerPointerDownPosRef.current={x:Math.round(e.pageX),y:Math.round(e.pageY)})};return(0,t.jsx)(v.Anchor,{asChild:!0,...c,children:(0,t.jsx)(h.Primitive.button,{type:"button",role:"combobox","aria-controls":u.contentId,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:d,"data-disabled":d?"":void 0,"data-placeholder":eb(u.value)?"":void 0,...s,ref:f,onClick:(0,a.composeEventHandlers)(s.onClick,e=>
1{e.currentTarget.focus(),"mouse"!==m.current&&b(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&&(b(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)&&R.includes(e.key)&&(b(),e.preventDefault())})})})});z.displayName=F;var B="SelectValue",W=n.forwardRef((e,n)=>{let{__scopeSelect:r,className:o,style:a,children:i,placeholder:s="",...c}=e,u=I(B,r),{onValueNodeHasChildrenChange:d}=u,f=void 0!==i,p=(0,l.useComposedRefs)(n,u.onValueNodeChange);return(0,b.useLayoutEffect)(()=>{d(f)},[d,f]),(0,t.jsx)(h.Primitive.span,{...c,ref:p,style:{pointerEvents:"none"},children:eb(u.value)?(0,t.jsx)(t.Fragment,{children:s}):i})});W.displayName=B;var K=n.forwardRef((e,n)=>{let{__scopeSelect:r,children:o,...a}=e;return(0,t.jsx)(h.Primitive.span,{"aria-hidden":!0,...a,ref:n,children:o||"▼"})});K.displayName="SelectIcon";var V=e=>(0,t.jsx)(m.Portal,{asChild:!0,...e});V.displayName="SelectPortal";var U="SelectContent",$=n.forwardRef((e,o)=>{let a=I(U,e.__scopeSelect),[i,l]=n.useState();return((0,b.useLayoutEffect)(()=>
1{l(new DocumentFragment)},[]),a.open)?(0,t.jsx)(q,{...e,ref:o}):i?r.createPortal((0,t.jsx)(X,{scope:e.__scopeSelect,children:(0,t.jsx)(N.Slot,{scope:e.__scopeSelect,children:(0,t.jsx)("div",{children:e.children})})}),i):null});$.displayName=U;var[X,Y]=_(U),q=n.forwardRef((e,r)=>{let{__scopeSelect:o,position:i="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:c,onPointerDownOutside:p,side:v,sideOffset:m,align:h,alignOffset:y,arrowPadding:w,collisionBoundary:b,collisionPadding:x,sticky:S,hideWhenDetached:R,avoidCollisions:j,...k}=e,N=I(U,o),[T,_]=n.useState(null),[M,L]=n.useState(null),A=(0,l.useComposedRefs)(r,e=>_(e)),[D,H]=n.useState(null),[O,F]=n.useState(null),z=P(o),[B,W]=n.useState(!1),K=n.useRef(!1);n.useEffect(()=>{if(T)return(0,E.hideOthers)(T)},[T]),(0,d.useFocusGuards)();let V=n.useCallback(e=>{let[t,...n]=z().map(e=>e.ref.current),[r]=n.slice(-1),o=document.activeElement;for(let n of e)if(n===o||(n?.scrollIntoView({block:"nearest"}),n===t&&M&&(M.scrollTop=0),n===r&&M&&(M.scrollTop=M.scrollHeight),n?.focus(),document.activeElement!==o))return},[z,M]),$=n.useCallback(()=>V([D,T]),[V,D,T]);n.useEffect(()=>{B&&$()},[B,$]);let{onOpenChange:Y,triggerPointerDownPosRef:q}=N;n.useEffect(()=>{if(T){let e={x:0,y:0},t=t=>{e={x:Math.abs(Math.round(t.pageX)-(q.current?.x??0)),y:Math.abs(Math.round(t.pageY)-(q.current?.y??0))}},n=n=>{e.x<=10&&e.y<=10?n.preventDefault():T.contains(n.target)||Y(!1),document.removeEventListener("pointermove",t),q.current=null};return null!==q.current&&(document.addEventListener("pointermove",t),document.addEventListener("pointerup",n,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",t),document.removeEventListener("pointerup",n,{capture:!0})}}},[T,Y,q]),n.useEffect(()=>{let e=()=>Y(!1);return window.addEventListener("blur",e),window.addEventListener("resize",e),()=>{window.removeEventListener("blur",e),window.removeEventListener("resize",e)}},[Y]);let[J,Q]=eS(e=>{let t=z().filter(e=>!e.disabled),n=t.find(e=>e.ref.current===document.activeElement),r=eE(t,e,n);r&&setTimeout(()=>r.ref.current.focus())}),ee=n.useCallback((e,t,n)=>{let r=!K.current&&!n;(void 0!==N.value&&N.value===t||r)&&(H(e),r&&(K.current=!0))},[N.value]),et=n.useCallback(()=>T?.focus(),[T]),en=n.useCallback((e,t,n)=>{let r=!K.current&&!n;(void 0!==N.value&&N.value===t||r)&&F(e)},[N.value]),er="popper"===i?G:Z,eo=er===G?{side:v,sideOffset:m,align:h,alignOffset:y,arrowPadding:w,collisionBoundary:b,collisionPadding:x,sticky:S,hideWhenDetached:R,avoidCollisions:j}:{};return(0,t.jsx)(X,{scope:o,content:T,viewport:M,onViewportChange:L,itemRefCallback:ee,selectedItem:D,onItemLeave:et,itemTextRefCallback:en,focusSelectedItem:$,selectedItemText:O,position:i,isPositioned:B,searchRef:J,children:(0,t.jsx)(C.RemoveScroll,{as:g.Slot,allowPinchZoom:!0,children:(0,t.jsx)(f.FocusScope,{asChild:!0,trapped:N.open,onMountAutoFocus:e=>{e.preventDefault()},onUnmountAutoFocus:(0,a.composeEventHandlers)(s,e=>{N.trigger?.focus({preventScroll:!0}),e.preventDefault()}),children:(0,t.jsx)(u.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:c,onPointerDownOutside:p,onFocusOutside:e=>e.preventDefault(),onDismiss:()=>N.onOpenChange(!1),children:(0,t.jsx)(er,{role:"listbox",id:N.contentId,"data-state":N.open?"open":"closed",dir:N.dir,onContextMenu:e=>e.preventDefault(),...k,...eo,onPlaced:()=>W(!0),ref:A,style:{display:"flex",flexDirection:"column",outline:"none",...k.style},onKeyDown:(0,a.composeEventHandlers)(k.onKeyDown,e=>{let t=e.ctrlKey||e.altKey||e.metaKey;if("Tab"===e.key&&e.preventDefault(),t||1!==e.key.length||Q(e.key),["ArrowUp","ArrowDown","Home","End"].includes(e.key)){let t=z().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 n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>V(t)),e.preventDefault()}})})})})})})});q.displayName="SelectContentImpl";var Z=n.forwardRef((e,r)=>{let{__scopeSelect:a,onPlaced:i,...s}=e,c=I(U,a),u=Y(U,a),[d,f]=n.useState(null),[p,v]=n.useState(null),m=(0,l.useComposedRefs)(r,e=>v(e)),g=P(a),y=n.useRef(!1),w=n.useRef(!0),{viewport:x,selectedItem:S,selectedItemText:E,focusSelectedItem:C}=u,R=n.useCallback(()=>
1{if(c.trigger&&c.valueNode&&d&&p&&x&&S&&E){let e=c.trigger.getBoundingClientRect(),t=p.getBoundingClientRect(),n=c.valueNode.getBoundingClientRect(),r=E.getBoundingClientRect();if("rtl"!==c.dir){let a=r.left-t.left,i=n.left-a,l=e.left-i,s=e.width+l,c=Math.max(s,t.width),u=window.innerWidth-10,f=(0,o.clamp)(i,[10,Math.max(10,u-c)]);d.style.minWidth=s+"px",d.style.left=f+"px"}else{let a=t.right-r.right,i=window.innerWidth-n.right-a,l=window.innerWidth-e.right-i,s=e.width+l,c=Math.max(s,t.width),u=window.innerWidth-10,f=(0,o.clamp)(i,[10,Math.max(10,u-c)]);d.style.minWidth=s+"px",d.style.right=f+"px"}let a=g(),l=window.innerHeight-20,s=x.scrollHeight,u=window.getComputedStyle(p),f=parseInt(u.borderTopWidth,10),v=parseInt(u.paddingTop,10),m=parseInt(u.borderBottomWidth,10),h=f+v+s+parseInt(u.paddingBottom,10)+m,w=Math.min(5*S.offsetHeight,h),b=window.getComputedStyle(x),C=parseInt(b.paddingTop,10),R=parseInt(b.paddingBottom,10),j=e.top+e.height/2-10,k=S.offsetHeight/2,N=f+v+(S.offsetTop+k);if(N<=j){let e=a.length>0&&S===a[a.length-1].ref.current;d.style.bottom="0px";let t=Math.max(l-j,k+(e?R:0)+(p.clientHeight-x.offsetTop-x.offsetHeight)+m);d.style.height=N+t+"px"}else{let e=a.length>0&&S===a[0].ref.current;d.style.top="0px";let t=Math.max(j,f+x.offsetTop+(e?C:0)+k);d.style.height=t+(h-N)+"px",x.scrollTop=N-j+x.offsetTop}d.style.margin="10px 0",d.style.minHeight=w+"px",d.style.maxHeight=l+"px",i?.(),requestAnimationFrame(()=>y.current=!0)}},[g,c.trigger,c.valueNode,d,p,x,S,E,c.dir,i]);(0,b.useLayoutEffect)(()=>R(),[R]);let[j,k]=n.useState();(0,b.useLayoutEffect)(()=>{p&&k(window.getComputedStyle(p).zIndex)},[p]);let N=n.useCallback(e=>{e&&!0===w.current&&(R(),C?.(),w.current=!1)},[R,C]);return(0,t.jsx)(J,{scope:a,contentWrapper:d,shouldExpandOnScrollRef:y,onScrollButtonChange:N,children:(0,t.jsx)("div",{ref:f,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:j},children:(0,t.jsx)(h.Primitive.div,{...s,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});Z.displayName="SelectItemAlignedPosition";var G=n.forwardRef((e,n)=>{let{__scopeSelect:r,align:o="start",collisionPadding:a=10,...i}=e,l=L(r);return(0,t.jsx)(v.Content,{...l,...i,ref:n,align:o,collisionPadding:a,style:{boxSizing:"border-box",...i.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)"}})});G.displayName="SelectPopperPosition";var[J,Q]=_(U,{}),ee="SelectViewport",et=n.forwardRef((e,r)=>{let{__scopeSelect:o,nonce:i,...s}=e,c=Y(ee,o),u=Q(ee,o),d=(0,l.useComposedRefs)(r,c.onViewportChange),f=n.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:i}),(0,t.jsx)(N.Slot,{scope:o,children:(0,t.jsx)(h.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:n,shouldExpandOnScrollRef:r}=u;if(r?.current&&n){let e=Math.abs(f.current-t.scrollTop);if(e>0){let r=window.innerHeight-20,o=Math.max(parseFloat(n.style.minHeight),parseFloat(n.style.height));if(o<r){let a=o+e,i=Math.min(r,a),l=a-i;n.style.height=i+"px","0px"===n.style.bottom&&(t.scrollTop=l>0?l:0,n.style.justifyContent="flex-end")}}}f.current=t.scrollTop})})})]})});et.displayName=ee;var en="SelectGroup",[er,eo]=_(en);n.forwardRef((e,n)=>{let{__scopeSelect:r,...o}=e,a=(0,p.useId)();return(0,t.jsx)(er,{scope:r,id:a,children:(0,t.jsx)(h.Primitive.div,{role:"group","aria-labelledby":a,...o,ref:n})})}).displayName=en;var ea="SelectLabel";n.forwardRef((e,n)=>{let{__scopeSelect:r,...o}=e,a=eo(ea,r);return(0,t.jsx)(h.Primitive.div,{id:a.id,...o,ref:n})}).displayName=ea;var ei="SelectItem",[el,es]=_(ei),ec=n.forwardRef((e,r)=>{let{__scopeSelect:o,value:i,disabled:s=!1,textValue:c,...u}=e,d=I(ei,o),f=Y(ei,o),v=d.value===i,[m,g]=n.useState(c??""),[y,w]=n.useState(!1),b=(0,l.useComposedRefs)(r,e=>f.itemRefCallback?.(e,i,s)),x=(0,p.useId)(),S=n.useRef("touch"),E=()=>{s||(d.onValueChange(i),d.onOpenChange(!1))};if(""===i)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)(el,{scope:o,value:i,disabled:s,textId:x,isSelected:v,onItemTextChange:n.useCallback(e=>{g(t=>t||(e?.textContent??"").trim())},[]),children:(0,t.jsx)(N.ItemSlot,{scope:o,value:i,disabled:s,textValue:m,children:(0,t.jsx)(h.Primitive.div,{role:"option","aria-labelledby":x,"data-highlighted":y?"":void 0,"aria-selected":v&&y,"data-state":v?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...u,ref:b,onFocus:(0,a.composeEventHandlers)(u.onFocus,()=>w(!0)),onBlur:(0,a.composeEventHandlers)(u.onBlur,()=>w(!1)),onClick:(0,a.composeEventHandlers)(u.onClick,()=>{"mouse"!==S.current&&E()}),onPointerUp:(0,a.composeEventHandlers)(u.onPointerUp,()=>{"mouse"===S.current&&E()}),onPointerDown:(0,a.composeEventHandlers)(u.onPointerDown,e=>{S.current=e.pointerType}),onPointerMove:(0,a.composeEventHandlers)(u.onPointerMove,e=>{S.current=e.pointerType,s?f.onItemLeave?.():"mouse"===S.current&&e.currentTarget.focu
1s({preventScroll:!0})}),onPointerLeave:(0,a.composeEventHandlers)(u.onPointerLeave,e=>{e.currentTarget===document.activeElement&&f.onItemLeave?.()}),onKeyDown:(0,a.composeEventHandlers)(u.onKeyDown,e=>{(f.searchRef?.current===""||" "!==e.key)&&(j.includes(e.key)&&E()," "===e.key&&e.preventDefault())})})})})});ec.displayName=ei;var eu="SelectItemText",ed=n.forwardRef((e,o)=>{let{__scopeSelect:a,className:i,style:s,...c}=e,u=I(eu,a),d=Y(eu,a),f=es(eu,a),p=H(eu,a),[v,m]=n.useState(null),g=(0,l.useComposedRefs)(o,e=>m(e),f.onItemTextChange,e=>d.itemTextRefCallback?.(e,f.value,f.disabled)),y=v?.textContent,w=n.useMemo(()=>(0,t.jsx)("option",{value:f.value,disabled:f.disabled,children:y},f.value),[f.disabled,f.value,y]),{onNativeOptionAdd:x,onNativeOptionRemove:S}=p;return(0,b.useLayoutEffect)(()=>(x(w),()=>S(w)),[x,S,w]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h.Primitive.span,{id:f.textId,...c,ref:g}),f.isSelected&&u.valueNode&&!u.valueNodeHasChildren?r.createPortal(c.children,u.valueNode):null]})});ed.displayName=eu;var ef="SelectItemIndicator",ep=n.forwardRef((e,n)=>{let{__scopeSelect:r,...o}=e;return es(ef,r).isSelected?(0,t.jsx)(h.Primitive.span,{"aria-hidden":!0,...o,ref:n}):null});ep.displayName=ef;var ev="SelectScrollUpButton",em=n.forwardRef((e,r)=>{let o=Y(ev,e.__scopeSelect),a=Q(ev,e.__scopeSelect),[i,s]=n.useState(!1),c=(0,l.useComposedRefs)(r,a.onScrollButtonChange);return(0,b.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]),i?(0,t.jsx)(ey,{...e,ref:c,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=o;e&&t&&(e.scrollTop=e.scrollTop-t.offsetHeight)}}):null});em.displayName=ev;var eh="SelectScrollDownButton",eg=n.forwardRef((e,r)=>{let o=Y(eh,e.__scopeSelect),a=Q(eh,e.__scopeSelect),[i,s]=n.useState(!1),c=(0,l.useComposedRefs)(r,a.onScrollButtonChange);return(0,b.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]),i?(0,t.jsx)(ey,{...e,ref:c,onAutoScroll:()=>{let{viewport:e,selectedItem:t}=o;e&&t&&(e.scrollTop=e.scrollTop+t.offsetHeight)}}):null});eg.displayName=eh;var ey=n.forwardRef((e,r)=>{let{__scopeSelect:o,onAutoScroll:i,...l}=e,s=Y("SelectScrollButton",o),c=n.useRef(null),u=P(o),d=n.useCallback(()=>{null!==c.current&&(window.clearInterval(c.current),c.current=null)},[]);return n.useEffect(()=>()=>d(),[d]),(0,b.useLayoutEffect)(()=>{let e=u().find(e=>e.ref.current===document.activeElement);e?.ref.current?.scrollIntoView({block:"nearest"})},[u]),(0,t.jsx)(h.Primitive.div,{"aria-hidden":!0,...l,ref:r,style:{flexShrink:0,...l.style},onPointerDown:(0,a.composeEventHandlers)(l.onPointerDown,()=>{null===c.current&&(c.current=window.setInterval(i,50))}),onPointerMove:(0,a.composeEventHandlers)(l.onPointerMove,()=>{s.onItemLeave?.(),null===c.current&&(c.current=window.setInterval(i,50))}),onPointerLeave:(0,a.composeEventHandlers)(l.onPointerLeave,()=>{d()})})});n.forwardRef((e,n)=>{let{__scopeSelect:r,...o}=e;return(0,t.jsx)(h.Primitive.div,{"aria-hidden":!0,...o,ref:n})}).displayName="SelectSeparator";var ew="SelectArrow";function eb(e){return""===e||void 0===e}n.forwardRef((e,n)=>{let{__scopeSelect:r,...o}=e,a=L(r),i=I(ew,r),l=Y(ew,r);return i.open&&"popper"===l.position?(0,t.jsx)(v.Arrow,{...a,...o,ref:n}):null}).displayName=ew;var ex=n.forwardRef((e,r)=>{let{value:o,...a}=e,i=n.useRef(null),s=(0,l.useComposedRefs)(r,i),c=(0,x.usePrevious)(o);return n.useEffect(()=>{let e=i.current,t=Object.getOwnPropertyDescriptor(window.HTMLSelectElement.prototype,"value").set;if(c!==o&&t){let n=new Event("change",{bubbles:!0});t.call(e,o),e.dispatchEvent(n)}},[c,o]),(0,t.jsx)(S.VisuallyHidden,{asChild:!0,children:(0,t.jsx)("select",{...a,ref:s,defaultValue:o})})});function eS(e){let t=(0,y.useCallbackRef)(e),r=n.useRef(""),o=n.useRef(0),a=n.useCallback(e=>{let n=r.current+e;t(n),function e(t){r.current=t,window.clearTimeout(o.current),""!==t&&(o.current=window.setTimeout(()=>e(""),1e3))}(n)},[t]),i=n.useCallback(()=>{r.current="",window.clearTimeout(o.current)},[]);return n.useEffect(()=>()=>window.clearTimeout(o.current),[]),[r,a,i]}
1function eE(e,t,n){var r,o;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,l=(r=e,o=Math.max(i,0),r.map((e,t)=>r[(o+t)%r.length]));1===a.length&&(l=l.filter(e=>e!==n));let s=l.find(e=>e.textValue.toLowerCase().startsWith(a.toLowerCase()));return s!==n?s:void 0}ex.displayName="BubbleSelect";var eC=e.i(78784),eR=e.i(31171);e.s(["ChevronDownIcon",()=>eR.default],9797);var eR=eR,ej=e.i(99219),ej=ej,ek=e.i(47163);function eN({...e}){return(0,t.jsx)(O,{"data-slot":"select",...e})}function eP({...e}){return(0,t.jsx)(W,{"data-slot":"select-value",...e})}function eT({className:e,size:n="default",children:r,...o}){return(0,t.jsxs)(z,{"data-slot":"select-trigger","data-size":n,className:(0,ek.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:[r,(0,t.jsx)(K,{asChild:!0,children:(0,t.jsx)(eR.default,{className:"size-4 opacity-50"})})]})}function e_({className:e,children:n,position:r="popper",...o}){return(0,t.jsx)(V,{children:(0,t.jsxs)($,{"data-slot":"select-content",className:(0,ek.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"===r&&"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:r,...o,children:[(0,t.jsx)(eL,{}),(0,t.jsx)(et,{className:(0,ek.cn)("p-1","popper"===r&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:n}),(0,t.jsx)(eA,{})]})})}function eM({className:e,children:n,...r}){return(0,t.jsxs)(ec,{"data-slot":"select-item",className:(0,ek.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),...r,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)(eC.CheckIcon,{className:"size-4"})})}),(0,t.jsx)(ed,{children:n})]})}function eL({className:e,...n}){return(0,t.jsx)(em,{"data-slot":"select-scroll-up-button",className:(0,ek.cn)("flex cursor-default items-center justify-center py-1",e),...n,children:(0,t.jsx)(ej.default,{className:"size-4"})})}function eA({className:e,...n}){return(0,t.jsx)(eg,{"data-slot":"select-scroll-down-button",className:(0,ek.cn)("flex cursor-default items-center justify-center py-1",e),...n,children:(0,t.jsx)(eR.default,{className:"size-4"})})}e.s(["Select",()=>eN,"SelectContent",()=>e_,"SelectItem",()=>eM,"SelectTrigger",()=>eT,"SelectValue",()=>eP],62870)}]);

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.