PageSourceSearch

https://shadcncraft-ai-chat.vercel.app/_next/static/chunks/10ox2ha…?dpl=dpl_DoZV5vYcph8WcSRSDSg8AooUcFdA

js shadcncraft-ai-chat.vercel.app collected 2026-10-03 07:42:08 UTC 50,901 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,88886,e=>{"use strict";let t="ai-chat-demo:";e.s(["readDemoData",0,function(e,n){try{let r=window.localStorage.getItem(t+e);return r?JSON.parse(r):n}catch{return n}},"writeDemoData",0,function(e,n){try{window.localStorage.setItem(t+e,JSON.stringify(n))}catch{}}])},85460,31493,e=>{"use strict";let t;var n=e.i(76350),r=e.i(73576),o=e.i(60112);let a="ai-chat:draft:",i=null;function s(e,t){try{t.trim()?window.localStorage.setItem(a+e,t):window.localStorage.removeItem(a+e)}catch{}}function l(){void 0!==t&&(clearTimeout(t),t=void 0),i&&(s(i.key,i.value),i=null)}function u(e){i?.key===e&&(i=null),s(e,"")}window.addEventListener("pagehide",l);let d=()=>()=>{};e.s(["clearDraft",0,u,"useDraft",0,function(e){let n=r.useSyncExternalStore(d,()=>(function(e){try{return window.localStorage.getItem(a+e)??""}catch{return""}})(e),()=>""),[o,s]=r.useState(null);return r.useEffect(()=>l,[e]),[o??n,r.useCallback(n=>{s(n),i&&i.key!==e&&l(),i={key:e,value:n},void 0!==t&&clearTimeout(t),t=setTimeout(l,400)},[e])]}],31493);var c=e.i(88886);let f="chat",p=r.createContext(null);function g(){let e=r.useContext(p);if(!e)throw Error("useThreads must be used inside a ThreadsProvider");return e}function h(){return g().store}e.s(["ThreadsProvider",0,function({seed:e,children:t}){let[a]=r.useState(()=>(function(e){let t=()=>(0,c.readDemoData)(f,e);function n(e){(0,c.writeDemoData)(f,e(t()))}function r(e,t){n(n=>({...n,threads:n.threads.map(n=>n.id===e?{...n,...t}:n)}))}return{listThreads:async()=>t().threads,async getThread(e){let n=t(),r=n.threads.find(t=>t.id===e);return r?{thread:r,messages:n.messages[e]??[]}:null},async createThread({title:e,projectId:t}){let r={id:crypto.randomUUID(),title:e,group:"Today",updatedAt:new Date().toISOString(),projectId:t};return n(e=>({...e,threads:[r,...e.threads]})),r},async saveMessage(e,t){var r;
1let o,a=(r=t,o=e=>"file"===e.type&&e.url.startsWith("data:"),r.parts.some(o)?{...r,parts:r.parts.map(e=>o(e)?{...e,url:""}:e)}:r);n(t=>{let n=t.messages[e]??[],r=n.some(e=>e.id===a.id);return{...t,messages:{...t.messages,[e]:r?n.map(e=>e.id===a.id?a:e):[...n,a]}}})},async deleteMessage(e,t){n(n=>({...n,messages:{...n.messages,[e]:(n.messages[e]??[]).filter(e=>e.id!==t)}}))},async renameThread(e,t){r(e,{title:t})},async setThreadPinned(e,t){r(e,{pinned:t})},async setThreadProject(e,t){r(e,{projectId:t})},async deleteThread(e){n(t=>{let n={...t.messages};return delete n[e],{threads:t.threads.filter(t=>t.id!==e),messages:n}})}}})(e)),[i,s]=r.useState([]),[l,d]=r.useState(!0);r.useEffect(()=>{let e=!0;return a.listThreads().then(t=>{e&&s(t)}).catch(()=>{e&&o.toast.error("Your chats could not be loaded.")}).finally(()=>{e&&d(!1)}),()=>{e=!1}},[a]);let g=r.useMemo(()=>{function e(e,t){s(e),t().catch(()=>{o.toast.error("That change could not be saved."),a.listThreads().then(s).catch(()=>{})})}function t(e,t){return n=>n.map(n=>n.id===e?{...n,...t}:n)}return{threads:i,isLoading:l,store:a,getThread:e=>i.find(t=>t.id===e),createThread:async e=>{let t=await a.createThread(e);return s(e=>[t,...e]),t},renameThread:(n,r)=>e(t(n,{title:r}),()=>a.renameThread(n,r)),setThreadPinned:(n,r)=>e(t(n,{pinned:r}),()=>a.setThreadPinned(n,r)),setThreadProject:(n,r)=>e(t(n,{projectId:r}),()=>a.setThreadProject(n,r)),deleteThread:t=>{u(t),e(e=>e.filter(e=>e.id!==t),()=>a.deleteThread(t))}}},[i,l,a]);return(0,n.jsx)(p.Provider,{value:g,children:t})},"useChatStore",0,h,"useThread",0,function(e){let t=h(),[n,o]=r.useState(null),[a,i]=r.useState(null);if(a)throw a;return r.useEffect(()=>{let n=!0;return t.getThread(e).then(t=>{n&&o({id:e,loaded:t??"missing"})}).catch(e=>{n&&i(e instanceof Error?e:Error("Could not load the chat"))}),()=>{n=!1}},[t,e]),n?.id===e?n.loaded:null},"useThreads",0,g],85460)},87003,e=>{"use strict";let t=(0,e.i(16735).default)("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);e.s(["MoreHorizontalIcon",0,t],87003)},91771,e=>{"use strict";let t=(0,e.i(16735).default)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]);e.s(["PencilIcon",0,t],91771)},86194,e=>{"use strict";let t=(0,e.i(16735).default)("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]);e.s(["Trash2Icon",0,t],86194)},21650,7647,17211,55264,7175,e=>{"use strict";var t=e.i(73576),n=e.i(43836),r=e.i(63275),o=e.i(93956),a=e.i(59586),i=e.i(20763),s=e.i(11157),l=e.i(76350),u=Object.defineProperty,d=(e,t)=>u(e,"name",{value:t,configurable:!0});function c(e){let n=e+"CollectionProvider",[a,i]=(0,o.createContextScope)(n),[u,c]=a(n,{collectionRef:{current:null},itemMap:new Map}),f=d(e=>{let{scope:n,children:r}=e,o=t.useRef(null),a=t.useRef(new Map).current;return(0,l.jsx)(u,{scope:n,itemMap:a,collectionRef:o,children:r})},"CollectionProvider");f.displayName=n;let p=e+"CollectionSlot",g=(0,s.createSlot)(p),h=t.forwardRef((e,t)=>{let{scope:n,children:o}=e,a=c(p,n),i=(0,r.useComposedRefs)(t,a.collectionRef);return(0,l.jsx)(g,{ref:i,children:o})});h.displayName=p;let m=e+"CollectionItemSlot",v="data-radix-collection-item",x=(0,s.createSlot)(m),w=t.forwardRef((e,n)=>{let{scope:o,children:a,...i}=e,s=t.useRef(null),u=(0,r.useComposedRefs)(n,s),d=c(m,o);return t.useEffect(()=>(d.itemMap.set(s,{ref:s,...i}),()=>void d.itemMap.delete(s))),(0,l.jsx)(x,{...{[v]:""},ref:u,children:a})});function b(n){let r=c(e+"CollectionConsumer",n);return t.useCallback(()=>{let e=r.collectionRef.current;if(!e)return[];let t=Array.from(e.querySelectorAll(`[${v}]`));return Array.from(r.itemMap.values()).sort((e,n)=>t.indexOf(e.ref.current)-t.indexOf(n.ref.current))},[r.collectionRef,r.itemMap])}return w.displayName=m,d(b,"useCollection"),[{Provider:f,Slot:h,ItemSlot:w},b,i]}d(c,"createCollection");var f=new WeakMap,p=class e extends Map{static{d(this,"OrderedDict")}#e;constructor(e){super(e),this.#e=[...super.keys()],f.set(this,!0)}set(e,t){return f.get(this)&&(this.has(e)?this.#e[this.#e.indexOf(e)]=e:this.#e.push(e)),super.set(e,t),this}insert(e,t,n){let r,o=this.has(t),a=this.#e.length,i=m(e),s=i>=0?i:a+i,l=s<0||s>=a?-1:s;if(l===this.size||o&&l===this.size-1||-1===l)return this.set(t,n),this;let u=this.size+ +!o;i<0&&s++;let d=[...this.#e],c=!1;for(let e=s;e<u;e++)if(s===e){let a=d[e];d[e]===t&&(a=d[e+1]),o&&this.delete(t),r=this.get(a),this.set(t,n)}else{c||d[e-1]!==t||(c=!0);let n=d[c?e:e-1],o=r;r=this.get(n),this.delete(n),this.set(n,o)}return this}with(t,n,r){let o=new e(this);return o.insert(t,n,r),o}before(e){let t=this.#e.indexOf(e)-1;if(!(t<0))return this.entryAt(t)}setBefore(e,t,n){let r=this.#e.indexOf(e);return -1===r?this:this.insert(r,t,n)}after(e){let t=this.#e.indexOf(e);if(-1!==(t=-1===t||t===this.size-1?-1:t+1))return this.entryAt(t)}setAfter(e,t,n){let r=this.#e.indexOf(e);return -1===r?this:this.insert(r+1,t,n)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return this.#e=[],super.clear()}delete(e){let t=super.delete(e);return t&&this.#e.splice(this.#e.indexOf(e),1),t}deleteAt(e){let t=this.keyAt(e);return void 0!==t&&this.delete(t)}at(e){let t=g(this.#e,e);if(void 0!==t)return this.get(t)}entryAt(e){let t=g(this.#e,e);if(void 0!==t)return[t,this.get(t)]}indexOf(e){return this.#e.indexOf(e)}keyAt(e){return g(this.#e,e)}from(e,t){let n=this.indexOf(e);if(-1===n)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.at(r)}keyFrom(e,t){let n=this.indexOf(e);if(-1===n)return;let r=n+t;return r<0&&(r=0),r>=this.size&&(r=this.size-1),this.keyAt(r)}find(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return r;n++}
1}findIndex(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return n;n++}return -1}filter(t,n){let r=[],o=0;for(let e of this)Reflect.apply(t,n,[e,o,this])&&r.push(e),o++;return new e(r)}map(t,n){let r=[],o=0;for(let e of this)r.push([e[0],Reflect.apply(t,n,[e,o,this])]),o++;return new e(r)}reduce(...e){let[t,n]=e,r=0,o=n??this.at(0);for(let n of this)o=0===r&&1===e.length?n:Reflect.apply(t,this,[o,n,r,this]),r++;return o}reduceRight(...e){let[t,n]=e,r=n??this.at(-1);for(let n=this.size-1;n>=0;n--){let o=this.at(n);r=n===this.size-1&&1===e.length?o:Reflect.apply(t,this,[r,o,n,this])}return r}toSorted(t){return new e([...this.entries()].sort(t))}toReversed(){let t=new e;for(let e=this.size-1;e>=0;e--){let n=this.keyAt(e),r=this.get(n);t.set(n,r)}return t}toSpliced(...t){let n=[...this.entries()];return n.splice(...t),new e(n)}slice(t,n){let r=new e,o=this.size-1;if(void 0===t)return r;t<0&&(t+=this.size),void 0!==n&&n>0&&(o=n-1);for(let e=t;e<=o;e++){let t=this.keyAt(e),n=this.get(t);r.set(t,n)}return r}every(e,t){let n=0;for(let r of this){if(!Reflect.apply(e,t,[r,n,this]))return!1;n++}return!0}some(e,t){let n=0;for(let r of this){if(Reflect.apply(e,t,[r,n,this]))return!0;n++}return!1}};function g(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let n=h(e,t);return -1===n?void 0:e[n]}function h(e,t){let n=e.length,r=m(t),o=r>=0?r:n+r;return o<0||o>=n?-1:o}function m(e){return e!=e||0===e?0:Math.trunc(e)}function v(e,t){if(e===t)return!0;if("object"!=typeof e||"object"!=typeof t||null==e||null==t)return!1;let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let r of n)if(!Object.prototype.hasOwnProperty.call(t,r)||e[r]!==t[r])return!1;return!0}function x(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}function w(e,t){return e[1].element&&t[1].element?x(e[1].element,t[1].element)?-1:1:0}function b(e){return new MutationObserver(t=>{for(let n of t)if("childList"===n.type)return void e()})}d(g,"at"),d(h,"toSafeIndex"),d(m,"toSafeInteger"),d(function(e){let n=e+"CollectionProvider",[a,i]=(0,o.createContextScope)(n),[u,c]=a(n,{collectionElement:null,collectionRef:{current:null},collectionRefObject:{current:null},itemMap:new p,setItemMap:d(()=>void 0,"setItemMap")}),f=d(({state:e,...t})=>e?(0,l.jsx)(h,{...t,state:e}):(0,l.jsx)(g,{...t}),"CollectionProvider");f.displayName=n;let g=d(e=>{let t=R();return(0,l.jsx)(h,{...e,state:t})},"CollectionInit");g.displayName=n+"Init";let h=d(e=>{let{scope:n,children:o,state:a}=e,i=t.useRef(null),[s,d]=t.useState(null),c=(0,r.useComposedRefs)(i,d),[f,p]=a;return t.useEffect(()=>{if(!s)return;let e=b(()=>{});return e.observe(s,{childList:!0,subtree:!0}),()=>{e.disconnect()}},[s]),(0,l.jsx)(u,{scope:n,itemMap:f,setItemMap:p,collectionRef:c,collectionRefObject:i,collectionElement:s,children:o})},"CollectionProviderImpl");h.displayName=n+"Impl";let m=e+"CollectionSlot",x=(0,s.createSlot)(m),y=t.forwardRef((e,t)=>{let{scope:n,children:o}=e,a=c(m,n),i=(0,r.useComposedRefs)(t,a.collectionRef);return(0,l.jsx)(x,{ref:i,children:o})});y.displayName=m;let D=e+"CollectionItemSlot",C=(0,s.createSlot)(D),M=t.forwardRef((e,n)=>{let{scope:o,children:a,...i}=e,s=t.useRef(null),[u,d]=t.useState(null),f=(0,r.useComposedRefs)(n,s,d),{setItemMap:g}=c(D,o),h=t.useRef(i);v(h.current,i)||(h.current=i);let m=h.current;return t.useEffect(()=>(g(e=>u?e.has(u)?e.set(u,{...m,element:u}).toSorted(w):(e.set(u,{...m,element:u}),e.toSorted(w)):e),()=>{g(e=>u&&e.has(u)?(e.delete(u),new p(e)):e)}),[u,m,g]),(0,l.jsx)(C,{"data-radix-collection-item":"",ref:f,children:a})});function R(){return t.useState(new p)}function j(t){let{itemMap:n}=c(e+"CollectionConsumer",t);return n}return M.displayName=D,d(R,"useInitCollection"),d(j,"useCollection"),[{Provider:f,Slot:y,ItemSlot:M},{createCollectionScope:i,useCollection:j,useInitCollection:R}]},"createCollection"),d(v,"shallowEqual"),d(x,"isElementPreceding"),d(w,"sortByDocumentPosition"),d(b,"getChildListObserver");var y=Object.defineProperty,D=t.createContext(void 0);function C(e){let n=t.useContext(D);return e||n||"ltr"}y(C,"name",{value:"useDirection",configurable:!0}),e.s(["useDirection",0,C],7647);var M=e.i(68106),R=e.i(282),j=e.i(82391),k=e.i(53838),I=e.i(60561),S=e.i(2063),P=e.i(83431),T=e.i(89422),E=e.i(81004),A=Object.defineProperty,O=(e,t)=>A(e,"name",{value:t,configurable:!0}),_=!1;function z(){let[e,n]=t.useState(_);return t.useEffect(()=>{_||(_=!0,n(!0))},[]),e}O(z,"useIsHydrated");var F=t[" useSyncExternalStore ".trim().toString()];function L(){return()=>{}}function H(){return F(L,()=>!0,()=>!1)}O(L,"subscribe"),O(H,"useIsHydratedModern");var N="function"==typeof F?H:z,G=Object.defineProperty,K=(e,t)=>G(e,"name",{value:t,configurable:!0}),B="rovingFocusGroup.onEntryFocus",U={bubbles:!1,cancelable:!0},V="RovingFocusGroup",[X,q,W]=c(V),[Y,J]=(0,o.createContextScope)(V,[W]),[Z,$]=Y(V),Q=t.forwardRef(K(function(e,t){return(0,l.jsx)(X.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,l.jsx)(X.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,l.jsx)(ee,{...e,ref:t})})})},"RovingFocusGroup")),ee=t.forwardRef(K(function(e,o){let{__scopeRovingFocusGroup:s,orientation:u,loop:d=!1,dir:c,currentTabStopId:f,defaultCurrentTabStopId:p,onCurrentTabStopIdChange:g,onEntryFocus:h,preventScrollOnEntryFocus:m=!1,...v}=e,x=t.useRef(null),w=(0,r.useComposedRefs)(o,x),b=C(c),[y,D]=(0,a.useControllableState)({prop:f,defaultProp:p??null,onChange:g,caller:V}),[M,R]=t.useState(!1),j=(0,T.useCallbackRef)(h),k=q(s),I=t.useRef(!1),[S,P]=t.useState(0);return t.useEffect(()=>{let e=x.current;if(e)return e.addEventListener(B,j),()=>e.removeEventListener(B,j)},[j]),(0,l.jsx)(Z,{scope:s,orientation:u,dir:b,loop:d,currentTabStopId:y,onItemFocus:t.useCallback(e=>D(e),[D]),onItemShiftTab:t.useCallback(()=>R(!0),[]),onFocusableItemAdd:t.useCallback(()=>P(e=>e+1),[]),onFocusableItemRemove:t.useCallback(()=>P(e=>e-1),[]),children:(0,l.jsx)(i.Primitive.div,{tabIndex:M||0===S?-1:0,"data-orientation":u,...v,ref:w,style:{outline:"none",...e.style},onMouseDown:(0,n.composeEventHandlers)(e.onMouseDown,()=>
1{I.current=!0}),onFocus:(0,n.composeEventHandlers)(e.onFocus,e=>{let t=!I.current;if(e.target===e.currentTarget&&t&&!M){let t=new CustomEvent(B,U);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=k().filter(e=>e.focusable);ea([e.find(e=>e.active),e.find(e=>e.id===y),...e].filter(Boolean).map(e=>e.ref.current),m)}}I.current=!1}),onBlur:(0,n.composeEventHandlers)(e.onBlur,()=>R(!1))})})},"RovingFocusGroupImpl")),et=t.forwardRef(K(function(e,r){let{__scopeRovingFocusGroup:o,focusable:a=!0,active:s=!1,tabStopId:u,children:d,...c}=e,f=(0,k.useId)(),p=u||f,g=$("RovingFocusGroupItem",o),h=g.currentTabStopId===p,m=q(o),{onFocusableItemAdd:v,onFocusableItemRemove:x,currentTabStopId:w}=g,b=N();return(0,E.useLayoutEffect)(()=>{if(b&&a)return v(),()=>x()},[b,a,v,x]),t.useEffect(()=>{if(!b&&a)return v(),()=>x()},[b,a,v,x]),(0,l.jsx)(X.ItemSlot,{scope:o,id:p,focusable:a,active:s,children:(0,l.jsx)(i.Primitive.span,{tabIndex:h?0:-1,"data-orientation":g.orientation,...c,ref:r,onMouseDown:(0,n.composeEventHandlers)(e.onMouseDown,e=>{a?g.onItemFocus(p):e.preventDefault()}),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>g.onItemFocus(p)),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey)return void g.onItemShiftTab();if(e.target!==e.currentTarget)return;let t=eo(e,g.orientation,g.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=m().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)n.reverse();else if("prev"===t||"next"===t){"prev"===t&&n.reverse();let r=n.indexOf(e.currentTarget);n=g.loop?ei(n,r+1):n.slice(r+1)}setTimeout(()=>ea(n))}}),children:"function"==typeof d?d({isCurrentTabStop:h,hasTabStop:null!=w}):d})})},"RovingFocusGroupItem")),en={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function er(e,t){return"rtl"!==t?e:"ArrowLeft"===e?"ArrowRight":"ArrowRight"===e?"ArrowLeft":e}function eo(e,t,n){let r=er(e.key,n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(r))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(r)))return en[r]}function ea(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function ei(e,t){return e.map((n,r)=>e[(t+r)%e.length])}K(er,"getDirectionAwareKey"),K(eo,"getFocusIntent"),K(ea,"focusFirst"),K(ei,"wrapArray"),e.s(["Item",0,et,"Root",0,Q,"createRovingFocusGroupScope",0,J],17211);var es=e.i(73772),el=e.i(83784),eu=Object.defineProperty,ed=(e,t)=>eu(e,"name",{value:t,configurable:!0}),ec=["Enter"," "],ef=["ArrowUp","PageDown","End"],ep=["ArrowDown","PageUp","Home",...ef],eg={ltr:[...ec,"ArrowRight"],rtl:[...ec,"ArrowLeft"]},eh={ltr:["ArrowLeft"],rtl:["ArrowRight"]},em="Menu",[ev,ex,ew]=c(em),[eb,ey]=(0,o.createContextScope)(em,[ew,I.createPopperScope,J]),eD=(0,I.createPopperScope)(),eC=J(),[eM,eR]=eb(em),[ej,ek]=eb(em),eI=ed(e=>{let{__scopeMenu:n,open:r=!1,children:o,dir:a,onOpenChange:i,modal:s=!0}=e,u=eD(n),[d,c]=t.useState(null),f=t.useRef(!1),p=(0,T.useCallbackRef)(i),g=C(a);return t.useEffect(()=>{let e=ed(()=>{f.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},"handleKeyDown"),t=ed(()=>f.current=!1,"handlePointer");return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),t.useEffect(()=>{if(!r)return;let e=ed(()=>p(!1),"handleBlur");return window.addEventListener("blur",e),()=>window.removeEventListener("blur",e)},[r,p]),(0,l.jsx)(I.Root,{...u,children:(0,l.jsx)(eM,{scope:n,open:r,onOpenChange:p,content:d,onContentChange:c,children:(0,l.jsx)(ej,{scope:n,onClose:t.useCallback(()=>p(!1),[p]),isUsingKeyboardRef:f,dir:g,modal:s,children:o})})})},"Menu"),eS=t.forwardRef(ed(function(e,t){let{__scopeMenu:n,...r}=e,o=eD(n);return(0,l.jsx)(I.Anchor,{...o,...r,ref:t})},"MenuAnchor")),eP="MenuPortal",[eT,eE]=eb(eP,{forceMount:void 0}),eA=ed(e=>{let{__scopeMenu:t,forceMount:n,children:r,container:o}=e,a=eR(eP,t);return(0,l.jsx)(eT,{scope:t,forceMount:n,children:(0,l.jsx)(P.Presence,{present:n||a.open,children:(0,l.jsx)(S.Portal,{asChild:!0,container:o,children:r})})})},"MenuPortal"),eO="MenuContent",[e_,ez]=eb(eO),eF=t.forwardRef(ed(function(e,t){let n=eE(eO,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,a=eR(eO,e.__scopeMenu),i=ek(eO,e.__scopeMenu);return(0,l.jsx)(ev.Provider,{scope:e.__scopeMenu,children:(0,l.jsx)(P.Presence,{present:r||a.open,children:(0,l.jsx)(ev.Slot,{scope:e.__scopeMenu,children:i.modal?(0,l.jsx)(eL,{...o,ref:t}):(0,l.jsx)(eH,{...o,ref:t})})})})},"MenuContent")),eL=t.forwardRef(ed(function(e,o){let a=eR(eO,e.__scopeMenu),i=t.useRef(null),s=(0,r.useComposedRefs)(o,i);return t.useEffect(()=>{let e=i.current;if(e)return(0,es.hideOthers)(e)},[]),(0,l.jsx)(eG,{...e,ref:s,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:(0,n.c
1omposeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})},"MenuRootContentModal")),eH=t.forwardRef(ed(function(e,t){let n=eR(eO,e.__scopeMenu);return(0,l.jsx)(eG,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})},"MenuRootContentNonModal")),eN=(0,s.createSlot)("MenuContent.ScrollLock"),eG=t.forwardRef(ed(function(e,o){let{__scopeMenu:a,loop:i=!1,trapFocus:s,onOpenAutoFocus:u,onCloseAutoFocus:d,disableOutsidePointerEvents:c,onEntryFocus:f,onEscapeKeyDown:p,onPointerDownOutside:g,onFocusOutside:h,onInteractOutside:m,onDismiss:v,disableOutsideScroll:x,...w}=e,b=eR(eO,a),y=ek(eO,a),D=eD(a),C=eC(a),k=ex(a),[S,P]=t.useState(null),T=t.useRef(null),E=(0,r.useComposedRefs)(o,T,b.onContentChange),A=t.useRef(0),O=t.useRef(""),_=t.useRef(0),z=t.useRef(null),F=t.useRef("right"),L=t.useRef(0),H=x?el.RemoveScroll:t.Fragment,N=ed(e=>{let t=O.current+e,n=k().filter(e=>!e.disabled),r=document.activeElement,o=n.find(e=>e.ref.current===r)?.textValue,a=ts(n.map(e=>e.textValue),t,o),i=n.find(e=>e.textValue===a)?.ref.current;i&&setTimeout(()=>i.focus())},"handleTypeaheadSearch");t.useEffect(()=>()=>window.clearTimeout(A.current),[]),(0,R.useFocusGuards)();let G=t.useCallback(e=>F.current===z.current?.side&&tu(e,z.current?.area),[]);return(0,l.jsx)(e_,{scope:a,searchRef:O,onItemEnter:t.useCallback(e=>{G(e)&&e.preventDefault()},[G]),onItemLeave:t.useCallback(e=>{G(e)||(T.current?.focus(),P(null))},[G]),onTriggerLeave:t.useCallback(e=>{G(e)&&e.preventDefault()},[G]),pointerGraceTimerRef:_,onPointerGraceIntentChange:t.useCallback(e=>{z.current=e},[]),children:(0,l.jsx)(H,{...x?{as:eN,allowPinchZoom:!0}:void 0,children:(0,l.jsx)(j.FocusScope,{asChild:!0,trapped:s,onMountAutoFocus:(0,n.composeEventHandlers)(u,e=>{e.preventDefault(),T.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:d,children:(0,l.jsx)(M.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:p,onPointerDownOutside:g,onFocusOutside:h,onInteractOutside:m,onDismiss:v,children:(0,l.jsx)(Q,{asChild:!0,...C,dir:y.dir,orientation:"vertical",loop:i,currentTabStopId:S,onCurrentTabStopIdChange:P,onEntryFocus:(0,n.composeEventHandlers)(f,e=>{y.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,l.jsx)(I.Content,{role:"menu","aria-orientation":"vertical","data-state":tn(b.open),"data-radix-menu-content":"",dir:y.dir,...D,...w,ref:E,style:{outline:"none",...w.style},onKeyDown:(0,n.composeEventHandlers)(w.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!n&&r&&N(e.key));let o=T.current;if(e.target!==o||!ep.includes(e.key))return;e.preventDefault();let a=k().filter(e=>!e.disabled).map(e=>e.ref.current);ef.includes(e.key)&&a.reverse(),ta(a)}),onBlur:(0,n.composeEventHandlers)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(A.current),O.current="")}),onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,td(e=>{let t=e.target,n=L.current!==e.clientX;e.currentTarget.contains(t)&&n&&(F.current=e.clientX>L.current?"right":"left",L.current=e.clientX)}))})})})})})})},"MenuContentImpl")),eK=t.forwardRef(ed(function(e,t){let{__scopeMenu:n,...r}=e;return(0,l.jsx)(i.Primitive.div,{role:"group",...r,ref:t})},"MenuGroup")),eB=t.forwardRef(ed(function(e,t){let{__scopeMenu:n,...r}=e;return(0,l.jsx)(i.Primitive.div,{...r,ref:t})},"MenuLabel")),eU="MenuItem",eV="menu.itemSelect",eX=t.forwardRef(ed(function(e,o){let{disabled:a=!1,onSelect:s,...u}=e,d=t.useRef(null),c=ek(eU,e.__scopeMenu),f=ez(eU,e.__scopeMenu),p=(0,r.useComposedRefs)(o,d),g=t.useRef(!1),h=ed(()=>{let e=d.current;if(!a&&e){let t=new CustomEvent(eV,{bubbles:!0,cancelable:!0});e.addEventListener(eV,e=>s?.(e),{once:!0}),(0,i.dispatchDiscreteCustomEvent)(e,t),t.defaultPrevented?g.current=!1:c.onClose()}},"handleSelect");return(0,l.jsx)(eq,{...u,ref:p,disabled:a,onClick:(0,n.composeEventHandlers)(e.onClick,h),onPointerDown:t=>{e.onPointerDown?.(t),g.current=!0},onPointerUp:(0,n.composeEventHandlers)(e.onPointerUp,e=>{g.current||e.currentTarget?.click()}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{a||e.target!==e.currentTarget||(""===f.searchRef.current||" "!==e.key)&&ec.includes(e.ke
1y)&&(e.currentTarget.click(),e.preventDefault())})})},"MenuItem")),eq=t.forwardRef(ed(function(e,o){let{__scopeMenu:a,disabled:s=!1,textValue:u,...d}=e,c=ez(eU,a),f=eC(a),p=t.useRef(null),g=(0,r.useComposedRefs)(o,p),[h,m]=t.useState(!1),[v,x]=t.useState("");return t.useEffect(()=>{let e=p.current;e&&x((e.textContent??"").trim())},[d.children]),(0,l.jsx)(ev.ItemSlot,{scope:a,disabled:s,textValue:u??v,children:(0,l.jsx)(et,{asChild:!0,...f,focusable:!s,children:(0,l.jsx)(i.Primitive.div,{role:"menuitem","data-highlighted":h?"":void 0,"aria-disabled":s||void 0,"data-disabled":s?"":void 0,...d,ref:g,onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,td(e=>{s?c.onItemLeave(e):(c.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,td(e=>c.onItemLeave(e))),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>m(!0)),onBlur:(0,n.composeEventHandlers)(e.onBlur,()=>m(!1))})})})},"MenuItemImpl")),eW=t.forwardRef(ed(function(e,t){let{checked:r=!1,onCheckedChange:o,...a}=e;return(0,l.jsx)(e0,{scope:e.__scopeMenu,checked:r,children:(0,l.jsx)(eX,{role:"menuitemcheckbox","aria-checked":tr(r)?"mixed":r,...a,ref:t,"data-state":to(r),onSelect:(0,n.composeEventHandlers)(a.onSelect,()=>o?.(!!tr(r)||!r),{checkForDefaultPrevented:!1})})})},"MenuCheckboxItem")),[eY,eJ]=eb("MenuRadioGroup",{value:void 0,onValueChange:ed(()=>{},"onValueChange")}),eZ=t.forwardRef(ed(function(e,t){let{value:n,onValueChange:r,...o}=e,a=(0,T.useCallbackRef)(r);return(0,l.jsx)(eY,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,l.jsx)(eK,{...o,ref:t})})},"MenuRadioGroup")),e$=t.forwardRef(ed(function(e,t){let{value:r,...o}=e,a=eJ("MenuRadioItem",e.__scopeMenu),i=r===a.value;return(0,l.jsx)(e0,{scope:e.__scopeMenu,checked:i,children:(0,l.jsx)(eX,{role:"menuitemradio","aria-checked":i,...o,ref:t,"data-state":to(i),onSelect:(0,n.composeEventHandlers)(o.onSelect,()=>a.onValueChange?.(r),{checkForDefaultPrevented:!1})})})},"MenuRadioItem")),eQ="MenuItemIndicator",[e0,e1]=eb(eQ,{checked:!1}),e2=t.forwardRef(ed(function(e,t){let{__scopeMenu:n,forceMount:r,...o}=e,a=e1(eQ,n);return(0,l.jsx)(P.Presence,{present:r||tr(a.checked)||!0===a.checked,children:(0,l.jsx)(i.Primitive.span,{...o,ref:t,"data-state":to(a.checked)})})},"MenuItemIndicator")),e5=t.forwardRef(ed(function(e,t){let{__scopeMenu:n,...r}=e;return(0,l.jsx)(i.Primitive.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})},"MenuSeparator")),e3=t.forwardRef(ed(function(e,t){let{__scopeMenu:n,...r}=e,o=eD(n);return(0,l.jsx)(I.Arrow,{...o,...r,ref:t})},"MenuArrow")),e6="MenuSub",[e7,e4]=eb(e6),e8=ed(e=>{let{__scopeMenu:n,children:r,open:o=!1,onOpenChange:a}=e,i=eR(e6,n),s=eD(n),[u,d]=t.useState(null),[c,f]=t.useState(null),p=(0,T.useCallbackRef)(a);return t.useEffect(()=>(!1===i.open&&p(!1),()=>p(!1)),[i.open,p]),(0,l.jsx)(I.Root,{...s,children:(0,l.jsx)(eM,{scope:n,open:o,onOpenChange:p,content:c,onContentChange:f,children:(0,l.jsx)(e7,{scope:n,contentId:(0,k.useId)(),triggerId:(0,k.useId)(),trigger:u,onTriggerChange:d,children:r})})})},"MenuSub"),e9="MenuSubTrigger",te=t.forwardRef(ed(function(e,o){let a=eR(e9,e.__scopeMenu),i=ek(e9,e.__scopeMenu),s=e4(e9,e.__scopeMenu),u=ez(e9,e.__scopeMenu),d=t.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:f}=u,p={__scopeMenu:e.__scopeMenu},g=t.useCallback(()=>{d.current&&window.clearTimeout(d.current),d.current=null},[]);t.useEffect(()=>g,[g]),t.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),f(null)}},[c,f]);let h=(0,r.useComposedRefs)(o,s.onTriggerChange);return(0,l.jsx)(eS,{asChild:!0,...p,children:(0,l.jsx)(eq,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":a.open?s.contentId:void 0,"data-state":tn(a.open),...e,ref:h,onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,td(t=>{u.onItemEnter(t),!t.defaultPrevented&&(e.disabled||a.open||d.current||(u.onPointerGraceIntentChange(null),d.current=window.setTimeout(()=>{a.onOpenChange(!0),g()},100)))})),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,td(e=>{g();let t=a.content?.getBoundingClientRect();
1if(t){let n=a.content?.dataset.side,r="right"===n,o=t[r?"left":"right"],i=t[r?"right":"left"];u.onPointerGraceIntentChange({area:[{x:e.clientX+(r?-5:5),y:e.clientY},{x:o,y:t.top},{x:i,y:t.top},{x:i,y:t.bottom},{x:o,y:t.bottom}],side:n}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>u.onPointerGraceIntentChange(null),300)}else{if(u.onTriggerLeave(e),e.defaultPrevented)return;u.onPointerGraceIntentChange(null)}})),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,t=>{e.disabled||t.target!==t.currentTarget||(""===u.searchRef.current||" "!==t.key)&&eg[i.dir].includes(t.key)&&(a.onOpenChange(!0),a.content?.focus(),t.preventDefault())})})})},"MenuSubTrigger")),tt=t.forwardRef(ed(function(e,o){let a=eE(eO,e.__scopeMenu),{forceMount:i=a.forceMount,align:s="start",...u}=e,d=eR(eO,e.__scopeMenu),c=ek(eO,e.__scopeMenu),f=e4("MenuSubContent",e.__scopeMenu),p=t.useRef(null),g=(0,r.useComposedRefs)(o,p);return(0,l.jsx)(ev.Provider,{scope:e.__scopeMenu,children:(0,l.jsx)(P.Presence,{present:i||d.open,children:(0,l.jsx)(ev.Slot,{scope:e.__scopeMenu,children:(0,l.jsx)(eG,{id:f.contentId,"aria-labelledby":f.triggerId,...u,ref:g,align:s,side:"rtl"===c.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{c.isUsingKeyboardRef.current&&p.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,n.composeEventHandlers)(e.onFocusOutside,e=>{e.target!==f.trigger&&d.onOpenChange(!1)}),onEscapeKeyDown:(0,n.composeEventHandlers)(e.onEscapeKeyDown,e=>{c.onClose(),e.preventDefault()}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=eh[c.dir].includes(e.key);t&&n&&(d.onOpenChange(!1),f.trigger?.focus(),e.preventDefault())})})})})})},"MenuSubContent"));function tn(e){return e?"open":"closed"}function tr(e){return"indeterminate"===e}function to(e){return tr(e)?"indeterminate":e?"checked":"unchecked"}function ta(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function ti(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function ts(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=n?e.indexOf(n):-1,a=ti(e,Math.max(o,0));1===r.length&&(a=a.filter(e=>e!==n));let i=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return i!==n?i:void 0}function tl(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let i=t[e],s=t[a],l=i.x,u=i.y,d=s.x,c=s.y;u>r!=c>r&&n<(d-l)*(r-u)/(c-u)+l&&(o=!o)}return o}function tu(e,t){return!!t&&tl({x:e.clientX,y:e.clientY},t)}function td(e){return t=>"mouse"===t.pointerType?e(t):void 0}ed(tn,"getOpenState"),ed(tr,"isIndeterminate"),ed(to,"getCheckedState"),ed(ta,"focu
1sFirst"),ed(ti,"wrapArray"),ed(ts,"getNextMatch"),ed(tl,"isPointInPolygon"),ed(tu,"isPointerInGraceArea"),ed(td,"whenMouse");var tc=Object.defineProperty,tf=(e,t)=>tc(e,"name",{value:t,configurable:!0}),tp="DropdownMenu",[tg,th]=(0,o.createContextScope)(tp,[ey]),tm=ey(),[tv,tx]=tg(tp),tw=tf(e=>{let{__scopeDropdownMenu:n,children:r,dir:o,open:i,defaultOpen:s,onOpenChange:u,modal:d=!0}=e,c=tm(n),f=t.useRef(null),[p,g]=(0,a.useControllableState)({prop:i,defaultProp:s??!1,onChange:u,caller:tp});return(0,l.jsx)(tv,{scope:n,triggerId:(0,k.useId)(),triggerRef:f,contentId:(0,k.useId)(),open:p,onOpenChange:g,onOpenToggle:t.useCallback(()=>g(e=>!e),[g]),modal:d,children:(0,l.jsx)(eI,{...c,open:p,onOpenChange:g,dir:o,modal:d,children:r})})},"DropdownMenu"),tb=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:o,disabled:a=!1,...s}=e,u=tx("DropdownMenuTrigger",o),d=tm(o),c=(0,r.useComposedRefs)(t,u.triggerRef);return(0,l.jsx)(eS,{asChild:!0,...d,children:(0,l.jsx)(i.Primitive.button,{type:"button",id:u.triggerId,"aria-haspopup":"menu","aria-expanded":u.open,"aria-controls":u.open?u.contentId:void 0,"data-state":u.open?"open":"closed","data-disabled":a?"":void 0,disabled:a,...s,ref:c,onPointerDown:(0,n.composeEventHandlers)(e.onPointerDown,e=>{!a&&0===e.button&&!1===e.ctrlKey&&(u.onOpenToggle(),u.open||e.preventDefault())}),onKeyDown:(0,n.composeEventHandlers)(e.onKeyDown,e=>{!a&&(["Enter"," "].includes(e.key)&&u.onOpenToggle(),"ArrowDown"===e.key&&u.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})},"DropdownMenuTrigger")),ty=tf(e=>{let{__scopeDropdownMenu:t,...n}=e,r=tm(t);return(0,l.jsx)(eA,{...r,...n})},"DropdownMenuPortal"),tD=t.forwardRef(tf(function(e,r){let{__scopeDropdownMenu:o,...a}=e,i=tx("DropdownMenuContent",o),s=tm(o),u=t.useRef(!1);return(0,l.jsx)(eF,{id:i.contentId,"aria-labelledby":i.triggerId,...s,...a,ref:r,onCloseAutoFocus:(0,n.composeEventHandlers)(e.onCloseAutoFocus,e=>{u.current||i.triggerRef.current?.focus(),u.current=!1,e.preventDefault()}),onInteractOutside:(0,n.composeEventHandlers)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey,r=2===t.button||n;(!i.modal||r)&&(u.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})},"DropdownMenuContent")),tC=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(eK,{...o,...r,ref:t})},"DropdownMenuGroup")),tM=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(eB,{...o,...r,ref:t})},"DropdownMenuLabel")),tR=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(eX,{...o,...r,ref:t})},"DropdownMenuItem")),tj=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(eW,{...o,...r,ref:t})},"DropdownMenuCheckboxItem")),tk=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(eZ,{...o,...r,ref:t})},"DropdownMenuRadioGroup")),tI=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(e$,{...o,...r,ref:t})},"DropdownMenuRadioItem")),tS=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(e2,{...o,...r,ref:t})},"DropdownMenuItemIndicator")),tP=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(e5,{...o,...r,ref:t})},"DropdownMenuSeparator")),tT=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(e3,{...o,...r,ref:t})},"DropdownMenuArrow")),tE=tf(e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:o,defaultOpen:i}=e,s=tm(t),[u,d]=(0,a.useControllableState)({prop:r,defaultProp:i??!1,onChange:o,caller:"DropdownMenuSub"});return(0,l.jsx)(e8,{...s,open:u,onOpenChange:d,children:n})},"DropdownMenuSub"),tA=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(te,{...o,...r,ref:t})},"DropdownMenuSubTrigger")),tO=t.forwardRef(tf(function(e,t){let{__scopeDropdownMenu:n,...r}=e,o=tm(n);return(0,l.jsx)(tt,{...o,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})},"DropdownMenuSubContent"));e.s(["Arrow",0,tT,"CheckboxItem",0,tj,"Content",0,tD,"DropdownMenu",0,tw,"DropdownMenuArrow",0,tT,"DropdownMenuCheckboxItem",0,tj,"DropdownMenuContent",0,tD,"DropdownMenuGroup",0,tC,"DropdownMenuItem",0,tR,"DropdownMenuItemIndicator",0,tS,"DropdownMenuLabel",0,tM,"DropdownMenuPortal",0,ty,"DropdownMenuRadioGroup",0,tk,"DropdownMenuRadioItem",0,tI,"DropdownMenuSeparator",0,tP,"DropdownMenuSub",0,tE,"DropdownMenuSubContent",0,tO,"DropdownMenuSubTrigger",0,tA,"DropdownMenuTrigger",0,tb,"Group",0,tC,"Item",0,tR,"ItemIndicator",0,tS,"Label",0,tM,"Portal",0,ty,"RadioGroup",0,tk,"RadioItem",0,tI,"Root",0,tw,"Separator",0,tP,"Sub",0,tE,"SubContent",0,tO,"SubTrigger",0,tA,"Trigger",0,tb,"createDropdownMenuScope",0,th],24260);var t_=e.i(24260);e.s(["DropdownMenu",0,t_],21650);let tz=(0,e.i(16735).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["default",0,tz],55264),e.s(["CheckIcon",0,tz],7175)},25971,e=>{"use strict";let t=(0,e.i(16735).default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRightIcon",0,t],25971)},63415,e=>{"use strict";var t=e.i(76350),n=e.i(21650),r=e.i(47163),o=e.i(7175);e.i(25971),e.s(["DropdownMenu",0,function({...e}){return(0,t.jsx)(n.DropdownMenu.Root,{"data-slot":"dropdown-menu",...e})},"DropdownMenuCheckboxItem",0,function({className:e,children:a,checked:i,inset:s,...l}){return(0,t.jsxs)(n.DropdownMenu.CheckboxItem,{"data-slot":"dropdown-menu-checkbox-item","data-inset":s,className:(0,r.cn)("relative flex cursor-default items-center gap-1.5 rounded-md py-1 pr-8 pl-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground data-inset:pl-7 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),checked:i,...l,children:[(0,t.jsx)("span",{className:"pointer-events-none absolute right-2 flex items-center justify-center","data-slot":"dropdown-menu-checkbox-item-indicator",children:(0,t.jsx)(n.DropdownMenu.ItemIndicator,{children:(0,t.jsx)(o.CheckIcon,{})})}),a]})},"DropdownMenuContent",0,function({className:e,align:o="start",sideOffset:a=4,...i}){return(0,t.jsx)(n.DropdownMenu.Portal,{children:(0,t.jsx)(n.DropdownMenu.Content,{"data-slot":"dropdown-menu-content",sideOffset:a,align:o,className:(0,r.cn)("z-50 max-h-(--radix-dropdown-menu-content-available-height) w-(--radix-dropdown-menu-trigger-width) min-w-32 origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-lg bg-popover p-1 text-popover-foreground shadow-md ring-1 ring-foreground
1/10 duration-100 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 data-[state=closed]:overflow-hidden data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...i})})},"DropdownMenuGroup",0,function({...e}){return(0,t.jsx)(n.DropdownMenu.Group,{"data-slot":"dropdown-menu-group",...e})},"DropdownMenuItem",0,function({className:e,inset:o,variant:a="default",...i}){return(0,t.jsx)(n.DropdownMenu.Item,{"data-slot":"dropdown-menu-item","data-inset":o,"data-variant":a,className:(0,r.cn)("group/dropdown-menu-item relative flex cursor-default items-center gap-1.5 rounded-md px-1.5 py-1 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground not-data-[variant=destructive]:focus:**:text-accent-foreground data-inset:pl-7 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 data-[variant=destructive]:*:[svg]:text-destructive",e),...i})},"DropdownMenuLabel",0,function({className:e,inset:o,...a}){return(0,t.jsx)(n.DropdownMenu.Label,{"data-slot":"dropdown-menu-label","data-inset":o,className:(0,r.cn)("px-1.5 py-1 text-xs font-medium text-muted-foreground data-inset:pl-7",e),...a})},"DropdownMenuRadioGroup",0,function({...e}){return(0,t.jsx)(n.DropdownMenu.RadioGroup,{"data-slot":"dropdown-menu-radio-group",...e})},"DropdownMenuRadioItem",0,function({className:e,children:a,inset:i,...s}){return(0,t.jsxs)(n.DropdownMenu.RadioItem,{"data-slot":"dropdown-menu-radio-item","data-inset":i,className:(0,r.cn)("relative flex cursor-default items-center gap-1.5 rounded-md py-1 pr-8 pl-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground focus:**:text-accent-foreground data-inset:pl-7 data-disabled:pointer-events-none data-disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...s,children:[(0,t.jsx)("span",{className:"pointer-events-none absolute right-2 flex items-center justify-center","data-slot":"dropdown-menu-radio-item-indicator",children:(0,t.jsx)(n.DropdownMenu.ItemIndicator,{children:(0,t.jsx)(o.CheckIcon,{})})}),a]})},"DropdownMenuSeparator",0,function({className:e,...o}){return(0,t.jsx)(n.DropdownMenu.Separator,{"data-slot":"dropdown-menu-separator",className:(0,r.cn)("-mx-1 my-1 h-px bg-border",e),...o})},"DropdownMenuShortcut",0,function({className:e,...n}){return(0,t.jsx)("span",{"data-slot":"dropdown-menu-shortcut",className:(0,r.cn)("ml-auto text-xs tracking-widest text-muted-foreground group-focus/dropdown-menu-item:text-accent-foreground",e),...n})},"DropdownMenuTrigger",0,function({...e}){return(0,t.jsx)(n.DropdownMenu.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}])},94689,84762,e=>{"use strict";var t=e.i(76350),n=e.i(94237),r=e.i(47163),o=e.i(67881),a=e.i(23750);function i({className:e,...n}){return(0,t.jsx)("textarea",{"data-slot":"textarea",className:(0,r.cn)("flex field-sizing-content min-h-16 w-full rounded-lg border border-input bg-transparent px-2.5 py-2 text-base transition-colors outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40",e),...n})}e.s(["Textarea",0,i],84762);let s=(0,n.cva)("flex h-auto cursor-text items-center justify-center gap-2 py-1.5 text-sm font-medium text-muted-foreground select-none group-data-[disabled=true]/input-group:opacity-50 [&>kbd]:rounded-[calc(var(--radius)-5px)] [&>svg:not([class*='size-'])]:size-4",{variants:{align:{"inline-start":"order-first pl-2 has-[>button]:ml-[-0.3rem] has-[>kbd]:ml-[-0.15rem]","inline-end":"order-last pr-2 has-[>button]:mr-[-0.3rem] has-[>kbd]:mr-[-0.15rem]","block-start":"order-first w-full justify-start px-2.5 pt-2 group-has-[>input]/input-group:pt-2 [.border-b]:pb-2","block-end":"order-last w-full justify-start px-2.5 pb-2 group-has-[>input]/input-group:pb-2 [.border-t]:pt-2"}},defaultVariants:{align:"inline-start"}}),l=(0,n.cva)("flex items-center gap-2 text-sm shadow-none",{variants:{size:{xs:"h-6 gap-1 rounded-[calc(var(--radius)-3px)] px-1.5 [&>svg:not([class*='size-'])]:size-3.5",sm:"","icon-xs":"size-6 rounded-[calc(var(--radius)-3px)] p-0 has-[>svg]:p-0","icon-sm":"size-8 p-0 has-[>svg]:p-0"}},defaultVariants:{size:"xs"}}
1);e.s(["InputGroup",0,function({className:e,...n}){return(0,t.jsx)("div",{"data-slot":"input-group",role:"group",className:(0,r.cn)("group/input-group relative flex h-8 w-full min-w-0 items-center rounded-lg border border-input transition-colors outline-none in-data-[slot=combobox-content]:focus-within:border-inherit in-data-[slot=combobox-content]:focus-within:ring-0 has-disabled:bg-input/50 has-disabled:opacity-50 has-[[data-slot=input-group-control]:focus-visible]:border-ring has-[[data-slot=input-group-control]:focus-visible]:ring-3 has-[[data-slot=input-group-control]:focus-visible]:ring-ring/50 has-[[data-slot][aria-invalid=true]]:border-destructive has-[[data-slot][aria-invalid=true]]:ring-3 has-[[data-slot][aria-invalid=true]]:ring-destructive/20 has-[>[data-align=block-end]]:h-auto has-[>[data-align=block-end]]:flex-col has-[>[data-align=block-start]]:h-auto has-[>[data-align=block-start]]:flex-col has-[>textarea]:h-auto dark:bg-input/30 dark:has-disabled:bg-input/80 dark:has-[[data-slot][aria-invalid=true]]:ring-destructive/40 has-[>[data-align=block-end]]:[&>input]:pt-3 has-[>[data-align=block-start]]:[&>input]:pb-3 has-[>[data-align=inline-end]]:[&>input]:pr-1.5 has-[>[data-align=inline-start]]:[&>input]:pl-1.5",e),...n})},"InputGroupAddon",0,function({className:e,align:n="inline-start",...o}){return(0,t.jsx)("div",{role:"group","data-slot":"input-group-addon","data-align":n,className:(0,r.cn)(s({align:n}),e),onClick:e=>{e.target.closest("button")||e.currentTarget.parentElement?.querySelector("input")?.focus()},...o})},"InputGroupButton",0,function({className:e,type:n="button",variant:a="ghost",size:i="xs",...s}){return(0,t.jsx)(o.Button,{type:n,"data-size":i,variant:a,className:(0,r.cn)(l({size:i}),e),...s})},"InputGroupInput",0,function({className:e,...n}){return(0,t.jsx)(a.Input,{"data-slot":"input-group-control",className:(0,r.cn)("flex-1 rounded-none border-0 bg-transparent shadow-none ring-0 focus-visible:ring-0 disabled:bg-transparent aria-invalid:ring-0 dark:bg-transparent dark:disabled:bg-transparent",e),...n})},"InputGroupTextarea",0,function({className:e,...n}){return(0,t.jsx)(i,{"data-slot":"input-group-control",className:(0,r.cn)("flex-1 resize-none rounded-none border-0 bg-transparent py-2 shadow-none ring-0 focus-visible:ring-0 disabled:bg-transparent aria-invalid:ring-0 dark:bg-transparent dark:disabled:bg-transparent",e),...n})}],94689)},30009,e=>{"use strict";var t=e.i(76350),n=e.i(73576),r=e.i(93956),o=e.i(63275),a=e.i(67520),i=e.i(43836),s=Object.defineProperty,l=(e,t)=>s(e,"name",{value:t,configurable:!0}),[u,d]=(0,r.createContextScope)("AlertDialog",[a.createDialogScope]),c=(0,a.createDialogScope)(),f=l(e=>{let{__scopeAlertDialog:n,...r}=e,o=c(n);return(0,t.jsx)(a.Root,{...o,...r,modal:!0})},"AlertDialog"),p=n.forwardRef(l(function(e,n){let{__scopeAlertDialog:r,...o}=e,i=c(r);return(0,t.jsx)(a.Trigger,{...i,...o,ref:n})},"AlertDialogTrigger")),g=l(e=>{let{__scopeAlertDialog:n,...r}=e,o=c(n);return(0,t.jsx)(a.Portal,{...o,...r})},"AlertDialogPortal"),h=n.forwardRef(l(function(e,n){let{__scopeAlertDialog:r,...o}=e,i=c(r);return(0,t.jsx)(a.Overlay,{...i,...o,ref:n})},"AlertDialogOverlay")),[m,v]=u("AlertDialogContent"),x=n.forwardRef(l(function(e,r){let{__scopeAlertDialog:s,children:l,...u}=e,d=c(s),f=n.useRef(null),p=(0,o.useComposedRefs)(r,f),g=n.useRef(null);return(0,t.jsx)(m,{scope:s,cancelRef:g,children:(0,t.jsx)(a.Content,{role:"alertdialog",...d,...u,ref:p,onOpenAutoFocus:(0,i.composeEventHandlers)(u.onOpenAutoFocus,e=>{e.preventDefault(),g.current?.focus({preventScroll:!0})}),onPointerDownOutside:e=>e.preventDefault(),onInteractOutside:e=>e.preventDefault(),children:l})})},"AlertDialogContent")),w=n.forwardRef(l(function(e,n){let{__scopeAlertDialog:r,...o}=e,i=c(r);return(0,t.jsx)(a.Title,{...i,...o,ref:n})},"AlertDialogTitle")),b=n.forwardRef(l(function(e,n){let{__scopeAlertDialog:r,...o}=e,i=c(r);return(0,t.jsx)(a.Description,{...i,...o,ref:n})},"AlertDialogDescription")),y=n.forwardRef(l(function(e,n){let{__scopeAlertDialog:r,...o}=e,i=c(r);return(0,t.jsx)(a.Close,{...i,...o,ref:n})},"AlertDialogAction")),D=n.forwardRef(l(function(e,n){let{__scopeAlertDialog:r,...i}=e,{cancelRef:s}=v("AlertDialogCancel",r),l=c(r),u=(0,o.useComposedRefs)(n,s);return(0,t.jsx)(a.Close,{...l,...i,ref:u})},"AlertDialogCancel"));e.s(["Action",0,y,"AlertDialog",0,f,"AlertDialogAction",0,y,"AlertDialogCancel",0,D,"AlertDialogContent",0,x,"AlertDialogDescription",0,b,"AlertDialogOverlay",0,h,"AlertDialogPortal",0,g,"AlertDialogTitle",0,w,"AlertDialogTrigger",0,p,"Cancel",0,D,"Content",0,x,"Description",0,b,"Overlay",0,h,"Portal",0,g,"Root",0,f,"Title",0,w,"Trigger",0,p,"createAlertDialogScope",0,d],30034);var C=e.i(30034),C=C,M=e.i(47163),R=e.i(67881);function j({...e}){return(0,t.jsx)(C.Portal,{"data-slot":"alert-dialog-portal",...e})}function k({className:e,...n}){return(0,t.jsx)(C.Overlay,{"data-slot":"alert-dialog-overlay",className:(0,M.cn)("fixed inset-0 z-50 bg-black/10 duration-100 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...n})}e.s(["AlertDialog",0,function({...e}){return(0,t.jsx)(C.Root,{"data-slot":"alert-dialog",...e})},"AlertDialogAction",0,function({className:e,variant:n="default",size:r="default",...o}){return(0,t.jsx)(R.Button,{variant:n,size:r,asChild:!0,children:(0,t.jsx)(C.Action,{"data-slot":"alert-dialog-action",className:(0,M.cn)(e),...o})})},"AlertDialogCancel",0,function({className:e,variant:n="outline",size:r="default",...o}){return(0,t.jsx)(R.Button,{variant:n,size:r,asChild:!0,children:(0,t.jsx)(C.Cancel,{"data-slot":"alert-dialog-cancel",className:(0,M.cn)(e),...o})})},"AlertDialogContent",0,function({className:e,size:n="default",...r}){return(0,t.jsxs)(j,{children:[(0,t.jsx)(k,{}),(0,t.jsx)(C.Content,{"data-slot":"alert-dialog-content","data-size":n,className:(0,M.cn)("group/alert-dialog-content fixed top-1/2 left-1/2 z-50 grid w-full -translate-x-1/2 -translate-y-1/2 gap-4 roun
1ded-xl bg-popover p-4 text-popover-foreground ring-1 ring-foreground/10 duration-100 outline-none data-[size=default]:max-w-xs data-[size=sm]:max-w-xs data-[size=default]:sm:max-w-sm data-open:animate-in data-open:fade-in-0 data-open:zoom-in-95 data-closed:animate-out data-closed:fade-out-0 data-closed:zoom-out-95",e),...r})]})},"AlertDialogDescription",0,function({className:e,...n}){return(0,t.jsx)(C.Description,{"data-slot":"alert-dialog-description",className:(0,M.cn)("text-sm text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",e),...n})},"AlertDialogFooter",0,function({className:e,...n}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-footer",className:(0,M.cn)("-mx-4 -mb-4 flex flex-col-reverse gap-2 rounded-b-xl border-t bg-muted/50 p-4 group-data-[size=sm]/alert-dialog-content:grid group-data-[size=sm]/alert-dialog-content:grid-cols-2 sm:flex-row sm:justify-end",e),...n})},"AlertDialogHeader",0,function({className:e,...n}){return(0,t.jsx)("div",{"data-slot":"alert-dialog-header",className:(0,M.cn)("grid grid-rows-[auto_1fr] place-items-center gap-1.5 text-center has-data-[slot=alert-dialog-media]:grid-rows-[auto_auto_1fr] has-data-[slot=alert-dialog-media]:gap-x-4 sm:group-data-[size=default]/alert-dialog-content:place-items-start sm:group-data-[size=default]/alert-dialog-content:text-left sm:group-data-[size=default]/alert-dialog-content:has-data-[slot=alert-dialog-media]:grid-rows-[auto_1fr]",e),...n})},"AlertDialogTitle",0,function({className:e,...n}){return(0,t.jsx)(C.Title,{"data-slot":"alert-dialog-title",className:(0,M.cn)("font-heading text-base font-medium sm:group-data-[size=default]/alert-dialog-content:group-has-data-[slot=alert-dialog-media]/alert-dialog-content:col-start-2",e),...n})}],30009)}]);

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.