diff --git a/404.html b/404.html index 19f0ef93..b0344453 100644 --- a/404.html +++ b/404.html @@ -9,8 +9,8 @@ - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/assets/js/f96a2b72.3be2bb1b.js b/assets/js/f96a2b72.3be2bb1b.js new file mode 100644 index 00000000..a11b927a --- /dev/null +++ b/assets/js/f96a2b72.3be2bb1b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkdoks=self.webpackChunkdoks||[]).push([[1984],{41638:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>d,contentTitle:()=>s,default:()=>p,frontMatter:()=>a,metadata:()=>l,toc:()=>c});var i=t(85893),r=t(11151);const o=t.p+"assets/medias/workflow-cdd18125be598c1d5a7e45831517edd5.mp4",a={id:"index",title:"Roadmap",sidebar_label:"Roadmap",sidebar_position:9},s="Arkitekt Next",l={id:"roadmap/index",title:"Roadmap",description:"Developing the Arkitekt Platform is an ongoing process. We are constantly working on improving the platform and adding new features.",source:"@site/docs/roadmap/index.mdx",sourceDirName:"roadmap",slug:"/roadmap/",permalink:"/docs/roadmap/",draft:!1,unlisted:!1,editUrl:"https://github.com/arkitektio/arkitektio.github.io/edit/master/docs/roadmap/index.mdx",tags:[],version:"current",sidebarPosition:9,frontMatter:{id:"index",title:"Roadmap",sidebar_label:"Roadmap",sidebar_position:9},sidebar:"tutorialSidebar",previous:{title:"Smart Microscopy",permalink:"/docs/showcases/paper/smart_microscopy_workflow"},next:{title:"Nextflow",permalink:"/docs/roadmap/app"}},d={},c=[{value:"What is coming next?",id:"what-is-coming-next",level:4},{value:"Main New Features and Improvements",id:"main-new-features-and-improvements",level:4},{value:"Improved Design and Layout",id:"improved-design-and-layout",level:3},{value:"Improved Workflow Design",id:"improved-workflow-design",level:3},{value:"Adressing Dependency Hell",id:"adressing-dependency-hell",level:3},{value:"Dependency Graph",id:"dependency-graph",level:4},{value:"Adressing the fragility of Client-Server relationships",id:"adressing-the-fragility-of-client-server-relationships",level:3},{value:"Extension to Fakts and Manifest",id:"extension-to-fakts-and-manifest",level:4},{value:"Improved Documentation",id:"improved-documentation",level:4},{value:"Improved Backend Stack",id:"improved-backend-stack",level:4},{value:"Performance Updates",id:"performance-updates",level:4},{value:"Improved API Design",id:"improved-api-design",level:4},{value:"Improved Security",id:"improved-security",level:4}];function h(e){const n={a:"a",admonition:"admonition",code:"code",em:"em",h1:"h1",h3:"h3",h4:"h4",mdxAdmonitionTitle:"mdxAdmonitionTitle",p:"p",pre:"pre",strong:"strong",...(0,r.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"arkitekt-next",children:"Arkitekt Next"}),"\n",(0,i.jsxs)(n.p,{children:["Developing the Arkitekt Platform is an ongoing process. We are constantly working on improving the platform and adding new features.\nBased on our versioning ",(0,i.jsx)(n.a,{href:"/docs/design/version",children:"Schema"}),", most of our new features and improvements are currently part of ",(0,i.jsx)(n.code,{children:"Arkitekt Next"}),"."]}),"\n",(0,i.jsx)(n.admonition,{title:"Important Note",type:"note",children:(0,i.jsx)(n.p,{children:"We are working tirelessly to bring the next version of Arkitekt to you. Rest assured, we are also maintaining the current version of Arkitekt\nand will continue to provide support and updates for it until we are ready to release the next version.\nAll changes and improvements are being made in a way that SHOULD be backward compatible with the current version of Arkitekt."})}),"\n",(0,i.jsx)(n.h4,{id:"what-is-coming-next",children:"What is coming next?"}),"\n",(0,i.jsxs)(n.p,{children:["Arkitekt Next is our way of addressing the ",(0,i.jsx)(n.strong,{children:"lessons we have learned"})," from the current version of Arkitekt and ",(0,i.jsx)(n.strong,{children:"feedback from our users"}),".\nThe Paper version of Arkitekt will remain available and rest frozen in time (to ensure reproducability of the paper),\nwhile we continue to develop the Next version."]}),"\n",(0,i.jsx)(n.h4,{id:"main-new-features-and-improvements",children:"Main New Features and Improvements"}),"\n",(0,i.jsxs)(n.p,{children:["Arkitekt Next focusses primarily on stability and usability improvements. It does not aim to bring a whole new battery of\nfeatures but rather should be seen as ",(0,i.jsx)(n.strong,{children:"refinement"})," of the existing platform, and its underlying technologies."]}),"\n",(0,i.jsx)(n.h1,{id:"improved-user-experience",children:"Improved User Experience"}),"\n",(0,i.jsx)(n.p,{children:"We are working on improving the user experience of Arkitekt. While Orkestrator is a powerful tool, we are realizing that it can be overwhelming for new users.\nOur next version will have a more intuitive and user-friendly interface. Here we are focusing on the following areas:"}),"\n",(0,i.jsx)(n.h3,{id:"improved-design-and-layout",children:"Improved Design and Layout"}),"\n",(0,i.jsx)(n.p,{children:'We are working on a new design and layout for "Orkestrator" and are streamlining\nthe process of "reserving" Nodes and "deploying" applications. The new design will be more intuitive and user-friendly.\nOur goal is to not only make the platform more user-friendly but also to make it more visually appealing.\nFor this we have adopted a new design language that is more modern and visually appealing based on shadcn-ui.'}),"\n",(0,i.jsx)(n.h3,{id:"improved-workflow-design",children:"Improved Workflow Design"}),"\n",(0,i.jsx)(n.p,{children:"Visual Workflow Design in Orkestrator is currently a bit complex and not very intuitive. We are working on improving the workflow design and making it more intuitive.\nThe new prototype alreadly includes features such as auto node suggestion, auto-repair of broken workflows, and more and uses design patterns\nthat users are already familiar with from other workflow design tools like Blender or Unreal Engine. Here is a sneak peak of the new design:"}),"\n",(0,i.jsx)("video",{autoPlay:!0,muted:!0,loop:!0,controls:!0,className:"rounded rounded-md",width:"100%",children:(0,i.jsx)("source",{src:o})}),"\n",(0,i.jsx)(n.h1,{id:"stability",children:"Stability"}),"\n",(0,i.jsx)(n.p,{children:"Stability is a major focus of the development on Arkitekt Next. As the platform grew organically out of our research needs,\nsome parts of the platform are not as stable as we would like them to be. We are working on improving the stability of the platform\nand making sure that it is robust and reliable. Here we are focusing on the following areas:"}),"\n",(0,i.jsx)(n.h3,{id:"adressing-dependency-hell",children:"Adressing Dependency Hell"}),"\n",(0,i.jsx)(n.p,{children:"One of the arguabily biggest features of the Arkitekt platform is its ability to have applications run code that depend on other\napplications. May it be that you schedule a workflow on one app, that calls a plugin on another app. Or when when you have written\na plugin that internally calls another plugin."}),"\n",(0,i.jsx)(n.p,{children:'This is a powerful feature, but our current implementation is not as stable as we would like it to be. Especially when apps fail, and\nwe have to cascade the failure to other apps that depend on the failed app. Currently propagating this change to the next app needs is\nhandled on the client side, and is therefore not as reliable as we would like it to be. The next version of Arkitekt will adress this\nfeature and make sure that the platform is more robust by introducing the "Dependency Graph".'}),"\n",(0,i.jsx)(n.h4,{id:"dependency-graph",children:"Dependency Graph"}),"\n",(0,i.jsx)(n.p,{children:"The Dependency Graph is a new feature that represents a major overhaul of the rekuest service, and will require application developers\nto define the dependencies of their applications in a more explicit way. Through this the rekuest service will be able to construct a\ngraph of dependencies between applications and will be able to handle cascading failures in a more reliable way."}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",metastring:'title="The old way"',children:'from arkitekt import register\nfrom arkitekt import find\n\n@register\ndef my_function_that_needs_another_function():\n # This is how you would call another function in the current version of Arkitekt\n # This is not very reliable as the client has to handle the failure of the other function\n # and propagate the failure to the next function\n try:\n dependend_function = find("other_function")\n except:\n raise Exception("The function is not registered with the platform. This error is annoying for users")\n \n dependend_function()\n\n'})}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-python",metastring:'title="The new way"',children:'from arkitekt import register, declare\n\ndependend_function = declare("other_function")\n\n@register(dependencies=[dependend_function])\ndef my_function_that_needs_another_function():\n # This is how you would call another function in the next version of Arkitekt\n # This is more reliabe as the rekuest service will not allow assignments to this\n # function if the other function is not available\n dependend_function()\n\n'})}),"\n",(0,i.jsx)(n.admonition,{title:"Note",type:"note",children:(0,i.jsxs)(n.p,{children:["The ",(0,i.jsx)(n.code,{children:"declare"})," function will always allow for users to declare dependencies on ",(0,i.jsx)(n.code,{children:"Nodes"})," ",(0,i.jsx)(n.em,{children:"not"})," on ",(0,i.jsx)(n.code,{children:"Implementations"}),". You can\nhowever ",(0,i.jsx)(n.code,{children:"narrow"})," the dependency to a specific implementation by providing additional parameters to the ",(0,i.jsx)(n.code,{children:"declare"})," function.\ni.e ",(0,i.jsx)(n.code,{children:'dependend_function = declare("other_function", strategy="TEST")'})," will return all currently available implementations of the\nNode ",(0,i.jsx)(n.code,{children:"other_function"})," and make them available for testing."]})}),"\n",(0,i.jsxs)(n.admonition,{type:"note",children:[(0,i.jsxs)(n.mdxAdmonitionTitle,{children:[(0,i.jsx)(n.code,{children:"declare"})," vs ",(0,i.jsx)(n.code,{children:"reserve"})]}),(0,i.jsxs)(n.p,{children:["Declaration and reserving are tigthly linked concepts but are not the same. Declarions of dependencies are done on the ",(0,i.jsx)(n.code,{children:"Implementation"}),"\nlevel and will only result in the reservation of that specific node once this ",(0,i.jsx)(n.code,{children:"Implementation"})," is provisioned. The narrowing parameter\nare therefore similar to the reserve patterns."]})]}),"\n",(0,i.jsx)(n.h3,{id:"adressing-the-fragility-of-client-server-relationships",children:"Adressing the fragility of Client-Server relationships"}),"\n",(0,i.jsxs)(n.p,{children:["Arkitekt is buld around the concept of apps that want to connect to the platform. But this platform is\nby design modular as we wanted to make it easy for sys admins to only choose the modules they need. Do not\ncare about ",(0,i.jsx)(n.code,{children:"mikro"}),"? Just don't install it. ",(0,i.jsx)(n.code,{children:"Kluster"})," is exactly what you want because you have a cluster? Just\nadd it in your ",(0,i.jsx)(n.code,{children:"docker-compose"})," file."]}),"\n",(0,i.jsxs)(n.p,{children:['So how do we make sure that the apps can find services that they need to connect to? The Arkitekt answer to this\nis "Fakts", a small protocol that we developed for the service discovery inside Arkitekt. And it does work great\nfor its intended purpose. However while transitioning from the ',(0,i.jsx)(n.code,{children:"Paper"})," version to the ",(0,i.jsx)(n.code,{children:"Next"})," version we realized that\napps do not really have a way of declaring specific version requirements and communicate them before they are\ninstalled. This is a major issue as it can lead to the installation of apps that are not compatible with your\nunderlying services."]}),"\n",(0,i.jsx)(n.h4,{id:"extension-to-fakts-and-manifest",children:"Extension to Fakts and Manifest"}),"\n",(0,i.jsxs)(n.p,{children:["The next version of Arkitekt will introduce elaborate on the concept of the ",(0,i.jsx)(n.code,{children:"Manifest"})," and Fakts will more tigthly\nintegrate and inspect the manifest of an app before it is installed. This will allow for the platform to make sure\nthat the app is compatible with the services that are available on the platform."]}),"\n",(0,i.jsx)(n.p,{children:"While before the manifest was a simple yaml file that was used to describe the app, the next version of Arkitekt will\nrequire the manifest to be more explicit about the dependencies of the app. This will allow the platform to make sure\nthat the app is compatible with the services that are available on the platform."}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",metastring:'title="The old manifest"',children:'name: "My App"\nversion: "1.0.0"\n'})}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",metastring:'title="The new way"',children:'name: "My App"\nversion: "1.0.0"\ndependencies:\n - kluster: "live.arkitekt.kluster@paper"\n - mikro: "live.arkitekt.mikro@paper"\n - rekuest: "live.arkitekt.rekuest@next"\n'})}),"\n",(0,i.jsxs)(n.p,{children:["Here the app declares that it needs the ",(0,i.jsx)(n.code,{children:"kluster"})," and ",(0,i.jsx)(n.code,{children:"mikro"})," services in the ",(0,i.jsx)(n.code,{children:"paper"})," version and the ",(0,i.jsx)(n.code,{children:"rekuest"})," service in the ",(0,i.jsx)(n.code,{children:"next"})," version.\nWhen the app is installed, the platform will check if the services are available and if they are compatible with the app. If not, the installation\nwill fail preemptively."]}),"\n",(0,i.jsxs)(n.admonition,{title:"Note",type:"note",children:[(0,i.jsxs)(n.p,{children:["The ",(0,i.jsx)(n.code,{children:"dependencies"})," field in the manifest can be a list of services that the app needs to connect to. However it can also be used to get access to\nspecific configuration values that are configurable by the user. i.e"]}),(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{className:"language-yaml",children:'name: "My App"\nversion: "1.0.0"\ndependencies:\n - kluster: "live.arkitekt.kluster@paper"\n - should_use_gpu: "config.gpu_enabled"\n\n'})}),(0,i.jsxs)(n.p,{children:["Would allow the app to get access to the ",(0,i.jsx)(n.code,{children:"gpu_enabled"})," configuration value that can be set by an admin in the platform configuration, and\ntight to that specific app. This is a powerful feature that allows for a more fine grained control of the app configuration."]})]}),"\n",(0,i.jsx)(n.p,{children:"This is a powerful feature but also a source of many bugs. We are working on improving the way dependencies are handled"}),"\n",(0,i.jsx)(n.h4,{id:"improved-documentation",children:"Improved Documentation"}),"\n",(0,i.jsx)(n.p,{children:"We are working on improving the documentation of Arkitekt. While the current documentation is comprehensive, it can be overwhelming for new users.\nWhile we will keep the expert section we will also add a new section for beginners and intermediate users."}),"\n",(0,i.jsx)(n.h4,{id:"improved-backend-stack",children:"Improved Backend Stack"}),"\n",(0,i.jsxs)(n.p,{children:["We are working on improving the backend stack of Arkitekt. Currently Arkitekt is built on top of a stack of Graphene, Django, and Postgres. While We are happy with the two latter, ",(0,i.jsx)(n.code,{children:"Graphene"})," has some limitations\nand we are going to replace ",(0,i.jsx)(n.code,{children:"Strawberry"})," which is a new GraphQL library that provides a more type safe and intuitive API. This stack is already powering newer services such as ",(0,i.jsx)(n.code,{children:"Kabinet"})," and ",(0,i.jsx)(n.code,{children:"Mikro Next"}),"\nand we are happy with the results."]}),"\n",(0,i.jsx)(n.h4,{id:"performance-updates",children:"Performance Updates"}),"\n",(0,i.jsx)(n.p,{children:"A major focus of the development on Rekuest will be on improving the performance of the platform, when assigning tasks. While the current version of Arkitekt is not slow by any means, we are working\nof scqueezing out every bit of performance from the platform, when it comes to distributed task assignment."}),"\n",(0,i.jsx)(n.h4,{id:"improved-api-design",children:"Improved API Design"}),"\n",(0,i.jsxs)(n.p,{children:["We are working on improving the API design of Arkitekt. While the current API is powerful, it does not follow all the best practices. THe next version of Arkitekt will have a more consistent and intuitive API\nbased on the ",(0,i.jsx)(n.code,{children:"GraphQL"})," best practices."]}),"\n",(0,i.jsx)(n.h4,{id:"improved-security",children:"Improved Security"}),"\n",(0,i.jsxs)(n.p,{children:["We are working on improving the security of Arkitekt. While currently Arkitekt is ",(0,i.jsx)(n.code,{children:"secure by design"}),", most security features are not ",(0,i.jsx)(n.code,{children:"enforced"}),".\nThe next version of Arkitekt will have more security features that are ",(0,i.jsx)(n.code,{children:"enforced"})," by default."]})]})}function p(e={}){const{wrapper:n}={...(0,r.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(h,{...e})}):h(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>s,a:()=>a});var i=t(67294);const r={},o=i.createContext(r);function a(e){const n=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:a(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/f96a2b72.9819184a.js b/assets/js/f96a2b72.9819184a.js deleted file mode 100644 index 342b329e..00000000 --- a/assets/js/f96a2b72.9819184a.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkdoks=self.webpackChunkdoks||[]).push([[1984],{57993:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>a,default:()=>p,frontMatter:()=>o,metadata:()=>s,toc:()=>c});var i=r(85893),t=r(11151);const o={id:"index",title:"Roadmap",sidebar_label:"Roadmap",sidebar_position:9},a="Arkitekt Next",s={id:"roadmap/index",title:"Roadmap",description:"Developing the Arkitekt Platform is an ongoing process. We are constantly working on improving the platform and adding new features.",source:"@site/docs/roadmap/index.mdx",sourceDirName:"roadmap",slug:"/roadmap/",permalink:"/docs/roadmap/",draft:!1,unlisted:!1,editUrl:"https://github.com/arkitektio/arkitektio.github.io/edit/master/docs/roadmap/index.mdx",tags:[],version:"current",sidebarPosition:9,frontMatter:{id:"index",title:"Roadmap",sidebar_label:"Roadmap",sidebar_position:9},sidebar:"tutorialSidebar",previous:{title:"Smart Microscopy",permalink:"/docs/showcases/paper/smart_microscopy_workflow"},next:{title:"Nextflow",permalink:"/docs/roadmap/app"}},d={},c=[{value:"What is coming next?",id:"what-is-coming-next",level:2},{value:"Improved User Experience",id:"improved-user-experience",level:4},{value:"Improved Documentation",id:"improved-documentation",level:4},{value:"Improved Backend Stack",id:"improved-backend-stack",level:4},{value:"Performance Updates",id:"performance-updates",level:4},{value:"Improved API Design",id:"improved-api-design",level:4},{value:"Improved Security",id:"improved-security",level:4}];function l(e){const n={a:"a",admonition:"admonition",code:"code",h1:"h1",h2:"h2",h4:"h4",li:"li",p:"p",strong:"strong",ul:"ul",...(0,t.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"arkitekt-next",children:"Arkitekt Next"}),"\n",(0,i.jsxs)(n.p,{children:["Developing the Arkitekt Platform is an ongoing process. We are constantly working on improving the platform and adding new features.\nBased on our versioning ",(0,i.jsx)(n.a,{href:"/docs/design/version",children:"Schema"}),", most of our new features and improvements are currently part of ",(0,i.jsx)(n.code,{children:"Arkitekt Next"}),"."]}),"\n",(0,i.jsx)(n.admonition,{title:"Important Note",type:"note",children:(0,i.jsx)(n.p,{children:"We are working tirelessly to bring the next version of Arkitekt to you. Rest assured, we are also maintaining the current version of Arkitekt and are providing regular updates and security patches.\nAlso all changes and improvements are being made in a way that SHOULD be backward compatible with the current version of Arkitekt."})}),"\n",(0,i.jsx)(n.h2,{id:"what-is-coming-next",children:"What is coming next?"}),"\n",(0,i.jsx)(n.p,{children:"We are currently working on the following features and improvements and much more:"}),"\n",(0,i.jsx)(n.h4,{id:"improved-user-experience",children:"Improved User Experience"}),"\n",(0,i.jsx)(n.p,{children:"We are working on improving the user experience of Arkitekt. While Orkestrator is a powerful tool, we are realizing that it can be overwhelming for new users.\nOur next version will have a more intuitive and user-friendly interface. Here we are focusing on the following areas:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Improved Design and Layout"}),': We are working on a new design and layout for "Orkestrator" and are streamlining\nthe process of "reserving" Nodes and "deploying" applications.']}),"\n"]}),"\n",(0,i.jsxs)(n.li,{children:["\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"Improved Workflow Design"}),": Visual Workflow Design in Orkestrator is currently a bit complex and not very intuitive. We are working on improving the workflow design and making it more intuitive.\nThe new prototype alreadly includes features such as auto node suggestion, auto-repair of broken workflows, and more."]}),"\n"]}),"\n"]}),"\n",(0,i.jsx)(n.h4,{id:"improved-documentation",children:"Improved Documentation"}),"\n",(0,i.jsx)(n.p,{children:"We are working on improving the documentation of Arkitekt. While the current documentation is comprehensive, it can be overwhelming for new users.\nWhile we will keep the expert section we will also add a new section for beginners and intermediate users."}),"\n",(0,i.jsx)(n.h4,{id:"improved-backend-stack",children:"Improved Backend Stack"}),"\n",(0,i.jsxs)(n.p,{children:["We are working on improving the backend stack of Arkitekt. Currently Arkitekt is built on top of a stack of Graphene, Django, and Postgres. While We are happy with the two latter, ",(0,i.jsx)(n.code,{children:"Graphene"})," has some limitations\nand we are going to replace ",(0,i.jsx)(n.code,{children:"Strawberry"})," which is a new GraphQL library that provides a more type safe and intuitive API. This stack is already powering newer services such as ",(0,i.jsx)(n.code,{children:"Kabinet"})," and ",(0,i.jsx)(n.code,{children:"Mikro Next"}),"\nand we are happy with the results."]}),"\n",(0,i.jsx)(n.h4,{id:"performance-updates",children:"Performance Updates"}),"\n",(0,i.jsx)(n.p,{children:"A major focus of the development on Rekuest will be on improving the performance of the platform, when assigning tasks. While the current version of Arkitekt is not slow by any means, we are working\nof scqueezing out every bit of performance from the platform, when it comes to distributed task assignment."}),"\n",(0,i.jsx)(n.h4,{id:"improved-api-design",children:"Improved API Design"}),"\n",(0,i.jsxs)(n.p,{children:["We are working on improving the API design of Arkitekt. While the current API is powerful, it does not follow all the best practices. THe next version of Arkitekt will have a more consistent and intuitive API\nbased on the ",(0,i.jsx)(n.code,{children:"GraphQL"})," best practices."]}),"\n",(0,i.jsx)(n.h4,{id:"improved-security",children:"Improved Security"}),"\n",(0,i.jsxs)(n.p,{children:["We are working on improving the security of Arkitekt. While currently Arkitekt is ",(0,i.jsx)(n.code,{children:"secure by design"}),", most security features are not ",(0,i.jsx)(n.code,{children:"enforced"}),".\nThe next version of Arkitekt will have more security features that are ",(0,i.jsx)(n.code,{children:"enforced"})," by default."]})]})}function p(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(l,{...e})}):l(e)}},11151:(e,n,r)=>{r.d(n,{Z:()=>s,a:()=>a});var i=r(67294);const t={},o=i.createContext(t);function a(e){const n=i.useContext(o);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function s(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:a(e.components),i.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.81789072.js b/assets/js/main.b2c63328.js similarity index 99% rename from assets/js/main.81789072.js rename to assets/js/main.b2c63328.js index 0608c3e3..642af7fe 100644 --- a/assets/js/main.81789072.js +++ b/assets/js/main.b2c63328.js @@ -1,5 +1,5 @@ -/*! For license information please see main.81789072.js.LICENSE.txt */ -(self.webpackChunkdoks=self.webpackChunkdoks||[]).push([[179],{20830:(A,e,t)=>{"use strict";t.d(e,{W:()=>I});var i=t(67294);function I(){return i.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},i.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},42993:(A,e,t)=>{A.exports={src:{srcSet:t.p+"assets/ideal-img/connect.2a6cb8b.147.png 147w",images:[{path:t.p+"assets/ideal-img/connect.2a6cb8b.147.png",width:147,height:98}],src:t.p+"assets/ideal-img/connect.2a6cb8b.147.png",toString:function(){return t.p+"assets/ideal-img/connect.2a6cb8b.147.png"},placeholder:void 0,width:147,height:98},preSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAYAAAAxrNxjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAl0lEQVR4nE3OPYoCQAyG4dFORPAPZcVGCw8giuIWy5Z7gj2AtRfQykLwFPYexGvlkcAoBpL5knnzkYIuxhhigF7V3VJKQR+3FDOsay6xwi4iptjgHhGPBOcRsc03wdS1H6GDPf7TPeEvfFenhLJv4IDfF5QuP2ihiXY944q/yjSzTHCsH2dcIuKExRv6jOqUS+2PWeMFPAEHPLloxLg6HQAAAABJRU5ErkJggg=="}},89776:(A,e,t)=>{"use strict";const{ApolloLink:i,Observable:I}=t(32630),{createSignalIfSupported:g,fallbackHttpConfig:o,parseAndCheckHttpResponse:n,rewriteURIForGET:r,selectHttpOptionsAndBody:a,selectURI:B,serializeFetchParameter:s}=t(38802),C=t(40804),Q=t(20463),E=t(38212);A.exports=function({uri:A="/graphql",useGETForQueries:e,isExtractableFile:t=E,FormData:c,formDataAppendFile:l=Q,fetch:u,fetchOptions:h,credentials:d,headers:f,includeExtensions:y}={}){const p={http:{includeExtensions:y},options:h,credentials:d,headers:f};return new i((i=>{const Q=i.getContext(),{clientAwareness:{name:E,version:h}={},headers:d}=Q,f={http:Q.http,options:Q.fetchOptions,credentials:Q.credentials,headers:{...E&&{"apollographql-client-name":E},...h&&{"apollographql-client-version":h},...d}},{options:y,body:D}=a(i,o,p,f),{clone:w,files:S}=C(D,"",t);let F=B(i,A);if(S.size){delete y.headers["content-type"];const A=new(c||FormData);A.append("operations",s(w,"Payload"));const e={};let t=0;S.forEach((A=>{e[++t]=A})),A.append("map",JSON.stringify(e)),t=0,S.forEach(((e,i)=>{l(A,++t,i)})),y.body=A}else if(e&&!i.query.definitions.some((A=>"OperationDefinition"===A.kind&&"mutation"===A.operation))&&(y.method="GET"),"GET"===y.method){const{newURI:A,parseError:e}=r(F,D);if(e)return new I((A=>{A.error(e)}));F=A}else y.body=s(w,"Payload");const{controller:N}=g();N&&(y.signal&&(y.signal.aborted?N.abort():y.signal.addEventListener("abort",(()=>{N.abort()}),{once:!0})),y.signal=N.signal);const m=u||fetch;return new I((A=>{let e;return m(F,y).then((A=>(i.setContext({response:A}),A))).then(n(i)).then((e=>{A.next(e),A.complete()})).catch((t=>{e||(t.result&&t.result.errors&&t.result.data&&A.next(t.result),A.error(t))})),()=>{e=!0,N&&N.abort()}}))}))}},20463:A=>{"use strict";A.exports=function(A,e,t){A.append(e,t,t.name)}},38212:(A,e,t)=>{"use strict";A.exports=t(51268)},50997:(A,e,t)=>{"use strict";t.d(e,{Z:()=>C});t(67294);var i=t(68356),I=t.n(i),g=t(16887);const o={"01a85c17":[()=>Promise.all([t.e(532),t.e(4013)]).then(t.bind(t,91003)),"@theme/BlogTagsListPage",91003],"07209b1a":[()=>Promise.all([t.e(6648),t.e(3750),t.e(9583),t.e(9843)]).then(t.bind(t,73731)),"@site/docs/showcases/advanced/fiji_workflow.mdx",73731],"09c945ca":[()=>t.e(2241).then(t.bind(t,35326)),"@site/docs/showcases/paper/index.mdx",35326],"0a77dd79":[()=>Promise.all([t.e(6648),t.e(6587)]).then(t.bind(t,5539)),"@site/docs/design/services/mikro.mdx",5539],"0b7a123e":[()=>t.e(4261).then(t.bind(t,60765)),"@site/docs/design/scheduling.mdx",60765],"0c163dea":[()=>Promise.all([t.e(3750),t.e(9583),t.e(9717)]).then(t.bind(t,93341)),"@site/docs/apps/standalones/gucker.mdx",93341],"0d04c8e2":[()=>Promise.all([t.e(532),t.e(6648),t.e(3750),t.e(4707),t.e(7591),t.e(6920),t.e(8950)]).then(t.bind(t,57963)),"@site/docs/introduction/first_steps/first_workflow.mdx",57963],"0f13792b":[()=>t.e(2930).then(t.t.bind(t,36416,19)),"~docs/default/category-docs-tutorialsidebar-category-troubleshooting-d28.json",36416],"0f62fc02":[()=>t.e(1541).then(t.bind(t,79489)),"@site/docs/apps/plugins/index.md",79489],"1181b089":[()=>Promise.all([t.e(6648),t.e(1034)]).then(t.bind(t,49255)),"@site/docs/design/deployment/index.mdx",49255],"14eb3368":[()=>Promise.all([t.e(532),t.e(9817)]).then(t.bind(t,59740)),"@theme/DocCategoryGeneratedIndexPage",59740],"15e447ea":[()=>Promise.all([t.e(6648),t.e(3750),t.e(9583),t.e(3251)]).then(t.bind(t,53638)),"@site/docs/showcases/advanced/omero_sink.mdx",53638],17896441:[()=>Promise.all([t.e(532),t.e(4707),t.e(7591),t.e(7806),t.e(6572),t.e(7552),t.e(7918)]).then(t.bind(t,82618)),"@theme/DocItem",82618],"1a4e3797":[()=>Promise.all([t.e(532),t.e(7920)]).then(t.bind(t,23963)),"@theme/SearchPage",23963],"1b1ed653":[()=>t.e(7841).then(t.bind(t,72237)),"@site/docs/apps/standalones/mikro-napari.mdx",72237],"1df93b7f":[()=>Promise.all([t.e(532),t.e(3237)]).then(t.bind(t,88802)),"@site/src/pages/index.tsx",88802],"1e257955":[()=>Promise.all([t.e(6648),t.e(6108)]).then(t.bind(t,40239)),"@site/docs/developers/contribute/projects.mdx",40239],"1f391b9e":[()=>Promise.all([t.e(532),t.e(4707),t.e(7591),t.e(7806),t.e(6572),t.e(7552),t.e(3085)]).then(t.bind(t,92865)),"@theme/MDXPage",92865],"205e281e":[()=>t.e(4474).then(t.t.bind(t,6185,19)),"~docs/default/category-docs-tutorialsidebar-category-introduction-283.json",6185],"213d75ee":[()=>t.e(8357).then(t.bind(t,83634)),"@site/docs/introduction/first_steps/index.mdx",83634],"267b6d2c":[()=>Promise.all([t.e(6648),t.e(3750),t.e(9583),t.e(6205)]).then(t.bind(t,72104)),"@site/docs/introduction/installation.mdx",72104],"26ab43aa":[()=>Promise.all([t.e(6648),t.e(7884)]).then(t.bind(t,48511)),"@site/docs/design/why-not/kafka.mdx",48511],"27e978eb":[()=>Promise.all([t.e(6648),t.e(880)]).then(t.bind(t,20569)),"@site/docs/troubleshooting/general.mdx",20569],"2829418c":[()=>Promise.all([t.e(6648),t.e(2714)]).then(t.bind(t,62569)),"@site/docs/design/various/gpu.mdx",62569],"2930934a":[()=>Promise.all([t.e(532),t.e(7985)]).then(t.bind(t,68469)),"@site/docs/developers/python/plugin/usage.mdx",68469],"295e763a":[()=>t.e(7001).then(t.bind(t,87087)),"@site/docs/design/terminology/manifest.mdx",87087],"29fb8335":[()=>Promise.all([t.e(6648),t.e(929)]).then(t.bind(t,72252)),"@site/docs/introduction/basics.mdx",72252],"2a6019ce":[()=>Promise.all([t.e(6648),t.e(5123)]).then(t.bind(t,12882)),"@site/docs/introduction/first_steps/first_tool.mdx",12882],"2bd3efc0":[()=>t.e(6734).then(t.bind(t,22536)),"@site/docs/developers/python/graphql.mdx",22536],"32aed7c5":[()=>t.e(5989).then(t.bind(t,46923)),"@site/docs/developers/python/classical/usage.mdx",46923],"33d5dcdb":[()=>Promise.all([t.e(6648),t.e(8139)]).then(t.bind(t,2360)),"@site/docs/troubleshooting/app.mdx",2360],"37a3a4cd":[()=>t.e(5230).then(t.bind(t,2813)),"@site/docs/design/why.mdx",2813],"3883e804":[()=>Promise.all([t.e(6648),t.e(1340)]).then(t.bind(t,27893)),"@site/docs/design/deployment/on_premise/testing.mdx",27893],"393be207":[()=>t.e(7414).then(t.bind(t,39386)),"@site/src/pages/markdown-page.md",39386],"42bccb52":[()=>t.e(9233).then(t.bind(t,58892)),"@site/docs/apps/plugins/kare.mdx",58892],"449cce70":[()=>t.e(885).then(t.bind(t,56474)),"@site/docs/developers/contribute/index.mdx",56474],"454dee58":[()=>t.e(1).then(t.bind(t,87571)),"@site/docs/apps/standalones/mikro-manager.mdx",87571],"45a67233":[()=>Promise.all([t.e(6648),t.e(3513)]).then(t.bind(t,66752)),"@site/docs/design/services/fluss.mdx",66752],"46a169c0":[()=>Promise.all([t.e(532),t.e(6648),t.e(3750),t.e(4707),t.e(7591),t.e(6920),t.e(8248)]).then(t.bind(t,26216)),"@site/docs/showcases/paper/smart_microscopy_workflow.mdx",26216],"486ba0d9":[()=>t.e(3407).then(t.bind(t,76748)),"@site/docs/design/various/index.mdx",76748],48966710:[()=>t.e(2856).then(t.bind(t,63600)),"@site/docs/showcases/advanced/index.mdx",63600],"492f4224":[()=>t.e(3960).then(t.bind(t,87599)),"@site/docs/design/why-not/index.md",87599],"4a8d1adb":[()=>Promise.all([t.e(532),t.e(6648),t.e(5006)]).then(t.bind(t,26697)),"@site/docs/introduction/first_steps/brief_interlude.mdx",26697],"4b98998a":[()=>Promise.all([t.e(6648),t.e(4974)]).then(t.bind(t,18211)),"@site/docs/introduction/first_steps/first_app.mdx",18211],"4c9087e1":[()=>Promise.all([t.e(6648),t.e(8316)]).then(t.bind(t,46417)),"@site/docs/design/terminology/assignation.mdx",46417],"4c9e35b1":[()=>t.e(9035).then(t.t.bind(t,50499,19)),"~blog/default/blog-tags-hola-ea2-list.json",50499],"52dfa0f5":[()=>Promise.all([t.e(532),t.e(6648),t.e(3750),t.e(4707),t.e(7591),t.e(6920),t.e(1308)]).then(t.bind(t,58043)),"@site/docs/introduction/advanced/training.mdx",58043],"566460c9":[()=>t.e(3464).then(t.bind(t,44318)),"@site/docs/design/terminology/scheduler.md",44318],"575bed5c":[()=>t.e(1761).then(t.bind(t,35563)),"@site/docs/apps/plugins/segmentor.mdx",35563],"58eae703":[()=>t.e(785).then(t.bind(t,37008)),"@site/src/pages/callback.tsx",37008],"5e95c892":[()=>t.e(9661).then(t.bind(t,34942)),"@theme/DocsRoot",34942],"5e9f5e1a":[()=>Promise.resolve().then(t.bind(t,36809)),"@generated/docusaurus.config",36809],"5f60be0b":[()=>t.e(7264).then(t.bind(t,76688)),"@site/docs/design/configuration.md",76688],"632e5743":[()=>Promise.all([t.e(3750),t.e(9583),t.e(1864)]).then(t.bind(t,17283)),"@site/docs/apps/standalones/orkestrator.mdx",17283],66883665:[()=>Promise.all([t.e(6648),t.e(2923)]).then(t.bind(t,45429)),"@site/docs/design/various/lazy_loading.mdx",45429],"6814779d":[()=>Promise.all([t.e(6648),t.e(264)]).then(t.bind(t,86634)),"@site/docs/design/api.mdx",86634],"6875c492":[()=>Promise.all([t.e(532),t.e(4707),t.e(7591),t.e(7806),t.e(6572),t.e(7552),t.e(7649),t.e(8610)]).then(t.bind(t,74883)),"@theme/BlogTagsPostsPage",74883],"68958c3d":[()=>Promise.all([t.e(6648),t.e(4741)]).then(t.bind(t,28501)),"@site/docs/design/terminology/node.mdx",28501],"6cd30318":[()=>t.e(9538).then(t.t.bind(t,24469,19)),"/home/runner/work/arkitektio.github.io/arkitektio.github.io/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json",24469],"736116e7":[()=>Promise.all([t.e(6648),t.e(8365)]).then(t.bind(t,19992)),"@site/docs/troubleshooting/startup.mdx",19992],"73a34c87":[()=>t.e(8129).then(t.bind(t,71880)),"@site/docs/introduction/first_steps/upload.mdx",71880],"7b0550a4":[()=>Promise.all([t.e(6648),t.e(3750),t.e(9583),t.e(2688)]).then(t.bind(t,73627)),"@site/docs/introduction/first_steps/interface.mdx",73627],"7b6f3062":[()=>t.e(1173).then(t.bind(t,17822)),"@site/docs/design/terminology/workflow.md",17822],"7b72f809":[()=>t.e(4289).then(t.bind(t,45347)),"@site/docs/apps/standalones/index.md",45347],"7c296612":[()=>t.e(2577).then(t.bind(t,93464)),"@site/docs/showcases/index.mdx",93464],"7df4c860":[()=>Promise.all([t.e(532),t.e(6648),t.e(3750),t.e(4707),t.e(7591),t.e(9583),t.e(6920),t.e(1635)]).then(t.bind(t,53506)),"@site/docs/showcases/paper/interactive_workflow.mdx",53506],"7f423f2d":[()=>t.e(3077).then(t.bind(t,64918)),"@site/docs/design/terminology/index.md",64918],"80db3030":[()=>t.e(316).then(t.bind(t,38371)),"@site/docs/design/security.md",38371],"814f3328":[()=>t.e(2535).then(t.t.bind(t,45641,19)),"~blog/default/blog-post-list-prop-default.json",45641],"821e21fd":[()=>Promise.all([t.e(532),t.e(6648),t.e(3750),t.e(4707),t.e(7591),t.e(6920),t.e(7546)]).then(t.bind(t,89578)),"@site/docs/introduction/advanced/live.mdx",89578],"82fea0af":[()=>Promise.all([t.e(6648),t.e(4404)]).then(t.bind(t,81401)),"@site/docs/design/vs/nextflow.mdx",81401],"85685f30":[()=>t.e(7079).then(t.bind(t,92347)),"@site/docs/design/middleman.md",92347],"862daaac":[()=>Promise.all([t.e(6648),t.e(7706)]).then(t.bind(t,36301)),"@site/docs/design/why-not/rest.mdx",36301],"89d92de3":[()=>Promise.all([t.e(532),t.e(2409)]).then(t.bind(t,59322)),"@site/docs/developers/python/installation.mdx",59322],"8d1a0287":[()=>Promise.all([t.e(6648),t.e(943)]).then(t.bind(t,11370)),"@site/docs/design/services/next/kabinet.mdx",11370],"8d61d878":[()=>t.e(1854).then(t.bind(t,85634)),"@site/blog/2022-10-11-first-blog-post.md",85634],"926b72eb":[()=>Promise.all([t.e(532),t.e(9781)]).then(t.bind(t,8431)),"@site/docs/developers/javascript/usage.mdx",8431],"935f2afb":[()=>t.e(53).then(t.t.bind(t,1109,19)),"~docs/default/version-current-metadata-prop-751.json",1109],"938fdd70":[()=>Promise.all([t.e(532),t.e(6648),t.e(4428)]).then(t.bind(t,72875)),"@site/docs/design/terminology/app.mdx",72875],"93b8056e":[()=>Promise.all([t.e(6648),t.e(4936)]).then(t.bind(t,94448)),"@site/docs/troubleshooting/interface.mdx",94448],"94cdff14":[()=>t.e(7461).then(t.bind(t,74357)),"@site/docs/developers/contribute/next.mdx",74357],"9520c4a3":[()=>Promise.all([t.e(6648),t.e(5856)]).then(t.bind(t,35936)),"@site/docs/design/services/rekuest.mdx",35936],"97ee4e3a":[()=>Promise.all([t.e(6648),t.e(1616)]).then(t.bind(t,18306)),"@site/docs/design/terminology/template.mdx",18306],"9e4087bc":[()=>t.e(3608).then(t.bind(t,28151)),"@theme/BlogArchivePage",28151],"9ef38842":[()=>t.e(7553).then(t.bind(t,57274)),"@site/blog/2022-10-11-first-blog-post.md?truncated=true",57274],a098b3b2:[()=>t.e(4434).then(t.bind(t,93867)),"@site/docs/developers/python/index.mdx",93867],a56d56f0:[()=>t.e(2088).then(t.bind(t,8518)),"@site/docs/design/index.md",8518],a665c5f1:[()=>t.e(424).then(t.bind(t,5782)),"@site/docs/developers/javascript/index.mdx",5782],a6aa9e1f:[()=>Promise.all([t.e(532),t.e(4707),t.e(7591),t.e(7806),t.e(6572),t.e(7552),t.e(7649),t.e(3089)]).then(t.bind(t,9928)),"@theme/BlogListPage",9928],a7023ddc:[()=>t.e(1713).then(t.t.bind(t,53457,19)),"~blog/default/blog-tags-tags-4c2.json",53457],a7bd4aaa:[()=>t.e(8518).then(t.bind(t,60604)),"@theme/DocVersionRoot",60604],a85c7d07:[()=>t.e(6160).then(t.t.bind(t,83769,19)),"/home/runner/work/arkitektio.github.io/arkitektio.github.io/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json",83769],a88d2383:[()=>Promise.all([t.e(532),t.e(4707),t.e(7806),t.e(6572),t.e(3303)]).then(t.bind(t,88656)),"@site/docs/developers/javascript/installation.mdx",88656],a94703ab:[()=>Promise.all([t.e(532),t.e(4368)]).then(t.bind(t,76352)),"@theme/DocRoot",76352],abf3bc37:[()=>t.e(1069).then(t.bind(t,67380)),"@site/docs/design/deployment/on_premise/index.mdx",67380],ad06c551:[()=>t.e(5773).then(t.bind(t,3531)),"@site/docs/design/services/next/index.mdx",3531],adcb5c09:[()=>Promise.all([t.e(6648),t.e(9533)]).then(t.bind(t,5213)),"@site/docs/introduction/first_steps/first_run.mdx",5213],ae816f90:[()=>t.e(8275).then(t.bind(t,84434)),"@site/docs/developers/python/classical/index.mdx",84434],af1289e7:[()=>t.e(1479).then(t.bind(t,60549)),"@site/docs/design/terminology/structure.md",60549],af26cbbe:[()=>Promise.all([t.e(6648),t.e(2776)]).then(t.bind(t,65229)),"@site/docs/design/various/graphql.mdx",65229],b0c4bc2e:[()=>Promise.all([t.e(6648),t.e(3541)]).then(t.bind(t,94234)),"@site/docs/introduction/first_steps/done.mdx",94234],b25ffcae:[()=>Promise.all([t.e(6648),t.e(9659)]).then(t.bind(t,74595)),"@site/docs/design/various/containers.mdx",74595],b2b675dd:[()=>t.e(533).then(t.t.bind(t,28017,19)),"~blog/default/blog-c06.json",28017],b2f554cd:[()=>t.e(1477).then(t.t.bind(t,30010,19)),"~blog/default/blog-archive-80c.json",30010],b3fe7977:[()=>Promise.all([t.e(532),t.e(6648),t.e(3750),t.e(4707),t.e(7591),t.e(6920),t.e(4745)]).then(t.bind(t,87912)),"@site/docs/introduction/advanced/deep_learning.mdx",87912],b8bb9997:[()=>t.e(1200).then(t.bind(t,42480)),"@site/docs/design/deployment/on_premise/gui.mdx",42480],b9e6a3e1:[()=>Promise.all([t.e(3750),t.e(9583),t.e(3597)]).then(t.bind(t,34225)),"@site/docs/apps/standalones/konstruktor.mdx",34225],ba3bf330:[()=>Promise.all([t.e(6648),t.e(2145)]).then(t.bind(t,40841)),"@site/docs/design/services/next/kluster.mdx",40841],be073b57:[()=>t.e(4558).then(t.bind(t,51224)),"@site/docs/introduction/advanced/index.mdx",51224],be27c345:[()=>Promise.all([t.e(6648),t.e(3203)]).then(t.bind(t,87825)),"@site/docs/design/services/next/omeroark.mdx",87825],c123599e:[()=>Promise.all([t.e(532),t.e(7494)]).then(t.bind(t,15329)),"@site/docs/developers/python/plugin/index.mdx",15329],c2c6cdfb:[()=>t.e(9670).then(t.t.bind(t,7085,19)),"/home/runner/work/arkitektio.github.io/arkitektio.github.io/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],c3dca9f0:[()=>Promise.all([t.e(6648),t.e(8886)]).then(t.bind(t,15558)),"@site/docs/design/services/index.mdx",15558],ca414ad3:[()=>Promise.all([t.e(6648),t.e(8942)]).then(t.bind(t,81278)),"@site/docs/design/services/lok.mdx",81278],cb68eff2:[()=>t.e(1287).then(t.bind(t,24550)),"@site/docs/design/terminology/apps_vs_services.mdx",24550],ccc49370:[()=>Promise.all([t.e(532),t.e(4707),t.e(7591),t.e(7806),t.e(6572),t.e(7552),t.e(7649),t.e(6103)]).then(t.bind(t,324)),"@theme/BlogPostPage",324],cd4612b7:[()=>t.e(2359).then(t.bind(t,75609)),"@site/docs/developers/python/classical/read-write.md",75609],cdefd2fa:[()=>Promise.all([t.e(3750),t.e(9583),t.e(677)]).then(t.bind(t,52486)),"@site/docs/apps/standalones/mikroj.mdx",52486],cef38ef5:[()=>Promise.all([t.e(6648),t.e(838)]).then(t.bind(t,90566)),"@site/docs/design/version.mdx",90566],cf2cc054:[()=>t.e(5808).then(t.bind(t,76956)),"@site/docs/developers/python/plugin/build.mdx",76956],cfea6d67:[()=>t.e(6581).then(t.bind(t,23086)),"@site/docs/developers/index.mdx",23086],d05f8455:[()=>t.e(2490).then(t.t.bind(t,15745,19)),"/home/runner/work/arkitektio.github.io/arkitektio.github.io/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",15745],d9c6c13d:[()=>t.e(2687).then(t.bind(t,93539)),"@site/docs/troubleshooting/index.mdx",93539],da97a5f8:[()=>Promise.all([t.e(532),t.e(5490)]).then(t.bind(t,12298)),"@site/docs/developers/python/plugin/more.mdx",12298],daa1994c:[()=>t.e(28).then(t.bind(t,59975)),"@site/docs/design/deployment/on_premise/cli.mdx",59975],dd3eaaea:[()=>Promise.all([t.e(6648),t.e(7657)]).then(t.bind(t,27074)),"@site/docs/design/realtime.mdx",27074],de2543ee:[()=>t.e(8400).then(t.bind(t,97919)),"@site/docs/apps/index.md",97919],e16015ca:[()=>t.e(9700).then(t.t.bind(t,5688,19)),"~blog/default/blog-tags-hola-ea2.json",5688],e3f25138:[()=>Promise.all([t.e(532),t.e(4707),t.e(7806),t.e(5398),t.e(3866)]).then(t.bind(t,41746)),"@site/src/pages/explorer.tsx",41746],e46f7dd0:[()=>t.e(3325).then(t.bind(t,52777)),"@site/docs/design/various/vpn.mdx",52777],e5bfe64c:[()=>t.e(4967).then(t.bind(t,56360)),"@site/docs/design/terminology/port.mdx",56360],ea0acf11:[()=>Promise.all([t.e(532),t.e(6648),t.e(3750),t.e(4707),t.e(7591),t.e(9583),t.e(6920),t.e(5308)]).then(t.bind(t,73858)),"@site/docs/showcases/paper/streaming_workflow.mdx",73858],ef0d6bbb:[()=>t.e(2297).then(t.bind(t,13642)),"@site/docs/design/terminology/reservation.mdx",13642],f1ee6339:[()=>Promise.all([t.e(6648),t.e(4702)]).then(t.bind(t,4647)),"@site/docs/design/terminology/provision.mdx",4647],f4c97818:[()=>Promise.all([t.e(532),t.e(6648),t.e(3750),t.e(4707),t.e(7591),t.e(6920),t.e(3518)]).then(t.bind(t,85659)),"@site/docs/introduction/advanced/local_workflows.mdx",85659],f5f0d232:[()=>t.e(1437).then(t.bind(t,66733)),"@site/docs/roadmap/nextflow.mdx",66733],f79112e6:[()=>Promise.all([t.e(6648),t.e(7482)]).then(t.bind(t,27829)),"@site/docs/design/services/port.mdx",27829],f8409a7e:[()=>Promise.all([t.e(6648),t.e(3206)]).then(t.bind(t,99860)),"@site/docs/intro.mdx",99860],f96a2b72:[()=>t.e(1984).then(t.bind(t,57993)),"@site/docs/roadmap/index.mdx",57993],fbd36646:[()=>Promise.all([t.e(6648),t.e(4646)]).then(t.bind(t,94946)),"@site/docs/introduction/first_steps/first_task.mdx",94946],fde100b6:[()=>t.e(3769).then(t.bind(t,21745)),"@site/docs/design/vs/index.md",21745]};var n=t(85893);function r(A){let{error:e,retry:t,pastDelay:i}=A;return e?(0,n.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,n.jsx)("p",{children:String(e)}),(0,n.jsx)("div",{children:(0,n.jsx)("button",{type:"button",onClick:t,children:"Retry"})})]}):i?(0,n.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,n.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,n.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,n.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,n.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,n.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,n.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,n.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,n.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,n.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,n.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,n.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,n.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var a=t(5304),B=t(69656);function s(A,e){if("*"===A)return I()({loading:r,loader:()=>t.e(868).then(t.bind(t,60868)),modules:["@theme/NotFound"],webpack:()=>[60868],render(A,e){const t=A.default;return(0,n.jsx)(B.z,{value:{plugin:{name:"native",id:"default"}},children:(0,n.jsx)(t,{...e})})}});const i=g[`${A}-${e}`],s={},C=[],Q=[],E=(0,a.Z)(i);return Object.entries(E).forEach((A=>{let[e,t]=A;const i=o[t];i&&(s[e]=i[0],C.push(i[1]),Q.push(i[2]))})),I().Map({loading:r,loader:s,modules:C,webpack:()=>Q,render(e,t){const I=JSON.parse(JSON.stringify(i));Object.entries(e).forEach((e=>{let[t,i]=e;const g=i.default;if(!g)throw new Error(`The page component at ${A} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof g&&"function"!=typeof g||Object.keys(i).filter((A=>"default"!==A)).forEach((A=>{g[A]=i[A]}));let o=I;const n=t.split(".");n.slice(0,-1).forEach((A=>{o=o[A]})),o[n[n.length-1]]=g}));const g=I.__comp;delete I.__comp;const o=I.__context;return delete I.__context,(0,n.jsx)(B.z,{value:o,children:(0,n.jsx)(g,{...I,...t})})}})}const C=[{path:"/blog",component:s("/blog","cff"),exact:!0},{path:"/blog/archive",component:s("/blog/archive","c38"),exact:!0},{path:"/blog/first-blog-post",component:s("/blog/first-blog-post","2df"),exact:!0},{path:"/blog/tags",component:s("/blog/tags","dce"),exact:!0},{path:"/blog/tags/hola",component:s("/blog/tags/hola","63b"),exact:!0},{path:"/callback",component:s("/callback","438"),exact:!0},{path:"/explorer",component:s("/explorer","d9b"),exact:!0},{path:"/markdown-page",component:s("/markdown-page","87c"),exact:!0},{path:"/search",component:s("/search","42d"),exact:!0},{path:"/docs",component:s("/docs","b07"),routes:[{path:"/docs",component:s("/docs","23a"),routes:[{path:"/docs",component:s("/docs","e39"),routes:[{path:"/docs/apps",component:s("/docs/apps","552"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/apps/plugins",component:s("/docs/apps/plugins","a30"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/apps/plugins/kare",component:s("/docs/apps/plugins/kare","640"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/apps/plugins/segmentor",component:s("/docs/apps/plugins/segmentor","d52"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/apps/standalones",component:s("/docs/apps/standalones","afd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/apps/standalones/gucker",component:s("/docs/apps/standalones/gucker","2b5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/apps/standalones/konstruktor",component:s("/docs/apps/standalones/konstruktor","cd2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/apps/standalones/mikro-manager",component:s("/docs/apps/standalones/mikro-manager","653"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/apps/standalones/mikro-napari",component:s("/docs/apps/standalones/mikro-napari","65f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/apps/standalones/mikroj",component:s("/docs/apps/standalones/mikroj","51f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/apps/standalones/orkestrator",component:s("/docs/apps/standalones/orkestrator","145"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/introduction",component:s("/docs/category/introduction","d40"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/category/troubleshooting",component:s("/docs/category/troubleshooting","819"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design",component:s("/docs/design","b44"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/api",component:s("/docs/design/api","ecc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/configuration",component:s("/docs/design/configuration","f3b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/deployment",component:s("/docs/design/deployment","7da"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/deployment/on_premise",component:s("/docs/design/deployment/on_premise","40f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/deployment/on_premise/cli",component:s("/docs/design/deployment/on_premise/cli","7bb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/deployment/on_premise/Konstruktor",component:s("/docs/design/deployment/on_premise/Konstruktor","cae"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/deployment/on_premise/testing",component:s("/docs/design/deployment/on_premise/testing","a0a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/middleman",component:s("/docs/design/middleman","da6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/real-time",component:s("/docs/design/real-time","751"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/scheduling",component:s("/docs/design/scheduling","8a4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/security",component:s("/docs/design/security","113"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/services",component:s("/docs/design/services","679"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/services/fluss",component:s("/docs/design/services/fluss","0df"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/services/lok",component:s("/docs/design/services/lok","d9f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/services/mikro",component:s("/docs/design/services/mikro","f78"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/services/next",component:s("/docs/design/services/next","ef4"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/services/next/kabinet",component:s("/docs/design/services/next/kabinet","42d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/services/next/kluster",component:s("/docs/design/services/next/kluster","886"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/services/next/omeroark",component:s("/docs/design/services/next/omeroark","c87"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/services/port",component:s("/docs/design/services/port","173"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/services/rekuest",component:s("/docs/design/services/rekuest","b65"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology",component:s("/docs/design/terminology","51e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/app",component:s("/docs/design/terminology/app","a8e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/apps-vs-services",component:s("/docs/design/terminology/apps-vs-services","ba6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/assignation",component:s("/docs/design/terminology/assignation","62b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/manifest",component:s("/docs/design/terminology/manifest","589"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/node",component:s("/docs/design/terminology/node","8a5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/port",component:s("/docs/design/terminology/port","211"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/provision",component:s("/docs/design/terminology/provision","933"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/reservation",component:s("/docs/design/terminology/reservation","c91"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/scheduler",component:s("/docs/design/terminology/scheduler","402"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/structure",component:s("/docs/design/terminology/structure","bcf"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/template",component:s("/docs/design/terminology/template","633"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/terminology/workflow",component:s("/docs/design/terminology/workflow","a8a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/various",component:s("/docs/design/various","7cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/various/containers",component:s("/docs/design/various/containers","45b"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/various/gpu",component:s("/docs/design/various/gpu","710"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/various/graphql",component:s("/docs/design/various/graphql","18d"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/various/lazy_loading",component:s("/docs/design/various/lazy_loading","a64"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/various/vpn",component:s("/docs/design/various/vpn","653"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/version",component:s("/docs/design/version","3a6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/vs",component:s("/docs/design/vs","730"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/vs/nextflow",component:s("/docs/design/vs/nextflow","0d6"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/why",component:s("/docs/design/why","9fc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/why-not",component:s("/docs/design/why-not","600"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/why-not/kafka",component:s("/docs/design/why-not/kafka","d7c"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/design/why-not/rest",component:s("/docs/design/why-not/rest","a85"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers",component:s("/docs/developers","955"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/contribute",component:s("/docs/developers/contribute","166"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/contribute/next",component:s("/docs/developers/contribute/next","5da"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/contribute/projects",component:s("/docs/developers/contribute/projects","c92"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/javascript",component:s("/docs/developers/javascript","d99"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/javascript/installation",component:s("/docs/developers/javascript/installation","938"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/javascript/usage",component:s("/docs/developers/javascript/usage","ac2"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/python",component:s("/docs/developers/python","cf3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/python/classical",component:s("/docs/developers/python/classical","1ed"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/python/classical/read-write",component:s("/docs/developers/python/classical/read-write","057"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/python/classical/Usage",component:s("/docs/developers/python/classical/Usage","083"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/python/graphql",component:s("/docs/developers/python/graphql","801"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/python/installation",component:s("/docs/developers/python/installation","662"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/python/plugin",component:s("/docs/developers/python/plugin","1cb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/python/plugin/build",component:s("/docs/developers/python/plugin/build","6c5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/python/plugin/getting-started",component:s("/docs/developers/python/plugin/getting-started","7c9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/developers/python/plugin/more",component:s("/docs/developers/python/plugin/more","154"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/intro",component:s("/docs/intro","99a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/advanced",component:s("/docs/introduction/advanced","665"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/advanced/deep_learning",component:s("/docs/introduction/advanced/deep_learning","5e5"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/advanced/live",component:s("/docs/introduction/advanced/live","c81"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/advanced/local_workflows",component:s("/docs/introduction/advanced/local_workflows","0c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/advanced/training",component:s("/docs/introduction/advanced/training","e39"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/basics",component:s("/docs/introduction/basics","ad7"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/first_steps",component:s("/docs/introduction/first_steps","6b9"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/first_steps/brief_interlude",component:s("/docs/introduction/first_steps/brief_interlude","77a"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/first_steps/done",component:s("/docs/introduction/first_steps/done","63f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/first_steps/first_app",component:s("/docs/introduction/first_steps/first_app","293"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/first_steps/first_run",component:s("/docs/introduction/first_steps/first_run","911"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/first_steps/first_task",component:s("/docs/introduction/first_steps/first_task","d86"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/first_steps/first_tool",component:s("/docs/introduction/first_steps/first_tool","79e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/first_steps/first_workflow",component:s("/docs/introduction/first_steps/first_workflow","546"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/first_steps/interface",component:s("/docs/introduction/first_steps/interface","59f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/first_steps/upload",component:s("/docs/introduction/first_steps/upload","14e"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/introduction/installation",component:s("/docs/introduction/installation","2ad"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/roadmap",component:s("/docs/roadmap","374"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/roadmap/app",component:s("/docs/roadmap/app","3c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/showcases",component:s("/docs/showcases","9eb"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/showcases/advanced",component:s("/docs/showcases/advanced","ccc"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/showcases/advanced/fiji_workflow",component:s("/docs/showcases/advanced/fiji_workflow","aaa"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/showcases/advanced/omero_sink",component:s("/docs/showcases/advanced/omero_sink","81f"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/showcases/paper",component:s("/docs/showcases/paper","ce3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/showcases/paper/interactive_workflow",component:s("/docs/showcases/paper/interactive_workflow","afd"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/showcases/paper/smart_microscopy_workflow",component:s("/docs/showcases/paper/smart_microscopy_workflow","b22"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/showcases/paper/streaming_workflow",component:s("/docs/showcases/paper/streaming_workflow","5d3"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/troubleshooting",component:s("/docs/troubleshooting","592"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/troubleshooting/app",component:s("/docs/troubleshooting/app","670"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/troubleshooting/general",component:s("/docs/troubleshooting/general","1c8"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/troubleshooting/interface",component:s("/docs/troubleshooting/interface","a22"),exact:!0,sidebar:"tutorialSidebar"},{path:"/docs/troubleshooting/startup",component:s("/docs/troubleshooting/startup","5f6"),exact:!0,sidebar:"tutorialSidebar"}]}]}]},{path:"/",component:s("/","d4b"),exact:!0},{path:"*",component:s("*")}]},88121:(A,e,t)=>{"use strict";t.d(e,{_:()=>g,t:()=>o});var i=t(67294),I=t(85893);const g=i.createContext(!1);function o(A){let{children:e}=A;const[t,o]=(0,i.useState)(!1);return(0,i.useEffect)((()=>{o(!0)}),[]),(0,I.jsx)(g.Provider,{value:t,children:e})}},87212:(A,e,t)=>{"use strict";var i=t(67294),I=t(20745),g=t(73727),o=t(70405),n=t(36136);const r=[t(84998),t(82251),t(79957),t(90470)];var a=t(50997),B=t(16550),s=t(18790),C=t(61872),Q=t(21127),E=t(85893);function c(A){let{children:e}=A;return(0,E.jsxs)(C.Fi,{manifest:{identifier:"github.io.jhnnsrs.doks",version:"latest",scopes:["openid"]},children:[(0,E.jsx)(C.Sd,{wellKnownEndpoints:["localhost:8000","localhost:8010","localhost:8030","localhost:11000"]}),(0,E.jsx)(Q.f$,{children:e})]})}var l=t(31514),u=t(39962),h=t(79524),d=t(20107),f=t(79488),y=t(40626),p=t(50408),D=t(60246),w=t(63905),S=t(33647);function F(){const{i18n:{currentLocale:A,defaultLocale:e,localeConfigs:t}}=(0,u.Z)(),i=(0,y.l)(),I=t[A].htmlLang,g=A=>A.replace("-","_");return(0,E.jsxs)(l.Z,{children:[Object.entries(t).map((A=>{let[e,{htmlLang:t}]=A;return(0,E.jsx)("link",{rel:"alternate",href:i.createUrl({locale:e,fullyQualified:!0}),hrefLang:t},e)})),(0,E.jsx)("link",{rel:"alternate",href:i.createUrl({locale:e,fullyQualified:!0}),hrefLang:"x-default"}),(0,E.jsx)("meta",{property:"og:locale",content:g(I)}),Object.values(t).filter((A=>I!==A.htmlLang)).map((A=>(0,E.jsx)("meta",{property:"og:locale:alternate",content:g(A.htmlLang)},`meta-og-${A.htmlLang}`)))]})}function N(A){let{permalink:e}=A;const{siteConfig:{url:t}}=(0,u.Z)(),i=function(){const{siteConfig:{url:A,baseUrl:e,trailingSlash:t}}=(0,u.Z)(),{pathname:i}=(0,B.TH)();return A+(0,w.applyTrailingSlash)((0,h.Z)(i),{trailingSlash:t,baseUrl:e})}(),I=e?`${t}${e}`:i;return(0,E.jsxs)(l.Z,{children:[(0,E.jsx)("meta",{property:"og:url",content:I}),(0,E.jsx)("link",{rel:"canonical",href:I})]})}function m(){const{i18n:{currentLocale:A}}=(0,u.Z)(),{metadata:e,image:t}=(0,d.L)();return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsxs)(l.Z,{children:[(0,E.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,E.jsx)("body",{className:p.h})]}),t&&(0,E.jsx)(f.d,{image:t}),(0,E.jsx)(N,{}),(0,E.jsx)(F,{}),(0,E.jsx)(S.Z,{tag:D.HX,locale:A}),(0,E.jsx)(l.Z,{children:e.map(((A,e)=>(0,E.jsx)("meta",{...A},e)))})]})}const R=new Map;function k(A){if(R.has(A.pathname))return{...A,pathname:R.get(A.pathname)};if((0,s.f)(a.Z,A.pathname).some((A=>{let{route:e}=A;return!0===e.exact})))return R.set(A.pathname,A.pathname),A;const e=A.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return R.set(A.pathname,e),{...A,pathname:e}}var G=t(88121),v=t(80694),b=t(81270);function U(A){for(var e=arguments.length,t=new Array(e>1?e-1:0),i=1;i{const i=e.default?.[A]??e[A];return i?.(...t)}));return()=>I.forEach((A=>A?.()))}const L=function(A){let{children:e,location:t,previousLocation:i}=A;return(0,b.Z)((()=>{i!==t&&(!function(A){let{location:e,previousLocation:t}=A;if(!t)return;const i=e.pathname===t.pathname,I=e.hash===t.hash,g=e.search===t.search;if(i&&I&&!g)return;const{hash:o}=e;if(o){const A=decodeURIComponent(o.substring(1)),e=document.getElementById(A);e?.scrollIntoView()}else window.scrollTo(0,0)}({location:t,previousLocation:i}),U("onRouteDidUpdate",{previousLocation:i,location:t}))}),[i,t]),e};function q(A){const e=Array.from(new Set([A,decodeURI(A)])).map((A=>(0,s.f)(a.Z,A))).flat();return Promise.all(e.map((A=>A.route.component.preload?.())))}class M extends i.Component{previousLocation;routeUpdateCleanupCb;constructor(A){super(A),this.previousLocation=null,this.routeUpdateCleanupCb=n.Z.canUseDOM?U("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(A,e){if(A.location===this.props.location)return e.nextRouteHasLoaded;const t=A.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=U("onRouteUpdate",{previousLocation:this.previousLocation,location:t}),q(t.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((A=>{console.warn(A),window.location.reload()})),!1}render(){const{children:A,location:e}=this.props;return(0,E.jsx)(L,{previousLocation:this.previousLocation,location:e,children:(0,E.jsx)(B.AW,{location:e,render:()=>A})})}}const J=M,K="__docusaurus-base-url-issue-banner-container",H="__docusaurus-base-url-issue-banner",Y="__docusaurus-base-url-issue-banner-suggestion-container";function x(A){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${K}';\n var bannerHtml = ${JSON.stringify(function(A){return`\n
\n

Your Docusaurus site did not load properly.

\n

A very common reason is a wrong site baseUrl configuration.

\n

Current configured baseUrl = ${A} ${"/"===A?" (default value)":""}

\n

We suggest trying baseUrl =

\n
\n`}(A)).replace(/{if("undefined"==typeof document)return void t();const i=document.createElement("link");i.setAttribute("rel","prefetch"),i.setAttribute("href",A),i.onload=()=>e(),i.onerror=()=>t();const I=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;I?.appendChild(i)}))}:function(A){return new Promise(((e,t)=>{const i=new XMLHttpRequest;i.open("GET",A,!0),i.withCredentials=!0,i.onload=()=>{200===i.status?e():t()},i.send(null)}))};var z=t(5304);const $=new Set,AA=new Set,eA=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,tA={prefetch(A){if(!(A=>!eA()&&!AA.has(A)&&!$.has(A))(A))return!1;$.add(A);const e=(0,s.f)(a.Z,A).flatMap((A=>{return e=A.route.path,Object.entries(Z).filter((A=>{let[t]=A;return t.replace(/-[^-]+$/,"")===e})).flatMap((A=>{let[,e]=A;return Object.values((0,z.Z)(e))}));var e}));return Promise.all(e.map((A=>{const e=t.gca(A);return e&&!e.includes("undefined")?X(e).catch((()=>{})):Promise.resolve()})))},preload:A=>!!(A=>!eA()&&!AA.has(A))(A)&&(AA.add(A),q(A))},iA=Object.freeze(tA),IA=Boolean(!0);if(n.Z.canUseDOM){window.docusaurus=iA;const A=document.getElementById("__docusaurus"),e=(0,E.jsx)(o.B6,{children:(0,E.jsx)(g.VK,{children:(0,E.jsx)(V,{})})}),t=(A,e)=>{console.error("Docusaurus React Root onRecoverableError:",A,e)},n=()=>{if(IA)i.startTransition((()=>{I.hydrateRoot(A,e,{onRecoverableError:t})}));else{const g=I.createRoot(A,{onRecoverableError:t});i.startTransition((()=>{g.render(e)}))}};q(window.location.pathname).then(n)}},80694:(A,e,t)=>{"use strict";t.d(e,{_:()=>s,M:()=>C});var i=t(67294),I=t(36809);const g=JSON.parse('{"docusaurus-plugin-content-docs":{"default":{"path":"/docs","versions":[{"name":"current","label":"Next","isLast":true,"path":"/docs","mainDocId":"intro","docs":[{"id":"apps/apps","path":"/docs/apps/","sidebar":"tutorialSidebar"},{"id":"apps/plugins/kare","path":"/docs/apps/plugins/kare","sidebar":"tutorialSidebar"},{"id":"apps/plugins/plugins","path":"/docs/apps/plugins/","sidebar":"tutorialSidebar"},{"id":"apps/plugins/segmentor","path":"/docs/apps/plugins/segmentor","sidebar":"tutorialSidebar"},{"id":"apps/standalones/gucker","path":"/docs/apps/standalones/gucker","sidebar":"tutorialSidebar"},{"id":"apps/standalones/konstruktor","path":"/docs/apps/standalones/konstruktor","sidebar":"tutorialSidebar"},{"id":"apps/standalones/mikro-manager","path":"/docs/apps/standalones/mikro-manager","sidebar":"tutorialSidebar"},{"id":"apps/standalones/mikro-napari","path":"/docs/apps/standalones/mikro-napari","sidebar":"tutorialSidebar"},{"id":"apps/standalones/mikroj","path":"/docs/apps/standalones/mikroj","sidebar":"tutorialSidebar"},{"id":"apps/standalones/orkestrator","path":"/docs/apps/standalones/orkestrator","sidebar":"tutorialSidebar"},{"id":"apps/standalones/Standalones","path":"/docs/apps/standalones/","sidebar":"tutorialSidebar"},{"id":"design/api","path":"/docs/design/api","sidebar":"tutorialSidebar"},{"id":"design/configuration","path":"/docs/design/configuration","sidebar":"tutorialSidebar"},{"id":"design/deployment/index","path":"/docs/design/deployment/","sidebar":"tutorialSidebar"},{"id":"design/deployment/on_premise/cli","path":"/docs/design/deployment/on_premise/cli","sidebar":"tutorialSidebar"},{"id":"design/deployment/on_premise/index","path":"/docs/design/deployment/on_premise/","sidebar":"tutorialSidebar"},{"id":"design/deployment/on_premise/Konstruktor","path":"/docs/design/deployment/on_premise/Konstruktor","sidebar":"tutorialSidebar"},{"id":"design/deployment/on_premise/testing","path":"/docs/design/deployment/on_premise/testing","sidebar":"tutorialSidebar"},{"id":"design/design","path":"/docs/design/","sidebar":"tutorialSidebar"},{"id":"design/middleman","path":"/docs/design/middleman","sidebar":"tutorialSidebar"},{"id":"design/real-time","path":"/docs/design/real-time","sidebar":"tutorialSidebar"},{"id":"design/scheduling","path":"/docs/design/scheduling","sidebar":"tutorialSidebar"},{"id":"design/security","path":"/docs/design/security","sidebar":"tutorialSidebar"},{"id":"design/services/fluss","path":"/docs/design/services/fluss","sidebar":"tutorialSidebar"},{"id":"design/services/index","path":"/docs/design/services/","sidebar":"tutorialSidebar"},{"id":"design/services/lok","path":"/docs/design/services/lok","sidebar":"tutorialSidebar"},{"id":"design/services/mikro","path":"/docs/design/services/mikro","sidebar":"tutorialSidebar"},{"id":"design/services/next/index","path":"/docs/design/services/next/","sidebar":"tutorialSidebar"},{"id":"design/services/next/kabinet","path":"/docs/design/services/next/kabinet","sidebar":"tutorialSidebar"},{"id":"design/services/next/kluster","path":"/docs/design/services/next/kluster","sidebar":"tutorialSidebar"},{"id":"design/services/next/omeroark","path":"/docs/design/services/next/omeroark","sidebar":"tutorialSidebar"},{"id":"design/services/port","path":"/docs/design/services/port","sidebar":"tutorialSidebar"},{"id":"design/services/rekuest","path":"/docs/design/services/rekuest","sidebar":"tutorialSidebar"},{"id":"design/terminology/app","path":"/docs/design/terminology/app","sidebar":"tutorialSidebar"},{"id":"design/terminology/apps-vs-services","path":"/docs/design/terminology/apps-vs-services","sidebar":"tutorialSidebar"},{"id":"design/terminology/assignation","path":"/docs/design/terminology/assignation","sidebar":"tutorialSidebar"},{"id":"design/terminology/index","path":"/docs/design/terminology/","sidebar":"tutorialSidebar"},{"id":"design/terminology/manifest","path":"/docs/design/terminology/manifest","sidebar":"tutorialSidebar"},{"id":"design/terminology/node","path":"/docs/design/terminology/node","sidebar":"tutorialSidebar"},{"id":"design/terminology/port","path":"/docs/design/terminology/port","sidebar":"tutorialSidebar"},{"id":"design/terminology/provision","path":"/docs/design/terminology/provision","sidebar":"tutorialSidebar"},{"id":"design/terminology/reservation","path":"/docs/design/terminology/reservation","sidebar":"tutorialSidebar"},{"id":"design/terminology/scheduler","path":"/docs/design/terminology/scheduler","sidebar":"tutorialSidebar"},{"id":"design/terminology/structure","path":"/docs/design/terminology/structure","sidebar":"tutorialSidebar"},{"id":"design/terminology/template","path":"/docs/design/terminology/template","sidebar":"tutorialSidebar"},{"id":"design/terminology/workflow","path":"/docs/design/terminology/workflow","sidebar":"tutorialSidebar"},{"id":"design/various/containers","path":"/docs/design/various/containers","sidebar":"tutorialSidebar"},{"id":"design/various/gpu","path":"/docs/design/various/gpu","sidebar":"tutorialSidebar"},{"id":"design/various/graphql","path":"/docs/design/various/graphql","sidebar":"tutorialSidebar"},{"id":"design/various/index","path":"/docs/design/various/","sidebar":"tutorialSidebar"},{"id":"design/various/lazy_loading","path":"/docs/design/various/lazy_loading","sidebar":"tutorialSidebar"},{"id":"design/various/vpn","path":"/docs/design/various/vpn","sidebar":"tutorialSidebar"},{"id":"design/version","path":"/docs/design/version","sidebar":"tutorialSidebar"},{"id":"design/vs/index","path":"/docs/design/vs/","sidebar":"tutorialSidebar"},{"id":"design/vs/nextflow","path":"/docs/design/vs/nextflow","sidebar":"tutorialSidebar"},{"id":"design/why","path":"/docs/design/why","sidebar":"tutorialSidebar"},{"id":"design/why-not/index","path":"/docs/design/why-not/","sidebar":"tutorialSidebar"},{"id":"design/why-not/kafka","path":"/docs/design/why-not/kafka","sidebar":"tutorialSidebar"},{"id":"design/why-not/rest","path":"/docs/design/why-not/rest","sidebar":"tutorialSidebar"},{"id":"developers/contribute/index","path":"/docs/developers/contribute/","sidebar":"tutorialSidebar"},{"id":"developers/contribute/next","path":"/docs/developers/contribute/next","sidebar":"tutorialSidebar"},{"id":"developers/contribute/projects","path":"/docs/developers/contribute/projects","sidebar":"tutorialSidebar"},{"id":"developers/index","path":"/docs/developers/","sidebar":"tutorialSidebar"},{"id":"developers/javascript/index","path":"/docs/developers/javascript/","sidebar":"tutorialSidebar"},{"id":"developers/javascript/installation","path":"/docs/developers/javascript/installation","sidebar":"tutorialSidebar"},{"id":"developers/javascript/usage","path":"/docs/developers/javascript/usage","sidebar":"tutorialSidebar"},{"id":"developers/python/classical/index","path":"/docs/developers/python/classical/","sidebar":"tutorialSidebar"},{"id":"developers/python/classical/read-write","path":"/docs/developers/python/classical/read-write","sidebar":"tutorialSidebar"},{"id":"developers/python/classical/Usage","path":"/docs/developers/python/classical/Usage","sidebar":"tutorialSidebar"},{"id":"developers/python/graphql","path":"/docs/developers/python/graphql","sidebar":"tutorialSidebar"},{"id":"developers/python/index","path":"/docs/developers/python/","sidebar":"tutorialSidebar"},{"id":"developers/python/installation","path":"/docs/developers/python/installation","sidebar":"tutorialSidebar"},{"id":"developers/python/plugin/build","path":"/docs/developers/python/plugin/build","sidebar":"tutorialSidebar"},{"id":"developers/python/plugin/getting-started","path":"/docs/developers/python/plugin/getting-started","sidebar":"tutorialSidebar"},{"id":"developers/python/plugin/index","path":"/docs/developers/python/plugin/","sidebar":"tutorialSidebar"},{"id":"developers/python/plugin/more","path":"/docs/developers/python/plugin/more","sidebar":"tutorialSidebar"},{"id":"intro","path":"/docs/intro","sidebar":"tutorialSidebar"},{"id":"introduction/advanced/deep_learning","path":"/docs/introduction/advanced/deep_learning","sidebar":"tutorialSidebar"},{"id":"introduction/advanced/index","path":"/docs/introduction/advanced/","sidebar":"tutorialSidebar"},{"id":"introduction/advanced/live","path":"/docs/introduction/advanced/live","sidebar":"tutorialSidebar"},{"id":"introduction/advanced/local_workflows","path":"/docs/introduction/advanced/local_workflows","sidebar":"tutorialSidebar"},{"id":"introduction/advanced/training","path":"/docs/introduction/advanced/training","sidebar":"tutorialSidebar"},{"id":"introduction/basics","path":"/docs/introduction/basics","sidebar":"tutorialSidebar"},{"id":"introduction/first_steps/brief_interlude","path":"/docs/introduction/first_steps/brief_interlude","sidebar":"tutorialSidebar"},{"id":"introduction/first_steps/done","path":"/docs/introduction/first_steps/done","sidebar":"tutorialSidebar"},{"id":"introduction/first_steps/first_app","path":"/docs/introduction/first_steps/first_app","sidebar":"tutorialSidebar"},{"id":"introduction/first_steps/first_run","path":"/docs/introduction/first_steps/first_run","sidebar":"tutorialSidebar"},{"id":"introduction/first_steps/first_task","path":"/docs/introduction/first_steps/first_task","sidebar":"tutorialSidebar"},{"id":"introduction/first_steps/first_tool","path":"/docs/introduction/first_steps/first_tool","sidebar":"tutorialSidebar"},{"id":"introduction/first_steps/first_workflow","path":"/docs/introduction/first_steps/first_workflow","sidebar":"tutorialSidebar"},{"id":"introduction/first_steps/index","path":"/docs/introduction/first_steps/","sidebar":"tutorialSidebar"},{"id":"introduction/first_steps/interface","path":"/docs/introduction/first_steps/interface","sidebar":"tutorialSidebar"},{"id":"introduction/first_steps/upload","path":"/docs/introduction/first_steps/upload","sidebar":"tutorialSidebar"},{"id":"introduction/installation","path":"/docs/introduction/installation","sidebar":"tutorialSidebar"},{"id":"roadmap/app","path":"/docs/roadmap/app","sidebar":"tutorialSidebar"},{"id":"roadmap/index","path":"/docs/roadmap/","sidebar":"tutorialSidebar"},{"id":"showcases/advanced/fiji_workflow","path":"/docs/showcases/advanced/fiji_workflow","sidebar":"tutorialSidebar"},{"id":"showcases/advanced/index","path":"/docs/showcases/advanced/","sidebar":"tutorialSidebar"},{"id":"showcases/advanced/omero_sink","path":"/docs/showcases/advanced/omero_sink","sidebar":"tutorialSidebar"},{"id":"showcases/index","path":"/docs/showcases/","sidebar":"tutorialSidebar"},{"id":"showcases/paper/interactive_workflow","path":"/docs/showcases/paper/interactive_workflow","sidebar":"tutorialSidebar"},{"id":"showcases/paper/paper","path":"/docs/showcases/paper/","sidebar":"tutorialSidebar"},{"id":"showcases/paper/smart_microscopy_workflow","path":"/docs/showcases/paper/smart_microscopy_workflow","sidebar":"tutorialSidebar"},{"id":"showcases/paper/streaming_workflow","path":"/docs/showcases/paper/streaming_workflow","sidebar":"tutorialSidebar"},{"id":"troubleshooting/app","path":"/docs/troubleshooting/app","sidebar":"tutorialSidebar"},{"id":"troubleshooting/general","path":"/docs/troubleshooting/general","sidebar":"tutorialSidebar"},{"id":"troubleshooting/index","path":"/docs/troubleshooting/","sidebar":"tutorialSidebar"},{"id":"troubleshooting/interface","path":"/docs/troubleshooting/interface","sidebar":"tutorialSidebar"},{"id":"troubleshooting/startup","path":"/docs/troubleshooting/startup","sidebar":"tutorialSidebar"},{"id":"/category/introduction","path":"/docs/category/introduction","sidebar":"tutorialSidebar"},{"id":"/category/troubleshooting","path":"/docs/category/troubleshooting","sidebar":"tutorialSidebar"}],"draftIds":[],"sidebars":{"tutorialSidebar":{"link":{"path":"/docs/intro","label":"Hi"}}}}],"breadcrumbs":true}}}'),o=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var n=t(57529);const r=JSON.parse('{"docusaurusVersion":"3.1.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.1.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.1.1"},"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.1.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.1.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.1.1"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.1.1"},"docusaurus-tailwindcss":{"type":"local"},"docusaurus-graphql-doc-generator":{"type":"package","name":"@edno/docusaurus2-graphql-doc-generator","version":"1.13.1"},"docusaurus-plugin-ideal-image":{"type":"package","name":"@docusaurus/plugin-ideal-image","version":"3.1.1"},"docusaurus-theme-live-codeblock":{"type":"package","name":"@docusaurus/theme-live-codeblock","version":"3.1.1"},"docusaurus-theme-mermaid":{"type":"package","name":"@docusaurus/theme-mermaid","version":"3.1.1"}}}');var a=t(85893);const B={siteConfig:I.default,siteMetadata:r,globalData:g,i18n:o,codeTranslations:n},s=i.createContext(B);function C(A){let{children:e}=A;return(0,a.jsx)(s.Provider,{value:B,children:e})}},10748:(A,e,t)=>{"use strict";t.d(e,{Z:()=>g});t(67294);var i=t(51048),I=t(85893);function g(A){let{children:e,fallback:t}=A;return(0,i.Z)()?(0,I.jsx)(I.Fragment,{children:e?.()}):t??null}},73256:(A,e,t)=>{"use strict";t.d(e,{Z:()=>Q});var i=t(67294),I=t(36136),g=t(31514),o=t(63905),n=t(80787),r=t(85893);function a(A){let{error:e,tryAgain:t}=A;return(0,r.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,r.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,r.jsx)("button",{type:"button",onClick:t,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,r.jsx)(B,{error:e})]})}function B(A){let{error:e}=A;const t=(0,o.getErrorCausalChain)(e).map((A=>A.message)).join("\n\nCause:\n");return(0,r.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:t})}function s(A){let{error:e,tryAgain:t}=A;return(0,r.jsxs)(Q,{fallback:()=>(0,r.jsx)(a,{error:e,tryAgain:t}),children:[(0,r.jsx)(g.Z,{children:(0,r.jsx)("title",{children:"Page Error"})}),(0,r.jsx)(n.Z,{children:(0,r.jsx)(a,{error:e,tryAgain:t})})]})}const C=A=>(0,r.jsx)(s,{...A});class Q extends i.Component{constructor(A){super(A),this.state={error:null}}componentDidCatch(A){I.Z.canUseDOM&&this.setState({error:A})}render(){const{children:A}=this.props,{error:e}=this.state;if(e){const A={error:e,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??C)(A)}return A??null}}},36136:(A,e,t)=>{"use strict";t.d(e,{Z:()=>I});const i="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,I={canUseDOM:i,canUseEventListeners:i&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:i&&"IntersectionObserver"in window,canUseViewport:i&&"screen"in window}},31514:(A,e,t)=>{"use strict";t.d(e,{Z:()=>g});t(67294);var i=t(70405),I=t(85893);function g(A){return(0,I.jsx)(i.ql,{...A})}},34791:(A,e,t)=>{"use strict";t.d(e,{Z:()=>Q});var i=t(67294),I=t(73727),g=t(63905),o=t(39962),n=t(2735),r=t(36136),a=t(10168),B=t(79524),s=t(85893);function C(A,e){let{isNavLink:t,to:C,href:Q,activeClassName:E,isActive:c,"data-noBrokenLinkCheck":l,autoAddBaseUrl:u=!0,...h}=A;const{siteConfig:{trailingSlash:d,baseUrl:f}}=(0,o.Z)(),{withBaseUrl:y}=(0,B.C)(),p=(0,a.Z)(),D=(0,i.useRef)(null);(0,i.useImperativeHandle)(e,(()=>D.current));const w=C||Q;const S=(0,n.Z)(w),F=w?.replace("pathname://","");let N=void 0!==F?(m=F,u&&(A=>A.startsWith("/"))(m)?y(m):m):void 0;var m;N&&S&&(N=(0,g.applyTrailingSlash)(N,{trailingSlash:d,baseUrl:f}));const R=(0,i.useRef)(!1),k=t?I.OL:I.rU,G=r.Z.canUseIntersectionObserver,v=(0,i.useRef)(),b=()=>{R.current||null==N||(window.docusaurus.preload(N),R.current=!0)};(0,i.useEffect)((()=>(!G&&S&&null!=N&&window.docusaurus.prefetch(N),()=>{G&&v.current&&v.current.disconnect()})),[v,N,G,S]);const U=N?.startsWith("#")??!1,L=!h.target||"_self"===h.target,q=!N||!S||!L||U;return l||!U&&q||p.collectLink(N),h.id&&p.collectAnchor(h.id),q?(0,s.jsx)("a",{ref:D,href:N,...w&&!S&&{target:"_blank",rel:"noopener noreferrer"},...h}):(0,s.jsx)(k,{...h,onMouseEnter:b,onTouchStart:b,innerRef:A=>{D.current=A,G&&A&&S&&(v.current=new window.IntersectionObserver((e=>{e.forEach((e=>{A===e.target&&(e.isIntersecting||e.intersectionRatio>0)&&(v.current.unobserve(A),v.current.disconnect(),null!=N&&window.docusaurus.prefetch(N))}))})),v.current.observe(A))},to:N,...t&&{isActive:c,activeClassName:E}})}const Q=i.forwardRef(C)},97325:(A,e,t)=>{"use strict";t.d(e,{Z:()=>a,I:()=>r});var i=t(67294),I=t(85893);function g(A,e){const t=A.split(/(\{\w+\})/).map(((A,t)=>{if(t%2==1){const t=e?.[A.slice(1,-1)];if(void 0!==t)return t}return A}));return t.some((A=>(0,i.isValidElement)(A)))?t.map(((A,e)=>(0,i.isValidElement)(A)?i.cloneElement(A,{key:e}):A)).filter((A=>""!==A)):t.join("")}var o=t(57529);function n(A){let{id:e,message:t}=A;if(void 0===e&&void 0===t)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return o[e??t]??t??e}function r(A,e){let{message:t,id:i}=A;return g(n({message:t,id:i}),e)}function a(A){let{children:e,id:t,values:i}=A;if(e&&"string"!=typeof e)throw console.warn("Illegal children",e),new Error("The Docusaurus component only accept simple string values");const o=n({message:e,id:t});return(0,I.jsx)(I.Fragment,{children:g(o,i)})}},6875:(A,e,t)=>{"use strict";t.d(e,{m:()=>i});const i="default"},2735:(A,e,t)=>{"use strict";function i(A){return/^(?:\w*:|\/\/)/.test(A)}function I(A){return void 0!==A&&!i(A)}t.d(e,{Z:()=>I,b:()=>i})},79524:(A,e,t)=>{"use strict";t.d(e,{C:()=>o,Z:()=>n});var i=t(67294),I=t(39962),g=t(2735);function o(){const{siteConfig:{baseUrl:A,url:e}}=(0,I.Z)(),t=(0,i.useCallback)(((t,i)=>function(A,e,t,i){let{forcePrependBaseUrl:I=!1,absolute:o=!1}=void 0===i?{}:i;if(!t||t.startsWith("#")||(0,g.b)(t))return t;if(I)return e+t.replace(/^\//,"");if(t===e.replace(/\/$/,""))return e;const n=t.startsWith(e)?t:e+t.replace(/^\//,"");return o?A+n:n}(e,A,t,i)),[e,A]);return{withBaseUrl:t}}function n(A,e){void 0===e&&(e={});const{withBaseUrl:t}=o();return t(A,e)}},10168:(A,e,t)=>{"use strict";t.d(e,{Z:()=>o});var i=t(67294);t(85893);const I=i.createContext({collectAnchor:()=>{},collectLink:()=>{}}),g=()=>(0,i.useContext)(I);function o(){return g()}},39962:(A,e,t)=>{"use strict";t.d(e,{Z:()=>g});var i=t(67294),I=t(80694);function g(){return(0,i.useContext)(I._)}},51048:(A,e,t)=>{"use strict";t.d(e,{Z:()=>g});var i=t(67294),I=t(88121);function g(){return(0,i.useContext)(I._)}},81270:(A,e,t)=>{"use strict";t.d(e,{Z:()=>I});var i=t(67294);const I=t(36136).Z.canUseDOM?i.useLayoutEffect:i.useEffect},5304:(A,e,t)=>{"use strict";t.d(e,{Z:()=>I});const i=A=>"object"==typeof A&&!!A&&Object.keys(A).length>0;function I(A){const e={};return function A(t,I){Object.entries(t).forEach((t=>{let[g,o]=t;const n=I?`${I}.${g}`:g;i(o)?A(o,n):e[n]=o}))}(A),e}},69656:(A,e,t)=>{"use strict";t.d(e,{_:()=>g,z:()=>o});var i=t(67294),I=t(85893);const g=i.createContext(null);function o(A){let{children:e,value:t}=A;const o=i.useContext(g),n=(0,i.useMemo)((()=>function(A){let{parent:e,value:t}=A;if(!e){if(!t)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in t))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return t}const i={...e.data,...t?.data};return{plugin:e.plugin,data:i}}({parent:o,value:t})),[o,t]);return(0,I.jsx)(g.Provider,{value:n,children:e})}},89871:(A,e,t)=>{"use strict";t.d(e,{Iw:()=>u,gA:()=>Q,WS:()=>E,_r:()=>s,Jo:()=>h,zh:()=>C,yW:()=>l,gB:()=>c});var i=t(16550),I=t(39962),g=t(6875);function o(A,e){void 0===e&&(e={});const t=function(){const{globalData:A}=(0,I.Z)();return A}()[A];if(!t&&e.failfast)throw new Error(`Docusaurus plugin global data not found for "${A}" plugin.`);return t}const n=A=>A.versions.find((A=>A.isLast));function r(A,e){const t=n(A);return[...A.versions.filter((A=>A!==t)),t].find((A=>!!(0,i.LX)(e,{path:A.path,exact:!1,strict:!1})))}function a(A,e){const t=r(A,e),I=t?.docs.find((A=>!!(0,i.LX)(e,{path:A.path,exact:!0,strict:!1})));return{activeVersion:t,activeDoc:I,alternateDocVersions:I?function(e){const t={};return A.versions.forEach((A=>{A.docs.forEach((i=>{i.id===e&&(t[A.name]=i)}))})),t}(I.id):{}}}const B={},s=()=>o("docusaurus-plugin-content-docs")??B,C=A=>function(A,e,t){void 0===e&&(e=g.m),void 0===t&&(t={});const i=o(A),I=i?.[e];if(!I&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${A}" plugin with id "${e}".`);return I}("docusaurus-plugin-content-docs",A,{failfast:!0});function Q(A){void 0===A&&(A={});const e=s(),{pathname:t}=(0,i.TH)();return function(A,e,t){void 0===t&&(t={});const I=Object.entries(A).sort(((A,e)=>e[1].path.localeCompare(A[1].path))).find((A=>{let[,t]=A;return!!(0,i.LX)(e,{path:t.path,exact:!1,strict:!1})})),g=I?{pluginId:I[0],pluginData:I[1]}:void 0;if(!g&&t.failfast)throw new Error(`Can't find active docs plugin for "${e}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(A).map((A=>A.path)).join(", ")}`);return g}(e,t,A)}function E(A){void 0===A&&(A={});const e=Q(A),{pathname:t}=(0,i.TH)();if(!e)return;return{activePlugin:e,activeVersion:r(e.pluginData,t)}}function c(A){return C(A).versions}function l(A){const e=C(A);return n(e)}function u(A){const e=C(A),{pathname:t}=(0,i.TH)();return a(e,t)}function h(A){const e=C(A),{pathname:t}=(0,i.TH)();return function(A,e){const t=n(A);return{latestDocSuggestion:a(A,e).alternateDocVersions[t.name],latestVersionSuggestion:t}}(e,t)}},79957:(A,e,t)=>{"use strict";t.r(e),t.d(e,{default:()=>g});var i=t(74865),I=t.n(i);I().configure({showSpinner:!1});const g={onRouteUpdate(A){let{location:e,previousLocation:t}=A;if(t&&e.pathname!==t.pathname){const A=window.setTimeout((()=>{I().start()}),200);return()=>window.clearTimeout(A)}},onRouteDidUpdate(){I().done()}}},82251:(A,e,t)=>{"use strict";t.r(e);var i=t(42573),I=t(36809);!function(A){const{themeConfig:{prism:e}}=I.default,{additionalLanguages:i}=e;globalThis.Prism=A,i.forEach((A=>{"php"===A&&t(96854),t(6726)(`./prism-${A}`)})),delete globalThis.Prism}(i.p1)},60495:(A,e,t)=>{"use strict";t.d(e,{Z:()=>B});t(67294);var i=t(90512),I=t(97325),g=t(20107),o=t(34791),n=t(10168);const r={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var a=t(85893);function B(A){let{as:e,id:t,...B}=A;const s=(0,n.Z)(),{navbar:{hideOnScroll:C}}=(0,g.L)();if("h1"===e||!t)return(0,a.jsx)(e,{...B,id:void 0});s.collectAnchor(t);const Q=(0,I.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof B.children?B.children:t});return(0,a.jsxs)(e,{...B,className:(0,i.Z)("anchor",C?r.anchorWithHideOnScrollNavbar:r.anchorWithStickyNavbar,B.className),id:t,children:[B.children,(0,a.jsx)(o.Z,{className:"hash-link",to:`#${t}`,"aria-label":Q,title:Q,children:"\u200b"})]})}},30003:(A,e,t)=>{"use strict";t.d(e,{Z:()=>g});t(67294);const i={iconExternalLink:"iconExternalLink_nPIU"};var I=t(85893);function g(A){let{width:e=13.5,height:t=13.5}=A;return(0,I.jsx)("svg",{width:e,height:t,"aria-hidden":"true",viewBox:"0 0 24 24",className:i.iconExternalLink,children:(0,I.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},80787:(A,e,t)=>{"use strict";t.d(e,{Z:()=>ei});var i=t(67294),I=t(90512),g=t(73256),o=t(79488),n=t(16550),r=t(97325),a=t(43266),B=t(85893);const s="__docusaurus_skipToContent_fallback";function C(A){A.setAttribute("tabindex","-1"),A.focus(),A.removeAttribute("tabindex")}function Q(){const A=(0,i.useRef)(null),{action:e}=(0,n.k6)(),t=(0,i.useCallback)((A=>{A.preventDefault();const e=document.querySelector("main:first-of-type")??document.getElementById(s);e&&C(e)}),[]);return(0,a.S)((t=>{let{location:i}=t;A.current&&!i.hash&&"PUSH"===e&&C(A.current)})),{containerRef:A,onClick:t}}const E=(0,r.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function c(A){const e=A.children??E,{containerRef:t,onClick:i}=Q();return(0,B.jsx)("div",{ref:t,role:"region","aria-label":E,children:(0,B.jsx)("a",{...A,href:`#${s}`,onClick:i,children:e})})}var l=t(23702),u=t(50408);const h={skipToContent:"skipToContent_fXgn"};function d(){return(0,B.jsx)(c,{className:h.skipToContent})}var f=t(20107),y=t(65830);function p(A){let{width:e=21,height:t=21,color:i="currentColor",strokeWidth:I=1.2,className:g,...o}=A;return(0,B.jsx)("svg",{viewBox:"0 0 15 15",width:e,height:t,...o,children:(0,B.jsx)("g",{stroke:i,strokeWidth:I,children:(0,B.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const D={closeButton:"closeButton_CVFx"};function w(A){return(0,B.jsx)("button",{type:"button","aria-label":(0,r.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...A,className:(0,I.Z)("clean-btn close",D.closeButton,A.className),children:(0,B.jsx)(p,{width:14,height:14,strokeWidth:3.1})})}const S={content:"content_knG7"};function F(A){const{announcementBar:e}=(0,f.L)(),{content:t}=e;return(0,B.jsx)("div",{...A,className:(0,I.Z)(S.content,A.className),dangerouslySetInnerHTML:{__html:t}})}const N={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function m(){const{announcementBar:A}=(0,f.L)(),{isActive:e,close:t}=(0,y.nT)();if(!e)return null;const{backgroundColor:i,textColor:I,isCloseable:g}=A;return(0,B.jsxs)("div",{className:N.announcementBar,style:{backgroundColor:i,color:I},role:"banner",children:[g&&(0,B.jsx)("div",{className:N.announcementBarPlaceholder}),(0,B.jsx)(F,{className:N.announcementBarContent}),g&&(0,B.jsx)(w,{onClick:t,className:N.announcementBarClose})]})}var R=t(60735),k=t(72957);var G=t(43768),v=t(53086);const b=i.createContext(null);function U(A){let{children:e}=A;const t=function(){const A=(0,R.e)(),e=(0,v.HY)(),[t,I]=(0,i.useState)(!1),g=null!==e.component,o=(0,G.D9)(g);return(0,i.useEffect)((()=>{g&&!o&&I(!0)}),[g,o]),(0,i.useEffect)((()=>{g?A.shown||I(!0):I(!1)}),[A.shown,g]),(0,i.useMemo)((()=>[t,I]),[t])}();return(0,B.jsx)(b.Provider,{value:t,children:e})}function L(A){if(A.component){const e=A.component;return(0,B.jsx)(e,{...A.props})}}function q(){const A=(0,i.useContext)(b);if(!A)throw new G.i6("NavbarSecondaryMenuDisplayProvider");const[e,t]=A,I=(0,i.useCallback)((()=>t(!1)),[t]),g=(0,v.HY)();return(0,i.useMemo)((()=>({shown:e,hide:I,content:L(g)})),[I,g,e])}function M(A){let{header:e,primaryMenu:t,secondaryMenu:i}=A;const{shown:g}=q();return(0,B.jsxs)("div",{className:"navbar-sidebar",children:[e,(0,B.jsxs)("div",{className:(0,I.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":g}),children:[(0,B.jsx)("div",{className:"navbar-sidebar__item menu",children:t}),(0,B.jsx)("div",{className:"navbar-sidebar__item menu",children:i})]})]})}var J=t(9200),K=t(51048);function H(A){return(0,B.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...A,children:(0,B.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function Y(A){return(0,B.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...A,children:(0,B.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const x={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function T(A){let{className:e,buttonClassName:t,value:i,onChange:g}=A;const o=(0,K.Z)(),n=(0,r.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===i?(0,r.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,r.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,B.jsx)("div",{className:(0,I.Z)(x.toggle,e),children:(0,B.jsxs)("button",{className:(0,I.Z)("clean-btn",x.toggleButton,!o&&x.toggleButtonDisabled,t),type:"button",onClick:()=>g("dark"===i?"light":"dark"),disabled:!o,title:n,"aria-label":n,"aria-live":"polite",children:[(0,B.jsx)(H,{className:(0,I.Z)(x.toggleIcon,x.lightToggleIcon)}),(0,B.jsx)(Y,{className:(0,I.Z)(x.toggleIcon,x.darkToggleIcon)})]})})}const O=i.memo(T),_={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function P(A){let{className:e}=A;const t=(0,f.L)().navbar.style,i=(0,f.L)().colorMode.disableSwitch,{colorMode:I,setColorMode:g}=(0,J.I)();return i?null:(0,B.jsx)(O,{className:e,buttonClassName:"dark"===t?_.darkNavbarColorModeToggle:void 0,value:I,onChange:g})}var W=t(96811);function j(){return(0,B.jsx)(W.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function V(){const A=(0,R.e)();return(0,B.jsx)("button",{type:"button","aria-label":(0,r.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>A.toggle(),children:(0,B.jsx)(p,{color:"var(--ifm-color-emphasis-600)"})})}function Z(){return(0,B.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,B.jsx)(j,{}),(0,B.jsx)(P,{className:"margin-right--md"}),(0,B.jsx)(V,{})]})}var X=t(34791),z=t(79524),$=t(2735),AA=t(61500),eA=t(30003);function tA(A){let{activeBasePath:e,activeBaseRegex:t,to:i,href:I,label:g,html:o,isDropdownLink:n,prependBaseUrlToHref:r,...a}=A;const s=(0,z.Z)(i),C=(0,z.Z)(e),Q=(0,z.Z)(I,{forcePrependBaseUrl:!0}),E=g&&I&&!(0,$.Z)(I),c=o?{dangerouslySetInnerHTML:{__html:o}}:{children:(0,B.jsxs)(B.Fragment,{children:[g,E&&(0,B.jsx)(eA.Z,{...n&&{width:12,height:12}})]})};return I?(0,B.jsx)(X.Z,{href:r?Q:I,...a,...c}):(0,B.jsx)(X.Z,{to:s,isNavLink:!0,...(e||t)&&{isActive:(A,e)=>t?(0,AA.F)(t,e.pathname):e.pathname.startsWith(C)},...a,...c})}function iA(A){let{className:e,isDropdownItem:t=!1,...i}=A;const g=(0,B.jsx)(tA,{className:(0,I.Z)(t?"dropdown__link":"navbar__item navbar__link",e),isDropdownLink:t,...i});return t?(0,B.jsx)("li",{children:g}):g}function IA(A){let{className:e,isDropdownItem:t,...i}=A;return(0,B.jsx)("li",{className:"menu__list-item",children:(0,B.jsx)(tA,{className:(0,I.Z)("menu__link",e),...i})})}function gA(A){let{mobile:e=!1,position:t,...i}=A;const I=e?IA:iA;return(0,B.jsx)(I,{...i,activeClassName:i.activeClassName??(e?"menu__link--active":"navbar__link--active")})}var oA=t(54639),nA=t(69003),rA=t(39962);const aA={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function BA(A,e){return A.some((A=>function(A,e){return!!(0,nA.Mg)(A.to,e)||!!(0,AA.F)(A.activeBaseRegex,e)||!(!A.activeBasePath||!e.startsWith(A.activeBasePath))}(A,e)))}function sA(A){let{items:e,position:t,className:g,onClick:o,...n}=A;const r=(0,i.useRef)(null),[a,s]=(0,i.useState)(!1);return(0,i.useEffect)((()=>{const A=A=>{r.current&&!r.current.contains(A.target)&&s(!1)};return document.addEventListener("mousedown",A),document.addEventListener("touchstart",A),document.addEventListener("focusin",A),()=>{document.removeEventListener("mousedown",A),document.removeEventListener("touchstart",A),document.removeEventListener("focusin",A)}}),[r]),(0,B.jsxs)("div",{ref:r,className:(0,I.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===t,"dropdown--show":a}),children:[(0,B.jsx)(tA,{"aria-haspopup":"true","aria-expanded":a,role:"button",href:n.to?void 0:"#",className:(0,I.Z)("navbar__link",g),...n,onClick:n.to?void 0:A=>A.preventDefault(),onKeyDown:A=>{"Enter"===A.key&&(A.preventDefault(),s(!a))},children:n.children??n.label}),(0,B.jsx)("ul",{className:"dropdown__menu",children:e.map(((A,e)=>(0,i.createElement)(OA,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...A,key:e})))})]})}function CA(A){let{items:e,className:t,position:g,onClick:o,...r}=A;const a=function(){const{siteConfig:{baseUrl:A}}=(0,rA.Z)(),{pathname:e}=(0,n.TH)();return e.replace(A,"/")}(),s=BA(e,a),{collapsed:C,toggleCollapsed:Q,setCollapsed:E}=(0,oA.u)({initialState:()=>!s});return(0,i.useEffect)((()=>{s&&E(!s)}),[a,s,E]),(0,B.jsxs)("li",{className:(0,I.Z)("menu__list-item",{"menu__list-item--collapsed":C}),children:[(0,B.jsx)(tA,{role:"button",className:(0,I.Z)(aA.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",t),...r,onClick:A=>{A.preventDefault(),Q()},children:r.children??r.label}),(0,B.jsx)(oA.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:C,children:e.map(((A,e)=>(0,i.createElement)(OA,{mobile:!0,isDropdownItem:!0,onClick:o,activeClassName:"menu__link--active",...A,key:e})))})]})}function QA(A){let{mobile:e=!1,...t}=A;const i=e?CA:sA;return(0,B.jsx)(i,{...t})}var EA=t(40626);function cA(A){let{width:e=20,height:t=20,...i}=A;return(0,B.jsx)("svg",{viewBox:"0 0 24 24",width:e,height:t,"aria-hidden":!0,...i,children:(0,B.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const lA="iconLanguage_nlXk";var uA=t(73935);function hA(){return i.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},i.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var dA=t(20830),fA=["translations"];function yA(){return yA=Object.assign||function(A){for(var e=1;eA.length)&&(e=A.length);for(var t=0,i=new Array(e);t=0||(I[t]=A[t]);return I}(A,e);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(A);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(A,t)&&(I[t]=A[t])}return I}var SA="Ctrl";var FA=i.forwardRef((function(A,e){var t=A.translations,I=void 0===t?{}:t,g=wA(A,fA),o=I.buttonText,n=void 0===o?"Search":o,r=I.buttonAriaLabel,a=void 0===r?"Search":r,B=pA((0,i.useState)(null),2),s=B[0],C=B[1];return(0,i.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?C("\u2318"):C(SA))}),[]),i.createElement("button",yA({type:"button",className:"DocSearch DocSearch-Button","aria-label":a},g,{ref:e}),i.createElement("span",{className:"DocSearch-Button-Container"},i.createElement(dA.W,null),i.createElement("span",{className:"DocSearch-Button-Placeholder"},n)),i.createElement("span",{className:"DocSearch-Button-Keys"},null!==s&&i.createElement(i.Fragment,null,i.createElement("kbd",{className:"DocSearch-Button-Key"},s===SA?i.createElement(hA,null):s),i.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),NA=t(31514),mA=t(35358),RA=t(2327),kA=t(60246);const GA={button:{buttonText:(0,r.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,r.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,r.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,r.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,r.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,r.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,r.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,r.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,r.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,r.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,r.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,r.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,r.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,r.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,r.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,r.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,r.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,r.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,r.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,r.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,r.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,r.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,r.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,r.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,r.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,r.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,r.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let vA=null;function bA(A){let{hit:e,children:t}=A;return(0,B.jsx)(X.Z,{to:e.url,children:t})}function UA(A){let{state:e,onClose:t}=A;const i=(0,mA.M)();return(0,B.jsx)(X.Z,{to:i(e.query),onClick:t,children:(0,B.jsx)(r.Z,{id:"theme.SearchBar.seeAll",values:{count:e.context.nbHits},children:"See all {count} results"})})}function LA(A){let{contextualSearch:e,externalUrlRegex:I,...g}=A;const{siteMetadata:o}=(0,rA.Z)(),r=(0,RA.l)(),a=function(){const{locale:A,tags:e}=(0,kA._q)();return[`language:${A}`,e.map((A=>`docusaurus_tag:${A}`))]}(),s=g.searchParameters?.facetFilters??[],C=e?function(A,e){const t=A=>"string"==typeof A?[A]:A;return[...t(A),...t(e)]}(a,s):s,Q={...g.searchParameters,facetFilters:C},E=(0,n.k6)(),c=(0,i.useRef)(null),l=(0,i.useRef)(null),[u,h]=(0,i.useState)(!1),[d,f]=(0,i.useState)(void 0),y=(0,i.useCallback)((()=>vA?Promise.resolve():Promise.all([t.e(1426).then(t.bind(t,61426)),Promise.all([t.e(532),t.e(6945)]).then(t.bind(t,46945)),Promise.all([t.e(532),t.e(7102)]).then(t.bind(t,17102))]).then((A=>{let[{DocSearchModal:e}]=A;vA=e}))),[]),p=(0,i.useCallback)((()=>{y().then((()=>{c.current=document.createElement("div"),document.body.insertBefore(c.current,document.body.firstChild),h(!0)}))}),[y,h]),D=(0,i.useCallback)((()=>{h(!1),c.current?.remove()}),[h]),w=(0,i.useCallback)((A=>{y().then((()=>{h(!0),f(A.key)}))}),[y,h,f]),S=(0,i.useRef)({navigate(A){let{itemUrl:e}=A;(0,AA.F)(I,e)?window.location.href=e:E.push(e)}}).current,F=(0,i.useRef)((A=>g.transformItems?g.transformItems(A):A.map((A=>({...A,url:r(A.url)}))))).current,N=(0,i.useMemo)((()=>A=>(0,B.jsx)(UA,{...A,onClose:D})),[D]),m=(0,i.useCallback)((A=>(A.addAlgoliaAgent("docusaurus",o.docusaurusVersion),A)),[o.docusaurusVersion]);return function(A){var e=A.isOpen,t=A.onOpen,I=A.onClose,g=A.onInput,o=A.searchButtonRef;i.useEffect((function(){function A(A){var i;(27===A.keyCode&&e||"k"===(null===(i=A.key)||void 0===i?void 0:i.toLowerCase())&&(A.metaKey||A.ctrlKey)||!function(A){var e=A.target,t=e.tagName;return e.isContentEditable||"INPUT"===t||"SELECT"===t||"TEXTAREA"===t}(A)&&"/"===A.key&&!e)&&(A.preventDefault(),e?I():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||t()),o&&o.current===document.activeElement&&g&&/[a-zA-Z0-9]/.test(String.fromCharCode(A.keyCode))&&g(A)}return window.addEventListener("keydown",A),function(){window.removeEventListener("keydown",A)}}),[e,t,I,g,o])}({isOpen:u,onOpen:p,onClose:D,onInput:w,searchButtonRef:l}),(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(NA.Z,{children:(0,B.jsx)("link",{rel:"preconnect",href:`https://${g.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,B.jsx)(FA,{onTouchStart:y,onFocus:y,onMouseOver:y,onClick:p,ref:l,translations:GA.button}),u&&vA&&c.current&&(0,uA.createPortal)((0,B.jsx)(vA,{onClose:D,initialScrollY:window.scrollY,initialQuery:d,navigator:S,transformItems:F,hitComponent:bA,transformSearchClient:m,...g.searchPagePath&&{resultsFooterComponent:N},...g,searchParameters:Q,placeholder:GA.placeholder,translations:GA.modal}),c.current)]})}function qA(){const{siteConfig:A}=(0,rA.Z)();return(0,B.jsx)(LA,{...A.themeConfig.algolia})}const MA={navbarSearchContainer:"navbarSearchContainer_Bca1"};function JA(A){let{children:e,className:t}=A;return(0,B.jsx)("div",{className:(0,I.Z)(t,MA.navbarSearchContainer),children:e})}var KA=t(89871),HA=t(78259);var YA=t(86409);const xA=A=>A.docs.find((e=>e.id===A.mainDocId));const TA={default:gA,localeDropdown:function(A){let{mobile:e,dropdownItemsBefore:t,dropdownItemsAfter:i,queryString:I="",...g}=A;const{i18n:{currentLocale:o,locales:a,localeConfigs:s}}=(0,rA.Z)(),C=(0,EA.l)(),{search:Q,hash:E}=(0,n.TH)(),c=[...t,...a.map((A=>{const t=`${`pathname://${C.createUrl({locale:A,fullyQualified:!1})}`}${Q}${E}${I}`;return{label:s[A].label,lang:s[A].htmlLang,to:t,target:"_self",autoAddBaseUrl:!1,className:A===o?e?"menu__link--active":"dropdown__link--active":""}})),...i],l=e?(0,r.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):s[o].label;return(0,B.jsx)(QA,{...g,mobile:e,label:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(cA,{className:lA}),l]}),items:c})},search:function(A){let{mobile:e,className:t}=A;return e?null:(0,B.jsx)(JA,{className:t,children:(0,B.jsx)(qA,{})})},dropdown:QA,html:function(A){let{value:e,className:t,mobile:i=!1,isDropdownItem:g=!1}=A;const o=g?"li":"div";return(0,B.jsx)(o,{className:(0,I.Z)({navbar__item:!i&&!g,"menu__list-item":i},t),dangerouslySetInnerHTML:{__html:e}})},doc:function(A){let{docId:e,label:t,docsPluginId:i,...I}=A;const{activeDoc:g}=(0,KA.Iw)(i),o=(0,HA.vY)(e,i),n=g?.path===o?.path;return null===o||o.unlisted&&!n?null:(0,B.jsx)(gA,{exact:!0,...I,isActive:()=>n||!!g?.sidebar&&g.sidebar===o.sidebar,label:t??o.id,to:o.path})},docSidebar:function(A){let{sidebarId:e,label:t,docsPluginId:i,...I}=A;const{activeDoc:g}=(0,KA.Iw)(i),o=(0,HA.oz)(e,i).link;if(!o)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${e}" doesn't have anything to be linked to.`);return(0,B.jsx)(gA,{exact:!0,...I,isActive:()=>g?.sidebar===e,label:t??o.label,to:o.path})},docsVersion:function(A){let{label:e,to:t,docsPluginId:i,...I}=A;const g=(0,HA.lO)(i)[0],o=e??g.label,n=t??(A=>A.docs.find((e=>e.id===A.mainDocId)))(g).path;return(0,B.jsx)(gA,{...I,label:o,to:n})},docsVersionDropdown:function(A){let{mobile:e,docsPluginId:t,dropdownActiveClassDisabled:i,dropdownItemsBefore:I,dropdownItemsAfter:g,...o}=A;const{search:a,hash:s}=(0,n.TH)(),C=(0,KA.Iw)(t),Q=(0,KA.gB)(t),{savePreferredVersionName:E}=(0,YA.J)(t),c=[...I,...Q.map((A=>{const e=C.alternateDocVersions[A.name]??xA(A);return{label:A.label,to:`${e.path}${a}${s}`,isActive:()=>A===C.activeVersion,onClick:()=>E(A.name)}})),...g],l=(0,HA.lO)(t)[0],u=e&&c.length>1?(0,r.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):l.label,h=e&&c.length>1?void 0:xA(l).path;return c.length<=1?(0,B.jsx)(gA,{...o,mobile:e,label:u,to:h,isActive:i?()=>!1:void 0}):(0,B.jsx)(QA,{...o,mobile:e,label:u,to:h,items:c,isActive:i?()=>!1:void 0})}};function OA(A){let{type:e,...t}=A;const i=function(A,e){return A&&"default"!==A?A:"items"in e?"dropdown":"default"}(e,t),I=TA[i];if(!I)throw new Error(`No NavbarItem component found for type "${e}".`);return(0,B.jsx)(I,{...t})}function _A(){const A=(0,R.e)(),e=(0,f.L)().navbar.items;return(0,B.jsx)("ul",{className:"menu__list",children:e.map(((e,t)=>(0,i.createElement)(OA,{mobile:!0,...e,onClick:()=>A.toggle(),key:t})))})}function PA(A){return(0,B.jsx)("button",{...A,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,B.jsx)(r.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function WA(){const A=0===(0,f.L)().navbar.items.length,e=q();return(0,B.jsxs)(B.Fragment,{children:[!A&&(0,B.jsx)(PA,{onClick:()=>e.hide()}),e.content]})}function jA(){const A=(0,R.e)();var e;return void 0===(e=A.shown)&&(e=!0),(0,i.useEffect)((()=>(document.body.style.overflow=e?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[e]),A.shouldRender?(0,B.jsx)(M,{header:(0,B.jsx)(Z,{}),primaryMenu:(0,B.jsx)(_A,{}),secondaryMenu:(0,B.jsx)(WA,{})}):null}const VA={navbarHideable:"navbarHideable_jvwV",navbarHidden:"navbarHidden_nLSi"};function ZA(A){return(0,B.jsx)("div",{role:"presentation",...A,className:(0,I.Z)("navbar-sidebar__backdrop",A.className)})}function XA(A){let{children:e}=A;const{navbar:{hideOnScroll:t,style:g}}=(0,f.L)(),o=(0,R.e)(),{navbarRef:n,isNavbarVisible:r}=function(A){const[e,t]=(0,i.useState)(A),I=(0,i.useRef)(!1),g=(0,i.useRef)(0),o=(0,i.useCallback)((A=>{null!==A&&(g.current=A.getBoundingClientRect().height)}),[]);return(0,k.RF)(((e,i)=>{let{scrollY:o}=e;if(!A)return;if(o=n?t(!1):o+a{if(!A)return;const i=e.location.hash;if(i?document.getElementById(i.substring(1)):void 0)return I.current=!0,void t(!1);t(!0)})),{navbarRef:o,isNavbarVisible:e}}(t);return(0,B.jsxs)("nav",{ref:n,className:(0,I.Z)("navbar","navbar--fixed-top",t&&[VA.navbarHideable,!r&&VA.navbarHidden],{"navbar--dark":"dark"===g,"navbar--primary":"primary"===g,"navbar-sidebar--show":o.shown}),children:[e,(0,B.jsx)(ZA,{onClick:o.toggle}),(0,B.jsx)(jA,{})]})}var zA=t(47700);const $A="right";function Ae(A){let{width:e=30,height:t=30,className:i,...I}=A;return(0,B.jsx)("svg",{className:i,width:e,height:t,viewBox:"0 0 30 30","aria-hidden":"true",...I,children:(0,B.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function ee(){const{toggle:A,shown:e}=(0,R.e)();return(0,B.jsx)("button",{onClick:A,"aria-label":(0,r.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":e,className:"navbar__toggle clean-btn",type:"button",children:(0,B.jsx)(Ae,{})})}const te={colorModeToggle:"colorModeToggle_DEke"};function ie(A){let{items:e}=A;return(0,B.jsx)(B.Fragment,{children:e.map(((A,e)=>(0,B.jsx)(zA.QW,{onError:e=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(A,null,2)}`,{cause:e}),children:(0,B.jsx)(OA,{...A})},e)))})}function Ie(A){let{left:e,right:t}=A;return(0,B.jsxs)("div",{className:"navbar__inner",children:[(0,B.jsx)("div",{className:"navbar__items",children:e}),(0,B.jsx)("div",{className:"navbar__items navbar__items--right",children:t})]})}function ge(){const A=(0,R.e)(),e=(0,f.L)().navbar.items,[t,i]=function(A){function e(A){return"left"===(A.position??$A)}return[A.filter(e),A.filter((A=>!e(A)))]}(e),I=e.find((A=>"search"===A.type));return(0,B.jsx)(Ie,{left:(0,B.jsxs)(B.Fragment,{children:[!A.disabled&&(0,B.jsx)(ee,{}),(0,B.jsx)(j,{}),(0,B.jsx)(ie,{items:t})]}),right:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(ie,{items:i}),(0,B.jsx)(P,{className:te.colorModeToggle}),!I&&(0,B.jsx)(JA,{children:(0,B.jsx)(qA,{})})]})})}t(50085);var oe=t(61872),ne=t(32984),re=t(12351),ae=t(23784),Be=t(19946),se=t(61363),Ce=t(64103),Qe=t(84575),Ee=t(16567),ce=t(14157),le=t(39650),ue=t(15466),he=t(51074),de=t(3855);var fe,ye=t(46045),pe=t(73781),De=t(7815),we=((fe=we||{})[fe.Forwards=0]="Forwards",fe[fe.Backwards=1]="Backwards",fe);function Se(){let A=(0,i.useRef)(0);return(0,De.s)("keydown",(e=>{"Tab"===e.key&&(A.current=e.shiftKey?1:0)}),!0),A}var Fe=t(16723);let Ne=(0,i.createContext)(!1);function me(){return(0,i.useContext)(Ne)}var Re=t(82180),ke=t(81021);var Ge=t(77896);let ve=i.Fragment;let be=i.Fragment,Ue=(0,i.createContext)(null);let Le=(0,i.createContext)(null);function qe(){let A=(0,i.useContext)(Le),e=(0,i.useRef)([]),t=(0,pe.z)((t=>(e.current.push(t),A&&A.register(t),()=>I(t)))),I=(0,pe.z)((t=>{let i=e.current.indexOf(t);-1!==i&&e.current.splice(i,1),A&&A.unregister(t)})),g=(0,i.useMemo)((()=>({register:t,unregister:I,portals:e})),[t,I,e]);return[e,(0,i.useMemo)((()=>function({children:A}){return i.createElement(Le.Provider,{value:g},A)}),[g])]}let Me=(0,re.yV)((function(A,e){let t=A,I=(0,i.useRef)(null),g=(0,ae.T)((0,ae.h)((A=>{I.current=A})),e),o=(0,he.i)(I),n=function(A){let e=me(),t=(0,i.useContext)(Ue),I=(0,he.i)(A),[g,o]=(0,i.useState)((()=>{if(!e&&null!==t||Ge.O.isServer)return null;let A=null==I?void 0:I.getElementById("headlessui-portal-root");if(A)return A;if(null===I)return null;let i=I.createElement("div");return i.setAttribute("id","headlessui-portal-root"),I.body.appendChild(i)}));return(0,i.useEffect)((()=>{null!==g&&(null!=I&&I.body.contains(g)||null==I||I.body.appendChild(g))}),[g,I]),(0,i.useEffect)((()=>{e||null!==t&&o(t.current)}),[t,o,e]),g}(I),[r]=(0,i.useState)((()=>{var A;return Ge.O.isServer?null:null!=(A=null==o?void 0:o.createElement("div"))?A:null})),a=(0,i.useContext)(Le),B=(0,Re.H)();return(0,Fe.e)((()=>{!n||!r||n.contains(r)||(r.setAttribute("data-headlessui-portal",""),n.appendChild(r))}),[n,r]),(0,Fe.e)((()=>{if(r&&a)return a.register(r)}),[a,r]),function(A){let e=(0,pe.z)(A),t=(0,i.useRef)(!1);(0,i.useEffect)((()=>(t.current=!1,()=>{t.current=!0,(0,ke.Y)((()=>{t.current&&e()}))})),[e])}((()=>{var A;!n||!r||(r instanceof Node&&n.contains(r)&&n.removeChild(r),n.childNodes.length<=0&&(null==(A=n.parentElement)||A.removeChild(n)))})),B&&n&&r?(0,uA.createPortal)((0,re.sY)({ourProps:{ref:g},theirProps:t,defaultTag:ve,name:"Portal"}),r):null})),Je=(0,re.yV)((function(A,e){let{target:t,...I}=A,g={ref:(0,ae.T)(e)};return i.createElement(Ue.Provider,{value:t},(0,re.sY)({ourProps:g,theirProps:I,defaultTag:be,name:"Popover.Group"}))}));Object.assign(Me,{Group:Je});var Ke,He=((Ke=He||{})[Ke.Open=0]="Open",Ke[Ke.Closed=1]="Closed",Ke),Ye=(A=>(A[A.TogglePopover=0]="TogglePopover",A[A.ClosePopover=1]="ClosePopover",A[A.SetButton=2]="SetButton",A[A.SetButtonId=3]="SetButtonId",A[A.SetPanel=4]="SetPanel",A[A.SetPanelId=5]="SetPanelId",A))(Ye||{});let xe={0:A=>{let e={...A,popoverState:(0,ne.E)(A.popoverState,{0:1,1:0})};return 0===e.popoverState&&(e.__demoMode=!1),e},1:A=>1===A.popoverState?A:{...A,popoverState:1},2:(A,e)=>A.button===e.button?A:{...A,button:e.button},3:(A,e)=>A.buttonId===e.buttonId?A:{...A,buttonId:e.buttonId},4:(A,e)=>A.panel===e.panel?A:{...A,panel:e.panel},5:(A,e)=>A.panelId===e.panelId?A:{...A,panelId:e.panelId}},Te=(0,i.createContext)(null);function Oe(A){let e=(0,i.useContext)(Te);if(null===e){let e=new Error(`<${A} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(e,Oe),e}return e}Te.displayName="PopoverContext";let _e=(0,i.createContext)(null);function Pe(A){let e=(0,i.useContext)(_e);if(null===e){let e=new Error(`<${A} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(e,Pe),e}return e}_e.displayName="PopoverAPIContext";let We=(0,i.createContext)(null);function je(){return(0,i.useContext)(We)}We.displayName="PopoverGroupContext";let Ve=(0,i.createContext)(null);function Ze(A,e){return(0,ne.E)(e.type,xe,A,e)}Ve.displayName="PopoverPanelContext";let Xe=re.AN.RenderStrategy|re.AN.Static;let ze=re.AN.RenderStrategy|re.AN.Static;let $e=(0,re.yV)((function(A,e){var t;let{__demoMode:I=!1,...g}=A,o=(0,i.useRef)(null),n=(0,ae.T)(e,(0,ae.h)((A=>{o.current=A}))),r=(0,i.useRef)([]),a=(0,i.useReducer)(Ze,{__demoMode:I,popoverState:I?0:1,buttons:r,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:(0,i.createRef)(),afterPanelSentinel:(0,i.createRef)()}),[{popoverState:B,button:s,buttonId:C,panel:Q,panelId:E,beforePanelSentinel:c,afterPanelSentinel:l},u]=a,h=(0,he.i)(null!=(t=o.current)?t:s),d=(0,i.useMemo)((()=>{if(!s||!Q)return!1;for(let o of document.querySelectorAll("body > *"))if(Number(null==o?void 0:o.contains(s))^Number(null==o?void 0:o.contains(Q)))return!0;let A=(0,Qe.GO)(),e=A.indexOf(s),t=(e+A.length-1)%A.length,i=(e+1)%A.length,I=A[t],g=A[i];return!Q.contains(I)&&!Q.contains(g)}),[s,Q]),f=(0,de.E)(C),y=(0,de.E)(E),p=(0,i.useMemo)((()=>({buttonId:f,panelId:y,close:()=>u({type:1})})),[f,y,u]),D=je(),w=null==D?void 0:D.registerPopover,S=(0,pe.z)((()=>{var A;return null!=(A=null==D?void 0:D.isFocusWithinPopoverGroup())?A:(null==h?void 0:h.activeElement)&&((null==s?void 0:s.contains(h.activeElement))||(null==Q?void 0:Q.contains(h.activeElement)))}));(0,i.useEffect)((()=>null==w?void 0:w(p)),[w,p]);let[F,N]=qe(),m=function({defaultContainers:A=[],portals:e,mainTreeNodeRef:t}={}){var I;let g=(0,i.useRef)(null!=(I=null==t?void 0:t.current)?I:null),o=(0,he.i)(g),n=(0,pe.z)((()=>{var t;let i=[];for(let e of A)null!==e&&(e instanceof HTMLElement?i.push(e):"current"in e&&e.current instanceof HTMLElement&&i.push(e.current));if(null!=e&&e.current)for(let A of e.current)i.push(A);for(let A of null!=(t=null==o?void 0:o.querySelectorAll("html > *, body > *"))?t:[])A!==document.body&&A!==document.head&&A instanceof HTMLElement&&"headlessui-portal-root"!==A.id&&(A.contains(g.current)||i.some((e=>A.contains(e)))||i.push(A));return i}));return{resolveContainers:n,contains:(0,pe.z)((A=>n().some((e=>e.contains(A))))),mainTreeNodeRef:g,MainTreeNode:(0,i.useMemo)((()=>function(){return null!=t?null:i.createElement(ye._,{features:ye.A.Hidden,ref:g})}),[g,t])}}({mainTreeNodeRef:null==D?void 0:D.mainTreeNodeRef,portals:F,defaultContainers:[s,Q]});(function(A,e,t,I){let g=(0,de.E)(t);(0,i.useEffect)((()=>{function t(A){g.current(A)}return(A=null!=A?A:window).addEventListener(e,t,I),()=>A.removeEventListener(e,t,I)}),[A,e,I])})(null==h?void 0:h.defaultView,"focus",(A=>{var e,t,i,I;A.target!==window&&A.target instanceof HTMLElement&&0===B&&(S()||s&&Q&&(m.contains(A.target)||null!=(t=null==(e=c.current)?void 0:e.contains)&&t.call(e,A.target)||null!=(I=null==(i=l.current)?void 0:i.contains)&&I.call(i,A.target)||u({type:1})))}),!0),(0,le.O)(m.resolveContainers,((A,e)=>{u({type:1}),(0,Qe.sP)(e,Qe.tJ.Loose)||(A.preventDefault(),null==s||s.focus())}),0===B);let R=(0,pe.z)((A=>{u({type:1});let e=A?A instanceof HTMLElement?A:"current"in A&&A.current instanceof HTMLElement?A.current:s:s;null==e||e.focus()})),k=(0,i.useMemo)((()=>({close:R,isPortalled:d})),[R,d]),G=(0,i.useMemo)((()=>({open:0===B,close:R})),[B,R]),v={ref:n};return i.createElement(Ve.Provider,{value:null},i.createElement(Te.Provider,{value:a},i.createElement(_e.Provider,{value:k},i.createElement(Ee.up,{value:(0,ne.E)(B,{0:Ee.ZM.Open,1:Ee.ZM.Closed})},i.createElement(N,null,(0,re.sY)({ourProps:v,theirProps:g,slot:G,defaultTag:"div",name:"Popover"}),i.createElement(m.MainTreeNode,null))))))})),At=(0,re.yV)((function(A,e){let t=(0,Be.M)(),{id:I=`headlessui-popover-button-${t}`,...g}=A,[o,n]=Oe("Popover.Button"),{isPortalled:r}=Pe("Popover.Button"),a=(0,i.useRef)(null),B=`headlessui-focus-sentinel-${(0,Be.M)()}`,s=je(),C=null==s?void 0:s.closeOthers,Q=null!==(0,i.useContext)(Ve);(0,i.useEffect)((()=>{if(!Q)return n({type:3,buttonId:I}),()=>{n({type:3,buttonId:null})}}),[Q,I,n]);let[E]=(0,i.useState)((()=>Symbol())),c=(0,ae.T)(a,e,Q?null:A=>{if(A)o.buttons.current.push(E);else{let A=o.buttons.current.indexOf(E);-1!==A&&o.buttons.current.splice(A,1)}o.buttons.current.length>1&&console.warn("You are already using a but only 1 is supported."),A&&n({type:2,button:A})}),l=(0,ae.T)(a,e),u=(0,he.i)(a),h=(0,pe.z)((A=>{var e,t,i;if(Q){if(1===o.popoverState)return;switch(A.key){case se.R.Space:case se.R.Enter:A.preventDefault(),null==(t=(e=A.target).click)||t.call(e),n({type:1}),null==(i=o.button)||i.focus()}}else switch(A.key){case se.R.Space:case se.R.Enter:A.preventDefault(),A.stopPropagation(),1===o.popoverState&&(null==C||C(o.buttonId)),n({type:0});break;case se.R.Escape:if(0!==o.popoverState)return null==C?void 0:C(o.buttonId);if(!a.current||null!=u&&u.activeElement&&!a.current.contains(u.activeElement))return;A.preventDefault(),A.stopPropagation(),n({type:1})}})),d=(0,pe.z)((A=>{Q||A.key===se.R.Space&&A.preventDefault()})),f=(0,pe.z)((e=>{var t,i;(0,Ce.P)(e.currentTarget)||A.disabled||(Q?(n({type:1}),null==(t=o.button)||t.focus()):(e.preventDefault(),e.stopPropagation(),1===o.popoverState&&(null==C||C(o.buttonId)),n({type:0}),null==(i=o.button)||i.focus()))})),y=(0,pe.z)((A=>{A.preventDefault(),A.stopPropagation()})),p=0===o.popoverState,D=(0,i.useMemo)((()=>({open:p})),[p]),w=(0,ce.f)(A,a),S=Q?{ref:l,type:w,onKeyDown:h,onClick:f}:{ref:c,id:o.buttonId,type:w,"aria-expanded":0===o.popoverState,"aria-controls":o.panel?o.panelId:void 0,onKeyDown:h,onKeyUp:d,onClick:f,onMouseDown:y},F=Se(),N=(0,pe.z)((()=>{let A=o.panel;A&&(0,ne.E)(F.current,{[we.Forwards]:()=>(0,Qe.jA)(A,Qe.TO.First),[we.Backwards]:()=>(0,Qe.jA)(A,Qe.TO.Last)})===Qe.fE.Error&&(0,Qe.jA)((0,Qe.GO)().filter((A=>"true"!==A.dataset.headlessuiFocusGuard)),(0,ne.E)(F.current,{[we.Forwards]:Qe.TO.Next,[we.Backwards]:Qe.TO.Previous}),{relativeTo:o.button})}));return i.createElement(i.Fragment,null,(0,re.sY)({ourProps:S,theirProps:g,slot:D,defaultTag:"button",name:"Popover.Button"}),p&&!Q&&r&&i.createElement(ye._,{id:B,features:ye.A.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:N}))})),et=(0,re.yV)((function(A,e){let t=(0,Be.M)(),{id:I=`headlessui-popover-overlay-${t}`,...g}=A,[{popoverState:o},n]=Oe("Popover.Overlay"),r=(0,ae.T)(e),a=(0,Ee.oJ)(),B=null!==a?(a&Ee.ZM.Open)===Ee.ZM.Open:0===o,s=(0,pe.z)((A=>{if((0,Ce.P)(A.currentTarget))return A.preventDefault();n({type:1})})),C=(0,i.useMemo)((()=>({open:0===o})),[o]);return(0,re.sY)({ourProps:{ref:r,id:I,"aria-hidden":!0,onClick:s},theirProps:g,slot:C,defaultTag:"div",features:Xe,visible:B,name:"Popover.Overlay"})})),tt=(0,re.yV)((function(A,e){let t=(0,Be.M)(),{id:I=`headlessui-popover-panel-${t}`,focus:g=!1,...o}=A,[n,r]=Oe("Popover.Panel"),{close:a,isPortalled:B}=Pe("Popover.Panel"),s=`headlessui-focus-sentinel-before-${(0,Be.M)()}`,C=`headlessui-focus-sentinel-after-${(0,Be.M)()}`,Q=(0,i.useRef)(null),E=(0,ae.T)(Q,e,(A=>{r({type:4,panel:A})})),c=(0,he.i)(Q);(0,Fe.e)((()=>(r({type:5,panelId:I}),()=>{r({type:5,panelId:null})})),[I,r]);let l=(0,Ee.oJ)(),u=null!==l?(l&Ee.ZM.Open)===Ee.ZM.Open:0===n.popoverState,h=(0,pe.z)((A=>{var e;if(A.key===se.R.Escape){if(0!==n.popoverState||!Q.current||null!=c&&c.activeElement&&!Q.current.contains(c.activeElement))return;A.preventDefault(),A.stopPropagation(),r({type:1}),null==(e=n.button)||e.focus()}}));(0,i.useEffect)((()=>{var e;A.static||1===n.popoverState&&(null==(e=A.unmount)||e)&&r({type:4,panel:null})}),[n.popoverState,A.unmount,A.static,r]),(0,i.useEffect)((()=>{if(n.__demoMode||!g||0!==n.popoverState||!Q.current)return;let A=null==c?void 0:c.activeElement;Q.current.contains(A)||(0,Qe.jA)(Q.current,Qe.TO.First)}),[n.__demoMode,g,Q,n.popoverState]);let d=(0,i.useMemo)((()=>({open:0===n.popoverState,close:a})),[n,a]),f={ref:E,id:I,onKeyDown:h,onBlur:g&&0===n.popoverState?A=>{var e,t,i,I,g;let o=A.relatedTarget;o&&Q.current&&(null!=(e=Q.current)&&e.contains(o)||(r({type:1}),(null!=(i=null==(t=n.beforePanelSentinel.current)?void 0:t.contains)&&i.call(t,o)||null!=(g=null==(I=n.afterPanelSentinel.current)?void 0:I.contains)&&g.call(I,o))&&o.focus({preventScroll:!0})))}:void 0,tabIndex:-1},y=Se(),p=(0,pe.z)((()=>{let A=Q.current;A&&(0,ne.E)(y.current,{[we.Forwards]:()=>{var e;(0,Qe.jA)(A,Qe.TO.First)===Qe.fE.Error&&(null==(e=n.afterPanelSentinel.current)||e.focus())},[we.Backwards]:()=>{var A;null==(A=n.button)||A.focus({preventScroll:!0})}})})),D=(0,pe.z)((()=>{let A=Q.current;A&&(0,ne.E)(y.current,{[we.Forwards]:()=>{var A;if(!n.button)return;let e=(0,Qe.GO)(),t=e.indexOf(n.button),i=e.slice(0,t+1),I=[...e.slice(t+1),...i];for(let g of I.slice())if("true"===g.dataset.headlessuiFocusGuard||null!=(A=n.panel)&&A.contains(g)){let A=I.indexOf(g);-1!==A&&I.splice(A,1)}(0,Qe.jA)(I,Qe.TO.First,{sorted:!1})},[we.Backwards]:()=>{var e;(0,Qe.jA)(A,Qe.TO.Previous)===Qe.fE.Error&&(null==(e=n.button)||e.focus())}})}));return i.createElement(Ve.Provider,{value:I},u&&B&&i.createElement(ye._,{id:s,ref:n.beforePanelSentinel,features:ye.A.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:p}),(0,re.sY)({ourProps:f,theirProps:o,slot:d,defaultTag:"div",features:ze,visible:u,name:"Popover.Panel"}),u&&B&&i.createElement(ye._,{id:C,ref:n.afterPanelSentinel,features:ye.A.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:D}))})),it=(0,re.yV)((function(A,e){let t=(0,i.useRef)(null),I=(0,ae.T)(t,e),[g,o]=(0,i.useState)([]),n=function(){let A=(0,i.useRef)(null);return{mainTreeNodeRef:A,MainTreeNode:(0,i.useMemo)((()=>function(){return i.createElement(ye._,{features:ye.A.Hidden,ref:A})}),[A])}}(),r=(0,pe.z)((A=>{o((e=>{let t=e.indexOf(A);if(-1!==t){let A=e.slice();return A.splice(t,1),A}return e}))})),a=(0,pe.z)((A=>(o((e=>[...e,A])),()=>r(A)))),B=(0,pe.z)((()=>{var A;let e=(0,ue.r)(t);if(!e)return!1;let i=e.activeElement;return!(null==(A=t.current)||!A.contains(i))||g.some((A=>{var t,I;return(null==(t=e.getElementById(A.buttonId.current))?void 0:t.contains(i))||(null==(I=e.getElementById(A.panelId.current))?void 0:I.contains(i))}))})),s=(0,pe.z)((A=>{for(let e of g)e.buttonId.current!==A&&e.close()})),C=(0,i.useMemo)((()=>({registerPopover:a,unregisterPopover:r,isFocusWithinPopoverGroup:B,closeOthers:s,mainTreeNodeRef:n.mainTreeNodeRef})),[a,r,B,s,n.mainTreeNodeRef]),Q=(0,i.useMemo)((()=>({})),[]),E=A,c={ref:I};return i.createElement(We.Provider,{value:C},(0,re.sY)({ourProps:c,theirProps:E,slot:Q,defaultTag:"div",name:"Popover.Group"}),i.createElement(n.MainTreeNode,null))})),It=Object.assign($e,{Button:At,Overlay:et,Panel:tt,Group:it});function gt(){let A=(0,i.useRef)(!1);return(0,Fe.e)((()=>(A.current=!0,()=>{A.current=!1})),[]),A}var ot=t(9362);function nt(A,...e){A&&e.length>0&&A.classList.add(...e)}function rt(A,...e){A&&e.length>0&&A.classList.remove(...e)}function at(A,e,t,i){let I=t?"enter":"leave",g=(0,ot.k)(),o=void 0!==i?function(A){let e={called:!1};return(...t)=>{if(!e.called)return e.called=!0,A(...t)}}(i):()=>{};"enter"===I&&(A.removeAttribute("hidden"),A.style.display="");let n=(0,ne.E)(I,{enter:()=>e.enter,leave:()=>e.leave}),r=(0,ne.E)(I,{enter:()=>e.enterTo,leave:()=>e.leaveTo}),a=(0,ne.E)(I,{enter:()=>e.enterFrom,leave:()=>e.leaveFrom});return rt(A,...e.base,...e.enter,...e.enterTo,...e.enterFrom,...e.leave,...e.leaveFrom,...e.leaveTo,...e.entered),nt(A,...e.base,...n,...a),g.nextFrame((()=>{rt(A,...e.base,...n,...a),nt(A,...e.base,...n,...r),function(A,e){let t=(0,ot.k)();if(!A)return t.dispose;let{transitionDuration:i,transitionDelay:I}=getComputedStyle(A),[g,o]=[i,I].map((A=>{let[e=0]=A.split(",").filter(Boolean).map((A=>A.includes("ms")?parseFloat(A):1e3*parseFloat(A))).sort(((A,e)=>e-A));return e})),n=g+o;if(0!==n){t.group((t=>{t.setTimeout((()=>{e(),t.dispose()}),n),t.addEventListener(A,"transitionrun",(A=>{A.target===A.currentTarget&&t.dispose()}))}));let i=t.addEventListener(A,"transitionend",(A=>{A.target===A.currentTarget&&(e(),i())}))}else e();t.add((()=>e())),t.dispose}(A,(()=>(rt(A,...e.base,...n),nt(A,...e.base,...e.entered),o())))})),g.dispose}var Bt=t(94192);var st=t(44067);function Ct(A=""){return A.split(" ").filter((A=>A.trim().length>1))}let Qt=(0,i.createContext)(null);Qt.displayName="TransitionContext";var Et=(A=>(A.Visible="visible",A.Hidden="hidden",A))(Et||{});let ct=(0,i.createContext)(null);function lt(A){return"children"in A?lt(A.children):A.current.filter((({el:A})=>null!==A.current)).filter((({state:A})=>"visible"===A)).length>0}function ut(A,e){let t=(0,de.E)(A),I=(0,i.useRef)([]),g=gt(),o=(0,Bt.G)(),n=(0,pe.z)(((A,e=re.l4.Hidden)=>{let i=I.current.findIndex((({el:e})=>e===A));-1!==i&&((0,ne.E)(e,{[re.l4.Unmount](){I.current.splice(i,1)},[re.l4.Hidden](){I.current[i].state="hidden"}}),o.microTask((()=>{var A;!lt(I)&&g.current&&(null==(A=t.current)||A.call(t))})))})),r=(0,pe.z)((A=>{let e=I.current.find((({el:e})=>e===A));return e?"visible"!==e.state&&(e.state="visible"):I.current.push({el:A,state:"visible"}),()=>n(A,re.l4.Unmount)})),a=(0,i.useRef)([]),B=(0,i.useRef)(Promise.resolve()),s=(0,i.useRef)({enter:[],leave:[],idle:[]}),C=(0,pe.z)(((A,t,i)=>{a.current.splice(0),e&&(e.chains.current[t]=e.chains.current[t].filter((([e])=>e!==A))),null==e||e.chains.current[t].push([A,new Promise((A=>{a.current.push(A)}))]),null==e||e.chains.current[t].push([A,new Promise((A=>{Promise.all(s.current[t].map((([A,e])=>e))).then((()=>A()))}))]),"enter"===t?B.current=B.current.then((()=>null==e?void 0:e.wait.current)).then((()=>i(t))):i(t)})),Q=(0,pe.z)(((A,e,t)=>{Promise.all(s.current[e].splice(0).map((([A,e])=>e))).then((()=>{var A;null==(A=a.current.shift())||A()})).then((()=>t(e)))}));return(0,i.useMemo)((()=>({children:I,register:r,unregister:n,onStart:C,onStop:Q,wait:B,chains:s})),[r,n,I,C,Q,s,B])}function ht(){}ct.displayName="NestingContext";let dt=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function ft(A){var e;let t={};for(let i of dt)t[i]=null!=(e=A[i])?e:ht;return t}let yt=re.AN.RenderStrategy;let pt=(0,re.yV)((function(A,e){let{show:t,appear:I=!1,unmount:g=!0,...o}=A,n=(0,i.useRef)(null),r=(0,ae.T)(n,e);(0,Re.H)();let a=(0,Ee.oJ)();if(void 0===t&&null!==a&&(t=(a&Ee.ZM.Open)===Ee.ZM.Open),![!0,!1].includes(t))throw new Error("A is used but it is missing a `show={true | false}` prop.");let[B,s]=(0,i.useState)(t?"visible":"hidden"),C=ut((()=>{s("hidden")})),[Q,E]=(0,i.useState)(!0),c=(0,i.useRef)([t]);(0,Fe.e)((()=>{!1!==Q&&c.current[c.current.length-1]!==t&&(c.current.push(t),E(!1))}),[c,t]);let l=(0,i.useMemo)((()=>({show:t,appear:I,initial:Q})),[t,I,Q]);(0,i.useEffect)((()=>{if(t)s("visible");else if(lt(C)){let A=n.current;if(!A)return;let e=A.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&s("hidden")}else s("hidden")}),[t,C]);let u={unmount:g},h=(0,pe.z)((()=>{var e;Q&&E(!1),null==(e=A.beforeEnter)||e.call(A)})),d=(0,pe.z)((()=>{var e;Q&&E(!1),null==(e=A.beforeLeave)||e.call(A)}));return i.createElement(ct.Provider,{value:C},i.createElement(Qt.Provider,{value:l},(0,re.sY)({ourProps:{...u,as:i.Fragment,children:i.createElement(Dt,{ref:r,...u,...o,beforeEnter:h,beforeLeave:d})},theirProps:{},defaultTag:i.Fragment,features:yt,visible:"visible"===B,name:"Transition"})))})),Dt=(0,re.yV)((function(A,e){var t,I;let{beforeEnter:g,afterEnter:o,beforeLeave:n,afterLeave:r,enter:a,enterFrom:B,enterTo:s,entered:C,leave:Q,leaveFrom:E,leaveTo:c,...l}=A,u=(0,i.useRef)(null),h=(0,ae.T)(u,e),d=null==(t=l.unmount)||t?re.l4.Unmount:re.l4.Hidden,{show:f,appear:y,initial:p}=function(){let A=(0,i.useContext)(Qt);if(null===A)throw new Error("A is used but it is missing a parent or .");return A}(),[D,w]=(0,i.useState)(f?"visible":"hidden"),S=function(){let A=(0,i.useContext)(ct);if(null===A)throw new Error("A is used but it is missing a parent or .");return A}(),{register:F,unregister:N}=S;(0,i.useEffect)((()=>F(u)),[F,u]),(0,i.useEffect)((()=>{if(d===re.l4.Hidden&&u.current)return f&&"visible"!==D?void w("visible"):(0,ne.E)(D,{hidden:()=>N(u),visible:()=>F(u)})}),[D,u,F,N,f,d]);let m=(0,de.E)({base:Ct(l.className),enter:Ct(a),enterFrom:Ct(B),enterTo:Ct(s),entered:Ct(C),leave:Ct(Q),leaveFrom:Ct(E),leaveTo:Ct(c)}),R=function(A){let e=(0,i.useRef)(ft(A));return(0,i.useEffect)((()=>{e.current=ft(A)}),[A]),e}({beforeEnter:g,afterEnter:o,beforeLeave:n,afterLeave:r}),k=(0,Re.H)();(0,i.useEffect)((()=>{if(k&&"visible"===D&&null===u.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[u,D,k]);let G=y&&f&&p,v=!k||p&&!y?"idle":f?"enter":"leave",b=function(A=0){let[e,t]=(0,i.useState)(A),I=gt(),g=(0,i.useCallback)((A=>{I.current&&t((e=>e|A))}),[e,I]),o=(0,i.useCallback)((A=>Boolean(e&A)),[e]),n=(0,i.useCallback)((A=>{I.current&&t((e=>e&~A))}),[t,I]),r=(0,i.useCallback)((A=>{I.current&&t((e=>e^A))}),[t]);return{flags:e,addFlag:g,hasFlag:o,removeFlag:n,toggleFlag:r}}(0),U=(0,pe.z)((A=>(0,ne.E)(A,{enter:()=>{b.addFlag(Ee.ZM.Opening),R.current.beforeEnter()},leave:()=>{b.addFlag(Ee.ZM.Closing),R.current.beforeLeave()},idle:()=>{}}))),L=(0,pe.z)((A=>(0,ne.E)(A,{enter:()=>{b.removeFlag(Ee.ZM.Opening),R.current.afterEnter()},leave:()=>{b.removeFlag(Ee.ZM.Closing),R.current.afterLeave()},idle:()=>{}}))),q=ut((()=>{w("hidden"),N(u)}),S);!function({immediate:A,container:e,direction:t,classes:i,onStart:I,onStop:g}){let o=gt(),n=(0,Bt.G)(),r=(0,de.E)(t);(0,Fe.e)((()=>{A&&(r.current="enter")}),[A]),(0,Fe.e)((()=>{let A=(0,ot.k)();n.add(A.dispose);let t=e.current;if(t&&"idle"!==r.current&&o.current)return A.dispose(),I.current(r.current),A.add(at(t,i.current,"enter"===r.current,(()=>{A.dispose(),g.current(r.current)}))),A.dispose}),[t])}({immediate:G,container:u,classes:m,direction:v,onStart:(0,de.E)((A=>{q.onStart(u,A,U)})),onStop:(0,de.E)((A=>{q.onStop(u,A,L),"leave"===A&&!lt(q)&&(w("hidden"),N(u))}))});let M=l,J={ref:h};return G?M={...M,className:(0,st.A)(l.className,...m.current.enter,...m.current.enterFrom)}:(M.className=(0,st.A)(l.className,null==(I=u.current)?void 0:I.className),""===M.className&&delete M.className),i.createElement(ct.Provider,{value:q},i.createElement(Ee.up,{value:(0,ne.E)(D,{visible:Ee.ZM.Open,hidden:Ee.ZM.Closed})|b.flags},(0,re.sY)({ourProps:J,theirProps:M,defaultTag:"div",features:yt,visible:"visible"===D,name:"Transition.Child"})))})),wt=(0,re.yV)((function(A,e){let t=null!==(0,i.useContext)(Qt),I=null!==(0,Ee.oJ)();return i.createElement(i.Fragment,null,!t&&I?i.createElement(pt,{ref:e,...A}):i.createElement(Dt,{ref:e,...A}))})),St=Object.assign(pt,{Child:wt,Root:pt});const Ft=()=>{const{fakts:A,remove:e}=(0,oe.pJ)(),{user:t,logout:I}=(0,oe.PB)();return(0,B.jsxs)(It,{as:"div",className:"my-auto ",children:[(0,B.jsx)("div",{children:(0,B.jsxs)(It.Button,{className:"inline-flex border-0 cursor-pointer bg-primary-300 w-full justify-center rounded-md text-white px-4 py-2 my-auto shadow-primary-300/20 hover:bg-opacity-30 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75",children:[t.preferred_username,"@",A.self.name]})}),(0,B.jsx)(St,{as:i.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,B.jsx)(It.Panel,{static:!0,className:"absolute right-0 mt-2 mr-2 w-56 origin-top-right divide-y divide-gray-100 border border-1 border-gray-400 rounded-md bg-back-800 shadow-lg shadow ring-1 ring-black ring-opacity-5 focus:outline-none",children:(0,B.jsxs)("div",{className:"",children:[t&&(0,B.jsxs)("div",{className:"px-2 py-2",children:[(0,B.jsxs)("div",{className:"text-slate-200 ",children:["Hi ",t.preferred_username,"!"]}),(0,B.jsx)("div",{className:"text-slate-600 text-xs",children:"You are logged in with this demo website and you can use it to interact with your locally connected arkitekt instance"})]}),(0,B.jsx)("div",{className:"flex flex-row w-full gap-2 justify-end p-3",children:t&&(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("button",{className:"px-2 py-1 cursor-pointer bg-primary-300 hover:bg-primary-400 rounded rounded-md",onClick:()=>I(),children:[" ","Logout"," "]}),(0,B.jsxs)("button",{className:"px-2 py-1 cursor-pointer bg-primary-300 hover:bg-primary-400 rounded rounded-md",onClick:()=>e(),children:[" ","Unconnect"," "]})]})})]})})})]})},Nt=()=>{const{login:A,loading:e}=(0,oe.PB)(),{fakts:t,remove:I}=(0,oe.pJ)();return(0,B.jsxs)(It,{as:"div",className:"my-auto ",children:[(0,B.jsx)("div",{children:(0,B.jsx)(It.Button,{className:"inline-flex border-0 cursor-pointer bg-primary-300 w-full justify-center rounded-md text-white px-4 py-2 my-auto shadow-primary-300/20 hover:bg-opacity-30 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75",children:t.self.name})}),(0,B.jsx)(St,{as:i.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,B.jsx)(It.Panel,{static:!0,className:"absolute right-0 mt-2 mr-2 w-56 origin-top-right divide-y divide-gray-100 border border-1 border-gray-400 rounded-md bg-back-800 shadow-lg shadow ring-1 ring-black ring-opacity-5 focus:outline-none",children:(0,B.jsx)("div",{className:"",children:(0,B.jsxs)("div",{className:"",children:[(0,B.jsxs)("div",{className:"px-2 py-2",children:[(0,B.jsx)("div",{className:"text-slate-200 ",children:"You are connected!"}),(0,B.jsx)("div",{className:"text-slate-600 text-xs",children:"You are logged in with this demo website with arkitekt. Just authenticate yourself and you are ready to go"})]}),(0,B.jsx)("div",{className:"flex flex-row w-full gap-2 justify-end p-3",children:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("button",{className:"px-2 py-1 cursor-pointer bg-primary-300 hover:bg-primary-400 rounded rounded-md "+(e?"animate-pulse":""),onClick:()=>A(),children:[e&&(0,B.jsx)("div",{className:"animate-spin",children:"\ud83d\udd04"})," Login"]}),(0,B.jsxs)("button",{className:"px-2 py-1 cursor-pointer bg-primary-300 hover:bg-primary-400 rounded rounded-md",onClick:()=>I(),children:[" ","Unconnect"]})]})})]})})})})]})},mt=()=>{const{registeredEndpoints:A,load:e,fakts:t}=(0,oe.pJ)();return(0,B.jsxs)(It,{as:"div",className:"my-auto ",children:[(0,B.jsx)("div",{children:(0,B.jsx)(It.Button,{className:"inline-flex border-0 cursor-pointer bg-primary-300 w-full justify-center rounded-md text-white px-4 py-2 my-auto shadow-primary-300/20 hover:bg-opacity-30 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75",children:"Connect"})}),(0,B.jsx)(St,{as:i.Fragment,enter:"transition ease-out duration-100",enterFrom:"transform opacity-0 scale-95",enterTo:"transform opacity-100 scale-100",leave:"transition ease-in duration-75",leaveFrom:"transform opacity-100 scale-100",leaveTo:"transform opacity-0 scale-95",children:(0,B.jsx)(It.Panel,{static:!0,className:"z-10 absolute right-0 mt-2 mr-2 w-56 origin-top-right divide-y divide-gray-100 border border-1 border-gray-400 rounded-md bg-back-800 shadow-lg shadow ring-1 ring-black ring-opacity-5 focus:outline-none",children:(0,B.jsxs)("div",{className:"px-2 py-2",children:[(0,B.jsx)("div",{className:"text-slate-200 ",children:"Lets get you connected!"}),(0,B.jsx)("div",{className:"text-slate-600 text-xs",children:"You are not currently connected. Here connectable instances will appear (currently restricted to local arkitekt instance)"}),A.map((A=>(0,B.jsx)("div",{className:"flex flex-row gap-2 justify-start p-3",children:(0,B.jsxs)("button",{className:"px-2 py-2 cursor-pointer bg-primary-300 hover:bg-primary-400 rounded rounded-md",onClick:()=>e({endpoint:A,requestPublic:!0}),children:[" ",A.name," "]})})))]})})})]})},Rt=A=>(0,B.jsx)(oe._H,{notConnectedFallback:(0,B.jsx)(mt,{}),notLoggedInFallback:(0,B.jsx)(Nt,{}),children:(0,B.jsx)(Ft,{})});var kt=t(42993),Gt=t.n(kt),vt=t(98756);function bt(){return(0,B.jsxs)(XA,{children:[(0,B.jsx)(ge,{}),(0,B.jsxs)("div",{className:"relative my-auto",children:[(0,B.jsx)(Rt,{}),(0,B.jsx)(vt.k6,{fallback:(0,B.jsx)("div",{className:"absolute translate-y-[20px] w-40 translate-x-[-75%] xl:block hidden z-1",children:(0,B.jsx)("img",{src:Gt().src,alt:"connect"})})})]})]})}function Ut(A){let{item:e}=A;const{to:t,href:i,label:I,prependBaseUrlToHref:g,...o}=e,n=(0,z.Z)(t),r=(0,z.Z)(i,{forcePrependBaseUrl:!0});return(0,B.jsxs)(X.Z,{className:"footer__link-item",...i?{href:g?r:i}:{to:n},...o,children:[I,i&&!(0,$.Z)(i)&&(0,B.jsx)(eA.Z,{})]})}function Lt(A){let{item:e}=A;return e.html?(0,B.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:e.html}}):(0,B.jsx)("li",{className:"footer__item",children:(0,B.jsx)(Ut,{item:e})},e.href??e.to)}function qt(A){let{column:e}=A;return(0,B.jsxs)("div",{className:"col footer__col",children:[(0,B.jsx)("div",{className:"footer__title",children:e.title}),(0,B.jsx)("ul",{className:"footer__items clean-list",children:e.items.map(((A,e)=>(0,B.jsx)(Lt,{item:A},e)))})]})}function Mt(A){let{columns:e}=A;return(0,B.jsx)("div",{className:"row footer__links",children:e.map(((A,e)=>(0,B.jsx)(qt,{column:A},e)))})}function Jt(){return(0,B.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function Kt(A){let{item:e}=A;return e.html?(0,B.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:e.html}}):(0,B.jsx)(Ut,{item:e})}function Ht(A){let{links:e}=A;return(0,B.jsx)("div",{className:"footer__links text--center",children:(0,B.jsx)("div",{className:"footer__links",children:e.map(((A,t)=>(0,B.jsxs)(i.Fragment,{children:[(0,B.jsx)(Kt,{item:A}),e.length!==t+1&&(0,B.jsx)(Jt,{})]},t)))})})}function Yt(A){let{links:e}=A;return function(A){return"title"in A[0]}(e)?(0,B.jsx)(Mt,{columns:e}):(0,B.jsx)(Ht,{links:e})}console.log(Gt());var xt=t(88932);const Tt={footerLogoLink:"footerLogoLink_BH7S"};function Ot(A){let{logo:e}=A;const{withBaseUrl:t}=(0,z.C)(),i={light:t(e.src),dark:t(e.srcDark??e.src)};return(0,B.jsx)(xt.Z,{className:(0,I.Z)("footer__logo",e.className),alt:e.alt,sources:i,width:e.width,height:e.height,style:e.style})}function _t(A){let{logo:e}=A;return e.href?(0,B.jsx)(X.Z,{href:e.href,className:Tt.footerLogoLink,target:e.target,children:(0,B.jsx)(Ot,{logo:e})}):(0,B.jsx)(Ot,{logo:e})}function Pt(A){let{copyright:e}=A;return(0,B.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:e}})}function Wt(A){let{style:e,links:t,logo:i,copyright:g}=A;return(0,B.jsx)("footer",{className:(0,I.Z)("footer",{"footer--dark":"dark"===e}),children:(0,B.jsxs)("div",{className:"container container-fluid",children:[t,(i||g)&&(0,B.jsxs)("div",{className:"footer__bottom text--center",children:[i&&(0,B.jsx)("div",{className:"margin-bottom--sm",children:i}),g]})]})})}function jt(){const{footer:A}=(0,f.L)();if(!A)return null;const{copyright:e,links:t,logo:i,style:I}=A;return(0,B.jsx)(Wt,{style:I,links:t&&t.length>0&&(0,B.jsx)(Yt,{links:t}),logo:i&&(0,B.jsx)(_t,{logo:i}),copyright:e&&(0,B.jsx)(Pt,{copyright:e})})}const Vt=i.memo(jt),Zt=(0,G.Qc)([J.S,y.pl,k.OC,YA.L5,o.VC,function(A){let{children:e}=A;return(0,B.jsx)(v.n2,{children:(0,B.jsx)(R.M,{children:(0,B.jsx)(U,{children:e})})})}]);function Xt(A){let{children:e}=A;return(0,B.jsx)(Zt,{children:e})}var zt=t(60495);function $t(A){let{error:e,tryAgain:t}=A;return(0,B.jsx)("main",{className:"container margin-vert--xl",children:(0,B.jsx)("div",{className:"row",children:(0,B.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,B.jsx)(zt.Z,{as:"h1",className:"hero__title",children:(0,B.jsx)(r.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,B.jsx)("div",{className:"margin-vert--lg",children:(0,B.jsx)(zA.Cw,{onClick:t,className:"button button--primary shadow--lw"})}),(0,B.jsx)("hr",{}),(0,B.jsx)("div",{className:"margin-vert--md",children:(0,B.jsx)(zA.aG,{error:e})})]})})})}const Ai={mainWrapper:"mainWrapper_z2l0"};function ei(A){const{children:e,noFooter:t,wrapperClassName:i,title:n,description:r}=A;return(0,u.t)(),(0,B.jsxs)(Xt,{children:[(0,B.jsx)(o.d,{title:n,description:r}),(0,B.jsx)(d,{}),(0,B.jsx)(m,{}),(0,B.jsx)(bt,{}),(0,B.jsx)("div",{id:s,className:(0,I.Z)(l.k.wrapper.main,Ai.mainWrapper,i),children:(0,B.jsx)(g.Z,{fallback:A=>(0,B.jsx)($t,{...A}),children:e})}),!t&&(0,B.jsx)(Vt,{})]})}},96811:(A,e,t)=>{"use strict";t.d(e,{Z:()=>B});t(67294);var i=t(34791),I=t(79524),g=t(39962),o=t(20107),n=t(88932),r=t(85893);function a(A){let{logo:e,alt:t,imageClassName:i}=A;const g={light:(0,I.Z)(e.src),dark:(0,I.Z)(e.srcDark||e.src)},o=(0,r.jsx)(n.Z,{className:e.className,sources:g,height:e.height,width:e.width,alt:t,style:e.style});return i?(0,r.jsx)("div",{className:i,children:o}):o}function B(A){const{siteConfig:{title:e}}=(0,g.Z)(),{navbar:{title:t,logo:n}}=(0,o.L)(),{imageClassName:B,titleClassName:s,...C}=A,Q=(0,I.Z)(n?.href||"/"),E=t?"":e,c=n?.alt??E;return(0,r.jsxs)(i.Z,{to:Q,...C,...n?.target&&{target:n.target},children:[n&&(0,r.jsx)(a,{logo:n,alt:c,imageClassName:B}),null!=t&&(0,r.jsx)("b",{className:s,children:t})]})}},33647:(A,e,t)=>{"use strict";t.d(e,{Z:()=>g});t(67294);var i=t(31514),I=t(85893);function g(A){let{locale:e,version:t,tag:g}=A;const o=e;return(0,I.jsxs)(i.Z,{children:[e&&(0,I.jsx)("meta",{name:"docusaurus_locale",content:e}),t&&(0,I.jsx)("meta",{name:"docusaurus_version",content:t}),g&&(0,I.jsx)("meta",{name:"docusaurus_tag",content:g}),o&&(0,I.jsx)("meta",{name:"docsearch:language",content:o}),t&&(0,I.jsx)("meta",{name:"docsearch:version",content:t}),g&&(0,I.jsx)("meta",{name:"docsearch:docusaurus_tag",content:g})]})}},88932:(A,e,t)=>{"use strict";t.d(e,{Z:()=>B});var i=t(67294),I=t(90512),g=t(51048),o=t(9200);const n={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var r=t(85893);function a(A){let{className:e,children:t}=A;const a=(0,g.Z)(),{colorMode:B}=(0,o.I)();return(0,r.jsx)(r.Fragment,{children:(a?"dark"===B?["dark"]:["light"]:["light","dark"]).map((A=>{const g=t({theme:A,className:(0,I.Z)(e,n.themedComponent,n[`themedComponent--${A}`])});return(0,r.jsx)(i.Fragment,{children:g},A)}))})}function B(A){const{sources:e,className:t,alt:i,...I}=A;return(0,r.jsx)(a,{className:t,children:A=>{let{theme:t,className:g}=A;return(0,r.jsx)("img",{src:e[t],alt:i,className:g,...I})}})}},54639:(A,e,t)=>{"use strict";t.d(e,{u:()=>a,z:()=>u});var i=t(67294),I=t(36136),g=t(81270),o=t(58986),n=t(85893);const r="ease-in-out";function a(A){let{initialState:e}=A;const[t,I]=(0,i.useState)(e??!1),g=(0,i.useCallback)((()=>{I((A=>!A))}),[]);return{collapsed:t,setCollapsed:I,toggleCollapsed:g}}const B={display:"none",overflow:"hidden",height:"0px"},s={display:"block",overflow:"visible",height:"auto"};function C(A,e){const t=e?B:s;A.style.display=t.display,A.style.overflow=t.overflow,A.style.height=t.height}function Q(A){let{collapsibleRef:e,collapsed:t,animation:I}=A;const g=(0,i.useRef)(!1);(0,i.useEffect)((()=>{const A=e.current;function i(){const e=A.scrollHeight,t=I?.duration??function(A){if((0,o.n)())return 1;const e=A/36;return Math.round(10*(4+15*e**.25+e/5))}(e);return{transition:`height ${t}ms ${I?.easing??r}`,height:`${e}px`}}function n(){const e=i();A.style.transition=e.transition,A.style.height=e.height}if(!g.current)return C(A,t),void(g.current=!0);return A.style.willChange="height",function(){const e=requestAnimationFrame((()=>{t?(n(),requestAnimationFrame((()=>{A.style.height=B.height,A.style.overflow=B.overflow}))):(A.style.display="block",requestAnimationFrame((()=>{n()})))}));return()=>cancelAnimationFrame(e)}()}),[e,t,I])}function E(A){if(!I.Z.canUseDOM)return A?B:s}function c(A){let{as:e="div",collapsed:t,children:I,animation:g,onCollapseTransitionEnd:o,className:r,disableSSRStyle:a}=A;const B=(0,i.useRef)(null);return Q({collapsibleRef:B,collapsed:t,animation:g}),(0,n.jsx)(e,{ref:B,style:a?void 0:E(t),onTransitionEnd:A=>{"height"===A.propertyName&&(C(B.current,t),o?.(t))},className:r,children:I})}function l(A){let{collapsed:e,...t}=A;const[I,o]=(0,i.useState)(!e),[r,a]=(0,i.useState)(e);return(0,g.Z)((()=>{e||o(!0)}),[e]),(0,g.Z)((()=>{I&&a(e)}),[I,e]),I?(0,n.jsx)(c,{...t,collapsed:r}):null}function u(A){let{lazy:e,...t}=A;const i=e?l:c;return(0,n.jsx)(i,{...t})}},65830:(A,e,t)=>{"use strict";t.d(e,{nT:()=>c,pl:()=>E});var i=t(67294),I=t(51048),g=t(92560),o=t(43768),n=t(20107),r=t(85893);const a=(0,g.WA)("docusaurus.announcement.dismiss"),B=(0,g.WA)("docusaurus.announcement.id"),s=()=>"true"===a.get(),C=A=>a.set(String(A)),Q=i.createContext(null);function E(A){let{children:e}=A;const t=function(){const{announcementBar:A}=(0,n.L)(),e=(0,I.Z)(),[t,g]=(0,i.useState)((()=>!!e&&s()));(0,i.useEffect)((()=>{g(s())}),[]);const o=(0,i.useCallback)((()=>{C(!0),g(!0)}),[]);return(0,i.useEffect)((()=>{if(!A)return;const{id:e}=A;let t=B.get();"annoucement-bar"===t&&(t="announcement-bar");const i=e!==t;B.set(e),i&&C(!1),!i&&s()||g(!1)}),[A]),(0,i.useMemo)((()=>({isActive:!!A&&!t,close:o})),[A,t,o])}();return(0,r.jsx)(Q.Provider,{value:t,children:e})}function c(){const A=(0,i.useContext)(Q);if(!A)throw new o.i6("AnnouncementBarProvider");return A}},9200:(A,e,t)=>{"use strict";t.d(e,{I:()=>u,S:()=>l});var i=t(67294),I=t(36136),g=t(43768),o=t(92560),n=t(20107),r=t(85893);const a=i.createContext(void 0),B="theme",s=(0,o.WA)(B),C={light:"light",dark:"dark"},Q=A=>A===C.dark?C.dark:C.light,E=A=>I.Z.canUseDOM?Q(document.documentElement.getAttribute("data-theme")):Q(A),c=A=>{s.set(Q(A))};function l(A){let{children:e}=A;const t=function(){const{colorMode:{defaultMode:A,disableSwitch:e,respectPrefersColorScheme:t}}=(0,n.L)(),[I,g]=(0,i.useState)(E(A));(0,i.useEffect)((()=>{e&&s.del()}),[e]);const o=(0,i.useCallback)((function(e,i){void 0===i&&(i={});const{persist:I=!0}=i;e?(g(e),I&&c(e)):(g(t?window.matchMedia("(prefers-color-scheme: dark)").matches?C.dark:C.light:A),s.del())}),[t,A]);(0,i.useEffect)((()=>{document.documentElement.setAttribute("data-theme",Q(I))}),[I]),(0,i.useEffect)((()=>{if(e)return;const A=A=>{if(A.key!==B)return;const e=s.get();null!==e&&o(Q(e))};return window.addEventListener("storage",A),()=>window.removeEventListener("storage",A)}),[e,o]);const r=(0,i.useRef)(!1);return(0,i.useEffect)((()=>{if(e&&!t)return;const A=window.matchMedia("(prefers-color-scheme: dark)"),i=()=>{window.matchMedia("print").matches||r.current?r.current=window.matchMedia("print").matches:o(null)};return A.addListener(i),()=>A.removeListener(i)}),[o,e,t]),(0,i.useMemo)((()=>({colorMode:I,setColorMode:o,get isDarkTheme(){return I===C.dark},setLightTheme(){o(C.light)},setDarkTheme(){o(C.dark)}})),[I,o])}();return(0,r.jsx)(a.Provider,{value:t,children:e})}function u(){const A=(0,i.useContext)(a);if(null==A)throw new g.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return A}},86409:(A,e,t)=>{"use strict";t.d(e,{J:()=>d,L5:()=>u,Oh:()=>f});var i=t(67294),I=t(89871),g=t(6875),o=t(20107),n=t(78259),r=t(43768),a=t(92560),B=t(85893);const s=A=>`docs-preferred-version-${A}`,C={save:(A,e,t)=>{(0,a.WA)(s(A),{persistence:e}).set(t)},read:(A,e)=>(0,a.WA)(s(A),{persistence:e}).get(),clear:(A,e)=>{(0,a.WA)(s(A),{persistence:e}).del()}},Q=A=>Object.fromEntries(A.map((A=>[A,{preferredVersionName:null}])));const E=i.createContext(null);function c(){const A=(0,I._r)(),e=(0,o.L)().docs.versionPersistence,t=(0,i.useMemo)((()=>Object.keys(A)),[A]),[g,n]=(0,i.useState)((()=>Q(t)));(0,i.useEffect)((()=>{n(function(A){let{pluginIds:e,versionPersistence:t,allDocsData:i}=A;function I(A){const e=C.read(A,t);return i[A].versions.some((A=>A.name===e))?{preferredVersionName:e}:(C.clear(A,t),{preferredVersionName:null})}return Object.fromEntries(e.map((A=>[A,I(A)])))}({allDocsData:A,versionPersistence:e,pluginIds:t}))}),[A,e,t]);return[g,(0,i.useMemo)((()=>({savePreferredVersion:function(A,t){C.save(A,e,t),n((e=>({...e,[A]:{preferredVersionName:t}})))}})),[e])]}function l(A){let{children:e}=A;const t=c();return(0,B.jsx)(E.Provider,{value:t,children:e})}function u(A){let{children:e}=A;return n.cE?(0,B.jsx)(l,{children:e}):(0,B.jsx)(B.Fragment,{children:e})}function h(){const A=(0,i.useContext)(E);if(!A)throw new r.i6("DocsPreferredVersionContextProvider");return A}function d(A){void 0===A&&(A=g.m);const e=(0,I.zh)(A),[t,o]=h(),{preferredVersionName:n}=t[A];return{preferredVersion:e.versions.find((A=>A.name===n))??null,savePreferredVersionName:(0,i.useCallback)((e=>{o.savePreferredVersion(A,e)}),[o,A])}}function f(){const A=(0,I._r)(),[e]=h();function t(t){const i=A[t],{preferredVersionName:I}=e[t];return i.versions.find((A=>A.name===I))??null}const i=Object.keys(A);return Object.fromEntries(i.map((A=>[A,t(A)])))}},84432:(A,e,t)=>{"use strict";t.d(e,{V:()=>a,b:()=>r});var i=t(67294),I=t(43768),g=t(85893);const o=Symbol("EmptyContext"),n=i.createContext(o);function r(A){let{children:e,name:t,items:I}=A;const o=(0,i.useMemo)((()=>t&&I?{name:t,items:I}:null),[t,I]);return(0,g.jsx)(n.Provider,{value:o,children:e})}function a(){const A=(0,i.useContext)(n);if(A===o)throw new I.i6("DocsSidebarProvider");return A}},58801:(A,e,t)=>{"use strict";t.d(e,{E:()=>r,q:()=>n});var i=t(67294),I=t(43768),g=t(85893);const o=i.createContext(null);function n(A){let{children:e,version:t}=A;return(0,g.jsx)(o.Provider,{value:t,children:e})}function r(){const A=(0,i.useContext)(o);if(null===A)throw new I.i6("DocsVersionProvider");return A}},60735:(A,e,t)=>{"use strict";t.d(e,{M:()=>C,e:()=>Q});var i=t(67294),I=t(53086),g=t(13488),o=t(75238),n=t(20107),r=t(43768),a=t(85893);const B=i.createContext(void 0);function s(){const A=function(){const A=(0,I.HY)(),{items:e}=(0,n.L)().navbar;return 0===e.length&&!A.component}(),e=(0,g.i)(),t=!A&&"mobile"===e,[r,a]=(0,i.useState)(!1);(0,o.Rb)((()=>{if(r)return a(!1),!1}));const B=(0,i.useCallback)((()=>{a((A=>!A))}),[]);return(0,i.useEffect)((()=>{"desktop"===e&&a(!1)}),[e]),(0,i.useMemo)((()=>({disabled:A,shouldRender:t,toggle:B,shown:r})),[A,t,B,r])}function C(A){let{children:e}=A;const t=s();return(0,a.jsx)(B.Provider,{value:t,children:e})}function Q(){const A=i.useContext(B);if(void 0===A)throw new r.i6("NavbarMobileSidebarProvider");return A}},53086:(A,e,t)=>{"use strict";t.d(e,{HY:()=>r,Zo:()=>a,n2:()=>n});var i=t(67294),I=t(43768),g=t(85893);const o=i.createContext(null);function n(A){let{children:e}=A;const t=(0,i.useState)({component:null,props:null});return(0,g.jsx)(o.Provider,{value:t,children:e})}function r(){const A=(0,i.useContext)(o);if(!A)throw new I.i6("NavbarSecondaryMenuContentProvider");return A[0]}function a(A){let{component:e,props:t}=A;const g=(0,i.useContext)(o);if(!g)throw new I.i6("NavbarSecondaryMenuContentProvider");const[,n]=g,r=(0,I.Ql)(t);return(0,i.useEffect)((()=>{n({component:e,props:r})}),[n,e,r]),(0,i.useEffect)((()=>()=>n({component:null,props:null})),[n]),null}},50408:(A,e,t)=>{"use strict";t.d(e,{h:()=>I,t:()=>g});var i=t(67294);const I="navigation-with-keyboard";function g(){(0,i.useEffect)((()=>{function A(A){"keydown"===A.type&&"Tab"===A.key&&document.body.classList.add(I),"mousedown"===A.type&&document.body.classList.remove(I)}return document.addEventListener("keydown",A),document.addEventListener("mousedown",A),()=>{document.body.classList.remove(I),document.removeEventListener("keydown",A),document.removeEventListener("mousedown",A)}}),[])}},35358:(A,e,t)=>{"use strict";t.d(e,{K:()=>n,M:()=>r});var i=t(67294),I=t(39962),g=t(75238);const o="q";function n(){return(0,g.Nc)(o)}function r(){const{siteConfig:{baseUrl:A,themeConfig:e}}=(0,I.Z)(),{algolia:{searchPagePath:t}}=e;return(0,i.useCallback)((e=>`${A}${t}?${o}=${encodeURIComponent(e)}`),[A,t])}},13488:(A,e,t)=>{"use strict";t.d(e,{i:()=>n});var i=t(67294),I=t(36136);const g={desktop:"desktop",mobile:"mobile",ssr:"ssr"},o=996;function n(A){let{desktopBreakpoint:e=o}=void 0===A?{}:A;const[t,n]=(0,i.useState)((()=>"ssr"));return(0,i.useEffect)((()=>{function A(){n(function(A){if(!I.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>A?g.desktop:g.mobile}(e))}return A(),window.addEventListener("resize",A),()=>{window.removeEventListener("resize",A)}}),[e]),t}},23702:(A,e,t)=>{"use strict";t.d(e,{k:()=>i});const i={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:A=>`theme-admonition-${A}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:A=>`theme-doc-sidebar-item-category-level-${A}`,docSidebarItemLinkLevel:A=>`theme-doc-sidebar-item-link-level-${A}`},blog:{}}},58986:(A,e,t)=>{"use strict";function i(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}t.d(e,{n:()=>i})},78259:(A,e,t)=>{"use strict";t.d(e,{LM:()=>E,MN:()=>N,SN:()=>F,_F:()=>h,cE:()=>C,f:()=>f,jA:()=>c,lO:()=>D,oz:()=>w,s1:()=>p,vY:()=>S,xz:()=>Q});var i=t(67294),I=t(16550),g=t(18790),o=t(89871),n=t(86409),r=t(58801),a=t(84432),B=t(33609),s=t(69003);const C=!!o._r;function Q(A){const e=(0,r.E)();if(!A)return;const t=e.docs[A];if(!t)throw new Error(`no version doc found by id=${A}`);return t}function E(A){return"link"!==A.type||A.unlisted?"category"===A.type?function(A){if(A.href&&!A.linkUnlisted)return A.href;for(const e of A.items){const A=E(e);if(A)return A}}(A):void 0:A.href}function c(){const{pathname:A}=(0,I.TH)(),e=(0,a.V)();if(!e)throw new Error("Unexpected: cant find current sidebar in context");const t=y({sidebarItems:e.items,pathname:A,onlyCategories:!0}).slice(-1)[0];if(!t)throw new Error(`${A} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return t}const l=(A,e)=>void 0!==A&&(0,s.Mg)(A,e),u=(A,e)=>A.some((A=>h(A,e)));function h(A,e){return"link"===A.type?l(A.href,e):"category"===A.type&&(l(A.href,e)||u(A.items,e))}function d(A,e){switch(A.type){case"category":return h(A,e)||A.items.some((A=>d(A,e)));case"link":return!A.unlisted||h(A,e);default:return!0}}function f(A,e){return(0,i.useMemo)((()=>A.filter((A=>d(A,e)))),[A,e])}function y(A){let{sidebarItems:e,pathname:t,onlyCategories:i=!1}=A;const I=[];return function A(e){for(const g of e)if("category"===g.type&&((0,s.Mg)(g.href,t)||A(g.items))||"link"===g.type&&(0,s.Mg)(g.href,t)){return i&&"category"!==g.type||I.unshift(g),!0}return!1}(e),I}function p(){const A=(0,a.V)(),{pathname:e}=(0,I.TH)(),t=(0,o.gA)()?.pluginData.breadcrumbs;return!1!==t&&A?y({sidebarItems:A.items,pathname:e}):null}function D(A){const{activeVersion:e}=(0,o.Iw)(A),{preferredVersion:t}=(0,n.J)(A),I=(0,o.yW)(A);return(0,i.useMemo)((()=>(0,B.j)([e,t,I].filter(Boolean))),[e,t,I])}function w(A,e){const t=D(e);return(0,i.useMemo)((()=>{const e=t.flatMap((A=>A.sidebars?Object.entries(A.sidebars):[])),i=e.find((e=>e[0]===A));if(!i)throw new Error(`Can't find any sidebar with id "${A}" in version${t.length>1?"s":""} ${t.map((A=>A.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${e.map((A=>A[0])).join("\n- ")}`);return i[1]}),[A,t])}function S(A,e){const t=D(e);return(0,i.useMemo)((()=>{const e=t.flatMap((A=>A.docs)),i=e.find((e=>e.id===A));if(!i){if(t.flatMap((A=>A.draftIds)).includes(A))return null;throw new Error(`Couldn't find any doc with id "${A}" in version${t.length>1?"s":""} "${t.map((A=>A.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,B.j)(e.map((A=>A.id))).join("\n- ")}`)}return i}),[A,t])}function F(A){let{route:e}=A;const t=(0,I.TH)(),i=(0,r.E)(),o=e.routes,n=o.find((A=>(0,I.LX)(t.pathname,A)));if(!n)return null;const a=n.sidebar,B=a?i.docsSidebars[a]:void 0;return{docElement:(0,g.H)(o),sidebarName:a,sidebarItems:B}}function N(A){return A.filter((A=>!("category"===A.type||"link"===A.type)||!!E(A)))}},47700:(A,e,t)=>{"use strict";t.d(e,{aG:()=>B,Ac:()=>a,Cw:()=>r,QW:()=>s});var i=t(67294),I=t(97325),g=t(63905);const o={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};var n=t(85893);function r(A){return(0,n.jsx)("button",{type:"button",...A,children:(0,n.jsx)(I.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function a(A){let{error:e,tryAgain:t}=A;return(0,n.jsxs)("div",{className:o.errorBoundaryFallback,children:[(0,n.jsx)("p",{children:e.message}),(0,n.jsx)(r,{onClick:t})]})}function B(A){let{error:e}=A;const t=(0,g.getErrorCausalChain)(e).map((A=>A.message)).join("\n\nCause:\n");return(0,n.jsx)("p",{className:o.errorBoundaryError,children:t})}class s extends i.Component{componentDidCatch(A,e){throw this.props.onError(A,e)}render(){return this.props.children}}},72733:(A,e,t)=>{"use strict";t.d(e,{p:()=>I});var i=t(39962);function I(A){const{siteConfig:e}=(0,i.Z)(),{title:t,titleDelimiter:I}=e;return A?.trim().length?`${A.trim()} ${I} ${t}`:t}},75238:(A,e,t)=>{"use strict";t.d(e,{Nc:()=>r,Rb:()=>o,_X:()=>n});var i=t(67294),I=t(16550),g=t(43768);function o(A){!function(A){const e=(0,I.k6)(),t=(0,g.zX)(A);(0,i.useEffect)((()=>e.block(((A,e)=>t(A,e)))),[e,t])}(((e,t)=>{if("POP"===t)return A(e,t)}))}function n(A){return function(A){const e=(0,I.k6)();return(0,i.useSyncExternalStore)(e.listen,(()=>A(e)),(()=>A(e)))}((e=>null===A?null:new URLSearchParams(e.location.search).get(A)))}function r(A){const e=n(A)??"",t=function(){const A=(0,I.k6)();return(0,i.useCallback)(((e,t,i)=>{const I=new URLSearchParams(A.location.search);t?I.set(e,t):I.delete(e),(i?.push?A.push:A.replace)({search:I.toString()})}),[A])}();return[e,(0,i.useCallback)(((e,i)=>{t(A,e,i)}),[t,A])]}},33609:(A,e,t)=>{"use strict";function i(A,e){return void 0===e&&(e=(A,e)=>A===e),A.filter(((t,i)=>A.findIndex((A=>e(A,t)))!==i))}function I(A){return Array.from(new Set(A))}t.d(e,{j:()=>I,l:()=>i})},79488:(A,e,t)=>{"use strict";t.d(e,{FG:()=>Q,d:()=>s,VC:()=>E});var i=t(67294),I=t(90512),g=t(31514),o=t(69656);function n(){const A=i.useContext(o._);if(!A)throw new Error("Unexpected: no Docusaurus route context found");return A}var r=t(79524),a=t(72733),B=t(85893);function s(A){let{title:e,description:t,keywords:i,image:I,children:o}=A;const n=(0,a.p)(e),{withBaseUrl:s}=(0,r.C)(),C=I?s(I,{absolute:!0}):void 0;return(0,B.jsxs)(g.Z,{children:[e&&(0,B.jsx)("title",{children:n}),e&&(0,B.jsx)("meta",{property:"og:title",content:n}),t&&(0,B.jsx)("meta",{name:"description",content:t}),t&&(0,B.jsx)("meta",{property:"og:description",content:t}),i&&(0,B.jsx)("meta",{name:"keywords",content:Array.isArray(i)?i.join(","):i}),C&&(0,B.jsx)("meta",{property:"og:image",content:C}),C&&(0,B.jsx)("meta",{name:"twitter:image",content:C}),o]})}const C=i.createContext(void 0);function Q(A){let{className:e,children:t}=A;const o=i.useContext(C),n=(0,I.Z)(o,e);return(0,B.jsxs)(C.Provider,{value:n,children:[(0,B.jsx)(g.Z,{children:(0,B.jsx)("html",{className:n})}),t]})}function E(A){let{children:e}=A;const t=n(),i=`plugin-${t.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const g=`plugin-id-${t.plugin.id}`;return(0,B.jsx)(Q,{className:(0,I.Z)(i,g),children:e})}},43768:(A,e,t)=>{"use strict";t.d(e,{D9:()=>n,Qc:()=>B,Ql:()=>a,i6:()=>r,zX:()=>o});var i=t(67294),I=t(81270),g=t(85893);function o(A){const e=(0,i.useRef)(A);return(0,I.Z)((()=>{e.current=A}),[A]),(0,i.useCallback)((function(){return e.current(...arguments)}),[])}function n(A){const e=(0,i.useRef)();return(0,I.Z)((()=>{e.current=A})),e.current}class r extends Error{constructor(A,e){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${A}>. ${e??""}`}}function a(A){const e=Object.entries(A);return e.sort(((A,e)=>A[0].localeCompare(e[0]))),(0,i.useMemo)((()=>A),e.flat())}function B(A){return e=>{let{children:t}=e;return(0,g.jsx)(g.Fragment,{children:A.reduceRight(((A,e)=>(0,g.jsx)(e,{children:A})),t)})}}},61500:(A,e,t)=>{"use strict";function i(A,e){return void 0!==A&&void 0!==e&&new RegExp(A,"gi").test(e)}t.d(e,{F:()=>i})},69003:(A,e,t)=>{"use strict";t.d(e,{Mg:()=>o,Ns:()=>n});var i=t(67294),I=t(50997),g=t(39962);function o(A,e){const t=A=>(!A||A.endsWith("/")?A:`${A}/`)?.toLowerCase();return t(A)===t(e)}function n(){const{baseUrl:A}=(0,g.Z)().siteConfig;return(0,i.useMemo)((()=>function(A){let{baseUrl:e,routes:t}=A;function i(A){return A.path===e&&!0===A.exact}function I(A){return A.path===e&&!A.exact}return function A(e){if(0===e.length)return;return e.find(i)||A(e.filter(I).flatMap((A=>A.routes??[])))}(t)}({routes:I.Z,baseUrl:A})),[A])}},72957:(A,e,t)=>{"use strict";t.d(e,{Ct:()=>c,OC:()=>B,RF:()=>Q,o5:()=>E});var i=t(67294),I=t(36136),g=t(51048),o=t(81270),n=t(43768),r=t(85893);const a=i.createContext(void 0);function B(A){let{children:e}=A;const t=function(){const A=(0,i.useRef)(!0);return(0,i.useMemo)((()=>({scrollEventsEnabledRef:A,enableScrollEvents:()=>{A.current=!0},disableScrollEvents:()=>{A.current=!1}})),[])}();return(0,r.jsx)(a.Provider,{value:t,children:e})}function s(){const A=(0,i.useContext)(a);if(null==A)throw new n.i6("ScrollControllerProvider");return A}const C=()=>I.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function Q(A,e){void 0===e&&(e=[]);const{scrollEventsEnabledRef:t}=s(),I=(0,i.useRef)(C()),g=(0,n.zX)(A);(0,i.useEffect)((()=>{const A=()=>{if(!t.current)return;const A=C();g(A,I.current),I.current=A},e={passive:!0};return A(),window.addEventListener("scroll",A,e),()=>window.removeEventListener("scroll",A,e)}),[g,t,...e])}function E(){const A=s(),e=function(){const A=(0,i.useRef)({elem:null,top:0}),e=(0,i.useCallback)((e=>{A.current={elem:e,top:e.getBoundingClientRect().top}}),[]),t=(0,i.useCallback)((()=>{const{current:{elem:e,top:t}}=A;if(!e)return{restored:!1};const i=e.getBoundingClientRect().top-t;return i&&window.scrollBy({left:0,top:i}),A.current={elem:null,top:0},{restored:0!==i}}),[]);return(0,i.useMemo)((()=>({save:e,restore:t})),[t,e])}(),t=(0,i.useRef)(void 0),I=(0,i.useCallback)((i=>{e.save(i),A.disableScrollEvents(),t.current=()=>{const{restored:i}=e.restore();if(t.current=void 0,i){const e=()=>{A.enableScrollEvents(),window.removeEventListener("scroll",e)};window.addEventListener("scroll",e)}else A.enableScrollEvents()}}),[A,e]);return(0,o.Z)((()=>{queueMicrotask((()=>t.current?.()))})),{blockElementScrollPositionUntilNextRender:I}}function c(){const A=(0,i.useRef)(null),e=(0,g.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:t=>{A.current=e?function(A){return window.scrollTo({top:A,behavior:"smooth"}),()=>{}}(t):function(A){let e=null;const t=document.documentElement.scrollTop>A;return function i(){const I=document.documentElement.scrollTop;(t&&I>A||!t&&Ie&&cancelAnimationFrame(e)}(t)},cancelScroll:()=>A.current?.()}}},60246:(A,e,t)=>{"use strict";t.d(e,{HX:()=>o,_q:()=>r,os:()=>n});var i=t(89871),I=t(39962),g=t(86409);const o="default";function n(A,e){return`docs-${A}-${e}`}function r(){const{i18n:A}=(0,I.Z)(),e=(0,i._r)(),t=(0,i.WS)(),r=(0,g.Oh)();const a=[o,...Object.keys(e).map((function(A){const i=t?.activePlugin.pluginId===A?t.activeVersion:void 0,I=r[A],g=e[A].versions.find((A=>A.isLast));return n(A,(i??I??g).name)}))];return{locale:A.currentLocale,tags:a}}},92560:(A,e,t)=>{"use strict";t.d(e,{Nk:()=>B,WA:()=>a});var i=t(67294);const I="localStorage";function g(A){let{key:e,oldValue:t,newValue:i,storage:I}=A;if(t===i)return;const g=document.createEvent("StorageEvent");g.initStorageEvent("storage",!1,!1,e,t,i,window.location.href,I),window.dispatchEvent(g)}function o(A){if(void 0===A&&(A=I),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===A)return null;try{return window[A]}catch(t){return e=t,n||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",e),n=!0),null}var e}let n=!1;const r={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function a(A,e){if("undefined"==typeof window)return function(A){function e(){throw new Error(`Illegal storage API usage for storage key "${A}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:e,set:e,del:e,listen:e}}(A);const t=o(e?.persistence);return null===t?r:{get:()=>{try{return t.getItem(A)}catch(e){return console.error(`Docusaurus storage error, can't get key=${A}`,e),null}},set:e=>{try{const i=t.getItem(A);t.setItem(A,e),g({key:A,oldValue:i,newValue:e,storage:t})}catch(i){console.error(`Docusaurus storage error, can't set ${A}=${e}`,i)}},del:()=>{try{const e=t.getItem(A);t.removeItem(A),g({key:A,oldValue:e,newValue:null,storage:t})}catch(e){console.error(`Docusaurus storage error, can't delete key=${A}`,e)}},listen:e=>{try{const i=i=>{i.storageArea===t&&i.key===A&&e(i)};return window.addEventListener("storage",i),()=>window.removeEventListener("storage",i)}catch(i){return console.error(`Docusaurus storage error, can't listen for changes of key=${A}`,i),()=>{}}}}}function B(A,e){const t=(0,i.useRef)((()=>null===A?r:a(A,e))).current(),I=(0,i.useCallback)((A=>"undefined"==typeof window?()=>{}:t.listen(A)),[t]);return[(0,i.useSyncExternalStore)(I,(()=>"undefined"==typeof window?null:t.get()),(()=>null)),t]}},40626:(A,e,t)=>{"use strict";t.d(e,{l:()=>o});var i=t(39962),I=t(16550),g=t(63905);function o(){const{siteConfig:{baseUrl:A,url:e,trailingSlash:t},i18n:{defaultLocale:o,currentLocale:n}}=(0,i.Z)(),{pathname:r}=(0,I.TH)(),a=(0,g.applyTrailingSlash)(r,{trailingSlash:t,baseUrl:A}),B=n===o?A:A.replace(`/${n}/`,"/"),s=a.replace(A,"");return{createUrl:function(A){let{locale:t,fullyQualified:i}=A;return`${i?e:""}${function(A){return A===o?`${B}`:`${B}${A}/`}(t)}${s}`}}}},43266:(A,e,t)=>{"use strict";t.d(e,{S:()=>o});var i=t(67294),I=t(16550),g=t(43768);function o(A){const e=(0,I.TH)(),t=(0,g.D9)(e),o=(0,g.zX)(A);(0,i.useEffect)((()=>{t&&e!==t&&o({location:e,previousLocation:t})}),[o,e,t])}},20107:(A,e,t)=>{"use strict";t.d(e,{L:()=>I});var i=t(39962);function I(){return(0,i.Z)().siteConfig.themeConfig}},87263:(A,e,t)=>{"use strict";t.d(e,{L:()=>I});var i=t(39962);function I(){const{siteConfig:{themeConfig:A}}=(0,i.Z)();return A}},2327:(A,e,t)=>{"use strict";t.d(e,{l:()=>n});var i=t(67294),I=t(61500),g=t(79524),o=t(87263);function n(){const{withBaseUrl:A}=(0,g.C)(),{algolia:{externalUrlRegex:e,replaceSearchResultPathname:t}}=(0,o.L)();return(0,i.useCallback)((i=>{const g=new URL(i);if((0,I.F)(e,g.href))return i;const o=`${g.pathname+g.hash}`;return A(function(A,e){return e?A.replaceAll(new RegExp(e.from,"g"),e.to):A}(o,t))}),[A,e,t])}},84136:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(A,e){const{trailingSlash:t,baseUrl:i}=e;if(A.startsWith("#"))return A;if(void 0===t)return A;const[I]=A.split(/[#?]/),g="/"===I||I===i?I:(o=I,t?function(A){return A.endsWith("/")?A:`${A}/`}(o):function(A){return A.endsWith("/")?A.slice(0,-1):A}(o));var o;return A.replace(I,g)}},15806:(A,e)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getErrorCausalChain=void 0,e.getErrorCausalChain=function A(e){return e.cause?[e,...A(e.cause)]:[e]}},63905:function(A,e,t){"use strict";var i=this&&this.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(e,"__esModule",{value:!0}),e.getErrorCausalChain=e.applyTrailingSlash=e.blogPostContainerID=void 0,e.blogPostContainerID="__blog-post-container";var I=t(84136);Object.defineProperty(e,"applyTrailingSlash",{enumerable:!0,get:function(){return i(I).default}});var g=t(15806);Object.defineProperty(e,"getErrorCausalChain",{enumerable:!0,get:function(){return g.getErrorCausalChain}})},50085:(A,e,t)=>{"use strict";t(10748),t(98756),t(67294),t(85893)},78440:A=>{A.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},60800:(A,e,t)=>{"use strict";var i=t(78440),I=t(74450);function g(A){return[A[0]/255,A[1]/255,A[2]/255,A[3]]}function o(A){for(var e,t="#",i=0;i<3;++i)t+=("00"+(e=(e=A[i]).toString(16))).substr(e.length);return t}function n(A){return"rgba("+A.join(",")+")"}A.exports=function(A){var e,t,r,a,B,s,C,Q,E,c;A||(A={});Q=(A.nshades||72)-1,C=A.format||"hex",(s=A.colormap)||(s="jet");if("string"==typeof s){if(s=s.toLowerCase(),!i[s])throw Error(s+" not a supported colorscale");B=i[s]}else{if(!Array.isArray(s))throw Error("unsupported colormap option",s);B=s.slice()}if(B.length>Q+1)throw new Error(s+" map requires nshades to be at least size "+B.length);E=Array.isArray(A.alpha)?2!==A.alpha.length?[1,1]:A.alpha.slice():"number"==typeof A.alpha?[A.alpha,A.alpha]:[1,1];e=B.map((function(A){return Math.round(A.index*Q)})),E[0]=Math.min(Math.max(E[0],0),1),E[1]=Math.min(Math.max(E[1],0),1);var l=B.map((function(A,e){var t=B[e].index,i=B[e].rgb.slice();return 4===i.length&&i[3]>=0&&i[3]<=1||(i[3]=E[0]+(E[1]-E[0])*t),i})),u=[];for(c=0;c{function e(A,e,t){var i,I,g,o,n;function r(){var a=Date.now()-o;a=0?i=setTimeout(r,e-a):(i=null,t||(n=A.apply(g,I),g=I=null))}null==e&&(e=100);var a=function(){g=this,I=arguments,o=Date.now();var a=t&&!i;return i||(i=setTimeout(r,e)),a&&(n=A.apply(g,I),g=I=null),n};return a.clear=function(){i&&(clearTimeout(i),i=null)},a.flush=function(){i&&(n=A.apply(g,I),g=I=null,clearTimeout(i),i=null)},a}e.debounce=e,A.exports=e},72445:A=>{"use strict";A.exports=class{constructor({uri:A,name:e,type:t}){this.uri=A,this.name=e,this.type=t}}},40804:(A,e,t)=>{"use strict";const i=t(51268);A.exports=function(A,e="",t=i){const I=new Map,g=new Map;return{clone:function A(e,i,o){let n=e;if(t(e)){n=null;const A=I.get(e);A?A.push(i):I.set(e,[i])}else{const t=Array.isArray(e)||"undefined"!=typeof FileList&&e instanceof FileList,I=e&&e.constructor===Object;if(t||I){const I=g.has(e);if(I?n=g.get(e):(n=t?[]:{},g.set(e,n)),!o.has(e)){const g=i?`${i}.`:"",r=new Set(o).add(e);if(t){let t=0;for(const i of e){const e=A(i,g+t++,r);I||n.push(e)}}else for(const t in e){const i=A(e[t],g+t,r);I||(n[t]=i)}}}}return n}(A,e,new Set),files:I}}},51268:(A,e,t)=>{"use strict";const i=t(72445);A.exports=function(A){return"undefined"!=typeof File&&A instanceof File||"undefined"!=typeof Blob&&A instanceof Blob||A instanceof i}},31230:(A,e,t)=>{"use strict";t.d(e,{HW:()=>Q,J9:()=>l,Ps:()=>C,ZP:()=>D,_t:()=>E,wO:()=>c});var i=t(97582),I=t(84275),g=new Map,o=new Map,n=!0,r=!1;function a(A){return A.replace(/[\s,]+/g," ").trim()}function B(A){var e=new Set,t=[];return A.definitions.forEach((function(A){if("FragmentDefinition"===A.kind){var i=A.name.value,I=a((r=A.loc).source.body.substring(r.start,r.end)),g=o.get(i);g&&!g.has(I)?n&&console.warn("Warning: fragment with name "+i+" already exists.\ngraphql-tag enforces all fragment names across your application to be unique; read more about\nthis in the docs: http://dev.apollodata.com/core/fragments.html#unique-names"):g||o.set(i,g=new Set),g.add(I),e.has(I)||(e.add(I),t.push(A))}else t.push(A);var r})),(0,i.pi)((0,i.pi)({},A),{definitions:t})}function s(A){var e=a(A);if(!g.has(e)){var t=(0,I.Qc)(A,{experimentalFragmentVariables:r,allowLegacyFragmentVariables:r});if(!t||"Document"!==t.kind)throw new Error("Not a valid GraphQL document.");g.set(e,function(A){var e=new Set(A.definitions);e.forEach((function(A){A.loc&&delete A.loc,Object.keys(A).forEach((function(t){var i=A[t];i&&"object"==typeof i&&e.add(i)}))}));var t=A.loc;return t&&(delete t.startToken,delete t.endToken),A}(B(t)))}return g.get(e)}function C(A){for(var e=[],t=1;t{"use strict";function i(A){return A&&A.__esModule?A:{default:A}}e.__esModule=!0;var I=i(t(86834)),g=i(t(31838)),o=t(27497),n=t(55931),r=i(t(58084)),a=i(t(70514)),B=i(t(53982)),s=I.default.create;function C(){var A=s();return A.compile=function(e,t){return n.compile(e,t,A)},A.precompile=function(e,t){return n.precompile(e,t,A)},A.AST=g.default,A.Compiler=n.Compiler,A.JavaScriptCompiler=r.default,A.Parser=o.parser,A.parse=o.parse,A.parseWithoutProcessing=o.parseWithoutProcessing,A}var Q=C();Q.create=C,B.default(Q),Q.Visitor=a.default,Q.default=Q,e.default=Q,A.exports=e.default},86834:(A,e,t)=>{"use strict";function i(A){return A&&A.__esModule?A:{default:A}}function I(A){if(A&&A.__esModule)return A;var e={};if(null!=A)for(var t in A)Object.prototype.hasOwnProperty.call(A,t)&&(e[t]=A[t]);return e.default=A,e}e.__esModule=!0;var g=I(t(92067)),o=i(t(5558)),n=i(t(98728)),r=I(t(72392)),a=I(t(51628)),B=i(t(53982));function s(){var A=new g.HandlebarsEnvironment;return r.extend(A,g),A.SafeString=o.default,A.Exception=n.default,A.Utils=r,A.escapeExpression=r.escapeExpression,A.VM=a,A.template=function(e){return a.template(e,A)},A}var C=s();C.create=s,B.default(C),C.default=C,e.default=C,A.exports=e.default},92067:(A,e,t)=>{"use strict";function i(A){return A&&A.__esModule?A:{default:A}}e.__esModule=!0,e.HandlebarsEnvironment=s;var I=t(72392),g=i(t(98728)),o=t(12638),n=t(90881),r=i(t(8037)),a=t(56293);e.VERSION="4.7.8";e.COMPILER_REVISION=8;e.LAST_COMPATIBLE_COMPILER_REVISION=7;e.REVISION_CHANGES={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};var B="[object Object]";function s(A,e,t){this.helpers=A||{},this.partials=e||{},this.decorators=t||{},o.registerDefaultHelpers(this),n.registerDefaultDecorators(this)}s.prototype={constructor:s,logger:r.default,log:r.default.log,registerHelper:function(A,e){if(I.toString.call(A)===B){if(e)throw new g.default("Arg not supported with multiple helpers");I.extend(this.helpers,A)}else this.helpers[A]=e},unregisterHelper:function(A){delete this.helpers[A]},registerPartial:function(A,e){if(I.toString.call(A)===B)I.extend(this.partials,A);else{if(void 0===e)throw new g.default('Attempting to register a partial called "'+A+'" as undefined');this.partials[A]=e}},unregisterPartial:function(A){delete this.partials[A]},registerDecorator:function(A,e){if(I.toString.call(A)===B){if(e)throw new g.default("Arg not supported with multiple decorators");I.extend(this.decorators,A)}else this.decorators[A]=e},unregisterDecorator:function(A){delete this.decorators[A]},resetLoggedPropertyAccesses:function(){a.resetLoggedProperties()}};var C=r.default.log;e.log=C,e.createFrame=I.createFrame,e.logger=r.default},31838:(A,e)=>{"use strict";e.__esModule=!0;var t={helpers:{helperExpression:function(A){return"SubExpression"===A.type||("MustacheStatement"===A.type||"BlockStatement"===A.type)&&!!(A.params&&A.params.length||A.hash)},scopedId:function(A){return/^\.|this\b/.test(A.original)},simpleId:function(A){return 1===A.parts.length&&!t.helpers.scopedId(A)&&!A.depth}}};e.default=t,A.exports=e.default},27497:(A,e,t)=>{"use strict";function i(A){return A&&A.__esModule?A:{default:A}}e.__esModule=!0,e.parseWithoutProcessing=a,e.parse=function(A,e){var t=a(A,e);return new g.default(e).accept(t)};var I=i(t(86284)),g=i(t(18133)),o=function(A){if(A&&A.__esModule)return A;var e={};if(null!=A)for(var t in A)Object.prototype.hasOwnProperty.call(A,t)&&(e[t]=A[t]);return e.default=A,e}(t(92143)),n=t(72392);e.parser=I.default;var r={};function a(A,e){return"Program"===A.type?A:(I.default.yy=r,r.locInfo=function(A){return new r.SourceLocation(e&&e.srcName,A)},I.default.parse(A))}n.extend(r,o)},88765:(A,e,t)=>{"use strict";e.__esModule=!0;var i=t(72392),I=void 0;try{}catch(n){}function g(A,e,t){if(i.isArray(A)){for(var I=[],g=0,o=A.length;g{"use strict";function i(A){return A&&A.__esModule?A:{default:A}}e.__esModule=!0,e.Compiler=r,e.precompile=function(A,e,t){if(null==A||"string"!=typeof A&&"Program"!==A.type)throw new I.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+A);"data"in(e=e||{})||(e.data=!0);e.compat&&(e.useDepths=!0);var i=t.parse(A,e),g=(new t.Compiler).compile(i,e);return(new t.JavaScriptCompiler).compile(g,e)},e.compile=function(A,e,t){void 0===e&&(e={});if(null==A||"string"!=typeof A&&"Program"!==A.type)throw new I.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+A);"data"in(e=g.extend({},e))||(e.data=!0);e.compat&&(e.useDepths=!0);var i=void 0;function o(){var i=t.parse(A,e),I=(new t.Compiler).compile(i,e),g=(new t.JavaScriptCompiler).compile(I,e,void 0,!0);return t.template(g)}function n(A,e){return i||(i=o()),i.call(this,A,e)}return n._setup=function(A){return i||(i=o()),i._setup(A)},n._child=function(A,e,t,I){return i||(i=o()),i._child(A,e,t,I)},n};var I=i(t(98728)),g=t(72392),o=i(t(31838)),n=[].slice;function r(){}function a(A,e){if(A===e)return!0;if(g.isArray(A)&&g.isArray(e)&&A.length===e.length){for(var t=0;t1)throw new I.default("Unsupported number of partial arguments: "+t.length,A);t.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):t.push({type:"PathExpression",parts:[],depth:0}));var i=A.name.original,g="SubExpression"===A.name.type;g&&this.accept(A.name),this.setupFullMustacheParams(A,e,void 0,!0);var o=A.indent||"";this.options.preventIndent&&o&&(this.opcode("appendContent",o),o=""),this.opcode("invokePartial",g,i,o),this.opcode("append")},PartialBlockStatement:function(A){this.PartialStatement(A)},MustacheStatement:function(A){this.SubExpression(A),A.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(A){this.DecoratorBlock(A)},ContentStatement:function(A){A.value&&this.opcode("appendContent",A.value)},CommentStatement:function(){},SubExpression:function(A){B(A);var e=this.classifySexpr(A);"simple"===e?this.simpleSexpr(A):"helper"===e?this.helperSexpr(A):this.ambiguousSexpr(A)},ambiguousSexpr:function(A,e,t){var i=A.path,I=i.parts[0],g=null!=e||null!=t;this.opcode("getContext",i.depth),this.opcode("pushProgram",e),this.opcode("pushProgram",t),i.strict=!0,this.accept(i),this.opcode("invokeAmbiguous",I,g)},simpleSexpr:function(A){var e=A.path;e.strict=!0,this.accept(e),this.opcode("resolvePossibleLambda")},helperSexpr:function(A,e,t){var i=this.setupFullMustacheParams(A,e,t),g=A.path,n=g.parts[0];if(this.options.knownHelpers[n])this.opcode("invokeKnownHelper",i.length,n);else{if(this.options.knownHelpersOnly)throw new I.default("You specified knownHelpersOnly, but used the unknown helper "+n,A);g.strict=!0,g.falsy=!0,this.accept(g),this.opcode("invokeHelper",i.length,g.original,o.default.helpers.simpleId(g))}},PathExpression:function(A){this.addDepth(A.depth),this.opcode("getContext",A.depth);var e=A.parts[0],t=o.default.helpers.scopedId(A),i=!A.depth&&!t&&this.blockParamIndex(e);i?this.opcode("lookupBlockParam",i,A.parts):e?A.data?(this.options.data=!0,this.opcode("lookupData",A.depth,A.parts,A.strict)):this.opcode("lookupOnContext",A.parts,A.falsy,A.strict,t):this.opcode("pushContext")},StringLiteral:function(A){this.opcode("pushString",A.value)},NumberLiteral:function(A){this.opcode("pushLiteral",A.value)},BooleanLiteral:function(A){this.opcode("pushLiteral",A.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(A){var e=A.pairs,t=0,i=e.length;for(this.opcode("pushHash");t=0)return[e,I]}}}},92143:(A,e,t)=>{"use strict";e.__esModule=!0,e.SourceLocation=function(A,e){this.source=A,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}},e.id=function(A){return/^\[.*\]$/.test(A)?A.substring(1,A.length-1):A},e.stripFlags=function(A,e){return{open:"~"===A.charAt(2),close:"~"===e.charAt(e.length-3)}},e.stripComment=function(A){return A.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")},e.preparePath=function(A,e,t){t=this.locInfo(t);for(var i=A?"@":"",I=[],o=0,n=0,r=e.length;n0)throw new g.default("Invalid path: "+i,{loc:t});".."===a&&o++}}return{type:"PathExpression",data:A,depth:o,parts:I,original:i,loc:t}},e.prepareMustache=function(A,e,t,i,I,g){var o=i.charAt(3)||i.charAt(2),n="{"!==o&&"&"!==o;return{type:/\*/.test(i)?"Decorator":"MustacheStatement",path:A,params:e,hash:t,escaped:n,strip:I,loc:this.locInfo(g)}},e.prepareRawBlock=function(A,e,t,i){o(A,t),i=this.locInfo(i);var I={type:"Program",body:e,strip:{},loc:i};return{type:"BlockStatement",path:A.path,params:A.params,hash:A.hash,program:I,openStrip:{},inverseStrip:{},closeStrip:{},loc:i}},e.prepareBlock=function(A,e,t,i,I,n){i&&i.path&&o(A,i);var r=/\*/.test(A.open);e.blockParams=A.blockParams;var a=void 0,B=void 0;if(t){if(r)throw new g.default("Unexpected inverse block on decorator",t);t.chain&&(t.program.body[0].closeStrip=i.strip),B=t.strip,a=t.program}I&&(I=a,a=e,e=I);return{type:r?"DecoratorBlock":"BlockStatement",path:A.path,params:A.params,hash:A.hash,program:e,inverse:a,openStrip:A.strip,inverseStrip:B,closeStrip:i&&i.strip,loc:this.locInfo(n)}},e.prepareProgram=function(A,e){if(!e&&A.length){var t=A[0].loc,i=A[A.length-1].loc;t&&i&&(e={source:t.source,start:{line:t.start.line,column:t.start.column},end:{line:i.end.line,column:i.end.column}})}return{type:"Program",body:A,strip:{},loc:e}},e.preparePartialBlock=function(A,e,t,i){return o(A,t),{type:"PartialBlockStatement",name:A.path,params:A.params,hash:A.hash,program:e,openStrip:A.strip,closeStrip:t&&t.strip,loc:this.locInfo(i)}};var i,I=t(98728),g=(i=I)&&i.__esModule?i:{default:i};function o(A,e){if(e=e.path?e.path.original:e,A.path.original!==e){var t={loc:A.path.loc};throw new g.default(A.path.original+" doesn't match "+e,t)}}},58084:(A,e,t)=>{"use strict";function i(A){return A&&A.__esModule?A:{default:A}}e.__esModule=!0;var I=t(92067),g=i(t(98728)),o=t(72392),n=i(t(88765));function r(A){this.value=A}function a(){}a.prototype={nameLookup:function(A,e){return this.internalNameLookup(A,e)},depthedLookup:function(A){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(A),")"]},compilerInfo:function(){var A=I.COMPILER_REVISION;return[A,I.REVISION_CHANGES[A]]},appendToBuffer:function(A,e,t){return o.isArray(A)||(A=[A]),A=this.source.wrap(A,e),this.environment.isSimple?["return ",A,";"]:t?["buffer += ",A,";"]:(A.appendToBuffer=!0,A)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(A,e){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",A,",",JSON.stringify(e),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(A,e,t,i){this.environment=A,this.options=e,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!i,this.name=this.environment.name,this.isChild=!!t,this.context=t||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(A,e),this.useDepths=this.useDepths||A.useDepths||A.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||A.useBlockParams;var I=A.opcodes,o=void 0,n=void 0,r=void 0,a=void 0;for(r=0,a=I.length;r0&&(t+=", "+i.join(", "));var I=0;Object.keys(this.aliases).forEach((function(A){var i=e.aliases[A];i.children&&i.referenceCount>1&&(t+=", alias"+ ++I+"="+A,i.children[0]="alias"+I)})),this.lookupPropertyFunctionIsUsed&&(t+=", "+this.lookupPropertyFunctionVarDeclaration());var g=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&g.push("blockParams"),this.useDepths&&g.push("depths");var o=this.mergeSource(t);return A?(g.push(o),Function.apply(this,g)):this.source.wrap(["function(",g.join(","),") {\n ",o,"}"])},mergeSource:function(A){var e=this.environment.isSimple,t=!this.forceBuffer,i=void 0,I=void 0,g=void 0,o=void 0;return this.source.each((function(A){A.appendToBuffer?(g?A.prepend(" + "):g=A,o=A):(g&&(I?g.prepend("buffer += "):i=!0,o.add(";"),g=o=void 0),I=!0,e||(t=!1))})),t?g?(g.prepend("return "),o.add(";")):I||this.source.push('return "";'):(A+=", buffer = "+(i?"":this.initializeBuffer()),g?(g.prepend("return buffer + "),o.add(";")):this.source.push("return buffer;")),A&&this.source.prepend("var "+A.substring(2)+(i?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n lookupProperty = container.lookupProperty || function(parent, propertyName) {\n if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n return parent[propertyName];\n }\n return undefined\n }\n ".trim()},blockValue:function(A){var e=this.aliasable("container.hooks.blockHelperMissing"),t=[this.contextName(0)];this.setupHelperArgs(A,0,t);var i=this.popStack();t.splice(1,0,i),this.push(this.source.functionCall(e,"call",t))},ambiguousBlockValue:function(){var A=this.aliasable("container.hooks.blockHelperMissing"),e=[this.contextName(0)];this.setupHelperArgs("",0,e,!0),this.flushInline();var t=this.topStack();e.splice(1,0,t),this.pushSource(["if (!",this.lastHelper,") { ",t," = ",this.source.functionCall(A,"call",e),"}"])},appendContent:function(A){this.pendingContent?A=this.pendingContent+A:this.pendingLocation=this.source.currentLocation,this.pendingContent=A},append:function(){if(this.isInline())this.replaceStack((function(A){return[" != null ? ",A,' : ""']})),this.pushSource(this.appendToBuffer(this.popStack()));else{var A=this.popStack();this.pushSource(["if (",A," != null) { ",this.appendToBuffer(A,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(A){this.lastContext=A},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(A,e,t,i){var I=0;i||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(A[I++])),this.resolvePath("context",A,I,e,t)},lookupBlockParam:function(A,e){this.useBlockParams=!0,this.push(["blockParams[",A[0],"][",A[1],"]"]),this.resolvePath("context",e,1)},lookupData:function(A,e,t){A?this.pushStackLiteral("container.data(data, "+A+")"):this.pushStackLiteral("data"),this.resolvePath("data",e,0,!0,t)},resolvePath:function(A,e,t,i,I){var g=this;if(this.options.strict||this.options.assumeObjects)this.push(function(A,e,t,i,I){var g=e.popStack(),o=t.length;A&&o--;for(;ithis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var A=this.inlineStack;this.inlineStack=[];for(var e=0,t=A.length;e{"use strict";e.__esModule=!0;var t=function(){var A={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(A,e,t,i,I,g,o){var n=g.length-1;switch(I){case 1:return g[n-1];case 2:this.$=i.prepareProgram(g[n]);break;case 3:case 4:case 5:case 6:case 7:case 8:case 20:case 27:case 28:case 33:case 34:case 40:case 41:this.$=g[n];break;case 9:this.$={type:"CommentStatement",value:i.stripComment(g[n]),strip:i.stripFlags(g[n],g[n]),loc:i.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:g[n],value:g[n],loc:i.locInfo(this._$)};break;case 11:this.$=i.prepareRawBlock(g[n-2],g[n-1],g[n],this._$);break;case 12:this.$={path:g[n-3],params:g[n-2],hash:g[n-1]};break;case 13:this.$=i.prepareBlock(g[n-3],g[n-2],g[n-1],g[n],!1,this._$);break;case 14:this.$=i.prepareBlock(g[n-3],g[n-2],g[n-1],g[n],!0,this._$);break;case 15:this.$={open:g[n-5],path:g[n-4],params:g[n-3],hash:g[n-2],blockParams:g[n-1],strip:i.stripFlags(g[n-5],g[n])};break;case 16:case 17:this.$={path:g[n-4],params:g[n-3],hash:g[n-2],blockParams:g[n-1],strip:i.stripFlags(g[n-5],g[n])};break;case 18:this.$={strip:i.stripFlags(g[n-1],g[n-1]),program:g[n]};break;case 19:var r=i.prepareBlock(g[n-2],g[n-1],g[n],g[n],!1,this._$),a=i.prepareProgram([r],g[n-1].loc);a.chained=!0,this.$={strip:g[n-2].strip,program:a,chain:!0};break;case 21:this.$={path:g[n-1],strip:i.stripFlags(g[n-2],g[n])};break;case 22:case 23:this.$=i.prepareMustache(g[n-3],g[n-2],g[n-1],g[n-4],i.stripFlags(g[n-4],g[n]),this._$);break;case 24:this.$={type:"PartialStatement",name:g[n-3],params:g[n-2],hash:g[n-1],indent:"",strip:i.stripFlags(g[n-4],g[n]),loc:i.locInfo(this._$)};break;case 25:this.$=i.preparePartialBlock(g[n-2],g[n-1],g[n],this._$);break;case 26:this.$={path:g[n-3],params:g[n-2],hash:g[n-1],strip:i.stripFlags(g[n-4],g[n])};break;case 29:this.$={type:"SubExpression",path:g[n-3],params:g[n-2],hash:g[n-1],loc:i.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:g[n],loc:i.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:i.id(g[n-2]),value:g[n],loc:i.locInfo(this._$)};break;case 32:this.$=i.id(g[n-1]);break;case 35:this.$={type:"StringLiteral",value:g[n],original:g[n],loc:i.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(g[n]),original:Number(g[n]),loc:i.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===g[n],original:"true"===g[n],loc:i.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:i.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:i.locInfo(this._$)};break;case 42:this.$=i.preparePath(!0,g[n],this._$);break;case 43:this.$=i.preparePath(!1,g[n],this._$);break;case 44:g[n-2].push({part:i.id(g[n]),original:g[n],separator:g[n-1]}),this.$=g[n-2];break;case 45:this.$=[{part:i.id(g[n]),original:g[n]}];break;case 46:case 48:case 50:case 58:case 64:case 70:case 78:case 82:case 86:case 90:case 94:this.$=[];break;case 47:case 49:case 51:case 59:case 65:case 71:case 79:case 83:case 87:case 91:case 95:case 99:case 101:g[n-1].push(g[n]);break;case 98:case 100:this.$=[g[n]]}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(A,e){throw new Error(A)},parse:function(A){var e=this,t=[0],i=[null],I=[],g=this.table,o="",n=0,r=0,a=0;this.lexer.setInput(A),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var B=this.lexer.yylloc;I.push(B);var s=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var C,Q,E,c,l,u,h,d,f,y,p={};;){if(E=t[t.length-1],this.defaultActions[E]?c=this.defaultActions[E]:(null==C&&(y=void 0,"number"!=typeof(y=e.lexer.lex()||1)&&(y=e.symbols_[y]||y),C=y),c=g[E]&&g[E][C]),void 0===c||!c.length||!c[0]){var D="";if(!a){for(u in f=[],g[E])this.terminals_[u]&&u>2&&f.push("'"+this.terminals_[u]+"'");D=this.lexer.showPosition?"Parse error on line "+(n+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+f.join(", ")+", got '"+(this.terminals_[C]||C)+"'":"Parse error on line "+(n+1)+": Unexpected "+(1==C?"end of input":"'"+(this.terminals_[C]||C)+"'"),this.parseError(D,{text:this.lexer.match,token:this.terminals_[C]||C,line:this.lexer.yylineno,loc:B,expected:f})}}if(c[0]instanceof Array&&c.length>1)throw new Error("Parse Error: multiple actions possible at state: "+E+", token: "+C);switch(c[0]){case 1:t.push(C),i.push(this.lexer.yytext),I.push(this.lexer.yylloc),t.push(c[1]),C=null,Q?(C=Q,Q=null):(r=this.lexer.yyleng,o=this.lexer.yytext,n=this.lexer.yylineno,B=this.lexer.yylloc,a>0&&a--);break;case 2:if(h=this.productions_[c[1]][1],p.$=i[i.length-h],p._$={first_line:I[I.length-(h||1)].first_line,last_line:I[I.length-1].last_line,first_column:I[I.length-(h||1)].first_column,last_column:I[I.length-1].last_column},s&&(p._$.range=[I[I.length-(h||1)].range[0],I[I.length-1].range[1]]),void 0!==(l=this.performAction.call(p,o,r,n,this.yy,c[1],i,I)))return l;h&&(t=t.slice(0,-1*h*2),i=i.slice(0,-1*h),I=I.slice(0,-1*h)),t.push(this.productions_[c[1]][0]),i.push(p.$),I.push(p._$),d=g[t[t.length-2]][t[t.length-1]],t.push(d);break;case 3:return!0}}return!0}},e=function(){var A={EOF:1,parseError:function(A,e){if(!this.yy.parser)throw new Error(A);this.yy.parser.parseError(A,e)},setInput:function(A){return this._input=A,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var A=this._input[0];return this.yytext+=A,this.yyleng++,this.offset++,this.match+=A,this.matched+=A,A.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),A},unput:function(A){var e=A.length,t=A.split(/(?:\r\n?|\n)/g);this._input=A+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-e-1),this.offset-=e;var i=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),t.length-1&&(this.yylineno-=t.length-1);var I=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:t?(t.length===i.length?this.yylloc.first_column:0)+i[i.length-t.length].length-t[0].length:this.yylloc.first_column-e},this.options.ranges&&(this.yylloc.range=[I[0],I[0]+this.yyleng-e]),this},more:function(){return this._more=!0,this},less:function(A){this.unput(this.match.slice(A))},pastInput:function(){var A=this.matched.substr(0,this.matched.length-this.match.length);return(A.length>20?"...":"")+A.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var A=this.match;return A.length<20&&(A+=this._input.substr(0,20-A.length)),(A.substr(0,20)+(A.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var A=this.pastInput(),e=new Array(A.length+1).join("-");return A+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var A,e,t,i,I;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var g=this._currentRules(),o=0;oe[0].length)||(e=t,i=o,this.options.flex));o++);return e?((I=e[0].match(/(?:\r\n?|\n).*/g))&&(this.yylineno+=I.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:I?I[I.length-1].length-I[I.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+e[0].length},this.yytext+=e[0],this.match+=e[0],this.matches=e,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(e[0].length),this.matched+=e[0],A=this.performAction.call(this,this.yy,this,g[i],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),A||void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var A=this.next();return void 0!==A?A:this.lex()},begin:function(A){this.conditionStack.push(A)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(A){this.begin(A)},options:{},performAction:function(A,e,t,i){function I(A,t){return e.yytext=e.yytext.substring(A,e.yyleng-t+A)}switch(t){case 0:if("\\\\"===e.yytext.slice(-2)?(I(0,1),this.begin("mu")):"\\"===e.yytext.slice(-1)?(I(0,1),this.begin("emu")):this.begin("mu"),e.yytext)return 15;break;case 1:case 5:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(I(5,9),"END_RAW_BLOCK");case 6:case 22:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:case 23:return 48;case 21:this.unput(e.yytext),this.popState(),this.begin("com");break;case 24:return 73;case 25:case 26:case 41:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return e.yytext=I(1,2).replace(/\\"/g,'"'),80;case 32:return e.yytext=I(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 42:return e.yytext=e.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},rules:[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],conditions:{mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}}};return A}();function t(){this.yy={}}return A.lexer=e,t.prototype=A,A.Parser=t,new t}();e.default=t,A.exports=e.default},70514:(A,e,t)=>{"use strict";e.__esModule=!0;var i,I=t(98728),g=(i=I)&&i.__esModule?i:{default:i};function o(){this.parents=[]}function n(A){this.acceptRequired(A,"path"),this.acceptArray(A.params),this.acceptKey(A,"hash")}function r(A){n.call(this,A),this.acceptKey(A,"program"),this.acceptKey(A,"inverse")}function a(A){this.acceptRequired(A,"name"),this.acceptArray(A.params),this.acceptKey(A,"hash")}o.prototype={constructor:o,mutating:!1,acceptKey:function(A,e){var t=this.accept(A[e]);if(this.mutating){if(t&&!o.prototype[t.type])throw new g.default('Unexpected node type "'+t.type+'" found when accepting '+e+" on "+A.type);A[e]=t}},acceptRequired:function(A,e){if(this.acceptKey(A,e),!A[e])throw new g.default(A.type+" requires "+e)},acceptArray:function(A){for(var e=0,t=A.length;e{"use strict";e.__esModule=!0;var i,I=t(70514),g=(i=I)&&i.__esModule?i:{default:i};function o(){var A=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=A}function n(A,e,t){void 0===e&&(e=A.length);var i=A[e-1],I=A[e-2];return i?"ContentStatement"===i.type?(I||!t?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(i.original):void 0:t}function r(A,e,t){void 0===e&&(e=-1);var i=A[e+1],I=A[e+2];return i?"ContentStatement"===i.type?(I||!t?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(i.original):void 0:t}function a(A,e,t){var i=A[null==e?0:e+1];if(i&&"ContentStatement"===i.type&&(t||!i.rightStripped)){var I=i.value;i.value=i.value.replace(t?/^\s+/:/^[ \t]*\r?\n?/,""),i.rightStripped=i.value!==I}}function B(A,e,t){var i=A[null==e?A.length-1:e-1];if(i&&"ContentStatement"===i.type&&(t||!i.leftStripped)){var I=i.value;return i.value=i.value.replace(t?/\s+$/:/[ \t]+$/,""),i.leftStripped=i.value!==I,i.leftStripped}}o.prototype=new g.default,o.prototype.Program=function(A){var e=!this.options.ignoreStandalone,t=!this.isRootSeen;this.isRootSeen=!0;for(var i=A.body,I=0,g=i.length;I{"use strict";e.__esModule=!0,e.registerDefaultDecorators=function(A){g.default(A)};var i,I=t(75670),g=(i=I)&&i.__esModule?i:{default:i}},75670:(A,e,t)=>{"use strict";e.__esModule=!0;var i=t(72392);e.default=function(A){A.registerDecorator("inline",(function(A,e,t,I){var g=A;return e.partials||(e.partials={},g=function(I,g){var o=t.partials;t.partials=i.extend({},o,e.partials);var n=A(I,g);return t.partials=o,n}),e.partials[I.args[0]]=I.fn,g}))},A.exports=e.default},98728:(A,e)=>{"use strict";e.__esModule=!0;var t=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function i(A,e){var I=e&&e.loc,g=void 0,o=void 0,n=void 0,r=void 0;I&&(g=I.start.line,o=I.end.line,n=I.start.column,r=I.end.column,A+=" - "+g+":"+n);for(var a=Error.prototype.constructor.call(this,A),B=0;B{"use strict";function i(A){return A&&A.__esModule?A:{default:A}}e.__esModule=!0,e.registerDefaultHelpers=function(A){I.default(A),g.default(A),o.default(A),n.default(A),r.default(A),a.default(A),B.default(A)},e.moveHelperToHooks=function(A,e,t){A.helpers[e]&&(A.hooks[e]=A.helpers[e],t||delete A.helpers[e])};var I=i(t(57342)),g=i(t(16822)),o=i(t(4905)),n=i(t(97405)),r=i(t(35702)),a=i(t(77593)),B=i(t(53978))},57342:(A,e,t)=>{"use strict";e.__esModule=!0;var i=t(72392);e.default=function(A){A.registerHelper("blockHelperMissing",(function(e,t){var I=t.inverse,g=t.fn;if(!0===e)return g(this);if(!1===e||null==e)return I(this);if(i.isArray(e))return e.length>0?(t.ids&&(t.ids=[t.name]),A.helpers.each(e,t)):I(this);if(t.data&&t.ids){var o=i.createFrame(t.data);o.contextPath=i.appendContextPath(t.data.contextPath,t.name),t={data:o}}return g(e,t)}))},A.exports=e.default},16822:(A,e,t)=>{"use strict";e.__esModule=!0;var i,I=t(72392),g=t(98728),o=(i=g)&&i.__esModule?i:{default:i};e.default=function(A){A.registerHelper("each",(function(A,e){if(!e)throw new o.default("Must pass iterator to #each");var t,i=e.fn,g=e.inverse,n=0,r="",a=void 0,B=void 0;function s(e,t,g){a&&(a.key=e,a.index=t,a.first=0===t,a.last=!!g,B&&(a.contextPath=B+e)),r+=i(A[e],{data:a,blockParams:I.blockParams([A[e],e],[B+e,null])})}if(e.data&&e.ids&&(B=I.appendContextPath(e.data.contextPath,e.ids[0])+"."),I.isFunction(A)&&(A=A.call(this)),e.data&&(a=I.createFrame(e.data)),A&&"object"==typeof A)if(I.isArray(A))for(var C=A.length;n{"use strict";e.__esModule=!0;var i,I=t(98728),g=(i=I)&&i.__esModule?i:{default:i};e.default=function(A){A.registerHelper("helperMissing",(function(){if(1!==arguments.length)throw new g.default('Missing helper: "'+arguments[arguments.length-1].name+'"')}))},A.exports=e.default},97405:(A,e,t)=>{"use strict";e.__esModule=!0;var i,I=t(72392),g=t(98728),o=(i=g)&&i.__esModule?i:{default:i};e.default=function(A){A.registerHelper("if",(function(A,e){if(2!=arguments.length)throw new o.default("#if requires exactly one argument");return I.isFunction(A)&&(A=A.call(this)),!e.hash.includeZero&&!A||I.isEmpty(A)?e.inverse(this):e.fn(this)})),A.registerHelper("unless",(function(e,t){if(2!=arguments.length)throw new o.default("#unless requires exactly one argument");return A.helpers.if.call(this,e,{fn:t.inverse,inverse:t.fn,hash:t.hash})}))},A.exports=e.default},35702:(A,e)=>{"use strict";e.__esModule=!0,e.default=function(A){A.registerHelper("log",(function(){for(var e=[void 0],t=arguments[arguments.length-1],i=0;i{"use strict";e.__esModule=!0,e.default=function(A){A.registerHelper("lookup",(function(A,e,t){return A?t.lookupProperty(A,e):A}))},A.exports=e.default},53978:(A,e,t)=>{"use strict";e.__esModule=!0;var i,I=t(72392),g=t(98728),o=(i=g)&&i.__esModule?i:{default:i};e.default=function(A){A.registerHelper("with",(function(A,e){if(2!=arguments.length)throw new o.default("#with requires exactly one argument");I.isFunction(A)&&(A=A.call(this));var t=e.fn;if(I.isEmpty(A))return e.inverse(this);var i=e.data;return e.data&&e.ids&&((i=I.createFrame(e.data)).contextPath=I.appendContextPath(e.data.contextPath,e.ids[0])),t(A,{data:i,blockParams:I.blockParams([A],[i&&i.contextPath])})}))},A.exports=e.default},8572:(A,e,t)=>{"use strict";e.__esModule=!0,e.createNewLookupObject=function(){for(var A=arguments.length,e=Array(A),t=0;t{"use strict";e.__esModule=!0,e.createProtoAccessControl=function(A){var e=Object.create(null);e.constructor=!1,e.__defineGetter__=!1,e.__defineSetter__=!1,e.__lookupGetter__=!1;var t=Object.create(null);return t.__proto__=!1,{properties:{whitelist:I.createNewLookupObject(t,A.allowedProtoProperties),defaultValue:A.allowProtoPropertiesByDefault},methods:{whitelist:I.createNewLookupObject(e,A.allowedProtoMethods),defaultValue:A.allowProtoMethodsByDefault}}},e.resultIsAllowed=function(A,e,t){return r("function"==typeof A?e.methods:e.properties,t)},e.resetLoggedProperties=function(){Object.keys(n).forEach((function(A){delete n[A]}))};var i,I=t(8572),g=t(8037),o=(i=g)&&i.__esModule?i:{default:i},n=Object.create(null);function r(A,e){return void 0!==A.whitelist[e]?!0===A.whitelist[e]:void 0!==A.defaultValue?A.defaultValue:(function(A){!0!==n[A]&&(n[A]=!0,o.default.log("error",'Handlebars: Access has been denied to resolve the property "'+A+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}(e),!1)}},15005:(A,e)=>{"use strict";e.__esModule=!0,e.wrapHelper=function(A,e){if("function"!=typeof A)return A;return function(){return arguments[arguments.length-1]=e(arguments[arguments.length-1]),A.apply(this,arguments)}}},8037:(A,e,t)=>{"use strict";e.__esModule=!0;var i=t(72392),I={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(A){if("string"==typeof A){var e=i.indexOf(I.methodMap,A.toLowerCase());A=e>=0?e:parseInt(A,10)}return A},log:function(A){if(A=I.lookupLevel(A),"undefined"!=typeof console&&I.lookupLevel(I.level)<=A){var e=I.methodMap[A];console[e]||(e="log");for(var t=arguments.length,i=Array(t>1?t-1:0),g=1;g{"use strict";e.__esModule=!0,e.default=function(A){"object"!=typeof globalThis&&(Object.prototype.__defineGetter__("__magic__",(function(){return this})),__magic__.globalThis=__magic__,delete Object.prototype.__magic__);var e=globalThis.Handlebars;A.noConflict=function(){return globalThis.Handlebars===A&&(globalThis.Handlebars=e),A}},A.exports=e.default},51628:(A,e,t)=>{"use strict";e.__esModule=!0,e.checkRevision=function(A){var e=A&&A[0]||1,t=n.COMPILER_REVISION;if(e>=n.LAST_COMPATIBLE_COMPILER_REVISION&&e<=n.COMPILER_REVISION)return;if(e{"use strict";function t(A){this.string=A}e.__esModule=!0,t.prototype.toString=t.prototype.toHTML=function(){return""+this.string},e.default=t,A.exports=e.default},72392:(A,e)=>{"use strict";e.__esModule=!0,e.extend=o,e.indexOf=function(A,e){for(var t=0,i=A.length;t":">",'"':""","'":"'","`":"`","=":"="},i=/[&<>"'`=]/g,I=/[&<>"'`=]/;function g(A){return t[A]}function o(A){for(var e=1;e{"use strict";t.d(e,{lX:()=>f,q_:()=>F,ob:()=>Q,PP:()=>m,Ep:()=>C});var i=t(83117);function I(A){return"/"===A.charAt(0)}function g(A,e){for(var t=e,i=t+1,I=A.length;i=0;C--){var Q=o[C];"."===Q?g(o,C):".."===Q?(g(o,C),s++):s&&(g(o,C),s--)}if(!a)for(;s--;s)o.unshift("..");!a||""===o[0]||o[0]&&I(o[0])||o.unshift("");var E=o.join("/");return t&&"/"!==E.substr(-1)&&(E+="/"),E};var n=t(38776);function r(A){return"/"===A.charAt(0)?A:"/"+A}function a(A){return"/"===A.charAt(0)?A.substr(1):A}function B(A,e){return function(A,e){return 0===A.toLowerCase().indexOf(e.toLowerCase())&&-1!=="/?#".indexOf(A.charAt(e.length))}(A,e)?A.substr(e.length):A}function s(A){return"/"===A.charAt(A.length-1)?A.slice(0,-1):A}function C(A){var e=A.pathname,t=A.search,i=A.hash,I=e||"/";return t&&"?"!==t&&(I+="?"===t.charAt(0)?t:"?"+t),i&&"#"!==i&&(I+="#"===i.charAt(0)?i:"#"+i),I}function Q(A,e,t,I){var g;"string"==typeof A?(g=function(A){var e=A||"/",t="",i="",I=e.indexOf("#");-1!==I&&(i=e.substr(I),e=e.substr(0,I));var g=e.indexOf("?");return-1!==g&&(t=e.substr(g),e=e.substr(0,g)),{pathname:e,search:"?"===t?"":t,hash:"#"===i?"":i}}(A),g.state=e):(void 0===(g=(0,i.Z)({},A)).pathname&&(g.pathname=""),g.search?"?"!==g.search.charAt(0)&&(g.search="?"+g.search):g.search="",g.hash?"#"!==g.hash.charAt(0)&&(g.hash="#"+g.hash):g.hash="",void 0!==e&&void 0===g.state&&(g.state=e));try{g.pathname=decodeURI(g.pathname)}catch(n){throw n instanceof URIError?new URIError('Pathname "'+g.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):n}return t&&(g.key=t),I?g.pathname?"/"!==g.pathname.charAt(0)&&(g.pathname=o(g.pathname,I.pathname)):g.pathname=I.pathname:g.pathname||(g.pathname="/"),g}function E(){var A=null;var e=[];return{setPrompt:function(e){return A=e,function(){A===e&&(A=null)}},confirmTransitionTo:function(e,t,i,I){if(null!=A){var g="function"==typeof A?A(e,t):A;"string"==typeof g?"function"==typeof i?i(g,I):I(!0):I(!1!==g)}else I(!0)},appendListener:function(A){var t=!0;function i(){t&&A.apply(void 0,arguments)}return e.push(i),function(){t=!1,e=e.filter((function(A){return A!==i}))}},notifyListeners:function(){for(var A=arguments.length,t=new Array(A),i=0;ie?t.splice(e,t.length-e,I):t.push(I),s({action:i,location:I,index:e,entries:t})}}))},replace:function(A,e){var i="REPLACE",I=Q(A,e,c(),f.location);B.confirmTransitionTo(I,i,t,(function(A){A&&(f.entries[f.index]=I,s({action:i,location:I}))}))},go:d,goBack:function(){d(-1)},goForward:function(){d(1)},canGo:function(A){var e=f.index+A;return e>=0&&e{"use strict";var i=t(59864),I={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},g={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},n={};function r(A){return i.isMemo(A)?o:n[A.$$typeof]||I}n[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},n[i.Memo]=o;var a=Object.defineProperty,B=Object.getOwnPropertyNames,s=Object.getOwnPropertySymbols,C=Object.getOwnPropertyDescriptor,Q=Object.getPrototypeOf,E=Object.prototype;A.exports=function A(e,t,i){if("string"!=typeof t){if(E){var I=Q(t);I&&I!==E&&A(e,I,i)}var o=B(t);s&&(o=o.concat(s(t)));for(var n=r(e),c=r(t),l=0;l{"use strict";A.exports=function(A,e,t,i,I,g,o,n){if(!A){var r;if(void 0===e)r=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var a=[t,i,I,g,o,n],B=0;(r=new Error(e.replace(/%s/g,(function(){return a[B++]})))).name="Invariant Violation"}throw r.framesToPop=1,r}}},5826:A=>{A.exports=Array.isArray||function(A){return"[object Array]"==Object.prototype.toString.call(A)}},74450:A=>{A.exports=function(A,e,t){return A*(1-t)+e*t}},84998:(A,e,t)=>{"use strict";t.r(e)},90470:(A,e,t)=>{"use strict";t.r(e)},74865:function(A,e,t){var i,I;i=function(){var A,e,t={version:"0.2.0"},i=t.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
'};function I(A,e,t){return At?t:A}function g(A){return 100*(-1+A)}function o(A,e,t){var I;return(I="translate3d"===i.positionUsing?{transform:"translate3d("+g(A)+"%,0,0)"}:"translate"===i.positionUsing?{transform:"translate("+g(A)+"%,0)"}:{"margin-left":g(A)+"%"}).transition="all "+e+"ms "+t,I}t.configure=function(A){var e,t;for(e in A)void 0!==(t=A[e])&&A.hasOwnProperty(e)&&(i[e]=t);return this},t.status=null,t.set=function(A){var e=t.isStarted();A=I(A,i.minimum,1),t.status=1===A?null:A;var g=t.render(!e),a=g.querySelector(i.barSelector),B=i.speed,s=i.easing;return g.offsetWidth,n((function(e){""===i.positionUsing&&(i.positionUsing=t.getPositioningCSS()),r(a,o(A,B,s)),1===A?(r(g,{transition:"none",opacity:1}),g.offsetWidth,setTimeout((function(){r(g,{transition:"all "+B+"ms linear",opacity:0}),setTimeout((function(){t.remove(),e()}),B)}),B)):setTimeout(e,B)})),this},t.isStarted=function(){return"number"==typeof t.status},t.start=function(){t.status||t.set(0);var A=function(){setTimeout((function(){t.status&&(t.trickle(),A())}),i.trickleSpeed)};return i.trickle&&A(),this},t.done=function(A){return A||t.status?t.inc(.3+.5*Math.random()).set(1):this},t.inc=function(A){var e=t.status;return e?("number"!=typeof A&&(A=(1-e)*I(Math.random()*e,.1,.95)),e=I(e+A,0,.994),t.set(e)):t.start()},t.trickle=function(){return t.inc(Math.random()*i.trickleRate)},A=0,e=0,t.promise=function(i){return i&&"resolved"!==i.state()?(0===e&&t.start(),A++,e++,i.always((function(){0==--e?(A=0,t.done()):t.set((A-e)/A)})),this):this},t.render=function(A){if(t.isRendered())return document.getElementById("nprogress");B(document.documentElement,"nprogress-busy");var e=document.createElement("div");e.id="nprogress",e.innerHTML=i.template;var I,o=e.querySelector(i.barSelector),n=A?"-100":g(t.status||0),a=document.querySelector(i.parent);return r(o,{transition:"all 0 linear",transform:"translate3d("+n+"%,0,0)"}),i.showSpinner||(I=e.querySelector(i.spinnerSelector))&&Q(I),a!=document.body&&B(a,"nprogress-custom-parent"),a.appendChild(e),e},t.remove=function(){s(document.documentElement,"nprogress-busy"),s(document.querySelector(i.parent),"nprogress-custom-parent");var A=document.getElementById("nprogress");A&&Q(A)},t.isRendered=function(){return!!document.getElementById("nprogress")},t.getPositioningCSS=function(){var A=document.body.style,e="WebkitTransform"in A?"Webkit":"MozTransform"in A?"Moz":"msTransform"in A?"ms":"OTransform"in A?"O":"";return e+"Perspective"in A?"translate3d":e+"Transform"in A?"translate":"margin"};var n=function(){var A=[];function e(){var t=A.shift();t&&t(e)}return function(t){A.push(t),1==A.length&&e()}}(),r=function(){var A=["Webkit","O","Moz","ms"],e={};function t(A){return A.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(A,e){return e.toUpperCase()}))}function i(e){var t=document.body.style;if(e in t)return e;for(var i,I=A.length,g=e.charAt(0).toUpperCase()+e.slice(1);I--;)if((i=A[I]+g)in t)return i;return e}function I(A){return A=t(A),e[A]||(e[A]=i(A))}function g(A,e,t){e=I(e),A.style[e]=t}return function(A,e){var t,i,I=arguments;if(2==I.length)for(t in e)void 0!==(i=e[t])&&e.hasOwnProperty(t)&&g(A,t,i);else g(A,I[1],I[2])}}();function a(A,e){return("string"==typeof A?A:C(A)).indexOf(" "+e+" ")>=0}function B(A,e){var t=C(A),i=t+e;a(t,e)||(A.className=i.substring(1))}function s(A,e){var t,i=C(A);a(A,e)&&(t=i.replace(" "+e+" "," "),A.className=t.substring(1,t.length-1))}function C(A){return(" "+(A.className||"")+" ").replace(/\s+/gi," ")}function Q(A){A&&A.parentNode&&A.parentNode.removeChild(A)}return t},void 0===(I="function"==typeof i?i.call(e,t,e,A):i)||(A.exports=I)},29901:A=>{A.exports&&(A.exports={core:{meta:{path:"components/prism-core.js",option:"mandatory"},core:"Core"},themes:{meta:{path:"themes/{id}.css",link:"index.html?theme={id}",exclusive:!0},prism:{title:"Default",option:"default"},"prism-dark":"Dark","prism-funky":"Funky","prism-okaidia":{title:"Okaidia",owner:"ocodia"},"prism-twilight":{title:"Twilight",owner:"remybach"},"prism-coy":{title:"Coy",owner:"tshedor"},"prism-solarizedlight":{title:"Solarized Light",owner:"hectormatos2011 "},"prism-tomorrow":{title:"Tomorrow Night",owner:"Rosey"}},languages:{meta:{path:"components/prism-{id}",noCSS:!0,examplesPath:"examples/prism-{id}",addCheckAll:!0},markup:{title:"Markup",alias:["html","xml","svg","mathml","ssml","atom","rss"],aliasTitles:{html:"HTML",xml:"XML",svg:"SVG",mathml:"MathML",ssml:"SSML",atom:"Atom",rss:"RSS"},option:"default"},css:{title:"CSS",option:"default",modify:"markup"},clike:{title:"C-like",option:"default"},javascript:{title:"JavaScript",require:"clike",modify:"markup",optional:"regex",alias:"js",option:"default"},abap:{title:"ABAP",owner:"dellagustin"},abnf:{title:"ABNF",owner:"RunDevelopment"},actionscript:{title:"ActionScript",require:"javascript",modify:"markup",owner:"Golmote"},ada:{title:"Ada",owner:"Lucretia"},agda:{title:"Agda",owner:"xy-ren"},al:{title:"AL",owner:"RunDevelopment"},antlr4:{title:"ANTLR4",alias:"g4",owner:"RunDevelopment"},apacheconf:{title:"Apache Configuration",owner:"GuiTeK"},apex:{title:"Apex",require:["clike","sql"],owner:"RunDevelopment"},apl:{title:"APL",owner:"ngn"},applescript:{title:"AppleScript",owner:"Golmote"},aql:{title:"AQL",owner:"RunDevelopment"},arduino:{title:"Arduino",require:"cpp",alias:"ino",owner:"dkern"},arff:{title:"ARFF",owner:"Golmote"},armasm:{title:"ARM Assembly",alias:"arm-asm",owner:"RunDevelopment"},arturo:{title:"Arturo",alias:"art",optional:["bash","css","javascript","markup","markdown","sql"],owner:"drkameleon"},asciidoc:{alias:"adoc",title:"AsciiDoc",owner:"Golmote"},aspnet:{title:"ASP.NET (C#)",require:["markup","csharp"],owner:"nauzilus"},asm6502:{title:"6502 Assembly",owner:"kzurawel"},asmatmel:{title:"Atmel AVR Assembly",owner:"cerkit"},autohotkey:{title:"AutoHotkey",owner:"aviaryan"},autoit:{title:"AutoIt",owner:"Golmote"},avisynth:{title:"AviSynth",alias:"avs",owner:"Zinfidel"},"avro-idl":{title:"Avro IDL",alias:"avdl",owner:"RunDevelopment"},awk:{title:"AWK",alias:"gawk",aliasTitles:{gawk:"GAWK"},owner:"RunDevelopment"},bash:{title:"Bash",alias:["sh","shell"],aliasTitles:{sh:"Shell",shell:"Shell"},owner:"zeitgeist87"},basic:{title:"BASIC",owner:"Golmote"},batch:{title:"Batch",owner:"Golmote"},bbcode:{title:"BBcode",alias:"shortcode",aliasTitles:{shortcode:"Shortcode"},owner:"RunDevelopment"},bbj:{title:"BBj",owner:"hyyan"},bicep:{title:"Bicep",owner:"johnnyreilly"},birb:{title:"Birb",require:"clike",owner:"Calamity210"},bison:{title:"Bison",require:"c",owner:"Golmote"},bnf:{title:"BNF",alias:"rbnf",aliasTitles:{rbnf:"RBNF"},owner:"RunDevelopment"},bqn:{title:"BQN",owner:"yewscion"},brainfuck:{title:"Brainfuck",owner:"Golmote"},brightscript:{title:"BrightScript",owner:"RunDevelopment"},bro:{title:"Bro",owner:"wayward710"},bsl:{title:"BSL (1C:Enterprise)",alias:"oscript",aliasTitles:{oscript:"OneScript"},owner:"Diversus23"},c:{title:"C",require:"clike",owner:"zeitgeist87"},csharp:{title:"C#",require:"clike",alias:["cs","dotnet"],owner:"mvalipour"},cpp:{title:"C++",require:"c",owner:"zeitgeist87"},cfscript:{title:"CFScript",require:"clike",alias:"cfc",owner:"mjclemente"},chaiscript:{title:"ChaiScript",require:["clike","cpp"],owner:"RunDevelopment"},cil:{title:"CIL",owner:"sbrl"},cilkc:{title:"Cilk/C",require:"c",alias:"cilk-c",owner:"OpenCilk"},cilkcpp:{title:"Cilk/C++",require:"cpp",alias:["cilk-cpp","cilk"],owner:"OpenCilk"},clojure:{title:"Clojure",owner:"troglotit"},cmake:{title:"CMake",owner:"mjrogozinski"},cobol:{title:"COBOL",owner:"RunDevelopment"},coffeescript:{title:"CoffeeScript",require:"javascript",alias:"coffee",owner:"R-osey"},concurnas:{title:"Concurnas",alias:"conc",owner:"jasontatton"},csp:{title:"Content-Security-Policy",owner:"ScottHelme"},cooklang:{title:"Cooklang",owner:"ahue"},coq:{title:"Coq",owner:"RunDevelopment"},crystal:{title:"Crystal",require:"ruby",owner:"MakeNowJust"},"css-extras":{title:"CSS Extras",require:"css",modify:"css",owner:"milesj"},csv:{title:"CSV",owner:"RunDevelopment"},cue:{title:"CUE",owner:"RunDevelopment"},cypher:{title:"Cypher",owner:"RunDevelopment"},d:{title:"D",require:"clike",owner:"Golmote"},dart:{title:"Dart",require:"clike",owner:"Golmote"},dataweave:{title:"DataWeave",owner:"machaval"},dax:{title:"DAX",owner:"peterbud"},dhall:{title:"Dhall",owner:"RunDevelopment"},diff:{title:"Diff",owner:"uranusjr"},django:{title:"Django/Jinja2",require:"markup-templating",alias:"jinja2",owner:"romanvm"},"dns-zone-file":{title:"DNS zone file",owner:"RunDevelopment",alias:"dns-zone"},docker:{title:"Docker",alias:"dockerfile",owner:"JustinBeckwith"},dot:{title:"DOT (Graphviz)",alias:"gv",optional:"markup",owner:"RunDevelopment"},ebnf:{title:"EBNF",owner:"RunDevelopment"},editorconfig:{title:"EditorConfig",owner:"osipxd"},eiffel:{title:"Eiffel",owner:"Conaclos"},ejs:{title:"EJS",require:["javascript","markup-templating"],owner:"RunDevelopment",alias:"eta",aliasTitles:{eta:"Eta"}},elixir:{title:"Elixir",owner:"Golmote"},elm:{title:"Elm",owner:"zwilias"},etlua:{title:"Embedded Lua templating",require:["lua","markup-templating"],owner:"RunDevelopment"},erb:{title:"ERB",require:["ruby","markup-templating"],owner:"Golmote"},erlang:{title:"Erlang",owner:"Golmote"},"excel-formula":{title:"Excel Formula",alias:["xlsx","xls"],owner:"RunDevelopment"},fsharp:{title:"F#",require:"clike",owner:"simonreynolds7"},factor:{title:"Factor",owner:"catb0t"},false:{title:"False",owner:"edukisto"},"firestore-security-rules":{title:"Firestore security rules",require:"clike",owner:"RunDevelopment"},flow:{title:"Flow",require:"javascript",owner:"Golmote"},fortran:{title:"Fortran",owner:"Golmote"},ftl:{title:"FreeMarker Template Language",require:"markup-templating",owner:"RunDevelopment"},gml:{title:"GameMaker Language",alias:"gamemakerlanguage",require:"clike",owner:"LiarOnce"},gap:{title:"GAP (CAS)",owner:"RunDevelopment"},gcode:{title:"G-code",owner:"RunDevelopment"},gdscript:{title:"GDScript",owner:"RunDevelopment"},gedcom:{title:"GEDCOM",owner:"Golmote"},gettext:{title:"gettext",alias:"po",owner:"RunDevelopment"},gherkin:{title:"Gherkin",owner:"hason"},git:{title:"Git",owner:"lgiraudel"},glsl:{title:"GLSL",require:"c",owner:"Golmote"},gn:{title:"GN",alias:"gni",owner:"RunDevelopment"},"linker-script":{title:"GNU Linker Script",alias:"ld",owner:"RunDevelopment"},go:{title:"Go",require:"clike",owner:"arnehormann"},"go-module":{title:"Go module",alias:"go-mod",owner:"RunDevelopment"},gradle:{title:"Gradle",require:"clike",owner:"zeabdelkhalek-badido18"},graphql:{title:"GraphQL",optional:"markdown",owner:"Golmote"},groovy:{title:"Groovy",require:"clike",owner:"robfletcher"},haml:{title:"Haml",require:"ruby",optional:["css","css-extras","coffeescript","erb","javascript","less","markdown","scss","textile"],owner:"Golmote"},handlebars:{title:"Handlebars",require:"markup-templating",alias:["hbs","mustache"],aliasTitles:{mustache:"Mustache"},owner:"Golmote"},haskell:{title:"Haskell",alias:"hs",owner:"bholst"},haxe:{title:"Haxe",require:"clike",optional:"regex",owner:"Golmote"},hcl:{title:"HCL",owner:"outsideris"},hlsl:{title:"HLSL",require:"c",owner:"RunDevelopment"},hoon:{title:"Hoon",owner:"matildepark"},http:{title:"HTTP",optional:["csp","css","hpkp","hsts","javascript","json","markup","uri"],owner:"danielgtaylor"},hpkp:{title:"HTTP Public-Key-Pins",owner:"ScottHelme"},hsts:{title:"HTTP Strict-Transport-Security",owner:"ScottHelme"},ichigojam:{title:"IchigoJam",owner:"BlueCocoa"},icon:{title:"Icon",owner:"Golmote"},"icu-message-format":{title:"ICU Message Format",owner:"RunDevelopment"},idris:{title:"Idris",alias:"idr",owner:"KeenS",require:"haskell"},ignore:{title:".ignore",owner:"osipxd",alias:["gitignore","hgignore","npmignore"],aliasTitles:{gitignore:".gitignore",hgignore:".hgignore",npmignore:".npmignore"}},inform7:{title:"Inform 7",owner:"Golmote"},ini:{title:"Ini",owner:"aviaryan"},io:{title:"Io",owner:"AlesTsurko"},j:{title:"J",owner:"Golmote"},java:{title:"Java",require:"clike",owner:"sherblot"},javadoc:{title:"JavaDoc",require:["markup","java","javadoclike"],modify:"java",optional:"scala",owner:"RunDevelopment"},javadoclike:{title:"JavaDoc-like",modify:["java","javascript","php"],owner:"RunDevelopment"},javastacktrace:{title:"Java stack trace",owner:"RunDevelopment"},jexl:{title:"Jexl",owner:"czosel"},jolie:{title:"Jolie",require:"clike",owner:"thesave"},jq:{title:"JQ",owner:"RunDevelopment"},jsdoc:{title:"JSDoc",require:["javascript","javadoclike","typescript"],modify:"javascript",optional:["actionscript","coffeescript"],owner:"RunDevelopment"},"js-extras":{title:"JS Extras",require:"javascript",modify:"javascript",optional:["actionscript","coffeescript","flow","n4js","typescript"],owner:"RunDevelopment"},json:{title:"JSON",alias:"webmanifest",aliasTitles:{webmanifest:"Web App Manifest"},owner:"CupOfTea696"},json5:{title:"JSON5",require:"json",owner:"RunDevelopment"},jsonp:{title:"JSONP",require:"json",owner:"RunDevelopment"},jsstacktrace:{title:"JS stack trace",owner:"sbrl"},"js-templates":{title:"JS Templates",require:"javascript",modify:"javascript",optional:["css","css-extras","graphql","markdown","markup","sql"],owner:"RunDevelopment"},julia:{title:"Julia",owner:"cdagnino"},keepalived:{title:"Keepalived Configure",owner:"dev-itsheng"},keyman:{title:"Keyman",owner:"mcdurdin"},kotlin:{title:"Kotlin",alias:["kt","kts"],aliasTitles:{kts:"Kotlin Script"},require:"clike",owner:"Golmote"},kumir:{title:"KuMir (\u041a\u0443\u041c\u0438\u0440)",alias:"kum",owner:"edukisto"},kusto:{title:"Kusto",owner:"RunDevelopment"},latex:{title:"LaTeX",alias:["tex","context"],aliasTitles:{tex:"TeX",context:"ConTeXt"},owner:"japborst"},latte:{title:"Latte",require:["clike","markup-templating","php"],owner:"nette"},less:{title:"Less",require:"css",optional:"css-extras",owner:"Golmote"},lilypond:{title:"LilyPond",require:"scheme",alias:"ly",owner:"RunDevelopment"},liquid:{title:"Liquid",require:"markup-templating",owner:"cinhtau"},lisp:{title:"Lisp",alias:["emacs","elisp","emacs-lisp"],owner:"JuanCaicedo"},livescript:{title:"LiveScript",owner:"Golmote"},llvm:{title:"LLVM IR",owner:"porglezomp"},log:{title:"Log file",optional:"javastacktrace",owner:"RunDevelopment"},lolcode:{title:"LOLCODE",owner:"Golmote"},lua:{title:"Lua",owner:"Golmote"},magma:{title:"Magma (CAS)",owner:"RunDevelopment"},makefile:{title:"Makefile",owner:"Golmote"},markdown:{title:"Markdown",require:"markup",optional:"yaml",alias:"md",owner:"Golmote"},"markup-templating":{title:"Markup templating",require:"markup",owner:"Golmote"},mata:{title:"Mata",owner:"RunDevelopment"},matlab:{title:"MATLAB",owner:"Golmote"},maxscript:{title:"MAXScript",owner:"RunDevelopment"},mel:{title:"MEL",owner:"Golmote"},mermaid:{title:"Mermaid",owner:"RunDevelopment"},metafont:{title:"METAFONT",owner:"LaeriExNihilo"},mizar:{title:"Mizar",owner:"Golmote"},mongodb:{title:"MongoDB",owner:"airs0urce",require:"javascript"},monkey:{title:"Monkey",owner:"Golmote"},moonscript:{title:"MoonScript",alias:"moon",owner:"RunDevelopment"},n1ql:{title:"N1QL",owner:"TMWilds"},n4js:{title:"N4JS",require:"javascript",optional:"jsdoc",alias:"n4jsd",owner:"bsmith-n4"},"nand2tetris-hdl":{title:"Nand To Tetris HDL",owner:"stephanmax"},naniscript:{title:"Naninovel Script",owner:"Elringus",alias:"nani"},nasm:{title:"NASM",owner:"rbmj"},neon:{title:"NEON",owner:"nette"},nevod:{title:"Nevod",owner:"nezaboodka"},nginx:{title:"nginx",owner:"volado"},nim:{title:"Nim",owner:"Golmote"},nix:{title:"Nix",owner:"Golmote"},nsis:{title:"NSIS",owner:"idleberg"},objectivec:{title:"Objective-C",require:"c",alias:"objc",owner:"uranusjr"},ocaml:{title:"OCaml",owner:"Golmote"},odin:{title:"Odin",owner:"edukisto"},opencl:{title:"OpenCL",require:"c",modify:["c","cpp"],owner:"Milania1"},openqasm:{title:"OpenQasm",alias:"qasm",owner:"RunDevelopment"},oz:{title:"Oz",owner:"Golmote"},parigp:{title:"PARI/GP",owner:"Golmote"},parser:{title:"Parser",require:"markup",owner:"Golmote"},pascal:{title:"Pascal",alias:"objectpascal",aliasTitles:{objectpascal:"Object Pascal"},owner:"Golmote"},pascaligo:{title:"Pascaligo",owner:"DefinitelyNotAGoat"},psl:{title:"PATROL Scripting Language",owner:"bertysentry"},pcaxis:{title:"PC-Axis",alias:"px",owner:"RunDevelopment"},peoplecode:{title:"PeopleCode",alias:"pcode",owner:"RunDevelopment"},perl:{title:"Perl",owner:"Golmote"},php:{title:"PHP",require:"markup-templating",owner:"milesj"},phpdoc:{title:"PHPDoc",require:["php","javadoclike"],modify:"php",owner:"RunDevelopment"},"php-extras":{title:"PHP Extras",require:"php",modify:"php",owner:"milesj"},"plant-uml":{title:"PlantUML",alias:"plantuml",owner:"RunDevelopment"},plsql:{title:"PL/SQL",require:"sql",owner:"Golmote"},powerquery:{title:"PowerQuery",alias:["pq","mscript"],owner:"peterbud"},powershell:{title:"PowerShell",owner:"nauzilus"},processing:{title:"Processing",require:"clike",owner:"Golmote"},prolog:{title:"Prolog",owner:"Golmote"},promql:{title:"PromQL",owner:"arendjr"},properties:{title:".properties",owner:"Golmote"},protobuf:{title:"Protocol Buffers",require:"clike",owner:"just-boris"},pug:{title:"Pug",require:["markup","javascript"],optional:["coffeescript","ejs","handlebars","less","livescript","markdown","scss","stylus","twig"],owner:"Golmote"},puppet:{title:"Puppet",owner:"Golmote"},pure:{title:"Pure",optional:["c","cpp","fortran"],owner:"Golmote"},purebasic:{title:"PureBasic",require:"clike",alias:"pbfasm",owner:"HeX0R101"},purescript:{title:"PureScript",require:"haskell",alias:"purs",owner:"sriharshachilakapati"},python:{title:"Python",alias:"py",owner:"multipetros"},qsharp:{title:"Q#",require:"clike",alias:"qs",owner:"fedonman"},q:{title:"Q (kdb+ database)",owner:"Golmote"},qml:{title:"QML",require:"javascript",owner:"RunDevelopment"},qore:{title:"Qore",require:"clike",owner:"temnroegg"},r:{title:"R",owner:"Golmote"},racket:{title:"Racket",require:"scheme",alias:"rkt",owner:"RunDevelopment"},cshtml:{title:"Razor C#",alias:"razor",require:["markup","csharp"],optional:["css","css-extras","javascript","js-extras"],owner:"RunDevelopment"},jsx:{title:"React JSX",require:["markup","javascript"],optional:["jsdoc","js-extras","js-templates"],owner:"vkbansal"},tsx:{title:"React TSX",require:["jsx","typescript"]},reason:{title:"Reason",require:"clike",owner:"Golmote"},regex:{title:"Regex",owner:"RunDevelopment"},rego:{title:"Rego",owner:"JordanSh"},renpy:{title:"Ren'py",alias:"rpy",owner:"HyuchiaDiego"},rescript:{title:"ReScript",alias:"res",owner:"vmarcosp"},rest:{title:"reST (reStructuredText)",owner:"Golmote"},rip:{title:"Rip",owner:"ravinggenius"},roboconf:{title:"Roboconf",owner:"Golmote"},robotframework:{title:"Robot Framework",alias:"robot",owner:"RunDevelopment"},ruby:{title:"Ruby",require:"clike",alias:"rb",owner:"samflores"},rust:{title:"Rust",owner:"Golmote"},sas:{title:"SAS",optional:["groovy","lua","sql"],owner:"Golmote"},sass:{title:"Sass (Sass)",require:"css",optional:"css-extras",owner:"Golmote"},scss:{title:"Sass (SCSS)",require:"css",optional:"css-extras",owner:"MoOx"},scala:{title:"Scala",require:"java",owner:"jozic"},scheme:{title:"Scheme",owner:"bacchus123"},"shell-session":{title:"Shell session",require:"bash",alias:["sh-session","shellsession"],owner:"RunDevelopment"},smali:{title:"Smali",owner:"RunDevelopment"},smalltalk:{title:"Smalltalk",owner:"Golmote"},smarty:{title:"Smarty",require:"markup-templating",optional:"php",owner:"Golmote"},sml:{title:"SML",alias:"smlnj",aliasTitles:{smlnj:"SML/NJ"},owner:"RunDevelopment"},solidity:{title:"Solidity (Ethereum)",alias:"sol",require:"clike",owner:"glachaud"},"solution-file":{title:"Solution file",alias:"sln",owner:"RunDevelopment"},soy:{title:"Soy (Closure Template)",require:"markup-templating",owner:"Golmote"},sparql:{title:"SPARQL",require:"turtle",owner:"Triply-Dev",alias:"rq"},"splunk-spl":{title:"Splunk SPL",owner:"RunDevelopment"},sqf:{title:"SQF: Status Quo Function (Arma 3)",require:"clike",owner:"RunDevelopment"},sql:{title:"SQL",owner:"multipetros"},squirrel:{title:"Squirrel",require:"clike",owner:"RunDevelopment"},stan:{title:"Stan",owner:"RunDevelopment"},stata:{title:"Stata Ado",require:["mata","java","python"],owner:"RunDevelopment"},iecst:{title:"Structured Text (IEC 61131-3)",owner:"serhioromano"},stylus:{title:"Stylus",owner:"vkbansal"},supercollider:{title:"SuperCollider",alias:"sclang",owner:"RunDevelopment"},swift:{title:"Swift",owner:"chrischares"},systemd:{title:"Systemd configuration file",owner:"RunDevelopment"},"t4-templating":{title:"T4 templating",owner:"RunDevelopment"},"t4-cs":{title:"T4 Text Templates (C#)",require:["t4-templating","csharp"],alias:"t4",owner:"RunDevelopment"},"t4-vb":{title:"T4 Text Templates (VB)",require:["t4-templating","vbnet"],owner:"RunDevelopment"},tap:{title:"TAP",owner:"isaacs",require:"yaml"},tcl:{title:"Tcl",owner:"PeterChaplin"},tt2:{title:"Template Toolkit 2",require:["clike","markup-templating"],owner:"gflohr"},textile:{title:"Textile",require:"markup",optional:"css",owner:"Golmote"},toml:{title:"TOML",owner:"RunDevelopment"},tremor:{title:"Tremor",alias:["trickle","troy"],owner:"darach",aliasTitles:{trickle:"trickle",troy:"troy"}},turtle:{title:"Turtle",alias:"trig",aliasTitles:{trig:"TriG"},owner:"jakubklimek"},twig:{title:"Twig",require:"markup-templating",owner:"brandonkelly"},typescript:{title:"TypeScript",require:"javascript",optional:"js-templates",alias:"ts",owner:"vkbansal"},typoscript:{title:"TypoScript",alias:"tsconfig",aliasTitles:{tsconfig:"TSConfig"},owner:"dkern"},unrealscript:{title:"UnrealScript",alias:["uscript","uc"],owner:"RunDevelopment"},uorazor:{title:"UO Razor Script",owner:"jaseowns"},uri:{title:"URI",alias:"url",aliasTitles:{url:"URL"},owner:"RunDevelopment"},v:{title:"V",require:"clike",owner:"taggon"},vala:{title:"Vala",require:"clike",optional:"regex",owner:"TemplarVolk"},vbnet:{title:"VB.Net",require:"basic",owner:"Bigsby"},velocity:{title:"Velocity",require:"markup",owner:"Golmote"},verilog:{title:"Verilog",owner:"a-rey"},vhdl:{title:"VHDL",owner:"a-rey"},vim:{title:"vim",owner:"westonganger"},"visual-basic":{title:"Visual Basic",alias:["vb","vba"],aliasTitles:{vba:"VBA"},owner:"Golmote"},warpscript:{title:"WarpScript",owner:"RunDevelopment"},wasm:{title:"WebAssembly",owner:"Golmote"},"web-idl":{title:"Web IDL",alias:"webidl",owner:"RunDevelopment"},wgsl:{title:"WGSL",owner:"Dr4gonthree"},wiki:{title:"Wiki markup",require:"markup",owner:"Golmote"},wolfram:{title:"Wolfram language",alias:["mathematica","nb","wl"],aliasTitles:{mathematica:"Mathematica",nb:"Mathematica Notebook"},owner:"msollami"},wren:{title:"Wren",owner:"clsource"},xeora:{title:"Xeora",require:"markup",alias:"xeoracube",aliasTitles:{xeoracube:"XeoraCube"},owner:"freakmaxi"},"xml-doc":{title:"XML doc (.net)",require:"markup",modify:["csharp","fsharp","vbnet"],owner:"RunDevelopment"},xojo:{title:"Xojo (REALbasic)",owner:"Golmote"},xquery:{title:"XQuery",require:"markup",owner:"Golmote"},yaml:{title:"YAML",alias:"yml",owner:"hason"},yang:{title:"YANG",owner:"RunDevelopment"},zig:{title:"Zig",owner:"RunDevelopment"}},plugins:{meta:{path:"plugins/{id}/prism-{id}",link:"plugins/{id}/"},"line-highlight":{title:"Line Highlight",description:"Highlights specific lines and/or line ranges."},"line-numbers":{title:"Line Numbers",description:"Line number at the beginning of code lines.",owner:"kuba-kubula"},"show-invisibles":{title:"Show Invisibles",description:"Show hidden characters such as tabs and line breaks.",optional:["autolinker","data-uri-highlight"]},autolinker:{title:"Autolinker",description:"Converts URLs and emails in code to clickable links. Parses Markdown links in comments."},wpd:{title:"WebPlatform Docs",description:'Makes tokens link to WebPlatform.org documentation. The links open in a new tab.'},"custom-class":{title:"Custom Class",description:"This plugin allows you to prefix Prism's default classes (.comment can become .namespace--comment) or replace them with your defined ones (like .editor__comment). You can even add new classes.",owner:"dvkndn",noCSS:!0},"file-highlight":{title:"File Highlight",description:"Fetch external files and highlight them with Prism. Used on the Prism website itself.",noCSS:!0},"show-language":{title:"Show Language",description:"Display the highlighted language in code blocks (inline code does not show the label).",owner:"nauzilus",noCSS:!0,require:"toolbar"},"jsonp-highlight":{title:"JSONP Highlight",description:"Fetch content with JSONP and highlight some interesting content (e.g. GitHub/Gists or Bitbucket API).",noCSS:!0,owner:"nauzilus"},"highlight-keywords":{title:"Highlight Keywords",description:"Adds special CSS classes for each keyword for fine-grained highlighting.",owner:"vkbansal",noCSS:!0},"remove-initial-line-feed":{title:"Remove initial line feed",description:"Removes the initial line feed in code blocks.",owner:"Golmote",noCSS:!0},"inline-color":{title:"Inline color",description:"Adds a small inline preview for colors in style sheets.",require:"css-extras",owner:"RunDevelopment"},previewers:{title:"Previewers",description:"Previewers for angles, colors, gradients, easing and time.",require:"css-extras",owner:"Golmote"},autoloader:{title:"Autoloader",description:"Automatically loads the needed languages to highlight the code blocks.",owner:"Golmote",noCSS:!0},"keep-markup":{title:"Keep Markup",description:"Prevents custom markup from being dropped out during highlighting.",owner:"Golmote",optional:"normalize-whitespace",noCSS:!0},"command-line":{title:"Command Line",description:"Display a command line with a prompt and, optionally, the output/response from the commands.",owner:"chriswells0"},"unescaped-markup":{title:"Unescaped Markup",description:"Write markup without having to escape anything."},"normalize-whitespace":{title:"Normalize Whitespace",description:"Supports multiple operations to normalize whitespace in code blocks.",owner:"zeitgeist87",optional:"unescaped-markup",noCSS:!0},"data-uri-highlight":{title:"Data-URI Highlight",description:"Highlights data-URI contents.",owner:"Golmote",noCSS:!0},toolbar:{title:"Toolbar",description:"Attach a toolbar for plugins to easily register buttons on the top of a code block.",owner:"mAAdhaTTah"},"copy-to-clipboard":{title:"Copy to Clipboard Button",description:"Add a button that copies the code block to the clipboard when clicked.",owner:"mAAdhaTTah",require:"toolbar",noCSS:!0},"download-button":{title:"Download Button",description:"A button in the toolbar of a code block adding a convenient way to download a code file.",owner:"Golmote",require:"toolbar",noCSS:!0},"match-braces":{title:"Match braces",description:"Highlights matching braces.",owner:"RunDevelopment"},"diff-highlight":{title:"Diff Highlight",description:"Highlights the code inside diff blocks.",owner:"RunDevelopment",require:"diff"},"filter-highlight-all":{title:"Filter highlightAll",description:"Filters the elements the highlightAll and highlightAllUnder methods actually highlight.",owner:"RunDevelopment",noCSS:!0},treeview:{title:"Treeview",description:"A language with special styles to highlight file system tree structures.",owner:"Golmote"}}})},2885:(A,e,t)=>{const i=t(29901),I=t(39642),g=new Set;function o(A){void 0===A?A=Object.keys(i.languages).filter((A=>"meta"!=A)):Array.isArray(A)||(A=[A]);const e=[...g,...Object.keys(Prism.languages)];I(i,A,e).load((A=>{if(!(A in i.languages))return void(o.silent||console.warn("Language does not exist: "+A));const e="./prism-"+A;delete t.c[t(16500).resolve(e)],delete Prism.languages[A],t(16500)(e),g.add(A)}))}o.silent=!1,A.exports=o},96854:()=>{!function(A){function e(A,e){return"___"+A.toUpperCase()+e+"___"}Object.defineProperties(A.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,i,I,g){if(t.language===i){var o=t.tokenStack=[];t.code=t.code.replace(I,(function(A){if("function"==typeof g&&!g(A))return A;for(var I,n=o.length;-1!==t.code.indexOf(I=e(i,n));)++n;return o[n]=A,I})),t.grammar=A.languages.markup}}},tokenizePlaceholders:{value:function(t,i){if(t.language===i&&t.tokenStack){t.grammar=A.languages[i];var I=0,g=Object.keys(t.tokenStack);!function o(n){for(var r=0;r=g.length);r++){var a=n[r];if("string"==typeof a||a.content&&"string"==typeof a.content){var B=g[I],s=t.tokenStack[B],C="string"==typeof a?a:a.content,Q=e(i,B),E=C.indexOf(Q);if(E>-1){++I;var c=C.substring(0,E),l=new A.Token(i,A.tokenize(s,t.grammar),"language-"+i,s),u=C.substring(E+Q.length),h=[];c&&h.push.apply(h,o([c])),h.push(l),u&&h.push.apply(h,o([u])),"string"==typeof a?n.splice.apply(n,[r,1].concat(h)):a.content=h}}else a.content&&o(a.content)}return n}(t.tokens)}}}})}(Prism)},6726:(A,e,t)=>{var i={"./":2885};function I(A){var e=g(A);return t(e)}function g(A){if(!t.o(i,A)){var e=new Error("Cannot find module '"+A+"'");throw e.code="MODULE_NOT_FOUND",e}return i[A]}I.keys=function(){return Object.keys(i)},I.resolve=g,A.exports=I,I.id=6726},16500:(A,e,t)=>{var i={"./":2885};function I(A){var e=g(A);return t(e)}function g(A){if(!t.o(i,A)){var e=new Error("Cannot find module '"+A+"'");throw e.code="MODULE_NOT_FOUND",e}return i[A]}I.keys=function(){return Object.keys(i)},I.resolve=g,A.exports=I,I.id=16500},39642:A=>{"use strict";var e=function(){var A=function(){};function e(A,e){Array.isArray(A)?A.forEach(e):null!=A&&e(A,0)}function t(A){for(var e={},t=0,i=A.length;t "));var n={},r=A[i];if(r){function a(e){if(!(e in A))throw new Error(i+" depends on an unknown component "+e);if(!(e in n))for(var o in I(e,g),n[e]=!0,t[e])n[o]=!0}e(r.require,a),e(r.optional,a),e(r.modify,a)}t[i]=n,g.pop()}}return function(A){var e=t[A];return e||(I(A,i),e=t[A]),e}}function I(A){for(var e in A)return!0;return!1}return function(g,o,n){var r=function(A){var e={};for(var t in A){var i=A[t];for(var I in i)if("meta"!=I){var g=i[I];e[I]="string"==typeof g?{title:g}:g}}return e}(g),a=function(A){var t;return function(i){if(i in A)return i;if(!t)for(var I in t={},A){var g=A[I];e(g&&g.alias,(function(e){if(e in t)throw new Error(e+" cannot be alias for both "+I+" and "+t[e]);if(e in A)throw new Error(e+" cannot be alias of "+I+" because it is a component.");t[e]=I}))}return t[i]||i}}(r);o=o.map(a),n=(n||[]).map(a);var B=t(o),s=t(n);o.forEach((function A(t){var i=r[t];e(i&&i.require,(function(e){e in s||(B[e]=!0,A(e))}))}));for(var C,Q=i(r),E=B;I(E);){for(var c in C={},E){var l=r[c];e(l&&l.modify,(function(A){A in s&&(C[A]=!0)}))}for(var u in s)if(!(u in B))for(var h in Q(u))if(h in B){C[u]=!0;break}for(var d in E=C)B[d]=!0}var f={getIds:function(){var A=[];return f.load((function(e){A.push(e)})),A},load:function(e,t){return function(e,t,i,I){var g=I?I.series:void 0,o=I?I.parallel:A,n={},r={};function a(A){if(A in n)return n[A];r[A]=!0;var I,B=[];for(var s in e(A))s in t&&B.push(s);if(0===B.length)I=i(A);else{var C=o(B.map((function(A){var e=a(A);return delete r[A],e})));g?I=g(C,(function(){return i(A)})):i(A)}return n[A]=I}for(var B in t)a(B);var s=[];for(var C in r)s.push(n[C]);return o(s)}(Q,B,e,t)}};return f}}();A.exports=e},92703:(A,e,t)=>{"use strict";var i=t(50414);function I(){}function g(){}g.resetWarningCache=I,A.exports=function(){function A(A,e,t,I,g,o){if(o!==i){var n=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw n.name="Invariant Violation",n}}function e(){return A}A.isRequired=A;var t={array:A,bigint:A,bool:A,func:A,number:A,object:A,string:A,symbol:A,any:A,arrayOf:e,element:A,elementType:A,instanceOf:e,node:A,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:g,resetWarningCache:I};return t.PropTypes=t,t}},45697:(A,e,t)=>{A.exports=t(92703)()},50414:A=>{"use strict";A.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},55760:A=>{"use strict";function e(A){this._maxSize=A,this.clear()}e.prototype.clear=function(){this._size=0,this._values=Object.create(null)},e.prototype.get=function(A){return this._values[A]},e.prototype.set=function(A,e){return this._size>=this._maxSize&&this.clear(),A in this._values||this._size++,this._values[A]=e};var t=/[^.^\]^[]+|(?=\[\]|\.\.)/g,i=/^\d+$/,I=/^\d/,g=/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g,o=/^\s*(['"]?)(.*?)(\1)\s*$/,n=new e(512),r=new e(512),a=new e(512);function B(A){return n.get(A)||n.set(A,s(A).map((function(A){return A.replace(o,"$2")})))}function s(A){return A.match(t)||[""]}function C(A){return"string"==typeof A&&A&&-1!==["'",'"'].indexOf(A.charAt(0))}function Q(A){return!C(A)&&(function(A){return A.match(I)&&!A.match(i)}(A)||function(A){return g.test(A)}(A))}A.exports={Cache:e,split:s,normalizePath:B,setter:function(A){var e=B(A);return r.get(A)||r.set(A,(function(A,t){for(var i=0,I=e.length,g=A;i{"use strict";var i=t(67294),I=t(63840);function g(A){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+A,t=1;t