PageSourceSearch

https://godot.hu/_next/static/chunks/link-BHO5p8bD.js

js godot.hu collected 2026-10-02 05:09:40 UTC 12,174 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["_next/static/chunks/vinext-CvJz3PbR.js","_next/static/chunks/rolldown-runtime-QTnfLwEv.js","_next/static/chunks/framework-JGc2HF7T.js"])))=>i.map(i=>d[i]);
2import{r as e}from"./rolldown-runtime-QTnfLwEv.js";import{i as t,r as n}from"./framework-JGc2HF7T.js";import{$ as r,St as i,Z as a,a as o,at as s,c,d as l,dr as u,et as d,f,fr as p,g as ee,h as m,it as te,l as h,lt as g,m as _,mr as v,nt as ne,o as re,p as y,rt as b,s as ie,tt as x,u as ae,ut as oe,xt as se}from"./vinext-CvJz3PbR.js";import{r as S,t as C}from"./query-DugiHe4Q.js";var w=e(t(),1),T=n(),E=null,D=null;function ce(){return D??=a(()=>import(`./vinext-CvJz3PbR.js`).then(e=>e.I).then(e=>(E=e,e)),__vite__mapDeps([0,1,2]))}var O=(0,w.createContext)({pending:!1});function k(){return(0,w.useContext)(O)}var A=0;function j(){A+=1,re()}v({notifyLinkNavigationStart:j});var M=``,N=!1;function P(e){if(typeof e==`string`)return e;let t=e.pathname??``;if(e.query){let n=S(e.query);t=C(t,n)}return e.hash&&(t+=e.hash.startsWith(`#`)?e.hash:`#${e.hash}`),t}function F(e){return e}function I(e){let t=e.split(`?`),n=t.shift()??``,r=t.join(`?`);return n.replace(/\\/g,`/`).replace(/\/\/+/g,`/`)+(r?`?${r}`:``)}function le(e){if(e.startsWith(`//`))return e;let t=e.match(/^[a-z][a-z0-9+.-]*:\/\//i),n=t?e.slice(t[0].length):e;if(!(n.split(`?`,1)[0]||``).match(/(\/\/|\\)/))return e;let r=_();console.error(`Invalid href '${e}' passed to next/router in page: '${r}'. Repeated forward-slashes (//) or backslashes \\ are not valid in the href.`);let i=I(n);return(t?t[0]:``)+i}function L(e,t){return t||e===!1?`disabled`:e===!0?`full`:`auto`}function ue(){return p()?`app`:`pages`}function R(e,t,n=`low`,i,o){let s=A,c=y({href:e,basePath:M,currentOrigin:window.location.origin});if(c==null)return;let l=b(c,window.location.href,M);b(i===void 0?c:y({href:i,basePath:M,currentOrigin:window.location.origin})??c,window.location.href,M);let u=new URL(l,window.location.href);if(u.origin===window.location.origin&&u.pathname===window.location.pathname&&u.search===window.location.search||t===`auto`&&n===`low`&&u.origin===window.location.origin&&u.pathname===window.location.pathname&&u.search!==window.location.search&&u.hash!==``)return;let f=()=>{(async()=>{if(p()){if(d(window.navigator?.userAgent??``))return;let[e,{AppElementsWire:i},o,{APP_RSC_RENDER_MODE_PREFETCH_DYNAMIC_SHELL:u,APP_RSC_RENDER_MODE_PREFETCH_LOADING_SHELL:f},p,ee]=await Promise.all([ce(),a(()=>import(`./vinext-CvJz3PbR.js`).then(e=>e.Rn),__vite__mapDeps([0,1,2])),a(()=>import(`./vinext-CvJz3PbR.js`).then(e=>e.Yt),__vite__mapDeps([0,1,2])),a(()=>import(`./vinext-CvJz3PbR.js`).then(e=>e.nn),__vite__mapDeps([0,1,2])),a(()=>import(`./vinext-CvJz3PbR.js`).then(e=>e.er),__vite__mapDeps([0,1,2])),null]);if(s!==A)return;let{getPrefetchInterceptionContext:m,getPrefetchCache:te,getPrefetchedUrls:g,getMountedSlotsHeader:_,createAppPrefetchRequestHeaders:v,discardLearningOnlyPrefetchCacheEntry:ne,fetchRouteTreeGatedPrefetch:re,hasFreshLearningOnlyPrefetchCacheEntry:y,hasSearchAgnosticPrefetchShellForRoute:b,hasPrefetchCacheEntryForNavigation:ie,prefetchRscResponse:x,prepareNavigationPrefetchSnapshot:oe,DYNAMIC_NAVIGATION_CACHE_TTL:se,PREFETCH_CACHE_TTL:S}=e,{createRscRequestUrl:C}=o,{NEXT_ROUTER_PREFETCH_HEADER:w,NEXT_ROUTER_SEGMENT_PREFETCH_HEADER:T,VINEXT_MOUNTED_SLOTS_HEADER:E}=p,D=t===`auto`?h(c):ae();if(!D.shouldPrefetch)return;let O=m(l),k=_(),j=!D.cacheForNavigation,M=new URL(l,window.location.href).search!==``,N=t===`auto`&&j&&M,P=N&&b(await C(l,new Headers),O,k),F=v({interceptionContext:O,fetchPriority:n,prefetchKind:t===`full`?`full`:`auto`,renderMode:j?P?f:N?u:f:void 0});k&&F.set(E,k);let I=j||t===`auto`,le=D.requiresRouteTreePrefetch===!0;le&&t===`auto`&&D.cacheForNavigation?(F.set(w,`1`),F.set(T,`/__PAGE__`)):I&&(F.set(w,`1`),F.set(T,`1`));let L=await C(l,F),ue=[],R=i.encodeCacheKey(L,O),z=g();if(D.cacheForNavigation&&ne(L,O),!D.cacheForNavigation&&y(L,O))return;let B=()=>r(e=>fetch(L,{headers:F,credentials:`include`,priority:n,signal:e,purpose:`prefetch`}),n),V=async()=>{let e=v({interceptionContext:O,fetchPriority:n,renderMode:f});e.set(w,`1`),e.set(T,`1`),k&&e.set(E,k);let t=await C(l,e),a=i.encodeCacheKey(t,O),o=te(),s=o.get(a);s===void 0&&(g().add(a),x(t,r(r=>fetch(t,{headers:e,credentials:`include`,priority:n,signal:r,purpose:`prefetch`}),n),O,k,void 0,{cacheForNavigation:!1,optimisticRouteShell:!0,prefetchKind:`loading-shell`}),s=o.get(a)),await s?.pending?.catch(()=>{})},H=async()=>{let e=v({interceptionContext:O,fetchPriority:n,renderMode:f});e.set(w,`1`),e.set(T,`1`),k&&e.set(E,k);let t=await C(l,e);return fetch(t,{method:`HEAD`,headers:e,credentials:`include`,priority:n,purpose:`prefetch`})},U=D.cacheForNavigation&&ie(L,O,k);if(U||D.cacheForNavigation&&ie(L,O,k,{additionalRscUrls:ue})){!U&&!z.has(R)&&ue.length>0&&D.prefetchShellFirst&&k===null&&(z.add(R),H().then(e=>e.arrayBuffer()).catch(()=>{}));return}z.add(R);let W=le&&t===`auto`&&D.prefetchShellFirst,G=t===`full`&&M&&D.prefetchShellFirst&&k===null,K=(t===`full-after-shell`||G)&&D.prefetchShellFirst,de=D.cacheForNavigation&&(W||K)?(async()=>K?(await V(),B()):re({fetchFullRscPayload:B,fetchRouteTree:(e,t)=>
2r(r=>fetch(e,{headers:t,credentials:`include`,priority:n,signal:r,purpose:`prefetch`}),n),fullHref:l,headers:F,interceptionContext:O,mountedSlotsHeader:k}))():B();t===`full`&&D.cacheForNavigation&&D.prefetchShellFirst&&k===null&&!G&&V(),x(L,de,O,k,void 0,{cacheForNavigation:D.cacheForNavigation,fallbackTtlMs:D.fallbackTtl===`dynamic`?se:S,dynamicStaleTime:D.dynamicStaleTime,optimisticRouteShell:j,prefetchKind:j?`loading-shell`:`navigation`,prepareSnapshot:D.cacheForNavigation?oe:void 0,searchAgnosticShell:N&&!P})}})().catch(e=>{console.error(`[vinext] RSC prefetch setup error:`,e)})};if(n===`high`||p()){f();return}(window.requestIdleCallback??(e=>setTimeout(e,100)))(f)}async function z(e){if(!p())return;let[{getPrefetchCache:t},{stripRscCacheBustingSearchParam:n,stripRscSuffix:r}]=await Promise.all([ce(),a(()=>import(`./vinext-CvJz3PbR.js`).then(e=>e.Yt),__vite__mapDeps([0,1,2]))]),i;try{i=new URL(b(e,window.location.href,M),window.location.href)}catch{return}for(let[e,a]of t()){if(a.optimisticRouteShell===!0||a.prefetchKind===`route-tree`)continue;let[t]=e.split(`\0`,1),o;try{o=new URL(t,window.location.href)}catch{continue}n(o),r(o.pathname)===i.pathname&&o.search===i.search&&(a.cacheForNavigation=!0)}}var B=null,V=new WeakMap,H=new Set,U=[],W=!1;function G(){for(W=!1;;){let e=U.pop();if(!e)return;e.queuedViewportPrefetch=!1,!(!e.isVisible||e.routerMode!==`app`)&&R(e.href,e.mode,`low`,e.pagesRouteHref)}}function K(e){e.queuedViewportPrefetch||(e.queuedViewportPrefetch=!0,U.push(e),!W&&(W=!0,queueMicrotask(G)))}function de(e,t){if(e.isVisible=t,t){if(H.add(e),e.routerMode===`pages`&&e.viewportPrefetched)return;e.routerMode===`app`?K(e):R(e.href,e.mode,`low`,e.pagesRouteHref,e.locale),e.viewportPrefetched=!0}else H.delete(e)}function fe(){v({pingVisibleLinks:pe})}function pe(){for(let e of H)e.isVisible&&e.routerMode===`app`&&K(e)}function me(){return typeof IntersectionObserver>`u`?null:B||(B=new IntersectionObserver(e=>{for(let t of e){let e=V.get(t.target);e&&de(e,t.isIntersecting||t.intersectionRatio>0)}},{rootMargin:`250px`}),B)}function he(){return window.__VINEXT_DEFAULT_LOCALE__}function q(){return m({basePath:M,domainLocales:J(),hostname:Y()})}function J(){return window.__NEXT_DATA__?.domainLocales}function Y(){return window.location.hostname}function X(e,t){return oe(e,t,{basePath:M,currentHostname:Y(),domainItems:J()})}function Z(e,t){if(e!==`/`&&!e.startsWith(`/?`)&&!e.startsWith(`/#`))return;let n;try{n=new URL(e,`http://vinext.local`)}catch{return}if(!(n.origin!==`http://vinext.local`||n.pathname!==`/`))return`/${t}${n.search}${n.hash}`}function ge(e,t){if(t===!1)return e;let n=t??q();if(n===void 0||x(e))return e;let r=X(e,n);if(r)return r;let i=he()??``;if(n.toLowerCase()===i.toLowerCase()){let t=Z(e,n);if(t)return t}return g(e,n,i)}var _e=(0,w.forwardRef)(function({href:e,as:t,replace:n=!1,prefetch:r,scroll:a=!0,shallow:c=!1,children:d,onClick:p,onMouseEnter:m,onTouchStart:h,onNavigate:g,unstable_dynamicOnHover:_=!1,legacyBehavior:v=!1,passHref:re=!1,transitionTypes:ae,...oe},S){(0,w.useContext)(ee);let C=t===void 0?void 0:P(t),D=P(e),{locale:k,...A}=oe,j=d;v&&(typeof d==`string`||typeof d==`number`)&&(j=w.createElement(`a`,null,d)),x(D)&&(D.startsWith(`//`)||te(D,M));let I=C??void 0??D,B=typeof I==`string`&&I.startsWith(`#`)&&!u()?.functions.navigate?F(I):I,U=typeof B==`string`?le(B):B,W=typeof U==`string`&&se(U),G=ne(ge(W?`/`:U,k),N),K=G,de=ne(s(G,M),N),[pe,he]=(0,w.useState)(!1),q=(0,w.useRef)(!0),J=(0,w.useRef)(null),Y=(0,w.useRef)(null);Y.current===null&&(Y.current=e=>{q.current&&he(e)}),(0,w.useEffect)(()=>{q.current=!0;let e=Y.current;return()=>{q.current=!1,J.current?.(),J.current=null,e&&o(e)}},[]);let X=(0,w.useRef)(null),Z=ue(),_e=Z===`pages`&&c,Q=_e?!1:r,ve=L(Q,W),ye=f({nodeEnv:`production`,prefetch:Q,isDangerous:W}),be=(0,w.useCallback)(e=>{X.current=e,typeof S==`function`?S(e):S&&(S.current=e)},[S]);(0,w.useEffect)(()=>{if(!ye)return;let e=X.current;if(!e)return;let t=y({href:G,basePath:M,currentOrigin:window.location.origin});if(t==null)return;let n=me();if(!n)return;fe();
2let r={href:t,isVisible:!1,locale:k,mode:ve,pagesRouteHref:K===G?void 0:y({href:K,basePath:M,currentOrigin:window.location.origin})??void 0,queuedViewportPrefetch:!1,routerMode:Z,viewportPrefetched:!1};return V.set(e,r),n.observe(e),()=>{n.unobserve(e),V.delete(e),H.delete(r),r.isVisible=!1}},[ye,ve,Z,G,K,k]);let $=(0,w.useCallback)(()=>{if(_e||!l({nodeEnv:`production`,prefetch:Q,isDangerous:W,routerMode:Z}))return;let e=_?`full-after-shell`:ve;if(_&&X.current){let e=V.get(X.current);e&&(e.mode=`full-after-shell`),z(G)}R(G,e,`high`,K===G?void 0:K,k)},[Q,W,_e,ve,Z,G,K,k,_]),xe=(0,w.useCallback)(()=>{if(Z!==`pages`||typeof window.requestAnimationFrame!=`function`){$();return}J.current?.();let e=window.requestAnimationFrame(()=>{J.current=null,$()});J.current=()=>window.cancelAnimationFrame(e)},[$,Z]),Se=(0,w.useCallback)(e=>{m?.(e),xe()},[m,xe]),Ce=(0,w.useCallback)(e=>{h?.(e),xe()},[h,xe]),we=async(e,t={})=>{if(J.current?.(),J.current=null,!t.skipLinkOnClick&&p&&p(e),e.defaultPrevented||e.currentTarget.hasAttribute(`download`)||e.button!==0||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.currentTarget.target&&e.currentTarget.target!==`_self`)return;let r=G;if(x(U)){let t=te(U,M);if(t==null){n&&(e.preventDefault(),window.location.replace(U));return}r=t}e.preventDefault();let i=!!u()?.functions.navigate,s=b(r,window.location.href,M);if(g)try{let e=new URL(s,window.location.origin),t=!1,n={url:e,preventDefault(){t=!0},get defaultPrevented(){return t}};if(g(n),n.defaultPrevented)return}catch{}if(i){let{navigateClientSide:e}=E??await ce(),t=Y.current;t&&ie(t),he(!0),w.startTransition(()=>{e(r,n?`replace`:`push`,a,!1).finally(()=>{q.current&&he(!1),t&&o(t)})});return}else n?window.location.replace(s):window.location.assign(s)},Te=A,Ee=w.useMemo(()=>({pending:pe}),[pe]);if(W){let e=e=>{p&&p(e),i()};if(v){let e=w.Children.only(j),t=e.props.onClick,n=e.props.ref;return(0,T.jsx)(O.Provider,{value:Ee,children:w.cloneElement(e,{ref:e=>{X.current=e,typeof n==`function`?n(e):n&&(n.current=e)},onClick:e=>{t&&t(e),i()}})})}return(0,T.jsx)(O.Provider,{value:Ee,children:(0,T.jsx)(`a`,{ref:be,onClick:e,onMouseEnter:Se,onTouchStart:Ce,...Te,children:j})})}if(v){let e=w.Children.only(j),t=e.props,n=e.type===`a`?`href`in t:!1,r=re||e.type===`a`&&!n,i=t.onClick,a=t.onMouseEnter,o=t.onTouchStart,s=t.ref,c={ref:e=>{X.current=e,typeof s==`function`?s(e):s&&(s.current=e)},onClick:e=>{if(i&&i(e),!e.defaultPrevented)return we(e,{skipLinkOnClick:!0})},onMouseEnter:e=>{a&&a(e),$()},onTouchStart:e=>{o&&o(e),$()}};return r&&(c.href=de),(0,T.jsx)(O.Provider,{value:Ee,children:w.cloneElement(e,c)})}return(0,T.jsx)(O.Provider,{value:Ee,children:(0,T.jsx)(`a`,{ref:be,href:de,onClick:we,onMouseEnter:Se,onTouchStart:Ce,...Te,children:j})})});export{c as canAutoPrefetchFullAppRoute,_e as default,h as resolveAutoAppRoutePrefetch,L as resolveLinkPrefetchMode,k as useLinkStatus};

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.