1(globalThis.rspackChunkwebsite||=[]).push([[13393],{61357(e,n){function t(e){let n,t=[];for(let s of e.split(",").map(e=>e.trim()))if(/^-?\d+$/.test(s))t.push(parseInt(s,10));else if(n=s.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/)){let[e,s,r,i]=n;if(s&&i){let e=(s=parseInt(s))<(i=parseInt(i))?1:-1;("-"===r||".."===r||"\u2025"===r)&&(i+=e);for(let n=s;n!==i;n+=e)t.push(n)}}return t}n.default=t,e.exports=t},63352(e,n,t){"use strict";t.r(n),t.d(n,{assets:()=>h,contentTitle:()=>u,default:()=>j,frontMatter:()=>d,metadata:()=>s,toc:()=>p});var s=JSON.parse('{"id":"api/plugins/plugin-content-pages","title":"\u{1F4E6} plugin-content-pages","description":"The default pages plugin for Docusaurus. The classic template ships with this plugin with default configurations. This plugin provides creating pages functionality.","source":"@site/versioned_docs/version-3.2.1/api/plugins/plugin-content-pages.mdx","sourceDirName":"api/plugins","slug":"/api/plugins/@docusaurus/plugin-content-pages","permalink":"/docs/3.2.1/api/plugins/@docusaurus/plugin-content-pages","draft":false,"unlisted":false,"editUrl":"https://github.com/facebook/docusaurus/edit/main/website/docs/api/plugins/plugin-content-pages.mdx","tags":[],"version":"3.2.1","lastUpdatedBy":"S\xe9bastien Lorber","lastUpdatedAt":1772830092000,"sidebarPosition":3,"frontMatter":{"sidebar_position":3,"slug":"/api/plugins/@docusaurus/plugin-content-pages"},"sidebar":"api","previous":{"title":"\u{1F4E6} plugin-content-blog","permalink":"/docs/3.2.1/api/plugins/@docusaurus/plugin-content-blog"},"next":{"title":"\u{1F4E6} plugin-client-redirects","permalink":"/docs/3.2.1/api/plugins/@docusaurus/plugin-client-redirects"}}'),r=t(61058),i=t(24801),l=t(65855),a=t(49714),c=t(65665),o=t(9929);let d={sidebar_position:3,slug:"/api/plugins/@docusaurus/plugin-content-pages"},u="\u{1F4E6} plugin-content-pages",h={},p=[{value:"Installation",id:"installation",level:2},{value:"Configuration",id:"configuration",level:2},{value:"Example configuration",id:"ex-config",level:3},{value:"Markdown front matter",id:"markdown-front-matter",level:2},{value:"i18n",id:"i18n",level:2},{value:"Translation files location",id:"translation-files-location",level:3},{value:"Example file-system structure",id:"example-file-system-structure",level:3}];function x(e){let n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",pre:"pre",strong:"strong",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.R)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.header,{children:(0,r.jsx)(n.h1,{id:"-plugin-content-pages",children:"\u{1F4E6} plugin-content-pages"})}),"\n","\n",(0,r.jsxs)(n.p,{children:["The default pages plugin for Docusaurus. The classic template ships with this plugin with default configurations. This plugin provides ",(0,r.jsx)(n.a,{href:"/docs/3.2.1/creating-pages",children:"creating pages"})," functionality."]}),"\n",(0,r.jsx)(n.h2,{id:"installation",children:"Installation"}),"\n",(0,r.jsxs)(l.A,{groupId:"npm2yarn",children:[(0,r.jsx)(a.A,{value:"npm",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"npm install --save @docusaurus/plugin-content-pages\n"})})}),(0,r.jsx)(a.A,{value:"yarn",label:"Yarn",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"yarn add @docusaurus/plugin-content-pages\n"})})}),(0,r.jsx)(a.A,{value:"pnpm",label:"pnpm",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"pnpm add @docusaurus/plugin-content-pages\n"})})}),(0,r.jsx)(a.A,{value:"bun",label:"Bun",children:(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"bun add @docusaurus/plugin-content-pages\n"})})})]}),"\n",(0,r.jsxs)(n.admonition,{type:"tip",children:[(0,r.jsxs)(n.p,{children:["If you use the preset ",(0,r.jsx)(n.code,{children:"@docusaurus/preset-classic"}),", you don't need to install this plugin as a dependency."]}),(0,r.jsxs)(n.p,{children:["You can configure this plugin through the ",(0,r.jsx)(n.a,{href:"/docs/3.2.1/using-plugins#docusauruspreset-classic",children:"preset options"}),"."]})]}),"\n",(0,r.jsx)(n.h2,{id:"configuration",children:"Configuration"}),"\n",(0,r.jsx)(n.p,{children:"Accepted fields:"}),"\n",(0,r.jsx)(c.A,{children:(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Default"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"path"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"'src/pages'"})}),(0,r.jsx)(n.td,{children:"Path to data on filesystem relative to site dir. Components in this directory will be automatically converted to pages."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"routeBasePath"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"'/'"})}),(0,r.jsxs)(n.td,{children:["URL route for the pages section of your site. ",(0,r.jsx)(n.strong,{children:"DO NOT"})," include a trailing slash."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"include"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string[]"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"['**/*.{js,jsx,ts,tsx,md,mdx}']"})}),(0,r.jsx)(n.td,{children:"Matching files will be included and processed."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"exclude"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string[]"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.em,{children:"See example configuration"})}),(0,r.jsx)(n.td,{children:"No route will be created for matching files."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"mdxPageComponent"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"'@theme/MDXPage'"})}),(0,r.jsx)(n.td,{children:"Component used by each MDX page."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"remarkPlugins"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"[]"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"any[]"})}),(0,r.jsx)(n.td,{children:"Remark plugins passed to MDX."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"rehypePlugins"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"[]"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"any[]"})}),(0,r.jsx)(n.td,{children:"Rehype plugins passed to MDX."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"beforeDefaultRemarkPlugins"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"any[]"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"[]"})}),(0,r.jsx)(n.td,{children:"Custom Remark plugins passed to MDX before the default Docusaurus Remark plugins."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"beforeDefaultRehypePlugins"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"any[]"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"[]"})}),(0,r.jsx)(n.td,{children:"Custom Rehype plugins passed to MDX before the default Docusaurus Rehype plugins."})]})]})]})}),"\n",(0,r.jsx)(n.h3,{id:"ex-config",children:"Example configuration"}),"\n",(0,r.jsx)(n.p,{children:"You can configure this plugin through preset options or plugin options."}),"\n",(0,r.jsx)(n.admonition,{type:"tip",children:(0,r.jsx)(n.p,{children:"Most Docusaurus users configure this plugin through the preset options."})}),"\n","\n",(0,r.jsx)(o.A,{pluginName:"@docusaurus/plugin-content-pages",presetOptionName:"pages",code:"{\n path: 'src/pages',\n routeBasePath: '',\n include: ['**/*.{js,jsx,ts,tsx,md,mdx}'],\n exclude: [\n '**/_*.{js,jsx,ts,tsx,md,mdx}',\n '**/_*/**',\n '**/*.test.{js,jsx,ts,tsx}',\n '**/__tests__/**',\n ],\n mdxPageComponent: '@theme/MDXPage',\n remarkPlugins: [require('./my-remark-plugin')],\n rehypePlugins: [],\n beforeDefaultRemarkPlugins: [],\n beforeDefaultRehypePlugins: [],\n}"}),"\n",(0,r.jsx)(n.h2,{id:"markdown-front-matter",children:"Markdown front matter"}),"\n",(0,r.jsxs)(n.p,{children:["Markdown pages can use the following Markdown ",(0,r.jsx)(n.a,{href:"/docs/3.2.1/markdown-features#front-matter",children:"front matter"})," metadata fields, enclosed by a line ",(0,r.jsx)(n.code,{children:"---"})," on either side."]}),"\n",(0,r.jsx)(n.p,{children:"Accepted fields:"}),"\n",(0,r.jsx)(c.A,{children:(0,r.jsxs)(n.table,{children:[(0,r.jsx)(n.thead,{children:(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.th,{children:"Name"}),(0,r.jsx)(n.th,{children:"Type"}),(0,r.jsx)(n.th,{children:"Default"}),(0,r.jsx)(n.th,{children:"Description"})]})}),(0,r.jsxs)(n.tbody,{children:[(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"title"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string"})}),(0,r.jsx)(n.td,{children:"Markdown title"}),(0,r.jsx)(n.td,{children:"The blog post title."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"description"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string"})}),(0,r.jsx)(n.td,{children:"The first line of Markdown content"}),(0,r.jsxs)(n.td,{children:["The description of your page, which will become the ",(0,r.jsx)(n.code,{children:'<meta name="description" content="..."/>'})," and ",(0,r.jsx)(n.code,{children:'<meta property="og:description" content="..."/>'})," in ",(0,r.jsx)(n.code,{children:"<head>"}),", used by search engines."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"keywords"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string[]"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"undefined"})}),(0,r.jsxs)(n.td,{children:["Keywords meta tag, which will become the ",(0,r.jsx)(n.code,{children:'<meta name="keywords" content="keyword1,keyword2,..."/>'})," in ",(0,r.jsx)(n.code,{children:"<head>"}),", used by search engines."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"image"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"undefined"})}),(0,r.jsxs)(n.td,{children:["Cover or thumbnail image that will be used as the ",(0,r.jsx)(n.code,{children:'<meta property="og:image" content="..."/>'})," in the ",(0,r.jsx)(n.code,{children:"<head>"}),", enhancing link previews on social media and messaging platforms."]})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"wrapperClassName"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"string"})}),(0,r.jsx)(n.td,{}),(0,r.jsx)(n.td,{children:"Class name to be added to the wrapper element to allow targeting specific page content."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"hide_table_of_contents"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"boolean"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"false"})}),(0,r.jsx)(n.td,{children:"Whether to hide the table of contents to the right."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"draft"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"boolean"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"false"})}),(0,r.jsx)(n.td,{children:"Draft pages will only be available during development."})]}),(0,r.jsxs)(n.tr,{children:[(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"unlisted"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"boolean"})}),(0,r.jsx)(n.td,{children:(0,r.jsx)(n.code,{children:"false"})}),(0,r.jsx)(n.td,{children:'Unlisted pages will be available in both development and production. They will be "hidden" in production, not indexed, excluded from sitemaps, and can only be accessed by users having a direct link.'})]})]})]})}),"\n",(0,r.jsx)(n.p,{children:"Example:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-md",children:"---\ntitle: Markdown Page\ndescription: Markdown page SEO description\nwrapperClassName: markdown-page\nhide_table_of_contents: false\ndraft: true\n---\n\nMarkdown page content\n"})}),"\n",(0,r.jsx)(n.h2,{id:"i18n",children:"i18n"}),"\n",(0,r.jsxs)(n.p,{children:["Read the ",(0,r.jsx)(n.a,{href:"/docs/3.2.1/i18n/introduction",children:"i18n introduction"})," first."]}),"\n",(0,r.jsx)(n.h3,{id:"translation-files-location",children:"Translation files location"}),"\n",(0,r.jsxs)(n.ul,{children:["\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Base path"}),": ",(0,r.jsx)(n.code,{children:"website/i18n/[locale]/docusaurus-plugin-content-pages"})]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Multi-instance path"}),": ",(0,r.jsx)(n.code,{children:"website/i18n/[locale]/docusaurus-plugin-content-pages-[pluginId]"})]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"JSON files"}),": extracted with ",(0,r.jsx)(n.a,{href:"/docs/3.2.1/cli#docusaurus-write-translations-sitedir",children:(0,r.jsx)(n.code,{children:"docusaurus write-translations"})})]}),"\n",(0,r.jsxs)(n.li,{children:[(0,r.jsx)(n.strong,{children:"Markdown files"}),": ",(0,r.jsx)(n.code,{children:"website/i18n/[locale]/docusaurus-plugin-content-pages"})]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"example-file-system-structure",children:"Example file-system structure"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{className:"language-bash",children:"website/i18n/[locale]/docusaurus-plugin-content-pages\n\u2502\n\u2502 # translations for website/src/pages\n\u251C\u2500\u2500 first-markdown-page.md\n\u2514\u2500\u2500 second-markdown-page.md\n"})})]})}function j(e={}){let{wrapper:n}={...(0,i.R)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(x,{...e})}):x(e)}}
1,49714(e,n,t){"use strict";t.d(n,{A:()=>a});var s=t(61058);t(13706);var r=t(23372),i=t(25237);function l({children:e,className:n,hidden:t}){return(0,s.jsx)("div",{role:"tabpanel",className:(0,r.A)("tabItem_pnkT",n),hidden:t,children:e})}function a({children:e,className:n,value:t}){let{selectedValue:r,lazy:c}=(0,i.uc)(),o=t===r;return!o&&c?null:(0,s.jsx)(l,{className:n,hidden:!o,children:e})}},65855(e,n,t){"use strict";t.d(n,{A:()=>h});var s=t(61058);t(13706);var r=t(23372),i=t(2445),l=t(25237),a=t(70662),c=t(73749);function o({className:e}){let{selectedValue:n,selectValue:t,tabValues:i,block:c}=(0,l.uc)(),d=[],{blockElementScrollPositionUntilNextRender:u}=(0,a.a_)(),h=e=>{let s=e.currentTarget,r=i[d.indexOf(s)].value;r!==n&&(u(s),t(r))},p=e=>{let n=null;switch(e.key){case"Enter":h(e);break;case"ArrowRight":{let t=d.indexOf(e.currentTarget)+1;n=d[t]??d[0];break}case"ArrowLeft":{let t=d.indexOf(e.currentTarget)-1;n=d[t]??d[d.length-1]}}n?.focus()};return(0,s.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":c},e),children:i.map(({value:e,label:t,attributes:i})=>(0,s.jsx)("li",{role:"tab",tabIndex:n===e?0:-1,"aria-selected":n===e,ref:e=>{d.push(e)},onKeyDown:p,onClick:h,...i,className:(0,r.A)("tabs__item","tabItem_AQgk",i?.className,{"tabs__item--active":n===e}),children:t??e},e))})}function d({children:e}){return(0,s.jsx)("div",{className:"margin-top--md",children:e})}function u({className:e,children:n}){return(0,s.jsxs)("div",{className:(0,r.A)(i.G.tabs.container,"tabs-container","tabList_Qoir"),children:[(0,s.jsx)(o,{className:e}),(0,s.jsx)(d,{children:n})]})}function h(e){let n=(0,c.A)(),t=(0,l.OC)(e);return(0,s.jsx)(l.O_,{value:t,children:(0,s.jsx)(u,{className:e.className,children:(0,l.vT)(e.children)})},String(n))}},64196(e,n,t){"use strict";var s=t(74531),r=t(2844);function i(){let{prism:e}=(0,r.p)(),{colorMode:n}=(0,s.G)(),t=e.theme,i=e.darkTheme||t;return"dark"===n?i:t}t.d(n,{A:()=>i})},25237(e,n,t){"use strict";t.d(n,{OC:()=>u,O_:()=>x,uc:()=>p,vT:()=>o});var s=t(61058),r=t(13706),i=t(90577),l=t(27611),a=t(78328),c=t(87116);function o(e){return r.Children.toArray(e).filter(e=>"\n"!==e)}function d({value:e,tabValues:n}){return n.some(n=>n.value===e)}function u(e){let n,{defaultValue:t,queryString:s=!1,groupId:o}=e,u=function(e){let{values:n,children:t}=e;return(0,r.useMemo)(()=>{let e=n??r.Children.toArray(t).flatMap(e=>{if(!e)return[];if((0,r.isValidElement)(e)&&function(e){let{props:n}=e;return!!n&&"object"==typeof n&&"value"in n}(e))return[e];let n="string"==typeof e.type?e.type:e.type.name;throw Error(`Docusaurus error: Bad <Tabs> child <${n}>: all children of the <Tabs> component should be <TabItem>, and every <TabItem> should have a unique "value" prop. 2If you do not want to pass on a "value" prop to the direct children of <Tabs>, you can also pass an explicit <Tabs values={...}> prop.`)}).map(({props:{value:e,label:n,attributes:t,default:s}})=>({value:e,label:n,attributes:t,default:s})),s=(0,a.XI)(e,(e,n)=>e.value===n.value);if(s.length>0)throw Error(`Docusaurus error: Duplicate values "${s.map(e=>`'${e.value}'`).join(", ")}" found in <Tabs>. Every value needs to be unique.`);return e},[n,t])}(e),[h,p]=(0,r.useState)(()=>(function({defaultValue:e,tabValues:n}){if(0===n.length)throw Error("Docusaurus error: the <Tabs> component requires at least one <TabItem> children component");if(e){if(!d({value:e,tabValues:n}))throw Error(`Docusaurus error: The <Tabs> has a defaultValue "${e}" but none of its children has the corresponding value. Available values are: ${n.map(e=>e.value).join(", ")}. If you intend to show no default tab, use defaultValue={null} instead.`);return e}let t=n.find(e=>e.default)??n[0];if(!t)throw Error("Unexpected error: 0 tabValues");return t.value})({defaultValue:t,tabValues:u})),[x,j]=function({queryString:e=!1,groupId:n}){let t=(0,i.W6)(),s=function({queryString:e=!1,groupId:n}){if("string"==typeof e)return e;if(!1===e)return null;if(!0===e&&!n)throw Error('Docusaurus error: The <Tabs> component groupId prop is required if queryString=true, because this value is used as the search param name. You can also provide an explicit value such as queryString="my-search-param".');return n??null}({queryString:e,groupId:n});return[(0,l.aZ)(s),(0,r.useCallback)(e=>{if(!s)return;let n=new URLSearchParams(t.location.search);n.set(s,e),t.replace({...t.location,search:n.toString()})},[s,t])]}({queryString:s,groupId:o}),[g,m]=function({groupId:e}){let n=e?`docusaurus.tab.${e}`:null,[t,s]=(0,c.Dv)(n);return[t,(0,r.useCallback)(e=>{n&&s.set(e)},[n,s])]}({groupId:o}),f=d({value:n=x??g,tabValues:u})?n:null;return(0,r.useLayoutEffect)(()=>{f&&p(f)},[f]),{selectedValue:h,selectValue:(0,r.useCallback)(e=>{if(!d({value:e,tabValues:u}))throw Error(`Can't select invalid tab value=${e}`);p(e),j(e),m(e)},[j,m,u]),tabValues:u,lazy:e.lazy??!1,block:e.block??!1}}let h=(0,r.createContext)(null);function p(){let e=r.useContext(h);if(!e)throw Error("useTabsContext() must be used within a Tabs component");return e}function x(e){return(0,s.jsx)(h,{value:e.value,children:e.children})}},41376(e,n,t){"use strict";t.d(n,{A:()=>B});var s=t(61058),r=t(13706),i=t(82674);let l=(0,r.createContext)(null);function a({value:e,children:n}){return(0,s.jsx)(l,{value:e,children:n})}var c=t(64196);let o=e=>`${e};`;function d({code:e,children:n,...t}){let r=(0,c.A)(),l=t.metastring?.includes("noInline")??!1;return(0,s.jsx)(i.Q,{noInline:l,theme:r,...t,code:e?.replace(/\n$/,""),transformCode:t.transformCode??o,children:n})}function u(e){let[n,t]=(0,r.useState)(0),i=(0,r.useCallback)(()=>t(e=>e+1),[]),l=(0,r.useMemo)(()=>({reset:i}),[i]);return(0,s.jsx)(a,{value:l,children:(0,s.jsx)(d,{...e})},n)}function h({children:e}){return(0,s.jsx)("div",{className:"playgroundContainer_TDLX",children:e})}var p=t(2844),x=t(35648),j=t(30895),g=t(49466),m=t(57208),f=t(23372);function b({children:e,buttons:n}){return(0,s.jsxs)("div",{className:(0,f.A)("playgroundHeader_h_Hu"),children:[(0,s.jsx)("div",{className:"playgroundHeaderContent_epzO",children:e}),n&&(0,s.jsx)("div",{className:"playgroundHeaderButtons_RTSm",children:n})]})}function v(){return(0,s.jsx)("div",{children:"Loading..."})}function y(){return(0,s.jsx)(x.A,{fallback:(0,s.jsx)(v,{}),children:()=>(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(g.A,{fallback:e=>(0,s.jsx)(j.MN,{...e}),children:(0,s.jsx)(i.pA,{})}),(0,s.jsx)(i.p1,{})]})})}function w(){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(b,{children:(0,s.jsx)(m.A,{id:"theme.Playground.result",description:"The result label of the live codeblocks",children:"Result"})}),(0,s.jsx)("div",{className:"playgroundPreview_u2xE",children:(0,s.jsx)(y,{})})]})}var k=t(73749);function N(){return(0,s.jsxs)("svg",{className:"resetButtonIcon_B9AZ",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true",children:[(0,s.jsx)("path",{d:"M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2v1z"}),(0,s.jsx)("path",{d:"M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466z"})]})}function A(){return(0,s.jsx)(m.A,{id:"theme.Playground.buttons.reset",description:"The reset button label for live code blocks",children:"Reset"})}function C({className:e}){let{reset:n}=function(){let e=(0,r.useContext)(l);if(!e)throw Error("usePlayground must be used within PlaygroundProvider");return e}();return(0,s.jsxs)("button",{type:"button","aria-label":"Reset code to original",title:"Reset",className:(0,f.A)("clean-btn",e,"resetButton_gKmz"),onClick:()=>n(),children:[(0,s.jsx)(N,{}),(0,s.jsx)(A,{})]})}function T(){let e=(0,k.A)();return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(b,{buttons:(0,s.jsx)(C,{}),children:(0,s.jsx)(m.A,{id:"theme.Playground.liveEditor",description:"The live editor label of the live codeblocks",children:"Live Editor"})}),(0,s.jsx)(i.w,{className:"playgroundEditor_uqZ4"}
2,String(e))]})}function _(e){let n=(0,p.p)().liveCodeBlock,t=e.position??n.playgroundPosition;return(0,s.jsx)(s.Fragment,{children:"top"===t?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(w,{}),(0,s.jsx)(T,{})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(T,{}),(0,s.jsx)(w,{})]})})}function B({children:e,transformCode:n,position:t,...r}){return(0,s.jsx)(h,{children:(0,s.jsx)(u,{code:e,...r,children:(0,s.jsx)(_,{position:t})})})}},35648(e,n,t){"use strict";var s=t(61058),r=t(13706),i=t(18859);function l({children:e}){return(0,r.use)((0,i.browser)()),(0,s.jsx)(s.Fragment,{children:e?.()})}function a({children:e,fallback:n}){return(0,s.jsx)(r.Suspense,{fallback:n??null,children:(0,s.jsx)(l,{children:e})})}t.d(n,{A:()=>a})},65665(e,n,t){"use strict";t.d(n,{A:()=>c});var s=t(61058),r=t(13706),i=t(50547),l=t(90577);function a({name:e,children:n,ref:t}){let c=function(e){let n=e;for(;(0,r.isValidElement)(n);)[n]=r.Children.toArray(n.props.children);if("string"!=typeof n)throw Error(`Could not extract APITable row name from JSX tree: 3${JSON.stringify(e,null,2)}`);return n}(n),o=e?`${e}-${c}`:c,d=`#${o}`,u=(0,l.W6)();return(0,i.A)().collectAnchor(o),(0,s.jsx)("tr",{id:o,tabIndex:0,ref:u.location.hash===d?t:void 0,onClick:e=>{let n="TD"===e.target.tagName.toUpperCase(),t=!!window.getSelection()?.toString();n&&!t&&u.push(d)},onKeyDown:e=>{"Enter"===e.key&&u.push(d)},children:n.props.children})}function c({children:e,name:n}){if("table"!==e.type)throw Error("Bad usage of APITable component.\nIt is probably that your Markdown table is malformed.\nMake sure to double-check you have the appropriate number of columns for each table row.");let[t,i]=r.Children.toArray(e.props.children),l=(0,r.useRef)(null);(0,r.useEffect)(()=>{l.current?.focus()},[l]);let o=r.Children.map(i.props.children,e=>(0,s.jsx)(a,{name:n,ref:l,children:e}));return(0,s.jsxs)("table",{className:"apiTable_e8hp",children:[t,(0,s.jsx)("tbody",{children:o})]})}},9929(e,n,t){"use strict";let s;var r=t(61058);t(13706);var i=t(96212),l=t(73333),a=t(57208),c=t(65855),o=t(49714),d=t(35168);function u({code:e,pluginName:n,presetOptionName:t}){let h=(0,l.ir)(s).path;return(0,r.jsxs)(c.A,{groupId:"api-config-ex",children:[(0,r.jsxs)(o.A,{value:"preset",label:(0,a.T)({message:"Preset options"}),children:[(0,r.jsx)("p",{children:(0,r.jsx)(a.A,{id:"apiDocs.configTabs.presetOptions.description",values:{presetLink:(0,r.jsx)(i.A,{to:`${h}/using-plugins#docusauruspreset-classic`,children:(0,r.jsx)(a.A,{children:"preset options"})})},children:"If you use a preset, configure this plugin through the {presetLink}:"})}),(0,r.jsx)(d.A,{language:"js",title:"docusaurus.config.js",children:`module.exports = { 4 presets: [ 5 [ 6 '@docusaurus/preset-classic', 7 { 8 // highlight-start 9 ${t}: ${e.replace(/\n/g,"\n ")}, 10 // highlight-end 11 }, 12 ], 13 ], 14};`})]}),(0,r.jsxs)(o.A,{value:"plugin",label:(0,a.T)({message:"Plugin options"}),children:[(0,r.jsx)("p",{children:(0,r.jsx)(a.A,{children:"If you are using a standalone plugin, provide options directly to the plugin:"})}),(0,r.jsx)(d.A,{language:"js",title:"docusaurus.config.js",children:`module.exports = { 15 plugins: [ 16 [ 17 '${n}', 18 // highlight-start 19 ${e.replace(/\n/g,"\n ")}, 20 // highlight-end 21 ], 22 ], 23};`})]})]})}t.d(n,{A:()=>u})},35168(e,n,t){"use strict";t.d(n,{A:()=>ee});var s={};t.r(s),t.d(s,{ButtonExample:()=>K});var r=t(61058),i=t(13706),l=t(73749),a=t(23372),c=t(64196),o=t(2445),d=t(61357),u=t.n(d),h=t(11414);let p=/title=(?<quote>["'])(?<title>.*?)\1/,x=/\{(?<range>[\d,-]+)\}/,j={js:{start:"\\/\\/",end:""},jsBlock:{start:"\\/\\*",end:"\\*\\/"},jsx:{start:"\\{\\s*\\/\\*",end:"\\*\\/\\s*\\}"},bash:{start:"#",end:""},html:{start:"\x3c!--",end:"--\x3e"}},g={...j,lua:{start:"--",end:""},wasm:{start:"\\;\\;",end:""},tex:{start:"%",end:""},vb:{start:"['\u2018\u2019]",end:""},vbnet:{start:"(?:_\\s*)?['\u2018\u2019]",end:""},rem:{start:"[Rr][Ee][Mm]\\b",end:""},f90:{start:"!",end:""},ml:{start:"\\(\\*",end:"\\*\\)"},cobol:{start:"\\*>",end:""}},m=Object.keys(j);function f(e,n){let t=e.map(e=>{let{start:t,end:s}=g[e];return`(?:${t}\\s*(${n.flatMap(e=>
23[e.line,e.block?.start,e.block?.end].filter(Boolean)).join("|")})\\s*${s})`}).join("|");return RegExp(`^\\s*(?:${t})\\s*$`)}let b=(0,i.createContext)(null);function v({metadata:e,wordWrap:n,children:t}){let s=(0,i.useMemo)(()=>({metadata:e,wordWrap:n}),[e,n]);return(0,r.jsx)(b,{value:s,children:t})}function y(){let e=(0,i.useContext)(b);if(null===e)throw new h.dV("CodeBlockContextProvider");return e}function w({as:e,...n}){let t,s,i=(t={color:"--prism-color",backgroundColor:"--prism-background-color"},s={},Object.entries((0,c.A)().plain).forEach(([e,n])=>{let r=t[e];r&&"string"==typeof n&&(s[r]=n)}),s);return(0,r.jsx)(e,{...n,style:i,className:(0,a.A)(n.className,"codeBlockContainer_jDV4",o.G.common.codeBlock)})}let k="codeBlockLines_FJaf";function N({children:e,className:n}){return(0,r.jsx)(w,{as:"pre",tabIndex:0,className:(0,a.A)("codeBlockStandalone_i_cY","thin-scrollbar",n),children:(0,r.jsx)("code",{className:k,children:e})})}var A=t(2844);let C={attributes:!0,characterData:!0,childList:!0,subtree:!0};function T({children:e}){return e}
23var _=t(52324);function B({line:e,token:n,...t}){return(0,r.jsx)("span",{...t})}function E(){return(0,r.jsx)("br",{})}function I({line:e,classNames:n,showLineNumbers:t,getLineProps:s,getTokenProps:i}){let l,c=(l=1===e.length&&"\n"===e[0].content?e[0]:void 0)?[{...l,content:""}]:e,o=s({line:c,className:(0,a.A)(n,t&&"codeLine_qRmp")}),d=c.map((e,n)=>{let t=i({token:e});return(0,r.jsx)(B,{...t,line:c,token:e,children:t.children},n)});return(0,r.jsxs)("div",{...o,children:[t?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"codeLineNumber_dS_J"}),(0,r.jsx)("span",{className:"codeLineContent_XF5l",children:d})]}):d,(0,r.jsx)(E,{})]})}function L({className:e,ref:n,...t}){return(0,r.jsx)("pre",{ref:n,tabIndex:0,...t,className:(0,a.A)(e,"codeBlock_Gebt","thin-scrollbar")})}function M(e){let{metadata:n}=y();return(0,r.jsx)("code",{...e,className:(0,a.A)(e.className,k,void 0!==n.lineNumbersStart&&"codeBlockLinesWithNumbering_FU9Q"),style:{...e.style,counterReset:void 0===n.lineNumbersStart?void 0:`line-count ${n.lineNumbersStart-1}`}})}function D({className:e}){let{metadata:n,wordWrap:t}=y(),s=(0,c.A)(),{code:i,language:l,lineNumbersStart:o,lineClassNames:d}=n;return(0,r.jsx)(_.f4,{theme:s,code:i,language:l,children:({className:n,style:s,tokens:i,getLineProps:l,getTokenProps:c})=>(0,r.jsx)(L,{ref:t.codeBlockRef,className:(0,a.A)(e,n),style:s,children:(0,r.jsx)(M,{children:i.map((e,n)=>(0,r.jsx)(I,{line:e,getLineProps:l,getTokenProps:c,classNames:d[n],showLineNumbers:void 0!==o},n))})})})}var S=t(35648),P=t(57208);function R({className:e,...n}){return(0,r.jsx)("button",{type:"button",...n,className:(0,a.A)("clean-btn",e)})}function $(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"})})}function O(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"})})}let V={copyButtonCopied:"copyButtonCopied_wDuR",copyButtonIcons:"copyButtonIcons_gMWc",copyButtonIcon:"copyButtonIcon_GXfb",copyButtonSuccessIcon:"copyButtonSuccessIcon_ktUX"};async function H(e){if(navigator.clipboard)return navigator.clipboard.writeText(e);let{default:n}=await t.e(10272).then(t.bind(t,89347));return n(e)}function q({className:e}){let{copyCode:n,isCopied:t}=function(){let{metadata:{code:e}}=y(),[n,t]=(0,i.useState)(!1),s=(0,i.useRef)(void 0),r=(0,i.useCallback)(()=>{H(e).then(()=>{t(!0),s.current=window.setTimeout(()=>{t(!1)},1e3)})},[e]);return(0,i.useEffect)(()=>()=>window.clearTimeout(s.current),[]),{copyCode:r,isCopied:n}}();return(0,r.jsx)(R,{"aria-label":t?(0,P.T)({id:"theme.CodeBlock.copied",message:"Copied",description:"The copied button label on code blocks"}):(0,P.T)({id:"theme.CodeBlock.copyButtonAriaLabel",message:"Copy code to clipboard",description:"The ARIA label for copy code blocks button"}),title:(0,P.T)({id:"theme.CodeBlock.copy",message:"Copy",description:"The copy button label on code blocks"}),className:(0,a.A)(e,V.copyButton,t&&V.copyButtonCopied),onClick:n,children:(0,r.jsxs)("span",{className:V.copyButtonIcons,"aria-hidden":"true",children:[(0,r.jsx)($,{className:V.copyButtonIcon}),(0,r.jsx)(O,{className:V.copyButtonSuccessIcon})]})})}function X(e){return(0,r.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"})})}function F({className:e}){let{wordWrap:n}=y();if(!(n.isEnabled||n.isCodeScrollable))return!1;let t=(0,P.T)({id:"theme.CodeBlock.wordWrapToggle",message:"Toggle word wrap",description:"The title attribute for toggle word wrapping button of code block lines"});return(0,r.jsx)(R,{onClick:()=>n.toggle(),className:(0,a.A)(e,n.isEnabled&&"wordWrapButtonEnabled_nam_"),"aria-label":t,title:t,children:(0,r.jsx)(X,{className:"wordWrapButtonIcon___5r","aria-hidden":"true"})})}function W({className:e}){return(0,r.jsx)(S.A,{children:()=>(0,r.jsxs)("div",{className:(0,a.A)(e,"buttonGroup_KXnS"),children:[(0,r.jsx)(F,{}),(0,r.jsx)(q,{})]})})}function z({className:e}){let{metadata:n}=y();return(0,r.jsxs)(w,{as:"div",className:(0,a.A)(e,n.className),children:[n.title&&(0,r.jsx)("div",{className:"codeBlockTitle_U6Q0",children:(0,r.jsx)(T,{children:n.title})}),(0,r.jsxs)("div",{className:"codeBlockContent_cKMj",children:[(0,r.jsx)(D,{}),(0,r.jsx)(W,{})]})]})}function U(e){let n=function(e){let{prism:n}=(0,A.p)();return function(e){var n,t,s,r,i;let l,c=(t=(n={language:e.language,defaultLanguage:e.defaultLanguage,className:e.className}).language??function(e){if(!e)return;let n=e.split(" ").find(e=>e.startsWith("language-"));return n?.replace(/language-/,"")}(n.className)??n.defaultLanguage,t?.toLowerCase()??"text"),{lineClassNames:o,code:d}=(s=e.code,r={metastring:e.metastring,magicComments:e.magicComments,language:c},function(e,{metastring:n,magicComments:t}){if(n&&x.test(n)){let s=n.match(x).groups.range;if(0===t.length)throw Error(`A highlight range has been given in code block's metastring (\`\`\` ${n}), but no magic comment config is available. Docusaurus applies the first magic comment entry's className for metastring ranges.`);let r=t[0].className;return{lineClassNames:Object.fromEntries(u()(s).filter(e=>e>0).map(e=>[e-1,[r]])),code:e}}return null}(l=s.replace(/\r?\n$/,""),{...r})??function(e,n){let{language:t,magicComments:s}=n;if(void 0===t)return{lineClassNames:{},code:e};let r=function(e,n){switch(e){case"js":case"javascript":case"ts":case"typescript":return f(["js","jsBlock"],n);case"jsx":case"tsx":return f(["js","jsBlock","jsx"],n);case"html":return f(["js","jsBlock","html"],n);case"python":case"py":case"bash":return f(["bash"],n);case"markdown":case"md":return f(["html","jsx","bash"],n);case"tex":case"latex":case"matlab":return f(["tex"],n);case"lua":case"haskell":return f(["lua"],n);case"sql":return f(["lua","jsBlock"],n);case"wasm":return f(["wasm"],n);case"vb":case"vba":case"visual-basic":return f(["vb","rem"],n);case"vbnet":return f(["vbnet","rem"],n);case"batch":return f(["rem"],n);case"basic":return f(["rem","f90"],n);case"fsharp":return f(["js","ml"],n);case"ocaml":case"sml":return f(["ml"],n);case"fortran":return f(["f90"],n);case"cobol":return f(["cobol"],n);default:return f(m,n)}}(t,s),i=e.split(/\r?\n/),l=Object.fromEntries(s.map(e=>[e.className,{start:0,range:""}])),a=Object.fromEntries(s.filter(e=>e.line).map(({className:e,line:n})=>[n,e])),c=Object.fromEntries(s.filter(e=>e.block).map(({className:e,block:n})=>[n.start,e])),o=Object.fromEntries(s.filter(e=>e.block).map(({className:e,block:n})=>[n.end,e]));for(let e=0;e<i.length;){let n=i[e].match(r);if(!n){e+=1;continue}let t=n.slice(1).find(e=>void 0!==e);a[t]?l[a[t]].range+=`${e},`:c[t]?l[c[t]].start=e:o[t]&&(l[o[t]].range+=`${l[o[t]].start}-${e-1},`),i.splice(e,1)}let d={};return Object.entries(l).forEach(([e,{range:n}])=>
23{u()(n).forEach(n=>{d[n]??=[],d[n].push(e)})}),{code:i.join("\n"),lineClassNames:d}}(l,{...r})),h=function({className:e,language:n}){return(0,a.A)(e,n&&!e?.includes(`language-${n}`)&&`language-${n}`)}({className:e.className,language:c}),j=(i=e.metastring,(i?.match(p)?.groups.title??"")||e.title),g=function({showLineNumbers:e,metastring:n}){if("boolean"==typeof e)return e?1:void 0;if("number"==typeof e)return e;let t=n?.split(" ").find(e=>e.startsWith("showLineNumbers"));if(t)return t.startsWith("showLineNumbers=")?parseInt(t.replace("showLineNumbers=",""),10):1}({showLineNumbers:e.showLineNumbers,metastring:e.metastring});return{codeInput:e.code,code:d,className:h,language:c,title:j,lineNumbersStart:g,lineClassNames:o}}({code:e.children,className:e.className,metastring:e.metastring,magicComments:n.magicComments,defaultLanguage:n.defaultLanguage,language:e.language,title:e.title,showLineNumbers:e.showLineNumbers})}(e),t=function(){let[e,n]=(0,i.useState)(!1),[t,s]=(0,i.useState)(!1),r=(0,i.useRef)(null),l=(0,i.useCallback)(()=>{let t=r.current.querySelector("code");e?t.removeAttribute("style"):(t.style.whiteSpace="pre-wrap",t.style.overflowWrap="anywhere"),n(e=>!e)},[r,e]),a=(0,i.useCallback)(()=>{let{scrollWidth:e,clientWidth:n}=r.current;s(e>n||r.current.querySelector("code").hasAttribute("style"))},[r]);return!function(e,n){let[t,s]=(0,i.useState)(),r=(0,i.useCallback)(()=>{s(e.current?.closest("[role=tabpanel][hidden]"))},[e,s]);(0,i.useEffect)(()=>{r()},[r]),function(e,n,t=C){let s=(0,h._q)(n),r=(0,h.Be)(t);(0,i.useEffect)(()=>{let n=new MutationObserver(s);return e&&n.observe(e,r),()=>n.disconnect()},[e,s,r])}(t,e=>{e.forEach(e=>{"attributes"===e.type&&"hidden"===e.attributeName&&(n(),r())})},{attributes:!0,characterData:!1,childList:!1,subtree:!1})}(r,a),(0,i.useEffect)(()=>{a()},[e,a]),(0,i.useEffect)(()=>(window.addEventListener("resize",a,{passive:!0}),()=>{window.removeEventListener("resize",a)}),[a]),{codeBlockRef:r,isEnabled:e,isCodeScrollable:t,toggle:l}}();return(0,r.jsx)(v,{metadata:n,wordWrap:t,children:(0,r.jsx)(z,{})})}function G({children:e,...n}){let t=(0,l.A)(),s=i.Children.toArray(e).some(e=>(0,i.isValidElement)(e))?e:Array.isArray(e)?e.join(""):e;return(0,r.jsx)("string"==typeof s?U:N,{...n,children:s},String(t))}var J=t(41376);function K(e){return(0,r.jsx)("button",{type:"button",...e,style:{backgroundColor:"white",color:"black",border:"solid red",borderRadius:20,padding:10,cursor:"pointer",...e.style}})}let Q={React:i,...i,...s};function Y(e){return(0,r.jsx)(J.A,{scope:Q,...e})}function Z(e){return e.live&&(void 0===e.children||"string"==typeof e.children)?(0,r.jsx)(Y,{...e}):(0,r.jsx)(G,{...e})}function ee(e){return(0,r.jsx)(Z,{...e})}},24801(e,n,t){"use strict";var s=t(13706);let r={},i=s.createContext(r);function l(e){let n=s.useContext(i);return s.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:l(e.components),s.createElement(i.Provider,{value:n},e.children)}t.d(n,{R:()=>l,x:()=>a})}}]);
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.