PageSourceSearch

https://mash43.com/posts

html mash43.com collected 2026-09-24 14:47:21 UTC 18,957 bytes, 15 lines download raw bytes

1<!DOCTYPE html><html lang="ja" class="scroll-smooth bg-base-100 text-base-content antialiased"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width"><link rel="icon" type="image/svg+xml" href="/favicon.svg"><link rel="icon" href="/favicon.ico" sizes="32x32"><link rel="apple-touch-icon" href="/apple-touch-icon.png"><link rel="alternate" type="application/rss+xml" title="Mash+" href="/rss.xml"><meta name="generator" content="Astro v7.1.0"><title>Posts</title><meta name="description" content="投稿一覧です。"><meta property="og:title" content="Posts"><meta property="og:description" content="投稿一覧です。"><meta property="og:type" content="website"><meta property="og:url" content="https://mash43.com/posts.html"><meta property="og:image" content="https://mash43.com/og.png"><meta name="twitter:card" content="summary_large_image">
1<script>
2		const theme = (() => {
3			const localStorageTheme = localStorage?.getItem("theme") ?? "";
4			if (["dark", "light"].includes(localStorageTheme)) {
5				return localStorageTheme;
6			}
7			if (window.matchMedia("(prefers-color-scheme: dark)").matches) {
8				return "dark";
9			}
10			return "light";
11		})();
12		document.documentElement.setAttribute("data-theme", theme);
13		window.localStorage.setItem("theme", theme);
14		</script>
14<link rel="stylesheet" href="/_astro/Layout.CyxLzqae.css"></head><body class="min-h-screen flex flex-col has-[dialog:open]:overflow-hidden"><a class="inline-flex shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none hover:text-primary gap-1 absolute focus:top-2 start-2 -top-full transition-[top] z-50 bg-base-200 text-base-content p-2 border" href="#main-content">Skip to content</a><header class="flex items-center justify-between site-layout py-4 h-18 mb-16"><a href="/" class="text-xl font-bold"> Mash+ </a><div class="flex items-center gap-3"><nav class="contents"><a class="shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1 hidden sm:inline-block" href="/about">About</a><a class="shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1 hidden sm:inline-block" href="/works">Works</a><a class="shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1 hidden sm:inline-block" href="/posts">Posts</a></nav><!-- FOUC対策 mask-imageではうまくいかなかったので svg を重ねた--><div class="relative size-6"><svg class="absolute size-5 top-0.5 left-0.5 pointer-events-none" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"><path d="M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z" fill="currentColor"></path></svg><pagefind-modal-trigger hide-shortcut="true" compact="true"></pagefind-modal-trigger></div><button class="inline-flex shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1 relative size-6" type="button" id="themeToggle" aria-label="テーマ"><svg class="size-6 absolute top-[50%] left-[50%] translate-[-50%] scale-100 rotate-0 transition-transform dark:scale-0 dark:-rotate-90" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M116 36V20a12 12 0 0 1 24 0v16a12 12 0 0 1-24 0m80 92a68 68 0 1 1-68-68a68.07 68.07 0 0 1 68 68m-24 0a44 44 0 1 0-44 44a44.05 44.05 0 0 0 44-44M51.51 68.49a12 12 0 1 0 17-17l-12-12a12 12 0 0 0-17 17Zm0 119l-12 12a12 12 0 0 0 17 17l12-12a12 12 0 1 0-17-17M196 72a12 12 0 0 0 8.49-3.51l12-12a12 12 0 0 0-17-17l-12 12A12 12 0 0 0 196 72m8.49 115.51a12 12 0 0 0-17 17l12 12a12 12 0 0 0 17-17ZM48 128a12 12 0 0 0-12-12H20a12 12 0 0 0 0 24h16a12 12 0 0 0 12-12m80 80a12 12 0 0 0-12 12v16a12 12 0 0 0 24 0v-16a12 12 0 0 0-12-12m108-92h-16a12 12 0 0 0 0 24h16a12 12 0 0 0 0-24"></path></svg><svg class="size-6 absolute top-[50%] left-[50%] translate-[-50%] scale-0 rotate-90 transition-transform dark:scale-100 dark:rotate-0" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M244 96a12 12 0 0 1-12 12h-12v12a12 12 0 0 1-24 0v-12h-12a12 12 0 0 1 0-24h12V72a12 12 0 0 1 24 0v12h12a12 12 0 0 1 12 12M144 60h4v4a12 12 0 0 0 24 0v-4h4a12 12 0 0 0 0-24h-4v-4a12 12 0 0 0-24 0v4h-4a12 12 0 0 0 0 24m75.81 90.38A12 12 0 0 1 222 162.3A100 100 0 1 1 93.7 34a12 12 0 0 1 15.89 13.6A85 85 0 0 0 108 64a84.09 84.09 0 0 0 84 84a85 85 0 0 0 16.37-1.59a12 12 0 0 1 11.44 3.97M190 172A108.13 108.13 0 0 1 84 66a76 76 0 1 0 106 106"></path></svg></button>
14<script type="module">globalThis.process??={},globalThis.process.env??={};function e(){let e=document.documentElement,t=e.getAttribute(`data-theme`)===`dark`?`light`:`dark`;function n(){e.setAttribute(`data-theme`,t),localStorage.setItem(`theme`,t)}if(!document.startViewTransition){n();return}document.startViewTransition(n)}document.getElementById(`themeToggle`)?.addEventListener(`click`,e);</script>
14<div class="group flex sm:hidden"><button class="inline-flex shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1" type="button" popovertarget="mobile-menu" popovertargetaction="toggle" aria-label="メニューを開閉する"><svg class="size-7 inline-block group-has-[:popover-open]:hidden" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M228 128a12 12 0 0 1-12 12H40a12 12 0 0 1 0-24h176a12 12 0 0 1 12 12M40 76h176a12 12 0 0 0 0-24H40a12 12 0 0 0 0 24m176 104H40a12 12 0 0 0 0 24h176a12 12 0 0 0 0-24"></path></svg><svg class="size-7 hidden group-has-[:popover-open]:inline-block" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M208.49 191.51a12 12 0 0 1-17 17L128 145l-63.51 63.49a12 12 0 0 1-17-17L111 128L47.51 64.49a12 12 0 0 1 17-17L128 111l63.51-63.52a12 12 0 0 1 17 17L145 128Z"></path></svg></button><nav id="mobile-menu" popover="auto" class="bg-base-200 text-base-content [position-area:bottom_span-left] px-4 py-2 border rounded-lg mt-2 transition-opacity starting:open:opacity-0"><div class="flex flex-col gap-2"><a class="inline-flex shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1" href="/about">About</a><a class="inline-flex shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1" href="/works">Works</a><a class="inline-flex shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1" href="/posts">Posts</a></div></nav></div></div></header><pagefind-modal></pagefind-modal>
14<script type="module" src="/_astro/Header.astro_astro_type_script_index_0_lang.Dtg5bYqw.js"></script>
14<main id="main-content" class="site-layout"><!-- biome-ignore lint/a11y/useHeadingContent: content is provided dynamically via <slot /> --><h1 class="mb-8 text-4xl font-bold">Posts</h1><ul class="space-y-6"><li class="border-b pb-6 last:border-0"><h2><a class="font-semibold text-xl transition-colors hover:text-primary hover:underline" href="/posts/obsidian-plugin-dev-notes">Obsidian プラグインの開発メモ</a></h2><div class="flex items-center gap-2 mt-1 text-base-content/80 text-sm"><svg class="size-4" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M208 28h-20v-4a12 12 0 0 0-24 0v4H92v-4a12 12 0 0 0-24 0v4H48a20 20 0 0 0-20 20v160a20 20 0 0 0 20 20h160a20 20 0 0 0 20-20V48a20 20 0 0 0-20-20M68 52a12 12 0 0 0 24 0h72a12 12 0 0 0 24 0h16v24H52V52ZM52 204V100h152v104Zm92-76a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m-96 48a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16"></path></svg><time class="tabular-nums" datetime="2026-05-24T10:00:00.000Z">2026/05/24</time></div></li><li class="border-b pb-6 last:border-0"><h2><a class="font-semibold text-xl transition-colors hover:text-primary hover:underline" href="/posts/introducing-pagefind-hub">Pagefind で外部コンテンツを楽にインデックスするためのCLIツールを作った</a></h2><div class="flex items-center gap-2 mt-1 text-base-content/80 text-sm"><svg class="size-4" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M208 28h-20v-4a12 12 0 0 0-24 0v4H92v-4a12 12 0 0 0-24 0v4H48a20 20 0 0 0-20 20v160a20 20 0 0 0 20 20h160a20 20 0 0 0 20-20V48a20 20 0 0 0-20-20M68 52a12 12 0 0 0 24 0h72a12 12 0 0 0 24 0h16v24H52V52ZM52 204V100h152v104Zm92-76a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m-96 48a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16"></path></svg><time class="tabular-nums" datetime="2026-04-15T07:00:00.000Z">2026/04/15</time></div></li><li class="border-b pb-6 last:border-0"><h2><a class="font-semibold text-xl transition-colors hover:text-primary hover:underline" href="/posts/fouc-caused-by-view-transition">ページ遷移のちらつき(FOUC)は @view-transition が原因だった</a></h2><div class="flex items-center gap-2 mt-1 text-base-content/80 text-sm"><svg class="size-4" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M208 28h-20v-4a12 12 0 0 0-24 0v4H92v-4a12 12 0 0 0-24 0v4H48a20 20 0 0 0-20 20v160a20 20 0 0 0 20 20h160a20 20 0 0 0 20-20V48a20 20 0 0 0-20-20M68 52a12 12 0 0 0 24 0h72a12 12 0 0 0 24 0h16v24H52V52ZM52 204V100h152v104Zm92-76a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m-96 48a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16"></path></svg><time class="tabular-nums" datetime="2026-04-11T08:00:00.000Z">2026/04/11</time></div></li><li class="border-b pb-6 last:border-0"><h2><a class="font-semibold text-xl transition-colors hover:text-primary hover:underline" href="/posts/setup-astro-client-router">Astro の &lt;ClientRouter /&gt; 導入メモ</a></h2><div class="flex items-center gap-2 mt-1 text-base-content/80 text-sm"><svg class="size-4" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M208 28h-20v-4a12 12 0 0 0-24 0v4H92v-4a12 12 0 0 0-24 0v4H48a20 20 0 0 0-20 20v160a20 20 0 0 0 20 20h160a20 20 0 0 0 20-20V48a20 20 0 0 0-20-20M68 52a12 12 0 0 0 24 0h72a12 12 0 0 0 24 0h16v24H52V52ZM52 204V100h152v104Zm92-76a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m-96 48a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16"></path></svg><time class="tabular-nums" datetime="2026-03-30T08:00:00.000Z">2026/03/30</time></div></li><li class="border-b pb-6 last:border-0"><h2><a class="font-semibold text-xl transition-colors hover:text-primary hover:underline" href="/posts/setup-astro-expressive-code">
14Expressive Code のテーマを切り替える</a></h2><div class="flex items-center gap-2 mt-1 text-base-content/80 text-sm"><svg class="size-4" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M208 28h-20v-4a12 12 0 0 0-24 0v4H92v-4a12 12 0 0 0-24 0v4H48a20 20 0 0 0-20 20v160a20 20 0 0 0 20 20h160a20 20 0 0 0 20-20V48a20 20 0 0 0-20-20M68 52a12 12 0 0 0 24 0h72a12 12 0 0 0 24 0h16v24H52V52ZM52 204V100h152v104Zm92-76a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m-96 48a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16"></path></svg><time class="tabular-nums" datetime="2026-03-21T09:00:00.000Z">2026/03/21</time></div></li><li class="border-b pb-6 last:border-0"><h2><a class="font-semibold text-xl transition-colors hover:text-primary hover:underline" href="/posts/rehype-rewrite-pagefind-ignore">rehype-rewrite でリンクカードに data-pagefind-ignore 属性を付与する</a></h2><div class="flex items-center gap-2 mt-1 text-base-content/80 text-sm"><svg class="size-4" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M208 28h-20v-4a12 12 0 0 0-24 0v4H92v-4a12 12 0 0 0-24 0v4H48a20 20 0 0 0-20 20v160a20 20 0 0 0 20 20h160a20 20 0 0 0 20-20V48a20 20 0 0 0-20-20M68 52a12 12 0 0 0 24 0h72a12 12 0 0 0 24 0h16v24H52V52ZM52 204V100h152v104Zm92-76a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m-96 48a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16"></path></svg><time class="tabular-nums" datetime="2026-03-20T15:00:00.000Z">2026/03/20</time></div></li><li class="border-b pb-6 last:border-0"><h2><a class="font-semibold text-xl transition-colors hover:text-primary hover:underline" href="/posts/git-log-last-updated">Gitのログから最終更新日を取得する</a></h2><div class="flex items-center gap-2 mt-1 text-base-content/80 text-sm"><svg class="size-4" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M208 28h-20v-4a12 12 0 0 0-24 0v4H92v-4a12 12 0 0 0-24 0v4H48a20 20 0 0 0-20 20v160a20 20 0 0 0 20 20h160a20 20 0 0 0 20-20V48a20 20 0 0 0-20-20M68 52a12 12 0 0 0 24 0h72a12 12 0 0 0 24 0h16v24H52V52ZM52 204V100h152v104Zm92-76a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m-96 48a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16"></path></svg><time class="tabular-nums" datetime="2026-03-10T15:00:00.000Z">2026/03/10</time></div></li><li class="border-b pb-6 last:border-0"><h2><a class="font-semibold text-xl transition-colors hover:text-primary hover:underline" href="/posts/first-post">初投稿</a></h2><div class="flex items-center gap-2 mt-1 text-base-content/80 text-sm"><svg class="size-4" viewBox="0 0 256 256" width="1.2em" height="1.2em"><path fill="currentColor" d="M208 28h-20v-4a12 12 0 0 0-24 0v4H92v-4a12 12 0 0 0-24 0v4H48a20 20 0 0 0-20 20v160a20 20 0 0 0 20 20h160a20 20 0 0 0 20-20V48a20 20 0 0 0-20-20M68 52a12 12 0 0 0 24 0h72a12 12 0 0 0 24 0h16v24H52V52ZM52 204V100h152v104Zm92-76a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m-96 48a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16m48 0a16 16 0 1 1-16-16a16 16 0 0 1 16 16"></path></svg><time class="tabular-nums" datetime="2026-03-07T15:00:00.000Z">2026/03/07</time></div></li></ul></main><footer class="site-layout mt-auto"><div class="pt-30 pb-6 flex flex-col items-center justify-between sm:flex-row-reverse text-sm"><div class="flex gap-2"><a class="inline-flex shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1" href="https://bsky.app/profile/mash43.bsky.social" target="_blank" rel="noreferrer noopener" aria-label="Bluesky"><svg class="size-4" viewBox="0 0 24 24" width="1.2em" height="1.2em">
14<path fill="currentColor" d="M5.202 2.857C7.954 4.922 10.913 9.11 12 11.358c1.087-2.247 4.046-6.436 6.798-8.501C20.783 1.366 24 .213 24 3.883c0 .732-.42 6.156-.667 7.037c-.856 3.061-3.978 3.842-6.755 3.37c4.854.826 6.089 3.562 3.422 6.299c-5.065 5.196-7.28-1.304-7.847-2.97c-.104-.305-.152-.448-.153-.327c0-.121-.05.022-.153.327c-.568 1.666-2.782 8.166-7.847 2.97c-2.667-2.737-1.432-5.473 3.422-6.3c-2.777.473-5.899-.308-6.755-3.369C.42 10.04 0 4.615 0 3.883c0-3.67 3.217-2.517 5.202-1.026"></path></svg></a><a class="inline-flex shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1" href="https://github.com/mashx43" target="_blank" rel="noreferrer noopener" aria-label="GitHub"><svg class="size-4" viewBox="0 0 24 24" width="1.2em" height="1.2em"><path fill="currentColor" d="M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg></a><a class="inline-flex shrink-0 cursor-pointer items-center justify-center *:pointer-events-none *:shrink-0 hover:underline disabled:pointer-events-none text-base-content transition-colors hover:text-primary gap-1" href="/rss.xml" aria-label="RSS"><svg class="size-4" viewBox="0 0 24 24" width="1.2em" height="1.2em"><path fill="currentColor" d="M19.199 24C19.199 13.467 10.533 4.8 0 4.8V0c13.165 0 24 10.835 24 24zM3.291 17.415a3.3 3.3 0 0 1 3.293 3.295A3.303 3.303 0 0 1 3.283 24C1.47 24 0 22.526 0 20.71s1.475-3.294 3.291-3.295M15.909 24h-4.665c0-6.169-5.075-11.245-11.244-11.245V8.09c8.727 0 15.909 7.184 15.909 15.91"></path></svg></a></div><div class="my-2 whitespace-nowrap"><span>&#169; 2026 mash43</span></div></div></footer>
14<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"8aee3244e5f44befbbd310df23197b87","r":1,"spa":2}' crossorigin="anonymous"></script>
14
15</body></html>

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.