diff --git a/apis/agora-api/index.html b/apis/agora-api/index.html
index ee85392..64858e5 100644
--- a/apis/agora-api/index.html
+++ b/apis/agora-api/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/apis/boardroom-api/index.html b/apis/boardroom-api/index.html
index ee85392..64858e5 100644
--- a/apis/boardroom-api/index.html
+++ b/apis/boardroom-api/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/apis/index.html b/apis/index.html
index ee85392..64858e5 100644
--- a/apis/index.html
+++ b/apis/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/architecture/code-review/index.html b/architecture/code-review/index.html
index ee85392..64858e5 100644
--- a/architecture/code-review/index.html
+++ b/architecture/code-review/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/architecture/index.html b/architecture/index.html
index ee85392..64858e5 100644
--- a/architecture/index.html
+++ b/architecture/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/architecture/overview/index.html b/architecture/overview/index.html
index ee85392..64858e5 100644
--- a/architecture/overview/index.html
+++ b/architecture/overview/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/architecture/tech-stack/index.html b/architecture/tech-stack/index.html
index ee85392..64858e5 100644
--- a/architecture/tech-stack/index.html
+++ b/architecture/tech-stack/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/assets/agora-api-kzTf63f7.js b/assets/agora-api-Dz-h3ado.js
similarity index 96%
rename from assets/agora-api-kzTf63f7.js
rename to assets/agora-api-Dz-h3ado.js
index 6cde169..cf28e10 100644
--- a/assets/agora-api-kzTf63f7.js
+++ b/assets/agora-api-Dz-h3ado.js
@@ -1,9 +1,9 @@
-import{u as a,j as e}from"./index-CzwWI5ho.js";const l={title:"Optimism Agora API",description:"undefined"};function n(i){const s={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",header:"header",p:"p",pre:"pre",span:"span",...a(),...i.components};return e.jsxs(e.Fragment,{children:[e.jsx(s.header,{children:e.jsxs(s.h1,{id:"optimism-agora-api",children:["Optimism Agora API",e.jsx(s.a,{"aria-hidden":"true",tabIndex:"-1",href:"#optimism-agora-api",children:e.jsx(s.div,{"data-autolink-icon":!0})})]})}),`
+import{u as a,j as e}from"./index-BflP5j0z.js";const l={title:"Optimism Agora API",description:"undefined"};function n(i){const s={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",header:"header",p:"p",pre:"pre",span:"span",...a(),...i.components};return e.jsxs(e.Fragment,{children:[e.jsx(s.header,{children:e.jsxs(s.h1,{id:"optimism-agora-api",children:["Optimism Agora API",e.jsx(s.a,{"aria-hidden":"true",tabIndex:"-1",href:"#optimism-agora-api",children:e.jsx(s.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsxs(s.p,{children:["The repository includes both the ",e.jsx(s.a,{href:"https://github.com/raid-guild/gaianet-rag-api-pipeline/blob/main/config/agora_api_pipeline.yaml",children:"API pipeline manifest"}),`
definition and the `,e.jsx(s.a,{href:"https://github.com/raid-guild/gaianet-rag-api-pipeline/blob/main/config/agora_openapi.yaml",children:"OpenAPI spec"}),` to create a RAG pipeline to generate a
knowledge base from RetroPGF projects and proposals within the OP collective. You can usually find these files within the `,e.jsx(s.code,{children:"config"})," folder."]}),`
-`,e.jsxs(s.p,{children:["In order to consume data from this API, you are required to request an API key. Do not forget to set it under ",e.jsx(s.code,{children:"config/secrets/api-key"}),`
-or specify it directly using the `,e.jsx(s.code,{children:"--api-key"})," argument in the CLI."]}),`
+`,e.jsxs(s.p,{children:["In order to consume data from this API, you are required to request an API key. You can do so by dong a manual request on ",e.jsx(s.a,{href:"https://www.agora.xyz/#Product",children:"Agora's Discord server"}),`
+Do not forget to set it under `,e.jsx(s.code,{children:"config/secrets/api-key"})," or specify it directly using the ",e.jsx(s.code,{children:"--api-key"})," argument in the CLI."]}),`
`,e.jsxs(s.h2,{id:"api-pipeline-manifest---overview",children:["API Pipeline manifest - Overview",e.jsx(s.a,{"aria-hidden":"true",tabIndex:"-1",href:"#api-pipeline-manifest---overview",children:e.jsx(s.div,{"data-autolink-icon":!0})})]}),`
`,e.jsxs(s.p,{children:["This API pipeline will extract data from the ",e.jsx(s.code,{children:"/proposals"})," and ",e.jsx(s.code,{children:"/projects"})," ",e.jsx(s.a,{href:"https://github.com/raid-guild/gaianet-rag-api-pipeline/blob/main/config/agora_api_pipeline.yaml#L79",children:"endpoints"}),`.
There's no need to specify `,e.jsx(s.code,{children:"api_parameters"})," so this sections is ",e.jsx(s.a,{href:"https://github.com/raid-guild/gaianet-rag-api-pipeline/blob/main/config/agora_api_pipeline.yaml#L5",children:"empty"}),`.
diff --git a/assets/apis-Bq9vGqAJ.js b/assets/apis-Cu3t23f1.js
similarity index 97%
rename from assets/apis-Bq9vGqAJ.js
rename to assets/apis-Cu3t23f1.js
index d71fb98..d93dc95 100644
--- a/assets/apis-Bq9vGqAJ.js
+++ b/assets/apis-Cu3t23f1.js
@@ -1,4 +1,4 @@
-import{u as t,j as e}from"./index-CzwWI5ho.js";const r={title:"API Examples",description:"undefined"};function i(n){const o={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",header:"header",p:"p",...t(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(o.header,{children:e.jsxs(o.h1,{id:"api-examples",children:["API Examples",e.jsx(o.a,{"aria-hidden":"true",tabIndex:"-1",href:"#api-examples",children:e.jsx(o.div,{"data-autolink-icon":!0})})]})}),`
+import{u as t,j as e}from"./index-BflP5j0z.js";const r={title:"API Examples",description:"undefined"};function i(n){const o={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",header:"header",p:"p",...t(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(o.header,{children:e.jsxs(o.h1,{id:"api-examples",children:["API Examples",e.jsx(o.a,{"aria-hidden":"true",tabIndex:"-1",href:"#api-examples",children:e.jsx(o.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsxs(o.p,{children:[`The repository already includes API pipeline manifest definitions for generating knowledge bases from a few REST APIs. Each aims to demonstrate how to define
a YAML manifest for extracting data from target API endpoints using different Authentication/Pagination strategies. For a more in-depth review on how to build a
manifest for creating a RAG pipeline for your own API, visit `,e.jsx(o.a,{href:"/manifest-definition",children:"Defining the API Pipeline Manifest"})]}),`
diff --git a/assets/architecture-DsrCgSdm.js b/assets/architecture-DQAy9dTz.js
similarity index 92%
rename from assets/architecture-DsrCgSdm.js
rename to assets/architecture-DQAy9dTz.js
index eac2c98..1ac29d4 100644
--- a/assets/architecture-DsrCgSdm.js
+++ b/assets/architecture-DQAy9dTz.js
@@ -1,3 +1,3 @@
-import{u as r,j as e}from"./index-CzwWI5ho.js";const c={title:"RAG API Pipeline Architecture",description:"undefined"};function i(n){const t={a:"a",div:"div",h1:"h1",header:"header",p:"p",...r(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(t.header,{children:e.jsxs(t.h1,{id:"rag-api-pipeline-architecture",children:["RAG API Pipeline Architecture",e.jsx(t.a,{"aria-hidden":"true",tabIndex:"-1",href:"#rag-api-pipeline-architecture",children:e.jsx(t.div,{"data-autolink-icon":!0})})]})}),`
+import{u as r,j as e}from"./index-BflP5j0z.js";const c={title:"RAG API Pipeline Architecture",description:"undefined"};function i(n){const t={a:"a",div:"div",h1:"h1",header:"header",p:"p",...r(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(t.header,{children:e.jsxs(t.h1,{id:"rag-api-pipeline-architecture",children:["RAG API Pipeline Architecture",e.jsx(t.a,{"aria-hidden":"true",tabIndex:"-1",href:"#rag-api-pipeline-architecture",children:e.jsx(t.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsx(t.p,{children:`The next sections are more developer-focused with the aim to be a helpful resource to quickly understand the pipeline architecture, the tech stack being used
and how it works under the hood.`})]})}function o(n={}){const{wrapper:t}={...r(),...n.components};return t?e.jsx(t,{...n,children:e.jsx(i,{...n})}):i(n)}export{o as default,c as frontmatter};
diff --git a/assets/boardroom-api-61FvfTT1.js b/assets/boardroom-api-Oqsmgtgn.js
similarity index 99%
rename from assets/boardroom-api-61FvfTT1.js
rename to assets/boardroom-api-Oqsmgtgn.js
index 135e451..ed53bac 100644
--- a/assets/boardroom-api-61FvfTT1.js
+++ b/assets/boardroom-api-Oqsmgtgn.js
@@ -1,4 +1,4 @@
-import{u as n,j as s}from"./index-CzwWI5ho.js";const r={title:"Boardroom Governance API",description:"undefined"};function l(i){const e={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",span:"span",ul:"ul",...n(),...i.components};return s.jsxs(s.Fragment,{children:[s.jsx(e.header,{children:s.jsxs(e.h1,{id:"boardroom-governance-api",children:["Boardroom Governance API",s.jsx(e.a,{"aria-hidden":"true",tabIndex:"-1",href:"#boardroom-governance-api",children:s.jsx(e.div,{"data-autolink-icon":!0})})]})}),`
+import{u as n,j as s}from"./index-BflP5j0z.js";const r={title:"Boardroom Governance API",description:"undefined"};function l(i){const e={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",header:"header",img:"img",li:"li",p:"p",pre:"pre",span:"span",ul:"ul",...n(),...i.components};return s.jsxs(s.Fragment,{children:[s.jsx(e.header,{children:s.jsxs(e.h1,{id:"boardroom-governance-api",children:["Boardroom Governance API",s.jsx(e.a,{"aria-hidden":"true",tabIndex:"-1",href:"#boardroom-governance-api",children:s.jsx(e.div,{"data-autolink-icon":!0})})]})}),`
`,s.jsxs(e.p,{children:["The repository includes both the ",s.jsx(e.a,{href:"https://github.com/raid-guild/gaianet-rag-api-pipeline/blob/main/config/boardroom_api_pipeline.yaml",children:"API pipeline manifest"}),`
definition and the `,s.jsx(e.a,{href:"https://github.com/raid-guild/gaianet-rag-api-pipeline/blob/main/config/openapi.yaml",children:"OpenAPI spec"}),` to create a RAG pipeline to generate a
knowledge base from any DAO/Protocol whose data is hosted by the Boardroom Governance API. You can usually find these files within the `,s.jsx(e.code,{children:"config"})," folder."]}),`
diff --git a/assets/cli-reference-BkJXDFK0.js b/assets/cli-reference-CpLneDE4.js
similarity index 99%
rename from assets/cli-reference-BkJXDFK0.js
rename to assets/cli-reference-CpLneDE4.js
index 41cb52e..b2d0cd4 100644
--- a/assets/cli-reference-BkJXDFK0.js
+++ b/assets/cli-reference-CpLneDE4.js
@@ -1,4 +1,4 @@
-import{u as a,j as e}from"./index-CzwWI5ho.js";const r={title:"RAG API Pipeline CLI Reference Documentation",description:"undefined"};function s(n){const i={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",ul:"ul",...a(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(i.header,{children:e.jsxs(i.h1,{id:"rag-api-pipeline-cli-reference-documentation",children:["RAG API Pipeline CLI Reference Documentation",e.jsx(i.a,{"aria-hidden":"true",tabIndex:"-1",href:"#rag-api-pipeline-cli-reference-documentation",children:e.jsx(i.div,{"data-autolink-icon":!0})})]})}),`
+import{u as a,j as e}from"./index-BflP5j0z.js";const r={title:"RAG API Pipeline CLI Reference Documentation",description:"undefined"};function s(n){const i={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",ul:"ul",...a(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(i.header,{children:e.jsxs(i.h1,{id:"rag-api-pipeline-cli-reference-documentation",children:["RAG API Pipeline CLI Reference Documentation",e.jsx(i.a,{"aria-hidden":"true",tabIndex:"-1",href:"#rag-api-pipeline-cli-reference-documentation",children:e.jsx(i.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsxs(i.h2,{id:"overview",children:["Overview",e.jsx(i.a,{"aria-hidden":"true",tabIndex:"-1",href:"#overview",children:e.jsx(i.div,{"data-autolink-icon":!0})})]}),`
`,e.jsx(i.p,{children:`The CLI tool provides functionality for running a RAG (Retrieval-Augmented Generation) API pipeline. It offers various commands to execute different stages of
the pipeline, from data extraction to embedding generation.`}),`
diff --git a/assets/code-review-C_5yMMOr.js b/assets/code-review-BVBiUvgE.js
similarity index 99%
rename from assets/code-review-C_5yMMOr.js
rename to assets/code-review-BVBiUvgE.js
index 323e95b..a609350 100644
--- a/assets/code-review-C_5yMMOr.js
+++ b/assets/code-review-BVBiUvgE.js
@@ -1,4 +1,4 @@
-import{u as t,j as e}from"./index-CzwWI5ho.js";const s={title:"In-depth Source Code Review",description:"undefined"};function a(n){const i={a:"a",aside:"aside",code:"code",div:"div",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...t(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(i.header,{children:e.jsxs(i.h1,{id:"in-depth-source-code-review",children:["In-depth Source Code Review",e.jsx(i.a,{"aria-hidden":"true",tabIndex:"-1",href:"#in-depth-source-code-review",children:e.jsx(i.div,{"data-autolink-icon":!0})})]})}),`
+import{u as t,j as e}from"./index-BflP5j0z.js";const s={title:"In-depth Source Code Review",description:"undefined"};function a(n){const i={a:"a",aside:"aside",code:"code",div:"div",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",strong:"strong",ul:"ul",...t(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(i.header,{children:e.jsxs(i.h1,{id:"in-depth-source-code-review",children:["In-depth Source Code Review",e.jsx(i.a,{"aria-hidden":"true",tabIndex:"-1",href:"#in-depth-source-code-review",children:e.jsx(i.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsx(i.p,{children:`In the following sections, we'll walk you through the different modules that conform the RAG (Retrieval-Augmented Generation) API Pipeline architecture.
The system is designed to extract, preprocess, parse and store data streams from an API source, then creates a vector embeddings knowledge base that can be
queried using natural language processing and/or hybrid search techniques. Resulting data from each stage of the pipeline is serialized using a Json lines format,
diff --git a/assets/getting-started--RzjJfXK.js b/assets/getting-started-DHZK1ePx.js
similarity index 99%
rename from assets/getting-started--RzjJfXK.js
rename to assets/getting-started-DHZK1ePx.js
index 556a141..0fdf48c 100644
--- a/assets/getting-started--RzjJfXK.js
+++ b/assets/getting-started-DHZK1ePx.js
@@ -1,4 +1,4 @@
-import{u as a,j as e}from"./index-CzwWI5ho.js";const d={title:"GaiaNet RAG API Pipeline",description:"undefined"};function s(n){const i={a:"a",aside:"aside",code:"code",div:"div",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",strong:"strong",ul:"ul",...a(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(i.header,{children:e.jsxs(i.h1,{id:"gaianet-rag-api-pipeline",children:["GaiaNet RAG API Pipeline",e.jsx(i.a,{"aria-hidden":"true",tabIndex:"-1",href:"#gaianet-rag-api-pipeline",children:e.jsx(i.div,{"data-autolink-icon":!0})})]})}),`
+import{u as a,j as e}from"./index-BflP5j0z.js";const d={title:"GaiaNet RAG API Pipeline",description:"undefined"};function s(n){const i={a:"a",aside:"aside",code:"code",div:"div",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",strong:"strong",ul:"ul",...a(),...n.components};return e.jsxs(e.Fragment,{children:[e.jsx(i.header,{children:e.jsxs(i.h1,{id:"gaianet-rag-api-pipeline",children:["GaiaNet RAG API Pipeline",e.jsx(i.a,{"aria-hidden":"true",tabIndex:"-1",href:"#gaianet-rag-api-pipeline",children:e.jsx(i.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsxs(i.p,{children:[e.jsx(i.code,{children:"rag-api-pipeline"}),` is a Python-based data pipeline tool that allows you to easily generate a vector knowledge base from any REST API data source. The
resulting database snapshot can be then plugged-in into a Gaia node's LLM model with a prompt and provide contextual responses to user queries using RAG
(Retrieval Augmented Generation).`]}),`
diff --git a/assets/index-l_IvUwuM.js b/assets/index-BYM2UeE4.js
similarity index 98%
rename from assets/index-l_IvUwuM.js
rename to assets/index-BYM2UeE4.js
index 09fa0a5..d03adcc 100644
--- a/assets/index-l_IvUwuM.js
+++ b/assets/index-BYM2UeE4.js
@@ -1,2 +1,2 @@
-import{j as e,L as f,c as t,a as _,b,R as P,d as k,T as c,C as l,u as v}from"./index-CzwWI5ho.js";var H="vocs_Button_button",N="vocs_Button_button_accent";function y({children:a,className:n,href:r,variant:j}){return e.jsx(f,{className:t(n,H,j==="accent"&&N),href:r,variant:"styleless",children:a})}var C="vocs_HomePage_button",D="vocs_HomePage_buttons",F="vocs_HomePage_description",L="vocs_HomePage_logo",d="vocs_HomePage_packageManager",M="vocs_HomePage",R="vocs_HomePage_tabs",u="vocs_HomePage_tabsContent",B="vocs_HomePage_tabsList",I="vocs_HomePage_tagline",w="vocs_HomePage_title";function m({children:a,className:n}){return e.jsx("div",{className:t(n,M),children:a})}function g({className:a}){const{logoUrl:n,title:r}=_();return n?e.jsx("div",{className:t(a,L),children:e.jsx(b,{})}):e.jsx("h1",{className:t(a,w),children:r})}function h({children:a,className:n}){return e.jsx("div",{className:t(n,I),children:a})}function o({children:a,className:n}){return e.jsx("div",{className:t(n,F),children:a})}function p({children:a,className:n}){return e.jsx("div",{className:t(n,D),children:a})}function i(a){return e.jsx(y,{...a,className:t(C,a.className)})}function A({name:a,type:n="install"}){return e.jsxs(P,{className:R,defaultValue:"npm",children:[e.jsxs(k,{className:B,children:[e.jsx(c,{value:"npm",children:"npm"}),e.jsx(c,{value:"pnpm",children:"pnpm"}),e.jsx(c,{value:"yarn",children:"yarn"})]}),e.jsxs(l,{className:u,value:"npm",children:[e.jsx("span",{className:d,children:"npm"})," ",n==="init"?"init":"install"," ",a]}),e.jsxs(l,{className:u,value:"pnpm",children:[e.jsx("span",{className:d,children:"pnpm"})," ",n==="init"?"create":"add"," ",a]}),e.jsxs(l,{className:u,value:"yarn",children:[e.jsx("span",{className:d,children:"yarn"})," ",n==="init"?"create":"add"," ",a]})]})}const G=Object.freeze(Object.defineProperty({__proto__:null,Button:i,Buttons:p,Description:o,InstallPackage:A,Logo:g,Root:m,Tagline:h},Symbol.toStringTag,{value:"Module"})),$={layout:"landing"};function x(a){const n={code:"code",div:"div",pre:"pre",span:"span",...v(),...a.components};return G||s("HomePage",!1),i||s("HomePage.Button",!0),p||s("HomePage.Buttons",!0),o||s("HomePage.Description",!0),g||s("HomePage.Logo",!0),m||s("HomePage.Root",!0),h||s("HomePage.Tagline",!0),e.jsxs(e.Fragment,{children:[e.jsxs(m,{children:[e.jsx(g,{}),e.jsx(h,{children:"Gaianet x RAG API Pipeline"}),e.jsx(o,{children:"Supercharge your Gaianet node by generating a vector knowledge base from any API."}),e.jsx(o,{children:"In this website you can find documentation on how to setup and use the RAG API Pipeline for your API data source."}),e.jsxs(p,{children:[e.jsx(i,{href:"/getting-started",variant:"accent",children:"Go to Documentation"}),e.jsx(i,{href:"https://github.com/raid-guild/gaianet-rag-api-pipeline",children:"GitHub"})]})]}),`
+import{j as e,L as f,c as t,a as _,b,R as P,d as k,T as c,C as l,u as v}from"./index-BflP5j0z.js";var H="vocs_Button_button",N="vocs_Button_button_accent";function y({children:a,className:n,href:r,variant:j}){return e.jsx(f,{className:t(n,H,j==="accent"&&N),href:r,variant:"styleless",children:a})}var C="vocs_HomePage_button",D="vocs_HomePage_buttons",F="vocs_HomePage_description",L="vocs_HomePage_logo",d="vocs_HomePage_packageManager",M="vocs_HomePage",R="vocs_HomePage_tabs",u="vocs_HomePage_tabsContent",B="vocs_HomePage_tabsList",I="vocs_HomePage_tagline",w="vocs_HomePage_title";function m({children:a,className:n}){return e.jsx("div",{className:t(n,M),children:a})}function g({className:a}){const{logoUrl:n,title:r}=_();return n?e.jsx("div",{className:t(a,L),children:e.jsx(b,{})}):e.jsx("h1",{className:t(a,w),children:r})}function h({children:a,className:n}){return e.jsx("div",{className:t(n,I),children:a})}function o({children:a,className:n}){return e.jsx("div",{className:t(n,F),children:a})}function p({children:a,className:n}){return e.jsx("div",{className:t(n,D),children:a})}function i(a){return e.jsx(y,{...a,className:t(C,a.className)})}function A({name:a,type:n="install"}){return e.jsxs(P,{className:R,defaultValue:"npm",children:[e.jsxs(k,{className:B,children:[e.jsx(c,{value:"npm",children:"npm"}),e.jsx(c,{value:"pnpm",children:"pnpm"}),e.jsx(c,{value:"yarn",children:"yarn"})]}),e.jsxs(l,{className:u,value:"npm",children:[e.jsx("span",{className:d,children:"npm"})," ",n==="init"?"init":"install"," ",a]}),e.jsxs(l,{className:u,value:"pnpm",children:[e.jsx("span",{className:d,children:"pnpm"})," ",n==="init"?"create":"add"," ",a]}),e.jsxs(l,{className:u,value:"yarn",children:[e.jsx("span",{className:d,children:"yarn"})," ",n==="init"?"create":"add"," ",a]})]})}const G=Object.freeze(Object.defineProperty({__proto__:null,Button:i,Buttons:p,Description:o,InstallPackage:A,Logo:g,Root:m,Tagline:h},Symbol.toStringTag,{value:"Module"})),$={layout:"landing"};function x(a){const n={code:"code",div:"div",pre:"pre",span:"span",...v(),...a.components};return G||s("HomePage",!1),i||s("HomePage.Button",!0),p||s("HomePage.Buttons",!0),o||s("HomePage.Description",!0),g||s("HomePage.Logo",!0),m||s("HomePage.Root",!0),h||s("HomePage.Tagline",!0),e.jsxs(e.Fragment,{children:[e.jsxs(m,{children:[e.jsx(g,{}),e.jsx(h,{children:"Gaianet x RAG API Pipeline"}),e.jsx(o,{children:"Supercharge your Gaianet node by generating a vector knowledge base from any API."}),e.jsx(o,{children:"In this website you can find documentation on how to setup and use the RAG API Pipeline for your API data source."}),e.jsxs(p,{children:[e.jsx(i,{href:"/getting-started",variant:"accent",children:"Go to Documentation"}),e.jsx(i,{href:"https://github.com/raid-guild/gaianet-rag-api-pipeline",children:"GitHub"})]})]}),`
`,e.jsx(n.div,{className:"code-group",children:e.jsx(n.div,{"data-title":"npm",children:e.jsx(n.pre,{className:"shiki shiki-themes github-light github-dark-dimmed",style:{backgroundColor:"#fff","--shiki-dark-bg":"#22272e",color:"#24292e","--shiki-dark":"#adbac7"},tabIndex:"0","data-title":"npm","data-lang":"bash",children:e.jsx(n.code,{children:e.jsxs(n.span,{className:"line",children:[e.jsx(n.span,{style:{color:"#6F42C1","--shiki-dark":"#F69D50"},children:"npm"}),e.jsx(n.span,{style:{color:"#032F62","--shiki-dark":"#96D0FF"},children:" i"}),e.jsx(n.span,{style:{color:"#032F62","--shiki-dark":"#96D0FF"},children:" viem"})]})})})})})]})}function E(a={}){const{wrapper:n}={...v(),...a.components};return n?e.jsx(n,{...a,children:e.jsx(x,{...a})}):x(a)}function s(a,n){throw new Error("Expected "+(n?"component":"object")+" `"+a+"` to be defined: you likely forgot to import, pass, or provide it.")}export{E as default,$ as frontmatter};
diff --git a/assets/index-CzwWI5ho.js b/assets/index-BflP5j0z.js
similarity index 99%
rename from assets/index-CzwWI5ho.js
rename to assets/index-BflP5j0z.js
index 8d62e5f..c517beb 100644
--- a/assets/index-CzwWI5ho.js
+++ b/assets/index-BflP5j0z.js
@@ -66,7 +66,7 @@ Error generating stack: `+i.message+`
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
- */function jo(){return jo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function BC(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function UC(e,t){return e.button===0&&(!t||t==="_self")&&!BC(e)}const HC=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],VC="6";try{window.__reactRouterVersion=VC}catch{}function WC(e,t){return eC({basename:t==null?void 0:t.basename,future:jo({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:R3({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||KC(),routes:e,mapRouteProperties:zC,unstable_dataStrategy:t==null?void 0:t.unstable_dataStrategy,unstable_patchRoutesOnNavigation:t==null?void 0:t.unstable_patchRoutesOnNavigation,window:t==null?void 0:t.window}).initialize()}function KC(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=jo({},t,{errors:GC(t.errors)})),t}function GC(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,o]of t)if(o&&o.__type==="RouteErrorResponse")n[r]=new jl(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let i=window[o.__subType];if(typeof i=="function")try{let a=new i(o.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let i=new Error(o.message);i.stack="",n[r]=i}}else n[r]=o;return n}const YC=m.createContext({isTransitioning:!1}),QC=m.createContext(new Map),ZC="startTransition",bp=ff[ZC],XC="flushSync",jp=T3[XC];function JC(e){bp?bp(e):e()}function oi(e){jp?jp(e):e()}class qC{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function e5(e){let{fallbackElement:t,router:n,future:r}=e,[o,i]=m.useState(n.state),[a,l]=m.useState(),[s,c]=m.useState({isTransitioning:!1}),[f,u]=m.useState(),[d,h]=m.useState(),[x,v]=m.useState(),C=m.useRef(new Map),{v7_startTransition:g}=r||{},y=m.useCallback(S=>{g?JC(S):S()},[g]),w=m.useCallback((S,P)=>{let{deletedFetchers:A,unstable_flushSync:M,unstable_viewTransitionOpts:D}=P;A.forEach(j=>C.current.delete(j)),S.fetchers.forEach((j,V)=>{j.data!==void 0&&C.current.set(V,j.data)});let B=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!D||B){M?oi(()=>i(S)):y(()=>i(S));return}if(M){oi(()=>{d&&(f&&f.resolve(),d.skipTransition()),c({isTransitioning:!0,flushSync:!0,currentLocation:D.currentLocation,nextLocation:D.nextLocation})});let j=n.window.document.startViewTransition(()=>{oi(()=>i(S))});j.finished.finally(()=>{oi(()=>{u(void 0),h(void 0),l(void 0),c({isTransitioning:!1})})}),oi(()=>h(j));return}d?(f&&f.resolve(),d.skipTransition(),v({state:S,currentLocation:D.currentLocation,nextLocation:D.nextLocation})):(l(S),c({isTransitioning:!0,flushSync:!1,currentLocation:D.currentLocation,nextLocation:D.nextLocation}))},[n.window,d,f,C,y]);m.useLayoutEffect(()=>n.subscribe(w),[n,w]),m.useEffect(()=>{s.isTransitioning&&!s.flushSync&&u(new qC)},[s]),m.useEffect(()=>{if(f&&a&&n.window){let S=a,P=f.promise,A=n.window.document.startViewTransition(async()=>{y(()=>i(S)),await P});A.finished.finally(()=>{u(void 0),h(void 0),l(void 0),c({isTransitioning:!1})}),h(A)}},[y,a,f,n.window]),m.useEffect(()=>{f&&a&&o.location.key===a.location.key&&f.resolve()},[f,d,o.location,a]),m.useEffect(()=>{!s.isTransitioning&&x&&(l(x.state),c({isTransitioning:!0,flushSync:!1,currentLocation:x.currentLocation,nextLocation:x.nextLocation}),v(void 0))},[s.isTransitioning,x]),m.useEffect(()=>{},[]);let E=m.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:S=>n.navigate(S),push:(S,P,A)=>n.navigate(S,{state:P,preventScrollReset:A==null?void 0:A.preventScrollReset}),replace:(S,P,A)=>n.navigate(S,{replace:!0,state:P,preventScrollReset:A==null?void 0:A.preventScrollReset})}),[n]),_=n.basename||"/",R=m.useMemo(()=>({router:n,navigator:E,static:!1,basename:_}),[n,E,_]),T=m.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return m.createElement(m.Fragment,null,m.createElement(Ji.Provider,{value:R},m.createElement(sd.Provider,{value:o},m.createElement(QC.Provider,{value:C.current},m.createElement(YC.Provider,{value:s},m.createElement(FC,{basename:_,location:o.location,navigationType:o.historyAction,navigator:E,future:T},o.initialized||n.future.v7_partialHydration?m.createElement(t5,{routes:n.routes,future:n.future,state:o}):t))))),null)}const t5=m.memo(n5);function n5(e){let{routes:t,future:n,state:r}=e;return RC(t,void 0,r,n)}const r5=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",o5=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ss=m.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:i,replace:a,state:l,target:s,to:c,preventScrollReset:f,unstable_viewTransition:u}=t,d=$C(t,HC),{basename:h}=m.useContext(vr),x,v=!1;if(typeof c=="string"&&o5.test(c)&&(x=c,r5))try{let w=new URL(window.location.href),E=c.startsWith("//")?new URL(w.protocol+c):new URL(c),_=zr(E.pathname,h);E.origin===w.origin&&_!=null?c=_+E.search+E.hash:v=!0}catch{}let C=SC(c,{relative:o}),g=s5(c,{replace:a,state:l,target:s,preventScrollReset:f,relative:o,unstable_viewTransition:u});function y(w){r&&r(w),w.defaultPrevented||g(w)}return m.createElement("a",jo({},d,{href:x||C,onClick:v||i?r:y,ref:n,target:s}))});function i5(e){let{getKey:t,storageKey:n}=e;return u5({getKey:t,storageKey:n}),null}var Ec;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ec||(Ec={}));var Sc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Sc||(Sc={}));function a5(e){let t=m.useContext(Ji);return t||ne(!1),t}function l5(e){let t=m.useContext(sd);return t||ne(!1),t}function s5(e,t){let{target:n,replace:r,state:o,preventScrollReset:i,relative:a,unstable_viewTransition:l}=t===void 0?{}:t,s=cd(),c=$e(),f=m0(e,{relative:a});return m.useCallback(u=>{if(UC(u,n)){u.preventDefault();let d=r!==void 0?r:Lr(c)===Lr(f);s(e,{replace:d,state:o,preventScrollReset:i,relative:a,unstable_viewTransition:l})}},[c,s,f,r,o,n,e,i,a,l])}const Lp="react-router-scroll-positions";let Aa={};function u5(e){let{getKey:t,storageKey:n}=e===void 0?{}:e,{router:r}=a5(Ec.UseScrollRestoration),{restoreScrollPosition:o,preventScrollReset:i}=l5(Sc.UseScrollRestoration),{basename:a}=m.useContext(vr),l=$e(),s=MC(),c=IC();m.useEffect(()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"}),[]),c5(m.useCallback(()=>{if(c.state==="idle"){let f=(t?t(l,s):null)||l.key;Aa[f]=window.scrollY}try{sessionStorage.setItem(n||Lp,JSON.stringify(Aa))}catch{}window.history.scrollRestoration="auto"},[n,t,c.state,l,s])),typeof document<"u"&&(m.useLayoutEffect(()=>{try{let f=sessionStorage.getItem(n||Lp);f&&(Aa=JSON.parse(f))}catch{}},[n]),m.useLayoutEffect(()=>{let f=t&&a!=="/"?(d,h)=>t(jo({},d,{pathname:zr(d.pathname,a)||d.pathname}),h):t,u=r==null?void 0:r.enableScrollRestoration(Aa,()=>window.scrollY,f);return()=>u&&u()},[r,a,t]),m.useLayoutEffect(()=>{if(o!==!1){if(typeof o=="number"){window.scrollTo(0,o);return}if(l.hash){let f=document.getElementById(decodeURIComponent(l.hash.slice(1)));if(f){f.scrollIntoView();return}}i!==!0&&window.scrollTo(0,0)}},[l,o,i]))}function c5(e,t){let{capture:n}={};m.useEffect(()=>{let r=n!=null?{capture:n}:void 0;return window.addEventListener("pagehide",e,r),()=>{window.removeEventListener("pagehide",e,r)}},[e,n])}const f5="modulepreload",d5=function(e){return"/gaianet-rag-api-pipeline/"+e},Ip={},me=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));o=Promise.allSettled(n.map(s=>{if(s=d5(s),s in Ip)return;Ip[s]=!0;const c=s.endsWith(".css"),f=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${f}`))return;const u=document.createElement("link");if(u.rel=c?"stylesheet":f5,c||(u.as="script"),u.crossOrigin="",u.href=s,l&&u.setAttribute("nonce",l),document.head.appendChild(u),c)return new Promise((d,h)=>{u.addEventListener("load",d),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})}))}function i(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return o.then(a=>{for(const l of a||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})};function _c(e){return Array.isArray(e)?e.map(_c):typeof e=="object"&&e!==null?Object.keys(e).reduce((t,n)=>(t[n]=_c(e[n]),t),{}):typeof e=="string"&&e.includes("_vocs-fn_")?new Function(`return ${e.slice(9)}`)():e}const x0=_c({blogDir:"./pages/blog",rootDir:"docs",title:"RAG API Pipeline",titleTemplate:"%s – RAG API Pipeline",basePath:"/gaianet-rag-api-pipeline",description:"Supercharge your Gaianet node by generating a vector knowledge base from any API.",editLink:{pattern:"https://github.com/raid-guild/gaianet-rag-api-pipeline/edit/main/docs/pages/:path",text:"Edit on GitHub"},iconUrl:"/gaianet-rag-api-pipeline/icon.svg",sidebar:[{text:"Getting Started",link:"/getting-started"},{text:"API Examples",collapsed:!1,link:"/apis",items:[{text:"Boardroom API",link:"/apis/boardroom-api"},{text:"Agora API",link:"/apis/agora-api"}]},{text:"Defining the API Pipeline Manifest",collapsed:!1,link:"/manifest-definition",items:[{text:"Overview",link:"/manifest-definition/overview"},{text:"Example Manifests",link:"/manifest-definition/sample-manifests"}]},{text:"Architecture",collapsed:!1,link:"/architecture",items:[{text:"Overview",link:"/architecture/overview"},{text:"Tech stack",link:"/architecture/tech-stack"},{text:"In-depth code review",link:"/architecture/code-review"}]},{text:"Gaianet Node Deployment",link:"/node-deployment"},{text:"CLI Reference",link:"/cli-reference"}],topNav:[{text:"APIs",items:[{text:"Boardroom Governance API",link:"/apis/boardroom-api",id:15,items:[]}],id:14}],socials:[{icon:"github",link:"https://github.com/raid-guild/gaianet-rag-api-pipeline",label:"GitHub",type:"github"}],font:{},markdown:{code:{themes:{dark:"github-dark-dimmed",light:"github-light"}}},theme:{},vite:{base:"/gaianet-rag-api-pipeline"}}),w0=m.createContext(x0);function C0(){return typeof window<"u",x0}function h5({children:e,config:t}){const[n,r]=m.useState(()=>t||C0());return m.useEffect(()=>{},[]),m.useEffect(()=>{typeof window<"u"},[n]),p.jsx(w0.Provider,{value:n,children:e})}function Xe(){return m.useContext(w0)}const dd=[{lazy:()=>me(()=>import("./apis-Bq9vGqAJ.js"),[]),path:"/apis",type:"mdx",filePath:"apis.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./apis-Bq9vGqAJ.js"),[]),path:"/apis.html",type:"mdx",filePath:"apis.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./architecture-DsrCgSdm.js"),[]),path:"/architecture",type:"mdx",filePath:"architecture.mdx",lastUpdatedAt:1726721893e3},{lazy:()=>me(()=>import("./architecture-DsrCgSdm.js"),[]),path:"/architecture.html",type:"mdx",filePath:"architecture.mdx",lastUpdatedAt:1726721893e3},{lazy:()=>me(()=>import("./cli-reference-BkJXDFK0.js"),[]),path:"/cli-reference",type:"mdx",filePath:"cli-reference.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./cli-reference-BkJXDFK0.js"),[]),path:"/cli-reference.html",type:"mdx",filePath:"cli-reference.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./getting-started--RzjJfXK.js"),[]),path:"/getting-started",type:"mdx",filePath:"getting-started.mdx",lastUpdatedAt:1726714466e3},{lazy:()=>me(()=>import("./getting-started--RzjJfXK.js"),[]),path:"/getting-started.html",type:"mdx",filePath:"getting-started.mdx",lastUpdatedAt:1726714466e3},{lazy:()=>me(()=>import("./index-l_IvUwuM.js"),[]),path:"/",type:"mdx",filePath:"index.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./manifest-definition-Bc2-hH9g.js"),[]),path:"/manifest-definition",type:"mdx",filePath:"manifest-definition.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./manifest-definition-Bc2-hH9g.js"),[]),path:"/manifest-definition.html",type:"mdx",filePath:"manifest-definition.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./node-deployment-CyGodVe3.js"),[]),path:"/node-deployment",type:"mdx",filePath:"node-deployment.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./node-deployment-CyGodVe3.js"),[]),path:"/node-deployment.html",type:"mdx",filePath:"node-deployment.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./agora-api-kzTf63f7.js"),[]),path:"/apis/agora-api",type:"mdx",filePath:"apis/agora-api.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./agora-api-kzTf63f7.js"),[]),path:"/apis/agora-api.html",type:"mdx",filePath:"apis/agora-api.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./boardroom-api-61FvfTT1.js"),[]),path:"/apis/boardroom-api",type:"mdx",filePath:"apis/boardroom-api.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./boardroom-api-61FvfTT1.js"),[]),path:"/apis/boardroom-api.html",type:"mdx",filePath:"apis/boardroom-api.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./code-review-C_5yMMOr.js"),[]),path:"/architecture/code-review",type:"mdx",filePath:"architecture/code-review.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./code-review-C_5yMMOr.js"),[]),path:"/architecture/code-review.html",type:"mdx",filePath:"architecture/code-review.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./overview-CW9QjqyJ.js"),[]),path:"/architecture/overview",type:"mdx",filePath:"architecture/overview.mdx",lastUpdatedAt:1726721893e3},{lazy:()=>me(()=>import("./overview-CW9QjqyJ.js"),[]),path:"/architecture/overview.html",type:"mdx",filePath:"architecture/overview.mdx",lastUpdatedAt:1726721893e3},{lazy:()=>me(()=>import("./tech-stack-NF-7F8fw.js"),[]),path:"/architecture/tech-stack",type:"mdx",filePath:"architecture/tech-stack.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./tech-stack-NF-7F8fw.js"),[]),path:"/architecture/tech-stack.html",type:"mdx",filePath:"architecture/tech-stack.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./overview-CNO5dCjq.js"),[]),path:"/manifest-definition/overview",type:"mdx",filePath:"manifest-definition/overview.mdx",lastUpdatedAt:1726713322e3},{lazy:()=>me(()=>import("./overview-CNO5dCjq.js"),[]),path:"/manifest-definition/overview.html",type:"mdx",filePath:"manifest-definition/overview.mdx",lastUpdatedAt:1726713322e3},{lazy:()=>me(()=>import("./sample-manifests-DKObb_R5.js"),[]),path:"/manifest-definition/sample-manifests",type:"mdx",filePath:"manifest-definition/sample-manifests.mdx",lastUpdatedAt:1726713322e3},{lazy:()=>me(()=>import("./sample-manifests-DKObb_R5.js"),[]),path:"/manifest-definition/sample-manifests.html",type:"mdx",filePath:"manifest-definition/sample-manifests.mdx",lastUpdatedAt:1726713322e3}];var eu={horizontalPadding:"var(--vocs-content_horizontalPadding)",verticalPadding:"var(--vocs-content_verticalPadding)",width:"var(--vocs-content_width)"},Mp={default:"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif",mono:'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace'},Op={default:"var(--vocs-fontFamily_default)",mono:"var(--vocs-fontFamily_mono)"},Dp={white:"var(--vocs-color_white)",black:"var(--vocs-color_black)",background:"var(--vocs-color_background)",background2:"var(--vocs-color_background2)",background3:"var(--vocs-color_background3)",background4:"var(--vocs-color_background4)",background5:"var(--vocs-color_background5)",backgroundAccent:"var(--vocs-color_backgroundAccent)",backgroundAccentHover:"var(--vocs-color_backgroundAccentHover)",backgroundAccentText:"var(--vocs-color_backgroundAccentText)",backgroundBlueTint:"var(--vocs-color_backgroundBlueTint)",backgroundDark:"var(--vocs-color_backgroundDark)",backgroundGreenTint:"var(--vocs-color_backgroundGreenTint)",backgroundGreenTint2:"var(--vocs-color_backgroundGreenTint2)",backgroundIrisTint:"var(--vocs-color_backgroundIrisTint)",backgroundRedTint:"var(--vocs-color_backgroundRedTint)",backgroundRedTint2:"var(--vocs-color_backgroundRedTint2)",backgroundYellowTint:"var(--vocs-color_backgroundYellowTint)",border:"var(--vocs-color_border)",border2:"var(--vocs-color_border2)",borderAccent:"var(--vocs-color_borderAccent)",borderBlue:"var(--vocs-color_borderBlue)",borderGreen:"var(--vocs-color_borderGreen)",borderIris:"var(--vocs-color_borderIris)",borderRed:"var(--vocs-color_borderRed)",borderYellow:"var(--vocs-color_borderYellow)",heading:"var(--vocs-color_heading)",inverted:"var(--vocs-color_inverted)",shadow:"var(--vocs-color_shadow)",shadow2:"var(--vocs-color_shadow2)",text:"var(--vocs-color_text)",text2:"var(--vocs-color_text2)",text3:"var(--vocs-color_text3)",text4:"var(--vocs-color_text4)",textAccent:"var(--vocs-color_textAccent)",textAccentHover:"var(--vocs-color_textAccentHover)",textBlue:"var(--vocs-color_textBlue)",textBlueHover:"var(--vocs-color_textBlueHover)",textGreen:"var(--vocs-color_textGreen)",textGreenHover:"var(--vocs-color_textGreenHover)",textIris:"var(--vocs-color_textIris)",textIrisHover:"var(--vocs-color_textIrisHover)",textRed:"var(--vocs-color_textRed)",textRedHover:"var(--vocs-color_textRedHover)",textYellow:"var(--vocs-color_textYellow)",textYellowHover:"var(--vocs-color_textYellowHover)",title:"var(--vocs-color_title)"},tu={0:"var(--vocs-space_0)",1:"var(--vocs-space_1)",2:"var(--vocs-space_2)",3:"var(--vocs-space_3)",4:"var(--vocs-space_4)",6:"var(--vocs-space_6)",8:"var(--vocs-space_8)",12:"var(--vocs-space_12)",14:"var(--vocs-space_14)",16:"var(--vocs-space_16)",18:"var(--vocs-space_18)",20:"var(--vocs-space_20)",22:"var(--vocs-space_22)",24:"var(--vocs-space_24)",28:"var(--vocs-space_28)",32:"var(--vocs-space_32)",36:"var(--vocs-space_36)",40:"var(--vocs-space_40)",44:"var(--vocs-space_44)",48:"var(--vocs-space_48)",56:"var(--vocs-space_56)",64:"var(--vocs-space_64)",72:"var(--vocs-space_72)",80:"var(--vocs-space_80)"};function E0(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t"".concat(l,":").concat(this[l])).join(";")},writable:!1}),n}var v5="var(--vocs_ExternalLink_iconUrl)",m5="vocs_ExternalLink";const g5=m.forwardRef(({className:e,children:t,hideExternalIcon:n,href:r,...o},i)=>{const{basePath:a}=Xe(),l=a;return p.jsx("a",{ref:i,className:F(e,n||typeof t!="string"?void 0:m5),href:r,target:"_blank",rel:"noopener noreferrer",style:Jt({[v5]:`url(${l}/.vocs/icons/arrow-diagonal.svg)`}),...o,children:t})});var Fp="vocs_Link_accent_underlined",zp="vocs_Link",$p="vocs_Link_styleless",Tc=new Map,ba=new WeakMap,Bp=0,y5=void 0;function x5(e){return e?(ba.has(e)||(Bp+=1,ba.set(e,Bp.toString())),ba.get(e)):"0"}function w5(e){return Object.keys(e).sort().filter(t=>e[t]!==void 0).map(t=>`${t}_${t==="root"?x5(e.root):e[t]}`).toString()}function C5(e){const t=w5(e);let n=Tc.get(t);if(!n){const r=new Map;let o;const i=new IntersectionObserver(a=>{a.forEach(l=>{var s;const c=l.isIntersecting&&o.some(f=>l.intersectionRatio>=f);e.trackVisibility&&typeof l.isVisible>"u"&&(l.isVisible=c),(s=r.get(l.target))==null||s.forEach(f=>{f(c,l)})})},e);o=i.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:i,elements:r},Tc.set(t,n)}return n}function E5(e,t,n={},r=y5){if(typeof window.IntersectionObserver>"u"&&r!==void 0){const s=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:typeof n.threshold=="number"?n.threshold:0,time:0,boundingClientRect:s,intersectionRect:s,rootBounds:s}),()=>{}}const{id:o,observer:i,elements:a}=C5(n),l=a.get(e)||[];return a.has(e)||a.set(e,l),l.push(t),i.observe(e),function(){l.splice(l.indexOf(t),1),l.length===0&&(a.delete(e),i.unobserve(e)),a.size===0&&(i.disconnect(),Tc.delete(o))}}function S0({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:o,triggerOnce:i,skip:a,initialInView:l,fallbackInView:s,onChange:c}={}){var f;const[u,d]=m.useState(null),h=m.useRef(),[x,v]=m.useState({inView:!!l,entry:void 0});h.current=c,m.useEffect(()=>{if(a||!u)return;let w;return w=E5(u,(E,_)=>{v({inView:E,entry:_}),h.current&&h.current(E,_),_.isIntersecting&&i&&w&&(w(),w=void 0)},{root:o,rootMargin:r,threshold:e,trackVisibility:n,delay:t},s),()=>{w&&w()}},[Array.isArray(e)?e.toString():e,u,o,r,i,a,n,s,t]);const C=(f=x.entry)==null?void 0:f.target,g=m.useRef();!u&&C&&!i&&!a&&g.current!==C&&(g.current=C,v({inView:!!l,entry:void 0}));const y=[d,x.inView,x.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}function S5(...e){return t=>{_5(t,...e)}}function _5(e,...t){t.forEach(n=>{typeof n=="function"?n(e):n!=null&&(n.current=e)})}const ir=m.forwardRef((e,t)=>{const n=()=>{var i;return(i=dd.find(a=>a.path===e.to))==null?void 0:i.lazy()},{ref:r,inView:o}=S0();return m.useEffect(()=>{o&&n()},[o,n]),p.jsx(ss,{ref:S5(t,r),...e})}),sn=m.forwardRef((e,t)=>{const{href:n,variant:r="accent underlined"}=e,{pathname:o}=$e();if(n!=null&&n.match(/^(www|https?)/))return p.jsx(g5,{...e,ref:t,className:F(e.className,zp,r==="accent underlined"&&Fp,r==="styleless"&&$p),hideExternalIcon:e.hideExternalIcon});const[i,a]=(n||"").split("#"),l=`${i||o}${a?`#${a}`:""}`;return p.jsx(ir,{...e,ref:t,className:F(e.className,zp,r==="accent underlined"&&Fp,r==="styleless"&&$p),to:l})});var T5="vocs_NotFound_divider",R5="vocs_NotFound",N5="vocs_H1",_0="vocs_Heading",T0="vocs_Heading_slugTarget";function Uo({level:e,...t}){const n=`h${e}`;return p.jsxs(n,{...t,id:void 0,className:F(t.className,_0),children:[p.jsx("div",{id:t.id,className:T0}),t.children]})}function R0(e){return p.jsx(Uo,{...e,className:F(e.className,N5),level:1})}var k5="vocs_Paragraph";function N0(e){return p.jsx("p",{...e,className:F(e.className,k5)})}function P5(){return p.jsxs("div",{className:R5,children:[p.jsx(R0,{children:"Page Not Found"}),p.jsx("div",{style:{height:tu[24]}}),p.jsx("hr",{className:T5}),p.jsx("div",{style:{height:tu[24]}}),p.jsx(N0,{children:"The page you were looking for could not be found."}),p.jsx("div",{style:{height:tu[8]}}),p.jsx(sn,{href:"/",children:"Go to Home Page"})]})}var A5="var(--vocs_Banner_bannerBackgroundColor)",b5="var(--vocs_Banner_bannerHeight)",j5="var(--vocs_Banner_bannerTextColor)",L5="vocs_Banner_closeButton",I5="vocs_Banner_content",M5="vocs_Banner_inner",O5="vocs_Banner";const D5=Object.getPrototypeOf(F5).constructor;async function F5(e,t){return new D5(String(e))(t)}function z5(e,t){return new Function(String(e))(t)}function Br(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var $5=["color"],B5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,$5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M6.85355 3.14645C7.04882 3.34171 7.04882 3.65829 6.85355 3.85355L3.70711 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H3.70711L6.85355 11.1464C7.04882 11.3417 7.04882 11.6583 6.85355 11.8536C6.65829 12.0488 6.34171 12.0488 6.14645 11.8536L2.14645 7.85355C1.95118 7.65829 1.95118 7.34171 2.14645 7.14645L6.14645 3.14645C6.34171 2.95118 6.65829 2.95118 6.85355 3.14645Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),U5=["color"],H5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,U5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),V5=["color"],W5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,V5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M12.8536 2.85355C13.0488 2.65829 13.0488 2.34171 12.8536 2.14645C12.6583 1.95118 12.3417 1.95118 12.1464 2.14645L7.5 6.79289L2.85355 2.14645C2.65829 1.95118 2.34171 1.95118 2.14645 2.14645C1.95118 2.34171 1.95118 2.65829 2.14645 2.85355L6.79289 7.5L2.14645 12.1464C1.95118 12.3417 1.95118 12.6583 2.14645 12.8536C2.34171 13.0488 2.65829 13.0488 2.85355 12.8536L7.5 8.20711L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L8.20711 7.5L12.8536 2.85355Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),K5=["color"],G5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,K5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M3.5 2C3.22386 2 3 2.22386 3 2.5V12.5C3 12.7761 3.22386 13 3.5 13H11.5C11.7761 13 12 12.7761 12 12.5V6H8.5C8.22386 6 8 5.77614 8 5.5V2H3.5ZM9 2.70711L11.2929 5H9V2.70711ZM2 2.5C2 1.67157 2.67157 1 3.5 1H8.5C8.63261 1 8.75979 1.05268 8.85355 1.14645L12.8536 5.14645C12.9473 5.24021 13 5.36739 13 5.5V12.5C13 13.3284 12.3284 14 11.5 14H3.5C2.67157 14 2 13.3284 2 12.5V2.5Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Y5=["color"],Q5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,Y5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M1.5 5.25C1.91421 5.25 2.25 4.91421 2.25 4.5C2.25 4.08579 1.91421 3.75 1.5 3.75C1.08579 3.75 0.75 4.08579 0.75 4.5C0.75 4.91421 1.08579 5.25 1.5 5.25ZM4 4.5C4 4.22386 4.22386 4 4.5 4H13.5C13.7761 4 14 4.22386 14 4.5C14 4.77614 13.7761 5 13.5 5H4.5C4.22386 5 4 4.77614 4 4.5ZM4.5 7C4.22386 7 4 7.22386 4 7.5C4 7.77614 4.22386 8 4.5 8H13.5C13.7761 8 14 7.77614 14 7.5C14 7.22386 13.7761 7 13.5 7H4.5ZM4.5 10C4.22386 10 4 10.2239 4 10.5C4 10.7761 4.22386 11 4.5 11H13.5C13.7761 11 14 10.7761 14 10.5C14 10.2239 13.7761 10 13.5 10H4.5ZM2.25 7.5C2.25 7.91421 1.91421 8.25 1.5 8.25C1.08579 8.25 0.75 7.91421 0.75 7.5C0.75 7.08579 1.08579 6.75 1.5 6.75C1.91421 6.75 2.25 7.08579 2.25 7.5ZM1.5 11.25C1.91421 11.25 2.25 10.9142 2.25 10.5C2.25 10.0858 1.91421 9.75 1.5 9.75C1.08579 9.75 0.75 10.0858 0.75 10.5C0.75 10.9142 1.08579 11.25 1.5 11.25Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Z5=["color"],hd=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,Z5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),X5=["color"],J5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,X5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M12.1464 1.14645C12.3417 0.951184 12.6583 0.951184 12.8535 1.14645L14.8535 3.14645C15.0488 3.34171 15.0488 3.65829 14.8535 3.85355L10.9109 7.79618C10.8349 7.87218 10.7471 7.93543 10.651 7.9835L6.72359 9.94721C6.53109 10.0435 6.29861 10.0057 6.14643 9.85355C5.99425 9.70137 5.95652 9.46889 6.05277 9.27639L8.01648 5.34897C8.06455 5.25283 8.1278 5.16507 8.2038 5.08907L12.1464 1.14645ZM12.5 2.20711L8.91091 5.79618L7.87266 7.87267L8.12731 8.12732L10.2038 7.08907L13.7929 3.5L12.5 2.20711ZM9.99998 2L8.99998 3H4.9C4.47171 3 4.18056 3.00039 3.95552 3.01877C3.73631 3.03668 3.62421 3.06915 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3.06915 3.62421 3.03669 3.73631 3.01878 3.95552C3.00039 4.18056 3 4.47171 3 4.9V11.1C3 11.5283 3.00039 11.8194 3.01878 12.0445C3.03669 12.2637 3.06915 12.3758 3.10899 12.454C3.20487 12.6422 3.35785 12.7951 3.54601 12.891C3.62421 12.9309 3.73631 12.9633 3.95552 12.9812C4.18056 12.9996 4.47171 13 4.9 13H11.1C11.5283 13 11.8194 12.9996 12.0445 12.9812C12.2637 12.9633 12.3758 12.9309 12.454 12.891C12.6422 12.7951 12.7951 12.6422 12.891 12.454C12.9309 12.3758 12.9633 12.2637 12.9812 12.0445C12.9996 11.8194 13 11.5283 13 11.1V6.99998L14 5.99998V11.1V11.1207C14 11.5231 14 11.8553 13.9779 12.1259C13.9549 12.407 13.9057 12.6653 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.6653 13.9057 12.407 13.9549 12.1259 13.9779C11.8553 14 11.5231 14 11.1207 14H11.1H4.9H4.87934C4.47686 14 4.14468 14 3.87409 13.9779C3.59304 13.9549 3.33469 13.9057 3.09202 13.782C2.7157 13.5903 2.40973 13.2843 2.21799 12.908C2.09434 12.6653 2.04506 12.407 2.0221 12.1259C1.99999 11.8553 1.99999 11.5231 2 11.1207V11.1206V11.1V4.9V4.87935V4.87932V4.87931C1.99999 4.47685 1.99999 4.14468 2.0221 3.87409C2.04506 3.59304 2.09434 3.33469 2.21799 3.09202C2.40973 2.71569 2.7157 2.40973 3.09202 2.21799C3.33469 2.09434 3.59304 2.04506 3.87409 2.0221C4.14468 1.99999 4.47685 1.99999 4.87932 2H4.87935H4.9H9.99998Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))});function Il(e,t){if(typeof e!="object"||e===null)return e;if(Array.isArray(e))return e.map((r,o)=>Il(r,o));const n=e.props.children?{...e.props,children:Il(e.props.children)}:e.props;return de.createElement(e.type,{...n,key:t})}function q5({hide:e}){const{banner:t}=Xe(),n=m.useMemo(()=>{const r=(t==null?void 0:t.content)??"";if(!r)return null;if(typeof r!="string")return()=>Il(r);const{default:o}=z5(r,{...ww,Fragment:m.Fragment});return o},[t]);return n?p.jsx("div",{className:F(O5),style:Jt({[A5]:t==null?void 0:t.backgroundColor,[j5]:t==null?void 0:t.textColor}),children:p.jsxs("div",{className:F(M5),children:[p.jsx("div",{className:F(I5),children:p.jsx(n,{})}),(t==null?void 0:t.dismissable)!=="false"&&p.jsx("button",{className:F(L5),onClick:e,type:"button",children:p.jsx(W5,{width:14,height:14})})]})}):null}var e4="vocs_Content";function k0({children:e,className:t}){return p.jsx("article",{className:F(t,e4),children:e})}function P0({items:e,pathname:t}){const n=t.replace(/\.html$/,""),r=[];for(const o of e)(o.link&&n.startsWith(o.match||o.link)||o.items&&P0({items:o.items,pathname:t}).length>0)&&r.push(o.id);return r}function qi({items:e,pathname:t}){return m.useMemo(()=>P0({items:e,pathname:t}),[e,t])}function Ur(){const e=m.useContext(A0);if(!e)throw new Error("`usePageData` must be used within `PageDataContext.Provider`.");return e}const A0=m.createContext(void 0);function us(){const{pathname:e}=$e(),t=Xe(),{sidebar:n}=t;if(!n)return{items:[]};if(Array.isArray(n))return{items:n};const r=m.useMemo(()=>{const o=Object.keys(n).filter(i=>e.startsWith(i));return o[o.length-1]},[n,e]);return r?Array.isArray(n[r])?{key:r,items:n[r]}:{...n[r],key:r}:{items:[]}}function Hr(){const e=us(),{frontmatter:t}=Ur(),{layout:n,showLogo:r,showOutline:o,showSidebar:i,showTopNav:a}=t||{},l=n??"docs";return{layout:l,get showLogo(){return typeof r<"u"?r:!0},get showOutline(){return typeof o<"u"?o:l==="docs"},get showSidebar(){return e.items.length===0?!1:typeof i<"u"?i:!(l==="minimal"||l==="landing")},get showTopNav(){return typeof a<"u"?a:!0}}}function t4(){const[e,t]=m.useState(()=>{if(!(typeof window>"u")){if(localStorage.getItem("vocs.theme")){const n=localStorage.getItem("vocs.theme");if(n)return n}return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}});return m.useEffect(()=>{e&&localStorage.setItem("vocs.theme",e),e==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},[e]),{theme:e,toggle(){t(n=>n==="light"?"dark":"light")}}}var n4="vocs_utils_visibleDark",r4="vocs_utils_visibleLight",b0="vocs_utils_visuallyHidden";function oe(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function o4(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function pd(...e){return t=>e.forEach(n=>o4(n,t))}function ze(...e){return m.useCallback(pd(...e),e)}function i4(e,t){const n=m.createContext(t);function r(i){const{children:a,...l}=i,s=m.useMemo(()=>l,Object.values(l));return p.jsx(n.Provider,{value:s,children:a})}function o(i){const a=m.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,o]}function bn(e,t=[]){let n=[];function r(i,a){const l=m.createContext(a),s=n.length;n=[...n,a];function c(u){const{scope:d,children:h,...x}=u,v=(d==null?void 0:d[e][s])||l,C=m.useMemo(()=>x,Object.values(x));return p.jsx(v.Provider,{value:C,children:h})}function f(u,d){const h=(d==null?void 0:d[e][s])||l,x=m.useContext(h);if(x)return x;if(a!==void 0)return a;throw new Error(`\`${u}\` must be used within \`${i}\``)}return c.displayName=i+"Provider",[c,f]}const o=()=>{const i=n.map(a=>m.createContext(a));return function(l){const s=(l==null?void 0:l[e])||i;return m.useMemo(()=>({[`__scope${e}`]:{...l,[e]:s}}),[l,s])}};return o.scopeName=e,[r,a4(o,...t)]}function a4(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const a=r.reduce((l,{useScope:s,scopeName:c})=>{const u=s(i)[`__scope${c}`];return{...l,...u}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}var qt=globalThis!=null&&globalThis.document?m.useLayoutEffect:()=>{},l4=ff.useId||(()=>{}),s4=0;function un(e){const[t,n]=m.useState(l4());return qt(()=>{n(r=>r??String(s4++))},[e]),t?`radix-${t}`:""}function at(e){const t=m.useRef(e);return m.useEffect(()=>{t.current=e}),m.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function jn({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=u4({defaultProp:t,onChange:n}),i=e!==void 0,a=i?e:r,l=at(n),s=m.useCallback(c=>{if(i){const u=typeof c=="function"?c(e):c;u!==e&&l(u)}else o(c)},[i,e,o,l]);return[a,s]}function u4({defaultProp:e,onChange:t}){const n=m.useState(e),[r]=n,o=m.useRef(r),i=at(t);return m.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}var Lo=m.forwardRef((e,t)=>{const{children:n,...r}=e,o=m.Children.toArray(n),i=o.find(f4);if(i){const a=i.props.children,l=o.map(s=>s===i?m.Children.count(a)>1?m.Children.only(null):m.isValidElement(a)?a.props.children:null:s);return p.jsx(Rc,{...r,ref:t,children:m.isValidElement(a)?m.cloneElement(a,void 0,l):null})}return p.jsx(Rc,{...r,ref:t,children:n})});Lo.displayName="Slot";var Rc=m.forwardRef((e,t)=>{const{children:n,...r}=e;if(m.isValidElement(n)){const o=h4(n);return m.cloneElement(n,{...d4(r,n.props),ref:t?pd(t,o):o})}return m.Children.count(n)>1?m.Children.only(null):null});Rc.displayName="SlotClone";var c4=({children:e})=>p.jsx(p.Fragment,{children:e});function f4(e){return m.isValidElement(e)&&e.type===c4}function d4(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...l)=>{i(...l),o(...l)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function h4(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var p4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ie=p4.reduce((e,t)=>{const n=m.forwardRef((r,o)=>{const{asChild:i,...a}=r,l=i?Lo:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...a,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Nc(e,t){e&&$o.flushSync(()=>e.dispatchEvent(t))}function v4(e,t=globalThis==null?void 0:globalThis.document){const n=at(e);m.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var m4="DismissableLayer",kc="dismissableLayer.update",g4="dismissableLayer.pointerDownOutside",y4="dismissableLayer.focusOutside",Up,j0=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),cs=m.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:a,onDismiss:l,...s}=e,c=m.useContext(j0),[f,u]=m.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=m.useState({}),x=ze(t,T=>u(T)),v=Array.from(c.layers),[C]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(C),y=f?v.indexOf(f):-1,w=c.layersWithOutsidePointerEventsDisabled.size>0,E=y>=g,_=C4(T=>{const S=T.target,P=[...c.branches].some(A=>A.contains(S));!E||P||(o==null||o(T),a==null||a(T),T.defaultPrevented||l==null||l())},d),R=E4(T=>{const S=T.target;[...c.branches].some(A=>A.contains(S))||(i==null||i(T),a==null||a(T),T.defaultPrevented||l==null||l())},d);return v4(T=>{y===c.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&l&&(T.preventDefault(),l()))},d),m.useEffect(()=>{if(f)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(Up=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(f)),c.layers.add(f),Hp(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=Up)}},[f,d,n,c]),m.useEffect(()=>()=>{f&&(c.layers.delete(f),c.layersWithOutsidePointerEventsDisabled.delete(f),Hp())},[f,c]),m.useEffect(()=>{const T=()=>h({});return document.addEventListener(kc,T),()=>document.removeEventListener(kc,T)},[]),p.jsx(ie.div,{...s,ref:x,style:{pointerEvents:w?E?"auto":"none":void 0,...e.style},onFocusCapture:oe(e.onFocusCapture,R.onFocusCapture),onBlurCapture:oe(e.onBlurCapture,R.onBlurCapture),onPointerDownCapture:oe(e.onPointerDownCapture,_.onPointerDownCapture)})});cs.displayName=m4;var x4="DismissableLayerBranch",w4=m.forwardRef((e,t)=>{const n=m.useContext(j0),r=m.useRef(null),o=ze(t,r);return m.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),p.jsx(ie.div,{...e,ref:o})});w4.displayName=x4;function C4(e,t=globalThis==null?void 0:globalThis.document){const n=at(e),r=m.useRef(!1),o=m.useRef(()=>{});return m.useEffect(()=>{const i=l=>{if(l.target&&!r.current){let s=function(){L0(g4,n,c,{discrete:!0})};const c={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=s,t.addEventListener("click",o.current,{once:!0})):s()}else t.removeEventListener("click",o.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function E4(e,t=globalThis==null?void 0:globalThis.document){const n=at(e),r=m.useRef(!1);return m.useEffect(()=>{const o=i=>{i.target&&!r.current&&L0(y4,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Hp(){const e=new CustomEvent(kc);document.dispatchEvent(e)}function L0(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Nc(o,i):o.dispatchEvent(i)}var nu="focusScope.autoFocusOnMount",ru="focusScope.autoFocusOnUnmount",Vp={bubbles:!1,cancelable:!0},S4="FocusScope",vd=m.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=e,[l,s]=m.useState(null),c=at(o),f=at(i),u=m.useRef(null),d=ze(t,v=>s(v)),h=m.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;m.useEffect(()=>{if(r){let v=function(w){if(h.paused||!l)return;const E=w.target;l.contains(E)?u.current=E:$n(u.current,{select:!0})},C=function(w){if(h.paused||!l)return;const E=w.relatedTarget;E!==null&&(l.contains(E)||$n(u.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const _ of w)_.removedNodes.length>0&&$n(l)};document.addEventListener("focusin",v),document.addEventListener("focusout",C);const y=new MutationObserver(g);return l&&y.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",C),y.disconnect()}}},[r,l,h.paused]),m.useEffect(()=>{if(l){Kp.add(h);const v=document.activeElement;if(!l.contains(v)){const g=new CustomEvent(nu,Vp);l.addEventListener(nu,c),l.dispatchEvent(g),g.defaultPrevented||(_4(P4(I0(l)),{select:!0}),document.activeElement===v&&$n(l))}return()=>{l.removeEventListener(nu,c),setTimeout(()=>{const g=new CustomEvent(ru,Vp);l.addEventListener(ru,f),l.dispatchEvent(g),g.defaultPrevented||$n(v??document.body,{select:!0}),l.removeEventListener(ru,f),Kp.remove(h)},0)}}},[l,c,f,h]);const x=m.useCallback(v=>{if(!n&&!r||h.paused)return;const C=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,g=document.activeElement;if(C&&g){const y=v.currentTarget,[w,E]=T4(y);w&&E?!v.shiftKey&&g===E?(v.preventDefault(),n&&$n(w,{select:!0})):v.shiftKey&&g===w&&(v.preventDefault(),n&&$n(E,{select:!0})):g===y&&v.preventDefault()}},[n,r,h.paused]);return p.jsx(ie.div,{tabIndex:-1,...a,ref:d,onKeyDown:x})});vd.displayName=S4;function _4(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if($n(r,{select:t}),document.activeElement!==n)return}function T4(e){const t=I0(e),n=Wp(t,e),r=Wp(t.reverse(),e);return[n,r]}function I0(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Wp(e,t){for(const n of e)if(!R4(n,{upTo:t}))return n}function R4(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function N4(e){return e instanceof HTMLInputElement&&"select"in e}function $n(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&N4(e)&&t&&e.select()}}var Kp=k4();function k4(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Gp(e,t),e.unshift(t)},remove(t){var n;e=Gp(e,t),(n=e[0])==null||n.resume()}}}function Gp(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function P4(e){return e.filter(t=>t.tagName!=="A")}var A4="Portal",md=m.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,i]=m.useState(!1);qt(()=>i(!0),[]);const a=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return a?nd.createPortal(p.jsx(ie.div,{...r,ref:t}),a):null});md.displayName=A4;function b4(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var zt=e=>{const{present:t,children:n}=e,r=j4(t),o=typeof n=="function"?n({present:r.isPresent}):m.Children.only(n),i=ze(r.ref,L4(o));return typeof n=="function"||r.isPresent?m.cloneElement(o,{ref:i}):null};zt.displayName="Presence";function j4(e){const[t,n]=m.useState(),r=m.useRef({}),o=m.useRef(e),i=m.useRef("none"),a=e?"mounted":"unmounted",[l,s]=b4(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return m.useEffect(()=>{const c=ja(r.current);i.current=l==="mounted"?c:"none"},[l]),qt(()=>{const c=r.current,f=o.current;if(f!==e){const d=i.current,h=ja(c);e?s("MOUNT"):h==="none"||(c==null?void 0:c.display)==="none"?s("UNMOUNT"):s(f&&d!==h?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,s]),qt(()=>{if(t){const c=u=>{const h=ja(r.current).includes(u.animationName);u.target===t&&h&&$o.flushSync(()=>s("ANIMATION_END"))},f=u=>{u.target===t&&(i.current=ja(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else s("ANIMATION_END")},[t,s]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:m.useCallback(c=>{c&&(r.current=getComputedStyle(c)),n(c)},[])}}function ja(e){return(e==null?void 0:e.animationName)||"none"}function L4(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var ou=0;function M0(){m.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Yp()),document.body.insertAdjacentElement("beforeend",e[1]??Yp()),ou++,()=>{ou===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),ou--}},[])}function Yp(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var on=function(){return on=Object.assign||function(t){for(var n,r=1,o=arguments.length;r"u")return Z4;var t=X4(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},q4=z0(),wo="data-scroll-locked",eE=function(e,t,n,r){var o=e.left,i=e.top,a=e.right,l=e.gap;return n===void 0&&(n="margin"),`
+ */function jo(){return jo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function BC(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function UC(e,t){return e.button===0&&(!t||t==="_self")&&!BC(e)}const HC=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","unstable_viewTransition"],VC="6";try{window.__reactRouterVersion=VC}catch{}function WC(e,t){return eC({basename:t==null?void 0:t.basename,future:jo({},t==null?void 0:t.future,{v7_prependBasename:!0}),history:R3({window:t==null?void 0:t.window}),hydrationData:(t==null?void 0:t.hydrationData)||KC(),routes:e,mapRouteProperties:zC,unstable_dataStrategy:t==null?void 0:t.unstable_dataStrategy,unstable_patchRoutesOnNavigation:t==null?void 0:t.unstable_patchRoutesOnNavigation,window:t==null?void 0:t.window}).initialize()}function KC(){var e;let t=(e=window)==null?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=jo({},t,{errors:GC(t.errors)})),t}function GC(e){if(!e)return null;let t=Object.entries(e),n={};for(let[r,o]of t)if(o&&o.__type==="RouteErrorResponse")n[r]=new jl(o.status,o.statusText,o.data,o.internal===!0);else if(o&&o.__type==="Error"){if(o.__subType){let i=window[o.__subType];if(typeof i=="function")try{let a=new i(o.message);a.stack="",n[r]=a}catch{}}if(n[r]==null){let i=new Error(o.message);i.stack="",n[r]=i}}else n[r]=o;return n}const YC=m.createContext({isTransitioning:!1}),QC=m.createContext(new Map),ZC="startTransition",bp=ff[ZC],XC="flushSync",jp=T3[XC];function JC(e){bp?bp(e):e()}function oi(e){jp?jp(e):e()}class qC{constructor(){this.status="pending",this.promise=new Promise((t,n)=>{this.resolve=r=>{this.status==="pending"&&(this.status="resolved",t(r))},this.reject=r=>{this.status==="pending"&&(this.status="rejected",n(r))}})}}function e5(e){let{fallbackElement:t,router:n,future:r}=e,[o,i]=m.useState(n.state),[a,l]=m.useState(),[s,c]=m.useState({isTransitioning:!1}),[f,u]=m.useState(),[d,h]=m.useState(),[x,v]=m.useState(),C=m.useRef(new Map),{v7_startTransition:g}=r||{},y=m.useCallback(S=>{g?JC(S):S()},[g]),w=m.useCallback((S,P)=>{let{deletedFetchers:A,unstable_flushSync:M,unstable_viewTransitionOpts:D}=P;A.forEach(j=>C.current.delete(j)),S.fetchers.forEach((j,V)=>{j.data!==void 0&&C.current.set(V,j.data)});let B=n.window==null||n.window.document==null||typeof n.window.document.startViewTransition!="function";if(!D||B){M?oi(()=>i(S)):y(()=>i(S));return}if(M){oi(()=>{d&&(f&&f.resolve(),d.skipTransition()),c({isTransitioning:!0,flushSync:!0,currentLocation:D.currentLocation,nextLocation:D.nextLocation})});let j=n.window.document.startViewTransition(()=>{oi(()=>i(S))});j.finished.finally(()=>{oi(()=>{u(void 0),h(void 0),l(void 0),c({isTransitioning:!1})})}),oi(()=>h(j));return}d?(f&&f.resolve(),d.skipTransition(),v({state:S,currentLocation:D.currentLocation,nextLocation:D.nextLocation})):(l(S),c({isTransitioning:!0,flushSync:!1,currentLocation:D.currentLocation,nextLocation:D.nextLocation}))},[n.window,d,f,C,y]);m.useLayoutEffect(()=>n.subscribe(w),[n,w]),m.useEffect(()=>{s.isTransitioning&&!s.flushSync&&u(new qC)},[s]),m.useEffect(()=>{if(f&&a&&n.window){let S=a,P=f.promise,A=n.window.document.startViewTransition(async()=>{y(()=>i(S)),await P});A.finished.finally(()=>{u(void 0),h(void 0),l(void 0),c({isTransitioning:!1})}),h(A)}},[y,a,f,n.window]),m.useEffect(()=>{f&&a&&o.location.key===a.location.key&&f.resolve()},[f,d,o.location,a]),m.useEffect(()=>{!s.isTransitioning&&x&&(l(x.state),c({isTransitioning:!0,flushSync:!1,currentLocation:x.currentLocation,nextLocation:x.nextLocation}),v(void 0))},[s.isTransitioning,x]),m.useEffect(()=>{},[]);let E=m.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:S=>n.navigate(S),push:(S,P,A)=>n.navigate(S,{state:P,preventScrollReset:A==null?void 0:A.preventScrollReset}),replace:(S,P,A)=>n.navigate(S,{replace:!0,state:P,preventScrollReset:A==null?void 0:A.preventScrollReset})}),[n]),_=n.basename||"/",R=m.useMemo(()=>({router:n,navigator:E,static:!1,basename:_}),[n,E,_]),T=m.useMemo(()=>({v7_relativeSplatPath:n.future.v7_relativeSplatPath}),[n.future.v7_relativeSplatPath]);return m.createElement(m.Fragment,null,m.createElement(Ji.Provider,{value:R},m.createElement(sd.Provider,{value:o},m.createElement(QC.Provider,{value:C.current},m.createElement(YC.Provider,{value:s},m.createElement(FC,{basename:_,location:o.location,navigationType:o.historyAction,navigator:E,future:T},o.initialized||n.future.v7_partialHydration?m.createElement(t5,{routes:n.routes,future:n.future,state:o}):t))))),null)}const t5=m.memo(n5);function n5(e){let{routes:t,future:n,state:r}=e;return RC(t,void 0,r,n)}const r5=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",o5=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ss=m.forwardRef(function(t,n){let{onClick:r,relative:o,reloadDocument:i,replace:a,state:l,target:s,to:c,preventScrollReset:f,unstable_viewTransition:u}=t,d=$C(t,HC),{basename:h}=m.useContext(vr),x,v=!1;if(typeof c=="string"&&o5.test(c)&&(x=c,r5))try{let w=new URL(window.location.href),E=c.startsWith("//")?new URL(w.protocol+c):new URL(c),_=zr(E.pathname,h);E.origin===w.origin&&_!=null?c=_+E.search+E.hash:v=!0}catch{}let C=SC(c,{relative:o}),g=s5(c,{replace:a,state:l,target:s,preventScrollReset:f,relative:o,unstable_viewTransition:u});function y(w){r&&r(w),w.defaultPrevented||g(w)}return m.createElement("a",jo({},d,{href:x||C,onClick:v||i?r:y,ref:n,target:s}))});function i5(e){let{getKey:t,storageKey:n}=e;return u5({getKey:t,storageKey:n}),null}var Ec;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Ec||(Ec={}));var Sc;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Sc||(Sc={}));function a5(e){let t=m.useContext(Ji);return t||ne(!1),t}function l5(e){let t=m.useContext(sd);return t||ne(!1),t}function s5(e,t){let{target:n,replace:r,state:o,preventScrollReset:i,relative:a,unstable_viewTransition:l}=t===void 0?{}:t,s=cd(),c=$e(),f=m0(e,{relative:a});return m.useCallback(u=>{if(UC(u,n)){u.preventDefault();let d=r!==void 0?r:Lr(c)===Lr(f);s(e,{replace:d,state:o,preventScrollReset:i,relative:a,unstable_viewTransition:l})}},[c,s,f,r,o,n,e,i,a,l])}const Lp="react-router-scroll-positions";let Aa={};function u5(e){let{getKey:t,storageKey:n}=e===void 0?{}:e,{router:r}=a5(Ec.UseScrollRestoration),{restoreScrollPosition:o,preventScrollReset:i}=l5(Sc.UseScrollRestoration),{basename:a}=m.useContext(vr),l=$e(),s=MC(),c=IC();m.useEffect(()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"}),[]),c5(m.useCallback(()=>{if(c.state==="idle"){let f=(t?t(l,s):null)||l.key;Aa[f]=window.scrollY}try{sessionStorage.setItem(n||Lp,JSON.stringify(Aa))}catch{}window.history.scrollRestoration="auto"},[n,t,c.state,l,s])),typeof document<"u"&&(m.useLayoutEffect(()=>{try{let f=sessionStorage.getItem(n||Lp);f&&(Aa=JSON.parse(f))}catch{}},[n]),m.useLayoutEffect(()=>{let f=t&&a!=="/"?(d,h)=>t(jo({},d,{pathname:zr(d.pathname,a)||d.pathname}),h):t,u=r==null?void 0:r.enableScrollRestoration(Aa,()=>window.scrollY,f);return()=>u&&u()},[r,a,t]),m.useLayoutEffect(()=>{if(o!==!1){if(typeof o=="number"){window.scrollTo(0,o);return}if(l.hash){let f=document.getElementById(decodeURIComponent(l.hash.slice(1)));if(f){f.scrollIntoView();return}}i!==!0&&window.scrollTo(0,0)}},[l,o,i]))}function c5(e,t){let{capture:n}={};m.useEffect(()=>{let r=n!=null?{capture:n}:void 0;return window.addEventListener("pagehide",e,r),()=>{window.removeEventListener("pagehide",e,r)}},[e,n])}const f5="modulepreload",d5=function(e){return"/gaianet-rag-api-pipeline/"+e},Ip={},me=function(t,n,r){let o=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));o=Promise.allSettled(n.map(s=>{if(s=d5(s),s in Ip)return;Ip[s]=!0;const c=s.endsWith(".css"),f=c?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${f}`))return;const u=document.createElement("link");if(u.rel=c?"stylesheet":f5,c||(u.as="script"),u.crossOrigin="",u.href=s,l&&u.setAttribute("nonce",l),document.head.appendChild(u),c)return new Promise((d,h)=>{u.addEventListener("load",d),u.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${s}`)))})}))}function i(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return o.then(a=>{for(const l of a||[])l.status==="rejected"&&i(l.reason);return t().catch(i)})};function _c(e){return Array.isArray(e)?e.map(_c):typeof e=="object"&&e!==null?Object.keys(e).reduce((t,n)=>(t[n]=_c(e[n]),t),{}):typeof e=="string"&&e.includes("_vocs-fn_")?new Function(`return ${e.slice(9)}`)():e}const x0=_c({blogDir:"./pages/blog",rootDir:"docs",title:"RAG API Pipeline",titleTemplate:"%s – RAG API Pipeline",basePath:"/gaianet-rag-api-pipeline",description:"Supercharge your Gaianet node by generating a vector knowledge base from any API.",editLink:{pattern:"https://github.com/raid-guild/gaianet-rag-api-pipeline/edit/main/docs/pages/:path",text:"Edit on GitHub"},iconUrl:"/gaianet-rag-api-pipeline/icon.svg",sidebar:[{text:"Getting Started",link:"/getting-started"},{text:"API Examples",collapsed:!1,link:"/apis",items:[{text:"Boardroom API",link:"/apis/boardroom-api"},{text:"Agora API",link:"/apis/agora-api"}]},{text:"Defining the API Pipeline Manifest",collapsed:!1,link:"/manifest-definition",items:[{text:"Overview",link:"/manifest-definition/overview"},{text:"Example Manifests",link:"/manifest-definition/sample-manifests"}]},{text:"Architecture",collapsed:!1,link:"/architecture",items:[{text:"Overview",link:"/architecture/overview"},{text:"Tech stack",link:"/architecture/tech-stack"},{text:"In-depth code review",link:"/architecture/code-review"}]},{text:"Gaianet Node Deployment",link:"/node-deployment"},{text:"CLI Reference",link:"/cli-reference"}],topNav:[{text:"APIs",items:[{text:"Boardroom Governance API",link:"/apis/boardroom-api",id:19,items:[]}],id:18}],socials:[{icon:"github",link:"https://github.com/raid-guild/gaianet-rag-api-pipeline",label:"GitHub",type:"github"}],font:{},markdown:{code:{themes:{dark:"github-dark-dimmed",light:"github-light"}}},theme:{},vite:{base:"/gaianet-rag-api-pipeline"}}),w0=m.createContext(x0);function C0(){return typeof window<"u",x0}function h5({children:e,config:t}){const[n,r]=m.useState(()=>t||C0());return m.useEffect(()=>{},[]),m.useEffect(()=>{typeof window<"u"},[n]),p.jsx(w0.Provider,{value:n,children:e})}function Xe(){return m.useContext(w0)}const dd=[{lazy:()=>me(()=>import("./apis-Cu3t23f1.js"),[]),path:"/apis",type:"mdx",filePath:"apis.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./apis-Cu3t23f1.js"),[]),path:"/apis.html",type:"mdx",filePath:"apis.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./architecture-DQAy9dTz.js"),[]),path:"/architecture",type:"mdx",filePath:"architecture.mdx",lastUpdatedAt:1726721893e3},{lazy:()=>me(()=>import("./architecture-DQAy9dTz.js"),[]),path:"/architecture.html",type:"mdx",filePath:"architecture.mdx",lastUpdatedAt:1726721893e3},{lazy:()=>me(()=>import("./cli-reference-CpLneDE4.js"),[]),path:"/cli-reference",type:"mdx",filePath:"cli-reference.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./cli-reference-CpLneDE4.js"),[]),path:"/cli-reference.html",type:"mdx",filePath:"cli-reference.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./getting-started-DHZK1ePx.js"),[]),path:"/getting-started",type:"mdx",filePath:"getting-started.mdx",lastUpdatedAt:1726714466e3},{lazy:()=>me(()=>import("./getting-started-DHZK1ePx.js"),[]),path:"/getting-started.html",type:"mdx",filePath:"getting-started.mdx",lastUpdatedAt:1726714466e3},{lazy:()=>me(()=>import("./index-BYM2UeE4.js"),[]),path:"/",type:"mdx",filePath:"index.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./manifest-definition-U-vltwld.js"),[]),path:"/manifest-definition",type:"mdx",filePath:"manifest-definition.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./manifest-definition-U-vltwld.js"),[]),path:"/manifest-definition.html",type:"mdx",filePath:"manifest-definition.mdx",lastUpdatedAt:1726705468e3},{lazy:()=>me(()=>import("./node-deployment-DQoSLk6_.js"),[]),path:"/node-deployment",type:"mdx",filePath:"node-deployment.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./node-deployment-DQoSLk6_.js"),[]),path:"/node-deployment.html",type:"mdx",filePath:"node-deployment.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./agora-api-Dz-h3ado.js"),[]),path:"/apis/agora-api",type:"mdx",filePath:"apis/agora-api.mdx",lastUpdatedAt:1726750449e3},{lazy:()=>me(()=>import("./agora-api-Dz-h3ado.js"),[]),path:"/apis/agora-api.html",type:"mdx",filePath:"apis/agora-api.mdx",lastUpdatedAt:1726750449e3},{lazy:()=>me(()=>import("./boardroom-api-Oqsmgtgn.js"),[]),path:"/apis/boardroom-api",type:"mdx",filePath:"apis/boardroom-api.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./boardroom-api-Oqsmgtgn.js"),[]),path:"/apis/boardroom-api.html",type:"mdx",filePath:"apis/boardroom-api.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./overview-tZ-t9Bb9.js"),[]),path:"/manifest-definition/overview",type:"mdx",filePath:"manifest-definition/overview.mdx",lastUpdatedAt:1726713322e3},{lazy:()=>me(()=>import("./overview-tZ-t9Bb9.js"),[]),path:"/manifest-definition/overview.html",type:"mdx",filePath:"manifest-definition/overview.mdx",lastUpdatedAt:1726713322e3},{lazy:()=>me(()=>import("./sample-manifests-DH6Kbbx6.js"),[]),path:"/manifest-definition/sample-manifests",type:"mdx",filePath:"manifest-definition/sample-manifests.mdx",lastUpdatedAt:1726713322e3},{lazy:()=>me(()=>import("./sample-manifests-DH6Kbbx6.js"),[]),path:"/manifest-definition/sample-manifests.html",type:"mdx",filePath:"manifest-definition/sample-manifests.mdx",lastUpdatedAt:1726713322e3},{lazy:()=>me(()=>import("./code-review-BVBiUvgE.js"),[]),path:"/architecture/code-review",type:"mdx",filePath:"architecture/code-review.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./code-review-BVBiUvgE.js"),[]),path:"/architecture/code-review.html",type:"mdx",filePath:"architecture/code-review.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./overview-DZfNYJyv.js"),[]),path:"/architecture/overview",type:"mdx",filePath:"architecture/overview.mdx",lastUpdatedAt:1726721893e3},{lazy:()=>me(()=>import("./overview-DZfNYJyv.js"),[]),path:"/architecture/overview.html",type:"mdx",filePath:"architecture/overview.mdx",lastUpdatedAt:1726721893e3},{lazy:()=>me(()=>import("./tech-stack-B92zKGAR.js"),[]),path:"/architecture/tech-stack",type:"mdx",filePath:"architecture/tech-stack.mdx",lastUpdatedAt:1726747433e3},{lazy:()=>me(()=>import("./tech-stack-B92zKGAR.js"),[]),path:"/architecture/tech-stack.html",type:"mdx",filePath:"architecture/tech-stack.mdx",lastUpdatedAt:1726747433e3}];var eu={horizontalPadding:"var(--vocs-content_horizontalPadding)",verticalPadding:"var(--vocs-content_verticalPadding)",width:"var(--vocs-content_width)"},Mp={default:"system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif",mono:'ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace'},Op={default:"var(--vocs-fontFamily_default)",mono:"var(--vocs-fontFamily_mono)"},Dp={white:"var(--vocs-color_white)",black:"var(--vocs-color_black)",background:"var(--vocs-color_background)",background2:"var(--vocs-color_background2)",background3:"var(--vocs-color_background3)",background4:"var(--vocs-color_background4)",background5:"var(--vocs-color_background5)",backgroundAccent:"var(--vocs-color_backgroundAccent)",backgroundAccentHover:"var(--vocs-color_backgroundAccentHover)",backgroundAccentText:"var(--vocs-color_backgroundAccentText)",backgroundBlueTint:"var(--vocs-color_backgroundBlueTint)",backgroundDark:"var(--vocs-color_backgroundDark)",backgroundGreenTint:"var(--vocs-color_backgroundGreenTint)",backgroundGreenTint2:"var(--vocs-color_backgroundGreenTint2)",backgroundIrisTint:"var(--vocs-color_backgroundIrisTint)",backgroundRedTint:"var(--vocs-color_backgroundRedTint)",backgroundRedTint2:"var(--vocs-color_backgroundRedTint2)",backgroundYellowTint:"var(--vocs-color_backgroundYellowTint)",border:"var(--vocs-color_border)",border2:"var(--vocs-color_border2)",borderAccent:"var(--vocs-color_borderAccent)",borderBlue:"var(--vocs-color_borderBlue)",borderGreen:"var(--vocs-color_borderGreen)",borderIris:"var(--vocs-color_borderIris)",borderRed:"var(--vocs-color_borderRed)",borderYellow:"var(--vocs-color_borderYellow)",heading:"var(--vocs-color_heading)",inverted:"var(--vocs-color_inverted)",shadow:"var(--vocs-color_shadow)",shadow2:"var(--vocs-color_shadow2)",text:"var(--vocs-color_text)",text2:"var(--vocs-color_text2)",text3:"var(--vocs-color_text3)",text4:"var(--vocs-color_text4)",textAccent:"var(--vocs-color_textAccent)",textAccentHover:"var(--vocs-color_textAccentHover)",textBlue:"var(--vocs-color_textBlue)",textBlueHover:"var(--vocs-color_textBlueHover)",textGreen:"var(--vocs-color_textGreen)",textGreenHover:"var(--vocs-color_textGreenHover)",textIris:"var(--vocs-color_textIris)",textIrisHover:"var(--vocs-color_textIrisHover)",textRed:"var(--vocs-color_textRed)",textRedHover:"var(--vocs-color_textRedHover)",textYellow:"var(--vocs-color_textYellow)",textYellowHover:"var(--vocs-color_textYellowHover)",title:"var(--vocs-color_title)"},tu={0:"var(--vocs-space_0)",1:"var(--vocs-space_1)",2:"var(--vocs-space_2)",3:"var(--vocs-space_3)",4:"var(--vocs-space_4)",6:"var(--vocs-space_6)",8:"var(--vocs-space_8)",12:"var(--vocs-space_12)",14:"var(--vocs-space_14)",16:"var(--vocs-space_16)",18:"var(--vocs-space_18)",20:"var(--vocs-space_20)",22:"var(--vocs-space_22)",24:"var(--vocs-space_24)",28:"var(--vocs-space_28)",32:"var(--vocs-space_32)",36:"var(--vocs-space_36)",40:"var(--vocs-space_40)",44:"var(--vocs-space_44)",48:"var(--vocs-space_48)",56:"var(--vocs-space_56)",64:"var(--vocs-space_64)",72:"var(--vocs-space_72)",80:"var(--vocs-space_80)"};function E0(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t"".concat(l,":").concat(this[l])).join(";")},writable:!1}),n}var v5="var(--vocs_ExternalLink_iconUrl)",m5="vocs_ExternalLink";const g5=m.forwardRef(({className:e,children:t,hideExternalIcon:n,href:r,...o},i)=>{const{basePath:a}=Xe(),l=a;return p.jsx("a",{ref:i,className:F(e,n||typeof t!="string"?void 0:m5),href:r,target:"_blank",rel:"noopener noreferrer",style:Jt({[v5]:`url(${l}/.vocs/icons/arrow-diagonal.svg)`}),...o,children:t})});var Fp="vocs_Link_accent_underlined",zp="vocs_Link",$p="vocs_Link_styleless",Tc=new Map,ba=new WeakMap,Bp=0,y5=void 0;function x5(e){return e?(ba.has(e)||(Bp+=1,ba.set(e,Bp.toString())),ba.get(e)):"0"}function w5(e){return Object.keys(e).sort().filter(t=>e[t]!==void 0).map(t=>`${t}_${t==="root"?x5(e.root):e[t]}`).toString()}function C5(e){const t=w5(e);let n=Tc.get(t);if(!n){const r=new Map;let o;const i=new IntersectionObserver(a=>{a.forEach(l=>{var s;const c=l.isIntersecting&&o.some(f=>l.intersectionRatio>=f);e.trackVisibility&&typeof l.isVisible>"u"&&(l.isVisible=c),(s=r.get(l.target))==null||s.forEach(f=>{f(c,l)})})},e);o=i.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),n={id:t,observer:i,elements:r},Tc.set(t,n)}return n}function E5(e,t,n={},r=y5){if(typeof window.IntersectionObserver>"u"&&r!==void 0){const s=e.getBoundingClientRect();return t(r,{isIntersecting:r,target:e,intersectionRatio:typeof n.threshold=="number"?n.threshold:0,time:0,boundingClientRect:s,intersectionRect:s,rootBounds:s}),()=>{}}const{id:o,observer:i,elements:a}=C5(n),l=a.get(e)||[];return a.has(e)||a.set(e,l),l.push(t),i.observe(e),function(){l.splice(l.indexOf(t),1),l.length===0&&(a.delete(e),i.unobserve(e)),a.size===0&&(i.disconnect(),Tc.delete(o))}}function S0({threshold:e,delay:t,trackVisibility:n,rootMargin:r,root:o,triggerOnce:i,skip:a,initialInView:l,fallbackInView:s,onChange:c}={}){var f;const[u,d]=m.useState(null),h=m.useRef(),[x,v]=m.useState({inView:!!l,entry:void 0});h.current=c,m.useEffect(()=>{if(a||!u)return;let w;return w=E5(u,(E,_)=>{v({inView:E,entry:_}),h.current&&h.current(E,_),_.isIntersecting&&i&&w&&(w(),w=void 0)},{root:o,rootMargin:r,threshold:e,trackVisibility:n,delay:t},s),()=>{w&&w()}},[Array.isArray(e)?e.toString():e,u,o,r,i,a,n,s,t]);const C=(f=x.entry)==null?void 0:f.target,g=m.useRef();!u&&C&&!i&&!a&&g.current!==C&&(g.current=C,v({inView:!!l,entry:void 0}));const y=[d,x.inView,x.entry];return y.ref=y[0],y.inView=y[1],y.entry=y[2],y}function S5(...e){return t=>{_5(t,...e)}}function _5(e,...t){t.forEach(n=>{typeof n=="function"?n(e):n!=null&&(n.current=e)})}const ir=m.forwardRef((e,t)=>{const n=()=>{var i;return(i=dd.find(a=>a.path===e.to))==null?void 0:i.lazy()},{ref:r,inView:o}=S0();return m.useEffect(()=>{o&&n()},[o,n]),p.jsx(ss,{ref:S5(t,r),...e})}),sn=m.forwardRef((e,t)=>{const{href:n,variant:r="accent underlined"}=e,{pathname:o}=$e();if(n!=null&&n.match(/^(www|https?)/))return p.jsx(g5,{...e,ref:t,className:F(e.className,zp,r==="accent underlined"&&Fp,r==="styleless"&&$p),hideExternalIcon:e.hideExternalIcon});const[i,a]=(n||"").split("#"),l=`${i||o}${a?`#${a}`:""}`;return p.jsx(ir,{...e,ref:t,className:F(e.className,zp,r==="accent underlined"&&Fp,r==="styleless"&&$p),to:l})});var T5="vocs_NotFound_divider",R5="vocs_NotFound",N5="vocs_H1",_0="vocs_Heading",T0="vocs_Heading_slugTarget";function Uo({level:e,...t}){const n=`h${e}`;return p.jsxs(n,{...t,id:void 0,className:F(t.className,_0),children:[p.jsx("div",{id:t.id,className:T0}),t.children]})}function R0(e){return p.jsx(Uo,{...e,className:F(e.className,N5),level:1})}var k5="vocs_Paragraph";function N0(e){return p.jsx("p",{...e,className:F(e.className,k5)})}function P5(){return p.jsxs("div",{className:R5,children:[p.jsx(R0,{children:"Page Not Found"}),p.jsx("div",{style:{height:tu[24]}}),p.jsx("hr",{className:T5}),p.jsx("div",{style:{height:tu[24]}}),p.jsx(N0,{children:"The page you were looking for could not be found."}),p.jsx("div",{style:{height:tu[8]}}),p.jsx(sn,{href:"/",children:"Go to Home Page"})]})}var A5="var(--vocs_Banner_bannerBackgroundColor)",b5="var(--vocs_Banner_bannerHeight)",j5="var(--vocs_Banner_bannerTextColor)",L5="vocs_Banner_closeButton",I5="vocs_Banner_content",M5="vocs_Banner_inner",O5="vocs_Banner";const D5=Object.getPrototypeOf(F5).constructor;async function F5(e,t){return new D5(String(e))(t)}function z5(e,t){return new Function(String(e))(t)}function Br(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}var $5=["color"],B5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,$5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M6.85355 3.14645C7.04882 3.34171 7.04882 3.65829 6.85355 3.85355L3.70711 7H12.5C12.7761 7 13 7.22386 13 7.5C13 7.77614 12.7761 8 12.5 8H3.70711L6.85355 11.1464C7.04882 11.3417 7.04882 11.6583 6.85355 11.8536C6.65829 12.0488 6.34171 12.0488 6.14645 11.8536L2.14645 7.85355C1.95118 7.65829 1.95118 7.34171 2.14645 7.14645L6.14645 3.14645C6.34171 2.95118 6.65829 2.95118 6.85355 3.14645Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),U5=["color"],H5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,U5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M6.1584 3.13508C6.35985 2.94621 6.67627 2.95642 6.86514 3.15788L10.6151 7.15788C10.7954 7.3502 10.7954 7.64949 10.6151 7.84182L6.86514 11.8418C6.67627 12.0433 6.35985 12.0535 6.1584 11.8646C5.95694 11.6757 5.94673 11.3593 6.1356 11.1579L9.565 7.49985L6.1356 3.84182C5.94673 3.64036 5.95694 3.32394 6.1584 3.13508Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),V5=["color"],W5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,V5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M12.8536 2.85355C13.0488 2.65829 13.0488 2.34171 12.8536 2.14645C12.6583 1.95118 12.3417 1.95118 12.1464 2.14645L7.5 6.79289L2.85355 2.14645C2.65829 1.95118 2.34171 1.95118 2.14645 2.14645C1.95118 2.34171 1.95118 2.65829 2.14645 2.85355L6.79289 7.5L2.14645 12.1464C1.95118 12.3417 1.95118 12.6583 2.14645 12.8536C2.34171 13.0488 2.65829 13.0488 2.85355 12.8536L7.5 8.20711L12.1464 12.8536C12.3417 13.0488 12.6583 13.0488 12.8536 12.8536C13.0488 12.6583 13.0488 12.3417 12.8536 12.1464L8.20711 7.5L12.8536 2.85355Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),K5=["color"],G5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,K5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M3.5 2C3.22386 2 3 2.22386 3 2.5V12.5C3 12.7761 3.22386 13 3.5 13H11.5C11.7761 13 12 12.7761 12 12.5V6H8.5C8.22386 6 8 5.77614 8 5.5V2H3.5ZM9 2.70711L11.2929 5H9V2.70711ZM2 2.5C2 1.67157 2.67157 1 3.5 1H8.5C8.63261 1 8.75979 1.05268 8.85355 1.14645L12.8536 5.14645C12.9473 5.24021 13 5.36739 13 5.5V12.5C13 13.3284 12.3284 14 11.5 14H3.5C2.67157 14 2 13.3284 2 12.5V2.5Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Y5=["color"],Q5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,Y5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M1.5 5.25C1.91421 5.25 2.25 4.91421 2.25 4.5C2.25 4.08579 1.91421 3.75 1.5 3.75C1.08579 3.75 0.75 4.08579 0.75 4.5C0.75 4.91421 1.08579 5.25 1.5 5.25ZM4 4.5C4 4.22386 4.22386 4 4.5 4H13.5C13.7761 4 14 4.22386 14 4.5C14 4.77614 13.7761 5 13.5 5H4.5C4.22386 5 4 4.77614 4 4.5ZM4.5 7C4.22386 7 4 7.22386 4 7.5C4 7.77614 4.22386 8 4.5 8H13.5C13.7761 8 14 7.77614 14 7.5C14 7.22386 13.7761 7 13.5 7H4.5ZM4.5 10C4.22386 10 4 10.2239 4 10.5C4 10.7761 4.22386 11 4.5 11H13.5C13.7761 11 14 10.7761 14 10.5C14 10.2239 13.7761 10 13.5 10H4.5ZM2.25 7.5C2.25 7.91421 1.91421 8.25 1.5 8.25C1.08579 8.25 0.75 7.91421 0.75 7.5C0.75 7.08579 1.08579 6.75 1.5 6.75C1.91421 6.75 2.25 7.08579 2.25 7.5ZM1.5 11.25C1.91421 11.25 2.25 10.9142 2.25 10.5C2.25 10.0858 1.91421 9.75 1.5 9.75C1.08579 9.75 0.75 10.0858 0.75 10.5C0.75 10.9142 1.08579 11.25 1.5 11.25Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),Z5=["color"],hd=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,Z5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M10 6.5C10 8.433 8.433 10 6.5 10C4.567 10 3 8.433 3 6.5C3 4.567 4.567 3 6.5 3C8.433 3 10 4.567 10 6.5ZM9.30884 10.0159C8.53901 10.6318 7.56251 11 6.5 11C4.01472 11 2 8.98528 2 6.5C2 4.01472 4.01472 2 6.5 2C8.98528 2 11 4.01472 11 6.5C11 7.56251 10.6318 8.53901 10.0159 9.30884L12.8536 12.1464C13.0488 12.3417 13.0488 12.6583 12.8536 12.8536C12.6583 13.0488 12.3417 13.0488 12.1464 12.8536L9.30884 10.0159Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))}),X5=["color"],J5=m.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,o=Br(e,X5);return m.createElement("svg",Object.assign({width:"15",height:"15",viewBox:"0 0 15 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o,{ref:t}),m.createElement("path",{d:"M12.1464 1.14645C12.3417 0.951184 12.6583 0.951184 12.8535 1.14645L14.8535 3.14645C15.0488 3.34171 15.0488 3.65829 14.8535 3.85355L10.9109 7.79618C10.8349 7.87218 10.7471 7.93543 10.651 7.9835L6.72359 9.94721C6.53109 10.0435 6.29861 10.0057 6.14643 9.85355C5.99425 9.70137 5.95652 9.46889 6.05277 9.27639L8.01648 5.34897C8.06455 5.25283 8.1278 5.16507 8.2038 5.08907L12.1464 1.14645ZM12.5 2.20711L8.91091 5.79618L7.87266 7.87267L8.12731 8.12732L10.2038 7.08907L13.7929 3.5L12.5 2.20711ZM9.99998 2L8.99998 3H4.9C4.47171 3 4.18056 3.00039 3.95552 3.01877C3.73631 3.03668 3.62421 3.06915 3.54601 3.10899C3.35785 3.20487 3.20487 3.35785 3.10899 3.54601C3.06915 3.62421 3.03669 3.73631 3.01878 3.95552C3.00039 4.18056 3 4.47171 3 4.9V11.1C3 11.5283 3.00039 11.8194 3.01878 12.0445C3.03669 12.2637 3.06915 12.3758 3.10899 12.454C3.20487 12.6422 3.35785 12.7951 3.54601 12.891C3.62421 12.9309 3.73631 12.9633 3.95552 12.9812C4.18056 12.9996 4.47171 13 4.9 13H11.1C11.5283 13 11.8194 12.9996 12.0445 12.9812C12.2637 12.9633 12.3758 12.9309 12.454 12.891C12.6422 12.7951 12.7951 12.6422 12.891 12.454C12.9309 12.3758 12.9633 12.2637 12.9812 12.0445C12.9996 11.8194 13 11.5283 13 11.1V6.99998L14 5.99998V11.1V11.1207C14 11.5231 14 11.8553 13.9779 12.1259C13.9549 12.407 13.9057 12.6653 13.782 12.908C13.5903 13.2843 13.2843 13.5903 12.908 13.782C12.6653 13.9057 12.407 13.9549 12.1259 13.9779C11.8553 14 11.5231 14 11.1207 14H11.1H4.9H4.87934C4.47686 14 4.14468 14 3.87409 13.9779C3.59304 13.9549 3.33469 13.9057 3.09202 13.782C2.7157 13.5903 2.40973 13.2843 2.21799 12.908C2.09434 12.6653 2.04506 12.407 2.0221 12.1259C1.99999 11.8553 1.99999 11.5231 2 11.1207V11.1206V11.1V4.9V4.87935V4.87932V4.87931C1.99999 4.47685 1.99999 4.14468 2.0221 3.87409C2.04506 3.59304 2.09434 3.33469 2.21799 3.09202C2.40973 2.71569 2.7157 2.40973 3.09202 2.21799C3.33469 2.09434 3.59304 2.04506 3.87409 2.0221C4.14468 1.99999 4.47685 1.99999 4.87932 2H4.87935H4.9H9.99998Z",fill:r,fillRule:"evenodd",clipRule:"evenodd"}))});function Il(e,t){if(typeof e!="object"||e===null)return e;if(Array.isArray(e))return e.map((r,o)=>Il(r,o));const n=e.props.children?{...e.props,children:Il(e.props.children)}:e.props;return de.createElement(e.type,{...n,key:t})}function q5({hide:e}){const{banner:t}=Xe(),n=m.useMemo(()=>{const r=(t==null?void 0:t.content)??"";if(!r)return null;if(typeof r!="string")return()=>Il(r);const{default:o}=z5(r,{...ww,Fragment:m.Fragment});return o},[t]);return n?p.jsx("div",{className:F(O5),style:Jt({[A5]:t==null?void 0:t.backgroundColor,[j5]:t==null?void 0:t.textColor}),children:p.jsxs("div",{className:F(M5),children:[p.jsx("div",{className:F(I5),children:p.jsx(n,{})}),(t==null?void 0:t.dismissable)!=="false"&&p.jsx("button",{className:F(L5),onClick:e,type:"button",children:p.jsx(W5,{width:14,height:14})})]})}):null}var e4="vocs_Content";function k0({children:e,className:t}){return p.jsx("article",{className:F(t,e4),children:e})}function P0({items:e,pathname:t}){const n=t.replace(/\.html$/,""),r=[];for(const o of e)(o.link&&n.startsWith(o.match||o.link)||o.items&&P0({items:o.items,pathname:t}).length>0)&&r.push(o.id);return r}function qi({items:e,pathname:t}){return m.useMemo(()=>P0({items:e,pathname:t}),[e,t])}function Ur(){const e=m.useContext(A0);if(!e)throw new Error("`usePageData` must be used within `PageDataContext.Provider`.");return e}const A0=m.createContext(void 0);function us(){const{pathname:e}=$e(),t=Xe(),{sidebar:n}=t;if(!n)return{items:[]};if(Array.isArray(n))return{items:n};const r=m.useMemo(()=>{const o=Object.keys(n).filter(i=>e.startsWith(i));return o[o.length-1]},[n,e]);return r?Array.isArray(n[r])?{key:r,items:n[r]}:{...n[r],key:r}:{items:[]}}function Hr(){const e=us(),{frontmatter:t}=Ur(),{layout:n,showLogo:r,showOutline:o,showSidebar:i,showTopNav:a}=t||{},l=n??"docs";return{layout:l,get showLogo(){return typeof r<"u"?r:!0},get showOutline(){return typeof o<"u"?o:l==="docs"},get showSidebar(){return e.items.length===0?!1:typeof i<"u"?i:!(l==="minimal"||l==="landing")},get showTopNav(){return typeof a<"u"?a:!0}}}function t4(){const[e,t]=m.useState(()=>{if(!(typeof window>"u")){if(localStorage.getItem("vocs.theme")){const n=localStorage.getItem("vocs.theme");if(n)return n}return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}});return m.useEffect(()=>{e&&localStorage.setItem("vocs.theme",e),e==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},[e]),{theme:e,toggle(){t(n=>n==="light"?"dark":"light")}}}var n4="vocs_utils_visibleDark",r4="vocs_utils_visibleLight",b0="vocs_utils_visuallyHidden";function oe(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e==null||e(o),n===!1||!o.defaultPrevented)return t==null?void 0:t(o)}}function o4(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function pd(...e){return t=>e.forEach(n=>o4(n,t))}function ze(...e){return m.useCallback(pd(...e),e)}function i4(e,t){const n=m.createContext(t);function r(i){const{children:a,...l}=i,s=m.useMemo(()=>l,Object.values(l));return p.jsx(n.Provider,{value:s,children:a})}function o(i){const a=m.useContext(n);if(a)return a;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return r.displayName=e+"Provider",[r,o]}function bn(e,t=[]){let n=[];function r(i,a){const l=m.createContext(a),s=n.length;n=[...n,a];function c(u){const{scope:d,children:h,...x}=u,v=(d==null?void 0:d[e][s])||l,C=m.useMemo(()=>x,Object.values(x));return p.jsx(v.Provider,{value:C,children:h})}function f(u,d){const h=(d==null?void 0:d[e][s])||l,x=m.useContext(h);if(x)return x;if(a!==void 0)return a;throw new Error(`\`${u}\` must be used within \`${i}\``)}return c.displayName=i+"Provider",[c,f]}const o=()=>{const i=n.map(a=>m.createContext(a));return function(l){const s=(l==null?void 0:l[e])||i;return m.useMemo(()=>({[`__scope${e}`]:{...l,[e]:s}}),[l,s])}};return o.scopeName=e,[r,a4(o,...t)]}function a4(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){const a=r.reduce((l,{useScope:s,scopeName:c})=>{const u=s(i)[`__scope${c}`];return{...l,...u}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:a}),[a])}};return n.scopeName=t.scopeName,n}var qt=globalThis!=null&&globalThis.document?m.useLayoutEffect:()=>{},l4=ff.useId||(()=>{}),s4=0;function un(e){const[t,n]=m.useState(l4());return qt(()=>{n(r=>r??String(s4++))},[e]),t?`radix-${t}`:""}function at(e){const t=m.useRef(e);return m.useEffect(()=>{t.current=e}),m.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function jn({prop:e,defaultProp:t,onChange:n=()=>{}}){const[r,o]=u4({defaultProp:t,onChange:n}),i=e!==void 0,a=i?e:r,l=at(n),s=m.useCallback(c=>{if(i){const u=typeof c=="function"?c(e):c;u!==e&&l(u)}else o(c)},[i,e,o,l]);return[a,s]}function u4({defaultProp:e,onChange:t}){const n=m.useState(e),[r]=n,o=m.useRef(r),i=at(t);return m.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}var Lo=m.forwardRef((e,t)=>{const{children:n,...r}=e,o=m.Children.toArray(n),i=o.find(f4);if(i){const a=i.props.children,l=o.map(s=>s===i?m.Children.count(a)>1?m.Children.only(null):m.isValidElement(a)?a.props.children:null:s);return p.jsx(Rc,{...r,ref:t,children:m.isValidElement(a)?m.cloneElement(a,void 0,l):null})}return p.jsx(Rc,{...r,ref:t,children:n})});Lo.displayName="Slot";var Rc=m.forwardRef((e,t)=>{const{children:n,...r}=e;if(m.isValidElement(n)){const o=h4(n);return m.cloneElement(n,{...d4(r,n.props),ref:t?pd(t,o):o})}return m.Children.count(n)>1?m.Children.only(null):null});Rc.displayName="SlotClone";var c4=({children:e})=>p.jsx(p.Fragment,{children:e});function f4(e){return m.isValidElement(e)&&e.type===c4}function d4(e,t){const n={...t};for(const r in t){const o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...l)=>{i(...l),o(...l)}:o&&(n[r]=o):r==="style"?n[r]={...o,...i}:r==="className"&&(n[r]=[o,i].filter(Boolean).join(" "))}return{...e,...n}}function h4(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var p4=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"],ie=p4.reduce((e,t)=>{const n=m.forwardRef((r,o)=>{const{asChild:i,...a}=r,l=i?Lo:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),p.jsx(l,{...a,ref:o})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Nc(e,t){e&&$o.flushSync(()=>e.dispatchEvent(t))}function v4(e,t=globalThis==null?void 0:globalThis.document){const n=at(e);m.useEffect(()=>{const r=o=>{o.key==="Escape"&&n(o)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var m4="DismissableLayer",kc="dismissableLayer.update",g4="dismissableLayer.pointerDownOutside",y4="dismissableLayer.focusOutside",Up,j0=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),cs=m.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:a,onDismiss:l,...s}=e,c=m.useContext(j0),[f,u]=m.useState(null),d=(f==null?void 0:f.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,h]=m.useState({}),x=ze(t,T=>u(T)),v=Array.from(c.layers),[C]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),g=v.indexOf(C),y=f?v.indexOf(f):-1,w=c.layersWithOutsidePointerEventsDisabled.size>0,E=y>=g,_=C4(T=>{const S=T.target,P=[...c.branches].some(A=>A.contains(S));!E||P||(o==null||o(T),a==null||a(T),T.defaultPrevented||l==null||l())},d),R=E4(T=>{const S=T.target;[...c.branches].some(A=>A.contains(S))||(i==null||i(T),a==null||a(T),T.defaultPrevented||l==null||l())},d);return v4(T=>{y===c.layers.size-1&&(r==null||r(T),!T.defaultPrevented&&l&&(T.preventDefault(),l()))},d),m.useEffect(()=>{if(f)return n&&(c.layersWithOutsidePointerEventsDisabled.size===0&&(Up=d.body.style.pointerEvents,d.body.style.pointerEvents="none"),c.layersWithOutsidePointerEventsDisabled.add(f)),c.layers.add(f),Hp(),()=>{n&&c.layersWithOutsidePointerEventsDisabled.size===1&&(d.body.style.pointerEvents=Up)}},[f,d,n,c]),m.useEffect(()=>()=>{f&&(c.layers.delete(f),c.layersWithOutsidePointerEventsDisabled.delete(f),Hp())},[f,c]),m.useEffect(()=>{const T=()=>h({});return document.addEventListener(kc,T),()=>document.removeEventListener(kc,T)},[]),p.jsx(ie.div,{...s,ref:x,style:{pointerEvents:w?E?"auto":"none":void 0,...e.style},onFocusCapture:oe(e.onFocusCapture,R.onFocusCapture),onBlurCapture:oe(e.onBlurCapture,R.onBlurCapture),onPointerDownCapture:oe(e.onPointerDownCapture,_.onPointerDownCapture)})});cs.displayName=m4;var x4="DismissableLayerBranch",w4=m.forwardRef((e,t)=>{const n=m.useContext(j0),r=m.useRef(null),o=ze(t,r);return m.useEffect(()=>{const i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),p.jsx(ie.div,{...e,ref:o})});w4.displayName=x4;function C4(e,t=globalThis==null?void 0:globalThis.document){const n=at(e),r=m.useRef(!1),o=m.useRef(()=>{});return m.useEffect(()=>{const i=l=>{if(l.target&&!r.current){let s=function(){L0(g4,n,c,{discrete:!0})};const c={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",o.current),o.current=s,t.addEventListener("click",o.current,{once:!0})):s()}else t.removeEventListener("click",o.current);r.current=!1},a=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(a),t.removeEventListener("pointerdown",i),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function E4(e,t=globalThis==null?void 0:globalThis.document){const n=at(e),r=m.useRef(!1);return m.useEffect(()=>{const o=i=>{i.target&&!r.current&&L0(y4,n,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Hp(){const e=new CustomEvent(kc);document.dispatchEvent(e)}function L0(e,t,n,{discrete:r}){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Nc(o,i):o.dispatchEvent(i)}var nu="focusScope.autoFocusOnMount",ru="focusScope.autoFocusOnUnmount",Vp={bubbles:!1,cancelable:!0},S4="FocusScope",vd=m.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...a}=e,[l,s]=m.useState(null),c=at(o),f=at(i),u=m.useRef(null),d=ze(t,v=>s(v)),h=m.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;m.useEffect(()=>{if(r){let v=function(w){if(h.paused||!l)return;const E=w.target;l.contains(E)?u.current=E:$n(u.current,{select:!0})},C=function(w){if(h.paused||!l)return;const E=w.relatedTarget;E!==null&&(l.contains(E)||$n(u.current,{select:!0}))},g=function(w){if(document.activeElement===document.body)for(const _ of w)_.removedNodes.length>0&&$n(l)};document.addEventListener("focusin",v),document.addEventListener("focusout",C);const y=new MutationObserver(g);return l&&y.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",C),y.disconnect()}}},[r,l,h.paused]),m.useEffect(()=>{if(l){Kp.add(h);const v=document.activeElement;if(!l.contains(v)){const g=new CustomEvent(nu,Vp);l.addEventListener(nu,c),l.dispatchEvent(g),g.defaultPrevented||(_4(P4(I0(l)),{select:!0}),document.activeElement===v&&$n(l))}return()=>{l.removeEventListener(nu,c),setTimeout(()=>{const g=new CustomEvent(ru,Vp);l.addEventListener(ru,f),l.dispatchEvent(g),g.defaultPrevented||$n(v??document.body,{select:!0}),l.removeEventListener(ru,f),Kp.remove(h)},0)}}},[l,c,f,h]);const x=m.useCallback(v=>{if(!n&&!r||h.paused)return;const C=v.key==="Tab"&&!v.altKey&&!v.ctrlKey&&!v.metaKey,g=document.activeElement;if(C&&g){const y=v.currentTarget,[w,E]=T4(y);w&&E?!v.shiftKey&&g===E?(v.preventDefault(),n&&$n(w,{select:!0})):v.shiftKey&&g===w&&(v.preventDefault(),n&&$n(E,{select:!0})):g===y&&v.preventDefault()}},[n,r,h.paused]);return p.jsx(ie.div,{tabIndex:-1,...a,ref:d,onKeyDown:x})});vd.displayName=S4;function _4(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if($n(r,{select:t}),document.activeElement!==n)return}function T4(e){const t=I0(e),n=Wp(t,e),r=Wp(t.reverse(),e);return[n,r]}function I0(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const o=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Wp(e,t){for(const n of e)if(!R4(n,{upTo:t}))return n}function R4(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function N4(e){return e instanceof HTMLInputElement&&"select"in e}function $n(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&N4(e)&&t&&e.select()}}var Kp=k4();function k4(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Gp(e,t),e.unshift(t)},remove(t){var n;e=Gp(e,t),(n=e[0])==null||n.resume()}}}function Gp(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function P4(e){return e.filter(t=>t.tagName!=="A")}var A4="Portal",md=m.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[o,i]=m.useState(!1);qt(()=>i(!0),[]);const a=n||o&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return a?nd.createPortal(p.jsx(ie.div,{...r,ref:t}),a):null});md.displayName=A4;function b4(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var zt=e=>{const{present:t,children:n}=e,r=j4(t),o=typeof n=="function"?n({present:r.isPresent}):m.Children.only(n),i=ze(r.ref,L4(o));return typeof n=="function"||r.isPresent?m.cloneElement(o,{ref:i}):null};zt.displayName="Presence";function j4(e){const[t,n]=m.useState(),r=m.useRef({}),o=m.useRef(e),i=m.useRef("none"),a=e?"mounted":"unmounted",[l,s]=b4(a,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return m.useEffect(()=>{const c=ja(r.current);i.current=l==="mounted"?c:"none"},[l]),qt(()=>{const c=r.current,f=o.current;if(f!==e){const d=i.current,h=ja(c);e?s("MOUNT"):h==="none"||(c==null?void 0:c.display)==="none"?s("UNMOUNT"):s(f&&d!==h?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,s]),qt(()=>{if(t){const c=u=>{const h=ja(r.current).includes(u.animationName);u.target===t&&h&&$o.flushSync(()=>s("ANIMATION_END"))},f=u=>{u.target===t&&(i.current=ja(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",c),t.addEventListener("animationend",c),()=>{t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",c),t.removeEventListener("animationend",c)}}else s("ANIMATION_END")},[t,s]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:m.useCallback(c=>{c&&(r.current=getComputedStyle(c)),n(c)},[])}}function ja(e){return(e==null?void 0:e.animationName)||"none"}function L4(e){var r,o;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(o=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:o.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var ou=0;function M0(){m.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Yp()),document.body.insertAdjacentElement("beforeend",e[1]??Yp()),ou++,()=>{ou===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),ou--}},[])}function Yp(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.cssText="outline: none; opacity: 0; position: fixed; pointer-events: none",e}var on=function(){return on=Object.assign||function(t){for(var n,r=1,o=arguments.length;r"u")return Z4;var t=X4(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},q4=z0(),wo="data-scroll-locked",eE=function(e,t,n,r){var o=e.left,i=e.top,a=e.right,l=e.gap;return n===void 0&&(n="margin"),`
.`.concat(M4,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(l,"px ").concat(r,`;
diff --git a/assets/manifest-definition-Bc2-hH9g.js b/assets/manifest-definition-U-vltwld.js
similarity index 92%
rename from assets/manifest-definition-Bc2-hH9g.js
rename to assets/manifest-definition-U-vltwld.js
index 8a6eaf8..f819da8 100644
--- a/assets/manifest-definition-Bc2-hH9g.js
+++ b/assets/manifest-definition-U-vltwld.js
@@ -1,2 +1,2 @@
-import{u as a,j as e}from"./index-CzwWI5ho.js";const r={title:"Defining the API Pipeline Manifest",description:"undefined"};function t(i){const n={a:"a",div:"div",h1:"h1",header:"header",p:"p",...a(),...i.components};return e.jsxs(e.Fragment,{children:[e.jsx(n.header,{children:e.jsxs(n.h1,{id:"defining-the-api-pipeline-manifest",children:["Defining the API Pipeline Manifest",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#defining-the-api-pipeline-manifest",children:e.jsx(n.div,{"data-autolink-icon":!0})})]})}),`
+import{u as a,j as e}from"./index-BflP5j0z.js";const r={title:"Defining the API Pipeline Manifest",description:"undefined"};function t(i){const n={a:"a",div:"div",h1:"h1",header:"header",p:"p",...a(),...i.components};return e.jsxs(e.Fragment,{children:[e.jsx(n.header,{children:e.jsxs(n.h1,{id:"defining-the-api-pipeline-manifest",children:["Defining the API Pipeline Manifest",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#defining-the-api-pipeline-manifest",children:e.jsx(n.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsx(n.p,{children:"In the following sections you'll learn how to define your own API pipeline manifest for any API you're targeting for extracting a knowledge base."})]})}function s(i={}){const{wrapper:n}={...a(),...i.components};return n?e.jsx(n,{...i,children:e.jsx(t,{...i})}):t(i)}export{s as default,r as frontmatter};
diff --git a/assets/node-deployment-CyGodVe3.js b/assets/node-deployment-DQoSLk6_.js
similarity index 99%
rename from assets/node-deployment-CyGodVe3.js
rename to assets/node-deployment-DQoSLk6_.js
index 71eb660..f28c306 100644
--- a/assets/node-deployment-CyGodVe3.js
+++ b/assets/node-deployment-DQoSLk6_.js
@@ -1,4 +1,4 @@
-import{u as n,j as s}from"./index-CzwWI5ho.js";const r={title:"RAG API Pipeline x GaiaNet node",description:"undefined"};function a(i){const e={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",ul:"ul",...n(),...i.components};return s.jsxs(s.Fragment,{children:[s.jsx(e.header,{children:s.jsxs(e.h1,{id:"rag-api-pipeline-x-gaianet-node",children:["RAG API Pipeline x GaiaNet node",s.jsx(e.a,{"aria-hidden":"true",tabIndex:"-1",href:"#rag-api-pipeline-x-gaianet-node",children:s.jsx(e.div,{"data-autolink-icon":!0})})]})}),`
+import{u as n,j as s}from"./index-BflP5j0z.js";const r={title:"RAG API Pipeline x GaiaNet node",description:"undefined"};function a(i){const e={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",ul:"ul",...n(),...i.components};return s.jsxs(s.Fragment,{children:[s.jsx(e.header,{children:s.jsxs(e.h1,{id:"rag-api-pipeline-x-gaianet-node",children:["RAG API Pipeline x GaiaNet node",s.jsx(e.a,{"aria-hidden":"true",tabIndex:"-1",href:"#rag-api-pipeline-x-gaianet-node",children:s.jsx(e.div,{"data-autolink-icon":!0})})]})}),`
`,s.jsx(e.p,{children:"This page contains some quick notes and instructions for efficient methods for generating vector embeddings, as well as quick instructions on how to import a knowledge base snapshot and deploy a GaiaNet node."}),`
`,s.jsxs(e.h2,{id:"generating-vector-embeddings",children:["Generating Vector embeddings",s.jsx(e.a,{"aria-hidden":"true",tabIndex:"-1",href:"#generating-vector-embeddings",children:s.jsx(e.div,{"data-autolink-icon":!0})})]}),`
`,s.jsx(e.p,{children:`If you're planning to use the pipeline on consumer hardware that cannot handle a GaiaNet node running in the background, you can opt-in to use Ollama
diff --git a/assets/overview-CW9QjqyJ.js b/assets/overview-DZfNYJyv.js
similarity index 97%
rename from assets/overview-CW9QjqyJ.js
rename to assets/overview-DZfNYJyv.js
index 0d8f607..a161ef3 100644
--- a/assets/overview-CW9QjqyJ.js
+++ b/assets/overview-DZfNYJyv.js
@@ -1,4 +1,4 @@
-import{u as r,j as e}from"./index-CzwWI5ho.js";const d={title:"Architecture Overview",description:"undefined"};function i(t){const n={a:"a",code:"code",div:"div",h1:"h1",header:"header",img:"img",li:"li",ol:"ol",p:"p",ul:"ul",...r(),...t.components};return e.jsxs(e.Fragment,{children:[e.jsx(n.header,{children:e.jsxs(n.h1,{id:"architecture-overview",children:["Architecture Overview",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#architecture-overview",children:e.jsx(n.div,{"data-autolink-icon":!0})})]})}),`
+import{u as r,j as e}from"./index-BflP5j0z.js";const d={title:"Architecture Overview",description:"undefined"};function i(t){const n={a:"a",code:"code",div:"div",h1:"h1",header:"header",img:"img",li:"li",ol:"ol",p:"p",ul:"ul",...r(),...t.components};return e.jsxs(e.Fragment,{children:[e.jsx(n.header,{children:e.jsxs(n.h1,{id:"architecture-overview",children:["Architecture Overview",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#architecture-overview",children:e.jsx(n.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsx(n.p,{children:e.jsx(n.img,{src:"/architecture.png",alt:"architecture"})}),`
`,e.jsxs(n.p,{children:["The diagram above showcases the system architecture. When running the ",e.jsx(n.code,{children:"rag-api-pipeline"})," CLI, the tool executes the following steps:"]}),`
`,e.jsxs(n.ol,{children:[`
diff --git a/assets/overview-CNO5dCjq.js b/assets/overview-tZ-t9Bb9.js
similarity index 99%
rename from assets/overview-CNO5dCjq.js
rename to assets/overview-tZ-t9Bb9.js
index a5aaa4a..758236c 100644
--- a/assets/overview-CNO5dCjq.js
+++ b/assets/overview-tZ-t9Bb9.js
@@ -1,4 +1,4 @@
-import{u as r,j as e}from"./index-CzwWI5ho.js";const l={title:"API Pipeline Manifest - Overview",description:"undefined"};function n(i){const s={a:"a",code:"code",div:"div",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",ul:"ul",...r(),...i.components};return e.jsxs(e.Fragment,{children:[e.jsx(s.header,{children:e.jsxs(s.h1,{id:"api-pipeline-manifest---overview",children:["API Pipeline Manifest - Overview",e.jsx(s.a,{"aria-hidden":"true",tabIndex:"-1",href:"#api-pipeline-manifest---overview",children:e.jsx(s.div,{"data-autolink-icon":!0})})]})}),`
+import{u as r,j as e}from"./index-BflP5j0z.js";const l={title:"API Pipeline Manifest - Overview",description:"undefined"};function n(i){const s={a:"a",code:"code",div:"div",em:"em",h1:"h1",h2:"h2",h3:"h3",h4:"h4",header:"header",li:"li",ol:"ol",p:"p",pre:"pre",span:"span",ul:"ul",...r(),...i.components};return e.jsxs(e.Fragment,{children:[e.jsx(s.header,{children:e.jsxs(s.h1,{id:"api-pipeline-manifest---overview",children:["API Pipeline Manifest - Overview",e.jsx(s.a,{"aria-hidden":"true",tabIndex:"-1",href:"#api-pipeline-manifest---overview",children:e.jsx(s.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsxs(s.p,{children:["Under the hood, the ",e.jsx(s.code,{children:"rag-api-pipeline"})," uses ",e.jsx(s.a,{href:"https://docs.airbyte.com/connector-development/config-based/low-code-cdk-overview",children:"Airbyte’s CDK low-code framework"}),`
to build source connectors for any REST APIs by generating a `,e.jsx(s.a,{href:"https://docs.airbyte.com/connector-development/config-based/understanding-the-yaml-file/yaml-overview",children:"declarative stream"}),`
manifest in YAML format using two required spec files:`]}),`
diff --git a/assets/sample-manifests-DKObb_R5.js b/assets/sample-manifests-DH6Kbbx6.js
similarity index 99%
rename from assets/sample-manifests-DKObb_R5.js
rename to assets/sample-manifests-DH6Kbbx6.js
index 2400898..d4af669 100644
--- a/assets/sample-manifests-DKObb_R5.js
+++ b/assets/sample-manifests-DH6Kbbx6.js
@@ -1,4 +1,4 @@
-import{u as n,j as s}from"./index-CzwWI5ho.js";const a={title:"Sample API Pipeline Manifests",description:"undefined"};function e(i){const l={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",header:"header",pre:"pre",span:"span",...n(),...i.components};return s.jsxs(s.Fragment,{children:[s.jsx(l.header,{children:s.jsxs(l.h1,{id:"sample-api-pipeline-manifests",children:["Sample API Pipeline Manifests",s.jsx(l.a,{"aria-hidden":"true",tabIndex:"-1",href:"#sample-api-pipeline-manifests",children:s.jsx(l.div,{"data-autolink-icon":!0})})]})}),`
+import{u as n,j as s}from"./index-BflP5j0z.js";const a={title:"Sample API Pipeline Manifests",description:"undefined"};function e(i){const l={a:"a",code:"code",div:"div",h1:"h1",h2:"h2",header:"header",pre:"pre",span:"span",...n(),...i.components};return s.jsxs(s.Fragment,{children:[s.jsx(l.header,{children:s.jsxs(l.h1,{id:"sample-api-pipeline-manifests",children:["Sample API Pipeline Manifests",s.jsx(l.a,{"aria-hidden":"true",tabIndex:"-1",href:"#sample-api-pipeline-manifests",children:s.jsx(l.div,{"data-autolink-icon":!0})})]})}),`
`,s.jsxs(l.h2,{id:"boardroom-governance-api",children:["Boardroom Governance API",s.jsx(l.a,{"aria-hidden":"true",tabIndex:"-1",href:"#boardroom-governance-api",children:s.jsx(l.div,{"data-autolink-icon":!0})})]}),`
`,s.jsx(l.pre,{className:"shiki shiki-themes github-light github-dark-dimmed",style:{backgroundColor:"#fff","--shiki-dark-bg":"#22272e",color:"#24292e","--shiki-dark":"#adbac7"},tabIndex:"0","data-title":"boardroom_api_pipeline.yaml","data-lang":"yaml",children:s.jsxs(l.code,{children:[s.jsxs(l.span,{className:"line",children:[s.jsx(l.span,{style:{color:"#22863A","--shiki-dark":"#8DDB8C"},children:"version"}),s.jsx(l.span,{style:{color:"#24292E","--shiki-dark":"#ADBAC7"},children:": "}),s.jsx(l.span,{style:{color:"#032F62","--shiki-dark":"#96D0FF"},children:'"3.0.0"'})]}),`
`,s.jsx(l.span,{className:"line","data-empty-line":!0,children:" "}),`
diff --git a/assets/tech-stack-NF-7F8fw.js b/assets/tech-stack-B92zKGAR.js
similarity index 99%
rename from assets/tech-stack-NF-7F8fw.js
rename to assets/tech-stack-B92zKGAR.js
index d9f9854..431790a 100644
--- a/assets/tech-stack-NF-7F8fw.js
+++ b/assets/tech-stack-B92zKGAR.js
@@ -1,4 +1,4 @@
-import{u as r,j as e}from"./index-CzwWI5ho.js";const a={title:"Tech Stack",description:"undefined"};function i(s){const n={a:"a",code:"code",div:"div",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...r(),...s.components};return e.jsxs(e.Fragment,{children:[e.jsx(n.header,{children:e.jsxs(n.h1,{id:"tech-stack",children:["Tech Stack",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#tech-stack",children:e.jsx(n.div,{"data-autolink-icon":!0})})]})}),`
+import{u as r,j as e}from"./index-BflP5j0z.js";const a={title:"Tech Stack",description:"undefined"};function i(s){const n={a:"a",code:"code",div:"div",em:"em",h1:"h1",h2:"h2",h3:"h3",header:"header",li:"li",p:"p",strong:"strong",ul:"ul",...r(),...s.components};return e.jsxs(e.Fragment,{children:[e.jsx(n.header,{children:e.jsxs(n.h1,{id:"tech-stack",children:["Tech Stack",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#tech-stack",children:e.jsx(n.div,{"data-autolink-icon":!0})})]})}),`
`,e.jsxs(n.p,{children:["This page outlines the technologies and tools integrated into the ",e.jsx(n.code,{children:"rag-api-pipeline"})," by navigating throughout the different execution stages."]}),`
`,e.jsxs(n.h2,{id:"tools--frameworks",children:["Tools & Frameworks",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#tools--frameworks",children:e.jsx(n.div,{"data-autolink-icon":!0})})]}),`
`,e.jsxs(n.h3,{id:"1-rag-pipeline-over-data-stream-pathway-docs",children:["1. RAG Pipeline over data stream: Pathway (",e.jsx(n.a,{href:"https://pathway.com/developers/user-guide/introduction/welcome/",children:"Docs"}),")",e.jsx(n.a,{"aria-hidden":"true",tabIndex:"-1",href:"#1-rag-pipeline-over-data-stream-pathway-docs",children:e.jsx(n.div,{"data-autolink-icon":!0})})]}),`
diff --git a/cli-reference/index.html b/cli-reference/index.html
index ee85392..64858e5 100644
--- a/cli-reference/index.html
+++ b/cli-reference/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/getting-started/index.html b/getting-started/index.html
index ee85392..64858e5 100644
--- a/getting-started/index.html
+++ b/getting-started/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/index.html b/index.html
index ee85392..64858e5 100644
--- a/index.html
+++ b/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/manifest-definition/index.html b/manifest-definition/index.html
index ee85392..64858e5 100644
--- a/manifest-definition/index.html
+++ b/manifest-definition/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/manifest-definition/overview/index.html b/manifest-definition/overview/index.html
index ee85392..64858e5 100644
--- a/manifest-definition/overview/index.html
+++ b/manifest-definition/overview/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/manifest-definition/sample-manifests/index.html b/manifest-definition/sample-manifests/index.html
index ee85392..64858e5 100644
--- a/manifest-definition/sample-manifests/index.html
+++ b/manifest-definition/sample-manifests/index.html
@@ -12,7 +12,7 @@
-
+
diff --git a/node-deployment/index.html b/node-deployment/index.html
index ee85392..64858e5 100644
--- a/node-deployment/index.html
+++ b/node-deployment/index.html
@@ -12,7 +12,7 @@
-
+