1"use strict";(self.webpackChunkwebsite=self.webpackChunkwebsite||[]).push([[6209],{3485:(e,t,a)=>{a.d(t,{Z:()=>p});var l=a(2784),n=a(6277),r=a(7616),s=a(7963),i=a(9817),o=a(1077);const c={sidebar:"sidebar_RYHo",sidebarItemTitle:"sidebarItemTitle_sRjx",sidebarItemList:"sidebarItemList_uMtB",sidebarItem:"sidebarItem_rygH",sidebarItemLink:"sidebarItemLink_EKgd",sidebarItemLinkActive:"sidebarItemLinkActive_hRXJ"};function m({sidebar:e}){return l.createElement("aside",{className:"col col--3"},l.createElement("nav",{className:(0,n.Z)(c.sidebar,"thin-scrollbar"),"aria-label":(0,o.I)({id:"theme.blog.sidebar.navAriaLabel",message:"Blog recent posts navigation",description:"The ARIA label for recent posts in the blog sidebar"})},l.createElement("div",{className:(0,n.Z)(c.sidebarItemTitle,"margin-bottom--md")},e.title),l.createElement("ul",{className:(0,n.Z)(c.sidebarItemList,"clean-list")},e.items.map((e=>l.createElement("li",{key:e.permalink,className:c.sidebarItem},l.createElement(i.Z,{isNavLink:!0,to:e.permalink,className:c.sidebarItemLink,activeClassName:c.sidebarItemLinkActive},e.title)))))))}var u=a(7548);function d({sidebar:e}){return l.createElement("ul",{className:"menu__list"},e.items.map((e=>l.createElement("li",{key:e.permalink,className:"menu__list-item"},l.createElement(i.Z,{isNavLink:!0,to:e.permalink,className:"menu__link",activeClassName:"menu__link--active"},e.title)))))}function g(e){return l.createElement(u.Zo,{component:d,props:e})}function h({sidebar:e}){const t=(0,s.i)();return e?.items.length?"mobile"===t?l.createElement(g,{sidebar:e}):l.createElement(m,{sidebar:e}):null}function p(e){const{sidebar:t,toc:a,children:s,...i}=e,o=t&&t.items.length>0;return l.createElement(r.Z,i,l.createElement("div",{className:"container margin-vert--lg"},l.createElement("div",{className:"row"},l.createElement(h,{sidebar:t}),l.createElement("main",{className:(0,n.Z)("col",{"col--7":o,"col--9 col--offset-1":!o}),itemScope:!0,itemType:"http://schema.org/Blog"},s),a&&l.createElement("div",{className:"col col--2"},a))))}},4646:(e,t,a)=>{a.d(t,{Z:()=>M});var l=a(2784),n=a(6277),r=a(1375),s=a(77);function i({children:e,className:t}){const{frontMatter:a,assets:n}=(0,r.C)(),{withBaseUrl:i}=(0,s.C)(),o=n.image??a.image;return l.createElement("article",{className:t,itemProp:"blogPost",itemScope:!0,itemType:"http://schema.org/BlogPosting"},o&&l.createElement("meta",{itemProp:"image",content:i(o,{absolute:!0})}),e)}var o=a(9817);const c={title:"title_cIQJ"};function m({className:e}){const{metadata:t,isBlogPostPage:a}=(0,r.C)(),{permalink:s,title:i}=t,m=a?"h1":"h2";return l.createElement(m,{className:(0,n.Z)(c.title,e),itemProp:"headline"},a?i:l.createElement(o.Z,{itemProp:"url",to:s},i))}var u=a(1077),d=a(7239);const g={container:"container_PuMg"};function h({readingTime:e}){const t=function(){const{selectMessage:e}=(0,d.c)();return t=>{const a=Math.ceil(t);return e(a,(0,u.I)({id:"theme.blog.post.readingTime.plurals",description:'Pluralized label for "{readingTime} min read". Use as much plural forms (separated by "|") as your language support (see https://www.unicode.org/cldr/cldr-aux/charts/34/supplemental/language_plural_rules.html)',message:"One min read|{readingTime} min read"},{readingTime:a}))}}();return l.createElement(l.Fragment,null,t(e))}function p({date:e,formattedDate:t}){return l.createElement("time",{dateTime:e,itemProp:"datePublished"},t)}function E(){return l.createElement(l.Fragment,null," \xb7 ")}function b({className:e}){const{metadata:t}=(0,r.C)(),{date:a,formattedDate:s,readingTime:i}=t;return l.createElement("div",{className:(0,n.Z)(g.container,"margin-vert--md",e)},l.createElement(p,{date:a,formattedDate:s}),void 0!==i&&l.createElement(l.Fragment,null,l.createElement(E,null),l.createElement(h,{readingTime:i})))}function f(e){return e.href?l.createElement(o.Z,e):l.createElement(l.Fragment,null,e.children)}function v({author:e,className:t}){const{name:a,title:r,url:s,imageURL:i,email:o}=e,c=s||o&&`mailto:${o}`||void 0;return l.createElement("div",{className:(0,n.Z)("avatar margin-bottom--sm",t)},i&&l.createElement(f,{href:c,className:"avatar__photo-link"},l.createElement("img",{className:"avatar__photo",src:i,alt:a}
1)),a&&l.createElement("div",{className:"avatar__intro",itemProp:"author",itemScope:!0,itemType:"https://schema.org/Person"},l.createElement("div",{className:"avatar__name"},l.createElement(f,{href:c,itemProp:"url"},l.createElement("span",{itemProp:"name"},a))),r&&l.createElement("small",{className:"avatar__subtitle",itemProp:"description"},r)))}const N={authorCol:"authorCol_q_iI",imageOnlyAuthorRow:"imageOnlyAuthorRow_les7",imageOnlyAuthorCol:"imageOnlyAuthorCol_uMKf"};function _({className:e}){const{metadata:{authors:t},assets:a}=(0,r.C)();if(0===t.length)return null;const s=t.every((({name:e})=>!e));return l.createElement("div",{className:(0,n.Z)("margin-top--md margin-bottom--sm",s?N.imageOnlyAuthorRow:"row",e)},t.map(((e,t)=>l.createElement("div",{className:(0,n.Z)(!s&&"col col--6",s?N.imageOnlyAuthorCol:N.authorCol),key:t},l.createElement(v,{author:{...e,imageURL:a.authorsImageUrls[t]??e.imageURL}})))))}function P(){return l.createElement("header",null,l.createElement(m,null),l.createElement(b,null),l.createElement(_,null))}var Z=a(958),k=a(2517);function C({children:e,className:t}){const{isBlogPostPage:a}=(0,r.C)();return l.createElement("div",{id:a?Z.blogPostContainerID:void 0,className:(0,n.Z)("markdown",t),itemProp:"articleBody"},l.createElement(k.Z,null,e))}var I=a(5040),T=a(2569),w=a(7896);function y(){return l.createElement("b",null,l.createElement(u.Z,{id:"theme.blog.post.readMore",description:"The label used in blog post item excerpts to link to full blog posts"},"Read More"))}function L(e){const{blogPostTitle:t,...a}=e;return l.createElement(o.Z,(0,w.Z)({"aria-label":(0,u.I)({message:"Read more about {title}",id:"theme.blog.post.readMoreLabel",description:"The ARIA label for the link to full blog posts from excerpts"},{title:t})},a),l.createElement(y,null))}const F={blogPostFooterDetailsFull:"blogPostFooterDetailsFull_bikM"};function R(){const{metadata:e,isBlogPostPage:t}=(0,r.C)(),{tags:a,title:s,editUrl:i,hasTruncateMarker:o}=e,c=!t&&o,m=a.length>0;return m||c||i?l.createElement("footer",{className:(0,n.Z)("row docusaurus-mt-lg",t&&F.blogPostFooterDetailsFull)},m&&l.createElement("div",{className:(0,n.Z)("col",{"col--9":c})},l.createElement(T.Z,{tags:a})),t&&i&&l.createElement("div",{className:"col margin-top--sm"},l.createElement(I.Z,{editUrl:i})),c&&l.createElement("div",{className:(0,n.Z)("col text--right",{"col--3":m})},l.createElement(L,{blogPostTitle:s,to:e.permalink}))):null}function M({children:e,className:t}){const a=function(){const{isBlogPostPage:e}=(0,r.C)();return e?void 0:"margin-bottom--xl"}();return l.createElement(i,{className:(0,n.Z)(a,t)},l.createElement(P,null),l.createElement(C,null,e),l.createElement(R,null))}},5040:(e,t,a)=>{a.d(t,{Z:()=>m});var l=a(2784),n=a(1077),r=a(211),s=a(7896),i=a(6277);const o={iconEdit:"iconEdit_UohW"};function c({className:e,...t}){return l.createElement("svg",(0,s.Z)({fill:"currentColor",height:"20",width:"20",viewBox:"0 0 40 40",className:(0,i.Z)(o.iconEdit,e),"aria-hidden":"true"},t),l.createElement("g",null,l.createElement("path",{d:"m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"})))}function m({editUrl:e}){return l.createElement("a",{href:e,target:"_blank",rel:"noreferrer noopener",className:r.k.common.editThisPage},l.createElement(c,null),l.createElement(n.Z,{id:"theme.common.editThisPage",description:"The link label to edit the current page"},"Edit this page"))}},7066:(e,t,a)=>{a.d(t,{Z:()=>s});var l=a(2784),n=a(6277),r=a(9817);function s(e){const{permalink:t,title:a,subLabel:s,isNext:i}=e;return l.createElement(r.Z,{className:(0,n.Z)("pagination-nav__link",i?"pagination-nav__link--next":"pagination-nav__link--prev"),to:t},s&&l.createElement("div",{className:"pagination-nav__sublabel"},s),l.createElement("div",{className:"pagination-nav__label"},a))}},4178:(e,t,a)=>{a.d(t,{Z:()=>i});var l=a(2784),n=a(6277),r=a(9817);const s={tag:"tag_qE9H",tagRegular:"tagRegular_aHXt",tagWithCount:"tagWithCount_UC8q"};function i({permalink:e,label:t,count:a}){return l.createElement(r.Z,{href:e,className:(0,n.Z)(s.tag,a?s.tagWithCount:s.tagRegular)},t,a&&l.createElement("span",null,a))}},2569:(e,t,a)=>{a.d(t,{Z:()=>o});var l=a(2784),n=a(6277),r=a(1077),s=a(4178);const i={tags:"tags_q74f",tag:"tag_lSC7"};function o({tags:e}){return l.createElement(l.Fragment,null,l.createElement("b",null,l.createElement(r.Z,{id:"theme.tags.tagsListLabel",description:"The label alongside a tag list"},"Tags:")),l.createElement("ul",{className:(0,n.Z)(i.tags,"padding--none","margin-left--sm")},e.map((({label:e,permalink:t})=>l.createElement("li",{key:t,className:i.tag},l.createElement(s.Z,{label:e,permalink:t}))))))}},1375:(e,t,a)=>{a.d(t,{C:()=>i,n:()=>s});var l=a(2784),n=a(6335);const r=l.createContext(null);function s({children:e,content:t,isBlogPostPage:a=!1}){const n=function({content:e,isBlogPostPage:t}){return(0,l.useMemo)((()=>({metadata:e.metadata,frontMatter:e.frontMatter,assets:e.assets,toc:e.toc,isBlogPostPage:t})),[e,t])}({content:t,isBlogPostPage:a});return l.createElement(r.Provider,{value:n},e)}function i(){const e=(0,l.useContext)(r);if(null===e)throw new n.i6("BlogPostProvider");return e}},7239:(e,t,a)=>{a.d(t,{c:()=>c});var l=a(2784),n=a(7614);const r=["zero","one","two","few","many","other"];function s(e){return r.filter((t=>e.includes(t)))}const i={locale:"en",pluralForms:s(["one","other"]),select:e=>1===e?"one":"other"};function o(){const{i18n:{currentLocale:e}}=(0,n.Z)();return(0,l.useMemo)((()=>{try{return function(e){const t=new Intl.PluralRules(e);return{locale:e,pluralForms:s(t.resolvedOptions().pluralCategories),select:e=>t.select(e)}}(e)}catch(t){return console.error(`Failed to use Intl.PluralRules for locale "${e}".\nDocusaurus will fallback to the default (English) implementation.\nError: ${t.message}\n`),i}}),[e])}function c(){const e=o();return{selectMessage:(t,a)=>function(e,t,a){const l=e.split("|");if(1===l.length)return l[0];l.length>a.pluralForms.length&&console.error(`For locale=${a.locale}, a maximum of ${a.pluralForms.length} plural forms are expected (${a.pluralForms.join(",")}), but the message contains ${l.length}: ${e}`);const n=a.select(t),r=a.pluralForms.indexOf(n);return l[Math.min(r,l.length-1)]}(a,t,e)}}}}]);
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.