PageSourceSearch

https://arktype.io/_next/static/chunks/5010.81ecfab86df46ca6.js

js arktype.io collected 2026-10-02 07:25:00 UTC 12,161 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5010],{65010:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ex});var r,a=n(89796),l=n(75234);n(87619);var o=n(14568),s=n(92073),i=n(27895),d=n(80144),u=n(41733);let c=(0,u.A)("hash",[["line",{x1:"4",x2:"20",y1:"9",y2:"9",key:"4lhtct"}],["line",{x1:"4",x2:"20",y1:"15",y2:"15",key:"vyu0kd"}],["line",{x1:"10",x2:"8",y1:"3",y2:"21",key:"1ggp8o"}],["line",{x1:"16",x2:"14",y1:"3",y2:"21",key:"weycgp"}]]),f=(0,u.A)("file-text",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]),p=(0,u.A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);var m=n(79435),x=n(33651),g=n(44945),h=n(73398),v=n(87144),y=n(11801),b=n(61091),w=n(78906),j=n(35878),N=n(70164),k=n(10619),D=(n(15141),n(18003)),C=n(80045),R=n(46956),A=n(46808),I=n(79016),E=n(55609),O="Dialog",[P,_]=(0,b.A)(O),[M,F]=P(O),S=e=>{let{__scopeDialog:t,children:n,open:r,defaultOpen:l,onOpenChange:s,modal:i=!0}=e,d=o.useRef(null),u=o.useRef(null),[c,f]=(0,j.i)({prop:r,defaultProp:null!=l&&l,onChange:s,caller:O});return(0,a.jsx)(M,{scope:t,triggerRef:d,contentRef:u,contentId:(0,w.B)(),titleId:(0,w.B)(),descriptionId:(0,w.B)(),open:c,onOpenChange:f,onOpenToggle:o.useCallback(()=>f(e=>!e),[f]),modal:i,children:n})};S.displayName=O;var z="DialogTrigger";o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=F(z,n),o=(0,y.s)(t,l.triggerRef);return(0,a.jsx)(C.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":l.open,"aria-controls":l.contentId,"data-state":$(l.open),...r,ref:o,onClick:(0,v.mK)(e.onClick,l.onOpenToggle)})}).displayName=z;var[T,q]=P("DialogPortal",{forceMount:void 0}),H="DialogOverlay",Q=o.forwardRef((e,t)=>{let n=q(H,e.__scopeDialog),{forceMount:r=n.forceMount,...l}=e,o=F(H,e.__scopeDialog);return o.modal?(0,a.jsx)(D.C,{present:r||o.open,children:(0,a.jsx)(L,{...l,ref:t})}):null});Q.displayName=H;var K=(0,E.TL)("DialogOverlay.RemoveScroll"),L=o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=F(H,n);return(0,a.jsx)(A.A,{as:K,allowPinchZoom:!0,shards:[l.contentRef],children:(0,a.jsx)(C.sG.div,{"data-state":$(l.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),B="DialogContent",G=o.forwardRef((e,t)=>{let n=q(B,e.__scopeDialog),{forceMount:r=n.forceMount,...l}=e,o=F(B,e.__scopeDialog);return(0,a.jsx)(D.C,{present:r||o.open,children:o.modal?(0,a.jsx)(W,{...l,ref:t}):(0,a.jsx)(V,{...l,ref:t})})});G.displayName=B;var W=o.forwardRef((e,t)=>{let n=F(B,e.__scopeDialog),r=o.useRef(null),l=(0,y.s)(t,n.contentRef,r);return o.useEffect(()=>{let e=r.current;if(e)return(0,I.Eq)(e)},[]),(0,a.jsx)(U,{...e,ref:l,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,v.mK)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=n.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,v.mK)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,v.mK)(e.onFocusOutside,e=>e.preventDefault())})}),V=o.forwardRef((e,t)=>{let n=F(B,e.__scopeDialog),r=o.useRef(!1),l=o.useRef(!1);return(0,a.jsx)(U,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var a,o;null==(a=e.onCloseAutoFocus)||a.call(e,t),t.defaultPrevented||(r.current||null==(o=n.triggerRef.current)||o.focus(),t.preventDefault()),r.current=!1,l.current=!1},onInteractOutside:t=>{var a,o;null==(a=e.onInteractOutside)||a.call(e,t),t.defaultPrevented||(r.current=!0,"pointerdown"===t.detail.originalEvent.type&&(l.current=!0));let s=t.target;(null==(o=n.triggerRef.current)?void 0:o.contains(s))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&l.current&&t.preventDefault()}})}),U=o.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:l,onCloseAutoFocus:s,...i}=e,d=F(B,n),u=o.useRef(null),c=(0,y.s)(t,u);return(0,R.Oh)(),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(k.n,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:l,onUnmountAutoFocus:s,children:(0,a.jsx)(N.qW,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":$(d.open),...i,ref:c,onDismiss:()=>d.onOpenChange(!1)})}),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(er,{titleId:d.titleId}),(0,a.jsx)(ea,{contentRef:u,descriptionId:d.descriptionId})]})]})}),Z="DialogTitle",J=o.forwardRef((e,t)=>
1{let{__scopeDialog:n,...r}=e,l=F(Z,n);return(0,a.jsx)(C.sG.h2,{id:l.titleId,...r,ref:t})});J.displayName=Z;var X="DialogDescription";o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=F(X,n);return(0,a.jsx)(C.sG.p,{id:l.descriptionId,...r,ref:t})}).displayName=X;var Y="DialogClose";function $(e){return e?"open":"closed"}o.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,l=F(Y,n);return(0,a.jsx)(C.sG.button,{type:"button",...r,ref:t,onClick:(0,v.mK)(e.onClick,()=>l.onOpenChange(!1))})}).displayName=Y;var ee="DialogTitleWarning",[et,en]=(0,b.q)(ee,{contentName:B,titleName:Z,docsSlug:"dialog"}),er=e=>{let{titleId:t}=e,n=en(ee),r="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return o.useEffect(()=>{t&&(document.getElementById(t)||console.error(r))},[r,t]),null},ea=e=>{let{contentRef:t,descriptionId:n}=e,r=en("DialogDescriptionWarning"),a="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(r.contentName,"}.");return o.useEffect(()=>{var e;let r=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");n&&r&&(document.getElementById(n)||console.warn(a))},[a,t,n]),null},el=n(62603),eo=n(48563),es=n(2606);function ei(e){let{open:t,onOpenChange:n,footer:r,links:l=[],search:s,onSearchChange:d,isLoading:u,...c}=e,{text:f}=(0,i.s9)(),p=(0,o.useMemo)(()=>l.map(e=>{let[t,n]=e;return{type:"page",id:t,content:t,url:n}}),[l]);return(0,a.jsxs)(S,{open:t,onOpenChange:n,children:[(0,a.jsx)(Q,{className:"fixed inset-0 z-50 bg-black/30 backdrop-blur-sm data-[state=closed]:animate-fd-fade-out data-[state=open]:animate-fd-fade-in"}),(0,a.jsxs)(G,{"aria-describedby":void 0,className:"fixed left-1/2 top-[10vh] z-50 w-[98vw] max-w-screen-sm -translate-x-1/2 rounded-lg border bg-fd-popover text-fd-popover-foreground shadow-lg data-[state=closed]:animate-fd-dialog-out data-[state=open]:animate-fd-dialog-in",children:[(0,a.jsx)(J,{className:"hidden",children:f.search}),(0,a.jsxs)("div",{className:"flex flex-row items-center gap-2 px-3",children:[(0,a.jsx)(ec,{isLoading:null!=u&&u}),(0,a.jsx)("input",{value:s,onChange:e=>{d(e.target.value)},placeholder:f.search,className:"w-0 flex-1 bg-transparent py-3 text-base placeholder:text-fd-muted-foreground focus-visible:outline-none"}),(0,a.jsx)("button",{type:"button","aria-label":"Close Search",onClick:()=>n(!1),className:(0,x.QP)((0,h.r)({color:"outline",className:"text-xs p-1.5"})),children:"Esc"})]}),"empty"!==c.results||p.length>0?(0,a.jsx)(eu,{items:"empty"===c.results?p:c.results,onSelect:()=>n(!1)}):null,r?(0,a.jsx)("div",{className:"mt-auto flex flex-col border-t p-3",children:r}):null]})]})}let ed={text:(0,a.jsx)(d.A,{className:"size-4 text-fd-muted-foreground"}),heading:(0,a.jsx)(c,{className:"size-4 text-fd-muted-foreground"}),page:(0,a.jsx)(f,{className:"size-4 text-fd-muted-foreground"})};function eu(e){let{items:t,onSelect:n,...r}=e,[l,s]=(0,o.useState)(),{text:d}=(0,i.s9)(),u=(0,es.rd)(),c=(0,g.c)();t.length>0&&(!l||t.every(e=>e.id!==l))&&s(t[0].id);let f=e=>{var t;let{external:r,url:a}=e;r?null==(t=window.open(a,"_blank"))||t.focus():u.push(a),null==n||n(a),c.setOpen(!1)},p=(0,eo.J)(e=>{if(("ArrowDown"===e.key||"ArrowUp"==e.key)&&(s(n=>{var r,a;let l=t.findIndex(e=>e.id===n);return -1===l?null==(r=t.at(0))?void 0:r.id:null==(a=t.at(("ArrowDown"===e.key?l+1:l-1)%t.length))?void 0:a.id}),e.preventDefault()),"Enter"===e.key){let n=t.find(e=>e.id===l);n&&f(n),e.preventDefault()}});return(0,o.useEffect)(()=>(window.addEventListener("keydown",p),()=>{window.removeEventListener("keydown",p)}),[p]),(0,a.jsxs)("div",{...r,className:(0,x.QP)("flex max-h-[460px] flex-col overflow-y-auto border-t p-2",r.className),children:[0===t.length?(0,a.jsx)("div",{className:"py-12 text-center text-sm",children:d.searchNoResult}):null,t.map(e=>(0,a.jsxs)(ef,{value:e.id,active:l,onActiveChange:s,onClick:()=>{f(e)},children:["page"!==e.type?(0,a.jsx)("div",{role:"none",className:"ms-2 h-full min-h-10 w-px bg-fd-border"}):null,ed[e.type],(0,a.jsx)("p",{className:"w-0 flex-1 truncate",children:e.content})]},e.id))]})}function ec(e){let{isLoading:t}=e;return(0,a.jsxs)("div",{className:"relative size-4",children:[(0,a.jsx)(p,{className:(0,x.QP)("absolute size-full animate-spin text-fd-
1primary transition-opacity",!t&&"opacity-0")}),(0,a.jsx)(m.A,{className:(0,x.QP)("absolute size-full text-fd-muted-foreground transition-opacity",t&&"opacity-0")})]})}function ef(e){let{active:t,onActiveChange:n,value:r,...l}=e;return(0,a.jsx)("button",{ref:(0,o.useCallback)(e=>{t===r&&e&&e.scrollIntoView({block:"nearest"})},[t,r]),type:"button","aria-selected":t===r,onPointerMove:()=>n(r),...l,className:(0,x.QP)("flex min-h-10 select-none flex-row items-center gap-2.5 rounded-lg px-2 text-start text-sm",t===r&&"bg-fd-accent text-fd-accent-foreground",l.className),children:l.children})}let ep=(0,el.F)("rounded-md border px-2 py-0.5 text-xs font-medium text-fd-muted-foreground transition-colors",{variants:{active:{true:"bg-fd-accent text-fd-accent-foreground"}}});function em(e){let{tag:t,onTagChange:n,items:r,allowClear:l,...o}=e;return(0,a.jsxs)("div",{...o,className:(0,x.QP)("flex flex-row items-center gap-1 flex-wrap",o.className),children:[r.map(e=>{var r;return(0,a.jsx)("button",{type:"button","data-active":t===e.value,className:(0,x.QP)(ep({active:t===e.value}),null==(r=e.props)?void 0:r.className),onClick:()=>{t===e.value&&l?n(void 0):n(e.value)},tabIndex:-1,...e.props,children:e.name},e.value)}),o.children]})}function ex(e){var t;let{defaultTag:d,tags:u,api:c,delayMs:f,type:p="fetch",allowClear:m=!1,...x}=e,{locale:g}=(0,i.s9)(),[h,v]=(0,o.useState)(d),{search:y,setSearch:b,query:w}=function(e,t,a,s=100,i=!1,d){let[u,c]=(0,o.useState)(""),[f,p]=(0,o.useState)("empty"),[m,x]=(0,o.useState)(),[g,h]=(0,o.useState)(!1),v=function(e,t=1e3){let[n,r]=(0,o.useState)(e),a=(0,o.useRef)(void 0);if(0===t)return e;if(e!==n&&a.current?.value!==e){a.current&&clearTimeout(a.current.handler);let n=window.setTimeout(()=>{r(e)},t);a.current={value:e,handler:n}}return n}(u,s),y=(0,o.useRef)(void 0);return(0,l.T)((void 0)??[e,v,t,a],()=>{y.current&&(y.current(),y.current=void 0),h(!0);let l=!1;y.current=()=>{l=!0}
1,(async function(){if(0===v.length&&!i)return"empty";if("fetch"===e.type){let{fetchDocs:r}=await n.e(5850).then(n.bind(n,85850));return r(v,t,a,e)}if("algolia"===e.type){let{index:t,type:r,...l}=e,{searchDocs:o}=await n.e(2378).then(n.bind(n,52378));return o(t,v,a,l)}if("orama-cloud"===e.type){let{searchDocs:t}=await n.e(4284).then(n.bind(n,34284));return t(v,a,e)}let{createStaticClient:l}=await n.e(2121).then(n.bind(n,32121));return r||(r=l(e)),r.search(v,t,a)})().then(e=>{l||(x(void 0),p(e))}).catch(e=>{x(e)}).finally(()=>{h(!1)})}),{search:u,setSearch:c,query:{isLoading:g,data:f,error:m}}}("fetch"===p?{type:"fetch",api:c}:{type:"static",from:c},g,h,f);return(0,s.T)(d,e=>{v(e)}),(0,a.jsx)(ei,{search:y,onSearchChange:b,isLoading:w.isLoading,results:null!=(t=w.data)?t:[],...x,footer:u?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(em,{tag:h,onTagChange:v,items:u,allowClear:m}),x.footer]}):x.footer})}},79435:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(41733).A)("search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},80144:(e,t,n)=>{n.d(t,{A:()=>r});let r=(0,n(41733).A)("text",[["path",{d:"M17 6.1H3",key:"wptmhv"}],["path",{d:"M21 12.1H3",key:"1j38uz"}],["path",{d:"M15.1 18H3",key:"1nb16a"}]])}}]);

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.