"use strict";(self.webpackChunkdocs_openc3_com=self.webpackChunkdocs_openc3_com||[]).push([["3040"],{5197:function(e,n,s){s.d(n,{Z:()=>x});var t=s("2322");s("2784");var r=s("7239"),i=s("6460"),a=s("606"),l=s("3422"),o=s("5819"),c=s("6117"),d=s("7720");function u(e){return(0,t.jsx)("svg",{viewBox:"0 0 24 24",...e,children:(0,t.jsx)("path",{d:"M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z",fill:"currentColor"})})}let m="breadcrumbHomeIcon_JFrk";function h(){let e=(0,d.ZP)("/");return(0,t.jsx)("li",{className:"breadcrumbs__item",children:(0,t.jsx)(o.Z,{"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.home",message:"Home page",description:"The ARIA label for the home page in the breadcrumbs"}),className:"breadcrumbs__link",href:e,children:(0,t.jsx)(u,{className:m})})})}let b="breadcrumbsContainer_zCmv";function v(e){let{children:n,href:s,isLast:r}=e,i="breadcrumbs__link";return r?(0,t.jsx)("span",{className:i,itemProp:"name",children:n}):s?(0,t.jsx)(o.Z,{className:i,href:s,itemProp:"item",children:(0,t.jsx)("span",{itemProp:"name",children:n})}):(0,t.jsx)("span",{className:i,children:n})}function p(e){let{children:n,active:s,index:i,addMicrodata:a}=e;return(0,t.jsxs)("li",{...a&&{itemScope:!0,itemProp:"itemListElement",itemType:"https://schema.org/ListItem"},className:(0,r.Z)("breadcrumbs__item",{"breadcrumbs__item--active":s}),children:[n,(0,t.jsx)("meta",{itemProp:"position",content:String(i+1)})]})}function x(){let e=(0,a.s1)(),n=(0,l.Ns)();return e?(0,t.jsx)("nav",{className:(0,r.Z)(i.k.docs.docBreadcrumbs,b),"aria-label":(0,c.I)({id:"theme.docs.breadcrumbs.navAriaLabel",message:"Breadcrumbs",description:"The ARIA label for the breadcrumbs"}),children:(0,t.jsxs)("ul",{className:"breadcrumbs",itemScope:!0,itemType:"https://schema.org/BreadcrumbList",children:[n&&(0,t.jsx)(h,{}),e.map((n,s)=>{let r=s===e.length-1,i="category"===n.type&&n.linkUnlisted?void 0:n.href;return(0,t.jsx)(p,{active:r,index:s,addMicrodata:!!i,children:(0,t.jsx)(v,{href:i,isLast:r,children:n.label})},s)})]})}):null}},2882:function(e,n,s){s.r(n),s.d(n,{default:()=>Z});var t=s("2322");s("2784");var r=s("254"),i=s("606"),a=s("7720"),l=s("7239"),o=s("4310");function c(e){let{className:n}=e,s=(0,i.jA)();return(0,t.jsx)(d,{items:s.items,className:n})}function d(e){let{items:n,className:s}=e;if(!n)return(0,t.jsx)(c,{...e});let r=(0,i.MN)(n);return(0,t.jsx)("section",{className:(0,l.Z)("row",s),children:r.map((e,n)=>(0,t.jsx)("article",{className:"col col--6 margin-bottom--lg",children:(0,t.jsx)(o.Z,{item:e})},n))})}var u=s("9061"),m=s("7997"),h=s("8674"),b=s("5197"),v=s("4126");let p="generatedIndexPage_ak01",x="list_iQEt",g="title_AulG";function j(e){let{categoryGeneratedIndex:n}=e;return(0,t.jsx)(r.d,{title:n.title,description:n.description,keywords:n.keywords,image:(0,a.ZP)(n.image)})}function f(e){let{categoryGeneratedIndex:n}=e,s=(0,i.jA)();return(0,t.jsxs)("div",{className:p,children:[(0,t.jsx)(m.Z,{}),(0,t.jsx)(b.Z,{}),(0,t.jsx)(h.Z,{}),(0,t.jsxs)("header",{children:[(0,t.jsx)(v.Z,{as:"h1",className:g,children:n.title}),n.description&&(0,t.jsx)("p",{children:n.description})]}),(0,t.jsx)("article",{className:"margin-top--lg",children:(0,t.jsx)(d,{items:s.items,className:x})}),(0,t.jsx)("footer",{className:"margin-top--lg",children:(0,t.jsx)(u.Z,{previous:n.navigation.previous,next:n.navigation.next})})]})}function Z(e){return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(j,{...e}),(0,t.jsx)(f,{...e})]})}},9061:function(e,n,s){s.d(n,{Z:()=>o});var t=s("2322");s("2784");var r=s("6117"),i=s("7239"),a=s("5819");function l(e){let{permalink:n,title:s,subLabel:r,isNext:l}=e;return(0,t.jsxs)(a.Z,{className:(0,i.Z)("pagination-nav__link",l?"pagination-nav__link--next":"pagination-nav__link--prev"),to:n,children:[r&&(0,t.jsx)("div",{className:"pagination-nav__sublabel",children:r}),(0,t.jsx)("div",{className:"pagination-nav__label",children:s})]})}function o(e){let{previous:n,next:s}=e;return(0,t.jsxs)("nav",{className:"pagination-nav docusaurus-mt-lg","aria-label":(0,r.I)({id:"theme.docs.paginator.navAriaLabel",message:"Docs pages",description:"The ARIA label for the docs pagination"}),children:[n&&(0,t.jsx)(l,{...n,subLabel:(0,t.jsx)(r.Z,{id:"theme.docs.paginator.previous",description:"The label used to navigate to the previous doc",children:"Previous"})}),s&&(0,t.jsx)(l,{...s,subLabel:(0,t.jsx)(r.Z,{id:"theme.docs.paginator.next",description:"The label used to navigate to the next doc",children:"Next"}),isNext:!0})]})}},8674:function(e,n,s){s.d(n,{Z:function(){return o}});var t=s(2322);s(2784);var r=s(7239),i=s(6117),a=s(6460),l=s(8354);function o(e){let{className:n}=e,s=(0,l.E)();return s.badge?(0,t.jsx)("span",{className:(0,r.Z)(n,a.k.docs.docVersionBadge,"badge badge--secondary"),children:(0,t.jsx)(i.Z,{id:"theme.docs.versionBadge.label",values:{versionLabel:s.label},children:"Version: {versionLabel}"})}):null}},7997:function(e,n,s){s.d(n,{Z:function(){return p}});var t=s(2322);s(2784);var r=s(7239),i=s(3687),a=s(5819),l=s(6117),o=s(7691),c=s(6460),d=s(2972),u=s(8354);let m={unreleased:function(e){let{siteTitle:n,versionMetadata:s}=e;return(0,t.jsx)(l.Z,{id:"theme.docs.versions.unreleasedVersionLabel",description:"The label used to tell the user that he's browsing an unreleased doc version",values:{siteTitle:n,versionLabel:(0,t.jsx)("b",{children:s.label})},children:"This is unreleased documentation for {siteTitle} {versionLabel} version."})},unmaintained:function(e){let{siteTitle:n,versionMetadata:s}=e;return(0,t.jsx)(l.Z,{id:"theme.docs.versions.unmaintainedVersionLabel",description:"The label used to tell the user that he's browsing an unmaintained doc version",values:{siteTitle:n,versionLabel:(0,t.jsx)("b",{children:s.label})},children:"This is documentation for {siteTitle} {versionLabel}, which is no longer actively maintained."})}};function h(e){let n=m[e.versionMetadata.banner];return(0,t.jsx)(n,{...e})}function b(e){let{versionLabel:n,to:s,onClick:r}=e;return(0,t.jsx)(l.Z,{id:"theme.docs.versions.latestVersionSuggestionLabel",description:"The label used to tell the user to check the latest version",values:{versionLabel:n,latestVersionLink:(0,t.jsx)("b",{children:(0,t.jsx)(a.Z,{to:s,onClick:r,children:(0,t.jsx)(l.Z,{id:"theme.docs.versions.latestVersionLinkLabel",description:"The label used for the latest version suggestion link label",children:"latest version"})})})},children:"For up-to-date documentation, see the {latestVersionLink} ({versionLabel})."})}function v(e){let n,{className:s,versionMetadata:a}=e,{siteConfig:{title:l}}=(0,i.Z)(),{pluginId:u}=(0,o.gA)({failfast:!0}),{savePreferredVersionName:m}=(0,d.J)(u),{latestDocSuggestion:v,latestVersionSuggestion:p}=(0,o.Jo)(u);let x=v??(n=p).docs.find(e=>e.id===n.mainDocId);return(0,t.jsxs)("div",{className:(0,r.Z)(s,c.k.docs.docVersionBanner,"alert alert--warning margin-bottom--md"),role:"alert",children:[(0,t.jsx)("div",{children:(0,t.jsx)(h,{siteTitle:l,versionMetadata:a})}),(0,t.jsx)("div",{className:"margin-top--md",children:(0,t.jsx)(b,{versionLabel:p.label,to:x.path,onClick:()=>m(p.name)})})]})}function p(e){let{className:n}=e,s=(0,u.E)();return s.banner?(0,t.jsx)(v,{className:n,versionMetadata:s}):null}},7583:function(e,n,s){s.d(n,{c:function(){return o}});var t=s(2784),r=s(3687);let i=["zero","one","two","few","many","other"];function a(e){return i.filter(n=>e.includes(n))}let l={locale:"en",pluralForms:a(["one","other"]),select:e=>1===e?"one":"other"};function o(){let e=function(){let{i18n:{currentLocale:e}}=(0,r.Z)();return(0,t.useMemo)(()=>{try{return function(e){let n=new Intl.PluralRules(e);return{locale:e,pluralForms:a(n.resolvedOptions().pluralCategories),select:e=>n.select(e)}}(e)}catch(n){return console.error(`Failed to use Intl.PluralRules for locale "${e}". Docusaurus will fallback to the default (English) implementation. Error: ${n.message} `),l}},[e])}();return{selectMessage:(n,s)=>(function(e,n,s){let t=e.split("|");if(1===t.length)return t[0];t.length>s.pluralForms.length&&console.error(`For locale=${s.locale}, a maximum of ${s.pluralForms.length} plural forms are expected (${s.pluralForms.join(",")}), but the message contains ${t.length}: ${e}`);let r=s.select(n);return t[Math.min(s.pluralForms.indexOf(r),t.length-1)]})(s,n,e)}}}}]);