PageSourceSearch

https://lucasds.dev/_astro/ClientRouter.astro_astro_type_script_index_0_lang.DW-LBy1z.js

js lucasds.dev collected 2026-10-10 00:07:42 UTC 16,075 bytes, 1 lines download raw bytes

1var e={},t=`data-astro-transition-persist`,n=[`data-astro-transition`,`data-astro-transition-fallback`],r=new Set;function i(e){let t=e.src?new URL(e.src,location.href).href:e.textContent;return r.has(t)?!0:(r.add(t),!1)}function a(e){for(let t of e.scripts)!t.hasAttribute(`data-astro-rerun`)&&i(t)&&(t.dataset.astroExec=``)}function o(e){let t=document.documentElement,r=[...t.attributes].filter(({name:e})=>(t.removeAttribute(e),n.includes(e)));[...e.documentElement.attributes,...r].forEach(({name:e,value:n})=>t.setAttribute(e,n))}function s(e){let t=(e,t=`both`)=>[...[...e.childNodes].filter(e=>e.nodeType===8&&e.textContent===`[if astro]>server-island-start<![endif]`||t===`both`&&e.nodeType===1)];for(let t of Array.from(document.head.children)){let n=ee(t,e);n?n.remove():t.remove()}t(document.head,`commentsOnly`).forEach(e=>e.remove()),document.head.append(...t(e.head))}function c(e,n){let r=[],i=n.ownerDocument.documentElement,a=typeof i.moveBefore==`function`?(e,t,n)=>e.moveBefore(t,n):null;for(let o of n.querySelectorAll(`[${t}]`)){let n=o.getAttribute(t),s=e.querySelector(`[${t}="${n}"]`);s&&(r.push({old:o,newTarget:s}),a?a(i,o,null):i.appendChild(o))}n.replaceWith(e);for(let{old:e,newTarget:t}of r)a?(a(t.parentNode,e,t),t.remove()):t.replaceWith(e),t.localName===`astro-island`&&f(e)&&!te(e,t)&&(e.setAttribute(`ssr`,``),e.setAttribute(`props`,t.getAttribute(`props`)));l(e)}function l(e){e.querySelectorAll(`template[shadowrootmode]`).forEach(e=>{let t=e.getAttribute(`shadowrootmode`),n=e.parentNode;if((t===`closed`||t===`open`)&&n instanceof HTMLElement){if(n.shadowRoot){e.remove();return}let r=n.attachShadow({mode:t});r.appendChild(e.content),e.remove(),l(r)}})}var u=()=>{let e=document.activeElement;if(e?.closest(`[${t}]`)){if(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement){let t=e.selectionStart,n=e.selectionEnd;return()=>d({activeElement:e,start:t,end:n})}return()=>d({activeElement:e})}return()=>d({activeElement:null})},d=({activeElement:e,start:t,end:n})=>{e&&(e.focus(),(e instanceof HTMLInputElement||e instanceof HTMLTextAreaElement)&&(typeof t==`number`&&(e.selectionStart=t),typeof n==`number`&&(e.selectionEnd=n)))},ee=(e,n)=>{let r=e.getAttribute(t),i=r&&n.head.querySelector(`[${t}="${r}"]`);if(i)return i;if(e.matches(`link[rel=stylesheet]`)){let t=e.getAttribute(`href`);return n.head.querySelector(`link[rel=stylesheet][href="${t}"]`)}if(e.tagName===`STYLE`&&e.textContent){let t=n.head.querySelectorAll(`style`);for(let n of t)if(n.textContent===e.textContent)return n}if(e.matches(`link[rel=preload][as=font]`)){let t=e.getAttribute(`href`);return n.head.querySelector(`link[rel=preload][as=font][href="${t}"]`)}return null},f=e=>{let t=e.dataset.astroTransitionPersistProps;return t==null||t===`false`},te=(e,t)=>e.getAttribute(`props`)===t.getAttribute(`props`),ne=e=>{a(e),o(e),s(e);let t=u();c(e.body,document.body),t()},p=e=>document.dispatchEvent(new Event(e)),m=()=>p(`astro:page-load`),h=class extends Event{from;to;direction;navigationType;sourceElement;info;newDocument;signal;constructor(e,t,n,r,i,a,o,s,c,l){super(e,t),this.from=n,this.to=r,this.direction=i,this.navigationType=a,this.sourceElement=o,this.info=s,this.newDocument=c,this.signal=l,Object.defineProperties(this,{from:{enumerable:!0},to:{enumerable:!0,writable:!0},direction:{enumerable:!0,writable:!0},navigationType:{enumerable:!0},sourceElement:{enumerable:!0},info:{enumerable:!0},newDocument:{enumerable:!0,writable:!0},signal:{enumerable:!0}})}},g=class extends h{formData;loader;constructor(e,t,n,r,i,a,o,s,c,l){super(`astro:before-preparation`,{cancelable:!0},e,t,n,r,i,a,o,s),this.formData=c,this.loader=l.bind(this,this),Object.defineProperties(this,{formData:{enumerable:!0},loader:{enumerable:!0,writable:!0}})}},_=class extends h{direction;viewTransition;swap;constructor(e,t){super(`astro:before-swap`,void 0,e.from,e.to,e.direction,e.navigationType,e.sourceElement,e.info,e.newDocument,e.signal),this.direction=e.direction,this.viewTransition=t,this.swap=()=>ne(this.newDocument),Object.defineProperties(this,{direction:{enumerable:!0},viewTransition:{enumerable:!0},swap:{enumerable:!0,writable:!0}})}};async function re(e,t,n,r,i,a,o,s,c){let l=new g(e,t,n,r,i,a,window.document,o,s,c);return document.dispatchEvent(l)&&(await l.loader(),l.defaultPrevented||(p(`astro:after-preparation`),l.navigationType!==`traverse`&&v({scrollX,scrollY}))),l}var v=e=>{history.state&&(history.scrollRestoration=`manual`,history.replaceState({...history.state,...e},``))};async function ie(e,t,n){let r=new _(e,t);return document.dispatchEvent(r),n&&await n(),r.swap(),r}var y=!!document.startViewTransition,b=()=>!!document.querySelector(`[name="astro-view-transitions-enabled"]`),x=(e,t)=>e.pathname===t.pathname&&e.search===t.search,S,C,w,T=()=>{let e=document.createElement(`div`);e.setAttribute(`aria-live`,`assertive`),e.setAttribute(`aria-atomic`,`true`),e.className=`astro-route-announcer`,document.body.append(e),setTimeout(()=>{let t=document.title||document.querySelector(`h1`)?.textContent||location.pathname;e.textContent=t},60)},E=`data-astro-transition-persist`,D=`data-astro-transition`,O=`data-astro-transition-fallback`,k,A=0;history.state?(A=history.state.index,scrollTo({left:history.state.scrollX,top:history.state.scrollY})):b()&&(history.replaceState({index:A,scrollX,scrollY},``),history.scrollRestoration=`manual`);async function ae(t,n){try{let r=new Headers(n?.headers);for(let[t,n]of Object.entries(e))r.set(t,n);let i=await fetch(t,{...n,headers:r}),a=(i.headers.get(`content-type`)??``).split(`;`,1)[0].trim();return a!==`text/html`&&a!==`application/xhtml+xml`?null:{html:await i.text(),redirected:i.redirected?i.url:void 0,mediaType:a}}catch{return null}}function j(){let e=document.querySelector(`[name="astro-view-transitions-fallback"]`);return e?e.getAttribute(`content`):`animate`}function M(){let e=Promise.resolve(),t=!1;for(let e of document.getElementsByTagName(`script`))e.dataset.astroExec===void 0&&e.getAttribute(`type`)===`module`&&(t=e.getAttribute(`src`)===null);
1t&&document.body.insertAdjacentHTML(`beforeend`,`<script type="module" src="data:application/javascript,"/>`);for(let t of document.getElementsByTagName(`script`)){if(t.dataset.astroExec===``)continue;let n=t.getAttribute(`type`);if(n&&n!==`module`&&n!==`text/javascript`)continue;let r=document.createElement(`script`);r.innerHTML=t.innerHTML;for(let n of t.attributes){if(n.name===`src`){let t=new Promise(e=>{r.onload=r.onerror=e});e=e.then(()=>t)}r.setAttribute(n.name,n.value)}r.dataset.astroExec=``,t.replaceWith(r)}return e}var N=(e,t,n,r,i)=>{let a=x(t,e),o=document.title;document.title=r;let s=!1;if(e.href!==location.href&&!i){if(n.history===`replace`){let t=history.state;history.replaceState({...n.state,index:t.index,scrollX:t.scrollX,scrollY:t.scrollY},``,e.href)}else history.pushState({...n.state,index:++A,scrollX:0,scrollY:0},``,e.href)}if(document.title=o,w=e,a||(scrollTo({left:0,top:0,behavior:`instant`}),s=!0),i)scrollTo(i.scrollX,i.scrollY);else{if(e.hash){history.scrollRestoration=`auto`;let t=history.state;location.href=e.href,history.state||(history.replaceState(t,``),a&&window.dispatchEvent(new PopStateEvent(`popstate`)))}else s||scrollTo({left:0,top:0,behavior:`instant`});history.scrollRestoration=`manual`}};function P(e){let t=[];for(let n of e.querySelectorAll(`head link[rel=stylesheet]`))if(!document.querySelector(`[${E}="${n.getAttribute(E)}"], link[rel=stylesheet][href="${n.getAttribute(`href`)}"]`)){let e=document.createElement(`link`);e.setAttribute(`rel`,`preload`),e.setAttribute(`as`,`style`),e.setAttribute(`href`,n.getAttribute(`href`)),t.push(new Promise(t=>{[`load`,`error`].forEach(n=>e.addEventListener(n,t)),document.head.append(e)}))}return t}async function F(e,t,n,r,i){async function a(e){function t(e){let t=e.effect;return!t||!(t instanceof KeyframeEffect)||!t.target?!1:window.getComputedStyle(t.target,t.pseudoElement).animationIterationCount===`infinite`}let n=document.getAnimations();document.documentElement.setAttribute(O,e);let r=document.getAnimations().filter(e=>!n.includes(e)&&!t(e));return Promise.allSettled(r.map(e=>e.finished))}let o=async()=>{if(i===`animate`&&!n.transitionSkipped&&!e.signal.aborted)try{await a(`old`)}catch{}},s=document.title,c=await ie(e,n.viewTransition,o);N(c.to,c.from,t,s,r),p(`astro:after-swap`),i===`animate`&&!n.transitionSkipped&&!c.signal.aborted?a(`new`).finally(()=>n.viewTransitionFinished()):n.viewTransitionFinished?.()}function I(){return S?.controller.abort(),S={controller:new AbortController}}async function L(e,t,n,r,i,a=!1){let o=I();if(!b()||location.origin!==n.origin){o===S&&(S=void 0),location.href=n.href;return}let s=i?`traverse`:r.history===`replace`?`replace`:`push`;if(s!==`traverse`&&v({scrollX,scrollY}),x(t,n)&&!r.formData&&(e!==`back`&&n.hash||e===`back`&&t.hash)){N(n,t,r,document.title,i),o===S&&(S=void 0);return}let c=await re(t,n,e,s,r.sourceElement,r.info,o.controller.signal,r.formData,l);if(c.defaultPrevented||c.signal.aborted){o===S&&(S=void 0),c.signal.aborted||(location.href=n.href);return}async function l(e){let n=e.to.href,r={signal:e.signal};if(e.formData){r.method=`POST`;let n=e.sourceElement instanceof HTMLFormElement?e.sourceElement:e.sourceElement instanceof HTMLElement&&`form`in e.sourceElement?e.sourceElement.form:e.sourceElement?.closest(`form`);r.body=t!==void 0&&Reflect.get(HTMLFormElement.prototype,`attributes`,n).getNamedItem(`enctype`)?.value===`application/x-www-form-urlencoded`?new URLSearchParams(e.formData):e.formData}let i=await ae(n,r);if(i===null){e.preventDefault();return}if(i.redirected){let t=new URL(i.redirected);if(t.origin!==e.to.origin){e.preventDefault();return}let n=e.to.hash;e.to=t,e.to.hash=n}if(k??=new DOMParser,e.newDocument=k.parseFromString(i.html,i.mediaType),e.newDocument.querySelectorAll(`noscript`).forEach(e=>e.remove()),!e.newDocument.querySelector(`[name="astro-view-transitions-enabled"]`)&&!e.formData){e.preventDefault();return}let a=P(e.newDocument);a.length&&!e.signal.aborted&&await Promise.all(a)}async function u(){if(C&&C.viewTransition){try{C.viewTransition.skipTransition()}catch{}try{await C.viewTransition.updateCallbackDone}catch{}}return C={transitionSkipped:!1}}let d=await u();if(c.signal.aborted){o===S&&(S=void 0);return}if(document.documentElement.setAttribute(D,c.direction),y&&!a)d.viewTransition=document.startViewTransition(async()=>await F(c,r,d,i));else{let e=(async()=>{await Promise.resolve(),await F(c,r,d,i,a?`swap`:j())})();d.viewTransition={updateCallbackDone:e,ready:e,finished:new Promise(e=>d.viewTransitionFinished=e),skipTransition:()=>{d.transitionSkipped=!0,document.documentElement.removeAttribute(O)},types:new Set}}
1d.viewTransition?.updateCallbackDone.finally(async()=>{await M(),m(),T()}),d.viewTransition?.finished.finally(()=>{d.viewTransition=void 0,d===C&&(C=void 0),o===S&&(S=void 0),document.documentElement.removeAttribute(D),document.documentElement.removeAttribute(O)});try{await d.viewTransition?.updateCallbackDone}catch(e){let t=e;console.log(`[astro]`,t.name,t.message,t.stack)}}async function R(e,t){await L(`forward`,w,new URL(e,location.href),t??{})}function oe(e){if(!b()&&e.state){location.reload();return}if(e.state===null)return;let t=history.state,n=t.index,r=n>A?`forward`:`back`;A=n,L(r,w,new URL(location.href),{},t,e.hasUAVisualTransition)}var z=()=>{history.state&&(scrollX!==history.state.scrollX||scrollY!==history.state.scrollY)&&v({scrollX,scrollY})};if(y||j()!==`none`){if(w=new URL(location.href),addEventListener(`popstate`,oe),addEventListener(`load`,m),`onscrollend`in window)addEventListener(`scrollend`,z);else{let e,t,n,r,i=()=>{if(r!==history.state?.index){clearInterval(e),e=void 0;return}if(t===scrollY&&n===scrollX){clearInterval(e),e=void 0,z();return}t=scrollY,n=scrollX};addEventListener(`scroll`,()=>{e===void 0&&(r=history.state?.index,t=scrollY,n=scrollX,e=window.setInterval(i,50))},{passive:!0})}}for(let e of document.getElementsByTagName(`script`))i(e),e.dataset.astroExec=``;var B=new Set,V=new WeakSet,H=void 0,U=void 0,W=!1;function G(e){W||(W=!0,H??=e?.prefetchAll??!1,U??=e?.defaultStrategy??`hover`,K(),se(),ce(),le())}function K(){for(let e of[`touchstart`,`mousedown`])document.addEventListener(e,e=>{let t=e.target.closest(`a`);Y(t,`tap`)&&J(t.href,{ignoreSlowConnection:!0})},{passive:!0})}function se(){let e;document.body.addEventListener(`focusin`,e=>{let n=e.target.closest(`a`);Y(n,`hover`)&&t(n.href)},{passive:!0}),document.body.addEventListener(`focusout`,n,{passive:!0}),Z(()=>{for(let e of document.getElementsByTagName(`a`))V.has(e)||Y(e,`hover`)&&(V.add(e),e.addEventListener(`mouseenter`,e=>t(e.currentTarget.href),{passive:!0}),e.addEventListener(`mouseleave`,n,{passive:!0}))});function t(t){e&&clearTimeout(e),e=setTimeout(()=>{J(t)},80)}function n(){e&&=(clearTimeout(e),0)}}function ce(){let e;Z(()=>{for(let t of document.getElementsByTagName(`a`))V.has(t)||Y(t,`viewport`)&&(V.add(t),e??=q(),e.observe(t))})}function q(){let e=new WeakMap;return new IntersectionObserver((t,n)=>{for(let r of t){let t=r.target,i=e.get(t);r.isIntersecting?(i&&clearTimeout(i),e.set(t,setTimeout(()=>{n.unobserve(t),e.delete(t),J(t.href)},300))):i&&(clearTimeout(i),e.delete(t))}})}function le(){Z(()=>{for(let e of document.getElementsByTagName(`a`))Y(e,`load`)&&J(e.href)})}function J(t,n){t=t.replace(/#.*/,``);let r=n?.ignoreSlowConnection??!1;if(ue(t,r)){if(B.add(t),document.createElement(`link`).relList?.supports?.(`prefetch`)){let e=document.createElement(`link`);e.rel=`prefetch`,e.setAttribute(`href`,t),document.head.append(e)}else{let n=new Headers;for(let[t,r]of Object.entries(e))n.set(t,r);fetch(t,{priority:`low`,headers:n}).catch(()=>{})}}}function ue(e,t){if(!navigator.onLine||!t&&X())return!1;try{let t=new URL(e,location.href);return location.origin===t.origin&&(location.pathname!==t.pathname||location.search!==t.search)&&!B.has(e)}catch{}return!1}function Y(e,t){if(e?.tagName!==`A`)return!1;let n=e.dataset.astroPrefetch;return n===`false`?!1:t===`tap`&&(n!=null||H)&&X()?!0:n==null&&H||n===``?t===U:n===t}function X(){if(`connection`in navigator){let e=navigator.connection;return e.saveData||/2g/.test(e.effectiveType)}return!1}function Z(e){e();let t=!1;document.addEventListener(`astro:page-load`,()=>{if(!t){t=!0;return}e()}),new MutationObserver(t=>{for(let n of t)for(let t of n.addedNodes)if(t instanceof Element&&(t.tagName===`A`||t.querySelector?.(`a`))){e();return}}).observe(document.body,{childList:!0,subtree:!0})}var Q=null;function de(){let e=document.querySelector(`[name="astro-view-transitions-fallback"]`);return e?e.getAttribute(`content`):`animate`}function $(e){return e.dataset.astroReload!==void 0}var fe=e=>e.button&&e.button!==0||e.metaKey||e.ctrlKey||e.altKey||e.shiftKey;(y||de()!==`none`)&&(document.addEventListener(`click`,e=>{let t=e.target;if(Q=fe(e)?t:null,e.composed&&(t=e.composedPath()[0]),t instanceof Element&&(t=t.closest(`a, area`)),!(t instanceof HTMLAnchorElement)&&!(t instanceof SVGAElement)&&!(t instanceof HTMLAreaElement))return;let n=t instanceof HTMLElement?t.target:t.target.baseVal,r=t instanceof HTMLElement?t.href:t.href.baseVal,i=new URL(r,location.href).origin;$(t)||t.hasAttribute(`download`)||!t.href||n&&n!==`_self`||i!==location.origin||Q||e.defaultPrevented||(e.preventDefault(),R(r,{history:t.dataset.astroHistory===`replace`?`replace`:`auto`,sourceElement:t}))}),document.addEventListener(`submit`,e=>{let t=e.target,n=e.submitter,r=n&&n===Q;if(Q=null,t.tagName!==`FORM`||e.defaultPrevented||$(t)||r)return;let i=t,a=new FormData(i,n),o=typeof i.action==`string`?i.action:i.getAttribute(`action`),s=typeof i.method==`string`?i.method:i.getAttribute(`method`),c=n?.getAttribute(`formaction`)??o??location.pathname,l=n?.getAttribute(`formmethod`)??s??`get`;if(l===`dialog`||location.origin!==new URL(c,location.href).origin)return;let u={sourceElement:n??i};if(l===`get`){let e=new URLSearchParams(a),t=new URL(c);t.search=e.toString(),c=t.toString()}else u.formData=a;e.preventDefault(),R(c,u)}),G({prefetchAll:!0}));

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.