1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2318],{4333:(e,t,n)=>{n.d(t,{M:()=>d});var r=n(54833),o=n(80861),i=n(75077),u=n(7620);let s=!1,l=0;function c(e){"touch"===e.pointerType&&(s=!0,setTimeout(()=>{s=!1},500))}function a(){let e=(0,o.TW)(null);if(void 0!==e)return 0===l&&"u">typeof PointerEvent&&e.addEventListener("pointerup",c),l++,()=>{!(--l>0)&&"u">typeof PointerEvent&&e.removeEventListener("pointerup",c)}}function d(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:l,isDisabled:c}=e,[d,f]=(0,u.useState)(!1),p=(0,u.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,u.useEffect)(a,[]);let{addGlobalListener:v,removeAllGlobalListeners:b}=(0,i.A)(),{hoverProps:y,triggerHoverEnd:m}=(0,u.useMemo)(()=>{let e=(e,t)=>{let r=p.target;p.pointerType="",p.target=null,"touch"!==t&&p.isHovered&&r&&(p.isHovered=!1,b(),l&&l({type:"hoverend",target:r,pointerType:t}),n&&n(!1),f(!1))},i={};return"u">typeof PointerEvent&&(i.onPointerEnter=i=>{s&&"mouse"===i.pointerType||((i,u)=>{if(p.pointerType=u,c||"touch"===u||p.isHovered||!(0,r.sD)(i.currentTarget,(0,r.wt)(i)))return;p.isHovered=!0;let s=i.currentTarget;p.target=s,v((0,o.TW)((0,r.wt)(i)),"pointerover",t=>{p.isHovered&&p.target&&!(0,r.sD)(p.target,(0,r.wt)(t))&&e(t,t.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:s,pointerType:u}),n&&n(!0),f(!0)})(i,i.pointerType)},i.onPointerLeave=t=>{!c&&(0,r.sD)(t.currentTarget,(0,r.wt)(t))&&e(t,t.pointerType)}),{hoverProps:i,triggerHoverEnd:e}},[t,n,l,c,p,v,b]);return(0,u.useEffect)(()=>{c&&m({currentTarget:p.target},p.pointerType)},[c]),{hoverProps:y,isHovered:d}}},27556:(e,t,n)=>{n.d(t,{c:()=>o});var r=n(7620);function o(e,t){return(0,r.useMemo)(()=>{var n;if(e.type)return e.type;let r=null!=(n=e.as)?n:"button";if("string"==typeof r&&"button"===r.toLowerCase()||(null==t?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}},44794:(e,t,n)=>{n.d(t,{Z:()=>s});var r=n(7620),o=n(38666),i=n(54025),u=n(75654);function s({disabled:e=!1}={}){let t=(0,r.useRef)(null),[n,l]=(0,r.useState)(!1),c=(0,i.L)(),a=(0,u._)(()=>{t.current=null,l(!1),c.dispose()}),d=(0,u._)(e=>{if(c.dispose(),null===t.current){t.current=e.currentTarget,l(!0);{let n=(0,o.TW)(e.currentTarget);c.addEventListener(n,"pointerup",a,!1),c.addEventListener(n,"pointermove",e=>{if(t.current){var n,r;let o,i;l((o=e.width/2,i=e.height/2,n={top:e.clientY-i,right:e.clientX+o,bottom:e.clientY+i,left:e.clientX-o},r=t.current.getBoundingClientRect(),!(!n||!r||n.right<r.left||n.left>r.right||n.bottom<r.top||n.top>r.bottom)))}},!1),c.addEventListener(n,"pointercancel",a,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:d,onPointerUp:a,onClick:a}}}},52180:(e,t,n)=>{n.d(t,{l:()=>o});var r=n(58321);function o(e){let t=e.parentElement,n=null;for(;t&&!r.Er(t);)r.Jb(t)&&(n=t),t=t.parentElement;let o=(null==t?void 0:t.getAttribute("disabled"))==="";return!(o&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(r.Jb(t))return!1;t=t.previousElementSibling}return!0}(n))&&o}},54833:(e,t,n)=>{n.d(t,{bq:()=>o,wt:()=>i,sD:()=>r}),n(80861);function r(e,t){return!!t&&!!e&&e.contains(t)}let o=(e=document)=>e.activeElement;function i(e){return e.target}},75077:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(7620);function o(){let e=(0,r.useRef)(new Map),t=(0,r.useCallback)((t,n,r,o)=>{let i=o?.once?(...t)=>{e.current.delete(r),r(...t)}:r;e.current.set(r,{type:n,eventTarget:t,fn:i,options:o}),t.addEventListener(n,i,o)},[]),n=(0,r.useCallback)((t,n,r,o)=>{let i=e.current.get(r)?.fn||r;t.removeEventListener(n,i,o),e.current.delete(r)},[]),o=(0,r.useCallback)(()=>{e.current.forEach((e,t)=>{n(e.eventTarget,e.type,t,e.options)})},[n]);return(0,r.useEffect)(()=>o,[o]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:o}}},79748:(e,t,n)=>{var r=n(79796);n.o(r,"unstable_rethrow")&&n.d(t,{unstable_rethrow:function(){return r.unstable_rethrow}}),n.o(r,"usePathname")&&n.d(t,{usePathname:function(){return r.usePathname}}),n.o(r,"useRouter")&&n.d(t,{useRouter:function(){return r.useRouter}}),n.o(r,"useSearchParams")&&n.d(t,{useSearchParams:function(){return r.useSearchParams}})},80861:(e,t,n)=>{n.d(t,{Ng:()=>u,TW:()=>r,mD:()=>o});let r=e=>{var t,n;return"object"==typeof(t=e)&&null!=t&&"window"in t&&t.window===t?e.document:i(n=e)&&9===n.nodeType?e:e?.ownerDocument??("u">typeof document?document:void 0)},o=e=>{let t=r(e);return t?.defaultView??("u">typeof window?window:void 0)};function i(e){return null!==e&&"object"==typeof e&&"nodeType"in e&&"number"==typeof e.nodeType}function u(e){return i(e)&&11===e.nodeType&&"host"in e}}
1,85454:(e,t,n)=>{let r;n.d(t,{o:()=>V});var o=n(54833),i=n(80861),u=n(7620);let s="u">typeof document?u.useLayoutEffect:()=>{};function l(e){return e.nativeEvent=e,e.isDefaultPrevented=()=>e.defaultPrevented,e.isPropagationStopped=()=>e.cancelBubble,e.persist=()=>{},e}function c(e){let t=(0,u.useRef)({isFocused:!1,observer:null});return s(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]),(0,u.useCallback)(n=>{let r=(0,o.wt)(n);(r instanceof HTMLButtonElement||r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&(t.current.isFocused=!0,r.addEventListener("focusout",n=>{if(t.current.isFocused=!1,r.disabled){let t=l(n);e?.(t)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){t.current.observer?.disconnect();let e=r===(0,o.bq)()?null:(0,o.bq)();r.dispatchEvent(new FocusEvent("blur",{relatedTarget:e})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:e}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]}))},[e])}function a(e){if("u"<typeof window||null==window.navigator)return!1;let t=window.navigator.userAgentData?.brands;return Array.isArray(t)&&t.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function d(e){return"u">typeof window&&null!=window.navigator&&e.test(window.navigator.userAgentData?.platform||window.navigator.platform)}function f(e){let t=null;return()=>(null==t&&(t=e()),t)}let p=f(function(){return d(/^Mac/i)}),v=f(function(){return d(/^iPhone/i)}),b=f(function(){return d(/^iPad/i)||p()&&navigator.maxTouchPoints>1}),y=f(function(){return v()||b()});f(function(){return p()||y()});let m=f(function(){return a(/AppleWebKit/i)&&(y()||!E())});f(function(){return m()&&!E()&&!g()});let E=f(function(){return a(/Chrome|CriOS|CrMo/i)}),T=f(function(){return a(/Android/i)}),g=f(function(){return a(/(Firefox|FxiOS)/i)}),w=null;function h(e,t,n=!0){let{metaKey:r,ctrlKey:o,altKey:i,shiftKey:u}=t;!m()&&g()&&window.event?.type?.startsWith("key")&&"_blank"===e.target&&(p()?r=!0:o=!0);let s=m()&&p()&&!b()&&1?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:r,ctrlKey:o,altKey:i,shiftKey:u}):new MouseEvent("click",{metaKey:r,ctrlKey:o,altKey:i,shiftKey:u,detail:1,bubbles:!0,cancelable:!0});h.isOpening=n;if(function(){if(null==w){w=!1;try{document.createElement("div").focus({get preventScroll(){return w=!0,!0}})}catch{}}return w}())e.focus({preventScroll:!0});else{let t=function(e){let t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==r;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&n.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return r instanceof HTMLElement&&n.push({element:r,scrollTop:r.scrollTop,scrollLeft:r.scrollLeft}),n}(e);e.focus(),function(e){for(let{element:t,scrollTop:n,scrollLeft:r}of e)t.scrollTop=n,t.scrollLeft=r}(t)}e.dispatchEvent(s),h.isOpening=!1}h.isOpening=!1;let L=null,F=new Set,k=new Map,P=!1,H=!1,M={Tab:!0,Escape:!0};function W(e,t){for(let n of F)n(e,t)}function C(e){P=!0,h.isOpening||e.metaKey||!p()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(L="keyboard",W("keyboard",e))}function D(e){L="pointer","pointerType"in e&&e.pointerType,("mousedown"===e.type||"pointerdown"===e.type)&&(P=!0,W("pointer",e))}function S(e){h.isOpening||(""!==e.pointerType||!e.isTrusted)&&(T()&&e.pointerType?"click"!==e.type||1!==e.buttons:0!==e.detail||e.pointerType)||(P=!0,L="virtual")}function K(e){let t=(0,o.wt)(e),n=(0,i.mD)(t),r=(0,i.TW)(t);if(t===n){H=!0;return}t!==r&&e.isTrusted&&(P||H||(L="virtual",W("virtual",e)),P=!1,H=!1)}function A(){P=!1,H=!0}function O(e){if("u"<typeof window||"u"<typeof document)return;let t=(0,i.mD)(e),n=(0,i.TW)(e);if(k.get(t))return;let r=t.HTMLElement.prototype.focus;Reflect.defineProperty(t.HTMLElement.prototype,"focus",{configurable:!0,writable:!0,value:function(){P=!0,r.apply(this,arguments)}}),n.addEventListener("keydown",C,!0),n.addEventListener("keyup",C,!0),n.addEventListener("click",S,!0),t.addEventListener("focus",K,!0),t.addEventListener("blur",A,!1),"u">typeof PointerEvent&&(n.addEventListener("pointerdown",D,!0),n.addEventListener("pointermove",D,!0),n.addEventListener("pointerup",D,!0)),t.addEventListener("beforeunload",()=>{R(e)},{once:!0}),k.set(t,{focus:r})}let R=(e,t)=>{let n=(0,i.mD)(e),r=(0,i.TW)(e);t&&r.removeEventListener("DOMContentLoaded",t),k.has(n)&&(Reflect.defineProperty(n.HTMLElement.prototype,"focus",{configurable:!0,writable:!0,value:k.get(n).focus}),r.removeEventListener("keydown",C,!0),r.removeEventListener("keyup",C,!0),r.removeEventListener("click",S,!0),n.removeEventListener("focus",K,!0),n.removeEventListener("blur",A,!1),"u">typeof PointerEvent&&(r.removeEventListener("pointerdown",D,!0),r.removeEventListener("pointermove",D,!0),r.removeEventListener("pointerup",D,!0)),k.delete(n))};function x(){return"pointer"!==L}"u">typeof document&&("loading"!==(r=(0,i.TW)(void 0)).readyState?O(void 0):r.addEventListener("DOMContentLoaded",()=>{O(void 0)}));let _=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);var B=n(75077);function V(e={}){var t;let{autoFocus:n=!1,isTextInput:r,within:s}=e,a=(0,u.useRef)({isFocused:!1,isFocusVisible:n||x()}),[d,f]=(0,u.useState)(!1),[p,v]=(0,u.useState)(()=>a.current.isFocused&&a.current.isFocusVisible),b=(0,u.useCallback)(()=>v(a.current.isFocused&&a.current.isFocusVisible),[]),y=(0,u.useCallback)(e=>
1{a.current.isFocused=e,a.current.isFocusVisible=x(),f(e),b()},[b]);t={enabled:d,isTextInput:r},O(),(0,u.useEffect)(()=>{if(t?.enabled===!1)return;let e=(e,n)=>{var r;let u,s,l,c,d,f,p,v;r=!!t?.isTextInput,u=n?(0,o.wt)(n):void 0,s=(0,i.TW)(u),c=void 0!==(l=(0,i.mD)(u))?l.HTMLInputElement:HTMLInputElement,d=void 0!==l?l.HTMLTextAreaElement:HTMLTextAreaElement,f=void 0!==l?l.HTMLElement:HTMLElement,p=void 0!==l?l.KeyboardEvent:KeyboardEvent,v=(0,o.bq)(s),(r=r||v instanceof c&&!_.has(v.type)||v instanceof d||v instanceof f&&v.isContentEditable)&&"keyboard"===e&&n instanceof p&&!M[n.key]||(e=>{a.current.isFocusVisible=e,b()})(x())};return F.add(e),()=>{F.delete(e)}},[r,d]);let{focusProps:m}=function(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:s}=e,l=(0,u.useCallback)(e=>{if((0,o.wt)(e)===e.currentTarget)return r&&r(e),s&&s(!1),!0},[r,s]),a=c(l),d=(0,u.useCallback)(e=>{let t=(0,o.wt)(e),r=(0,i.TW)(t),u=r?(0,o.bq)(r):(0,o.bq)();t===e.currentTarget&&t===u&&(n&&n(e),s&&s(!0),a(e))},[s,n,a]);return{focusProps:{onFocus:!t&&(n||s||r)?d:void 0,onBlur:!t&&(r||s)?l:void 0}}}({isDisabled:s,onFocusChange:y}),{focusWithinProps:E}=function(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:s}=e,a=(0,u.useRef)({isFocusWithin:!1}),{addGlobalListener:d,removeAllGlobalListeners:f}=(0,B.A)(),p=(0,u.useCallback)(e=>{(0,o.sD)(e.currentTarget,(0,o.wt)(e))&&a.current.isFocusWithin&&!(0,o.sD)(e.currentTarget,e.relatedTarget)&&(a.current.isFocusWithin=!1,f(),n&&n(e),s&&s(!1))},[n,s,a,f]),v=c(p),b=(0,u.useCallback)(e=>{if(!(0,o.sD)(e.currentTarget,(0,o.wt)(e)))return;let t=(0,o.wt)(e),n=(0,i.TW)(t),u=(0,o.bq)(n);if(!a.current.isFocusWithin&&u===t){r&&r(e),s&&s(!0),a.current.isFocusWithin=!0,v(e);let t=e.currentTarget;d(n,"focus",e=>{let r=(0,o.wt)(e);if(a.current.isFocusWithin&&!(0,o.sD)(t,r)){let e=new n.defaultView.FocusEvent("blur",{relatedTarget:r});Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t}),p(l(e))}},{capture:!0})}},[r,s,v,d,p]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:b,onBlur:p}}}({isDisabled:!s,onFocusWithinChange:y});return{isFocused:d,isFocusVisible:p,focusProps:s?E:m}}}}]);
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.