1"use strict";(self.webpackChunknanopub_website=self.webpackChunknanopub_website||[]).push([[61],{6896(e,n,t){t.d(n,{A:()=>x});t(6540);var a=t(4164),i=t(1312),r=t(5260),s=t(4848);function l(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.title",description:"The unlisted content banner title",children:"Unlisted page"})}function c(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.unlistedBanner.message",description:"The unlisted content banner message",children:"This page is unlisted. Search engines will not index it, and only users having a direct link can access it."})}function o(){return(0,s.jsx)(r.A,{children:(0,s.jsx)("meta",{name:"robots",content:"noindex, nofollow"})})}function d(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.title",description:"The draft content banner title",children:"Draft page"})}function u(){return(0,s.jsx)(i.A,{id:"theme.contentVisibility.draftBanner.message",description:"The draft content banner message",children:"This page is a draft. It will only be visible in dev and be excluded from the production build."})}var m=t(7559),v=t(7293);function f(e){var n=e.className;return(0,s.jsx)(v.A,{type:"caution",title:(0,s.jsx)(d,{}),className:(0,a.A)(n,m.G.common.draftBanner),children:(0,s.jsx)(u,{})})}function h(e){var n=e.className;return(0,s.jsx)(v.A,{type:"caution",title:(0,s.jsx)(l,{}),className:(0,a.A)(n,m.G.common.unlistedBanner),children:(0,s.jsx)(c,{})})}function g(e){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(o,{}),(0,s.jsx)(h,Object.assign({},e))]})}function x(e){var n=e.metadata,t=n.unlisted,a=n.frontMatter;return(0,s.jsxs)(s.Fragment,{children:[(t||a.unlisted)&&(0,s.jsx)(g,{}),a.draft&&(0,s.jsx)(f,{})]})}},7973(e,n,t){t.r(n),t.d(n,{default:()=>v});t(6540);var a=t(4164),i=t(5500),r=t(7559),s=t(3296),l=t(4328),c=t(7763),o=t(6896),d=t(4336);const u="mdxPageWrapper_j9I6";var m=t(4848);function v(e){var n,t=e.content,v=t.metadata,f=t.assets,h=v.title,g=v.editUrl,x=v.description,p=v.frontMatter,j=v.lastUpdatedBy,b=v.lastUpdatedAt,A=p.keywords,N=p.wrapperClassName,L=p.hide_table_of_contents,H=null!=(n=f.image)?n:p.image,C=!!(g||b||j);return(0,m.jsx)(i.e3,{className:(0,a.A)(null!=N?N:r.G.wrapper.mdxPages,r.G.page.mdxPage),children:(0,m.jsxs)(s.A,{children:[(0,m.jsx)(i.be,{title:h,description:x,keywords:A,image:H}),(0,m.jsx)("main",{className:"container container--fluid margin-vert--lg",children:(0,m.jsxs)("div",{className:(0,a.A)("row",u),children:[(0,m.jsxs)("div",{className:(0,a.A)("col",!L&&"col--8"),children:[(0,m.jsx)(o.A,{metadata:v}),(0,m.jsx)("article",{children:(0,m.jsx)(l.A,{children:(0,m.jsx)(t,{})})}),C&&(0,m.jsx)(d.A,{className:(0,a.A)("margin-top--sm",r.G.pages.pageFooterEditMetaRow),editUrl:g,lastUpdatedAt:b,lastUpdatedBy:j})]}),!L&&t.toc.length>0&&(0,m.jsx)("div",{className:"col col--2",children:(0,m.jsx)(c.A,{toc:t.toc,minHeadingLevel:p.toc_min_heading_level,maxHeadingLevel:p.toc_max_heading_level})})]})})]})})}},7763(e,n,t){t.d(n,{A:()=>o});var a=t(8587),i=(t(6540),t(4164)),r=t(5195);const s="tableOfContents_bqdL";var l=t(4848),c=["className"];function o(e){var n=e.className,t=(0,a.A)(e,c);return(0,l.jsx)("div",{className:(0,i.A)(s,"thin-scrollbar",n),children:(0,l.jsx)(r.A,Object.assign({},t,{linkClassName:"table-of-contents__link toc-highlight",linkActiveClassName:"table-of-contents__link--active"}))})}},5195(e,n,t){t.d(n,{A:()=>p});var a=t(8587),i=t(6540),r=t(6342),s=["parentIndex"];function l(e){var n=e.map(function(e){return Object.assign({},e,{parentIndex:-1,children:[]})}),t=Array(7).fill(-1);n.forEach(function(e,n){var a=t.slice(2,e.level);e.parentIndex=Math.max.apply(Math,a),t[e.level]=n});var i=[];return n.forEach(function(e){var t=e.parentIndex,r=(0,a.A)(e,s);t>=0?n[t].children.push(r):i.push(r)}),i}function c(e){var n=e.toc,t=e.minHeadingLevel,a=e.maxHeadingLevel;return n.flatMap(function(e){var n=c({toc:e.children,minHeadingLevel:t,maxHeadingLevel:a});return function(e){return e.level>=t&&e.level<=a}(e)?[Object.assign({},e,{children:n})]:n}
1)}function o(e){var n=e.getBoundingClientRect();return n.top===n.bottom?o(e.parentNode):n}function d(e,n){var t,a,i=n.anchorTopOffset,r=e.find(function(e){return o(e).top>=i});return r?function(e){return e.top>0&&e.bottom<window.innerHeight/2}(o(r))?r:null!=(a=e[e.indexOf(r)-1])?a:null:null!=(t=e[e.length-1])?t:null}function u(){var e=(0,i.useRef)(0),n=(0,r.p)().navbar.hideOnScroll;return(0,i.useEffect)(function(){e.current=n?0:document.querySelector(".navbar").clientHeight},[n]),e}function m(e){var n=(0,i.useRef)(void 0),t=u();(0,i.useEffect)(function(){if(!e)return function(){};var a=e.linkClassName,i=e.linkActiveClassName,r=e.minHeadingLevel,s=e.maxHeadingLevel;function l(){var e=function(e){return Array.from(document.getElementsByClassName(e))}(a),l=function(e){for(var n=e.minHeadingLevel,t=e.maxHeadingLevel,a=[],i=n;i<=t;i+=1)a.push("h"+i+".anchor");return Array.from(document.querySelectorAll(a.join()))}({minHeadingLevel:r,maxHeadingLevel:s}),c=d(l,{anchorTopOffset:t.current}),o=e.find(function(e){return c&&c.id===function(e){return decodeURIComponent(e.href.substring(e.href.indexOf("#")+1))}(e)});e.forEach(function(e){!function(e,t){t?(n.current&&n.current!==e&&n.current.classList.remove(i),e.classList.add(i),n.current=e):e.classList.remove(i)}(e,e===o)})}return document.addEventListener("scroll",l),document.addEventListener("resize",l),l(),function(){document.removeEventListener("scroll",l),document.removeEventListener("resize",l)}},[e,t])}var v=t(8774),f=t(4848);function h(e){var n=e.toc,t=e.className,a=e.linkClassName,i=e.isChild;return n.length?(0,f.jsx)("ul",{className:i?void 0:t,children:n.map(function(e){return(0,f.jsxs)("li",{children:[(0,f.jsx)(v.A,{to:"#"+e.id,className:null!=a?a:void 0,dangerouslySetInnerHTML:{__html:e.value}}),(0,f.jsx)(h,{isChild:!0,toc:e.children,className:t,linkClassName:a})]},e.id)})}):null}const g=i.memo(h);var x=["toc","className","linkClassName","linkActiveClassName","minHeadingLevel","maxHeadingLevel"];function p(e){var n=e.toc,t=e.className,s=void 0===t?"table-of-contents table-of-contents__left-border":t,o=e.linkClassName,d=void 0===o?"table-of-contents__link":o,u=e.linkActiveClassName,v=void 0===u?void 0:u,h=e.minHeadingLevel,p=e.maxHeadingLevel,j=(0,a.A)(e,x),b=(0,r.p)(),A=null!=h?h:b.tableOfContents.minHeadingLevel,N=null!=p?p:b.tableOfContents.maxHeadingLevel,L=function(e){var n=e.toc,t=e.minHeadingLevel,a=e.maxHeadingLevel;return(0,i.useMemo)(function(){return c({toc:l(n),minHeadingLevel:t,maxHeadingLevel:a})},[n,t,a])}({toc:n,minHeadingLevel:A,maxHeadingLevel:N});return m((0,i.useMemo)(function(){if(d&&v)return{linkClassName:d,linkActiveClassName:v,minHeadingLevel:A,maxHeadingLevel:N}},[d,v,A,N])),(0,f.jsx)(g,Object.assign({toc:L,className:s,linkClassName:d},j))}}}]);
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.