1"use strict";(self.webpackChunkyolo=self.webpackChunkyolo||[]).push([["9786"],{17645(e,t,a){a.d(t,{J_:()=>b,x:()=>i,Gx:()=>_,Ki:()=>k,kJ:()=>x,OU:()=>y,e7:()=>m,in:()=>c});var s=a(74848),n=a(96540),l=a(52260),r=a(78491);function i(){let e=(0,r.A)(),t=e?.data?.blogMetadata;if(!t)throw Error("useBlogMetadata() can't be called on the current route because the blog metadata could not be found in route context");return t}let o=n.createContext(null);function c({children:e,content:t,isBlogPostPage:a=!1}){let l=function({content:e,isBlogPostPage:t}){return(0,n.useMemo)(()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,toc:e.toc,isBlogPostPage:t}),[e,t])}({content:t,isBlogPostPage:a});return(0,s.jsx)(o.Provider,{value:l,children:e})}function m(){let e=(0,n.useContext)(o);if(null===e)throw new l.dV("BlogPostProvider");return e}var u=a(66497),d=a(10898);let g=e=>new Date(e).toISOString();function h(e){let t=e.map(f);return{author:1===t.length?t[0]:t}}function p(e,t,a){return e?{image:function({imageUrl:e,caption:t}){return{"@type":"ImageObject","@id":e,url:e,contentUrl:e,caption:t}}({imageUrl:t(e,{absolute:!0}),caption:`title image for the blog post: ${a}`})}:{}}function x(e){let{siteConfig:t}=(0,d.A)(),{withBaseUrl:a}=(0,u.hH)(),{metadata:{blogDescription:s,blogTitle:n,permalink:l}}=e,r=`${t.url}${l}`;return{"@context":"https://schema.org","@type":"Blog","@id":r,mainEntityOfPage:r,headline:n,description:s,blogPost:e.items.map(e=>(function(e,t,a){let{assets:s,frontMatter:n,metadata:l}=e,{date:r,title:i,description:o,lastUpdatedAt:c}=l,m=s.image??n.image,u=n.keywords??[],d=`${t.url}${l.permalink}`,x=c?g(c):void 0;return{"@type":"BlogPosting","@id":d,mainEntityOfPage:d,url:d,headline:i,name:i,description:o,datePublished:r,...x?{dateModified:x}:{},...h(l.authors),...p(m,a,i),...u?{keywords:u}:{}}})(e.content,t,a))}}function b(){let e=i(),{assets:t,metadata:a}=m(),{siteConfig:s}=(0,d.A)(),{withBaseUrl:n}=(0,u.hH)(),{date:l,title:r,description:o,frontMatter:c,lastUpdatedAt:x}=a,b=t.image??c.image,f=c.keywords??[],j=x?g(x):void 0,v=`${s.url}${a.permalink}`;return{"@context":"https://schema.org","@type":"BlogPosting","@id":v,mainEntityOfPage:v,url:v,headline:r,name:r,description:o,datePublished:l,...j?{dateModified:j}:{},...h(a.authors),...p(b,n,r),...f?{keywords:f}:{},isPartOf:{"@type":"Blog","@id":`${s.url}${e.blogBasePath}`,name:e.blogTitle}}}function f(e){return{"@type":"Person",...e.name?{name:e.name}:{},...e.title?{description:e.title}:{},...e.url?{url:e.url}:{},...e.email?{email:e.email}:{},...e.imageURL?{image:e.imageURL}:{}}}var j=a(56347),v=a(95310),N=a(80618),A=a(19209);function _(e){let{pathname:t}=(0,j.zy)();return(0,n.useMemo)(()=>e.filter(e=>!e.unlisted||!!(0,A.ys)(e.permalink,t)),[e,t])}function k(e){let t=Object.entries((0,N.$z)(e,e=>`${new Date(e.date).getFullYear()}`));return t.reverse(),t}function y({items:e,ulClassName:t,liClassName:a,linkClassName:n,linkActiveClassName:l}){return(0,s.jsx)("ul",{className:t,children:e.map(e=>(0,s.jsx)("li",{className:a,children:(0,s.jsx)(v.A,{isNavLink:!0,to:e.permalink,className:n,activeClassName:l,children:e.title})},e.permalink))})}},98579(e,t,a){a.d(t,{A:()=>N});var s=a(74848),n=a(96540),l=a(34164),r=a(17839),i=a(53741),o=a(30568),c=a(17645),m=a(61022),u=a(72072);function d({year:e,yearGroupHeadingClassName:t,children:a}){return(0,s.jsxs)("div",{role:"group",children:[(0,s.jsx)(u.A,{as:"h3",className:t,children:e}),a]})}let g=(0,n.memo)(function({items:e,yearGroupHeadingClassName:t,ListComponent:a}){if(!(0,m.p)().blog.sidebar.groupByYear)return(0,s.jsx)(a,{items:e});{let n=(0,c.Ki)(e);return(0,s.jsx)(s.Fragment,{children:n.map(([e,n])=>(0,s.jsx)(d,{year:e,yearGroupHeadingClassName:t,children:(0,s.jsx)(a,{items:n})},e))})}}),h=({items:e})=>(0,s.jsx)(c.OU,{items:e,ulClassName:(0,l.A)("sidebarItemList_Yudw","clean-list"),liClassName:"sidebarItem__DBe",linkClassName:"sidebarItemLink_mo7H",linkActiveClassName:"sidebarItemLinkActive_I1ZP"}),p=(0,n.memo)(function({sidebar:e}){let t=(0,c.Gx)(e.items);return(0,s.jsx)("aside",{className:"col col--3",children:(0,s.jsxs)("nav",{className:(0,l.A)("sidebar_re4s","thin-scrollbar"),"aria-label":(0,o.T)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"}),children:[(0,s.jsx)("div",{className:(0,l.A)("sidebarItemTitle_pO2u","margin-bottom--md"),children:e.title}),(0,s.jsx)(g,{items:t,ListComponent:h,yearGroupHeadingClassName:"yearGroupHeading_rMGB"})]})})});var x=a(17e3);let b=({items:e})=>(0,s.jsx)(c.OU,{items:e,ulClassName:"menu__list",liClassName:"menu__list-item",linkClassName:"menu__link",linkActiveClassName:"menu__link--active"});function f({sidebar:e}){let t=(0,c.Gx)(e.items);return(0,s.jsx)(g,{items:t,ListComponent:b,yearGroupHeadingClassName:"yearGroupHeading_QT03"})}let j=(0,n.memo)(function(e){return(0,s.jsx)(x.GX,{component:f,props:e})});function v({sidebar:e}){let t=(0,i.l)();return e?.items.length?"mobile"===t?(0,s.jsx)(j,{sidebar:e}):(0,s.jsx)(p,{sidebar:e}):null}function N(e){let{sidebar:t,toc:a,children:n,...i}=e,o=t&&t.items.length>0;return(0,s.jsx)(r.A,{...i,children:(0,s.jsx)("div",{className:"container margin-vert--lg",children:(0,s.jsxs)("div",{className:"row",children:[(0,s.jsx)(v,{sidebar:t}),(0,s.jsx)("main",{className:(0,l.A)("col",{"col--7":o,"col--9 col--offset-1":!o}),children:n}),a&&(0,s.jsx)("div",{className:"col col--2",children:a})]})})})}},73084(e,t,a){a.r(t),a.d(t,{default:()=>d});var s=a(74848);a(96540);var n=a(34164),l=a(29116),r=a(34308),i=a(88287),o=a(98579),c=a(25351),m=a(54175),u=a(72072);function d({tags:e,sidebar:t}){let a=(0,l.b)();return(0,s.jsxs)(r.e3,{className:(0,n.A)(i.G.wrapper.blogPages,i.G.page.blogTagsListPage),children:[(0,s.jsx)(r.be,{title:a}),(0,s.jsx)(m.A,{tag:"blog_tags_list"}),(0,s.jsxs)(o.A,{sidebar:t,children:[(0,s.jsx)(u.A,{as:"h1",children:a}),(0,s.jsx)(c.A,{tags:e})]})]})}},40535(e,t,a){a.d(t,{A:()=>r});var s=a(74848);a(96540);var n=a(34164),l=a(95310);function r({permalink:e,label:t,count:a,description:i}){return(0,s.jsxs)(l.A,{rel:"tag",href:e,title:i,className:(0,n.A)("tag_zVej",a?"tagWithCount_h2kH":"tagRegular_sFm0"),children:[t,a&&(0,s.jsx)("span",{children:a})]})}},25351(e,t,a){a.d(t,{A:()=>
1o});var s=a(74848);a(96540);var n=a(29116),l=a(40535),r=a(72072);function i({letterEntry:e}){return(0,s.jsxs)("article",{children:[(0,s.jsx)(r.A,{as:"h2",id:e.letter,children:e.letter}),(0,s.jsx)("ul",{className:"padding--none",children:e.tags.map(e=>(0,s.jsx)("li",{className:"tag_Nnez",children:(0,s.jsx)(l.A,{...e})},e.permalink))}),(0,s.jsx)("hr",{})]})}function o({tags:e}){let t=(0,n.Q)(e);return(0,s.jsx)("section",{className:"margin-vert--lg",children:t.map(e=>(0,s.jsx)(i,{letterEntry:e},e.letter))})}},29116(e,t,a){a.d(t,{Q:()=>l,b:()=>n});var s=a(30568);let n=()=>(0,s.T)({id:"theme.tags.tagsPageTitle",message:"Tags",description:"The title of the tag list page"});function l(e){let t={};return Object.values(e).forEach(e=>{let a=e.label[0].toUpperCase();t[a]??=[],t[a].push(e)}),Object.entries(t).sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>({letter:e,tags:t.sort((e,t)=>e.label.localeCompare(t.label))}))}}}]);
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.