1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3604],{4713:(e,t,n)=>{n.d(t,{u:()=>s,v:()=>i});var r=n(95155);n(12115);var a=n(77979);function s(e){let{children:t,className:n}=e;return(0,r.jsx)("kbd",{className:(0,a.cn)("inline-flex h-5 select-none items-center justify-center gap-0.5 rounded-md border border-zinc-200 bg-zinc-50 px-1.5 font-sans text-[11px] font-medium leading-none text-zinc-500 dark:border-white/10 dark:bg-white/[0.06] dark:text-white/45",n),children:t})}function i(e){return(0,r.jsxs)(s,{className:e.className,children:[(0,r.jsx)("span",{className:"text-[12px] leading-none","aria-hidden":"true",children:"â"}),"K"]})}},16804:(e,t,n)=>{n.d(t,{H:()=>l});var r=n(95155),a=n(86651),s=n(12115),i=n(4713);function l(e){let{label:t="Search"}=e,n=s.useCallback(()=>{window.dispatchEvent(new CustomEvent("taskade:open-search"))},[]);return(0,r.jsxs)("button",{type:"button",onClick:n,"aria-label":"".concat(t," (press Command or Control + K)"),className:"group mb-3 flex w-full items-center gap-2 rounded-lg border border-zinc-200 bg-white px-2.5 py-2 text-[12px] text-zinc-500 transition-colors hover:border-zinc-300 hover:text-zinc-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#d01a45] dark:focus-visible:ring-[#ff2d60] dark:border-white/[0.08] dark:bg-white/[0.03] dark:text-white/45 dark:hover:border-white/15 dark:hover:bg-white/[0.05] dark:hover:text-white/70",children:[(0,r.jsx)(a.A,{className:"h-3.5 w-3.5 shrink-0 text-zinc-400 dark:text-white/30",strokeWidth:2,"aria-hidden":"true"}),(0,r.jsx)("span",{className:"truncate",children:t}),(0,r.jsx)(i.v,{className:"ml-auto hidden shrink-0 sm:inline-flex"})]})}},21137:(e,t,n)=>{n.d(t,{SearchPalette:()=>h});var r=n(95155),a=n(89511),s=n(86651),i=n(82317),l=n(20063),o=n(12115),c=n(4713);function d(e,t){let n=t.filter(Boolean).map(e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"));if(0===n.length)return e;let a=e.split(RegExp("(".concat(n.join("|"),")"),"ig")),s=new Set(t.map(e=>e.toLowerCase()));return a.map((e,t)=>s.has(e.toLowerCase())?(0,r.jsx)("mark",{className:"rounded-[2px] bg-[#ff2d60]/15 text-inherit dark:bg-[#ff2d60]/30",children:e},t):e)}function h(e){let{index:t,label:n="Search",placeholder:h="Searchâ¦"}=e,u=(0,l.useRouter)(),[x,p]=o.useState(!1),[m,f]=o.useState(""),[b,w]=o.useState(0),k=o.useRef(null),g=o.useRef([]);o.useEffect(()=>{let e=e=>{(e.metaKey||e.ctrlKey)&&"k"===e.key.toLowerCase()&&(e.preventDefault(),e.repeat||p(e=>!e))},t=()=>p(!0);return document.addEventListener("keydown",e),window.addEventListener("taskade:open-search",t),()=>{document.removeEventListener("keydown",e),window.removeEventListener("taskade:open-search",t)}},[]),o.useEffect(()=>{x&&(f(""),w(0))},[x]);let v=o.useMemo(()=>(function(e,t){let n=t.trim().toLowerCase();if(!n)return e.slice(0,8);let r=n.split(/\s+/).filter(Boolean),a=[];for(let t of e){var s,i,l,o;let e=t.title.toLowerCase(),c=null!=(l=null==(s=t.category)?void 0:s.toLowerCase())?l:"",d=null!=(o=null==(i=t.description)?void 0:i.toLowerCase())?o:"",h="".concat(e," ").concat(c),u=0,x=!0;for(let e of r)if(h.includes(e))u+=h.startsWith(e)?4:h.includes(" ".concat(e))?3:1;else if(d.includes(e))u+=d.startsWith(e)||d.includes(" ".concat(e))?1.5:.5;else{x=!1;break}x&&(e.startsWith(n)&&(u+=6),e===n&&(u+=10),a.push({item:t,score:u}))}if(0===a.length){let t=n.replace(/\s+/g,"");for(let n of e)(function(e,t){let n=0;for(let r=0;r<e.length&&n<t.length;r++)e[r]===t[n]&&n++;return n===t.length})(n.title.toLowerCase(),t)&&a.push({item:n,score:1/n.title.length})}return a.sort((e,t)=>t.score-e.score||e.item.title.length-t.item.title.length),a.slice(0,14).map(e=>e.item)})(t,m),[t,m]),j=o.useMemo(()=>m.trim().toLowerCase().split(/\s+/).filter(Boolean),[m]),N=o.useRef(!1);o.useEffect(()=>{var e;N.current&&(null==(e=g.current[b])||e.scrollIntoView({block:"nearest"}))},[b]);let y=o.useCallback(e=>{let t=null!=e?e:v[b];null!=t&&(p(!1),u.push(t.url))},[v,b,u]);return(0,r.jsxs)(a.bL,{open:x,onOpenChange:p,children:[(0,r.jsx)(a.l9,{asChild:!0,children:(0,r.jsxs)("button",{type:"button","aria-label":"".concat(n," (press Command or Control + K)"),className:"fixed bottom-5 right-5 z-40 inline-flex h-12 w-12 items-center justify-center gap-2 rounded-full border border-zinc-200 bg-white/90 text-sm font-medium text-zinc-600 shadow-lg shadow-black/5 backdrop-blur transition-colors hover:border-zinc-300 hover:text-zinc-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#ff2d60]/50 sm:h-auto sm:w-auto
1sm:px-4 sm:py-2.5 lg:hidden dark:border-white/10 dark:bg-zinc-900/80 dark:text-white/60 dark:shadow-black/30 dark:hover:border-white/20 dark:hover:text-white print:hidden",children:[(0,r.jsx)(s.A,{className:"h-4 w-4 shrink-0","aria-hidden":"true"}),(0,r.jsx)("span",{className:"hidden sm:inline",children:n}),(0,r.jsx)(c.v,{className:"ml-0.5 hidden sm:inline-flex"})]})}),(0,r.jsxs)(a.ZL,{children:[(0,r.jsx)(a.hJ,{className:"fixed inset-0 z-50 bg-black/40 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 motion-reduce:animate-none"}),(0,r.jsxs)(a.UC,{onOpenAutoFocus:e=>{var t;e.preventDefault(),null==(t=k.current)||t.focus()},className:"fixed left-1/2 top-[12vh] z-50 flex max-h-[70vh] w-[92vw] max-w-xl -translate-x-1/2 flex-col overflow-hidden rounded-2xl border border-zinc-200 bg-white shadow-2xl shadow-black/20 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 motion-reduce:animate-none dark:border-white/10 dark:bg-zinc-900",children:[(0,r.jsx)(a.hE,{className:"sr-only",children:n}),(0,r.jsx)(a.VY,{className:"sr-only",children:"Type to search, use arrow keys to navigate, Enter to open."}),(0,r.jsxs)("div",{className:"flex items-center gap-3 border-b border-zinc-200 px-4 dark:border-white/10",children:[(0,r.jsx)(s.A,{className:"h-4 w-4 shrink-0 text-zinc-400 dark:text-white/40","aria-hidden":"true"}),(0,r.jsx)("input",{ref:k,type:"text",value:m,onChange:e=>{f(e.target.value),w(0)},onKeyDown:e=>{let t=Math.max(0,v.length-1);"ArrowDown"===e.key?(e.preventDefault(),N.current=!0,w(e=>e>=t?0:e+1)):"ArrowUp"===e.key?(e.preventDefault(),N.current=!0,w(e=>e<=0?t:e-1)):"Home"===e.key?(e.preventDefault(),N.current=!0,w(0)):"End"===e.key?(e.preventDefault(),N.current=!0,w(t)):"Enter"===e.key&&(e.preventDefault(),y())},placeholder:h,role:"combobox","aria-expanded":"true","aria-haspopup":"listbox","aria-controls":"search-palette-results","aria-autocomplete":"list","aria-activedescendant":v.length>0?"search-palette-option-".concat(Math.min(b,v.length-1)):void 0,className:"w-full bg-transparent py-4 text-base text-zinc-900 placeholder-zinc-400 focus:outline-none dark:text-white dark:placeholder-white/30"}),(0,r.jsx)(c.u,{className:"hidden shrink-0 sm:inline-flex",children:"Esc"})]}),(0,r.jsx)("div",{id:"search-palette-results",role:"listbox",className:"min-h-0 flex-1 overflow-y-auto overscroll-contain p-2",children:0===v.length?(0,r.jsxs)("div",{className:"px-3 py-10 text-center text-sm text-zinc-400 dark:text-white/40",children:["No results for â",m,"â."]}):(0,r.jsxs)(r.Fragment,{children:[""===m.trim()&&(0,r.jsx)("div",{className:"px-3 pb-1 pt-2 text-[10px] font-semibold uppercase tracking-widest text-zinc-400 dark:text-white/30",children:"Suggested"}),v.map((e,t)=>(0,r.jsxs)("button",{id:"search-palette-option-".concat(t),ref:e=>{g.current[t]=e},type:"button",role:"option","aria-selected":t===b,onClick:()=>y(e),onMouseMove:()=>{b!==t&&(N.current=!1,w(t))},className:"flex w-full items-center justify-between gap-3 rounded-lg px-3 py-2.5 text-left transition-colors ".concat(t===b?"bg-zinc-100 dark:bg-white/10":"hover:bg-zinc-50 dark:hover:bg-white/5"),children:[(0,r.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,r.jsx)("span",{className:"truncate text-sm font-medium text-zinc-900 dark:text-white",children:d(e.title,j)}),null!=e.description&&""!==e.description?(0,r.jsx)("span",{className:"truncate text-xs text-zinc-400 dark:text-white/40",children:d(e.description,j)}):null!=e.category&&""!==e.category&&(0,r.jsx)("span",{className:"truncate text-xs text-zinc-400 dark:text-white/40",children:e.category})]}),t===b&&(0,r.jsx)(i.A,{className:"h-3.5 w-3.5 shrink-0 text-zinc-400 dark:text-white/40","aria-hidden":"true"})]},e.url))]})}),(0,r.jsxs)("div",{className:"hidden items-center gap-4 border-t border-zinc-200 px-4 py-2.5 text-[11px] text-zinc-400 sm:flex dar
1k:border-white/10 dark:text-white/35",children:[(0,r.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,r.jsx)(c.u,{children:"â"}),(0,r.jsx)(c.u,{children:"â"}),"navigate"]}),(0,r.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,r.jsx)(c.u,{children:"âµ"}),"open"]}),(0,r.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,r.jsx)(c.u,{children:"Esc"}),"close"]}),v.length>0&&(0,r.jsxs)("span",{className:"ml-auto tabular-nums",children:[v.length," result",1===v.length?"":"s"]})]})]})]})]})}},77979:(e,t,n)=>{n.d(t,{cn:()=>s});var r=n(85203),a=n.n(r);function s(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return a()(...t)}}}]);
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.