1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,78496,10135,t=>{"use strict";var e=t.i(82580),n=t.i(54819),r=t.i(27520),i=t.i(72488);function o(t){let e=t.trim();if(!e)return"";let n=e.split("#").filter(Boolean),r=n[n.length-1]??"";try{return decodeURIComponent(r)}catch{return r}}function l(t){let e=t.indexOf("#");return -1===e?null:o(t.slice(e))||null}function a(t,e){let n=t.trim();if(!n.includes("#"))return!1;if(n.startsWith("#"))return!0;if(/^https?:\/\//.test(n))try{let t=new URL(n),r=e??window.location.pathname,i=window.location.origin;return(!i||t.origin===i)&&t.pathname===r&&!!t.hash}catch{return!1}let r=n.split("#")[0];return!r||r===(e??window.location.pathname)}function c(t,e){let n=o(e);return`${t}#${n}`}function u(t,e={}){if("u"<typeof document)return!1;let n=o(t);if(!n)return!1;let r=document.getElementById(n);if(!r)return!1;let{behavior:i="smooth",updateUrl:l=!0,history:a="replace"}=e,c=window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(r.scrollIntoView({behavior:c?"auto":i,block:"start"}),l&&1){let t=`${window.location.pathname}${window.location.search}#${n}`;"replace"===a?window.history.replaceState(null,"",t):window.history.pushState(null,"",t)}return!0}t.s(["buildInPageHashUrl",0,c,"extractSectionIdFromHref",0,l,"isInPageHashHref",0,a,"scrollToSection",0,u],10135),t.s(["HashLink",0,function({href:t,onClick:o,scroll:s,...f}){let h=(0,r.usePathname)();if("string"!=typeof t||!a(t,h))return(0,e.jsx)(i.AppLink,{href:t,onClick:o,scroll:s,...f});let d=l(t),p=d?c(h,d):t;return(0,e.jsx)(n.default,{href:p,scroll:!1,onClick:t=>{o?.(t),!t.defaultPrevented&&d&&(t.preventDefault(),u(d))},...f})}],78496)}]);
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.