1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[94465],{2899:(e,t,a)=>{a.d(t,{fP:()=>x,Iz:()=>y,_C:()=>m,Hx:()=>v,nY:()=>s,HM:()=>o,E0:()=>f,Ze:()=>p,KS:()=>c,UQ:()=>h,HT:()=>l,Lx:()=>d,u9:()=>u,s5:()=>b,bm:()=>r});let i={easeInOut:[.4,0,.2,1],easeOut:[0,0,.2,1],easeIn:[.4,0,1,1]},n={fast:.15,normal:.3},r={default:{duration:n.normal,ease:i.easeInOut},fast:{duration:n.fast,ease:i.easeOut},spring:{type:"spring",stiffness:260,damping:20},springBouncy:{type:"spring",stiffness:400,damping:17},springSmooth:{type:"spring",stiffness:100,damping:15}},o={hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:r.default}},s={hidden:{opacity:0,x:-20},visible:{opacity:1,x:0,transition:r.default}},l={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1,delayChildren:.1}}},d={hidden:{opacity:0,y:12},visible:{opacity:1,y:0,transition:r.fast}},c={hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.045,delayChildren:.04}}},u={hidden:e=>({opacity:0,x:e>=0?28:-28}),visible:{opacity:1,x:0,transition:{duration:n.normal,ease:i.easeOut}},exit:e=>({opacity:0,x:e>=0?-28:28,transition:{duration:n.fast,ease:i.easeIn}})},y={hidden:{opacity:0,scale:.3},visible:{opacity:1,scale:1,transition:r.springBouncy},exit:{opacity:0,scale:.3,transition:r.fast}},m={hidden:{opacity:0,y:-8,scale:.96,transition:r.fast},visible:{opacity:1,y:0,scale:1,transition:r.fast}},f={hidden:{opacity:0},visible:{opacity:1,transition:{duration:n.fast}},exit:{opacity:0,transition:{duration:n.fast}}},p={hidden:{opacity:0,scale:.95,y:20},visible:{opacity:1,scale:1,y:0,transition:r.springSmooth},exit:{opacity:0,scale:.95,y:20,transition:r.fast}},x={hidden:{opacity:0,y:20,scale:.95},visible:{opacity:1,y:0,scale:1,transition:r.spring},hover:{y:-4,scale:1.02,transition:r.fast}},v={hidden:{opacity:0,y:0,scale:.5},visible:{opacity:1,y:0,scale:1,transition:{duration:n.normal,ease:i.easeOut}},exit:{opacity:0,y:30,scale:.8,transition:{duration:1.2,ease:i.easeIn}}},h={hidden:{opacity:0,y:-8,scale:.96},visible:{opacity:1,y:0,scale:1,transition:r.springSmooth},exit:{opacity:0,y:-6,scale:.97,transition:r.fast}},b={scale:.95,transition:r.fast}},29750:(e,t,a)=>{a.d(t,{E:()=>d,UiLabelsProvider:()=>s,i:()=>l});var i=a(95155),n=a(12115),r=a(18955);let o=(0,n.createContext)(null);function s(e){let{children:t}=e,a=(0,r.c)("common.ui"),s=(0,n.useMemo)(()=>a,[a]);return(0,i.jsx)(o.Provider,{value:s,children:t})}function l(e,t,a){let i=(0,n.useContext)(o);return i?i(e,a):t}function d(){return(0,n.useContext)(o)}},36466:(e,t,a)=>{a.d(t,{j:()=>i});function i(e){let t=e.currentTarget;0!==t.scrollTop&&(t.scrollTop=0),0!==t.scrollLeft&&(t.scrollLeft=0)}},64269:(e,t,a)=>{a.d(t,{cn:()=>r,j:()=>l});var i=a(2821),n=a(75889);function r(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return(0,n.QP)((0,i.$)(t))}let o={"&":"&","<":"<",">":">",""":'"',"'":"'","'":"'","/":"/","&":"&"},s=/&(?:amp|lt|gt|quot|#39|#x27|#x2F|#38|#\d+|#x[\da-fA-F]+);/g;function l(e){return e.replace(s,e=>o[e]?o[e]:e.startsWith("&#x")?String.fromCharCode(parseInt(e.slice(3,-1),16)):e.startsWith("&#")?String.fromCharCode(parseInt(e.slice(2,-1),10)):e)}},86795:(e,t,a)=>{a.d(t,{L:()=>o,T:()=>r});var i=a(12115);let n=(0,i.createContext)(null),r=n.Provider;function o(){let e=(0,i.useContext)(n);return e||("undefined"==typeof document?null:document.body)}},94465:(e,t,a)=>{a.r(t),a.d(t,{Modal:()=>p});var i=a(95155),n=a(12115),r=a(47650),o=a(26497),s=a(65271),l=a(2821),d=a(65229),c=a(64269),u=a(36466),y=a(86795),m=a(29750),f=a(2899);function p(e){let{open:t,onClose:a,title:p,children:x,size:v="md",showCloseButton:h=!0,closeOnOverlayClick:b=!0,footer:g,contentClassName:C,ariaLabel:w}=e,E=(0,m.i)("modal.close","Close modal"),j=(0,n.useRef)(null),k=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(!t||!j.current)return;k.current=document.activeElement;let e=()=>j.current?Array.from(j.current.querySelectorAll('a[href],button:not([disabled]),textarea:not([disabled]),input:not([disabled]),select:not([disabled]),[tabindex]:not([tabindex="-1"])')):[],a=setTimeout(()=>{let t=e();t.length>
10&&t[0]?.focus()},50),i=t=>{if("Tab"!==t.key)return;let a=e();if(0===a.length)return;let i=a[0],n=a[a.length-1];t.shiftKey?document.activeElement===i&&(t.preventDefault(),n?.focus()):document.activeElement===n&&(t.preventDefault(),i?.focus())};return document.addEventListener("keydown",i),()=>{clearTimeout(a),document.removeEventListener("keydown",i),k.current?.focus()}},[t]),(0,n.useEffect)(()=>{let e=e=>{"Escape"===e.key&&t&&a()};return t&&document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e)}},[t,a]),(0,n.useEffect)(()=>{if(!t)return;let e=parseInt(document.body.dataset.modalCount||"0",10);return document.body.dataset.modalCount=String(e+1),document.body.style.overflow="hidden",()=>{let e=parseInt(document.body.dataset.modalCount||"1",10)-1;document.body.dataset.modalCount=String(e),e<=0&&(delete document.body.dataset.modalCount,document.body.style.overflow="unset")}},[t]);let P=(0,y.L)(),[S,I]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{I(!0)},[]),t&&S&&P)?(0,r.createPortal)((0,i.jsx)(o.AnimatePresence,{children:t&&(0,i.jsx)(s.P.div,{className:"pointer-events-auto fixed inset-0 z-100 flex items-center justify-center p-4 bg-[rgba(74,62,56,0.25)] backdrop-blur-md",onClick:e=>{b&&e.target===e.currentTarget&&a()},role:"dialog","aria-modal":"true","aria-label":w,variants:f.E0,initial:"hidden",animate:"visible",exit:"exit",children:(0,i.jsxs)(s.P.div,{ref:j,className:(0,l.$)("relative w-full bg-[var(--surface)] rounded-[18px] shadow-2xl overflow-hidden","border border-[var(--border-subtle)]","fullscreen"===v?"max-h-[calc(100vh-2rem)] h-[calc(100vh-2rem)]":"full"===v?"max-h-[92vh]":"max-h-[85vh]","flex flex-col",{sm:"max-w-md",md:"max-w-lg",lg:"max-w-2xl",xl:"max-w-4xl",full:"max-w-7xl",fullscreen:"max-w-[calc(100vw-2rem)]"}[v]),role:"document",onScroll:u.j,variants:f.Ze,initial:"hidden",animate:"visible",exit:"exit",onClick:e=>e.stopPropagation(),children:[(p||h)&&(0,i.jsxs)("div",{className:"flex items-center justify-between px-6 py-4 border-b border-[var(--border-subtle)]",children:[p&&(0,i.jsx)(s.P.h2,{className:"text-lg font-semibold text-[var(--text-primary)]",initial:{opacity:0,x:-10},animate:{opacity:1,x:0},transition:{delay:.1},children:p}),h&&(0,i.jsx)(s.P.button,{onClick:a,className:"ml-auto p-1.5 rounded-lg text-[var(--text-muted)] hover:text-[var(--text-primary)] hover:bg-[var(--secondary)] transition-colors","aria-label":E,whileHover:{scale:1.1,rotate:90},whileTap:{scale:.9},transition:{duration:.2},children:(0,i.jsx)(d.A,{size:20})})]}),(0,i.jsx)(s.P.div,{className:(0,c.cn)("flex-1 min-h-0",C||"px-6 py-4 overflow-y-auto"),initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.15},children:x}),g&&(0,i.jsx)(s.P.div,{className:"flex items-center justify-end gap-3 px-6 py-4 border-t border-[var(--border-subtle)] bg-[var(--surface-muted)] rounded-b-2xl",initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.2},children:g})]})})}),P):null}}}]);
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.