1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[447],{9618:function(e,t,r){var a={"./AuthorLayout":1322,"./AuthorLayout.tsx":1322,"./ListLayout":6834,"./ListLayout.tsx":6834,"./PostLayout":3605,"./PostLayout.tsx":3605,"./PostSimple":6632,"./PostSimple.tsx":6632};function s(e){return r(i(e))}function i(e){if(!r.o(a,e)){var t=Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}s.keys=function(){return Object.keys(a)},s.resolve=i,e.exports=s,s.id=9618},6447:function(e,t,r){"use strict";r.d(t,{t:function(){return x}});var a=r(5893);r(7294);var s=r(1429),i=r(5776),l=r(6960),n=r(5988),c=r(7966),d=r(8645);let o=e=>{let{layout:t,content:s,...i}=e,l=r(9618)("./".concat(t)).default;return(0,a.jsx)(l,{content:s,...i})},x={Image:n.Z,TOCInline:s.K,ReadInAnotherLanguage:d.h,a:c.Z,pre:i.S,wrapper:o,BlogNewsletterForm:l.w}},2866:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var a=r(5893);function s(e){let{children:t}=e;return(0,a.jsx)("h1",{className:"text-3xl font-extrabold leading-9 tracking-tight text-gray-900 dark:text-gray-100 sm:text-4xl sm:leading-10 md:text-5xl md:leading-14",children:t})}},9829:function(e,t,r){"use strict";r.d(t,{$t:function(){return x},TQ:function(){return o},Uy:function(){return m}});var a=r(5893),s=r(9008),i=r.n(s),l=r(1163),n=r(1576),c=r.n(n);let d=e=>{let{title:t,description:r,ogType:s,ogImage:n,twImage:d,canonicalUrl:o}=e,x=(0,l.useRouter)();return(0,a.jsxs)(i(),{children:[(0,a.jsx)("title",{children:t}),(0,a.jsx)("meta",{name:"robots",content:"follow, index"}),(0,a.jsx)("meta",{name:"description",content:r}),(0,a.jsx)("meta",{property:"og:url",content:"".concat(c().siteUrl).concat(x.asPath)}),(0,a.jsx)("meta",{property:"og:type",content:s}),(0,a.jsx)("meta",{property:"og:site_name",content:c().title}),(0,a.jsx)("meta",{property:"og:description",content:r}),(0,a.jsx)("meta",{property:"og:title",content:t}),Array.isArray(n)?n.map(e=>{let{url:t}=e;return(0,a.jsx)("meta",{property:"og:image",content:t},t)}):(0,a.jsx)("meta",{property:"og:image",content:n},n),(0,a.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,a.jsx)("meta",{name:"twitter:site",content:c().twitter}),(0,a.jsx)("meta",{name:"twitter:title",content:t}),(0,a.jsx)("meta",{name:"twitter:description",content:r}),(0,a.jsx)("meta",{name:"twitter:image",content:d}),(0,a.jsx)("link",{rel:"canonical",href:o||"".concat(c().siteUrl).concat(x.asPath)})]})},o=e=>{let{title:t,description:r}=e,s=c().siteUrl+c().socialBanner,i=c().siteUrl+c().socialBanner;return(0,a.jsx)(d,{title:t,description:r,ogType:"website",ogImage:s,twImage:i})},x=e=>{let{title:t,description:r}=e,s=c().siteUrl+c().socialBanner,n=c().siteUrl+c().socialBanner,o=(0,l.useRouter)();return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d,{title:t,description:r,ogType:"website",ogImage:s,twImage:n}),(0,a.jsx)(i(),{children:(0,a.jsx)("link",{rel:"alternate",type:"application/rss+xml",title:"".concat(r," - RSS feed"),href:"".concat(c().siteUrl).concat(o.asPath,"/feed.xml")})})]})},m=e=>{let t,{authorDetails:r,title:s,summary:l,date:n,lastmod:o,url:x,images:m=[],canonicalUrl:h}=e,p=new Date(n).toISOString(),g=new Date(o||n).toISOString(),u=0===m.length?[c().socialBanner]:"string"==typeof m?[m]:m,y=u.map(e=>({"@type":"ImageObject",url:e.includes("http")?e:c().siteUrl+e}));t=r?r.map(e=>({"@type":"Person",name:e.name})):{"@type":"Person",name:c().author};let j={"@context":"https://schema.org","@type":"Article",mainEntityOfPage:{"@type":"WebPage","@id":x},headline:s,image:y,datePublished:p,dateModified:g,author:t,publisher:{"@type":"Organization",name:c().author,logo:{"@type":"ImageObject",url:"".concat(c().siteUrl).concat(c().siteLogo)}},description:l},v=y[0].url;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d,{title:s,description:l,ogType:"article",ogImage:y,twImage:v,canonicalUrl:h}),(0,a.jsxs)(i(),{children:[n&&(0,a.jsx)("meta",{property:"article:published_time",content:p}),o&&(0,a.jsx)("meta",{property:"article:modified_time",content:g}),(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(j,null,2)}})]})]})}},7930:function(e,t,r){"use strict";var a=r(5893),s=r(7294);let i=()=>
1{let[e,t]=(0,s.useState)(!1);(0,s.useEffect)(()=>{let e=()=>{window.scrollY>50?t(!0):t(!1)};return window.addEventListener("scroll",e),()=>window.removeEventListener("scroll",e)},[]);let r=()=>{window.scrollTo({top:0})},i=()=>{document.getElementById("comment").scrollIntoView()};return(0,a.jsxs)("div",{className:"fixed right-8 bottom-8 hidden flex-col gap-3 ".concat(e?"md:flex":"md:hidden"),children:[(0,a.jsx)("button",{"aria-label":"Scroll To Comment",onClick:i,className:"rounded-full bg-gray-200 p-2 text-gray-500 transition-all hover:bg-gray-300 dark:bg-gray-700 dark:text-gray-400 dark:hover:bg-gray-600",children:(0,a.jsx)("svg",{className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M18 10c0 3.866-3.582 7-8 7a8.841 8.841 0 01-4.083-.98L2 17l1.338-3.123C2.493 12.767 2 11.434 2 10c0-3.866 3.582-7 8-7s8 3.134 8 7zM7 9H5v2h2V9zm8 0h-2v2h2V9zM9 9h2v2H9V9z",clipRule:"evenodd"})})}),(0,a.jsx)("button",{"aria-label":"Scroll To Top",onClick:r,className:"rounded-full bg-gray-200 p-2 text-gray-500 transition-all hover:bg-gray-300 dark:bg-gray-700 dark:text-gray-400 dark:hover:bg-gray-600",children:(0,a.jsx)("svg",{className:"h-5 w-5",viewBox:"0 0 20 20",fill:"currentColor",children:(0,a.jsx)("path",{fillRule:"evenodd",d:"M3.293 9.707a1 1 0 010-1.414l6-6a1 1 0 011.414 0l6 6a1 1 0 01-1.414 1.414L11 5.414V17a1 1 0 11-2 0V5.414L4.707 9.707a1 1 0 01-1.414 0z",clipRule:"evenodd"})})})]})};t.Z=i},2065:function(e,t,r){"use strict";var a=r(5893),s=r(4955),i=r(7966);let l=e=>{let{text:t}=e;return(0,a.jsx)(i.Z,{href:"/tags/".concat((0,s.G)(t)),className:"mr-3 text-sm font-medium uppercase text-primary-500 hover:text-primary-600 dark:hover:text-primary-400",children:t.split(" ").join("-")})};t.Z=l},1322:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return n}});var a=r(5893),s=r(4273),i=r(5988),l=r(9829);function n(e){let{children:t,content:r}=e,{name:n,avatar:c,occupation:d,company:o,email:x,twitter:m,linkedin:h,github:p}=r;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l.TQ,{title:"About - ".concat(n),description:"About me - ".concat(n)}),(0,a.jsxs)("div",{className:"divide-y divide-gray-200 dark:divide-gray-700",children:[(0,a.jsx)("div",{className:"space-y-2 pt-6 pb-8 md:space-y-5",children:(0,a.jsx)("h1",{className:"text-3xl font-extrabold leading-9 tracking-tight text-gray-900 dark:text-gray-100 sm:text-4xl sm:leading-10 md:text-6xl md:leading-14",children:"About"})}),(0,a.jsxs)("div",{className:"items-start space-y-2 xl:grid xl:grid-cols-3 xl:gap-x-8 xl:space-y-0",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center space-x-2 pt-8",children:[(0,a.jsx)(i.Z,{src:c,alt:"avatar",width:192,height:192,className:"h-48 w-48 rounded-full"}),(0,a.jsx)("h3",{className:"pt-4 pb-2 text-2xl font-bold leading-8 tracking-tight",children:n}),(0,a.jsx)("div",{className:"text-gray-500 dark:text-gray-400",children:d}),(0,a.jsx)("div",{className:"text-gray-500 dark:text-gray-400",children:o}),(0,a.jsxs)("div",{className:"flex space-x-3 pt-6",children:[(0,a.jsx)(s.Z,{kind:"mail",href:"mailto:".concat(x)}),(0,a.jsx)(s.Z,{kind:"github",href:p}),(0,a.jsx)(s.Z,{kind:"linkedin",href:h}),(0,a.jsx)(s.Z,{kind:"twitter",href:m})]})]}),(0,a.jsx)("div",{className:"prose max-w-none pt-8 pb-8 dark:prose-dark xl:col-span-2",children:t})]})]})]})}},6834:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return x}});var a=r(5893),s=r(7294),i=r(1163),l=r(8193),n=r(7966),c=r(2065),d=r(1533);function o(e){let{totalPages:t,currentPage:r}=e,s=(0,i.useRouter)(),l=s.pathname.split("/")[1];"en"==l&&(l=s.pathname.split("/")[2]);let c=r-1>0,d=r+1<=t;return(0,a.jsx)("div",{className:"space-y-2 pt-6 pb-8 md:space-y-5",children:(0,a.jsxs)("nav",{className:"flex justify-between",children:[!c&&(0,a.jsx)("button",{className:"cursor-auto disabled:opacity-50",disabled:!c,children:"Previous"}),c&&(0,a.jsx)(n.Z,{href:r-1==1?"/".concat(l,"/"):"/".concat(l,"/page/").concat(r-1),rel:"prev",children:"Previous"}),(0,a.jsxs)("span",{children:[r," of ",t]}),!d&&(0,a.jsx)("button",{className:"cursor-auto disabled:opacity-50",disabled:!d,children:"Next"}),d&&(0,a.jsx)(n.Z,{href:"/".concat(l,"/page/").concat(r+1),rel:"next",children:"Next"})]})})}function x(e){let{posts:t,title:r,initialDisplayPosts:i=[],pagination:x}
1=e,[m,h]=(0,s.useState)(""),p=t.filter(e=>{let t=e.title+e.summary+e.tags.join(" ");return t.toLowerCase().includes(m.toLowerCase())}),{locale:g}=(0,d.b)(),u=i.length>0&&!m?i:p;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"divide-y divide-gray-200 dark:divide-gray-700",children:[(0,a.jsxs)("div",{className:"space-y-2 pt-6 pb-8 md:space-y-5",children:[(0,a.jsx)("h1",{className:"text-3xl font-extrabold leading-9 tracking-tight text-gray-900 dark:text-gray-100 sm:text-4xl sm:leading-10 md:text-6xl md:leading-14",children:r}),(0,a.jsxs)("div",{className:"relative max-w-lg",children:[(0,a.jsxs)("label",{children:[(0,a.jsx)("span",{className:"sr-only",children:"Search articles"}),(0,a.jsx)("input",{"aria-label":"Search articles",type:"text",onChange:e=>h(e.target.value),placeholder:"Search articles",className:"block w-full rounded-md border border-gray-300 bg-white px-4 py-2 text-gray-900 focus:border-primary-500 focus:ring-primary-500 dark:border-gray-900 dark:bg-gray-800 dark:text-gray-100"})]}),(0,a.jsx)("svg",{className:"absolute right-3 top-3 h-5 w-5 text-gray-400 dark:text-gray-300",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})})]})]}),(0,a.jsxs)("ul",{className:"divide-y divide-gray-200 dark:divide-gray-700",children:[!p.length&&"No posts found.",u.map(e=>{let{path:t,date:r,title:s,summary:i,tags:d}=e;return(0,a.jsx)("li",{className:"py-4",children:(0,a.jsxs)("article",{className:"space-y-2 xl:grid xl:grid-cols-4 xl:items-baseline xl:space-y-0",children:[(0,a.jsxs)("dl",{children:[(0,a.jsx)("dt",{className:"sr-only",children:"Published on"}),(0,a.jsx)("dd",{className:"text-base font-medium leading-6 text-gray-500 dark:text-gray-400",children:(0,a.jsx)("time",{dateTime:r,children:(0,l.p)(r,g)})})]}),(0,a.jsxs)("div",{className:"space-y-3 xl:col-span-3",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("h3",{className:"text-2xl font-bold leading-8 tracking-tight",children:(0,a.jsx)(n.Z,{href:"/".concat(t),className:"text-gray-900 dark:text-gray-100",children:s})}),(0,a.jsx)("div",{className:"flex flex-wrap",children:d.map(e=>(0,a.jsx)(c.Z,{text:e},e))})]}),(0,a.jsx)("div",{className:"prose max-w-none text-gray-500 dark:text-gray-400",children:i})]})]})},t)})]})]}),x&&x.totalPages>1&&!m&&(0,a.jsx)(o,{currentPage:x.currentPage,totalPages:x.totalPages})]})}},3605:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return j}});var a=r(5893),s=r(7294),i=r(2614),l=r(7966),n=r(2866),c=r(1536),d=r(9829),o=r(5988),x=r(2065),m=r(1576),h=r.n(m),p=r(7930);let g=e=>"".concat(h().siteRepo,"/blob/master/data/").concat(e),u=e=>"https://mobile.twitter.com/search?q=".concat(encodeURIComponent("".concat(h().siteUrl,"/").concat(e))),y={weekday:"long",year:"numeric",month:"long",day:"numeric"};function j(e){let{content:t,authorDetails:r,next:m,prev:j,children:v}=e,{filePath:f,path:b,slug:N,date:k,title:w,tags:Z}=t,P=b.split("/")[0],[L,C]=(0,s.useState)(!1);return(0,a.jsxs)(c.Z,{children:[(0,a.jsx)(d.Uy,{url:"".concat(h().siteUrl,"/").concat(b),authorDetails:r,...t}),(0,a.jsx)(p.Z,{}),(0,a.jsx)("article",{children:(0,a.jsxs)("div",{className:"xl:divide-y xl:divide-gray-200 xl:dark:divide-gray-700",children:[(0,a.jsx)("header",{className:"pt-6 xl:pb-6",children:(0,a.jsxs)("div",{className:"space-y-1 text-center",children:[(0,a.jsx)("dl",{className:"space-y-10",children:(0,a.jsxs)("div",{children:[(0,a.jsx)("dt",{className:"sr-only",children:"Published on"}),(0,a.jsx)("dd",{className:"text-base font-medium leading-6 text-gray-500 dark:text-gray-400",children:(0,a.jsx)("time",{dateTime:k,children:new Date(k).toLocaleDateString(h().locale,y)})})]})}),(0,a.jsx)("div",{children:(0,a.jsx)(n.Z,{children:w})})]})}),(0,a.jsxs)("div",{className:"grid-rows-[auto_1fr] divide-y divide-gray-200 pb-8 dark:divide-gray-700 xl:grid xl:grid-cols-4 xl:gap-x-6 xl:divide-y-0",children:[(0,a.jsxs)("dl",{className:"pt-6 pb-10 xl:border-b xl:border-gray-200 xl:pt-11 xl:dark:border-gray-700",children:[(0,a.jsx)("dt",{className:"sr-only",children:"Authors"}),(0,a.jsx)("dd",{children:(0,a.jsx)("ul",{className:"flex justify-center space-x-8 sm:space-x-12 xl:block xl:space-x-0 xl:space-y-8",children:r.map(e=>(0,a.jsxs)("li",{className:"flex items-center space-x-2",children:[e.avatar&&(0,a.jsx)(o.Z,{src:e.avatar,width:38,height:38,alt:"avatar",className:"h-10 w-10 rounded-full"}),(0,a.jsxs)("dl",{className:"whitespace-nowrap text-sm font-medium leading-5",children:[(0,a.jsx)("dt",{className:"sr-only",children:"Name"}),(0,a.jsx)("dd",{className:"text-gray-900 dark:text-gray-100",children:e.name}),(0,a.jsx)("dt",{className:"sr-only",children:"Twitter"}),(0,a.jsx)("dd",{children:e.twitter&&(0,a.jsx)(l.Z,{href:e.twitter,className:"text-primary-500 hover:text-primary-600 dark:hover:text-primary-400",children:e.twitter.replace("https://twitter.com/","@")})})]})]},e.name))})})]}),(0,a.jsxs)("div",{className:"divide-y divide-gray-200 dark:divide-gray-700 xl:col-span-3 xl:row-span-2 xl:pb-0",children:[(0,a.jsx)("div",{className:"prose max-w-none pt-10 pb-8 dark:prose-dark",children:v}),(0,a.jsxs)("div",{className:"pt-6 pb-6 text-sm text-gray-700 dark:text-gray-300",children:[(0,a.jsx)(l.Z,{href:u(b),rel:"nofollow",children:"Discuss on Twitter"})," ⢠",(0,a.jsx)(l.Z,{href:g(f),children:"View on GitHub"})]}),h().comments&&(0,a.jsxs)("div",{className:"pt-6 pb-6 text-center text-gray-700 dark:text-gray-300",id:"comment",children:[!L&&(0,a.jsx)("button",{onClick:()=>C(!0),children:"Load Comments"}),L&&(0,a.jsx)(i.HW,{commentsConfig:h().comments,slug:N})]})]}),(0,a.jsxs)("footer",{children:[(0,a.jsxs)("div",{className:"divide-gray-200 text-sm font-medium leading-5 dark:divide-gray-700 xl:col-start-1 xl:row-start-2 xl:divide-y",children:[Z&&(0,a.jsxs)("div",{className:"py-4 xl:py-8",children:[(0,a.jsx)("h2",{className:"text-xs uppercase tracking-wide text-gray-500 dark:text-gray-400",children:"Tags"}),(0,a.jsx)("div",{className:"flex flex-wrap",children:Z.map(e=>(0,a.jsx)(x.Z,{text:e},e))})]}),(m||j)&&(0,a.jsxs)("div",{className:"flex justify-between py-4 xl:block xl:space-y-8 xl:py-8",children:[j&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-xs uppercase tracking-wide text-gray-500 dark:text-gray-400",children:"Previous Article"}),(0,a.jsx)("div",{className:"text-primary-500 hover:text-primary-600 dark:hover:text-primary-400",children:(0,a.jsx)(l.Z,{href:"/".concat(j.path),children:j.title})})]}),m&&(0,a.jsxs)("div",{children:[(0,a.jsx)("h2",{className:"text-xs uppercase tracking-wide text-gray-500 dark:text-gray-400",children:"Next Article"}),(0,a.jsx)("div",{className:"text-primary-500 hover:text-primary-600 dark:hover:text-primary-400",children:(0,a.jsx)(l.Z,{href:"/".concat(m.path),children:m.title})})]})]})]}),(0,a.jsx)("div",{className:"pt-4 xl:pt-8",children:(0,a.jsx)(l.Z,{href:"/".concat(P),className:"text-primary-500 hover:text-primary-600 dark:hover:text-primary-400","aria-label":"Back to the blog",children:"â Back to the blog"})})]})]})]})})]})}},6632:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return y}});var a=r(5893),s=r(8193),i=r(7966),l=r(2866),n=r(1536),c=r(9829),d=r(1576),o=r.n(d),x=r(7930),m=r(2010),h=r(1163),p=r(7294);let g=()=>{let[e,t]=(0,p.useState)(!1),{theme:s}=(0,m.F)(),{asPath:i}=(0,h.useRouter)(),l=i.substring(1).replace(/^en\//,"");return(0,p.useEffect)(()=>{e||(r.e(75).then(r.bind(r,5075)),t(!0))},[e]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"giscus"}),e&&(0,a.jsx)("giscus-widget",{repo:"tkat0/tkat0.github.io",repoId:"MDEwOlJlcG9zaXRvcnk
15MDA5MzE0OA==",category:"Blog Comments",categoryId:"DIC_kwDOBV62XM4CTUub",mapping:"specific",term:l,strict:"0",reactionsEnabled:"1",emitMetadata:"0",inputPosition:"bottom",theme:"dark"==s?"dark":"light",lang:"en"})]})};var u=r(1533);function y(e){let{content:t,next:r,prev:d,children:m}=e,{path:h,date:p,title:y}=t,{locale:j}=(0,u.b)();return(0,a.jsxs)(n.Z,{children:[(0,a.jsx)(c.Uy,{url:"".concat(o().siteUrl,"/").concat(h),...t}),(0,a.jsx)(x.Z,{}),(0,a.jsx)("article",{children:(0,a.jsxs)("div",{children:[(0,a.jsx)("header",{children:(0,a.jsxs)("div",{className:"space-y-1 border-b border-gray-200 pb-10 text-center dark:border-gray-700",children:[(0,a.jsx)("dl",{children:(0,a.jsxs)("div",{children:[(0,a.jsx)("dt",{className:"sr-only",children:"Published on"}),(0,a.jsx)("dd",{className:"text-base font-medium leading-6 text-gray-500 dark:text-gray-400",children:(0,a.jsx)("time",{dateTime:p,children:(0,s.p)(p,j)})})]})}),(0,a.jsx)("div",{children:(0,a.jsx)(l.Z,{children:y})})]})}),(0,a.jsxs)("div",{className:"grid-rows-[auto_1fr] divide-y divide-gray-200 pb-8 dark:divide-gray-700 xl:divide-y-0",children:[(0,a.jsx)("div",{className:"divide-y divide-gray-200 dark:divide-gray-700 xl:col-span-3 xl:row-span-2 xl:pb-0",children:(0,a.jsx)("div",{className:"prose max-w-none pt-10 pb-8 dark:prose-dark",children:m})}),(0,a.jsx)("div",{className:"pt-6 pb-6 text-center text-gray-700 dark:text-gray-300",id:"comment",children:(0,a.jsx)(g,{})}),(0,a.jsx)("footer",{children:(0,a.jsxs)("div",{className:"flex flex-col text-sm font-medium sm:flex-row sm:justify-between sm:text-base",children:[d&&(0,a.jsx)("div",{className:"pt-4 xl:pt-8",children:(0,a.jsxs)(i.Z,{href:"/".concat(d.path),className:"text-primary-500 hover:text-primary-600 dark:hover:text-primary-400","aria-label":"Previous post: ".concat(d.title),children:["â ",d.title]})}),r&&(0,a.jsx)("div",{className:"pt-4 xl:pt-8",children:(0,a.jsxs)(i.Z,{href:"/".concat(r.path),className:"text-primary-500 hover:text-primary-600 dark:hover:text-primary-400","aria-label":"Next post: ".concat(r.title),children:[r.title," â"]})})]})})]})]})})]})}}}]);
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.